@charset "utf-8";
/* CSS Document */
.main-framework .framework-wrapper .header-wrapper header .block-left .header-contact span.contact-phone::after {
  border: none;
  padding-left: 0;
}
.section-sister-hotels {
  display: none;
}
.main-content-wrapper br {
	margin-bottom: 0;
}
strong {
	font-weight: bold;
}
em {
  font-style: italic;
}
.wsp-container .wsp-pages-list {
	margin-bottom: 50px;
	/*display: flex;
	flex-flow: row wrap;*/
}
.wsp-container .wsp-pages-list li {
	/*flex-basis: 34.8%;
	max-width: 34.8%;*/
}
.wsp-container .wsp-pages-list li a {
	font-size: 20px;
}
.main-framework .framework-wrapper .main-wrapper .sidebarbox-wrapper {
	padding: 60px 40px 0 60px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-sister-hotels article.col-counter .col-item .heading-control h3 a {
  color: inherit;
  font-family: inherit;
}
.section-button a {
  text-decoration: none;
}
.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items h2.footer-hotel-title {
  color: #402107;
  font-family: brandon-grotesque, Arial;
  font-style: normal;
  font-weight: 300;
}
.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items h2.footer-hotel-title::before {
  content: "";
  border-bottom: 2px solid #cd700b;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  width: 100%;
  bottom: 0px; 
}
footer #menu-main-menu-2 li:last-child {
  display: none;
}
.icon-mail::before, .icon-phone::before {
  background-size: 21px 21px;
}

/* LIGHTBOX SETTINGS */

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

/* PROMO LANDING */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-default.promo-landing-head .hc-sub {
  margin-bottom: 31px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control {
  width: 54%;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper label {
  font-weight: normal;
  padding-left: 9px;
}
body .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .top_label div.ginput_container {
  margin-top: 2px;
}
body .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .gf_name_has_2 label {
  color: #0cb3dd;
  margin: 1px 0 0 1px;
  display: none;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input[type='text'],
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input[type='email'],
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input[type='tel'],
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input[type='date'],
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input[type='number'] {
  /* Reset */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

  box-shadow: none;
  border-radius: 0;
  background: transparent;
  border: 1px solid #e5e5e5;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input[type='date']::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    display: none;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input[type='date']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input[type=number]::-webkit-inner-spin-button, 
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input.medium {
  width: 100%;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 7px 8px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper input[type='date'] {
  padding: 6px 8px !important;
}
body .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .ginput_container_radio {
  margin-top: 7px !important;
  margin-bottom: 6px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .ginput_container_radio ul li {
  display: inline;
  margin-right: 5px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .ginput_container_radio ul li input[type=radio] {
  display: none;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .ginput_container_radio ul li input[type=radio] label {
  position: relative;
  cursor: pointer;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .ginput_container_radio ul li input[type=radio] + label:before {
    content: '';  
    display:inline-block;
    width:11px;
    height:11px;
    margin: -6px 12px 0 4px;
    vertical-align:middle;
    cursor:pointer;
    border-radius:  50%;
    background-color: transparent;
    border: 1px solid #a4a4a4;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .ginput_container_radio ul li input[type=radio]:checked + label:before {
  background-color: #a4a4a4;
  box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper select {
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  border: 1px solid #e5e5e5;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .gform_footer input.button, 
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .gform_footer input[type=submit] {
  /* Reset */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

  box-shadow: none;
  border-radius: 0;
  font-weight: bold;
  /*font-family: brandon-grotesque, Arial;*/
  font-family: Arial;
  font-size: 16px;
  float: right;
  width: 30%;
  height: 46px;
  padding: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_confirmation_wrapper {
  color: #0cb3dd;
  font-weight: 600;
  padding-top: 50px;
} 
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control img.gform_ajax_spinner {
  width: 46px !important;
  height: auto !important;
  float: right;
  margin: 5px 5px 0 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .validation_error,
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gfield_error {
  color: #0cb3dd;
  border-top: 1px solid #0cb3dd;
  border-bottom: 1px solid #0cb3dd;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gfield_error {
  background-color: transparent;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gfield_error label {
  color: #0cb3dd;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .validation_message {
  color: #0cb3dd;
  padding-left: 10px;
}

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact article .items .car-control {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-gallery {
  padding-left: 28px;
  padding-top: 36px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-gallery article {
  /*column-count: 2; 
  column-gap: 45px; */
  width: 100%;
  overflow: hidden;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-gallery article .image-control img {
  margin-bottom: 45px;
  display: block;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-gallery article .carousel-cell img {
  display: block;
  width: 100% !important;
  height: auto !important;
}


.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container .intro-wrapper .inner-container .intro-article.col-counter {
  column-count: 1;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-room .col-counter {
  column-count: 1;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-eat-drink .col-counter {
  column-count: 1;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-carousel-nav .flickity-viewport {
  width: 102.5%;
  }

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-carousel-nav .carousel-cell {
  height: auto;
  width: 22.5%;
  margin: 2.5% 2.5% 0 0;
}
.flickity-prev-next-button {
  height: 64px;
  width: 42px;
  background: rgba(0,0,0,0.5);
  border-radius: 0;
}
.flickity-prev-next-button:hover {
  background: rgba(0,0,0,0.8);
}
.flickity-prev-next-button.previous {
  left: 0;
}
.flickity-prev-next-button.next {
  right: 0;
}
.flickity-prev-next-button .arrow {
  fill: #fff;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-carousel-nav .flickity-prev-next-button {
  height: 100%;
  top: 65%;
 }
 .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-carousel-nav .flickity-prev-next-button svg {
  top: 12%;
 }


body .userway.userway_p1, body .userway.userway_p2, body .userway.userway_p3, body .userway.userway_p4, body .userway.userway_p5, body .userway.userway_p6, body .userway.userway_p7, body .userway.userway_p8, body .userway.userway_p9 {
    bottom: 10px !important;
    left: 10px !important;
    right: auto !important;
    top: auto !important;
}
body .userway.userway_p1 .userway_accessibility_icon .userway_hide, body .userway.userway_p2 .userway_accessibility_icon .userway_hide, body .userway.userway_p3 .userway_accessibility_icon .userway_hide, body .userway.userway_p4 .userway_accessibility_icon .userway_hide, body .userway.userway_p5 .userway_accessibility_icon .userway_hide, body .userway.userway_p6 .userway_accessibility_icon .userway_hide, body .userway.userway_p7 .userway_accessibility_icon .userway_hide, body .userway.userway_p8 .userway_accessibility_icon .userway_hide, body .userway.userway_p9 .userway_accessibility_icon .userway_hide {
  left: 30px !important;
  right: auto !important;
}
.promo-landing .gfield_label {
  display: none !important;
}
.promo-landing .radios-side-by-side .gfield_label {
  display: block !important;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-3-col section.section-weedings,
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-2-col section.section-weedings {
  padding-top: 51px;
  padding-bottom: 174px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-3-col section.section-weedings .sp-img-desc,
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-2-col section.section-weedings .sp-img-desc {
  padding-top: 23px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-3-col section.section-weedings article.col-counter .col-item {
  -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    width: 33.333%;
    max-width: 33.333%;
    padding-right: 30px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-3-col section.section-weedings article.col-counter .col-item:last-child {
   padding-right: 30px;
   padding-left: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-2-col section.section-weedings article.col-counter .col-item {
    padding-right: 15px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-2-col section.section-weedings article.col-counter .col-item:last-child {
    padding-right: 0;
    padding-left: 15px;
}
h3 sup {
    font-size: 0.7em;
    position: relative;
    top: -0.5em;
}
ul.rf-list li {
  font-size: 27px;
  line-height: 36px;
  color: #7a7c7b;
}
ul.rf-list li span {
  font-weight: bold;
}

@media all and (max-width: 1710px) and (min-width: 1041px) { 

ul.rf-list li {
  font-size: 20px;
  line-height: 27px;
}

}

@media (max-width: 1040px) {

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control {
  width: 100%;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  box-ordinal-group: 1;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-default.promo-landing-head .hc-sub {
  margin-bottom: -6px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .gform_footer input.button, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .gform_wrapper .gform_footer input[type=submit] {
  margin: 4px 0 30px;
  width: 48%;
  font-size: 12px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-gallery {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  box-ordinal-group: 2;
  padding-left: 0;
  height: 100%;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-gallery article {
  column-gap: 30px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-gallery article .image-control img {
  margin-bottom: 30px;
}
ul.rf-list {
  margin-bottom: 40px;
}
ul.rf-list li {
  font-size: 18px;
  line-height: 24px;
}

}

@media (max-width: 630px) {

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .gform_footer input.button, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .gform_wrapper .gform_footer input[type=submit] {
  height: 36px;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-gallery article {
  column-count: 1;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .pl-gallery article .image-control img {
  margin-bottom: 11px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-3-col section.section-weedings article.col-counter .col-item {
  -webkit-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-3-col section.section-weedings article.col-counter .col-item:last-child {
  padding-right: 0 !important;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-2-col section.section-weedings article.col-counter .col-item {
  padding: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-2-col section.section-weedings article.col-counter .col-item:last-child {
  padding-left: 0 !important;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-3-col section.section-weedings article.col-counter .col-item,
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-2-col section.section-weedings article.col-counter .col-item {
  border-bottom: none;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-3-col section.section-weedings .sp-img-desc, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .simple-page-content.spc-2-col section.section-weedings .sp-img-desc {
  padding-top: 0;
  font-size: 12px;
}
ul.rf-list li {
  font-size: 15px;
  line-height: 21px;
}

}

@media (min-width: 1040px) {

body .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact.promo-landing article .items .side-control .gform_wrapper .radios-side-by-side {
  width: 50%;
  display: inline-block;
}

}
@media (min-width: 300px) {

.home-intro-carousel {
  padding: 0 15px;
  margin-bottom: 50px;
}
.icon-mail:before, .icon-phone:before {
  margin-top: -2px;
}

.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items h2.footer-hotel-title {
  font-size: 21px;
}
.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items .footer-address {
  padding-top: 7px;
}

}

@media (min-width: 630px) {

.image-control.for-scroll-down {
	margin-bottom: 120px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .scrollto-control {
	display: block;
	position: fixed;
	background: #f7f7f7;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .scrollto-control .scrollto-content {
	display: block;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .scrollto-control .scrollto-content .scrollto-text {
	margin-bottom: 14px;
	margin-top: 46px;
}

.pulse {
    animation-name: stretch;
    animation-duration: 1.5s; 
    animation-timing-function: ease-out; 
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}

@keyframes stretch {
  50% {
    transform: scale(1.1);
    -moz-transform: scale(1.1) rotate(0.02deg);
  }
}

.bounce {
    animation-name: bounce;
    animation-duration: 0.5s; 
    animation-timing-function: ease-in; 
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}

@keyframes bounce {
  0% {
    transform: translateY(-2px);
    -moz-transform: translateY(-2px);
  }
  50% {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
  }
  100% {
    transform: translateY(2px);
    -moz-transform: translateY(2px);
  }
}

.home-intro-carousel {
  padding: 0 15px;
  margin-bottom: 60px;
}

/* FOOTER */

.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items h2.footer-hotel-title {
  font-size: 30px;
  line-height: 32px;
}
.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items .footer-address {
  padding-top: 13px;
}

}

@media (min-width: 1040px) {

html {
	height: initial;
}
.main-framework .framework-wrapper .header-wrapper {
	position: fixed;
    width: 100%;
    z-index: 3;
    background: #f7f7f7;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-logo {
  display: inline-block;
  padding-top: 0px;
  margin-top: 30px;
  padding-bottom: 6px;
  width: auto;
  height: 91px;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-logo img {
height: 100%;
width: auto;
}
.main-framework .framework-wrapper .main-wrapper {
	padding: 151px 0 120px;
    width: 100%;
    z-index: 2;
    margin-bottom: 550px;
}
.main-framework .framework-wrapper .footer-wrapper {
	z-index: 1;
}
.social-link-list {
	z-index: 4;
}
.image-control.for-scroll-down {
	margin-bottom: 120px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .scrollto-control {
	display: block;
	position: fixed;
	background: #f7f7f7;
	width: inherit;
	bottom: 0;
	/*left: 405px;
	right: 60px;*/
  left: 340px;
  right: 0;
	z-index: 10;
  height: 130px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .scrollto-control .scrollto-content {
	display: block;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .scrollto-control .scrollto-content .scrollto-text {
	margin-bottom: 14px;
	margin-top: 26px;
}

.pulse {
    animation-name: stretch;
    animation-duration: 1.5s; 
    animation-timing-function: ease-out; 
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}

@keyframes stretch {
  50% {
    transform: scale(1.1);
    -moz-transform: scale(1.1) rotate(0.02deg);
  }
}

.bounce {
    animation-name: bounce;
    animation-duration: 0.5s; 
    animation-timing-function: ease-in; 
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}

@keyframes bounce {
  0% {
    transform: translateY(-2px);
    -moz-transform: translateY(-2px);
  }
  50% {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
  }
  100% {
    transform: translateY(2px);
    -moz-transform: translateY(2px);
  }
}


.home-intro-carousel {
  padding: 0;
  margin-bottom: 120px;
}

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-meetings-events article.col-counter .col-item .items .heading-control h2, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-weedings article.col-counter .col-item .items .heading-control h2 {
  font-size: 30px;
  line-height: 30px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact article .items .map-control {
	height: 600px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-counter .side-control .heading-control h3 {
  margin-top: 40px;
  display: block;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo .alm-listing .alm-reveal:last-child article {
  border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo .alm-reveal:last-child article:last-child {
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.section-meetings-events .col-counter .col-item .items .p2 {
  margin-bottom: 32px;
}

.icon-mail:before, .icon-phone:before {
  margin-top: -1px;
}

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-amenities {
  margin-bottom: 20px;
}

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .section-special-offer .special-offer-content .col-item:last-child {
white-space: nowrap;
}

/* FOOTER */

.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items h2.footer-hotel-title {
  font-size: 30px;
  line-height: 32px;
}
.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items .footer-address {
  padding-top: 13px;
}
.main-framework .framework-wrapper .footer-wrapper {
  height: 550px;
}

}

@media (min-width: 1710px) {

html {
	height: initial;
}
.main-framework .framework-wrapper .header-wrapper header {
  height: 177px;
}
.main-framework .framework-wrapper .header-wrapper header .block-left, .main-framework .framework-wrapper .header-wrapper header .block-right {
  height: 177px;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-logo {
  display: inline-block;
  padding-top: 0px;
  margin-top: 35px;
  padding-bottom: 6px;
  width: auto;
  height: 113px;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-logo img {
height: 100%;
width: auto;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-contact {
  display: inline-block;
  padding-left: 35px;
}
.main-framework .framework-wrapper .header-wrapper header .block-right .header-search-form {
  padding-top: 106px;
}
.main-framework .framework-wrapper .header-wrapper {
	position: fixed;
    width: 100%;
    z-index: 3;
    background: #f7f7f7;
}

.main-framework .framework-wrapper .main-wrapper {
	padding: 177px 0 180px;
    width: 100%;
    z-index: 2;
    margin-bottom: 615px;
}
.main-framework .framework-wrapper .footer-wrapper {
	z-index: 1;
}
.social-link-list {
	z-index: 4;
}
.image-control.for-scroll-down {
	margin-bottom: 180px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .scrollto-control {
	display: block;
	position: fixed;
	background: #f7f7f7;
	width: inherit;
	bottom: 0;
	/*left: 405px;
	right: 60px;*/
  left: 350px;
  right: 0;
	z-index: 10;
  height: 140px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .scrollto-control .scrollto-content {
	display: block;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .scrollto-control .scrollto-content .scrollto-text {
	margin-bottom: 14px;
	margin-top: 26px;
}

.pulse {
    animation-name: stretch;
    animation-duration: 1.5s; 
    animation-timing-function: ease-out; 
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}

@keyframes stretch {
  50% {
    transform: scale(1.1);
    -moz-transform: scale(1.1) rotate(0.02deg);
  }
}

.bounce {
    animation-name: bounce;
    animation-duration: 0.5s; 
    animation-timing-function: ease-in; 
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}

@keyframes bounce {
  0% {
    transform: translateY(-2px);
    -moz-transform: translateY(-2px);
  }
  50% {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
  }
  100% {
    transform: translateY(2px);
    -moz-transform: translateY(2px);
  }
}

.home-intro-carousel {
  padding: 0;
  margin-bottom: 173px;
  height: 100%;
}


.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-sister-hotels article.col-counter .col-item .heading-control h3 {
  font-size: 30px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-sister-hotels article.col-counter .col-item .heading-control h3:after {
    content: "";
    position: absolute;
    top: 5px;
    right: -17px;
    background-color: transparent;
    width: 15px;
    height: 15px;
    background-image: url("../images/icons/icon-new-window.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px 10px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-meetings-events article.col-counter .col-item .items .heading-control h2, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-weedings article.col-counter .col-item .items .heading-control h2 {
  font-size: 42px;
  line-height: 46px;
}
.section-meetings-events .col-counter .col-item .items .p2 {
  margin-bottom: 32px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo .alm-listing .alm-reveal:last-child article {
  border-bottom: 1px solid #dedede;
    margin-bottom: 90px;
    padding-bottom: 90px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo .alm-reveal:last-child article:last-child {
    border-bottom: 1px solid #dedede;
    margin-bottom: 90px;
    padding-bottom: 90px;
}

/* HOME */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-amenities {
  margin-bottom: 30px;
}

/* SPECIALS */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .step-title {
  margin-bottom: 40px;
  display: block;
  padding-top: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .section-special-offer .special-offer-content {
  padding: 26px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .section-special-offer .special-offer-content .col-item .items h2 {
  display: block;
  margin-bottom: 27px;
}

.icon-mail:before, .icon-phone:before {
  margin-top: 3px;
}

/* FOOTER */

.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items h2.footer-hotel-title {
  font-size: 42px;
  line-height: 46px;
}
.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items .footer-address {
  padding-top: 17px;
}
.main-framework .framework-wrapper .footer-wrapper {
  height: 615px;
}
.main-framework .framework-wrapper .footer-wrapper .copyright-container {
  height: 127px;
}
  
}

@media (max-width: 1800px) {
.header-language nav:after {
	display: none;
}
.header-language .language-text {
	display: none;
}
.responsiveMenuSelect {
	color: #cd700b !important;
}
.responsiveMenuSelect option{
	color: #7a7c7b;
}
}

@media (max-width: 1710px) { 

/* ROOMS */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-sister-hotels article.col-counter .col-item .heading-control h3:after {
  background-color: transparent;
  background-size: 10px 10px;
  top: 5px;
  right: -17px;
}

/* SPECIALS */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .step-title {
  font-size: 20px;
  margin-bottom: 30px;
  display: block;
  padding-top: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .section-special-offer .special-offer-content {
  padding: 26px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .section-special-offer .special-offer-content .col-item .items h2 {
  display: block;
  margin-bottom: 27px;
}


}

@media (max-width: 1040px) {

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo .alm-listing .alm-reveal:last-child article.col-hidden {
  display: block !important;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo .alm-listing .alm-reveal:last-child article {
  border-bottom: 1px solid #dedede !important;
  margin-bottom: 30px !important;
  padding-bottom: 30px !important;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-amenities:after {
  border-bottom: none;
}

.main-content-wrapper br, .main-content-wrapper p {
  margin-bottom: 0;
}

/* NAVIGATION */

.main-framework .framework-wrapper .header-wrapper header {
	position: fixed;
	z-index: 100;
	background: #f7f7f7;
	width: 100%;
}
.main-framework .framework-wrapper .main-wrapper {
	margin-top: 214px;
}
.main-framework .framework-wrapper .header-wrapper header .block-left {
	padding-bottom: 15px;
	-webkit-transition: all 0.5s ease-in-out 0s;
  	-moz-transition: all 0.5s ease-in-out 0s;
  	-o-transition: all 0.5s ease-in-out 0s;
  	transition: all 0.5s ease-in-out 0s;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-logo {
	padding-top: 0px;
  margin-top: 15px;
  padding-bottom: 6px;
  width: auto;
  height: 86px;
	-webkit-transition: all 0.5s ease-in-out 0s;
  	-moz-transition: all 0.5s ease-in-out 0s;
  	-o-transition: all 0.5s ease-in-out 0s;
  	transition: all 0.5s ease-in-out 0s;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-logo img {
  height: 100%;
  width: auto;
  -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-contact {
	margin-right: 105px;
	line-height: initial;
	-webkit-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    transition: opacity 0.3s ease-out, height 0.3s ease-out;
    height: 23px;
    opacity: 1;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-contact span {
	font-size: 12px;
	/*line-height: 18px;*/
}
.main-framework .framework-wrapper .header-wrapper header .block-right .header-language {
	-webkit-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    transition: opacity 0.3s ease-out, height 0.3s ease-out;
    height: 33px;
    opacity: 1;
}
.main-framework .framework-wrapper .header-wrapper header .block-right .header-language label {
	font-size: 12px !important;
}
a.menu-link .icon {
	width: 35px !important;
	height: 32px !important;
	-webkit-mask-size: 35px 32px !important;
	mask-size: 35px 32px !important;
}
a.menu-link .text-bars {
	font-size: 12px !important;
}
.main-framework .framework-wrapper .header-wrapper header .block-right .header-language {
	top: -49px;
}
nav[role=navigation].active {
	margin-top: 140px;
}

/* Add Classes On Start Scroll */

.bl-padding {
	padding-bottom: 9px !important;
}
.logo-shrink, .logo-shrink a img {
	height: 56px !important;
  width: auto !important;
}
.hc-out {
  	height: 0 !important;
  	opacity: 0 !important;
}
.lw-out {
  	height: 0 !important;
  	opacity: 0 !important;
}
.main-framework .framework-wrapper .header-wrapper header .block-right .header-search-form .section-book-now .col-counter {
	height: 56px;
}
.main-framework .framework-wrapper .header-wrapper header .block-right .header-search-form .section-book-now .col-counter .col-item {
	display: block;
	position: absolute;
    width: 46.4%;
    right: 15px;
}


nav[role=navigation].nav-repos.active {
	margin-top: 82px;
}

h3 {
  line-height: 30px;
}
h2 {
  line-height: 36px;
}

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .heading-control {
  margin-bottom: 35px;
}
/* HOME PAGE */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container .intro-wrapper .inner-container {
  margin-bottom: 30px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container .intro-wrapper .inner-container .intro-heading-control {
  margin-bottom: 39px;
}

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact article .items .map-control {
	height: 400px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container .intro-wrapper .image-control {
  margin-bottom: 35px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container .intro-wrapper .inner-container .intro-article {
  padding-bottom: 35px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container .intro-wrapper .inner-container {
  margin-bottom: 33px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-amenities .heading-control {
  margin-bottom: 40px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-amenities {
  padding-bottom: 35px;
  margin-bottom: 33px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter div.col-item .items .title-control {
  padding-bottom: 30px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter div.col-item .items .title-control h2 {
  line-height: 36px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter div.col-item .items .image-control {
  margin-bottom: 34px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter div.col-item .items .heading-control {
  margin-bottom: 28px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions {
  margin-bottom: 29px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter .col-item, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-info .col-counter .col-item {
  margin-bottom: 60px;
}

/* ROOMS */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .room-container {
  margin-bottom: 35px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-room {
  margin-top: 35px;
  margin-bottom: 40px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-room .col-counter {
  column-gap: 32px;
  column-fill: balance;
  -webkit-column-gap: 32px;
  -webkit-column-fill: balance;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-room .col-counter.booking-button {
  padding-top: 35px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-sister-hotels .title-info {
  margin-bottom: 32px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-sister-hotels article.col-counter .col-item {
  margin-bottom: 33px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-sister-hotels article.col-counter .col-item .image-control {
  margin-bottom: 14px;
}

/* PACKAGES */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .heading-control {
  margin-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .heading-control h3 {
  line-height: 30px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden .col-counter {
  column-count: initial;
  -webkit-column-count: initial;
  -moz-column-count: initial;
  column-count: initial;
  -webkit-column-gap: initial;
  -moz-column-gap: initial;
  column-gap: initial;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter .col-item {
  -webkit-column-break-inside: initial;
  -moz-column-break-inside: initial;
  -o-column-break-inside: initial;
  -ms-column-break-inside: initial;
  column-break-inside: initial;
  page-break-inside: initial;
  break-inside: initial;
  width: 50%;
  max-width: 50%;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter .col-item.ci-sc {
  width: 50%;
  max-width: 50%;
  padding-left: 3.3%;
  position: relative;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter .col-item.ci-sc .side-control {
  height: 100%;
  max-height: 100%;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter .col-item.ci-sc .booking-button {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;  
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter .col-item.ci-sc .booking-button button {
  width: 93%;
  text-align: center;
}

/* SPECIALS */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .step-title {
  font-size: 18px;
  margin-bottom: 31px;
  display: block;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .section-special-offer .special-offer-content .col-item .booking-button .block-btn button {
  width: 50%;
  text-align: center;
  margin-top: 24px;
}

/* THINGS TO DO */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden .heading-control {
  margin-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden .col-counter .col-item {
  width: 50%;
  margin-bottom: 35px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden:last-child, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden:last-of-type, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden:nth-last-child(2) {
  border-bottom: 1px solid #dedede;
  padding-bottom: 36px;
  margin-bottom: 29px;
}

/* EAT AND DRINK */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .eat-drink-container {
  margin-bottom: 35px;
  padding-bottom: 33px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .eat-drink-container .eat-drink-wrapper .heading-control {
  margin-bottom: 45px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-eat-drink .heading-control {
  margin-bottom: 28px;
}

/* GALLERY */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-gallery-list {
  padding-top: 10px;
  padding-bottom: 25px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-gallery-list .col-counter .col-item .image-control {
  margin-bottom: 3px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-gallery-list .col-counter .col-item .heading-control h3 {
  font-size: 12px;
  margin-bottom: 10px;
}

/* POOL DECK */


.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container.pool-deck-intro .intro-wrapper .inner-container .intro-heading-control {
  margin-bottom: 28px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container.pool-deck-intro .intro-wrapper .inner-container .intro-heading-control:last-child {
  margin-bottom: 12px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-pool-deck article.col-hidden .heading-control {
  margin-bottom: 6px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-pool-deck article.col-hidden div.p1 {
  margin-top: 18px;
}

/* MEETINGS AND EVENTS */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .section-default.intro-meetings-events .heading-control {
  margin-bottom: 39px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .section-default.intro-meetings-events .heading-control:last-child {
  margin-bottom: 22px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .section-meetings-events .heading-control {
  margin-bottom: 29px;
}
.flickity-page-dots {
  bottom: -27px;
}
.section-meetings-events .col-counter .col-item .items .p2.left {
  margin-top: 19px;
  margin-bottom: 24px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-meetings-events article.col-counter .col-item .items .heading-control a, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-weedings article.col-counter .col-item .items .heading-control a {
  margin-top: 25px;
}

/* WEDDINGS AND CELEBRATIONS */ 

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .section-default.intro-weddings .heading-control:last-child {
  margin-bottom: 34px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .section-weedings .heading-control {
  margin-bottom: 29px;
}
.section-weedings .col-counter .col-item .items .p2.left {
  margin-top: 19px;
  margin-bottom: 24px;
}

/* CONTACT */ 

.acf-map {
  margin-top: 0 !important;
  margin-bottom: 33px !important;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact article .items .side-control .col-item {
  margin-bottom: 29px;
}
.icon-mail:before, .icon-phone:before {
  margin-top: 1px;
}

/* FAQ */ 

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-faq article.col-counter .faq-item .question {
  margin-bottom: 27px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-faq article.col-counter .faq-item .answer {
  margin-bottom: 27px;
}

/* FOOTER */

.main-framework .framework-wrapper .footer-wrapper footer .footer-container {
  padding: 40px 15px 126px;
}

}

@media (max-width: 630px) {

.main-content-wrapper br, .main-content-wrapper p {
  margin-bottom: 0;
}
h3 {
  line-height: 24px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .heading-control {
  margin-bottom: 25px;
}

.scrollto-control {
  display: none !important;
}

/* NAVIGATION */

.main-framework .framework-wrapper .header-wrapper header {
	position: fixed;
	z-index: 100;
	background: #f7f7f7;
}
.main-framework .framework-wrapper .main-wrapper {
	margin-top: 244px;
}
.main-framework .framework-wrapper .header-wrapper header .block-left {
	padding-bottom: 8px;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-logo {
	padding-top: 0px;
  margin-top: 15px;
  padding-bottom: 6px;
  width: auto;
  height: 86px;
	-webkit-transition: all 0.5s ease-in-out 0s;
  	-moz-transition: all 0.5s ease-in-out 0s;
  	-o-transition: all 0.5s ease-in-out 0s;
  	transition: all 0.5s ease-in-out 0s;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-logo img {
  height: 100%;
  width: auto;
  -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-contact {
	margin-right: 98px;
	line-height: 18px;
	-webkit-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    transition: opacity 0.3s ease-out, height 0.3s ease-out;
    height: 39px;
    opacity: 1;
}
.main-framework .framework-wrapper .header-wrapper header .block-left .header-contact span {
	font-size: 11px;
	line-height: 18px;
}
.main-framework .framework-wrapper .header-wrapper header .block-right .header-language {
	-webkit-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, height 0.3s ease-out;
    transition: opacity 0.3s ease-out, height 0.3s ease-out;
    height: 23px;
    opacity: 1;
}
.main-framework .framework-wrapper .header-wrapper header .block-right .header-language label {
	font-size: 12px !important;
}
a.menu-link .icon {
	width: 35px !important;
	height: 32px !important;
	-webkit-mask-size: 35px 32px !important;
	mask-size: 35px 32px !important;
}
a.menu-link .text-bars {
	font-size: 12px !important;
}
.main-framework .framework-wrapper .header-wrapper header .block-right .header-language {
	top: -42px;
}
nav[role=navigation].active {
	margin-top: 165px;
}

/* Add Classes On Start Scroll */

.logo-shrink, .logo-shrink a img {
	height: 56px !important;
  width: auto !important;
}
.hc-out {
  	height: 0 !important;
  	opacity: 0 !important;
}
.lw-out {
  	height: 0 !important;
  	opacity: 0 !important;
}

/*.main-framework .framework-wrapper .header-wrapper header .block-right .header-search-form .section-book-now .col-counter {
	height: 56px;
}*/
.main-framework .framework-wrapper .header-wrapper header .block-right .header-search-form .section-book-now .col-counter .col-item {
	display: block;
	position: relative;
    width: 100%;
    right: 0;
}

nav[role=navigation].nav-repos.active {
	margin-top: 97px;
}
nav[role=navigation] ul li:after {
  padding-bottom: 20px;
}

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter .col-item .side-control .p1, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden .col-counter .col-item .side-control .p1 {
	font-size: 15px;
	line-height: 21px;
}
/* HOME */
h1:before {
	border-bottom: 1px solid #cd700b;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container .intro-wrapper .inner-container .intro-heading-control {
  margin-bottom: 25px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container .intro-wrapper .image-control {
  margin-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container .intro-wrapper .inner-container .intro-article {
  padding-bottom: 25px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-amenities {
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-amenities .heading-control {
  margin-bottom: 26px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter div.col-item .items .title-control {
	padding-bottom: 24px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter div.col-item .items .title-control h2 {
	font-size: 24px;
	line-height: 28px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions {
  margin-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter .col-item {
  margin-bottom: 27px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter div.col-item .items .image-control {
	margin-bottom: 24px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter div.col-item .items .heading-control {
	margin-bottom: 19px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-info .col-counter .col-item {
  margin-bottom: 27px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-info .heading-control {
  margin-bottom: 15px;
}

/* ROOMS */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .room-container {
  margin-bottom: 25px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .room-container .room-wrapper .heading-control {
  margin-bottom: 30px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-room {
  margin-top: 26px;
  margin-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-room .col-counter.booking-button {
	display: block;
  padding-top: 0;
}

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-sister-hotels .title-info {
	margin-bottom: 22px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-sister-hotels article.col-counter .col-item .image-control {
	margin-bottom: 7px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-sister-hotels article.col-counter .col-item .heading-control h3 {
	font-size: 12px;
}

/* PACKAGES */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .heading-control h2 {
	line-height: 24px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .heading-control {
	margin-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .heading-control h3 {
	line-height: 22px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden .col-counter {
	margin-top: 24px;
  display: block;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter .col-item {
	margin-bottom: 30px;
  width: 100%;
  max-width: 100%;
  display: block;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter .col-item.ci-sc {
  padding-left: 0;
  width: 100%;
  max-width: 100%;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter .col-item.ci-sc .booking-button {
	position: relative;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-packages article.col-hidden .col-counter .col-item.ci-sc .booking-button button {
  float: none;
  width: 100%;
  margin-top: 24px;
}

/* SPECIALS */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .step-title {
	font-size: 12px;
	margin-bottom: 25px;
  padding-top: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .section-special-offer .special-offer-content {
	padding: 15px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .section-special-offer .special-offer-content .col-item .booking-button .block-btn button {
	width: 100%;
	text-align: center;
	margin-top: 24px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-specials .step-content .section-special-offer .special-offer-content .col-item .items h2 {
  margin-bottom: 10px;
} 

/* THINGS TO DO */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden:last-child, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden:last-of-type, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden:nth-last-child(2) {
  border-bottom: 1px solid #dedede;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden .heading-control {
	margin-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden .heading-control h2 {
	line-height: 24px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden .heading-control h3 {
	line-height: 22px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden .col-counter .col-item {
  width: 100%;
  margin-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-todo article.col-hidden .col-counter .col-item .image-control {
	margin-bottom: 20px;
}

/* EAT AND DRINK */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .eat-drink-container {
  margin-bottom: 25px;
  padding-bottom: 23px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container .intro-wrapper .inner-container {
  margin-bottom: 24px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .eat-drink-container .eat-drink-wrapper .heading-control {
  margin-bottom: 25px;
  display: block;
}

/* GALLERY */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-gallery-list {
  padding-top: 0;
  padding-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-gallery-list .col-counter .col-item .image-control {
  margin-top: 5px;
  margin-bottom: 8px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-gallery-list .col-counter .col-item .heading-control h3 {
  font-size: 12px;
  line-height: 24px;
  margin-bottom: 22px;
}

/* POOL DECK */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container.pool-deck-intro .intro-wrapper .inner-container .intro-heading-control {
  margin-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container.pool-deck-intro .intro-wrapper .inner-container .intro-heading-control:last-child {
  margin-bottom: 0;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .intro-container.pool-deck-intro .image-control {
  margin-top: 30px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-pool-deck article.col-hidden .heading-control {
  margin-bottom: 3px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-pool-deck article.col-hidden div.p1 {
  margin-top: 18px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-pool-deck article.col-hidden .heading-control h2 {
  font-size: 24px;
  line-height: 29px;
}

/* MEETINGS AND EVENTS */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .section-default.intro-meetings-events .heading-control {
  margin-bottom: 25px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .section-default.intro-meetings-events .heading-control:last-child {
  margin-bottom: 14px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .section-meetings-events .heading-control {
  margin-bottom: 19px;
}
.flickity-page-dots {
  bottom: -27px;
}
.section-meetings-events .col-hidden .col-item .items .p2 {
  margin-top: 10px;
  margin-bottom: 17px;
}
.section-meetings-events .col-hidden .col-item .items .image-control figure {
  margin-bottom: 25px;
}
.section-meetings-events .event-info {
  text-align: left;
}

/* WEDDINGS AND CELEBRATIONS */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-weedings article.col-counter .col-item:last-child {
	flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .section-default.intro-weddings .heading-control:last-child {
  margin-bottom: 23px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container .section-weedings .heading-control {
  margin-bottom: 22px;
}
.flickity-page-dots {
  bottom: -27px;
}
.section-weedings .col-counter .col-item .items .p2.left {
  margin-top: 10px;
  margin-bottom: 24px;
}
.section-weedings .col-hidden .col-item .items .image-control figure {
  margin-bottom: 25px;
}

/* CONTACT */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact article .items .map-control {
	height: 300px;
}
.acf-map {
  margin-top: 0 !important;
  margin-bottom: 33px !important;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-contact article .items .side-control .col-item {
  margin-bottom: 20px;
}
.icon-mail:before, .icon-phone:before {
  margin-top: -1px;
}

/* FAQ */

.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-faq article.col-counter .faq-item .question {
  margin-bottom: 19px;
}
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-faq article.col-counter .faq-item .answer {
  margin-bottom: 0;
}

/* FOOTER */

.main-framework .framework-wrapper .footer-wrapper footer .footer-container {
  padding: 26px 15px;
}
.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .col-counter {
	display: block;
	position: relative;
}

}
.alm-reveal {
	width: 100%;
}

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

.section-deal-promotions .col-counter .col-item:nth-child(2n+3)::before {
  content: "";
  display: block;
  position: absolute;
  border-top: 1px solid #dedede;
  width: 204%;
  top: -30px;
  left: -1%;
}
.section-deal-promotions .col-counter .col-item:last-child::after {
  display: none;
}


}

@media (min-width: 1041px) and (max-width: 1366px) {

.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .col-counter .col-item:nth-child(2) {
  margin-left: 50px;
}
.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items {
  font-size: 14px;
}
.main-framework .framework-wrapper .footer-wrapper footer .footer-container section.section-footer-nav .items br {
  margin-bottom: 23px;
}

}

@media (min-width: 1366px) and (max-width: 1700px) {
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-gallery-list .col-counter .col-item .heading-control {
  height: 50px;
}  
}

@media (min-width: 1700px) {
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-gallery-list .col-counter .col-item .heading-control {
  height: 55px;
}
}
@media (min-width: 1700px) and (max-width: 1920px) {
.main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-deal-promotions .col-counter .col-item, .main-framework .framework-wrapper .main-wrapper .main-content-wrapper .inner-wrapper .inner-container section.section-info .col-counter .col-item {
  flex-basis: 50%;
  max-width: 50%;
}

}
