*{border:0 none;margin:0;padding:0;vertical-align:inherit;}article .small_desc ul li{list-style-type:disc;font-family:roboto_light;font-size:16px;line-height:30px;margin:0 0 5px 40px;}html{height:100%;}body{color:#231f20;font:20px/30px "Roboto Condensed",sans-serif;height:100%;vertical-align:top;}ul,li{list-style-type:none;list-style-position:inside;}a{color:inherit;cursor:pointer;text-decoration:underline;}a:hover{color:#efd92b;text-decoration:none;}a.btn:hover{background-color:#090a0a;color:#efd92b;}.btn:hover{background-color:#090a0a;color:#efd92b;}select,textarea{overflow-x:hidden;overflow-y:auto;}textarea{resize:none;}input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer;}*::-moz-placeholder{color:inherit;}.cf::before,.cf::after{clear:both;content:" ";display:table;}.jf::after{clear:both;content:"";display:inline-block;line-height:0;vertical-align:top;width:100%;}.row::before,.row::after{clear:both;content:" ";display:table;}.break{-moz-hyphens:auto;word-break:break-all;}pre{white-space:pre-wrap;word-wrap:break-word;}.over_hide{overflow:hidden;}.show_promo{overflow:hidden;}.page_holder{height:100%;}.show_promo .page_holder{overflow:hidden;}.content{margin:0 auto;max-width:1315px;padding-top:1px;}.content::after{clear:both;content:"";display:table;}.show_promo header{background:rgba(0,0,0,0) none repeat scroll 0 0;height:0;position:absolute;}.show_promo header .logo{margin:15px 0 0 20px;}.show_promo header .logo p{color:#fff;font-size:30px;}.show_promo .home_page header .logo .icon-logo{display:none;}.home_page .main_section section:first-child{padding-top:80px;}header{background:rgba(46,56,63,0.9) none repeat scroll 0 0;height:79px;left:0;position:fixed;right:0;top:0;z-index:100;}header .logo{display:inline-block;margin:17px 0 0 30px;text-decoration:none;}header .logo p{color:#8f9598;display:inline-block;font-size:24px;letter-spacing:1px;margin:4px 0 0 10px;text-transform:uppercase;}header .menu_btn{background:rgba(0,0,0,0) url("img/menu_btn.png") no-repeat scroll center center;float:right;height:22px;margin:15px 20px 0 0;padding:10px;width:26px;z-index:20;}.statusdiv{background:#333 none repeat scroll 0 0;color:#fff;font-size:14px;line-height:20px;padding:15px;position:fixed;width:240px;z-index:99999;}.awards{background:rgba(0,0,0,0) url("img/cssda-wotd-84-right-r.png") no-repeat scroll left top/ 80px auto;
    height: 100px;
    position: absolute;
    right: 0;
    top: 52px;
    width: 79px;
    z-index: 200;
}#skip_slides{background:rgba(0,0,0,0) url("img/slides-arrow.png") no-repeat scroll 50% -10px;bottom:5%;height:50px;left:48%;position:absolute;width:50px;z-index:10;}.landing_page{background-color:#efd92b;height:100%;padding-top:10%;text-align:center;width:100%;}.logo_landing{background-position:center center;background-repeat:no-repeat;background-size:contain;height:17%;margin-left:auto;margin-right:auto;width:200px;}.logo_landing img{}.intro_landing{font-size:18px;letter-spacing:3px;line-height:28px;padding:20px 0 0;text-transform:uppercase;}.icon_landing{background:rgba(0,0,0,0) url("img/arrow_down_black.png") no-repeat scroll 0 0;height:12px;margin-left:auto;margin-right:auto;margin-top:15px;width:26px;}.title_landing{font-size:40px;font-weight:normal;letter-spacing:2px;line-height:30px;margin-top:15px;text-transform:uppercase;word-spacing:3px;}.content_landing{font-family:roboto_light;font-size:25px;line-height:30px;margin:20px auto;width:660px;}.landing_btn{border:1px solid #090a0a;box-sizing:border-box;display:inline-block;font-size:12px;font-weight:bold;height:44px;letter-spacing:2px;line-height:44px;min-width:200px;padding:0 15px;text-align:center;text-decoration:none;text-transform:uppercase;}a.landing_btn:hover{background-color:#090a0a;color:#efd92b;}.landing_btn:hover{background-color:#090a0a;color:#efd92b;}.show_promo .promo_slides{display:block;}.promo_slides{display:none;height:100%;position:relative;z-index:2;}.promo_slides .slides{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;}.promo_slides .slide{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:50% auto;display:none;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;}.promo_slides .slide.active{display:block;z-index:50;}.promo_slides .slide.over{z-index:60;}.promo_slides .slide.under{z-index:10;}.slide_img{background-position:center center;background-repeat:no-repeat;background-size:contain;height:100%;margin-left:auto;margin-right:auto;max-width:698px;}.promo_slides .slide .desc{bottom:14%;position:absolute;right:133px;width:270px;}.promo_slides .slide .desc .text{color:#fff;margin:0 0 50px;position:relative;text-transform:uppercase;}.promo_slides .slide .desc .text .title{font-size:42px;font-weight:bold;line-height:42px;margin:0 0 16px;}.promo_slides .slide .desc .text h2{font-size:21px;letter-spacing:4px;}.promo_slides .slide .desc .text::after{background:#fff none repeat scroll 0 0;bottom:-30px;content:"";height:4px;left:1px;position:absolute;width:26px;}.promo_slides .slide .desc .more{color:#fff;font-size:12px;letter-spacing:2px;margin:0 0 0 1px;text-decoration:none;text-transform:uppercase;word-spacing:2px;}.slides_navigation{margin:-10px 0 0;position:absolute;right:40px;top:50%;z-index:100;}.slides_navigation .prev{display:block;height:14px;left:-7px;line-height:50px;padding:6px;position:absolute;top:-40px;width:12px;}.slides_navigation .prev i{background:transparent url("img/slides-arrow.png") no-repeat scroll 0 0;display:block;height:14px;width:12px;}.first .slides_navigation .prev{display:none;}.slides_navigation .next{bottom:-31px;display:block;height:14px;left:-7px;padding:6px;position:absolute;width:12px;}.slides_navigation .next i{background:transparent url("img/slides-arrow.png") no-repeat scroll 0 -14px;display:block;height:14px;width:12px;}.slides_navigation .dots{float:left;margin:-100% 0 0;position:relative;}.slides_navigation .dots a{background:#fff none repeat scroll 0 0;border-radius:10px;clear:both;display:block;float:left;height:10px;margin:5px 0;opacity:0.4;width:10px;}.slides_navigation .dots a.active{opacity:1;}.btn{background:#fff none repeat scroll 0 0;border:1px solid #090a0a;box-sizing:border-box;display:inline-block;font-size:12px;font-weight:bold;height:44px;letter-spacing:2px;line-height:44px;min-width:200px;padding:0 15px;text-align:center;text-decoration:none;text-transform:uppercase;}#visit_site{margin-bottom:10px;}#more_highlights{margin-bottom:10px;}more_highlights section::before{clear:both;content:"";display:table;}section::after{clear:both;content:"";display:table;}section .content{}section.gray{background:#f0f2f4 none repeat scroll 0 0;}section.white{background:#fff none repeat scroll 0 0;}section .box_title{background-image:url("img/box_title.png");background-repeat:no-repeat;margin:72px 0 68px;}section.gray .box_title{background-position:center -92px;}section.white .box_title{background-position:center top;}section .filter{margin:0 0 54px;text-align:center;}section .filter a{color:#8f9598;font-size:14px;letter-spacing:2px;margin:0 20px;text-decoration:none;text-transform:uppercase;}section .filter a.active{color:#231f20;}section .filter a:hover{color:#231f20;}.box_title{height:92px;text-align:center;}.box_title p{font-size:18px;font-weight:bold;letter-spacing:3px;line-height:28px;padding:22px 0 0;text-transform:uppercase;}.box_title span{display:block;font-size:14px;letter-spacing:3px;line-height:20px;margin:0 auto;max-width:65%;padding:0;text-transform:uppercase;}.box_title.highlight span{display:block;font-size:14px;letter-spacing:2.4px;line-height:24px;word-spacing:1px;}.box_title.highlight p{font-size:24px;font-weight:normal;letter-spacing:2px;margin:0 0 14px;padding:0;}.box_title.highlight span.note{font-family:roboto_light;letter-spacing:0;text-transform:none;}.article_img{margin:0 auto 57px;max-width:800px;text-align:center;}.article_img img{height:auto;max-width:100%;}article{margin:0 auto 103px;max-width:800px;padding:0 20px;text-align:center;}article.pad{margin-bottom:0;padding-bottom:84px;padding-top:80px;}article.about{padding-top:40px;}article h1{font-size:26px;font-weight:normal;letter-spacing:2px;line-height:30px;text-transform:uppercase;word-spacing:3px;}article h1 br{}article p{font-family:roboto_light;font-size:20px;line-height:30px;margin:1em;}article p+.btn{margin-top:40px;}article .small_desc{padding:0px 0 0;}article img{height:auto;max-width:100%;}article .small_desc p{font-size:16px;line-height:30px;margin:0 0 31px;}article .posted{margin:0 0 20px;padding:27px 0 0;}article .posted p{font-size:14px;}article .socials_white{margin:0 0 121px;}article .tags{font-size:16px;margin:33px 0 0;}.show_more{margin:0 0 103px;text-align:center;}.socials_white{margin:0 0 40px;}.socials_white a{background:rgba(0,0,0,0) url("img/socials_white.png") no-repeat scroll 0 0;display:inline-block;height:16px;margin:0 18px;}.socials_white a.fb{width:7px;}.socials_white a.tw{background-position:-7px 0;width:19px;}.socials_white a.li{background-position:-26px 0;width:19px;}.socials_white a.gp{width:19px;background-position:-42px 0;}.fb_iframe_widget{margin-right:30px;margin-top:-10px;}#___plusone_0{vertical-align:inherit!important;}.work_detail .work_desc .actions .socials_white a{opacity:0.6;}.news_page{padding:83px 0 57px;}.news_page .box_title{margin-bottom:68px;}.news_page article span{font-size:14px;letter-spacing:2px;text-transform:uppercase;word-spacing:3px;}.news_page article span+h1{margin:0 0 17px;}.work_items{}.work_items a{background-position:center center;background-size:cover;display:block;float:left;width:50%;}.work_item span{max-width:65%;}.work_items a img{max-width:100%;}.services_items{margin:-57px auto 0;max-width:975px;padding:0 40px;text-align:justify;}.services_items .item{display:inline-block;margin:0 10px 20px;text-align:center;text-decoration:none;width:11%;}.services_items .item a{color:inherit;text-decoration:none;}.services_items .item span{display:block;font-size:14px;letter-spacing:2px;line-height:22px;margin-top:10px;text-transform:uppercase;}.news_items{border-top:1px solid #cfd0d2;padding:0;position:relative;text-align:center;}.news_items .items{margin:0 0 15px;}.news_items .items>a,.news_items .items>span{display:block;padding:37px 20px 30px;position:relative;text-decoration:none;text-transform:uppercase;}.news_items .items>a::after,.news_items .items>span::after{background:#cfd0d2 none repeat scroll 0 0;bottom:-1px;content:"";height:1px;left:50%;margin:0 0 0 -12px;position:absolute;width:25px;}.news_items .items>a:hover::after,.news_items .items>span:hover::after{display:none;}.news_items .items>a:hover,.news_items .items>span:hover{background:rgba(46,56,63,0.85) none repeat scroll 0 0;color:#efd92b;}.news_items .items a span,.news_items .items span span{display:block;font-size:14px;letter-spacing:2.4px;line-height:24px;word-spacing:1px;}.news_items .items a h2,.news_items .items span h2{font-size:24px;font-weight:normal;letter-spacing:2px;margin:0 auto;max-width:950px;}.news_items .items h2>a,.news_items .items span>a{display:inline;padding:0;text-decoration:none;}.news_items .items h2>a:hover,.news_items .items span>a:hover{color:#fff;}.news_items .items a span.note,.news_items .items span span.note{font-family:roboto_light;letter-spacing:0;text-transform:none;}.news_items .items p.review{font-size:18px;line-height:26px;margin:10px auto;max-width:950px;text-transform:initial;}.news_items .items{display:none;}.load_items{margin:40px 0;position:relative;text-align:center;}.intro_img{position:relative;}#intro_img_services{overflow:hidden;position:relative;width:100%;}#intro_img_services_page{position:relative;}#intro_img_services .img{background-position:center center;background-repeat:no-repeat;background-size:contain;height:754px;margin-left:-50%;overflow:hidden;text-align:center;width:200%;}#intro_img_services_page .img{background-position:center center;background-repeat:no-repeat;background-size:cover;height:350px;overflow:hidden;text-align:center;width:100%;}.intro_img .img{background-position:center center;background-repeat:no-repeat;background-size:cover;height:745px;overflow:hidden;text-align:center;}.intro_img .img img{max-width:100%;}.intro_img .box_title{background-image:url("img/box_title.png");background-position:center -184px;background-repeat:no-repeat;color:#fff;left:0;margin:-11px 0 0;padding:0 20px;position:absolute;right:0;top:50%;z-index:5;}.intro_img .box_title p{}.intro_img .box_title span{}.values_items{margin:0 0 105px;padding:14px 0 0;}.values_items .item{margin:0 0 36px;padding:0 20px;text-align:center;text-transform:uppercase;}.values_items .item h3{font-size:30px;letter-spacing:5px;}.values_items .item p{font-size:14px;letter-spacing:3px;word-spacing:-2px;}.team_box{padding:76px 0 0;}.team_box article{margin-bottom:55px;}section.team_box .box_title{margin:0 0 60px;}.team_box .team_items{}.team_box .team_items .item{float:left;width:33.33%;}.team_box .team_items .item img{max-width:100%;}.author-img{background-position:center center;background-size:cover;height:439px;margin-left:auto;margin-right:auto;width:439px;}.author_nav{border-top:1px solid #dcdbdb;box-sizing:border-box;height:143px;padding:55px 66px 0;text-align:center;}.author_nav li{background:#fff none repeat scroll 0 0;border:1px solid #090a0a;box-sizing:border-box;display:inline-block;font-size:12px;font-weight:bold;height:44px;letter-spacing:2px;line-height:44px;margin-bottom:10px;margin-left:10px;margin-right:10px;min-width:200px;padding:0 15px;text-align:center;text-decoration:none;text-transform:uppercase;}.author_nav li:hover{background-color:#090a0a;color:#efd92b;}.author_nav li a{text-decoration:none;}.linkedin{background:rgba(0,0,0,0) url("img/linkedIn.png") no-repeat scroll 0 0;display:inline-block;height:40px;width:40px;}footer{background:#2e383f none repeat scroll 0 0;color:#7a8186;padding:47px 0;}.company_info{}.company_info .logo{background:rgba(0,0,0,0) url("img/logo.png") no-repeat scroll 0 0;height:44px;margin:0 auto 35px;width:50px;}.company_info .contacts{padding:0 20px;text-align:center;}.company_info .contacts p{font-size:12px;letter-spacing:2px;line-height:18px;margin:0 0 12px;text-transform:uppercase;word-spacing:1px;}.company_info .contacts .info{}.company_info .contacts .info p{display:inline-block;margin:0;}.company_info .contacts .info p span{color:#fff;display:inline-block;margin:0 8px;}.company_info .contacts .info p span a{text-decoration:none;}.company_info .socials{margin:0 0 15px;}.company_info .copy{color:#7a8186;font-size:10px;letter-spacing:2px;text-align:center;text-transform:uppercase;}.company_info .report{color:#7a8186;font-size:10px;letter-spacing:2px;text-align:center;text-transform:uppercase;}.company_info .report a{text-decoration:none;}.company_info .privacy{color:#7a8186;font-size:10px;letter-spacing:2px;text-align:center;text-transform:uppercase;}.company_info .privacy a{text-decoration:none;}.company_info .privacy span{margin-left:10px;}.socials{margin:0 0 15px;padding:9px 0 0;text-align:center;}.socials a{background:rgba(0,0,0,0) url("img/socials.png") no-repeat scroll 0 0;display:inline-block;height:16px;margin:0 18px;}.socials a.fb{width:7px;}.socials a.tw{background-position:-7px 0;width:19px;}.socials a.li{background-position:-26px 0;width:16px;}.socials a.gp{width:19px;background-position:-42px 0;}.work_detail{}.work_detail .posted{font-family:roboto_light;margin:0 0 20px;padding:27px 0 0;}.work_detail .posted p{font-size:14px;}.work_detail .work_desc{float:left;width:50%;}.work_detail .work_desc .desc{box-sizing:border-box;font-family:roboto_light;margin:0 auto 61px;max-width:479px;padding:112px 20px 0;text-align:center;}.work_detail .work_desc .desc h4{display:inline-block;font-size:20px;font-weight:normal;margin:0 0 32px;}.work_detail .work_desc .desc p{display:inline-block;font-size:16px;margin-top:1em;}.actions{text-align:center;}.work_detail .work_desc .actions a.btn{}.actions .socials_white{margin:29px 0 40px;}.work_detail .work_desc .actions .socials_white a{margin-left:0;opacity:0.6;vertical-align:inherit!important;}.work_detail .work_pics{float:right;margin-top:112px;width:50%;}.work_detail .work_pics .item{margin:auto;width:80%;}.work_detail .work_pics .item img{max-width:100%;}.project_nav{border-top:1px solid #dcdbdb;box-sizing:border-box;height:143px;margin:55px 66px 0;padding-top:55px;position:relative;text-align:center;}.project_nav a{display:inline-block;font-size:12px;letter-spacing:2.3px;position:relative;text-decoration:none;text-transform:uppercase;word-spacing:2px;z-index:2;}.project_nav_item{float:left;width:25%;}.back_pages_nav{float:left;position:absolute;width:100%;}.project_nav .hidden{visibility:hidden;}.news_nav{border-top:1px solid #dcdbdb;box-sizing:border-box;height:143px;padding:55px 66px 0;text-align:center;}.news_nav a{display:inline-block;font-size:12px;letter-spacing:2.3px;text-decoration:none;text-transform:uppercase;word-spacing:2px;}.news_nav .prev{float:left;}.news_nav .next{float:right;}.news_nav .hidden{visibility:hidden;}i.icon{background-repeat:no-repeat;cursor:pointer;display:inline-block;height:40px;width:40px;}#arrows-wrapper{bottom:20px;height:60px;left:0;position:absolute;width:100%;}#arrows{height:60px;margin-left:auto;margin-right:auto;position:relative;width:240px;}#icon-left{background:rgba(0,0,0,0) url("img/arrow_left.png") no-repeat scroll 0 0;height:41px;left:0;position:absolute;width:16px;z-index:10;}#icon-right{background:rgba(0,0,0,0) url("img/arrow_right.png") no-repeat scroll right top;height:41px;position:absolute;right:0;width:16px;z-index:10;}i.icon-down{background:rgba(0,0,0,0) url("img/arrow_down.png") no-repeat scroll 0 0;bottom:40px;height:41px;left:50%;margin:0 0 0 -13px;position:absolute;width:26px;z-index:10;}i.icon-down-black{background:rgba(0,0,0,0) url("img/arrow_down_black.png") no-repeat scroll 0 0;height:41px;left:50%;margin:20px 0 0 -13px;position:absolute;width:26px;z-index:10;}i.icon-logo{background:rgba(0,0,0,0) url("img/logo.png") no-repeat scroll 0 0/ contain ;
    display: inline-block;
    height: 41px;
    width: 47px;
}.menu_navigation{background:#2e383f none repeat scroll 0 0;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:200;}.show_nav{overflow:hidden;}.show_nav .menu_navigation{display:block;}.menu_navigation a.logo{left:30px;position:absolute;top:17px;z-index:10;}.menu_navigation a.close{background:rgba(0,0,0,0) url("img/icon-close.png") no-repeat scroll center center;height:23px;padding:10px;position:absolute;right:38px;top:17px;width:22px;z-index:10;}.menu_navigation .holder{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0;}.mobile .menu_navigation .holder{overflow:hidden;}#nav_top_bar{margin-left:auto;margin-right:auto;max-width:1315px;position:relative;}.menu_navigation .menu_items{margin:0 84px 80px;padding:112px 0 0;}.menu_navigation .menu_items a{box-sizing:border-box;color:#bbbbbb;display:block;height:92px;margin:0 0 4px;padding:20px 0 0;text-align:center;text-decoration:none;text-transform:uppercase;}.menu_navigation .menu_items a:hover{background:transparent url("img/box_title.png") no-repeat scroll center -276px;color:#fff;}.menu_navigation .menu_items a p{font-size:30px;letter-spacing:5px;line-height:30px;}.menu_navigation .menu_items a span{display:block;font-size:14px;letter-spacing:2px;margin:0 auto;}.menu_navigation .company_info{padding:0 0 20px;}.menu_navigation .company_info .logo{}.menu_navigation .company_info .contacts{}.menu_navigation .company_info .contacts p{color:#bbbbbb;font-size:14px;}#mobile-policy-menu{display:none;}#mobile-policy-menu ul{background-color:#2e383f;opacity:0.95;padding-bottom:20px;position:fixed;width:300px;}#mobile-policy-menu li{color:#8f9598;font-size:14px;letter-spacing:2px;line-height:19px;margin:0 20px;max-width:100%;padding:14px 0 0;text-decoration:none;text-transform:uppercase;}#mobile-policy-menu li:hover{color:#ffffff;}#mobile-policy-menu a{text-decoration:none;}#policy-menu{float:left;height:500px;width:25%;}#policy-menu ul{position:fixed;}#policy-menu li{color:#8f9598;font-size:14px;letter-spacing:2px;line-height:19px;margin:0 20px;max-width:52%;padding:18px 0 0;text-decoration:none;text-transform:uppercase;}#policy-menu li:hover{color:#231f20;}#policy-menu a{text-decoration:none;}#policies{float:left;margin-bottom:150px;margin-top:-100px;width:75%;}.policy-item{margin-bottom:-70px;padding-top:100px;}.policy-item p{font-family:roboto_light;font-size:16px;margin-top:1em;}.policy-item td{display:inline-block;font-family:roboto_light;font-size:16px;margin-top:1em;}.policy-item ul{font-family:roboto_light;font-size:16px;margin-left:25px;margin-top:15px;}.policy-item ol{font-family:roboto_light;font-size:16px;}.contact_form{margin:45px 0 0;}.contact_form .sides{margin:0 auto;}.contact_form .sides .side{box-sizing:border-box;float:left;padding:0 14px;width:50%;}.contact_form .sides .side .field{margin:0 0 27px;}.contact_form .sides .side:first-child .field:first-child{display:none;}.contact_form .sides .side .field input,.contact_form .sides .side .field textarea{border:1px solid #848484;box-sizing:border-box;font-size:12px;height:44px;letter-spacing:2px;padding:0 15px;text-align:center;text-transform:uppercase;width:100%;}.contact_form .sides .side .field textarea{height:118px;padding:6px 12px;}.contact_form .sides .side .field.error textarea,.contact_form .sides .side .field.error input{border:1px solid red;}#contact_message{margin-top:40px;}.map_box{max-height:588px;min-height:300px;overflow:hidden;position:relative;}.map_box::after{content:"";display:block;padding-top:44.68%;}.map_box .map_canvas{bottom:0;left:0;position:absolute!important;right:0;top:0;}.services_full{}.services_full .item{box-sizing:border-box;float:left;position:relative;width:50%;}.services_full .item::before{content:" ";display:block;height:80px;margin-top:-80px;visibility:hidden;width:100%;}.services_full .item:nth-child(2n)::before{border-left:1px solid #f0f2f4;bottom:0;content:"";left:0;position:absolute;top:0;}.services_full .item .pic{position:relative;text-align:center;z-index:10;}.services_full .item .pic img{max-width:100%;}.services_full .item .desc{box-sizing:border-box;margin:0 auto;max-width:552px;min-height:520px;padding:63px 20px 40px;position:relative;text-align:center;}.services_full .item .desc .title{margin:0 0 16px;}.services_full .item .desc .title i{margin:0 auto 10px;}.services_full .item .desc .title span{display:block;font-size:24px;font-weight:bold;letter-spacing:3px;text-transform:uppercase;}.services_full .item .desc p{font-family:roboto_light;font-size:16px;line-height:24px;margin-top:1em;}.services_full .item .desc p.tags{font-family:"Roboto Condensed";margin:22px 0 0;}.message_box{border-top:1px solid #eeebf1;box-sizing:border-box;display:table;text-align:center;width:100%;}.message_box .cell{display:table-cell;height:208px;vertical-align:middle;}.message_box p{font-size:26px;letter-spacing:2px;line-height:32px;padding:0 20px;text-transform:uppercase;}#loading-animation{background:#fff none repeat scroll 0 0;margin-top:30px;max-width:1315px;opacity:0;width:100%;z-index:0;}#loading-animation i{display:block;margin:0 auto 25px;position:relative;}#loading-map{background:transparent none repeat scroll 0 0;height:588px;}#loading-map i{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;}#category-post-content{min-height:120px;}#map_canvas{background:transparent none repeat scroll 0 0;}#map_canvas .gm-style-cc>div div{background-color:transparent!important;}#map_canvas .gm-style-cc>div>span,#map_canvas .gm-style-cc>div>a{color:#999!important;}#homepage .btn{margin:20px 0 40px;}#homepage .items{display:block;}.dropdown{border:1px solid #848484;box-sizing:border-box;font-size:12px;height:44px;letter-spacing:2px;text-align:center;text-transform:uppercase;width:100%;}.error .dropdown{border:1px solid red;}.dropdown dt{height:100%;}.dropdown dt a{display:block;height:100%;padding:0 15px;text-decoration:none;}.dropdown dt span{background:rgba(0,0,0,0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHo+AACAQQAA+MoAAIC0AAB48QAA9RwAADw3AAAbzhlfIT4AAACJSURBVHjajNAxCsJAEEbhb5cU4i0sbHIaL6IQTxFPo4VeROwXQs4gKW1cWJZEM90wj5l5f0jDeMXBunqENIw7vLD9A09oIxL6FdsvSCENI2zwxH4BTmgxxeJc92P76cuIpRBuc6K45yZWwzPeleixBOLMr30tWgJZuqwcQJNFy2GzkHeHUMPwGQChFSPmzlJ1WgAAAABJRU5ErkJggg==") no-repeat scroll right center;cursor:pointer;display:block;line-height:42px;}.dropdown dd{position:relative;}.dropdown dd ul{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:#fff none repeat scroll 0 0;border-color:-moz-use-text-color #848484 #848484;border-image:none;border-style:none solid solid;border-width:medium 1px 1px;display:none;left:-1px;list-style:outside none none;padding:15px 0;position:absolute;top:0;width:100%;}.dropdown dd li a{display:block;line-height:2.5em;padding:0 1em;text-decoration:none;}.dropdown dd li a:hover{color:#efd92b;cursor:pointer;}.work_navigation{margin:-37.5px 0 0;position:absolute;top:50%;width:100%;z-index:10;}.work_navigation .prev{display:block;height:14px;left:15px;padding:6px;position:absolute;width:12px;}.work_navigation a.prev{background:transparent url("img/arrows.png") no-repeat scroll 0 0;display:block;height:75px;width:35px;}.work_navigation .next{display:block;height:14px;padding:6px;position:absolute;right:15px;width:12px;}.work_navigation a.next{background:transparent url("img/arrows.png") no-repeat scroll -60px 0;display:block;height:75px;width:35px;}@media (max-width: 1239px) and (min-width: 1100px) {.landing_page{padding-top:10%;}.logo_landing img{width:150px;}.intro_landing{font-size:14px;padding:20px 0 0;}.icon_landing{margin-top:10px;}.title_landing{font-size:36px;margin-top:10px;}.content_landing{font-size:20px;line-height:24px;margin:15px auto;}.promo_slides{}.promo_slides .slide{background-position:center center;}.promo_slides .slide .desc{right:100px;}}@media (max-width: 1099px) and (min-width: 980px) {.landing_page{padding-top:10%;}.logo_landing img{width:150px;}.intro_landing{font-size:14px;padding:20px 0 0;}.icon_landing{margin-top:10px;}.title_landing{font-size:36px;margin-top:10px;}.content_landing{font-size:20px;line-height:24px;margin:15px auto;}.promo_slides{}.promo_slides .slide{background-position:center center;}.promo_slides .slide .desc{right:80px;}.menu_navigation .menu_items{padding:10px 0 0;}}@media (max-width: 1099px) {.home_page .main_section .intro_img .img{height:600px;}#intro_img_services .img{height:455px;}.work_detail .work_desc .desc br{display:none;}}@media (max-width: 979px) and (min-width: 769px) {.landing_page{padding-top:10%;}.logo_landing img{width:150px;}.intro_landing{font-size:14px;padding:20px 0 0;}.icon_landing{margin-top:10px;}.title_landing{font-size:36px;margin-top:10px;}.content_landing{font-size:20px;line-height:24px;margin:15px auto;}.promo_slides{}.promo_slides .slide{background-position:center center;background-size:auto 60%;}.promo_slides .slide .desc{bottom:20%;right:10%;top:75%;width:240px;}.slide_img{background-position:center 20%;}.promo_slides .slide .desc .text .title{font-size:32px;line-height:32px;}.promo_slides .slide .desc .text p{font-size:19px;letter-spacing:3px;line-height:26px;}.project_nav_item a.btn{min-width:155px;padding:0 6px;}#policy-menu{display:none;}#policies{float:left;margin-bottom:150px;margin-top:-100px;padding-left:5%;padding-right:5%;width:90%;}}@media (max-width: 768px) {header{height:40px;}header .logo{margin:9px 0 0 15px;}header .logo .icon-logo{background-size:contain;height:22px;width:25px;}header .logo p{font-size:18px;line-height:18px;margin:2px 0 0 5px;}.show_promo header .logo{margin:9px 0 0 10px;}.show_promo header .logo p{font-size:18px;line-height:18px;margin:2px 0 0 5px;}header .logo strong{}header .menu_btn{background-size:20px auto;height:17px;margin:2px 4px 0 0;padding:10px;width:20px;}.home_page .main_section section:first-child{padding-top:40px;}.show_more{margin-bottom:40px;}.intro_img{padding:40px 0 0;}#intro_img_services{padding:0;}.home_page .main_section i.icon-down{}.landing_page{padding-top:10%;}.logo_landing img{width:150px;}.intro_landing{font-size:14px;padding:20px 0 0;}.icon_landing{margin-top:10px;}.title_landing{font-size:36px;margin-top:10px;}.content_landing{font-size:20px;line-height:24px;margin:15px auto;width:auto;}.promo_slides .slide{background-position:center 12%;background-size:auto 60%;}.promo_slides .slide .desc{bottom:auto;left:50%;margin:0 0 0 -100px;top:65%;}.slide_img{background-position:center 10%;max-width:598px;}.landscape .promo_slides{}.landscape .promo_slides .slide{background-position:10% center;background-size:auto 70%;}.landscape .promo_slides .slide .desc{bottom:20%;left:auto;margin:auto;right:10%;top:auto;width:200px;}.landscape .promo_slides .slide .desc .text{margin:0 0 24px;}.landscape .promo_slides .slide .desc .text::after{bottom:-17px;height:3px;}.landscape .promo_slides .slide .desc .text .title{font-size:20px;line-height:19px;margin:0 0 10px;}.landscape .promo_slides .slide .desc .text p{font-size:11px;line-height:14px;}article{margin-bottom:40px;}article h1{font-size:22px;line-height:28px;}article p{font-size:16px;line-height:26px;}article br{}article .socials_white{margin-bottom:50px;}article.pad{padding-bottom:54px;padding-top:40px;}article.about{padding-bottom:100px;padding-top:40px;}article .small_desc{padding:30px 0 0;}article .small_desc p{font-size:14px;line-height:26px;margin:0 0 15px;}article .posted{padding:20px 0 0;}article .tags{font-size:14px;line-height:24px;}section .box_title{margin:40px 0;}section .box_title p{font-size:16px;letter-spacing:1px;}section .box_title span{letter-spacing:1px;}section .filter{margin-bottom:30px;}.news_page{padding-top:40px;}.news_page .box_title{margin-bottom:40px;}.services_items{margin-top:0;text-align:center;}.services_items .item{width:22%;}.news_items{margin-bottom:60px;}.news_items .items{margin-bottom:40px;}.news_items .items a span{letter-spacing:1px;}.news_items .items a{padding:28px 20px 24px;}.news_items .items a p{font-size:20px;letter-spacing:1px;line-height:22px;margin:0 0 10px;}.news_nav{padding:55px 0 0;}.news_nav a{display:block;margin-bottom:10px;margin-left:auto;margin-right:auto;width:200px;}.news_nav .prev,.news_nav .next{float:none;}.team_box{padding:30px 0 0;}.values_items{margin:0 0 40px;padding:0;}.values_items .item{margin:0 0 21px;}.values_items .item h3{font-size:22px;letter-spacing:3px;}.values_items .item p{font-size:12px;letter-spacing:2px;line-height:20px;word-spacing:1px;}.menu_navigation{}.show_nav{}.show_nav .menu_navigation{}.menu_navigation a.logo{left:15px;top:9px;}.menu_navigation a.logo i{height:22px;width:25px;}.menu_navigation a.close{background-size:19px auto;right:3px;top:0;}.menu_navigation .holder{}.menu_navigation .menu_items{margin:0 31px 40px;padding:40px 0 0;}.menu_navigation .menu_items a{height:auto;max-height:92px;padding:20px 0;}.menu_navigation .menu_items a:hover{}.menu_navigation .menu_items a p{font-size:24px;letter-spacing:3px;line-height:26px;}.menu_navigation .menu_items a span{font-size:12px;line-height:20px;}.work_detail{}.work_detail .work_desc{float:none;width:auto;}.work_detail .work_desc .desc{margin:0 auto 5px;padding:40px 14px;}.work_detail .work_desc .desc br{display:none;}.work_detail .work_desc .desc h4{font-size:16px;line-height:26px;margin:0 0 16px;}.work_detail .work_desc .desc p{font-size:14px;line-height:24px;}.work_detail .work_pics{float:none;margin-bottom:80px;margin-top:0;width:auto;}.work_detail .work_pics .item{text-align:center;}.work_detail .work_pics .item img{}.project_nav{height:80px;padding:24px 12px 0;}.project_nav a{letter-spacing:0;}.project_nav_item{margin-bottom:10px;width:100%;}.contact_form{}.contact_form .sides{max-width:400px;}.contact_form .sides .side{float:none;padding:0;width:auto;}.contact_form .sides .side .field{}.contact_form .sides .side .field input{}.contact_form .sides .side .field textarea{}.contact_form .sides .side .field.text{}.contact_form .sides .side .field.text textarea{}.contact_form .form_actions{}.contact_form .form_actions button{}.map_box{}.map_box::after{}.map_box .map_canvas{}.services_full{}.services_full .item{float:none;width:auto;}.services_full .item::after{display:none;}.services_full .item .pic{}.services_full .item .pic img{}.services_full .item .desc{min-height:0;padding:30px 20px;}.services_full .item .desc .title{}.services_full .item .desc .title i{}.services_full .item .desc .title span{}.services_full .item .desc p{}.services_full .item .desc p.tags{}.message_box{height:150px;}.message_box .cell{height:120px;}.message_box p{font-size:20px;letter-spacing:1px;line-height:26px;}.message_box br{display:none;}#policy-menu{display:none;}#policies{float:left;margin-bottom:150px;margin-top:-100px;padding-left:5%;padding-right:5%;width:90%;}.policy-item td{width:100%;}}@media (max-width: 600px) {.landing_page{padding-top:10%;}.logo_landing img{width:150px;}.intro_landing{font-size:14px;padding:20px 0 0;}.icon_landing{margin-top:10px;}.title_landing{font-size:36px;margin-top:10px;}.content_landing{font-size:20px;line-height:24px;margin:15px auto;width:auto;}.awards{background-size:50px auto;top:60px;width:49px;}.slide_img{background-position:center 20%;max-width:80%;}.promo_slides .slide .desc{margin-left:-135px;text-align:center;top:60%;}.promo_slides .slide .desc .text::after{left:50%;margin-left:-13px;}.team_box .team_items .item{width:100%;}.project_nav{margin:0;}.work_navigation a.next{background:transparent url("img/arrows.png") no-repeat scroll -25px 20px/ 60px auto;
    display: block;
    height: 75px;
    width: 30px;
}.work_navigation a.prev{background:transparent url("img/arrows.png") no-repeat scroll 10px 20px/ 60px auto;
    display: block;
    height: 75px;
    width: 30px;
}.back_pages_nav{float:none;position:relative;width:auto;}.work_items{}.work_items a{width:100%;}.work_items a img{}.intro_img .box_title{top:36%;}.intro_img .box_title p{font-size:18px;letter-spacing:1px;line-height:22px;margin-bottom:8px;}.intro_img .box_title span{}.intro_img .box_title span:first-child{letter-spacing:1.4px;padding-top:5px;}.intro_img .icon-down{background-size:contain;bottom:10px;height:26px;width:16px;}.intro_img{height:250px;}.home_page .main_section .intro_img .img,#intro_img_services .img{height:250px;}#arrows{width:190px;}#icon-left{bottom:-8px;}#icon-right{bottom:-8px;}
}
@media (max-width: 414px) {
.promo_slides .slide {
    background-position: center 0;
    background-size: 100% auto;
}
.promo_slides .slide .desc {
    bottom: auto;
    left: 50%;
    margin: 70px 0 0 -103px;
    top: 60%;
    width: 200px;
}
.slide_img {
    background-position: center 20%;
    max-width: 80%;
}
.promo_slides .slide .desc .text {
    margin: 0 0 24px;
}
.promo_slides .slide .desc .text::after {
    bottom: -17px;
    height: 3px;
}
.promo_slides .slide .desc .text .title {
    font-size: 20px;
    line-height: 19px;
    margin: 0 0 10px;
}
.promo_slides .slide .desc .text p {
    font-size: 11px;
    line-height: 14px;
}
.promo_slides .slide .desc .more {
}
article p br {
}
.services_items {
}
.services_items .item {
    display: inline-block;
    width: 38%;
}
.intro_img .img {
}
.intro_img .img img {
}
#arrows-wrapper {
    bottom: 30px;
}
footer .contacts .info p {
    display: block;
    margin: 0 0 5px;
}
.work_navigation a.next {
    background: transparent url("img/arrows.png") no-repeat scroll -25px 20px / 60px auto;
    display: block;
    height: 75px;
    width: 30px;
}
.work_navigation a.prev {
    background: transparent url("img/arrows.png") no-repeat scroll 10px 20px / 60px auto;
    display: block;
    height: 75px;
    width: 30px;
}
}
@media (max-width: 320px) {
.landing_page {
    padding-top: 45px;
}
.logo_landing img {
    width: 80px;
}
.intro_landing {
    font-size: 12px;
    padding: 10px 0 0;
}
.icon_landing {
    margin-top: 5px;
}
.title_landing {
    font-size: 27px;
    margin-top: 5px;
}
.content_landing {
    font-size: 16px;
    line-height: 24px;
    margin: 15px auto;
    width: auto;
}
.landing_btn {
    font-size: 12px;
    height: 42px;
    line-height: 40px;
    padding: 0 10px;
}
.promo_slides .slide {
    background-position: center 20%;
}
.promo_slides .slide .desc {
    bottom: auto;
    left: 50%;
    margin: 30px 0 0 -103px;
    top: 55%;
    width: 200px;
}
.slide_img {
    background-position: center 24%;
    max-width: 70%;
}
#skip_slides {
    left: 48%;
}
.team_box {
}
.team_box article {
}
section.team_box .box_title {
}
.team_box .team_items {
}
.team_box .team_items .item {
    width: 100%;
}
.team_box .team_items .item img {
}
.work_navigation a.next {
    background: transparent url("img/arrows.png") no-repeat scroll -25px 20px / 60px auto;
    display: block;
    height: 75px;
    width: 30px;
}
.work_navigation a.prev {
    background: transparent url("img/arrows.png") no-repeat scroll 10px 20px / 60px auto;
    display: block;
    height: 75px;
    width: 30px;
}
}
