/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v6/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v6/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
    font-family: 'Poppins', sans-serif;
}
    /*Side Scroll*/
    body::-webkit-scrollbar {
        width: 0.5em;
    }

    body::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }

    body::-webkit-scrollbar-thumb {
        background-color: darkgrey;
        outline: 1px solid slategrey;
    }
/*SUMO*/
.multiple-sumome-warning-toast.sumome-doctype-notice {
    display: none;
}

/*Layout*/
ul li .cursor_layout {
    cursor: pointer;
}

/*#myNavbar ul .xs-right .active_navbar {
    color: #FFCC29;
}*/
/*HEADER*/

.navbar {
    background: white;
    margin-top: 0em;
    padding: 1em;
    z-index: 99;
    position: fixed;
    width: 100%;
    margin-bottom: 0em;
}

    .navbar .nav {
        margin-right: 10px;
        margin-left: 30px;
        color: #f33f1d;
        font-weight: 600;
        padding-top: 0px;
    }

.fa.fa-sort-desc.arrow-down {
    vertical-align: text-top;
}

/*HOME CSS*/
.padding-top-50 {
    padding-top: 50px;
}

.margin-top-40 {
    margin-top: 40px;
}

.text_white {
    color: white;
}

.text_transform {
    text-transform: uppercase;
}

.carousel-inner .item .width_height_slider {
    height: 500px;
    object-fit: cover;
}

.detail_class .top_image_detail {
    max-height: 500px;
    width: auto;
    margin: 0 auto;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.classes-yoga .background_image_detail {
    background: url('/Site/images/Background_image/bg_image.jpg');
}


.background_image_detail .detail_class .background_logo {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    width: calc(100% - 80px);
    margin: auto;
}


    .background_image_detail .detail_class .background_logo .image_bg_1 {
        background: url(/Site/images/Background_image/plate_img.png);
        position: absolute;
        z-index: 0;
        height: 80px;
        width: 80px;
        min-width: 80px;
        background-size: contain;
        background-repeat: no-repeat;
        left: -40px;
    }

    .background_image_detail .detail_class .background_logo .background_logo_image {
        z-index: 1;
        background: url('/Site/images/Background_image/bg_plate.jpg');
        border-radius: 25px;
        width: 100%;
    }

    .background_image_detail .detail_class .background_logo .image_bg_2 {
        background: url('/Site/images/Background_image/plate_img.png');
        right: -40px;
        position: absolute;
        height: 80px;
        width: 80px;
        min-width: 80px;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 0;
    }

/*.background_logo .image_logo {
    display: block;
    margin: 0 auto;
    padding: 50px 0px 0px 0px;
    width: 50%;
}*/

.background_logo .image_text {
    padding: 25px;
    text-align: center;
    color: #FEE386;
}

.w3_agile_services_grids fieldset .btn-Detail {
    background-color: #f33f1d;
    color: #fff;
    border: none;
    font-weight: bold;
    float: right;
    margin-top: 20px;
}

.btn-Detail.read-more {
    background-color: #f33f1d;
    color: #fff;
    border: none;
    font-weight: bold;
    float: right;
    margin-top: 20px;
}

.agileinfo_events_grid1.background_session-detail {
    background: #fff;
}

.agileinfo_events_grid1 .btn-Detail {
    background-color: #f33f1d;
    color: #fff;
    border: none;
    font-weight: bold;
    float: right;
}

.agileinfo_events_grid1 .btn-book-now {
    background-color: #f33f1d;
    color: #fff;
    border: none;
    font-weight: bold;
}

.agileinfo_events_grid1 .detail_name {
    font-weight: 600;
}

.img .img-responsive.img-cursor {
    cursor: pointer;
}

.agileits_w3layouts_about_right img {
    margin: 0 auto;
    border: 5px solid #F4D58D;
    border-radius: 50%;
    height: 120px;
    width: 120px;
}

.agileinfo_events_grid1 .price-session {
    margin: 0px;
}

.slider-width {
    width: 100%;
}

.agileinfo_events_grid_right {
    padding: 1em;
}

    .agileinfo_events_grid_right .detail_name {
        font-weight: 600;
    }




/*.agileinfo_events_grid_right .detail_time {
        text-align: right;
        margin-top: -20px;
    }*/

.wthree_events_grid_detail {
    /*border-top: 5px solid #fff;*/
    background: #fff;
    box-shadow: 0px 5px 10px 2px lightgrey;
}

.agileinfo_events_grid_right .icon_color, .agileinfo_events_grid1 .icon_color {
    color: #F4D58D;
}

.agileinfo_events_grid_right .session_date, .agileinfo_events_grid_right .session_address, .agileinfo_events_grid_right .session_price, .detail_time {
    padding: 10px 0px 0px 0px;
}

.session_contact {
    padding: 20px;
    background-color: #000;
}

    .session_contact .content_size {
        padding: 5px;
        font-size: 12px;
    }

    .session_contact .contact_number {
        color: #FFCC29;
        font-weight: 600;
        font-size: 20px;
    }

    .session_contact .btn-book-now {
        background-color: #FFCC29;
        color: #000;
        border: none;
        font-weight: bold;
        font-size: 12px;
        border-radius: 5px;
        padding: 5px 20px;
        margin-top: 10px;
    }

.classes-yoga .detail_title_head {
    font-weight: 600;
    padding: 5px;
}

.container .detail_title_video, .container .detail_title_related_session {
    text-align: left;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
}

.wthree_events_grid_detail {
    /*border-top: 5px solid #fff;*/
    background: #fff;
}

.agileits_event_grid_date {
    width: 150px;
    height: 100px;
    background: rgba(68, 68, 68, 1);
    padding: 1em;
    position: absolute;
    top: 0%;
    left: 0%;
    clip-path: polygon(0% 0, 54% 0, 76% 0%, 67% 19%, 53% 80%, 56% 67%, 19% 62%, 0 72%, 0 54%, 0 0);
             
}


    .agileits_event_grid_date p span {
        display: block;
        font-size: 17px;
        line-height: 1;
        font-weight: bold;
        color: #f33f1d;
    }

.agileinfo_header, .why-choose-agile span.w3, .agile-why-text h4, .banner-bottom h3, .agileinfo_events_grid1, .w3_agile_services_grid legend, .agileinfo_events_grid1 h5 a {
    font-family: 'Poppins', sans-serif;
}

.agile-why-text h4 {
    font-size: 1.3em;
}

.text-jusify, .w3layouts_banner_bottom_servicer p, .banner-bottom p.para_w3ls {
    text-align: justify;
}

.benfits_detail.padding_10 {
    padding: 10px;
}

.image-object-fit {
    object-fit: contain;
    object-position: top;
}

/*Modal CSS*/
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
}

.modal-dialog.modal-dialog-centered .modal-content .modal-body .form-group {
    text-align: center;
}

.modal-body .form-group input[type=text] {
    width: 50%;
}

.modal-body .form-group.mobile_number input[type=text] {
    width: 40%;
}

.modal-body .form-group select {
    padding: 12px 0px 12px 0px;
    border-radius: 10px;
}

.modal-body p {
    color: Red;
    text-align: left;
    padding: 0px;
    margin: 0 !important;
    text-align: center;
}

.modal-header {
    font-size: 1.6em;
    color: #ffc229;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    background: #000;
}

.modal-dialog.modal-dialog-centered .modal-footer .btn-primary {
    color: #000;
    background-color: #ffc229;
    border-color: #ffc229;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    letter-spacing: 1px;
}
/*Classes Detail CSS*/
.img-width {
    width: 100%;
}

.classes-yoga .detail_class {
    padding: 0px 0px 50px 0px;
}

.classes-yoga .redirect {
    float: right;
    padding: 20px;
}

    .classes-yoga .redirect .Page-class {
        font-weight: bold;
    }

.classes-yoga .detail_class .detail_title_heading {
    text-align: center;
    font-size: 22px;
    color: #000;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.classes-yoga .detail_class .detail_title_p {
    text-align: justify;
    padding: 12px;
    font-family: 'Poppins', sans-serif;
}

.text-justify.benfits_detail {
    font-family: 'Poppins', sans-serif;
}

.font_family_detail {
    font-family: 'Poppins', sans-serif;
}

.classes-yoga .detail_title, .classes-yoga .detail-title-heading {
    padding: 10px 0px 10px 0px;
    color: red;
    font-size: 22px;
}

.classes-yoga .description {
    text-align: justify;
    font-size: 18px;
    padding: 5px;
}

.classes-yoga .benifits-detail {
    padding: 10px;
}

    .classes-yoga .benifits-detail .sub-detail {
        font-size: 18px;
    }



/*Registration CSS*/

.margin-top-5 {
    margin-top: 5px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-top-55 {
    margin-top: 55px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.padding-left-50 {
    padding-left: 50px;
}

.padding-right-50 {
    padding-right: 50px;
}



.text-justify {
    text-align: justify;
}

.registration-submission .form-registration {
    box-shadow: 0px 5px 10px 2px lightgrey;
    padding: 20px;
}

.registration-submission .registation_page .registration_title {
    font-size: 19px;
    text-align: center;
    padding: 22px;
    background-color: #FFCC29;
    font-weight: bold;
    font-family: none;
}

.registration-submission, .Terms_And_Conditions, .Login-form {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 50px;
}

    .registration-submission .container-fluid .main-head {
        text-align: center;
        padding: 20px;
        color: #373435;
        font-size: 19px;
    }

.instruction .Uppercase, .highlighted-heading, .registration-info-head {
    color: #000;
    font-weight: 400;
}

highlighted-heading-disease {
    color: #000;
    font-weight: 500;
    font-style: italic;
}

.instruction .confirm-program {
    text-align: justify;
}

    .instruction .confirm-program a {
        text-decoration: none;
    }

        .instruction .confirm-program a:hover {
            text-decoration: none;
        }

.instruction .registration-info-head {
    text-align: center;
    padding: 10px;
    font-size: 19px;
}

.instruction .registration-info {
    padding: 15px;
    text-align: justify;
}

.registration-info .listing-style {
    list-style-type: circle;
    text-align: justify;
}

.form-registration .heading-h1 {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #FFCC29;
    padding: 10px;
    color: #000;
    font-size: 16px;
}

.form-registration form {
    margin-bottom: 20px;
}

.form-group {
    margin-bottom: 5px;
    padding: 2px;
}

    .form-group .fetch-class {
        width: 100%;
        padding: 5px;
        border-radius: 10px;
    }


        .form-group .fetch-class option {
            padding: 10px;
        }

.form-registration {
    text-align: center;
}

.form-group .description-about {
    display: block;
    margin-top: 0px;
    padding: 10px 10px 5px 5px;
    text-align: justify;
    font-size: 13px;
}

.form-group textarea {
    width: 100%;
    margin: 5px;
    padding: 2px;
    border-radius: 10px;
}

input[type=text], input[type=email], input[type=number], input[type=password] {
    padding: 10px;
    width: 100%;
    border-radius: 10px;
    border: 1px solid darkgray;
}

.form-group input.p_number {
    width: 50%;
}

.form-group input.emergencyNumber {
    width: 60%;
}

.form-group select {
    padding: 10px 0px 10px 0px;
    border-radius: 10px;
}

.form-group .radio-btn {
    float: left;
    padding: 0px 0px 0px 10px;
}

.form-group .Chkbox-btn {
    float: left;
    padding: 0px 0px 7px 10px;
}

.form-group .radio-btn-doctor, .radio-btn-pregnant, .radio-btn-treatment {
    float: right;
}

.error-validation-color {
    color: red;
    text-align: left;
    padding: 10px 0px 0px 5px;
}

.registration-detail .registration-non-refundable {
    padding: 20px;
    text-align: justify;
}

.form-group .terms, .form-group .subscribe {
    float: left;
    margin-top: 5px;
    margin-right: 8px;
    padding: 0px 0px 7px 10px;
}

.btn-proceed-to-pay, .btn-login {
    text-align: center;
    padding: 20px;
}


.Registration_p {
    padding: 20px;
    font-style: italic;
    color: red;
    text-align: center;
}

.btn-proceed-to-pay .btn-font-weight, .btn-login .btn-font-weight {
    font-weight: bold;
}


.header {
    overflow: hidden;
    background-color: #F4D58D;
    padding: 20px 10px;
}


    .header a {
        float: left;
        color: #f33f1d;
        padding: 12px;
        font-size: 16px;
        line-height: 50px;
    }



.header-right {
    float: right;
}





/*Login Detail CSS*/

.login-logo-image {
    margin: 0 auto;
    display: block;
    width: 50%;
    padding: 20px;
}

.form-group .forgot-password-color {
    color: #003569;
    font-size: 13px;
}

.container-fluid .sign-up-account {
    text-align: center;
    padding: 10px;
    border: 1px solid darkgray;
    border-radius: 10px;
}

.sign-up-account .sign-up-detail {
    color: #3897f0;
}

.sign-up-account .account {
    font-size: 12px;
}
/*Thank you*/
.padding_10 {
    padding: 10px;
}

.Program_detail {
    text-align: center;
    padding-top: 10px;
}

.program_detail_p {
    padding: 10px;
}

.congratulation_message .congratulation_content {
    font-size: 18px;
    text-align: center;
    background: #ffc229;
    padding: 18px;
    font-weight: bold;
}

.detail_head {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    padding: 20px;
    color: #ff3f1d;
    font-size: 19px;
}

.margin_Button {
    margin: 10px;
}

.home_button_right {
    float: right;
}
/*Terms and Conditions*/
.Terms_And_Conditions .title_terms {
    font-size: 19px;
    background-color: #FFCC29;
    padding: 10px 5px 10px 5px;
    text-align: center;
    font-weight: bold;
}

.container-fluid .Sub_title_content {
    text-align: justify;
    margin: 5px;
}

.container-fluid .Sub_point_terms {
    margin: 9px 18px 18px 18px;
    text-align: justify;
    list-style-type: circle;
}

.container-fluid .sub_title_terms {
    text-align: center;
    font-size: 18px;
    text-decoration: underline;
}

.container-fluid .sub_title_terms_p_head {
    margin: 10px 0px 0px 0px;
    font-weight: 600;
    color: red;
}

.container-fluid .sub_title_terms_span_content {
    font-size: 14px;
    text-align: justify;
}

.button_redirect {
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    background: #ff3f1d;
    border: none;
    color: #fff;
    margin: 10px;
    border-radius: 25px;
}
/*Video Tag*/
.video_grid {
    text-align: center;
}

    .video_grid .iframe_Video {
        width: 100%;
        height: 400px;
        position: relative;
        left: 0px;
        top: 30px;
        margin: 0;
        padding-bottom: 10px;
    }
/*BLOG*/
.container-fluid .blog_detail {
    box-shadow: 0px 5px 10px 2px lightgrey;
    margin-top: 20px;
    margin-bottom: 20px;
}


.blog_detail .blog_img {
    display: block;
    margin: auto;
    width: 100%;
    cursor: pointer;
}

.blog_detail .bloggerImage, .blog_full_detail .bloggerImage {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
}

.blog_detail .calenderdate, .blog_full_detail .calenderdate {
    display: inline-block;
}
/*Footer*/
.footer {
    background: #212121;
    padding: 3em 0;
    text-align: left;
}

.footer_conatct {
    color: #FFCC29;
    font-size: 20px;
    font-family: auto;
    text-align: left;
}

.text-white {
    padding: 5px;
    color: white;
    text-align: left;
    font-size: 12px;
}

.footer .container .footer_logo_left {
    width: 50%;
}

.footer .container .main-nav {
    text-align: right;
    margin-top: 30px;
    margin-bottom: 40px;
    padding: 0px;
}

.footer .container .btn_contact {
    font-size: 10px;
    padding: 10px 30px;
    background: #ffc229;
    border: none;
    font-weight: 800;
    border-radius: 10px;
}

.container-fluid .detail_select_session {
    font-size: 10px;
    padding: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.detail_select_session .confirm_color {
    color: #32CD32;
    font-weight: 800;
}

.container-fluid .main-div {
    box-shadow: 0px 5px 10px 2px lightgrey;
    margin-top: 10px;
}

.footer .copy_right {
    margin: 10px;
    color: #999;
}

    .footer .copy_right .web_color {
        color: #ffc229;
    }



.register_mobile_no {
    width: 50%;
    font-size: 15px;
}

.form-group input.p_number, .form-group input.emergencyNumber {
    width: 47%;
    font-size: 16px;
    text-overflow: ellipsis;
}

.blog_detail .blog_title_h3:hover {
    color: #999;
}


.blog_img_width {
    max-height: 500px;
    width: auto;
    margin: 0 auto;
    border-bottom-left-radius: 30px;
    display: block;
    border-bottom-right-radius: 30px;
    object-fit: cover;
}

.agileits_event_grid_date p span.month_date_color_white {
    color: #fff;
}

.address_margin_10 {
    margin: 10px;
}

.number_margin_5 {
    margin: 5px;
}
/*PAYMENT FAILED*/
.payment_failed {
    margin: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Payment_failed_screen {
    box-shadow: 0px 5px 10px 2px lightgrey;
    padding: 20px;
}

.payment_failed .Payment_failed_screen .payment {
    font-family: 'Poppins', sans-serif;
    color: red;
    text-align: center;
    padding: 10px;
}

.payment_failed .Payment_failed_screen .reason {
    font-family: 'Poppins', sans-serif;
    padding: 5px;
    font-size: 14px;
    text-align: center;
}

.payment_failed .Payment_failed_screen .other_reason {
    padding: 5px;
}

.payment_failed .Payment_failed_screen .reason_in_bullet {
    font-family: 'Poppins', sans-serif;
    padding: 10px 20px;
    list-style-type: decimal;
}

    .payment_failed .Payment_failed_screen .reason_in_bullet .bullet_point {
        font-family: 'Poppins', sans-serif;
        font-size: 13px;
    }

.top_div, .Center_div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.center_image_sadhguru {
    
    height: auto;
    position: absolute;
    width: 90px;
    left: 50%;
    transform: translate3d(-50%, 50%, 0px);
    z-index: 1;
    bottom: 0;
    border-radius: 1%;
}


.quote {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    border: 1px solid #e5d9c3;
    padding: 30px 30px 60px;
    position: relative;
    font-size: 14px;
    box-shadow: 0px 5px 10px;
    text-align: justify;
}

.enquiry_contact {
    padding: 10px;
}

    .enquiry_contact .enquiry_head {
        padding: 20px;
        font-weight: bold;
        font-size: 22px;
    }

    .enquiry_contact .Enquiry {
        display: flex;
        padding: 5px;
        color: #000;
        text-align: left;
        font-size: 13px;
    }

        .enquiry_contact .Enquiry .enquiry_icon {
            font-size: 20px;
            color: #ffc229;
            margin-right: 10px;
        }

.enquiry_detail.margin_left_8 {
    margin-left: 8px;
}

.social_icons {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .social_icons .fa-facebook {
        background: #3B5998;
        color: white;
    }

    .social_icons .fa-twitter {
        background: #55ACEE;
        color: white;
    }

    .social_icons .fa-instagram {
        background: rgb(208,20,96);
        color: white;
    }

    .social_icons .fa-whatsapp {
        background: rgb(37, 211, 102);
        color: white;
    }

    .social_icons .fa-facebook, .social_icons .fa-twitter, .social_icons .fa-instagram, .social_icons .fa-whatsapp {
        padding: 5px;
        font-size: 15px;
        width: 25px;
        text-align: center;
        text-decoration: none;
        margin: 5px 5px;
        border-radius: 50%;
    }

.no-events {
    height: 375px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.no-event-yet {
    margin: 10px;
    font-size: 16px;
}

.under_submenu_description {
    display: flex;
    text-align: justify;
    justify-content: center;
    align-items: center;
    padding: 30px 23px;
}
/*a {
    color: #fff;
}*/
.xs-right:hover, .dropdown:hover {
    background: #ffc229;
    color: black;
}

/*.dropdown:hover .dropdown-menu {
        display: block;
    }*/

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #ffffff;
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffc229;
}
.SessionErrorMessage {
    text-align: center;
    padding: 20px;
    font-size: 20px;
}
.up_color {
    color: #fff;
}
/*MEDIA QUERY*/
@media only screen and (min-width:320px) and (max-width:767px) {
    .xs-right {
        text-align: right;
        font-size: 12px;
    }

    .modal-body .form-group.mobile_number input[type=text] {
        width: 45%;
    }

    ::placeholder {
        font-size: 14px;
    }

    .dropdown-menu .submenu_inline {
        display: block;
        padding: 5px;
        text-align: left;
        color: #000;
        font-size: 11px;
    }

    .dropdown-menu {
        min-width: 140px;
    }

    .nav > li > a {
        padding: 10px 1px;
    }

    .navbar-collapse.in {
        overflow-y: hidden;
    }

    /*.nav-item.dropdown.open .nav-link.dropdown-toggle {
        background: #ffc229;
        color: #fff !important;
    }*/

    .dropdown:hover {
        background: none;
    }

    .footer .container .main-nav {
        text-align: right;
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0px;
    }

    ul.main-nav li {
        display: inline-block;
        text-align: left;
    }

        ul.main-nav li a {
            font-size: 11px;
        }

    .footer .copy_right {
        margin: 10px;
        color: #999;
    }

        .footer .copy_right .web_color {
            color: #ffc229;
        }

    .col-md-6.padding_left_right {
        padding-left: 6px;
        padding-right: 6px;
    }

    .padding_left_right .school_yoga {
        display: none;
    }

    .text-white {
        padding: 5px;
        color: white;
        text-align: left;
        font-size: 11px;
    }

        .text-white .social_icon {
            font-size: 20px;
            color: #ffc229;
            margin-right: 10px;
        }

    .footer_conatct {
        color: #FFCC29;
        font-size: 20px;
        font-family: auto;
        text-align: center;
        margin: 10px;
    }

    .footer .padding_left_right .btn_contact {
        font-size: 10px;
        padding: 10px 16px;
        background: #ffc229;
        border: none;
        font-weight: 800;
        border-radius: 10px;
    }

    .video_grid {
        text-align: center;
    }

        .video_grid .iframe_Video {
            width: 100%;
            height: 275px;
            position: relative;
            left: 0px;
            top: 30px;
            margin: 0;
            padding-bottom: 10px;
        }

    .footer .container .footer_logo_left {
        width: 100%;
    }

    .register_mobile_no {
        width: 58%;
        font-size: 12px;
    }

    .form-group input.p_number, .form-group input.emergencyNumber {
        width: 40%;
        font-size: 13px;
    }

    input[type=text], input[type=email], input[type=number], input[type=password] {
        font-size: 13px;
    }

    .padding_left_right_0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    /*Modal*/
    .modal-title {
        margin: 0;
        line-height: 1.42857143;
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
    }

    .form-group label {
        display: block;
    }

    .modal-body .form-group select {
        padding: 10px;
        border-radius: 10px;
        width: 30%;
    }

    .modal-body .form-group input[type=text] {
        width: 54%;
    }

    .modal-body .form-group select {
        padding: 10px 0px 10px 0px;
        border-radius: 10px;
        width: 50%;
        font-size: 12px;
    }

    #lightGallery-slider .info {
        position: relative;
    }

    .carousel-inner .item .width_height_slider {
        object-fit: cover;
        height: 200px;
    }

    .blog_detail .blog_Name_h3, .blog_full_detail .blog_Name_h3 {
        color: #ffc229;
        text-align: center;
        padding: 10px;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
    }


    .blog_detail .blog_title_h3, .blog_full_detail .blog_title_h3 {
        font-size: 20px;
        text-align: center;
        font-family: 'Poppins', sans-serif;
    }

    .blog_detail .blog_description_p, .blog_full_detail .blog_description_p {
        padding: 10px;
        font-size: 15px;
        text-align: justify;
    }

    .blog_detail .bloggername_p, .blog_full_detail .bloggername_p {
        display: inline-block !important;
    }

    .blog_detail .calenderdate, .blog_full_detail .calenderdate {
        display: block;
        padding: 10px;
    }

    .blog_detail .blogger_detail, .blog_full_detail .blogger_detail {
        padding: 10px;
    }

    .sadhguru_h2 {
        color: #FEE386;
        text-transform: uppercase;
        font-size: 14px;
        padding: 25px;
        text-align: center;
        font-family: 'Poppins', sans-serif;
    }

    .center_img_margin_auto {
        margin: 0 auto;
    }

    .payment_failed {
        margin: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .Payment_failed_screen {
        box-shadow: 0px 5px 10px 2px lightgrey;
        padding: 20px;
    }

    .payment_failed .Payment_failed_screen .payment {
        font-family: 'Poppins', sans-serif;
        color: red;
        text-align: center;
        padding: 10px;
        font-size: 24px;
    }

    .payment_failed .Payment_failed_screen .reason {
        font-family: 'Poppins', sans-serif;
        padding: 5px;
        font-size: 14px;
        text-align: center;
    }

    .payment_failed .Payment_failed_screen .other_reason {
        padding: 5px;
    }

    .payment_failed .Payment_failed_screen .reason_in_bullet {
        font-family: 'Poppins', sans-serif;
        padding: 10px 20px;
        list-style-type: decimal;
    }

        .payment_failed .Payment_failed_screen .reason_in_bullet .bullet_point {
            font-family: 'Poppins', sans-serif;
            font-size: 13px;
        }

    .header_logo_U {
        display: none;
    }

    .padding_left_right_xs {
        padding-left: 5px;
        padding-right: 5px;
    }

    .enquiry_contact {
        padding: 5px;
    }

        .enquiry_contact .enquiry_head {
            padding: 10px;
            font-weight: bold;
        }

        .enquiry_contact .Enquiry .enquiry_icon {
            font-size: 16px;
            color: #ffc229;
            margin-right: 10px;
        }

        .enquiry_contact .Enquiry .enquiry_detail {
            overflow: hidden;
            text-overflow: ellipsis;
            font-size: 11px;
        }

    .session_contact .content_size {
        font-size: 10px;
    }

    .enquiry_detail.margin_left_8 {
        margin-left: 8px;
    }
    /*Slider*/
    ol {
        margin-bottom: 0px;
    }

    .carousel-inner .item .carousel-caption {
        background: rgba(185, 194, 195, 0.60);
        padding: 5px;
        bottom: 30px;
    }

    .carousel-caption .carousel_description {
        font-size: 11px;
    }
}



@media only screen and (max-width:480px) {


    .header_logo {
        Width: 72%;
    }
}

@media only screen and (min-width:480px) {
    .navbar-toggle {
        margin-top: 12px;
    }

    .container-fluid .detail_select_session {
        font-size: 14px;
    }

    .blog_detail .calenderdate, .blog_full_detail .calenderdate {
        display: inline-block;
        float: right;
    }

    .sadhguru_h2 {
        font-size: 21px;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .carousel-inner .item .width_height_slider {
        object-fit: cover;
        height: 300px;
    }

    .register_mobile_no {
        font-size: 15px;
    }

    .form-group input.p_number, .form-group input.emergencyNumber {
        font-size: 15px;
    }

    input[type=text], input[type=email], input[type=number], input[type=password] {
        font-size: 15px;
    }

    .footer .container .footer_logo_left {
        width: 75%;
    }

    ul.main-nav li a {
        font-size: 15px;
    }

    .payment_failed .Payment_failed_screen .reason {
        font-size: 18px;
    }

    .payment_failed .Payment_failed_screen .other_reason {
        font-size: 16px;
    }

    .payment_failed .Payment_failed_screen .reason_in_bullet {
        padding: 10px 20px;
        list-style-type: decimal;
    }

        .payment_failed .Payment_failed_screen .reason_in_bullet .bullet_point {
            font-size: 14px;
        }

    .enquiry_contact .enquiry_head {
        font-size: 18px;
    }

    .enquiry_contact .Enquiry .enquiry_icon {
        font-size: 20px;
    }

    .enquiry_contact .Enquiry .enquiry_detail {
        font-size: 13px;
    }

    .enquiry_detail.margin_left_8 {
        margin-left: 8px;
    }

    .session_contact .content_size {
        font-size: 16px;
    }

    .carousel-caption .carousel_description {
        font-size: 13px;
    }
}

@media only screen and (min-width:601px) and (max-width:767px) {
    .agileits_progress_left_grid_pos {
        padding: 1em;
    }

        .agileits_progress_left_grid_pos .col-xs-3.w3ls_progress_left1 {
            padding-left: 3px;
            padding-right: 3px;
        }

    .w3ls_progress_left1 .w3ls_progress_left1_grid {
        text-align: left;
    }

    .w3ls_progress_left1_grid i {
        font-size: 1em;
        color: #fff;
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 2.7em;
        background: #3b5998;
        border-radius: 50px;
    }

    .w3ls_progress_left1_grid p {
        margin: .5em 0em;
        text-transform: capitalize;
        font-weight: 600;
        color: #fff;
        font-size: 10px;
        text-align: left;
    }

        .w3ls_progress_left1_grid p a {
            color: #000;
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .nav {
        padding-left: 0px;
    }

    .video_grid {
        text-align: center;
    }

        .video_grid .iframe_Video {
            width: 100%;
            height: auto;
            position: relative;
            left: 0px;
            top: 30px;
            margin: 0;
            padding-bottom: 10px;
        }

    ul.main-nav li {
        display: inline-block;
        text-align: left;
    }

        ul.main-nav li a {
            font-size: 11px;
        }

    .footer .copy_right {
        margin: 10px;
        color: #999;
    }

        .footer .copy_right .web_color {
            color: #ffc229;
        }

    .col-md-6.padding_left_right {
        padding-left: 6px;
        padding-right: 6px;
    }

    .padding_left_right .school_yoga {
        display: none;
    }

    .text-white {
        padding: 5px;
        color: white;
        text-align: left;
        font-size: 11px;
    }

        .text-white .social_icon {
            font-size: 20px;
            color: #ffc229;
        }

    .footer_conatct {
        color: #FFCC29;
        font-size: 20px;
        font-family: auto;
        text-align: center;
        margin: 10px;
    }

    .footer .padding_left_right .btn_contact {
        font-size: 10px;
        padding: 10px 16px;
        background: #ffc229;
        border: none;
        font-weight: 800;
        border-radius: 10px;
    }

    .video_grid {
        text-align: center;
    }



    .footer .container .footer_logo_left {
        width: 100%;
    }

    .center_img_margin_auto {
        margin: 0 auto;
    }

    .footer .container .footer_logo_left {
        width: 50%;
    }

    ul.main-nav li a {
        font-size: 15px;
    }

    .agileits_progress_left_grid_pos {
        padding: 2em;
    }

        .agileits_progress_left_grid_pos .col-xs-3.w3ls_progress_left1 {
            padding-left: 3px;
            padding-right: 3px;
        }

    .w3ls_progress_left1 .w3ls_progress_left1_grid {
        text-align: left;
    }

    .w3ls_progress_left1_grid i {
        font-size: 1em;
        color: #fff;
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 2.7em;
        background: #3b5998;
        border-radius: 50px;
    }

    .w3ls_progress_left1_grid p {
        margin: .5em 0em;
        text-transform: capitalize;
        font-weight: 600;
        color: #fff;
        font-size: 10px;
        text-align: left;
    }

        .w3ls_progress_left1_grid p a {
            color: #000;
        }

    .header_logo_U {
        display: none;
    }

    .w3_agileits_events_grid.width_50_sm {
        width: 50%;
    }

    .enquiry_contact {
        padding: 5px;
    }

        .enquiry_contact .enquiry_head {
            padding: 10px;
            font-weight: bold;
        }

        .enquiry_contact .enquiry_head {
            font-size: 18px;
        }

        .enquiry_contact .Enquiry .enquiry_icon {
            font-size: 20px;
        }

        .enquiry_contact .Enquiry .enquiry_detail {
            overflow: hidden;
            text-overflow: ellipsis;
            font-size: 13px;
        }

    .enquiry_detail.margin_left_8 {
        margin-left: 8px;
    }

    .session_contact .content_size {
        font-size: 16px;
    }

    .carousel-inner .item .carousel-caption {
        background: rgba(185, 194, 195, 0.60);
        padding: 5px;
        bottom: 60px;
    }

    .carousel-indicators {
        padding-bottom: 0px;
    }
}

@media only screen and (min-width:768px) {
    .dropdown:hover .dropdown-menu {
        display: block;
    }


    .dropdown-menu .submenu_inline {
        display: block;
        padding: 10px;
        font-size: 13px;
        color: #000;
        font-weight: 800;
    }

    .registration-submission .registation_page .registration_title, .congratulation_message .congratulation_content {
        padding: 44px;
        font-size: 30px;
        font-family: 'Poppins', sans-serif;
    }


    .registration-submission .container-fluid .main-head, .instruction .registration-info-head {
        font-size: 27px;
        font-family: 'Poppins', sans-serif;
    }

    .form-registration .heading-h1 {
        font-size: 28px;
        padding: 20px;
        font-family: 'Poppins', sans-serif;
    }

    .Terms_And_Conditions .title_terms {
        padding: 44px;
        font-size: 30px;
        font-family: 'Poppins', sans-serif;
    }

    .Terms_And_Conditions .sub_title_terms {
        font-size: 27px;
        text-align: left;
        font-family: 'Poppins', sans-serif;
    }

    .modal-title {
        margin: 0;
        line-height: 1.42857143;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
    }

    .modal-body {
        padding: 20px;
    }

        .modal-body .form-group select {
            padding: 10px 0px 10px 0px;
            border-radius: 10px;
        }

    .nav-item.dropdown.open .nav-link.dropdown-toggle {
        background: #ffc229;
    }

    .button_redirect {
        font-size: 15px;
        padding: 10px;
    }


    .detail_head {
        font-size: 30px;
        font-weight: bold;
    }

    .blog_detail .blog_Name_h3, .blog_full_detail .blog_Name_h3 {
        color: #ffc229;
        text-align: center;
        padding: 10px;
        font-family: 'Poppins', sans-serif;
        font-size: 20px;
    }

    .blog_detail .blog_title_h3, .blog_full_detail .blog_title_h3 {
        font-size: 20px;
        text-align: center;
        font-family: 'Poppins', sans-serif;
    }

    .cursor_blog_Name_h3 {
        cursor: pointer;
    }

    .blog_detail .blog_description_p, .blog_full_detail .blog_description_p {
        padding: 10px;
        font-size: 15px;
        text-align: justify;
    }

    .blog_detail .bloggername_p, .blog_full_detail .bloggername_p {
        display: inline-block;
    }

    .text-white .social_icon {
        font-size: 20px;
        color: #ffc229;
        margin-right: 10px;
    }

    .sadhguru_h2 {
        color: #FEE386;
        text-transform: uppercase;
        font-size: 28px;
        padding: 25px;
        text-align: center;
        font-family: 'Poppins', sans-serif;
    }

    .payment_failed .Payment_failed_screen .reason {
        font-size: 20px;
    }

    .payment_failed .Payment_failed_screen .other_reason {
        font-size: 18px;
    }

    .payment_failed .Payment_failed_screen .reason_in_bullet .bullet_point {
        font-size: 16px;
    }
}

@media only screen and (max-width:991px) {
    .header, .header .header-right {
        display: none;
    }

    .Registration_p {
        padding: 15px;
        text-align: justify;
        font-size: 17px;
    }

    .top_div, .Center_div {
        display: block;
    }

    .detail_class .top_image_detail {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

@media only screen and (min-width:991px) {
    .margin-auto {
        margin: 0 auto;
        width: 50%;
    }

    .classes-yoga .detail-title-heading {
        font-size: 35px;
    }

    .classes-yoga .description {
        font-size: 14px;
    }

    .classes-yoga .benifits-detail .sub-detail {
        font-size: 13px;
    }

    .detail-title a.upcoming-seesion-detail {
        font-size: 20px;
    }

    .detail-class .description p {
        font-size: 17px;
    }

    .container .navbar-header .navbar-toggle {
        display: none;
    }

    .social_icons {
        flex-direction: column;
    }

    .carousel-inner .item .carousel-caption {
        background: rgba(185, 194, 195, 0.60);
        padding: 5px;
        bottom: 60px;
    }

    .carousel-indicators {
        padding-bottom: 0px;
    }

    .carousel_description {
        font-size: 13px;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .left_img_yoga {
        margin-top: -25px;
    }

    .right_image_quote {
        margin-top: 30px;
    }

    .header_logo {
        display: none;
    }

    .header_logo_U {
        display: block;
    }

    .register_mobile_no {
        width: 50%;
        font-size: 13px;
    }

    .form-group input.p_number, .form-group input.emergencyNumber {
        width: 47%;
        font-size: 14px;
    }

    .enquiry_contact .Enquiry {
        padding: 3px;
    }
}



@media only screen and (min-width:1199px) {
    .header_logo_U {
        display: none;
    }

    .form-group {
        padding: 10px;
    }

        .font-size-content, .form-group .description-about, .Terms_And_Conditions .container-fluid .Sub_title_content, .Terms_And_Conditions .terms_conditions .Sub_point_terms li, .Terms_And_Conditions .container-fluid .sub_title_terms_p_head, .Terms_And_Conditions .sub_title_terms_span_content, .Terms_And_Conditions .sub_note_p {
            font-size: 17px;
            padding: 5px;
        }

    .registration-submission .container-fluid.padding-content, .Terms_And_Conditions .terms_conditions.padding-content {
        padding-left: 50px;
        padding-right: 50px;
    }

    .video .Related_video {
        padding: 20px;
    }
}

.display-b {
    display: block;
}

.display-n {
    display: none;
}

.datepicker-dropdown {
    margin-top: 90px;
}

.wthree_events_grid1.background_color_session {
    background: #f6f1e4;
}


@media only screen and (min-width:1080px) and (max-width:1280px) {
    .agileits_progress_left_grid_pos {
        top: 45%;
        right: -100%;
    }
}
