@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(../fonts/lato-v15-latin-300.eot);src:local('Lato Light') , local('Lato-Light') , url(../fonts/lato-v15-latin-300.eot?#iefix) format('embedded-opentype') , url(../fonts/lato-v15-latin-300.woff2) format('woff2') , url(../fonts/lato-v15-latin-300.woff) format('woff') , url(../fonts/lato-v15-latin-300.ttf) format('truetype') , url(../fonts/lato-v15-latin-300.svg#Lato) format('svg')}@font-face{font-family:Lato;font-style:italic;font-weight:300;src:url(../fonts/lato-v15-latin-300italic.eot);src:local('Lato Light Italic') , local('Lato-LightItalic') , url(../fonts/lato-v15-latin-300italic.eot?#iefix) format('embedded-opentype') , url(../fonts/lato-v15-latin-300italic.woff2) format('woff2') , url(../fonts/lato-v15-latin-300italic.woff) format('woff') , url(../fonts/lato-v15-latin-300italic.ttf) format('truetype') , url(../fonts/lato-v15-latin-300italic.svg#Lato) format('svg')}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/lato-v15-latin-regular.eot);src:local('Lato Regular') , local('Lato-Regular') , url(../fonts/lato-v15-latin-regular.eot?#iefix) format('embedded-opentype') , url(../fonts/lato-v15-latin-regular.woff2) format('woff2') , url(../fonts/lato-v15-latin-regular.woff) format('woff') , url(../fonts/lato-v15-latin-regular.ttf) format('truetype') , url(../fonts/lato-v15-latin-regular.svg#Lato) format('svg')}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:url(../fonts/lato-v15-latin-italic.eot);src:local('Lato Italic') , local('Lato-Italic') , url(../fonts/lato-v15-latin-italic.eot?#iefix) format('embedded-opentype') , url(../fonts/lato-v15-latin-italic.woff2) format('woff2') , url(../fonts/lato-v15-latin-italic.woff) format('woff') , url(../fonts/lato-v15-latin-italic.ttf) format('truetype') , url(../fonts/lato-v15-latin-italic.svg#Lato) format('svg')}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(../fonts/lato-v15-latin-700.eot);src:local('Lato Bold') , local('Lato-Bold') , url(../fonts/lato-v15-latin-700.eot?#iefix) format('embedded-opentype') , url(../fonts/lato-v15-latin-700.woff2) format('woff2') , url(../fonts/lato-v15-latin-700.woff) format('woff') , url(../fonts/lato-v15-latin-700.ttf) format('truetype') , url(../fonts/lato-v15-latin-700.svg#Lato) format('svg')}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:url(../fonts/lato-v15-latin-700italic.eot);src:local('Lato Bold Italic') , local('Lato-BoldItalic') , url(../fonts/lato-v15-latin-700italic.eot?#iefix) format('embedded-opentype') , url(../fonts/lato-v15-latin-700italic.woff2) format('woff2') , url(../fonts/lato-v15-latin-700italic.woff) format('woff') , url(../fonts/lato-v15-latin-700italic.ttf) format('truetype') , url(../fonts/lato-v15-latin-700italic.svg#Lato) format('svg')}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:url(../fonts/lato-v15-latin-900.eot);src:local('Lato Black') , local('Lato-Black') , url(../fonts/lato-v15-latin-900.eot?#iefix) format('embedded-opentype') , url(../fonts/lato-v15-latin-900.woff2) format('woff2') , url(../fonts/lato-v15-latin-900.woff) format('woff') , url(../fonts/lato-v15-latin-900.ttf) format('truetype') , url(../fonts/lato-v15-latin-900.svg#Lato) format('svg')}@font-face{font-family:Lato;font-style:italic;font-weight:900;src:url(../fonts/lato-v15-latin-900italic.eot);src:local('Lato Black Italic') , local('Lato-BlackItalic') , url(../fonts/lato-v15-latin-900italic.eot?#iefix) format('embedded-opentype') , url(../fonts/lato-v15-latin-900italic.woff2) format('woff2') , url(../fonts/lato-v15-latin-900italic.woff) format('woff') , url(../fonts/lato-v15-latin-900italic.ttf) format('truetype') , url(../fonts/lato-v15-latin-900italic.svg#Lato) format('svg')}a{font-family:Lato,sans-serif;text-decoration:none;line-height:inherit;color:#2d2f92}a:hover{text-decoration:underline}a img{border:none}p,span{font-family:Lato,sans-serif;font-weight:400;font-size:15px;line-height:1.4;margin-bottom:12px;text-align:left;text-rendering:optimizeLegibility;color:#5a595f}form input[type],form label,form select,form span,form textarea{font-family:Lato,sans-serif;font-size:15px}form button[type]{font-family:Lato,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;text-rendering:optimizeLegibility;font-style:normal;margin:0 0 16px 0;line-height:1.4;color:#5a595f}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:60%;line-height:inherit}dl,ol,ul{font-family:Lato,sans-serif;list-style-position:outside;margin-bottom:12px;line-height:1.6;font-size:15px;color:#5a595f}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#333;background-color:#f8f8f8;border-width:1px;border-style:solid;border-color:#e0e0e0;padding:.125rem .3125rem .0625rem}.relative{position:relative}.text-center{text-align:center}[class*=" icon-"],[class^="icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}figure.image{background-size:cover;background-position:center;background-repeat:no-repeat}figure.image img{visibility:hidden}figure.image.contain{background-size:contain}.image-item{height:auto}img{max-width:100%}.flex{-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex}.align-center{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.align-start{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.align-end{-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.justify-center{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.justify-evenly{-webkit-justify-content:space-evenly;-moz-justify-content:space-evenly;-ms-justify-content:space-evenly;justify-content:space-evenly}.justify-between{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.justify-around{-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around}.justify-end{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.justify-start{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.flex-column{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-centered{-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}@media (max-width:70em){.tablet-column{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:40em){.mobile-column{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body{background-color:#ecf0f1}:focus{outline:0}.row .row{margin:0 -1em}.opacity{opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.opacity:hover{opacity:.6;text-decoration:none}.opacity-translate{opacity:1;-webkit-transition:opacity .5s ease-in-out , transform .5s;-moz-transition:opacity .5s ease-in-out , transform .5s;-ms-transition:opacity .5s ease-in-out , transform .5s;transition:opacity .5s ease-in-out , transform .5s}.opacity-translate:hover{opacity:.6;text-decoration:none;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.default-button{background-color:#009ddc;border-radius:25px;text-transform:uppercase;text-align:center;color:#ecf0f1;display:inline-block;font-size:11px;font-weight:700;padding:12px 20px;border:none;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.default-button:hover{opacity:.6;text-decoration:none}.default-button.translate{opacity:1;-webkit-transition:opacity .5s ease-in-out , transform .5s;-moz-transition:opacity .5s ease-in-out , transform .5s;-ms-transition:opacity .5s ease-in-out , transform .5s;transition:opacity .5s ease-in-out , transform .5s}.default-button.translate:hover{opacity:.6;text-decoration:none;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.spacing{padding:60px 0}form input[type],form option,form select,form textarea{border:none;height:45px;border-radius:25px;padding:0 0 0 16px;display:block;background-color:#fff;width:100%;color:#5a595f;margin-bottom:16px}form input[type]:focus,form option:focus,form select:focus,form textarea:focus{outline:0;border:0}form input[type]::-webkit-input-placeholder,form option::-webkit-input-placeholder,form select::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#5a595f}form input[type]::-moz-placeholder,form option::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:#5a595f}form input[type]:-ms-input-placeholder,form option:-ms-input-placeholder,form select:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#5a595f}form textarea{height:150px;padding-top:10px}.slider{position:relative}.slider .slick-arrow{position:absolute;top:50%;font-size:0;z-index:2;border:none;background-color:transparent;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.slider .slick-arrow::before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;width:26px;height:26px;border-radius:50%;background-color:#848998;color:#dcdee0;opacity:.6;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}.slider .slick-arrow.slick-prev{left:-40px}@media (max-width:80em){.slider .slick-arrow.slick-prev{left:0}}.slider .slick-arrow.slick-prev::before{content:"\f053"}.slider .slick-arrow.slick-next{right:-40px}@media (max-width:80em){.slider .slick-arrow.slick-next{right:0}}.slider .slick-arrow.slick-next::before{content:"\f054"}.slider .slick-arrow:hover::before{opacity:1}.slider .slick-dots{list-style:none;margin:0;position:absolute;bottom:20px;left:50%;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.slider .slick-dots>li{margin:0 5px}.slider .slick-dots>li button{font-size:0;border:none;background-color:transparent;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.slider .slick-dots>li button::before{content:'';width:10px;height:10px;background-color:#848998;display:block;border-radius:50%}.slider .slick-dots>li.slick-active button::before{background-color:#009ddc}@media (max-width:70em){.wrap-page{padding-top:70px}}@media screen and (min-width:70em){.wrap-page{min-height:100%;margin-bottom:-440px}.wrap-page::after{content:'';display:block}.wrap-footer,.wrap-page::after{height:440px;position:relative}}.wrap-header .content{background:#e1e5e7;background:-moz-linear-gradient(top,#e1e5e7 0,#e1e5e7 80%,#ccd0d1 100%);background:-webkit-linear-gradient(top,#e1e5e7 0,#e1e5e7 80%,#ccd0d1 100%);background:linear-gradient(to bottom,#e1e5e7 0,#e1e5e7 80%,#ccd0d1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e5e7', endColorstr='#ccd0d1', GradientType=0);padding:15px 0}.wrap-header .content .social{list-style:none;margin:0;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.wrap-header .content .social li a{opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.wrap-header .content .social li a:hover{opacity:.6;text-decoration:none}.wrap-header .content .social li a>div{width:calc(100% - 32px);padding-left:10px}.wrap-header .content .social li a>div:first-child{padding-left:0;width:32px}.wrap-header .content .social li a>div h4{margin:0;font-style:italic;font-size:16px;font-weight:400}.wrap-header .content .social li a>div h2{margin:0 0 5px 0;font-style:italic;font-size:25px}.wrap-header .content .social li a.facebook{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.wrap-header .content .social li a.facebook h2{color:#0154a0;font-size:16px;font-weight:400}.wrap-header .content .social li a.instagram{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.wrap-header .content .social li a.instagram h2{color:#b7267a;font-size:16px;font-weight:400}.wrap-header .wrap-menu{background-color:#183461;position:relative}.wrap-header .wrap-menu .menu{list-style:none;margin:0}.wrap-header .wrap-menu .menu li a{color:#ecf0f1;font-size:13px;text-transform:uppercase;padding:20px 0;display:block;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.wrap-header .wrap-menu .menu li a:hover{opacity:.6;text-decoration:none}.wrap-header .wrap-menu .menu li a.active{color:#00aeef}.wrap-header .wrap-menu .menu li.dropdown>div{padding-top:20px;position:absolute;left:0;top:60px;width:100%;background-color:#009ddc;z-index:10;opacity:0;visibility:hidden;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;transition:opacity .2s}.wrap-header .wrap-menu .menu li.dropdown>div>.row{margin-left:auto;margin-right:auto}.wrap-header .wrap-menu .menu li.dropdown>div ul li a{display:block;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex}.wrap-header .wrap-menu .menu li.dropdown>div ul li a:hover{opacity:.6;text-decoration:none}.wrap-header .wrap-menu .menu li.dropdown>div ul li a>div:first-child{width:65px;margin-right:15px}.wrap-header .wrap-menu .menu li.dropdown>div ul li a>div:first-child figure{border-radius:50%}.wrap-header .wrap-menu .menu li.dropdown>div ul li a>div:last-child{width:calc(100% - 80px);position:relative}.wrap-header .wrap-menu .menu li.dropdown>div ul li a>div:last-child h4{color:#ecf0f1;font-size:16px;font-weight:400;margin:0}.wrap-header .wrap-menu .menu li.dropdown>div ul li a>div:last-child span{color:#ecf0f1;background-color:#183461;padding:5px 10px;border-radius:25px;font-size:10px;text-transform:uppercase;position:absolute;left:0;top:-30px}.wrap-header .wrap-menu .menu li.dropdown:hover>div{visibility:visible;opacity:1}.card-banner .image-item{position:relative}.card-banner .image-item .text{position:absolute;left:0;bottom:0;width:100%}.card-banner .image-item .text .inner{background-color:rgba(0,157,220,.8);width:100%;padding:20px}.card-banner .image-item .text .inner h2{font-size:38px;text-transform:uppercase;font-weight:900;color:#ecf0f1;margin:0;line-height:1.2}.card-banner .image-item .text .inner p{font-size:16px;color:#ecf0f1;margin:0}.italic p{font-style:italic}.title{margin-bottom:40px}.title h1{color:#183461;font-weight:400;font-size:13px;text-transform:uppercase;margin:0}.title h2{font-size:25px;color:#5a595f;font-weight:300;text-transform:uppercase;line-height:1.2}.title h2 strong{color:#183461;font-weight:700}.home-work{padding:60px 0;background-image:url(/static/images/xhome-work.png.pagespeed.ic.GdTddvaCMs.png);background-position:center bottom;background-repeat:no-repeat}.home-work .gallery{-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:40em){.home-work .gallery{margin-top:20px}}.home-work .gallery>div{width:50%}@media (max-width:40em){.home-work .gallery>div{width:100%}}.home-work .gallery>div a{display:block;position:relative;overflow:hidden}.home-work .gallery>div a:hover .content{top:0}.home-work .gallery>div a .content{-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;padding:40px;position:absolute;width:100%;height:100%;left:0;top:100%;background-image:url(/static/images/xgallery.png.pagespeed.ic._beXO4Cs8E.png);background-repeat:repeat-x;background-position:left bottom;-webkit-transition:top .5s;-moz-transition:top .5s;-ms-transition:top .5s;transition:top .5s}@media (max-width:40em){.home-work .gallery>div a .content{top:0;padding:10px}}.home-work .gallery>div a .content h4{font-size:16px;font-style:italic;font-weight:400;color:#ecf0f1;margin:0}.home-work .gallery>div a .content h2{text-transform:uppercase;font-size:15px;color:#ecf0f1}.home-work .gallery>div a .content::before{content:url(/static/images/more.png);position:absolute;right:40px;bottom:40px}@media (max-width:40em){.home-work .gallery>div a .content::before{right:10px;bottom:10px}}.home-work .gallery>div.mosaic a{width:50%;float:left;padding-left:1px}.home-work .gallery>div.mosaic a:nth-child(-n+2){padding-bottom:1px}.home-products{padding:60px 0;background-color:#dcdee0}.home-products .carousel-products-home{padding-bottom:40px}.home-products .carousel-products-home a{padding-right:1px;display:block;position:relative}.home-products .carousel-products-home a .text{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}.home-products .carousel-products-home a .text img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home-products .carousel-products-home a .text h4{font-size:18px;font-weight:400;color:#ecf0f1;position:absolute;left:50%;bottom:20px;width:90%;text-align:center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.home-products .carousel-products-home a:hover .text{opacity:1}.home-products .carousel-products-home .slick-dots{bottom:0}.home-specialty{padding:90px 0;background-image:url(/static/images/xspecialty-home.jpg.pagespeed.ic.7D02s4BDat.jpg);background-position:100% 0;background-size:50% 100%;background-repeat:no-repeat;background-color:#183461}@media (max-width:40em){.home-specialty{background:#183461}}.home-specialty .logos{list-style:none;margin-bottom:20px;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-specialty .logos li{margin-right:20px}.home-specialty .logos li a{opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.home-specialty .logos li a:hover{opacity:.6;text-decoration:none}.home-specialty h2{text-transform:uppercase;color:#ecf0f1;font-weight:300;line-height:1.2}.clients-bar{background-color:#fff;padding:60px;padding:60px 0;background-image:url(/static/images/xhome-clients.png.pagespeed.ic.Il6OcC9dZh.png);background-position:center bottom;background-repeat:no-repeat}.clients-bar h2{text-align:center;text-transform:uppercase;font-weight:400;font-size:14px}.clients-bar .carousel-clients{padding-bottom:40px}.clients-bar .carousel-clients a{height:120px;padding:10px;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.clients-bar .carousel-clients a img{max-height:100%}.clients-bar .carousel-clients .slick-dots{bottom:0}.wrap-footer{padding-top:75px;background-color:#848998}.wrap-footer .logo{margin-bottom:40px;display:block}.wrap-footer h3{text-transform:uppercase;color:#183461;font-weight:400;font-size:13px;margin:0}.wrap-footer p{color:#ecf0f1;font-style:italic;margin-bottom:20px}.wrap-footer p a{display:block;color:#ecf0f1;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.wrap-footer p a:hover{opacity:.6;text-decoration:none}.wrap-footer form{margin-top:10px}.wrap-footer .copy p{text-align:center;width:100%;margin:40px 0 0 0}.wrap-footer .copy p a{display:inline}@media (max-width:40em){.wrap-footer img{display:block;text-align:center;margin:0 auto 20px auto}}.title-internal{padding:60px 0;background:#7c8192;background:-moz-linear-gradient(left,#7c8192 0,#9ea1ab 100%);background:-webkit-linear-gradient(left,#7c8192 0,#9ea1ab 100%);background:linear-gradient(to right,#7c8192 0,#9ea1ab 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c8192', endColorstr='#9ea1ab', GradientType=1)}.title-internal h1{font-size:40px;text-align:center;color:#ecf0f1;text-transform:uppercase;margin:0}@media (max-width:40em){.title-internal h1{font-size:25px}}.product .related{background-color:#dcdee0;padding:60px 0}.product .related ul li{padding:0}.product .related ul li a{display:block;position:relative;overflow:hidden;padding-left:1px}.product .related ul li a:hover .content{top:0}.product .related ul li a .content{-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;padding:40px;position:absolute;width:100%;height:100%;left:0;top:100%;background-image:url(/static/images/xgallery.png.pagespeed.ic._beXO4Cs8E.png);background-repeat:repeat-x;background-position:left bottom;-webkit-transition:top .5s;-moz-transition:top .5s;-ms-transition:top .5s;transition:top .5s}.product .related ul li a .content h4{font-size:16px;font-style:italic;font-weight:400;color:#ecf0f1;margin:0}.product .related ul li a .content h2{text-transform:uppercase;font-size:15px;color:#ecf0f1}.product .related ul li a .content::before{content:url(/static/images/more.png);position:absolute;right:40px;bottom:40px}.areas{padding:60px 0}.areas .content ul{list-style:none;margin:0}.areas .content ul li{font-style:italic;font-size:16px}.areas .content ul li.country{font-size:13px;text-transform:uppercase;color:#183461;font-style:normal;margin-top:20px}.areas .content ul li:first-child{margin-top:0}.products{padding:60px 0}.products a{padding-right:1px;display:block;position:relative;padding-bottom:40px}.products a .text{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}.products a .text img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.products a h4{display:block;font-size:18px;font-weight:400;padding:10px 0;text-align:center;color:#ecf0f1;width:100%;background-color:#009ddc;position:absolute;left:0;bottom:0;margin:0}.products a:hover{text-decoration:none}.products a:hover .text{opacity:1}.clients{padding:60px 0}.clients .list{background-color:#fff}.clients .list li a{height:120px;padding:10px;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.clients .list li a:hover{opacity:.6;text-decoration:none}.clients .list li a img{max-height:100%}.work{padding:60px 0}.work form select{padding-right:20px}.work a{display:block;position:relative;overflow:hidden}.work a:hover .content{top:0}.work a .content{-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;padding:40px;position:absolute;width:100%;height:100%;left:0;top:100%;background-image:url(/static/images/xgallery.png.pagespeed.ic._beXO4Cs8E.png);background-repeat:repeat-x;background-position:left bottom;-webkit-transition:top .5s;-moz-transition:top .5s;-ms-transition:top .5s;transition:top .5s}@media (max-width:40em){.work a .content{top:0;padding:10px}}.work a .content h4{font-size:16px;font-style:italic;font-weight:400;color:#ecf0f1;margin:0}.work a .content h2{text-transform:uppercase;font-size:15px;color:#ecf0f1}.work a .content::before{content:url(/static/images/more.png);position:absolute;right:40px;bottom:40px}@media (max-width:40em){.work a .content::before{right:10px;bottom:10px}}.work .gallery{-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.work .gallery>div{width:50%}@media (max-width:40em){.work .gallery>div{width:100%}}.work .gallery>div.featured a{padding-left:1px;padding-bottom:1px}.work .gallery>div.mosaic a{width:50%;float:left;padding-left:1px;padding-bottom:1px}.work .list{-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.work .list a{width:25%;float:left;padding-left:1px}@media (max-width:40em){.work .list a{width:50%}}.work .list a:nth-child(-n+2){padding-bottom:1px}.standards{padding:60px 0}.standards ul{padding-left:16px}.wrap-header-mobile{position:fixed;left:0;top:0;width:100%;background-color:#dcdee0;padding:10px 0;z-index:9}.wrap-header-mobile .toggle-menu{font-size:24px;color:#183461;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.wrap-header-mobile .toggle-menu:hover{opacity:.6;text-decoration:none}.wrap-header-mobile .logo img{display:block;height:50px;margin:auto}.wrap-header-mobile .mobile-menu{background-color:#dcdee0;position:fixed;top:-100%;left:0;width:100%;height:100%;overflow-y:scroll;-webkit-transition:top .5s;-moz-transition:top .5s;-ms-transition:top .5s;transition:top .5s}.wrap-header-mobile .mobile-menu.opened{top:0}.wrap-header-mobile .mobile-menu .toggle-menu{padding:30px 0 0 0}.wrap-header-mobile .mobile-menu .menu{list-style:none;margin:0}.wrap-header-mobile .mobile-menu .menu li{display:block;width:100%}.wrap-header-mobile .mobile-menu .menu li a{color:#5a595f;text-transform:uppercase;font-size:14px;font-weight:500;display:block;text-align:center;padding:15px 0;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.wrap-header-mobile .mobile-menu .menu li a:hover{opacity:.6;text-decoration:none}.wrap-header-mobile .mobile-menu .menu li a i{margin-right:5px}.wrap-header-mobile .mobile-menu .menu li:not(:last-child){border-bottom:1px solid #5a595f}.wrap-header-mobile .mobile-menu .menu li div{display:none}.carousel-product-thumb{margin:0 -2px}.carousel-product-thumb .image-item{padding:2px}.pagination{list-style:none;-webkit-display:flex;-moz-display:flex;-ms-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.pagination li{margin-left:5px}.pagination li a{background-color:#ecf0f1;color:#183461;display:block;width:20px;line-height:1.2;border-radius:4px;padding:4px 10px;cursor:pointer;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.pagination li a:hover{opacity:.6;text-decoration:none}.pagination li a.current{background-color:#183461;color:#ecf0f1}.pagination li.current a{background-color:#183461;color:#ecf0f1}.pagination li:not(:first-child) a,.pagination li:not(:last-child) a{width:auto}