@media screen and (max-width:900px){.wrap header .header-wrap nav .menu li{padding-right:30px}.wrap main #what-we-do .section-wrapper .solutions ul li{opacity:1;margin-right:35px;height:46px;width:221px}.wrap main #what-we-do .section-wrapper .solutions ul li h3{font-size:28px}.wrap main #how-we-do .section-wrapper .culture-box #switch-image{float:none;margin:0 auto}.wrap main #how-we-do .section-wrapper .culture-box p{float:none;margin:20px auto;letter-spacing:0}.wrap main #culture .section-wrapper .section-title{margin-bottom:70px}.wrap main #culture .section-wrapper #switch-image{float:none;margin:0 auto}.wrap main #culture .section-wrapper p{float:none;margin:20px auto}}@media screen and (max-width:767px){.wrap header{height:40px}.wrap header .header-wrap{padding:14px 0 8px}.wrap header .header-wrap .logo{margin-left:15px;font-size:15px}.wrap header .header-wrap .logo img{height:15px}.wrap header .header-wrap nav.standard-nav{display:none}.wrap header .header-wrap nav.mobile-nav{display:block;width:100%;margin:0}.wrap header .header-wrap nav.mobile-nav .menu-btn{height:40px;width:50px;position:absolute;top:0;right:0}.wrap header .header-wrap nav.mobile-nav .menu-btn:before,.wrap header .header-wrap nav.mobile-nav .menu-btn:after{content:" ";display:table}.wrap header .header-wrap nav.mobile-nav .menu-btn:after{clear:both}.wrap header .header-wrap nav.mobile-nav .menu-btn .fa-list{position:absolute;top:12px;right:15px;font-size:22px;color:#777}.wrap header .header-wrap nav.mobile-nav .menu-btn:hover{cursor:pointer}.wrap header .header-wrap nav.mobile-nav .mobile-menu{display:none;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;margin-top:9px;background:rgba(255,255,255,0.9);width:100%;border-bottom:2px solid rgba(17,152,166,0.9)}.wrap header .header-wrap nav.mobile-nav .mobile-menu.active{display:block}.wrap header .header-wrap nav.mobile-nav .mobile-menu:before,.wrap header .header-wrap nav.mobile-nav .mobile-menu:after{content:" ";display:table}.wrap header .header-wrap nav.mobile-nav .mobile-menu:after{clear:both}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:first-child{margin:0;padding:0}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:first-child li{list-style:none;height:auto;border-bottom:1px solid #ddd}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:first-child li:hover{background-color:rgba(230,230,230,0.5)}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:first-child li a{display:block;width:100%;height:100%;font-size:14px;color:#555;padding:10px 20px}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:last-child{display:none;margin:0;padding:0}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:last-child:before,.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:last-child:after{content:" ";display:table}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:last-child:after{clear:both}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:last-child li{list-style:none;float:left;height:auto;width:50%;box-sizing:border-box}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:last-child li a{font-size:14px;text-align:center;padding:10px 20px;display:block;min-height:21px;color:#b2b2b2}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:last-child li a.active-lang{color:#777}.wrap header .header-wrap nav.mobile-nav .mobile-menu ul:last-child li:first-child{border-right:1px solid #ddd}.wrap header.scrolled{height:40px}.wrap header.scrolled .header-wrap{padding:14px 0 8px}.wrap main{padding-top:40px}.wrap main>section{padding:15px 0}.wrap main>section .section-title{margin:0 0 30px;font-size:24px}.wrap main>section .section-wrapper{padding:10px 10px}.wrap main #top{padding:11% 0;background:url('../images/sky-sky.jpg');background-size:cover}.wrap main #top h2{margin-left:20px;font-size:20px;font-weight:normal;letter-spacing:1px;line-height:150%}.wrap main #top .video-frame video{top:40px;min-height:180px;width:auto;max-width:100%;display:none}.wrap main #top:after{background-image:none}.wrap main #latest-news{padding:20px auto}.wrap main #latest-news .section-wrapper ul li{font-size:13px;line-height:160%;margin-bottom:10px}.wrap main #what-we-do .section-wrapper .section-title{margin-top:20px;margin-bottom:40px}.wrap main #what-we-do .section-wrapper p{font-size:14px}.wrap main #what-we-do .section-wrapper p br{display:none}.wrap main #what-we-do .section-wrapper .solutions{height:auto}.wrap main #what-we-do .section-wrapper .solutions ul{display:inline-block;text-align:center;width:100%}.wrap main #what-we-do .section-wrapper .solutions ul li{margin:0 5px;display:inline-block;text-align:center;height:36px;width:120px;padding:42px 0;float:none}.wrap main #what-we-do .section-wrapper .solutions ul li span{font-size:10px}.wrap main #what-we-do .section-wrapper .solutions ul li h3{font-size:16px}.wrap main #who-we-are{background-attachment:scroll}.wrap main #who-we-are .section-wrapper .section-title{margin-top:20px;margin-bottom:40px}.wrap main #who-we-are .section-wrapper p{font-size:14px;letter-spacing:0}.wrap main #who-we-are .section-wrapper p br{display:none}.wrap main #who-we-are .section-wrapper .btn{margin:40px auto 10px}.wrap main #how-we-do .section-wrapper .section-title{margin-top:20px;margin-bottom:40px}.wrap main #how-we-do .section-wrapper h3{font-size:14px}.wrap main #how-we-do .section-wrapper h3 br{display:none}.wrap main #how-we-do .section-wrapper .culture-box{margin:20px 0}.wrap main #how-we-do .section-wrapper .culture-box #switch-image{height:200px;display:none}.wrap main #how-we-do .section-wrapper .culture-box>img{display:block;width:100%;max-width:400px;margin:10px auto}.wrap main #how-we-do .section-wrapper .culture-box p{font-size:14px;margin:10px auto;letter-spacing:0;float:none;display:block}.wrap main #message{padding:0}.wrap main #message h2{font-size:20px;margin:20px 0}.wrap main #message h2 br{display:none}.wrap main #message p{font-size:14px;letter-spacing:0;line-height:190%;text-align:left}.wrap main #message p br{display:none}.wrap main #culture .section-wrapper #switch-image{display:none;max-width:100%;height:auto;float:none}.wrap main #culture .section-wrapper #switch-image img{max-width:100%}.wrap main #culture .section-wrapper>img{display:block;width:100%;max-width:400px;margin:10px auto}.wrap main #culture .section-wrapper p{width:100%;line-height:190%;float:none;margin:10px auto;font-size:14px;letter-spacing:0}.wrap main #team h3{font-size:14px;letter-spacing:1px}.wrap main #team .members{margin:30px auto 15px;text-align:center}.wrap main #team .members .member{margin-right:2px}.wrap main #team .members .member:nth-of-type(5n){margin-right:2px}.wrap main #team .members .member img{height:145px;width:145px}.wrap main #team .members .member .member-info{opacity:1;height:40px;width:145px;bottom:3px;top:auto;text-align:left}.wrap main #team .members .member .member-info div{margin-top:0;padding:3px 10px}.wrap main #team .members .member .member-info div h4{font-size:13px;margin:0}.wrap main #team .members .member .member-info div p{margin:2px 0 0;font-size:11px}.wrap main #jobs .section-wrapper>h3{font-size:14px;letter-spacing:1px}.wrap main #jobs .section-wrapper .currently-hiring{margin-right:0}.wrap main #jobs .section-wrapper .currently-hiring ul{margin:20px auto 20px}.wrap main #jobs .section-wrapper .currently-hiring ul li{margin-right:0}.wrap main #jobs .section-wrapper .currently-hiring ul li a{padding:5px 5px;width:80px;font-size:12px}.wrap main #jobs .section-wrapper .job-section{margin:40px auto 0}.wrap main #jobs .section-wrapper .job-section h3{margin:10px 0;font-size:16px}.wrap main #jobs .section-wrapper .job-section .job{padding:10px 10px}.wrap main #jobs .section-wrapper .job-section .job .description h4{font-size:14px;margin:5px 0}.wrap main #jobs .section-wrapper .job-section .job .description p{width:100%;margin:10px 0;font-size:14px}.wrap main #jobs .section-wrapper .job-section .job .apply a{padding:8px 0;font-size:14px;width:100%;max-width:250px}.wrap main #jobs .section-wrapper .job-section .job .apply p{font-size:12px}.wrap main #board-of-directors .profile{margin:0 auto 50px}.wrap main #board-of-directors .profile img{height:180px;width:180px;margin:0 auto;display:block;float:none}.wrap main #board-of-directors .profile .description{margin:10px 0}.wrap main #board-of-directors .profile .description span{font-size:12px;text-align:center;display:block}.wrap main #board-of-directors .profile .description h3{font-size:22px;margin:0 0 10px;text-align:center}.wrap main #board-of-directors .profile .description p{margin:10px auto;font-size:14px;max-width:400px;line-height:180%}.wrap main #information .table-wrapper{margin:20px auto 30px}.wrap main #information .table-wrapper div{width:100%;float:none;font-size:14px;margin:10px auto}.wrap main #information .table-wrapper div:first-of-type{margin:10px auto}.wrap main #access #map-canvas{height:200px}.wrap main #access .access-info{position:relative;padding:20px;margin:0 auto;display:block;float:none;box-shadow:none;top:auto;right:0}.wrap main #access .access-info h3{margin:0 0 10px}.wrap main #access .access-info p{line-height:160%}.wrap main #service-intro{padding-top:0;padding-bottom:0}.wrap main #service-intro .section-wrapper .service{padding:20px 0}.wrap main #service-intro .section-wrapper .service div{margin:0 auto;float:none;width:100%}.wrap main #service-intro .section-wrapper .service div h3{font-size:24px;margin:20px 0 5px}.wrap main #service-intro .section-wrapper .service div h4{line-height:130%;margin:0 0 10px;font-size:14px}.wrap main #service-intro .section-wrapper .service div p{font-size:14px;letter-spacing:0;letter-spacing:180%}.wrap main #service-intro .section-wrapper .service div a{margin:20px auto;font-size:12px}.wrap main #service-intro .section-wrapper .service img{max-width:200px;margin:20px auto;width:100%;float:none;display:none}.wrap main #service-intro .section-wrapper .service img.mobile{display:block}.wrap main.services #top,.wrap main.corporate #top,.wrap main.recruit #top{min-height:100px;background-size:100% auto;background-repeat:no-repeat;padding:40px 0 60px}.wrap main.services #top .fixed-message,.wrap main.corporate #top .fixed-message,.wrap main.recruit #top .fixed-message{position:relative}.wrap main.services #top h2,.wrap main.corporate #top h2,.wrap main.recruit #top h2{font-size:36px;margin:10px 5px 0;line-height:150%;letter-spacing:2px;line-height:100%}.wrap main.services #top h3,.wrap main.corporate #top h3,.wrap main.recruit #top h3{font-size:14px;line-height:150%;letter-spacing:1px;margin:10px}.wrap main.corporate #top{padding:20px 0 40px}.wrap.blog .content-wrapper #primary,.wrap.news .content-wrapper #primary{float:none;width:100%;padding:40px 10px 10px 10px}.wrap.blog .content-wrapper #primary main article .entry-header,.wrap.news .content-wrapper #primary main article .entry-header{padding:20px 0 0}.wrap.blog .content-wrapper #primary main article .entry-header .entry-title,.wrap.news .content-wrapper #primary main article .entry-header .entry-title{font-size:18px;line-height:140%;margin:10px 0}.wrap.blog .content-wrapper #primary main article .entry-header .entry-meta,.wrap.news .content-wrapper #primary main article .entry-header .entry-meta{font-size:14px}.wrap.blog .content-wrapper #primary main article .entry-header .entry-meta ul,.wrap.news .content-wrapper #primary main article .entry-header .entry-meta ul{margin:10px 0 0}.wrap.blog .content-wrapper #primary main article .entry-header .entry-meta ul li,.wrap.news .content-wrapper #primary main article .entry-header .entry-meta ul li{font-size:12px}.wrap.blog .content-wrapper #primary main article .entry-content,.wrap.news .content-wrapper #primary main article .entry-content{margin-top:20px}.wrap.blog .content-wrapper #primary main article .entry-content p,.wrap.news .content-wrapper #primary main article .entry-content p{font-size:14px}.wrap.blog .content-wrapper #primary main article .entry-content img,.wrap.news .content-wrapper #primary main article .entry-content img{max-width:100%;height:auto}.wrap.blog .content-wrapper #primary main article.excerpt,.wrap.news .content-wrapper #primary main article.excerpt{padding:10px 10px}.wrap.blog .content-wrapper #primary main article.excerpt .entry-header,.wrap.news .content-wrapper #primary main article.excerpt .entry-header{padding:0}.wrap.blog .content-wrapper #primary main article.excerpt .entry-header .entry-meta,.wrap.news .content-wrapper #primary main article.excerpt .entry-header .entry-meta{font-size:12px}.wrap.blog .content-wrapper #primary main article.excerpt .entry-header .entry-meta ul,.wrap.news .content-wrapper #primary main article.excerpt .entry-header .entry-meta ul{margin:10px 0}.wrap.blog .content-wrapper #primary main article.excerpt .entry-header .entry-title,.wrap.news .content-wrapper #primary main article.excerpt .entry-header .entry-title{font-size:16px}.wrap.blog .content-wrapper #primary main article.excerpt .entry-summary p,.wrap.news .content-wrapper #primary main article.excerpt .entry-summary p{font-size:12px;line-height:150%}.wrap.blog .content-wrapper #primary main article.excerpt .entry-summary a,.wrap.news .content-wrapper #primary main article.excerpt .entry-summary a{display:block;text-align:center;margin:10px 0}.wrap.blog .content-wrapper #secondary,.wrap.news .content-wrapper #secondary{float:none;width:auto;padding:30px 10px 30px 10px}.wrap.blog .content-wrapper #secondary .widget .widget-title,.wrap.news .content-wrapper #secondary .widget .widget-title{font-size:16px;padding:3px 0 3px 10px}.wrap.blog .content-wrapper #secondary .widget ul,.wrap.news .content-wrapper #secondary .widget ul{margin:10px 0 0}.wrap.blog .content-wrapper #secondary .widget ul li,.wrap.news .content-wrapper #secondary .widget ul li{padding-bottom:10px;font-size:14px}.wrap.blog .content-wrapper #primary main article .entry-header{padding:20px 0}.wrap.blog .content-wrapper #primary main article .entry-header .entry-title{margin:0 0 10px}footer{padding:0;font-size:12px}footer .footer-frame{padding:10px 0}.pagetop{bottom:35px;right:10px}.pagetop a{width:40px;height:32px;font-size:12px;line-height:14px}}@media screen and (max-width:767px) and (min-width:480px){.wrap main #team .members .member{display:inline-block;text-align:left;float:none}.wrap main #team .members .member:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px) and (min-width:480px){.wrap main #access #map-canvas{height:300px}}@media screen and (max-width:767px) and (min-width:480px){.wrap main.services #top h2,.wrap main.corporate #top h2,.wrap main.recruit #top h2{font-size:36px;line-height:160%}}