@font-face {
    font-family: 'Lufga';
    src: url('../fonts/Lufga-SemiBold.eot');
    src: url('../fonts/Lufga-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lufga-SemiBold.woff2') format('woff2'),
        url('../fonts/Lufga-SemiBold.woff') format('woff'),
        url('../fonts/Lufga-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lufga';
    src: url('../fonts/Lufga-Bold.eot');
    src: url('../fonts/Lufga-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lufga-Bold.woff2') format('woff2'),
        url('../fonts/Lufga-Bold.woff') format('woff'),
        url('../fonts/Lufga-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lufga';
    src: url('../fonts/Lufga-Regular.eot');
    src: url('../fonts/Lufga-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lufga-Regular.woff2') format('woff2'),
        url('../fonts/Lufga-Regular.woff') format('woff'),
        url('../fonts/Lufga-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lufga';
    src: url('../fonts/Lufga-Medium.eot');
    src: url('../fonts/Lufga-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lufga-Medium.woff2') format('woff2'),
        url('../fonts/Lufga-Medium.woff') format('woff'),
        url('../fonts/Lufga-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
:root {
/* COLORS */
--primaryColor: #67B4E5;
--white: #ffffff;
--black: #000000;
--offgray: #ffffff80;
--blue: #175B8D;
--transparent: transparent;
--text: var(--white);  
/* Status Color */
/* FONT SIZES */
--h1: 81px;
--f95: 95px;
--f81: 81px;
--f55: 55px;
--f41: 41px;
--btn: 41px;
--f30: 30px;
--f30-b: 30px;
--f26: 26px;
--f26-c: 26px;
--f25: 25px;
--f25-alt: 25px;
--f24-btn: 24px;
--nav: 21px;
--f20: 20px;
--f19: 19px;
--f17: 17px;
--f16: 16px;
--f14: 14px;
--f13: 13px;
--h1:var(--f81);
--h2:var(--f41);
--h3: var(--f30);
--h4: var(--f26);
--h5: var(--f20);
--h6: var(--f19);
/* Body Style */
--et_global_heading_font: "Lufga", sans-serif !important;
--et_global_body_font: "Lufga", sans-serif !important;
--fontHead: "Lufga", sans-serif;; 
--fontBody: "Lufga", sans-serif;;
--bodytext: var(--f19);
--bodyLh: 1.4;
--bodyColor: var(--text);
--bodyBg: var(--white);
--fontWeight-bold: 700;
/* Container and Space */
--content-width: 100%;
--container: 1590px; 
--sp150: 150px;
--sp100: 100px;
--sp80: 80px;
--sp60: 60px;
--sp50: 50px; 
--sp40: 40px;
--sp30: 30px;  
--sp20: 20px; 
--gap150: 150px;
--gap100: 100px;
--gap80: 80px;
--gap50: 50px;
--gap40:40px;
--gap30:30px;
--gap25:25px;
--transition-all-ease:all 0.3s ease-in-out;
--scrollbar-width: 4px;
--scrollbar-track: transparent;
--scrollbar-thumb: var(--primaryColor);
--scrollbar-thumb-hover: var(--offgray);
}
/** Globle responsive — FONT **/
@media(max-width:1740.98px) {
:root {
--h1: 70px;
--f95: 65px;
--f81: 61px;
--btn: 34px;
--f30-b: 24px;
--gap150: 100px;
--gap80: 60px;
}
} 
@media(max-width:1440.98px) {
:root {
--h1: 60px;
--f41: 34px;
--btn: 28px;
--f30: 24px;
--sp150: 80px;
--sp100: 60px;
--sp80: 50px;
--sp60: 40px;
--sp50: 30px;
--gap150: 50px;
--gap100: 40px;
--gap50: 30px;
--gap40: 30px;
}
}
/** Globle responsive — SPACING **/
@media(max-width:1366.98px) {
:root {
--sp50: 40px;
--sp40: 30px;
--gap150: 80px;
--gap100: 80px;
--gap80: 40px;
}
}
/** Globle responsive — FONT **/
@media(max-width:1280.98px) {
:root {
--h1: 50px;
--f95: 55px;
--f81: 50px;
--f55: 42px;
--f30-b: 20px;
--f26: 21px;
--f24-btn: 20px;
--containerPad: 35px;
--gap150: 60px;
--gap100: 50px;
}
} 
/** Globle responsive — SPACING **/
@media(max-width:1024.98px) {
:root {
--sp150: 80px;
--sp100: 60px;
--sp80: 50px;
--sp60: 40px;
--sp50: 30px;
--gap150: 50px;
--gap100: 40px;
--gap50: 30px;
--gap40: 30px;
}
} 
/** Globle responsive — FONT **/
@media(max-width:991.98px) {
:root {
--f95: 45px;
--f81: 40px;
--btn: 24px;
--f30: 20px;
--f30-b: 18px;
--f25-alt: 18px;
}
} 
@media(max-width:767.98px) {
:root {
/* Font */
--h1: 40px;
--f95: 35px;
--f81: 34px;
--f55: 36px;
--f41: 27px;
--btn: 20px;
--f30: 17px;
--f30-b: 17px;
--f26: 18px;
--f25: 20px;
--f24-btn: 18px;
--nav: 18px;
--f19: 16px;
--containerPad: 20px;
/* Spacing */
--sp150: 60px;
--sp100: 50px;
--sp30: 30px;
--gap150: 30px;
--gap100: 30px;
--gap40: 20px;
--gap30: 20px;
--gap25: 15px;
}
} 
@media(max-width:670.98px) {
:root {
--f55: 30px;
--f25-alt: 14px;
}
} 
@media(max-width:480.98px) {
:root {
--h1: 32px;
--f41: 23px;
--btn: 15px;
--f25: 16px;
--f24-btn: 16px;
--nav: 15px;
}
}
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body{margin:0;font-family:var(--fontBody);font-size:var(--bodytext);line-height:var(--bodyLh);color:var(--bodyColor);background:var(--blue);font-weight:500;-webkit-font-smoothing:antialiased;}
body, p, li {line-height:var(--bodyLh);  font-family:var(--fontBody);}
ol li, ul li {color:var(--bodyColor)}  
sup{font-size: 45%; bottom: 0.7em;}
html { scroll-behavior:smooth;}
img { max-width: 100%; height: auto; display: block; }
b,strong{font-weight:var(--fontWeight-bold);}
a {color: var(--white);text-decoration: underline;transition: var(--transition-all-ease);overflow-wrap: break-word;}
a:hover, a:focus { color: var(--white); text-decoration: none !important; }
.ast-single-post .entry-content a{text-decoration:none;}
.keyboard-outline { outline-style: solid!important; outline-width: 2px!important; -webkit-transition: none!important; transition: none!important }
:focus { outline: 2px dotted var(--primaryColor) !important; }
a[role=tab].keyboard-outline,button:active.keyboard-outline,button:focus.keyboard-outline,input:active.keyboard-outline,input:focus.keyboard-outline { outline-offset: -5px }
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link,p { font-family: var(--fontBody); }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type="number"] { -moz-appearance: textfield; }
select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background-color: var(--white);border: 1px solid #231F20;padding: 10px 35px 10px 20px;font-size: 16px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%231f1f1f"><path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"/></svg>'); background-repeat: no-repeat; background-position: calc(100% - 10px) 50%; }
select::-ms-expand { display: none; }
input:focus-visible, select:focus-visible, textarea:focus-visible {outline: 0;}
html, body, ul,ol, div, span{font-family: var(--fontBody);}
p {margin-top: 0;margin-bottom: 18px !important;padding-bottom: 0;}
p:last-child { margin-bottom: 0 !important; }
h1, h2{margin-bottom: 0;}
h1, h2, h3, h4, h5, h6{margin-top: 0;} 
h1, .h1{font-size: var(--h1);line-height: 1.15;font-weight: 700 !important;}
h2, .h2{font-size: var(--h2);line-height: 1.3;letter-spacing: 0.25em;font-weight: bold;}
h3, .h3{font-size: var(--h3);line-height: 1.3;letter-spacing: 0.1em;}
h4, .h4{font-size: var(--h4);line-height: 1.4;letter-spacing: 0.1em;}
h5, .h5{font-size: var(--h5);line-height: 1.4;letter-spacing: 0.1em;}
h6, .h6{font-size: var(--h6);line-height: 1.5;letter-spacing: 0.1em;}
.mb-0{margin-bottom: 0 !important;}
.container { max-width: var(--container); margin-inline: auto;padding-inline: var(--sp30); }
.transition-all-ease {transition: var(--transition-all-ease);}
@media (max-width: 1440.98px) {h2, .h2{letter-spacing: 0.15em;}}
/* #page-container{background-image:url(/wp-content/uploads/main-scaled.webp);background-repeat:no-repeat;background-size:cover;background-position: center top;} */
#page-container .et_pb_section {background-color: transparent;}
body footer .et_builder_inner_content,
#et-main-area #main-content .et_pb_section, 
body #page-container header .et_builder_inner_content{padding-left:75px;padding-right:75px;}
@media (max-width: 1440px) {
body footer .et_builder_inner_content,
#et-main-area #main-content .et_pb_section, 
body #page-container header .et_builder_inner_content{padding-left:35px;padding-right:35px;}
}
@media (max-width: 767px) {
body footer .et_builder_inner_content,
#et-main-area #main-content .et_pb_section, 
body #page-container header .et_builder_inner_content{padding-left:20px;padding-right:20px;}
}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
/*** Header **/
body:before{content:"";position:absolute;left:0px;top:0px;width:100%;height:557px;opacity:0.78;background:linear-gradient(to bottom,#000000,rgba(93,124,204,0));}
.et_pb_menu .et-menu>li{margin:0 !important;}
.et_pb_menu .et-menu>li a{padding-bottom:0 !important;letter-spacing:0.25em;transition:0.6s ease all; line-height: 1.3;}
.et_pb_menu .et-menu>li + li{padding-left:100px;}
header.et-l--header .et_builder_inner_content .header-row .et_pb_column .et_flex_module a img{max-height:130px;}
@media (max-width: 1650.98px) {
.et_pb_menu .et-menu>li + li{padding-left:55px;}
}
@media (max-width: 1350.98px) {
.et_pb_menu .et-menu>li + li{padding-left:35px;}
}
@media (max-width: 767.98px) {
.et_pb_menu .et-menu>li + li{padding-left:25px;}
}
@media (max-width: 480.98px) {
.et_pb_menu .et-menu>li + li{padding-left:14px;}
.et_pb_menu .et-menu>li a {letter-spacing: 0.15em;}
}
@media (max-width: 1280.98px) {
header.et-l--header .et_builder_inner_content .header-row{flex-direction:column;justify-content:center;}
header.et-l--header .et_builder_inner_content .header-row .et_pb_column{width:100%;}
header.et-l--header .et_builder_inner_content .header-row .et_pb_column .et_flex_module{justify-content:center;}
header.et-l--header .et_builder_inner_content .header-row .et_pb_column .et_flex_module a{margin:0 auto;}
header.et-l--header .et_builder_inner_content .header-row .et_pb_column .et_flex_module a img{max-height:88px;}
}
 @media (max-width: 980px) {
header.et-l--header .et_pb_menu__menu{display:flex;}
header.et-l--header .et_mobile_nav_menu{display:none;}
}
@media (max-width: 767.98px) {
header.et-l--header .et_builder_inner_content .header-row .et_pb_column .et_flex_module a img{max-height:74px;}
}
/*** Footer **/
footer.et-l--footer .et_pb_text_inner p{line-height:1.8;}
/* Scroll Down */
.entry-content .et_pb_row_1.note-row .et_pb_column_1{width:auto;position:absolute;top:0;right:0;}
@media (max-width: 1200.98px) {
.et_pb_text_0.note{padding-right:0 !important;}
}
@media (max-width: 767.98px) {
.et_pb_row.note-row{display:none;}
}
/* Button arrow icon */
.et_pb_button{display: inline-block;flex-wrap:wrap;align-items:center;flex-direction:row;line-height:1.351 !important;gap: 18px;text-decoration: none;vertical-align: middle;}
body #page-container .et_pb_section .et_pb_button:after{display:none !important;} 
.et_pb_button .btn-arrow-icon{display:inline-flex;align-items:center;margin-left: 16px;vertical-align: baseline;transition:transform 0.3s ease;}
.et_pb_button .btn-arrow-icon svg{width:0.70em;height:0.70em;display:block;transition:all 0.2s ease-in-out;}
.et_pb_button.btn-main .btn-arrow-icon svg{width:0.75em;height:0.75em;}
body #page-container .et_pb_section .et_pb_button.btn-main{padding-top:23px;padding-bottom:23px;}
body #page-container .et_pb_section .et_pb_button.btn-main{padding-top:23px;padding-bottom:23px;overflow:hidden;background-color: transparent;fill: var(--primaryColor);color: var(--white);}
body #page-container .et_pb_section .et_pb_button.btn-main{position:relative;overflow:hidden; will-change:transform;transition:border-color 0.35s ease;}
body #page-container .et_pb_section .et_pb_button.btn-main:hover{border-color: var(--primaryColor);background-color: var(--primaryColor);transform:scale(1) !important;}
.btn-water-ring{position:absolute;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.6);pointer-events:none;}
body #page-container .et_pb_section .et_pb_bg_layout_light:not(.btn-main) {border-color: rgb(255 255 255 / 50%);color: var(--white);}
body #page-container .et_pb_section .et_pb_bg_layout_light:not(.btn-main) svg {color: rgb(255 255 255 / 50%);}
body #page-container .et_pb_section .et_pb_bg_layout_light:not(.btn-main):hover svg,
body #page-container .et_pb_section .et_pb_bg_layout_light:not(.btn-main):focus svg, 
body #page-container .et_pb_section .et_pb_bg_layout_light:not(.btn-main):hover,
body #page-container .et_pb_section .et_pb_bg_layout_light:not(.btn-main):focus {color: var(--white); border-color:var(--white);}
.et_pb_button.btn-main:after{content:none;}
@media (max-width: 1440.98px) {
body #page-container .et_pb_section .et_pb_button.btn-main{padding-top:15px;padding-bottom:15px; letter-spacing: 0.1em !important;}
.et_pb_button .btn-arrow-icon{margin-left:10px;}
}
@media (max-width: 767.98px) {
body #page-container .et_pb_section .et_pb_button.btn-main{padding:15px 25px !important;}
}
.heading-top-space-75 {padding-top: 75px;}
@media (max-width: 1780.98px) {
.heading-top-space-75 {padding-top: 45px;}
}
@media (max-width: 1440.98px) {
.heading-top-space-75 {padding-top: 35px;}
}
@media (max-width: 767.98px) {
.heading-top-space-75 {padding-top: 0;}
}
/* Code module overlay - no layout space */
.et_pb_section_0 .et_pb_code_0.line-shap{position:absolute !important;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;}
.et_pb_section_0 .et_pb_code_0 .et_pb_code_inner{position:relative;width:100%;height:100%;}
.line-box{--arc-w:935px;--arc-offset:260px;--arc-top:0px;position:relative;width:100%;max-width:var(--arc-w);margin-left:auto;margin-right:auto;margin-top:var(--arc-top);}
.triggerClass{position:absolute;left:0;width:1px;height:1px;visibility:hidden;pointer-events:none;}
.svgTrigger1{top:0;}
.svgTrigger{top:var(--arc-offset);}
.lineClass{position:relative;width:100%;pointer-events:none;}
.lineClass.svgLine1{transform:scaleX(-1);}
.lineClass.svgLine{position:absolute;left:50%;top:var(--arc-offset);transform:translateX(-50%);}
.lineClass svg{display:block;width:100%;height:auto;overflow:visible;}
.lineClass path{stroke:rgba(255,255,255,0.92) !important;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(255,255,255,1)) drop-shadow(0 0 10px rgba(255,255,255,0.55));}
.lineClass circle{fill:rgba(255,255,255,0.95) !important;filter:drop-shadow(0 0 4px rgba(255,255,255,1)) drop-shadow(0 0 14px rgba(255,255,255,0.65));}
@media (max-width: 1780.98px) {
.line-box{--arc-w:800px;--arc-offset:120px;--arc-top:0;}
}
@media (max-width: 1439.98px) {
.line-box{--arc-w:600px;--arc-offset:110px;--arc-top:30px;}
}
@media (max-width: 767.98px) {
.line-box{--arc-w:500px;--arc-offset:70px;--arc-top:40px;}
}
@media (max-width: 575.98px) {
.line-box{--arc-w:400px;--arc-offset:70px;--arc-top:40px;}
}
@media (max-width: 475.98px) {    
.line-box{--arc-w:340px;--arc-offset:70px;--arc-top:40px;}
}
.et_had_animation{transform:translateY(0);}
@keyframes et_pb_fade{
from{opacity:0;transform:translateY(40px);}
to{opacity:1;transform:translateY(0px);}
}
@media (max-width: 1440.98px) {
.entry-content .et_pb_row.outer-info{max-width:1040px;}
}
/* Section Height  */
.min-1090 {min-height: 1090px;}
.min-640 {min-height: 640px;}
.min-595 {min-height: 595px;}
@media (max-width: 1780.98px) {
.min-1090{min-height:850px;}
.min-640 {min-height: 300px;}
.min-595 {min-height: 455px;}
}
@media (max-width: 1439.98px) {
.min-1090{min-height:700px;}
}
@media (max-width: 1024.98px) {
.min-640{min-height:180px;}
.min-595{min-height:340px;}
}
@media (max-width: 767.98px) {
.min-1090{min-height:530px;}
.min-595 {min-height: 250px;}
}
@media (max-width: 575.98px) {
.min-1090{min-height:470px;}
}
/* formidable */
.frm_forms.with_frm_style{width:100%;margin:0;padding:0;background-color:var(--transparent);border:0;}
.frm_forms.with_frm_style .frm_form_fields > fieldset{min-width:0;margin:0;padding:0;border:0;}
.frm_forms.with_frm_style .frm_form_fields .frm_fields_container{position:relative;column-gap:var(--gap30);row-gap:22px;}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field{margin:0;padding:0;}
.frm_forms.with_frm_style .frm_form_fields .frm_primary_label,.frm_forms.with_frm_style .frm_form_fields .frm_fields_container > div:not(.frm_form_field),.frm_forms.with_frm_style .frm_form_fields .frm_verify{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);    color: var(--white);}
.frm_forms.with_frm_style .frm_form_fields .frm_fields_container > div:has(> .frm_verify){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="text"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="email"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="tel"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="url"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="number"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="password"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="search"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="date"]{width:100%;height:78px;padding-left:40px;padding-right:40px;border:1px solid var(--white);border-radius:250px;outline:none;box-shadow:none;background-color:var(--transparent) !important;color:var(--white);font-family:var(--fontBody);font-size:var(--f19);line-height:25px;font-style:italic;transition:0.5s ease all;}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field textarea{width:100%;height:135px;padding:21px 40px;border:1px solid var(--white);border-radius:42px;outline:none;box-shadow:none;resize:none;background-color:var(--transparent);color:var(--white);font-family:var(--fontBody);font-size:var(--f19);line-height:25px;font-style:italic;transition:0.5s ease all;}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field input::placeholder,.frm_forms.with_frm_style .frm_form_fields .frm_form_field textarea::placeholder{color:var(--white);opacity:1;}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field input::-webkit-input-placeholder,.frm_forms.with_frm_style .frm_form_fields .frm_form_field textarea::-webkit-input-placeholder{color:var(--white);opacity:1;}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field input::-moz-placeholder,.frm_forms.with_frm_style .frm_form_fields .frm_form_field textarea::-moz-placeholder{color:var(--white);opacity:1;}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field input:-ms-input-placeholder,.frm_forms.with_frm_style .frm_form_fields .frm_form_field textarea:-ms-input-placeholder{color:var(--white);opacity:1;}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field input:focus,.frm_forms.with_frm_style .frm_form_fields .frm_form_field textarea:focus{border-color:var(--primaryColor);outline:none;box-shadow:none;background-color:var(--transparent);color:var(--white);}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field input:-webkit-autofill,.frm_forms.with_frm_style .frm_form_fields .frm_form_field input:-webkit-autofill:hover,.frm_forms.with_frm_style .frm_form_fields .frm_form_field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--white);-webkit-box-shadow:0 0 0 1000px transparent inset;caret-color:var(--white);transition:background-color 5000s ease-in-out 0s;}
.frm_forms.with_frm_style .frm_form_fields .frm_submit{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;}
.frm_forms.with_frm_style .frm_form_fields .frm_button_submit{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:540px;min-height:80px;padding-left:30px;padding-right:30px;border:1px solid var(--white);border-radius:250px;background-color:var(--transparent);color:var(--white);font-family:var(--fontBody);font-size:var(--f24-btn);line-height:1.3em;font-weight:var(--fontWeight-bold);letter-spacing:0.25em;white-space:nowrap;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:0.5s ease all;    box-shadow: none;}
.frm_forms.with_frm_style .frm_form_fields .frm_button_submit:hover,.frm_forms.with_frm_style .frm_form_fields .frm_button_submit:focus-visible{border-color:var(--primaryColor);background-color:var(--primaryColor);color:var(--white);outline:none; transform: scale(1) !important;}
.frm_forms.with_frm_style .frm_form_fields .frm_blank_field input,.frm_forms.with_frm_style .frm_form_fields .frm_blank_field textarea{border-color:#ff0000;}
.frm_forms.with_frm_style .frm_form_fields .frm_error{margin-top:8px;padding-left:40px;color:#ff0000;font-family:var(--fontBody);font-size:var(--f14);line-height:1.4;font-weight:400;}
.frm_forms.with_frm_style .frm_error_style{margin-bottom:var(--gap25);padding:15px 25px;border:1px solid #ff0000;border-radius:15px;background-color:var(--transparent);color:var(--white);font-family:var(--fontBody);font-size:var(--f16);line-height:1.4; display: none;}
.frm_forms.with_frm_style .frm_message,.frm_forms.with_frm_style .frm_message p{color:var(--white);font-family:var(--fontBody);font-size:var(--f19);line-height:1.4;background-color:var(--blue);text-align:center;border-color:var(--blue);}
.with_frm_style input::placeholder,.with_frm_style textarea::placeholder{font-size:var(--field-font-size);}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field input::placeholder,.frm_forms.with_frm_style .frm_form_fields .frm_form_field textarea::placeholder{color:var(--white);opacity:1;font-size:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;}
.btn-main button.frm_button_submit{position:relative;overflow:hidden;will-change:transform;transform:scale(1) !important;}
.btn-main button.frm_button_submit .btn-arrow-icon{display:inline-flex;align-items:center;margin-left:10px;vertical-align:baseline;transition:transform 0.3s ease;}
.btn-main button.frm_button_submit .btn-arrow-icon svg{display:block;width:0.75em;height:0.75em;transition:all 0.2s ease-in-out;}
@media (max-width:1280.98px){
.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="text"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="email"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="tel"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="url"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="number"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="password"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="search"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="date"]{height:58px;}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field textarea{height:100px;}
.frm_forms.with_frm_style .frm_form_fields .frm_button_submit{min-height:60px;padding-left:20px;padding-right:20px;line-height:26px;max-width: 430px;}
}
@media (max-width:991.98px){
.frm_forms.with_frm_style .frm_form_fields .frm_fields_container > .frm_form_field{grid-column:1 / -1;}
.frm_forms.with_frm_style .frm_form_fields .frm_submit{flex-direction:column;}
}
@media (max-width:767.98px){
.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="text"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="email"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="tel"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="url"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="number"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="password"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="search"],.frm_forms.with_frm_style .frm_form_fields .frm_form_field input[type="date"]{padding-left:15px;padding-right:15px;line-height:22px;}
.frm_forms.with_frm_style .frm_form_fields .frm_form_field textarea{padding-left:15px;padding-right:15px;border-radius:15px;line-height:22px;}
.frm_forms.with_frm_style .frm_form_fields .frm_button_submit{letter-spacing:0.15em; max-width: max-content;}
.frm_forms.with_frm_style .frm_form_fields .frm_error{padding-left:15px;}
}
@media (max-width:480.98px){
.frm_forms.with_frm_style .frm_form_fields .frm_button_submit{min-height:50px;letter-spacing:0.1em;}
}
@media (max-width:400.98px){
.frm_forms.with_frm_style .frm_form_fields .frm_button_submit{font-size:14px;line-height:18px;}
}
/** Contect us **/
@media (max-width: 1740.98px) {
.et_pb_row.outer-contact{max-width:1140px;margin-left:auto;margin-right:auto;justify-content:center;}
}