@media only screen and (min-width:1200px) and (max-width:4000px) {
    .container {
        max-width: 1270px;
    }

    .navigation-wrap .container {
        max-width: 1210px;
    }

    .section_signs_outer .container {
        max-width: 1100px;
    }

    .section_lucks_main .container {
        max-width: 1100px;
    }


}





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

    .skh_logo {
        width: 180px;
    }

    .skh_subscribe a {
        padding: 7px 15px;
    }

    /*.banner_content h3 br{ display: none;}*/

    .load_more_dreams a:focus {
        background-color: #c10000;
        color: #fff;
    }

    .load_more_dreams a {
        padding: 12px 30px 13px 30px;
    }

    .load_more_dreams a:hover {
        background-color: #c10000;
        color: #fff;
    }


    .banner_content h3 {
        margin: 60px 0 29px 0px;
        font-size: 26px;
        line-height: 35px;
    }

    .banner_content h6 {
        font-size: 22px;
        display: inline-block;
        margin: 0 0 3px 0;
        line-height: 29px;
    }

    .circle_round img {
        width: 370px;
    }

    .circle_round {
        float: right;
        margin: 26% -206px 0 0;
        padding: 0px;
        width: auto;
    }

    .section_signs_outer {
        margin: -1px 0 0 0px;
        padding: 30px 0 0px 0;
        background-size: cover;
        background-position: center center;
    }

    .stars_sign_names .col-xs-6 {
        width: 50%;
    }

    .stars_sign_col {
        margin: 0px 0 10px 0;
        padding: 10px 8px 15px 8px;
    }


    .section_signs_outer h3 {
        margin: 0px 0 10px 0;
        font-size: 26px;
        text-align: left;
    }

    .section_signs_outer p br {
        display: none;
    }

    .section_signs_outer p {
        margin: 0px 0 26px 0;
        font-size: 16px;
        text-align: left;
    }

    .stars_sign_col p {
        margin: 0px 0 0px 0 !important;
        font-size: 12px;
        text-align: center;
    }



    .section_compatibility {
        margin: -1px 0 0 0px;
        padding: 30px 0 0px 0;
        background-size: cover;
        background-position: center center;
    }

    .astrology_banner_main {
        background-size: cover;
        background-position: center center;
    }

    .section_compatibility h3 {
        margin: 0px 0 15px 0;
        font-size: 30px;
    }

    .section_compatibility p br {
        display: none;
    }

    .section_compatibility p {
        margin: 0px 0 26px 0;
        font-size: 16px;
    }

    .compatibility_col figure {
        margin: 0px 0 12px 0;
    }

    .compatibility_col h5 {
        margin: 10px 0 20px 0px;
    }

    .compatibility_col {
        margin: 0 0 20px 0;
        padding: 30px 30px;
        min-height: unset;
    }


    .section_lucks_main {
        margin: -1px 0 0 0px;
        padding: 0px 0 0 0;
        background-size: cover;
        background-position: center center;
        overflow-x: hidden;
    }

    .section_lucks_main h3 {
        margin: 0px 0 15px 0;
        font-size: 24px;
    }

    .section_lucks_main p br {
        display: none;
    }

    .section_lucks_main p {
        margin: 0px 0 26px 0;
        font-size: 16px;
    }

    .equal_cols_outer {
        padding: 0px 10px 0 10px;
    }

    .lucks_col_half figure svg {
        height: 65px;
        width: 65px;
    }

    .lucks_col_half h6 {
        font-size: 16px;
    }

    .lucks_col_half {
        padding: 24px 0 0 0;
        min-height: 160px;
    }

    .title_tofay_lucky_person {
        padding: 40px 0px 0px 0px;
    }

    .section_lucks_content {
        margin: 0px 0 40px 0;
    }


    .testimonilas_setion_content .carousel .carousel-indicators {
        display: none !important;
    }

    .clients_title {
        margin: 0 0 50px 0px;
    }

    .carousel .img-box {
        top: -25px;
        left: 35px;
        width: 70px;
    }

    .carousel_content_right {
        padding: 40px 20px 20px 20px;
    }

    .testimonial {
        font-size: 16px;
        line-height: 28px;
        margin: 0 0 15px 0 !important;
    }

    .next_prev_buttons {
        position: absolute;
        float: left;
        margin: 31px 0 0px -22px;
        width: 100%;
        display: inline-block;
    }


    .section_subscribe {
        padding: 15px 0px 15px 0px;
        background-size: cover;
        background-position: center center;
    }

    .subscribe_col {
        padding: 0px;
    }

    .subscribe_col h3 {
        margin: 0px 0 6px 0;
        font-size: 26px;
    }

    .subscribe_col p {
        margin: 0px 0 10px 0;
        font-size: 16px;
    }


    .subscribe_col input.form-control {
        width: 100%;
    }

    .subscribe_col input.subscribe_button {
        width: auto;
        padding: 11px 25px;
    }


    .footer_section {
        padding: 15px 0px 15px 0px;
        background-size: cover;
        background-position: center center;
    }

    .footer_top_col img {
        max-width: 235px;
        margin: 0px 0 15px 0;
    }

    .footer_top_col p {
        margin: 0 0 20px 0;
        line-height: 30px;
    }

    .footer_top {
        margin: 0 0 20px 0;
    }

    .copy_right_section p {
        font-size: 14px;
        margin-bottom: 5px;
    }


    .footer_top_col {
        text-align: left;
    }

    .footer_top_col a {
        display: inline-block;
    }


    .navigation-wrap {
        padding: 10px 0 10px 0;
    }

    .navbar-toggler {
        margin: 3px 0 0 0;
    }

    .stars_sign_col figure {
        margin: 0px 0 10px 0;
    }


    .show_m {
        display: block;
    }

    .hide_m {
        display: none;
    }


    .section_compatibility_inner {
        border: none !important;
        padding: 0px 0 0px 0;
    }

    .section_compatibility h3 {
        margin: 0px 0 15px 0;
        font-size: 24px;
        text-align: left;
    }

    .section_compatibility p {
        margin: 0px 0 26px 0;
        font-size: 16px;
        text-align: left;
    }

    .compatibility_col p {
        text-align: center;
    }

    .compatibility_col figure img {
        width: 90px;
    }


    .social_links_footer {
        padding: 0 0 14px 0;
        border-bottom: solid 1px #fff;
    }







    .navbar-collapse {
        position: fixed;
        left: auto;
        width: 100%;
        top: 0;
        height: 100%;
        background-color: rgb(0 0 0 / 80%);
        z-index: 100;
        transition: all 0.2s ease-in-out;
        right: 0px;
    }

    .navbar {
        display: inline-block;
        width: 100%;
    }

    .collapsing {
        transition: all 0.2s ease-in-out;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    .white_close_arrow {
        color: #000 !important;
        float: right !important;
        margin: -6px 20px 0 0 !important;
        border-radius: 50px;
        border: solid 2px #fff;
        border-color: rgb(112 112 112 / 52%) !important;
        width: 28px;
        height: 28px;
        font-size: 16px;
        text-align: center;
        padding: 0px 0 0 0px;
        position: absolute;
        right: 0;
    }

    .white_close_arrow i {
        color: rgb(112 112 112 / 52%) !important;
        display: inline-block;
        float: left;
        margin: -0.1px 0 0 6.5px;
    }

    a.navbar-brands img {
        max-height: 40px;
    }




    ul.navbar-nav {
        float: right;
        width: 80%;
        margin: -1px 0 0 0;
        background-color: #fff;
        border-radius: 15px 0 0 15px;
        padding: 31px 27px 0 27px !important;
    }


    .navbar-nav .nav-item::before {
        height: 0px;
    }

    .navbar-light .navbar-nav .nav-item {
        margin: 0;
        border-bottom: solid 1px rgb(112 112 112 / 28%);
        padding: 0 0 16px 0;
        margin: 0 0 16px 0;
    }

    .navbar-light .navbar-nav .nav-item.top_border {
        border-top: solid 1px rgb(112 112 112 / 28%);
        padding-top: 16px;
    }


    .header_mobile_social_icons {
        margin: 7px 0 40px 0;
    }

    .header_mobile_social_icons p {
        color: #707070 !important;
        font-size: 16px;
        font-weight: 500;
        float: left;
        margin: 2px 0 0 0;
        text-transform: capitalize;
    }

    .navbar-light .navbar-nav .nav-link {
        text-transform: capitalize;
    }

    .header_mobile_social_icons .social_links_top {
        float: right;
        width: auto;
    }

    .header_mobile_social_icons .social_links_top a {
        color: rgb(112 112 112 / 52%);
        font-size: 18px;
        margin: 0 0 0 20px;
    }


    .brand_logo_mobile {
        max-width: 100px;
        margin: -5px 0 20px 0 !important;
        float: left;
    }


    .navbar-light .navbar-nav .nav-item:last-child {
        border-bottom: 0px;
    }


    .searchbox_mobile {
        right: 50px;
        top: 0;
    }

    .searchbox-open {
        width: 87%;
    }



    .stars_sign_col figure img {
        height: 32px;
        width: 32px;
    }

    .stars_daily_result_sec {
        padding: 30px 0 50px 0;
        background-size: cover;
    }

    .stars_tabs_sec .nav-tabs .nav-item .nav-link {
        font-size: 14px;
        padding: 6px 12px !important;
    }

    .stars_tabs_sec .nav-tabs .nav-item {
        margin: 0 8px 0 0;
    }

    .stars_tabs_sec .nav-tabs {
        margin: 0 0 30px 0;
    }

    .tabs_content_sec h3 {
        margin: 0px 0 10px 0;
        font-size: 26px;
        text-align: left;
    }

    .tabs_content_sec p {
        margin: 0px 0 26px 0;
        font-size: 16px;
        text-align: left;
    }

    .star_tab_globe {
        display: none;
    }

    .today_user_matches p {
        text-align: center;
        margin: 0 0 4px 0;
    }

    .today_user_matches {
        margin: 0 0 20px 0;
    }

    .dreams_page_list_inner {
        border: none;
        margin: 0px;
        padding: 15px 0 0 0;
    }

    .combine_banner_bg_2 {
        background-size: 100% cover !important;
        background-position: top center;
    }

    .dreams_page_list_inner h3 {
        margin: 0px 0 25px 0;
        font-size: 26px;
        text-align: left;
    }

    .dream_explain_sec.even_col img {
        max-width: 100%;
        min-width: 100%;
        margin: 0px;
        margin-bottom: 20px;
    }

    .dream_explain_sec.odd_col img {
        max-width: 100%;
        min-width: 100%;
        margin: 0px;
        margin-bottom: 20px;
    }


    .dream_explain_sec.even_col h5 {
        color: #fff;
        letter-spacing: -0.01em;
        font-family: GothamBold;
        font-size: 24px;
        margin: 0px 0 20px 0;
        position: relative;
        float: left;
        width: 100%;
        padding: 0 10px;
    }

    .dream_explain_sec.even_col h5::after {
        left: 10px;
    }

    .dream_explain_sec {
        margin: 0 0 15px 0;
    }

    .load_more_dreams {
        background: none;
        margin: 0px 0 0 0;
        padding: 0px;
    }

    .load_more_dreams_inner {
        padding: 0 0 14px 0;
        border: none;
    }

    .dream_explain_sec.even_col p {
        padding: 0 10px;
    }

    .dream_explain_sec.odd_col h5 {
        color: #fff;
        letter-spacing: -0.01em;
        font-family: GothamBold;
        font-size: 24px;
        margin: 0px 0 20px 0;
        position: relative;
        float: left;
        width: 100%;
        padding: 0 10px;
    }

    .dream_explain_sec.odd_col h5::after {
        left: 10px;
    }

    .dream_explain_sec.odd_col p {
        padding: 0 10px;
    }

    .searchbox-open {
        border-radius: 0px 12px 12px 0px;
    }

    .stars_tabs_sec {
        padding: 0 0 22px 0;
    }


    .compatibilty_page_section .section_compatibility_inner {
        padding: 20px 0px 0 0px;
    }

    .compatibilty_page_section .section_compatibility_inner {
        padding: 20px 0px 10px 0px;
        margin-bottom: 30px;
    }

    .love_compatibilty_sec h3 {
        margin: 0px 0 15px 0;
        font-size: 24px;
        text-align: left;
    }

    .love_compatibilty_sec p {
        margin: 0px 0 26px 0;
        font-size: 16px;
        text-align: left;
    }

    /*.love_matching_col {
        width: 130px;
        height: 130px;
        border-radius: 100px;
        line-height: 125px;
    }*/

    .big_heart_sec {
        display: none;
    }

    .compatibility_results_sec {
        margin: 40px 0 30px 0px;
        padding: 0 0 0px 0;
    }

    .love_matching_sec_3 h6 {
        font-size: 14px;
    }


    .love_matching_col_22 {
        display: inline-block;
        width: 110px;
        height: 110px;
        line-height: 110px;
        margin: 0 0 30px 0;
    }

    .love_matching_col_22 img {
        max-width: 50px;
    }

    .today_user_matches .col {
        padding: 0px;
    }


}