/*
Theme Name: Elterwater Child
Description: Elterwater Child Theme
Author: M Kissick
Template: twentytwenty
Version: 1.2.1
Text Domain: elterwater
*/ 
/* Custom CSS goes after this line */

@font-face {
    font-family: 'ewhserifbold';
    src: url('fonts/ewhserif-bold-webfont.woff2') format('woff2'),
         url('fonts/ewhserif-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ewhserifitalic';
    src: url('fonts/ewhserif-italic-webfont.woff2') format('woff2'),
         url('fonts/ewhserif-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ewhserifregular';
    src: url('fonts/ewhserif-regular-webfont.woff2') format('woff2'),
         url('fonts/ewhserif-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Trenda';
    src: url('fonts/Trenda-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/Trenda-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Trenda-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/Trenda-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Trenda-Regular.svg#Trenda-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TrendaBold';
    src: url('fonts/Trenda-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Trenda-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Trenda-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/Trenda-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Trenda-Bold.svg#Trenda-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TrendaSemibold';
    src: url('fonts/Trenda-Semibold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Trenda-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Trenda-Semibold.woff') format('woff'), /* Modern Browsers */
         url('fonts/Trenda-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Trenda-Semibold.svg#Trenda-Semibold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}



@font-face {
    font-family: 'TrendaThin';
    src: url('fonts/Trenda-Thin.eot'); /* IE9 Compat Modes */
    src: url('fonts/Trenda-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Trenda-Thin.woff') format('woff'), /* Modern Browsers */
         url('fonts/Trenda-Thin.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Trenda-Thin.svg#Trenda-Thin') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TrendaLight';
    src: url('fonts/Trenda-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/Trenda-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Trenda-Light.woff') format('woff'), /* Modern Browsers */
         url('fonts/Trenda-Light.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Trenda-Light.svg#Trenda-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TrendaSemiboldIt';
    src: url('fonts/Trenda-SemiboldIt.eot'); /* IE9 Compat Modes */
    src: url('fonts/Trenda-SemiboldIt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Trenda-SemiboldIt.woff') format('woff'), /* Modern Browsers */
         url('fonts/Trenda-SemiboldIt.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Trenda-SemiboldIt.svg#Trenda-SemiboldIt') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TrendaIt';
    src: url('fonts/Trenda-RegularIt.eot'); /* IE9 Compat Modes */
    src: url('fonts/Trenda-RegularIt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Trenda-RegularIt.woff') format('woff'), /* Modern Browsers */
         url('fonts/Trenda-RegularIt.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Trenda-RegularIt.svg#Trenda-RegularIt') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TrendaBoldIt';
    src: url('fonts/Trenda-BoldIt.eot'); /* IE9 Compat Modes */
    src: url('fonts/Trenda-BoldIt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Trenda-BoldIt.woff') format('woff'), /* Modern Browsers */
         url('fonts/Trenda-BoldIt.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Trenda-BoldIt.svg#Trenda-BoldIt') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* general styles */
.entry-content, body{
	font-family: 'Trenda';
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
}

.entry-content{font-size:2.2rem;}

.vc_clearfix{margin:0;}

.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    max-width: 120rem;
    margin: 0 auto;
}

b, strong{
	font-family: 'TrendaBold';
	font-weight:normal;
}

em, i{
	font-family: 'TrendaIt';
    font-style: normal;
}
.entry-content a em{
font-family: 'TrendaBoldIt';
}

h1, h2, h3, h4, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4{font-family: 'TrendaBold'; letter-spacing:0;}

.entry-content h1, .entry-content h3{color: #6f7b30;}

h2{
    color: #6f7b30;
    text-transform: uppercase;	
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4{
    margin: 0;
}
.entry-content h4{
    text-transform: uppercase;
    color: #6f7b30;
    font-size: 2.6rem;
}

.insta h4{margin-bottom: 0.5rem;}

.entry-content h2:before{
	content: "";
    background: #b8bd39;
    height: 4px;
    width: 20rem;
    display: block;
    margin: 0 auto 1.5rem;
}

.entry-content a{
    text-decoration: none;
    color: #6e7b30;
    font-family: 'TrendaBold';
}

.entry-content a:hover{text-decoration:underline;}

.sub-header p{
	font-family: 'ewhserifitalic';
    color: #b8bd39;
    font-size: 2.8rem;
    letter-spacing: 0.2rem;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea{
	    padding: 0.5rem 1rem 2rem;
		border-style:none;
	    font-family: 'Trenda';
-webkit-transition: padding 500ms ease-out;
    -moz-transition: padding 500ms ease-out;
    -o-transition: padding 500ms ease-out;
    transition: padding 500ms ease-out;
}

input[type="text"]:focus, .input-has-value input[type="text"], input[type="password"]:focus, .input-has-value input[type="password"], input[type="email"]:focus, .input-has-value input[type="email"], input[type="url"]:focus, .input-has-value input[type="url"], input[type="date"]:focus, .input-has-value input[type="date"], input[type="month"]:focus, .input-has-value input[type="month"], input[type="time"]:focus, .input-has-value input[type="time"], input[type="datetime"]:focus, .input-has-value input[type="datetime"], input[type="datetime-local"]:focus, .input-has-value input[type="datetime-local"], input[type="week"]:focus, .input-has-value input[type="week"], input[type="number"]:focus, .input-has-value input[type="number"], input[type="tel"]:focus, .input-has-value input[type="tel"], textarea:focus, .input-has-value textarea{padding: 1.25rem 1rem 1.25rem;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a1a0a0;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #a1a0a0;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #a1a0a0;
}

button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"]{
	font-size: 2.2rem;
	background: #6f7b30;
    font-family: 'TrendaBold';
	padding: 1.5rem 5rem;
	font-weight:normal;
}	

button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover {
    text-decoration: none;
    opacity: 0.8;
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 2.2rem;
    font-family: 'TrendaBold';
    text-transform: uppercase;
    padding: 1.5rem 3rem;
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    background-color: #6f7b30;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-green:focus, .vc_btn3.vc_btn3-color-green:hover {
    background-color: #6f7b30;
    opacity: 0.8;
}

.inner-intro{
	font-size: 24px;
    font-family: 'Trendalight';
}

.gallery-thumb {
    margin-bottom: 30px;
}

.main-gal-link{text-align:center;}
.main-gallery{margin-left:0; margin-right:0;}
.main-gallery p.caption{display:none;}

.entry-content ul{margin-left:0;}

.heading p{
	font-family: 'TrendaSemiboldIt';
    font-size: 3.2rem;
    margin-top: 1rem;
}

.wpb_gmaps_widget .wpb_map_wraper iframe{width:100%!important;}
.wpb_gmaps_widget .wpb_wrapper{padding:0;}

.vc_tta-color-green.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading, .vc_tta-color-green.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-green.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #b8bd39!important;
-webkit-transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    transition: opacity 500ms ease-out;
}

.vc_tta-color-green.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {opacity:0.8;}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{border: 2px solid; outline-color:#6f7b30;}

.gform_wrapper.gravity-theme .gfield_label{font-family: 'TrendaBold';}

.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description{margin-top:-5px;}

.gform_wrapper.gravity-theme .ginput_complex label {padding-top:0;}

.has_first_name{margin-top:-8px;}

.ginput_container_radio{margin-top:-10px;}

.gform_wrapper.gravity-theme .field_description_above .instruction {padding-bottom:0;}

/* end general styles */

/* header styles */
.header-inner{
	max-width:100%;
	width:100%;
	padding:0 0 1.5rem;
    align-items: center;
    display: flex;
    justify-content: space-between;
    -webkit-transition: background 500ms ease-out;
    -moz-transition: background 500ms ease-out;
    -o-transition: background 500ms ease-out;
    transition: background 500ms ease-out;
}
.bk-nw button, .header-inner .toggle{
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;	
}
.home .header-fix{height:96px;}
.home .header-inner{padding:0;}
/*.home .header-inner.scrolled{background:rgba(0, 0, 0, 0.25);}*/
.header-inner.scrolled .site-logo img{width:15rem; max-height:6rem;}
.header-inner.scrolled .header-titles .site-logo{margin:0;}
.header-inner.scrolled .bk-nw button{
	height: 6.6rem;
    padding: 0 2.5rem;
    font-size: 1.8rem;
}
.header-inner.scrolled .toggle {
    height: 6.6rem;
    padding: 0 1.5rem;
}
.header-inner.scrolled .nav-toggle .toggle-inner{padding:0;}
.header-inner.scrolled .toggle-inner .toggle-text{display:none;}
.header-inner.scrolled .nav-toggle .toggle-icon, .home .header-inner.scrolled .nav-toggle svg {
    height: 2.8rem;
    width: 3rem;
}
.nav-toggle {position: relative;}
.header-inner .toggle{right:auto;}
.nav-toggle .toggle-inner{
	position:static;
    -webkit-transition: padding 500ms ease-out;
    -moz-transition: padding 500ms ease-out;
    -o-transition: padding 500ms ease-out;
    transition: padding 500ms ease-out;
}
.header-inner .toggle{
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    width: auto;
}

.primary-menu-wrapper {
    display: none;
}
.header-navigation-wrapper{
align-items: center;
    display: flex;
}

.mobile-search-toggle, .mobile-nav-toggle {display:block!important;}
.header-inner .toggle{background:#b8bd39!important;}

.toggle-inner .toggle-text {
    color: #fff;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;		
}

.nav-toggle .toggle-icon, .nav-toggle svg {
    height: 3.4rem;
    width: 3.8rem;
}

.toggle-inner .toggle-text{
	top:2.6rem;
	text-transform:uppercase;
	font-family:'Trenda';
}
.header-inner .toggle {
	height:9.6rem;
	padding:0 2rem;
}
.header-titles{margin: 0rem 0 0 -2.4rem;}
.site-logo img{width:20rem;}

.header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text {
    text-decoration: none;
}
.header-inner .toggle:hover{opacity:0.95;}
.menu-modal {justify-content:flex-start;}
.menu-modal-inner {background: #6f7b30;}
.mobile-menu {display: block;}
button.close-nav-toggle svg {
    height: 4rem;
    width: 4rem;
	margin-right: 5px;
}
.close-x{
	stroke: rgb(255 255 255 / 40%);
    fill: transparent;
    stroke-linecap: round;
    stroke-width: 5px;
}
button.close-nav-toggle .toggle-text {
	color:rgb(255 255 255 / 40%);
    margin-right: 0;
    text-transform: uppercase;
    font-size: 1.6rem;
}
button.close-nav-toggle{
	color:rgb(255 255 255 / 40%);
    align-items: flex-end;
    flex-direction: column;
}
button.close-nav-toggle:focus{text-decoration:none;}

.bk-nw{margin-left:1rem;}
.bk-nw a:hover, .bk-nw button:hover{text-decoration:none; opacity:0.95;}

.bk-nw button{
    height: 9.6rem;
    padding: 0 3rem;
    background: #6f7b30;
    font-family: 'TrendaBold';
    font-size: 2rem;
    letter-spacing: 0.1rem;
}
.modal-menu {
    left: auto;
    width: 100%;
}
.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
    text-decoration: none;
	color: #b8bd39!important;
}
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a{color:#fff;}
.modal-menu > li ul li a{
	color: #b8bd39;
    font-family: 'TrendaBold';
    font-size: 2.6rem;
	padding: 1rem 2.5rem;
}
.modal-menu > li ul li ul li a{font-size:2.2rem; padding:1rem 3rem 1rem 4rem;}
.modal-menu > li ul li a:hover{color:#fff!important;}
.modal-menu > li ul li button.sub-menu-toggle svg{
    height: 1.2rem;
    width: 2.5rem;
    color: #b8bd39;
}
.modal-menu > li ul li button.sub-menu-toggle.active svg{color:#fff;}
.modal-menu li{border:none;}
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
	padding: 1.5rem 0;
    font-family: 'TrendaBold';
    font-size: 3.2rem;
    letter-spacing: 0;
}

button.sub-menu-toggle{
	border-left: none;
    color: #fff;
}

.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg {
    height: 1.6rem;
    width: 2.3rem;
}

.no-page button{
    width: 100%;
    position: absolute;
    top: -10px;
    height: 62px;
}
.no-page button:hover + a{color:#000;}

.no-page button svg{float:right;}

.sub-menu button{
	width:unset;
	position:unset;
	height:unset;
	top:unset;
}

.sub-menu .no-page button{
    width: 100%;
    position: absolute;
    top: -12px;
    height: 46px;
}


#site-header{background:transparent; z-index:2; position:fixed; width:100%; top:0;}
.home #site-content{margin-top:-107px;}

#site-header{background:transparent; z-index:2;}
#site-content{margin-top:-111px;}

.it-ser-fnt{font-family: 'ewhserifitalic';}

.header-image{min-height:40vw;}

/* end header styles */

/* home styles */
.contour{
    background: url(https://www.elterwaterhostel.co.uk/wp-content/themes/elterwater/img/green-contours.svg);
    background-size: cover;
}

.contour .vc_column-inner{padding:8rem 0;}

.contour p{
    color: #fff;
    text-align: center;
    font-family: 'ewhserifitalic';
    font-size: 5.2rem;
    line-height: 1.3;
}

.intro{
    font-family: 'TrendaLight';
    font-size: 3.6rem;
}

.entry-content a.link-box{
    text-decoration: none;
    font-family: 'TrendaBold';
    color: #fff;
    text-align: center;
    font-size: 4.8rem;
}
.link-box p{margin-bottom:0;}
.two-line-title .link-box p{max-height:111px; margin-top:-41px;}
.link-box div{
background-size: cover;
    padding: 27rem 0;
    padding: 38vw 0;
}
.link-boxes .wpb_raw_html{
	margin:15px 0;
}
.link-box:hover{opacity:0.8;}

.input-fields{margin-bottom:40px;}

.input-fields p {
    width: 80%;
    margin: 0 auto 2.2rem;
}

/* end home styles */

/* instagram feed */
#sb_instagram{
	padding-bottom:0!important;
	background:#fff;
}

#sb_instagram #sbi_load{
	position: absolute;
    bottom: -40px;
	max-width:117rem;
}

@media (max-width:1220px){
#sb_instagram #sbi_load{
	margin-left:-15px;
	}
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{
	font-size:2.2rem;
    background: #6f7b30;
    font-family: 'TrendaBold';
    padding: 1.5rem 3rem;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.25;
    border-radius: 0;
}

#sb_instagram #sbi_load .sbi_load_btn:hover {
    box-shadow: none;
    opacity: 0.8;
}


/* end instagram feed */

/* social */
.social{
    display: flex;
    min-width: 193px;
	max-width:275px;
    margin: 0 auto;
    justify-content: space-between;
}
.social a {
    text-align: center;
}
.social a div {
display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #b8bd39;
    color: #fff;
    opacity: 0.6;
    padding-top: 0;
    font-size: 2.8rem;
    -webkit-transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    transition: opacity 500ms ease-out;
}
.social a div:hover {opacity:1;}
.social a div.facebook {
	padding-top: 2px;
    font-size: 3.4rem;
}

.social a div.pinterest{
    background: #fff;
    color: #b8bd39;
    font-size: 46px;
    line-height: 0;
    margin-top: -2px;
}

/* end social */

/* activities */
.act-item{
	display:flex;
	flex-direction:column;
	margin-bottom: 3rem;
}
.act-img{
    width: 100%;
    background-size: cover!important;
    min-height: 40rem;
}
.act-box{
	width:100%;
    background: #6f7935;
    color: #fff;
}
.act-box h3{
    color: #fff;
    font-size: 2.8rem;
    margin-bottom: 1.5rem;
}
.act-box a{color:#fff; text-decoration:underline;}
.act-box-inner{padding:5rem;}

.act-content, .see-less, .seeless-link, .rl-break{display:none;}
.see-less, .see-more{cursor:pointer;}
.act-excerpt{margin-bottom:1em;}
.act-sub{font-family: 'TrendaSemibold';}
/* end activities */

/* Videos */
a.watch-video {
    width: 130px;
    height: 130px;
    background: #6a7c24;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    bottom: 10px;
    left: -20px;
    text-decoration: none;
}

.watch-video.right {
    right: -20px;
    left: unset;
}

a.watch-video:hover {
    opacity: 0.8;
	text-decoration:none;
}

.watch-vid-inner {
    margin-top: 28px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}

/* end videos */

/* events */
.event-title{
	font-size:2.8rem;
}

.event-item{margin-bottom:1rem;}

.event-content{display:flex; flex-direction:column;}
.event-img{width:100%; margin-right:0; margin-bottom:1rem; margin-top:1rem;}
.event-content .blurb{width:100%;}

/* end events */

/* footer */
#bottomwrap{
	width: 100%;
    z-index: -1;
    clear: both;
    left: 0;
    position: absolute;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-image: url(img/Skyline.svg);
    background-position: center top;
    background-color: #fff;
    background-repeat: no-repeat;
	background-size: cover;
	margin-top:-140px;
}

#footer{
	margin: 0px;
    padding: 0px;
    width: 100%;
    position: relative;align-content
}

#footerBottom{
    margin-top: 260px;
    position: relative;
    width: 100%;
    display: flex;
    margin-bottom: 4rem;
}

#footer #footerBottom .footerRight{
    float: right;
    display: flex;
    flex-direction: column;
    text-align: right;
	color:#fff;
	width:55%;
}

#footer #footerBottom .footerRight a{
	color:#fff;
	text-decoration:none;
}
#footer #footerBottom .footerRight a:hover{text-decoration:underline;}

#footer #footerBottom .footerRight p{
	font-family: 'TrendaBold';
	font-size: 1.5rem;
    line-height: 1.2;
}

#footer #footerBottom .footerLeft{
    display: flex;
    align-items: flex-end;
	width:45%;
}

.member-icons{margin-bottom:-5px;}

.member-icons .footMemberBox{
	display: inline-block;
	margin-right:10px
}
.member-icons .footMemberBox:last-child{margin-right:0;}

.footMemberTitle h6{
	margin: 0.2rem 0;
    color: #fff;
    font-weight: normal;
    font-family: 'TrendaBold';
    font-size: 1.4rem;
}

#footer #footerBottom .footerRight .star_rating{
    display: flex;
    justify-content: flex-end;
}

#footer #footerBottom .footerRight .star_rating img{max-width:70px;}

#footer #footerBottom .footerRight h3{
    margin: 1rem 0 1.5rem;
    color: #fff;
}

#footer #footerBottom .footerRight h3 span{
	color:#b8bd39;
}

#footer #footerBottom .footerRight span.addinfo{
	font-family: 'TrendaBold';
    font-size: 1.2rem;
}	
#footer #footerBottom .footerRight p.designedby{
    font-family: 'Trenda';
    margin-top: 1rem;
	margin-bottom:0;
}

/* blog */
.act-box a.news-title{text-decoration:none;}

/* single posts */
.singular .entry-header {
    padding: 4rem 0 0;
}
.single .post-inner{
	padding-top: 4rem;
}
.pagination-single-inner{font-family: 'TrendaBold';}
.pagination-single-inner a{color:#6e7b30;}
.entry-content hr::before, hr.styled-separator::before, .entry-content hr::after, hr.styled-separator::after{display:none;}
.entry-content hr:not(.has-background), hr.styled-separator {
    color: #b8bd39;
}
.entry-content hr, hr.styled-separator{
	height: 0.2rem;
background: linear-gradient(to left, currentColor calc(100%), transparent calc(100%), transparent calc(100%), currentColor calc(100%));
}
.post-meta a{pointer-events:none;}
.entry-header-inner .entry-categories{display:none;}
.single .entry-header-inner.section-inner.medium{max-width:120rem;}
.single .entry-header-inner.section-inner.medium h1.entry-title{
    font-size: 5.2rem;
    color: #6f7b30;
    text-align: left;
}
.post-meta-wrapper{max-width: 120rem;}
.post-meta-single-top .post-meta {
    justify-content: flex-start;
}
.post-meta-wrapper {
    margin-top: 2rem;
}
.single .post-inner {
    padding-top: 2.5rem;
}
.post-meta .meta-icon {
    color: #b8bd39;
}
.entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright {
    left: unset;
    margin-right: 15px;
    position: unset;
}
.entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft {
    right: 0;
    margin-left: 0;
    position: unset;
}
/* end single posts */

/* 404 */
.error404 #site-content{margin-top:0;}


@media (min-width:500px){
	.contour p{font-size: 7.2rem;}
	.contour .vc_column-inner {padding: 11rem 0;}
}

@media (min-width:640px){
.watch-video.mobile {
    display: none;
}
}

@media (min-width:700px){
	.entry-content h1{font-size:5.2rem;}
	.pagination-single{margin-bottom:15rem;}
}

@media (min-width:768px){
	.full-width-flex{display:flex;}
	.full-width-flex .vc_col-sm-6{flex:1;}
	.full-width-flex .img-col .vc_column-inner{
		height:100%;
		background-repeat: no-repeat !important;
   	 	background-size: cover !important;
    	background-position: center left!important;
	}	
	.full-width-flex .img-col .vc_single_image-wrapper{display:none;}
	.link-box div{padding:14vw 0;}
	.link-boxes .left .wpb_raw_html{margin-left:-15px;}
	.link-boxes .mid .wpb_raw_html{margin-left:-7.5px; margin-right:-7.5px;}
	.link-boxes .right .wpb_raw_html{margin-right:-15px;}
	.input-fields p{width:31%;}
	.input-fields{
		display:flex;
		justify-content: space-between;
	}
	.flex-rev{display:flex; flex-direction:row-reverse;}
	.main-gal-link{text-align:right;}
	.act-item{flex-direction: row;}
	.act-img{width: 33.5%; min-height:3.5rem;}
	.act-box{width: 66.5%;}
	.flex-rev .team-img, .flex-rev-mob .team-img{margin-top:10px;}
	.event-content{flex-direction:row;}
	.event-img{width:25%; margin-right:2%; margin-bottom:2rem;}
	.event-content .blurb{width:73%;}
}

@media (min-width:1000px){
	.menu-modal-inner{transform: translateX(-20rem);}
	/*button.sub-menu-toggle svg{transform: rotate(270deg);}
	button.sub-menu-toggle.active svg{transform: rotate(90deg);}
	.modal-menu li{flex-wrap:nowrap;}
	.menu-modal-inner.first-sub-width{width:70rem;}*/
}

@media (min-width:1024px){
	.header-image{padding:26rem 0; min-height:0;}
	.shallow.header-image{padding:14rem 0;}
}

@media (min-width:1130px){
	.flex-rev .trip-ad-img{margin-top:-50px;}
}

@media (min-width:768px) and (max-width:1000px){
	.contour p {font-size: 6.2rem;}
}

@media (max-width:1000px){
.bk-nw button {
    height: 6.6rem;
    padding: 0 2.5rem;
    font-size: 1.8rem;
	}
.nav-toggle .toggle-icon, .nav-toggle svg{
	height: 2.8rem;
    width: 3rem;
	}
.toggle-inner .toggle-text {
    top: 1rem;
    font-size: 1rem;
}
.header-inner .toggle{
	height: 6.6rem;
    padding: 0 1.5rem;	
	}
.nav-toggle .toggle-inner {
    padding-top: 0.4rem;
}
.site-logo img{
		width:15rem;
	}
	.header-titles-wrapper{
		padding:0 2rem;
	}
}

@media (max-width:767px){
	.link-boxes .vc_column-inner{padding:0;}
	#footer #footerBottom .footerLeft{display:block; width:100%;}
	#footerBottom{flex-direction: column-reverse;}
	#footer #footerBottom .footerRight{width:100%; text-align:left;}
	#footer #footerBottom .footerLeft{width:100%; margin-top:2rem;}
	#footer #footerBottom .footerRight .star_rating{justify-content:flex-start; margin-left:-1rem;}
	.flex-rev .trip-ad-img{max-width:200px;}
	.flex-rev-mob{display: flex; flex-direction: column-reverse;}
	.event-title .title{display:block;}
	.event-title .hyphen{display:none;}
}
@media (max-width:600px){
.header-image {
    min-height: 50vw;
}
}

@media (max-width:470px){
	.bk-nw button{display:none;}
	.header-image {min-height: 60vw;}
}

@media (max-width:370px){
	.link-box{font-size:4rem;}
}

@media (min-width:970px) and (max-width:1150px){
	.link-box{font-size:4rem;}
}

@media (min-width:768px) and (max-width:969px){
	.link-box{font-size:3rem;}
}

@media (min-width:768px) and (max-width:1160px){
	.entry-content a.link-box{font-size:4vw;}
}

@media (min-width:700px) and (max-width:1000px){
	.site-logo img{
		max-height: 6rem;
	}
}