.elementor-kit-4{--e-global-color-primary:#000000;--e-global-color-secondary:#FFAA00;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-2c0744f:#242F3A;--e-global-color-d47dcfc:#F5F4F3;--e-global-color-0e88bc3:#FFFFFF;--e-global-color-f044a56:#BABABA;--e-global-color-b0f4a50:#AEA400;--e-global-color-7607f37:#727272;--e-global-typography-primary-font-family:"Yantramanav";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Yantramanav";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Yantramanav";--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Yantramanav";--e-global-typography-accent-font-weight:600;color:var( --e-global-color-text );font-size:1.35vw;line-height:1.2em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-2c0744f );font-size:20px;font-weight:800;color:var( --e-global-color-0e88bc3 );border-radius:0px 0px 0px 0px;padding:17px 25px 17px 25px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-accent );}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:inherit !important;}.elementor a:link, .elementor .smooth-hover a:link, {transition:inherit;}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-size:76px;font-weight:700;line-height:1.15em;}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-size:50px;font-weight:700;line-height:1.15em;}.elementor-kit-4 h3{color:var( --e-global-color-primary );font-size:30px;font-weight:700;line-height:1.15em;}.elementor-kit-4 h4{color:var( --e-global-color-primary );line-height:1.15em;}.elementor-kit-4 h5{color:var( --e-global-color-primary );line-height:1.15em;}.elementor-kit-4 h6{color:var( --e-global-color-primary );line-height:1.15em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4 h2{font-size:70px;}.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 */strong {
    font-weight: 700;
}
p a{
    color: black;
    font-weight: 600 !important;
    text-decoration: underline !important;
}
html {
  scroll-behavior: smooth;
}



/*DESKTOP*/
@media (min-width:768px) and (max-width:2560px){
    .line-1 h1{
        font-size: clamp(40px, 4.1vw, 78px) !important;
    
    }
    .line-2 h1{
        font-size: clamp(40px, 5.8vw, 110px) !important;
    }
    .line-3 h3{
        font-size: clamp(20px, 1.6vw, 30px) !important;
    }
    
    h2 {
        font-size: clamp(42px, 3.1vw, 50px) !important;
    }    
}



/*ALL*/
p {
    font-size: clamp(20px, 1.35vw, 27px) !important;
    line-height: 1.22 !important;
}


/*TABLET*/
@media (min-width:769px) and (max-width:1024px){
.line-1 h1{
    font-size: clamp(22px, 6.1vw, 54px) !important;
}
.line-2 h1{
    font-size: clamp(30px, 8vw, 76px) !important;
}
.line-3 h3{
    font-size: clamp(20px, 1.35vw, 27px) !important;
    color: white !important;
    }
}




/*MOBILE*/
@media (min-width:10px) and (max-width:768px){
 p{
     font-size: 19px !important;
 }
}
/*
@media (min-width:10px) and (max-width:768px){
.line-1 h1{
    font-size: clamp(22px, 6.1vw, 46px) !important;
}
.line-2 h1{
    font-size: clamp(30px, 8vw, 60px) !important;
}
.line-3 h3{
    font-size: clamp(20px, 1.35vw, 27px) !important;
    color: white !important;
    }
}
*/
@media only screen and (max-width: 768px){
    html,
    body{
    width:100% !important;
    overflow-x:hidden !important;
    }
}

iframe {
    margin-top: 30px !important;
}/* End custom CSS */