@charset "UTF-8";html{font-size:16px}body{margin:0;font-family:'Lato',sans-serif}a{transition:all ease-in-out .3s}body:not(.elementor-page) a{color:#005eba;text-decoration:none;transition:all .3s ease-in-out}body:not(.elementor-page) a:hover{color:#132047;text-decoration:none}.list-col-2{column-count:2;list-style-position:inside}.elementor-field-type-submit{margin-top:25px}.site{margin:0 auto}.full{width:100%}.main{margin:auto;max-width:1920px}.single .container{max-width:1408px;margin:0 auto;padding-left:20px;padding-right:20px;box-sizing:border-box}.site-header *{transition:all .3s ease-in-out}.hd-phone .elementor-icon{border-color:#005eba !important}.service-item .elementor-image-box-title{margin-top:0}.proj-box{height:25vw!important}.proj-box>.elementor-widget-container,.proj-box>.elementor-widget-container>.elementor-cta{height:100%}.proj-box .elementor-cta{display:flex !important;align-items:center;justify-content:center}.proj-box .elementor-cta__content{width:100%;max-width:400px;background:#fff;transition:all ease-in-out .3s}.proj-box .elementor-cta__description{padding-bottom:10px}.proj-box:hover .elementor-cta__content{background:#005eba}.inner #contact-section{background-color:#f8f8f8;margin-top:80px}.ft-info .elementor-icon-box-icon{padding-top:5px}.ft-bottom-top ul{list-style-type:none;margin:0;padding:0}.ft-bottom-top ul li{margin:0 0 20px}.ft-bottom-top ul li a{color:#fff;transition:all ease-in-out .3s}.ft-bottom-top ul li:hover a{color:#005eb9}.footer-bottom a:hover{color:#005eba !important}.grid-item .elementor-image a{display:block !important}.grid-item:hover a{color:#fff !important}.fancybox-button{margin:0 5px !important;color:#fff !important;padding:10px !important}.project-content-area .content-area{margin-top:80px}.project-content-area header{text-align:center;border-bottom:1px solid #eee;color:#131f46}.project-content-area h6{color:#005eb9;margin-bottom:5px}.project-content-area h5{color:#131f46;font-size:20px !important;line-height:160%;margin:0}.project-content-area h4{color:#131f46;font-size:45px !important;line-height:120%;margin-bottom:20px}.project-content-area h3{line-height:130%;color:#131f46;margin-bottom:10px}#tabs,.proj-header-link{width:100%;display:flex;list-style-type:none;justify-content:space-evenly;align-items:center;padding:0;margin:30px 0 40px}#tabs li a,.proj-header-link li a{display:block;cursor:pointer;padding:0 10px;box-sizing:border-box;text-transform:uppercase;letter-spacing:2px;font-size:13px;color:#253f8c;text-align:center;line-height:1}#tabs li a:hover,#tabs li a.inactive:hover,.proj-header-link li a:hover,.proj-header-link li a.inactive:hover{color:#131f46}.tab-overview-wrap{display:flex}.tab-overview-wrap .tab-overview-col-1{flex:0 0 450px;box-sizing:border-box;padding-right:30px}.tab-overview-col-1 ul{list-style-type:none;padding:0;margin:0}.tab-overview-col-1 ul li{color:#131f46;font-size:20px;line-height:160%;margin:0;font-weight:700}.tab-overview-col-1-section{margin-bottom:40px}.tab-overview-gallery{display:flex}.tab-overview-gallery>div{flex:1}.tab-overview-gallery-before{padding-right:20px;border-right:2px solid #333}.tab-overview-gallery-after{padding-left:20px}.tab-overview-gallery h6{text-align:center;padding-bottom:10px;margin-bottom:10px}.tab-overview-gallery ul{display:flex;margin:0;padding:0;list-style-type:none;flex-wrap:wrap}.tab-overview-gallery ul li{flex:0 0 25%;box-sizing:border-box;padding:10px;text-align:center}.tab-overview-gallery ul li a{display:block;line-height:1}.tab-overview-gallery ul li img{width:100%;height:17vw;max-height:250px;object-fit:cover}.tab-container{margin-top:50px}.single-wp5_portfolio .tab-overview-gallery ul li{flex-basis:50%}.grid-item-wrap .elementor-posts .elementor-post>div,.grid-item-wrap .elementor-posts .elementor-post>div>.elementor-section-wrap,.grid-item-wrap .elementor-posts .elementor-post>div>.elementor-section-wrap .grid-item{height:100%}#sticky{transition:all ease-in-out .3s}#sticky.stick{position:fixed;left:0;background-color:#fff;border-bottom:1px solid #ddd;width:100%}#sticky.stick .proj-header-link{margin:20px 0}.single-wp5_project .tab-overview-gallery-before,.single-wp5_portfolio .tab-overview-gallery-before{padding-right:0;border-right:none}.tab-overview-col-2 img{width:100%;height:auto}.contact-us-page #contact-section{display:none}@media only screen and (max-width:1280px){.proj-box .elementor-cta__content{margin:0 20px}.tab-overview-wrap .tab-overview-col-1{flex-basis:240px}}@media only screen and (max-width:1024px){.ft-info-address .elementor-icon-box-description br{display:none}.project-content-area h5{font-size:18px !important}.tab-overview-col-1 ul li{font-size:18px}.elementor-kit-8 .project-content-area h6{font-size:12px;letter-spacing:3px}.proj-box{height:37vw!important}.project-content-area h4{font-size:40px !important}.single .container{padding-left:10px;padding-right:10px}}@media only screen and (max-width:767px){.list-col-2{column-count:1}.grid-item-wrap .elementor-posts{--grid-column-gap:15px !important;--grid-row-gap:15px !important}.project-content-area h4{font-size:30px !important}.tab-overview-wrap{flex-direction:column}.tab-overview-wrap .tab-overview-col-1{flex-basis:100%}.tab-overview-col-1{display:flex;flex-wrap:wrap}.tab-overview-col-1-section{flex:0 0 50%}.tab-overview-col-1 .tab-overview-col-1-services{flex-basis:100%}.tab-overview-col-1 ul{column-count:2}.tab-overview-col-1-section{margin-bottom:0}.service-item .elementor-image-box-img img{margin:0 auto !important}}@media only screen and (max-width:740px){.tab-overview-gallery ul li{padding:5px}}@media only screen and (max-width:700px){#tabs{justify-content:center;align-items:stretch;flex-wrap:wrap}#tabs li{margin:5px;flex:0 0 47%}#tabs li a{font-size:12px;background:#253f8c;color:#fff;margin:5px 0;border-radius:3px;padding:10px 15px;line-height:140%;letter-spacing:1px;display:flex;align-items:center;justify-content:center;text-align:center;height:100%}#tabs li:hover a{background:#005eba;color:#fff}}@media only screen and (max-width:600px){#tabs li a,.proj-header-link li a{letter-spacing:1px}.tab-overview-gallery ul li{flex-basis:33.333%}.tab-overview-gallery ul li img{height:23vw}.tab-overview-gallery{flex-direction:column}.single-wp5_portfolio .tab-overview-gallery ul{flex-basis:50%}.single-wp5_portfolio .tab-overview-gallery ul li img{height:33vw}.single-wp5_portfolio .tab-overview-gallery-before{padding-right:0}.single-wp5_portfolio .tab-overview-gallery-after{padding-left:0}}@media only screen and (max-width:535px){.proj-box .elementor-cta__title{line-height:1.2}.proj-box .elementor-cta__description{font-size:13px !important;padding-bottom:0!important}.proj-box .elementor-cta__content{margin:0 5px}}@media only screen and (max-width:500px){.tab-overview-gallery ul li img{height:100px}}