nav#mobile{display:none}@media only screen and (max-width:1250px){section.alternating-content .alt-cont-item:nth-of-type(even) .inner .content{padding-right:40px}section.alternating-content .alt-cont-item:nth-of-type(odd) .inner .content{padding-left:40px}}@media only screen and (max-width:1120px){header #logo-menu ul#menu-main{display:flex;justify-content:space-between;width:100%}header #logo-menu ul#menu-main>li{padding:0!important}header #logo-menu ul#menu-main li ul{left:-23px}nav ul#social{margin-left:0}}@media only screen and (max-width:1024px){p,span.gform_description,body,input,label,select,button,textarea,section.bg-white a.button,section.bg-lightest-grey a.button,section.bg-light-blue a.button,section.bg-black a.button,section.video-background a.button,section.image-background a.button,.alt-cont-item:nth-of-type(even) a.button{font-size:18px}div.smaller,div.smaller p{font-size:16px}header #logo-menu ul#menu-main>li,footer,footer p{font-size:16px}h1{font-size:42px}h2{font-size:32px}h3{font-size:22px}section.columns .column.form-type .cta-inner{padding:30px}section.full-screen-layout .inner.count1 .column.text-type{width:500px;max-width:500px}div.validation_error{font-size:18px;text-align:left}section.columns .inner .column{padding-left:30px;padding-right:30px}}@media only screen and (max-width:1000px){p,span.gform_description,body,input,label,select,button,textarea,section.bg-white a.button,section.bg-lightest-grey a.button,section.bg-light-blue a.button,section.bg-black a.button,section.video-background a.button,section.image-background a.button,.alt-cont-item:nth-of-type(even) a.button,div.validation_error{font-size:16px}div.smaller,div.smaller p{font-size:14px}header #logo-menu .inner{justify-content:center}#search-login div.language{display:none}nav#main{display:none!important}nav#mobile{display:block;text-align:left;width:100%;z-index:99999;box-sizing:border-box;font-weight:400;font-size:16px;position:absolute;left:0;top:0;padding-right:0;background-color:transparent}nav#mobile button{cursor:pointer;color:var(--blue);line-height:1;font-size:40px;border:none;background:0 0;width:40px;height:40px;text-align:left;padding:0!important;position:absolute;top:47px;left:40px}header #logo-menu.scrolled nav#mobile button{top:30px}nav#mobile button:hover{color:var(--black)}nav#mobile ul#menu-mobile{overflow-y:scroll;position:fixed;top:170px;right:0;bottom:0;left:0;width:100%;padding-top:10px;padding-bottom:20px;padding-right:0;background-color:#fff;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-webkit-box-shadow:0 22px 17px -17px rgba(0,0,0,.36);box-shadow:0 22px 17px -17px rgba(0,0,0,.36)}header #logo-menu.scrolled nav#mobile ul#menu-mobile{top:100px}nav#mobile ul li{padding:10px 0}nav#mobile a{color:var(--black);text-decoration:none;padding-left:40px;padding-right:25px}nav#mobile a:hover{color:var(--blue)}nav#mobile a:hover:after{content:none}nav#mobile ul.sub-menu{padding-left:10px;font-weight:300;box-sizing:border-box;font-size:15px;padding-top:10px;overflow:hidden;max-height:0;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#logo-menu nav#mobile ul.sub-menu ul.sub-menu{padding-top:3px}#logo-menu nav#mobile li:hover ul{max-height:1024px;opacity:1}#logo-menu nav#mobile li ul li{padding:5px 0}nav#mobile ul#menu-mobile>li>ul.sub-menu>li.menu-item-has-children>a{color:var(--light-grey)!important;font-weight:400;font-size:12px;padding-bottom:1px;display:block;padding-left:30px}nav#mobile ul#menu-mobile li.social{display:flex;justify-content:center;border-top:1px solid var(--lightest-grey);padding-bottom:0;margin-bottom:-9px;margin-top:10px}nav#mobile ul#menu-mobile li.social a{padding:0;color:var(--light-grey);margin:0 10px}nav#mobile ul#menu-mobile li.social a:hover{color:var(--blue)}#wrap.disable-header section.full-screen-layout,.full-screen-layout,body.home .full-screen-layout{min-height:700px;padding-top:140px}#wrap.disable-header{padding-top:170px}header #logo-menu a#logo{margin-bottom:30px}section,footer{padding-top:3em;padding-bottom:3em}h1{font-size:38px}h2{font-size:28px}h3{font-size:20px}section.alternating-content .alt-cont-item:nth-of-type(odd) .inner,section.alternating-content .alt-cont-item:nth-of-type(even) .inner{justify-content:center;background-position:center}section.alternating-content .alt-cont-item:nth-of-type(odd),section.alternating-content .alt-cont-item:nth-of-type(even){background-position:center}section.alternating-content .alt-cont-item:nth-of-type(odd):after,section.alternating-content .alt-cont-item:nth-of-type(even):after{width:70%;height:calc(100% - 80px);position:absolute;right:initial;left:50%;top:50%;transform:translate(-50%,-50%)}section.alternating-content .alt-cont-item:nth-of-type(odd) .inner .content,section.alternating-content .alt-cont-item:nth-of-type(even) .inner .content{padding-left:0;padding-right:0;padding-top:60px;padding-bottom:60px}section.columns.left .column:first-child{flex-grow:1}section.media-link-blocks .media-link-blocks-wrap{padding:0 20px 0 0;margin-left:-20px;margin-right:-20px;margin-bottom:-20px}section.media-link-blocks .media-link-blocks-wrap .link-block{margin:0 0 20px 20px}section.media-link-blocks.image .media-link-blocks-wrap .link-block p,section.media-link-blocks.image .media-link-blocks-wrap .link-block h3{padding-left:20px;padding-right:20px}section.media-link-blocks.image.contain .media-link-blocks-wrap .link-block p,section.media-link-blocks.image.contain .media-link-blocks-wrap .link-block h3{padding-left:0;padding-right:0}section.media-link-blocks.image .media-link-blocks-wrap .link-block{padding-bottom:0}section.media-link-blocks h3{font-size:17px}section.media-link-blocks .media-link-blocks-wrap .link-block p{font-size:14px;margin-bottom:.5em}section.media-link-blocks .media-link-blocks-wrap .link-block .link.button{font-size:15px}footer#colophon .inner{flex-wrap:wrap}footer#colophon .inner span{width:100%}section.news-index .inner article,section.single-post article,section.single-post #sidebar{width:100%}section.single-post #sidebar{padding-top:40px}section.ctrack-team .inner .team-member{width:calc(33.33% - 28px);margin-bottom:0}section.ctrack-team .inner .team-member .text{padding-top:15px}section.ctrack-team .inner .team-member .text p{margin-top:5px}.column.form-type .gform_heading h3{font-size:26px}section.columns .inner .column{padding-left:20px;padding-right:20px}section.columns.count3 .column:first-of-type{flex-basis:100%;margin-bottom:40px;padding-right:0}section.columns.count3 .column:nth-of-type(2){padding-left:0}section.columns.count3 .column{flex-basis:50%}section.columns.right .column:last-child{flex-grow:1}.gallery-columns-2 dl.gallery-item{width:calc(50% - 30px)}.gallery-columns-3 dl.gallery-item{width:calc(33.3333% - 30px)}.gallery-columns-4 dl.gallery-item{width:calc(25% - 30px)}.gallery-columns-5 dl.gallery-item{width:calc(25% - 30px)}section.full-screen-layout div.inner.count2 .column.text-type{width:calc(100% - 340px - 40px)}section.full-screen-layout div.inner.count2 .column.form-type{width:340px}#wrap.disable-header section.columns.count1:first-child .inner .column.image-type .image.contain{margin-top:-60px}section.block.tiles .tile-wrap{margin-top:-30px;margin-bottom:-60px}section.block.tiles .tile-wrap a.tile{font-size:20px}section.block.tiles .tile-wrap a.tile span span.url{display:block;font-size:14px}section.block.thumb-case-studies .case-study{width:100%}}@media only screen and (max-width:768px){section.media-link-blocks .media-link-blocks-wrap{padding:0 20px 0 0;margin-left:-20px;margin-right:-20px;margin-bottom:-20px}section.media-link-blocks .media-link-blocks-wrap .link-block{margin:0 0 20px 20px}section.media-link-blocks.image .media-link-blocks-wrap .link-block{margin-bottom:20px}.gallery-columns-2 dl.gallery-item{width:calc(50% - 30px)}.gallery-columns-3 dl.gallery-item{width:calc(33.3333% - 30px)}.gallery-columns-4 dl.gallery-item{width:calc(33.33% - 30px)}.gallery-columns-5 dl.gallery-item{width:calc(33.333% - 30px)}section.case-studies div.case-study .case-study-info h2.company-name{display:block}section.case-studies div.case-study .case-study-text h2.company-name{display:none}section.case-studies div.case-study{display:block}section.case-studies div.case-study div.column{width:100%;padding-left:0;margin-bottom:0}section.case-studies div.case-study .case-study-info .logo-container{margin-bottom:2em}section.case-studies div.case-study div.column .logo-container img{margin:initial}}@media only screen and (max-width:695px){p,span.gform_description,body,input,label,select,button,textarea,section.bg-white a.button,section.bg-lightest-grey a.button,section.bg-light-blue a.button,section.bg-black a.button,section.video-background a.button,section.image-background a.button,.alt-cont-item:nth-of-type(even) a.button,div.validation_error{font-size:16px}#wrap.disable-header section.full-screen-layout,.full-screen-layout,body.home .full-screen-layout{min-height:100vh;padding-top:140px}section.alternating-content .alt-cont-item:nth-of-type(odd) .inner .content,section.alternating-content .alt-cont-item:nth-of-type(even) .inner .content{width:100%;padding-top:40px;padding-bottom:50px}section.alternating-content .alt-cont-item:nth-of-type(odd):after,section.alternating-content .alt-cont-item:nth-of-type(even):after{width:100%;height:100%}section.alternating-content .alt-cont-item,section.alternating-content .alt-cont-item{min-height:0}section,footer{padding-top:50px;padding-bottom:50px}header #search-login .inner{padding-right:0;padding-left:0}header #logo-menu .inner{justify-content:flex-start}footer#main .inner{flex-wrap:wrap}footer#main .inner div:first-of-type{width:100%}footer#main .inner div:first-of-type p strong{display:block}footer#main .inner div:first-of-type p br,footer#main .inner div:last-of-type,footer#main .inner div:nth-of-type(2),footer#main .inner div:nth-of-type(3){display:none}footer#colophon{font-size:10px;padding-top:40px;padding-bottom:40px}h1{font-size:32px}h2{font-size:26px}h3{font-size:19px}nav#mobile button{left:initial;right:40px;text-align:right}form#searchform i{top:9px}section.counters .inner{flex-wrap:wrap}section.counters .counter{width:100%;text-align:left;margin-bottom:25px;display:flex}section.counters .counter:last-of-type{margin-bottom:0}section.counters .counter i{font-size:48px;margin-bottom:0;width:60px;text-align:center;padding-right:20px}section.counters .counter p{margin-top:0}section.counters .counter div{width:calc(100% - 60px)}section.columns .inner .column{flex-basis:100%;padding:0;margin-bottom:45px}section.columns .inner .column:last-of-type{margin-bottom:0}section.stacks .stack-item:nth-of-type(odd),section.stacks .stack-item:nth-of-type(even){width:100%;border-left:0;border-right:0}section.stacks .stack-item:nth-of-type(even){background-color:rgba(237,237,237,.7)}section.stacks .stack-item:nth-of-type(odd):hover{background-color:#fff}nav#mobile ul li{padding:5px 0}#logo-menu nav#mobile li ul li{padding:3px 0}div#crumbs{font-size:12px}section.ctrack-team .inner .team-member{width:calc(100%)}.modal-photo{display:none}.modal-text{width:100%}section.news-index,section.single-post{padding-top:0;padding-bottom:0}section.news-index .inner,section.single-post .inner{padding-left:0;padding-right:0}section.news-index .inner article .featured-image{margin-left:40px;margin-right:40px;margin-top:40px}section.news-index .inner article,section.single-post .inner article{margin-bottom:0;border-bottom:1px solid var(--lightest-grey)}section.news-index .inner article .entry-content,section.single-post .inner article .entry-content{padding-top:30px}.popup-form.modal-window .modal-text label{display:none}ul.gform_fields li.gfield div.ginput_container{flex-basis:100%}ul.gform_fields li.gfield input::placeholder,ul.gform_fields li.gfield textarea::placeholder{color:var(--grey)!important}section#page-heading:before{display:none}section#page-heading:after{width:100%;z-index:1;background-position:bottom center}section#page-heading h1{width:100%;padding-right:0;background-color:var(--transparent-blue);position:absolute;bottom:0;left:0;padding:20px 40px;z-index:2}section#page-heading{padding-bottom:50vw}div#sidebar{padding-left:40px;padding-right:40px}section.single-post #sidebar .widget_recent_entries ul li:last-of-type{border-bottom:0}section.columns.count1 div.news .swiper-slide{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}section.columns.count1 div.news .swiper-slide .featured-image{width:100%;padding-bottom:50%;margin-bottom:1em}section.columns.count1 div.news .swiper-slide .entry-content{width:100%}div.logos-container .ind-logo{width:calc(100%/5)}section.media-link-blocks .media-link-blocks-wrap.count2 .link-block,section.media-link-blocks .media-link-blocks-wrap.count3 .link-block,section.media-link-blocks .media-link-blocks-wrap.count4 .link-block{width:calc(100%)}footer#secondary-footer{display:none}body footer#colophon{background-color:var(--lightest-grey)!important}section.block.testimonials .testimonial-meta{text-align:center}section.block.testimonials .testimonial-meta img{display:none}.gallery-columns-2 dl.gallery-item{width:calc(50% - 30px)}.gallery-columns-3 dl.gallery-item{width:calc(50% - 30px)}.gallery-columns-4 dl.gallery-item{width:calc(50% - 30px)}.gallery-columns-5 dl.gallery-item{width:calc(50% - 30px)}section.testimonials .swiper-button-next,section.testimonials .swiper-button-prev{display:none}div.testimonial-text{padding-left:0;padding-right:0}section.full-screen-layout div.inner.count2{flex-wrap:wrap}section.full-screen-layout div.inner.count2 .column.text-type{width:calc(100%)}section.full-screen-layout div.inner.count2 .column.form-type{width:100%;margin-top:40px}body section.full-screen-layout.columns2{padding-top:220px!important}section.block.tiles .tile-wrap{margin-top:-20px;margin-bottom:-50px}section.block.tiles .tile-wrap a.tile{width:calc(50% - 30px);padding-bottom:35%}section.columns .inner .column img.alignnone,section.columns .inner .column img.alignright,section.columns .inner .column img.alignleft{float:initial;margin-left:auto;margin-right:auto}section.block .inner.alignright h1,h2{text-align:center}section.block .inner.alignright span.inline-button{display:block;text-align:center;padding-top:10px}nav#mobile ul#menu-mobile li.social{padding-top:10px}}@media only screen and (max-width:520px){section.block.tiles .tile-wrap a.tile{width:100%;padding-bottom:50%}section.block.thumb-case-studies .case-study{margin-bottom:25px}section.block.thumb-case-studies .case-study:last-child{margin-bottom:0}section.block.thumb-case-studies .case-study-summary{padding:20px;padding-bottom:1em}section.block.thumb-case-studies .case-study-text{padding:0 20px 10px}}@media only screen and (max-width:376px){section.block .inner.aligncenter{}.inner,div#sidebar{padding-left:25px;padding-right:25px}section.news-index .inner article .featured-image{margin-left:25px;margin-right:25px}section.news-index .inner article .entry-content{padding:25px}section.single-post article .entry-content{padding:25px}section,footer{padding-bottom:40px}.modal-text{padding:25px}.popup-form.modal-window .modal-text h3{margin-top:0;margin-bottom:.5em;font-size:30px}.gform_wrapper input[type=text],.gform_wrapper input[type=tel],.gform_wrapper input[type=email],.gform_wrapper textarea,.gform_wrapper select{padding:5px 10px}form#searchform input:focus,form#searchform:focus input,form#searchform:hover input,form#searchform:active input{width:140px}section.block.media-link-blocks .inner.aligncenter{text-align:center}.call-to-action.modal-window li.gfield.double .ginput_complex,section.block.columns.count2.even li.gfield.double .ginput_complex,section.block.columns.count2.left .column:first-of-type li.gfield.double .ginput_complex,section.block.columns.count2.right .column:last-of-type li.gfield.double .ginput_complex,section.block.columns.count1 li.gfield.double .ginput_complex{display:block}section.block.columns.count1 .cta li.gfield.double span.name_first input,section.block.columns.count2.even .cta li.gfield.double span.name_first input,section.block.columns.count2.left .column:first-of-type .cta li.gfield.double span.name_first input,section.block.columns.count2.right .column:last-of-type .cta li.gfield.double span.name_first input,.call-to-action.modal-window li.gfield.double span.name_first input{margin-bottom:10px}div.logos-container .ind-logo{width:calc(100%/3)}.gallery-columns-2 dl.gallery-item,.gallery-columns-3 dl.gallery-item,.gallery-columns-4 dl.gallery-item,.gallery-columns-5 dl.gallery-item{width:calc(100% - 30px)}section.block.tiles .tile-wrap{margin-top:-20px;margin-bottom:-40px}}@media only screen and (max-height:730px){.popup-form.modal-window>div.inside{width:100%!important;position:relative;top:0;left:0;-webkit-transform:translate(0,0);transform:translate(0,0);background:#fff;display:flex;margin:auto}.modal-window{position:absolute}.modal-window .modal-text{max-width:700px;margin:auto;padding:40px}}