.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-0545c72:#FFFFFF;--e-global-color-adfaa41:#0000001A;--e-global-color-71ce726:#445848;--e-global-color-253b715:#F1F3F2;--e-global-color-0b5970c:#BFDFF3;--e-global-color-1bab18e:#53695D;--e-global-color-00d7387:#938557;--e-global-color-86280b9:#000000;--e-global-color-1919417:#4D1618;--e-global-color-5c27297:#CDC9C2;--e-global-typography-primary-font-family:"Noto Sans SC";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans SC";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Quicksand";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Noto Sans SC";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-43bb035-font-family:"brandon-grotesque";--e-global-typography-43bb035-font-size:3vw;--e-global-typography-43bb035-font-weight:400;--e-global-typography-43bb035-text-transform:uppercase;--e-global-typography-43bb035-line-height:70px;--e-global-typography-43bb035-letter-spacing:2px;--e-global-typography-5b93cdb-font-family:"brandon-grotesque";--e-global-typography-5b93cdb-font-size:17px;--e-global-typography-5b93cdb-font-weight:500;--e-global-typography-5b93cdb-line-height:30px;--e-global-typography-9e3ae1a-font-family:"brandon-grotesque";--e-global-typography-9e3ae1a-font-size:30px;--e-global-typography-9e3ae1a-font-weight:600;--e-global-typography-9e3ae1a-letter-spacing:0px;--e-global-typography-c781022-font-family:"brandon-grotesque";--e-global-typography-c781022-font-size:18px;--e-global-typography-c781022-font-weight:500;--e-global-typography-c781022-letter-spacing:0px;--e-global-typography-a5b6c74-font-family:"brandon-grotesque";--e-global-typography-a5b6c74-font-size:20px;--e-global-typography-a5b6c74-font-weight:900;--e-global-typography-a5b6c74-letter-spacing:0px;font-family:var( --e-global-typography-5b93cdb-font-family ), Sans-serif;font-size:var( --e-global-typography-5b93cdb-font-size );font-weight:var( --e-global-typography-5b93cdb-font-weight );line-height:var( --e-global-typography-5b93cdb-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:800ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:200px;}.elementor-kit-8 e-page-transition{background-color:var( --e-global-color-0545c72 );}.elementor-kit-8 h1{font-family:var( --e-global-typography-43bb035-font-family ), Sans-serif;font-size:var( --e-global-typography-43bb035-font-size );font-weight:var( --e-global-typography-43bb035-font-weight );text-transform:var( --e-global-typography-43bb035-text-transform );line-height:var( --e-global-typography-43bb035-line-height );letter-spacing:var( --e-global-typography-43bb035-letter-spacing );}.elementor-kit-8 h2{font-family:var( --e-global-typography-43bb035-font-family ), Sans-serif;font-size:var( --e-global-typography-43bb035-font-size );font-weight:var( --e-global-typography-43bb035-font-weight );text-transform:var( --e-global-typography-43bb035-text-transform );line-height:var( --e-global-typography-43bb035-line-height );letter-spacing:var( --e-global-typography-43bb035-letter-spacing );}.elementor-kit-8 h3{font-family:var( --e-global-typography-9e3ae1a-font-family ), Sans-serif;font-size:var( --e-global-typography-9e3ae1a-font-size );font-weight:var( --e-global-typography-9e3ae1a-font-weight );letter-spacing:var( --e-global-typography-9e3ae1a-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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);}.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:1024px){.elementor-kit-8{--e-global-typography-43bb035-font-size:30px;--e-global-typography-43bb035-line-height:55px;--e-global-typography-5b93cdb-font-size:16px;--e-global-typography-9e3ae1a-font-size:20px;--e-global-typography-9e3ae1a-letter-spacing:0px;--e-global-typography-c781022-font-size:17px;--e-global-typography-c781022-letter-spacing:0px;--e-global-typography-a5b6c74-font-size:17px;--e-global-typography-a5b6c74-letter-spacing:0px;font-size:var( --e-global-typography-5b93cdb-font-size );line-height:var( --e-global-typography-5b93cdb-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-43bb035-font-size );line-height:var( --e-global-typography-43bb035-line-height );letter-spacing:var( --e-global-typography-43bb035-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-43bb035-font-size );line-height:var( --e-global-typography-43bb035-line-height );letter-spacing:var( --e-global-typography-43bb035-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-9e3ae1a-font-size );letter-spacing:var( --e-global-typography-9e3ae1a-letter-spacing );}.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-primary-line-height:24px;--e-global-typography-primary-letter-spacing:0.1px;--e-global-typography-43bb035-font-size:25px;--e-global-typography-43bb035-line-height:35px;--e-global-typography-43bb035-letter-spacing:0px;--e-global-typography-5b93cdb-font-size:15px;--e-global-typography-5b93cdb-line-height:26px;--e-global-typography-9e3ae1a-letter-spacing:0px;--e-global-typography-c781022-font-size:16px;--e-global-typography-c781022-letter-spacing:0px;--e-global-typography-a5b6c74-font-size:16px;--e-global-typography-a5b6c74-letter-spacing:0px;font-size:var( --e-global-typography-5b93cdb-font-size );line-height:var( --e-global-typography-5b93cdb-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-43bb035-font-size );line-height:var( --e-global-typography-43bb035-line-height );letter-spacing:var( --e-global-typography-43bb035-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-43bb035-font-size );line-height:var( --e-global-typography-43bb035-line-height );letter-spacing:var( --e-global-typography-43bb035-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-9e3ae1a-font-size );letter-spacing:var( --e-global-typography-9e3ae1a-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden!important;
}
body{
    overflow-y: hidden;
}


.h1 h1, .h1 h2, .h1 h3 {
  font-size:clamp(32px, 6vw, 65px)!important;
}

::-webkit-scrollbar {
    width: 20px;
}

::-webkit-scrollbar-track {
    background: #D8D8D8;
}

::-webkit-scrollbar-thumb {
    background-color: #fe5534;
    border-radius: 10px;
    border: 5px solid #D8D8D8;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #f85333;
}

.padding {
    padding-left: 50px!important;
    padding-right:50px!important;
}

@media (max-width: 768px) {
    .padding {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .space {
        padding-bottom: 50px!important;
        padding-top: 50px!important;
    }
}
/*
.shadow {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
*/
.shadow  {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.icon-shadow .elementor-icon {
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
      border-radius: 500px;
      border: solid 0px transparent;
}




.border {
    border-radius: 20px!important;
}

.overflow {
    overflow: hidden!important;
}

.space {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}

.hover, .elementor-button.elementor-button-link  {
    transition: transform 0.3s ease, box-shadow 0.3s ease!important;
}

.hover:hover, .elementor-button.elementor-button-link:hover {
    transform: translateY(-2px)!important;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2)!important;
}
.icon-hover .elementor-icon-list-item {
  transition: transform 0.3s ease;
}

.icon-hover .elementor-icon-list-item:hover {
  transform: translateX(5px); /* Move 5px to the right */
}


.elementor-field-group > label {
    padding-left:10px!important;
    }/* End custom CSS */