.elementor-kit-8{--e-global-color-primary:#003C56;--e-global-color-secondary:#222222;--e-global-color-text:#333333;--e-global-color-accent:#61CE70;--e-global-color-e0fc4e3:#003C56;--e-global-color-82385b0:#DDDDDD;--e-global-color-289c3a9:#222222;--e-global-color-658ed79:#DDDDDD;--e-global-color-7f2dca6:#003C56;--e-global-color-3a22664:#DDDDDD;--e-global-color-7499de6:#003C56;--e-global-color-5c211a2:#DDDDDD;--e-global-color-e71ca59:#002D40;--e-global-color-2ff5812:#DDDDDD;--e-global-color-dd62d42:#DDDDDD;--e-global-color-ad0adeb:#003C56;--e-global-color-a137ada:#BBBBBB;--e-global-color-d986a7a:#002D40;--e-global-color-c07b437:#BBBBBB;--e-global-color-096341e:#61CE70;--e-global-color-b2ea7cc:#DDDDDD;--e-global-color-6ac56e9:#003C56;--e-global-color-9d43276:#222222;--e-global-color-10e4872:#2CB03E;--e-global-color-bb93349:#61CE70;--e-global-color-ca726b3:#198528;--e-global-color-a3f7fba:#88F897;--e-global-color-519dd4d:#003C56;--e-global-color-43b1bca:#000000;--e-global-color-69d8448:#DDDDDD;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:2em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-5128c52-font-family:"Poppins";--e-global-typography-5128c52-font-size:22px;--e-global-typography-5128c52-font-weight:300;--e-global-typography-b6e7188-font-family:"Poppins";--e-global-typography-b6e7188-font-size:15px;--e-global-typography-b6e7188-font-weight:600;--e-global-typography-b6e7188-line-height:21px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-7499de6 );color:var( --e-global-color-5c211a2 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-e71ca59 );}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-e71ca59 );color:var( --e-global-color-2ff5812 );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-secondary );}.elementor-kit-8 a:hover{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media screen and (max-width: 768px){
    .acsb-trigger.acsb-trigger-position-y-center{
    margin: auto 0 10px !important;
    }
}
.constrot-strip {
    position: relative;
    height: 15px;
    width: 100%;
    background-color: #ffbc13;
    background-image: url(/wp-content/uploads/2020/10/footer-strip.png);
    background-repeat: repeat-x;
    background-position: center top;
}


@media (min-width: 1025px){
.nav-top-right{
    background-color:#0132FF;
}
}

.phone-toggle {
    top: 15px;
}

a.elementor-sub-item {
    font-size: 17px !important;
}

.grecaptcha-badge {
    z-index: 10;
}


@media (min-width: 768px){
.help-section .elementor-widget.elementor-widget-text-editor {
    min-height: 204px;
}
}

@font-face {
    font-family:eicons;
    font-display: swap;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 100px;
}

@media (min-width: 1024px){
.nav-top-right{
    background-color:#0132FF;
}
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
    background-color:#0132FF;
}

.elementor-column.clickable a:after {
   content: "";
   display: block; 
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 2; 
}

/* Remove relatively-positioned parent elements in column */

.clickable .elementor-widget, .clickable .elementor-widget-wrap {
   position: static;
}





@media (max-width: 1024px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    background-color:#0132ff !important;
}

.elementor-71 .elementor-element.elementor-element-813c76d .elementor-nav-menu--dropdown .elementor-item, .elementor-71 .elementor-element.elementor-element-813c76d .elementor-nav-menu--dropdown .elementor-sub-item{
    font-size:17px !important;
}

}

.elementor-nav-menu .sub-arrow .e-font-icon-svg{
    fill:#ffffff;
}

@media only screen and (max-width: 768px) {
.elementor-gallery__titles-container {
    display: grid !important;
    text-align: center;
}
}

#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge{
    font-size:.9vw !important;
}

/*fix hero background overlay gap*/

@media screen and (min-width: 768px){
    .global-page-wrapper .elementor .elementor-background-overlay{
        height: 100.1%;
    }
}

.button-full-width .elementor-button{
    width:100%;
        text-align: left;
}/* End custom CSS */