.BtnCall a {
    background: #EDC45C;
    border-radius: 3px;
    color: #fff!important;
    padding: 10px 30px!important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.cf-btn {
    padding-top: 9px;
    padding-bottom: 9px;
}
.new-contact-form input[type="text"] {
    color: #000!important;
}.wpcf7-not-valid-tip { font-size: 13px!important; color: red; }.wpcf7 form.sent .wpcf7-response-output { font-size: 14px; }
.BtnCall a span {
    color: #fff!important;
}

.BtnCall 
 svg.e-font-icon-svg.e-fas-phone-alt {
    fill: #fff!important;
}


.tel-icon- {
    position: fixed;
    right: 10px;
    bottom: 95px;
    z-index: 999;
}
.tel-icon- a{
    text-decoration: none;
    display: block;
}
.whats-icon- {
    position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 999;
}

.whats-icon- a{
    text-decoration: none;
    display: block;
}


.callmeMain1 {
    -moz-border-radius: 50%!important;
    -webkit-border-radius: 50%!important;
    border-radius: 50%!important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #25d366;
    width: 60px;
    height: 60px;
    -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;
    -moz-animation: zcwmini2 1.5s 0s ease-out infinite;
    display: flex;
    justify-content: center;
}
.callmeMain1:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -moz-animation: zcwphone2 1.5s linear infinite;
}

.callmeMain1 i {
    color: #fff;
    text-decoration: none;
    line-height: 60px;
    font-size: 22px;
}
.whats-icon- svg, .tel-icon- svg {
    fill: #fff!important;
    width: 30px;
    height: 30px;
    margin-top: 15px;
}
@media only screen and (max-width: 800px) {
.ekit_heading_separetor_wraper.ekit_heading_elementskit-border-divider.elementskit-style-long { display: none!important; }
.ekit_heading_separetor_wraper { display: none!important; }
}


.contact-banner-cls .col-sm-6 {
    width: 50%;
}

.contact-banner-cls .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}
.contact-banner-cls input[type="text"] , .contact-banner-cls input[type="email"] {
    background-color: transparent;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #ededed;
    border-radius: 0;
    height: 45px;
    width: 100%;
    padding-left: 0;
    outline: none;
    color: #fff;
    font-size: 14px;
}
.contact-banner-cls .row>* {
    padding-left: 12px;
    padding-right: 12px;
}

.contact-banner-cls input[type="text"]::placeholder, .contact-banner-cls input[type="email"]::placeholder{
    color: #fff;
}

.main-form select option {
    color: #000;
}

.main-form select {
    display: block;
    width: 100%;
    height: 45px;
    padding: 0;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: transparent;
    border-width: 0 0 1px 0;
    border-radius: 0;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    color: #fff;
    outline: none;
    border-color: #fff;
}

.col-sm-12.state {
    display: none;
}

.main-form p {
    margin-bottom: 12px;
}

.form-banner-bg {
    background: linear-gradient(230deg, rgba(255,255,255,0.08) 0%, rgba(248,248,248,0) 100%);
    border: 1px solid rgba(255,255,255,0.06);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(10px);
}

.contact-banner-cls .cf-btn {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background-color: #1673AC !important;
    border-style: none;
    width: 100%;
    margin-top: 20px;
    border-radius: 5px;
    letter-spacing: 0.5px;
    border: 2px solid #1673ac !important;
}

.contact-banner-cls .cf-btn:hover {
    background: transparent !important;
    color: #fff!important;
   border-color:#fff !important;

}

.contact-banner-cls .col-sm-12 {
    width: 100%;
}

span.wpcf7-spinner {
    position: absolute;
}


.contact-banner-cls textarea::placeholder {
    color: #fff;
}

.contact-banner-cls textarea {
    background-color: transparent;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #ededed;
    border-radius: 0;
    height: 90px;
    width: 100%;
    padding-left: 0;
    outline: none;
    color: #fff !important;
    font-size: 14px;
}

.course-box .elementskit-box-header {
    box-shadow: rgba(0, 0, 0, 0.16) -2px 10px 7px;
}

.contact-banner-cls .wpcf7-not-valid-tip {
    font-size: 13px;
}



.contact-banner-cls .wpcf7-response-output {
    color: #fff;
    font-size: 12px;
}

.video-bg-img img {
    width: 100%;
    height: 390px !important;
    border-radius: 5px;
}


.student-block-cls img {
    height: 250px !important;
    object-fit: cover;
    border-radius: 50%;
    width: 250px !important;
    box-shadow: rgba(0, 0, 0, 0.20) 0px 5px 15px;
    max-width: 250px !important;
    border: 8px solid #fff;
}

.galley-img-cls img {
    width: 100% !important;
    height: 280px !important;
    max-width: 100% !important;
}

.contact-banner-cls textarea:focus {
    outline: none;
}

.collage-image img {
    width: 100%;
    max-width: 100% !important;
    height: auto !important;
}


.deserce-cls-1:before {
    content: '';
    position: absolute;
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-right: 15px solid #EDC45C;
    left: -31px;
    top: 5px;
    width: 30px;
    height: 30px;
}

.deserce-cls-2:before {
   content: '';
    position: absolute;
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid #EDC45C;
    right: -31px;
    top: 5px;
    z-index: 1;
    width: 30px;
    height: 30px;
   left:auto;
}

.deserce-cls-1,.deserce-cls-2 {
    position: relative;
}

.main-heading-cls h2:before {
    content: '';
    position: absolute;
    width: 300px;
    height: 1.6px;
    background: #2b5f45;
    right: -318px;
    bottom: 0;
}

.main-heading-cls h2 {
    margin-bottom: 0 !important;
    width: fit-content;
    position: relative;
}

.proud-block-cls > .e-con-inner:before {
    content: '';
    position: absolute;
    background: #FBEE3F;
    border-radius: 150px;
    height: 90px;
    width: calc(100% + 50px);
    top: 30%;
    left: -25px;
}

.proud-block-cls > .e-con-inner {
    position: relative;
}

.new-contact-form select {
    display: block;
    width: 100%;
    height: 45px;
    padding: 0;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: transparent;
    border-width: 0 0 1px 0;
    border-radius: 0;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    color: #000;
    outline: none;
    border-color: #000;
}
.new-contact-form input[type="text"]::placeholder {
    color: #000;
}
.new-contact-form input[type="text"] {
    background-color: transparent;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #000;
    border-radius: 0;
    height: 45px;
    width: 100%;
    padding-left: 0;
    outline: none;
    color: #fff;
    font-size: 14px;
}

.new-contact-form .cf-btn:hover {
    background: transparent !important;
    color: #edc45c !important;
}

.new-contact-form .cf-btn {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000!important;
    background-color: #edc45c  !important;
    border-style: none;
    width: 100%;
    margin-top: 20px;
    border-radius: 5px;
    letter-spacing: 0.5px;
    border: 2px solid #edc45c  !important;
    transition: all 0.5s;
}

.main-heading-banner h3, .main-heading-banner h2 {
    margin-bottom: 0 !important;
}

.ftr-logo-img img {
    width: 180px !important;
    height: auto !important;
}

#popmake-1740 .pum-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 500;
}

#popmake-1740 select {
    display: block;
    width: 100%;
    height: 45px;
    padding: 0;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: transparent;
    border-width: 0 0 1px 0;
    border-radius: 0;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    color: #000;
    outline: none;
    border-color: #000;
}
#popmake-1740 input[type="text"]::placeholder {
    color: #000;
}
#popmake-1740 input[type="text"] {
    background-color: transparent;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #000;
    border-radius: 0;
    height: 45px;
    width: 100%;
    padding-left: 0;
    outline: none;
    color: #fff;
    font-size: 14px;
}

#popmake-1740 .cf-btn:hover {
    background: transparent !important;
    color: #edc45c !important;
}

#popmake-1740 .cf-btn {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000!important;
    background-color: #edc45c  !important;
    border-style: none;
    width: 100%;
    margin-top: 20px;
    border-radius: 5px;
    letter-spacing: 0.5px;
    border: 2px solid #edc45c  !important;
    transition: all 0.5s;
}

div#popmake-1740 {
    border: none;
    box-shadow: none;
}

@media(max-width:768px){

body,html{
overflow-x:hidden;
}

.form-banner-bg {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}
.deserce-cls-1:before,.deserce-cls-2:before{
display:none;
}

.main-heading-cls h2:before{
display:none;
}

.proud-block-cls > .e-con-inner:before{
display:none;
}

.main-heading-banner h2 {
    margin-bottom: 0 !important;
}

}
@media only screen and (max-width: 786px) {
input.wpcf7-form-control.wpcf7-submit.has-spinner.cf-btn {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 12px;
}

.elementor-icon-list-items a {
    padding-top: 14px;
}
}
