.top-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.top-contact{width:100%}.top-contact i{color:#0253a3}.top-menu{display:block;width:100%}.top-menu .top-bar-left{text-align:center}@media only screen and (min-width:1024px){.top-menu .top-bar-left{text-align:left}}.top-menu .top-bar-left a{display:block}@media only screen and (min-width:640px){.top-bar-left{float:none !important;text-align:center;width:100% !important}.top-bar-left img{padding:1rem;box-sizing:content-box}.top-bar-right{float:none;width:100%}}@media only screen and (min-width:1024px){.top-bar-left{float:left !important;width:30% !important}.top-bar-right{float:right;width:70%}}.wp-main-menu-wrap{width:100%;position:relative}.wp-main-menu-wrap>ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}@media only screen and (min-width:1024px){.wp-main-menu-wrap>ul{height:100%;margin-top:2.75rem}}.wp-main-menu-wrap>ul>li{border:none;background:0 0}.wp-main-menu-wrap>ul>li:first-of-type{border-left:none !important}.wp-main-menu-wrap>ul>li a{font-size:14px;background:0 0;padding:1.25rem .75rem;display:block;width:100%;height:100%}@media only screen and (min-width:1024px){.wp-main-menu-wrap>ul>li a{padding:1.75rem 1rem}}@media only screen and (min-width:1200px){.wp-main-menu-wrap>ul>li a{padding:1.75rem 1.5rem}}.wp-main-menu-wrap>ul>li.menu-item-has-children{position:static}.wp-main-menu-wrap>ul>li.menu-item-has-children .submenu{top:0;left:0;right:auto;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;visibility:hidden;background:#0253a3;border:none;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:1rem}.wp-main-menu-wrap>ul>li.menu-item-has-children .submenu li{display:inline-block;border:none;width:100%;-webkit-box-flex:0;-webkit-flex:none;flex:none}.wp-main-menu-wrap>ul>li.menu-item-has-children .submenu li a{background:0 0;color:#fff;display:block;padding:1rem;width:100%;height:100%;font-size:14px;line-height:1.25;opacity:.5}.wp-main-menu-wrap>ul>li.menu-item-has-children .submenu li a:hover{opacity:1}@media only screen and (min-width:640px){.wp-main-menu-wrap>ul>li.menu-item-has-children .submenu li{width:33.33%}}@media only screen and (min-width:640px){.wp-main-menu-wrap>ul>li.menu-item-has-children .submenu li{width:25%}}.wp-main-menu-wrap>ul>li.menu-item-has-children:hover .submenu{display:-webkit-box;display:-webkit-flex;display:flex;visibility:visible}.off-canvas{background:#0253a3}.off-canvas li{border-bottom:solid 1px #02468a}.off-canvas li a{display:block;width:100%;height:100%;padding:1rem;color:rgba(255,255,255,.5)}.off-canvas li a:after{border-color:rgba(255,255,255,.5) transparent transparent !important}.off-canvas li a:hover{color:#fff}.off-canvas li a:hover:after{border-color:#fff transparent transparent !important}.off-canvas li .submenu{background:#02468a}.off-canvas li .submenu li{border-color:#0253a3}.off-canvas li .submenu li:last-of-type{border-bottom:none}.off-canvas li.active{border-bottom:#0253a3}.off-canvas li.active>a{background:#fff;color:#0253a3}.off-canvas li.active>a:after{border-color:#0253a3 transparent transparent !important}.off-canvas li.active .submenu{border-top:solid 1px #0253a3}#wp-menu-button{width:100%;background:red;margin:1rem 0}#wp-menu-button a{padding:1rem;text-align:center;display:block;-webkit-transition:background .2s;transition:background .2s}#wp-menu-button a:hover{background:#02468a;-webkit-transition:background .2s;transition:background .2s}#wp-logo{max-width:280px;margin-top:20px}@media only screen and (min-width:1200px){#wp-logo{max-width:300px}}#content .breadcrumbs,#reset button{background:#0253a3;-webkit-transition:background .2s;transition:background .2s}#reset button:hover{background:#02468a;-webkit-transition:background .2s;transition:background .2s;cursor:pointer}#main{padding-bottom:0}#products-grid{background:#f5f5f5;padding:60px 0}.wp-grid-item{margin-bottom:1rem}.wp-grid-item .grid_info h2{font-size:.75rem}@media only screen and (min-width:640px){.wp-grid-item .grid_info h2{font-size:.9rem;line-height:1.5}}#Filters{margin-bottom:2rem}#Filters select{height:42px;display:block;width:100%}@media only screen and (min-width:640px){#Filters select{max-width:360px;display:inline-block}}#Filters #reset{display:block;float:none}#Filters #reset button{margin-top:0}@media only screen and (min-width:640px){#Filters #reset{display:inline-block}#Filters #reset button{display:inline-block;margin-left:1rem}}.footer #inner-footer{padding:50px 0}.footer .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.footer-bottom{padding:2rem 0}.wp-testimonials{display:block;width:100%;padding:100px 0;background:#f5f5f5}.wp-testimonials h2{text-align:center}.wp-testimonials h2:after{content:'\f10d';display:block;font-family:"FontAwesome";padding:2rem 0 1rem;font-size:5rem;color:#0253a3;opacity:.25}.wp-testimonials .wp-testimonial{text-align:center;font-size:1.2rem}.wp-testimonials .wp-testimonial p{margin:1rem 0}.wp-testimonials .wp-testimonial h3{font-size:1rem;color:#0253a3}.wp-testimonials .wp-testimonial:focus{outline:none}.wp-testimonials #testimonial-carousel{margin-left:0}.wp-testimonials .slick-list{padding-top:0;margin-top:0}.wp-testimonials .slick-dots{position:absolute;bottom:auto;left:auto;margin-left:0;padding-left:0;padding-top:1rem}.wp-testimonials .slick-dots li{text-align:center}.wp-testimonials .slick-dots li:before{display:none}.wp-testimonials .slick-dots li button{margin-right:0;background:#000;border-radius:12px;width:12px;height:12px;text-indent:-9999px;opacity:.25}.wp-testimonials .slick-dots li.slick-active button{background:#0253a3;border-radius:12px;width:12px;height:12px;text-indent:-9999px;opacity:1}#projects-list{padding-bottom:calc(100px - 4rem)}.wp-project{background:#f5f5f5;margin-bottom:2rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}@media only screen and (min-width:767px){.wp-project{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;min-height:400px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-content:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}}.wp-project .wp-project-img{background:#0253a3;width:100%;padding-top:100%;display:block;position:relative}.wp-project .wp-project-img>div{position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center center;background-size:cover}@media only screen and (min-width:767px){.wp-project .wp-project-img{width:40%;padding-top:50%}}@media only screen and (min-width:1024px){.wp-project .wp-project-img{width:50%;padding-top:50%}}.wp-project .wp-project-content{width:100%;padding:1.5rem;display:block;position:relative}.wp-project .wp-project-content span{display:block;font-weight:700;color:#0253a3;font-size:1.2rem;margin-bottom:1rem}.wp-project .wp-project-content a:hover{background:#02468a;color:#fff}@media only screen and (min-width:767px){.wp-project .wp-project-content{width:60%;padding:2.5rem}}@media only screen and (min-width:1024px){.wp-project .wp-project-content{width:50%}}.services .service{margin-top:0;margin-bottom:2rem;position:relative}.services .service:after{display:block;content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)}.services .service h2,.services .service a{z-index:2}.services .large-6+.large-6{margin-top:0}.about span{font-weight:700;text-transform:uppercase;color:#0253a3}.about img{display:block;margin:0 auto}.recent-projects{padding:75px 0}.wp-recent-projects{padding:2rem 0;margin-left:0}.wp-recent-projects .slick-arrow{font-size:1rem;line-height:1;display:block;width:60px;height:60px;background:#0253a3;color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:0;margin:0;opacity:1}.wp-recent-projects .slick-arrow:before{display:none}.wp-recent-projects .slick-arrow:hover{opacity:1;background:#02468a;color:#fff}.wp-recent-projects .slick-arrow.slick-prev{left:-60px}.wp-recent-projects .slick-arrow.slick-next{right:-60px}.wp-recent-projects .slick-dots{position:absolute;bottom:auto;left:auto;margin-left:0;padding-left:0;padding-top:1rem}.wp-recent-projects .slick-dots li{text-align:center}.wp-recent-projects .slick-dots li:before{display:none}.wp-recent-projects .slick-dots li button{margin-right:0;background:#000;border-radius:12px;width:12px;height:12px;text-indent:-9999px;opacity:.25}.wp-recent-projects .slick-dots li.slick-active button{background:#0253a3;border-radius:12px;width:12px;height:12px;text-indent:-9999px;opacity:1}.home-slider-wrap{min-height:480px;width:100%;background:#02468a}.home-slider-wrap .home-slider{display:block;width:100%;height:480px;background:#0253a3}.home-slider-wrap .home-slider .slick-list{padding-top:0;margin-top:0}.home-slider-wrap .home-slider .slide-inner{display:block;position:relative;width:100%;height:480px}.home-slider-wrap .home-slider .slide-inner .slide-img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:no-repeat center center;background-image:cover;z-index:1}.home-slider-wrap .home-slider .slide-inner .slide-content-wrap{display:block;width:100%;height:100%;top:0;left:0;position:absolute;z-index:2;overflow:hidden}.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content{background:rgba(2,83,163,.75);position:relative;width:100%;height:480px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:1rem;color:#fff}@media only screen and (min-width:640px){.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content{background:rgba(2,83,163,.9)}}.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content:before,.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content:after{content:'';position:absolute;top:0;display:block;height:100%}.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content:before{right:100%;width:100vw;background:inherit}.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content:after{left:100%;width:480px;border:240px solid;border-color:rgba(2,83,163,.75)}@media only screen and (min-width:640px){.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content:after{border-color:transparent transparent rgba(2,83,163,.9) rgba(2,83,163,.9)}}.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content h2{color:#fff}.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content p{color:#fff}.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content a{display:inline-block;border:solid 2px #fff;color:#fff;padding:.75rem;width:240px;text-align:center}.home-slider-wrap .home-slider .slide-inner .slide-content-wrap .slide-content a:hover{background:#fff;color:#0253a3}.home-slider-wrap .home-slider .home-slide-content{z-index:2;height:480px;background:rgba(2,83,163,.95);position:relative}.home-slider-wrap .home-slider .home-slide-content:before{content:'';display:block;width:100vw;height:100%;position:absolute;top:0;right:100%;background:inherit}.home-slider-wrap .home-slider .home-slide-content:after{content:'';display:block;position:absolute;left:100%;top:0;background:0 0;width:100%;height:100%;border:solid 240px;border-color:transparent transparent rgba(2,83,163,.95) rgba(2,83,163,.95)}.gmap{display:block;overflow:hidden;position:relative;width:100%;padding-top:100%;max-height:600px}.gmap iframe{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.wp-blog-single{margin-top:1rem;margin-bottom:1rem}.wp-blog-single .wp-blog-single-img-inner{width:100%;padding-top:100%;position:relative;background:no-repeat center center;background-size:cover}.wp-blog-single .wp-blog-single-text{background:#f5f5f5}.wp-blog-single .wp-blog-single-text .wp-blog-single-text-inner{padding:1.5rem}.wp-blog-single .wp-blog-single-text h2 a{color:#333;font-size:1.55rem}.wp-blog-single .wp-blog-single-text .btn-excerpt{position:relative;left:0;bottom:0}.companies-grid{display:block;width:100%;padding:50px 0}@media print,screen and (min-width:64em){.companies-grid{padding:75px 0}}.company-item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;margin-bottom:1rem;margin-top:1rem}@media print,screen and (min-width:64em){.company-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}}.company-item .company-logo{display:block;width:100%;margin-bottom:1.5rem}@media print,screen and (min-width:64em){.company-item .company-logo{width:200px;display:inline-block}}.company-item .company-logo img{max-width:100%;height:auto}@media print,screen and (min-width:64em){.company-item .company-details{width:calc(100% - 200px);display:inline-block;padding-left:30px}}.company-item .company-details h4{color:#444;margin-bottom:.5rem}.company-item .company-details .company-country{color:#0253a3;margin-bottom:1rem;display:block;font-weight:700;font-size:12px}.company-item .company-details ul{padding-left:0;margin-left:0;list-style:none}.company-item .company-details ul li{padding-left:30px;position:relative;margin-bottom:2px}.company-item .company-details ul li i{color:#0253a3;position:absolute;top:0;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}