.elementor-kit-342{--e-global-color-primary:#127DCF;--e-global-color-secondary:#025FA8;--e-global-color-text:#82CDBF;--e-global-color-accent:#009982;--e-global-color-567e1dc:#D1D3D4;--e-global-color-503fd4b:#F2F2F2;--e-global-color-1b2ba43:#FFFFFF;--e-global-color-21350ed:#000000;--e-global-color-544396a:#003466;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-21350ed );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-342 e-page-transition{background-color:#FFBC7D;}.elementor-kit-342 a{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 );}.elementor-kit-342 a:hover{color:var( --e-global-color-accent );}.elementor-kit-342 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-342 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-342 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-342 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-342 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-342 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:1440px;}.e-con{--container-max-width:1440px;}.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-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 */body {
    overflow-x: hidden;
        height: 0px !important

}

ul {
    margin-left: 20px;
}

p {
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}


.event-header-wrapper-detail {
    width: 100%;
    background: linear-gradient(135deg, #068774 0%, #77BBAB 100%);
    padding: 40px 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.event-registration-detail h2 {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.btn-detail {
    color: #fff !important;
    border-radius: 10px;
background: #000;
margin-top: 30px;
}

.btn-detail:hover {
    background-color: #2387C8;
}

.event-title p strong {
    font-size: 16px;
    font-weight: 400;
}

.event-title h1 {
    color: #FFF;
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: 70%;
    margin-bottom: 40px;
}

.event-registration-detail {
    background: transparent;
    padding: 66px 29px;
    border-radius: 20px;
    width: 446px;
    height: auto;
    font-family: "Poppins", sans-serif;
}

.event-name {
    font-size: 1.2em;
    margin: 0 0 5px;
    font-family: "Poppins", sans-serif !important;
    color: #068774;
}

.event-title h1 {
    color: #FFF;

font-size: 58px;
font-style: normal;
font-weight: 700;
line-height: normal;
}

.event-registration-detail p {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: "Poppins", sans-serif;
}

.event-description-detail {
    min-width: 1140px;
    margin: 0 auto;
    display: block;
    width: 1140px;
    font-family: "Poppins", sans-serif;
}

.event-title p {
    color: #FFF;

font-size: 24px;
font-style: normal;
font-weight: 800;
line-height: normal;
font-family: "Poppins", sans-serif;
}

.event-date-detail br {
    display: none;
}

.event-location-detail strong {
    display: block;
}

.event-date-detail strong {
    display: block;
}

@media screen and (max-width: 992px) {
     .event-header-detail {
        display: block;
        justify-content: space-between;
        align-items: center;
        padding: 20px;
        margin-bottom: 20px;
        width: 100%;
    }
    
    .event-title h1 {
        color: #FFF;
        font-family: Raleway;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
    
    .event-registration-detail {
    background: #000;
    padding: 66px 29px;
    border-radius: 20px;
    width: 100% !important;
    margin-top: 40px;
    height: auto !important;
}
    
}

@media screen and (max-width: 1025px) {
    .event-header-wrapper-detail {
        width:100%;
        min-width: 100%;
        height:auto;
        
    }
    
    .event-description-detail {
        min-width: 100%;
    margin: 0 auto;
    display: block;
    width: 100%;
}

    
    
    .event-header-detail {
        display: block;
        justify-content: space-between;
        align-items: center;
        padding: 20px;
        min-width: 100%;
    }
    
    .event-registration-detail {
    background: transparent;
    padding: 0;
    border-radius: 20px;
    width: 446px;
    height: auto;
}

.event-title {
    width100% !important;
}
    
    
    .event-registration-detail {
        margin-top: 40px;
    } 
    .btn-detail {
    color: #fff !important;
    border-radius: 10px;
background: #000;
margin-top: 30px;
width:100%;
}

.btn-detail:hover {
    background-color: #2387C8;
}


.event-title h1 {
    color: #FFF;
    font-family: Raleway;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.event-description-detail {
    padding: 30px;
}

 .align-ads {
    text-align: center !important;
    margin: 0 auto 1rem !important;
}
}


/* Hide the menu item by default (for desktop) */
#responsive-menu-item {
  display: none;
}

/* Keep the menu item hidden on tablets */
@media screen and (max-width: 1024px) {
  #responsive-menu-item {
    display: block; /* Still hidden on tablets */
  }
}

/* Show the menu item on mobile devices */
@media screen and (max-width: 768px) {
  #responsive-menu-item {
    display: block; /* or flex, inline, etc., depending on your layout */
  }
}

  
  .tp-search-bar .tp-search-input {
    display: block;
    min-height: 45px;
    background-color: #fff;
    border-radius: 5px;
    border-color: #7e8993;
    transition: all .25s linear;
    width: 100%;
}
.elementor-107 .elementor-element.elementor-element-23ad756 .tp-search-bar .tp-search-form .tp-form-field {
    align-items: center;
    width: 100%;
}
.tp-search-bar .tp-input-field {
    width: 100%;
}
.tp-search-bar .tp-search-btn {
    display: flex;
    vertical-align: middle;
    text-align: center;
    align-content: center;
    align-items: center;
    background: #ff844a;
    color: #fff;
    min-height: 45px;
    border: 0;
    border-radius: 4px;
    width: 100%;
}
.member-card {
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, #2e8555, #1e90ff);
    border-radius: 10px;
    padding: 20px;
    color: white;
    min-height: auto;
}
}

.member-card {
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, #2e8555, #1e90ff);
    border-radius: 10px;
    padding: 20px;
    color: white;
    min-height: 150px;
}


.elementor-widget-n-menu .e-n-menu-heading {
    display: flex;
    flex-direction: row;
    flex-wrap: var(--n-menu-heading-wrap);
    justify-content: var(--n-menu-heading-justify-content);
    margin: initial;
    overflow-x: var(--n-menu-heading-overflow-x);
    padding: initial;
    row-gap: var(--n-menu-title-space-between);
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-top: 20px !important;
}


/* Reset background color and image for all form elements */
input, select, textarea {
    background-color: #fff;
    background-image: none;
}

/* Remove background on focus, hover, and active states */
input:focus, select:focus, textarea:focus,
input:hover, select:hover, textarea:hover,
input:active, select:active, textarea:active {
    background-color: #fff;
    background-image: none;
}

/* For iOS Safari autofill fields */
input:-webkit-autofill {
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    -webkit-text-fill-color: #000 !important;
}

/* For Android Chrome autofill fields */
input:-webkit-autofill {
    background-color: #fff !important;
    background-image: none !important;
    box-shadow: 0 0 0px 1000px white inset !important;
    -webkit-text-fill-color: #000 !important;
}

select {
    background-color: #fff;
    appearance: auto;
    -webkit-appearance: auto; /* For Safari and Chrome */
    -moz-appearance: auto;    /* For Firefox */
}

/* Placeholder styles for input elements */
input::placeholder {
    color: #999; /* Set a color that contrasts with the background */
    opacity: 1;  /* Ensure full opacity */
}

/* Vendor prefixes for cross-browser compatibility */
input::-webkit-input-placeholder { /* Chrome, Safari, Opera */
    color: #999;
    opacity: 1;
}
input:-moz-placeholder { /* Firefox 18- */
    color: #999;
    opacity: 1;
}
input::-moz-placeholder { /* Firefox 19+ */
    color: #999;
    opacity: 1;
}
input:-ms-input-placeholder { /* IE 10+ */
    color: #999;
    opacity: 1;
}

/* Repeat for textarea elements if needed */
textarea::placeholder {
    color: #999;
    opacity: 1;
}
textarea::-webkit-input-placeholder {
    color: #999;
    opacity: 1;
}
textarea:-moz-placeholder {
    color: #999;
    opacity: 1;
}
textarea::-moz-placeholder {
    color: #999;
    opacity: 1;
}
textarea:-ms-input-placeholder {
    color: #999;
    opacity: 1;
}/* End custom CSS */