@media only screen and (max-width:1500px){header .desktop .dropdown ul.nav-landscapes,
header .desktop ul.nav-top a,
header ul.nav-top-right a,
footer ul.nav-landscapes{font-size:0.8em;}
}
@media only screen and (min-width:1367px){header .header-bottom .desktop .dropdown .description p{line-height:2.0em;}
footer .locations .map{width:57px;text-align:right;}
}
@media only screen and (max-width:1366px){footer .locations .map{width:74%!important;}
footer .locations .map, footer .locations .address{display:block;}
footer .locations .address{margin-left:0;}
header .header-bottom .desktop .dropdown .description,
header .header-bottom .desktop .dropdown .navigation{padding-top:15px;}
header .desktop .dropdown,
.cat-banner, .cs-banner{height:280px}
header .header-bottom .desktop .dropdown .case-studies{bottom:10px;}
header .header-bottom .desktop .dropdown .cs-container{margin-bottom:7px;}
header .header-bottom .desktop .dropdown .description p{line-height:1.5em;}
.cat-banner .desc h1, .cs-banner .desc h1{}
.cat-banner .desc h1{}
header .header-bottom .desktop .dropdown2 .contact .inquire-fields,
header .header-bottom .desktop .dropdown2 .contact .inquire-btns{}
header .header-bottom .desktop .dropdown2 .contact .inquire-fields{}
header .header-bottom .desktop .dropdown2 .contact .inquire-btns{}
header .header-bottom .desktop .dropdown2 .contact .details .inquire .inquire-btns textarea{}
header .header-bottom .desktop .dropdown2 .contact .details .inquire .inquire-btns button{}
header .header-bottom .desktop .dropdown2 .contact .locations .location-map{}
.job .job-image{padding:0px 0px 50px 0px;}
}
@media only screen and (max-width:1200px){header .desktop .dropdown ul.nav-landscapes,
header .desktop ul.nav-top a,
header ul.nav-top-right a,
footer ul.nav-landscapes{font-size:0.7em;}
header .header-bottom .desktop .dropdown .clients .description .client.rmv,
header .header-bottom .desktop .dropdown .recognitions .description .recognition.rmv{display:none;}
header .header-bottom .desktop .dropdown .clients .description .client,
header .header-bottom .desktop .dropdown .recognitions .description .recognition{width:12.5%;}
header .header-bottom .desktop .dropdown .careers .description{padding-top:13px!important;}
header .header-bottom .desktop .dropdown .careers .description .single-box{width:32.666%;margin:0 1% 1% 0;}
header .header-bottom .desktop .dropdown .careers .description .single-box:nth-child(3n){margin-right:0;}
header .header-bottom .desktop .dropdown .careers .description .single-box .image{height:67px;overflow:hidden;}
header .header-bottom .desktop .dropdown .careers .description .single-box .details{height:57px;}
header .header-bottom .desktop .dropdown .careers .description .single-job .details .experience,
header .header-bottom .desktop .dropdown .careers .description .single-job .details .description{display:none;}
.recs-logo .logo{width:24%;}
#page-content .career .single-box{margin-right:2%;margin-bottom:2%;width:23.5%;float:left;}
#page-content .career .single-box:nth-child(4n){margin-right:0;}
}
@media only screen and (min-width:1025px) and (max-width:1366px){header .header-bottom .desktop .dropdown h2{font-size:19px;}
footer ul.nav-landscapes li{margin-bottom:4%;}
footer .locations{margin-top:0px;}
footer .clientelle-images .upper > div,
footer .clientelle-images .lower > div,
footer .recognition-images > div{width:11.1111%;}
.case-studies .case-study{}
}
@media only screen and (min-width:1025px){#currentMedia{max-width:1025px;}
}
@media only screen and (max-width:1024px){footer .locations{margin-top:0;}
footer .locations .location{width:25%;float:left;}
footer .locations .map{margin-bottom:10px;}
footer .locations .address{margin-left:0px;}
#footer-logo img{width:120%;}
header .desktop .dropdown{}
header .header-bottom .desktop .dropdown .navigation{padding-top:7px;}
header .header-bottom .desktop .dropdown .description{padding-top:15px;}
header .header-bottom .desktop .dropdown .case-studies{bottom:15px;}
header .header-bottom .desktop .dropdown h2{font-size:22px;}
header .header-bottom .desktop .dropdown h2 span{width:26px;height:26px;line-height:26px;}
header .desktop .dropdown ul.nav-landscapes{}
header .header-bottom .desktop .dropdown .description{font-size:10px;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header{padding:5px;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div.city i,
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div.email span{display:none;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div.region{width:24%;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div.email{width:16%;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div.phone{width:44%;text-align:center;}
.case-studies .case-study{width:25%;}
header .header-bottom .desktop .dropdown .ap .cs-thumb{}
.contact-page > div.clearfix:last-child,
header .header-bottom .mobile #mobile-contact > div.clearfix:last-child{margin-bottom:15px;}
.job .job-form .job-form-section{width:100%;}
.job .job-form .job-form-section:nth-child(n+2){margin-top:28px;}
#currentMedia{max-width:1024px;}
}
@media only screen and (min-width:769px){.desktop{display:block;}
.mobile{display:none!important;}
}
@media only screen and (max-width:768px){#currentMedia{max-width:768px;}
.desktop{display:none;}
.mobile{display:block;}
body{font-size:9px;}
.small{font-size:8px;}
.large{font-size:10px;}
#page-content > .cat{margin-top:33px;}
header .header-top{overflow:visible;}
#mobile-contact, #mobile-menu, .header-bottom .mobile{display:none;}
.header-bottom .mobile{overflow-y:scroll;}
footer .col_sm_15.large{text-align:right;}
footer #footer-top ul.footer-social{margin-left:0;}
footer .locations .address p{display:inline-block;}
footer .locations .address i{font-size:1.4em;}
nav.cat-nav, nav.cs-nav{position:fixed!important;top:33px!important;}
nav.cat-nav .cat-navBullets ul li a{width:20px;font-size:1.5em}
nav.cat-nav .cat-navBullets ul li.active a, nav.cat-nav .cat-navBullets ul li:hover a{font-size:1.8em;}
.case-studies .case-study{width:33.33333%;}
.case-studies .case-study .overlay{padding:5px;display:block;}
.case-studies .case-study .overlay h2{font-size:11px;}
.recs-logo .logo{width:32.5%;}
#page-content .career .single-box{margin-right:4%;margin-bottom:4%;width:30.66667%;}
#page-content .career .single-box:nth-child(4n),#page-content .career .single-box:nth-child(6n){margin-right:4%;}
#page-content .career .single-box:nth-child(3n){margin-right:0;}
.case-studies .case-study .overlay p{line-height:1em;max-height:1em;display:none;}
.recs-banner{display:none;}
.landscape.col_md_0{display:none!important;}
.fcontent{column-count:1;}
.job .job-introduction h1{margin:33px 0 33px 0;font-size:22px;text-align:center;}
.job .job-introduction .job-description{font-size:12px;padding-bottom:53px;}
}
@media only screen and (min-width:415px) and (max-width:768px){#footer-bottom{font-size:0.9em}
}
@media only screen and (max-width:550px){#currentMedia{max-width:550px;}
}
@media only screen and (max-width:480px){.contact-page .location .location-header > div.email span,
header .header-bottom .mobile #mobile-contact .location .location-header > div.email span{display:none;}
.contact-page .location .location-header > div.email,
header .header-bottom .mobile #mobile-contact .location .location-header > div.email{width:26%;}
.contact-page .location .location-header > div.region,
header .header-bottom .mobile #mobile-contact .location .location-header > div.region{width:24%;}
.contact-page .location .location-header > div.phone,
header .header-bottom .mobile #mobile-contact .location .location-header > div.phone{width:34%;}
.job .job-form .job-form-section .job-form-fields .job-form-fields-right,
.job .job-form .job-form-section .job-form-fields .job-form-fields-left{width:100%;}
}
@media only screen and (max-width:414px){footer #footer-top ul.footer-social li{margin:0 5px;}
footer .col_xs_30.large{text-align:center;}
footer .clientelle-images .upper > div, footer .clientelle-images .lower > div, footer .recognition-images > div{width:16.6667%;}
footer #footer-bottom{height:66px;}
footer #footer-bottom #rights{border-bottom:1px solid #191919;}
.case-studies .case-study{width:50%;}
.contact-page .location .location-header > div.region,
header .header-bottom .mobile #mobile-contact .location .location-header > div.region{width:25%;}
.contact-page .location .location-header > div.email,
header .header-bottom .mobile #mobile-contact .location .location-header > div.email{width:15%;}
.contact-page .location .location-header > div.phone,
header .header-bottom .mobile #mobile-contact .location .location-header > div.phone{width:38%;}
.contact-page .location .location-header > div.city,
header .header-bottom .mobile #mobile-contact .location .location-header > div.city{width:22%;}
#page-content .career .single-box{margin-right:5%;margin-bottom:4%;width:47.5%;}
#page-content .career .single-box:nth-child(4n),#page-content .career .single-box:nth-child(6n), #page-content .career .single-box:nth-child(3n){margin-right:4%;}
#page-content .career .single-box:nth-child(2n){margin-right:0;}
.case-studies .case-study .overlay p{display:none;}
.case-studies .case-study .overlay h2{line-height:1em;max-height:2em;overflow:hidden;}
.job .job-introduction h1{font-size:18px;}
.job .job-introduction .job-description{font-size:12px;}
.job .job-form .job-form-section.experties .experties-box .main-skill > li h3{font-size:11px;}
}