@media only screen and (max-width:1024px){.grid{padding:0 15px;}
body.services .grid{width:100%;max-width:inherit;}
html{overflow-x:hidden;}
header .top-bar .logo{height:45px;top:-7px;}
.section-01{background:#e8efff}
.sides-section > div .content-info h2{right:inherit;}
.sides-section > div .content-info{padding-left:0;}
.sides-section > div .content-info .info-text{width:100%;}
.section-05-outlinks li:first-of-type .section-05-image, .section-05-outlinks li:last-of-type .section-05-image{width:100%;}
.section-05-outlinks li > div > div{width:100%;box-sizing:border-box;}
p.middle-width{width:100%;}
.s-cs2 .double-sec{flex-direction:column;}
.s-cs2 .double-sec > *{flex:inherit;}
.item.slick-active > div img.gif-img{display:block !important;}
.item.slick-active > div img:not(.gif-img):not(.ill){display:none !important;}
.sides-section > div:first-of-type{padding-top:0;}
.section-01-bg div:first-child{top:0;}
header .top-bar{max-height:60px;min-height:inherit;}
.services-list{width:100%;}
.grid-s{padding:0;}
.s-cs1 .cs-container{padding:45px 0;}
.ourlab-3 > .grid > p{max-width:100%;}
.form-confirmation.open .confirmation-container > div:first-of-type{margin-top:50px;}
.blog-content{display:flex;flex-direction:column-reverse;}
.newsletter-section, .blog-social, .book-month{padding-left:0;}
.book-month-maintitle{padding-left:0;}
.book-info{margin-left:0;}
.book-info .book-cover{margin:0 auto 20px auto;}
.mobile-sec{display:block;}
.desktop-sec{display:none;}
.share-section .slick-prev, .share-section .slick-next{top:195px;}
body.sub-page .share-section h2.overline{padding-left:0;}
body.sub-page .share-section h2.overline:before{left:0;}
.newsletter-section{margin-top:40px;}
.lab-services .slick-slide{padding:0;}
.lab-services .slick-prev, .lab-services .slick-next{transform:translate(0, -100px);right:-15px;}
.lab-services .slick-prev, .lab-services .slick-prev{left:-15px;}
.ourlab-2:after{bottom:-25px;height:50px;}
#post-container.rtb-modal .container{padding:0;}
#post-container.rtb-modal .rtb-close{right:25px !important;transform:translateX(0);width:40px !important;height:40px !important;line-height:40px !important;top:60px !important;z-index:999;background:white !important;}

}
@media only screen and (max-width:940px){.section-03 .section-03-gallery{grid-template-columns:100px 120px repeat(1, 175px) 120px 100px;}
.section-03 .section-03-gallery li:first-child{grid-area:1/1/4/3;}
.section-03 .section-03-gallery li:nth-child(2){grid-area:2/3/4/4;}
.section-03 .section-03-gallery li:nth-child(3){grid-area:3/4/4/7;}
.section-02{overflow:initial;}
.learn-more-popup[data-open="research-room"]{transform:translate(-50%, -15%) scale(3);}
.learn-more-popup[data-open="work-room"]{transform:translate(-135%, -50%) scale(3);}
.learn-more-popup[data-open="entry-room"]{transform:translate(-75%, -120%) scale(3);}
.learn-more-popup[data-open="test-room"]{transform:translate(-160%, -160%) scale(3);}
.shadow.active .learn-more-popup[data-open="research-room"]{transform:translate(-50%, -15%) scale(3);}
.shadow.active .learn-more-popup[data-open="work-room"]{transform:translate(-135%, -50%) scale(3);}
.shadow.active .learn-more-popup[data-open="entry-room"]{transform:translate(-75%, -120%) scale(3);}
.shadow.active .learn-more-popup[data-open="test-room"]{transform:translate(-160%, -160%) scale(3);}
.plant-container.open[data-click="test-room"] .tooltip-container{transform:translateY(0);}
.plant-container.open .tooltip-container.relative-tooltip .tooltip[data-tooltip="research-room"]{transform:scaleY(1) translateY(-50px);}
.plant-container.open{z-index:2;}
.ourlab-3{padding-bottom:0;}
.tooltip-container .tooltip.up.active:after{margin-top:-1px;}
.tooltip-container .tooltip.down:after{margin-bottom:-1px;margin-top:0;}
body.about-us .about-content{display:flex;flex-direction:column;}
.mobile{display:block;}
.no-mobile{display:none;}
body.about-us .sub-page-title{background:none;padding-top:10px;}
body.sub-page h2{padding-top:0;}
body.sub-page h2.overline:before{top:0 !important;}
body.about-us header:not(.head-fixed){height:220px;}
body.about-us main{margin-top:-140px;}
.about-info{padding-right:0;}
.about-info .about-weare > div{padding-left:0;}
.about-timeline{margin-left:-25px;width:calc(100% + 50px);padding-left:25px;}
.about-timeline ul{max-width:200px;margin:0 auto;position:relative;right:-30px;}
.about-s2 .do-list{display:inherit;}
.about-s2 .about-s2-desc{width:100%;}
.about-s2 .do-list div[class^="item"]{display:inherit;}
.about-s2 .do-list div[class^="item"]:not(.slick-current) span{display:none;}
.about-s2 .do-list div[class^="item"]:not(.slick-current) p{display:none;}
.do-list .slick-prev, .do-list .slick-next{transform:none;top:75px;}
.share-section .slick-prev, .share-section .slick-next{top:200px;}

.do-list .slick-prev{left:-10px;}
.do-list .slick-next{right:-10px;}
.about-s3 .about-desc{width:100%;}
.clients-value{display:flex;flex-direction:column;padding-left:0;}
.clients-value .clients-value-2:nth-child(2), .clients-value .clients-value-2:nth-child(5), .clients-value .clients-value-2:nth-child(7){padding-left:130px;}
.clients-value .clients-value-2:nth-child(3), .clients-value .clients-value-2:nth-child(6){padding-right:130px;}
.about-s4 .desc{width:100%;text-align:left;}
.about-s4 .double-sec{flex-direction:column;}
.about-s4 .double-sec:first-of-type{flex-direction:column-reverse;}
.about-s4 .double-sec{display:block;}
.about-s4 .double-sec div img{height:auto;width:100%;}
.about-s4 .double-sec:first-of-type > div:last-of-type{margin-left:0;margin-bottom:30px;}
.about-s4 .double-sec:last-of-type > div:first-of-type{margin-right:0;margin-bottom:30px;}
.about-grid{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(12, 1fr);grid-column-gap:12px;grid-row-gap:12px;padding-left:0;height:650px;}
.about-grid-1{grid-area:1/1/5/4;}
.about-grid-2{grid-area:2/4/5/7;}
.about-grid-3{grid-area:5/1/8/4;}
.about-grid-4{grid-area:5/4/9/7;}
.about-grid-5{grid-area:8/1/11/4;}
.about-grid-6{grid-area:9/4/13/7;}
.about-s5 .about-s5-content{display:flex;flex-direction:column;}
.about-s5 .about-s5-content h3{margin-bottom:30px;}
.about-content .header-img{width:100%;}
.about-s4 .double-sec > div p{margin-bottom:30px;}
.about-s4 .double-sec{margin-bottom:20px;}
body.contact .contact-content{display:flex;flex-direction:column;}
body.contacts .footer-answer.big .grid{width:auto;}
.whitepaper .form-container.open{top:-50px;}
.whitepaper .form-controls .btn-orange{padding:10px 20px;}
.whitepaper .form-confirmation.open .confirmation-container > div:first-of-type{margin-top:0;}
.whitepaper .form-confirmation.open:before{top:-70px;}
.whitepaper .form-confirmation.open .v-center{max-width:100%;}
.whitepaper .form-confirmation.open{top:200px;}
.whitepaper .form-confirmation.open .grid{top:-50px;}
.whitepaper .form-container br.mobile{display:block;}
.whitepaper .form-container br.desktop{display:none;}
body.sub-page.services h2{font-size:25px;padding-top:10px;}
body.sub-page.services:not(.sub-service) h2{padding-bottom:10px;padding-top:25px;}
body.sub-page.services:not(.sub-service) h2.overline:before{top:10px !important;}
body.services .sub-header a{top:20px;}
body.services .service-mobile-btn{display:block;background:none;}
body.services .service-mobile-btn img{width:20px;height:30px;}
body.services .service-mobile-btn.hide-btn{visibility:hidden;}
body.services .title-container{display:flex;justify-content:center;margin-top:30px;}
body.services .title-container h3{margin:0 10px;font-size:28px;text-align:center;flex:1;}
body.services h4{margin-top:20px;}
.home-page header .top-bar{padding:20px 0;min-height:70px;}
body.services .footer-answer .check-services{flex-wrap:wrap;margin-top:20px;}
body.services .footer-answer .check-services > div{flex:0 0 50%;margin-bottom:0;}
body.services .footer-answer .cancel-button.mobile-btn{position:absolute;top:-70px;left:10px;display:inline-block;}
body.services .footer-answer .check-services ~ div .cancel-button{display:none;}
body.contacts .contact-content{display:flex;flex-direction:column;}
body.contacts .contact-data{margin-left:0;width:100%;padding:0;min-height:initial;padding-bottom:25px;}
body.contacts .contact-content div.section-contactus{padding-left:0;justify-content:center;display:flex;flex-direction:column;margin:0 auto;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type .logo-footer{height:auto;width:170px;margin-top:10px;margin:10px auto;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type > div{margin-left:0;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type .footer-social{justify-content:center;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type > div{margin-left:0;}
body.sub-page .footer-struct .footer-info > div:last-of-type{flex-direction:column-reverse;text-align:center;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type p{text-align:center;}
body.sub-page .footer-struct .footer-contacts > div > div{width:100% !important;}
body.sub-page .footer-struct{flex-direction:column-reverse;}
body.sub-page .footer-content .grid{padding:0;}
body.sub-page .footer-struct .footer-contacts{padding:20px 15px;}
body.sub-page .footer-struct .footer-contacts > div a#footer_contactUs{display:inline-block;margin:20px 0 0 0;}
body.sub-page .footer-struct .footer-info{padding:20px 15px;flex:inherit;}
body.sub-page .footer-struct .footer-info > div{flex-direction:column;}
body.sub-page .footer-cert{padding-top:30px;justify-content:flex-start;}
body.sub-page .footer-cert p{flex:1;display:flex;align-items:center;}
body.sub-page .copy-social{flex-direction:column-reverse;}
body.sub-page .copy-social copy{margin-top:20px;}
body.sub-page .footer-social{margin-top:30px;justify-content:center;}
body.sub-page .footer-container form .form-fields{flex-direction:column;}
body.sub-page .footer-container form .form-fields > div:first-child{margin-right:0;}
body.sub-page .footer-container form .form-fields > div:last-child{margin-left:0;}
body.sub-page footer .footer-container.open .grid{width:auto;}
body.sub-page .btn-orange:hover{box-shadow:none;}
body.sub-page .footer-struct .footer-contacts > div > div{width:50%;float:left;}
body.sub-page .footer-struct .footer-info > div{margin:0 auto;}
body.sub-page footer.sub-footer .footer-struct .footer-contacts{padding:15px 40px 15px 40px;}
body.sub-page .contact-s4 .form-container form .form-fields{height:auto;}
body.sub-page .contact-s4 .form-container form .form-controls{margin-top:15px;}

.section-05-services .flex-align{
    display:block;
}
.section-05-services .item{
    margin:0 10px;
}

.ssection-05-services .item.active:after{
    display:none;
}
.section-05-services .section-05-container{
    position:fixed;
    top:80px;
    
    left: 10px;
    right: 10px;
    bottom:10px;
    border-radius: 20px;

}
.section-05-services .section-05-container.drop{
    margin-top:0;
}
.section-05-services .section-05-container-close{
    position:absolute;
    top:20px;
    right:20px;
    z-index:2;
}
.section-05-services p.middle-width{
    width:100%;
}
.section-05-services .illust-serv-container .item p{
    min-height:90px;
}
.section-05-services .section-05-container .flex-align{
    flex-direction: column;
}
.section-05-services .section-05-container .flex-align > div{
    margin-bottom:20px;
    flex:auto;
}
.section-05-services .section-05-container .flex-align{
    padding:25px 45px 25px 25px;
}
.section-05-services .slick-prev, .section-05-services .slick-next{
    top:calc(50% - 100px);
}
.section-05-services .section-05-services-title{
    display:inline-block;
    background-size:0;
    flex:1;
}
.section-05-services .item:hover .section-05-services-title{
    background-size:0;
}
.section-05-services .item object{
    width:100%;
}
.section-05-services .section-05-container-close object{
    width:20px;
}
.section-05-services .section-05-container > div.open{
    flex-wrap: inherit;
    overflow: auto;
    height:calc(100% - 130px);
    padding-bottom:50px;
    box-sizing: border-box;
}
.section-05-services .section-05-container > div.open > div:last-of-type{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height:60px;
    border-top: 1px solid #e8efff50;
    background-color: #323f68;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom:0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.section-05-services .section-05-container .btn-icon{
    margin-top:0;
}
.section-05-services .section-05-container .section-05-container-mobile-title{
    display:block;
}
.section-05-services .section-05-container .section-05-container-mobile-title span{
    display:none;
}
.section-05-services .section-05-container .section-05-container-mobile-title span.active{
    display:block;
}
.section-05-services .section-05-container .flex-align > div p{
    margin-bottom:10px;
}
.blog-whitepaper{margin-left:0;}
.research-flex.item{display:flex;flex-direction: column;}

}
@media only screen and (max-width:760px){body.sub-page h2{font-size:28px;}
body.sub-page header .top-bar nav ul li.active a:before{display:none;}
header .top-bar ul li a:before{display:none !important;}
h3{font-size:25px;}
.section-01{min-height:inherit;}
header .top-bar{padding:10px 0;}
header .top-bar nav ul{display:none;right:30px;top:-20px;border:none;position:absolute;}
.section-03 h3{padding:0px 20px;box-sizing:border-box;}
.section-04 .text-quarter{margin-top:50px;}
.section-04 .text-quarter h4{font-size:20px;}
header .top-bar nav ul li:last-of-type{margin:0;}
ul.styled-list li{margin-bottom:12px;}
.section-05-info p{margin-bottom:25px;}
header .top-bar nav ul.open{display:block;top:57px;right:0px;background:white;padding:10px 0;z-index:4;}
body.blog .sub-page-title{background:none;}
.mobile-cl-menu{display:block;}
.mobile-cl-menu svg{width:32px;height:32px;}
.mobile-cl-menu a:not(.active){display:none;}
header .top-bar .btn-language{margin-top:10px;}
header .top-bar nav ul li{padding:10px 0px;}
header .top-bar nav ul li.last{border-right:none;padding-bottom:0px;margin-bottom:10px;margin-right:0;}
header .top-bar nav ul li.last:after{content:"";height:1px;background-color:#99a1a6;display:inline-block;position:absolute;bottom:-25px;width:100%;left:0;}
.slick-slide{padding:0;}
.mapping{position:relative;}
.info .container{display:flex;flex-direction:column-reverse;}
.info .container .info-text .contact-form{margin-bottom:100px;}
.info #map{margin-bottom:0;}
section.info{padding-bottom:0;}
.section-03 h3{width:100%;}
.section-01-bg{flex-direction:column;min-height:400px;}
.sides-section > div .content-info{width:100%;}
.sides-section > div:first-of-type{padding-top:0;}
.sides-section > div .content-info .info-text{margin-top:0;}
.section-01{padding-bottom:100px;min-height:400px;}
footer div.footer-section:last-of-type{flex:auto;}
.sides-section > div .content-info h2{font-size:2em;left:0;margin-top:25px;}
.sides-section > div .content-info h2 span{font-size:35px;}
.section-02{padding-top:0;}
.section-02 .flex-align{flex-direction:column-reverse;}
.section-02--circle{width:280px;height:280px;top:-100px;position:absolute;left:50%;transform:translateX(-50%);margin-top:0;}
.section-02-img-container{width:100%;}
.sides-section > div .content-info .info-text{margin-bottom:150px;}
.section-02 h3{margin-top:100px;}
.section-02-img-container{top:-200px;margin-left:0;}
.section-02-img-container > div:last-child{grid-area:3/6/10/11;}
.section-02 .flex-align > div:last-of-type{padding-bottom:300px;}
.pie div:first-of-type{left:0;}
.section-02 .pie.top{right:inherit;top:100px;}
.section-02 .pie.top{left:-80px;}
.section-02-content{padding-left:0;margin-top:40px;}
.section-02 .pie.bottom{transform:rotate(-90deg) translateX(-200%);right:-80px;}
.section-07-contacts-location{flex-direction:column;}
.home-page #map{left:-50%;right:inherit;}
.section-03 .section-03-gallery{display:grid;grid-template-columns:repeat(10, 1fr);grid-template-rows:160px 130px 160px;grid-column-gap:5px;grid-row-gap:5px;}
.section-03 .section-03-gallery li{position:relative;}
.section-03 .section-03-gallery li:first-child{grid-area:1/1/2/6;}
.section-03 .section-03-gallery li:nth-child(2){grid-area:1/6/2/11;}
.section-03 .section-03-gallery li:nth-child(3){grid-area:2/1/3/5;}
.section-03 .section-03-gallery li:nth-child(4){grid-area:2/5/3/11;}
.section-03 .section-03-gallery li:nth-child(5){grid-area:3/6/4/11;}
.section-03 .section-03-gallery li:nth-child(6){grid-area:3/1/4/6;}
.section-03 .section-03-gallery li:nth-child(4), .section-03 .section-03-gallery li:nth-child(6){bottom:0;}
.section-03 .section-03-gallery li img{height:auto;transform:translateY(-50%);top:50%;}
.section-03 .section-03-gallery li:nth-child(2) img, .section-03 .section-03-gallery li:nth-child(3) img, .section-03 .section-03-gallery li:nth-child(5) img{height:100%;width:auto;min-width:100%;}
.section-06 .parent{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(11, 1fr);grid-column-gap:5px;grid-row-gap:5px;}
.section-06 .div1{grid-area:1/2/3/4;}
.section-06 .div2{grid-area:9/5/12/9;}
.section-06 .div3{grid-area:1/4/3/6;}
.section-06 .div4{grid-area:6/1/8/5;}
.section-06 .div5{grid-area:2/6/4/8;}
.section-06 .div6{grid-area:3/1/6/6;}
.section-06 .div7{grid-area:4/6/6/9;}
.section-06 .div8{grid-area:6/5/9/9;}
.section-06 .div9{grid-area:8/3/10/5;}
.section-06 .div10{grid-area:10/3/12/5;}
.illustration-slider .slick-prev, .illustration-slider .slick-next{top:calc(50% - 75px);}
.illustration-slider .slick-initialized .slick-slide:nth-child(even){margin-top:0;}
.illustration-slider .slick-initialized .slick-slide:nth-child(even){top:0;}
.text-quarter h4{margin:20px 0;}
.section-04{padding:0 0 40px 0;}
.section-05 p.text-right.middle-width{z-index:1;position:relative;}
.footer-section-container{flex-direction:column;}
footer div.footer-section:last-of-type p{font-size:12px;}
footer div.footer-section:last-of-type img{margin:0 15px 0 0;}
.section-03-legend{padding:7px;}
.section-03-legend span.date{display:none;}
.section-06 .brand-grid{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:repeat(19, 1fr);grid-column-gap:5px;grid-row-gap:5px;}
.section-06 .brand1{grid-area:13/5/16/7;}
.section-06 .brand2{grid-area:1/4/6/8;}
.section-06 .brand3{grid-area:6/1/10/4;}
.section-06 .brand4{grid-area:6/4/9/6;}
.section-06 .brand5{grid-area:6/6/9/8;}
.section-06 .brand6{grid-area:10/1/15/5;}
.section-06 .brand7{grid-area:9/5/13/8;}
.section-06 .brand8{grid-area:15/1/20/5;}
.section-06 .brand9{grid-area:16/5/19/7;}
.section-06 .brand10{grid-area:3/2/6/4;}
.section-06-legend{padding:7px;}
.section-05-outlinks .slick-prev, .section-05-outlinks .slick-next{top:calc(50% - 40px);}
.section-05-outlinks li > div > div:last-of-type{display:block;}
.section-06 .brand-line > div{text-align:center;}
.section-06 .brand-line > div img{width:100px;}
.section-05-outlinks li > div{flex-direction:column;}
.section-05-outlinks li:first-of-type .section-05-image, .section-05-outlinks li:last-of-type .section-05-image{width:100%;min-height:200px;height:200px;max-height:200px;}
.section-05-outlinks li > div > div{width:100%;box-sizing:border-box;}
header .top-bar nav ul{border:none;position:absolute;}
header .top-bar nav ul.open{display:block;top:40px;right:0px;background:white;padding:10px 0;-webkit-box-shadow:-11px 7px 39px 0px rgba(0,0,0,0.38);-moz-box-shadow:-11px 7px 39px 0px rgba(0,0,0,0.38);box-shadow:-11px 7px 39px 0px rgba(0,0,0,0.38);}

body.services header .top-bar nav ul li.active{background-color:#cb5a7c;}
body.ourlab header .top-bar nav ul li.active {background-color:#7399FF;}
body.about-us header .top-bar nav ul li.active {background-color:#add53c;}
body.blog header .top-bar nav ul li.active {background-color:#01ad83;}
body.contacts header .top-bar nav ul li.active {background-color:#323f68;}


body.clients header .top-bar nav ul li.active{
    background:#ffab00;
}
header .top-bar ul li.about-link a:before{
    display:none;
}
.about-timeline .timeline-title{margin-bottom:20px;}
.about-timeline ul li span.date{position:absolute;transform:translateX(calc(-100% - 40px));}
.mobile-cl-menu{}
.mobile-cl-menu svg{width:30px;height:30px;}
.mobile-cl-menu a:not(.active){display:none;}
header .top-bar .btn-language{margin-top:10px;}
header .top-bar nav ul li{padding:0px;display:flex;text-align:center;}
header .top-bar nav ul li a{padding:15px 60px;width:100%;}
header .top-bar nav ul li.last{border-right:none;margin-bottom:50px;margin-right:0;}
header .top-bar nav ul li.last:after{content:"";height:1px;background-color:#99a1a6;display:inline-block;position:absolute;bottom:-25px;width:calc(100% - 60px);left:50%;transform:translateX(-50%);}
p.middle-width{width:100%;}
.illustration-slider .slick-initialized .slick-slide{padding:0 15px;}
.section-07-contacts > div span, .section-07-contacts > div a{width:50%;}
footer div.footer-section:first-of-type{text-align:left;align-items:baseline;margin-bottom:20px;}
footer div.footer-section:first-of-type:after{display:none;}
.section-newsletter .newsletter-container > div:last-of-type{display:none;}
.form-container form .form-fields{flex-direction:column;}
.form-container form .form-fields > div:last-child{margin-left:0;}
.form-container form input, .form-container form textarea{margin-bottom:15px;}
.cancel-button{left:inherit;right:10px;}
.form-confirmation.open .v-center{width:100%;}
.footer-section{text-align:left;}
.mobile-gif{display:inline-block;height:auto;width:100%;}
.form-confirmation.open .confirmation-container{display:flex;flex-direction:column-reverse;width:100%;}
.form-confirmation.open .confirmation-container br{display:none;}
.form-confirmation.open .confirmation-container > div > div:last-of-type{display:none;}
.form-confirmation.open .confirmation-container > div:last-of-type img:not(.mobile-gif){display:none;}
.form-confirmation.open .confirmation-container > div:last-of-type img{position:relative;}
.form-container form .form-fields > div:first-child{margin-right:0;flex:0;}
.form-container form .form-fields{height:calc(100% - 250px);}
.form-confirmation.open .confirmation-container > div:last-of-type{display:none;}
.form-confirmation.open .confirmation-container > div:first-of-type{margin-top:50px;padding-bottom:0;}
.form-confirmation.open .confirmation-container > div:first-of-type img{margin-bottom:50px;}
.section-04 h3{margin-top:15px;}
.section-06 h3{max-width:100%;margin:50px auto 0 auto;}
.section-07{padding-top:75px;}
.form-container form .form-fields > div{display:block;}
.section-07-contacts > div span, .section-07-contacts > div > a{font-size:15px;}
.section-07-contacts > div.section-07-social{margin-bottom:40px;}
body.sub-page.ourlab h2 br.mobile{display:block;}
body.sub-page.ourlab .top-img{margin-bottom:40px;}
.section-newsletter:after{bottom:90px;}
.section-06 p.middle-width{width:100%;}
footer{padding:20px 0;padding-left:0;}
.services-list{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:0px;grid-row-gap:0px;width:calc(100% - 15px);text-align:left;margin-right:-20px;margin-top:20px;}
.services-list > div{text-align:left;}
.services-list ul{margin:0;}
.services-list > div:first-child{grid-area:1/1/2/7;}
.services-list > div:nth-child(2){grid-area:2/1/3/7;}
.services-list > div:nth-child(3){grid-area:3/1/4/7;}
body.ourlab .ourlab-5 .double-sec{flex-direction:column;display:block;}
body.ourlab .ourlab-1 .double-sec{flex-direction:column-reverse;}
body.ourlab .double-sec > div:first-child{margin-right:0;}
body.ourlab .double-sec > div:last-child{margin-left:0;}
body.ourlab .location-list{padding-left:0;}
.ourlab-1 .grid-facilities{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(8, 60px);grid-column-gap:10px;grid-row-gap:10px;margin-top:50px;min-height:500px;}
.ourlab-1 .grid-facilities > div:first-child{grid-area:1/1/6/4;}
.ourlab-1 .grid-facilities > div:nth-child(2){grid-area:2/4/5/6;}
.ourlab-1 .grid-facilities > div:last-child{grid-area:5/4/8/7;}
.ourlab-1 .styled-list{margin:0;}
body.ourlab .double-sec .double-sec{flex-direction:row;}
body.ourlab .double-sec .double-sec > div .styled-list{padding-left:15px;margin:25px 0 0 0;}
.ourlab-5 .form-container form .form-fields{height:auto;}
.ourlab-5 .form-container.open .grid{padding-bottom:20px;}
.form-container form .form-controls{display:flex;}
.form-container form .form-controls > div{align-items: center;display:flex;}
.form-container form .form-controls > div:last-of-type{
    justify-content: flex-end;
}
.lab-services{display:inherit;}
.lab-services .item-1{grid-area:inherit;pointer-events:auto;}
.lab-services .item-2{grid-area:inherit;pointer-events:auto;}
.lab-services .item-3{grid-area:inherit;pointer-events:auto;}
.lab-services .item-4{grid-area:inherit;pointer-events:auto;}
.lab-services .item-5{grid-area:inherit;pointer-events:auto;}
.lab-services .item-6{grid-area:inherit;pointer-events:auto;}
.tooltip-container.relative-tooltip .tooltip{padding:40px 0;}
.ob-topics{margin:0;}
.ourlab-3 .plant-container .tooltip-sec h3{margin-top:30px;}
.tooltip-container.relative-tooltip .tooltip[data-tooltip="test-room"]{margin-top:0;}
.tooltip-container.relative-tooltip .tooltip[data-tooltip="research-room"]{margin-bottom:0;}
.tooltip-container .tooltip.up.active[data-tooltip="research-room"]:after{left:calc(25% - 5px);}
.tooltip-container .tooltip.down.active[data-tooltip="test-room"]:after{left:calc(70% + 23px);}
.ourlab-3 .tooltip .double-sec{flex-direction:column;margin-top:50px;}
.ourlab-4 .double-sec{flex-direction:column;}
.cs-1 .content-info{margin-left:0;}
.cs-1 .content-info{width:100%;}
.cs-2 ul li.fade{width:100%;}
.cs-1-bg{flex-direction:column;}
.cs-1-bg > div:first-child{width:100%;height:250px;}
.cs-1 .content-info div{margin-top:225px;}
.cs-1 .content-info p{margin-bottom:20px;}
.cs-2 ul li.fade p{margin-bottom:20px;}
.s-cs1 .cs-container{margin-top:0;}
.s-cs1 .cs-container{padding-top:25px;}
.s-cs1 .double-grid{display:flex;flex-direction:column;}
.s-cs1 .double-grid > div{margin-bottom:20px;}
body.sub-page header .top-bar nav ul li a{color:#000;}
#back-to-top{position:fixed;bottom:40px;right:40px;z-index:9999;width:32px;height:32px;text-align:center;line-height:30px;background:#f5f5f5;color:#444;cursor:pointer;border:0;border-radius:2px;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0;}
#back-to-top:hover{background:#e9ebec;}
#back-to-top.show{opacity:1;}
.ourlab-1{padding-bottom:0;z-index:1;position:relative;}
.ourlab-2{padding-top:325px;margin-top:-340px;padding-bottom:40px;}
body.sub-page h2{padding:15px;}
.tooltip-container .tooltip[data-tooltip="work-room"]{text-align:center;margin-top:-100px;}
.plant-container .tooltip-container.relative-tooltip .tooltip[data-tooltip="research-room"], .plant-container .tooltip-container.relative-tooltip .tooltip[data-tooltip="test-room"]{padding:80px 0;}
.ourlab-3{padding:40px 0;}
.tooltip-sec{flex-direction:column;position:relative;}
.ourlab .research-slick .slick-prev, .ourlab .tests-slick .slick-prev{left:-15px;}
.ourlab .research-slick .slick-next, .ourlab .tests-slick .slick-next{right:-15px;}
.tooltip-sec > *{width:100%;box-sizing:border-box;}
.ourlab-3 .tooltip-sec > div:not(.research-slick):not(.tests-slick){margin-left:0;}
body.home-page .footer-struct{display:block;}
.footer-struct{flex-direction:column-reverse;}
.footer-content .grid{padding:0;}
.footer-struct .footer-contacts{padding:20px 15px;}
.footer-struct .footer-contacts > div a#footer_contactUs{display:inline-block;margin:20px 0 0 0;}
.footer-struct .footer-info{padding:20px 15px;}
.footer-struct .footer-info > div{flex-direction:column;}
body.home-page .footer-struct .footer-info > div{display:block;}
.footer-cert{padding-top:30px;justify-content:flex-start;}
.footer-cert p{flex:1;display:flex;align-items:center;}
.copy-social{flex-direction:column-reverse;}
.copy-social copy{margin-top:20px;display:block;}
.footer-social{margin-top:30px;justify-content:center;}
.footer-container form .form-fields{flex-direction:column;}
.footer-container form .form-fields > div:first-child{margin-right:0;}
.footer-container form .form-fields > div:last-child{margin-left:0;}
footer .footer-container.open .grid{width:auto;}
.btn-orange:hover{box-shadow:none;}
.footer-struct .footer-contacts > div > div{width:50%;float:left;}
.whitepaper-container{flex-direction:column}
.whitepaper img{margin-right:0;margin:0 auto;position:relative;left:50%;transform:translateX(-50%)}
.whitepaper-content p{margin-left:0;}
.whitepaper h4{margin-left:0 !important;text-align:center;}
.whitepaper .s-whitepaper-new{margin-left:0;text-align:center;}
.s-whitepaper-bottom{margin-left:0;justify-content:center;}
body.services .sub-header a span{display:none;}
body.sub-page.services h2{font-size:28px;}
body.services .list-service{flex-direction:column;width:100%;margin:0;}
body.services .list-service li{width:100%;margin:30px 0 0 0;}
body.services .list-service li a .li-article-title{display:flex;align-items:center;}
body.services .list-service li .li-article-title:before{content:"";width:30px;height:30px;display:inline-block;position:relative;margin-right:10px;margin-top:-5px;}
body.services .list-service li[data-before="Service Design"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_people.svg")}
body.services .list-service li[data-before="Accessibility Evaluation"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_eye.svg")}
body.services .list-service li[data-before="Design Sprints"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_calendar.svg")}
body.services .list-service li[data-before="Strategic Design"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_target.svg")}
body.services .list-service li[data-before="Content Strategy"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_docs.svg")}
body.services .list-service li[data-before="Interaction Design"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_mouse.svg")}
body.services .list-service li[data-before="Interface Design"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_wireframe.svg")}
body.services .list-service li[data-before="Design Systems"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_ruler.svg")}
body.services .list-service li[data-before="Information Architecture"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_location.svg")}
body.services .list-service li[data-before="Usability Testing"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_person.svg")}
body.services .list-service li[data-before="Ethnography Research"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_magnifyingglass.svg")}
body.services .list-service li[data-before="Surveys"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_question.svg")}
body.services .list-service li[data-before="Diary Studies"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_pencil.svg")}
body.services .list-service li[data-before="Collaborative Workshops"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_postit.svg")}
body.services .list-service li[data-before="Remote Research"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_world.svg")}
body.services .list-service li[data-before="Design de Serviços"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_people.svg")}
body.services .list-service li[data-before="Avaliação de Acessibilidade"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_eye.svg")}
body.services .list-service li[data-before="Design Sprints"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_calendar.svg")}
body.services .list-service li[data-before="Design Estratégico"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_target.svg")}
body.services .list-service li[data-before="Estratégia de Conteúdo"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_docs.svg")}
body.services .list-service li[data-before="Design de Interacção"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_mouse.svg")}
body.services .list-service li[data-before="Design de Interfaces"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_wireframe.svg")}
body.services .list-service li[data-before="Design Systems"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_ruler.svg")}
body.services .list-service li[data-before="Arquitectura de Informação"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_location.svg")}
body.services .list-service li[data-before="Testes de Usabilidade"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_person.svg")}
body.services .list-service li[data-before="Investigação Etnográfica"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_magnifyingglass.svg")}
body.services .list-service li[data-before="Questionários"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_question.svg")}
body.services .list-service li[data-before="Diários"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_pencil.svg")}
body.services .list-service li[data-before="Workshops Colaborativos"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_postit.svg")}
body.services .list-service li[data-before="Investigação Remota"] .li-article-title:before{background:url("/img/services/icons-services-blue/icon_blue_world.svg")}
body.services .list-service li .page-cover-image{display:none;}
body.services .services-category{margin-bottom:40px;}
body.services h3.text-center{text-align:left !important;}
body.services .sub-header{padding-top:10px;}
body.services .page-description{width:100%;text-align:left !important;}
body.services .list-service li a span{margin-bottom:5px;}
body.services .list-service li p{margin-top:0;padding-left:40px;}
body.services .container .sub-nav{display:none;}
body.services > div .col-8{flex:0 0 100%;max-width:100%;padding:0;}
body.services .page-cover-image{margin:0 0 20px 0 !important;}
body.services .page-cover-image div{height:200px !important;}
body.services .sub-header a{left:20px;position:relative;}
body.services .page-content ul.double-col{flex-direction:column;}
body.sub-page header .top-bar .logo{height:35px;top:0;}
body.sub-page header .top-bar{padding:12px 0 12px 0;}
.all-services img{top:-8px;}
body.services .page{padding-top:15px;}
body.services .services-01{padding-top:20px;}
body.services h3{font-size:28px;}
.form-fields > div:first-of-type p{
    margin-bottom:0
}
.home-page .service-element .btn-icon a{
    max-width:50px
}
}