.h3-margin-0 h3{
	margin: 0 !important;
}
.both-side-opecity:before,
.both-side-opecity:after{
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    z-index: 11;
}
.both-side-opecity:before{
    background-image: linear-gradient(to right, #fff 1%, transparent 10%);
}
.both-side-opecity:after{
    background-image: linear-gradient(to left, #fff 1%, transparent 10%);
}
.e-n-accordion .e-n-accordion-item[open] summary{
    border-width: 1px 1px 0px 1px !important;
}
.e-n-accordion .e-n-accordion-item[open] > div{
    background-color: #fafafa;
    border-width: 0px 1px 1px 1px;
}
.elementor-button-icon{
	margin-top: 3px;
}
.terms-privacy h3{
    font-size: 28px;
    line-height: 48px;
}
.terms-privacy h4{
    font-size: 24px;
    line-height: 40px;
    position: relative;
    padding-left: 14px;
}
.terms-privacy h5{
    font-size: 20px;
    line-height: 35px;
}
.terms-privacy h6{
    font-size: 18px;
    line-height: 28px;
}

.terms-privacy h3,
.terms-privacy h4,
.terms-privacy h5,
.terms-privacy h6{
    color: #0A302F;
    font-weight: 600;
}
.terms-privacy h4:before{
    content: '';
    height: 24px;
    width: 2px;
    background: #0A302F;
    position: absolute;
    top: calc(50% - 12px);
    left: 0;
}
.terms-privacy ul{
    padding-left: 20px;
    
}
.terms-privacy ul li{
    font-size: 16px;
    font-weight: 400;
    line-height: 25.6px;
    color: #5C6161;
    padding: 4px 0px;
}
footer .elementor-icon-box-wrapper{
    align-items: flex-start !important;
}
footer .elementor-icon-box-wrapper svg{
    margin-top: 3px;
}
footer .elementor-icon-box-title{
    margin: 0;
}
.school-content ul{
    padding-left: 20px;
}
.school-content ul li{
    padding: 8px;
}
.school-content ul li::marker{
    color: #2E868B;
}
.gform-body .gform_fields{
    gap: 40px !important;
}
.gform-body input[type=date], 
.gform-body input[type=email], 
.gform-body input[type=number], 
.gform-body input[type=tel], 
.gform-body input[type=text], 
.gform-body select, 
.gform-body textarea{
    background-color: #FFFFFF !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    font-family: "inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
}
.gform-body input[type=date], 
.gform-body input[type=email], 
.gform-body input[type=number], 
.gform-body input[type=tel], 
.gform-body input[type=text], 
.gform-body textarea{
    padding: 26px !important;
}
.gform-body input[type=date]::placeholder, 
.gform-body input[type=email]::placeholder, 
.gform-body input[type=number]::placeholder, 
.gform-body input[type=tel]::placeholder, 
.gform-body input[type=text]::placeholder, 
.gform-body select::placeholder, 
.gform-body textarea::placeholder{
    color: #BBBBBB !important;
}
.gform-body select{
    height: 52px !important;
    padding: 10px 26px !important;
}
.gform-body .gfield_label{
    font-family: "inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 19.36px !important;
    color: #323232 !important;
    margin-bottom: 16px !important;
}
.gform_validation_errors,
.gform_required_legend,
.gfield_validation_message{
    display: none !important;
}
.both-side-opecity .swiper-slide-image{
    object-fit: contain !important;
    height: 150px;
    width: 100%;
}
.gform-body .gfield_error input[type=date], 
.gform-body .gfield_error input[type=email], 
.gform-body .gfield_error input[type=number], 
.gform-body .gfield_error input[type=tel], 
.gform-body .gfield_error input[type=text], 
.gform-body .gfield_error select, 
.gform-body .gfield_error textarea{
    border: 1px solid red !important;
}
.uploaded-images img{
    height: 100px !important;
    width: auto;
    margin-top: 10px;
}
.gform_footer .gform_button{
    background: #2E868B !important;
    border-radius: 999px !important;
    border: 1px solid #2E868B !important;
    padding: 16px 24px !important;
    font-family: "Manrope", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 22.4px !important;
}
@media (max-width: 767px){
	.gform-body .gform_fields{
		gap: 20px 0px !important
	}
}
.gform-body input[type=tel]{
    padding-left: 85px !important;
}


/* Payment Confirm Page */
.thank-you-banner {
    background-color: var(--e-global-color-primary);
    background-image: url(https://acmeead.com/wp-content/uploads/2024/11/Group-1261157139.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 24px;
    justify-items: center;
    padding: 30px 10px;
	text-align: center !important;
}
.thank-you-banner .school-logo{
    height: 140px;
    width: 140px;
    object-fit: contain;
}
.thank-you-banner h2,
.thank-you-banner h3{
    color: #fff;
    margin: 0;
    font-family: "Manrope", Sans-serif;
}
.thank-you-banner h2{
    padding: 32px 0px 16px 0px;
        font-size: 40px;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -0.2px;
}
.thank-you-banner h3{
    font-size: 32px;
    font-weight: 600;
    line-height: 43px;
}


.payment-status{
    display: flex;
    padding: 70px 10px 30px 10px;
    border-bottom: 1px solid #8F929229;
    justify-content: space-between;
}
.payment-status .payment-status-icon{
    width: 10%;
}
.payment-status .payment-status-message{
    width: 70%;
    align-self: center;
}
.payment-status .payment-amount{
    text-align: ;
    align-self: center;
}
.payment-status .payment-status-message h4,
.payment-status .payment-status-message p,
.payment-status .payment-amount span,
.payment-status .payment-amount h5{
    font-family: "Manrope", Sans-serif;
}
.payment-status .payment-status-message h4{
    font-size: 28px;
    font-weight: 800;
    line-height: 38.25px;
    letter-spacing: -1px;
    padding-bottom: 8px;
    text-transform: capitalize;
}
.payment-status .payment-status-message p{
    font-size: 18px;
    font-weight: 500;
    line-height: 28.8px;
    color: #5C6161;
    max-width: 460px;
    margin: 0;
}
.payment-status .payment-amount span{
    font-size: 18px;
    font-weight: 500;
    line-height: 28.8px;
    text-align: left;
    color: #929292;
}
.payment-status .payment-amount h5{
font-size: 40px;
font-weight: 800;
line-height: 54.64px;
letter-spacing: -1px;
}
.payment-status .payment-status-message h4,
.payment-status .payment-amount h5{
    margin: 0;
}
.payment-status.success .payment-status-message h4,
.payment-status.success .payment-amount h5{
    color: #109138;
}
.payment-status.failed .payment-status-message h4,
.payment-status.failed .payment-amount h5{
    color: red;
}

.customer-info{
	justify-content: center;
}
.customer-info h4{
    font-family: "Manrope", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 35.52px;
    color: #141414;
	margin: 0px;
	padding: 65px 10px 20px 10px;
}
.customer-info table{
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    border-style: solid;
    border-color: #8F929229;
    border-width: 1px 0px 1px 0px;
	margin-bottom: 50px;
}
.customer-info table tbody>tr:nth-child(odd)>td, 
.customer-info table tbody>tr:nth-child(odd)>th{
     background: transparent !important;
}
.customer-info table th,
.customer-info table td{
    border: 0px;
    padding: 5px 20px;
}
.customer-info table tr th:nth-child(even),
.customer-info table tr td:nth-child(even){
    color: #2E868B;
    font-weight: 700;
}
.customer-info table tr th:nth-child(2),
.customer-info table tr td:nth-child(2){
    border-right: 1px solid  #8F929229;
}
.customer-info table tbody tr:hover>td, 
.customer-info table tbody tr:hover>th{
	background: transparent !important;
}
.customer-info table tr:first-child td{
    padding-top: 30px;
}

.customer-info table tr:last-child td{
    padding-bottom: 30px;
}
.customer-info table tr td{
	width: 25%;
}
.customer-info .download-button{
    background: #2E868B;
    color: #fff;
    border: 1px solid #2E868B;
    border-radius: 9999px;
    padding: 16px 24px;
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22.4px;
    transition: 0.5s;
}
.customer-info.download-button:hover{
    color: #2E868B;
    background: #fff;
}

#popmake-920 h3{
    font-family: "Manrope", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: -0.01px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
}
#popmake-920 .gform_fields{
    padding: 0px 30px;
    gap: 20px !important;
}
#popmake-920 .gform_footer{
    padding: 0px 30px 30px;
}
#popmake-920 input[type=date], 
#popmake-920 input[type=email], 
#popmake-920 input[type=number], 
#popmake-920 input[type=tel], 
#popmake-920 input[type=text], 
#popmake-920 textarea{
    background-color: #F3F9FA !important;
    border-radius: 8px !important;
    padding: 19px 24px !important;
    font-family: "inter", Sans-serif !important
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 16.94px !important;
    height: 55px;
    color: #2E868B !important;
    
}
#popmake-920 input[type=date]::placeholder, 
#popmake-920 input[type=email]::placeholder, 
#popmake-920 input[type=number]::placeholder, 
#popmake-920 input[type=tel]::placeholder, 
#popmake-920 input[type=text]::placeholder, 
#popmake-920 textarea::placeholder{
    color: #BBBBBB !important;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{
    color: #2E868B !important;
}
#popmake-920 #field_7_6{
    padding-top: 40px;
}
#popmake-920 .gfield_checkbox label{
    font-family: "inter", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    color: #707070;
}
#popmake-920 .gfield_checkbox .gfield-choice-input:checked + label{
    color: #2E868B !important;
}
.thank-you-box{
    min-height: 400px;
    align-content: center;
}  
.thank-you-box img{
    height: 100px !important;
}
.thank-you-box h5{
    font-family: "Manrope", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 35.52px;
    text-transform: capitalize;
    margin: 0px;
}
@media(max-width: 767px){
    .thank-you-banner h3{
        font-size: 22px;
        line-height: 32px;
    }
    .thank-you-banner h2{
        font-size: 30px;
        line-height: 40px;
    }
    .payment-status{
        justify-content: center;
        text-align: center;
        flex-wrap: wrap;
    }
    .payment-status .payment-status-icon{
        width: 100%;
    }
    .payment-status .payment-status-icon img{
        width: 100px;
    }
    .payment-status .payment-status-message{
        width: 100%;
        padding-bottom: 30px;
    }
}
.tab-content{
  display: none;
}
.tab-content.activeContent{
  display: block
}
.tabs{
  border-width: 1px;
  border-style: solid;
  border-radius: 16px 16px 0px 0px;
  padding: 20px;
  background: azure;
  display: flex;
  gap: 20px;
}
.tabs button{
  flex: 1;
  border: none;
  font-size: 23px;
  font-weight: 600;
  color: #16a59d;
}
.content{
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-radius: 0px 0px 16px 16px;
   padding: 20px;
}