/*
Theme Name: Nisha Theme
*/
@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);
@media screen and (max-width: 768px) {
    .mobile_display {
        display: block;
    }
}
.transition {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
dl,
ol,
ul,
li {
    line-height: 1;
    list-style: none;
}
html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif!important;
}
a {
    color: inherit;
}
.sprite,
.before_icon:before {
    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
}
.before_icon:before {
    display: inline-block;
    content: '';
}
.clearfix:after {
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ' ';
}
.clearfix {
    display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}

header.header {
    position: absolute;
    z-index: 99;
    left: 0;
    width: 100%;
}
.header_close_button .mfp-close {
    top: -22px;
    right: -15px;
    width: 34px;
    padding-right: 0;
    text-align: center;
    color: #000;
    background-color: #fff;
}
.logo_placeholder {
    min-width: 30%;
    min-height: 1px;
}
button a:hover {
    color: black;
}

.input_row textarea {
    max-height: 80px;
}

.suite_slider_column {
    position: relative;
}

.tab_title_width:first-child {
    margin-right: 3%;
}
.tab_title_width {
    position: relative;
    display: inline-block;
    width: 30%;
    margin-right: 2%;
}

.inner_header_menu > li > a {
    font-size: 28px;
    display: block;
    color: #000;
}
.inner_header {
    float: left;
    width: 64%;
}
.inner_header .inner_header_menu a:hover {
    color: #26a3b2;
}
img.face_photo {
    width: 35px;
    height: 35px;
}
.inner_header .inner_header_menu a {
    color: #000;
}
.wpcf7-form-control-wrap {
    display: block;
}
span.wpcf7-not-valid-tip {
    text-align: left;
}
.wpcf7-not-valid {
    border-color: rgba(255,0,0,.2);
}
.inner_header_menu > li {
    float: left;
    padding-right: 3%;
}
.inner_header_menu > li:last-child {
    padding-right: 0;
}

ul#inner_header {
    margin: 0;
    padding: 0;
}
#header_menu {
    padding-top: 2.5rem;
}
#section-1 .slick-dots li button:before {
    display: none;
}
#section-1 .slick-dots li {
    width: 35px;
    height: 35px;
}

.hamburger span {
    position: relative;
    display: block;
    height: 5px;
    margin: 8px 0;
    background: #26a3b2;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.hamburger.active_menu span.second_line {
    display: none;
}
.hamburger.active_menu span.first_line {
    top: 15px;
    -webkit-transform: scale(1) rotate(-45deg) translateX(1px) translateY(1px);
    -moz-transform: scale(1) rotate(-45deg) translateX(1px) translateY(1px);
    -ms-transform: scale(1) rotate(-45deg) translateX(1px) translateY(1px);
    -o-transform: scale(1) rotate(-45deg) translateX(1px) translateY(1px);
    transform: scale(1) rotate(-45deg) translateX(1px) translateY(1px);
}
.hamburger.active_menu span.third_line {
    -webkit-transform: scale(1) rotate(45deg) translateX(1px) translateY(1px);
    -moz-transform: scale(1) rotate(45deg) translateX(1px) translateY(1px);
    -ms-transform: scale(1) rotate(45deg) translateX(1px) translateY(1px);
    -o-transform: scale(1) rotate(45deg) translateX(1px) translateY(1px);
    transform: scale(1) rotate(45deg) translateX(1px) translateY(1px);
}
.header_menu_container {
    position: fixed;
    z-index: 3;
    top: 0;
    right: 0;
    width: 100%;
}
.header_container_in {
    position: relative;
    height: 93px;
    padding: 15px 75px 0 100px;
    background: rgba(255,255,255, .7);
}
.admin-bar .header_menu_container {
    top: 32px;
}
.header_menu_container .english a.lang {
    color: black;
}
.menu-item-language-current {
    display: none;
}
body.active_popup .header_menu_container {
    display: none;
}
span.wpcf7-form-control.wpcf7-checkbox.more_deals {
    position: relative;
    display: inline-block;
    width: 100%;
}
span.wpcf7-list-item {
    position: relative;
    display: block;
}
.wpcf7-list-item label {
    position: relative;
    display: inline-block;
    width: 100%;
}
span.wpcf7-list-item input[type='checkbox'] {
    position: relative;
    display: inline-block;
    float: left;
    width: 5%;
    margin: 0;
}
span.wpcf7-list-item span.wpcf7-list-item-label {
    line-height: 12px;
    position: relative;
    display: inline-block;
    float: left;
    width: 95%;
    max-width: 250px;
    text-align: left;
}
div.wpcf7 img.ajax-loader {
    position: absolute;
}
form.wpcf7-form .bottom_text {
    direction: ltr;
    text-align: left;
}
.add_beds {
    display: none;
}
iframe-holder .mfp-close {
    position: absolute;
    right: -6px;
    padding-right: 11px;
    text-align: right;
    color: white;
    color: #000;
}
.thanks_details .close_rec_button {
    font-family: 'Alef';
    font-size: 32px;
    font-weight: bold;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    padding: 6px 19px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 9px;
    background-color: #26a3b2;
}
#section-8 .wpcf7-validation-errors {
    display: none!important;
}
#section-8 span.wpcf7-not-valid-tip {
    text-align: center;
}
.accept_news_letter {
    font-size: 22px;
    width: 100%;
    height: auto;
    padding: 4px 19px;
    vertical-align: middle;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    -moz-border-radius: 25px;
    border-radius: 6px;
    background-color: #26a3b2;
}
.news_letter_succed {
    font-size: 30px;
    margin-bottom: 30px;
}
.news_close_button {
    margin-bottom: 60px;
    text-align: center;
}
#news_letter_popup.thanks_popup {
    height: auto !important;
}
.main_title {
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 20px;
}
.rec_subtitle {
    margin-bottom: 5%;
}
.error_page {
    min-height: 250px;
}
#section-9 ul {
    margin: 0;
}
.inner_footer {
    position: relative;
}
.garden_left_header h1 {
    text-align: left;
}
.swita_option_button {
    width: 100%;
    border-top: 6px solid #666;
}
.garden_option_button button:hover span:after,
.swita_option_button button:hover span:after,
.garden_option_button.active button span:after,
.swita_option_button.active button span:after {
    position: absolute;
    bottom: 30px;
    left: 50%;
    display: block;
    margin-left: -12px;
    content: '';
    border: 12px solid transparent;
    border-bottom-color: #26a4b2;
}

.tabs-title > a:focus,
.tabs-title > a[aria-selected=true] {
    background: none !important;
}
.tabs-title.is-active > a {
    border-top: 6px solid #26a3b2;
}
.tabs-title > a {
    font-size: 1.125rem;
    font-weight: normal;
    padding: 0;
    color: #666;
}
.is-active.tabs-title > a {
    color: #26a3b2;
}
.tab_title_width a span {
    font-size: 18px;
    position: absolute;
    display: block;
    width: 100%;
    padding-top: 15px;
}
.is-active.tab_title_width a span:after {
    display: block;
    border-bottom-color: #26a3b2;
}
.header_menu_container {
    position: fixed;
    z-index: 3;
    top: 0;
    right: 0;
    width: 100%;
}
#section-1 .slick-dots {
    position: absolute;
    z-index: 4;
    right: 30%;
    bottom: 30%;
    left: auto;
    display: inline-block !important;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
button a {
    color: #000;
}
#section-1  .slick-dots li {
    z-index: 5;
    display: block;
}

.main_phone_header {
    float: right;
    width: 18%;
}
#section-1 .slick-dots li.slick-active {
    width: 35px;
    height: 35px;
}
#section-1 .slick-dots li.slick-active button {
    width: 15px;
    height: 15px;
    background: #26a3b2;
}
.video_click_here_title span {
    font-size: 22px;
    color: #fff;
}
#section-1 .slick-dots li button {
    width: 15px;
    height: 15px;
    margin: 0 auto;
    padding: 0;
    text-indent: -9999999px;
    border-radius: 50%;
    background: #fff;
}
#section-1 .inside_section {
    position: relative;
    height: 762px;
    padding-right: 47px;
    padding-bottom: 60px;
    padding-left: 31px;
}
.garden_slider_wrapper .carousel_arr,
.dream_slider_wrapper .carousel_arr {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 95px;
    height: 65px;
    text-indent: -99999px;
    background: url(images/arrows.png) no-repeat;
}
.garden_left_container {
    position: relative;
    height: 100%;
    padding: 35px 60px 10px;
    text-align: left;
}



/****************************HEADER*****************************************/
button.hamburger {
    font-size: 62px;
    font-weight: bold;
    position: absolute;
    top: 11px;
    right: 10px;
    display: none;
    width: 50px;
    height: 50px;
    color: #26a3b2;
}
#section-1 h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif!important;
}
#section-1 .button {
    height: 66px;
}
#section-1 .inside_section {
    position: relative;
    height: 762px;
    padding-right: 47px;
    padding-bottom: 60px;
    padding-left: 31px;
}

.about_us_content {
    padding: 10px;
    text-align: center;
}
.main_slider {
    min-height: 762px;
    background-size: cover;
}
.main_slider_section {
    direction: ltr;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
}
.main_slider_section .slick-slide {
    min-height: 760px;
}
#section-1 .slick-dots {
    position: absolute;
    z-index: 4;
    right: 30%;
    bottom: 30%;
    left: auto;
    display: inline-block !important;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
button a {
    color: #000;
}
#section-1  .slick-dots li {
    z-index: 5;
    display: block;
}
span.phone_header {
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    display: block;
    text-align: left;
}

#section-1 .slick-dots li.slick-active {
    width: 35px;
    height: 35px;
}
#section-1 .button.hinge.spa {
    font-size: 32.53px;
    font-weight: bold;
    display: inline-block;
    clear: both;
    width: 290px;
    height: auto;
    margin-bottom: 5px;
    padding: 4px 19px;
    vertical-align: middle;
    white-space: normal;
    text-decoration: none;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #26a3b2;
}
#section-1 .slick-dots li.slick-active button {
    width: 15px;
    height: 15px;
    background: #26a3b2;
}
.video_click_here_title span {
    font-size: 22px;
    color: #fff;
}
#section-1 .slick-dots li button {
    width: 15px;
    height: 15px;
    margin: 0 auto;
    padding: 0;
    text-indent: -9999999px;
    border-radius: 50%;
    background: #fff;
}
.negishut {
    font-weight: bold;
    width: 13%;
    cursor: pointer;
    text-align: center;
    color: #fff;
    background-color: #000;
}
.english {
    font-size: 30px;
    float: left;
    padding-top: 36px;
    padding-left: 31px;
    color: red;
}
.under_button_content span {
    font-size: 22px;
    color: #fff;
}
.content_container {
    position: absolute;
    z-index: 3;
    right: 0;
    width: 100%;
    padding-top: 237px;
    text-align: center;
}
.content_header h1,
.content_header h2 {
    font-weight: bold;
    line-height: 1;
    color: #fff;
}
.content_header h2 {
    margin-bottom: 40px;
}
.main_video {
    position: relative;
}
.main_video > #controls {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 128px;
    height: 128px;
    margin: -64px 0 0 -64px;
}
.logo {
    float: left;
    margin-right: 5.5%;
    width:12%;
}
.content_button_call {
    padding-top: 2.5%;
    text-align: center;
}
.first_line_button {
    font-size: 33.34px;
    color: #fff;
}
.second_line_button {
    font-size: 23.64px;
    color: #000;
}

/*********************END: HEADER*********************************************************************/
/********************POPUP   CLOSE BUTTON*********POPUP*************POPUP*********************************************/
button.mfp-close,
button.mfp-arrow {
    font-weight: bold;
    z-index: 506;
    display: block;
    overflow: visible;
    padding: 0;
    cursor: pointer;
    border: 0;
    border: 2px solid;
    border-radius: 50%;
    background: transparent;
    background-color: #fff;

    -webkit-appearance: none;
}

.mfp-close:active {
    top: -18px;
}

.mfp-close {
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    line-height: 44px;
    position: absolute;
    top: -18px;
    right: -17px;
    width: 44px;
    height: 44px;
    padding: 0 0 18px 10px;
    text-align: center;
    text-decoration: none;
    opacity: .65;
    color: white;
}
/********************END -POPUP**********************************************************/

.button {
    padding: 4px 19px;
    vertical-align: middle;
    text-decoration: none;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #26a3b2;
}

/************************START OF CARUSEL ARROWS font SLIDERS**************/
.carousel_arr:before {
    display: none;
}
.carousel_arr.carousel_prev {
    right: auto;
    left: 0;
    background-position: 0 0 !important;
}
.carousel_arr.carousel_next {
    right: 0;
    background-position: 0 -75px !important;
}
.carousel_arr.carousel_prev:hover {
    background-position: 0 -150px !important;
}
.carousel_arr.carousel_next:hover {
    background-position: 0 -225px !important;
}
/************************END OF CARUSEL ARROWS font SLIDERS**************/

/***********************SECTION-2 GARDEN: SWITA***************************************************/

#section-2 h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Alef Hebrew','Helvetica Neue',Helvetica,Arial,sans-serif!important;
}
#section-2.sec_1 {
    background: #e9e5e5;
}
#section-2.sec_2 {
    background: #f4f2f2;
}
#section-2.sec_3 {
    background: #e9e5e5;
}
#section-2 .large-6.small-12.columns:first-child {
    position: relative;
}
#section-2 .button.spa {
    font-size: 28px;
    font-weight: bold;
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    text-decoration: none;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #26a3b2;
}
.garden_photo {
    height: 560px;
}
.garden_photo img {
    position: absolute;
    width: auto;
    max-width: none;
}
.garden_photo,
.garden_photo img {
    height: 560px;
}
.garden_slider_wrapper .slick-list,
.garden_slider_wrapper .slick-track {
    height: 100%;
}
.mobile_garden_slider_wrapper {
    display: none;
}

.garden_left_header {
    text-align: right;
}
.tab_in_content {
    height: 350px;
}
.garden_left_content p {
    font-size: 18px;
}
.garden_left_content {
    margin-bottom: 0;
}
.garden_left_get_place {
    float: right;
    max-width: 290px;
    margin-top: 30px;
}
.garden_gallery_nav img {
    display: inline-block;
    max-width: 25%;
    height: auto;
    vertical-align: middle;
}
.image_title {
    font-weight: bold;
    position: relative;
    top: -2px;
    margin: 10px 0;
    text-align: left;
    color: #fff;
}
span.share_title {
    float: left;
    padding-left: 10%;
    color: #fff;
}
.row.small-up-3.medium-up-3.large-up-3.garden_swita_option.clearfix {
    position: relative;
}
.garden_swita_option .tabs-panel p {
    margin-left: -1rem;
}

#inner_share_btns a img {
    border: 0;
    border-radius: 50%;
}
span.share_title {
    float: left;
    margin-right: 26%;
    padding-left: 10%;
    color: #fff;
}
.garden_container {
    min-height: 556px;
    background: rgba(255,255,255, .7);
}
.opacity_sliders {
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 2px 15px;
    color: #000;
    background-color: rgba(255,255,255,.6);
}
span.photo_title {
    font-size: 24px;
    float: left;
}
.garden_counter {
    float: right;
}
.mag_glass {
    position: absolute;
    right: 20px;
    bottom: 79px;
}
.mag_glass img {
    float: right;
    width: 70px;
    height: 55px;
}
.magnifying_gallery {
    position: relative;
    display: block;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-top: 100px;
}
.single_garden_image img {
    margin: auto;
}
.share_btns {
    display: inline-block;
}
.share_btns a {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
}
.share_btns .slick-slide img {
    display: inline-block;
    border-radius: 50%;
}
.magnifying_gallery ul.gallery li .share_btns {
    position: relative;
    display: inline-block;
    text-align: center;
    color: #fff;
}
span.slider_counter {
    font-weight: bold;
    position: relative;
    top: -35px;
    right: 47px;
    float: right;
    color: #fff;
}
.main_gallery_slider ul.gallery li .text {
    position: relative;
    display: inline-block;
    float: right;
    text-align: right;
    color: #fff;
}
.main_gallery_slider .slider_counter {
    font-weight: bold;
    position: absolute;
    left: -40px;
    display: inline-block;
    color: #fff;
}
.garden_slider_wrapper .carousel_arr {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 95px;
    height: 65px;
    text-indent: -99999px;
    background: url(images/arrows.png) no-repeat;
}


.garden_option_button .swita_option_button:hover,
.garden_option_button.active .swita_option_button {
    font-weight: bold;
    border-color: #26a4b2;
}
.garden_option_button {
    position: relative;
    display: block;
    padding: 5px;
    color: #000;
}
.swita_option_button {
    width: 100%;
    max-width: 180px;
    border-top: 6px solid #666;
}
.garden_option_button button:hover span:after,
.swita_option_button button:hover span:after,
.garden_option_button.active button span:after,
.swita_option_button.active button span:after {
    position: absolute;
    bottom: 30px;
    left: 50%;
    display: block;
    margin-left: -12px;
    content: '';
    border: 12px solid transparent;
    border-bottom-color: #26a4b2;
}

.tabs-title > a:focus,
.tabs-title > a[aria-selected=true] {
    background: none !important;
}
.tabs-title.is-active > a {
    max-width: 180px;
    border-top: 6px solid #26a3b2;
}
.tabs-title > a {
    font-size: 1.125rem;
    font-weight: normal;
    padding: 0;
    color: #666;
}
.tabs,
.tabs-title > a:hover {
    background: none;
}
.tabs-content {
    overflow: hidden;
    max-height: 180px;
    text-align: left;
    border: 0;
    background: none;
}
.is-active.tabs-title > a {
    color: #26a3b2;
}
.tab_title_width a span:after {
    position: absolute;
    top: -30px;
    left: 75px;
    display: none;
    content: '';
    border: 12px solid transparent;
    border-bottom-color: #26a4b2;
}
.is-active.tab_title_width a span:after {
    display: block;
    border-bottom-color: #26a3b2;
}
.tabs {
    margin-bottom: 25px;
    border: 0;
}

.swita_option_abs_div,
.garden_option_button.active .swita_option_abs_div,
.swita_option_button.active .swita_option_abs_div {
    display: block;
    clear: both;
}

.swita_option_button.active .dream_abs_div {
    display: block;
}
.cancel_pay {
    line-height: 1;
    display: block;
    margin-top: 5px;
    text-align: center;
}
.photo_counter_container {
    background: rgba(255,255,255, .7);
}
.wpcf7-mail-sent-ok {
    display: none!important;
}
.content_bottom {
    min-height: 400px;
}

.swita_option_button:hover {
    border-color: #26a4b2;
}
.magnifying_photos_dream {
    position: relative;
    bottom: 103px;
    height: 20px;
    cursor: pointer;
}
.magnifying_photos_dream > ul > li {
    display: inline-block;
    float: left;
    width: 100px;
    width: 100px;
    text-align: center;
}
.garden_slider_wrapper {
    position: relative;
    height: 100%;
}
a.garden_title {
    font-size: 55.8px;
    line-height: 1;
    color: #000;
}
.garden_left_header {
    position: relative;
    text-align: left;
}
li.tabs-title.is-active.tab_title_width {
    text-align: left;
}
/************************END: SECTION 2 -GARDEN***************************/

#section-3 .inside_section {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
}
#section-3 .inside_section .expanded.row.large-collapse {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 20px;
}
.spa_place_content {
    font-size: 30px;
    position: absolute;
    width: 100%;
    margin-bottom: 10px;
    padding: 0 10%;
    text-align: left;
    color: #fff;
}
.inside_section .rec_button a.button.spa {
    position: absolute;
    z-index: 10;
    top: 140px;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 290px;
    height: auto;
    height: 65px;
    margin: auto;
    padding: 14px 0;
}
.background_spa {
    background-size: cover;
}
.spa_title span {
    font-size: 40px;
    color: white;
}
.spa_content p {
    font-size: 25px;
    color: #fff;
}
.spa_section {
    background-position: top ;
    background-size: cover;
}
.spa_button {
    float: left;
    padding-top: 14%;
    padding-left: 44%;
}
.spa_image_holder {
    height: 100%;
}
p.spa_title {
    font-size: 43.16px;
    font-weight: bold;
    margin-bottom: 40px;
}
.get_spa {
    float: right;
    width: 291px;
    padding-top: 550px;
    padding-left: 16px;
}
.first_line_spa {
    font-size: 32.53px;
}
/***********************END****SPA SECTION- 4*********/

/*************************SECTION 5 - VISTORS**********************************/
.button.hinge.spa {
    font-size: 32.53px;
    font-weight: bold;
    display: inline-block;
    clear: both;
    overflow: hidden;
    width: auto;
    height: auto;
    padding: 4px 19px;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #26a3b2;
}
.close_class {
    font-size: 32.53px;
    font-weight: bold;
    display: inline-block;
    clear: both;
    overflow: hidden;
    width: auto;
    height: 50px;
    padding: 8px 19px;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 8px;
    background-color: #26a3b2;
}
.env_popup_botttom .button.hinge.spa {
    font-size: 25px;
    width: 100%;
    padding: 5px 20px;
    border-radius: 10px;
}
.env_popup_botttom .button.hinge.spa span {
    font-weight: normal;
    display: block;
}
.env_popup_botttom .button.hinge.spa span.subtitle {
    font-size: 18px;
    font-weight: normal;
}
.visitors_continer {
    position: relative;
    height: 580px;
    overflow: hidden;
    padding: 50px 0 85px;
    color: #fff;
    background-size: 100% 100%;
}
.vistors_sign,
.date_sign {
    font-weight: bold;
    float: left;
    padding-right: 10px;
    color: #fff;
}

.vistors_main_title {
    font-size: 65px;
    line-height: 1;
    margin: auto;
    margin-bottom: 50px;
    text-align: center;
    color: #fff;
}
.vistors_content {
    bottom: 0;
    margin: auto;
    text-align: center;
}
p.vistors_content_recommandation {
    font-size: 30px;
    line-height: 1;
}
.vistors_content_title {
    font-size: 45px;
    font-weight: bold;
}
.visitor_item_inner {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.vistors_sign {
    margin: auto;
    text-align: center;
}

.rec_popup_botttom {
    margin-top: 10px;
}
.button.reccomand_click {
    font-size: 20px;
    font-size: 32.53px;
    display: inline-block;
    clear: both;
    overflow: hidden;
    width: 100%;
    height: 50px;
    padding: 4px 19px;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 8px;
    background-color: #26a3b2;
}
::-webkit-input-placeholder {
    text-align: right;
}
.add_recommand {
    margin: auto;
    text-align: center;
}
#visitors .slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 70px;
    line-height: 1;
    width: 100%;
    padding-right: 20%;
    content: '';
    opacity: .75;
    color: blue;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#visitors .slick-arrow {
    position: absolute;
    z-index: 4;
    top: 93px;
    width: 0;
    height: 0;
    border-width: 33.5px 0 39.5px 18px;
    text-indent: 9999px;
    border-style: solid;
    border-color: transparent transparent transparent #7a7a7a;
    right: -20px;
}
#visitors .slick-prev {
    position: absolute;
    right: auto;
    left:-20px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.send_recommendations {
    font-size: 22px;
    width: 100%;
    height: auto;
    padding: 4px 19px;
    vertical-align: middle;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    -moz-border-radius: 25px;
    border-radius: 6px;
    background-color: #26a3b2;
}
.vistors_sign,
.date_sign {
    float: right;
}
/***********************END****SECTION- 5*********/

/**********************START VISITORS SECTION-6***************************/

.button {
    font-size: 32.53px;
    font-weight: bold;
    display: inline-block;
    clear: both;
    overflow: hidden;
    width: auto;
    height: 50px;
    padding: 8px 19px;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #26a3b2;
}
.button.hinge.rec {
    font-size: 32.53px;
    font-weight: bold;
    display: inline-block;
    clear: both;
    overflow: hidden;
    width: auto;
    height: 50px;
    padding: 4px 19px;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #26a3b2;
}

.around_us_title {
    font-size: 48.88px;
    margin: auto;
    margin-bottom: 50px;
    padding-top: 71px;
    text-align: center;
    color: #000;
}
.around_us_content {
    font-size: 24.44px;
    margin: auto;
    margin-top: 15px;
    text-align: center;
    color: #000;
}

.around_slider_wrapper {
    max-width: 600px;
    margin: 0 auto;
}
.env_popup_botttom {
    margin-top: 13%;
}
.enviorment_main_slider .slide,
#section-5 .slider_wrap {
    height: 595px;
}
#section-5 .inside_section {
    position: relative;
    padding: 0;
}
#section-5 .slick-dots {
    position: absolute;
    z-index: 20;
    right: 0;
    bottom: 10px;
    left: 0;
    text-align: center;
}
#section-5 .slick-dots li button:before {
    display: inline-block;
    width: 25px;
    height: 25px;
    content: '';
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #545454;
}
#section-5 .slick-dots li.slick-active button:before {
    background: #26a3b2;
}
#section-5 .slick-dots li {
    left: 50%;
    display: inline-block;
    overflow: hidden;
    width: 36px;
    height: 36px;
    content: ' ';
    text-align: center;
    color: red;
    color: transparent;
}
.enviorment_main_slider > button {
    line-height: 1;
    border: 0;
    background: transparent;

    -webkit-appearance: none;
    -moz-appearance: none;
}
#section-6 .slick-dots li.slick-active button {
    width: 25px;
    height: 25px;
    background: #26a3b2;
}
#section-6 .slick-dots li button {
    width: 25px;
    height: 25px;
    margin: 0 auto;
    padding: 0;
    text-indent: -9999999px;
    border-radius: 50%;
    background: #545454;
}
#section-6 .slick-dots li {
    left: 50%;
    display: inline-block;
    overflow: hidden;
    width: 4%;
    content: ' ';
    text-align: center;
    color: red;
    color: transparent;
}
.more_details {
    text-align: left;
}
.env_button_inside {
    font-size: 23px;
}
/***********************END****VISITORS SECTION- 6*********/

/***************************SECTION- 7  MAPS*********/
.map_place {
    overflow: hidden;
    height: 240px;
    background-size: cover;
}
/***********************END****SECTION- 7 MAPS*********/

/********************************SECTION 8 CONTUCT US****************/
.about_us_wrapper {
    position: relative;
    padding: 60px 0;
    text-align: left;
}
span.span_contact {
    padding-right: 0;
}
section#section-8 {
    font-size: 20px;
    text-align: center;
}
.contuct_icons {
    float: left;
    max-width: 7%;
}
#section-8 .row.small-up-1.medium-up-1.large-up-1 {
    margin-left: 36px;
}

/********************************END  OF SECTION 8 CONTUCT US****************/

/***************************FOOTER*********/
.footer {
    color: #fff;
    background-color: #070606;
}
.footer_bottom {
    padding: 30px 0 10px;
    background: #000;
}
.left_footer {
    text-align: center;
}
.left_icons {
    float: right;
}
.rights {
    float: left;
}
.right_footer {
    font-size: 18px;
    position: relative;
    text-align: right;
}
.footer_menu {
    z-index: 5;
    text-align: left;
    text-decoration: none;
}
.footer_menu_class {
    display: flex;
    margin: 0;
    list-style: none;

    justify-content: space-between;
}
.footer_menu_class > li {
    line-height: 1;
    display: inline-block;
    list-style: none;
}
.footer_menu_class > li:last-child {
    margin-right: 0;
}
.footer_menu_class > li > a {
    font-size: 18px;
    display: block;
    color: #fff;
}
.socials_link {
    display: block;
    margin-top: 15px;
    text-align: left;
}
.socials_link_menu > li > a {
    display: inline-block;
    float: right;
    margin: 0 20px;
    list-style: none;
}
.socials_link_menu > a > img {
    width: 5%;
    margin-right: 15px;
    border: 0;
    border-radius: 50%;
}
.socials_link_menu ul {
    margin-bottom: 0;
}
.mail_newsletter input#newsletter {
    font-size: 16px;
    color: #333;
    border: 1px solid #9ad4db;
}
.mail_newsletter input {
    direction: ltr;
    width: 100%;
    padding: 0 20px;
    border-radius: 20px;
}
.mail_newsletter {
    direction: ltr;
}
.mail_newsletter .wpcf7 input {
    text-align: center !important;
}
.mail_newsletter .wpcf7 input::-webkit-input-placeholder,
.mail_newsletter .wpcf7 textarea::-webkit-input-placeholder {
    direction: ltr;
    text-align: center !important;
}
.mail_newsletter .wpcf7 input:-moz-placeholder,
.mail_newsletter .wpcf7 textarea:-moz-placeholder {
    direction: ltr;
    /* Firefox 18- */
    text-align: center !important;
}
.mail_newsletter .wpcf7 input::-moz-placeholder,
.mail_newsletter .wpcf7 textarea::-moz-placeholder {
    direction: ltr;
    /* Firefox 19+ */
    text-align: center !important;
}
.mail_newsletter .wpcf7 input:-ms-input-placeholder,
.mail_newsletter .wpcf7 textarea:-ms-input-placeholder {
    direction: ltr;
    text-align: center !important;
}
.mail_newsletter input[type='submit'] {
    padding: 5px 20px;
}
input:focus::-webkit-input-placeholder {
    color: transparent;
}
input:focus:-moz-placeholder {
    color: transparent;
} /* FF 4-18 */
input:focus::-moz-placeholder {
    color: transparent;
} /* FF 19+ */
input:focus:-ms-input-placeholder {
    color: transparent;
} /* IE 10+ */
textarea:focus::-webkit-input-placeholder {
    color: transparent;
}
textarea:focus:-moz-placeholder {
    color: transparent;
} /* FF 4-18 */
textarea:focus::-moz-placeholder {
    color: transparent;
} /* FF 19+ */
textarea:focus:-ms-input-placeholder {
    color: transparent;
} /* IE 10+ */
#section-8 .send_recommendations {
    width: 88%;
}
textarea.wpcf7-form-control.wpcf7-textarea.get_place_area {
    overflow: auto;
    height: 80px;
}
.rec_popup_botttom input:focus,
textarea:focus {
    border: 2px solid #25a3b2;
}
.subtitle_content {
    font-size: 18px;
    text-align: left;
}
textarea.wpcf7-form-control.wpcf7-textarea.get_place_area {
    position: relative;
    overflow: auto;
    height: 80px;
}
input.wpcf7-form-control.wpcf7-submit.send_recommendations {
    position: relative;
    top: 0;
}
#rec-popup.white-popup input {
    margin: 13px 0 13px 0;
}
#rec-popup.white-popup input.wpcf7-form-control.wpcf7-submit.send_recommendations {
    position: relative;
    height: 48px;
}
#rec-popup p {
    line-height: 1;
    margin-bottom: 0;
}
#rec-popup textarea {
    margin-bottom: 13px;
}

/****************END FOOTER ***********/

a.garden_title {
    font-size: 55px;
}

#section-1 .button.hinge.spa:hover,
.garden_left_button .button:hover,
#section-4 .button:hover,
#section-5 .button:hover,
#section-6 .button:hover,
#section-2 .button.spa:hover,
.accept_news_letter:hover,
.button.hinge.spa:hover,
.send_recommendations:hover,
.thanks_details .close_rec_button:hover {
    background-color: #7c7979;
}
.garden_left_button span {
    display: block;
}
.garden_left_button span.title {
    font-size: 35px;
}
.garden_left_button span.subtitle {
    font-size: 24px;
}
form.wpcf7-form .bottom_text {
    text-align: left;
}

span.wpcf7-list-item input[type='checkbox'] {
    float: left;
}
span.wpcf7-list-item span.wpcf7-list-item-label {
    text-align: left;
}
.results {
    font-size: 30px;
    font-weight: bold;
    clear: both;
    text-align: left;
}
.results_rec {
    font-size: 25px;
    font-weight: bold;
}
.news_letter_succed {
    font-size: 30px;
    font-weight: bold;
    padding-top: 80px;
}
.rights {
    display: block;
    text-align: right;
}
.contact_form_wrap select {
    direction: ltr;
    margin-bottom: 5px;
    color: #595858;
    background: url(images/bg-select.png) right 10px center no-repeat;
}

/*******************magnifiyng gallery suite section*/
.magnifying_gallery  button.slick-prev.slick-arrow {
    position: absolute;
    z-index: 900;
    top: 31%;
    left: 0;
    color: #fff;
}

.magnifying_gallery  button.slick-next.slick-arrow {
    position: absolute;
    z-index: 1;
    top: 47%;
    right: -120px;
    width: 95px;
    height: 65px;
    text-indent: -99999px;
    background: url(images/right_a.png) no-repeat;
}
.magnifying_gallery  button.slick-prev.slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: -55px;
    width: 95px;
    height: 65px;
    text-indent: -99999px;
    background: url(images/left_arrow.png) no-repeat;
}
.magnifying_gallery button.mfp-close {
    top: -6px;
    left: -54px;
    color: #000;
}
div#inner_share_btns {
    text-align: center;
}

@import 'compass/css3';
/* text-based popup styling */
.white-popup {
    position: relative;
    width: auto;
    max-width: 450px;
    margin: auto;
    padding: 10px 40px;
    border-radius: 7px;
    background: #fff;
}
.wpcf7-validation-errors {
    border: none;
}

.white-popup input {
    margin-bottom: 5px;
}
span.wpcf7-not-valid-tip {
    text-align: right;
}
.popup_logo {
    float: left;
    width: 71px;
    height: 66px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.popup_title {
    font-size: 20px;
    font-weight: bold;
    color: #595858;
}
.thanks_popup {
    position: relative;
    width: 454px;
    max-width: 100%;
    height: 360px;
    margin: auto;
    padding: 10px 40px;
    text-align: center;
    border-radius: 9px;
    background: #fff;
}
#thanks_reccomand .thanks_details {
    position: relative;
    top: 0;
    padding-top: 80px;
    text-align: left;
    color: #595858;
}
#thanks_reccomand .thanks_details .p_content {
    padding: 0 35px;
}
.thanks_details .rec_subtitle {
    line-height: 1;
    margin-bottom: 30px;
}
.thanks_details .results_rec,
.thanks_details .main_title {
    font-size: 31px;
    line-height: 1;
    clear: both;
}
.thanks_details .order_name {
    font-weight: bold;
}
.mobile_display {
    display: none;
}
.mobile_menu_trigger {
    display: none;
}
.mobile_menu_background {
    display: none;
}
.mobile_content_call {
    display: none;
}
.title_mobile {
    display: none;
}

#section-2 #mobile_section_2 {
    display: none;
}
.visitors_continer .rec_button {
    text-align: center;
}
.visitors_continer .rec_button a.button.hinge.spa {
    width: 290px;
    margin-top: 20px;
    padding: 7px 0;
}
input.wpcf7-form-control.wpcf7-submit.send_recommendations {
    text-align: center!important;
}
div.wpcf7,
div.wpcf7 input,
div.wpcf7 textarea {
    text-align: left !important;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    text-align: left !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    /* Firefox 18- */
    text-align: left !important;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    /* Firefox 19+ */
    text-align: left !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    text-align: left !important;
}
input[type='number'] {
    direction: ltr;
}
input[type='checkbox'] {
    direction: ltr;
}
#section-8 input {
    text-align: center!important;
}
.villa-tabs {
    top: 100%;
    width: 100%;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    background-color: rgba(39, 28, 28, .75) !important;
}
.contact_info {
    margin-top: -12px;
    text-align: left;
}
.contact_info .before_icon:before {
    position: relative;
    top: 9px;
    width: 32px;
    height: 32px;
    margin-right: 20px;
}
.contact_info .email_icon:before {
    background-position: 0 -92px;
}
.contact_info .phone_icon:before {
    background-position: 0 0;
}
.contact_info .marker_icon:before {
    background-position: 0 -46px;
}
.about_us_wrapper p {
    line-height: 1;
}
.container-1350 {
    position: relative;
    width: 1350px;
    max-width: 100%;
    margin: auto;
}
.slider_wrap {
    position: relative;
}
.env_slider .slide {
    height: 595px;
    padding: 60px 20px;
    background-size: cover;
}
.env_slider h2 {
    text-align: center;
}
.env_slider .slide img {
    width: 100%;
    height: 100%;
}
.slick-slide {
    position: relative;
}
.env_button {
    position: absolute;
    z-index: 15;
    bottom: 100px;
    left: 0;
    width: 100%;
    text-align: center;
}
.left_contuct_us {
    padding-left: 50px;
}
.footer_icon {
    padding-top: 35px;
}
h2.garden_sub_title {
    color: #4c4b4b;
}
.tab_content_wrap {
    margin: 0 -15px;
}
#tab_content_1 {
    padding-right: 5px;
}
#tab_content_2 {
    padding-left: 5px;
}
.slider_wrap ul {
    margin: 0;
}
.vistors_slider_wrapper {
    position: relative;
    width: 700px;
    margin: auto;
    max-width: 100%;
}
#visitors .slick-next,
#visitors .slick-prev {
    top: 0 !important;
    bottom: 0 !important;
    margin: auto;
}
.spa_place_content p {
    line-height: 1;
}
.p_title {
    font-size: 31px;
    font-weight: bold;
    line-height: 1;
    display: block;
}
.p_subtitle {
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    display: block;
}
.mfp-close {
    top: -13px;
    right: -17px;
    width: 35px;
    height: 34px;
    text-indent: -9999px;
    opacity: 1;
    border: none;
    border: none !important;
    background-color: transparent !important;
    background-image: url(images/sprite.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 -140px !important;
}
.mfp-close:active {
    top: -13px;
}
.textarea-62 textarea {
    height: 50px;
}
.wpcf7 ::-webkit-input-placeholder {
    color: #595858;
}
.wpcf7 :-moz-placeholder {
    color: #595858;
}
.wpcf7 ::-moz-placeholder {
    color: #595858;
}
.wpcf7 :-ms-input-placeholder {
    color: #595858;
}
.wpcf7-date {
    background: url(images/icon-date.png) no-repeat center right 10px;
}
.mfp-content {
    line-height: 1;
}
.spa_popup_top .popup_title span {
    font-size: 31px;
    text-align: left;
}
#thanks_garden_popup .popup_title {
    padding: 80px 30px 0;
}
#thanks_garden_popup .order_main_title {
    padding: 0 30px;
}
.thanks_details {
    text-align: left;
}
.close_class {
    width: 100%;
    text-align: center;
}
.p_content {
    clear: both;
}
.spa_popup_top .p_content .p_text {
    font-size: 18px;
    font-weight: normal;
    display: block;
    margin: 20px 0;
}
.env_popup_botttom {
    text-align: left;
}
.popup_title .large_title {
    font-size: 31px;
}
.popup_title .small_title {
    font-size: 18px;
    font-weight: normal;
}
.mobile_view {
    display: none;
}
/* mobile menu */

div#mobile_menu_trigger {
    position: fixed;
    z-index: 999;
    top: 5px;
    right: 5px;
    width: 60px;
    height: 50px;
    padding: 10px;
    cursor: pointer;
    border-radius: 5px;
}
span.menuline {
    display: block;
    width: 100%;
    height: 7px;
    margin-bottom: 7px;
    background: #fff;
}
#mobile_menu_wrapper {
    font-weight: bold;
    position: fixed;
    z-index: 999;
    top: 0;
    right: -250px;
    width: 250px;
    height: 100%;
    padding: 20px;
    background: rgba(205, 169, 65, .8);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
#mobile_menu_wrapper ul li {
    margin-bottom: 20px;
}
#mobile_menu_wrapper ul li a {
    font-size: 20px;
    color: #fff;
}
#mobile_menu_wrapper ul li ul.sub-menu li a {
    font-size: 14px;
}
body.mobile_menu_active  div#mobile_menu_trigger span.menuline {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 45px;
    margin: auto;
}
body.admin-bar div#mobile_menu_trigger,
body.admin-bar.mobile_menu_active #mobile_menu_wrapper {
    top: 46px;
}
body.mobile_menu_active div#mobile_menu_trigger span.menuline:nth-child(1) {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
body.mobile_menu_active div#mobile_menu_trigger span.menuline:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
body.mobile_menu_active div#mobile_menu_trigger span.menuline:nth-child(3) {
    display: none;
}
body.mobile_menu_active #mobile_menu_wrapper {
    right: 0;
}
.waze_link {
    width: 231px;
    height: 48px;
    margin: auto auto 20px;
    background: url(images/waze_btn.png) no-repeat;
}
#section-1 .slick-dots {
    right: auto;
    bottom: 40px;
    left: auto;
    width: 100%;
    margin: auto;
    text-align: center;
}
#section-1 .slick-dots li {
    display: inline-block;
}
/* *:focus {
    outline: 0;
} */
.vertical_dots_nav {
    position: fixed;
    z-index: 999;
    top: 30%;
    right: 50px;
    width: 20px;
    text-align: center;
}
.vertical_dots_nav .dot {
    display: block;
    width: 15px;
    height: 15px;
    margin: auto;
    margin-bottom: 20px;
    cursor: pointer;
    border-radius: 50%;
    background: #e5e0e0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.vertical_dots_nav .dot.active {
    background: #26a3b2;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}
textarea,
input {
    direction: ltr !important;
}
.slider-nav img {
    cursor: pointer;
}
.tab_content_wrap ul,
.tab_content_wrap li {
    list-style: disc;
}
.tab_content_wrap li {
    padding-right: 15px;
    list-style-position: inside;
}
.list_width_12 ul li {
    width: 100%;
}
.list_width_6 ul li {
    float: left;
    width: 50%;
}
.list_width_4 ul li {
    float: left;
    width: 33.33%;
}

/* template-testimonials.php */

article#main_article h1 {
    font-family: 'Alef Hebrew','Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 30px;
    margin: 50px 0 40px;
    color: #16020c;
}
.testimonials_wrap {
    position: relative;
}
ul.testimonials {
    position: relative;
    left: 175px;
    width: 800px;
    max-width: 100%;
    margin-left: 0;
}
.testimonials li {
    margin-bottom: 50px;
}
.testimonials li h3 {
    font-size: 29px;
    line-height: 1;
    margin-bottom: 20px;
    color: #121010;
}
.testimonials li .content {
    font-size: 18px;
    width: 600px;
    max-width: 100%;
    margin-bottom: 20px;
}
.testimonials li .content p {
    line-height: 1;
}
.testimonials li .details {
    font-size: 16px;
    float: right;
}
.page-template-template-testimonials {
    overflow-x: hidden;
    background: #f4f2f3;
}
.testimonials_wrap .post_thumb {
    position: absolute;
    bottom: 0;
    left: -165px;
    width: 100%;
    max-width: 335px;
}
.testimonials_wrap .post_thumb img {
    width: 100%;
}
/* skip-links */

ul.skiplinks {
    margin: 0;
}
.skiplinks a {
    font-weight: bold;
    position: absolute;
    top: -3em;
    color: red;
}
.skiplinks a:focus {
    font-size: 46px;
    font-weight: bold;
    line-height: 150px;
    position: fixed;
    z-index: 99;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    width: 75%;
    max-width: 550px;
    height: 150px;
    margin: auto;
    padding: 0 30px;
    text-align: center;
    color: #fff;
    background: rgba(000,000,000,.8);

    justify-content: center;
}
.sliderx img {
    margin: auto;
}
.desktop_only {
    display: block !important;
}

/* xbtn */


.xbtn {
    direction: ltr;
    font-weight: bold;
    display: inline-block !important;
    width: auto;
    padding: 10px 20px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 25px;
    background-color: #26a3b2;
}
.xbtn span {
    line-height: 1;
    display: block;
}
.xbtn span.title {
    font-size: 32px;
}
.xbtn span.subtitle {
    font-size: 24px;
}
.xbtn:hover {
    color: #fff;
    background-color: #7c7979;
}
.popup {
    position: relative;
    width: 450px;
    max-width: 100%;
    margin: auto;
    padding: 10px 40px;
    text-align: justify;
    border-radius: 7px;
    background: #fff;
}
.popup h1,
.popup h2,
.popup h3,
.popup h4,
.popup h5 {
    font-size: 31px;
    line-height: 1;
}
.popup select,
.popup input,
.popup form textarea,
.popup form p {
    margin-bottom: 0;
}
.popup .input_wrap,
.popup .input_row {
    margin-bottom: 10px;
}
.popup img {
    float: left;
    max-width: 70px;
    margin-right: 15px;
}
.below_tabs_content {
    float: right;
}
.below_btn_text {
    text-align: center;
}
.visitors_continer .content {
    text-align: center;
}
.popup .image_wrap {
    float: left;
    height: 55px;
}


.mobile_view,
.mobile_only {
    display: none !important;
}
.xbtn:focus,
.xbtn:hover {
    color: #fff;
}
.facebookLogo a {
    float: left;
}
.fb_share {
    display: block;
    width: 53px;
    height: 28px;
    margin-top: 4px;
    margin-left: 10px;
    background: url(images/share.png) no-repeat;
}
.sr-only {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.garden_photo, .garden_photo img {
    max-width: 100%;
    height: auto;
    position: relative;
}
.garden_photo.slick-slide .image_wrap {
    -ms-display: flex;
    -ms-justify-content: center;
    -ms-align-content: center;
    -ms-flex-direction: column;

    -webkit-display: flex;
    -webkit-justify-content: center;
    -webkit-align-content: center;
    -webkit-flex-direction: column;

    -moz-display: flex;
    -moz-justify-content: center;
    -moz-align-content: center;
    -moz-flex-direction: column;

    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    height:100%;
}
.garden_photo{
    height:100%;
}
