@font-face{font-family:"Amithen";src:url("font/Amithen.woff2") format("woff2"),url("font/Amithen.woff") format("woff"),url("font/Amithen.ttf") format("truetype");font-weight:normal;font-style:normal}:root{--thegem-to-menu-level1-color-hover: #f04c23}#page-title{padding:56px 0 !important;background-color:#1f4b7d !important}#page-title .page-title-inner,#page-title .blog-title{background-image:url(/wp-content/uploads/2024/12/slider-squares.png);background-position:center right;background-size:auto;background-repeat:no-repeat;padding-right:88px}#page-title .blog-title h1{text-align:center}#page-title h1{text-align:left;font-size:32px !important}.block-content{padding:0 !important;position:relative}.vc_column-inner{padding-top:0 !important}.wpb_text_column ul,.wpb_text_column ol{padding-left:20px}h1,h3,h2,h4{margin:0 0 18px;line-height:1.2}body{color:#000}body p{color:#000}.wpb_single_image.round-corner figure{border-radius:25px;overflow:hidden}@media screen and (min-width: 768px){.wpb_single_image.full-width figure,.wpb_single_image.full-width .vc_single_image-wrapper{display:block}.wpb_single_image.full-width img{width:100%}}.text-white *{color:#fff}.text-white ul li::before{background-color:#fff}.wpcf7 .wpcf7-form-control-wrap{margin-bottom:8px}.wpcf7 input[type=text],.wpcf7 input[type=password],.wpcf7 input[type=color],.wpcf7 input[type=date],.wpcf7 input[type=datetime],.wpcf7 input[type=datetime-local],.wpcf7 input[type=email],.wpcf7 input[type=number],.wpcf7 input[type=range],.wpcf7 input[type=search],.wpcf7 input[type=tel],.wpcf7 input[type=time],.wpcf7 input[type=url],.wpcf7 input[type=month],.wpcf7 input[type=week],.wpcf7 textarea,.wpcf7 .combobox-wrapper,.wpcf7 #page .woocommerce .select2-container .select2-selection--single,.wpcf7 .select2-container .select2-dropdown,.wpcf7 .chosen-container-single .chosen-single,.wpcf7 .select2-container .select2-choice,.wpcf7 select.wpcf7-form-control.wpcf7-select,.wpcf7 .thegem-combobox-wrap .thegem-combobox__trigger,.wpcf7 .thegem-combobox-wrap .thegem-combobox__options,.wpcf7 .product-page__wrapper .product-page__nav .product-page__nav-preview,.wpcf7 .product-page__wrapper form.cart .quantity,.wpcf7 .gem-attribute-selector .gem-attribute-options li,.wpcf7 table.variations .thegem-select{background-color:#f3f3f3;border:none;border-radius:8px}.wpcf7 textarea{max-height:150px}.wpcf7 .wpcf7-select{border-radius:8px;padding:13px 16px}.wpcf7 .wpcf7-submit{width:auto !important;background-color:#055aa0 !important;border-radius:8px !important;font-size:16px !important}.overflow-hidden .vc_column-inner{overflow:hidden}.gem-button{font-size:16px !important}h2{color:#00254d}@media(min-width: 768px){#site-header .vc_row{background:linear-gradient(to bottom, #000408, #063050) !important}}#site-header .container{width:100%;max-width:1440px}@media screen and (min-width: 768px){#site-header #menu-main>li>a{color:#fff !important}}#site-header .thegem-te-logo{order:0}#site-header .thegem-te-menu{order:2}@media(min-width: 768px){#site-header .thegem-te-menu{order:1}}#site-header .gem-button-container{order:1}@media(min-width: 768px){#site-header .gem-button-container{order:2}}.custom-footer .wpcf7{padding-top:40px;padding-bottom:40px;margin-bottom:0}@media(min-width: 768px){.custom-footer .wpcf7 [data-name=your-name],.custom-footer .wpcf7 [data-name=your-email],.custom-footer .wpcf7 [data-name=your-phone],.custom-footer .wpcf7 [data-name=project-type]{width:calc(50% - 8px);float:left;margin-right:8px}}.custom-footer .wpcf7 [data-name=full-address]{width:calc(100% - 5px)}.wpb-copyright{color:#fff}@media(min-width: 768px){body.home #site-header .vc_row{background:rgba(0,0,0,0) !important}}body.home .hero h1{line-height:1;font-size:56px}@media(min-width: 768px){body.home .hero h1{font-size:80px}}.hover-box-wrap .vc_column-inner:hover{background-color:#fff}.services-carousel-wrapper{width:100%;max-width:1400px;margin:0 auto;padding:40px 20px;position:relative}.services-carousel-wrapper .services-slider{margin:0;border:none;box-shadow:none;background:rgba(0,0,0,0)}.services-carousel-wrapper .services-slider .slides{margin:0;padding:0}.services-carousel-wrapper .services-slider .slides>li{margin:0}.services-carousel-wrapper .service-card{position:relative;height:320px;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.services-carousel-wrapper .service-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.25)}.services-carousel-wrapper .service-card:hover .service-overlay{background:rgba(0,0,0,.5)}.services-carousel-wrapper .service-card:hover .service-link .arrow{transform:translateX(5px)}.services-carousel-wrapper .service-image{position:absolute;top:0;left:0;width:100%;height:100%}.services-carousel-wrapper .service-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.services-carousel-wrapper .service-content{position:absolute;bottom:0;left:0;width:100%;padding:30px;color:#fff;z-index:2}.services-carousel-wrapper .service-title{font-size:24px;font-weight:700;letter-spacing:1px;line-height:1.3;margin:0 0 20px 0;text-transform:uppercase;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.services-carousel-wrapper .service-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:16px;font-weight:500;padding-bottom:5px;border-bottom:2px solid #fff;transition:opacity .3s ease}.services-carousel-wrapper .service-link:hover{opacity:.8}.services-carousel-wrapper .service-link .arrow{display:inline-block;transition:transform .3s ease;font-size:18px}.services-carousel-wrapper .flex-direction-nav a{width:50px;height:50px;background:#0a468e;border-radius:50%;opacity:.8;transition:all .3s ease;top:50%;transform:translateY(-50%)}.services-carousel-wrapper .flex-direction-nav a:before{font-size:24px;line-height:1.5;color:#fff}.services-carousel-wrapper .flex-direction-nav a:hover{opacity:1}.services-carousel-wrapper .flex-direction-nav a.flex-prev{left:-25px}.services-carousel-wrapper .flex-direction-nav a.flex-next{right:-25px}@media screen and (max-width: 1200px){.services-carousel-wrapper .service-card{height:300px}.services-carousel-wrapper .service-title{font-size:22px}}@media screen and (max-width: 768px){.services-carousel-wrapper{padding:30px 15px}.services-carousel-wrapper .service-card{height:280px}.services-carousel-wrapper .service-content{padding:20px}.services-carousel-wrapper .service-title{font-size:20px;margin-bottom:15px}.services-carousel-wrapper .service-link{font-size:14px}.services-carousel-wrapper .flex-direction-nav a{width:40px;height:40px}.services-carousel-wrapper .flex-direction-nav a:before{font-size:20px;line-height:40px}.services-carousel-wrapper .flex-direction-nav a.flex-prev{left:-10px}.services-carousel-wrapper .flex-direction-nav a.flex-next{right:-10px}}@media screen and (max-width: 480px){.services-carousel-wrapper .service-card{height:260px}.services-carousel-wrapper .service-title{font-size:18px}.services-carousel-wrapper .flex-direction-nav a{width:35px;height:35px}.services-carousel-wrapper .flex-direction-nav a:before{font-size:18px;line-height:35px}}.credentials-section{padding:40px 20px;max-width:1400px;margin:0 auto}.credentials-grid{display:flex;flex-wrap:wrap;gap:24px}@media(min-width: 1024px){.credentials-grid{flex-wrap:nowrap}}@media(max-width: 1023px)and (min-width: 768px){.credentials-grid{justify-content:center}}@media(max-width: 767px){.credentials-grid{flex-direction:column}}@media(min-width: 1024px){.credentials-section.six-items .credentials-grid{flex-wrap:wrap;justify-content:center}}@media(max-width: 767px){.credentials-section.six-items .credentials-grid{flex-direction:row}}.credentials-section.six-items .credential-card .credential-card-inner{min-height:200px}@media(min-width: 1024px){.credentials-section.six-items .credential-card{flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}}@media(max-width: 1023px)and (min-width: 768px){.credentials-section.six-items .credential-card{flex:1 1 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}}@media(max-width: 767px){.credentials-section.six-items .credential-card{flex:1 1 calc(33.333% - 16px)}}.credentials-section.six-items .credential-card a{color:#fff !important;font-weight:bold}.credentials-section.four-items .credentials-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media(max-width: 767px){.credentials-section.four-items .credentials-grid{flex-direction:column;gap:16px}}.credentials-section.four-items .credential-card .credential-card-inner{min-height:200px}@media(min-width: 1024px){.credentials-section.four-items .credential-card{flex:1 1 calc(25% - 20px);max-width:calc(25% - 20px)}}@media(max-width: 1023px)and (min-width: 768px){.credentials-section.four-items .credential-card{flex:1 1 calc(50% - 16px);max-width:calc(50% - 16px)}}@media(max-width: 767px){.credentials-section.four-items .credential-card{flex:1 1 100%;max-width:100%}}.credentials-section.four-items .credential-card a{color:#fff !important;font-weight:bold}.credential-card{flex:1 1 calc(20% - 20px);min-width:200px;perspective:1000px}@media(max-width: 1023px)and (min-width: 768px){.credential-card{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px)}}@media(max-width: 767px){.credential-card{flex:1 1 100%}}.credential-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;min-height:250px}.credential-card:hover .credential-card-inner{transform:rotateY(180deg)}.credential-card-front,.credential-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 8px}.credential-card-front{background:#fff}.credential-card-back{background:#0a4a8f;color:#fff !important;transform:rotateY(180deg)}.credential-card-back p{color:#fff !important}.credential-icon{width:80px;height:80px;margin:0 auto 0px;display:flex;align-items:center;justify-content:center;border-radius:50%}.credential-icon img{max-width:60px;max-height:60px;width:auto;height:auto}.credential-title{font-size:18px;font-weight:700;line-height:1.3;margin:0;color:#0a4a8f}.credential-description{font-size:14px;line-height:1.6;margin:0}.inspection-form .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control{background-color:#fff;border:1px solid #ddd}@media(min-width: 768px){.inspection-form .wpcf7 .wpcf7-form-control-wrap[data-name=your-phone],.inspection-form .wpcf7 .wpcf7-form-control-wrap[data-name=your-email]{width:calc(50% - 4px);float:left;margin-right:8px}}@media(min-width: 768px){.inspection-form .wpcf7 .wpcf7-form-control-wrap[data-name=your-email]{margin-right:0}}.inspection-form .wpcf7 .wpcf7-submit{width:100% !important;margin-bottom:0 !important}.btn-wrap a{white-space:break-spaces;line-height:1.2;height:auto;padding:16px 8px}/*# sourceMappingURL=theme.css.map */