/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.2
*/

@font-face {
    font-family:'Noyh';
    src:url("/wp-content/themes/salient-child/fonts/NoyhBook.woff2?v=1") format('woff2'),
    url("/wp-content/themes/salient-child/fonts/NoyhBook.woff?v=1") format('woff');
    font-weight:400;
    font-style:normal;
    font-display:swap
  }
  @font-face {
    font-family:'Noyh';
    src:url("/wp-content/themes/salient-child/fonts/NoyhBookItalic.woff2?v=1") format('woff2'),
    url("/wp-content/themes/salient-child/fonts/NoyhBookItalic.woff?v=1") format('woff');
    font-weight:400;
    font-style:italic;
    font-display:swap
  }
  @font-face {
    font-family:'Noyh';
    src:url("/wp-content/themes/salient-child/fonts/NoyhBold.woff2?v=1") format('woff2'),
    url("/wp-content/themes/salient-child/fonts/NoyhBold.woff?v=1") format('woff');
    font-weight:700;
    font-style:normal;
    font-display:swap
  }
  @font-face {
    font-family:'Noyh';
    src:url("/wp-content/themes/salient-child/fonts/NoyhBoldItalic.woff2?v=1") format('woff2'),
    url("/wp-content/themes/salient-child/fonts/NoyhBoldItalic.woff?v=1") format('woff');
    font-weight:700;
    font-style:italic;
    font-display:swap
  }





body #slide-out-widget-area-bg {
  width: calc(50%);
  z-index:99998;
}
p {
  padding-bottom: 1em;
}

/*-------------*/
/* HOME SLIDER */
/*-------------*/

/* Force full screen height when viewport is wider than 1200px */
#home-slider, 
#home-slider sr7-adjuster, 
#home-slider sr7-content, 
#home-slider sr7-bg, 
#home-slider sr7-img {
    height: 100vh !important;
    min-height: 650px !important;
}

/* Limit height when viewport is narrower than 1200px */
@media screen and (max-width: 1300px) {

    #home-slider, 
    #home-slider sr7-adjuster, 
    #home-slider sr7-content, 
    #home-slider sr7-bg,
    #home-slider sr7-img {
        height: 550px !important; /* or 400px if you prefer */
        min-height: 550px !important;
    }
}
@media screen and (max-width: 900px) {

    #home-slider, 
    #home-slider sr7-adjuster, 
    #home-slider sr7-content, 
    #home-slider sr7-bg,
    #home-slider sr7-img {
        height: 450px !important; /* or 400px if you prefer */
        min-height: 450px !important;
    }
	#home-slider sr7-content > sr7-slide > sr7-mask, sr7-module .sr7-layer, sr7-module sr7-layer {
		max-height: 450px !important;
	}
	#home-slider sr7-content sr7-grp {
    top: 120px !important;
    left: 100px !important;
    width: 88% !important;
  }
}
.slide-overlay {
  position: absolute;
  pointer-events: none;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  opacity: .75;
  background: -moz-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
.slide-overlay-2 {
  background: #000;
  opacity: .1;
  pointer-events: none;
}
.home sr7-slide.sr7-staticslide-low {
	opacity:.98;
}
.text-frill-container .sr7-layer {
  padding-left: 42px !important;
  position: relative;
	margin-left: 12px;
}
.slide-iframe {
	width:100% !important;
	height:100% !important;
}
.portrait .slide-video-container {
  width: calc(100vw + 175px);
  height: calc((100vw + 175px)*0.5625 + 100px);
}
.slide-video-container {
  position: absolute;
  background: #000;
  height: calc(100vh + 175px);
  width: calc((100vh + 175px)/0.5625);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

sr7-slide .text-frill.text-frill-anim {
  height: 0;
  transition-delay: 1.25s, 1.25s;
}
sr7-slide.active-slide .text-frill.text-frill-anim {
  height: calc(100% - 11px);
}
.active-slide .text-frill.text-frill-anim span, .slide-anim .text-frill.text-frill-anim span, .waypoint-anim .text-frill.text-frill-anim span {
  -webkit-transform: translate3d(-50%,-50%,0) scale(1);
  -moz-transform: translate3d(-50%,-50%,0) scale(1);
  -ms-transform: translate3d(-50%,-50%,0) scale(1);
  -o-transform: translate3d(-50%,-50%,0) scale(1);
  transform: translate3d(-50%,-50%,0) scale(1);
}

#home-slider .slide-title > *, #page-banner .banner-title {
  display: block;
  font-size: 70px !important;
  line-height: 60px !important;
  font-weight: 700;
  /*text-transform: uppercase !important;*/
	font-family: Noyh !important;
}
#home-slider .slide-text > *, #page-banner .banner-text {
  display: block;
  font-size: 32px !important;
  line-height: 38px !important;
  margin-top: 24px;
	font-family: Noyh !important;
}

/*-----------------*/
/* END HOME SLIDER */
/*-----------------*/


/*--------------------*/
/* TEXT BOX ANIMATION */
/*--------------------*/
.text-frill.text-frill-anim {
  height: 0;
}
.text-frill {
  position: absolute;
  left: 0;
  bottom: 0;
  height: calc(100% - 11px);
  width: 2px;
  background: #fff;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: height .4s ease;
  -moz-transition: height .4s ease;
  -ms-transition: height .4s ease;
  -o-transition: height .4s ease;
  transition: height .4s ease;
}
.text-frill.text-frill-anim span {
  -webkit-transform: translate3d(-50%,-50%,0) scale(0);
  -moz-transform: translate3d(-50%,-50%,0) scale(0);
  -ms-transform: translate3d(-50%,-50%,0) scale(0);
  -o-transform: translate3d(-50%,-50%,0) scale(0);
  transform: translate3d(-50%,-50%,0) scale(0);
}
.active-slide .text-frill.text-frill-anim span {
	transition-delay: 1.5s, 1.5s;
}
.text-frill span {
  position: absolute;
  left: 50%;
  top: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  -webkit-transform: translate3d(-50%,-50%,0) scale(1);
  -moz-transform:translate3d(-50%,-50%,0) scale(1);
  -ms-transform: translate3d(-50%,-50%,0) scale(1);
  -o-transform: translate3d(-50%,-50%,0) scale(1);
  transform: translate3d(-50%,-50%,0) scale(1);
}
.active-slide .text-frill span {
	transition-delay: 1.5s, 1.5s;
}
.text-frill span {
  -webkit-transition: transform .4s ease;
  -moz-transition: transform .4s ease;
  -ms-transition: transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
}
.active-slide .text-frill span {
  transition-delay: 1.5s, 1.5s;
}

/*------------------------*/
/* TEXT BOX ANIMATION END */
/*------------------------*/


/*------------------------*/
/*  SOCIALS & CAM BUTTON  */
/*------------------------*/
.slider-social .slider-social-menu {
  position: absolute;
  top: 50%;
  left: 0;
  width: 126px;
  margin-top: 50px;
  -webkit-transform:
translate3d(0,-50%,0);
  -moz-transform:
translate3d(0,-50%,0);
  -ms-transform: translate3d(0,-50%,0);
  -o-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
}
.social-link {
  padding-bottom: 20px;
}
li.social-link  {
	list-style:none !important;
}
.social-link-anim .social-link a {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.active-slide .social-link-anim .social-link a {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.active-slide .social-link-anim .social-link svg {
  -webkit-transform: translate3d(-50%,-50%,0) scale(1);
  -moz-transform: translate3d(-50%,-50%,0) scale(1);
  -ms-transform: translate3d(-50%,-50%,0) scale(1);
  -o-transform: translate3d(-50%,-50%,0) scale(1);
  transform: translate3d(-50%,-50%,0) scale(1);
}
.social-link-anim .social-link svg {
  -webkit-transform: translate3d(-50%,-50%,0) scale(0);
  -moz-transform: translate3d(-50%,-50%,0) scale(0);
  -ms-transform: translate3d(-50%,-50%,0) scale(0);
  -o-transform: translate3d(-50%,-50%,0) scale(0);
  transform: translate3d(-50%,-50%,0) scale(0);
}
.social-link-anim .social-link a, .social-link-anim .social-link svg, .btn-plain::after {
  -webkit-transition: transform .2s ease;
  -moz-transition: transform .2s ease;
  -ms-transition: transform .2s ease;
  -o-transition: transform .2s ease;
  transition: transform .2s ease;
    transition-delay: 0s;
}
.social-link a {
  width: 44px;
  height: 44px;
  display: block;
  border-radius: 50%;
  position: relative;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.slider-social a {
  pointer-events: auto;
}
.slide-side-btns {
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -ms-transform: translate3d(0,-50%,0);
  -o-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
}
.slide-side-btns {
  position: absolute;
  z-index: 10;
  top: 50%;
  margin-top: 50px;
  right: 70px;
  -webkit-transform:
translate3d(100%,-50%,0);
  -moz-transform:
translate3d(100%,-50%,0);
  -ms-transform: translate3d(100%,-50%,0);
  -o-transform: translate3d(100%,-50%,0);
  transform: translate3d(100%,-50%,0);
}
.slide-side-btns a {
  width: 70px;
  height: 110px;
  background: #1f2762;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
	font-family: 'Noyh',sans-serif;
  font-size: 25px;
  line-height: 30px;
  color: #383838;
}
.slide-side-btns span {
  font-size: 22px;
  line-height: 27px;
  display: block;
  color: #fff;
  /*text-transform: uppercase;*/
  margin-top: 6px;
  font-weight: 700;
}
.slide-side-btns a:first-of-type:last-of-type {
  border-radius:
5px 0 0 5px;
}
.slide-side-btns a:last-of-type {
  border-radius:
0 0 0 5px;
}
.slide-side-btns a:first-of-type {
  border-radius:
5px 0 0;
}
.slide-side-btns a:hover {
  background:
#cea52f;
}
.social-link a::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
  background: #cea52f;
  opacity: 0;
  -webkit-transition: opacity .2s ease,border .2s ease,background .2s ease,color .2s ease;
  -moz-transition: opacity .2s ease,border .2s ease,background .2s ease,color .2s ease;
  -ms-transition: opacity .2s ease,border .2s ease,background .2s ease,color .2s ease;
  -o-transition: opacity .2s ease,border .2s ease,background .2s ease,color .2s ease;
  transition: opacity .2s ease,border .2s ease,background .2s ease,color .2s ease;
}
.social-link a:hover::before {
  opacity: 1;
}
.social-link .social-link-frill {
  position: absolute;
  top: 100%;
  height: 22px;
  width: 2px;
  background: #fff;
  left: 50%;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0);
}
.social-link svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
}
.social-link:last-child .social-link-frill {
  display: none;
}
/*----------------------------*/
/*  SOCIALS & CAM BUTTON END  */
/*----------------------------*/

/*-------*/
/*  NAV  */
/*-------*/
.off-canvas-menu-container.mobile-only ul {
	width:100%;
}
body #slide-out-widget-area.fullscreen-split .left-side {
  align-items: flex-end;
}
.off-canvas-menu-container {
  max-width: 600px;
}
#slide-out-widget-area.fullscreen-split .inner-wrap > .inner > .container {
  margin-right: 35px !important;
}

#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines, body.material:not(.mobile) #header-outer.transparent .slide-out-widget-area-toggle a .close-line, #header-outer.transparent:not(.side-widget-open) #top nav ul .slide-out-widget-area-toggle a .lines-button::after {
  opacity: 1;
}
#slide-out-widget-area.fullscreen-split .inner-wrap > .inner > .container {
  flex-wrap: wrap;
}
#slide-out-widget-area.fullscreen-split .inner-wrap {
  padding-top: 50px !important;
}
.off-canvas-menu-container {
	width:100%;
}
body #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner-wrap > .inner .off-canvas-menu-container li li a {
  font-size: 22px;
  line-height: 28px;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li.open-submenu ul {
  padding-top: 20px;
}
#slide-out-widget-area .ocm-dropdown-arrow {
  right: 10px !important;
  top: 38px !important;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li {
  margin-bottom: 0px !important;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li > a::after {
  display: none !important;
}
body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container > ul > li > a {
	width:100%;
	padding: 20px 0 20px 24px;
}
body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container > ul > li > a::before {
	content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  background: #fff;
  height: 2px;
}
body #header-outer.transparent #top nav > ul > li > a:hover, body #header-outer.transparent #top nav > .sf-menu > li > a:hover, body #header-outer.transparent[data-lhe="default"] #top nav > .sf-menu > li.sfHover:not(#social-in-menu) > a.sf-with-ul:hover {
  color: #cea52f !important;
}
.material .sf-menu > li > a > .sf-sub-indicator i {
  font-size: 11px;
  line-height: 0px;
  opacity: 1 !important;
}
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
	opacity:1 !important;
}
.side-widget-open::after {
	content:'';
	z-index:9999;
	width:100vw;
	height:100vh;
	background:#000;
	opacity:.4;
	position:absolute;
	top:0;
}
.sf-menu .sf-with-ul a {
  padding: 5px 20px;
}
.sf-menu > li ul {
  padding: 10px 0;
	min-width: 250px;
	width:auto;
}
#header-outer:not(.transparent) .sf-menu > li ul {
  border-top-width: 0;
}
#header-outer[data-format="centered-menu"] #top .span_9 nav .sf-menu:not(.buttons) {
  height: 55px;
}
#header-outer:not([data-format="left-header"]) #top > .container > .row nav {
    align-items: center;
 }
 body #header-outer[data-transparent-header="true"].transparent.small-nav {
  background-color:#1f2762 !important;
}
.closeMenu {
  position: absolute;
  right: 85px;
  top: 35px;
  font-size: 35px;
	-webkit-transition: opacity .25s cubic-bezier(.2,.75,.5,1),transform 10ms cubic-bezier(.2,.75,.5,1) .45s;
  transition: opacity .25s cubic-bezier(.2,.75,.5,1),transform 10ms cubic-bezier(.2,.75,.5,1) .45s;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  opacity: 0;
}
#slide-out-widget-area.fullscreen-split .inner-wrap > .inner > .container {
  left: 0px !important;
}
#slide-out-widget-area.fullscreen-split .left-side {
  padding-right: 0 !important;
}
#slide-out-widget-area.open .closeMenu {
	-webkit-transition: opacity .5s ease .38s,transform .85s cubic-bezier(.2,.75,.5,1) .2s;
  transition: opacity .5s ease .38s,transform .85s cubic-bezier(.2,.75,.5,1) .2s;
    transition-delay: 0.38s, 0.2s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
body #slide-out-widget-area.fullscreen-split {
  width: calc(50%);
	z-index:99999;
}
.slide-out-widget-area-toggle {
	padding:0 20px;
}
body #slide-out-widget-area.fullscreen-split .left-side {
  width: 100%;
}
#header-outer[data-full-width="true"] header > .container {
  max-width: 1700px;
}
#header-outer[data-format="centered-menu"] #top nav > .buttons {
  z-index: 999999999999999;
  position: unset;
}

header .header-book-btn {
  margin-left: auto;
  padding-left: 30px;
	display: flex;
	-webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
	align-items:center;
  max-width:265px;
	justify-content:end;
}
header .header-book-btn .btn.btn-gold {
  background: #cea52f;
  border-color: #cea52f;
  color: #fff;
	/*text-transform: uppercase;*/
	font-weight:bold;
	min-width:190px;
  padding: 10px 15px;
}
header .header-book-btn .btn.btn-gold:hover {
	background:#fff;
	color:#1f2762;
}
#header-outer[data-format="centered-menu"] .logo-spacing {
  display:none;
}
/*-----------*/
/*  NAV END  */
/*-----------*/



/*----------*/
/*  FOOTER  */
/*----------*/
#footer-outer #block-9 {
  align-self: start;
  min-width: 300px;
}
#footer-outer #text-4.widget {
	margin-bottom:-25px;
	font-size:16px;
}
#footer-outer #text-1 {
	margin-bottom:20px;
}
#footer-outer #text-1 p, #footer-outer #text-3 p {
	font-size: 22px;
  line-height: 24px;
}
#footer-outer #text-3 li a {
	font-weight:bold !important;
}
#footer-outer #text-3 {
  margin-bottom: 80px;
  font-size: 22px;
}
#footer-outer #text-2 {
  font-size: 16px;
  line-height: 20px;
}
#footer-outer .col.span_3:nth-child(1) {
	max-width:160px;
	padding:0 0px;
}
#footer-outer .col.span_3:nth-child(4) {
  max-width: 100px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 70px;
}
#footer-outer .col.span_3:nth-child(3) {
  text-align: right;
  padding-right: 120px;
  align-items: end;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
#footer-outer #block-7.widget.widget_media_image img {
  margin-bottom: 0;
	max-width:126px;
}
#footer-outer #block-9.widget.widget_media_image img {
  margin-bottom: 0;
	max-width:350px;
}
body #footer-outer .row {
    padding: 100px 0 150px;
}
#footer-outer #footer-widgets .col .social-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.material #footer-outer #footer-widgets .col ul li.social-link {
  padding-bottom: 20px !important;
	padding-top:0 !important;
}
.material #footer-outer #footer-widgets .col ul li.social-link:last-child {
  padding-bottom: 0px !important;
	padding-top:0 !important;
}
#footer-outer #footer-widgets .col .social-link a {
  width: 44px;
  height: 44px;
  display: block;
  border-radius: 50%;
  position: relative;
  border: 2px solid #fff;
  box-sizing: border-box;
	opacity:1 !important;
	
}
#footer-widgets ul.menu, .footer-copyright ul {
  display: flex;
	font-size: 16px;
  line-height: 20px;
	flex-wrap:wrap;
}
#text-3 ul {
  display: flex;
	flex-wrap:wrap;
}
 body #footer-outer .row {
    align-items: stretch;
    display: flex;
  }
#nav_menu-3 .menu {
	justify-content:end;
}
#footer-widgets ul.menu li:nth-of-type(n+2)::before, .footer-copyright ul li:nth-of-type(n+2)::before, #text-3 ul li:nth-of-type(n+2)::before {
  content: '|';
	padding: 0 12px;
}
#footer-outer #footer-widgets .col ul li:first-child > a, #footer-outer #footer-widgets .col ul li:first-child {
  padding-top: 4px !important;
}
#footer-outer #footer-widgets .col ul li a {
  display: inline;
}

  
@media (min-width: 691px) {
    #footer-outer .col.span_3 {
      width: calc(50% - 130px);
      margin-right:0 !important;
      box-sizing:border-box;
      padding:0 30px 0 60px;
    }
}

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





/*--------------------*/
/*  GENERAL SETTINGS  */
/*--------------------*/
.grid-gallery-dots {
  margin-left: 0;
}
body #slide-out-widget-area .off-canvas-menu-container > ul > li > .ocm-dropdown-arrow i {
  font-size: 38px;
}
.post-content > .content-inner > .wpb_row:not(.wide, .full-width-content, .cta-grid) > :not(.row-bg-wrap) {
  max-width: 1240px;
  margin: 0 auto;
    margin-bottom: 0px;
}
.gldbm-panel__toggle-button {
  display: none;
}
body[data-bg-header="true"] .container-wrap {
  padding-bottom: 0px;
}
.banner-title {
  display: block;
  font-size: 70px;
  line-height: 60px;
  font-weight: 700;
  /*text-transform: uppercase;*/
  padding: 20px 0 20px 0;
}
.admin-bar .closeMenu {
	top:60px;
}
.xmobile-icon {
  display: block;
  width: 32px;
  height: 32px;
  background: transparent;
  position: relative;
}
.xmobile-icon::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.xmobile-icon::after {
  bottom: 15px;
} 
.xmobile-icon::before {
  top: 14px;
}
.xmobile-icon::before, .xmobile-icon::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  background: #fff;
}
.xmobile-icon::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.steamers_slider_wrap {
	margin-top:50px;
}
body .page-header-overlay-color::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 85%;
  opacity: .5;
  background: -moz-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
#page-header-bg[data-animate-in-effect="fade-in"] .container {
  max-width: 1260px;
}
.main-content > .row > .wpb_row:not(.wide,.full-width-content,.cta-grid) > *:not(.row-bg-wrap) {
	max-width:1240px;
	margin:0 auto;
}

body .nectar-button.large {
  padding-left: 35px;
  padding-right: 35px;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  border: 0;
  border-radius: 5px;
  padding: 10px 36px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  /*text-transform: uppercase !important;*/
}
body[data-button-style=slightly_rounded_shadow] .nectar-button:hover,
body[data-button-style=slightly_rounded_shadow].ascend .nectar-button.see-through:hover,
body[data-button-style=slightly_rounded_shadow] input[type=submit]:hover,
body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a:hover,
body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap>a:hover,
body[data-button-style=slightly_rounded_shadow].woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body[data-button-style=slightly_rounded_shadow] .swiper-slide .button a:hover,
body[data-button-style=slightly_rounded_shadow].ascend .nectar-button.see-through-2:hover,
body[data-button-style=slightly_rounded_shadow].ascend .nectar-button:hover,
body[data-button-style=slightly_rounded_shadow].woocommerce-page .woocommerce p.return-to-shop a.wc-backward:hover,
body[data-button-style=slightly_rounded_shadow] .sharing-default-minimal .nectar-love:hover,
body[data-button-style=slightly_rounded_shadow] .sharing-default-minimal .nectar-social>a:hover,
body[data-button-style=slightly_rounded_shadow] .container-wrap input[type=submit]:hover,
body[data-button-style=slightly_rounded_shadow] .container-wrap button[type=submit]:hover,
body[data-button-style=slightly_rounded_shadow] .nectar-button:active,
body[data-button-style=slightly_rounded_shadow].ascend .nectar-button.see-through:active,
body[data-button-style=slightly_rounded_shadow] input[type=submit]:active,
body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a:active,
body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap>a:active,
body[data-button-style=slightly_rounded_shadow].woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
body[data-button-style=slightly_rounded_shadow] .swiper-slide .button a:active,
body[data-button-style=slightly_rounded_shadow].ascend .nectar-button.see-through-2:active,
body[data-button-style=slightly_rounded_shadow].ascend .nectar-button:active,
body[data-button-style=slightly_rounded_shadow].woocommerce-page .woocommerce p.return-to-shop a.wc-backward:active,
body[data-button-style=slightly_rounded_shadow] .sharing-default-minimal .nectar-love:active,
body[data-button-style=slightly_rounded_shadow] .sharing-default-minimal .nectar-social>a:active,
body[data-button-style=slightly_rounded_shadow] .container-wrap input[type=submit]:active,
body[data-button-style=slightly_rounded_shadow] .container-wrap button[type=submit]:active
 {
    box-shadow: none !important;
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    -webkit-transform: translateY(0px) !important;
}
.breadcrumb a {
	color:#fff;
}
.breadcrumb a:hover {
	color:#cea52f;
}
.material .wpb_content_element, .material .wpb_row {
  margin-bottom: 1.2em;
}
body h1,body h2,body h3 {
  color: #1f2762;
  font-weight: 700;
  margin-bottom: 32px;
	font-size: 43px;
  line-height: 43px;
}
.wrapper {
  max-width: 1200px;
  width: calc(100% - 60px);
  margin: 0 auto;
  position: relative;
}
.wrapper.med {
  max-width: 1340px;
}
.wrapper.wide {
max-width: 1640px;
}
.fc .fc-button-group > button {
  cursor: pointer;
}
.cta-grid .vc_column-inner .wpb_text_column {
  min-width: 300px;
  max-width: 100%;
  box-sizing: border-box;
  background: #cea52f;
  color: #fff;
  padding: 6px 32px 6px 15px;
  margin: auto;
  position: absolute;
  width: auto !important;
  bottom: 15px;
  pointer-events: none;
}
body .cta-grid .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
  overflow:hidden;
}
body .cta-grid .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner a:hover img.img-with-animation {
  -webkit-transform:scale(1.05);
  -moz-transform:scale(1.05);
  -ms-transform:scale(1.05);
  -o-transform:scale(1.05);
  transform:scale(1.05);
}
body .cta-grid .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
  display:block;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
  -webkit-transition: transform .2s ease;
  -moz-transition: transform .2s ease;
  -ms-transition: transform .2s ease;
  -o-transition: transform .2s ease;
  transition: transform .2s ease;
}
.btn, #newsletter .btn {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 10px 28px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  /*text-transform: uppercase;*/
	-webkit-transition: opacity .2s ease,border .2s ease,background .2s ease,color .2s ease;
  -moz-transition: opacity .2s ease,border .2s ease,background .2s ease,color .2s ease;
  -ms-transition: opacity .2s ease,border .2s ease,background .2s ease,color .2s ease;
  -o-transition: opacity .2s ease,border .2s ease,background .2s ease,color .2s ease;
  transition: opacity .2s ease,border .2s ease,background .2s ease,color .2s ease;
}
:-moz-placeholder,
::-moz-placeholder {
  opacity:1 !important;
  color:inherit
}
::-webkit-input-placeholder {
  opacity:1 !important;
  color:inherit
}
#newsletter .btn[type="submit"] {
  height: 48px;
  /*text-transform: uppercase !important;*/
}
.btn span, #newsletter .btn span {
  position: relative;
}
.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
  padding: 0 30px;
}

.ravenglass-nav-btn.disabled {
  opacity: .2;
  pointer-events: none;
}
.ravenglass-nav-btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
}
.ravenglass-prev {
  left: -27px;
}
.ravenglass-next {
  right: -27px;
}
.nav-block-nav-container .ravenglass-prev {
  left: 0px;
}
.nav-block-nav-container .ravenglass-next {
  right: 0px;
}
#top .sf-menu li ul li.menu-item a:hover span {
	color:#cea52f;
}
.wpb_wrapper p a, .wpb_wrapper li a {
	font-weight:bold;
}

.wpb_wrapper p a:hover, .wpb_wrapper li a:hover {
	font-weight:bold;
	color:#cea52f;
}
.ravenglass-nav-btn {
  width: 55px;
  height: 55px;
  border-radius: 5px;
  pointer-events: auto;
  box-sizing: border-box;
  cursor: pointer;
  border: 2px solid #1f2762;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -ms-transform: translate3d(0,-50%,0);
  -o-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#newsletter {
  padding:50px 0;
  background:#7cbec8;
  color:#fff
}
@media only screen and (max-width:750px) {
  #newsletter {
    padding:30px 0
  }
}
.form-header {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 36px;
}
.title.white {
  color: #fff;
}
.title.no-marg {
  margin-bottom: 0;
}
.title {
  font-size: 43px;
  line-height: 43px;
  color: #1f2762;
  font-weight: 700;
  margin-bottom: 32px;
  display: block;
}
.caps {
  /*text-transform: uppercase;*/
}
.form-header p {
  padding-left: 20px;
  color: #fff;
  font-size: 24px;
  padding-bottom: 0;
  line-height: 30px;
}
form.form-inline {
  display: flex;
  width: 100%;
}
form.form-inline .form-group {
  margin: 0 12px 0 0;
  width: 100%;
  flex-grow: 1;
}
.form-group {
  margin-bottom: 12px;
}

input, select, textarea, #newsletter input, #newsletter select, #newsletter textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  border: 2px solid #1f2762;
  background: #fff;
    background-color: rgb(255, 255, 255);
  padding: 10px 24px;
  border-radius: 5px;
  height: 48px;
}
form.form-inline .form-submit {
  flex-shrink: 0;
  margin: 0;
}
.form-submit {
  position: relative;
  margin: 0;
  flex-shrink: 0;
}
.text-frill-container {
  padding-left:42px;
  position:relative
}
sr7-content .text-frill-container {
  padding-left:0;
}
.text-frill-container+.text-frill-container {
  margin-top:32px
}
.text-frill {
  position:absolute;
  left:0;
  bottom:0;
  height:calc(100% - 11px);
  width:2px;
  background:#fff;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.text-frill span {
  position:absolute;
  left:50%;
  top:0;
  width:22px;
  height:22px;
  border-radius:50%;
  background:#fff;
  -webkit-transform:translate3d(-50%,-50%,0) scale(1);
  -moz-transform:translate3d(-50%,-50%,0) scale(1);
  -ms-transform:translate3d(-50%,-50%,0) scale(1);
  -o-transform:translate3d(-50%,-50%,0) scale(1);
  transform:translate3d(-50%,-50%,0) scale(1)
}
.text-frill.text-frill-red,
.text-frill.text-frill-red span {
  background:#1f2762
}
.text-frill.text-frill-gold,
.text-frill.text-frill-gold span {
  background:#cea52f
}
.text-frill.text-frill-blue,
.text-frill.text-frill-blue span {
  background:#1f2762
}
.text-frill.text-frill-aqua,
.text-frill.text-frill-aqua span {
  background:#7cbec8
}
.text-frill.text-frill-white,
.text-frill.text-frill-white span {
  background:#fff
}
.text-frill.text-frill-anim span {
  -webkit-transform:translate3d(-50%,-50%,0) scale(0);
  -moz-transform:translate3d(-50%,-50%,0) scale(0);
  -ms-transform:translate3d(-50%,-50%,0) scale(0);
  -o-transform:translate3d(-50%,-50%,0) scale(0);
  transform:translate3d(-50%,-50%,0) scale(0)
}
.text-frill.text-frill-anim {
  height:0
}
.waypoint-anim :not(.slick-slide) .text-frill.text-frill-anim {
  height: calc(100% - 11px);
}
.slide-anim .text-frill.text-frill-anim {
  height:calc(100% - 11px);
}
.slide-anim .text-frill.text-frill-anim span,
.waypoint-anim .text-frill.text-frill-anim span {
  -webkit-transform:translate3d(-50%,-50%,0) scale(1);
  -moz-transform:translate3d(-50%,-50%,0) scale(1);
  -ms-transform:translate3d(-50%,-50%,0) scale(1);
  -o-transform:translate3d(-50%,-50%,0) scale(1);
  transform:translate3d(-50%,-50%,0) scale(1)
}
@media only screen and (max-width:550px) {
  .text-frill-container {
    padding-left:20px
  }
  .text-frill span {
    width:15px;
    height:15px
  }
}
.btn.btn-red {
  background: #1f2762;
  border-color: #1f2762;
  color: #fff;
}
.btn.btn-wide {
  min-width: 220px;
}
.btn span {
  position: relative;
}
.btn.btn-red:hover {
  background: #cea52f;
  border-color: #cea52f;
}
form.form-white input, form.form-white select, form.form-white textarea, #newsletter form.form-white input, #newsletter form.form-white select, #newsletter form.form-white textarea {
  color: #1f2762;
  border-color: #fff;
  background-color: #fff;
}
.btn {
  display:inline-block;
  text-align:center;
  box-sizing:border-box;
  border:2px solid;
  border-radius:5px;
  padding:10px 36px;
  font-size:20px;
  line-height:24px;
  font-weight:700;
  /*text-transform: uppercase;*/
}
.btn.disabled {
  pointer-events:none;
  opacity:.2
}
.btn+.btn {
  margin-left:4px
}
.btn.btn-large {
  font-size:21px;
  line-height:25px;
  padding:15px 36px;
}
.btn.btn-vert+.btn.btn-vert {
  margin:30px 0 0
}
.btn.btn-fill {
  width:100%
}
.btn.btn-wide {
  min-width:220px
}
.btn.btn-med-wide {
  min-width:180px
}
.btn.btn-arrow {
  padding-right:72px
}
.btn.btn-arrow.btn-arrow-prev {
  padding-right:36px;
  padding-left:72px
}
.btn span {
  position:relative
}
.btn svg {
  position:absolute;
  top:50%;
  right:12px;
  -webkit-transform:translate3d(0,-50%,0);
  -moz-transform:translate3d(0,-50%,0);
  -ms-transform:translate3d(0,-50%,0);
  -o-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0)
}
.btn.btn-arrow-prev svg {
  right:auto;
  left:12px
}
@media only screen and (max-width:1600px) {
  .btn.btn-large {
    padding:14px 32px;
    font-size:20px;
    line-height:24px
  }
}
@media only screen and (max-width:1500px) {
  .btn.btn-vert+.btn.btn-vert {
    margin:20px 0 0
  }
}
@media only screen and (max-width:1400px) {
  .btn {
    padding:8px 24px;
    font-size:18px;
    line-height:22px
  }
  .btn.btn-large {
    font-size:20px;
    line-height:24px;
    padding:12px 28px
  }
  .btn.btn-arrow {
    padding-right:60px
  }
  .btn.btn-arrow.btn-arrow-prev {
    padding-right:24px;
    padding-left:60px
  }
  .btn.btn-wide {
    min-width:180px
  }
  .btn.btn-med-wide {
    min-width:150px
  }
}
@media only screen and (max-width:900px) {
  .btn,
  .btn.btn-large {
    padding:8px 20px;
    font-size:16px;
    line-height:20px
  }
  .btn.btn-arrow {
    padding-right:56px
  }
  .btn.btn-arrow.btn-arrow-prev {
    padding-right:20px;
    padding-left:56px
  }
}
@media only screen and (max-width:420px) {
  .btn,
  .btn.btn-large {
    padding:7px 10px;
    font-size:14px;
    line-height:18px;
    letter-spacing:-.02em
  }
  .btn.btn-arrow.btn-arrow-prev {
    padding-right:15px
  }
  .btn.btn-wide,
  .btn.btn-med-wide {
    min-width:1px
  }
}
.btn.btn-white {
  background:#fff;
  border-color:#fff;
  color:#cea52f
}
.btn.btn-white.btn-alt {
  color:#1f2762
}
.btn.btn-white:hover {
  background:#1f2762;
  border-color:#1f2762;
  color:#fff
}
.btn.btn-white.btn-alt:hover {
  background:#cea52f;
  border-color:#cea52f;
  color:#fff
}
.btn.btn-gold {
  background:#cea52f;
  border-color:#cea52f;
  color:#fff
}
.btn.btn-gold:hover {
  background:#1f2762;
  border-color:#1f2762
}
.btn.btn-gold.btn-alt:hover {
  background:#fff;
  border-color:#fff;
  color:#1f2762
}
.btn.btn-aqua {
  background:#7cbec8;
  border-color:#7cbec8;
  color:#fff
}
.btn.btn-aqua:hover {
  background:#1f2762;
  border-color:#1f2762
}
.btn.btn-aqua.btn-alt:hover {
  background:#fff;
  border-color:#fff;
  color:#1f2762
}
.btn.btn-red {
  background:#1f2762;
  border-color:#1f2762;
  color:#fff
}
.btn.btn-red:hover {
  background:#cea52f;
  border-color:#cea52f
}
.btn.btn-blue {
  background:#1f2762;
  border-color:#1f2762;
  color:#fff
}
.btn.btn-blue:hover {
  background:#cea52f;
  border-color:#cea52f
}
.btn.btn-trans-red {
  background:0 0;
  border-color:#1f2762;
  color:#1f2762
}
.btn.btn-trans-red:hover {
  background:#cea52f;
  border-color:#cea52f;
  color:#fff
}
.btn.btn-trans-red svg * {
  fill:#fff
}
.btn.btn-trans-white {
  background:0 0;
  border-color:#fff;
  color:#fff
}
.btn.btn-trans-white:hover {
  background:#cea52f;
  border-color:#cea52f
}
.btn.btn-trans-white.btn-alt:hover {
  background:#1f2762;
  border-color:#1f2762
}
.btn.btn-trans-white svg * {
  fill:#fff
}
.btn-plain {
  font-weight:700;
  padding:4px 20px 4px 0;
  position:relative;
  color:#cea52f
}
.ravenglass-dots {
  display:flex;
  position:relative;
  z-index:1
}
.ravenglass-dots.ravenglass-dots-center {
  justify-content:center
}
.ravenglass-dots.ravenglass-dots-vertical {
  display:block
}
.ravenglass-dots li {
  width:24px;
  height:24px;
  border:2px solid #fff;
  border-radius:50%;
  cursor:pointer;
  position:relative;
  list-style: none !important;
}
.ravenglass-dots li:hover:not(.active) {
  border-color:#cea52f
}
.ravenglass-dots li.active {
  background:#fff
}
.ravenglass-dots li:nth-of-type(n+2) {
  margin-left:15px
}
.ravenglass-dots li:nth-of-type(n+2):before {
  content:'';
  position:absolute;
  z-index:-1;
  top:50%;
  height:2px;
  left:-17px;
  width:16px;
  background:#fff;
  -webkit-transform:translate3d(0,-50%,0);
  -moz-transform:translate3d(0,-50%,0);
  -ms-transform:translate3d(0,-50%,0);
  -o-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0)
}
.ravenglass-dots.ravenglass-dots-red li {
  border-color:#1f2762
}
.ravenglass-dots.ravenglass-dots-red li:nth-of-type(n+2):before {
  background:#1f2762
}
.ravenglass-dots.ravenglass-dots-red li:hover:not(.active) {
  border-color:#1f2762
}
.ravenglass-dots.ravenglass-dots-red li.active {
  background:#1f2762;
  border-color:#1f2762
}
.ravenglass-dots.ravenglass-dots-vertical li:nth-of-type(n+2) {
  margin-left:0;
  margin-top:15px
}
.ravenglass-dots.ravenglass-dots-vertical li:nth-of-type(n+2):before {
  height:17px;
  left:50%;
  top:-17px;
  width:2px;
  -webkit-transform:translate3d(-50%,0,0);
  -moz-transform:translate3d(-50%,0,0);
  -ms-transform:translate3d(-50%,0,0);
  -o-transform:translate3d(-50%,0,0);
  transform:translate3d(-50%,0,0)
}
.img_banner h2 {
	font-size:65px;
	line-height:105%;
}
@media only screen and (max-width:1050px) {
  .ravenglass-dots li {
    width:20px;
    height:20px
  }
  .ravenglass-dots li:nth-of-type(n+2) {
    margin-left:10px
  }
  .ravenglass-dots li:nth-of-type(n+2):before {
    left:-12px;
    width:11px
  }
  .ravenglass-dots.ravenglass-dots-vertical li:nth-of-type(n+2) {
    margin-left:0;
    margin-top:10px
  }
  .ravenglass-dots.ravenglass-dots-vertical li:nth-of-type(n+2):before {
    height:12px;
    top:-12px
  }
}


#ticknovate-ete {
    display: none;
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    z-index: 300000000;
    border-top: 190px solid #1f2762;
}
#header.fixed ~ #ticknovate-ete {
    border-top-width: 100px;
}
.download_grid .vc_column-inner > .wpb_wrapper > .wpb_row {
	margin:10px auto 0px !important;
	padding-top:20px;
	border-top:2px solid #cea52f;
}
.download_grid .vc_column-inner > .wpb_wrapper > .wpb_row:first-child {
	border:0 !important;
}
.download_grid .vc_column-inner > .wpb_wrapper > .wpb_row .row_col_wrap_12_inner > * {
	text-align:right;
}
.download_grid .vc_column-inner > .wpb_wrapper > .wpb_row .row_col_wrap_12_inner > *:first-child {
	text-align:left;
}
.download_grid .vc_column-inner > .wpb_wrapper > .wpb_row .row_col_wrap_12_inner > * > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
 float:left;
	margin:0;
}
.download_grid .vc_column-inner > .wpb_wrapper > .wpb_row .row_col_wrap_12_inner > * > .vc_column-inner > .wpb_wrapper > .wpb_text_column h3 {
 font-size:100%;
text-transform:none;
}
.download_grid .vc_column-inner > .wpb_wrapper > .wpb_row .row_col_wrap_12_inner > * > .vc_column-inner > .wpb_wrapper > .regular-button {
 float:right;
}
@media only screen and (max-width: 1400px) {
    #ticknovate-ete {
        border-top-width: 166px;
    }
}
@media only screen and (max-width: 1200px) {
    #ticknovate-ete {
        border-top-width: 160px;
    }
}
@media only screen and (max-width: 999px) {
    #ticknovate-ete {
        border-top-width: 85px;
    }
}
@media only screen and (max-width: 550px) {

}
.palisis-iframe-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
    overflow-y: auto;
}
#palisisIframe {
    width: 100%;
    height: 100%;
}
.grid-code iframe[src*="palisis"] {
    width: 100%;
}
iframe[src*="palisis"] {
  width: 100%;
}
html.no-scroll body, html.no-scroll .ocm-effect-wrap {
    position: absolute;
    overflow: hidden;
}
html.no-scroll body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"], html.no-scroll body #header-outer {
  z-index: 9999999999;
  top: 0 !important;
}
html.no-scroll body #slide-out-widget-area.fullscreen-split {
  z-index: 9999999999;
}
html.no-scroll body #slide-out-widget-area-bg {
  z-index: 9999999998;
}
.header-book-btn span, a.ticknovate-open {
  cursor:pointer;
}
.video-container {
  width: 100%;
  height: 0;
  padding-bottom: calc(1080/1920*100%);
  position: relative;
  background: #000;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.grad-bottom > .row-bg-wrap::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  pointer-events: none;
  opacity: .04;
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  width:100%;
  z-index: 2;
}
.multibox {
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  position: absolute;
  width: 100%;
  width: calc(100% + 1px);
  height: 100%;
  left: 0;
  top: 0;
}
.multibox::before {
	content:'';
	position: absolute;
  width: auto;
  height: auto;
  background: #ffffff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  clip-path: polygon(100% 0, 100% 3%, 3% 100%, 0 100%);
}

.ullswater-nav-btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
}
.ullswater-nav-btn {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  pointer-events: auto;
  box-sizing: border-box;
  cursor: pointer;
  border: 2px solid #1f2762;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -ms-transform: translate3d(0,-50%,0);
  -o-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ullswater-nav-btn:hover {
	background: #1f2762;
}
.ullswater-nav-btn:hover svg polygon {
	fill: #fff;
}
#page-header-bg .page-header-bg-image-wrap {
	overflow:hidden;
}
.slide-side-btns.slide-side-bottom {
  top: calc(100% - 55px);
	top: 100%;
  margin-top: 0;
  z-index: 9999;
	bottom: auto;
}
#page-header-bg[data-parallax="1"],#page-header-bg {
  overflow: visible;
}
#page-header-wrap {
  overflow: visible;
	z-index: 11 !important;
}
.right-desktop {
	float:right;
}
a, p, li {
	white-space: normal;
	word-wrap: break-word;
}
.home .fancybox-image {
	background:#fff;
	padding:20px;
}
.dark-form-wrap input, .dark-form-wrap select, .dark-form-wrap textarea, .dark-form-wrap ::placeholder {
	background:#fff !important;
	color:#1f2762 !important;
	font-size:18px !important;
	border:0 !important;
}
body[data-fancy-form-rcs="1"] .dark-form-wrap textarea {
	border-radius:5px !important;
}
.dark-form-wrap .select2 span {
	color:#1f2762 !important;
	font-size:18px !important;
}
body[data-fancy-form-rcs="1"] .dark-form-wrap .select2-container--default .select2-selection--single:hover, body[data-fancy-form-rcs="1"] .dark-form-wrap .select2-container--default .select2-selection--single {
	border-color:#fff !important;
	background:#fff !important;
}
body[data-fancy-form-rcs="1"] .dark-form-wrap .select2-container--default .select2-selection--single:hover span, body[data-fancy-form-rcs="1"] .dark-form-wrap .select2-container--default .select2-selection--single:hover span {
	color:#1f2762 !important;
}
body[data-fancy-form-rcs="1"] .dark-form-wrap .select2-container--default .select2-selection--single:focus span, body[data-fancy-form-rcs="1"] .dark-form-wrap .select2-container--default .select2-selection--single:focus span {
	color:#1f2762 !important;
}
body[data-form-submit="regular"] .gform_button.button {
	color:#fff !important;
	/*text-transform: uppercase !important;*/
	background:#cea52f !important;
	line-height:100%;
}

body[data-form-submit="regular"] .gform_button.button:hover {
	color:#1f2762 !important;
	/*text-transform: uppercase !important;*/
	background:#fff !important;
	line-height:100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent !important;
}
.dark-form-wrap .select2-container {
  margin: 0 0 5px;
}
body[data-fancy-form-rcs="1"] .dark-form-wrap .fancy-select-wrap {
  padding-top: 0px;
}
body[data-button-style*="slightly_rounded"] button.accessibility-btn {
  position:fixed;
  bottom:10px;
  right:21px;
  z-index:300000005;
  background:#1f2762;
  border-radius:50% !important;
  width:70px;
  height:70px;
  border:2px solid #fff;
  box-sizing:border-box;
  padding:0 10px;
	
}
body[data-button-style*="slightly_rounded"] button.accessibility-btn:hover {
  background:#cea52f;
	cursor:pointer;
}
body[data-button-style*="slightly_rounded"] button.accessibility-btn img {
  display:block;
  margin:0 auto;
	height: auto;
}
.news_style_cols h3 {
	font-weight:700 !important;
	margin-bottom:0 !important;
}
.news_style_cols .column_container .vc_column-inner {
	border-radius:7px !important;
	overflow:hidden !important;
}
.news_style_cols .column_container > .vc_column-inner >  .wpb_wrapper > * {
	margin:0 25px;
}
.news_style_cols .column_container > .vc_column-inner >  .wpb_wrapper > :first-child {
	margin:0 0px 10px;
}
.news_style_cols .column_container > .vc_column-inner >  .wpb_wrapper > .regular-button {
	margin:25px 25px 25px;
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
  .news_style_cols .wpb_column.vc_col-sm-4 {
    width: 50%;
  }
}
/*------------------------*/
/*  GENERAL SETTINGS END  */
/*------------------------*/


/*----------------------*/
/*------  POPUPS  ------*/
/*----------------------*/

.popups {
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:100
}
.cms-content.cms-white, .cms-content.cms-white h1, .cms-content.cms-white h2, .cms-content.cms-white h3, .cms-content.cms-white h6, .cms-content.cms-white a:not(.btn), .cms-content.cms-white blockquote, .cms-content.cms-white blockquote + p > cite, .cms-content.cms-white blockquote + cite {
  color: #fff;
}
.popup {
  box-sizing:border-box;
  padding:30px 0;
  background:#fff;
  display:none
}
.popup-content > * > :last-child {
  padding-bottom: 0;
}
.popup-content a {
  text-decoration: underline !important;
}
.popup .popup-content {
  padding-right:40px
}
.popup .popup-close {
  position:absolute;
  top:0;
  right:0;
  cursor:pointer
}
.popup .popup-close svg * {
  fill:#fff
}
.popup.popup-red {
  background:#c00
}
.popup.popup-orange {
  background:#f60
}
.popup.popup-purple {
  background:#522480
}
.popup.popup-green {
  background:#2b9257
}
@media only screen and (max-width:550px) {
  .popup {
    padding-top:40px
  }
  .popup .popup-content {
    padding-right:0;
    padding-top:20px
  }
  .popup .popup-close {
    top:-20px
  }
}

/*----------------------*/
/*----  POPUPS END  ----*/
/*----------------------*/

/*--------------------*/
/*----  TIMELINE  ----*/
/*--------------------*/
body .period.wpb_row:not(.full-width-section):not(.full-width-content) {
	margin-bottom:50px;
}
.period-content .vc_column-inner {
	border-bottom: solid 2px #d2d4e0;
	padding:50px 0;
}
.period-content.noborder .vc_column-inner {
	border-bottom: 0;
}
.period {
	margin-bottom:0 !important;
}
.period h3 {
	font-weight:700 !important;
}
.row .period .col h4 {
  font-size: 43px;
  line-height: 43px;
  color: #1f2762;
  font-weight: 700;
  margin-bottom: 32px;
	padding:50px 90px 50px 0;
	text-align: center;
}
.period-marker {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20%;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0);
}
.waypoint-anim .period-marker::before {
  height: calc(50% - 9px);
}
.period-marker::before {
  top: -1px;
}
.period-marker::before, .period-marker::after {
  content: '';
  background: #cea52f;
  position: absolute;
  left: 50%;
  width: 2px;
  height: 0;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0);
}
.period-marker::before {
  -webkit-transition: height .1s ease-out .1s;
  -moz-transition: height .1s ease-out .1s;
  -ms-transition: height .1s ease-out .1s;
  -o-transition: height .1s ease-out .1s;
  transition: height .1s ease-out .1s;
}
.period.waypoint-anim .period-marker span {
  background: #cea52f;
}
.period-marker span {
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #cea52f;
  border-radius: 50%;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  -moz-transform: translate3d(-50%,-50%,0);
  -ms-transform: translate3d(-50%,-50%,0);
  -o-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
}
.period-marker span {
  -webkit-transition: background .1s ease .2s;
  -moz-transition: background .1s ease .2s;
  -ms-transition: background .1s ease .2s;
  -o-transition: background .1s ease .2s;
  transition: background .1s ease .2s;
}
.period.waypoint-anim-post .period-marker::after {
  height: calc(50% - 10px);
}

 .period-marker::after {
  top: calc(50% + 10px);
}
 .period-marker::before, .period-marker::after {
  content: '';
  background: #cea52f;
  position: absolute;
  left: 50%;
  width: 2px;
  height: 0;
  -webkit-transform: translate3d(-50%,0,0);
  -moz-transform: translate3d(-50%,0,0);
  -ms-transform: translate3d(-50%,0,0);
  -o-transform: translate3d(-50%,0,0);
  transform: translate3d(-50%,0,0);
}
.period-marker::after {
  -webkit-transition: height .1s ease-in 0s;
  -moz-transition: height .1s ease-in 0s;
  -ms-transition: height .1s ease-in 0s;
  -o-transition: height .1s ease-in 0s;
  transition: height .1s ease-in 0s;
}
@media only screen and (max-width: 999px) {
	.row .period .col h4 {
  font-size: 33px;
  line-height: 33px;
  color: #1f2762;
  font-weight: 700;
  margin-bottom: 0px;
  padding: 0px 0px 10px 0;
  text-align: left;
}
	body .vc_row-fluid .wpb_column.period-date {
		padding-top:25px;
	}
	body .vc_row-fluid .wpb_column.period-date, body .vc_row-fluid .wpb_column.period-content {
		padding-left: 50px;
		margin-bottom:0;
		
	}
.period-marker {
  left: 20px;
}
	.period-content .vc_column-inner {
  border-bottom: solid 2px #d2d4e0;
  padding: 0 0 25px 0;
}
}
/*--------------------*/
/*----TIMELINE END----*/
/*--------------------*/

/*---------------*/
/*----TOGGLES----*/
/*---------------*/
@media screen and (min-width: 600px) {
	div[data-style="minimal"] .toggle > .toggle-title i::before {
  content: " ";
  top: 17px;
  left: 6px;
  margin-top: -2px;
  width: 21px;
  height: 3px;
  position: absolute;
  background-color: #888;
  transition: background-color 0.15s ease;
}
div[data-style="minimal"] .toggle > .toggle-title i::after {
  content: " ";
  top: 6px;
  left: 17px;
  width: 3px;
  margin-left: -2px;
  height: 21px;
  position: absolute;
  background-color: #888;
  transition: transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
}
}
.light .toggles {
	border-top:solid 2px #fff;
} 
.light div[data-style*="minimal"] .toggle > .toggle-title a {
  color: #fff !important;
	font-weight:700
}

.light div[data-style="minimal"] .toggle {
  border-bottom: 2px solid #fff;
  transition: border-color 0.15s ease;
}
.light div[data-style="minimal"] .toggle.default i {
	border:0;
}
.light div[data-style="minimal"] .toggle.default:hover i, .light div[data-style="minimal"] .toggle.default.open i {
	border-color:#fff !important;
}
.light div[data-style="minimal"] .toggle.default:hover i::before, .light div[data-style="minimal"] .toggle.default:hover i::after,
.light div[data-style="minimal"] .toggle.default.open i::before, .light div[data-style="minimal"] .toggle.default.open i::after {
	background-color:#fff !important;
}

@media only screen and (max-width: 1050px) {
  .toggles h3 a {
    font-size: 23px !important;
    line-height: 27px !important;
  }
}

.toggles {
  border-top: solid 2px #1f2762;
}
div[data-style*="minimal"] .toggle > .toggle-title a {
  font-weight: 700;
}
div[data-style="minimal"] .toggle.default i {
  border: 0;
}
.light div[data-style="minimal"] .toggle.default i:before,.light div[data-style="minimal"] .toggle.default i:after {
	background-color: #fff !important;
}
div[data-style="minimal"] .toggle.default i:before,div[data-style="minimal"] .toggle.default i:after {
	background-color: #1f2762 !important;
}
div[data-style="minimal"] .toggle {
  border-bottom: 2px solid #1f2762;
  transition: border-color 0.15s ease;
}
.toggle > .toggle-title a {
  color: #1f2762;
}
/*-------------------*/
/*----TOGGLES END----*/
/*-------------------*/


/*-----------------------*/
/*       TABLE WRAP      */
/*-----------------------*/
.dw-acf-table_wrap table {
  width: 100%;
  font-size: 20px;
  line-height: 22px;
  background: #fff;
  text-align: center;
	table-layout: fixed;
}
.dw-acf-table_wrap table td {
  padding: 12px;
  border: 2px solid #1f2762;

  vertical-align: middle;
}
.dw-acf-table_wrap table th {
	border: 2px solid #1f2762 !important;
  background: #1f2762;
  border-color: #1f2762 !important;
	font-size:20px;
}
.dw-acf-table_wrap table th {
  font-weight: 700;
  padding: 18px 12px;
  color: #fff; 
	vertical-align: middle;
  /*text-transform: uppercase;*/
	text-align:center !important;
}
.dw-acf-table_wrap table tr:nth-of-type(n) td:nth-of-type(1) {
  color: #fff;
  background: #7cbec8;
  /*text-transform: uppercase;*/
}
.dw-acf-table_wrap table td {
  font-weight: 700;
	border: 2px solid #1f2762 !important;
  color: #1f2762;
  border-color: #1f2762 !important;
	text-align:center !important;
	font-size:18px !important;
}
.dw-acf-table_wrap table th span, .dw-acf-table_wrap table td span {
  display: block;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  /*text-transform: uppercase;*/
}
.dw-acf-table_wrap tr:nth-of-type(2n) td {
  background: #e5f2f4;
}






/* Wrapper for the table container */
.dw-acf-table_wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative; /* Needed for absolute positioning of buttons */
  overflow: hidden; /* Hide any overflow from the table */
  margin-top: 0px;
	margin-bottom: 25px !important;
}

/* Table container that will be scrollable */
.dw-acf-table_innerwrap {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* Smooth scrolling for iOS */
  position: relative;
  padding: 0px; /* Space for buttons on the left and right */
  margin-bottom: 0 !important;
}

/* Table styling */
.dw-acf-table_innerwrap table {
  width: 100%;
  min-width: 550px; /* Adjust the minimum width for scrolling */
  border-collapse: collapse;
}

/* Styling for the left and right scroll buttons */
.dw-acf-table_wrap .scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background-color: #1f2762;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 20px;
  cursor: pointer;
  z-index: 10;
  opacity: .6;
}
.dw-acf-table_wrap .scroll-button i {
  top: 0px !important;
}
.dw-acf-table_wrap .scroll-button.left i {
  left: -2px;
}
.dw-acf-table_wrap .scroll-button.right i {
  right: -2px;
}
.dw-acf-table_wrap .scroll-button:hover {
  background-color: #1f2762;
}

.dw-acf-table_wrap .scroll-button.left {
  left: 0px;
}

.dw-acf-table_wrap .scroll-button.right {
  right: 0px;
}

/* Custom Scrollbar */
.dw-acf-table_innerwrap::-webkit-scrollbar {
  height: 8px;
}

.dw-acf-table_innerwrap::-webkit-scrollbar-thumb {
  background-color: #1f2762;
  border-radius: 4px;
}

.dw-acf-table_innerwrap::-webkit-scrollbar-thumb:hover {
  background-color: #1f2762;
}

.dw-acf-table_innerwrap::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.dw-acf-table_innerwrap {
  scrollbar-width: thin; /* Thin scrollbar */
  scrollbar-color: #1f2762 #f1f1f1; /* thumb color and track color */
}
.dw-acf-table_wrap table th {
  font-size: 18px;
  line-height: 115%;
}
@media only screen and (max-width: 1100px) {
	.dw-acf-table td:first-child, .dw-acf-table th:first-child {
  position: sticky;
  left: 0;
 /* Ensures the column stays visible */
  z-index: 2;
 /* Add border to separate it */
}
	.dw-acf-table td:first-child:after, .dw-acf-table td:first-child:before,.dw-acf-table th:first-child:after, .dw-acf-table th:first-child:before {
		content:'';
		width:2px;
		background:#2a2f50;
		height:100%;
		position:absolute;
		right:-2px;
		top:0;
	}
	.dw-acf-table td:first-child:before, .dw-acf-table th:first-child:before {
		right:auto;
		left:-2px;
	}
  .dw-acf-table_innerwrap table {
  width: auto !important;
}
.dw-acf-table_wrap table th {
  font-size: 16px;
  line-height: 110%;
}
.dw-acf-table_wrap table td {
	min-width:160px !important;
}
}
@media (max-width: 768px) {
.dw-acf-table_wrap table td {
  font-size: 15px !important;
  min-width: 160px !important;
  padding:5px !important;
	line-height:115%;
}
}


/*-----------------------*/
/*     TABLE WRAP END    */
/*-----------------------*/


/*TIMETABLE KEY*/
@media only screen and (max-width: 1600px) {
  .timetable-key {
    font-size: 20px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 1600px) {
  .timetable-key .timetable-key-icon {
    width: 40px;
    height: 40px;
  }
}
.timetable-key .timetable-key-icon {
  width: 43px;
  height: 43px;
  margin-right: 12px;
  border-radius: 50%;
  min-width: 43px;
}
.timetable-key {
  margin: 40px -15px 0;
  display: flex;
  flex-wrap: wrap;
  font-size: 22px;
  line-height: 24px;
  color: #1f2762;
  font-weight: 700;
  /*text-transform: uppercase;*/
}
.timetable-key li {
  margin: 10px 15px 0;
  display: flex;
  align-items: center;
	font-size:18px;
}
/*TIMETABLE KEY END*/

/*------------------------*/
/*   STEAM ENGINE BLOCK   */
/*------------------------*/

body .vc_row-fluid.steam_engine_block > .col > .wpb_column {
  padding-left: 0px;
  padding-right: 0px;
}
body .vc_row-fluid.steam_engine_block > .col > .wpb_column .wpb_row {
	border-bottom:2px solid #1f2762;
	padding: 18px 80px 18px 0;
	margin:0 !important;
}
body .vc_row-fluid.steam_engine_block.gal_left > .col > .wpb_column .wpb_row {
  padding:18px 0 18px 80px;
}
.gal_left > .col > .col:first-child {
	z-index:99;
}
.steam_engine_block h2 {
	margin-top:30px;
}
.gal_left h2 {
	margin-left:80px;
}
body .vc_row-fluid.steam_engine_block > .col > .wpb_column .wpb_row:nth-child(2) {
	border-top:2px solid #1f2762;
}
body .vc_row-fluid.steam_engine_block > .col > .wpb_column .wpb_row .col > .wpb_column:first-child {
	color: #54565a;
}

body .vc_row-fluid.steam_engine_block > .col > .wpb_column .wpb_row .col > .wpb_column:nth-child(2) {
	font-size: 35px;
  line-height: 35px;
}
body .vc_row-fluid.steam_engine_block > .col > .wpb_column .wpb_row .col > .wpb_column:first-child {
  max-width: 180px;
	width:30%;
}
body .vc_row-fluid.steam_engine_block > .col > .wpb_column .wpb_row .col > .wpb_column {
  width: 70%;
}
body .vc_row-fluid.steam_engine_block > .col > .wpb_column .wpb_row .col > .wpb_column svg {
	max-width:60px;
	max-height:40px;
	margin:5px 3px 0px;
}
@media only screen and (max-width: 999px) {
body .vc_row-fluid.steam_engine_block.gal_left > .col > .wpb_column .wpb_row {
  padding: 18px 0 18px 0px;
}
	body .vc_row-fluid.steam_engine_block > .col > .wpb_column .wpb_row .col > .wpb_column:nth-child(2) {
  font-size: 25px;
  line-height: 25px;
}
}
@media only screen and (max-width: 500px) {
	body .vc_row-fluid.steam_engine_block > .col > .wpb_column {
  padding-left: 20px;
  padding-right: 20px;
}
  .container.main-content {
    padding: 0 0px;
  }
body .vc_row-fluid.steam_engine_block > .col > .wpb_column .wpb_row .col > .wpb_column:first-child,body .vc_row-fluid.steam_engine_block > .col > .wpb_column .wpb_row .col > .wpb_column  {
  width: 100%;
	max-width:100%;
}
}
/*------------------------*/
/* STEAM ENGINE BLOCK END */
/*------------------------*/


/*-----------------------*/
/*      LOGOS SLIDER     */
/*-----------------------*/

#logos {
  padding:70px 0;
  overflow:hidden
}
#logos .logos {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin:0 -30px
}
#logos .logo {
  margin:0 30px
}
#logos .logo a,
#logos .logo img {
  display:block
}
#logos .logo a:hover {
  opacity:.8
}
#logos .logos-slider .slick-list {
  overflow:visible;
  width:100%
}
#logos .logos-slider .slick-track {
  display:flex;
  align-items:center
}
#logos .logos-slider .logo {
  float:none;
  height:auto;
  padding:0 30px;
  box-sizing:border-box
}
#logos .logos-slider img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 120px;
  width: auto;
  height: auto;
}
@media only screen and (max-width:1400px) {
  #logos {
    padding:20px 0 70px
  }
}
@media only screen and (max-width:900px) {
  #logos .logos {
    margin:0 -20px
  }
  #logos .logo {
    margin:0 20px
  }
  #logos .logos-slider .logo {
    padding:0 20px
  }
}
@media only screen and (max-width:750px) {
  #logos {
    padding:30px 0
  }
  #logos .logos {
    margin:0 -10px
  }
  #logos .logo {
    margin:0 10px
  }
  #logos .logos-slider .logo {
    padding:0 10px
  }
}
@media only screen and (max-width:550px) {
  #logos .logos {
    flex-wrap:wrap;
    justify-content:center
  }
  #logos .logo img {
    max-width:120px;
    max-height:80px;
    width:auto
  }
  #logos .logo {
    margin:10px
  }
}
@media only screen and (max-width:420px) {
  #logos .logos {
    margin:0 -8px
  }
  #logos .logo img {
    max-width:75px;
    max-height:60px
  }
  #logos .logo {
    margin:8px
  }
}

/*-----------------------*/
/*    LOGOS SLIDER END   */
/*-----------------------*/




/*-------------------*/
/*-----BLOG POSTS----*/
/*-------------------*/
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image::after {
  opacity: 0.4;
}
.select2-container--default .select2-selection--single {
  border: 2px solid #1f2762 !important;
  border-radius: 4px;
  background: #fff !important;
  font-size: 20px !important;
  padding: 10px 5px !important;
  font-weight: bold;
}
.select2-container {
  margin: 0 0 35px;
}
body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1, body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .comment-list > li, body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area, body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title, body[data-ext-responsive="true"].single-post.material #page-header-bg.fullscreen-header h1, body[data-ext-responsive="true"].single-post.material .comment-wrap #respond, body[data-ext-responsive="true"].single-post.material .container-wrap.no-sidebar .comment-wrap h3#comments {
  max-width: 1200px;
}
#page-header-bg[data-post-hs="default_minimal"] h1, body.single-post .heading-title[data-header-style="default_minimal"] .entry-title {
  text-align: left;
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap {
  text-align: left;
}
.custom-post-intro {
	margin-bottom:50px;
}
.no-news {
	text-align:center;
	width:100%;
	font-weight:700;
	margin-top:20px;
	font-size:26px;
}
.news-posts {
  margin: 0 -10px -20px;
  display: flex;
  flex-wrap: wrap;
}
.news-posts .news-post {
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.news-post img {
	margin:0 !important;
}
body .row .col .news-post h3 {
	margin:0 !important;
	font-weight:700;
	line-height:110%;
	margin-bottom:10px !important;
	font-size:26px;
}
.news-post .dates strong {
	font-weight:700 !important;
	color:#383838;
	font-size:23px;
}
.news-post .dates {
	font-weight:700 !important;
	padding:0 !important;
	font-size:21px;
}
.news_excerpt {
	margin-bottom:20px;
}
.news_excerpt::before {
	content:'';
  width: 140px;
  height: 2px;
  background: #d2d4e0;
  display: block;
  margin: 20px 0;
}
.news-post {
  width: calc(33.33% - 20px);
	box-sizing: border-box;
  margin: 0 10px 20px;
}
.news-content {
  padding: 30px;
  width: 100%;
  box-sizing: border-box;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.custom-news-intro {
  max-width: 1240px;
  margin: 0 auto;
	padding:90px 20px 0;
}
@media (max-width: 991px) {
 .custom-news-intro {
	padding:65px 20px 0;
}
}
@media (max-width: 768px) {
 .custom-news-intro {
	padding:50px 20px 0;
}
}

/*------------------*/
/*----BLOG POSTS END----*/
/*------------------*/



/*---------------*/
/*-----ACCOMM----*/
/*---------------*/
.accomm-icon-block > .col > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_row .wpb_wrapper {
	display:flex;
	align-items:center;
	gap:20px;
	/*text-transform: uppercase;*/
	font-size:28px;
}
.single-accommodation .subheader {
	display:inline-block;
}
.accommodation_excerpt p {
	padding-bottom:10px;
}
.custom-accommodation-extra {
	font-weight:bold;
}
.custom-accommodation-extra span {
	color: #1f2762;
	min-width:130px;
	display:inline-block;
	/*text-transform: uppercase;*/
}
.load-more-accommodation {
	clear:both;
	text-align:center;
	margin:0 auto;
  display:block;
	cursor:pointer;
	max-width:200px;
}
.no-accommodation {
	text-align:center;
	width:100%;
	font-weight:700;
	margin-top:20px;
	font-size:26px;
}
.accommodation-posts {
  margin: 0 -10px -20px;
  display: flex;
  flex-wrap: wrap;
}
.accommodation-posts .accommodation-post {
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.accommodation-post img {
	margin:0 !important;
}
body .row .col .accommodation-post h3 {
	margin:0 !important;
	font-weight:700;
	line-height:110%;
	margin-bottom:10px !important;
	font-size:26px;
}
.accommodation-post .dates strong {
	font-weight:700 !important;
	color:#383838;
	font-size:23px;
}
.accommodation-post .dates {
	font-weight:700 !important;
	color:#1f2762;
	padding:0 !important;
	font-size:21px;
}
.accommodation_excerpt {
	margin-bottom:20px;
}
.accommodation_excerpt::before {
	content:'';
  width: 140px;
  height: 2px;
  background: #d2d4e0;
  display: block;
  margin: 20px 0;
}
.accommodation-post {
  width: calc(33.33% - 20px);
	box-sizing: border-box;
  margin: 0 10px 20px;
}
.accommodation-content {
  padding: 30px;
  width: 100%;
  box-sizing: border-box;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.custom-accommodation-intro {
  max-width: 1240px;
  margin: 0 auto;
	padding:90px 20px 0;
}
@media (max-width: 991px) {
 .custom-accommodation-intro {
	padding:65px 20px 0;
}
}
@media (max-width: 768px) {
 .custom-accommodation-intro {
	padding:50px 20px 0;
}
}

/*------------------*/
/*----ACCOMM END----*/
/*------------------*/
/*---------------*/
/*-----EVENTS----*/
/*---------------*/
.custom-event-extra {
	font-weight:bold;
  display: flex;
}
.custom-event-extra span {
	color: #1f2762;
	min-width:200px;
	display:inline-block;
	/*text-transform: uppercase;*/
}
.load-more, .load-more-news {
	clear:both;
	text-align:center;
	margin:0 auto;
  display:block;
	cursor:pointer;
	max-width:200px;
}
.no-events {
	text-align:center;
	width:100%;
	font-weight:700;
	margin-top:20px;
	font-size:26px;
}
.event-posts {
  margin: 0 -10px -20px;
  display: flex;
  flex-wrap: wrap;
}
.event-posts .event-post {
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.event-post img {
	margin:0 !important;
}
body .row .col .event-post h3 {
	margin:0 !important;
	font-weight:700;
	line-height:110%;
	margin-bottom:10px !important;
	font-size:26px;
}
.event-post .dates strong {
	font-weight:700 !important;
	color:#383838;
	font-size:23px;
}
.event-post .dates {
	font-weight:700 !important;
	color:#1f2762;
	padding:0 !important;
	font-size:21px;
}
.event_excerpt {
	margin-bottom:20px;
}
.event_excerpt::before {
	content:'';
  width: 140px;
  height: 2px;
  background: #d2d4e0;
  display: block;
  margin: 20px 0;
}
.event-post {
  width: calc(33.33% - 20px);
	box-sizing: border-box;
  margin: 0 10px 20px;
}
.event-content {
  padding: 30px;
  width: 100%;
  box-sizing: border-box;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.custom-event-intro {
  max-width: 1240px;
  margin: 0 auto;
	padding:90px 20px 0;
}
@media (max-width: 991px) {
 .custom-event-intro {
	padding:65px 20px 0;
}
}
@media (max-width: 768px) {
 .custom-event-intro {
	padding:50px 20px 0;
}
}

/*------------------*/
/*----EVENTS END----*/
/*------------------*/


/*-----------------------*/
/*  RESPONSIVE SETTINGS  */
/*-----------------------*/

/*-------------*/
/*  *1600 max  */
/*-------------*/
@media only screen and (max-width:1600px) {
  body[data-button-style*="slightly_rounded"] button.accessibility-btn {
    width:60px;
    height:60px;
  }
  body[data-button-style*="slightly_rounded"] button.accessibility-btn img {
    width:35px;
  }
}
@media only screen and (max-width: 1600px) {
  .btn.btn-large {
    padding: 14px 32px;
    font-size: 20px;
    line-height: 24px;
  }
	#footer-outer .col.span_3:nth-child(3) {
    padding-right: 30px;
  }
      #footer-outer .col.span_3:nth-child(1) {
    max-width: 130px;
  }
    #footer-outer .col.span_3 {
      padding: 0 25px;
      width: calc(50% - 110px);
    }
  #footer-outer #block-9 {
    width: 100%;
  }
    #footer-outer #text-4.widget {
    margin-bottom: -40px;
  }
}

/*-------------*/
/*  *1500 min  */
/*-------------*/
@media only screen and (min-width: 1500px) {
  .slide-video-container {
    width: calc(100vw + 175px);
    height: calc((100vw + 175px)*0.5625 + 100px);
  }
}

/*-------------*/
/*  *1500 max  */
/*-------------*/
@media only screen and (max-width: 1500px) {
  #header-outer #top nav > ul > li > a,#header-outer[data-lhe="default"] #top nav > ul > li > a {
      font-size: 20px;
      padding: 12px;
  }
  #header-outer #top .sf-menu > .sf-with-ul > a {
    padding-right: 20px !important;
  }
}
/*-------------*/
/*  *1400 max  */
/*-------------*/
@media only screen and (max-width: 1400px) {
  .closeMenu {
  right: 50px;
}
#slide-out-widget-area.fullscreen-split .inner-wrap > .inner > .container {
  margin-right: 0px !important;
}
	#footer-outer #text-1 p, #footer-outer #text-3 p {
    font-size: 20px;
    line-height: 22px;
  }
  #footer-outer .col.span_3:nth-child(2) {
    padding: 0 25px;
    width: calc(55% - 110px);
 }
	#footer-outer .col.span_3:nth-child(3) {
    padding: 0 25px;
    width: calc(45% - 110px);
 }
  #footer-outer #block-9.widget.widget_media_image img {
    max-width: 200px;
  }
  #header-outer #top nav > ul > li > a,#header-outer[data-lhe="default"] #top nav > ul > li > a  {
    font-size: 18px;
    padding: 10px;
  }
	#header-outer #top .sf-menu > .sf-with-ul > a {
    padding-right: 16px !important;
  }
}
/*-------------*/
/*  *1300 max  */
/*-------------*/
@media only screen and (max-width: 1300px) {
		.slider-social .slider-social-menu {
  top: 40%;
}
#header-outer #top nav > ul > li > a,#header-outer[data-lhe="default"] #top nav > ul > li > a {
    font-size: 16px;
    padding: 8px;
  }
	#header-outer #top .sf-menu > .sf-with-ul > a {
  padding-right: 12px !important;
}
	.slide-title, .slide-text {
		width:80% !important;
	}
	.slide-text > .sr7-layer {
		min-height:50px !important;
	}
	#home-slider .slide-title > *, #page-banner .banner-title {
  font-size: 50px !important;
  line-height: 50px !important;
}
#home-slider .slide-text > *, #page-banner .banner-text {
  font-size: 24px !important;
  line-height: 30px !important;
  margin-top: 18px;
}
}
/*-------------*/
/*  *1200 max  */
/*-------------*/
@media only screen and (max-width: 1200px) {
 .off-canvas-menu-container {
  max-width: 650px;
  margin: 0 auto;
}
  body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
    font-size: 27px !important;
    line-height: 26px !important;
  }
.slide-side-btns, .slide-side-btns.slide-side-bottom {
    display: flex !important;
    top: auto !important;
    bottom: 0px !important;
    right: 15px;
	  margin:0 !important;
	  position:absolute;
	-webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
	 .slide-side-btns a:first-of-type:last-of-type {
    border-radius: 5px 5px 0 0;
  }
	.slide-side-btns span {
    margin-top: 0;
  }
	.slide-side-btns a svg {
    width: 30px;
    height: 40px;
  }
   .slide-side-btns a {
    width: 65px;
    height: 80px;
  }
	#header-outer:not([data-format="centered-menu-bottom-bar"]) #top .span_9 {
    flex-direction: row-reverse;
  }
	body #footer-outer .row {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
}
	#footer-outer .col.span_3:nth-child(3) {
  text-align: left;
  padding-right: 0px;
  flex-wrap: wrap;
}
	#footer-outer #text-4.widget {
    margin-bottom: 0px;
  }
	 #footer-outer .col.span_3:nth-child(1) {
    position: absolute;
  }
	 #footer-outer .col.span_3:nth-child(2) {
    padding: 0 0 0 160px;
    width: calc(100% - 160px) !important;
  }
	#footer-outer .col.span_3:nth-child(3) {
    padding: 55px 0 0 160px;
    width: calc(100% - 160px) !important;
		align-items: start;
 }
	#footer-outer .col.span_3:nth-child(3) > * {
		width:100%;
	}
	#footer-outer #text-3 {
  margin-bottom: 55px;
}
#nav_menu-3 .menu {
  justify-content: start;
}
	#footer-outer #block-9 {
  align-self: end;
}
	#header-outer #top #logo img {
		max-height:100px;
	}
	#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
  max-height: 60px !important;
}
}
.img-caption {
	min-width: 300px;
  max-width: 100%;
  box-sizing: border-box;
  background: #cea52f;
  color: #fff;
  padding: 6px 22px;
  margin: 0 auto;
  position: absolute;
	width:auto;
	bottom:20px;
	left:20px;
}
.blue-icon-banner svg {
	width:100%;
	max-width:80px;
	max-height:60px;
}
.blue-icon-banner h5 {
	font-weight:normal !important;
	/*text-transform: uppercase;*/
}
.blue-icon-banner .vc_col-sm-3 {
	max-width:120px;
	min-width:100px;
}
.content-icon {
  margin-top: 24px;
  display: flex;
  align-items: center;
  /*text-transform: uppercase;*/
  color: #1f2762;
	margin-bottom:0 !important;
}
.content-icon img {
  display: block;
  margin-right: 24px;
  min-width: 1px;
	max-width:64px !important;
}
/*------------*/
/*  *999 max  */
/*------------*/
@media only screen and (max-width: 1000px) {
  .content-icon img {
    width: 50px !important;
		min-width: 50px !important;
    margin-right: 18px;
  }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	.gal_left h2 {
  margin-left: 0px;
}

	.right-desktop {
	float:left;
}
  .container {
    max-width: 100%;
  }
	.download_grid .vc_column-inner > .wpb_wrapper > .wpb_row .row_col_wrap_12_inner > * > .vc_column-inner > .wpb_wrapper > .regular-button {
 float:left;
	clear:both;
		margin-top:10px;
}
.download_grid .vc_column-inner > .wpb_wrapper > .wpb_row .row_col_wrap_12_inner > * {
	text-align:left;
}
}
/*------------*/
/*  *900 max  */
/*------------*/
@media only screen and (max-width: 900px) {
  .news-post,.event-post,.accommodation-post {
  width: calc(50% - 20px);
  box-sizing: border-box;
  margin: 0 10px 20px;
}
.text-frill-container .sr7-layer {
  padding-left: 30px !important;
}
	.slide-side-btns a svg {
    width: 25px;
    height: 30px;
  }
	.slide-side-btns span {
    font-size: 20px;
    line-height: 25px;
  }
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li.open-submenu ul {
  padding-top: 10px;
}
	#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul, .material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul {
  padding-left: 0px;
}
	#slide-out-widget-area .ocm-dropdown-arrow {
  right: 0px !important;
  top: 25px !important;
}
  body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container > ul > li > a {
    padding: 15px 0 15px 0px;
  }
  #slide-out-widget-area .ocm-dropdown-arrow i {
  line-height: 34px;
}
#slide-out-widget-area.fullscreen-split .inner-wrap > .inner > .container {
  left: 0;
}
body #slide-out-widget-area-bg {
  width: calc(100%);
}
	body #slide-out-widget-area.fullscreen-split {
  width: 100%;
}
	header .header-book-btn .btn.btn-gold {
  min-width: 90px;
}
  .btn, .btn.btn-large {
    padding: 8px 20px;
    font-size: 16px;
    line-height: 20px;
  }
  #footer-outer .col.span_3:nth-child(1) {
    position: relative;
		width:100%;
		max-width:100%;
  }
	 #footer-outer .col.span_3:nth-child(2), #footer-outer .col.span_3:nth-child(3) {
    padding: 0 0 0 0px;
    width: 100% !important;
		
  }
#footer-outer #text-4.widget, #footer-widgets ul.menu, .footer-copyright ul, #footer-outer #footer-widgets .col #text-2 p {
  font-size: 14px;
}
	#footer-outer #footer-widgets .col #text-1 p, #footer-outer #text-3 p {
		font-size: 20px;
	}
	.material #footer-outer #footer-widgets .col ul li.social-link, ul li.social-link  {
    padding-bottom: 10px !important;
  }
	 #footer-outer #footer-widgets .col .social-link a, .social-link a {
    width: 35px;
    height: 35px;
  }
	.social-link .social-link-frill, .anim .social-link-anim .social-link .social-link-frill {
    height: 12px;
  }
	.social-link svg, .anim .social-link-anim .social-link svg {
    -webkit-transform: translate3d(-50%,-50%,0) scale(.8);
    -moz-transform: translate3d(-50%,-50%,0) scale(.8);
    -ms-transform: translate3d(-50%,-50%,0) scale(.8);
    -o-transform: translate3d(-50%,-50%,0) scale(.8);
    transform: translate3d(-50%,-50%,0) scale(.8);
  }
	#footer-outer .col.span_3:nth-child(4) {
  top: calc(50% - 150px);
}
}
/*------------*/
/*  *767 max  */
/*------------*/
@media only screen and (max-width: 767px) {
.img_banner h2 {
  font-size: 45px;
  line-height: 100%;
}
  #newsletter input, #newsletter select, #newsletter textarea {
  font-size: 20px;
  line-height: 24px;
  padding: 5px 18px;
  height: 42px;
}
#newsletter .btn[type="submit"] {
  height: 42px;
  /*text-transform: uppercase !important;*/
  padding: 5px 20px;
}
.form-header {
  flex-wrap: wrap;
  text-align: center;
}
form.form-inline {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
form.form-inline .form-group {
  margin: 0 0px 15px 0;
  width: 100%;
  flex-grow: 1;
}
.form-header > *{
  width:100%;
}
.form-header p {
  padding-left: 0;
}
.banner-title {
  display: block;
  font-size: 45px;
  line-height: 35px;
}
.title {
  font-size: 33px;
  line-height: 33px;
  margin-bottom: 22px;
}
body[data-col-gap="40px"] .wrapper.vc_row-fluid .wpb_column {
  padding-left: 0;
  padding-right: 0;
}
}
/*------------*/
/*  *750 max  */
/*------------*/
@media only screen and (max-width: 750px) {
  .steamers_slider_wrap .wrapper.med {
  width: 100%;
}
  .wrapper {
    width: calc(100% - 30px);
  }
.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
    padding: 0 15px;
  }
	 #footer-outer .col.span_3:nth-child(1) {
    position: relative;
    width: 100% !important;
    max-width: 100%;
    text-align: center;
  }
	 #footer-outer .col.span_3:nth-child(2), #footer-outer .col.span_3:nth-child(3) {
    text-align: center;
  }
	#footer-widgets ul.menu, .footer-copyright ul, #footer-outer #text-3 ul  {
  justify-content: center;
}
	#footer-outer #block-7.widget.widget_media_image img {
  max-width: 100px;
}
#footer-widgets .container .col {
  margin-bottom: 20px;
}
	body #footer-outer .row {
  padding: 50px 0 80px;
}
#footer-outer .col.span_3:nth-child(4) {
  max-width: 100%;
  padding: 0;
  position: relative;
  right: auto;
  top: auto;
  width: 100% !important;
  margin-top: 35px;
}
	#footer-outer #footer-widgets .col #text-1 p, #footer-outer #text-3 p {
    font-size: 16px;
  }
	#footer-outer .social-link .social-link-frill, #footer-outer .anim .social-link-anim .social-link .social-link-frill {
    height: 2px;
    width: 12px;
    top: 50%;
    left: 100%;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
	#footer-outer #footer-widgets .col .social-menu {
  display: flex;
  flex-direction: row;
  align-items: center;
		justify-content:center;
}
	.material #footer-outer #footer-widgets .col ul li.social-link {
    padding-bottom: 0px !important;
		padding-right:10px !important;
  }
}


/*------------*/
/*  *650 max  */
/*------------*/
@media only screen and (max-width: 650px) {
	.slider-social .slider-social-menu {
  position: absolute;
  left: -10px;
  width: 100px;
}
	 #home-slider sr7-content sr7-grp {
    top: 120px !important;
    left: 70px !important;
    width: 92% !important;
  }
  #home-slider .slide-title > *, #page-banner .banner-title {
    font-size: 28px !important;
    line-height: 28px !important;
  }
	 #home-slider .slide-text > *, #page-banner .banner-text {
    font-size: 18px !important;
    line-height: 22px !important;
    margin-top: 18px;
    margin-left: 5px;
    width: 95% !important;
  }
	 .slide-side-btns a {
    width: 50px;
    height: 50px;
  }
	 .slide-side-btns a svg {
    width: 20px;
    height: 23px;
  }
	.slide-side-btns span {
    font-size: 16px;
    line-height: 16px;
    margin: 2px 0 -2px;
  }
}
@media only screen and (max-width: 641px) {
  .gform_wrapper.gravity-theme input.gform_button.button:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
   	line-height:100%;
  }
}

/*------------*/
/*  *600 max  */
/*------------*/
@media only screen and (max-width: 600px) {
.admin-bar .closeMenu {
  top: 45px;
}
.closeMenu {
  top: 25px;
}
}
/*------------*/
/*  *550 max  */
/*------------*/
@media only screen and (max-width:550px) {
body[data-button-style*="slightly_rounded"] button.accessibility-btn {
    width:48px;
    height:48px;
    right:15px;
  }
  body[data-button-style*="slightly_rounded"] button.accessibility-btn img {
    width:24px;
  }
}
/*------------*/
/*  *500 max  */
/*------------*/
@media only screen and (max-width: 500px) {
  .news-post,.event-post,.accommodation-post {
  width: 100%;
}
  .closeMenu {
    right: 35px;
  }
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
  padding: 0 18px;
}
	#text-3 ul li:nth-of-type(n+2)::before, .footer-copyright ul li:nth-of-type(n+2)::before {
  content: '';
  padding: 0px;
}
	#text-3 ul li, .footer-copyright ul li {
		width:100%;
	}
}
/*------------*/
/*  *479 max  */
/*------------*/
@media only screen and (max-width: 479px) {

}


/*------------*/
/*  370 max  */
/*------------*/
@media only screen and (max-width: 370px) {
header .header-book-btn .btn.btn-gold {
  padding: 10px 10px;
}
.btn, .btn.btn-large {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 18px;
  }
}

