/* ==========================================================================
   NEW BREAK POINTS
   ========================================================================== */
/***** Container *****/
.container {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.container100 {padding-right: 10px; padding-left: 10px;}
.container100:before {display: table; content: " ";}
.container100:after {display: table; clear: both; content: " ";}
.row100 {margin-right: -10px; margin-left: -10px;}
.row100:before {display: table; content: " ";}
.row100:after {display: table; clear: both; content: " ";}

@media (min-width: 768px) {
    .container {width: 750px;  padding-right: 10px; padding-left: 10px;}
}
@media (min-width: 992px) {
    .container {width: 970px;  padding-right: 10px; padding-left: 10px;}
}
@media (min-width: 1024px) {
    .container {width: 970px;  padding-right: 10px; padding-left: 10px;}
}
@media (min-width: 1200px) {
    .container {width: 1024px; padding-right: 15px; padding-left: 15px;}
}
@media (min-width: 1366px) {
    .lobby_hotels_content .container {width: 1335px; padding-right: 15px; padding-left: 15px;}
    .container {width: 1305px; padding-right: 15px; padding-left: 15px;}
 
}
/***** Row *****/
.row {margin-right: -15px; margin-left: -15px;}
@media (min-width: 768px) {
    .row {margin-right: -10px; margin-left: -10px;}
}
@media (min-width: 992px) {
    .row {margin-right: -10px; margin-left: -10px;}
}
@media (min-width: 1024px) {
    .row {margin-right: -10px; margin-left: -10px;}
}
@media (min-width: 1200px) {
    .row {margin-right: -15px; margin-left: -15px;}
}
@media (min-width: 1366px) {
    .row {margin-right: -15px; margin-left: -15px;}
}

/***** Classes *****/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-lg1-1, .col-lg2-1,
 .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-lg1-2, .col-lg2-2,
  .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-lg1-3, .col-lg2-3,
   .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-lg1-4, .col-lg2-4,
    .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-lg1-5, .col-lg2-5,
     .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-lg1-6, .col-lg2-6,
      .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-lg1-7, .col-lg2-7,
       .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-lg1-8, .col-lg2-8,
        .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-lg1-9, .col-lg2-9,
          .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-lg1-10, .col-lg2-10,
           .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-lg1-11, .col-lg2-11,
            .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-lg1-12, .col-lg2-12, {position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
 .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: right; padding-right: 10px; padding-left: 10px;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
    .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: right; padding-right: 10px; padding-left: 10px;}
    .col-sm-12 {width: 100%;}
    .col-sm-11 {width: 91.66666667%;}
    .col-sm-10 {width: 83.33333333%;}
    .col-sm-9 {width: 75%;}
    .col-sm-8 {width: 66.66666667%;}
    .col-sm-7 {width: 58.33333333%;}
    .col-sm-6 {width: 50%;}
    .col-sm-5 {width: 41.66666667%;}
    .col-sm-4 {width: 33.33333333%;}
    .col-sm-3 {width: 25%;}
    .col-sm-2 {width: 16.66666667%;}
    .col-sm-1 {width: 8.33333333%;}
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
     .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: right; padding-right: 10px; padding-left: 10px;}
    .col-md-12 {width: 100%;}
    .col-md-11 {width: 91.66666667%;}
    .col-md-10 {width: 83.33333333%;}
    .col-md-9 {width: 75%;}
    .col-md-8 {width: 66.66666667%;}
    .col-md-7 {width: 58.33333333%;}
    .col-md-6 {width: 50%;}
    .col-md-5 {width: 41.66666667%;}
    .col-md-4 {width: 33.33333333%;}
    .col-md-3 {width: 25%;}
    .col-md-2 {width: 16.66666667%;}
    .col-md-1 {width: 8.33333333%;}
}

@media (min-width: 1024px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
     .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: right; padding-right: 10px; padding-left: 10px;}
    .col-lg-12 {width: 100%;}
    .col-lg-11 {width: 91.66666667%;}
    .col-lg-10 {width: 83.33333333%;}
    .col-lg-9 {width: 75%;}
    .col-lg-8 {width: 66.66666667%;}
    .col-lg-7 {width: 58.33333333%;}
    .col-lg-6 {width: 50%;}
    .col-lg-5 {width: 41.66666667%;}
    .col-lg-4 {width: 33.33333333%;}
    .col-lg-3 {width: 25%;}
    .col-lg-2 {width: 16.66666667%;}
    .col-lg-1 {width: 8.33333333%;}

}
@media (min-width: 1200px) {
    .col-lg1-1, .col-lg1-2, .col-lg1-3, .col-lg1-4, .col-lg1-5, .col-lg1-6,
     .col-lg1-7, .col-lg1-8, .col-lg1-9, .col-lg1-10, .col-lg1-11, .col-lg1-12 {float: right; padding-right: 15px; padding-left: 15px;}
    .col-lg1-12 {width: 100%;}
    .col-lg1-11 {width: 91.66666667%;}
    .col-lg1-10 {width: 83.33333333%;}
    .col-lg1-9 {width: 75%;}
    .col-lg1-8 {width: 66.66666667%;}
    .col-lg1-7 {width: 58.33333333%;}
    .col-lg1-6 {width: 50%;}
    .col-lg1-5 {width: 41.66666667%;}
    .col-lg1-4 {width: 33.33333333%;}
    .col-lg1-3 {width: 25%;}
    .col-lg1-2 {width: 16.66666667%;}
    .col-lg1-1 {width: 8.33333333%;}
}
@media (min-width: 1366px) {
    .col-lg2-1, .col-lg2-2, .col-lg2-3, .col-lg2-4, .col-lg2-5, .col-lg2-6,
     .col-lg2-7, .col-lg2-8, .col-lg2-9, .col-lg2-10, .col-lg2-11, .col-lg2-12 {float: right; padding-right: 15px; padding-left: 15px;}
    .col-lg2-12 {width: 100%;}
    .col-lg2-11 {width: 91.66666667%;}
    .col-lg2-10 {width: 83.33333333%;}
    .col-lg2-9 {width: 75%;}
    .col-lg2-8 {width: 66.66666667%;}
    .col-lg2-7 {width: 58.33333333%;}
    .col-lg2-6 {width: 50%;}
    .form_right{padding-left:35px;}
    .col-lg2-5 {width: 41.66666667%;}
    .col-lg2-4 {width: 33.33333333%;}
    .col-lg2-3 {width: 25%;}
    .col-lg2-2 {width: 16.66666667%;}
    .col-lg2-1 {width: 8.33333333%;}
}

/* ==========================================================================
   DEFAULT CSS
   ========================================================================== */
html{overflow-x: hidden; width: 100%;}
body {font-size: 15px; font-family: 'Open Sans Hebrew', sans-serif; color: #2a2a2a; letter-spacing: 1px; background-color: #FDFDFD; overflow-x: hidden; direction: rtl;}

button {display: block; border: 0;}
a, span {display: inline-block;}
a, a:active, a:hover, a:focus {text-decoration: none;}
/*a:hover {text-decoration: underline;}*/
ul, li {list-style: none; margin: 0; padding: 0;}
.hotel_inner_page_services_and_facilities .widget_section ul li{display: list-item;list-style-position: inside;list-style-type: disc;}
.hotel_main_page .hotel_description #accordion2 li{display: list-item;list-style-position: inside;list-style-type: disc;}
img {max-width: 100%;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin: 0; font-size: inherit; line-height: inherit;}

label.visuallyhidden {position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden;}

.clear, .clr {display: block !important; float: none !important; clear: both !important; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important;}
.clear:before , .clr:before, .clear:after, .clr:after {display: none !important;}
.L_side {float: left;}
.R_side {float: right;}

section:before {display: table; content: " ";}
section:after {display: table; clear: both; content: " ";}

.page * {transition: all 0.3s ease;}

.centered {width: 100%; height: 100%; text-align: center;
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-align: center;
   -moz-box-align: center;
   -ms-flex-align: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-box-pack: center;
   -moz-box-pack: center;
   -ms-flex-pack: center;
   -webkit-align-items: center;
   align-items: center;
}

::-webkit-input-placeholder {color: #53595f;}
:-moz-placeholder {color: #53595f;}
::-moz-placeholder {color: #53595f;}
:-ms-input-placeholder {color: #53595f;}
::-ms-input-placeholder {color: #53595f;}
:placeholder-shown {color: #53595f;}

::-webkit-scrollbar {width: 10px; height: 14px; background-color: white; border-left: solid 1px #EAEAEA;}
::-webkit-scrollbar-thumb {border: solid 0 transparent;color: #DFDFDF;
    -webkit-box-shadow: inset 0 0 0 1px #DFDFDF, inset 0 0 0 10px #DFDFDF;
}
::-webkit-scrollbar-thumb:hover {cursor: pointer;
    -webkit-box-shadow: inset 0 0 0 1px #B4B4B4, inset 0 0 0 10px #B4B4B4;
}

.base_btn {font-family:'Heebo', sans-serif;padding: 5px 25px; text-align: center; font-size: 18px; font-weight: 500; color: #FFF; background-color: #A28133;}
a.base_btn {font-family:'Heebo', sans-serif;padding: 5px 25px; text-align: center; font-size: 18px; font-weight: 500; color: #FFF; background-color: #A28133;}
a.base_btn:hover{background-color: #8d6f28;outline: 1px solid #0f416e;}
.base_btn2 {cursor: pointer; padding: 5px 80px; text-align: center; font-family: 'Heebo', sans-serif; color:  #846527; font-size: 17px; font-weight: 500; color: #A28133; background-color: #FFF; border: solid 1px #918154;}
.base_btn2:hover{background-color: rgba(132, 101, 39, 0.1);}
a.base_btn2 {cursor: pointer; padding: 5px 80px; text-align: center; font-family: 'Heebo', sans-serif; font-size: 17px; letter-spacing: 2px; font-weight: 500; color: #A28133; background-color: #FFF; border: solid 1px #918154;}

/***** Breadcrumbs *****/
.breadcrumb {padding: 0; margin: 13px 0; color: #5f666c; font-size: 0.875em; font-weight: 300; line-height: 1.307; background-color: transparent;}
.breadcrumb > li:after {content: "\f104"; padding: 0 5px; color: #5f666c; font: normal normal normal 14px/1 FontAwesome;}
.breadcrumb > li.active:after {display: none;}
.breadcrumb > li + li:before {display: none;}
.breadcrumb > li > a {color: #5f666c;}
.breadcrumb > li > a:hover {text-decoration: underline;}
.breadcrumb > a {color: #5f666c;}
.breadcrumb > a:hover {text-decoration: underline;}

/***** SLIDER *****/
.swiper-container {height: 100%;}
.swiper-wrapper {height: 100%;}
.swiper-slide {height: 100%;
    background-size: cover; 
    background-position: center;
}
/*.hotel_main_page */ .swiper-container{width: 100%}
/*.hotel_main_page */ .swiper-slide {width:100%;}
.swiper-button-disabled {display: none;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {width: 37px; height: 49px; font: normal normal normal 30px/1 FontAwesome; border: solid 1px #c1bcad; background-color: #FFF; background-image: none;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {width: 37px; height: 49px; font: normal normal normal 30px/1 FontAwesome; border: solid 1px #c1bcad; background-color: #FFF; background-image: none;}
.swiper-button-prev:before {content: '\f105'; position: absolute; top: 50%; right: 50%; margin-right: -5px; margin-top: -15px; color: #96804d;}
.swiper-container-rtl .swiper-button-next:before {content: '\f104'; position: absolute; top: 50%; right: 50%; margin-right: -5px; margin-top: -15px; color: #96804d;}

/***** TOOLTIP *****/
.tip {display: inline-block; cursor: pointer;}

/* ==========================================================================
   HEADER
   ========================================================================== */
header {position: relative; height: 72px; z-index: 10; background-color: #FFF;}   
.header_box {position: relative;}    
.logo > a.main_logo {display: inline-block; padding: 14px 0;}
.logo > a.small_logo {display: inline-block;}
.logo > a.small_logo img {position: relative; right: 0px; width: 55px;}
.logo .logo_underline {display: inline-block; padding: 0 18px 0 10px; font-family: 'Heebo', sans-serif; font-weight: 300; font-size: 14px; color: #010101;}
@media (max-width: 1120px) {
    .logo .logo_underline {padding-right: 10px;} 
}

    /***** Main Menu *****/
.menu_right {position: static;}     
.menubar {text-align: left;} 
.menubar > section {display: inline-block;}
.menubar > section > li > a {padding: 25px 25px;}
/*.menubar > .sep {padding: 0 10px;}*/
.menubar a.menubar_a,.menubar button.menubar_a {position: relative; max-height: 70px; color: #000000 !important; font-size: 14px; font-weight: 400; font-family: 'Heebo', sans-serif; letter-spacing: 1px;}
.menubar button.menubar_a{background-color:transparent; padding: 25px 25px;}
/***** Hotel SubMenu *****/
.menubar .main_submenu {position: absolute; width: 100%; left: 0; top: 52px; padding-top: 20px; opacity: 0; visibility: hidden;transition: opacity 0.3s ease;  } 
.menubar li .menubar_a:before{content: ''; position: absolute; height: 0; width: 0; top: 60px; left: 50%; margin-left: -3.5px; border: solid transparent; border-bottom-color: #fff; border-width: 7px; pointer-events: none; z-index: 2; opacity: 0; visibility: hidden;}
.menubar li .menubar_a:after{content: ''; position: absolute; height: 0; width: 0; top: 59px; left: 50%; margin-left: -3.5px; border: solid transparent; border-bottom-color: #96804d; border-width: 7px; pointer-events: none; z-index: 1; opacity: 0; visibility: hidden;}

.menubar li:hover .menubar_a {box-shadow: inset 0px 3px 0px 0px #96804d;}
/*.menubar li:hover .language_menu {opacity: 1; visibility: visible;}*/

.menubar .main_submenu_wrapper { background-color: #FDFDFD; border-top: solid 1px #96804d; box-shadow: 0px 4px 7px 0px rgba(2, 2, 2, 0.21); }   


/*.menubar #hotelsList:hover a.menubar_a:before {opacity: 1; visibility: visible;}
.menubar #hotelsList:hover a.menubar_a:after {opacity: 1; visibility: visible;}*/

.main_submenu_wrapper > ul.row {padding: 25px 0; margin-right: -7.5px; margin-left: -7.5px;}
.main_submenu_wrapper > ul.row .main_submenu_list {height: 260px; margin-top: 20px; padding-right: 7.5px; padding-left: 7.5px; overflow: hidden;}
.img_wrapper{width:100%; height:100%;overflow:hidden;border-bottom: solid 3px #96804d; position: relative;}
.img_wrapper .title-center{position: absolute; top: 50%; margin-top: -22px; width: 244px; height: 100%; left: 50%; margin-left: -122px; right: auto; display: block; height: 44px; line-height: 43.99px; color: #846527; font-size: 18px; font-family: 'Heebo', sans-serif; font-weight: 500; text-align: center; box-shadow: 0px -3px 0px 0px #96804d; background-color: rgba(255, 255, 255, 0.98);}
.main_submenu_wrapper > ul.row .main_submenu_list .centered{transition: all .8s ease; -moz-transition: all .8s ease; -ms-transition: all .8s ease;-webkit-transition: all .8s ease; -o-transition: all .8s ease;}
.main_submenu_wrapper > ul.row .main_submenu_list .centered:hover{transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');}
.main_submenu_wrapper > ul.row .main_submenu_list:nth-of-type(-n+4) {margin-top: 0;} 
.main_submenu_wrapper > ul.row .main_submenu_list .centered {width: 100%; height: 100%; padding: 0 5%; 
    background-size: cover;
    background-position: center;
}
.main_submenu_wrapper span.img_wrapper a{height:100%;width: 100%;}  
.main_submenu_wrapper > ul.row .main_submenu_list a span {height: 44px; line-height: 43.99px; color: #846527; font-size: 18px; font-family: 'Heebo', sans-serif; font-weight: 500; text-align: center; box-shadow: 0px -3px 0px 0px #96804d; background-color: rgba(255, 255, 255, 0.98);}
.main_submenu_wrapper > ul.row .main_submenu_list:last-of-type a.title-center {border: solid 2px #96804d;transition: none; border: 0;box-shadow: none;} 
.main_submenu_wrapper > ul.row .main_submenu_list:last-of-type a.title-center:hover{transform: none;}
.main_submenu_wrapper > ul.row .main_submenu_list:last-of-type a.title-center:hover span.centered{background-color: transparent;}
.main_submenu_wrapper > ul.row .main_submenu_list:last-of-type a.title-center{box-shadow: none;    background-color: transparent;}
.main_submenu_wrapper > ul.row .main_submenu_list:last-of-type .img_wrapper:hover{background-color:rgba(132,101,39,.1);}
.main_submenu_wrapper > ul.row .main_submenu_list:last-of-type .img_wrapper{border-bottom: 0;border: 1px solid #96804d;}
.main_submenu_wrapper > ul.row .main_submenu_list:last-of-type .img_wrapper .title-center{box-shadow: unset;}
.main_submenu_wrapper > ul.row .main_submenu_list:last-of-type .img_wrapper:hover .title-center{box-shadow: 0px -3px 0px 0px #96804d;}

    /***** Lang SubMenu *****/
.menubar .main_submenu.main_submenu_small {background-color: transparent; box-shadow: none;}    
.menubar .main_submenu_small_container {position: absolute; width: 168px; height: 130px; top: 20px; left: 0; right: auto; background-color: #ffffff; border: solid 1px #c1bcad; border-top: 0; box-shadow: 0px 4px 7px 0px rgba(2, 2, 2, 0.21);}
.menubar .main_submenu_small_container li {}
.menubar .main_submenu_small_container a {padding: 0 5px; position: relative; left: 36px; line-height: 49.811px; font-family: 'Heebo', sans-serif; color: #000000; font-size: 14px; font-weight: 400;}
.menubar .main_submenu_small_container a[title~="English"] {font-family: 'Open Sans', sans-serif;}
.menubar .main_submenu_small_container .v{position:relative;left:28px;}
.menubar #menu_lang .main_submenu_small_container ul li:hover{background-color: #96804d;}
.menubar #menu_lang .main_submenu_small_container ul li:hover a{background-color: #96804d; color:#fff;}

.header_box .logo{height: 70px; line-height: 36px;}
@media (max-width: 1600px){
    .menubar > section > li > a, .menubar > section > li > button.menubar_a { padding: 25px 10px;}
}
@media (max-width: 1500px){
    .menubar > section > li > a, .menubar > section > li > button.menubar_a { padding: 25px 8px;}
}
@media (max-width: 1435px){
    .main_submenu_wrapper > ul.row .main_submenu_list {height: 194px;}
    .menubar > section > li > a, .menubar > section > li > button.menubar_a { padding: 25px 4px;}
}
@media (max-width: 1427px){
	.header_box	.logo > a.main_logo{width: 30%;}
}
@media (max-width: 1366px){
    .main_submenu_wrapper > ul.row .main_submenu_list {height: 194px;}
    .menubar > section > li > a, .menubar > section > li > button.menubar_a { padding: 25px 14px;}
}
@media (max-width: 1330px){
    .menubar > section > li > a, .menubar > section > li > button.menubar_a {padding: 25px 3px;}
    .menubar > .sep {padding: 0 9px;}
}
@media (max-width: 1290px){
    .menubar > section > li > a, .menubar > section > li > button.menubar_a {padding: 25px 0px;}
    .menubar > .sep {padding: 0 6px;}
}
@media (max-width: 1252px){
	.header_box	.logo > a.main_logo{width: 25%;}
}
@media (max-width: 1195px){
	.menu_header{padding:0;}
    .menu_right { padding: 0;}
}
@media (max-width: 1127px){
	.logo .logo_underline{padding: 0 4px 0 5px;}
}
@media (max-width: 1107px){
    
    
    .menubar > section > li > a, .menubar > section > li > button.menubar_a {padding: 25px 2px;}
    .menubar > .sep {padding: 0 2px;}
    .menubar a.menubar_a{letter-spacing: 0px;}
    .img_wrapper .title-center{width: 200px; margin-left: -100px;}
}

@media (max-width: 1082px){
	.menu_right.menu_header{width: 56%;}
	.main_menu.menu_header{width: 44%;}
}

/* ==========================================================================
   FOOTER
   ========================================================================== */ 
    /***** Footer Newsletter *****/
.footer_newsletter {height: auto; padding: 22.5px 0; text-align: center; background-color: #cbbea4;}
.footer_newsletter span {height: 100%;}
.footer_newsletter form {display: inline-block; height: 100%;}
.footer_newsletter_label {padding-left: 10px; font-family: 'Heebo', sans-serif; color: #121211; font-size: 18px; font-weight: 400; vertical-align: text-top !important;}
#newsletter-form .form-group.field-emailnewsletterform-agree label{text-align: right; width: 100%;}
.footer_newsletter_btn{vertical-align: text-top;}
.hotel .footer_newsletter_label {font-family:'Heebo', sans-serif; font-size:19px; font-weight: 500;}
.footer_newsletter_input {width: 405px; margin-left:-4px; padding-right: 0;}
.footer_newsletter_input .form-group{height: 100%;margin-bottom:0;}
.footer_newsletter_input input {width: 100%; height: 100%; padding: 5px 10px; background-color: #FFF; border: 0; font-family: 'Heebo', sans-serif; font-weight:400;font-size:18px;}
.footer_newsletter_input ::-webkit-input-placeholder {direction: rtl; font-family: 'Heebo', sans-serif; color: #3a4143; font-size: 18px; font-weight: 400;}
.footer_newsletter_input :-moz-placeholder {direction: rtl; font-family: 'Heebo', sans-serif; color: #3a4143; font-size: 18px; font-weight: 400;}
.footer_newsletter_input ::-moz-placeholder {direction: rtl; font-family: 'Heebo', sans-serif; color: #3a4143; font-size: 18px; font-weight: 400;}
.footer_newsletter_input :-ms-input-placeholder {direction: rtl; font-family: 'Heebo', sans-serif; color: #3a4143; font-size: 18px; font-weight: 400;}
.footer_newsletter_input ::-ms-input-placeholder {direction: rtl; font-family: 'Heebo', sans-serif; color: #3a4143; font-size: 18px; font-weight: 400;}
.footer_newsletter_input :placeholder-shown {direction: rtl; font-family: 'Heebo', sans-serif; color: #3a4143; font-size: 18px; font-weight: 400;}
.footer_newsletter_btn .base_btn {width: 153px; height: 100%; font-family: 'Heebo', sans-serif; font-weight: 500; color: rgb(255, 255, 255); font-size: 18px;letter-spacing: 2px; background-color: #a38233;}
.footer_newsletter_btn .base_btn:hover{background-color: #8d6f28;} 
.footer_newsletter_input .form-group .help-block{text-align: right; margin-top: 0;}  
    /***** Footer Bottom *****/
.footer_bottom {background-color: #0e0e0e;
    background-image: url(https://media.herods-hotels.com/images/footer_bg_black.jpg) !important;
        background-position: center;
        background-size: cover;
}

.footer_bottom_content {padding: 75px 0 40px 0;}
.footer_bottom_content .logo {width: 162px;}
.footer_list_hotel {margin: 0; margin-right: 28%;}
.footer_list_hotel a {margin-bottom: 35px; font-family: 'Heebo', sans-serif; color: #FFF; font-size: 18px; font-weight: 400;}
.footer_list_hotel a:hover{text-decoration:underline;}
.footer_list_hotel li:nth-of-type(1) a {margin-top: 0px;}
.footer_page_links {margin: 0px 0; height: auto; padding-right: 40px; border-right: solid 1px #43423E; border-left: solid 1px #43423E;}
.footer_page_links a {margin-bottom: 35px; font-family: 'Heebo', sans-serif; color: #d0b573; font-size: 18px; font-weight: 400;}
.footer_page_links a:hover{text-decoration:underline;}
.footer_page_links li:nth-of-type(1) a {margin-top: 0px;}
.footer_phone { margin-bottom: 25px; padding-right: 10px;}
.footer_phone_label {font-family: 'Heebo', sans-serif; color: #cacaca; font-size: 18px; font-weight: 400;}
.footer_phone_content {font-family: 'Heebo', sans-serif; color: #d0b573; font-size: 24px; font-weight: 400;}
.footer_social {padding-right: 10px;}
.footer_social_label {font-family: 'Heebo', sans-serif; color: #cacaca; font-size: 18px; font-weight: 400;}
.footer_social_content ul li {display: inline-block; padding-left: 20px;}
.footer_social_content ul li i {color: #96804d; font-size: 24px;}
.footer_social_content ul li i:hover,.footer_social_content ul li i:focus{outline: 2px solid #0f416e;}
    /***** Footer Brand *****/
.footer_brand hr {height: 1px; background-color: rgba(150, 128, 77, 0.55); border: 0;}
.footer_brand_title {padding-top: 25px; text-align: center; font-family: 'Carizmabook_regular'; color: #9e9d9d; font-size: 25px; font-weight: 400;}
.footer_brand_content {padding: 28px 0; padding-bottom: 40px; text-align: center;}
.footer_brand_hotel {display: inline-block; padding: 0 20px; vertical-align: middle;}

.footer_copy {padding-bottom: 20px;}
.footer_copy .L_side {text-align: left;}
.footer_copy .R_side {text-align: right;}
.footer_copy ul li {display: inline-block; font-family: Lato; color: #888888; font-size: 13px; font-weight: 400; padding-right: 10px;}
.footer_copy a {font-family: Lato; color: #888888; font-size: 13px; font-weight: 400;}

@media (max-width: 1024px){
	.footer_page_links{height: 250px;}
	.footer_list_hotel {margin: 0; margin-right: 16%;}
}
.footer_newsletter_label{display: block; float: right; line-height: 37px;}
.footer_newsletter form{display: block; float: right;}
@media (min-width: 1024px){
	.footer_newsletter .container{width: 900px;}	
}
/* ==========================================================================
   HOMEPAGE
   ========================================================================== */
.homepage .homepage_grid{padding-left: 10px; padding-right: 10px;}
.homepage .benefits{padding-left: 15px; padding-right: 15px;}
.homepage .fattal_community{padding:20px 15px 0px 15px;}
.homepage > section {padding: 35px 0;}   


    /***** Grid *****/  
.hp_grid {background-size: cover; background-position: center;}  
.video_wrapper{position:relative;} 
.homepage_grid_content {text-align: center; position: absolute; top: 15%; margin-top: -70px; margin-left: -249px; left: 50%;}
.homepage_grid_big {/*height: 1232px;*/ margin-bottom: 25px;}
.homepage_grid_content_title {margin-bottom: 40px; font-family: LushScript; color: #FFF; font-size: 90px; font-weight: 400; line-height: 52px; text-align: center; text-shadow: 0px 3px 56.55px rgba(0, 134, 159, 0.79);}
.homepage_grid__content_subtitle {font-family: 'Carizmabook_regular'; letter-spacing: 5px; font-size: 36px; text-transform: uppercase; color: #fff; text-shadow: 0 3px 57px rgba(0,134,159,.79);}
@media (max-width: 1024px){
	.homepage_grid_content{margin-left:-211px;}
}
.homepage_grid_desc {height: 670px; color: #252525; font-size: 16px; font-weight: 400; line-height: 33.213px; text-align: center; background-color: #FFF; border: solid 1px #918154;}
.homepage_grid_desc table {height: 100%; width: 100%;}
.homepage_grid_desc table tr td {padding: 0 22%;}
.homepage_grid_desc table tr td .homepage_grid_desc_title {letter-spacing: 3px; margin-bottom: 35px; font-family: 'Carizmabook_regular'; color: #846527; font-size: 33px; font-weight: 400; text-align: center;}
.homepage_grid_desc table tr td p{font-family: 'Heebo', sans-serif; font-size: 16px; line-height: 26px;}
.homepage_grid_desc table tr td .base_btn2 {margin-top: 31px; padding: 8px 45px;}
.homepage_grid_desc table tr td .base_btn2:hover{background-color: rgba(132, 101, 39, 0.1);}

.homepage_grid .fattal_hotels .container {width: 100%; padding: 0;}
.homepage_grid .fattal_hotels .container .row {margin: 0;}
.homepage_grid .fattal_hotels .container .row .layer_title {display: none;}
.homepage_grid .fattal_hotels .container .row .fattal_hotels_content .col-lg-4 {width: 100%; padding: 0; margin-top: 25px;overflow:hidden;}
.homepage_grid .fattal_hotels .container .row .fattal_hotels_content .col-lg-4:nth-of-type(1) {margin-top: 0;}
.homepage_grid .fattal_hotels .container .row .fattal_hotels_content .col-lg-4 .fattal_hotels_box {height: 463px; background-size: cover; background-position: center;  background-repeat: no-repeat;
	 transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;} 
.homepage_grid .fattal_hotels .container .row .fattal_hotels_content .col-lg-4 .fattal_hotels_box:hover{
	transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');}
@media (max-width: 1366px) {
	.homepage .benefits{padding-top: 10px;}
	.homepage .homepage_grid{padding-left: 0px; padding-right: 0px;}
    .homepage_grid_big {/*height: 1024px;*/}
    .homepage_grid .fattal_hotels .container .row .fattal_hotels_content .col-lg-4 .fattal_hotels_box {height: 375px;}
    .homepage_grid_desc {height: 526px;}
    .homepage .benefits_container {margin-bottom: 10px!important; margin-top: 0px!important;}
    .homepage_grid_desc table tr td{padding: 0 16%;}

}
@media (max-width: 1295px){
	.homepage_grid_desc table tr td {padding: 0 14%;}
}

@media (max-width: 1045px) {
	.footer_newsletter_label{font-size:16px;}
}	
@media (max-width: 1024px) {
	.homepage_grid_desc table tr td .base_btn2{margin-top: 10px;}
	.homepage .homepage_grid{padding-left: 10px; padding-right: 10px;}
	.homepage .benefits {padding-left: 10px; padding-right: 10px;}
    .homepage_grid_big {/*height: 762px;*/}
    .homepage_grid_content_title {font-size: 76px;}
    .homepage_grid .fattal_hotels .container .row .fattal_hotels_content .col-lg-4 .fattal_hotels_box {height: 285px;}
    .homepage_grid_desc {height: 429px;}
    .homepage_grid_desc table tr td {padding: 0 6%;}
    .homepage_grid_desc table tr td .homepage_grid_desc_title {margin-bottom: 20px; font-size: 28px;}
    .footer_list_hotel a {margin-bottom: 20px;}
    .footer_page_links a{margin-bottom: 10px;}
}

    /***** Video *****/  
.homepage_video {height: 598px;}
.homepage_video #hp-video-gallery {height: 100%; overflow: hidden;}
.homepage_video #hp-video-gallery .tab_pic_container {position: relative; width: 100%; height: 100%; text-align: center; padding: 30px;
    background-position: right;
    background-size: cover;
}

.homepage_video #hp-video-gallery .tab_pic_container .tab_border {position: absolute; width: auto !important; height: auto !important; right: 30px; left: 30px; top: 30px; bottom: 30px;}
.homepage_video #hp-video-gallery .tab_pic_container .tab_border_wrapper, #video-gallery .tab_pic_container .tab_border_wrapper,
#lobby-video-gallery .tab_pic_container .tab_border_wrapper{position: relative; z-index: 2; width:100%;border:1px solid #fff;height:100%;transition: all .8s ease; -moz-transition: all .8s ease; -ms-transition: all .8s ease;-webkit-transition: all .8s ease; -o-transition: all .8s ease;}
.homepage_video #hp-video-gallery .tab_pic_container .tab_border_wrapper:hover,
#video-gallery .tab_pic_container .tab_border_wrapper:hover,#lobby-video-gallery .tab_pic_container .tab_border_wrapper:hover{transform: scale(0.99); -moz-transform: scale(0.99); -webkit-transform: scale(0.99); -o-transform: scale(0.99); -ms-transform: scale(0.99);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');}
.homepage_video #hp-video-gallery .tab_pic_container .play {width: 85px; height: 85px; margin: 0 auto; margin-top: 43px;}

    /***** Deals *****/  
.special_offers .section_title,.special_services.section_title, .hotel_services .section_title{text-align: center; font-family: 'Carizmabook_regular'; letter-spacing: 3px; color: #846527; font-size: 36px; font-weight: 400;}
.special_offers .section_subtitle {margin-bottom: 30px; text-align: center; font-family: 'Heebo', sans-serif; color: #494a4a; font-size: 21px; font-weight: 400;}


@media (min-width: 1024px) {
    .special_offers .swiper-container,.special_offers_lobby .swiper-container {padding: 0px 10px;}
    .special_offers .swiper-button-next, .swiper-container-rtl .swiper-button-prev,.special_offers_lobby .swiper-button-next, .special_offers_lobby .swiper-button-prev {left: 0;}
    .special_offers .swiper-container-rtl .swiper-button-prev,.special_offers_lobby .swiper-button-prev {right: 0;}
    .special_offers .swiper-button-prev .swiper-button-content,.special_offers_lobby .swiper-button-prev .swiper-button-content {margin-right: -7.5px;}
    .special_offers .swiper-button-content,.special_offers_lobby .swiper-button-content {margin-right: -29.5px;}
}
@media (min-width: 1200px) {
    .special_offers .swiper-container, .special_offers_lobby .swiper-container {padding: 0 50px;} 
    .special_offers .swiper-button-next, .swiper-container-rtl .swiper-button-prev,.special_offers_lobby .swiper-button-next, .special_offers_lobby .swiper-button-prev  {position: absolute; top: 22px; left: -1px; width: 50px; height: 100%; border: 0; background-color: #FDFDFD;}
    .special_offers .swiper-container-rtl .swiper-button-prev,.special_offers_lobby .swiper-button-prev{position: absolute; top: 22px; left: auto; right: -1px; }
    .special_offers .swiper-button-content, .special_offers_lobby .swiper-button-content {position: absolute; width: 37px; height: 50px; top: 50%; right: 50%; margin-right: -18.5px; margin-top: -25px; font: normal normal normal 30px/1 FontAwesome; border: solid 1px #c1bcad; background-color: #FFF; background-image: none;}
    .special_offers .swiper-button-content:hover, .special_offers_lobby .swiper-button-content:hover{background-color:  rgba(132, 101, 39, 0.1);}
    .special_offers .swiper-button-prev .swiper-button-content, .special_offers_lobby .swiper-button-prev .swiper-button-content {margin-right: -18.5px;}
    .special_offers .swiper-button-content:before, .special_offers_lobby .swiper-button-content:before{content: '\f105'; position: absolute; top: 50%; right: 50%; margin-right: -5px; margin-top: -15px; color: #96804d;}
    .special_offers .swiper-container-rtl .swiper-button-next .swiper-button-content:before, .special_offers_lobby .swiper-button-next .swiper-button-content:before {content: '\f104';}

}

@media (min-width: 1024px){
	.special_offers.base_bg1 .container,.special_offers_lobby .container{width:900px;}
	.rooms_slide .container{width:1020px; padding-left: 10px; padding-right: 0px;}
}

@media (min-width: 1200px) {
	.special_offers.base_bg1 .container,.special_offers_lobby .container{width:1000px;}
}
/*
@media (max-width: 1366px) {
	.special_offers.base_bg1 .container, .rooms_slide .container {width:1200px;}
}*/
@media (min-width: 1366px){
	.rooms_slide .container{width:1230px;}
}

@media (min-width: 1380px) {
	.special_offers.base_bg1 .container ,.special_offers_lobby .container{width:1270px;}
}
@media (min-width: 1400px) {
	.special_offers.base_bg1 .container,.special_offers_lobby .container{width:1280px;}
}
@media (min-width: 1480px) {
	.special_offers.base_bg1 .container,.special_offers_lobby .container {width:1400px;}
}

@media (min-width: 1500px) {
	.special_offers.base_bg1 .container,.special_offers_lobby .container{width:1420px;}
}
@media (min-width: 1600px) {
	.special_offers.base_bg1 .container, .rooms_slide .container,.special_offers_lobby .container {width:1500px;}
}
@media (min-width: 1600px) {
	.rooms_slide .container {width:1400px;}
}
@media (min-width: 1700px) {
	.rooms_slide .container {width:1550px;}
}

@media (max-width: 1024px) {
	.homepage_video {height: 560px;}
	.special_offers_lobby .swiper-container {padding: 0 10px!important;}
	.special_offers_lobby .swiper-container .swiper-button-next{ width: 37px!important; height: 49px!important; font: normal normal normal 30px/1 FontAwesome!important; border: solid 1px #c1bcad!important; background-color: #FFF!important; background-image: none!important; position: absolute!important; top: 50%!important; right: auto!important; left: 0!important;}
	.rooms_slide .section_content > .swiper-container {padding: 0px 40px;margin: 0!important; }
}


.special_offers_box .box_content {font-size: 15px; color: #3a4143; text-align: right;}
.special_offers_box .box_pic {height: 217px; background-position: center; background-size: cover; transition: all .8s ease; -moz-transition: all .8s ease;-ms-transition: all .8s ease; -webkit-transition: all .8s ease;-o-transition: all .8s ease;}
.special_offers_box .box_pic:hover{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);-o-transform: scale(1.05); -ms-transform: scale(1.05);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');}
.special_offers_box .box_pic .deal_logo {text-align: center;}
.special_offers_box .box_bottom {position: relative; height: 250px; padding: 20px 20px; background-color: #fff; border: 1px #846527 solid; border-top-width: 3px; box-sizing: border-box;}
.special_offers_box .box_pic_title {margin-bottom: 10px; font-family: 'Heebo', sans-serif; color: #846527; font-size: 21px; font-weight: 500; /*overflow: hidden; text-overflow: ellipsis;*/}
.special_offers_box .box_desc {height: 42px; color: #3a4143; font-size: 15px; font-weight: 400; overflow: hidden;}
.special_offers_box .box_desc2 {height: 50px; padding-top: 4px; margin-top: 10px; overflow: hidden;}
.special_offers_box .box_date {height: 50px; margin-top: 10px;}
/*.special_offers_box .box_price {height: 60px; top: 7px;}*/
.special_offers_box .box_price_btn {position: absolute; left: 20px; bottom: 20px;}
.special_offers_box .box_price_btn.center{left: 50%; margin-left: -83px;}
.special_offers_box .box_price_details_from,.special_offers_box .box_price_details_instead {line-height: 17px; font-family: 'Heebo', sans-serif; color: #8D6F28;font-size: 12.76px; font-weight: 400;}
.special_offers_box .box_price_details_instead{color: #5c666c;}
.special_offers_box .box_price_details_former {margin-top: -2px; line-height: 27px; font-family: 'Heebo', sans-serif; color: #50595f; font-size: 17px; font-weight: 400; text-decoration: line-through;}
.special_offers_box .box_price_details_current {font-family: 'Heebo', sans-serif; color: #8D6F28; font-size: 22px; font-weight: 400; line-height: 16px; letter-spacing: 0;}
.special_offers_box .box_bottom .box_price a.base_btn{font-family: 'Heebo', sans-serif; font-weight: 400; font-size: 18px; line-height: 39px; padding: 0 0px; width: 150px;}
.special_offers_box .box_bottom .box_price a.base_btn:hover{background-color: #8d6f28;color:#fff;}
.special_offers_box.amex .box_bottom {border-top-color: #363839;}
.special_offers_box.amex .box_pic_title {/*color: #0c5783;*/}
.homepage .special_offers .section_bottom .base_btn2, .rooms_slide .section_bottom .base_btn2,.special_offers_lobby .section_bottom .base_btn2{padding: 0 45px; line-height: 39px; letter-spacing: 2px;}
.rooms_slide .section_bottom a:hover{text-decoration: none;}

.deals_less_than_five .swiper-slide{width: 360px; margin-left: 15px;}
.deals_less_than_five .swiper-slide:last-of-type{margin-left: 0;}
 @media (max-width: 1366px) {
 	.deals_less_than_five .swiper-slide{width: 320px;}
 }
  @media (max-width: 1024px) {
 	.deals_less_than_five .swiper-slide{width: 300px;}
 }
.rooms_slide .section_bottom .base_btn2:hover,.special_offers_lobby .section_bottom .base_btn2:hover{background-color:  rgba(132, 101, 39, 0.1); border: solid 2px #918154;}    
 
 @media (max-width: 1480px) {
	.special_offers_box .box_bottom{padding:20px 15px;}
	.special_offers_box .box_price_details_current{font-size:24px;}
}   
    /***** INSTA *****/
.fattal_community {margin-top: 63px;}    
.footer_top_subtitle {letter-spacing: 2px; line-height: 36px; margin-bottom: 27px; text-align: center; font-family: 'Carizmabook_regular'; color: #846527; font-size: 36px; font-weight: 400;}
.footer_top_link {text-align: center;}

    /***** SELECT *****/
.footer_top .div-toggle{letter-spacing: 1px; display: block; margin: auto; margin-bottom: 37px; width: 203px; height: 42px; border: 1px solid #846527; color: #000; font-size: 14px; 
	font-weight: 700; text-indent: 13px; direction: rtl; background-color: white; border-radius: 0; -webkit-appearance: none; background-image: url(https://media.herods-hotels.com/images/v_down.png); background-size: 9px 6px; 
	background-repeat: no-repeat; background-position: 15px 50%;}
    /***** BENEFITS / SKY CLUB *****/
/*.homepage .benefits_container,*/.benefits.hotel .benefits_container,
.hotel_inner_page_special_offers .benefits_container,
.hotel_inner_page_spa .benefits_container,
.special_offers .benefits_container
{
	/*height: 530px;*/padding-bottom: 70px; padding-top: 60px; margin-top: 15px; margin-bottom: 80px;
    /*background: #89d7ee !important; /* Old browsers */*/
    /*background: -moz-linear-gradient(top,  #89d7ee 0%, #94dbef 9%, #b1e4f3 24%, #cdeef7 54%, #d7f1f8 71%, #d7f1f8 99%, #e3f5fa 99%, #fdfdfd 100%, #fdfdfd 100%)!important;*/ /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top,  #89d7ee 0%,#94dbef 9%,#b1e4f3 24%,#cdeef7 54%,#d7f1f8 71%,#d7f1f8 99%,#e3f5fa 99%,#fdfdfd 100%,#fdfdfd 100%)!important;*/ /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom,  #89d7ee 0%,#94dbef 9%,#b1e4f3 24%,#cdeef7 54%,#d7f1f8 71%,#d7f1f8 99%,#e3f5fa 99%,#fdfdfd 100%,#fdfdfd 100%)!important; *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89d7ee', endColorstr='#fdfdfd',GradientType=0 )!important;*/ /* IE6-9 */
}
.homepage .benefits_container{margin-bottom: 45px; margin-top: 5px;} 
.benefits_layer_bg {text-align: center; width: 1060px; margin-right:auto; margin-left: auto;}  
.benefits_layer_bg .benefits_content_wrapper .benefits_content .advantages > .col-sm-3{width:20%; padding:0 4px;}
.benefits_title {color: #043866; line-height: 20px;}
.benefits_title h2{font-family: 'Heebo', sans-serif; font-size: 22px;font-weight: 400;letter-spacing: normal;color: #1a2855;}
.benefits_title h2 img {position: relative; right: -35px; bottom: 5px;}
.benefits_title_icon {padding-bottom: 25px;}
.benefits_subtitle {
    line-height: 20px;
    padding:30px 0 40px;
     font-family: 'Heebo', sans-serif; 
     color: #1a2855; 
     font-size: 24px;
     letter-spacing: normal; 
     font-weight: bold;}
.benefits_content_wrapper .benefits_content .benefits_content_title{display:none;}
.benefits_content .advantages .benefits_subtitle{padding:20px 0 10px;}
.homepage .benefits_content .advantages .benefits_subtitle{padding:5px 0 10px;}
.homepage .benefits_content{padding-bottom:37px;}
.benefits_content .advantages .benefits_subtitle_2{font-size: 14px; color: #1a2855; letter-spacing: normal;}
.benefits_content .advantages .benefits_item{float:right; width:18%;}
.benefits_content .advantages .benefits_item:last-of-type{width: 26%; padding: 0 10px;}
.benefits_content .advantages .benefits_item .benefits_icon{height:58px;}
/*.benefits_icon {float: right; width: 55px; height: 55px; border-radius: 100%;border: solid 3px #033868;}*/
.benefits_icon_number {line-height: 50px; font-family: 'Heebo', sans-serif; color: #04376b; font-size: 20px; font-weight: 500;letter-spacing: -1px;}
.benefits_desc {float: right; width: calc(100% - 55px); height: auto; line-height: 18px; padding-top: 8px; padding-right: 6px; text-align: right; font-family: 'Heebo', sans-serif; color: #04376b; font-size: 16px; font-weight: 400;}
.benefits_bottom .base_btn {padding: 10px 50px;; font-family: 'Heebo', sans-serif; color: #FFF; font-size: 16px; font-weight: 500; background-color: #1a2855;}
.benefits_bottom .base_btn:hover{background-color: #1a2855;}

body .uwy.userway_p1 .uai {
    top: 60px!important;
}

@media (max-width: 1366px){
	.homepage .benefits_container,.benefits.hotel .benefits_container,.hotel_inner_page_special_offers .benefits_container,.hotel_inner_page_spa .benefits_container{height: 520px;}
	.homepage .benefits_container,.benefits.hotel .benefits_container,.hotel_inner_page_special_offers .benefits_container,.hotel_inner_page_spa .benefits_container{ padding-top: 52px;}
	.homepage .benefits_container .benefits_subtitle,.hotel_inner_page_special_offers .benefits_container .benefits_subtitle,.hotel_inner_page_spa .benefits_container .benefits_subtitle{padding: 0 143px; padding-bottom: 20px;}
	.homepage .benefits_container .benefits_title_icon,.benefits.hotel .benefits_container .benefits_title_icon,
	.hotel_inner_page_special_offers .benefits_container .benefits_title_icon,.hotel_inner_page_spa .benefits_container .benefits_title_icon{padding-bottom: 20px;}
}
@media (max-width: 1024px){
	.homepage .benefits_container,.benefits.hotel .benefits_container,.hotel_inner_page_special_offers .benefits_container,.hotel_inner_page_spa .benefits_container{ padding-top: 52px;}
	.homepage .benefits_container .benefits_subtitle,.hotel_inner_page_special_offers .benefits_container .benefits_subtitle,.hotel_inner_page_spa .benefits_container .benefits_subtitle{padding: 0 143px; padding-bottom: 20px;}
	.homepage .benefits_container .benefits_title_icon,.benefits.hotel .benefits_container .benefits_title_icon,
	.hotel_inner_page_special_offers .benefits_container .benefits_title_icon,.hotel_inner_page_spa .benefits_container .benefits_title_icon{padding-bottom: 20px;}
}
/* ==========================================================================
   BOOKING ADVANTAGES
   ========================================================================== */
.hotel.page section.book_section_not_home {padding-top: 0;}   
.book_section .why_div {font-family: 'Heebo', sans-serif; color: #000000; font-size: 26px; font-weight: 500; line-height: 30px;}
.book_section .why_div hr {width: 75px; height: 1px; margin: 0; background-color: #c1bcad; border-top: 0;}
.book_section .why_div hr:nth-of-type(1) {margin-bottom: 40px;}
.book_section .why_div hr:nth-of-type(2) {margin-top: 40px;}
.book_section .why_div h2 span {font-weight: normal;}
.book_section .why_div .centered {height: 55px; margin-bottom: 10px;}
.book_section .why_div .centered img{max-width: 46px; max-height: 46px;}
.book_section .why_div .why_desc {line-height: 19px; padding-left: 5px; padding-right: 5px; font-family: 'Heebo', sans-serif; color: #373737; font-size: 16px; letter-spacing: 1px; font-weight: 400; text-align: center;}
.book_section .why_div .why_desc img.new_icon{max-width: 99px; margin-top: 3px;}
/* ==========================================================================
   HOTEL PAGE - MAIN PAGE
   ========================================================================== */
.hotel.page section {padding: 40px 0; transition: initial;}
.hotel.page section.shamaim {
    padding: 0px 0;
}
.hotel.page section.widget_pics_alternatly{padding: 0 0 40px;}
.text_with_widgets{padding-top:40px;}
.hotel.page .main_gallery_bottom section {padding: 0;}
.hotel.page .main_gallery_bottom section .col-lg-12 {padding: 0;}
.hotel.page .main_gallery_bottom section#_article_box13{padding-right:25px;padding-left:25px;}
.main_gallery_bottom_search > .container {height: 100%;}
.main_gallery_bottom_search > .container > .row {height: 100%;}
.main_gallery_bottom_search > .container > .row > .col-lg2-12 {height: 100%;}
.main_gallery_bottom_search .inner_page_search_top {height: 100%;}

.bookaspace_direct_sales_tool {color:black!important;}
.bookaspace_direct_sales_tool .Horizontal.Date .date_time_wrapper{width:84%!important;}
.bookaspace_direct_sales_tool .Horizontal.Date .second_line, 
.bookaspace_direct_sales_tool .Horizontal.Date .second_line .button_wrapper {width:50%!important;}
.bookaspace_direct_sales_tool_789 button, .bookaspace_direct_sales_tool_814 button {width:100%!important;}
.bookaspace_direct_sales_tool_788, .bookaspace_direct_sales_tool_815 {
    margin-top:15px;
}
.bookaspace_direct_sales_tool_788 button, .bookaspace_direct_sales_tool_815 button{
    width: 140px!important;
    height: 40px!important;
    font-size: 17px!important;
    margin: auto!important;
    color:#fff!important;
}
.bookaspace_direct_sales_tool_789 button, .bookaspace_direct_sales_tool_814 button {
    color:#fff!important;
}
.bookaspace_direct_sales_tool input {
    border-width:1px;
}
.bookaspace_direct_sales_tool input, .bookaspace_direct_sales_tool select {
    font-size:15px!important;
}
.bookaspace_direct_sales_tool .title {
    font-size:20px!important;
    font-weight:bold;
}

.page .breadcrumb{float: right; width: calc(100% - 190px);}
.page .share_widget{float: left; width: 160px; height: 39px;line-height: 39px; border: solid 1px #918154;}
.page .share_widget .wish_share_div{width: 100%; height: 100%; color: #846527; font-size: 17px; font-weight: 700;}
.page .share_widget .wish_share_div > div{float: right; width: 50%; height: 100%; text-align: center;line-height: 37px;}
.page .share_widget .wish_share_div .share_social{width: 100%;}
.page .share_widget .wish_share_div .share_mail{width:33%;}
.page .share_widget .wish_share_div > div > a{width: 100%; height: 100%; color: #846527;}

.page .share_widget .wish_share_div > div.share_social a{display: block; float: right; width: 33.3%;}
.page .share_widget .wish_share_div > div.share_social a:hover{outline: 2px solid #0f416e; transition: initial;}
.page .share_widget .wish_share_div > div.share_social a > i{display: inline-block; vertical-align: middle;}
.page .share_widget .wish_share_div > div.share_social a > i.fa-twitter{font-size: 28px;}
.page .share_widget .wish_share_div > div.share_social a > i.fa-facebook{font-size: 23px;}
    
.hotel_top {position: relative; padding-top: 0 !important; padding-bottom: 0 !important; z-index: 1055;}
.hotel_top .main_hotel_slide .hotel_banner_video{position: relative;/*overflow: hidden;*/}/*since firefox problem to check shimon*/
.hotel_top .main_hotel_slide .hotel_banner_video .main_gallery_title{position: absolute; /*top: 50%; left: 50%; margin-left: -370px; margin-top: -137px;*/top:0;left:0;width:100%;height:100%;text-align:center;}
.main_gallery_title_city h1{font-size:80px;color:#fff;position:relative;z-index:9;    font-family: Carizmabook_medium;text-align:center;width:100%;text-shadow: 1px 1px #0a0a0a;}
.main_gallery_title_city{display:flex!important;align-items: center;height: 100%;}
.hotel_desc_top_info .col-lg2-12, .hotel_desc_top_info .hotel_desc_top_info_L,.hotel_desc_top_info .hotel_desc_top_info_R{padding-right: 0;}
    /***** Banner Top *****/
        /***** Main Picture *****/   
.main_hotel_slide .swiper-container {/*height: 100vh;*/height:550px;}
.main_hotel_slide .top_banner{height:550px;background-repeat: no-repeat ;background-size:cover;background-position: center;}
.main_gallery_title_wrapper {height: 100%;}
.main_gallery_title_wrapper .outer {display: table; height: 100%; width: 100%; left: 0;}
.main_gallery_title_wrapper .middle {display: table-cell; vertical-align: middle; padding-top: 6px;}
.main_gallery_title_wrapper .inner {width: 85%; margin-left: auto; margin-right: auto; text-align: center;}
.main_gallery_title_wrapper .main_gallery_title > span {display: block;}
.main_gallery_title_wrapper .main_gallery_title > span.main_gallery_title_img {margin-bottom: 20px;}

.main_gallery_bottom {height: 141px; right: 0; left: 0 !important; z-index: 1;width:100%; margin-top: -5px;}
        /***** Search *****/        
.main_gallery_bottom_search {height: 90px; background-color: #96804d;}
        /***** Main Hotel Menu *****/  
.main_gallery_bottom_menu {background-color: #20201f;}
.main_gallery_bottom_menu .hvr-overline-from-center {float: right;}
.main_gallery_bottom_menu .hvr-overline-from-center a { line-height: 100%; padding: 17px 16px; color: #ffffff; font-size: 17px; font-weight: 400; font-family: 'Heebo', sans-serif; letter-spacing: 1px;}
.main_gallery_bottom_menu .hvr-overline-from-center a:focus{background-color: rgba(255, 255, 255, 0.12); outline: 2px solid #0f416e;}
.main_gallery_bottom_menu .hvr-overline-from-center a br {display: none;}
.main_gallery_bottom_menu .hvr-overline-from-center.active a {background-color:  rgba(255, 255, 255, 0.12); font-family: 'Heebo', sans-serif; font-size: 17px; font-weight: 500;}
.main_gallery_bottom_menu .hvr-overline-from-center:hover a {background-color:  rgba(255, 255, 255, 0.12);}


    /***** Top Page *****/
.hotel_desc_top {padding-top: 15px !important;}   
.page_title {font-family: 'Carizmabook_medium'; color: #2a2a2a; font-size: 48px; font-weight: 500; letter-spacing: 7px;}
.page_subtitle {font-family: 'Heebo', sans-serif; font-weight: 500; font-size: 19px; letter-spacing: 1px;}

.hotel_desc_top_info .page_title {margin-bottom: 10px; float: right;} 
.hotel_main_page .rating_wrapper{float: right; line-height: 75px; padding-right: 20px;}
.hotel_main_page .rating_wrapper h2{display:inline-block; font-size: 15px; text-transform:uppercase; font-weight:500; color: #968149;}
.hotel_main_page .rating_wrapper img.stars_img{vertical-align: baseline; padding-left: 5px; padding-right: 5px;}
.hotel_main_page .rating_wrapper .tip{position: relative; top: -3px;}
.hotel_main_page .rating_wrapper #tip-rate{z-index: 1; height:95px;position: absolute; top: 85%; width: 228px; left: 50%; transform: translatex(-50%); background-color: #a18c57; color: #fff; text-align: center;}
.hotel_main_page .rating_wrapper #tip-rate .title{height:100%; padding: 10px 20px; line-height: 120%;}
.hotel_main_page .rating_wrapper #tip-rate:before{ content: ' '; position: absolute; left: 50%; margin-left: -9px; top: -15px; bottom: auto; border: solid transparent; border-bottom-color: #a18c57; border-width: 8px; pointer-events: none;}
.hotel_main_page .rating_wrapper #tip-rate .title{font-size: 15px;}
.layer_text1 {color: #2a2a2a; font-size: 15px; font-weight: 400;}
.layer_main_info_map div {display: inline-block; padding-left: 5px; font-weight: 600;}
.layer_main_info_map a {color: #2a2a2a; font-size: 16px; font-weight: 400;}

.hotel_description {margin-top: 20px;}
.hotel_description #accordion2 .accordion-heading .accordion-toggle{max-width: 564px;}
.read_more, .read_less_or_more{display: inline-block; margin-top: 15px; font-size: 14px; color: #1e1e1e; font-weight: 400; line-height: 30.835px;}
.read_more:hover, .read_less_or_more:hover,.read_less_or_more{color:#000;text-decoration:underline;}
.read_more:focus, .read_less_or_more:focus{outline:0;}
.read_less_or_more.read_more.hotel_description_btn:hover{color:#846527;}
.read_more span {text-decoration: underline ;}
.read_less {display: block; margin-top: 15px; font-size: 14px; color: #1e1e1e; font-weight: 400; line-height: 30.835px; }
.read_less span {}
.hotel_desc_top_info .hotel_desc_top_info_L{position:relative;}
.hotel_desc_top_info .hotel_desc_top_info_L:after{content:'';border-left: solid 1px #c1bcad;position: absolute; width: 1px; height: 182px; top: 0; left: 0;}
.hotel_desc_top_info .hotel_desc_top_info_R >.row .col-md-6:nth-child(2){position:relative;} 
.hotel_desc_top_info .hotel_desc_top_info_R >.row .col-md-6:nth-child(2):after{content:'';border-right: solid 1px #c1bcad;position: absolute; width: 1px; height: 182px; top: 0; right: 0;} 
.review {text-align: center;}
.review .page_subtitle {margin-bottom: 26px;} 
.trust_score {text-align: center;}
.trust_score .page_subtitle {margin-bottom: 26px;} 
.hotel_desc_top_info_R .trust_score .trust_score_content .trip_advisor.awards_more_than_1 {float: right; margin-bottom: 20px;}
.trust_score .see_more a {color: #1e1e1e; font-size: 14px; font-weight: 400; text-decoration: underline;}
.hotel_desc_top_info_R .trust_score .trust_score_content .trip_advisor_wrapper button.btn-primary {font-size: 14px; color: #1e1e1e; background-color:transparent; border:0; text-decoration: underline;}
.hotel_desc_top_info_R .trust_score .trust_score_content .trip_advisor {float: none; display: block; margin: auto;}
	/***** More awards modal *****/
#modal_awards .modal-content{padding:10px; border-radius: 0;}
#modal_awards .modal-content .awards_content{border: 1px solid #a38233;padding:50px 40px 75px 40px;} 
#modal_awards .modal-header{border-bottom:0; }
#modal_awards .modal-header .close{float: right; opacity: 1; font-size: 45px; font-weight: 100; line-height: 1; color: #6e6e6e;}
#modal_awards .modal-header .close img{position: absolute; top: 10px; right: 10px; background: white; width: 30px; height: 30px; padding-left: 10px; padding-bottom: 10px}
#modal_awards .modal-header h4{font-family: 'Carizmabook_regular'; color: #846527; font-size: 29.91px; font-weight: 400; letter-spacing: 2px;}
#modal_awards .modal-body img{margin-bottom: 25px; margin-top: 35px;}
#modal_awards .modal-body .awards_title{color: #373736; font-size: 15.95px; font-weight: 700; line-height: 19.937px; text-align: center;}
#modal_awards .awards_content .modal-body .clearfix.centered{align-items: initial; -webkit-align-items: initial;}


@media (max-width: 1365px){
	.main_gallery_bottom_menu .hvr-overline-from-center a{padding: 17px 15px; font-size: 14px;}
}

@media (max-width: 1200px)
{
	.main_gallery_bottom_menu .hvr-overline-from-center a{padding: 17px 18px;font-size: 14px;}	
}
@media (min-width: 768px)
{
	.modal-dialog {width: 812px;}	
}

    /***** Tabs - Video - Pic - Insta *****/  
.hotel_tab .nav-tabs {text-align: center; margin-bottom: 10px; border-bottom: 0; border-top: solid 1px #c1bcad;}
.hotel_tab .nav-tabs > li {display: inline-block; float: none; margin-bottom: 0; margin-top: -1px;}
.hotel_tab .nav-tabs > li a {display: flex; padding-right: 50px; padding-left: 50px; color: #4b4b4b; font-size: 18px; font-weight: 400; border: 0 !important; background-color: transparent !important; border-radius: 0;}
.hotel_tab .nav-tabs > li.active a {color:  #000000 !important; border-top: solid 2px #000000 !important; font-weight:500!important}
.hotel_tab .nav-tabs > li:hover a{color:  #000000 !important;transition:initial;}
.hotel_tab .nav-tabs > li a .tab_title {margin-top: 3px; margin-right: 10px; font-family: 'Heebo', sans-serif; font-size: 18px; letter-spacing: 2px; font-weight: 400;}
.hotel_tab .nav-tabs > li a .tab_icon {height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
}
.hotel_tab .nav-tabs > li a .tab_icon.pictures {width: 31px;
    background-image: url('https://media.herods-hotels.com/images/tab_picture.png');
}
.hotel_tab .nav-tabs > li a .tab_icon.videos {width: 32px;
    background-image: url('https://media.herods-hotels.com/images/tab_video.png');
}
.hotel_tab .nav-tabs > li a .tab_icon.instagram {width: 113px;
    background-image: url('https://media.herods-hotels.com/images/tab_insta.png');
}
.hotel_tab .nav-tabs > li a .tab_icon.tour_360 {width: 32px; height: 28px;
    background-image: url('https://media.herods-hotels.com/images/virtual_tour360.svg');
}
.hotel_tab .nav-tabs > li.active a .tab_icon.pictures,.hotel_tab .nav-tabs > li:hover a .tab_icon.pictures {
    background-image: url('https://media.herods-hotels.com/images/tab_picture_active.png');
    transition:initial;
}
.hotel_tab .nav-tabs > li.active a .tab_icon.videos,.hotel_tab .nav-tabs > li:hover a .tab_icon.videos {
    background-image: url('https://media.herods-hotels.com/images/tab_video_active.png');
    transition:initial;
}
.hotel_tab .nav-tabs > li.active a .tab_icon.instagram {
    background-image: url('https://media.herods-hotels.com/images/tab_insta_active.png');
}
.hotel_tab .nav-tabs > li.active a .tab_icon.tour_360 {
    background-image: url('https://media.herods-hotels.com/images/virtual_tour360.svg');
}
.hotel_tab .tab-content {padding: 0 32px;}
.hotel_tab .tab-content .tab_pic_container {cursor: pointer; display: block; position: relative; margin: 0px; border: solid 1px #c1bcad; background-size: cover; background-position: center;}
.hotel_tab .tab-content #pictures .col-lg2-12 .tab_pic_container {height: 349px; }
.hotel_tab .tab-content #pictures >.col-lg2-6:nth-child(2){padding-left: 0; padding-right: 0; margin-right: -3px;}
.hotel_tab .tab-content #pictures .col-lg2-6 .col-lg2-6 .tab_pic_container {height: 221px;}
.hotel_tab .tab-content #pictures .col-lg2-6:nth-of-type(2) .col-lg2-6:nth-of-type(3) .tab_pic_container {background-color: rgba(0, 0, 0, 0.6);}
.hotel_tab .tab-content #pictures .col-lg2-6 .rest_pic {position: absolute; right: 0; left: 0; font-family: 'Heebo', sans-serif; color: #ffffff; font-size: 89.68px; font-weight: 400;}
.hotel_tab .tab-content #pictures .col-lg2-6:nth-of-type(2) .rest_pic {display: none;}
.hotel_tab .tab-content #pictures .col-lg2-6:nth-of-type(2) .col-lg2-6:nth-of-type(3) .tab_pic_container .rest_pic {display: flex; background-color: rgba(0, 0, 0, 0.6); direction: ltr; font-family: 'Heebo', sans-serif; font-weight: 400;}
.hotel_tab .tab-content #pictures .col-lg2-6:nth-of-type(2) .col-lg2-6:nth-of-type(3) .tab_pic_container .rest_pic:hover{background-color:  rgba(0, 0, 0, 0.3);}
.hotel_tab .tab-content #pictures .col-sm-6,.hotel_tab .tab-content #pictures .col-sm-12{padding-left:3px;padding-right:3px;}
.hotel_tab .tab-content #pictures .tab_pic_container{overflow: hidden; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; }
.hotel_tab .tab-content .tab_pic_container img {position: absolute; width: 100%; height: 100%; right: 0; top: 0; opacity: 0;}
.hotel_tab .tab-content #pictures .tab_pic_container:hover{transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */
   filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */}

.hotel_tab .tab-content #video-gallery .tab_pic_container {background-size: cover; background-repeat: no-repeat;display: block; padding: 30px; /*background-color: rgba(0, 0, 0, 0.3);*/}
.hotel_tab .tab-content #video-gallery .col-lg2-9 .col-lg2-12 .tab_pic_container {height: 571px;}
.hotel_tab .tab-content #video-gallery .col-lg2-3 .col-lg2-12 .tab_pic_container {height: 280px;}
.hotel_tab .tab-content #video-gallery .col-lg2-9 .col-lg2-12 .tab_border {position: absolute; width: auto; height: auto; top: 30px; bottom: 30px; right: 30px; left: 30px; border: solid 1px #FFF;}
.hotel_tab .tab-content #video-gallery .col-lg2-3 .col-lg2-12 .tab_border {position: absolute; width: auto; height: auto; top: 20px; bottom: 20px; right: 20px; left: 20px; border: solid 1px #FFF;}

.hotel_tab .tab-content #video-gallery .col-lg2-12 .tab_pic_container {height: 571px;}
.hotel_tab .tab-content #video-gallery .col-lg2-6 .tab_pic_container {height: 571px;}
.hotel_tab .tab-content #video-gallery .col-lg2-12 .tab_pic_container .tab_border{transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    -o-transition: all .8s ease;position: absolute; width: auto !important; height: auto !important; right: 30px; left: 30px; top: 30px; bottom: 30px; }
.play {width: 60px; height: 60px; cursor: pointer; border-radius: 100%; background-color: #a38233; box-shadow: 0px 1px 21px 0px rgba(0, 0, 0, 0.22);}
.play:hover{background-color:  #8d6f28;}
.play i {color: #FFF; font-size: 24px;}
.hotel_tab .tab-content #video-gallery .tab_pic_container .tab_border .play i{margin-left: 6px;}

@media (max-width: 1215px){
    .hotel_tab .nav-tabs > li a {padding-right: 18px; padding-left: 18px;}
}

@media (max-width: 1199px){
    .hotel_tab .tab-content {padding: 0 10px;}
    
}
@media (max-width: 1024px){
    .hotel_tab .tab-content { padding: 0 10px;}
    .hotel_tab .tab-content #pictures .col-lg2-12 .tab_pic_container {height: 264px; }
    .hotel_tab .tab-content #pictures .col-lg2-6 .col-lg2-6 .tab_pic_container { height: 168px;}
    .hotel_tab .tab-content #pictures .col-lg2-6:nth-of-type(2) .col-lg2-6:nth-of-type(3) .tab_pic_container .rest_pic{ font-size: 68px;}
	.hotel_tab .nav-tabs > li a {font-size:17px;}
}
    /***** Hotel Highlights *****/ 
.hotel_highlights.destinations{padding-top:35px!important;}    
.layer_title {line-height: 100%; margin-bottom: 40px; text-align: center; font-family: 'Heebo', sans-serif; letter-spacing: 3px; color: #846527; font-size: 24px; font-weight: 400;}
.hl_bg {text-align: center;}
.hl_icon {position: relative; height: 70px; margin-bottom: 20px; text-align: center;}
.hl_icon img {max-height: 100%;}
.hl_name {letter-spacing: 1px; font-family: 'Heebo', sans-serif; font-weight: 500; color: #20201f; font-size: 21px;}
.hl_sep {width: 48px; height: 1px; margin: 22px auto; background-color: #af9047;}
.hl_desc {color: #666666; font-size: 15px; font-weight: 400; overflow: hidden; line-height: 25px;}

@media (max-width: 1024px){
    .hl_bg:nth-of-type(4) {display: none;}
    
}

    /***** Hotel Rooms *****/ 
.hotel .rooms_slide{padding-top: 50px!important;}
.results_box_wrapper .results_box_L{overflow: hidden;}
.results_box_wrapper .room_image{height:297px; margin: 0 !important;  border-bottom: solid 3px #20201f; background-size: cover;background-position: center; transition: all .8s ease; -moz-transition: all .8s ease; -ms-transition: all .8s ease; -webkit-transition: all .8s ease; -o-transition: all .8s ease;}
.results_box_wrapper .room_image:hover{transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');}
.rooms_slide .section_content, .special_offers .section_content,.special_offers_lobby .section_content{margin: 0 -50px;}    
.rooms_slide .section_content > .swiper-container {padding: 0 50px;}
.rooms_slide > .swiper-container-hotel > .swiper-wrapper > .swiper-slide {width: 25% !important; text-align: center;}
.rooms_slide .results_box_wrapper {width: 100%;} 
.rooms_slide .results_box_wrapper .swiper-container {height: 216px;}
.rooms_slide .results_box_wrapper .swiper-wrapper {height: 100%;}
/*.rooms_slide .results_box_wrapper .swiper-wrapper .swiper-slide {width: 100%; height: 100%; margin: 0 !important; border-bottom: solid 3px #20201f;background-size: cover; background-position: center;}*/

.rooms_slide .swiper-button-next, .rooms_slide .swiper-container-rtl .swiper-button-prev {position: absolute; top: 22px; left: -1px; width: 50px; height: 100%; border: 0; background-color: #FDFDFD;}
.rooms_slide .swiper-container-rtl .swiper-button-prev {position: absolute; top: 22px; left: auto; right: -1px; }
.rooms_slide .swiper-button-content {position: absolute; width: 37px; height: 50px; top: 50%; right: 50%; margin-right: -18.5px; margin-top: -25px; font: normal normal normal 30px/1 FontAwesome; border: solid 1px #c1bcad; background-color: #FFF; background-image: none;}
.rooms_slide .swiper-button-content:hover{background-color:  rgba(132, 101, 39, 0.1);}
.rooms_slide .swiper-button-content:before {content: '\f105'; position: absolute; top: 50%; right: 50%; margin-right: -5px; margin-top: -15px; color: #96804d;}
.rooms_slide .swiper-container-rtl .swiper-button-next .swiper-button-content:before {content: '\f104';}
    
.rooms_slide .results_box_R {padding: 40px 20px; padding-top: 30px; text-align: center; border: solid 1px #c1bcad; border-top: 0;}
.rooms_slide .box_title {height: 21px; line-height: 100%; margin-bottom: 20px; overflow: hidden; color: #20201f; font-size: 21px; font-family: 'Heebo', sans-serif; font-weight: 500;}
.rooms_slide .box_desc {height: 42px; margin-bottom: 20px; color: #6e6e6e; overflow: hidden; font-family: 'Open Sans Hebrew'; font-size: 15px; font-weight: 400;}
.rooms_slide .box_info {height: 43px; color: #3a4143; font-size: 18px; font-weight: 500; margin-bottom: 8px;}
.rooms_slide .box_info_content {margin-bottom: 10px; text-align: center; font-family: 'Heebo', sans-serif; font-weight: 400; font-size: 18px;}
.rooms_slide .box_info_content > div {display: inline-block;}
.rooms_slide .box_info_content > div:nth-of-type(1) {vertical-align: text-bottom;}
.rooms_slide .box_info_content > div:nth-of-type(2) {vertical-align: bottom;}
.rooms_slide .box_info_content .box_info_max_guests{padding-left: 18px; max-width: 70px;}
.rooms_slide .box_price_btn .base_btn {padding: 8px 25px; font-size: 18px; font-family: 'Heebo', sans-serif; font-weight: 400; letter-spacing: 2px;}
.rooms_slide .box_price_btn .base_btn:hover{background-color: #8d6f28; color:#fff;}
.section_bottom {margin-top: 35px; text-align: center;}
.rooms_slide .swiper-container-rtl .swiper-button-next:before{ content: '\f104'; position: absolute; top: 50%;  left: 0; right:auto;margin-right:auto; margin-left: 2px; color: #96804d; width: 40px; height: 50px; border: 1px solid #c1bcad; padding-right: 14px;padding-top:8px;}
.rooms_slide .swiper-container-rtl .swiper-button-prev:before{ content: '\f105'; position: absolute; top: 50%;  right: 0; left:auto;margin-left:auto; margin-right: 2px; color: #96804d; width: 40px; height: 50px; border: 1px solid #c1bcad;padding-right: 10px; padding-top: 8px;}

@media (max-width: 1366px){
    .rooms_slide .results_box_R {padding: 35px 40px;}
}
@media (max-width: 1024px) {
	.rooms_slide .results_box_wrapper .swiper-container {height: 198px;}
    .rooms_slide .section_content {margin: 0;}
    .rooms_slide .section_content > .swiper-container {padding: 0px 40px; margin: 0 -10px;}
    .rooms_slide .swiper-button-next, .rooms_slide .swiper-container-rtl .swiper-button-prev {width: 40px;}
    .rooms_slide .results_box_R {padding: 30px;}
    .results_box_wrapper .room_image {height: 200px;}
    .rooms_slide .box_info{margin-bottom:0;}
    .rooms_slide .box_info_content > div:nth-of-type(1) img{max-height:25px;}
    .rooms_slide .box_info_content > div:nth-of-type(2){ font-size: 15px;}
    .rooms_slide .box_desc{font-size: 14px; margin-bottom: 10px;}
    .rooms_slide .box_price_btn .base_btn{padding: 0; height: 30px; line-height: 30px; width: 150px; font-size: 15px;}
    .rooms_slide .swiper-button-content{width: 25px; height: 38px;}
    .rooms_slide .swiper-container-rtl .swiper-button-next:before{ content: '\f104'; position: absolute; top: 50%;  left: 0; right:auto;margin-right:auto; margin-left: 12px; color: #96804d; width: 25px; height: 38px; border: 1px solid #c1bcad; padding-right: 6px; padding-top: 2px;}
    .rooms_slide .swiper-container-rtl .swiper-button-prev:before{ content: '\f105'; position: absolute; top: 50%;  right: 0; left:auto;margin-left:auto; margin-right: 12px; color: #96804d; width: 25px; height: 38px; border: 1px solid #c1bcad; padding-right: 6px; padding-top: 2px;}
}

.hotel_general_info > .container > .row {border: solid 1px #c1bcad;}

    /***** Good to know *****/
.hotel_general_info_L {float: left; padding-top: 60px; padding-bottom: 60px;}
.hotel_general_info_L .general_info_content{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.general_info_icon {float: right; width: 35px;}
.general_info_icon img{max-width:25px;}
.general_info_desc {float: right; width: calc(100% - 50px);}
.general_info_desc_title {font-family: 'Heebo', sans-serif; color: #20201f; font-size: 17px; line-height: 30px; font-weight: 500;}
.hotel_general_info_L .general_info_content .general_info_content_line {margin-bottom: 25px; break-inside: avoid-column;}
.hotel_general_info_L .general_info_content .general_info_desc .general_info_desc_content p {margin-bottom: 0px;}
.hotel .hotel_general_info .hotel_general_info_L{padding:53px 50px 50px 20px; height: 100%;border-right: solid 1px #c1bcad;}
 .hotel .hotel_general_info .hotel_general_info_R {padding:53px 25px;  height: 100%;}
.hotel .hotel_general_info .layer_title{margin-bottom: 75px; font-size: 24px;}
.hotel_inner_page_rooms .hotel_general_info {;padding-top: 20px!important;}
.hotel .hotel_general_info_L .general_info_content{max-width:950px; margin-left: auto; margin-right: auto;}

    /***** On the Hotel *****/
.hotel_general_info_R {float: right; padding-top: 60px; padding-bottom: 60px;}
.hotel_general_info_R .general_info_content > .col-lg2-6 {margin-top: 50px; height: 83px;}
.hotel_general_info_R .general_info_content > .col-lg2-6:nth-child(3){clear: both;}
.hotel_general_info_R .general_info_content > .col-lg2-6:nth-of-type(-n+2) {margin-top: 0px;}
.on_hotel_general_line {text-align: center;}
.on_hotel_general_line_num {line-height: 100%; font-family: 'Heebo', sans-serif; color: #846527; font-size: 60px; font-weight: 300;}
.on_hotel_general_line_title {line-height: 100%; font-family: 'Heebo', sans-serif; color: #000000; font-size: 22px; font-weight: 300; letter-spacing: 1px;}
.hotel_general_info_L .general_info_desc_content a{color: #087ea3;}


    /***** Services *****/
.hotel_services > .section_content {height: 526px;}
.hotel_services .section_content > .container{height: 100%;}
.hotel_services .swiper-container {margin-top: 20px;}
.hotel_services .swiper-wrapper .container {height: 100%; padding-top: 30px; padding-bottom: 30px;}

.hotel_services .swiper-wrapper .container .row {height: 100%;}

.hotel_services_content {height: 100%; text-align: center; border: solid 1px #FFF;}
.hotel_services_content > .col-lg2-4 {height: 100%; margin-right:20px; padding: 50px 65px 7px 65px; background-color: #FFF; position: relative;}
.hotel_services_content_title {height: 25px; line-height: 31.125px; font-family: 'Carizmabook_regular'; letter-spacing: 4px; color: #846527; font-size: 30px; font-weight: 400; overflow: hidden;}
.hotel_services_content_desc { line-height: 26.027px; color: #686868; font-size: 15px; font-weight: 400; }
.hotel_services_content > .col-lg2-4 > hr {width: 48px; border-color: #af9047;}
.hotel_services_content_btn {margin-top: 22px;}
.hotel_services_content_arrow {margin: 0 -71px;}
.hotel_services_content_arrow .col-lg2-6.swiper-button-disabled {display: block; visibility: hidden;}
.hotel_services_content_arrow .col-lg2-6:nth-of-type(1) {text-align: right; position: absolute; right: 0; bottom: 10px; padding-left: 0;}
.hotel_services_content_arrow .col-lg2-6:nth-of-type(2) {text-align: left; position: absolute; left: 0; bottom: 10px;}
.hotel_services_content_arrow .col-lg2-6:nth-of-type(1) .swiper-button-prev-next-content{padding-right: 5px;}
.hotel_services_content_arrow .col-lg2-6:nth-of-type(2) .swiper-button-prev-next-content{padding-left: 5px;}
.hotel_services_content_arrow .swiper-button-next {position: relative; width: auto; height: auto; top: auto; left: auto; right: auto; margin: 0; border: 0; background-color: transparent; vertical-align: middle; padding-right: 0;}
.hotel_services_content_arrow .swiper-button-prev {position: relative; width: auto; height: auto; top: auto; left: auto; right: auto; margin: 0; border: 0; background-color: transparent; vertical-align: middle;}
.hotel_services_content_arrow .swiper-button-next:before {display: none;} 
.hotel_services_content_arrow .swiper-button-prev:before {display: none;}
.hotel_services_content_arrow .swiper-button-next-content:hover,.hotel_services_content_arrow .swiper-button-prev-content:hover{background-color: rgba(132, 101, 39, 0.1);}
.hotel_services_content_arrow .swiper-button-next-content {display: inline-block; position: relative; width: 37px; height: 49px; font: normal normal normal 30px/1 FontAwesome; border: solid 1px #c1bcad; background-color: #FFF; background-image: none; vertical-align: middle;}
.hotel_services_content_arrow .swiper-button-prev-content {display: inline-block; position: relative; width: 37px; height: 49px; font: normal normal normal 30px/1 FontAwesome; border: solid 1px #c1bcad; background-color: #FFF; background-image: none; vertical-align: middle;}
.hotel_services_content_arrow .swiper-button-next-content:before {content: '\f104'; position: absolute; top: 50%; right: 50%; margin-right: -5px; margin-top: -15px; color: #96804d;}
.hotel_services_content_arrow .swiper-button-prev-content:before {content: '\f105'; position: absolute; top: 50%; right: 50%; margin-right: -5px; margin-top: -15px; color: #96804d;}
.swiper-button-prev-next-content {font-family: 'Open Sans Hebrew', sans-serif; display: inline-block; color: #846527; font-size: 15px; font-weight: 700; line-height: 28.468px; vertical-align: middle;}

@media (max-width: 1366px){
	.hotel .hotel_general_info_L .general_info_content {max-width: 860px;}
}
@media (max-width: 1024px){
	.hotel_services_content_title{font-size: 24px; height: 25px;}
    .hotel_services_content > .col-lg2-4 {padding: 35px 50px; width: 39.3%;}
    .hotel_services_content_desc {line-height: 25px; font-size: 14px;}
    .hotel_services_content_btn {margin-top: 11px; margin-bottom: 26px;}
    .hotel_services_content_btn a.base_btn2 {padding: 5px 55px;}
    .hotel_services_content_arrow {margin: 0 -47px;}
    .hotel .hotel_general_info .hotel_general_info_L, .hotel .hotel_general_info .hotel_general_info_R {padding-top: 40px;height: auto;}
    .hotel .hotel_general_info .layer_title {margin-bottom: 50px; font-size: 22px;}
    .hotel .hotel_general_info .general_info_desc .general_info_desc_content {font-size: 13px;}
    .general_info_icon{ width: 23px;}
    .hotel .hotel_general_info_L .general_info_content .general_info_content_line .general_info_desc{width: calc(100% - 30px); float: left;}
    .hotel .hotel_general_info .hotel_general_info_L{padding: 48px 30px 30px 0px;}
     .hotel .hotel_general_info .hotel_general_info_R {padding: 30px;padding-top: 48px;}
    .on_hotel_general_line_num{ font-size: 56px;}
    .on_hotel_general_line_title{font-size: 17px;}
    .hotel .hotel_general_info_L .general_info_content{max-width:735px;}
    .general_info_content .on_hotel_general_line .on_hotel_general_line_num{font-size:56px;}
    .general_info_content .on_hotel_general_line .on_hotel_general_line_title{font-size:17px;}
    .hotel_services .hotel_services_content .hotel_services_content_arrow .swiper-button-prev-next-content{font-size: 14px; line-height: 24px;}
    .hotel_services_content_arrow .col-lg2-6:nth-of-type(1) .swiper-button-prev-next-content{padding-right: 5px;}
    .hotel_services_content_arrow .col-lg2-6:nth-of-type(2) .swiper-button-prev-next-content{padding-left: 5px;}
}

    /***** More Hotels *****/
.other_hotel_gallery{margin:40px 0;}
.other_hotel_gallery .fattal_hotels .layer_title{font-family: CarizmaBook_regular; font-size: 36px;}  
.other_hotel_gallery .fattal_hotels_content .row {margin-right: -10px; margin-left: -10px;}    
.other_hotel_gallery .fattal_hotels_content .row .col-lg2-4 {padding: 0 10px; overflow:hidden}
.other_hotel_gallery .fattal_hotels_content .row .col-sm-3 {overflow:hidden}
/*.other_hotel_gallery .fattal_hotels_content .row .col-lg2-4:last-of-type {display: none;}*/
.fattal_hotels_content .fattal_hotels_box {height: 383px;background-position: center;background-size: cover;}
.fattal_hotels_content .fattal_hotels_box a{height: 383px; transition: all .8s ease; -moz-transition: all .8s ease; -ms-transition: all .8s ease; -webkit-transition: all .8s ease; -o-transition: all .8s ease;}
.fattal_hotels_content .fattal_hotels_box a:hover{transform: scale(1.001); -moz-transform: scale(1.001); -webkit-transform: scale(1.01); -o-transform: scale(1.001); -ms-transform: scale(1.001); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');}
.fattal_hotels_content .fattal_hotels_box a.centered {width: 100%; height: 100%; padding: 0 10%; background-size: cover; background-position: center;background-repeat:no-repeat;}
.fattal_hotels_content .fattal_hotels_box a.centered:focus{outline: 2px solid #0f416e;}
.fattal_hotels_content .fattal_hotels_box  a.centered > span.centered {width: 300px; height: 48px; font-family: 'Heebo', sans-serif; height: 39px; line-height: 43.99px; color: #846527; font-size: 22px; font-weight: 500; text-align: center; box-shadow: 0px -3px 0px 0px #96804d; background-color: rgba(255, 255, 255, 0.98);}

@media (max-width: 1024px){
    .other_hotel_gallery .fattal_hotels_content .fattal_hotels_box {height: 292px;}
}

/* ==========================================================================
   GALLERY - LightGallery
   ========================================================================== */
.lg-backdrop {background-color: #191919; opacity: 0.97;}   

.lg-toolbar {background-color: transparent;}
   
.lg-outer .lg-img-wrap {top: 100px; bottom: auto; height: calc(100% - 290px);}

.lg-outer .lg-toogle-thumb {display: none;}
.lg-outer .lg-thumb-outer {height: 94px !important; background-color: transparent;}
.lg-outer .lg-thumb {padding: 0;}
.lg-outer .lg-thumb-item {position: relative; float: right; height: 94px !important; margin-right: 1px !important; border: 0 !important; border-radius: 0;}
.lg-outer .lg-thumb-item:before {content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.6);} 
.lg-outer .lg-thumb-item.active:before {display: none;}

.lg-actions .lg-next, .lg-actions .lg-prev {width: 37px; height: 49px; color: #FFF; font: normal normal normal 28px/1 FontAwesome; border: solid 1px #000000; margin-top: -24.5px;  text-align: center;
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-align: center;
   -moz-box-align: center;
   -ms-flex-align: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-box-pack: center;
   -moz-box-pack: center;
   -ms-flex-pack: center;
   -webkit-align-items: center;
   align-items: center;
}

.lg-actions .lg-next {left: 0px; right: auto;}
.lg-actions .lg-next:before {content: "\f104";}
.lg-actions .lg-prev {left: auto; right: 0px;} 
.lg-actions .lg-prev:after {content: "\f105";} 

    /***** Video Gallery *****/
.video_gallery .lg-item {max-height: calc(100vh - 128px); padding-top: 65px;}  
.lg-outer .lg-video-cont {height: 100%;} 
.lg-outer .lg-video-cont {height: 100%; max-height: 475px !important;}
.lg-outer .lg-video-cont .lg-video {height: 100%; max-height: 475px !important; padding: 0;}
.lg-outer .lg-video-cont .lg-video iframe {height: 100% !important; max-height: 475px !important;}
.video_gallery .lg-toolbar {bottom: 95px !important;}

/* ==========================================================================
   HOTEL INNER PAGES - ROOMS
   ========================================================================== */
.hotel_inner_page .hotel_desc_top_bread ul.breadcrumb,.hotel_main_page .hotel_desc_top_bread ul.breadcrumb{margin-top: 3px;}
.hotel_inner_page .hotel_desc_top_bread .share_widget,.hotel_main_page .hotel_desc_top_bread .share_widget{margin-top: 12px;}
.hotel_inner_page .main_hotel_slide .swiper-container {display: none;}   
.hotel_inner_page .hotel_desc_top_info {text-align: center;}
    /***** Page Title *****/
.hotel_inner_page_rooms .hotel_desc_top {padding-bottom: 20px !important}
.hotel_inner_page .hotel_desc_top_info .page_title {font-family: 'Carizmabook_regular'; color: #846527; font-size: 38px; font-weight: 400; line-height: 48px; float:none;}
.hotel_inner_page.hotel_inner_page_services-and-facilities.en-US .hotel_desc_top_info .page_title {font-family: 'times';}
.hotel_inner_page.hotel_inner_page_conferences_and_events.en-US .hotel_desc_top_info .page_title {font-family: 'times';}

.hotel_inner_page.hotel_inner_page_special_offers .hotel_desc_top_info .page_title {margin-top: -15px;}

    /***** Filters *****/
.hotel.page .hotel_page_filter {padding: 0;}    
.hotel_page_filter .search_page_filters .search_filters {margin: 0 -17.5px;}  
.hotel_page_filter .search_page_filters .search_filters ul li {display: inline-block;}
.hotel_page_filter .search_page_filters .search_filters ul li a {padding: 0 17.5px; color: #4b4b4b; font-size: 15px; font-weight: 400; text-decoration: underline; cursor: pointer;}
.hotel_page_filter .search_page_filters .search_filters ul li a.active {text-decoration: none; color: #000000; font-size: 15px; font-weight: 700;} 

    /***** ROOM Box *****/
.hotel.page section.room_types {padding-top: 0;}    
.hotel_inner_page .results_box, .special_offers .results_box{height: 380px; margin-top: 30px; font-size: 14px; border: solid 1px #bcae8d; background-color: #ffffff;}
.hotel_inner_page .special_offers .search_page_results .special_offers_results .results_box_deals .results_box_L {background-size: cover; background-repeat: no-repeat;}
.hotel_inner_page .room_types .results_box{height:420px;}
.hotel_inner_page .room_types .results_box .results_box_R_desc .box_desc{height:auto;}
.hotel_inner_page .room_types .results_box .results_box_R_desc .box_desc p{display:initial;}
.hotel_inner_page .room_types .results_box .results_box_R_desc .box_desc p  strong{display:none;}
.hotel_inner_page .results_box .row {height: 100%;}
.hotel_inner_page .results_box .row > .results_box_L {height: 100%; padding: 0;}
.hotel_inner_page .results_box .row .swiper-container {z-index: 0;}
.hotel_inner_page .results_box .row > .results_box_R {height: 100%; padding: 30px 60px;}
.hotel_inner_page .room_types .results_box .row > .results_box_R{position: relative;}
.hotel_inner_page .room_types .results_box .row > .results_box_R .results_box_R_price{position: absolute; bottom: 30px; left: 35px;}
.hotel_inner_page .room_types .results_box .row > .results_box_R .results_box_R_price .box_price_btn button.base_btn.room:focus{outline: 2px solid #0f416e; transition:unset;}
.hotel_inner_page .room_types .results_box .row > .results_box_L .swiper-container-rtl .swiper-button-next{left:0px; background-color: rgba(32,32,31,0.6);border:0;}
.hotel_inner_page .room_types .results_box .row > .results_box_L .swiper-container-rtl .swiper-button-next:before,.hotel_inner_page .room_types .results_box .row > .results_box_L .swiper-container-rtl .swiper-button-prev:before{color:white;}
.hotel_inner_page .room_types .results_box .row > .results_box_L .swiper-container-rtl .swiper-button-prev{width: 37px; height: 49px; font: normal normal normal 30px/1 FontAwesome; background-color: rgba(32,32,31,0.6); background-image: none; top: 50%; right: 0;}
.hotel_inner_page .box_title {line-height: 44px; margin-bottom: 20px; font-family: 'Heebo', sans-serif; color: #846527; font-size: 23px; font-weight: 500;}
.info {margin-right: 5px; vertical-align: text-bottom;display:inline;}
.info img:nth-child(1){display:inline;}
.info img:nth-child(2){display:none;}
.info:hover img:nth-child(1){display:none!important;}
.info:hover img:nth-child(2){display:inline!important;}



/*.info:hover{background-image: url('https://media.herods-hotels.com/images/i_tooltip.png'); width: 17px; height: 17px; background-repeat: no-repeat;}*/
.hotel_inner_page .box_desc {height: 36px; overflow: hidden; margin-bottom: 15px; color: #515657; font-weight: 400;}
.box_info {margin-bottom: 20px;}
.box_info .box_info_content {position: relative;}
.rooms_slide .box_info .box_info_content { height: 35px;}
.box_info .box_info_content .box_info_max_guests,.box_info .box_info_content .box_info_max_guests img{width: 100%; height: 100%;}
.box_info .box_info_icon {float: right; width: 50px; height: 26px; margin-top: 6px; margin-left: 6px;}
.box_info .box_info_icon img {max-height: 100%;}
.box_info_title {color: #33383c; font-size: 14px; font-weight: 700; position: relative;}

.box_interest {margin-bottom: 13px;}
.box_interest_title {margin-bottom: 6px; font-family: 'Heebo', sans-serif; color: #846527; font-size: 17px; font-weight: 500;}
.box_interest_content ul {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
.box_interest_content ul > li {position: relative; padding-right: 20px;}
.box_interest_content ul > li:before {content: '\f111'; position: absolute; top: 7px; right: 0px; color: #aa942b; font: normal normal normal 7px/1 FontAwesome;}

.room_types .box_price_btn {text-align: left;}
.results_box_R_price .box_price {display: none;}
.room_types .results_box_R_price .box_price_btn a.base_btn{font-size: 18px; padding: 0px 25px; line-height: 36px; cursor:pointer;}
    /***** Tooltip *****/
.tooltip {top: auto !important; bottom: 125% !important;/*right: 25px !important;*/width: 323px; max-width: none; height: 140px; border: solid 1px #c1bcad; background-color: #ffffff; box-shadow: 0px -1px 2px 0px rgba(2, 2, 2, 0.1); border-radius: 0;}
.tooltip.in {opacity: 1 !important;} 
.tooltip-arrow {display: none;}
.tooltip-inner {width: 100%; max-width: none; height: 100%; background-color: transparent; border: 0; border-radius: 0;}
.tooltip-inner:before {content: ''; position: absolute; height: 0; width: 0; bottom: -17px; left: 50%; margin-left: -9px; border: solid transparent; border-top-color: #fff; border-width: 9px; pointer-events: none; z-index: 2;}
.tooltip-inner:after {content: ''; position: absolute; height: 0; width: 0; bottom: -18px; left: 50%; margin-left: -9px; border: solid transparent; border-top-color: #96804d; border-width: 9px; pointer-events: none; z-index: 1;}
.tip_title {margin-bottom: 13px; color: #33383c; font-size: 14px; font-weight: 700;}
.occup_line > div {height: 70px; padding: 0 13px;}
.occup_line > div:nth-of-type(2) {border-right: solid 1px #c1bcad; border-left: solid 1px #c1bcad;}
.occup_line > div.col-xs-6:nth-of-type(2) {border-right: solid 1px #c1bcad; border-left: 0;}
.occup_line_pic {height: 40px;}
.occup_line_pic img {max-height: 26px;}
.occupe_line_desc {line-height: 15.477px; color:  #20201f; font-size: 14px; font-weight: 400; width: 64px; display: block; margin: auto;} 
.tip-content,#tip-max-occup {width: 323px; text-align: center; position: absolute; left: calc(-100% - -9px)!important; bottom: 30px;  background: white;  padding: 25px; border: 1px solid #c1bcad; display: block; z-index: 2;}
.tip-content:before,#tip-max-occup:before {content: ''; position: absolute; height: 0; width: 0; bottom: -17px; left: 50%; margin-left: -9px; border: solid transparent; border-top-color: #fff; border-width: 9px; pointer-events: none; z-index: 2;}
.tip-content:after,#tip-max-occup:after {content: ''; position: absolute; height: 0; width: 0; bottom: -18px; left: 50%; margin-left: -9px; border: solid transparent; border-top-color: #96804d; border-width: 9px; pointer-events: none; z-index: 1;}

@media (max-width: 1366px){
	.box_info .box_info_icon{margin-left: 3px;}
	.hotel_inner_page .results_box .row > .results_box_R{padding: 30px 23px;}
}

@media (max-width: 1280px) {
    .hotel_inner_page .room_types .results_box .row > .results_box_R .results_box_R_price{bottom: 10px;}   
}

@media (max-width: 1170px){
	.hotel_inner_page .results_box .row > .results_box_R{padding: 20px 23px;}
	.box_interest_content ul > li { position: relative; padding-right: 14px;}
}

@media (max-width: 1024px) {    
    .hotel_inner_page .results_box {height: 440px;}
    .hotel_inner_page .room_types .results_box{}
    .hotel_inner_page .results_box .row > .results_box_R {padding: 22px 60px; padding-left: 40px;}
    .hotel_inner_page .room_types .results_box .row > .results_box_R {padding: 20px 10px;}
    .hotel_inner_page .room_types .results_box .row > .results_box_R .results_box_R_price{position: absolute; bottom: 25px; left: 25px;}
    .hotel_inner_page .box_title {margin-bottom: 11px;}
    .hotel_inner_page_rooms .hotel_page_filter, .hotel_inner_page_rooms .room_types{padding-left: 20px !important; padding-right: 20px !important;}
    .hotel_inner_page_rooms .room_types{padding-bottom: 30px !important;}
    .hotel_inner_page_rooms .hotel_general_info {padding-left: 20px!important; padding-right: 20px!important;padding-top: 0!important;}
    .room_types .results_box_R_price .box_price_btn a.base_btn{font-size: 16px; padding: 0px 21px; line-height: 36px;}
    .box_interest_content ul > li { position: relative; padding-right: 14px;}
    .box_info {margin-bottom: 20px;}
    .hotel_inner_page .box_desc{margin-bottom: 22px;}
    .hotel_inner_page .room_types .box_desc{margin-bottom: 15px;}
    .hotel_inner_page .room_types .results_box_R_price{margin-top:30px;}
    
}

/******************** search engine when click on book now**************************/
.hotel_inner_page_rooms .room_types .results_box .results_box_R .results_box_R_desc{height: 300px;}
.search_engine_small{position:relative;}
.search_engine_small .search_box{font-family: 'Heebo', sans-serif; background-color: #96804d; box-shadow: 0px 1px 0px 0px rgba(49, 49, 49, 0.32); width: 337px; padding: 20px 10px 30px;
	z-index: 1; position: absolute; top: 0/*100px*/; left: 0/*35px*/;}
.search_engine_small .search_box .search-widget{padding-bottom: 17px; padding-top: 10px;}
.search_engine_small .search_box_content .search-widget li{padding: 0; position: relative; width: 100%; float: none; background: #fff; margin-bottom: 3px; height: 42px;}
.search_engine_small .search_box .search_box_title{text-align: center; font-size: 20.94px; font-weight: 500; color: #fff;}
.search_engine_small .search_box> button{background-color: transparent; position: absolute; left: 7px;}
.search_engine_small .select-dates.sw-popover{height: 415px; width: 679px; margin-right: 0; left: 0; right: auto; top: 45px;}
.search_engine_small .select-dates.sw-popover .daterangepicker{padding-top: 28px;}
.search_engine_small .daterangepicker .calendar td{font-size: 15px; font-weight: 500;}
.search_engine_small .daterangepicker .calendar th{font-size:11px; height: 30px;}
.search_engine_small .daterangepicker .calendar th.month{font-size:13.67px;font-weight: 500;}
.daterangepicker th.prev.available:after, .daterangepicker th.next.available:after{color: #fff; width: 24px; height: 32px; padding: 0px; font-size: 16px; line-height: 30px;}
.daterangepicker th.next.available i,.daterangepicker th.prev.available i{font-size: 0; position: absolute; width: 24px; height: 32px; background-color: #96804d; top: 0; left: 0;}
.daterangepicker th.prev.available i{right:0;left:0;}
.search_engine_small .date_popup_top{height: auto; padding-bottom: 0;}
.search_engine_small .daterangepicker .calendar th.month{font-size: 13.67px; font-weight: 500;}
.search_engine_small .daterangepicker td, .daterangepicker th{height: 40px;}
.search_engine_small .date_popup_bottom{height: 50px; padding: 7px 0;}
.search_engine_small .date_popup_bottom_L .date-popup-nights{font-size: 20px; line-height: 0px;}
.search_engine_small .date_popup_bottom_L > div{line-height: 6px; font-size: 9.33px;}
.search_engine_small .date_popup_bottom span{height: auto; top: -12px;}
.search_engine_small .date_popup_bottom span.date_popup_bottom_L{height: auto; top: 0px;}
.search_engine_small .select-dates.sw-popover .close{background-size: 50%; background-repeat: no-repeat;}
.search_engine_small .sw-popover:before{background-image: none!important; left: auto;content: ""; position: absolute; height: 0; width: 0; top: -18px!important; right: 56%; border: solid transparent; border-bottom-color: #fff; border-width: 9px; pointer-events: none; z-index: 1;}
.search_engine_small .sw-popover:after{content: ""; left: auto; position: absolute;  height: 0; width: 0; top: -20px; right: 56%; border: solid transparent; border-bottom-color: #96804d; border-width: 9px; pointer-events: none;}
.search_engine_small .select-guests1{top: 45px; width: 100%; margin: auto; left: 0; right: 0;}
.search_engine_small .select-guests1:before,.search_engine_small .select-guests1:after{right: 4%;}
.search_engine_small .select-guests1-rooms,.search_engine_small .select-guests1-more-option a{color: #20201f!important; font-size: 16.98px!important; font-weight: 400!important;}
.search_engine_small .select-guests1-more-option a{padding-top: 5px !important;}
.search_engine_small .select-guests.sw-popover{top: 45px; width: 435px; left: 0; right: initial; margin-right: 0; padding-top: 39px;}
.search_engine_small .select-guests.sw-popover:before,.search_engine_small .select-guests.sw-popover:after{right: 30%;}
.search_engine_small .rooms_title .search_label{font-size: 13.98px; font-weight: 500; margin-bottom: 0px;}
.search_engine_small .choose_rooms .add_remove .bootstrap-select.btn-group .dropdown-toggle .filter-option{font-size: 24px;}
.search_engine_small .choose_rooms .add_remove .bootstrap-select.btn-group .dropdown-toggle .caret{margin-top: -16px; left: 10px;}
.search_engine_small .choose_rooms .add_remove .bootstrap-select.btn-group .dropdown-toggle .caret:before{width: 10px; height: 6px; font-size: 16px;}
.search_engine_small .choose_rooms .add_remove .bootstrap-select button{width: 84px; height: 40px;}
.search_engine_small .room .room_num{font-size: 15px; font-weight: 500; padding: 0; line-height: 40px;}
.search_engine_small .search_box .sw-popover .sw_guests_find{width: 145px; height: 40px; font-size: 16.82px; font-weight: 500; margin-left: 15px;}
.search_engine_small .rooms_title .label_wrapper{width: 24%;}
.search_engine_small .rooms .row.room .sw_amount{height: 40px;}
.search_engine_small .search_box .sw-popover .sw-guest-buttons {padding-top: 12px; padding-bottom: 0;}
.search_engine_small .rooms .col-sm-1 .remove_room{line-height: 40px;}
.search_engine_small .search_box_content li.choose_date a .add_dates_container{margin: 0 3px;}
.search_engine_small .search_box_content li.choose_date.chosen a .add_dates_container input{font-size: 14px; padding-right: 0px;}
.search_engine_small .search_box_content .search-widget li.choose_btn{margin-top: 14px; height: 49px;}
.search_engine_small .search_box_content .search-widget li.choose_btn button{height: 49px;}
.search_engine_small .search-widget > li.choose_btn .best_price{margin-top: 10px;}
.search_engine_small .search-widget > li.choose_btn .best_price a{font-size: 13.55px;font-family: 'Open Sans Hebrew', sans-serif;}
.search_engine_small .search_box_content li.choose_date a .add_dates_container .add_dates_container_input.search_focus input{width: 74%; margin-right: 0;}

.search_engine_small .search_box_content li.choose_date a .add_dates_container input{width:74%;margin-right: 0;}
.search_engine_small .select-hotel.sw-popover{width:100%; left: 0; right: 0; top: 43px; z-index: 33;}
.search_engine_small .select-hotel.sw-popover:before,.search_engine_small .select-hotel.sw-popover:after{right:5%;}
.search_engine_small .select_hotel_name{position: relative;}
/*.hotel_not_selected_error.small{color: #bd0a0a; font-size: 12px; position: absolute; top: -13px;}*/
.hotel_not_selected_error.small{color: #bd0a0a; font-size: 12px; position: absolute;z-index: 4;}

.hotel_main_page .special_offers .search_engine_small .search_box{position: absolute;}	
.hotel_main_page .special_offers .swiper-container .search_engine_small {position:static;}
.hotel_main_page .special_offers .swiper-container .search_engine_small .search_box{top: 0; left: 10px;}

.single_row_hotel .results_box_R {position: relative;}
.single_row_hotel .results_box_R .results_box_R_desc .box_desc{height: auto; overflow: visible;}
.single_row_hotel .results_box_R .results_box_R_desc .box_price_btn_hotel{position: absolute; bottom: 30px; left: 60px;}


@media (max-width: 1360px){
	.hotel_inner_page .results_box .row > .results_box_R{padding: 20px 23px;}
}
@media (max-width: 1280px){
}
@media (max-width: 1024px){
}


/* ==========================================================================
   WIDGETS
   ========================================================================== */
.upper_body, .lower_body {max-width: 720px; margin-left: auto; margin-right: auto; padding-top: 18px; line-height: 25px; text-align: center;}
.lower_body{padding-top:0;}
.widget_section {padding: 0 !important;}
    /***** 3 Highlights *****/
.wid_highlights_title {text-align: center; font-family: 'Heebo', sans-serif; color: #846527; font-size: 24px; font-weight: 400;}   
.wid_highlights_pic {height: 100px; text-align: center;}   
.wid_highlights_content {text-align: center;}
.wid_highlights_subtitle {position: relative; padding-bottom: 11px; font-family: 'Heebo', sans-serif; color: #20201f; font-size: 21px; font-weight: 500;}   
.wid_highlights_subtitle hr {position: absolute; width: 50px; height: 1px; right: 50%; margin: 0; margin-right: -25px; bottom: 0; border: 0; background-color: #c1bcad;}
.wid_highlights_desc {padding-top: 20px; color: #666666; font-size: 15px; font-weight: 400; padding-left: 60px; padding-right: 60px; line-height: 25px;}

    /***** Simple Widget - Title / 2 columns Content *****/
.widget_simp {padding: 44px 60px; text-align: center; background-color: #FFF; border: solid 1px #c1bcad;}
.widget_simp_title {font-family: 'Carizmabook_regular'; color: #846527; font-size: 38px; font-weight: 400;}
.widget_simp_content {line-height: 28px; margin-top: 28px; color: #252525; font-size: 16px; font-weight: 400; text-align: right;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}

    /***** Widget - With Background *****/
.widget_bg {height: 677px; padding: 95px 30px;  background-size: cover; background-position: center;}
.widget_bg .widget_bg_wrapper {position: relative; width: 514px; height: 100%; padding: 35px 40px; padding-top: 21px; text-align: center; background-color: #FFF;}
.widget_bg_title {font-family: 'Carizmabook_regular'; color: #846527; font-size: 30px; font-weight: 400;}
.widget_bg_subtitle {position: relative; padding-bottom: 38px; font-family: 'Heebo', sans-serif; color: #494a4a; font-size: 21px; font-weight: 400;}
.widget_bg_subtitle hr {position: absolute; width: 50px; height: 1px; margin-right: -25px; right: 50%; bottom: 0; border: 0; background-color: #af9047;}
.widget_bg_content {line-height: 25px; color: #000000; font-size: 15px; font-weight: 400;}
.widget_bg_wrapper a {position: absolute; width: 305px; height: 37px; bottom: 35px; right: 50%; margin-right: -152.5px; font-family: 'Heebo', sans-serif; color: #20201f; font-size: 17px; font-weight: 700; text-align: center; border: solid 1px #686868;}

@media (max-width: 1024px) {
	.widget_bg {height: 600px; padding: 80px 30px 80px 20px;  background-size: cover; background-position: center;}
	.widget_bg .widget_bg_wrapper {width: 475px;}
}
    /***** Widget - Title / 2 Sides text *****/
.widget_table_RL {background-color: #ffffff; text-align:right;}
.widget_table_RL > .row {margin: 0;}
.widget_table_RL > .row > div:nth-of-type(1) {padding-right: 100px; padding-left: 50px;}
.widget_table_RL > .row > div:nth-of-type(2) {padding-right: 50px; padding-left: 100px;}
.widget_table_RL_title {font-family: 'Heebo', sans-serif; color: #846527; font-size: 24px; font-weight: 400; padding-bottom: 30px; height: 64px;}
.widget_table_RL_line {position: relative; margin-top: 22px; padding-right: 20px;}
.widget_table_RL_line:nth-of-type(1) {margin-top: 0;}
.widget_table_RL_line:before {content: '\f111'; position: absolute; top: 9px; right: 0; color: #aa942b; font: normal normal normal 7px/1 FontAwesome;}
.widget_table_RL_subtitle {font-family: 'Heebo', sans-serif; color: #20201f; font-size: 17px; font-weight: 500;}
.widget_table_RL_desc {color: #4c4b4b; font-size: 15px; font-weight: 400;}
.widget_table_RL .widget_table_RL_content .widget_table_RL_line{list-style: none;}

    /***** Widget - Youtube Video *****/
.widget_video {display: block; position: relative; height: 480px;
    background-position: center;
    background-size: cover;
}
.widget_video .tab_border {position: absolute; top: 5%; right: 2%; width: 96%; height: 90%; text-align: center; border: solid 1px #FFF;}
.widget_video .tab_border .play {width: 85px; height: 85px; margin: 0 auto; margin-top: 30px;}
.widget_video .tab_border .play i {font-size: 31px;}
.video_text {margin-top: 90px; font-family: LushScript; color: #846527; font-size: 76.43px; font-weight: 400;}
#hp-video-gallery .video_text{font-size: 90px;}
#hp-video-gallery .play i.fa{font-size: 33px; width: 30px; height: 30px; margin-left: 9px;}

/***** Widget - SPA *****/
.spa .widget_spa_wrapper{border: solid 1px #c1bcad; margin-top: 90px; margin-bottom:30px; padding: 65px 100px 60px 100px; text-align: center; margin-bottom:30px;}
.spa .bonuses.benefits_layer_bg .bonuses_wrapper {margin-bottom: 25px;}
.spa .bonuses.benefits_layer_bg {width:initial;}
.spa .benefits_content_title {font-family: 'Heebo', sans-serif; font-size: 24px; color: #846527; margin-bottom: 70px;}
.spa .bonuses.benefits_layer_bg .general_info_content_line .general_info_desc {text-align: right; padding-right: 10px; width: calc(100% - 35px);}
/* ==========================================================================
   REVIEWS
   ========================================================================== */
.hotel_desc_top_review {margin-top: 25px; /*text-align: center;*/}
.hotel_desc_top_review > img{vertical-align: baseline;}
.hotel_desc_top_review_desc {/*padding: 20px 20%;*/ font-size: 16px; color: #252525; display: inline-block; padding-right: 5px; width: calc(100% - 200px);}
.review_filters {padding: 15px; border-top: solid 1px #c1bcad; float: right;}
.review_filters_wrap > li.active .review_filters {border-top: solid 2px #000000;}
.review_filters_wrap > li.active .review_filter_title {font-weight: bold; color: #242424;}
.review_filter_title {text-align: center; font-family: 'Heebo', sans-serif; font-size: 18px; color: #4b4b4b;}

.hotel_spa_page_review {padding-top: 0 !important;}
.hotel_spa_page_review .layer_title {margin-top: 50px; margin-bottom: 60px; font-family: 'Heebo', sans-serif; font-weight:400; font-size: 27px; text-transform: uppercase; color: #846527;}
.hotel_inner_page_guest-reviews .reviews > .container > .row{
	padding: 20px;
    border: 1px solid #96804d;
    display:flex; 
	align-items:center;
}

.hotel_inner_page_guest-reviews .reviews a {
	display:flex; 
	align-items:center;
	position:relative;
}
.reviews .info_reviews img {
	padding: 3px 6px;
    border: 1px solid #846527;
    border-radius: 100%;
}

.hotel_inner_page_guest-reviews .reviews .tooltip{
	top: 30%!important;
    left: 100%!important;
    padding: 20px 10px;
    height: 250px;
}

.hotel_inner_page_guest-reviews .reviews .info_reviews{
	margin-right:5px;
}

.hotel_inner_page_guest-reviews .reviews .tooltip .tooltip-inner:before, 
.hotel_inner_page_guest-reviews .reviews .tooltip .tooltip-inner:after {
	content:none!important;
}
.hotel_inner_page_guest-reviews .reviews .tooltip .tooltip-inner{
	color: #000000;
    text-align: left;
}
.reviews .reviews_text {
	padding-left:50px;
	color: #242424;
    font-size: 15px;
    font-weight:bold;
    width: calc(100% - 210px);
    text-align: center;
}
.reviews .reviews_text .text {
	padding-right:20px;
}
.reviews .reviews_text .text-align: padding-right:20px;}
.review_line {margin-bottom: 15px;}
.review_line_item, .reviews_score {font-family: 'Heebo', sans-serif; font-size: 17px; font-weight: 500; color: #20201f; padding-right:0; margin-bottom:5px; width:23%;}
.reviews_score{width:77%;}
.review_line_desc {line-height: 100%; font-size: 15px; color: #242424; padding-right:0; margin-bottom:12px; display:flex; align-items:flex-end;}
.review_line_desc .review_plus, .review_line_desc .review_minus{padding:2px 3px; border:1px solid #96804d; margin-left:10px;}
.review_line_desc .review_minus{padding:6px 3px;}
.review_line_progress {width: 161px; height: 18px; padding: 0; margin-bottom: 5px;}
.review_line_progress .progressbar {height: 100%; border-radius: 0; border: 0; background: none; background-color: #dfe1e2;/* display:inline-block*/}
.reviews_count{display: inline-block; margin-right: 10px;}
.review_line_progress .ui-progressbar-value {height: 100%; border-radius: 0; background: none; background-color: #84c132 !important;}
.review_line_descriptions{color:#242424; font-size:14px; line-height:1.7; padding-right:0;}
.review_line_descriptions img{padding-left:5px; margin-right:10px;}

.award_block {padding: 0px 25px;}
.award_block .only_one_award{width:378px;display:block;margin:auto;}
.award_div {padding: 35px; text-align: center; border: solid 1px #41993b; border-bottom-width: 5px; margin-bottom: 40px; }
.award_img {height: 100px; margin-bottom: 23px;}
.award_img img{height: 100%;}
.award_title {position: relative; margin-bottom: 18px; padding-bottom: 18px; font-family: 'Heebo', sans-serif; font-size: 17px; font-weight: 500; color: #20201f;height:60px;}
.award_title hr {position: absolute; width: 50px; bottom: 0; right: 50%; margin: 0; margin-right: -25px; border-color: #41993b;}
.award_desc {font-size: 16px; text-transform: uppercase; color: #666; height: 30px;}
.page_awards .award_block .award_div{height: 382px; width: auto; padding-top: 48px; background: #fff;}
.page_awards .award_block .award_div .award_desc{height:auto;}
/* ==========================================================================
   BENEFITS PAGE
   ========================================================================== */
/*.benefits_page{margin-top:-103px;}
.benefits_page .benefits_container{background-size: cover; background-repeat: no-repeat; background-position: top; padding-top: 76px; height: 514px;}
.benefits_page .benefits_content_title{display: block!important; font-family: 'Heebo', sans-serif; color: #12a4c4; font-size: 27.98px; font-weight: 500; padding-bottom: 20px;}
.benefits_page .benefits_title{padding-bottom:40px;}
.benefits_page .benefits_container .benefits_subtitle{color: #252525; font-size: 16px; font-weight: 400; line-height: 23px;  font-family: 'Open Sans Hebrew', sans-serif;}
.benefits_page .benefits_bottom{display: none;}*/

.shamaim .layer_title{display:none; margin-bottom: 0px;}
.shamaim .lobby_hotel_slide .main_gallery_bottom{height:90px;}
.shamaim .breadcrumb{width: initial;background: white; border-radius: 0; text-indent: 3px; margin-bottom: 0;}
.shamaim .content_title_top{float:left; margin-top: 26px;}
.shamaim .share_widget .wish_share_div{background-color: white;}
.benefits_page .benefits_container .benefits_title .benefits_title_icon{padding-bottom: 18px;}
.benefits_page .benefits_container .benefits_title h2{font-size: 18px;}
.benefits_page .benefits_container .benefits_content_wrapper{background-color: rgba(255, 255, 255, 0.6); padding-top: 37px; height: 264px;}
.shamaim .book_section{margin-bottom: 80px; margin-top:80px;}
.shamaim .benefits_btn_join{display: block; margin: 10px auto 10px auto;}
.shamaim .benefits_btn_join a.base_btn{background-color: #12a4c4; font-size: 19px; font-weight: 400;}
.shamaim .benefits_btn_join a.base_btn:hover{background-color:  #0d8fab;}

.shamaim .bonuses .benefits_content_title {margin-top: 35px;}
.shamaim .bonuses .general_info_content_line{ margin-bottom: 30px;}
.shamaim .bonuses .general_info_content_line .general_info_desc {text-align: right; padding-right: 8px;}
.shamaim .bonuses .general_info_content_line .general_info_desc .general_info_desc_title{line-height:20px;}
.shamaim .benefits_page .desc_bonus {text-align: center; margin-top: 30px; color: #252525; font-size: 15px; font-weight: 400; line-height: 30px;}
.shamaim .benefits_page .desc_bonus a{color: #252525; text-decoration: underline;} 
.shamaim .bonuses .col-lg-4:nth-child(5){clear:both;}


.shamaim .banner_top{height: 530px; background-size: cover; background-repeat: no-repeat; margin-top: -84px; position: relative;}
.shamaim .banner_top .benefits_title{height: 132px; width: 430px; position: absolute; top: 50%; left: 50%; margin-top: -66px; margin-left: -215px; padding-bottom: 0;}
.shamaim .banner_top .benefits_title h2{font-size: 22px;}
.benefits_page .shamaim_content_wrapper{text-align: center; width: 1060px; margin-right: auto; margin-left: auto;}
.benefits_page .shamaim_content_wrapper .benefit_title{font-family: 'Carizmabook_regular'; color: #846527; font-size: 38px; font-weight: 400; text-align: center; margin-bottom: 10px;}
.benefits_page .shamaim_content_wrapper .benefit_subtitle{color: #96804d; font-size: 24px; font-weight: 500; font-family:"HeeboMedium"; letter-spacing:normal; line-height: 28px;margin-bottom: 55px; padding: 0 15%;}
.benefits_page .shamaim_content_wrapper .benefits_content_title{font-family: 'Heebo', sans-serif; margin-bottom: 42px; color: #846527; font-size: 25.98px; font-weight: 500;}
.benefits_page .shamaim_content_wrapper .benefits_content .advantages .benefits_desc{margin-bottom: 25px;}
.benefits_page .shamaim_content_wrapper .benefits_content .advantages .benefits_advantage_subtitle{float: right;  padding-right: 10px;font-family: 'Heebo', sans-serif; color:  #04376b; font-size: 18.99px; font-weight: 500;}
.benefits_page .shamaim_content_wrapper .benefits_content .advantages{padding-top: 5px; display:flex; align-items: center; flex-wrap: wrap;}
.benefits_page .shamaim_content_wrapper .bonuses .benefits_content_title{margin-top:0;margin-bottom:35px;}
.benefits_page .shamaim_content_wrapper .btn_join_wrapper .benefits_btn_join{letter-spacing: normal; background-color: #12a4c4; cursor: pointer; text-align: center; line-height: 40px; font-size:16px; padding:0 55px; font-family: 'Heebo', sans-serif; color: #ffffff; font-size: 16px; font-weight: 500;}
.benefits_page .shamaim_content_wrapper .btn_join_wrapper .benefits_btn_join:hover{background-color: #0d8fab;}
.benefits_page .shamaim_content_wrapper .btn_join_wrapper .benefits_btn_join a.base_btn{padding: 0;}
.benefits_page .shamaim_content_wrapper .desc_bonus{font-size: 14px; color: #000000; letter-spacing: normal; padding: 0 220px; font-family: "HeeboMedium"; line-height: normal; margin-top: 15px;}
.benefits_page .book_section{margin-bottom: 70px; margin-top: 70px;}
.benefits_page .shamaim_content_wrapper .benefits_title {
    margin-bottom:25px;
}
.benefits_page .shamaim_content_wrapper .benefits_title .benefits_icon {
    background-image:url("/images/benefits_shamayim.svg");
    background-repeat:no-repeat;
    width:100%;
    height:110px;
    background-position-x: 50%;
}
.benefits_page .shamaim_content_wrapper .benefits_content .benefits_item{width:100%;}
.benefits_page .shamaim_content_wrapper .bonuses .benefits_item {width: 100%; float: right; padding: 0 10px;}
.benefits_page .shamaim_content_wrapper .benefits_subtitle{padding-top: 0; text-align:right; font-size: 22px; padding-bottom: 0; letter-spacing: normal; color: #000000;}
.benefits_page .shamaim_content_wrapper .benefits_subtitle_2{text-align:right;font-size: 18px; font-weight: bold; color: #000000; letter-spacing: normal;}
.benefits_page .shamaim_content_wrapper .benefits_desc{padding-top: 0; padding-right: 0; font-size: 18px; line-height: normal; color: #000000; letter-spacing: normal; margin-bottom: 40px;}
.benefits_page .shamaim_content_wrapper .benefits_content .advantages .benefits_item .benefits_icon{display:flex; align-items: center; justify-content: center;}
.benefits_page .shamaim_content_wrapper .benefits_content .advantages .col-sm-6 {flex: 0 0 50%; float:none;}
.benefits_page .shamaim_content_wrapper .benefits_content .advantages .col-sm-6:nth-of-type(4), .benefits_page .shamaim_content_wrapper .benefits_content .advantages .col-sm-6:nth-of-type(5){float:left}
@media (max-width: 1366px) {
	.shamaim .banner_top{height: 440px; }
}


/* ==========================================================================
   AWARDS PAGE
   ========================================================================== */
.awards .awards-content{padding-left:20px; padding-right: 20px;}  
.awards .main_gallery_bottom{height: 90px;}
.awards .content_title_top{float: left; width: 185px; height: 37px;}
.awards .content_title_top .share_widget{margin-top: 24px;}
.awards .layer_title{font-family: 'Carizmabook_regular'; letter-spacing: 3.5px; color: #846527; font-size: 38px; font-weight: 400; margin-bottom: 24px; margin-top: 5px;}
.awards .layer_text1 .div_text{color: #252525; font-size: 16px; font-weight: 400; line-height: 25px; text-align: center;padding: 0px 23%; margin-bottom: 35px;}
.div_only_text{line-height: 26px; width: 80%;}
.content_page_generic .main_gallery_bottom{height:auto;}
.awards .nav-pills > li{cursor:pointer;}
.awards .nav-pills > li:first-of-type > a.active{top: -3px;}
.awards .nav-pills > li > a.active{margin-top: -2px; border-top: 2px solid #000; border-radius: 0;background-color: transparent; color: #000000; font-weight: 700; font-size: 18px; outline: 0;}
.awards .nav-pills > li.active > a.awards_filters_all{top:-3px;}
.awards .nav > li > a:hover, .awards .nav > li > a:focus {background-color: transparent;color: #000000; outline: 1px solid #0f416e;}
.awards .nav > li > a{padding: 15px 20px; border-radius:0;color: #686868;font-weight: 400; font-size: 17px; font-family: 'Heebo', sans-serif; text-align: center; outline: 0;}
.awards .nav-pills > li + li{margin-right: 0;margin-left:0;line-height:100%;}
.awards .review_filters {border-top:0}
.awards ul.nav {margin-bottom: 40px; border-top: solid 1px #71c86b; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-justify-content: center; justify-content: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-align-items: center; align-items: center;}
.awards .award_block{margin-bottom: 30px;}
.awards .award_block h3{font-family: 'Heebo', sans-serif; padding-bottom: 10px;color: #20201f; font-size: 17px; font-weight: 400; padding-right: 15px;}
.awards .book_section{margin-top: 30px; margin-bottom: 60px;}
.awards .award_div{height: 410px; padding: 50px;}
.awards .award_img {margin-bottom: 30px;}
.awards .award_img img {max-height: 106px;}

@media (max-width: 1366px) {
	.awards .layer_text1 .div_text {padding: 0px 13%;}
}

@media (max-width: 1024px) {
	.awards .award_div{height:380px;padding:35px 30px;}
	.awards .award_title{height:55px;}
	.awards .award_block {margin-bottom: 70px;}
	.awards .book_section {margin-top: 50px;}
	.spa .widget_spa_wrapper{padding: 65px 40px 60px 40px;}
	.spa .bonuses.benefits_layer_bg .general_info_content_line .general_info_desc {padding-right: 6px;}
	.spa .bonuses.benefits_layer_bg .general_info_content_line .general_info_desc .general_info_desc_title{font-size:16px;}
}

@media (min-width: 1024px){
	.awards .awards-content .container {width: 980px; padding-right: 15px; padding-left: 15px;}
}

@media (min-width: 1366px){
	.awards .awards-content .container {width: 1080px; padding-right: 15px; padding-left: 15px;}
}
/*==========================================================================
   LOBBY PAGE
   ========================================================================== */
.spa .layer_title,.eilat-hotels .layer_title, .special_offers .layer_title {font-family: 'Carizmabook_regular'; font-size: 38px; margin-bottom: 10px;}
.spa .layer_text1,.eilat-hotels .layer_text1, .special_offers .layer_text1{font-size:16px; max-width: 720px; margin-left: auto; margin-right: auto;text-align:center; margin-bottom: 50px;}
.special_offers .layer_text1{text-align:center;}
.content_page .content_title_top .share_widget {margin-top: 25px;position: relative;}
.shamaim .content_title_top .share_widget {margin-top: 0px;}
.eilat-hotels .special_offers.swiper_slider_wrapper{margin-bottom:80px; margin-top: 70px;}


/***** swiper hotels lobby *****/
  
.lobby_hotels_content .swiper-slide{height: 376px; border-bottom: solid 3px #96804d;}
.lobby_hotels_content .swiper-slide a{display: block; text-align: center; height: auto; width: 100%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: transparent; z-index: 1001; position: absolute;}
.lobby_hotels_content .swiper-slide a .box_pic_title{text-align: center; height: auto;  background: transparent;}
.lobby_hotels_content .swiper-slide a .box_pic_title .pic_header_text{font-size: 23px; font-weight: bold; background: #fff; height: 48px; line-height: 45px; color: #846527; border-top: 3px solid #846527; padding: 0px 38px;  display: inline-block;} 
.lobby_hotels_content .swiper-container .swiper-button-next{color: #fff; width: 39px; height: 51px; background-color: rgba(32, 32, 31, 0.6); font: normal normal normal 30px/1 FontAwesome; border: 0; position: absolute; left: 0;}
.lobby_hotels_content .swiper-container-rtl .swiper-button-next:before{color: white;}
.lobby_hotels_content .swiper-container .swiper-button-prev{position: absolute; right: 0; width: 39px; height: 51px; background: rgba(32, 32, 31, 0.6); top: 50%;}
.lobby_hotels_content .swiper-button-prev:before{color: white;}
.lobby_hotels_content .results_box{margin-bottom: 30px; height: auto; border: 0; margin-top: 0;}
.lobby_hotels_content .results_box .box_bottom{padding: 25px 12% 28px 12%; display: block; text-align: center; border: 1px #846527 solid;}
.lobby_hotels_content .results_box .box_bottom a.base_btn{font-weight: 400;}
.lobby_hotels_content .results_box .box_bottom .box_desc{margin-bottom: 25px; height: 64px;  overflow: hidden; color: #6e6e6e;}
.lobby_hotels_content .results_box .box_pic {position: relative;}
.lobby_hotels_content .results_box .box_pic>a{ position: absolute; top: 50%; width: 330px; text-align: center; z-index: 2; left: 50%; font-size: 23px; font-weight: bold; background: #fff; height: 48px; line-height: 45px; color: #846527; border-top: 3px solid #846527; display: inline-block; margin-top: -25px; margin-left: -165px;}
.lobby_hotels_content .results_box .box_pic .temperature {position: absolute; bottom: 10px; right: 10px; z-index: 2; background-color: rgba(0, 0, 0, 0.32); width: 66px; height: 26px;}
.lobby_hotels_content .results_box .box_pic .temperature .temperature_value {font-family: 'PT Sans', sans-serif; color:  #fff; font-size: 16px; font-weight: 400; float: left; padding-left: 10px; letter-spacing: 3px;}
.lobby_hotels_content .results_box .box_pic .temperature img {height: 20px; padding-right: 7px;}

/***** video gallery lobby *****/
.lobby_hotels_content #lobby-video-gallery{height:100%;}
.lobby_hotels_content #lobby-video-gallery a.tab_pic_container{padding: 20px; width: 100%; height: 555px; background-size:cover; position: relative; text-align: center; background-position: 80% 100%;}
.lobby_hotels_content #lobby-video-gallery a.tab_pic_container .tab_border{position: absolute; width: auto !important; height: auto !important;  right: 20px; left: 20px;  top: 23px; bottom: 23px; }
.lobby_hotels_content #lobby-video-gallery a.tab_pic_container .tab_border .video_text{margin-top: 45px; color: white;}
.lobby_hotels_content #lobby-video-gallery a.tab_pic_container .tab_border .play{width: 85px; height: 85px; margin: 0 auto;  margin-top: 63px;}
.lobby_hotels_content #lobby-video-gallery a.tab_pic_container .tab_border .play i{font-size:29px; margin-left: 7px;}

/***** special offers lobby *****/

.special_offers_lobby{padding-top: 48px;}
.special_offers_lobby .section_title{font-family: 'Carizmabook_regular'; color: #846527; font-size: 35.99px; font-weight: 400; text-align: center;}
.special_offers_lobby .section_subtitle{font-family: 'Heebo', sans-serif;  color: #494a4a; font-size: 20.99px; font-weight: 400; text-align: center;margin-bottom:30px;}
.special_offers_lobby .swiper-container{padding: 0 50px;}
.special_offers_lobby .swiper-container .swiper-button-next, .spa .deals .swiper-container .swiper-button-prev {position: absolute; top: 22px; left: -1px; width: 50px; height: 100%; border: 0; background-color: #FDFDFD;} 
.eilat-hotels .base_btn2{padding: 7px 80px;}
/***** book section lobby *****/
.spa .book_section,.eilat-hotels .book_section{padding-top: 88px; padding-bottom: 58px;}
.spa .lobby_hotels_content{margin-bottom: 20px;}
.eilat-hotels .banner_top, .spa .banner_top{height: 460px; background-size: cover; background-position: center;}
.spa .lobby_hotel_slide .main_gallery_bottom,.eilat-hotels .lobby_hotel_slide .main_gallery_bottom,.special_offers .main_gallery_bottom{height: auto;}
.spa .benefits_container,.eilat-hotels .benefits_container{margin-bottom: 46px; margin-left: 25px; margin-right: 25px; /*height: 465px;*/ padding-bottom: 70px; padding-top: 60px; margin-top: 15px; margin-bottom: 80px;
    /*background: #89d7ee !important;
    background: -moz-linear-gradient(top, #89d7ee 0%, #94dbef 9%, #b1e4f3 24%, #cdeef7 54%, #d7f1f8 71%, #d7f1f8 99%, #e3f5fa 99%, #fdfdfd 100%, #fdfdfd 100%)!important;
    background: -webkit-linear-gradient(top, #89d7ee 0%,#94dbef 9%,#b1e4f3 24%,#cdeef7 54%,#d7f1f8 71%,#d7f1f8 99%,#e3f5fa 99%,#fdfdfd 100%,#fdfdfd 100%)!important;
    background: linear-gradient(to bottom, #89d7ee 0%,#94dbef 9%,#b1e4f3 24%,#cdeef7 54%,#d7f1f8 71%,#d7f1f8 99%,#e3f5fa 99%,#fdfdfd 100%,#fdfdfd 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89d7ee', endColorstr='#fdfdfd',GradientType=0 )!important;}
.eilat-hotels .special_offers_lobby{margin-bottom:70px;*/
}


@media (max-width: 1366px) {
	.spa .benefits_container,.eilat-hotels .benefits_container {height:424px; margin-bottom: 44px;}
    .lobby_hotels_content .results_box .box_bottom{padding: 25px 16% 28px 16%;}
    .eilat-hotels .banner_top, .spa .banner_top{height:375px;}
    .hotel_inner_page_special_offers .results_box_R {padding: 30px!important;}
}

@media (max-width: 1024px) {
    .lobby_hotels_content .results_box{padding-left: 10px; padding-right: 10px;}
    .spa .lobby_hotels_content .swiper-slide{height: 295px;}
	.eilat-hotels .lobby_hotels_content .swiper-slide{height: 295px;}
    .lobby_hotels_content .results_box .box_bottom {padding: 25px 12% 28px 12%;}
    .spa .lobby_hotels_content #lobby-video-gallery a.tab_pic_container{height: 479px;}
    .eilat-hotels .lobby_hotels_content #lobby-video-gallery a.tab_pic_container{height: 474px;}
    .eilat-hotels .banner_top, .spa .banner_top{height:329px;}
    .wid_highlights_desc{padding-left: 30px; padding-right: 30px;}
    .lobby_hotels_content #lobby-video-gallery a.tab_pic_container .tab_border .video_text{font-size: 70px;}
    .lobby_hotels_content #lobby-video-gallery a.tab_pic_container .tab_border .play{margin-top: 45px;}
}	
/* ==========================================================================
   HOTEL INNER PAGES - DEALS
   ========================================================================== */
.hotel_inner_page_special_offers .hotel_desc_top_bread .col-lg-12{padding-left: 0px; padding-right: 0;}
.hotel_inner_page_special_offers .hotel_desc_top_info_icons {margin-bottom: 27px;}   
.hotel_inner_page_special_offers .hotel_desc_top_info_icons > div {display: inline-block; padding: 0 15px;}   
.hotel_inner_page_special_offers .hotel_desc_top_info_icons > div:nth-of-type(2) {border-right: solid 1px #c1bcad; border-left: solid 1px #c1bcad;}
.hotel_inner_page_special_offers .hotel_desc_top_info_icons > div img {margin-left: 3px; width: 26px; height: 30px;}
.hotel_inner_page_special_offers .hotel_desc_top_info_lines {margin: 0px 21%; color: #252525; font-size: 16px; font-weight: 400;}

.hotel_inner_page_special_offers .special_offers{padding: 0 !important;}   
.hotel_inner_page_special_offers .results_box_R{padding: 30px 60px 30px 40px;}
.hotel_inner_page_special_offers .results_box_L{border-bottom: solid 3px #96804d; height: 380px; background-size: cover; background-repeat: no-repeat;}
.hotel_inner_page_special_offers .box_title {margin-bottom: 0; line-height: 44px; font-family: 'Heebo', sans-serif; color: #846527; font-size: 23px; font-weight: 500;}
.hotel_inner_page_special_offers .box_title a {color: #846527;}
.hotel_inner_page_special_offers .box_subtitle {margin-bottom: 5px;color: #29a3b1; font-size: 18px; font-weight: 500;font-family: 'Heebo', sans-serif;}
.hotel_inner_page_special_offers .box_date {color: #33383c; font-size: 14.99px; font-weight: 400;}
.hotel_inner_page_special_offers .box_date span{padding-right: 10px; }
.hotel_inner_page_special_offers .box_date span.left_days{color: #c52626; font-size: 16px; font-weight: 500; font-family: 'Heebo', sans-serif;}
.hotel_inner_page_special_offers .results_box_R_bottom {height: 170px; margin-top: 15px;}
.hotel_inner_page_special_offers .results_box_R_bottom > .row {height: 100%;}
.hotel_inner_page_special_offers .results_box_R_bottom > .row > div {height: 100%;}
.hotel_inner_page_special_offers .results_box_R_bottom > .row > div:nth-of-type(2) {border-right: solid 1px #cacaca;}
.hotel_inner_page_special_offers .results_box_R_bottom.no_price > .row > div:nth-of-type(2){border-right: 0}
.hotel_inner_page_special_offers .results_box_R_bottom .col-sm-8{width:60%;}
.hotel_inner_page_special_offers .results_box_R_bottom .col-sm-4{width:40%;}
.hotel_inner_page_special_offers .results_box_R_bottom > .row > div .box_desc {height: 89%; line-height: 26px; margin: 0; color: #3a4243; font-size: 15px; font-weight: 400; overflow: hidden;}
.hotel_inner_page_special_offers .box_price_details_from {margin-bottom: 8px; color: #5c666c; font-size: 15px; font-weight: 400;}
.hotel_inner_page_special_offers .hotel_desc_top_info .hotel_desc_top_info_icons .hotel_desc_top_info_icons1 img{width:32px;height: 32px;}
.hotel_desc_top_info_icons .hotel_desc_top_info_icons1 img{width:32px;height: 32px;}
.hotel_desc_top_info_icons > div:nth-of-type(2) {border-right: solid 1px #c1bcad;  border-left: solid 1px #c1bcad;}
.hotel_desc_top_info_icons > div {display: inline-block; padding: 0 15px;}
.hotel_desc_top_info_icons {margin-bottom: 27px;}
.former_price {/*line-height: 100%;*/ font-family: 'Heebo', sans-serif; color: #50595f; font-size: 16px; font-weight: 400;text-decoration: line-through;}
.initial_price {line-height: 100%; font-family: 'Heebo', sans-serif; color: #000000; font-size: 24px; font-weight: 400;}
.hotel_inner_page_special_offers .box_price_btn_wrapper {position: absolute; left: 15px; right: 15px; bottom: 0;}
.hotel_inner_page_special_offers .box_price_btn_wrapper .base_btn{font-size: 18px;letter-spacing: 2px;}
.hotel_inner_page_special_offers .box_price_btn_wrapper .box_price_btn {width: 100%;}
.hotel_inner_page_special_offers .box_price_btn_wrapper .box_price_btn .base_btn {width: 100%;}
.hotel_inner_page_special_offers .results_box_R_bottom .box_price_btn_wrapper .box_price_btn {width: 165px; height: 40px; line-height: 40px;padding:0;}
.box_price_btn_wrapper_hotel .box_price_btn_hotel {width: auto;height: 40px; line-height: 40px;padding:0;text-align: center;}
.hotel_inner_page_special_offers .results_box_R_bottom .box_price_btn_wrapper .box_price_btn a{padding:0; letter-spacing:0; font-size: 15px;}
.hotel_inner_page_special_offers .box_more_info a {width: 42px; height: 18px; margin-top: 1px; color: #3a4243; text-align: center; border: solid 1px #cacaca;}
.hotel_inner_page_special_offers .box_more_info a span {position: relative; top: -6px;}
.hotel_inner_page_special_offers .RoomsCollapse {padding-top: 30px; border-top: solid 1px #bcae8d;}
.hotel_inner_page_special_offers .widget .widget_highlights .wid_highlights_title{margin-bottom: 55px;}
.hotel_inner_page_special_offers .widget .widget_highlights .wid_highlights_subtitle{padding-bottom: 22px;}
.hotel_inner_page_special_offers .widget .widget_highlights .wid_highlights_desc{padding-left: 30px; padding-right: 30px;} 
.hotel_inner_page_special_offers .widget{padding-bottom: 120px!important; padding-top: 75px!important;}
.special_offers .special-offers-content .search_page_results{padding-left: 0px; padding-right: 0px;}
.special_offers .special-offers-content .special_offers_results .results_box_deals {margin-top:0; margin-bottom:30px;}
.content_page_generic .book_section{margin-bottom: 50px; margin-top: 50px;}
.content_page_generic .special_offers_results .results_box_deals{margin-top: 0; margin-bottom: 30px; font-size: 14px; border: solid 1px #bcae8d; background-color: #ffffff;}
.content_page_generic .content_page .special-offers-content{margin-bottom:50px;}
.special_offers .book_section{padding:50px 0;}
.special_offers .widget{padding-bottom: 80px;}
.special_offers .widget .widget_highlights .wid_highlights_desc{text-align: center; padding-top: 35px; line-height: 45px; font-size: 15px; padding-left: 0px; padding-right: 0px;}
.special_offers .widget .widget_highlights .wid_highlights_desc a{color: #666666; display: block;}  
    /***** Offers > Benefits > Container *****/
.hotel_inner_page_special_offers .benefits .container100 {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
@media (min-width: 768px) {
    .hotel_inner_page_special_offers .benefits .container100 {width: 750px;  padding-right: 10px; padding-left: 10px;}
}
@media (min-width: 992px) {
    .hotel_inner_page_special_offers .benefits .container100 {width: 970px;  padding-right: 10px; padding-left: 10px;}
}
@media (min-width: 1024px) {
    .hotel_inner_page_special_offers .benefits .container100 {width: 990px;  padding-right: 10px; padding-left: 10px;}
}
@media (min-width: 1200px) {
    .hotel_inner_page_special_offers .benefits .container100 {width: 1024px; padding-right: 15px; padding-left: 15px;}
}
@media (min-width: 1366px) {
    .hotel_inner_page_special_offers .benefits .container100 {width: 1280px; padding-right: 10px; padding-left: 10px;}
    .hotel_inner_page_special_offers .results_box_R_bottom > .row > div:nth-of-type(2) {padding-right:40px;}
    .hotel_inner_page_special_offers .box_price_btn_wrapper {right: 40px;}
    .hotel_inner_page_special_offers .results_box_R_bottom > .row > div .box_desc{padding-left:15px;}
}
    /***** Offers > Benefits > Row *****/
.hotel_inner_page_special_offers .benefits .row100 {margin-right: -15px; margin-left: -15px;}
.hotel_inner_page_special_offers .benefits .row100 .col-lg-12 {padding: 0;}
.hotel_inner_page_special_offers .benefits .row100 .benefits_container {margin-bottom: 0px;}

@media (min-width: 768px) {
    .hotel_inner_page_special_offers .benefits .row100 {margin-right: -10px; margin-left: -10px;}
}
@media (min-width: 992px) {
    .hotel_inner_page_special_offers .benefits .row100 {margin-right: -10px; margin-left: -10px;}
}
@media (min-width: 1024px) {
    .hotel_inner_page_special_offers .benefits .row100 {margin-right: -10px; margin-left: -10px;}
}
@media (min-width: 1200px) {
    .hotel_inner_page_special_offers .benefits .row100 {margin-right: -15px; margin-left: -15px;}
}
@media (min-width: 1366px) {
    .hotel_inner_page_special_offers .benefits .row100 {margin-right: -10px; margin-left: -10px;}
}


@media (max-width: 1366px){ 
    .hotel_inner_page_special_offers .results_box_R_bottom > .row > div .box_desc {line-height: 29px;}
}

@media (max-width: 1024px){
	.hotel_inner_page_special_offers .results_box_deals.results_box{height:356px!important;}
	.hotel_inner_page_special_offers .results_box_deals.results_box .results_box_L{height:356px;}
    .hotel_inner_page_special_offers .results_box_R {height: 100%!important;padding: 22px 35px;}
    .hotel_inner_page .results_box .row > .results_box_R {padding: 35px;}
    .hotel_inner_page_special_offers .results_box_R_bottom > .row > div .box_desc {line-height: 24px;}
    .hotel_inner_page_special_offers .results_box_R_bottom > .row > div:nth-of-type(2) {padding-left: 25px;padding-right:25px;}
    .hotel_inner_page_special_offers .box_price_btn_wrapper {left: 0;}
}
/***** Galleris changing by buttons- Shimon *****/
.dark_screen{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background-color: #191919;
    display:none;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;    
}
.lg-buttons{
    width: auto;
    z-index: 2000;
    display: none;
    position: fixed;
    text-align: center;
    margin: auto;
    top: 0;
    left: 50%;
    margin-left: -300px;
}
.lg-buttons .btn{  
    font-family: 'Heebo', sans-serif;
    font-size:15px;
    font-weight:400;
    color: #adafaf;
    padding-top: 25px;
    cursor: pointer;
    background-color: transparent;
}
.lg-buttons .btn img{
    padding-left: 10px;
}
.lg-buttons .btn img.img-active{
	display:none;
}
.lg-buttons .btn.active,.lg-buttons .btn:hover{
	color:#fff;
    border-radius: 0;
    border-top: 1px solid #fff;
    background-color: transparent;
}
.lg-buttons .btn.active img,.lg-buttons .btn:hover img{
	display:none;
}
.lg-buttons .btn.active img.img-active,.lg-buttons .btn:hover img.img-active{
	display:inline-block;
}
.container_wrapper{
    position: relative;
    width: 500px;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
}
/***** End Galleris changeing by buttons *****/

/***** inner hotel page content *****/
/*.hotel.hotel_inner_page .widget_section .col-sm-12 .page_body,.hotel.hotel_inner_page_spa .widget_section .col-sm-12 .page_body,.hotel_inner_page_conferences_and_events .widget_section .col-sm-12 .page_body{max-width:720px;margin-left: auto; margin-right:auto;}*/
.entertainment_content{text-align: justify; font-size: 18px; line-height: 26px;}
.entertainment_content.lower_body{width: 80%; font-size: 15px;}

/* ==========================================================================
   CONTACT PAGE
   ========================================================================== */
  /***** upper contact page *****/
.content_page.contact-us .main_gallery_bottom{height: auto;}
.content_page.contact-us .banner_top{height: 453px; background-repeat: no-repeat; background-size: cover; background-position: center;}
section.upper_contact_section{padding:50px 0; max-width:1180px; margin-left: auto; margin-right:auto;max-width: 494px;}
.content_page.contact-us iframe{
	display: block;
    margin: 0 auto;
    border: none;
}
.contact-us .upper_contact_wrapper{border-left: 1px solid #c1bcad; padding-bottom: 30px;width:19%;}
.contact-us .layer_title{font-family: 'Carizmabook_regular'; font-size: 38.01px; font-weight: 400; margin-bottom:0;}
.upper_contact_section .upper_contact_wrapper .contact_name{padding-top: 10px; padding-bottom:15px; font-family:'Heebo', sans-serif; color:  #846527; font-size: 16px; font-weight: 500;text-align:center;}
.upper_contact_section .upper_contact_wrapper .tel_contact{font-family: 'Open Sans Hebrew';font-size: 14px; text-align: center; height: 27px;color:#4c4b4b;font-weight:bold;}
.upper_contact_section .upper_contact_wrapper .btn_contact{cursor:pointer;margin-bottom: 10px; font-family:'Heebo', sans-serif; color:  #846527; font-size: 14px; margin:auto; display:block; font-weight: 500;text-align:center;border:1px solid #c1bcad;height:30px;
	line-height:30px;width:124px;}
.upper_contact_section .upper_contact_wrapper .btn_contact:hover{background-color: rgba(132,101,39,.1);outline: 1px solid #0f416e;}
.upper_contact_section .upper_contact_wrapper .contact_icon{height:33px;}
.upper_contact_section .upper_contact_wrapper:nth-of-type(1){padding-right:0;}
.upper_contact_section .upper_contact_wrapper:last-of-type{border-left:0; padding-left:0;}
.upper_contact_section .upper_contact_wrapper:nth-of-type(4) .btn_contact,.upper_contact_section .upper_contact_wrapper:nth-of-type(5) .btn_contact{border:0;color: #2a2a2a;
    line-height: 20px; font-family: 'Open Sans Hebrew'; text-align: center; width:140px;}
.upper_contact_section .row .upper_contact_wrapper:nth-of-type(4) .btn_contact:hover, .upper_contact_section .row .upper_contact_wrapper:nth-of-type(5) .btn_contact:hover{background-color:transparent;outline: 0;}  
/***** hotel details *****/
.hotels_details_wrapper{padding-top: 45px; padding-bottom: 0; border: 1px solid #c1bcad; margin-bottom: 70px;}
.hotels_details_wrapper .hotels_details_title{font-family: 'Heebo', sans-serif; font-size:22px;font-weight: normal; text-align:center; margin-bottom:40px; color:#846527;}  
.hotels_details_wrapper .hotels_details_content{margin-bottom:12px; padding-right: 11%;}
.hotels_details_wrapper .hotels_details_content .col-sm-4:nth-child(4){clear:both;}
.hotels_details_wrapper .hotels_details_content .hotels_details_subtitle{text-align: right; color: #20201f;font-family: 'Heebo', sans-serif; padding-bottom: 5px; font-size: 17px;font-weight: 500;line-height: 20px;text-transform: uppercase;}
.hotels_details_wrapper .hotels_details_content .hotels_details_desc{margin-bottom: 40px; text-align: right; font-size:14px;font-family: 'Open Sans Hebrew';color:#4c4b4b;line-height:24px;}
.hotels_details_wrapper .hotels_details_content>div{}

@media (max-width: 1360px) {
	.hotels_details_wrapper .hotels_details_content{padding-right: initial;}
}

/***** faq *****/
section.faq *{transition: initial;}
section.faq{margin-bottom: 80px;}
section.faq .faq_top{margin-bottom:35px; text-align: center;}
.contact-us .faq_top .faq_title{ color: #846527;font-family: 'Carizmabook_regular'; font-size: 38px; font-weight: 400;}
.contact-us .faq_top .faq_subtitle{color: #2a2a2a; font-size: 16px; font-weight: 400; line-height: 26px;}
.FAQ_filters ul{margin-bottom: 20px; border-top: solid 1px #c1bcad; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-justify-content: center; justify-content: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-align-items: center; align-items: center;}
.FAQ_filters ul li{padding-top: 10px;}
.FAQ_filters ul li a{color: #686868; font-family: 'Heebo', sans-serif; font-size: 18px; font-weight: 400; line-height: 17px;}
.FAQ_filters ul li.active{border-top: 2px solid #000;}
.FAQ_filters ul li.active a{color:#000000;  }
.FAQ_filters .nav > li > a:hover, .FAQ_filters .nav > li > a:focus { text-decoration: none; background-color: transparent;}
/*.FAQ_filters .nav > li:focus,.FAQ_filters .nav > li a:focus{outline:0;}*/

.FAQ_boxes .FAQ_box_wrapper .FAQ_box .FAQ_title{height: auto; color: #20201f; font-family: 'Heebo', sans-serif; font-size: 16px; font-weight: 500; line-height: 20px; margin-bottom: 20px;}
.FAQ_boxes .FAQ_box_wrapper .FAQ_box{padding: 40px 34px; margin-bottom:15px; text-align: center; border: 1px solid #c1bcad; border-bottom: 5px solid #a38233;}
.FAQ_boxes .FAQ_box_wrapper .FAQ_box .FAQ_content{color: #666666; font-size: 14px; font-weight: 400; line-height: 26px;}
.FAQ_boxes .FAQ_box_wrapper .FAQ_box .FAQ_content .FAQ_desc .FAQ_desc_content{height:100%;width:100%;}
.FAQ_trigger.collapsed .FAQ_trigger_rm {display: block;color: #1e1e1e; font-size: 14px; font-weight: 400; line-height: 26px; text-decoration: underline;}
.FAQ_trigger .FAQ_trigger_rm {display: none;}
.FAQ_trigger.collapsed .FAQ_trigger_c{display: none; color: #1e1e1e; font-size: 14px; font-weight: 400; line-height: 26px; text-decoration: underline;}
.FAQ_trigger .FAQ_trigger_c{display: block; }
.FAQ_more_info.collapse.in {  display: inline;}
.FAQ_box {height: 210px; padding: 30px 25px; background-color: #ffffff; box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15);}
.collapses_open .FAQ_box {height: auto;}
.FAQ_title {height: 40px; line-height: 20px; font-size: 1.249em; font-size: 1.2em; font-weight: 600;}
.FAQ_content {color: #53595f; font-size: 1em; font-weight: 400;}
.FAQ_content a {color: #087ea3; font-size: 0.875em;}
.FAQ_desc {height: 55px; color: #53595f; font-size:14px; font-weight: 400; overflow: hidden;}
.FAQ_desc_content {width: 100%; height: 100%;}
/*.FAQ_desc_content p {display: inline;}*/
.collapses_open .FAQ_desc {height: 100%; max-height: 500px; overflow: auto; margin-right: -10px; padding-right: 10px;}
.collapses_open .FAQ_desc::-webkit-scrollbar {width: 5px; height: 10px; background-color: white; border-left: solid 1px #EAEAEA;}
.collapses_open .FAQ_desc::-webkit-scrollbar-thumb {border: solid 0 transparent;color: #DFDFDF;-webkit-box-shadow: inset 0 0 0 1px #DFDFDF, inset 0 0 0 5px #DFDFDF;}
.collapses_open .FAQ_desc::-webkit-scrollbar-thumb:hover {cursor: pointer; -webkit-box-shadow: inset 0 0 0 1px #B4B4B4, inset 0 0 0 5px #B4B4B4;}
.collapses_open .FAQ_more_info.collapsing {display: inline;}
.FAQ_more_info.collapsing {display: none;}
.FAQ_more_info.collapse.in {display: inline;}
.FAQ_btn {margin-top: 30px; text-align: center;}

/***** contact form *****/
.contact_page_bottom{padding:40px 0;}
.contact_page_bottom .contact_form_wrapper{padding: 30px 100px; border: 1px solid #c1bcad;}
.contact_page_bottom .contact_top{text-align:center; margin-bottom:20px;}
.contact_top .contact_title{text-align: center; color: #846527;font-family: /*'Carizmabook_regular'*/ 'Open Sans Hebrew'; font-size: 30px; font-weight: 400; line-height: 18px; margin-bottom:5px;}
.contact_top .contact_subtitle{text-align: center; color: #4c4b4b; font-size: 14px; font-weight: 400; line-height: 24px;}
.contact_page_bottom .contact_content form#contact-form .form-group{margin-bottom: 25px;}
.contact_page_bottom .contact_content form#contact-form .form-group.field-contactform-confirmgetmaterial{    display: inline-block;
    margin-bottom: 0;
    line-height: 100%;
    width: calc(100% - 220px);
    text-align: left;
}
.contact_page_bottom .contact_content form#contact-form .form-group input,.contact_page_bottom .contact_content form#contact-form .form-group select{border-radius:0; height:44px; line-height:44px; color: #666666; font-family:'Heebo', sans-serif; font-size: 17px; font-weight: 500; border-color: #c1bcad;}
.contact_page_bottom .contact_content form#contact-form #contactform-message{height: 320px; border-radius: 0;}
.contact_page_bottom .contact_content form#contact-form .field-contactform-subject_category select{color: #999; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; padding-top: 0; background-image: url(https://media.herods-hotels.com/images/v.jpg); background-size: 9px 6px; background-repeat: no-repeat; background-position: 20px 50%;}
.contact_page_bottom .contact_content form#contact-form button{float: left; width: 200px; height: 37px; line-height: 37px; padding: 0; text-align: center;}
.contact_page_bottom .contact_content form#contact-form button:hover{background-color: #8d6f28;}
.contact_page_bottom .contact_content form#contact-form .modal-header button{width: auto;}
#contactform-confirmgetmaterial{margin-top: -13px;}


.contact-us .book_section{padding-bottom: 70px;} 

@media (max-width: 1365px) {
	.content_page.contact-us .banner_top{height: 400px;}
	section.upper_contact_section {max-width: 945px;}
}
@media (max-width: 1360px){
	.hotels_details_wrapper{padding: 48px 7% 48px 0;}
	
}

@media (max-width: 1024px) {
	.content_page.contact-us .banner_top{height: 300px;}
	.contact-us .container { max-width: 900px; padding-right: 10px; padding-left: 10px;}
	section.upper_contact_section {max-width: 850px;}
}


/* ==========================================================================
   404 PAGE
   ========================================================================== */
.site-error {height: 530px; padding-top: 60px; background-image: url('https://media.herods-hotels.com/images/bg_404.png'); background-position: center center; background-size: cover;}
.site-error .border_image{border: 1px solid #fff; margin: -30px 30px 0 30px;  height: 470px;}
.site-error .search_bottom .search_box{background-color: #978149 !important;}
.site-error .search_bottom .search_box_content .search-widget{width: 100%;}
.site-error .search_bottom .search-widget > li{padding: 0 10px!important;}
.error_left {color: rgb(16, 63, 106);padding-top:50px;}
.error_left h1 {color: #000;font-size: 42px;font-weight: bold;line-height: 28.784px; font-family:'Heebo', sans-serif; }
.error_left h2 {color:  #000;font-size: 18px;font-weight: bold;line-height: 20.149px;padding-top:20px;padding-left: 4px;}
.error_left h3 {font-size: 13px;}
.error_left_btn {margin-top: 40px;}
.error_left_btn .base_btn {float: left; width: 150px; height: 50px; line-height: 18px; padding: 6px 15px; font-size: 16px;}
.error_left_btn .base_btn:nth-of-type(2) {display: none; margin: 0 10px; padding: 14px 15px;}
.error_left_btn .base_btn:nth-of-type(3) {margin-left: 10px;} 
.error_left_btn .base_btn img {display: inline;}

.error_right .inner_page_search_top {position: static; text-align: right; background-color: transparent;}
.error_right .inner_page_search_top #_article_box12 {float: right;}
.error_right .inner_page_search_top .search_box {display: inline-block;}
.error_right .inner_page_search_top .search_box .search_box_title {height: 60px; padding-bottom: 0;}

.site-error-container .center-link h2{text-align: center;padding-bottom:9px;font-weight: 400;color: #000000; font-family: 'Heebo', sans-serif; font-size: 17px; font-weight: 500; line-height: 21px;}
.site-error-container .center-link {text-align: center;padding-top:110px;}
.site-error-container{padding-bottom:20px}
.site-error .container .row .search_bottom.make_reservation {background-color: #978149; margin-top: 260px;}
.site-error .container .row .search_bottom.make_reservation .search_box_title{padding-top: 30px; display: block!important; color:#fff;text-align:center;font-weight:400; position: static; width: 100%;height:100%; font-size: 26px; background: transparent; font-family: 'Heebo', sans-serif;}
.site-error .container .row .search_bottom.make_reservation>a:hover{color:#fff;}
.site-error-container .center-link .link_wrapper a{color: #007da5; font-family: 'Open Sans Hebrew', sans-serif; font-size: 15px; font-weight: 400; line-height: 25px;}


.other_hotel_gallery.error_404_page{margin-top: 100px; margin-bottom: 100px;}
.other_hotel_gallery.error_404_page .fattal_hotels_box{height:290px;margin-bottom:20px;}
.special_offers .no_slider{width: 370px; margin: auto;}

.site-error .search_box_content li.choose_date a .add_dates_container input{margin-right:32px;}
.site-error .search_box_content li.choose_date a .add_dates_container .add_dates_container_input.search_focus input{width: 76%; margin-right: 0px;}
@media (min-width: 1220px) and (max-width: 1365px){
	.site-error .search-widget > li.choose_btn .best_price {font-size: 9px;}
	.site-error .search-widget > li.choose_btn{width:18%;}
	.site-error .search-widget > li.choose_rooms{width:26%;}
	.site-error .border_image > .container{width:1150px;}
	.site-error .search_bottom .search-widget > li.select_hotels_li{width:26%;}
	.site-error .search_bottom .search-widget > li.choose_date{width: 30%;}
	.search_box_content li.choose_date.chosen a .add_dates_container input{margin-right:32px;}
	.search_box_content li.choose_date a .add_dates_container .add_dates_container_input.search_focus input{margin-right: 0px; width: 77%;}
	
}
@media (min-width: 1090px) and (max-width: 1364px){
	.site-error .border_image > .container{width:1024px;}
}
@media (max-width: 1219px){
	.search_box_content li.choose_date a .add_dates_container .add_dates_container_input.search_focus input{margin-right:30px;}
	.search_box_content li.choose_date a .add_dates_container input{margin-right: 30px;}
	.site-error .search_bottom .search-widget > li.select_hotels_li{width:26%;}
	.site-error .search_bottom .search-widget > li.choose_date{width: 30%;}
	.site-error .search_bottom .search-widget > li.choose_rooms{width: 26%;}
	.site-error .search_bottom .search-widget > li.choose_btn{width: 18%;}
	.site-error .search-widget > li.choose_btn .best_price {font-size: 9px;}
}
@media (max-width: 1145px){
	.site-error .search_bottom .select-dates.sw-popover{width: 650px !important; margin-right: -460px;}	
}
@media (max-width: 1120px){
	.site-error .search_bottom .select-dates.sw-popover{width: 575px !important; margin-right: -412px;}	
}
@media (max-width: 1060px) {
	.site-error .border_image{margin: -50px 10px 0 10px;}
}



/* ==========================================================================
   TEMPLATE FOR CONTENT PAGE HOTEL SECTION
   ========================================================================== */
.results_box.single_row_hotel {border: solid 1px #bcae8d; height: 380px; margin-top: 30px;} 

/*shimon*/
.main_gallery_title_city img{margin-top: 6px;}
.modal-apply-number {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}
/*shimon - thank you modal for newsletter*/
.footer_newsletter .modal{top: 12%;}
.modal .title{padding-top:10px}
#newsletterModal .modal-dialog{
	background: white;
    padding: 40px;
    padding-top: 15px;
    width: 605px;   
}
#success-newsletter-modal .modal-dialog,#not-success-newsletter-modal .modal-dialog{
	background: white;
    padding-bottom: 20px;
    width: 405px;
    height: auto;
    margin-left:auto;
    margin-right: auto; 
}
#success-newsletter-modal .button-modal,#not-success-newsletter-modal .button-modal{
    padding-top: 42px;
    padding-bottom: 20px;
    width: 137px;
	margin: auto;
    
}
#success-newsletter-modal .base_btn,#not-success-newsletter-modal .base_btn{
    padding: 10px;
    padding: 10px;
    width: 100%;
}
#success-newsletter-modal .sub-title,#not-success-newsletter-modal .sub-title{
	text-align: center;
    padding-top: 5px;
}

#newsletterModal .modal-dialog .title {
    margin-bottom: 40px;
	color: #103f6a;
    font-size: 32px;
    font-weight: 400;
    line-height: 15.681px;
    text-align: center;
    transform: scaleX(1.0002);
    padding-top: 56px;
    padding-bottom: 15px;
}


/* ==========================================================================
   WIDGET ROOM 
   ========================================================================== */
.widget_pics_alternatly .results_box_alternatly{padding:0;}
.widget_pics_alternatly .results_box_alternatly{height: 422px;height: 380px; margin-top: 45px; font-size: 14px; border: solid 1px #bcae8d;  background-color: #ffffff;}
.widget_pics_alternatly .results_box_alternatly:nth-child(1){margin-top:0;}
.widget_pics_alternatly .results_box_alternatly .results_box_L{height: 100%; background-size: cover; background-repeat: no-repeat;}
.widget_pics_alternatly .results_box_alternatly .results_box_R{/*top: 30%; shimon change*/}
.widget_pics_alternatly .results_box_alternatly .results_box_R .results_box_R_desc{text-align: center;}
.widget_pics_alternatly .results_box_alternatly .results_box_R .results_box_R_desc .box_title_alternatly{font-size: 26px; color:  #846527; font-weight: 500;font-family: 'Heebo', sans-serif; margin-bottom: 20px;}
.widget_pics_alternatly .results_box_alternatly .results_box_R .results_box_R_desc .box_desc_alternatly{font-size: 14.99px;font-weight: 400; padding: 0 12%; line-height: 26px;}
.widget_pics_alternatly .results_box_alternatly:nth-of-type(2n) .results_box_L{float: left;}
.widget_pics_regular .results_box_regular:nth-of-type(2n) .results_box_L{float: right;}
/* WIDGET pictures with rows_picture_end_hrefs Shimon */
.link_for_row{margin: 20px 20px 0 20px;}
.link_for_row a{color: #2a2a2a;text-decoration:underline; font-size: 15px; line-height: 26px;}

@media (max-width: 1024px){
	.widget_pics_alternatly .results_box_alternatly .results_box_R .results_box_R_desc .box_desc_alternatly{font-size: 14px; padding: 0 5%;}
}

/*google map - Shimon */
#show_on_map_modal .modal-dialog {
    width: 700px;
    height: auto;
    min-height: 330px;
}
#show_on_map_modal button.close{
    opacity: 1;
}

#show_on_map_modal .modal-body {
    height: 100%;
    padding-top: 20px;
}
#show_on_map_modal #myiFrame {
    width: 100%;
    min-height: 330px;
    border: 0;
}
#show_on_map_modal .modal .close {
    position: absolute;
    right: 10px;
    top: 4px;
    color: #bac0c6;
    opacity: 1;
    z-index: 1;
}
#show_on_map_modal .modal-header{
	border-bottom: 0;
	padding:0;
}
#show_on_map_modal .modal-content {
    height: 100%;
    padding: 10px;
    border-radius: 0;
}
.modal .modal-content {
    border-radius: 0;
}

#thankYouModal .modal-dialog{margin-top:150px;}
/* ==========================================================================
   SITE MAP - Shimon
   ========================================================================== */
.sitemap .entertainment_content ul {padding-left: 20px; padding-right: 20px; color: #103f6a;}   
.sitemap .entertainment_content ul li {list-style-type: disc !important;}   
.sitemap .entertainment_content ul li a {color: #087ea3; font-size: 0.95em; font-weight: 400;}
.sitemap .entertainment_content ul li a:hover {text-decoration: underline;} 
   
@media (max-width: 768px){
    .sitemap .entertainment_content .row {margin: 0;}
}

.lg-on .home_search{
	z-index:0!important;
}
.lg-on .lg-fullscreen.lg-icon{
	display: none;
}
/* ==========================================================================
   SPRITE
   ========================================================================== */
.instagram_sprite{background: url(https://media.herods-hotels.com/images/herods_sprite.png) 160px -9px; width: 150px; height: 36px; position: relative; top: 10px;}
.benefits_title_icon{padding-bottom: 0; width: 260px; height: 71px;  background: url(/images/hp_benefits.svg); margin: auto; background-repeat: no-repeat; background-position-x: 50%;}
/*********temporaire**************/
.shamaim .benefits_title_icon{background-image: url(https://media.herods-hotels.com/images/logo_benefit_shamaim.png); width: 320px; height: 83px; background-repeat: no-repeat; background-size: cover;}
.shamaim .banner_top .benefits_title{width: 364px; margin-left: -172px;}
.shamaim .banner_top .benefits_title h2{position: relative;}
.shamaim .benefits_title h2 img{position: absolute; left: -7px; bottom: -5px; right: initial;}

/*.special_offers_box .box_pic .deal_logo{width: 140px; height: 80px; margin: auto; background: url(https://media.herods-hotels.com/images/herods_sprite.png) -8px 245px;}*/
.footer_brand_hotel.nyx{width: 103px; height: 30px; background: url(https://media.herods-hotels.com/images/nyx_herods.png);background-repeat:no-repeat}
.footer_brand_hotel.rotschild{width: 152px; height: 30px; background: url(https://media.herods-hotels.com/images/herods_sprite.png) 186px 225px;}
.footer_brand_hotel.u_hotel{width: 155px; height: 30px; background: url(https://media.herods-hotels.com/images/herods_sprite.png) 177px 273px;}
.footer_brand_hotel.herods_hotel{width: 155px; height: 30px; background: url(https://media.herods-hotels.com/images/herods_sprite.png) 177px 182px;}
.footer_brand_hotel.leonardo{width: 182px; height: 46px; background: url(https://media.herods-hotels.com/images/leonardo_herods.png);}

/*==========================================================================
   CONTENT PAGE GENERIC
   ========================================================================== */
  
.content_page_generic .layer_title{font-family: 'Carizmabook_regular'; font-size: 38px; margin-bottom: 25px;}
.content_page_generic .div_only_text{font-size: 15px; max-width: 770px; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 0px; line-height: 26px;}
.content_page_generic .div_only_text ol li{list-style-type: decimal;}
.hotel_short_information{margin: auto 20px;}
.hotel_short_information img{margin: auto 5px;}

.privacy-policy table td {
    padding:10px;
    vertical-align: top;
    text-align: left;
}

.score_background {
    background: #7cb342;
    position: relative;
    height: 22px;
    width: 28px;
    float: left;
    margin-right: 6px;
    margin-top: -6px;  
}

.score_background span {
    text-align: center;
    width: 100%;
    color: white;
    line-height: 25px;
    font-size: 15px;
}
.little_triangle {
    position: absolute;
    left: 0;
    top: 100%;
    width: 33%;
}

.search-widget li .best_price a {
    background-color: inherit !important;
    color: #fff;
}

.only_adults_18_msg.small{margin-top: 20px;}

.vbox-close {    
    font-size: 44px; 
}

/*  modal  */
#bestPriceDetailsModal .modal-header {
    position: relative;
    border-bottom: none;
}
#bestPriceDetailsModal .modal-body {
    text-align: right;
}
#bestPriceDetailsModal .modal-footer {
    border-top: none;
}
#bestPriceDetailsModal .modal-title {
    font-size: 50px;
    font-weight: bold;
    text-align: center;
    color: #a18c57;
}
#bestPriceDetailsModal .advantage_icon {
    height:65px;
    background-repeat: no-repeat;
    background-position: center;
}
#bestPriceDetailsModal .sprite_booking_advantage_0 {
    background-image: url('/images/ic-v.jpg');
}
#bestPriceDetailsModal .sprite_booking_advantage_1 {
    background-image: url('/images/ic-timer.jpg');
}
#bestPriceDetailsModal .sprite_booking_advantage_2 {
    background-image: url('/images/ic-credit-card.jpg');
}
#bestPriceDetailsModal .title {
    font-size: 17px;
    font-weight: bold;
    color: #20201f;
    padding-bottom: 5px
}
#bestPriceDetailsModal .description {
    font-size: 16px;
    font-weight: 500;
    color: #20201f;
    padding-bottom: 15px;
}
#bestPriceDetailsModal .close {
    position: absolute;
    top: -15px;
    right: -5px;
    font-size: 48px;
    font-weight: 400;
    opacity: 1;
}
#bestPriceDetailsModal .close:focus {
    outline: none;
}
#bestPriceDetailsModal .modal-footer {
    text-align: right;
    padding-right:40px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.29;
}
#bestPriceDetailsModal .modal-content {
    margin: auto;
    padding: 20px 20px 35px 35px;
    width:680px;
}

#cookies_popup {
	position: fixed;
    bottom: 0;
    z-index: 10;
    background-color: #96804d;
    width: 100%;
}

#cookies_popup .row {
	margin: auto;
    max-width: 890px;
    padding: 10px 0;
    color: #fff;
    margin-top:5px;
}

#cookies_popup .row .text > a
{   
	text-decoration: underline;
    color: #fff;
}

#cookies_popup .row .button
{
	margin-top:5px;
}

#cookies_popup .row .button button{
	width: 160px;
    height: 35px;
    background-color: #fff;
    color: #96804d;
    font-size: 17px;
    font-family: Heebo;
    border: 0;
    border-radius: 0;
    display: inline-block;
}

@media screen and (max-width: 768px){
	#cookies_popup .row{
		margin-top:5px;
	}
	#cookies_popup .row .text {
	    font-size: 13px;
	    text-align: center;
	}
	#cookies_popup .row .button {
	    text-align: center;
	    margin-top: 20px;
	}
	#cookies_popup .container {
	    padding-left: 0;
	    padding-right: 0;
	}
}
