.elementor-kit-5{--e-global-color-primary:#93b8d1;--e-global-color-secondary:#3e464c;--e-global-color-text:#3e464c;--e-global-color-accent:#000000;--e-global-color-20d4c97d:#000000;--e-global-color-6ab9b718:#FFFFFF;--e-global-color-55bc770f:#B200D3;--e-global-color-8f527b0:#E4F1F9;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:70px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:3.2vw;font-weight:600;line-height:1.1em;}.elementor-kit-5 h2{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:2.9vw;font-weight:600;}.elementor-kit-5 h3{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:2.3vw;font-weight:600;}.elementor-kit-5 h4{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:2.3vw;font-weight:600;}.elementor-kit-5 h5{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.8vw;font-weight:600;}.elementor-kit-5 h6{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.6vw;font-weight:600;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1640px;}.elementor-widget:not(:last-child){margin-bottom:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}}/* Start custom CSS */h1.elementor-heading-title{
font-size: max(40px, min(3.2vw, var(--e-global-typography-primary-font-size)))!important;
font-size: clamp(40px, 3.2vw, var(--e-global-typography-primary-font-size))!important;
line-height: 1.1em!important;
}
h2.elementor-heading-title{
font-size: max(32px, min(3.1vw, var(--e-global-typography-secondary-font-size)))!important;
font-size: clamp(32px, 3.1vw, var(--e-global-typography-secondary-font-size))!important;
line-height: 1.1em;
}
h3.elementor-heading-title{
font-size: max(29px, min(2.8vw, calc(var(--e-global-typography-secondary-font-size) - 4px)))!important;
font-size: clamp(29px, 2.8vw, calc(var(--e-global-typography-secondary-font-size) - 4px))!important;
line-height: 1.1em;
}
h4.elementor-heading-title{
font-size: max(27px, min(2.6vw, calc(var(--e-global-typography-secondary-font-size) - 9px)))!important;
font-size: clamp(27px, 2.6vw, calc(var(--e-global-typography-secondary-font-size) - 9px))!important;
line-height: 1.1em;
}
h5.elementor-heading-title{
font-size: max(26px, min(2.9vw, calc(var(--e-global-typography-secondary-font-size) - 18px)))!important;
font-size: clamp(26px, 2.4vw, calc(var(--e-global-typography-secondary-font-size) - 18px))!important;
line-height: 1.1em;
}
h6.elementor-heading-title{
font-size: max(20px, min(2.9vw, calc(var(--e-global-typography-secondary-font-size) - 23px)))!important;
font-size: clamp(20px, 2.2vw, calc(var(--e-global-typography-secondary-font-size) - 23px))!important;
line-height: 1.1em;
}
.elementor-widget-text-editor, .elementor-icon-list-text{
font-size: 1vw;
font-size: max(16px, min(1vw, var( --e-global-color-text )))!important;
font-size: clamp(16px, 1vw, var( --e-global-color-text ))!important;
line-height: 1.5em;
}
.elementor-text-editor p{
line-clamp:20;
-webkit-line-clamp: 20;
-webkit-box-orient: vertical; 
display: -webkit-box;
overflow: hidden
}/* End custom CSS */