/*
 Theme Name: 	OneLight Child
 Template: 		onelight
 Text Domain: 	onelight
 version:			0.9.22
*/

/* ------------ GENERAL -------------- */

:root {
	--sc-dark-grey: #3B3749;
	--sc-dark-green: #516A3C;
	--sc-bright-green: #849817;
	--sc-bright-green: #899426;
	--sc-light-green: #D8DEB8;
}
* {
	hyphens: auto
}

html {
	background-color: #e9e9e9;
	background-color: #f6f6f6;
}

body {
	font-family: 'Montserrat', sans-serif;
	line-height: 1.8;
	margin: 0 auto;
}

.container {
	max-width: 1140px;
}

h1 {
	font-size: 1em;
	hyphens: none;
}

h1, h2 {
	font-weight: 800;
}

.entry-content h1, h1.page-title {
	font-weight: 800;
	font-size: 3em;
}

h1.page-title {
	/*text-align: center; */
}

h2.sub-title {
	color: #fff;
	font-weight: 500;
}



.intro-text {
	font-weight: 500;
}

/*
ul {
	padding-left: 0;
	list-style-type: none;
} */


ul.greenbullets {
	list-style-type: none;
	padding-left: 0;
}

ul.greenbullets li {
	margin-bottom: 8px;
}

ul.greenbullets li:before {

	padding: 5px;
	margin-right: 8px;
	border-radius: 50%;
	background-color: #516a3c;
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 0.9rem;
	content: "\f00c";
}

.has-text-color a {
	color: inherit;
}



form input {
	background-color: rgba(255,255,255,0.4);
	border: none;
	padding: 4px 12px
}

a.btn, input[type=submit] {
	border-radius: 0;
	font-size: 20px;
	font-weight: 600;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
}

section[class*="scheme"] .has-background form input[type=submit] {
	background: transparent;
	background-image: none;
	background-color: #c8d0ae;
}

a.tribe-events-read-more {
	display: inline-block;
	border: 1px solid #5e5e5e;
	font-weight: 700;
	padding: 6px 20px;
	text-transform: uppercase;
	line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
}

a.btn-green {
	border:none;
	background: #889426;
}

a.btn-orange {
	border:none;
	background: #d0651d;
}

a.btn-green:hover, a.btn-orange:hover {
	background-image: none;
	background-color: #fff;
	color: #0a0a0a;
}
a.btn-black {
	border-color: #0a0a0a;
	color: #0a0a0a;
}

a.top-button {
	background-color: transparent;
	border: none;
	text-shadow: none;
	transform: rotate(180deg);
}

.scroll-down-button {
    position: fixed;
    bottom: 30px;
    right: auto;
    left: auto;
    margin: auto;

    text-align: center;

    z-index: 21;
}

.top-button:hover, .scroll-down-button:hover {
	-webkit-filter: drop-shadow(0px 0px 4px rgba(20, 20, 20, 0.7));
	filter: drop-shadow(0px 0px 4px rgba(20, 20, 20, 0.7));
}

.loggedin {display:none;}
/*.logged-in .loggedout {display:none;}*/
.logged-in .loggedin {display:inline-block;}

header .site-logo:hover {
	opacity: 0.6;
}

/* Blocks columsn */
.wp-block-column {

}

.wp-block-group.alignfull .wp-block-group__inner-container {
	width: 1140px;
}

.wp-block-group.has-background:not(.alignfull) {
	margin: 0 -30px;
	padding: 30px;
}

.wp-block-group.is-background:not(.alignfull) {
	margin: 0 -30px;
	padding: 0;
}

.wp-block-group.is-background .wp-block-image + .image-caption-group {
	margin-top: -80px;
	padding-left: 30px;
}

.wp-block-group.is-background .image-caption-group p {
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.35);
	margin-bottom: 0;
}

.wp-block-group.is-background .image-caption-group p:not(.has-text-color) {
	color: #fff;
}

@media (min-width: 600px) {
	.wp-block-column:not(:first-child) {
		margin-left: 2em;
	}

	.wp-block-columns.no-margin-columns .wp-block-column:not(:first-child) {
		margin-left: 0
	}

	.wp-block-column:not(:first-child)
	.wp-block-column:not(:first-child) .wp-block-group.has-background,
	.wp-block-column:not(:first-child) .wp-block-group.is-background {
		margin-left: 0;
	}

	.wp-block-column:not(:last-child) .wp-block-group.has-background,
	.wp-block-column:not(:last-child) .wp-block-group.is-background {
		margin-right: 0;
	}

	.wp-block-column .wp-block-group.is-background .wp-block-image {
		margin: 0;
	}

}

.wp-block-columns {
    display: -webkit-flex; /* Safari */
    display: flex; /* Standard syntax */
}

.wp-block-columns .wp-block-column {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}

.wp-block-columns .wp-block-column .wp-block-group.has-background,
.wp-block-columns .wp-block-column .wp-block-group.is-background {
    -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
}

.wp-block-columns.pricing-table .wp-block-group.has-background:not(.alignfull) {
	margin: 0;
	padding: 0;
}

.wp-block-columns.pricing-table ul {
	list-style-type: circle;
	padding-bottom: 30px;
	padding-top: 30px;
}

.home section[class*="scheme4"] .wp-block-group.has-background a:not([class*="button"]):not(.btn):not(.wp-block-button__link):hover {
	color: inherit !important;
	opacity: 0.6;
}

/* -------------------------- HEADER ---------------------------------- */

.pre-header {
	/*display: none;*/
	height: auto;
	background-color: #2c2a3a;
	padding: 15px 30px 0;
	position: relative;
	z-index: 12;
}

.pre-header .btn {
	font-size: 0.8em;
	margin-left: 20px;
	margin-top: 3px;
	min-width: 115px;
}

.pre-header .widget:last-of-type {
	text-align: right;
}

/*
.pre-header .widget.simple-social-icons {
	float: left;
} */

.pre-header .widget {
	float: right;
	width: auto;
}

.pre-header .widget:first-of-type {
	float: left;
}

header.site-header {
	box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.15);
	margin-top: 67px;
}
/*
header.site-header {
    position: static;
    border-bottom: none;
    top: 0;
    width: 100%;
}

header.site-header .container, header.site-header .container-fluid {
    width: 100%;
	padding: 15px 30px;
}

header.site-header, .dropdown-menu {
	opacity: 1;
}
*/
.site-logo {
	height: 45px;
}
/*
.header-color {
	opacity: ;
	background-color: #fff;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
header.site-header {
	position: static;
	border-bottom: none;
}

.site-header-inner {
	float: none;
	left: 0;
	padding: 15px;
	position: relative;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 11;
}

/*
.site-header-inner .site-logo {
	float: none;
	height: auto;
} */

/* -------------------------- NAVIGATION---------------------------------- */
/*
.navbar-header {
    overflow-x: hidden;
    width: 100%;
}

.navbar-nav {
	float: none;
	max-width: 100%;
	text-align: center;
	width: 100%;
}
*/

.site-navigation-inner {
	margin-top: 0;
	/*
	float: none;
	position: static;
	right: 0px;
	top: 0px;
	width: 100%;
	z-index: 10;
	*/
}


.navbar-nav li {
	font-weight: 700;
	text-align: center;
}

.site-navigation-inner, .navbar-collapse {
	padding-right: 0;
}

.site-navigation {
	padding: 0 30px;
}

.site-navigation ul>li {
	transition: all .3s ease-in-out;
}

.site-navigation ul>li>a {
	padding: 0 15px;
}

.navbar-default .navbar-nav>li.menu-site-logo {
	padding-bottom: 0;
}

.navbar-default .navbar-nav>li.menu-site-logo:hover {
	box-shadow: none;
    padding-bottom: 0;
}

.navbar-default .navbar-nav>li.menu-site-logo #logo {
	display: none;
}

.dropdown-menu {

}

/* ---------------------- HOME-INTRO / OVERLAY --------------------------- */

.home-overlay {
	font-size: 4em;
	/*top: auto !important; */
}
.home-overlay .intro-text {
	font-weight: 700;
	line-height: 1;
}

a.btn:not(.scheme1 a.btn){
	color: white;
	border-color: white;
}

#photoheader {
	position: static;
}

.intro-content .entry-content {
	padding-top: 0;
}

/* ---------------------------- USPS -------------------------------- */

section#usp, section#sidebar-low  {
	background-color: white !important;
	border-top: none !important;
}

section#usp .container, section#sidebar-low .container {
	padding: 0;
}

.usp .widget {
	margin: 0;
	padding: 0;
}

.usp .widget-title {

	text-align: left;
}

.upw-posts .entry-meta {
	color: #ccc;
}

section[class*="scheme1"] a:not(.btn):link, section[class*="scheme1"] a:not(.btn):visited {
    color: #b9c17c;
}

.usp .widget:nth-of-type(1) {
	/* background-color: #d4b15d; */
	background-color: var(--scheme2-background-color);
	color: var(--scheme2-text-color);
}

.usp .widget a:not(.btn):link, .usp .widget a:not(.btn):visited {
	color: #b9c17c;
}

.usp .widget a:not(.btn):hover, .usp .widget a:not(.btn):active {
	color: #d8e18c;
}

.usp .widget:nth-of-type(2) {
	background-color: #fff;
}

.usp .widget:nth-of-type(3) {
	/* background-color: #702e49; */
	background-color: var(--scheme3-background-color);
	color: var(--scheme3-text-color);
}

.usp img, .usp img[class*="wp-post-image"] {
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}

#usp article.hentry, #sidebar-low article.hentry {
	margin: 0;
}

#usp article .widget-content, #sidebar-low article .widget-content {
	margin: 0;
	padding: 75px;
}

.usp .entry-title {
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
}

section .usp .entry-title a:not(.btn):link, section .usp .entry-title a:not(.btn):visited {
	color: #fff;
}

iframe[class*="twitter"] {
	overflow: visible;
}

.upw-posts .entry-image {
	margin: 0;
}

/* ---------------------------- PAGES -------------------------------- */

section {

}

section .container {
	width: 100% !important;
	/*max-width: 1480px; */
}

section.page-section .container article.hentry,
section.page-section #secondary aside {
	margin: 0 auto 1.5em;
	max-width: 1100px;
}

.intro-content h1, .intro-content .page-title {
	font-weight: 800;
}

section.page-section:not([id*="event"]) .container article.hentry.fullwidth-content {
	/*max-width: 900px; */
}

/* --------------------------- POSTS --------------------------- */

.entry-summary.tiles h2.page-title {
	margin-bottom: 10px;
}

.entry-summary.tiles h3.post-date {
	color: var(--sc-bright-green);
	font-size: 17px;
	margin-bottom: 24px;
}


article.padder-child .entry-thumb {
	margin-bottom: 0;
}

.blog section.page-section>.container {
	max-width: 1100px;
}

body:not(.single) .photoheader.one + section.page-section h1.page-title {
	margin-top: -200px;
}

body:not(.single) .photoheader.one + section.page-section h1.page-title,
.section-title-container h1.page-title {
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.35);
	color: #fff;
	text-align: left;
}

body:not(.single) .photoheader.one + section.page-section h1.page-title {
	margin-bottom: 120px;
}
.page-template-page-features section.page-section .strict-container {
	margin-top: 60px;
}

.post-subtitle {
	font-weight: 200;
}

.single .main-content-inner .entry-meta {
	margin-bottom: 30px;
}

.single .photoheader.one .section-title-container {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	margin: auto;
}

/* --- */

.feature-archive article {
	padding: 75px;
	height: 675px;
	overflow-y: hidden;
}

.feature-archive article:nth-of-type(2), .feature-archive article:nth-of-type(3) {
	height: 875px;
	overflow-y: hidden;
}

.feature-archive article:nth-of-type(2) h1.page-title, .feature-archive article:nth-of-type(3) h1.page-title {
	font-size: 36px;
}

.feature-archive article:nth-of-type(1) {
	height: auto;
}

.feature-archive article:nth-of-type(3n+1) {
	background-color: var(--scheme1-background-color);
	color: var(--scheme1-text-color);
}

.feature-archive article:nth-of-type(3n+1) h1,
.feature-archive article:nth-of-type(3n+1) h2,
.feature-archive article:nth-of-type(3n+1) h3 {
	color: var(--scheme1-main-color);
}

.feature-archive article:nth-of-type(n+4) h1 {
	font-size: 28px;
}

.feature-archive article:nth-of-type(3n+2) {
	background-color: var(--scheme2-background-color);
	color: var(--scheme2-text-color);
}

.feature-archive article:nth-of-type(3n+2) h1,
.feature-archive article:nth-of-type(3n+2) h2,
.feature-archive article:nth-of-type(3n+2) h3 {
	color: var(--scheme2-main-color);
}

.feature-archive article:nth-of-type(3n+3) {
	background-color: var(--scheme3-background-color);
	color: var(--scheme3-text-color);
}

.feature-archive article:nth-of-type(3n+3) h1,
.feature-archive article:nth-of-type(3n+3) h2,
.feature-archive article:nth-of-type(3n+3) h3 {
	color: var(--scheme3-main-color);
}

.feature-archive article .page-title, .blog article .page-title, .single article .page-title {
	text-align: left;
}

.feature-archive article a:hover .page-title {
	color: var(--scheme1-hover-color);
}

.feature-archive article .entry-pic, .feature-archive article .entry-content, .feature-archive article .entry-summary {
	margin: 0 auto 50px;
	max-width: 840px;
}

.blog section.post-section>.container, .single section.post-section>.container {
	max-width: 840px;
}

.feature-archive article .entry-pic img {
	width: 100%;
}

.type-company h2.page-title,
.type-team h2.page-title  {
	font-size: 22px;
	margin-bottom: 8px;
}

.type-company .company-name,
.type-team .team-member-function {
	margin-top: 8px;
	font-size: 20px;
}

/* --------------------------- PORTFOLIO --------------------------- */



/* ---------------------------- SIDEBARS -------------------------------- */

.widget-title {
	font-weight: 800;

}

.usp .widget>.widget-title, .pre-header .widget-title, #sidebar-low .widget>.widget-title {
	display: none;
}

#secondary .upw-posts article {

}

section.page-section #secondary aside {
	border-top: 8px solid var(--sc-dark-green);
	padding-top: 40px;
}

section.page-section .has-top-border {
	border-top: 8px solid var(--sc-dark-green);
	padding-top: 30px;
}

section.page-section .has-bottom-border {
	border-bottom: 8px solid var(--sc-dark-green);
	padding-bottom: 30px;
}

.widget-content {
	overflow-y: hidden;
}

.twitterparent {
	max-height: 450px;
	min-height: 350px;
	overflow-x: hidden;
	padding: 30px;
}

.twitterparent .timeline-Header-title {

}

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


.site-footer .nav > li > a {
	padding: 0;
}

.site-footer .nav > li > a:hover,
.site-footer .nav > li > a:focus,
.site-footer .nav > li > a:active  {
	background-color: transparent;
}


.site-footer input:not(.btn) {
	background-color: #574d63;
	color: #fff;
	border: none;
	padding: 4px 12px
}


/* ---------------------------- PLUGINS -------------------------------- */



/* GetWid */

.alignfull .wp-block-getwid-custom-post-type__post .wp-block-column.has-background,
.alignfull .wp-block-getwid-custom-post-type__post .wp-block-column.has-background .wp-block-group,
.alignfull .wp-block-getwid-template-post-featured-image a,
.hentry .alignfull .wp-block-getwid-template-post-featured-image img.wp-post-image {
	margin: 0
}

.hentry .alignfull .wp-block-getwid-template-post-featured-image img.wp-post-image {
	/* max-height: 600px; */
}

/* Events */
.events-archive .entry-content, .events-archive .entry-header {
	width: 100%;
}

#tribe-events-content.tribe-events-list {
	margin-bottom: 0;
}

#tribe-events-content #tribe-events-footer {
	display: none;
}

#event-display, #event-display article {
	margin-bottom: 0;
}

/* The Events Calendar */
.tribe-list-widget {
	margin: 0 -30px !important;
}
#tribe-events-content {

}
.tribe-events-loop, ul.ecs-event-list, ol.tribe-list-widget {
	display: -webkit-flex;
  	display: -ms-flexbox;
  	display: flex;
  	overflow: hidden;
}

ul.ecs-event-list, .tribe-events-adv-list-widget ol, .tribe-events-list-widget ol {
	list-style-type: none;
	padding-left: 0;
}

#tribe-events-bar, .tribe-events-ical {
	display: none;
}

.tribe-events-loop>.col-md-3, ul.ecs-event-list>li, .tribe-events-list-widget-events {
	flex: 1;
	padding-bottom: 30px!important;
	padding-left: 30px!important;
	padding-right: 30px!important;
	padding-top: 30px !important;
}

.period-title-container {
	background-color: #999;
}

.period-title-container h2 {
	color: #fff;
}

h2.tribe-events-list-separator-month, .ecs-events .entry-title summary {
	color: #fff !important;
	font-size: 2.4em;
	font-weight: 700;
	padding-left: 30px;
	text-transform: uppercase;
}

ul.ecs-event-list>li.ecs-event {
	background-color: #d4b15d;
	background-color: #eee;
}

h3.tribe-events-list-event-title , ul.ecs-event-list>li.ecs-event .entry-title, .tribe-event-title  {
	font-size: 1.8em;
	font-weight: 700;
	text-transform: uppercase;
}
body[class*="tribe"].single article {
	padding-left: 30px;
	padding-right: 30px;
}

body[class*="tribe"].single article .type-tribe_events {
	background-color: transparent;
}

.tribe-events-event-meta>div>div {
	margin-bottom: 15px;
}

.tribe-address {
	display: block;
	margin-bottom: 15px;
}
.tribe-events-widget-link {
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

.tribe-events-widget-link a {
	border-radius: 0;
    font-size: 20px;
    font-weight: 600;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid;
}

/* AR Member */
.wp-admin .arm_set_page_label {
	background-color: transparent !important;
	/*color: white !important; */
}

.arm_module_plans_container.arm_module_box .arm_column_1 .arm_setup_column_item {
	background: white;
	margin: 0 !important;
}

.arm_setup_form_container, .arm_shortcode_form {
	background: transparent !important;
}

.arm_setup_summary_text {
	/*color: white !important; */
}

.arm_setup_form_1 .arm_setup_form_title, .arm_setup_form_1 .arm_setup_section_title_wrapper {
	/*color: white !important; */
	display: block !important;
	font-size: 2.4em !important;
	font-weight: 800 !important;
	text-align: center !important;
	text-transform: uppercase;

}

*[class^="arm_"] {
	border-radius: 0 !important;
	font-family: inherit !important;
}

/* Arconiq FAQ */

.arconix-faq-wrap {
	background: transparent !important;
}


body .arconix-faq-title {
	font-size: 18px;
}
.arconix-faq-content.faq-open {
	border-top: 1px solid #ccc;
	margin-top: 10px;
}



.arconix-faq-term-title {
	font-weight: 800;
}

/* eventbrite widget */
.main-content .widget_eventbrite_events {
	margin-bottom: 30px;
}
.widget .front-events.eaw-block {
	background-color: #efefef;
	font-size: 18px;
	position: relative;
	margin: 0 -30px;
}

.full-events.eaw-block {
	/*margin: 60px auto;
	max-width: 900px; */
}

.full-events .eaw-thumb {
	width: 100%;
}

section[class*="scheme"] .eaw-title a:not(.btn):link,
section[class*="scheme"] .eaw-title a:not(.btn):visited {
    color: #333;
}

body .widget .eaw-block .eaw-title {
	margin-top: 15px;
}

body .widget .eaw-block .eaw-summary {
    font-size: 16px;
}

body .widget .eaw-block .eaw-summary .more-link:before {
	content: "... ";
	padding: 0 10px 0 5px;
}

.widget .full-events.eaw-block li {
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.widget .eaw-block ul:after, .eaw-img:after {
    content: '';
	clear: both;
	display: block;
}

.widget .front-events.eaw-block li {
	padding: 30px;
}

.widget .eaw-block h3.eaw-title, article[id*="event-"] .entry-title {
	font-size: 30px;
	font-weight: 700;

}
.widget .front-events.eaw-block h3.eaw-title {
	height: 120px;
}

.widget .eaw-block  .eaw-time {
	color: var(--sc-bright-green);
	font-size: 18px;
}

.eaw-booknow {
	margin-top: 20px;
}

.eaw-booknow a {
	display: inline-block;
	padding: 6px 12px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid;
}

.page-template-eventbrite-index .main-content {
	background-color: #fff;
}

.page-template-eventbrite-index .content-area {
	padding: 30px;
}

.widget .eaw-summary {
	font-size: 14px;
}

.wpcf7 input, .wpcf7 textarea {
	max-width: 100%;
	color: #111;
}


/* Mailchimp sign up */
.mailchimp-signup {
	margin: 0;
	width: 100%;
}

.mailchimp-signup input {
	width: 100%;
}

.mailchimp-signup input.btn {
	border: none;
	font-weight: 500;
	padding: 0;
	width: 100%;
	text-align: right;
	color: var(--sc-bright-green);
	text-transform: none;
}

.mailchimp-signup input.btn:hover {
	color: var(--sc-light-green);
	background-color: transparent;
}






/*
*[class^="arm_"]:not(input) {
	color: inherit !important;
}

*[class^="arm_"] a, *[class^="arm_"] *[class^="arm_"] a {
	color: inherit !important;
}

.arm_error_msg {
	color: #666 !important;
	background-color: white !important;
}

md-input-container.md-default-theme .md-input, md-input-container .md-input
 */
/*
.arm_module_forms_container .arm_form_101, .arm_member_form_container .arm_form_101, .arm_editor_form_fileds_wrapper {
	background-color: transparent;
} */
/* ------------------------------ RESPONSIVE ------------------------------ */

@media (min-width: 481px) {
	/*
	.site-logo img {
	    height: 65px;
	    width: auto;
	} */
}

@media (min-width: 768px) {
	.site-navigation-inner {
	    background-color: #fff;
	}

	.navbar-header {
	    float: left;
	}

	.navbar-collapse {
	    width: auto;
	    border-top: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	/*
	.navbar-collapse.collapse {
	    display: block!important;
	    height: auto!important;
	    padding-bottom: 0;
	    overflow: visible!important;
	} */
	/*
	.navbar-nav {
	    height: 60px;
	}
	*/

	.navbar-nav>li:not(:last-child) {
		border-right: none;
	}

	.widget .front-events.eaw-block li {
		border-bottom: none;
		float: left;
		width: 32%;
		display: block;
	}

	.site-footer .widget_media_image img {
		max-width: 90% !important;
	}
}

@media (max-width: 1099px) and (min-width: 768px) {
	.navbar-collapse.collapse.in {
    	display: block !important;
	}
}

@media (min-width: 600px) and (max-width: 991px) {
	header.site-header .mobile-only {
		display: block !important;
	}

	header.site-header .no-mobile {
		display: none;
	}
}

@media (min-width: 992px) {
	/*
	.site-header-inner {
		display: none;
	} */


	.navbar-nav {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}

	.navbar-nav>li {
	    display: inline-block;
	    float: none;
		text-align: right;
	}

	.navbar-default .navbar-nav>:not(.active) {
	    box-shadow: 0 3px 0 rgba(255,255,255,0);
		padding-bottom: 10px;
	}

	.navbar-default .navbar-nav>li.menu-site-logo:hover {
	    box-shadow: none;
		padding-bottom: 0;
	}

	.navbar-default .navbar-nav>li:focus, .navbar-default .navbar-nav>li:hover, .navbar-default .navbar-nav>.active, .navbar-default .navbar-nav>.active:focus, .navbar-default .navbar-nav>.active:hover {
	    padding-bottom: 10px;
	    box-shadow: 0 3px 0 #d0d0d0;
	}

	.navbar-default li {
		vertical-align: middle
	}

	.navbar-default .navbar-nav>li:not(.menu-site-logo) {
		padding-top: 15px;
	}

	.entry-summary {
		overflow-y: hidden;
	}

	.type-post .entry-summary h2.page-title {
		height: 70px;
	}

	.strict-container article.padder-child.col-md-6:nth-of-type(2n+3),
	.upw-post.hfeed article.padder-child.col-md-6:nth-of-type(2n+3) {
    clear: left;
	}

	.blog .entry-content>h1,
	.single .entry-content>h1,
	.page-template-page-fullwidth .entry-content>h1,
	.single .entry-content>h2,
	.page-template-page-fullwidth .entry-content>h2,
	.blog .entry-content>p,
	.single .entry-content>p,
	.page-template-page-fullwidth .entry-content>p
	 {
		margin-right: 250px;
	}

}

@media (min-width: 1200px) {
	.strict-container article.padder-child.col-md-6:nth-of-type(2n+3),
	.upw-post.hfeed article.padder-child.col-md-6:nth-of-type(2n+3) {
    clear: none;
	}
	.strict-container article.padder-child.col-lg-4:nth-of-type(3n+4),
	.upw-post.hfeed article.padder-child.col-lg-4:nth-of-type(3n+4) {
    clear: left;
	}

}

@media (max-width: 1040px) {
	#usp article .widget-content, #sidebar-low article .widget-content, .feature-archive article {
	    padding: 45px;
	}
}

@media (max-width: 991px) {
	.site-header-inner {
		float: left;
		max-width: 70%;
		width: auto;
		z-index: 101;
		position: relative;
	}

	.site-navigation-inner {
		box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.15);
		margin-right: 0;
		position: absolute;
		right: 0;
		width: 100%;
	}

	.site-navigation-inner .site-navigation {
		background-color: #fff;
		width: 100%;
		padding: 15px 25px 0;
	}

	.site-navigation ul > li > a {
		padding: 0;
	}

	.site-navigation-inner ul.nav {
		margin-bottom: 15px;
    margin-top: 60px;
	}

	.navbar-collapse {
		padding-top: 15px;
		height: auto !important;
	}

	.navbar-collapse .navbar-nav li {
		margin-bottom: 10px;
	}

	.navbar-nav>li {
		text-align: right;
	}

	.navbar-toggle {
		margin-top: 0;
	}

	section:first-of-type>div[class*='container'] {
	    padding-top: 4em;
	}

	.feature-archive article {
		height: auto !important;
	}

	.feature-archive article:not(:first-of-type) .entry-pic {
		display: none;
	}

	.entry-content h1, h1.page-title {
		font-size: 2em;
	}

}

@media (max-width: 768px) {
	.navbar-nav {
    margin: 30px 0 10px;
	}

	.widget-content {
		height: auto !important;
	}

	.photoheader.one {
		max-height: calc(100vh - 65px);
	}

	.heightdefiner {
		display: none;
	}

	.twitterparent {
		overflow-y: hidden;
	}

	/* crop and center the USP fetured image and center */
	.usp .entry-image {
		height: 80vw;
		overflow: hidden;
		position: relative;
	}

	.usp .entry-image img {
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%,-50%);
	}

	section:not(#businesscoach) .wp-block-group.has-background:not(.alignfull) {
		margin: 30px 30px 0;
	}
}

@media (max-width: 599px) {
	/*
	.pre-header .widget {
		display: block;
		float: none;
		text-align: center;
	}
	.pre-header a.btn {
		margin-bottom: 10px;
	} */

	.pre-header {
		padding-left: 5px;
		padding-right: 60px;
	}
	.pre-header .widget {
		padding-left: 0;
		padding-right: 0;
	}

	section:not(#businesscoach) .wp-block-group.has-background:not(.alignfull) {
		margin: 30px 0 0;
	}
}

@media (max-width: 480px) {
	.photoheader.one + section#businesscoach h1.page-title {
		margin-top: -260px;
	}

	.site-logo img {
		max-width: auto;
		width: auto !important;
	}

	.site-navigation-inner ul.nav {
    margin-top: 60px;
	}

	.widget-overlay h1, .page-title, .usp .entry-title {
		font-size: 36px;
	}

	#usp article .widget-content, #sidebar-low article .widget-content {
		padding: 30px;
	}
}

@media (max-width: 369px) {
	a.btn {
		font-size: 16px;
	}

	.widget-overlay h1, .page-title, .usp .entry-title {
		font-size: 32px;
	}

	body .pre-header .simple-social-icons ul li {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}


}
