@media screen and (max-width:767px) {
    .slider_main_header {
        width: 100%;
        margin: 0 auto;
        font-size: 1.5rem;
    }

    .sub-footer {
        grid-template-columns: repeat(auto-fit, minmax(150px, 160px));
        gap: 0px;
        padding: 30px 0px 0px 0px;
    }

    .partner_font {
        font-size: 18px !important;
    }



    .icons {
        width: 20px !important;
        height: 20px;
        background-size: contain;
        list-style-type: none;
        cursor: pointer;
    }

    .banner_left_text {
        top: 205px;
    }


    .banner_left_text.with_nav_b {
        top: 220px;
    }

    .with_nav_b.right_img {
        margin-top: -70px;
    }

    /* .banner_left_text>h1{
        font-size: 1.5rem;
    }
    .banner_left_text>h2{
        font-size: 1rem;
    } */
    .left_icon>img {
        /* height: 100px;
        width: 80px; */
    }

    .right_icons {
        left: 38%;
    }

    .search {
        max-width: 60vw;
    }

    .slider_cards {
        min-width: 210px;
        /* max-width: 210px; */
        box-shadow: 0px 3px 6px #0a0a0a38;
        border-radius: 10px;
        margin: 0 auto;
    }

    .icon_play {
        width: 40px;
        height: 40px;
        right: 10%;
        top: 22%;
    }

    .sub-header {
        /* margin-top:30px; */
    }

    .grid_2 {
        grid-template-columns: auto;
        grid-gap: 10px;
    }

    #sidebar {
        grid-row: 1;
        grid-column: 1/2;
    }

    #content {
        grid-row: 2;
        grid-column: 1/2;
    }

    .course_card_container {
        /* justify-content: center; */
    }

    .course_video_container {
        min-width: 100%;
        min-height: 100%;
    }

    .module_body,
    .module_container {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .banner_menu>div.right_icons {
        display: flex;
        gap: 20px;
        align-items: center;
        flex-wrap: wrap;
        /*flex-direction: row-reverse;*/
    }

    .left_img>div {
        height: 100%;
        width: 100%;
    }

    .right_img {
        width: 330px;
        height: 330px;
    }

    .slider-box-container {
        /* margin-top: 115px; */
    }

    .banner_left_text {
        text-align: center;
    }

    .banner_left_text>h2,
    .banner_left_text>p {
        text-align: left;
    }


    .text-input {
        min-width: 350px;
    }

    .left_img>div {
        margin-top: 0px;
    }


    .with_nav>.left_img {
        height: 310px;
        width: 48%;
    }

    .slider-box-container.with_nav_s {
        /* margin-top: 60px; */
    }

    .left_img.with_nav_b>div {
        margin-top: -90px;
    }

    .banner_right_img {
        text-align: center;
    }

    .banner_left_text_v {
        text-align: center;
    }

    .banner_left_text_v>h2,
    .banner_left_text_v>p {
        text-align: left;
    }

    .menu_2>li:first-child {
        /* flex-basis: 100%; */
        gap: 10px
    }

    .menu_2 {
        gap: 10px
    }

    .sub-footer>ul>li>a {
        font-size: 14px;
        color: #fff;
    }

    .sub-footer>ul>li {
        height: 30px;
        list-style: none;
    }

    .newsletter {
        max-width: 550px;
        padding-bottom: 30px;
        margin: 0 auto;
        /* padding-top: 40px; */
    }

    .banner_content {
        margin-bottom: 25px;
    }

    .banner_right_img>img {
        /* max-width: 75%; */
        max-height: 300px;
        max-width: 300px;
    }

    .left_timer>span,
    .right_price>span {
        font-size: 14px;
    }

    .dropdown-content {
        position: fixed;
        left: 0;
    }

    .dropdown_menu_container {
        flex-wrap: wrap;
    }

    .dropdown-menu {
        min-width: 220px;
        width: 100%;
        max-width: 100%;
    }

    .dropdown-content {
        max-height: 60vh;
        overflow: auto;
    }

    .popOver {
        left: 30%;
    }

    #navbar .menu_2>li {
        display: none;
    }

    .mobile_nav_icon {
        display: block !important;
    }

    #mobile_header .dropdown-content {
        position: relative;
    }

    #mobile_header .search {
        width: 220px;
        max-width: 400px;
        box-shadow: none;
    }

    .search_container {
        text-align: center;
    }

    #mobile_header img {
        width: 37px;
        height: 35px;
    }

    .newsletter_ccont>img {
        justify-self: center;
    }

    .sub-footer>ul:last-child {
        justify-self: flex-start;
    }

    .sub-footer {
        padding: 30px 0px;
    }

    .cookie-banner {
        right: 5% !important;
    }

    .master_grid_banner {
        flex-wrap: wrap;
        text-align: center;
        padding: 30px 20px;
        justify-content: center;

        gap: 125px;
    }

    .left_icon {
        margin-left: -10%;
    }

    .right_icons {
        margin-right: -5%;
    }

    .menu_container {
        display: flex;
    }

    .contact_us_grid {
        display: grid;
        grid-template-columns: inherit;
        gap: 50px;
        align-items: center;
        justify-content: center;
        margin-bottom: 30px;
    }

    .contact-form-container {
        display: block;
    }

    .partner_div {
        width: 100% !important;
        margin-left: 0% !important;
    }

    .partner_contact_form>div {
        display: block !important;
        gap: 0% !important;
        text-align: center;
    }

    .spl {
        width: 100% !important;
        margin-left: 0%;
    }

    .newsletter {
        display: block;
    }

    .newsletter_ccont>div>a>img {
        max-width: 150px;
        justify-self: flex-start;
    }

    .font20 {
        font-size: 16px;
    }

    .header_logo {
        margin-left: 30px;
    }

    .new_banner_left_text>h1 {
        text-align: left !important;
    }

    .font50 {
        font-size: 30px !important;
    }

    .misc_header_border_bottom.font50 {
        font-size: 20px !important;
    }

    .font30 {
        font-size: 20px !important;
    }

    p.font30 {
        font-size: 20px !important;

    }

    h2.font30 {
        font-size: 20px !important;
    }

    h1.eventTab {
        font-size: 16px !important;
    }

    .know_base {
        font-size: 20px;
    }

    .misc_header_border_bottom::after {
        width: 60px !important;
    }

    .tableContents>h2.font30 {
        font-size: 20px !important;
    }

    .tableContents>p {
        font-size: 16px !important;
    }

    .cookie_page>h2.font30,
    .cookie_page>h2.font24,
    .cookie_page>p {
        font-size: 18px;
    }

    .fon50.partnerText {
        font-size: 30px !important;
    }

    .becomePartner>h2,
    becomePartner>p {
        font-size: 20px;
    }

    .becomePartner>h3 {
        font-size: 18px !important;
    }

    .becomePartner input,
    .becomePartner select,
    .becomePartner textarea {
        font-size: 18px !important;
    }

    .hide-element {
        display: none;
    }

    .brochuresHere>h1.font50 {
        font-size: 30px;
    }

    .brochuresHere>h1.misc_header_border_bottom {
        font-size: 16px !important;
    }

    .cookie_page>h1,
    h2,
    p,
    a {
        font-size: 18px !important;
    }

    .faq_header_banner>p {
        font-size: 18px !important;
    }

    .knw_text.font50 {
        font-size: 30px !important;
    }

    .faq_table_content>a,
    p {
        font-size: 18px !important;
    }

    .partnerText.font50 {
        font-size: 30px !important;
    }

    .partnerText>p {
        font-size: 20px !important;
    }

    .becomePartner.font30 {
        font-size: 20px !important;
    }

    .affiliate_btn {
        font-size: 25px !important;
        width: 279px !important;
        height: 49px !important;
    }

    .form_btn {
        width: 207px !important;
        font-size: 24px !important;
    }

}


@media screen and (max-width:800px) {
    .newsletter {
        display: block;
    }

    .before_newsletter {
        width: 0%;
    }

    .div_contact_grid_two {
        grid-template-columns: auto;
    }

}

@media screen and (max-width:1600px) and (min-width:1401px) {
    .slider_main_header {
        width: 100%;
        margin: 0 auto;
        font-size: 2rem;
    }

    .banner_left_text {
        /* top: 20%; */
    }

    /* .banner_left_text>h1{
        font-size: 2.5rem;
    }
    .banner_left_text>h2{
        font-size: 1.7rem;
    } */




}

@media screen and (max-width:1400px) and (min-width:768px) {
    .btn_input {
        /* width: 170px; */
    }

    .text-input {
        min-width: 300px;
    }

    .banner_left_text {
        /* top:20%; */
    }

    .left_icon>img {
        /* height: 100px;
        width: 80px; */
        width: auto;
    }

    /* .banner_left_text>h1{
        font-size: 1.5rem;
    }
    .banner_left_text>h2{
        font-size: 1.5rem;
    }
    .banner_left_text>p{
        font-size: 1.2rem;
    } */
}

@media screen and (max-width: 900px) and (min-width: 768px) {
    .left_img {
        flex-grow: 1;
    }

    .right_img {
        flex-grow: 1;
    }

    .header_img_container {
        /* flex-direction: row-reverse; */
    }

    .header_container {
        width: 100%;
        /* height: 650px; */
        margin-top: 150px;
    }

    .sub-footer>ul:nth-child(3) {
        /* grid-area: 3; */
    }

    .sub-footer>ul:nth-child(3) .text-input {
        min-width: 360px;
    }

    .header_img_container {
        height: 440px;
    }

    .header_container {
        height: 130px !important;
    }

    .header_container.with_nav_h {
        height: 370px !important;
    }

    .sub-header {
        /* margin-top: 0px; */
    }

    .left_timer>span,
    .right_price>span {
        font-size: 14px;
    }

    .search {
        width: 60vw;
        max-width: 300px;
    }

    .misc_header_border_bottom::after {
        width: 60px !important;
    }
}


@media screen and (max-width:792px) {
    .icons_container {
        /* justify-content:center; */

    }

    .sub-footer>ul:last-child {
        /* width: 80vw;
        text-align: center; */
    }

    .header_container {
        width: 100%;
        /* height: 440px; */
    }

    .menu_login {
        border-radius: 5px;
        text-transform: uppercase;
        font-weight: bold;
        padding: 10px 30px;
        font-size: 17px;
    }


}

@media screen and (max-width:600px) {
    .banner_left_text {
        max-width: 380px;
    }

    .font50 {
        font-size: 20px !important;
    }

    .font40 {
        font-size: 20px !important;
    }
}

@media screen and (max-width:480px) {
    .grid_2 {
        grid-template-columns: auto;
        grid-gap: 10px;
    }

    .segoe_font p {
        font-size: 20px !important;
    }


    .newsletter_ccont {
        grid-template-columns: auto !important;
        justify-content: flex-start;
    }

    .newsletter_form_class>input {
        width: 100% !important;
    }

    .offers_form_div {
        width: 100% !important;
        margin-left: 0% !important;
    }

    .search_container {
        margin-right: 3% !important;
    }

    .menu_course {
        margin-right: 0px !important;
    }

    .newsletter_form_class>button {
        margin-left: 0% !important;
    }

    .offers_header_div {
        margin-bottom: 5% !important;
    }

    .mhpro_logo_container_footer {
        margin-top: 15%;
        justify-self: flex-start !important;
    }

    .offers_sub_header {
        margin-left: 0% !important;
    }

    .menu_container {
        padding-right: 3% !important;
    }

    .content_padding_gradient {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        word-break: break-word;
    }

    .menu_login {
        /*margin-left:8%;*/
    }
}

@media screen and (max-width:480px) and (min-width:350px) {
    .menu {
        flex-wrap: nowrap;
    }
}


@media screen and (max-width:350px) {
    .fixed_container.inner_container {
        height: 190px;
    }
}

@media screen and (max-width:400px) {
    .auto-height {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1470px) {
    .right_img {
        background-position: top right;
    }
}

@media screen and (max-width:1024px) and (min-width:768px) {
    .right_icons {
        top: 10px;
        position: absolute;
        right: 2%;
    }

    .menu_container {
        /* margin-top: 10%; */
    }

    .header_container {
        width: 100%;
        height: 650px;
    }

    h1.eventTab {
        font-size: 40px !important;
    }

    .font30.tosPar {
        font-size: 20px;
    }

    .partner_font {
        font-size: 20px !important;
    }

    .cookie_page>h2.font30 {
        font-size: 20px;
    }

    .cookie_page>h2.font30,
    .cookie_page>h2.font24,
    .cookie_page>p {
        font-size: 20px;
    }

    .fon50.partnerText {
        font-size: 40px !important;
    }

    .becomePartner>h2,
    becomePartner>p {
        font-size: 30px;
    }

    .becomePartner>h3 {
        font-size: 20px !important;
    }

    .becomePartner input,
    .becomePartner select {
        font-size: 30px;
    }

    .faq_table_content>a,
    .faq_table_content>p {
        font-size: 18px !important;
    }

    .know_base {
        font-size: 20px !important;
    }

    .privacy_iphone_text>p.font20 {
        font-size: 20px;
    }

    .privacy_iphone_text>h2.font30 {
        font-size: 20px;
    }




}

@media screen and (max-width:900px) and (min-width:768px) {

    .banner_left_text {
        top: 150px;
    }

    .header_logo {
        /* width: 90%; */
    }

    .dropdown-content {
        position: fixed;
        left: 0;
    }

    .dropdown_menu_container {
        flex-wrap: wrap;
    }

    #mobile_header .dropdown-content {
        position: relative;
    }

    #mobile_header .search {
        width: 220px;
        max-width: 400px;
        box-shadow: none;
    }

    .search_container {
        text-align: center;
    }

    #mobile_header img {
        width: 37px;
        height: 35px;
    }


}

@media screen and (max-width:1160px) {
    .course_start_container {
        flex-wrap: wrap;
        justify-content: center;
    }

    .font50 {
        font-size: 30px;
    }

    .font40 {
        font-size: 30px;
    }


    .font30.tosPar {
        font-size: 20px !important;
    }

    .cookie_page>h2.font30 {
        font-size: 20px;
    }

    .cookie_page>h1.font30 {
        font-size: 20px;
    }


    .font30.fontT20 {
        font-size: 20px !important;
    }

    .font30.tosPar {
        font-size: 20px !important;
    }

    .cookie_page>h2.font30 {
        font-size: 20px;
    }

    .cookie_page>h1.font30 {
        font-size: 20px;
    }


}

@media screen and (min-width: 1024px) {
    .course_info_container {
        width: 75%;
    }

    .single_course_info_container {
        margin-top: 30px !important;
        max-width: 600px;
    }

    .mh-content h2.mont {
        font-size: 2.5rem;
    }

    .mh-content h3.mont {
        font-size: 2rem;
    }

    .slider_card_body>h3 {
        font-size: 1.4rem;
        height: 110px;
    }

    .slider_card_body>p {
        font-size: 1rem;
    }

    .banner_left_text>p {
        /* font-size: 1.3rem; */
    }

    .left_img>div {
        margin-top: 0px;
    }

    .with_nav>.left_img>.banner_left_text {
        margin-top: 50px;
    }

    .slider_card_body>h3.dName {
        height: 55px !important;
    }

}

@media only screen and (min-width: 769px) {
    .non_dash {
        padding: 20px;
        margin-left: 20px;
    }

    .sub-footer>ul>li>a {
        font-size: 20px;
        color: #fff;
    }
}

@media only screen and (min-width: 768px) {

    .banner_content {
        top: 250px;
    }
}

@media screen and (min-width: 1300px) {

    .single_course_info_container {
        margin-top: 30px !important;
        max-width: 1000px;
    }


}

@media only screen and (min-width: 769px) and (max-width: 1140px) {

    .single_course_info_container {
        margin-top: 281px !important;
    }

    .sub-footer>ul:last-child {
        justify-self: flex-start;
    }
}

@media screen and (min-width:1200px) and (max-width:1600px) {
    .single_course_info_container {
        margin-top: 30px !important;
        max-width: 600px;
    }
}

@media only screen and (max-width: 768px) and (min-width: 481px) {
    .right_video {
        border: 1px solid #8e8e8e;
        position: static;
    }

    .video_container {
        height: 179px;
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {

    .right_video {
        border: 1px solid #8e8e8e;
        position: static;
    }

    .video_container {
        height: 179px;
        width: 100%;
    }

    .banner_content {
        grid-template-columns: 1fr;
    }

    .banner_right_img {
        grid-area: 1;
    }

    .sub-header {
        /* margin-top: 200px; */
    }

    .sub-header.gif {
        /* margin-top:5px; */
    }
}

@media only screen and (max-width: 580px) {

    .banner_content {
        grid-template-columns: 1fr;
    }

    .banner_right_img {
        grid-area: 1;
    }

    .sub-header {
        /* margin-top: 200px; */
    }

    .sub-header.gif {
        /* margin-top:5px; */
    }

    .dropbtn {
        padding: 0px 0px;
    }
}

@media screen and (min-width:2000px) {
    .banner_left_text {
        /* top:20%; */
    }

    .left_img>div:nth-child(7) {
        top: 35%;
    }

    .right_img {
        /* background: url("/static/images/top-banner5.jpg") no-repeat;
        height: 100%;
        background-size: cover;
        width: 100%;
        background-position: 100%; */
    }
}

@media screen and (min-width:2500px) {
    .banner_left_text {
        /* top:20%; */
    }

    .left_img>div:nth-child(7) {
        top: 25%;
    }

    .left_img>div:nth-child(2) {
        top: 25%;
    }
}

@media screen and (min-width:3500px) {
    .banner_left_text {
        /* top:15%; */
    }

    .left_img>div:nth-child(7) {
        top: 20%;
    }

    .left_img>div:nth-child(2) {
        top: 18%;
    }
}


@media screen and (min-width:1600px) and (max-width:2000px) {
    .banner_left_text {
        /* top:28%; */
    }

    .left_img>div:nth-child(7) {
        top: 20%;
    }

    .left_img>div:nth-child(2) {
        top: 18%;
    }

    .banner_content {
        top: 200px;
    }

    .right_img {
        /* background: url("/static/images/top-banner5.jpg") no-repeat;
        height: 100%;
        background-size: contain;
        width: 100%;
        background-position: 100% 100%; */
    }
}


@media screen and (min-width:1700px) {
    .header_logo {
        /* width: calc(100% + 17vw ); */
    }

    .header_container {
        width: 100%;
        height: calc(600px + 22vh);
    }

    /* .banner_left_text>h2{
        font-size: 2.5rem;
    }
    .banner_left_text>button{
        font-size: 1.5rem;
    } */
    .with_nav>.left_img>.banner_left_text {
        margin-top: 150px;
    }
}

@media screen and (min-width:1601px) and (max-width:1699px) {
    .banner_left_text {
        width: 800px;
    }
}

/* Cards */
@media screen and (min-width:1400px) and (max-width:1499px) {
    .slider_cards {
        min-width: 235px;
        max-width: 260px;
        width: 250px;
    }
}

@media screen and (min-width:1500px) and (max-width:1599px) {
    .slider_cards {
        min-width: 235px;
        max-width: 280px;
    }
}

@media screen and (min-width:1600px) and (max-width:1699px) {
    .slider_cards {
        min-width: 235px;
        max-width: 285px;
    }

    .slider_cards_f {
        min-width: 235px;
        max-width: 265px;
    }
}

@media screen and (min-width:1700px) and (max-width:1999px) {
    .slider_cards {
        min-width: 235px;
        max-width: 285px;
    }

    .slider_cards_f {
        min-width: 235px;
        max-width: 265px;
    }
}

@media screen and (min-width:1000px) and (max-width:1099px) {
    .slider_cards {
        min-width: 235px;
        max-width: 275px;
        width: 250px;
    }
}

@media screen and (min-width:900px) and (max-width:1300px) {
    .sub-header {
        /* margin-top: 100px; */
    }

    .dropdown-content {
        position: fixed;
        left: 0;
    }

    .dropdown_menu_container {
        flex-wrap: wrap;
    }

    .menu_2 {
        display: flex;
        justify-content: flex-end;
    }

    .left_timer>span,
    .right_price>span {
        font-size: 14px;
    }

    .search {
        max-width: 500px;
    }
}

/*@media screen and (max-width:1100px) and (min-width:1000px){
    .left_icon{
        margin-left: -8%;
    }
}*/






/* Contact Us */
@media only screen and (max-width: 625px) {
    .banner_menu {
        padding: 10px 10% !important;
    }

    .contact_us_page_main_header_div {
        height: 36.13vw !important;
    }

    .contact_us_page_main_header_span {
        font-size: 7.63vw !important;
    }

    .contact_us_grid {
        margin-top: 0px !important;
        grid-template-columns: 1fr !important;
    }

    .contact_info_container {
        justify-self: auto !important;
    }

    .contact_us_holder {
        width: 89.56vw !important;
        grid-row: 1;
    }

    .contact_us_page_form_input {
        font-size: 3.3vw !important;
        height: 10.68vw !important;
    }

    .contact_us_page_checkbox_text_span {
        font-size: 3.05vw !important;
    }

    .contact_us_page_submit_button {
        width: 48.85vw !important;
        height: 11.45vw !important;
        font-size: 5vw !important;
    }

    .red_line_div {
        width: 2.03vw !important;
    }

    .red_line_verticial_div {
        width: 15.26vw !important;
        height: 2.03vw !important;
    }

    .contact_us_page_addresses_header_span {
        font-size: 7.63vw !important;
    }

    .contact_card {
        padding: 15px;
    }

    .contact_card_span,
    .contact_card_p {
        font-size: 3.05vw !important;
    }

    .sales_card_span,
    .sales_card_sub_span {
        font-size: 4.07vw !important;
    }
}

@media only screen and (min-width: 650px) and (max-width: 1050px) {
    .content_max {
        padding-left: 1vw !important;
        padding-right: 1vw !important;
    }

    .login_button,
    .sign_up_button {
        font-size: 1.75vw !important;
    }

    .contact_us_page_main_header_span {
        font-size: 3.9vw !important;
    }

    .contact_us_grid {
        margin-top: 0px !important;
        grid-template-columns: 1fr !important;
    }

    .contact_info_container {
        justify-self: auto !important;
    }

    .contact_us_holder {
        width: 74.12vw !important;
        grid-row: 1;
    }

    .contact_us_page_form_input {
        font-size: 2.92vw !important;
        height: 8.78vw !important;
    }

    .contact_us_page_checkbox_text_span {
        font-size: 1.95vw !important;
    }

    .contact_us_page_submit_button {
        width: 40.42vw !important;
        height: 8.78vw !important;
        font-size: 3vw !important;
    }

    #agree,
    #newsletter {
        width: 2vw;
        height: 2vw;
    }

    .contact_us_page_addresses_header_span {
        font-size: 4.88vw !important;
    }

    .contact_card_span,
    .contact_card_p {
        font-size: 2.92vw !important;
    }

    .red_line_div {
        width: 1.27vw !important;
    }

    .red_line_verticial_div {
        height: 1.27vw !important;
    }

    .sales_card_span {
        font-size: 4.88vw !important;
    }

    .sales_card_sub_span {
        font-size: 3.9vw !important;
    }
}

/* FAQ's */

@media only screen and (max-width: 625px) {
    .faq_container {
        max-width: 88.57vw;
    }

    .banner_menu {
        padding: 10px 10% !important;
    }

    .faq_list>li.faq_header h1::after {
        width: 12.72vw !important;
        height: 2.29vw !important;
    }

    .faqs_page_main_header_div {
        height: 36.13vw !important;
    }

    .faqs_page_main_header_span {
        font-size: 7.63vw !important;
    }

    .faq_header>h1 {
        font-family: Montserrat !important;
        font-size: 20px !important;
        font-weight: bold !important;
    }

    .faq_captions>h3 {
        font-family: Montserrat !important;
        font-size: 10px !important;
        font-weight: bold !important;
        letter-spacing: 0 !important;
    }

    ul,
    ol {
        padding: 0px !important;
    }

    .faq_list>li:not(.faq_header) {
        padding: 10px 10px !important;
    }

    .faqs_page_content_for_answers_p {
        font-size: 3.45vw !important;
    }

    .faq_list_header_downloads {
        gap: 0px !important;
        flex-direction: column !important;
    }
}

@media only screen and (min-width: 650px) and (max-width: 1050px) {
    .faq_container {
        max-width: 88.57vw;
    }

    .faq_list>li.faq_header h1::after {
        width: 9.67vw !important;
        height: 1.17vw !important;
    }

    .faqs_page_main_header_span {
        font-size: 3.9vw !important;
    }

    .faq_header>h1 {
        font-family: Montserrat !important;
        font-size: 40px !important;
        font-weight: bold !important;
    }

    .faq_captions>h3 {
        font-family: Montserrat !important;
        font-size: 25px !important;
        font-weight: bold !important;
    }
}


/* Offers */

@media only screen and (max-width: 625px) {
    .offers_page_subheader_text {
        font-size: 5.08vw !important;
    }

    .offers_page_banner_div {
        flex-direction: column !important;
        height: fit-content !important;
    }

    .offers_page_left_banner_image {
        width: 100% !important;
    }

    .offers_page_right_banner_image {
        width: 100% !important;
    }

    .offers_page_banner_div div {
        justify-content: flex-start;
        padding: 0px 30px;
    }

    .offers_page_sub_banner_div {
        height: 394px !important;
        flex-direction: column;
    }

    .image_text_div img {
        height: 105px;
        width: auto;
    }

    .offers_page_div_block {
        width: 87.27% !important;
    }

    .offers_page_sub_banner_image {
        height: 231px !important;
        width: auto !important;
    }

    .image_text_wrap {
        margin-top: 20px;
    }

    .image_text {
        width: 212px !important;
    }

    .offers_page_sub_banner_text {
        font-size: 25px !important;
        line-height: 25px !important;
        letter-spacing: 0.25px !important;
    }

    .offers_page_footer_data {
        font-size: 5.08vw !important;
    }

    .offers_page_contact_data {
        font-size: 4.07vw !important;
    }

    .offers_page_course_headers {
        font-size: 4.58vw !important;
    }

    .for_left_margin {
        margin-left: 3.5vw !important;
    }

    .offers_page_main_data {
        font-size: 3.05vw !important;
    }

    .offers_page_row_data {
        font-size: 2.05vw !important;
    }

    .new_homepage_offers_text {
        font-size: 30px !important;
        letter-spacing: 0px !important;
        line-height: 40px !important;
    }

    .slider_header {
        text-align: center !important;
    }


    .doctors_inner {
        width: 276px !important;
        height: 261px !important;
    }

    .doctors_front {
        width: 276px !important;
        height: 261px !important;
    }

    .dropdown-content-mobile .dropdown-menu {
        padding-left: 0px !important;
    }

}


@media only screen and (min-width: 650px) and (max-width: 1050px) {


    .offers_page_banner_div {
        height: fit-content !important;
    }

    .offers_page_subheader_text {
        font-size: 3.9vw !important;
        line-height: 40px !important;
    }

    .offers_page_sub_banner_text {
        font-size: 35px !important;
        letter-spacing: 0.35px !important;
        font-weight: bold !important;

    }

    .offers_page_sub_banner_image {
        width: 227px !important;
        height: 229px !important;
    }

    .offers_page_sub_banner_div {
        height: 248px !important;
    }

    .offers_page_left_banner_image {
        width: 344px !important;
        height: 351px !important;
    }

    .offers_page_right_banner_image {
        width: 329px !important;
        height: 335px !important;
    }

    .offers_page_row_data {
        font-size: 2.15vw !important;
        margin-left: 2vw !important;
    }

    .offers_page_main_data {
        font-size: 2.92vw !important;
        margin-left: 2vw !important;
    }

    .new_homepage_offers_text {
        font-size: 3.9vw !important;
    }

    .image_text_div img {
        height: 136px;
        width: auto;
    }

    .offers_page_div_block {
        width: 88.57% !important;
    }

    .offers_page_footer_data {
        font-size: 2.92vw !important;
    }

    .offers_page_contact_data {
        font-size: 2.92vw !important;
    }

    .offers_page_course_headers {
        font-size: 2.92vw !important;
    }

    .for_left_margin {
        margin-left: 3.5vw !important;
    }
}


/* Affiliate Page */

@media screen and (max-width:1024px) {
    .small_padding {
        margin-left: 0%
    }

    .center_gradient_banner.full-banner.banner_ref_text {
        height: 100%;
        max-height: 300px;
    }

    .font65 {
        font-size: 50px !important;
    }

    .font100 {
        font-size: 75px;
    }

    .font80 {
        font-size: 65px;
    }

    .referal_top_banner_text>.font100 {
        font-size: 50px;
    }

    .referral_icons_text>p {
        font-size: 20px;

    }

    .referral_icons_text {
        font-size: 25px !important;
    }

    .faq_captions.aff>h3 {
        font-size: 25px;
    }

    p.font80 {
        font-size: 50px !important;
    }

    .center_for_mobile {
        display: none !important;
    }

    .referal_top_banner_img.affiliate {

        height: 308px;
        width: 556px;
    }

    .affiliate_btn {
        width: 372px !important;
        height: 63px !important;
    }

    .affiliate_page .referal_top_banner {
        margin-bottom: -30px !important;
    }

    .affiliate_page .font55 {
        font-size: 45px !important;
        letter-spacing: 0.45px;
        line-height: 45px;
    }

    .affiliate_page .banner_padding {
        padding-right: 14%;
        padding-top: 2%;
        padding-bottom: 2%;
    }

    .affiliate_page p.font80 {
        font-size: 55px !important;
    }

    .affiliate_page .referral_icons_text>p {
        font-size: 18px !important;
    }

    .affiliate_page .faq_captions.aff>h3 {
        font-size: 20px !important;
    }

}

@media screen and (max-width:768px) {

    .font80 {
        font-size: 50px !important;
    }

    .affiliate_btn {
        width: 280px !important;
        height: auto !important;
        font-size: 30px !important;
    }

    .referal_top_banner_img.affiliate {
        width: 400px !important;
        /* height: auto !important; */

    }

    .affiliate_page .referal_top_banner {
        margin-bottom: -20px !important;
    }

}

@media screen and (max-width:450px) {
    .small_padding {
        margin-left: 0%
    }


    .affiliate_btn {
        margin-top: 20px;
    }

    .font55 {
        font-size: 45px !important;
        letter-spacing: 0.45px;
        line-height: 45px;
    }

    .center_gradient_banner.full-banner.banner_ref_text {
        height: 100%;
        max-height: 250px;
    }

    .font65.aff {
        font-size: 45px;
    }

    .font65 {
        font-size: 30px !important;
    }

    .font65.aff {
        font-size: 45px;
    }

    .icons_grid_div {
        grid-template-columns: auto;
    }

    .referal_top_banner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: -20px;
    }

    .font100 {
        font-size: 40px;
    }

    p.font80 {
        font-size: 30px !important;
    }

    .referral_icons_text>p {
        font-size: 16px !important;
    }

    .icons_grid_div {
        column-gap: 10px;
        row-gap: 40px;
    }

    .referral_icons {
        width: 60px;
        height: 60px;
    }

    .faq_captions>h3,
    .faq_content li {
        font-size: 16px !important;
    }

    .referal_more_help_container>h3 {
        font-size: 18px;
    }

    .referal_top_banner.aff>.referal_top_banner_img {
        grid-column: 1;
        grid-row: 1;
    }

    .referal_top_banner_img.affiliate {
        width: 310px !important;
        height: auto !important;

    }

    /* .referal_top_banner.aff>.referal_top_banner_img.affiliate {
        grid-column: 2;
    } */
    .referal_top_banner_text>h1 {
        text-align: center !important;
    }

    .referal_top_banner_text {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .affiliate_page .banner_padding {
        padding-right: 14%;
        padding-top: 0%;
        padding-bottom: 0%;
    }

    .affiliate_page p.font80 {
        font-size: 35px !important;
    }

    .affiliate_page .referral_icons_text>p {
        font-size: 16px !important;
    }

    .affiliate_page .referal_more_help_container>h3 {
        font-size: 20px !important;
    }
}

/* Cookie Page */
@media screen and (max-width: 1024px) {

    .cookie_page>h2.font20,
    .cookie_page>h1.font20 {
        font-size: 18px !important;
        line-height: 24px !important;

    }

    .cookie_page>p {
        font-size: 18px !important;
        line-height: 24px !important;

    }
}

@media screen and (max-width: 768px) {

    .cookie_page>h2.font20,
    .cookie_page>h1.font20 {
        font-size: 18px !important;
        line-height: 24px !important;

    }

    .cookie_page>p {
        font-size: 18px !important;
        line-height: 24px !important;

    }
}

@media screen and (max-width:450px) {

    .cookie_page>h2.font20,
    .cookie_page>h1.font20 {
        font-size: 16px !important;
        line-height: 21px !important;
    }

    .cookie_page>p {
        font-size: 16px !important;
        line-height: 21px !important;
    }
}

/* Terms of Service Page */

@media screen and (max-width: 1024px) {

    .tosP>h2.font20,
    .tosP>h1.font20 {
        font-size: 18px !important;
        line-height: 22px !important;

    }

    .tosP>p.font20 {
        font-size: 18px !important;
        line-height: 22px !important;

    }
}

@media screen and (max-width: 768px) {

    .tosP>h2.font20,
    .tosP>h1.font20 {
        font-size: 18px !important;
        line-height: 22px !important;

    }

    .tosP>p.font20 {
        font-size: 18px !important;
        line-height: 22px !important;

    }
}

@media screen and (max-width:450px) {

    .tosP>h2.font20,
    .tosP>h1.font20 {
        font-size: 16px !important;
        line-height: 19px !important;
    }

    .tosP>p.font20 {
        font-size: 16px !important;
        line-height: 19px !important;
    }
}

/* Refer Page */
@media screen and (max-width: 1440px) {
    .refer_page .banner_padding {
        padding-right: 10%;
    }
}

@media screen and (max-width: 1024px) {
    .font90 {
        font-size: 50px;
    }


    .char_spacing {
        letter-spacing: 1.25px;
        line-height: 45px;
    }

    .refer_page .referal_top_banner {
        grid-template-columns: 1fr 2fr !important;
        margin-bottom: -24px !important;
    }

    .refer_page .banner_padding {
        padding-right: 8%;
        padding-top: 2%;
        padding-bottom: 2%;
    }
}

@media screen and (max-width: 450px) {
    .refer_page .referal_top_banner_text>h1 {
        font-size: 40px !important;
        text-align: left !important;
        letter-spacing: 1px;
        line-height: 45px;
        font-weight: 900;
    }

    .refer_page .font65 {
        letter-spacing: 0.3px;
        line-height: 30px;
    }

    .refer_page .banner_padding {
        padding-right: 12%;
    }
}

/* Broucher Page */
@media screen and (max-width:1024px) {
    .brochures_misc_card {
        width: 450px;
    }
}

@media screen and (max-width:450px) {
    .brochures_misc_card {
        width: 350px;
    }
}

@media screen and (max-width:375px) {
    .brochures_misc_card {
        width: 310px;
    }
}

@media screen and (max-width:320px) {
    .brochures_misc_card {
        width: 260px;
    }
}


/* iframe */
@media screen and (max-width:1024px) {
iframe.footer-frame{
    height: 320px !important ;
}
}

@media screen and (max-width:768px) {
    iframe.footer-frame{
        height: 500px !important ;
    }
    }

@media screen and (max-width:450px) {
    iframe.footer-frame{
        height: 750px !important ;
    }

}

@media screen and (max-width:320px) {
    iframe.footer-frame{
        height: 760px !important ;
    }

}