.elementor-kit-6{--e-global-color-primary:#DDF1F7;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#DDF1F7;--e-global-color-612a6c4:#101820;--e-global-color-a10b87a:#FFFFFF;--e-global-color-baeab6b:#CDD5DF;--e-global-color-229dda8:#DDF1F7;--e-global-color-7dc9891:#61646C;--e-global-typography-primary-font-family:"DIN Next LT Pro";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"DIN Next LT Pro";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DIN Next LT Pro";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DIN Next LT Pro";--e-global-typography-accent-font-weight:400;--e-global-typography-e0c03be-font-family:"DIN Next LT Pro";--e-global-typography-e0c03be-font-size:4.5rem;--e-global-typography-e0c03be-font-weight:700;--e-global-typography-e0c03be-line-height:1.2em;--e-global-typography-e0c03be-letter-spacing:-0.02em;--e-global-typography-96df188-font-family:"DIN Next LT Pro";--e-global-typography-96df188-font-size:3rem;--e-global-typography-96df188-font-weight:700;--e-global-typography-96df188-line-height:1.2em;--e-global-typography-96df188-letter-spacing:-0.02em;--e-global-typography-6588a3b-font-family:"DIN Next LT Pro";--e-global-typography-6588a3b-font-size:2.25rem;--e-global-typography-6588a3b-font-weight:400;--e-global-typography-6588a3b-line-height:1.2em;--e-global-typography-6588a3b-letter-spacing:-0.02em;--e-global-typography-4937709-font-family:"DIN Next LT Pro";--e-global-typography-4937709-font-size:3rem;--e-global-typography-4937709-font-weight:400;--e-global-typography-4937709-line-height:1.2em;--e-global-typography-4937709-letter-spacing:-0.02em;--e-global-typography-ead569a-font-family:"DIN Next LT Pro";--e-global-typography-ead569a-font-size:1rem;--e-global-typography-ead569a-font-weight:400;--e-global-typography-8cd33a7-font-family:"DIN Next LT Pro";--e-global-typography-8cd33a7-font-size:1.5rem;--e-global-typography-8cd33a7-font-weight:400;--e-global-typography-8cd33a7-line-height:1.2em;--e-global-typography-a0e6e4e-font-family:"DIN Next LT Pro";--e-global-typography-a0e6e4e-font-size:2.25rem;--e-global-typography-a0e6e4e-font-weight:600;--e-global-typography-a0e6e4e-line-height:1.2em;--e-global-typography-a0e6e4e-letter-spacing:-0.02em;--e-global-typography-7c6eaa8-font-family:"DIN Next LT Pro";--e-global-typography-7c6eaa8-font-size:1.875rem;--e-global-typography-7c6eaa8-font-weight:600;--e-global-typography-7c6eaa8-line-height:1.2em;--e-global-typography-7c6eaa8-letter-spacing:-0.02em;--e-global-typography-dbc4884-font-family:"DIN Next LT Pro";--e-global-typography-dbc4884-font-size:3rem;--e-global-typography-dbc4884-font-weight:500;--e-global-typography-dbc4884-line-height:1.2em;--e-global-typography-dbc4884-letter-spacing:-0.02em;--e-global-typography-2f34cb3-font-family:"Inter";--e-global-typography-2f34cb3-font-size:16px;--e-global-typography-2f34cb3-font-weight:600;--e-global-typography-2864e3b-font-family:"Inter";--e-global-typography-2864e3b-font-size:1.125rem;--e-global-typography-2864e3b-font-weight:600;--e-global-typography-2864e3b-line-height:1.2em;--e-global-typography-f2fab5b-font-family:"Inter";--e-global-typography-f2fab5b-font-size:1.25rem;--e-global-typography-f2fab5b-font-weight:400;--e-global-typography-f2fab5b-line-height:1.2em;--e-global-typography-8187536-font-family:"Inter";--e-global-typography-8187536-font-size:1.125rem;--e-global-typography-8187536-font-weight:400;--e-global-typography-8187536-line-height:1.2em;--e-global-typography-832d5d8-font-family:"Inter";--e-global-typography-832d5d8-font-size:12px;--e-global-typography-832d5d8-font-weight:500;--e-global-typography-832d5d8-line-height:1.2em;--e-global-typography-c9524fa-font-family:"Inter";--e-global-typography-c9524fa-font-size:1.25rem;--e-global-typography-c9524fa-font-weight:600;--e-global-typography-c9524fa-line-height:1.9em;background-image:url("https://security.volarisgroup.com/wp-content/uploads/2024/11/lines-01.svg");color:var( --e-global-color-a10b87a );font-family:"DIN Next LT Pro", Sans-serif;background-position:top center;background-repeat:no-repeat;background-size:auto;overscroll-behavior:none;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-229dda8 );font-weight:500;color:var( --e-global-color-612a6c4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#7FC34200;border-radius:8px 8px 8px 8px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#7FC34200;color:var( --e-global-color-a10b87a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-229dda8 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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:1366px){.elementor-kit-6{--e-global-typography-2864e3b-font-size:1rem;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-96df188-font-size:2.3rem;--e-global-typography-96df188-line-height:1.1em;--e-global-typography-4937709-font-size:2.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-6{--e-global-typography-e0c03be-font-size:3rem;--e-global-typography-8cd33a7-font-size:1.2rem;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-96df188-font-size:2.4rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */[data-hsfc-id=Renderer] .hsfc-Step{
    background: transparent!important;
    border: none!important;
}

[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
    background: transparent!important;
    padding: 0!important;
}

.hsfc-FieldLabel{
    color: white!important;
}

[data-hsfc-id=Renderer] .hsfc-TextInput {
    background: transparent!important;
    color: #eee!important;
}
[data-hsfc-id=Renderer] .hsfc-TextInput::placeholder {
    color: #ffffff!important;
}

[data-hsfc-id=Renderer] .hsfc-Button{
    background:transparent!important;
    border: 1px solid var(--e-global-color-229dda8)!important;
    border-radius: 1rem!important;
}

[data-hsfc-id=Renderer] .hsfc-Button:hover{
    background: var(--e-global-color-229dda8)!important;
    border: 1px solid var(--e-global-color-229dda8)!important;
    border-radius: 1rem!important;
    color: var(--e-global-color-612a6c4)!important;
}


[data-hsfc-id=Renderer] .hsfc-TextareaInput {
        background: transparent!important;
        color: #eee!important;
}

[data-hsfc-id=Renderer] .hsfc-RichText {
   color: #eee!important;
}
[data-hsfc-id=Renderer] a{
    text-decoration: underline;
}

.form-confirmation{
    display: none;
}
.text-shadow{
    color: #000;
    text-shadow: 1px 1px 2px #fff;
}

.e-hotspot__tooltip {
    backdrop-filter: blur(4px);
    text-align: center;
}

.e-hotspot__tooltip img{
    display: block;
    height: 48px;
    object-fit: contain;
}

.e-hotspot__tooltip a{
    color: #000;
    padding: 10px 0 0 0;
    display: block
}

.e-hotspot__tooltip a:hover{
    color: #000;
}

.balance{
    text-wrap: balance;
}
.panel{
    backdrop-filter: blur(8px);
}


p.highcharts-description{
    line-height: 1.2;
}

figure.highcharts-figure{
    margin-bottom: 2rem!important;
}

figure.highcharts-figure:last-child{
    margin-bottom: 0!important;
}

/*mobile nav */
#mainNav button.e-n-menu-toggle:hover{
    border: none;
}


@media only screen and (max-width: 1024px) {
    #mainNav .e-n-menu-title{
        background: transparent;
    }
    
    #mainNav button[aria-expanded="true"] + .e-n-menu-wrapper{
        background: #101820E6;
        backdrop-filter: blur(8px);
        padding-top: 50px;
        top: -1rem;
        z-index: 99999;
        max-width: 300px;
        min-width: 300px;
        left: unset;
        right: -1rem;
        opacity: 1;
        transform:unset;
        border-bottom-left-radius: .5rem;
        box-shadow: 0 0 1px 1px #000;
        transition: right .3s, opacity 0.25s, display 0.25s allow-discrete;
    }
    
    
    @starting-style {
      #mainNav button[aria-expanded="true"] + .e-n-menu-wrapper{
        opacity: 0;
         right: -300px;
      }
    }
    
    #mainNav .e-n-menu-wrapper span.e-n-menu-title-text{
        font-size: 1.2rem;
    }
    
    #mainNav li.e-n-menu-item .e-n-menu-content .e-child{
        border: none;
        border-radius: unset;
        background: transparent;
        margin-left: 0.5rem;
        max-width: unset;
        width: 100%!important;
    }
    
    #mainNav li.e-n-menu-item .e-n-menu-content.e-active{
        max-width: unset;
        width: 100%;
    }
    
    #mainNav li.e-n-menu-item .e-n-menu-content.e-active a.elementor-element{
        display: grid;
        align-items: center;
        width: 100%;
        grid-template-columns: 24px 1fr;
        gap: 5px;
    }
    
    #mainNav li.e-n-menu-item .e-n-menu-content.e-active a.elementor-element .elementor-widget-text-editor{
        display: none;
    }
    
    #mainNav .arrow-link-div{
        display: inline-flex!important;
        justify-content: space-around;
    }
}



/* roles */

.role-button{
    cursor: pointer;
}

.role-button{
    padding: 4rem;
    transition: all .2s ease-in-out;
    /*min-height: 600px;*/
}
.role-button .role-lottie{
    transition-behavior: allow-discrete;
    opacity: 0;
    width: 0;
    margin-top: -60px;
    transition: all .4s ease;
    transition-delay: .3s;
}

.role-button h3,
.role-button .elementor-widget-text-editor{
    transition: all .3s ease-in-out;
}

.role-button.active,
.role-button:hover{
    background-color: var(--e-global-color-229dda8)!important;
    color: var(--e-global-color-612a6c4)!important;
    transition: all .3s ease-in-out;
    /*padding: 4rem 2rem 2rem 1rem;*/
}

.role-button.active h3.elementor-heading-title,
.role-button.active .elementor-widget-text-editor,
.role-button:hover h3.elementor-heading-title,
.role-button:hover .elementor-widget-text-editor{
    color: var(--e-global-color-612a6c4)!important;
}

.role-button.active  .role-lottie,
.role-button:hover .role-lottie{
    display: inline-block;
    opacity: 1;
    width: 80px;
    margin-top: 0;
    transition: all .4s ease;
}

@starting-style { 
    .role-button .role-lottie{
        /*display: none;*/
        opacity: 0;
        margin-top: -60px;
    }
}


@media only screen and (max-width: 1200px) {
    .role-button{
        padding: 2rem;
    }
}

/* end roles */

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -60px !important;
    top: unset !important;
}

/* linear swiper */

.linear .swiper-wrapper{
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    position: relative;
}
.logo-carousel{
    position: relative;
}
.logo-carousel:before,
.logo-carousel:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 44px;
    height: 100%;
    background: linear-gradient(90deg, #DDF1F7 0%, #DDF1F700 100%);

    display: block;

    z-index: 10
}
.logo-carousel:after{
    left: unset;
    right: 0;
    background: linear-gradient(-90deg, #DDF1F7 0%, #DDF1F7 100%);
}


.testimonial-carousel{
    position: relative;
}
.testimonial-carousel:before,
.testimonial-carousel:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 44px;
    height: 100%;
    background: linear-gradient(90deg, #101820 0%, #10182000 100%);
    display: block;
    z-index: 10
}
.testimonial-carousel:after{
    left: unset;
    right: 0;
    background: linear-gradient(-90deg, #101820 0%, #10182000 100%);
}



.elementor-button-content-wrapper {
    align-items: center;
    gap: 8px;
}

.button--arrow svg{
    transition: transform .5s ease;
}
.button--arrow:hover svg{
    transform: translate3d(3px, 0 , 0)
}

.elementor-button.elementor-button-link {
    box-shadow: inset 0px 0px 0px 1px #10182829,
                inset 0px -2px 0px 0px #1018280D,
                      0px 1px 2px 0px #1018280D;
} 

.button--cta .elementor-button-content-wrapper {
    align-items: center;
    gap: 8px;
}

.button--cta a.elementor-button{
    background: unset!important; 
    border-radius: 0;
    border-left: 1px solid var(--e-global-color-229dda8) !important;
}

.button--cta a.elementor-button {
    transition: border .5s ease-in-out;
}
.button--cta a.elementor-button:hover{
    border-left: 4px solid var(--e-global-color-229dda8)!important;
    transition: border .5s ease-in-out;
}

.button--cta a{
    background: unset!important; 
    border-radius: 0;
    border-left: 1px solid var(--e-global-color-229dda8) !important;
}

.button--cta a{
    transition: border .5s ease-in-out;
}
.button--cta a:hover{
    border-left: 4px solid var(--e-global-color-229dda8)!important;
    transition: border .5s ease-in-out;
}



/* link button */

.button--link a.elementor-button.elementor-button-link{
    background-color: unset!important;
    padding: 0!important;
    border: none!important;
}

.button--link a.elementor-button.elementor-button-link .elementor-button-content-wrapper{
    display: inline-flex;
    align-items: center;
}

/* icon link button */
.button--link  a.elementor-button .elementor-align-icon-right {
    display: grid;
    margin-left: 5px;
    order: 15;
    align-items: center;
    justify-content: center;
    transition: transform .2s ease;
}
.button--link  a.elementor-button:hover{
    box-shadow: none;
    text-decoration: underline
}
.button--link  a.elementor-button:hover svg {
    transform: translateX(5px);
}
.button--link .elementor-button-icon svg{
    transition: all .5s ease;
    height: 12px;
}
.button--arrow svg path{ 
    stroke: currentColor;
}

.arrow-link-div svg{
    transition: transform .5s ease;
}
.arrow-link-div:hover svg{
        transform: translate3d(3px, 0, 0)
}

/*a.elementor-button:hover,*/
/*.menu-item a.elementor-item:hover{*/
/*    text-decoration: none;*/
/*}*/


.blog-button a.elementor-button.elementor-button-link{
    border-radius: 50px;
    padding: 0;
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
}

.blog-button  a.elementor-button:hover{
    background-color: #fff!important;
    border-color: #fff;
}

.blog-button .elementor-button-icon svg{
    transition: all .5s ease;
    height: 24px;
    width: 24px;
    transform: rotate(0);
}

.blog-button a.elementor-button:hover svg {
    transform:  rotate(45deg);
    color: #000;
}



#heroVideo{
  mask-image: url("/wp-content/uploads/2025/01/v-box-2-1.svg");
  mask-repeat: no-repeat;
  z-index: 1;

}


body{
        background: var(--e-global-color-612a6c4);
}

/*#topBackground{*/
/*    position: relative;*/
/*}*/

/*#topBackground:before{*/
/*    content: '';*/
/*    width: 100vw;*/
/*    display: block;*/
/*    height: 100vh;*/
/*    background: url('/wp-content/uploads/2024/11/Background-pattern.svg') no-repeat top center;*/
/*}*/

p a{
    color: white;
}

p a:hover{
    color: white;
    text-decoration: underline;
}

.elementor-location-header{
    /*position: relative;*/
    /*z-index: 10;*/
    /*margin-bottom: -100px;*/
    /*backdrop-filter: blur(14px);*/
    /*box-shadow: 0px 4px 44px 0px #00000040;*/
    /*background: #10182033!important;*/
}

#mainNav .e-n-menu-dropdown-icon svg{
    width: 10px;
}

#mainNav .e-n-menu-title .e-n-menu-dropdown-icon-closed{
    transition: transform .5s ease;
}  

#mainNav .e-n-menu-content a.e-child{
    transition: background-color .5s ease, box-shadow .5s ease;
    border-radius: 8px;
}

#mainNav .e-n-menu-content a.e-child:hover{
    background: #1c202a;
    box-shadow: inset 0px 0px 0px 1px #10182829,
                inset 0px -2px 0px 0px #1018280D,
                      0px 1px 2px 0px #1018280D;
}

#mainNav .e-n-menu-title:hover .e-n-menu-dropdown-icon-closed  svg{
    transform: rotate(180deg);
}

#mainNav .e-n-menu-dropdown-icon-opened{
    display: none!important;
    
}

#mainNav .e-n-menu-dropdown-icon-closed{
    display: inline-flex!important;
}


#mainNav .e-n-menu-content .e-child{
    max-width: 336px;
    transition-behavior: allow-discrete;
    opacity: 0;
    transform: translate3d(0, 10px, 0);
    transition: display .5s ease,  opacity .5s ease, transform .3s ease;
}


#mainNav .e-n-menu-content.e-active .e-child{
    transform: translate3d(0, 0, 0);
    opacity: 1;
}


/* home offer cards */

#offerCards {
    --line-height: 0; /* initial height */
    --line-offset-y: 0; /* initial position */
    border-left: 1px solid #61646c;
}
#offerCards::before {
    content: "";
    display: block;
    top: 0;
    left: -1px;
    width: 1px;
    height: var(--line-height); /* height setting */
    transform: translateY(var(--line-offset-y)); /* position setting */
    background-color: var(--e-global-color-229dda8);
    transition:
        transform 0.5s,
        height 0.5s; /* sliding smoothness */
}
/*.offer-cards {*/
/*    opacity: 0.87;*/
/*    transition: opacity 0.5s ease-in-out;*/
/*}*/

/*.offer-card.active{*/
/*    transition: opacity .5s ease;*/
/*    opacity: 1;*/
/*}*/

/*.offer-card{*/
/*    transition: opacity .5s ease;*/
/*    opacity: 0.4;*/
/*}*/

.mail-icon {
    width: 56px;
    height: 56px;
    max-width: 56px; 
}



/* copy */
.copy h1{
    color: #fff;
    line-height: 1.3;
}

.copy h2{
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
}

.copy h3{
    color: #fff;
    line-height: 1.2;
    font-weight: 400;
}

.copy h4{
    color: #fff;
    line-height: 1.2;
    font-weight: 400;
}

.copy h5{
    color: #fff;
    line-height: 1.2;
    font-weight: 400;
}

.copy a{
    color: #fff;
    font-weight: 600;
}

.copy ul,
.copy ol{
    margin-bottom: 20px
}

.copy p {
    margin-bottom: clamp(1.25rem, 1.25rem + 0.5208vw, 1.875rem);
}
.copy p:last-child{
    margin-bottom: 0;
}

.copy blockquote{
    font-size: 22px;
    padding: 2rem;
    color: #fff;
    border-radius: 4px;
    font-weight: 500;
    background: linear-gradient(98deg, rgba(16, 24, 32, 0.60) 37.82%, rgba(16, 24, 32, 0.30) 98.67%);
    box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(10px);
    border-left: 4px solid var(--e-global-color-229dda8);
    

}

@media(max-width: 768px){
    .copy blockquote{
        margin: 1.4rem 0;
        font-size: 18px;
    }
}

.data-table ul{
    list-style: none;
    padding-left: 0;
    display: grid;
    gap: 10px;
    color: #000;
}

.data-table ul li{
    border-bottom: 1px solid #00000024;
    padding: 5px 0;
    font-size: 1.5rem
}

.data-table a{
    color: #333;
    font-weight: 600;
}
.data-table a:hover{
    color: #000;
    font-weight: 600;
}
 
#footerSocialLinks .elementor-icon-wrapper{
    display: grid;
}

.blur{
    backdrop-filter: blur(8px);
}

.faq .e-n-accordion .e-child{
    backdrop-filter: blur(8px);
}


/* marketo form */

#mktoStyleLoaded {
  /* css load detection, do not remove */
}

.mktoLabel{
  display: none;
}

.mktoForm{
    width: 100%!important;
}

.mktoForm fieldset {
  border:1px solid #aeb0b6;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
.mktoForm fieldset legend{
  padding:0 1em;
}

.mktoForm select,
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm select.mktoField,
.mktoForm textarea.mktoField{
    background-color: #DDF1F7;
    border-color: #333741;
    border-radius: 10px;
    color: #cdd5df;
    font-family: "DIN Next LT Pro", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    flex-grow: 1;
    max-width: 100%;
    vertical-align: middle;
    width: 100%!important;
    padding: .5rem 1rem!important;
    transition: all .3s;
    line-height: 1.4;
    min-height: 40px;
}

.mktoForm input[type=text]:focus:visible,
.mktoForm input[type=url]:focus:visible,
.mktoForm input[type=email]:focus:visible,
.mktoForm input[type=tel]:focus:visible,
.mktoForm input[type=number]:focus:visible,
.mktoForm input[type=date]:focus:visible,
.mktoForm select.mktoField:focus:visible,
.mktoForm textarea.mktoField:focus:visible{
  outline-offset: 0px;
  outline-color: #DDF1F7;
  outline-width: 1px;
}

.mktoForm select.mktoField::-ms-expand {
  display: none;
}

.mktoForm select.mktoField {
  -moz-appearance: none;
  text-indent: 0.01px;
  padding: .5rem 1rem!important;
  background:#DDF1F7 url(../images/arrow-down-bk.png) center right no-repeat;
}
.mktoForm.ie9 select.mktoField {
  background: none;
  padding:0.2em 2.3px 0.2em 0.3em;
}

.mktoForm div.mktoLogicalField {
  border:1px solid transparent;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}

.mktoForm input.mktoField.mktoInvalid,
.mktoForm select.mktoField.mktoInvalid,
.mktoForm textarea.mktoField.mktoInvalid,
.mktoForm div.mktoLogicalField.mktoInvalid{
  border:1px solid #8C0005;
}

.mktoForm .mktoRadioList > label,
.mktoForm .mktoCheckboxList > label{
  margin-bottom:0.6em;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mktoForm input[type=checkbox],
.mktoForm input[type=radio] {
  width:1em;
  height:1em;
  opacity:0;
}
.mktoForm .mktoOffset{
    display: none;
}

.mktoForm input[type=checkbox] + label:before,
.mktoForm input[type=radio] + label:before
{
  content: "";  
  position:absolute;
  width:1em!important;
  height:1em!important;  
  margin-left:-1.5em;
  line-height:1em;
  background-color:#DDF1F7;
  font-family:"DIN Next LT Pro", sans-serif;
  font-size:13px;
  border:1px solid #333741;
}

.mktoForm input[type=checkbox]:enabled:checked + label:before,
.mktoForm input[type=checkbox]:enabled:checked + label:before {
        background-color: #002B4E !important;
        color: #95CD61;
    }

.mktoForm .mktoLabelToLeft input[type=checkbox] + label:before,
.mktoForm .mktoLabelToLeft input[type=radio] + label:before{
  margin-left:0;
  right:0.3em;
}

.mktoForm input[type=checkbox]:checked + label:before,
.mktoForm input[type=radio]:checked + label:before {
  text-align:center;
  color:#000;
}

.mktoForm input[type=checkbox]:focus + label:before,
.mktoForm input[type=radio]:focus + label:before{
  border:1px solid #888;
}

.mktoForm input[type=checkbox] + label:before{
  border-radius:2px;

}
.mktoForm input[type=checkbox]:checked + label:before{
  content:"\2713 ";
}

.mktoForm input[type=radio] + label:before{
  border-radius:1em;
}
.mktoForm input[type=radio]:checked + label:before{
  background-image:url(../images/dot-bk.png);
  background-position:3px 3px;
  background-repeat:no-repeat;
}

.mktoForm.mktoNoCheckedSupport input[type=checkbox] + label:before,
.mktoForm.mktoNoCheckedSupport input[type=radio] + label:before{
  display:none;
}
.mktoForm.mktoNoCheckedSupport select.mktoField,
.mktoForm.ie7 select.mktoField,
.mktoForm.ie6 select.mktoField {
  background-image:none;
  padding-right:0.3em;
}

.mktoForm textarea.mktoField{
  resize: none;
}

.mktoForm .mktoOffset,
.mktoForm .mktoGutter {
    display: none
}

.mktoForm .mktoFormCol,
.mktoForm .mktoFieldWrap{
    float: unset!important;
}

.button.mktoButton {
    font-family: "DIN Next LT Pro", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    background-color: #DDF1F7;
    min-height: 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDF1F700;
    border-radius: 8px 8px 8px 8px;
    width: 100%;
}


.mktoButtonWrap{
    margin-left: unset!important;
}


.mktoFieldWrap:has(.mktoCheckboxList){
    justify-content: left;
    gap: 20px;
    
    .mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired{
        width: max-content!important;
    }
    
    #LblEmail_Opt_in_Best_Practices__c{
        width: max-content!important;
    }
    .mktoClear{
        display: none;
    }
}


#LblEmail_Opt_in_Best_Practices__c{
    display: inline-block;
    color: #CDD5DF;
    font-size: 1rem;
    
}
#LblEmail_Opt_in_Best_Practices__c a{
    color: #fff;
}
.mktoFieldWrap{
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
}

#Email_Opt_in_Best_Practices__c{
    position: absolute;
    z-index: 2;
}

.mktoForm .mktoFormRow{
    margin-bottom: 10px;
    clear: unset!important;
}

.mktoForm .mktoAsterix {
    float: right;
    color: #ffffff!important;
    padding-left: 5px;
    display: none;
}

.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    margin-left: unset;
    margin-top: unset;
    margin-bottom: unset;
    line-height: 1.2em;
    display: block;
    min-height: 22px;
}

.mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired {
    width: 22px!important;
    height: 22px!important;
    display: grid;
    place-items: center;
}

.mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
    content: "";
    position: absolute;
    width: 1em!important;
    height: 1em!important;
    left:5px;
    top: 50%;
    transform: translateY(-50%);
    margin-left: unset;
    line-height: 1em;
    background-color: #DDF1F7;
    font-family: "DIN Next LT Pro", sans-serif;
    font-size: 13px;
    border: 1px solid #fff;
}

.mktoForm input[type=checkbox]:enabled:checked + label:before, .mktoForm input[type=checkbox]:enabled:checked + label:before {
    background-color: transparent !important;
    color: #fff;
}

.mktoForm input[type=checkbox]:checked + label:before {
    content: "\2713 ";
    font-size: 1em;
}

.mktoFieldWrap:has(.mktoCheckboxList) {
    justify-content: left;
    gap: 10px!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DIN Next LT Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://security.volarisgroup.com/wp-content/uploads/2024/11/Linotype-DINNextLTPro-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'DIN Next LT Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://security.volarisgroup.com/wp-content/uploads/2024/11/Linotype-DINNextLTPro-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'DIN Next LT Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://security.volarisgroup.com/wp-content/uploads/2024/11/Linotype-DINNextLTPro-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'DIN Next LT Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://security.volarisgroup.com/wp-content/uploads/2024/11/Linotype-DINNextLTPro-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://security.volarisgroup.com/wp-content/uploads/2024/12/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */