:root {
--jet-yellow: #E2E300;
--jet-black: #090502;
--jet-RDT-black:#1D252D;
--jet-gray: #546675;
--jet-light-gray: #DFDFDF;
--jet-light-gray2: #ECEAE6;
--jet-orange: #FC420F;
--jet-teal: #71DCDF;
--jet-blue: #0043C7;
--jet-blue2: #0046B3;
--jet-white: #FFFFFF;
--font-area: "area-normal",sans-serif;;
--font-Peridot: "peridot-pe-variable",sans-serif;
--font-weight-normal: 400;
--font-weight-bold: 700;
--font-weight-extra-bold: 800;
--font-weight-black: 900;
--H1: 42px;
--H2: 34px;
--H3: 28px;
--H4: 20px;
--H5: 18px;
--paragraph1: 20px;
--paragraph2: 18px;
--line-height-tight: 1.2;
--line-height-normal: 1.5;
--line-height-loose: 1.8;
--spacing-xs: 0.25rem;
--spacing-sm: 0.5rem;
--spacing-md: 1rem;
--spacing-lg: 1.5rem;
--spacing-xl: 2rem;
--spacing-xxl: 3rem;
--space-50: 50px;
--space-60: 60px;
--space-75: 35px;
--space-80: 40px;
--space-90: 50px;
--space-100: 60px;
--space-135: 70px;
--space-160: 80px;
--border-radius-sm: 4px;
--border-radius-md: 8px;
--border-radius-lg: 12px;
--transition-fast: 0.15s ease;
--transition-normal: 0.3s ease;
--transition-slow: 0.5s ease;
--transition-to-slow: 0.75s ease;
--container-wd: 1460px
}
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; padding: 0;overflow-x:clip; font-family: var(--font-Peridot); font-size: var(--paragraph1); font-weight: var(--font-weight-normal); color: var(--jet-black); background-color: var(--jet-white); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6, p, a, span, div { text-rendering: optimizeLegibility; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 0 0; }
h1, .h1 { font-size: var(--H1);font-weight: var(--font-weight-black); }
h2, .h2 { font-size: var(--H2);font-weight: var(--font-weight-black);}
h3, .h3 { font-size: var(--H3);font-weight: var(--font-weight-extra-bold);}
h4, .h4 { font-size: var(--H4);font-weight: var(--font-weight-extra-bold);}
h5, .h5 { font-size: var(--H5); font-weight: var(--font-weight-black);}
p { margin: 0 0 32px 0;}
p:last-child { margin-bottom: 0; }
a { color:var(--jet-blue);text-decoration:underline;transition:color var(--transition-fast);}
a:hover,a:focus{color:var(--color-dark-blue);text-decoration:none;}
ul, ol { margin: 0 0 var(--spacing-md) 0; padding-left: 0; }
a:focus, input:focus{ outline: 0; outline-offset: 0px;}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.skip-link { position: absolute; top: -40px; left: 6px; background: var(--color-dark-blue); color: var(--jet-white); padding: 8px; text-decoration: none; border-radius: var(--border-radius-sm); z-index: 1000; }
.skip-link:focus { top: 6px; }
.elementor-widget-button .elementor-button{font-family: "peridot-pe-variable", Sans-serif;font-weight: 700;}
.elementor-widget-button .elementor-button:hover{font-weight: 900;}
.pagecontent { overflow-x: clip; }
.before-right-shap:before { border-radius: 0 25px 0 0 !important; pointer-events: none; }
*[class*="down-"], *[class*="up-"], .rightbigArrow, .rightFullArrow, .leftFullArrow{transition: none !important;}
.container{ width: 100%; max-width: var(--container-wd); margin: 0 auto; padding: 0 20px; }
.container-fluid { width: 100%; padding: 0 var(--spacing-md); }
.row { display: flex; flex-wrap: wrap; margin: 0 calc(-1 * var(--spacing-sm)); }
.col { flex: 1; padding: 0 var(--spacing-sm); }
.flash{animation: none !important; transition: none !important;}
.line-mask, .word-mask, .line-wrapper { overflow: inherit !important; clip-path: polygon(0 0,150% 0, 150% 150%, 0 150%); }
.elementor-widget-text-editor .line-wrapper {clip-path: polygon(0 0, 130% 0, 130% 130%, 0% 130%) }
.elementor-widget-text-editor ul { padding-left: 40px; list-style: square; }
.elementor-widget-text-editor ul li:not(:last-child) { margin-bottom: 5px; }
#mainHeader{position: fixed;top:0; left:0; width: 100%; z-index: 1000;box-shadow: 0 0 10px transparent;    transition: all ease-in-out 0.3s;}
#mainHeader .e-n-menu-content .elementor-widget-call-to-action .elementor-cta__bg-overlay{display:none;}
#mainHeader .e-n-menu-content .elementor-widget-call-to-action .elementor-cta__content{background-color:transparent;}
#mainHeader .e-n-menu-content .elementor-widget-call-to-action .elementor-cta__content{background-color:transparent;}
#mainHeader .e-n-menu-dropdown-icon, #mainHeader .e-n-menu-title-text{cursor: pointer;}
.mainFooter li a.active .elementor-icon-list-text{color:var(--jet-yellow) !important;} 
body:has(.heroBanner) #mainHeader:after {content: "";position: absolute;top: 100%; right: 0;width: 40px;height: 40px;background-image: url(/wp-content/uploads/2025/08/banner-radius.svg);    transition: all ease-in-out 0.3s;}
#mainHeader .e-n-menu-item:has(.elementor-cta.active) .e-n-menu-title-text{color:var(--jet-blue) !important;}
#mainHeader .e-n-menu-item:has(.elementor-cta.active) .e-n-menu-dropdown-icon svg{fill:var(--jet-blue) !important;}
#mainHeader.sticky:after{opacity:0;}
#mainHeader.sticky {box-shadow: 0 0 10px #00000036;}
.heroBanner{padding-top:var(--header, 184px) !important;}
.heroBanner:before{max-width: 82%;border: 0 !important;}
.heroBanner.completed, .heroBanner:has(+ .heroBanner.completed){opacity: 0;}
.commonTab .e-n-tab-title{cursor: pointer;}
.commonTab .e-n-tab-title:after{content:"";display: none; position: absolute;top: 3px; right: 0px; width: 24px; height: 24px; z-index: 2; mask-image: url(/wp-content/uploads/2025/07/down-arrow.svg); mask-repeat: no-repeat; mask-size: 24px; mask-position: center; background-color: var(--jet-white); transform: rotate(90deg); transition: all 0.3s linear; transform-origin: center center;}
.commonTab .e-n-tab-title[aria-selected="true"]:after{transform: rotate(180deg);}
.card-common .elementor-cta__content{background-color: var(--jet-light-gray);border-left: 30px solid var(--jet-blue2);transform: translateY(0);clip-path: inset(calc(100% - 132px) 0 0 0);}
.card-common .elementor-cta__content .elementor-cta__title{transform: translateY(277px);}
.card-common .elementor-cta__content .elementor-cta__description{visibility: hidden;opacity:0; transition:all 0.3s linear;}
.card-common .elementor-cta__bg, .card-common .elementor-cta__bg-overlay{bottom: 132px;background-position: center top;}
.card-common:hover .elementor-cta__content .elementor-cta__description{visibility: visible;opacity:1;}
.card-common:hover .elementor-cta__content .elementor-cta__title{transform: translateY(0px);}
.card-common:hover .elementor-cta__content {clip-path: inset(0 0 0 0);}
.card-common .elementor-cta{position: relative;}
.card-common .elementor-cta:after{content:""; position: absolute; bottom: 50px;right:25px; width:50px; height: 25px;z-index: 2; mask-image: url(/wp-content/uploads/2025/07/down-arrow.svg); mask-repeat: no-repeat;mask-size: cover; background-color: #F5F5F5; transform: rotate(0deg); transition: all 0.3s linear;}
.card-common:hover .elementor-cta:after{transform: rotate(90deg);background-color: var(--jet-black);}
.quoteBlock .elementor-blockquote:before{display: none !important;}
.quoteBlock .elementor-blockquote .e-q-footer{justify-content: flex-end;}
.mainFooter ul.elementor-icon-list-items a:hover .elementor-icon-list-text{color:var(--jet-yellow) !important;}
.team-card .team-item .elementor-testimonial-meta-inner .elementor-testimonial-name { padding-bottom: 9px; }
.gform_wrapper form .gform-footer input{border:0;border-radius:0 !important;outline:none !important;box-shadow:none !important;transition:all ease-in-out 0.3s !important;}
.gform_wrapper form .ginput_container input,body .gform_wrapper form .ginput_container textarea{background-color:#fff;outline:none !important;box-shadow:none !important;border:1px solid #fff !important;border-radius:5px;font-size:var(--paragraph2);font-family:"peridot-pe-variable";height:auto;line-height:normal;padding:10px 15px;height:50px;}
.gform-theme--framework .gform_validation_errors{display:none !important;}
.gform_confirmation_message{text-align:center;background-color:green;font-size:var(--paragraph2) !important;line-height:1.3;padding:20px;color:var(--jet-white);}
.gform-theme--foundation .gfield label.gfield_label.gform-field-label{font-size:var(--paragraph2);--gf-label-req-gap:0;font-weight:normal;color:var(--jet-white);}
body .gform_wrapper .gform_heading{display:none;}
body .gform_wrapper form .ginput_container input.gfield-choice-input{padding:0;height: 22px;width: 22px;border: 1px solid var(--jet-yellow) !important;}
body .gform_wrapper form .ginput_container .gchoice{align-items:center;}
body .gform_wrapper form .ginput_container select{cursor:pointer;border-radius:5px !important;border:1px solid rgb(116 115 115 / 20%);outline:none;box-shadow:none;font-size:var(--paragraph2);min-height:50px;padding:4px 40px 4px 20px;background-image:url(/wp-content/uploads/2025/07/Select-Arrow.svg);background-size:25px 12px;}
body .gform_wrapper form .ginput_container textarea{resize:none;border-radius:5px !important;outline:none;box-shadow:none;height:227px !important;}
.gform_wrapper form .gform-footer input{padding:7px 10px 10px 10px !important;line-height:1.2em !important;background-color:var(--jet-yellow) !important;color:var(--jet-black)!important;font-size:var(--paragraph2)!important;font-family:"peridot-pe-variable" !important;font-weight:500 !important;vertical-align:middle !important;}
.gform_wrapper form .gform-footer input:hover{font-weight:900 !important;;}
body .gform-theme--foundation .gform_fields{--gf-form-gap-y:30px;}
.gform-theme--framework .gform-loader{border-block-end-color:var(--jet-yellow) !important;border-block-start-color:var(--jet-white) !important;border-inline-end-color:var(--jet-white) !important;border-inline-start-color:var(--jet-yellow) !important;}
.column-reverse.elementor-widget-image-box .elementor-image-box-wrapper{flex-direction:column-reverse;display:flex;grid-gap:30px;}
body .gform_confirmation_wrapper .gform_confirmation_message{background-color:transparent;text-align:center;color:#fff;padding:0;}
body .gform_wrapper form .ginput_container .gform-field-label{color:var(--jet-white);font-size:var(--paragraph2)!important;font-family:"peridot-pe-variable" !important;cursor:pointer;}
.gform_wrapper form .gform-footer{padding-top:20px;}
.charleft.ginput_counter,.gfield_description.instruction.validation_message{display:none !important;}
.gform_wrapper form .gfield_error .ginput_container input,
.gform_wrapper form .gfield_error .ginput_container textarea{border-color:var(--jet-orange) !important;color: var(--jet-orange);}
body .gform_wrapper form .gfield_validation_message{color:var(--jet-orange);}
body .gform_wrapper form .ginput_container input.gfield-choice-input::before{color:var(--jet-black);}
body .gform_wrapper form .ginput_container input.gfield-choice-input:checked{background-color:var(--jet-yellow);}
body .gform_confirmation_wrapper .gform_confirmation_message h3{margin-bottom:25px;}
body .gform_confirmation_wrapper .gform_confirmation_message p,body .gform_confirmation_wrapper .gform_confirmation_message p a{color:var(--jet-yellow);}
body .gform_confirmation_wrapper .gform_confirmation_message p a:hover{color:var(--jet-white);}
body .gform_confirmation_wrapper .gform_confirmation_message p a.go-back{color:var(--jet-black);background-color:var(--jet-yellow);font-size:18px;padding:8px 10px 8px 10px;font-family:"peridot-pe-variable",Sans-serif;font-weight:700;transition:all ease 0.3s;}
body .gform_confirmation_wrapper .gform_confirmation_message p a.go-back:hover{font-weight:900;}
body .gform-theme--foundation .gfield label.gfield_label.gform-field-label{display:inline-block;}
.card-common:hover .elementor-cta__content,
.elementor-cta--skin-cover .elementor-cta__bg-wrapper{outline:none;-webkit-backface-visibility:hidden; backface-visibility:hidden;-webkit-transform:translateZ(0); transform:translateZ(0);}
body:not(.home) .heroBanner + .heroBanner { border-left-width: 0px !important;padding-left: 15px !important;}
body:not(.home) .heroBanner + .heroBanner:after{ content:""; position:absolute; left:0; top:0; height:100%; width:15px; background:var(--border-color); z-index:3; }
.testimonialList .elementor-widget-testimonial { flex: 0 0 100%; max-width: 100% !important; }
.testimonialList .elementor-testimonial-name { margin-bottom: 10px; }
.card-common.yard-card .elementor-cta__content{border-color: var(--jet-yellow); outline: none; display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0);}
.card-common.yard-card .elementor-cta__bg { background-size: contain !important; background-repeat: no-repeat; background-position: center; }
.testimonialList .elementor-testimonial-image { position: relative; padding-top: 87.415%; }
.testimonialList .elementor-testimonial-image img { position: absolute; left: 0; top: 0; }
.testimonialList .elementor-testimonial-meta-inner { width: 100%; }

@media (min-width: 1025px) {
header#mainHeader.sticky > .e-con-inner {padding-top: 20px;padding-bottom: 20px;}
header#mainHeader > .e-con-inner, header#mainHeader > .e-con-inner .elementor-widget-image img {transition: all ease-in-out 0.3s;}
header#mainHeader.sticky > .e-con-inner .elementor-widget-image img {width: 200px;}
}
@media (min-width: 768px) {
:root {
--H1: 60px;
--H2: 45px;
--H3: 32px;
--H4: 24px;
--H5: 18px;
--paragraph1: 22px;
--paragraph2: 18px;
--space-75: 35px;
--space-80: 40px;
--space-90: 50px;
--space-100: 60px;
--space-135: 80px;
--space-160: 100px;
}
.desktop-hidden { display: none; }
.desktop-hidden { display: none; }
body:not(.home) .heroBanner + .heroBanner{ padding-left: 30px !important;}
body:not(.home) .heroBanner + .heroBanner:after{width:30px;}
.testimonialList .elementor-widget-testimonial {max-width: calc(50% - ((var(--column-gap) * 1) / 2)) !important; }
}
@media (min-width: 1025px) {
:root {
--H1: 80px;
--H2: 55px;
--H3: 36px;
--H4: 26px;
--H5: 20px;
--paragraph1: 24px;
--paragraph2: 20px;
--space-75: 55px;
--space-80: 60px;
--space-90: 70px;
--space-100: 80px;
--space-135: 100px;
--space-160: 120px;
}
#mainHeader .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content{max-width: 1140px; left: auto; right: 0;width: 100%; top: 100%;}
#mainHeader .e-n-menu-item:nth-last-child(2){margin-inline-end: 0 !important;}
#mainHeader .e-n-menu-item:has(#mobileBtn){display: none;}
#mainHeader .e-n-menu-content.e-active>.elementor-element.e-active:before{content: "";width:auto;left:var(--padding-left, 20px);right:var(--padding-right, 20px);top:26px;position:absolute;z-index:1;background-color:var(--jet-yellow);height: 4px;}
.testimonialList .elementor-widget-testimonial { flex: 0 0 100%; max-width: calc( 33.3333% - ( (var(--column-gap) * 2) / 3)) !important; }
}
@media (min-width: 1201px) {
:root {
--H1: 120px;
--H2: 70px;
--H3: 45px;
--H4: 30px;
--paragraph1: 26px;
--space-75: 75px;
--space-80: 80px;
--space-90: 90px;
--space-100: 100px;
--space-135: 135px;
--space-160: 160px;
}
}
@media (min-width: 1540px) {
#mainHeader .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content{right: -50px;}
}
@media (min-width: 1560px){
body:not(.home) .heroBanner + .heroBanner{ padding-left: 0 !important;}
.rightbigArrow{top: calc(-16% - 2.5vw) !important;right: 0.5vw !important;}
.rightbigArrow svg{height: calc(700px + 20vw) !important;}
}
@media (max-width: 1500px) {
.elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner, #mainHeader > .e-con-inner { padding-left:20px !important; padding-right: 20px !important; }
}
@media (max-width: 1500px) and (min-width: 1201px) {
.commonTab.elementor-widget-n-tabs .e-n-tabs-heading{--n-tabs-title-gap: 35px;}
} 
@media (max-width: 1350px)  and (min-width: 1201px) {
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child){margin-inline-end:40px !important;}
}
@media (max-width: 1200px) {
.card-common .elementor-cta:after{width: 36px; height: 18px; right: 10px; bottom: 45px;}
.card-common .elementor-cta__content{clip-path: inset(calc(100% - 90px) 0 0 0);}
.card-common .elementor-cta__bg, .card-common .elementor-cta__bg-overlay{bottom: 90px;}
.card-common .elementor-cta__content .elementor-cta__title { transform: translateY(332px); }
}
@media (max-width: 1024.98px) {
.commonTab .e-n-tabs-content .elementor-widget-text-editor p br{display: none;}
body:has(.e-n-menu-toggle[aria-expanded="true"]){overflow: hidden;}
body:after{position:fixed; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--jet-black); opacity: 0.85; z-index: 999; visibility: hidden; pointer-events: none;}
body:has(.e-n-menu-toggle[aria-expanded="true"]):after{visibility: visible;}
#mainHeader{position: fixed;}
#mainHeader .e-n-menu-wrapper{ position: fixed !important; top: var(--header) !important; right: 0 !important; width: 290px !important; left: auto !important; transform: translateX(100%); height: calc(100% - var(--header)); max-height: inherit !important; display: block; background-color: var(--jet-white) !important; z-index: 1000 !important; padding: 10px 0;transition: transform 0.55s linear;}
body:has(.e-n-menu-toggle[aria-expanded="true"]) #mainHeader .e-n-menu-wrapper{transform: translateX(0) !important;}
#mainHeader .e-n-menu-item #mobileBtn{display: none;}
#mainHeader .e-n-menu-item #mobileBtn + .e-n-menu-content>.elementor-element{display: block !important;padding: 0 15px; margin-top: 10px;}
#mainHeader .elementor-widget-call-to-action .elementor-cta__bg-wrapper{display: none !important;}
#mainHeader li.e-n-menu-item:not(:last-child){border-bottom:1px solid var(--jet-light-gray);}
#mainHeader li.e-n-menu-item{position:relative !important;width:100% !important;display:flex;flex-direction:column;}
#mainHeader .e-n-menu-dropdown-icon{position: absolute !important;right: 15px;top: 14px;}
#mainHeader .elementor-widget-n-menu .e-n-menu-content{width: 100% !important;}
#mainHeader .elementor-cta__content .elementor-cta__button{text-align: left !important;}
body:has(.heroBanner) #mainHeader:after {display: none;}
.heroBanner:before{ max-width: 100%; background: #000 !important;width: 100% !important;right: 0 !important;opacity: 0.40 !important;left: 0 !important;border: 0 !important;}
#mainHeader .active .elementor-cta__button  {color: var(--jet-blue) !important;}
}
@media (max-width: 767.98px) {
p { margin: 0 0 25px 0;}
p:last-child { margin-bottom: 0; }
header#mainHeader .header-btn-main .elementor-widget-button .elementor-button-text{display:none;}
header#mainHeader .header-btn-main .elementor-widget-button .elementor-button{width:35px;height:32px;padding:0 !important;align-items:center;display:flex;justify-content:center;background-color:transparent !important;border-color:transparent !important; font-size: 100%;}
.mobile-hidden { display: none; }
.mobile-center { text-align: center; }
.commonTab .e-n-tabs-content>.elementor-element:not(:last-child){padding-bottom: 40px;}
.commonTab .e-n-tab-title{padding-right: 32px !important;}
.commonTab .e-n-tab-title:after{display: block;}
.card-common .elementor-cta__content{border-left: 15px solid var(--jet-blue2); clip-path: inset(calc(100% - 85px) 0 0 0);}
.card-common .elementor-cta__bg, .card-common .elementor-cta__bg-overlay{bottom: 85px;}
.card-common .elementor-cta__content .elementor-cta__title { transform: translateY(336px); }
.commonTab.elementor-widget-n-tabs.e-n-tabs-mobile button .e-n-tab-title-text br{display:none;}
header#mainHeader .header-btn-main .elementor-widget-button.phone-mobile svg{color:var(--e-global-color-accent);}
}