*{outline:0!important;list-style:none;text-decoration:none}.page,.post{margin:0;overflow-x:hidden}.page-content,.entry-content,.entry-summary,p{margin:0}.widget,.elementor-widget:not(:last-child){margin:0}::selection{background:#195061;color:#fff}::-webkit-scrollbar{background:#fff;width:10px}::-webkit-scrollbar-thumb{background:#195061;border-radius:30px}div#content{min-height:667px}.full-width-btn,.full-width-btn a{width:100%}.rtl .wpcf7 input[type=url],.rtl .wpcf7 input[type=email],.rtl .wpcf7 input[type=tel]{text-align:right}.elementor-text-editor p{margin:0 0 15px}form[data-status=submitting] input.wpcf7-submit{background:#c9c9c9;pointer-events:none}b,strong{font-weight:600}body{background:#f9fcfb}.blue-it{color:#3f94ae}.elementor-testimonial--layout-image_above .elementor-main-swiper{margin:0 !important}.elementor-testimonial--layout-image_above img{width:auto !important}.elementor-testimonial--layout-image_above .elementor-testimonial{flex-direction:column;height:100%}.elementor-testimonial--layout-image_above .elementor-testimonial .elementor-testimonial__content{display:flex;flex-wrap:wrap;height:100%;align-content:space-between;margin:0 0 -30px}.elementor-testimonial--layout-image_above .elementor-testimonial__footer{justify-content:end !important;margin:auto 0 0 !important}.elementor-testimonial .elementor-testimonial__image img{width:155px !important;height:28px !important;object-fit:contain !important;object-position:right bottom !important;border-radius:0 !important}.home-btn-video{position:absolute;width:270px !important;height:60px;z-index:9;opacity:0}header#masthead{position:sticky;top:0;background:#f9fcfb;z-index:999}.header-top-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 30px;background:#f9fcfb;border-radius:5px}.header-top-left{display:flex;align-items:center;gap:30px}.header-top-left img{height:60px}.header-top-bar ul{display:flex;align-items:center;gap:20px;margin:0;padding:0}.header-top-bar ul a{display:block;padding:5px 10px;font-family:'Satoshi';font-size:16px;letter-spacing:.35px;color:#001d21}.header-top-bar ul a:hover{text-decoration:underline}.header-top-right li.action-cta a{padding:12px 20px;font-family:'Clash Display';font-weight:400;color:#fff;background:#31788e;border-radius:5px;letter-spacing:.25px;text-decoration:unset !important}.header-top-right li.action-cta a:hover{background:#195061}.header-top-bar ul .tel a{padding:10px 0;font-size:19px;font-weight:500}footer#colophon{padding:50px 30px 30px;background:#0e303b}.footer-middle{display:flex;align-items:flex-start;gap:20px;margin:0 0 50px}.footer-middle .footer-quarter{width:calc(20% - 20px)}.footer-middle .footer-quarter{width:calc(20% - 20px);padding-right:100px;color:#fff;font-weight:300}.footer-middle .footer-quarter.footer-middle-first{width:calc(40% - 20px)}.footer-middle .footer-quarter.footer-middle-first ul{display:flex;align-items:end;gap:15px;margin:20px 0 0;padding:0}.footer-middle .footer-quarter.footer-middle-first ul img{transition:all .25s ease-in-out;transform:scale(.8)}.footer-middle .footer-quarter.footer-middle-first ul a:hover img{transform:scale(1)}.footer-middle .footer-quarter .widget-title{margin:0 0 20px;font-family:'Clash Display';font-size:21px;font-weight:400;letter-spacing:.35px;line-height:1}.footer-middle .footer-quarter ul{margin:0;padding:0}.footer-middle .footer-quarter ul a{display:block;padding:5px 0;color:#fff}.footer-middle .footer-quarter ul a:hover{text-decoration:underline}.footer-middle .footer-quarter .footer-description{max-width:500px}.footer-middle .footer-quarter .footer-description a{display:block;margin:20px 0 0;font-size:18px;font-weight:400;color:#fff;letter-spacing:.3px}.footer-middle .footer-quarter .footer-description a:hover{color:#31788e}.footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;color:#fff;font-weight:300}.footer-left-third .copyrights{display:flex;align-items:center;font-size:14px;gap:15px;letter-spacing:.5px}.footer-left-third .text-logo{margin:0 0 50px;font-size:100px;font-weight:400;line-height:.85;letter-spacing:-2px}.footer-left-third .text-logo .bold{font-weight:700}.footer-right-third{text-align:right}.footer-right-third .bbb{margin:0 0 40px}.footer-right-third .bbb .bbb-link{display:flex;align-items:center;justify-content:flex-end;gap:20px;color:#fff;font-size:15px;font-weight:400;text-align:left}.footer-right-third .bbb .bbb-link img{height:55px}.footer-right-third ul{display:flex;align-items:center;gap:30px;margin:0;padding:0}.footer-right-third ul a{position:relative;color:#fff;letter-spacing:1px;font-size:14px;text-decoration:underline}.footer-right-third ul .sentrysite a{padding:0 10px}.footer-right-third ul .sentrysite a span{position:absolute;top:0;right:0;width:100%;text-align:center;background:#0e303b}.footer-right-third ul .sentrysite a:hover span{opacity:0}nav.rank-math-breadcrumb{font-size:16px;letter-spacing:.25px}nav.rank-math-breadcrumb a{color:#101d2a;text-decoration:underline}.archive header.page-header{padding:30px 20px 50px;background:linear-gradient(0deg,#fff,transparent);text-align:center;color:#101d2a;font-family:'Satoshi';font-size:15px;line-height:1.35}.archive header.page-header .page-title{margin:30px 0 10px;font-family:'Clash Display';font-weight:500;font-size:50px;letter-spacing:.25px}.archive-container{display:flex;flex-wrap:wrap;gap:20px}body.single .archive-container{justify-content:center}.archive .archive-container{max-width:1450px;margin:30px auto}.archive-container .type-services,.archive-container .type-projects{width:calc(33.3% - 20px);padding:10px;background:#fff;border-radius:7px;box-shadow:0 3px 10px 0 #00000020}.archive-container .flex-box .post-featured-image{position:relative;margin:0;height:250px;overflow:hidden;border-radius:5px}.archive-container .flex-box .post-featured-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .5s ease-in-out}.archive-container .flex-box:hover img{transform:scale(1.1)}.archive-container .flex-box a:hover .post-featured-image img{transform:scale(1.03)}.archive-container .flex-box{font-family:'Satoshi';font-size:15px;line-height:1.25;color:#101d2a}.archive-container .flex-box .entry-data{padding:40px 20px;text-align:center}.archive-container .flex-box .entry-title{margin:0 0 10px;font-family:'Clash Display';font-weight:500;font-size:21px;line-height:1;letter-spacing:.25px}.archive-container .flex-box .cta-button{padding:20px;text-align:center;text-decoration:underline}.archive-container.list{gap:10px}.archive-container.list .type-services,.archive-container.list .type-projects{width:100%}.archive-container.list .flex-box{display:flex;align-items:center}.archive-container.list .flex-box .post-featured-image{width:200px;height:130px}.archive-container.list .flex-box .entry-data{width:calc(100% - 250px);padding:20px;text-align:left}.archive-container.list .flex-box .cta-button{display:flex;align-items:center;justify-content:center;width:50px;height:130px;padding:0;font-size:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.811 10.121'%3E%3Cpath d='M13.5 17l4-4-4-4' transform='translate(-12.439 -7.939)' fill='none' stroke='%23182e2e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:6px 10px}.archive-container.col-2 .type-services,.archive-container.col-2 .type-projects{width:calc(50% - 20px)}.archive-container.projects-container .entry-data,.archive-container.projects-container .cta-button{text-align:left}.archive-container.col-2 .flex-box .post-featured-image{height:450px}.blog main#main{max-width:1550px;margin:50px auto;font-size:15px;color:#001527}.blog header.page-header{display:flex;align-items:flex-start;justify-content:space-between;max-width:1450px;margin:auto}.blog header.page-header .page-info{width:40%;padding-top:50px;color:#101d2a}.blog header.page-header .page-info .page-description{max-width:500px;margin:0;font-family:'Satoshi';font-size:18px;font-weight:400;line-height:1.5}.blog header.page-header .page-image{width:50%}.blog header.page-header .page-image img{width:100%;height:450px;object-fit:cover;object-position:center;border-radius:3px}.blog header.page-header .page-info .page-title{margin:30px 0 20px;font-family:'Clash Display';font-size:60px;font-weight:500;line-height:1;color:#101d2a}.blog .archive-container{display:flex;align-items:flex-start;flex-wrap:wrap;max-width:1450px;margin:30px auto 0;gap:20px}.archive-container .type-post{width:calc(33.3% - 20px);margin:0;padding:30px 10px 10px;background:#fff;border-radius:7px;box-shadow:0 3px 10px 0 #00000020}.archive-container .type-post a{color:#101d2a}.archive-container .type-post a header.entry-header{padding:0 20px}.archive-container .type-post .entry-header .entry-title{margin:0;max-width:95%;font-weight:500;line-height:1.2;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:60px;font-family:'Clash Display';font-size:25px}.archive-container .type-post .entry-header excerpt.entry-excerpt{display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:60px;margin:10px 0 30px;font-family:'Satoshi';font-size:15px;line-height:1.3}.archive-container .type-post .date{font-size:13px;letter-spacing:1px}.archive-container .type-post img{margin:10px 0 0;width:100%;height:325px;object-fit:cover;object-position:center;border-radius:3px}.single-post .site-main{max-width:1350px;margin:auto;font-family:'Satoshi';color:#101d2a}.single-post .post-grid{display:flex;align-items:stretch;max-width:1000px;margin:0 auto;padding:50px 0}.single-post .post-grid .entry-meta,.single-post .post-grid .more-articles{width:30%;font-size:15px;letter-spacing:.5px;margin:0 0 0 30px;padding:0 0 0 30px;border-left:solid 1px #707070}.single-post .post-grid .entry-meta .date{margin:0 0 30px}.single-post .post-grid .entry-meta span.date-label,.single-post .post-grid .entry-meta .share-label{display:block;margin:0 0 7px;font-weight:600;line-height:1}.single-post .post-grid .entry-meta .share .share-icons{display:flex;align-items:center;gap:25px;margin:15px 0 0}.single-post .post-grid .entry-info,.single-post .post-grid .entry-text{width:calc(70% - 30px)}nav.rank-math-breadcrumb span,nav.rank-math-breadcrumb a{font-size:13px;color:#001527}.single-projects nav.rank-math-breadcrumb a,.single-projects nav.rank-math-breadcrumb span,.single-services nav.rank-math-breadcrumb a,.single-services nav.rank-math-breadcrumb span{color:#fff}.single-post .post-grid .entry-info .entry-title{margin:20px 0;font-weight:500;font-family:'Clash Display';font-size:45px;line-height:1.1}.single-post .post-grid .entry-info excerpt.entry-excerpt{line-height:1.3}.single-post .entry-image img{width:100%;height:435px;object-fit:cover;object-position:center}.single-post .post-grid .more-articles .more-articles-label{display:block;margin:0 0 30px;font-size:21px;font-weight:500;line-height:1.2}.single-post .more-articles .more-article-item a{display:block;margin:0 0 20px;font-size:15px;font-weight:500;line-height:1.2;color:#001527;letter-spacing:0}.single-post .more-articles .more-article-item a img{margin:0 0 7px;width:100%;height:120px;object-fit:cover;object-position:center}.error404 main#primary{text-align:center;padding-bottom:50px}.error404 header.page-header{max-width:600px;margin:auto;padding:50px 20px 50px;text-align:center}.error404 header.page-header h1.page-title{margin:0 0 10px;font-size:70px;color:#000}.error404 header.page-header .page-subtitle{font-size:30px;font-weight:600;margin:0 0 20px}.error404 a.button{display:inline-block;margin:auto;border:solid 1px #001d21;background:0 0;padding:12px;border-radius:5px;color:#001d21}