.elementor-kit-8{--e-global-color-primary:#FFCC05;--e-global-color-secondary:#666666;--e-global-color-text:#333333;--e-global-color-accent:#F15946;--e-global-color-33c2ced:#FFEEA84D;--e-global-color-daffe88:#FFFFFF;--e-global-color-62b16f1:#F27D6D80;--e-global-color-c567818:#111111;--e-global-color-741e361:#666666;--e-global-color-8e0f5be:#CCCCCC;--e-global-color-fa45934:#F27D6E;--e-global-color-d2a3e5c:#F29E94;--e-global-color-f7b436c:#53B3CB;--e-global-color-4a2914a:#A8D9E6;--e-global-color-0ed85b5:#7CC6D9;--e-global-color-a808dfc:#64DD7D;--e-global-color-cd2d97d:#8CE69E;--e-global-color-5cdd1e4:#B7EDC2;--e-global-color-4c83ab1:#FFEEA8;--e-global-color-3e85227:#FFDD57;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:24px;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:1.2rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-size:2.5rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-9a27297-font-family:"Nunito";--e-global-typography-9a27297-font-size:1rem;--e-global-typography-9a27297-font-weight:400;--e-global-typography-9a27297-line-height:24px;--e-global-typography-47bde94-font-family:"Nunito";--e-global-typography-47bde94-font-size:1.75rem;--e-global-typography-47bde94-font-weight:700;--e-global-typography-47bde94-line-height:1.3em;--e-global-typography-f0eb78d-font-family:"Nunito";--e-global-typography-f0eb78d-font-size:2.25rem;--e-global-typography-f0eb78d-font-weight:700;--e-global-typography-f0eb78d-line-height:1em;--e-global-typography-cd66796-font-family:"Nunito";--e-global-typography-cd66796-font-size:4rem;--e-global-typography-cd66796-font-weight:700;--e-global-typography-cd66796-text-transform:none;--e-global-typography-cd66796-line-height:1em;--e-global-typography-7efa2ff-font-family:"Nunito";--e-global-typography-7efa2ff-font-size:24px;--e-global-typography-7efa2ff-font-weight:700;--e-global-typography-7efa2ff-font-style:italic;--e-global-typography-7efa2ff-line-height:36px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );border-radius:12px 12px 12px 12px;padding:20px 20px 20px 20px;}.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-accent );color:var( --e-global-color-text );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-8 h3{font-family:var( --e-global-typography-f0eb78d-font-family ), Sans-serif;font-size:var( --e-global-typography-f0eb78d-font-size );font-weight:var( --e-global-typography-f0eb78d-font-weight );line-height:var( --e-global-typography-f0eb78d-line-height );}.elementor-kit-8 h4{font-family:var( --e-global-typography-47bde94-font-family ), Sans-serif;font-size:var( --e-global-typography-47bde94-font-size );font-weight:var( --e-global-typography-47bde94-font-weight );line-height:var( --e-global-typography-47bde94-line-height );}.elementor-kit-8 h5{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--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){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-text-font-size:1.1rem;--e-global-typography-accent-font-size:2rem;--e-global-typography-47bde94-font-size:1.5rem;--e-global-typography-f0eb78d-font-size:1.6rem;--e-global-typography-cd66796-font-size:3rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-f0eb78d-font-size );line-height:var( --e-global-typography-f0eb78d-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-47bde94-font-size );line-height:var( --e-global-typography-47bde94-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-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{--e-global-typography-text-font-size:1rem;--e-global-typography-accent-font-size:1.5rem;--e-global-typography-47bde94-font-size:1.2rem;--e-global-typography-47bde94-line-height:1.2em;--e-global-typography-f0eb78d-font-size:1.3rem;--e-global-typography-f0eb78d-line-height:1.3em;--e-global-typography-cd66796-font-size:2rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-f0eb78d-font-size );line-height:var( --e-global-typography-f0eb78d-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-47bde94-font-size );line-height:var( --e-global-typography-47bde94-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*colors*/
.red {
    color:var(--e-global-color-accent);
    font-size:inherit;
    font-family:inherit;
    line-height: inherit;
}
.line {
    opacity:0.4;
}

/*elements*/
.primary-btn .elementor-button-icon .e-font-icon-svg {
	fill:#000;
	height:24px;
	width:24px;
}
.round-corner {
    border-radius:24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
}
.box-pad {
    padding:40px;
    border-radius:12px;
}
.text-content h3 {
    font-size:1.5rem;
    line-height:1em;
    margin-bottom:0.5em;
}
@media (max-width:1024px) and (min-width:768px) {
    .box-pad {
        padding:30px;
    }
}
@media screen and (max-width:767px) {
    .box-pad {
        padding:20px;
    }
}

@media screen and (min-width:1201px) and (max-width:1304px) {
    .primary-nav > ul > li > a {
        padding:0 20px!important;
    }
    .search-icon {
        display:none;
    }
   
}
/*small laptop*/
@media screen and (min-width:1024px) and (max-width:1304px) {
     .hidelaptop {
        display:none;
    }
}

.btn-shadow a {
    box-shadow: 0px 3px 24px -6px rgba(0, 0, 0, 0.25);
}

@media (max-width:480px) {
    .elementor-widget-wgl-info-box .wgl-infobox {
        flex-direction: column;
        gap:24px;
    }
}

.swiper-wrapper .elementor-counter-title {
    text-align:center;
}

.light .gform_button {
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 700;
    background-color:var(--e-global-color-f7b436c);
    color: #000;
    border-radius: 12px 12px 12px 12px;
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 3px 24px -6px rgba(0, 0, 0, 0.25);
}
.light .gform_wrapper legend, .light .gform_wrapper label {
    color:#333;
    font-size:1rem;
}
.gform-theme--foundation .gform_fields {
   gap:1.2rem;
}
.box-testimonials .elementor-swiper-button {
    top:0!important;
    transform:none!important;
}
.box-testimonials .elementor-swiper-button-prev {
    left:unset!important;
    right:50px!important;
}
.box-testimonials .swiper-wrapper {
    padding-top:48px;
}

@media (max-width:767px) {
    .box-testimonials .elementor-swiper-button-prev {
        left:0px!important;
        right:unset!important;
    }
    .box-testimonials .elementor-swiper-button-next {
        left:48px!important;
        right:unset!important;
    }
}

.mask-color img {
    background-color:#FFFAE5;
    padding:25%;
    
}
@media (max-width:767px) {
   .mask-color img {
    padding:80px;
    
    } 
}
.elementor-counter-number-prefix {
    font-size:1rem;
    margin-right:1rem;
    line-height:1em;
}/* End custom CSS */