/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Header section */
.gb-btn svg,
.in-btn svg,
.serv_btn svg {
    transition: ease-in-out 0.3s;
}

.gb-btn:hover svg path {
    fill: #7643EB;
}

.gb-btn:hover svg,
.in-btn:hover svg,
.serv_btn:hover svg {
    transform: rotate(45deg);
}

.hdr-menu ul li a::after {
    width: 6px !important;
    height: 6px !important;
    color: #7643EB;
    border-radius: 50%;
    right: 0;
    left: 0;
    margin: auto;
}

.ban-sec::before {
    z-index: 2;
}

.serv_btn:hover svg path {
    fill: #333;
}

.serv_btn svg {
    width: 12px !important;
    height: 12px !important;
}

.serv_card:hover .serv_card_icon .elementor-widget-container {
    background-color: #7643EB !important;
}

.serv_card:hover .serv_card_icon svg path {
    fill: #fff;
}

/* New Home page */
.ban_soc_icon a:hover {
    background-color: #7643EB !important;
    transition: ease-in-out 0.3s;
    border: 1px solid transparent !important;
}

.ban_soc_icon a:hover svg path {
    fill: #fff;
    transition: ease-in-out 0.3s;
}

.ban_scl_arw {
    -webkit-animation: down 1.5s infinite;
    animation: down 1.5s infinite;
}

@-webkit-keyframes down {
    0% {
        transform: translate(0);
    }

    20% {
        transform: translateY(15px);
    }

    40% {
        transform: translate(0);
    }
}

.sroll_down_sec {
    position: relative;
}

.sroll_down_sec::before {
    content: "" !important;
    position: absolute !important;
    width: 17px !important;
    height: 17px !important;
    left: -17px !important;
    top: auto !important;
    bottom: 0 !important;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 0C17 9.38884 9.38884 17 0 17H17V0Z' fill='white'/%3E%3C/svg%3E%0A");
}

.sroll_down_sec::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    right: -17px;
    top: auto;
    transform: rotate(90deg);
    bottom: 0;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 0C17 9.38884 9.38884 17 0 17H17V0Z' fill='white'/%3E%3C/svg%3E%0A");
}

.hedr_btn .elementor-button-icon {
    background: #fff;
    padding: 15px 9px;
    border-radius: 31px;
    width: 52px;
    height: 52px;
    transition: ease-in-out 0.3s;
}

.hedr_btn .elementor-button-content-wrapper {
    align-items: center;
    justify-content: flex-start;
}

.hedr_btn:hover .elementor-button-icon {
    background-color: #7643EB;
}

.hedr_btn:hover svg path {
    fill: #fff;
}

.hedr_btn svg {
    width: 34px !important;
}

.sty_hder {
    transition: ease-in-out 0.3s;
}

.is-sticky {
    box-shadow: 0px 0px 40px 0px rgba(118, 67, 235, 0.25);
    ;
}

.shaking-video .elementor-custom-embed-play:before {
    position: absolute;
    content: '';
    width: 121px;
    height: 121px;
    background: #7643EB;
    border-radius: 50%;
    top: 0;
    left: -38px;
    margin: auto;
    bottom: 8px;
    right: 0;
    animation: shadow 3s ease-in-out infinite;
    z-index: -1;
}

.shaking-video {
    position: relative;
}

.shaking-video .elementor-custom-embed-play {
    position: absolute;
    right: 100px;
    top: 100%;
    left: auto;
    z-index: 2;
}

.shaking-video .elementor-wrapper {
    width: 100%;
    height: 516px !important;
}

.shaking-video img {
    height: 516px !important;
}

@keyframes shadow {
    0% {
        box-shadow: 0 0 0 0#7643EB, 0 0 0 0 #7643EB;
    }

    100% {
        box-shadow: 0 0 0 15px#ffffff00, 0 0 0 30px #ffffff00;
    }
}

.shaking-video_icon::before {
    position: absolute;
    content: '';
    width: 121px;
    height: 121px;
    background: #7643EB;
    border-radius: 50%;
    top: auto;
    left: -38px;
    margin: auto;
    bottom: -33px;
    right: 0;
    animation: shadow 3s ease-in-out infinite;
    z-index: -1;
}

.shaking-video_icon {
    position: relative;
}

.shaking-video_icon {
    position: absolute;
    right: 100px;
    top: 100%;
    left: auto;
    z-index: 2;
}

@keyframes shadow {
    0% {
        box-shadow: 0 0 0 0#7643EB, 0 0 0 0 #7643EB;
    }

    100% {
        box-shadow: 0 0 0 15px#ffffff00, 0 0 0 30px #ffffff00;
    }
}

/*FAq Section  */
.faq_sec .e-n-accordion-item[open] {
    background-color: #fff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}

.faq_sec .e-n-accordion-item[open] .e-n-accordion-item-title {
    border: 1px solid transparent !important;
}

.test_rat .e-icon-unmarked svg path {
    fill: #DBDADA !important;
}

.test_loop .swiper-pagination-bullet {
    position: relative;
}

.test_loop .swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    top: auto;
    right: 0px;
    bottom: -7px;
    border-radius: 50%;
    left: -7px;
    width: 26px;
    height: 26px;
    border: 1px solid #7643EB;
}

.test_img {
    position: relative;
}

.test_img::after {
    content: "";
    position: absolute;
    top: 0;
    left: -195px;
    z-index: -1;
    width: 408px;
    height: 613px;
    border: 1px solid #C4ABFF;
    border-radius: 233px;
}

.blog_prev,
.blog_next {
    cursor: pointer;
}

.blog_prev:hover svg path,
.blog_next:hover svg path {
    fill: #7643EB;
}

.log_faq .e-n-accordion-item[open] {
    background: #FFFFFF;
    opacity: 0.8;
    border: 1px solid #7643EB;
    box-shadow: 0px 13px 23px rgba(226, 226, 226, 0.33);
    border-radius: 20px;
}

.log_faq .e-n-accordion-item[open] .e-n-accordion-item-title {
    border: 1px solid transparent !important;
}

.log_faq svg {
    width: 21px !important;
    height: 21px !important;
}

.log_faq .e-n-accordion-item-title:hover {
    border: 1px solid #7643EB !important;
    transition: 0.3s;
}

#about-us-sec {
    scroll-margin: 50px;
}

.reso_txt h4 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 29px;
    text-transform: capitalize;
}

/* Contact Form */
.contact_form input:not([type='submit']),
.contact_form textarea {
    outline: none;
    border-radius: 5px;
    border: 1px solid #EAEAEA;
    padding: 17.5px 23px !important;
    font-size: 16px !important;
    font-weight: 300;
}

.contact_form .name_first {
    padding-right: 0px !important;
    margin: 0 !important;
}

.contact_form input:not([type='submit'])::placeholder,
.contact_form textarea::placeholder {
    color: #333;
}

.contact_form input:not([type='submit']):focus,
.contact_form textarea:focus {
    border: 1px solid #EAEAEA;
}

.contact_form .textarea,
.contact_form .ginput_container_textarea {
    height: 138px !important;
    resize: none;
}

.contact_form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 21px !important;
}

.contact_form .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
    padding-top: 5px !important;
}

.contact_form .gform_footer input {
    margin: 0 !important;
    border-radius: 5px !important;
    padding: 17px 29px 17px 29px !important;
}

.contact_form .grecaptcha-badge {
    z-index: 5;
}

/* .contact_form .validation_message {
    display: none;
} */

.contact_form .gfield_error input::placeholder {
    color: #c02b0a;
}
.contact_form .gform_required_legend{
    display: none;
}
.contact_form .gfield_required_asterisk{
    display: none !important;
}

/* Testimonila Video Section */
.cas_stud_lp .elementor-open-inline {
    height: 344px;
    width: 100%;
}

.cas_stud_lp .elementor-custom-embed-play:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    background: #7643EB;
    border-radius: 50%;
    top: -8px;
    left: -15px;
    margin: auto;
    bottom: 0px;
    right: 0;
    animation: shadow 3s ease-in-out infinite;
    z-index: -1;
}

.cas_stud_lp {
    position: relative;
}

.cas_stud_lp .elementor-custom-embed-play {
    position: absolute;
    z-index: 2;
}

.cas_stud_lp .elementor-swiper-button:hover svg path {
    fill: #7643EB;
}

@keyframes shadow {
    0% {
        box-shadow: 0 0 0 0#7643EB, 0 0 0 0 #7643EB;
    }

    100% {
        box-shadow: 0 0 0 15px#ffffff00, 0 0 0 30px #ffffff00;
    }
}

/* Coaching Page */
.plan_list ul {
    padding-left: 30px;
}

.plan_list ul li {
    position: relative;
    list-style: none;
    padding-bottom: 22px;
}

.plan_list ul li:last-child {
    padding-bottom: 0;
}

.plan_list ul li::after {
    content: "";
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    left: -30px;
    top: 3px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67352 8.05989C6.32685 7.71322 5.80686 7.71322 5.46019 8.05989C5.11353 8.40655 5.11353 8.92655 5.46019 9.27321L8.06017 11.8732C8.2335 12.0465 8.40684 12.1332 8.66683 12.1332C8.92683 12.1332 9.10016 12.0465 9.27349 11.8732L15.3401 4.93991C15.6001 4.50658 15.6001 3.98659 15.1668 3.72659C14.8201 3.46659 14.3001 3.46659 14.0401 3.81326L8.66683 9.96654L6.67352 8.05989Z' fill='%237643EB'/%3E%3Cpath d='M16.4665 7.79994C15.9465 7.79994 15.5999 8.1466 15.5999 8.6666C15.5999 12.4799 12.4799 15.5999 8.6666 15.5999C4.85329 15.5999 1.73332 12.4799 1.73332 8.6666C1.73332 6.84661 2.42665 5.11329 3.72664 3.8133C5.02663 2.42665 6.75994 1.73332 8.6666 1.73332C9.18659 1.73332 9.79325 1.81998 10.3132 1.90665C10.7466 2.07998 11.2666 1.81999 11.4399 1.29999C11.6132 0.779994 11.2666 0.43333 10.8332 0.259998H10.7466C10.0533 0.0866659 9.35992 0 8.6666 0C3.89997 0 0 3.89997 0 8.75326C0 11.0066 0.953326 13.2599 2.51331 14.8199C4.15997 16.4665 6.32661 17.3332 8.57993 17.3332C13.3466 17.3332 17.2465 13.4332 17.2465 8.6666C17.3332 8.1466 16.8999 7.79994 16.4665 7.79994Z' fill='%237643EB'/%3E%3C/svg%3E%0A");

}

.plan:hover h4,
.plan:hover h2,
.plan:hover p,
.plan:hover ul li {
    color: #fff;
}

.plan:hover .plan_list ul li::after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67352 8.05989C6.32685 7.71322 5.80686 7.71322 5.46019 8.05989C5.11353 8.40655 5.11353 8.92655 5.46019 9.27321L8.06017 11.8732C8.2335 12.0465 8.40684 12.1332 8.66683 12.1332C8.92683 12.1332 9.10016 12.0465 9.27349 11.8732L15.3401 4.93991C15.6001 4.50658 15.6001 3.98659 15.1668 3.72659C14.8201 3.46659 14.3001 3.46659 14.0401 3.81326L8.66683 9.96654L6.67352 8.05989Z' fill='%23FDFBFF'/%3E%3Cpath d='M16.4665 7.79994C15.9465 7.79994 15.5999 8.1466 15.5999 8.6666C15.5999 12.4799 12.4799 15.5999 8.6666 15.5999C4.85329 15.5999 1.73332 12.4799 1.73332 8.6666C1.73332 6.84661 2.42665 5.11329 3.72664 3.8133C5.02663 2.42665 6.75994 1.73332 8.6666 1.73332C9.18659 1.73332 9.79325 1.81998 10.3132 1.90665C10.7466 2.07998 11.2666 1.81999 11.4399 1.29999C11.6132 0.779994 11.2666 0.43333 10.8332 0.259998H10.7466C10.0533 0.0866659 9.35992 0 8.6666 0C3.89997 0 0 3.89997 0 8.75326C0 11.0066 0.953326 13.2599 2.51331 14.8199C4.15997 16.4665 6.32661 17.3332 8.57993 17.3332C13.3466 17.3332 17.2465 13.4332 17.2465 8.6666C17.3332 8.1466 16.8999 7.79994 16.4665 7.79994Z' fill='%23FDFBFF'/%3E%3C/svg%3E%0A");
}

.plan:hover .elementor-widget-button a {
    color: #7643EB;
    background-color: #fff;
}

.badge_slider .swiper-slide {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px 74px;
    display: flex;
    min-height: 200px;
    align-items: center;
    justify-content: center;
}

.badge_slider .elementor-swiper-button {
    padding: 18px;
    border-radius: 50%;
    border: 1px solid #333;
}

.badge_slider .elementor-swiper-button:hover {
    border: 1px solid #7643EB;
}

.badge_slider .elementor-swiper-button:hover svg path {
    fill: #7643EB;
}

.badge_slider .swiper-slide-next {
    border: 1px solid #7643EB;
    box-shadow: 0px 13px 23px #E6D9FF;
}

.badge_slider .swiper-wrapper {
    margin-bottom: 30px;
}

.badge_slider .elementor-swiper-button-prev {
    left: -100px !important;
    top: 50% !important;
}

.badge_slider .elementor-swiper-button-next {
    right: -100px !important;
    top: 50% !important;
}

/* About Page Testimonial */
.abt-test .swiper-pagination-bullet {
    position: relative;
    transition: all 0.3s;
}

.abt-test .swiper-pagination-bullet:hover {
    background-color: #fff !important;
}

.abt-test .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    width: calc(100% + 7px);
    height: calc(100% + 7px);
    border: 1px solid #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

/* About Page Testimonial */

/* About Page Newsletter Section */
.contact_form.new-frm #input_2_1_6_container {
    padding-left: 19px;
}

.contact_form.new-frm input:not([type='submit']),
.contact_form.new-frm input:not([type='radio']) {
    border-radius: 10px;
    height: 70px;
    color: #333333 !important;
    border-color: #EFEFEF;
}

.contact_form.new-frm select {
    height: 70px;
    border-radius: 10px;
    color: #333333 !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    border-color: #EFEFEF;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 17.5px 23px !important;
    background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8006 0.137065L5.80257 5.00907L0.804566 0.137065C0.715272 0.0498356 0.595396 0.000999928 0.470566 0.000999928C0.345737 0.000999928 0.22586 0.0498356 0.136566 0.137065C0.0933286 0.17943 0.0589787 0.229995 0.0355287 0.285801C0.0120787 0.341608 0 0.401532 0 0.462065C0 0.522598 0.0120787 0.582522 0.0355287 0.638329C0.0589787 0.694135 0.0933286 0.744701 0.136566 0.787065L5.45357 5.97107C5.54694 6.06208 5.67217 6.11302 5.80257 6.11302C5.93296 6.11302 6.05819 6.06208 6.15157 5.97107L11.4686 0.788065C11.5121 0.745669 11.5467 0.694979 11.5704 0.638988C11.594 0.582997 11.6062 0.522839 11.6062 0.462065C11.6062 0.401291 11.594 0.341133 11.5704 0.285142C11.5467 0.229151 11.5121 0.178461 11.4686 0.136065C11.3793 0.0488352 11.2594 0 11.1346 0C11.0097 0 10.8899 0.0488352 10.8006 0.136065V0.137065Z" fill="%23333333"/></svg>');
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 11.61px;
}

.contact_form.new-frm select:focus {
    outline: none;
}

.contact_form.new-frm .gfield_label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 31px;
    text-transform: capitalize;
    color: #333333;
}

.contact_form.new-frm .gchoice label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 31px;
    text-transform: capitalize;
    color: #333333;
}

.contact_form.new-frm .gfield-choice-input {
    height: unset !important;
}

.contact_form.new-frm .gfield_radio {
    display: flex;
    gap: 23px;
}

.contact_form.new-frm .ginput_container_radio .gchoice {
    position: relative;
}

.contact_form.new-frm .ginput_container_radio label.gform-field-label {
    padding-left: 38px;
    position: relative;
    cursor: pointer;
    z-index: 3;
}

.contact_form.new-frm .ginput_container_radio label.gform-field-label::after {
    content: "";
    position: absolute;
    height: 18px;
    width: 18px;
    border: 1px solid rgba(0, 0, 0, 1);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
}

.contact_form.new-frm .ginput_container_radio label.gform-field-label::before {
    content: "";
    position: absolute;

    height: 10px;
    width: 10px;
    background-color: rgba(0, 0, 0, 1);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 4px;
    opacity: 0;
}


.contact_form.new-frm .ginput_container_radio input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
}

.contact_form.new-frm .ginput_container_radio input[type="radio"]:checked+label.gform-field-label::before {
    opacity: 1;
}

.contact_form.new-frm .gform-footer {
    margin-top: 21px !important;
}

.contact_form.new-frm form .gform-footer .button {
    border-radius: 10px !important;
    color: #fff !important;
    padding: 22px 47px !important;
    line-height: 1em;
    height: unset;
}

.contact_form.new-frm form .gform-footer .button:hover {
    border-color: #7643EB;
    color: #7643EB !important;
}

.contact_form.new-frm form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !important;
}

.contact_form.new-frm form .gfield_error input:not([type='submit']) {
    border: 1px solid #c02b0a !important;
}

/* About Page Newsletter Section */

/* About Page Image Slider */
.abt-img-slider .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.abt-img-slider .swiper-slide-inner {
    background: #fff;
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
}

.abt-img-slider .swiper-slide-inner img {
    height: 47px;
    object-fit: contain;
}

.abt-img-bx {
    position: relative;
}

.abt-img-bx::after {
    content: '';
    position: absolute;
    /* width: 514px; */
    width: 27%;
    height: 100%;
    background: linear-gradient(270deg, #FFFFFF 7.68%, rgba(255, 255, 255, 0) 266.67%);
    top: 0;
    right: 0;
    z-index: 3;
}

.abt-img-bx::before {
    z-index: 3;
}

/* About Page Image Slider */
@media only screen and (min-width: 1367px) and (max-width: 1660px) {
    .cas_stud_lp .elementor-swiper-button {
        padding: 10px !important;

    }

    .cas_stud_lp .elementor-swiper-button-prev {
        left: 0px !important;
    }

    .cas_stud_lp .elementor-swiper-button-next {
        right: 0px !important;
    }

    .hdr-menu ul li a {
        margin: calc(12px / 2) !important;
    }

    .cas_stud_lp {
        padding: 0px 70px !important;
    }

    .badge_slider .swiper-slide {
        min-height: 150px;
    }
}

@media(max-width:1366px) {
    .hedr_btn .elementor-button-icon {
        width: 40px;
        height: 40px;
    }

    .test_img::after {
        width: 379px;
        height: 572px;
    }

    .shaking-video .elementor-wrapper {
        height: 400px !important;
    }

    .shaking-video img {
        height: 400px !important;
    }

    .shaking-video_icon::before {
        width: 100px;
        height: 100px;
        left: -32px;
        bottom: -25px;
    }

    .contact_form .gform_footer input {
        padding: 14px 29px 14px 29px !important;
    }

    .cas_stud_lp .elementor-open-inline {
        height: 300px;
        width: 100%;
    }

    .badge_slider .swiper-slide {
        min-height: 150px;
    }

    .badge_slider {
        padding: 0px 50px !important;
    }

    .badge_slider .elementor-swiper-button {
        padding: 12px;
    }

    .badge_slider .elementor-swiper-button-prev {
        left: 0px !important;
    }

    .badge_slider .elementor-swiper-button-next {
        right: 0px !important;
    }

    .badge_slider .swiper-slide {
        padding: 20px 60px;
    }
}

@media(max-width:1024px) {
    .hedr_btn .elementor-button-icon {
        width: 35px;
        height: 35px;
        padding: 6px;
    }

    .test_img::after {
        width: 310px;
        height: 457px;
        top: 10px;
        left: -145px;
    }

    .shaking-video .elementor-wrapper {
        height: 350px !important;
    }

    .shaking-video img {
        height: 350px !important;
    }

    .shaking-video_icon::before {
        width: 90px;
        height: 91px;
        left: -32px;
        bottom: -30px;
    }

    .reso_txt h4 {
        font-size: 18px;
        line-height: 1.4em;
    }

    .contact_form input:not([type='submit']),
    .contact_form textarea {
        padding: 14px 15px !important;
    }

    .contact_form .textarea,
    .contact_form .ginput_container_textarea {
        height: 120px !important;
    }

    .contact_form .gform_footer input {
        padding: 12px 24px 12px 24px !important;
    }

    .badge_slider .swiper-slide {
        padding: 20px 40px;
    }
    .abt-img-bx::after{
        width: 16%;
    }
}

@media(max-width:767px) {
    .shaking-video_icon::before {
        width: 70px;
        height: 70px;
        left: -13px;
        bottom: -21px;
    }

    .test_img::after {
        width: 103%;
        height: 364px;
        top: -208px;
        left: 0;
    }

    .test_loop .swiper-pagination-bullet-active::after {
        width: 22px;
        height: 22px;
    }

    #about-us-sec {
        scroll-margin: 20px;
    }

    .contact_form input:not([type='submit']),
    .contact_form textarea {
        padding: 10px 12px !important;
    }

    .contact_form .gform_footer {
        padding: 0 !important;
    }

    .contact_form .gform_footer input {
        padding: 10px 22px 10px 22px !important;
    }

    .coac_tab .e-n-tabs-heading {
        display: flex !important;
        align-items: center;
        gap: 8px !important;
        margin-bottom: 15px;
    }

    .plan_list ul li {
        padding-bottom: 10px;
    }

    .badge_slider .swiper-slide {
        padding: 20px 20px;
    }

    .badge_slider {
        padding: 0px 15px !important;
    }

    .badge_slider .elementor-swiper-button-prev {
        left: -10px !important;
    }

    .badge_slider .elementor-swiper-button-next {
        right: -10px !important;
    }

    .badge_slider .swiper-slide-active {
        border: 1px solid #7643EB;
        box-shadow: 0px 13px 23px #E6D9FF;
    }
    .contact_form.new-frm #input_2_1_6_container{
        padding-left: 0;
        margin-top: 21px;
    }
    .abt-img-bx::after,
    .abt-img-bx::before{
        display: none;
    }
    .abt-img-slider .swiper-slide-inner{
        height: 70px;
    }
    .contact_form.new-frm form .gform-footer .button {
        padding: 14px 42px !important;
    }
}