@media only screen and (max-width: 1366px) {
    .logo {
        margin-top: 10px;
        margin-left: 3.5%;
    }
    .inner_header_menu > li {
        padding-right: 2.5%;
    }
    .inner_header_menu > li > a {
        font-size: 19px;
    }
    span.phone_header {
        font-size: 22px;
    }
    .inner_header {
        width: 60%;
    }
    .header_container_in {
        padding: 0 20px;
    }
    .main_phone_header {
        width: 170px;
        margin-top: 15px;
    }
}

/* end width 1366 */

@media only screen and (max-width: 1024px) {
    .header_container_in {
        height: auto;
        padding: 15px 15px;
        background: none;
    }
    .inner_header,
    .main_phone_header,
    .vertical_dots_nav,
    .footer_menu {
        display: none;
    }
    #section-1 .slick-dots {
        display: none !important;
    }
    .logo {
        margin: 0;
    }
    .logo img {
        width: 70px;
    }
    .mobile_view,
    .mobile_only {
        display: block !important;
    }
    .desktop_only,
    .desktop_view {
        display: none !important;
    }
    .content_container {
        padding-top: 135px;
    }
    #section-1 .inside_section,
    .main_slider {
        height: 480px;
        min-height: 480px;
        background-position: center center;
    }
    .left_icons span {
        margin-left: 0;
    }
    .magnifying_gallery button.mfp-close {
        top: 75px;
        right: 0;
    }
    .magnifying_gallery {
        margin-top: 0;
    }
    .slider-nav .slick-slide {
        margin-left: 5px;
    }
    .popup_gallery_socials ul {
        margin: 15px 0;
    }
    .tab_content_wrap ul li {
        list-style-type: none;
    }
    #visitors .slick-next {
        right: 20px;
    }
    #visitors .slick-prev {
        left: 20px;
    }
    .vistors_slider_wrapper .slick-dots {
        margin-top: 20px;
        text-align: center;
    }
    .vistors_slider_wrapper .slick-dots li {
        display: inline-block;
        width: 13px;
        height: 13px;
        margin-right: 10px;
        text-indent: -9999px;
        border-radius: 50%;
        background: #474747;
    }
    .vistors_slider_wrapper .slick-dots li.slick-active {
        background: #909090;
    }
    .about_us_wrapper {
        width: 500px;
        max-width: 100%;
        margin: auto;
    }
    .waze_link,
    .left_contuct_us {
        margin-top: 20px;
    }
    .contact_info {
        font-size: 18px;
    }
    .right_contuct_us {
        text-align: center;
    }
    ul.testimonials {
        right: 0;
        left: 0;
        padding: 0 15px;
    }
    .testimonials_wrap .post_thumb {
        position: relative;
        right: auto;
        left: auto;
        margin: auto;
    }
    article#main_article h1 {
        padding: 0 15px;
    }
    .white-popup {
        margin-top: 110px;
    }
    .skiplinks {
        display: none;
    }
    .mfp-iframe-scaler iframe {
        right: 0;
        left: 0;
        width: 90%;
        margin: auto;
    }
    .header_close_button .mfp-close {
        right: 15px;
    }
    #acp_toolbarWrap button.acp_hide_toolbar {
        top: 65px;
    }
    .garden_photo,
    .garden_photo img {
        width: 100%;
        height: 460px;
    }
    .popup {
        padding: 10px 20px;
    }
    .popup h1,
    .popup h2,
    .popup h3,
    .popup h4,
    .popup h5 {
        text-align: left;
    }
    .popup p {
        line-height: 1.2;
    }
}

/* end width 1024 */

@media only screen and (max-width: 770px) {
    #section-3 .inside_section,
    .env_slider .slide {
        background-position: center center;
    }
    .inside_section .rec_button.mobile_only a.button.spa {
        position: relative;
        top: 0;
        height: 60px;
    }
    .vistors_slider_wrapper {
        padding: 0 20px;
    }
    .page-template-template-gallery .gallery .swiper-container {
        height: 200px;
    }
    .page-template-template-gallery .gallery .swiper-arrow {
        display: none;
    }
}

/* end width 770 */

@media only screen and (max-width: 480px) {
    .content_container {
        padding-top: 110px;
    }
    .desktop_only {
        display: none !important;
    }
    .content_header h1 {
        font-size: 36px;
    }
    .content_header h2,
    .first_line_button {
        font-size: 26px;
    }
    #section-1 .inside_section,
    .main_slider {
        height: 490px;
        min-height: 490px;
        background-position: center center;
    }
    a.garden_title {
        font-size: 30px;
    }
    .garden_left_container {
        padding: 35px 15px;
    }
    .tab_title_width,
    .swita_option_button,
    .is-active.tabs-title > a {
        width: 95px;
        max-width: 95px;
    }
    .tab_title_width:first-child,
    .tab_title_width {
        margin-right: 20px;
    }
    .tab_title_width:last-child {
        margin-right: 0;
    }
    .tab_title_width {
        float: left;
    }
    .tab_title_width a, {
        display: block;
    }
    .tab_title_width a span {
        font-size: 14px;
        position: relative;
        display: block;
        text-align: center;
    }
    .tab_title_width a span:after {
        left: 24px;
    }
    .tabs-panel {
        padding: 0;
    }
    .tab_in_content {
        height: auto;
        margin-bottom: 30px;
    }
    .garden_left_get_place {
        float: none;
        width: 100%;
        max-width: 100%;
    }
    #section-2 .hp_suite_slider {
        height: 220px !important;
    }
    .garden_slider_wrapper .carousel_arr {
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .opacity_sliders {
        top: 0;
        right: auto;
        bottom: auto;
        left: 0;
        width: 78px;
        color: #fff;
        background: #444;
    }
    span.photo_title {
        display: none;
    }
    .mag_glass {
        bottom: 0;
    }
    .spa_place_content {
        position: relative;
        padding: 0;
    }
    .inside_section .rec_button a.button.hinge.spa {
        line-height: 1;
        position: relative;
        top: 20px;
        height: auto;
    }
    #section-3 .inside_section {
        height: auto;
        padding-bottom: 100px;
    }
    .vistors_main_title {
        margin-bottom: 30px;
    }
    .vistors_main_title {
        font-size: 32px;
    }
    .vistors_content_title,
    p.vistors_content_recommandation {
        font-size: 22px;
    }
    .rec_button {
        display: none;
    }
    .visitors_continer {
        height: auto;
        padding: 40px 0;
    }
    .env_button {
        bottom: auto;
    }
    .env_slider .slide {
        height: 400px;
    }
    #section-5 .slick-dots li {
        width: auto;
        margin-right: 10px;
    }
    .left_contuct_us {
        display: block;
        float: none;
        max-width: 300px;
        margin: 30px auto 0;
        padding: 0;
    }
    .right_contuct_us {
        margin-bottom: 30px;
        text-align: center;
    }
    #section-9 ul {
        display: none;
    }
    .socials_link_menu > a > img {
        width: 35px;
    }
    .socials_link_menu {
        text-align: center;
    }
    .left_icons {
        width: 100%;
    }
    .left_icons img {
        float: right;
    }
    #section-2 .columns,
    #section-5 .columns {
        padding: 0;
    }
    .garden_photo {
        width: 100%;
        background-size: cover !important;
    }
    .header_menu_container {
        position: relative;
    }
    .around_us_content {
        padding: 0 15px;
    }
    .logo {
        float: left;
    }
    .button {
        font-size: 26px;
        max-width: 100%;
        height: auto;
    }
    .env_contents h2 {
        font-size: 32px;
        font-weight: bold;
    }
    .footer_icon {
        font-size: 14px;
    }
    .footer_bottom {
        padding: 15px 0;
    }
    .socials_link {
        margin-top: 0;
    }
    .left_icons span {
        margin-left: 0;
    }
    .contact_info {
        padding: 0 20px;
    }
    .tabs-panel {
        padding: 0 0;
    }
    .tab_content_wrap ul {
        margin: 0;
    }
    .tab_content_wrap ul li {
        float: none;
        width: 100%;
        padding: 0;
    }
    .tab_content_wrap ul li:before {
        display: inline-block;
        margin-right: 10px;
        content: '•';
    }
    .tab_content_wrap {
        margin: 0;
    }
    .garden_swita_option .tabs-panel p {
        margin: 0;
    }
    .white-popup,
    .thanks_popup {
        max-width: 90% !important;
        height: auto;
        padding: 10px !important;
    }
    .popup_logo {
        height: auto;
    }
    #thanks_garden_popup .popup_title,
    #thanks_reccomand .thanks_details {
        height: auto;
        padding-top: 50px;
    }
    #sec_wrap_6 .rec_button {
        display: block;
    }
    .mfp-wrap {
        z-index: 999;
    }
    #ui-datepicker-div {
        z-index: 9999 !important;
    }
    #section-3 .rec_button {
        display: block;
    }
    .header_close_button .mfp-close {
        right: 5px;
    }
    .garden_photo,
    .garden_photo img {
        height: 203px;
    }
    .mfp-inline-holder .mfp-content,
    .mfp-ajax-holder .mfp-content {
        width: 90%;
    }
    .main_slider_section,
    #section-5 .slider_wrap {
        height: 400px;
    }
    .overslider {
        top: -330px;
        padding-top: 0;
    }
    .flipster__button {
        top:40%;
    }
    .flipster-gallery-wrapper .flipster__button--next {
        right: 0;
    }
    .flipster-gallery-wrapper .flipster__button--prev {
        left: 0;
    }
    .flipster-gallery-wrapper {
        padding:0 15px;
    }
}

/* end width 480 */

@media only screen and (max-width: 320px) {
    .tab_title_width,
    .swita_option_button,
    .is-active.tabs-title > a {
        width: 80px;
    }
    .garden_photo,
    .garden_photo {
        min-height: none;
    }
}
/* end width 320 */