@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');body.stop-scrolling{height:100%;overflow:hidden;}.sweet-overlay{background-color:black;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=40)";background-color:rgba(0,0,0,0.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000;}.sweet-alert{background-color:white;width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:99999;}@media all and (max-width: 540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px;}}.sweet-alert h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:25px 0;padding:0;line-height:40px;display:block;}.sweet-alert p{color:#797979;font-size:16px;text-align:center;font-weight:300;position:relative;text-align:inherit;float:none;margin:0;padding:0;line-height:normal;}.sweet-alert fieldset{border:none;position:relative;}.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0 10px;max-height:0;webkit-transition:padding 0.15s, max-height 0.15s;transition:padding 0.15s, max-height 0.15s;}.sweet-alert .sa-error-container.show{padding:10px 0;max-height:100px;webkit-transition:padding 0.2s, max-height 0.2s;transition:padding 0.25s, max-height 0.25s;}.sweet-alert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:white;line-height:24px;text-align:center;margin-right:3px;}.sweet-alert .sa-error-container p{display:inline-block;}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all 0.1s;transition:all 0.1s;}.sweet-alert .sa-input-error::before,.sweet-alert .sa-input-error::after{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px;}.sweet-alert .sa-input-error::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.sweet-alert .sa-input-error::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);}.sweet-alert .sa-input-error.show{opacity:1;-webkit-transform:scale(1);transform:scale(1);}.sweet-alert input{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0px 1px 1px rgba(0,0,0,0.06);padding:0 12px;display:none;-webkit-transition:all 0.3s;transition:all 0.3s;}.sweet-alert input:focus{outline:none;box-shadow:0px 0px 3px #c4e6f5;border:1px solid #b4dbed;}.sweet-alert input:focus::-moz-placeholder{transition:opacity 0.3s 0.03s ease;opacity:0.5;}.sweet-alert input:focus:-ms-input-placeholder{transition:opacity 0.3s 0.03s ease;opacity:0.5;}.sweet-alert input:focus::-webkit-input-placeholder{transition:opacity 0.3s 0.03s ease;opacity:0.5;}.sweet-alert input::-moz-placeholder{color:#bdbdbd;}.sweet-alert input:-ms-input-placeholder{color:#bdbdbd;}.sweet-alert input::-webkit-input-placeholder{color:#bdbdbd;}.sweet-alert.show-input input{display:block;}.sweet-alert button{background-color:#aedef4;color:white;border:none;box-shadow:none;font-size:17px;font-weight:500;-webkit-border-radius:4px;border-radius:5px;padding:10px 32px;margin:26px 5px 0 5px;cursor:pointer;}.sweet-alert button:focus{outline:none;box-shadow:0 0 2px rgba(128,179,235,0.5), inset 0 0 0 1px rgba(0,0,0,0.05);}.sweet-alert button:hover{background-color:#a1d9f2;}.sweet-alert button:active{background-color:#81ccee;}.sweet-alert button.cancel{background-color:#d0d0d0;}.sweet-alert button.cancel:hover{background-color:#c8c8c8;}.sweet-alert button.cancel:active{background-color:#b6b6b6;}.sweet-alert button.cancel:focus{box-shadow:rgba(197,205,211,0.8) 0px 0px 2px, rgba(0,0,0,0.0470588) 0px 0px 0px 1px inset !important;}.sweet-alert button::-moz-focus-inner{border:0;}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none !important;}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px;}.sweet-alert .sa-icon{width:80px;height:80px;border:4px solid gray;-webkit-border-radius:40px;border-radius:40px;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box;}.sweet-alert .sa-icon.sa-error{border-color:#f27474;}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block;}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px;}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px;}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px;}.sweet-alert .sa-icon.sa-warning{border-color:#f8bb86;}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;-webkit-border-radius:2px;border-radius:2px;margin-left:-2px;background-color:#f8bb86;}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;-webkit-border-radius:50%;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#f8bb86;}.sweet-alert .sa-icon.sa-info{border-color:#c9dae1;}.sweet-alert .sa-icon.sa-info::before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#c9dae1;}.sweet-alert .sa-icon.sa-info::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#c9dae1;}.sweet-alert .sa-icon.sa-success{border-color:#a5dc86;}.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after{content:'';-webkit-border-radius:40px;border-radius:40px;border-radius:50%;position:absolute;width:60px;height:120px;background:white;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.sweet-alert .sa-icon.sa-success::before{-webkit-border-radius:120px 0 0 120px;border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px;}.sweet-alert .sa-icon.sa-success::after{-webkit-border-radius:0 120px 120px 0;border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0px 60px;transform-origin:0px 60px;}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,0.2);-webkit-border-radius:40px;border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2;}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:white;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2;}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat;}@keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7);}100%{transform:scale(1);-webkit-transform:scale(1);}}@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1);}100%{transform:scale(0.5);-webkit-transform:scale(0.5);}}.row{max-width:1140px;}.column,.columns{padding-left:20px;padding-right:20px;}.row .row{margin-left:-20px;margin-right:-20px;}.bgcover{background-position:center;background-size:cover;}.block{display:block;text-indent:-3000px;font-size:0;overflow:hidden;}.absolute{position:absolute;top:0;left:0;width:100%;height:100%;}.clearul{margin:0;padding:0;}.clearul li{list-style:none;margin:0;padding:0;}.accordion .accordion-navigation > .content,.accordion dd > .content{max-height:0;display:block;overflow:hidden;padding-top:0;padding-bottom:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;opacity:0;}.accordion .accordion-navigation > .content.active,.accordion dd > .content.active{max-height:1000px;opacity:1;}p:last-child{margin-bottom:0;}.valignout{display:table;height:100%;width:100%;table-layout:fixed;}.valignin{vertical-align:middle;height:100%;width:100%;display:table-cell;}figure{padding:0;margin:0;}.op0{opacity:0;}.parallax{background-attachment:fixed;background-repeat:no-repeat;}#cboxOverlay{background-color:#000;}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxWrapper{max-width:none;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}.cboxIframe{width:100%;height:100%;display:block;border:0;}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}#cboxClose{width:40px;height:40px;padding:0;top:0;right:0;text-align:center;position:absolute;}.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;}.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}.swiper-slide{float:left;}.swiper-wp8-horizontal{-ms-touch-action:pan-y;}.swiper-wp8-vertical{-ms-touch-action:pan-x;}body{font-family:'Ubuntu', sans-serif;}h1,h2,h3,h4,h5,h6{font-family:'Ubuntu', sans-serif;margin-bottom:15px;margin-top:0;}.red{color:#e74a53;}a,span{transition:all 0.5s ease-out;}p,ul,li{font-weight:400;color:#545454;font-size:16px;}img.fill{width:100%;height:100%;}.row.padding_top{margin-top:50px;}button,.button{background:#e74a53;border:1px solid #e74a53;color:#fff;text-transform:capitalize;font-family:'Ubuntu', sans-serif;font-weight:700;padding:15px 32px;}button:hover,button:focus,.button:hover,.button:focus{background:transparent;border:1px solid #fff;color:#e74a53;border:1px solid #e74a53;}button.outline,.button.outline{background:transparent;border:1px solid #fff;}button.outline:hover,.button.outline:hover{background:#e74a53;}button.text_only,.button.text_only{background:transparent;border:1px solid transparent;color:#545454;font-weight:700;transition:all 0.5s ease-out;text-transform:uppercase;}button.text_only:hover,.button.text_only:hover{border:1px solid #545454;transition:all 0.5s ease-out;}button.text_only .fa,.button.text_only .fa{padding-left:10px;}button:last-of-type,.button:last-of-type{margin-bottom:0;}button.shadow,.button.shadow{box-shadow:0px 0px 4px 2px #e4e4e4;border:0;}button.shadow:hover,.button.shadow:hover{box-shadow:0px 0px 8px 4px #e4e4e4;border:0;}section{margin:100px 0;}section h1{color:#535353;font-weight:700;font-size:25px;text-transform:uppercase;margin-bottom:10px;}section input,section textarea{margin-bottom:10px !important;}section.text_image img{border:5px solid #ebf0f4;}section.location{background-color:#f8f8f8;padding:50px;}section.location .columns{text-align:center;}section.location .markers .marker{position:absolute;margin:0;width:10px;height:10px;border-radius:50%;background:#41608c;box-shadow:0 0 5px 5px rgba(65,96,140,0.5);transition:all 0.5s ease-out;}section.location .markers .marker:hover{background:#e74c54;box-shadow:0 0 5px 5px rgba(231,76,84,0.5);transition:all 0.5s ease-out;}section.location .markers .marker#marker_1{top:120px;left:282px;}section.location .markers .marker#marker_2{top:248px;left:493px;}section.location .markers .marker#marker_3{top:150px;left:131px;}section.location .markers .marker#marker_4{bottom:235px;right:290px;}section.location .markers .marker#marker_5{top:103px;left:281px;}section.location .location_content{background:url(../img/map_content_box.png);background-size:cover;padding:40px;height:349px;width:471px;float:right;text-align:left;}section.location .location_content .content h5{font-weight:700;}section.location .location_content .content a{color:#e74a53;}section.location .location_content .content a:hover{color:#e74a53;text-decoration:underline;}section.location .location_content .content ul{margin:0;padding:0;}section.location .location_content .content ul li{list-style:none;margin:0;padding:0;}section.location .location_content .content ul li{list-style-type:none;display:block;width:100%;margin-bottom:1.25rem;}section.location .location_content .content ul li:last-child{margin-bottom:0;}header{background:#fff;}header .top_contact_bar{background:#f6f7f9;color:#666;padding:20px;}header .top_contact_bar p{margin-bottom:0;font-weight:700;font-size:14px;}header .row,header .columns{height:100%;}header .logo_container{padding:20px 0;}header .contact_info{float:right;}header .contact_info p,header .contact_info a{display:inline-block;margin-right:30px;color:#545454;}header .contact_info p .fa,header .contact_info a .fa{color:#425f8b;font-size:20px;margin-right:10px;background:#ecf0f3;border-radius:50%;padding:10px 12px 10px 12px;}header .contact_info p:last-child,header .contact_info a:last-child{margin-right:0;}nav{height:100px;float:right;}nav ul{margin:0;padding:0;}nav ul li{list-style:none;margin:0;padding:0;}nav ul li{float:left;padding:0 10px;}nav ul li a,nav ul li span{display:block;line-height:100px;color:#666;font-weight:700;padding:0 10px;}nav ul li a:hover,nav ul li span:hover{color:#e74a53;}nav ul li.dropdown a:after,nav ul li.dropdown span:after{font-family:"FontAwesome";content:"\f078";padding-left:5px;}nav ul li.dropdown:hover ul.custom-dropdown{visibility:visible;opacity:1;transition:all 0.5s ease-out;}nav ul li.dropdown ul.custom-dropdown{background:#4d4d4d;padding:5px 10px;position:absolute;z-index:1000;border-bottom:5px solid #e74a53;margin-left:0;max-width:350px;visibility:hidden;opacity:0;transition:all 0.5s ease-out;}nav ul li.dropdown ul.custom-dropdown li{display:block;width:100%;margin-bottom:10px;}nav ul li.dropdown ul.custom-dropdown li a,nav ul li.dropdown ul.custom-dropdown li span{line-height:20px;color:#fff;padding:0;margin:0;}nav ul li.dropdown ul.custom-dropdown li a:after,nav ul li.dropdown ul.custom-dropdown li span:after{content:none;padding-left:0;}nav ul li.dropdown ul.custom-dropdown li a:hover,nav ul li.dropdown ul.custom-dropdown li span:hover{color:#e74a53;}nav ul li.dropdown ul.custom-dropdown li:last-child{margin-bottom:0;}.hero ul{margin:0;padding:0;}.hero ul li{list-style:none;margin:0;padding:0;}.hero ul li{height:650px;position:relative;}.hero ul li .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;}.hero ul li .text{position:absolute;bottom:130px;left:130px;background:url(../img/hero_bg.png);background-size:cover;color:#fff;padding:60px;min-width:400px;max-width:685px;}.hero ul li .text h2,.hero ul li .text a,.hero ul li .text p{color:#fff;}.hero ul li .text h2{text-transform:uppercase;font-weight:700;font-size:30px;}.hero ul li .text p{font-size:18px;font-weight:700;}#map{height:500px;}.parallaxexample{height:500px;position:relative;overflow:hidden;}.parallaxexample .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;height:120%;}.parallaxexample .text{position:absolute;text-align:center;color:#fff;top:50%;transform:translateY(-50%);width:100%;opacity:0;transition:all 1s ease-out;}.parallaxexample .text h2{color:#fff;font-weight:700;}.parallaxexample .text p{color:#fff;font-weight:700;}.parallaxexample.in .text{opacity:1;}body.home section:last-of-type{margin-bottom:0;}body.home section.services{margin-top:50px;margin-bottom:0;}body.home section.services ul.tabs{margin-top:-10px;text-align:center;}body.home section.services ul.tabs li.tab-title{float:unset;width:auto;display:inline-block;margin:10px;}body.home section.services ul.tabs li.tab-title.custom{border:1px solid #e1e1e1;}body.home section.services ul.tabs li.tab-title.custom a{background:#fff;color:#666;text-transform:uppercase;font-weight:500;font-family:'Ubuntu', sans-serif;padding:10px 60px;}body.home section.services ul.tabs li.tab-title.custom a:focus{outline:none;}body.home section.services ul.tabs li.tab-title.custom.active a{background:#e74a53;color:#fff;}body.home section.services .tabs-content{margin-top:50px;}body.home section.services .tabs-content .cslider{background-image:url(../img/services_slide_bg.png);background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;height:100%;padding:50px;}body.home section.services .tabs-content .cslider .bx-wrapper{position:relative;left:100px;}body.home section.services .tabs-content .cslider ul{margin:0;padding:0;}body.home section.services .tabs-content .cslider ul li{list-style:none;margin:0;padding:0;}body.home section.services .tabs-content .cslider ul li{height:302px;position:relative;}body.home section.services .tabs-content .cslider ul li .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;border:3px solid #3f5f86;}body.home section.services .tabs-content .cslider ul li .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(80,80,80,0.8);width:100%;padding:10px;text-align:center;}body.home section.services .tabs-content .cslider ul li .text p{color:#fff;font-size:18px;font-weight:700;}body.home section.case_studies{margin-bottom:80px;}body.home section.case_studies .row,body.home section.case_studies .columns{height:100%;}body.home section.case_studies .row{max-width:1500px;}body.home section.case_studies .row.list{margin-top:50px;margin-bottom:30px;}body.home section.case_studies .row.list .columns{height:100%;}body.home section.case_studies .row.list .logo_border{border:1px solid #e1e1e1;border-right:0;text-align:center;padding:20px;height:100%;}body.home section.case_studies .row.list .text_container{border:1px dashed #e1e1e1;padding:20px;height:100%;}body.home section.case_studies .row.list ul{margin:0;padding:0;}body.home section.case_studies .row.list ul li{list-style:none;margin:0;padding:0;}body.home section.case_studies .row.list ul li .row.internal{margin:20px;}body.home section.case_studies .row.list ul li .row.internal .columns:nth-child(1){padding-right:0;}body.home section.case_studies .row.list ul li .row.internal .columns:nth-child(2){padding-left:0;}body.home section.case_studies .row.list ul li .row.internal .columns h5{margin-top:0;margin-bottom:0;color:#545454;font-weight:700;}body.home section.case_studies .row.list ul li .row.internal .columns p{font-style:italic;font-size:13px;font-weight:700;}body.home .tabs-content{margin:0;}body.home .tabs-content .content{padding:0;}body.home .tabs-content .content h2{margin-top:0;}body.inner .hero{max-height:325px;height:325px;background-position:center;background-size:cover;}body.inner .hero .overlay{z-index:2;background:rgba(232,73,78,0.4);position:relative;width:100%;height:100%;}body.inner .hero .content{text-align:center;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}body.inner .hero .content h2{color:#fff;font-weight:700;text-transform:uppercase;background:rgba(232,73,78,0.8);padding:25px 75px;}body.inner section.content ul li{list-style-type:none;margin-bottom:6px;}body.inner section.content ul li:last-child{margin-bottom:0;}body.inner section.content ul li:before{font-size:18px;content:'\f18e';font-family:'FontAwesome';float:left;margin-left:-1.5em;}body.inner section.content.file_list .row{margin-bottom:50px;}body.inner section.content.file_list .row:last-child{margin-bottom:0;}body.inner section.content.text_banner{max-height:500px;}body.inner section.content.text_banner .bg{background-position:center;background-size:cover;height:500px;}body.inner section.content.text_banner .text{background:rgba(232,73,78,0.8);padding:60px;min-width:400px;max-width:685px;margin:0;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%);}body.inner section.content.text_banner .text h1,body.inner section.content.text_banner .text p,body.inner section.content.text_banner .text ul,body.inner section.content.text_banner .text li,body.inner section.content.text_banner .text a{color:#fff;}body.inner section.content.photo_gallery{padding:25px 0;}body.inner section.content.photo_gallery .cslider{width:100%;margin-top:25px;}body.inner section.content.photo_gallery .cslider ul{width:100%;height:500px;margin:0;padding:0;}body.inner section.content.photo_gallery .cslider ul li{list-style:none;margin:0;padding:0;}body.inner section.content.photo_gallery .cslider ul li{width:100%;height:500px;}body.inner section.content.photo_gallery .cslider ul li:before{content:none !important;}body.inner section.content.photo_gallery .cslider ul li .bg{width:100%;height:500px;position:absolute;top:0;left:0;height:100%;background-position:center;background-size:cover;}body.inner section.content.photo_gallery .cslider ul li .text{width:100%;color:#fff;background:rgba(0,0,0,0.5);text-align:left;position:absolute;bottom:0;left:0;padding:30px;}body.inner section.content.photo_gallery .cslider ul li .text p{color:#fff;}body.inner section.content.photo_gallery .slider-nav{max-height:305px;overflow:hidden;}body.inner section.content.photo_gallery .slider-nav ul li{height:unset;}body.inner section.content.photo_gallery .slider-nav .bx-controls .bx-prev{margin:0;z-index:1000;position:absolute;top:0;left:0;color:transparent;font-size:0;}body.inner section.content.photo_gallery .slider-nav .bx-controls .bx-prev:before{font-family:"FontAwesome";content:"\f053";color:#fff;font-size:70px;line-height:305px;}body.inner section.content.photo_gallery .slider-nav .bx-controls .bx-next{margin:0;z-index:1000;position:absolute;top:0;right:0;color:transparent;font-size:0;}body.inner section.content.photo_gallery .slider-nav .bx-controls .bx-next:before{font-family:"FontAwesome";content:"\f054";color:#fff;font-size:70px;line-height:305px;}body.inner section.content.photo_gallery .image_pager{margin-top:15px;}body.inner section.list_of_projects .case_study{text-align:center;}body.inner section.list_of_projects .case_study .row{margin-top:50px;}footer{background:#393939;}footer .company_information p{color:#a9a9a9;}footer .company_information .contact_info p{display:block;font-size:14px;}footer .company_information .contact_info p.no_margin{margin-bottom:0;}footer .company_information .contact_info p .fa{color:#e74a53;font-size:20px;margin-right:10px;background:#403e3f;border-radius:50%;padding:10px 12px 10px 12px;}footer .company_information .contact_info p:last-child{margin-right:0;}footer .columns{padding-top:75px;padding-bottom:75px;}footer h5{color:#d2d2d2;font-weight:700;margin-bottom:25px;text-decoration:underline;text-decoration-color:#e74a53;}footer ul{margin:0;padding:0;}footer ul li{list-style:none;margin:0;padding:0;}footer ul li{margin-bottom:8px;list-style-type:none;line-height:20px;}footer ul li a,footer ul li span{color:#a9a9a9;font-size:14px;}footer ul li a:before,footer ul li span:before{font-family:"FontAwesome";content:"\f10c";padding-right:10px;font-size:10px;color:#e74a53;}footer ul li a:before:hover,footer ul li span:before:hover{color:#fff;}footer ul li a:hover,footer ul li span:hover{color:#fff;}.copyright{background:#e74a53;color:#fff;padding:20px 0;}.copyright p{color:#fff;margin-bottom:0;}.copyright img{float:right;}.content.testimonials ul{margin:0;padding:0;}.content.testimonials ul li{list-style:none;margin:0;padding:0;}.content.testimonials ul li:before{display:none !important;}.content.testimonials p{font-size:20px;}.content.testimonials .author{color:#e74a53;}.content.testimonials .bx-pager{padding-top:30px;}.content.testimonials .bx-pager-item{display:inline-block;margin-right:10px;}.content.testimonials .bx-pager-item a{width:12px;height:12px;display:block;text-indent:-3000px;font-size:0;overflow:hidden;background:#eee;}.content.testimonials .bx-pager-item a.active{background:#e74a53;}.gallery li:before{display:none !important;}.gallery a{padding-bottom:100%;display:block;background:#e74a53;position:relative;}.gallery a .img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;transition:all .3s ease-out;}.gallery a:hover .img{opacity:.7;}.slider{padding-bottom:45%;position:relative;margin-bottom:80px;}.slider .bx-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;}.slider .bx-wrapper,.slider .bx-viewport{height:100%;}.slider ul{margin:0;padding:0;height:100%;}.slider ul li{list-style:none;margin:0;padding:0;}.slider ul li{height:100%;position:relative;}.slider ul li .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;}.slider ul li .text{background:#fff;position:absolute;max-width:490px;width:50%;top:50%;transform:translateY(-50%);padding:30px;color:#fff;font-weight:300;font-size:28px;}.slider ul li h2{color:#e74a53;margin-top:0;}.slider ul li h2:only-child{margin:0;}.slider .bx-pager{padding-top:10px;font-size:0;}.slider .bx-pager .bx-pager-item{width:14px;height:14px;display:inline-block;margin-right:5px;}.slider .bx-pager .bx-pager-item a{display:block;height:14px;background:#eee;transition:all .3s ease-out;text-indent:-3000px;font-size:0;overflow:hidden;}.slider .bx-pager .bx-pager-item a.active{background:#e74a53;}.accordion .accordion-navigation >a{font-size:18px;text-transform:uppercase;background:#eee;border-bottom:1px solid #ddd;}.accordion .accordion-navigation.active >a{background:#e74a53;color:#fff;}.accordion .accordion-navigation.active .content{padding:20px;}.accordion .accordion-navigation .content{padding:0 20px;}.content .image{padding-bottom:40%;position:relative;}.content .image .bg{position:relative;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;}.content .image .bg:after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);content:'';display:block;}.content .image h3{color:#fff;}.content .image .valignin{padding:40px;position:relative;}.content .image .text{position:absolute;top:0;left:0;width:100%;height:100%;max-width:60%;}.g-recaptcha{margin:20px 0;}@media only screen and (max-width: 1450px){body.inner section.content.text_banner{max-height:unset;}body.inner section.content.text_banner .bg{height:250px;}body.inner section.content.text_banner .text{padding:20px;min-width:unset;max-width:100%;margin:0;position:unset;top:unset;left:unset;transform:unset;}}@media only screen and (max-width: 900px){header .top_contact_bar{padding:5px;text-align:center;}header .top_contact_bar .row .columns{width:100%;}header .logo_container{padding:5px;text-align:center;}header .contact_info{float:unset;}header .logo .columns{width:100%;}.mobilemenu{width:32px;height:32px;display:block;top:20px;right:20px;z-index:1501;position:fixed;padding:0 7px;padding-top:8px;transition:all .1s ease-out;background:#e74a53;}.mobilemenu span{display:block;height:3px;background:#fff;margin-bottom:4px;transform-origin:50% 50%;transition:all .5s ease-out;z-index:1502;}.menuopen .mobilemenu span:nth-child(1){transform:rotate(45deg) translateX(5px) translateY(5px);}.menuopen .mobilemenu span:nth-child(2){transform:rotate(-45deg) translateX(0px) translateY(0px);}.menuopen .mobilemenu span:nth-child(3){opacity:0;}nav{height:100%;overflow-y:auto;left:0;transform:translate3d(-100%,0,0);right:auto;width:50%;background:#e74a53;position:fixed;overflow-x:hidden;transition:all .5s ease-out;z-index:1500;top:0 !important;padding:30px 0;box-shadow:0 0 0 1000px rgba(0,0,0,0);z-index:10;}.menuopen nav{transform:translate3d(0%,0,0);box-shadow:0 0 0 1000px rgba(0,0,0,0.5);}nav ul{float:none;}nav ul li{float:none;padding:0 20px;display:block;margin-bottom:10px;height:auto !important;}nav ul li a,nav ul li span{padding:10px 10px;line-height:130% !important;color:#fff;height:auto !important;display:block;}nav ul li a:hover,nav ul li a:focus,nav ul li span:hover,nav ul li span:focus{color:#fff;}nav ul li ul{background:none;top:auto;left:auto;padding-top:5px;position:unset;margin-left:0;border-bottom:0;max-width:unset;visibility:visible;opacity:1;}nav ul li ul li{height:auto;white-space:normal;}nav ul li ul li a{padding:7px 0;text-transform:none;}nav ul li.dropdown ul.custom-dropdown{background:none;top:auto;left:auto;padding-top:5px;position:unset;margin-left:0;border-bottom:0;max-width:unset;visibility:visible;opacity:1;}body.home section.case_studies .row.list .columns{padding:0;}body.home section.case_studies .row.list .columns .logo_border{border-right:1px solid #e1e1e1;}body.home section.case_studies .row.list ul li{width:100%;}footer .columns{padding-top:20px;}.copyright{text-align:center;}.copyright img{float:unset;}}@media only screen and (min-width: 500px) and (max-width: 900px){body.home section.services .tabs-content .cslider{padding:10px;}footer .columns{width:50%;min-height:359px;}.slider{height:auto;padding-bottom:0;}.slider .bx-wrapper,.slider .bx-viewport{height:auto;}.slider .bx-wrapper{position:relative;}.slider ul{height:auto;}.slider ul li{height:auto;}.slider ul li .bg{position:relative;height:auto;padding-bottom:50%;}.slider ul li .text{position:relative;top:auto;transform:none;left:auto;max-width:100%;width:100%;}}@media only screen and (max-width: 800px){.company_information .contact_info p .fa{margin-right:0;}}@media only screen and (max-width: 740px){section{margin:25px 0;}.row .columns{padding-bottom:25px;}.row .columns:last-child{padding-bottom:0;}.hero{height:350px;}.hero .slider{height:350px;}.hero .slider .bx-wrapper{height:350px;}.hero .slider .bx-wrapper .bx-viewport{height:350px;}.hero .slider .bx-wrapper .bx-viewport ul{height:350px;}.hero .slider .bx-wrapper .bx-viewport ul li{height:350px;}.hero .slider .bx-wrapper .bx-viewport ul li .text{bottom:0;padding:5px;min-width:unset;max-width:unset;margin:0;left:unset;width:100%;height:100%;text-align:center;background:rgba(80,80,80,0.5);}section.location{padding:40px 0;}section.location .location_content{width:auto;float:none;padding:20px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);}}@media only screen and (max-width: 640px){header .contact_info p{margin:0 10px;font-size:13px;}header .contact_info p .fa{padding:0px !important;font-size:18px;margin-right:3px;background:none;}header .top_contact_bar{padding:20px 0 10px;}header .top_contact_bar .contact_info{margin:0 -20px;}header .row .columns{padding-bottom:15px;}.hero{height:80%;}.hero .bx-viewport,.hero .bx-wrapper,.hero ul,.hero li,.hero .hslider{height:100% !important;}.hero ul li .text{left:0;background:rgba(0,0,0,0.5);padding:20px;width:100%;min-width:0;bottom:0;}.hero ul li .text h2{font-size:26px;}.hero ul li .text p{font-size:15px;}.parallaxexample{height:350px;}body.home section.services ul.tabs{font-size:0;text-align:center;}body.home section.services ul.tabs li.tab-title.custom{width:45%;display:inline-block;margin:10px 5px;}body.home section.services ul.tabs li.tab-title.custom a{display:block;padding:10px;font-size:13px;}body.home section.services .tabs-content{margin-top:20px;}body.home section.services .tabs-content .slider{margin-bottom:0;}body.home section.case_studies{margin-top:70px;}body.home section.case_studies .row.list{margin-top:20px;}body.home section.case_studies .row.list ul li .row.internal{margin:0 20px 10px;}footer{padding-bottom:20px;}footer h5{margin-bottom:15px;}nav{width:75%;}body.inner .hero{height:275px;}body.inner .hero .content h2{padding:20px;}.slider{height:auto;padding-bottom:0;}.slider .bx-wrapper{height:auto;position:relative;}.slider ul{height:auto;}.slider ul li{height:auto;}.slider ul li .bg{position:relative;padding-bottom:50%;}.slider ul li .text{position:relative;top:auto;width:auto;transform:none;padding:20px 0;}.slider ul li h2{margin-bottom:10px;}.slider ul li p{font-size:15px;line-height:1.5;}body.inner section.content.photo_gallery .cslider ul li{height:300px;}body.inner section.content.photo_gallery .cslider .slider-nav ul li{height:auto;}.slider{margin:0 -20px 80px;}.slider ul li .i{padding:0 20px;}.slider .bx-pager{padding-left:20px;}}@media only screen and (max-width: 400px){body.inner section.content.photo_gallery .cslider ul li{height:250px;}body.inner section.content.photo_gallery .cslider ul li .text{padding:20px;}body.inner section.content.photo_gallery .cslider .slider-nav ul li{height:auto;}}