* {margin: 0;padding: 0;box-sizing: border-box }a, img {border: none }a::-moz-focus-inner, button::-moz-focus-inner, input::-moz-focus-inner {border: 0 }

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome, Edge, Opera and Firefox */
  }
  
html {text-rendering: optimizeLegibility!important;    
    -webkit-font-smoothing: antialiased!important }
    body {background: #fff;font: 400 18px/1.3 museo_sans300, Arial, Helvetica, sans-serif;color: #2f3135;overflow-x: hidden }
    #main {max-width: 100%;margin: 0 auto }
    #body-container {padding: 0px 0 30px}
    .titleBlock h2 {padding: 0 12% 50px }
    .titleBlock h1 {padding: 0 9% 50px }
    .titleBlock h5 {font-size: 16px;
        font-style: italic;padding-bottom: 5px;font-family: museo_sans500 }
    .wrapper {max-width: 1530px;margin: 0 auto }
    .wrapper-small {max-width: 1144px;margin: 0 auto }
    
    h1, h2, h3, h4, h5, h6 {font-weight: 400;padding-bottom: 15px }
    h1 {font-size: 46px }
    h2 {font-size: 42px }
    h3 {font-size: 34px }
    
    #home-banner .banner-content h2 a, 
    #home-banner .banner-content h2 span, .banner-content h2 a, .banner-content h2 span {color: #fff }.back-btn, .slide-animate {transition: all 1.5s ease }h1 .link-animate:hover span:before, h2 .link-animate:hover span:before {width: 100% }
        #home-banner {position: relative;overflow: hidden }
        #home-banner figure img {width: 100%;display: none }
        #home-banner .item {width: 100%;background-position: top center;background-size: cover;position: relative;background-attachment: fixed;min-height: 900px }
        #home-banner .item:first-child {height: 100vh }.slide-animate {opacity: 0;-moz-transition: all 1.5s ease;-ms-transition: all 1.5s ease;-o-transition: all 1.5s ease;-webkit-transition: all 1.5s ease;position: relative;z-index: 1;background-color: #fff;transform: translateY(200px);-moz-transform: translateY(200px);-ms-transform: translateY(200px);-o-transform: translateY(200px);-webkit-transform: translateY(200px) }
        #home-banner.show2 .item:nth-child(2n) {z-index: 2;opacity: 1 }.slide-animate.animate-on {opacity: 1;transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);-webkit-transform: translateY(0) }.banner-content {position: absolute;left: 0;top: 50%;text-align: center;color: #fff;font-size: 28px;transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);width: 100%!important }
        
        #home-banner .banner-content .wrapper-small, .about-banner .wrapper-small {overflow: hidden }.about-banner .banner-content h2 {overflow: hidden;position: relative;transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;-webkit-transition: all 1s ease;transform: translateY(-200px);-moz-transform: translateY(-200px);-ms-transform: translateY(-200px);-o-transform: translateY(-200px);-webkit-transform: translateY(-200px) }
        #home-banner .banner-content h2 {overflow: hidden;padding-bottom: 35px;position: relative }
        #home-banner .banner-content h2 span:before, .about-banner .banner-content h2 span:before {color: #ec0928 }.about-banner .banner-content .content {position: relative;transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);-webkit-transform: translateY(100%);transition: all 1.5s ease .5s;-moz-transition: all 1.5s ease .5s;-ms-transition: all 1.5s ease .5s;-o-transition: all 1.5s ease .5s;-webkit-transition: all 1.5s ease .5s }
        #home-banner .animate-on .banner-content .content, 
        #home-banner .animate-on .banner-content h2, .about-banner.animate-on .banner-content .content, .about-banner.animate-on .banner-content h2 {transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);-webkit-transform: translateY(0) }
   
        #home-banner .item, .about-banner .img {min-height: 500px }
        #home-banner .item:first-child, .thanks-banner .img {min-height: 400px }.facts-section {margin: 60px 0 }.contact-block {padding: 50px 0 }h1 {font-size: 34px }h2 {font-size: 28px }.tiles-section .col h3, h3 {font-size: 17px }.banner-content, .facts-section li h3 {font-size: 24px }.tiles-section .col .details {padding: 15px }.tiles-section .col .details .read-more {top: 10px;right: 15px }footer .social-block, nav {}.titleBlock h1, .titleBlock h2 {padding-bottom: 30px }.wrapper-small {max-width: 910px;padding: 0 20px }.blog-page .block .details h3 {font-size: 20px }.services-slider .item article {width: 82% }.services-slider .item .tags {padding-top: 20px }.services-slider .item .tags a {padding: 0 15px;line-height: 47px }.sidebar {width: 31% }.search-form input[type=search] {width: 202px;background-size: 202px;padding: padding: 7px 28px 12px }footer h4 {font-size: 21px }.contact-block .row input[type=text], .contact-block .row input[type=email], .contact-block .row textarea {font-size: 24px }.copyright {font-size: 12px;padding-top: 17px }.contact-block .row textarea {height: 133px }nav li {font-size: 18px }.btn {width: 170px;height: 46px;background-size: 170px 46px;font-size: 17px;line-height: 48px }.contact-block .btn~img.ajax-loader {margin: 6px 0 0 96px }footer .form h4 {padding-bottom: 5px }html.touch .socialLinks li a, html.touch nav li a span {-webkit-transition-duration: 0s;transition-duration: 0s }html.touch nav li a:hover {color: #ec0928 }.socialLinks {margin-top: 2px }.reach-us-section li {padding: 30px 20px 0 }.thanks-banner .connect h4 {margin-bottom: 20px;padding-bottom: 20px }.cookie-policy p {max-width: 698px }.facts-section h3 {padding-bottom: 17px;font-size: 17px }.blog-container-home h2 {font-size: 35px;line-height: 40px }.blog-container-home h4 {font-size: 22px;line-height: 28px }.clients-saying-container h2 {font-size: 35px;line-height: 40px }}.checkbox-row label span::before, .tc-msg a:after {left: 0;content: "" }@media only screen and (max-width:1024px) {.brands-slider .slick-slide:nth-child(4n+0)>div {border-right: 1px solid transparent }
        
        #home-banner .banner-content h2, .about-banner .banner-content h2 {padding-bottom: 15px }.facts-section li h3 {font-size: 18px }.facts-section li {vertical-align: middle }body .subscribe-block input[type=submit] {margin-left: -8px }.copyright {font-size: 11px }.work-details .work-img .slick-arrow.slick-next {right: 2% }.work-details .work-img .slick-arrow.slick-prev {right: 10% }.filters li {margin: 0 8px }.contact-block .row input[type=text], .contact-block .row input[type=email], .contact-block .row textarea {font-size: 20px }.mc4wp-response {font-size: 13px }.contact-block .row {font-size: 20px }.back-btn.fix {position: static }.back-btn.fix a {font-size: inherit }
        
        #home-banner .item, 
        #home-banner .item:first-child, .about-banner .img {min-height: 400px }
        #home-banner .banner-content h2, .about-banner .banner-content h2 {padding-bottom: 16px }.facts-section li {padding: 0 5px }.titleBlock h2 {padding-bottom: 20px }.banner-content {font-size: 15px }
        
        #home-banner .slick-next, 
        #home-banner .slick-prev, .contact-slider .slick-next, .contact-slider .slick-prev, .services-slider .slick-next, .services-slider .slick-prev {display: none!important }.contact-block h2 br, .sidebar .box.archives, .widget_archive {display: none }.contact-slider .slider .item .details h3 {font-size: 19px }.contact-slider .slider .item .details h4 {font-size: 15px }.services-details .titleBlock {padding: 20px 0 10px }.services-details-slider .slick-next {right: 20px;transform: scale(.8);-ms-transform: scale(.8);-o-transform: scale(.8);-webkit-transform: scale(.8) }.services-details-slider .slick-prev {right: 70px;transform: scale(.8);-ms-transform: scale(.8);-o-transform: scale(.8);-webkit-transform: scale(.8) }.services-details-slider .content p {font-size: 16px }.services-details-slider {padding-top: 30px }.blog-page .block .details {padding: 0 }.sidebar .box ul {display: none;padding-top: 10px }.sidebar .box li {font-size: 15px;margin-bottom: 10px }.search-box input[type=text] {margin-left: 0 }.tiles-section.work ul {margin: 0 }.filters {padding: 0 0 10px }.scroll-animate, .slide-animate {transition-duration: 1s;-webkit-transition-duration: 1s;-ms-transition-duration: 1s }.scroll-animate {transform: translateY(100px);opacity: 0;-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);-webkit-transform: translateY(100px) }
        
        #home-banner 
        .item {background-attachment: scroll }
        .widget.widget_search {text-align: center }
        .titleBlock h1, 
        .titleBlock h2 {padding: 0 0 15px }
        .facts-section ul {padding: 30px 0 0 }
        footer h4 {font-size: 18px }
        .copyright {padding-top: 4px }.logo {width: 80px }.work-details .work-img .slick-arrow.slick-next {right: 1% }.work-details .work-img .slick-arrow {transform: scale(.8);-webkit-transform: scale(.8) }.work-details .work-img .slick-arrow.slick-prev {right: 10% }.wpcf7-form-control-wrap.your-message {display: block;padding: 32px 16px 18px 19px }.services-slider .item article h2 {font-size: 26px }.contact-block .btn~img.ajax-loader {margin: -5px 0 0 102px }.services-slider .item .tags a:hover::after {display: none }.services-slider .item .tags a:hover {background-color: #2f3135 }.contributor_box a, .tagcloud a {font-size: 14px!important }
        
    }

 