.elementor-kit-7{--e-global-color-primary:#0E2240;--e-global-color-secondary:#B3202C;--e-global-color-text:#2B3442;--e-global-color-accent:#1F5FA8;--e-global-color-hdvink:#08162B;--e-global-color-hdvivory:#FDFBF9;--e-global-color-hdvsand:#F2EEE7;--e-global-color-hdvsteel:#A9B4C4;--e-global-color-hdvline:#E3DED5;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;background-color:#FFFFFF;color:#2B3442;font-family:"Barlow", Sans-serif;font-size:17px;line-height:1.7em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#B3202C;}.elementor-kit-7 a:hover{color:#0E2240;}.elementor-kit-7 h1{color:#0E2240;font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-7 h2{color:#0E2240;font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-7 h3{color:#0E2240;font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-7 h4{color:#0E2240;font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-7 h5{color:#0E2240;font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-7 h6{color:#0E2240;font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth}
::selection{background:#B3202C;color:#fff}
body{-webkit-font-smoothing:antialiased}
.hdv-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:14px}
.hdv-eyebrow .elementor-heading-title:before{content:"";flex:0 0 30px;height:8px;background:linear-gradient(currentColor 0 0) top/100% 2px no-repeat,linear-gradient(currentColor 0 0) bottom/100% 2px no-repeat}
.hdv-eyebrow--center .elementor-heading-title:after{content:"";flex:0 0 30px;height:8px;background:linear-gradient(currentColor 0 0) top/100% 2px no-repeat,linear-gradient(currentColor 0 0) bottom/100% 2px no-repeat}
@media(max-width:767px){.hdv-eyebrow--center .elementor-heading-title{justify-content:center}}
.hdv-checker{position:relative}
.hdv-checker:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;z-index:2;background-image:conic-gradient(#08162B 25%,#fff 0 50%,#08162B 0 75%,#fff 0);background-size:12px 12px;opacity:.95}
.hdv-checker--bottom:before{top:auto;bottom:0}
.hdv-stripes{position:relative}
.hdv-stripes:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;background:linear-gradient(#B3202C 0 0) top/100% 3px no-repeat,linear-gradient(#B3202C 0 0) bottom/100% 3px no-repeat;z-index:2}
.hdv-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}
.hdv-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(8,22,43,.14)}
.hdv-zoom{overflow:hidden}
.hdv-zoom img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.hdv-zoom:hover img,.hdv-card:hover .hdv-zoom img{transform:scale(1.06)}
.hdv-news .hdv-arrow .elementor-heading-title{transition:letter-spacing .3s ease,color .3s}
.hdv-news:hover .hdv-arrow .elementor-heading-title{letter-spacing:2.5px;color:#B3202C}
.hdv-news{border-top:3px solid #0E2240}
.hdv-news:hover{border-top-color:#B3202C}
.hdv-num .elementor-heading-title{-webkit-text-stroke:1.5px #B3202C;color:transparent!important}
.hdv-hero h1{text-shadow:0 2px 30px rgba(0,0,0,.25)}
.hdv-btn .elementor-button{transition:all .3s ease}
.hdv-btn .elementor-button-icon svg{transition:transform .3s ease}
.hdv-btn .elementor-button:hover .elementor-button-icon svg{transform:translateX(4px)}
.hdv-video video{display:block}
.hdv-video .elementor-wrapper{background:transparent}
.hdv-faq .elementor-tab-title{border-bottom:1px solid #E3DED5}
.hdv-faq .elementor-toggle-item:first-child .elementor-tab-title{border-top:1px solid #E3DED5}
.hdv-faq .elementor-tab-content{border:0!important}
.elementor-sticky--effects.hdv-header{box-shadow:0 8px 30px rgba(8,22,43,.10)}
.hdv-form .wpforms-container{--wpforms-field-border-radius:2px;--wpforms-field-border-color:#D6D0C6;--wpforms-field-size-input-height:50px;--wpforms-button-background-color:#B3202C;--wpforms-button-border-radius:2px;--wpforms-label-color:#0E2240;--wpforms-button-size-height:54px;margin:0!important}
.hdv-form .wpforms-field-label{font-family:"Barlow Condensed",sans-serif!important;font-weight:600!important;text-transform:uppercase;letter-spacing:1px;font-size:15px!important}
.hdv-form button[type=submit]{font-family:"Barlow Condensed",sans-serif!important;text-transform:uppercase;letter-spacing:1.5px;font-size:17px!important;font-weight:600!important;padding:0 34px!important;transition:background .3s}
.hdv-form button[type=submit]:hover{background:#8E1823!important}
.hdv-form input:focus,.hdv-form textarea:focus,.hdv-form select:focus{border-color:#0E2240!important;box-shadow:0 0 0 1px #0E2240!important}
.hdv-dark .hdv-form .wpforms-field-label{color:#fff!important}
.hdv-quote .elementor-heading-title:before{content:"\201C";display:block;font-size:110px;line-height:.7;color:#B3202C;margin-bottom:6px}

.hdv-video .elementor-wrapper{overflow:hidden}.hdv-video video{transform:scale(1.025);background:#FDFBF9}

.hdv-chip .elementor-heading-title{display:inline-block;background:#fff;border:1px solid #E3DED5;padding:12px 18px;border-radius:2px;transition:border-color .3s,color .3s}
.hdv-chip:hover .elementor-heading-title{border-color:#B3202C;color:#B3202C}
.hdv-pill .elementor-heading-title{display:inline-block;background:#B3202C;padding:8px 14px;border-radius:2px;white-space:nowrap}
.e-gallery-item{border-radius:2px}
.elementor-gallery__titles-container{margin-bottom:34px}

.hdv-form .wpforms-container .wpforms-field input:not([type=checkbox]):not([type=radio]),.hdv-form .wpforms-container .wpforms-field select,.hdv-form .wpforms-container .wpforms-field textarea{max-width:100%!important;width:100%!important;background:#FDFBF9}
.hdv-form .wpforms-container .wpforms-field-row{max-width:100%!important}
.hdv-form .wpforms-container .wpforms-field{padding:10px 0!important}
.hdv-form .wpforms-field-sublabel{color:#5B6678!important}
.hdv-form .wpforms-field-description{color:#5B6678!important;font-size:14px!important}
.hdv-form .wpforms-submit-container{padding-top:14px!important}/* End custom CSS */