/*
Theme Name:   Timochenko Child
Theme URI:    https://www.timochenko.com/
Description:  Timochenko Child Theme
Author:       Roman Timochenko
Author URI:   https://www.timochenko.com/
Template:     timochenko
Version:      1.1
*/




@import url("../timochenko/style.css");
body {
  background-color:#fff;
}
body h1,
body h2,
body h3,
body h4 {
  font-family: 'Playfair Display', serif;
}
body .entry-content h1 {
  	font-family: 'Playfair Display';
    font-size: 40px;
    line-height: 1.3em;
    text-align: left;
	font-weight: 100;
    text-transform: unset;
	padding-bottom: 10px;
	margin-bottom: 0;
}
  @media (min-width: 768px) and (max-width: 1023px) {
    body h1 {
      font-size: 40px; } }
  @media (min-width: 1024px) {
    body h1 {
      font-size: 45px; } }
body .entry-content h2 {
  font-size: 26px;
     line-height: 1.3em;
	font-weight: 100;
	margin-bottom: 0;
	padding-bottom: 10px;
}
  @media (min-width: 768px) and (max-width: 1023px) {
    body h2 {
      font-size: 30px; } }
  @media (min-width: 1024px) {
    body h2 {
      font-size: 30px; } }
body h3 {
  font-weight: 300; }
.entry-content h3 {
	font-family: 'Playfair Display';
	font-size: 22px;
    line-height: 1.2em;
    padding-bottom: 10px;
    color: #333;
    font-weight: 500;
	margin: 0;
}
body p {
  	font-family: 'Raleway';
    font-size: 18px;
    line-height: 1.3em; 
	font-weight: 400;
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    body p {
      font-size: 17px; 
	  } 
	  }
  @media (min-width: 1024px) {
    body p {
      font-size: 18px; 
	  } 
	  }

a {
  text-decoration: none; 
 }
a:hover {
  text-decoration: none;
 }
a:active, a:focus {
	color: #5ab846;
}
ul {
  list-style: none;
  text-align: left; 
  }

li {
  line-height: 20px;
  font-size: 15px; 
  }

.header-content {
	max-width:550px;
}
#sidebar {
	display:none;
}
.single-post #sidebar {
	display:block;
}
#viewer {
  width:100%;
	height:500px;
}
.page-id-574 #sidebar {
	  display:none;
}
h3 {
  line-height: 1.2em;
  
}
h3 span {
  font-weight:700;
  
}
h1#comments {
  padding-bottom:25px;
  padding-top:0;
  font-size:22px;
	color:#5ab846;
}
h3#reply-title span {
  font-size:20px;
  font-weight:400;
	color:#555;
}
.logged-in-as {
	margin-bottom:10px;
}
p {
    font-size: 16px;
    font-weight: 400;
}
p#footer-info {
	font-size:14px;
}
#footer-info a {
    color: #006633;
	font-weight:400;

}
#commentform {
    padding-bottom: 0;
}
#respond {
	padding: 20px 25px;
    background-color: #fff;
}
.widgettitle {
}
.single-post iframe {
  text-align:center;
	float:left;
  
}
.fb_iframe_widget_fluid span, .fb_iframe_widget iframe {
  width: 100%!important;
}


.page-id-48 div.wpcf7 .screen-reader-response {
  color:red;
  width:auto;
  height:auto;
  position:relative;
	display:none;
}


.widgettitle {
  padding: 20px 25px;
  background-color: #5ab846;
  color: #fff;
}
.inputDescription {
  font-size: 16px;
  color: #353535;
  text-align: justify;
  margin-bottom: 10px;
}
.inputDescription span {
  font-weight: 700;
}
.inputClass input[type=submit],
.page-id-351 input[type=submit] {
  
  padding: 15px;
  text-align: center;
  font-size: 14px;
  width: 100%;
  cursor: pointer;
  color: #fff;
  border: 0;
	
	
  background-color: transparent;
}
.inputClass input[type=submit]:hover,
.page-id-351 input[type=submit]:hover {
  background-color: #c52b26;
}
.page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width:100%!important;
}
.comment-respond p {
  padding:0;
}
.comment-respond p.comment-notes {
  padding-bottom:10px;
}
p.comment-form-url {
  display:none;
  
}
.addtoany_share_save_container {
  float:left;
  margin:15px 0 0!important;
}
.addtoany_list.a2a_kit_size_32 a.addtoany_share_save {
  padding-right:0;
}
.single .entry-content p {
  text-align:justify;
}

.comment-body {
  padding:20px 135px 20px 25px;
  background-color:#fff;
  margin-bottom:10px;
}

#main-content {
  background-color:#f2efe7 !important;
}
#main-content .container:before {
  display:none;
  
}
#main-content .container {
	padding:70px 0;
}
h1 {
  text-align: center;
  color: #fff;
}
.postContentReadMore {
    position: absolute;
    right: 0;
    bottom: 40px;
}
.blog-title-divider {
	margin: 15px auto;
    width: 60px;
    font-weight: 300;
	border-bottom: 1px solid #bbb;
    z-index: 1;
    position: relative;
}
.single-post .post-meta {
	color: #fff!important;
	position:relative;
    z-index: 3;
	text-align: center;
}
.single-post .post-meta span {
	color:#fff;
}
.single-post .post-meta a {
    font-weight: 600;
}
.post-meta a {
	color: #5bb648!important;
    font-weight: 600;
}
#page-header {
	padding: 100px 0 180px!important;
	background-position: bottom -100px center!important;
}
.single-post #page-header {
    padding: 196px 0 200px!important;
    background-position: top center!important;
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
}
@media (min-width:1920px) {
	#page-header {
		background-position: bottom -250px center!important;
	}
}
@media (min-width:2250px) {
	#page-header {
		background-position: bottom -350px center!important;
	}
}
@media (max-width:1250px) {
	#page-header {
		background-position: bottom -50px center!important;
	}
}
@media (max-width:1050px) {
	#page-header {
		background-position: bottom 0px center!important;
	}
}
@media (max-width:800px) {
	#page-header {
		padding:50px 0 130px!important;
	}
}
#main-header .mobile_menu_bar:before {
	color:#fff;
}
.postContentReadMoreButton {
    float: right;
    background: transparent;
    line-height: 1.4em!important;
    padding: 15px 30px!important;
    font-family: Raleway;
    font-size: 16px!important;
    cursor: pointer;
    border: 2px solid #5ab846;
    color: #5ab846;
    border-radius: 10px;
    font-weight: 500;
}
.postContentReadMoreButton:hover {
    background: #5ab846;
    border: 2px solid #5ab846!important;
    color: #fff;
}
.postContent a {
  color: #5ab846!important;
}
.postContent a:hover {
    opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
#left-area .post-meta {
  padding-bottom: 15px;
}
#left-area .post-meta a {
  font-weight: 600;
  
  color: #119a4f;
}
.single #left-area .post-meta {
  border-bottom: 0;
  background: #fff;
  padding: 10px 25px;
  margin-bottom: 0;
  float: left;
  width: 100%;
}
.postFeatured, .postContent, .postContentText {
  float:left;
}
.postFeatured {
	width:35%;
}
.postContentText {
	width:100%;
	font-weight:400;
    font-size: 16px;
    line-height: 1.5em;
}
.postContent {
	width:65%;
  	padding: 0 0 0 25px;
}
h2.entry-title {
  margin:0;
}
h2 {
  line-height: 1.3em;
    color: #5ab846;
  
}
.gform_wrapper .gfield_radio li label {
  font-size:14px!important;
  margin:0 0 0 10px!important;
}
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0!important;
}
.page-id-48 h2.entry-title,
.page-id-247 h2.entry-title,
.page-id-351 h2.entry-title,
.page-id-456 h2.entry-title {
  margin-top:10px;
}
.single #comment-wrap {
	margin-top: 40px;
    border-top: 1px solid #006633;
    padding-top: 40px;
}
.single .entry-title {
  background-color:#119a4f;
  color:#fff;
  padding:25px;
  float: left;
  font-size:26px;
  width: 100%;
  line-height:1.3em;
}
body #main-content div.wpcf7-mail-sent-ok {
  margin: 10px 0 0!important;
  padding: 10px 20px!important;
  float: left;
  width: 100%;
  font-weight: 300!important;
  font-size: 14px!important;
  color: #000;
}
body .sidebar div.wpcf7-mail-sent-ok {
    width: 100%;
    text-align: center;
}
#text-2 .textwidget {
	padding: 20px 25px;
    background-color: #fff;
}
.homeSectionRow1 .et_pb_column {
  height:auto;
}
.hoverImg {
  overflow:hidden;
  max-height: 184px;
  width:300px;
  float:left;
  margin-right:4%;
}
.hoverImg img {
  -moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .hoverImg:hover img {
  -webkit-transform:scale(1.25);
	-ms-transform:scale(1.25);
	transform:scale(1.25);
  }
  .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column,  #left-area {
  margin-right: 3.5%;
}
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3, #sidebar {
  width:31.667%;
}
#left-area {
  width: 64.833%;
}
input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
  border:1px solid red!important;
}
.wpcf7-not-valid-tip, .wpcf7-validation-errors {
  display:none!important;
}
#main-header {
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
  }
	.blueBar h3 {
	letter-spacing: 1px;
	font-weight: 300!important;
  }
  .blueBar span {
  margin: 0 20px;
}
input[type="text"], input[type="email"], textarea, input[type="password"], select {
  background-color:#fff;
  color:#777;
  border: 1px solid #bbb;
}

input[type="text"], input[type="email"], textarea, input[type="password"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], select, #commentform textarea, #commentform input[type="text"] {
  margin-top: 0!important;
    font-family: Raleway;
    box-shadow: none!important;
    margin-bottom: 10px!important;
    background: #fff!important;
    border: 1px solid #ccc;
    color: #777;
    font-size: 15px;
    padding: 15px!important;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#top-menu a {
	text-transform:uppercase;
	color:#fff;
}

.comment_area .comment-reply-link {
    background: transparent;
    line-height: 1.4em!important;
    padding: 15px 20px!important;
    font-family: Raleway;
    font-size: 16px!important;
    cursor: pointer;
    border: 2px solid #5ab846;
    border-radius: 10px;
    font-weight: 500;
    color: #5ab846;
  	top: 20px;
  	right: 25px;
}
.comment_area .comment-reply-link.et_pb_button:after {
  font-size:25px;
	display:none;
}
.comment .children {
    margin-left: 20px;
}
.comment #respond {
    margin: 10px 0;
}
#cancel-comment-reply-link {
    color: #5ab846!important;
}
.addtoany_list a:first-child {
    padding: 0 4px 0 0;
}

.comment_area .comment-reply-link:hover {
  background:#5ab846;
	color:#fff;
}
input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 textarea:focus, input[type="text"]:focus {
  border-color: #888;
  color: #3e3e3e;
}
#main-content div.wpcf7-validation-errors {
  border: 0;
  margin: 15px 0 0;
  padding: 10px 15px;
  background-color: #eee;
  border-left: 3px solid red;
  border-right: 3px solid red;
  text-align: center;
}
#main-content div.wpcf7-mail-sent-ok {
  border: 0;
  margin: 10px 0 0;
  padding: 10px 20px;
  background-color: #fff;
  border-left: 3px solid #5ab846;
  border-right: 3px solid #5ab846;
  text-align: center;
}

.sliderText {
  float:left;
  background-color:#fff;
  width:450px;
  padding:20px 25px;
  border-top:3px solid #119a4f;
  text-align: justify;
}
.sliderText h1 {
  line-height:41px;
  padding-bottom:15px;
  margin-bottom:15px;
  white-space: normal !important;
  border-bottom:2px solid #555555;
  font-family:'oswald';
  font-size:35px!important;
  font-weight:400;
}
.widget .widget-title {
	font-size:18px;
}
.sliderText h3 {
  white-space: normal !important;
  line-height:22px!important;
  font-size:17px!important;
}
.sliderText h3 strong {
  white-space: normal !important;
  line-height:22px!important;
  font-size:17px!important;
}
.sliderText h3:nth-child(5) {
  font-size: 14px!important;
  padding-top:15px;
  margin-top:10px;
  border-top:2px solid #555555;
}
.sliderFormContainer {
    padding-top: 40px;
}
.sliderText input[type="submit"], .sidebarSwitchBorders input[type="submit"], #text-2 input[type="submit"] {
  width:100%;
  float:left;
}
.sliderText input[type="submit"]:hover, .sidebarSwitchBorders input[type="submit"]:hover, #text-2 input[type="submit"]:hover {
  background-color:#E7524E;
  padding: 15px 15px;
}
.sidebarSwitchBorders .ajax-loader, #text-2 .ajax-loader {
  display: none!important;
}
.sidebarSwitchBorders p, #text-2 p {
  padding:0;
}
.sidebarTitle {
    font-size: 18px;
    line-height: 1.3em;
}
.sidebarTitle p {
    color: #5ab846;
    font-size: 24px;
    font-weight: 400;
    font-family: "Playfair Display";
}
.headTextBlock h3 {
  padding-right:15px;
  padding-left:15px;
  padding-bottom:2px;
}
#top-menu li#menu-item-775 a:hover {
	background-color:#5ab846;
    border: 2px solid #5ab846;
    color: #fff;
    border-radius: 10px;
	opacity:1;
}
.sliderText .wpcf7-text, .sliderText .wpcf7-email {
  font-size:14px!important;
}
.single .entry-content p {
	color:#555;
	padding-bottom: 1em;
	margin-bottom: 0;
}
.gform_wrapper .field_description_below .gfield_description {
  padding-top: 0!important;
  font-weight: 400!important;
  font-size: 13px!important;
}
.gform_wrapper .gfield_error .gfield_label {
  color: #555555!important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #eee!important;
  padding: 10px 20px!important;
  border-top: 2px solid #c52b26!important;
  border-bottom: 2px solid #c52b26!important;
}
.gform_wrapper div.validation_error {
  color: #333333!important;
  font-size: 14px!important;
  font-weight: 400!important;
  margin-bottom: 25px!important;
  border-top: 2px solid #c52b26!important;
  border-bottom: 2px solid #c52b26!important;
  background-color: #eee!important;
  padding: 15px 20px!important;
}
.gform_confirmation_message_2 {
  background-color: #eee;
  padding: 15px 20px;
  margin-top: 15px;
}

.snppopup-content div {
  max-width:280px;
  margin:0 auto;
}
.snp-theme-html {
  border-radius: 0!important;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
}
.snp-theme-html .snp-content-inner {
  padding: 0!important;
}
.ninjaPopupTitle {
  background-color: #119a4f!important;
  font-size: 18px!important;
  line-height: 1em!important;
  float: left;
  width: 100%;
  padding: 20px 25px!important;
  color: #fff;
  text-align: center;
}
.ninjaPopupDescription {
  float: left;
  width: 100%;
  padding: 20px 25px!important;
  text-align: center;
}
.ninjaPopupForm .wpcf7 {
  float:left;
  width:100%;
  padding:0 25px!important;
  text-align:Center;
}
.ninjaPopupForm .wpcf7 input {
  float:left;
  width:100%;
}
.ninjaPopupForm .wpcf7-response-output {
  margin-top:-10px;
}
.blog #left-area {
	width:100%;
}
#left-area {
	padding-bottom:0;
}
.home .grecaptcha-badge {
	display:none;
}
.page-id-48 #text-2 {
	display:none;
}
.page-id-826 .rpwe-block li:last-child {
	display:none;
}
.et_pb_widget ul li {
	margin-bottom:30px;
}
/* MOBILE */


@media (max-width: 980px) {
#comment-wrap {
  margin-bottom:30px;
}
.blog #main-content .container .category-blog {
  margin-bottom:0!important;
}
#text-3 .fb_iframe_widget_fluid {
  display: block;
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}
}
@media (max-width:320px) {
.ninjaPopupDescription {
	font-size: 13px;
  }
  .ninjaPopupTitle {
  font-size: 16px!important;
}
}
@media (max-width:290px) {
.ninjaPopupDescription {
	padding: 20px 10px!important;
  }
  .ninjaPopupTitle {
  padding: 20px 10px!important;
}
.ninjaPopupForm .wpcf7 {
  padding: 0 10px!important;
}
}

/* BLOG BG RESPONSIVE CODE */

@media (min-width:1000px) and (min-height:300px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom -400px center!important;
	}
}
/*
@media (min-width:200px) and (min-height:300px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom 0 center!important;
	}
}
@media (min-width:800px) and (min-height:300px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom -100px center!important;
	}
}
*/
@media (min-width:1000px) and (min-height:300px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom -300px center!important;
	}
}

@media (min-width:1000px) and (min-height:400px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom -300px center!important;
	}
}
/*
@media (min-width:200px) and (min-height:400px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom 0 center!important;
	}
}
@media (min-width:800px) and (min-height:400px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom -50px center!important;
	}
}
*/
@media (min-width:1000px) and (min-height:400px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom -200px center!important;
	}
}

@media (min-width:1000px) and (min-height:500px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom -200px center!important;
	}
}
/*
@media (min-width:200px) and (min-height:500px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom 0 center!important;
	}
}
*/
@media (min-width:1000px) and (min-height:500px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom -100px center!important;
	}
}

@media (min-width:1000px) and (min-height:600px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom -100px center!important;
	}
}
/*
@media (min-width:200px) and (min-height:600px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom 0 center!important;
	}
}
@media (min-width:800px) and (min-height:600px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom 100px center!important;
	}
}
*/
@media (min-width:1000px) and (min-height:600px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom 0 center!important;
	}
}

@media (min-width:1000px) and (min-height:700px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom center!important;
	}
}
@media (min-width:1000px) and (min-height:800px) {
	.postid-1254 .entry-header-margin-bottom {
   		 background-position: bottom 100px center!important;
	}
}
@media (min-width:1000px) and (min-height:1000px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom 200px center!important;
	}
	.postid-1254 .entry-header-margin-bottom {
   		 background-position: bottom 200px center!important;
	}
}
@media (min-width:1000px) and (min-height:1150px) {
	.postid-1155 .entry-header-margin-bottom {
   		 background-position: bottom 300px center!important;
	}
	.postid-1254 .entry-header-margin-bottom {
   		 background-position: bottom 300px center!important;
	}
}

@media (max-width:1000px) {
	body.postid-1155 .entry-header,
	body.postid-1254 .entry-header {
    	background-position: bottom center!important;
	}
} 



@media (max-width:1600px) {
	.single-post #page-header {
    	padding: 196px 0 200px!important;
	}
}
@media (max-width:1100px) {
	.single-post #page-header {
    	padding: 146px 0 150px!important;
	}
}
@media (max-width:900px) {
	.single-post #page-header {
    	padding: 96px 0 100px!important;
	}
}
@media (max-height:1000px) {
	.single-post #page-header {
    	padding: 146px 0 150px!important;
	}
}
@media (max-height:700px) {
	.single-post #page-header {
    	padding: 96px 0 100px!important;
	}
}

/* HEADER */

.site-header.site-header-fixed ul li a {
	color:#5ab846!important;
}
.site-header.site-header-fixed .custom-logo-img {
	content: url("/wp-content/uploads/2019/02/logo-new-4.png");
	max-height: 40px;
    max-width: 167px;
}

.site-header.site-header-fixed {
	background-color: #fff;

}
.et-fixed-header #top-menu a {
	color:#5ab846;
}
#logo {
  max-height:40px;
}
#menu-item-368 {
  padding-right: 0px;
}
#top-menu li#menu-item-775 a {
	line-height: 1.4em!important;
    padding: 15px 20px!important;
    font-family: Raleway;
    cursor: pointer;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 10px;
}
.et-fixed-header #top-menu li#menu-item-775 a {
    border: 2px solid #5ab846;
    color: #5ab846;
}
.site-description,
.site-title {
	display: none;
}
.site-header-main {
	max-width: 1400px;
	position: relative;
    display: block;
	width: 80%;
}
.hamburger-menu {
	display: none;
}
.site-header-menu {
	float: right!important;

	margin: 0;
    padding-top: 15px;
}
.site-branding {
    float: left;
    padding-top: 20px;
}
.site-header {
	background-color: unset;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	padding-bottom: 15px;
}
.heroSection {
	background-image: url("/wp-content/uploads/2019/02/bg-optimized-3.jpg");
	height:100vh;
	background-attachment: fixed;
  	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
	display: block;
    position: relative;
}
.content-area {
	width: 100%;
    margin: 0;
    padding: 0;
    float: none;
}
.home .site-content {
	margin-top: 0;
}

.heroContent {
	position: relative;
    top: 40%;
    max-width: 1400px;
	width: 80%;
    margin: 0 auto;
    text-align: left;
	
}
.heroContentBlock {
	width: 540px;
}
.heroContentBlock p,
.heroContentBlock h1 {
	text-align: left;
	color: #fff;
}
.heroContentBlock h1 span {
	color: #5ab846;
}
.heroContentBlock p {
	font-size: 16px;
}
.scroll-down {
	display: block;
	width: 100%;
	position: absolute;
    bottom: 25px;
	z-index: 100;
}
.scroll-icon {
	position: relative;
    width: 30px;
    margin: 0 auto;
}
.scroll-icon:after {
	content: url("/wp-content/uploads/2019/03/Down-Arrow.png");
}
.navigation  {
	display:none;
}
#site-navigation ul li a {
	color: #fff;
	font-weight: 600;
	transition: all .2s;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
}
#site-navigation li#menu-item-775 a {
    line-height: 1.4em!important;
    padding: 15px 20px!important;
    font-family: Raleway;
    cursor: pointer;
    border: 2px solid #fff;
    color: #fff!important;
    border-radius: 10px;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.main-navigation .primary-menu > li {
	display: inline-block;
	float: none;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Raleway';
	text-transform: uppercase;

}
body .site-header .main-navigation .primary-menu > li a:hover {
	color: #5ab846!important;
}

#site-navigation li#menu-item-775 a:hover {
    background-color: #5ab846;
    border: 2px solid #5ab846;
    color: #fff;
    border-radius: 10px;
    opacity: 1;

}

.main-navigation .primary-menu > li a {
	margin: 0 22px 0 0;
	padding: 0;
}
.custom-logo-img {
	content: url("/wp-content/uploads/2019/02/logo-new-4-white.png");
	max-height: 40px;
    max-width: 167px;
}

.heroButton,
.page-id-557 input[type="submit"],
.page-id-1246 input[type="submit"],
.page-id-1250 input[type="submit"],
.wpcf7 input[type="submit"],
.form-submit input {
	background: transparent;
    line-height: 1.4em;
    padding: 15px 25px;
    font-family: 'Raleway';
    border: 2px solid #5ab846;
    border-radius: 10px;
	position: relative;
    float: left;
	font-weight: 500;
	transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
	font-size: 16px;
	color: #fff!important;
	cursor: pointer;
    letter-spacing: 0;
}
.wpcf7 input[type="submit"],
.form-submit input,
.page-id-557 input[type="submit"],
.page-id-1246 input[type="submit"],
.page-id-1250 input[type="submit"] {
	color: #5ab846!important;
	text-transform: unset;
}
.wpcf7 input[type="submit"]:hover,
.form-submit input:hover,
.page-id-557 input[type="submit"]:hover,
.page-id-1246 input[type="submit"]:hover,
.page-id-1250 input[type="submit"]:hover {
    border: 2px solid #5ab846!important;
    color: #fff!important;
    background: #5ab846!important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 14px;
    font-family: "Raleway";
}
.gform_wrapper .top_label .gfield_label {
	
    font-family: Raleway;
    font-size: 17px;
    font-weight: 600;
}
.gform_wrapper .gfield_radio li label {
    font-size: 16px!important;
    font-family: Raleway;
}
.gform_wrapper .gform_footer input[type=submit] {
	    background: transparent;
    line-height: 1.4em!important;
    padding: 15px 30px!important;
    font-family: Raleway;
    font-size: 16px!important;
    cursor: pointer;
    border: 2px solid #5ab846;
    color: #5ab846;
    border-radius: 10px;
    position: relative;
    float: left;
    font-weight: 500;
    transition: all .2s;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
	text-transform:none;
    letter-spacing: 0;
}
.gform_wrapper .gform_footer input[type=submit]:hover {
	background: #5ab846;
    color: #fff;
}
.hide-field {
	display:none;
}
.heroButton:hover {
	background-color: #5ab846;
}
.row {
	max-width: 1400px;
	width: 80%;
}
.site-header.site-header-fixed {
    box-shadow: 0 0 5px #ccc;
}
.site-header.site-header-fixed #site-navigation li#menu-item-775 a {
	border: 2px solid #5ab846!important;
    color: #5ab846!important;
}
.site-header-fixed #site-navigation li#menu-item-775 a:hover {
    color: #fff!important;
}
/* HOME */
.home-first,
.home-third {
	background-color: #f2efe7;
	width: auto;
	padding: 80px 0;
}
.home .entry-content h2 {
	color: #000;
    font-weight: 500;
	font-size: 26px;
	padding-bottom: 30px;
	text-align: center;
}
.home .entry-content .section-picture h2,
.home .entry-content .section-picture p {
	color: #fff;
}
.home .entry-content h2 span{
	color: #5ab846;
}
.home .row p {
	text-align: center;
}

.four-img-section,
.three-img-section {
	position:relative;
	width: 100%;
    padding: 30px 0;
    float: left;
}
.three-img-section {
	margin-top:30px;
    padding: 50px 0 30px;
}
.four-img-section-block {
	display: block;
	width: 265px;
	float: left;
	margin-right:113px;
	position:relative;
}
.four-img-section-block:last-child {
	margin-right:0;
}
.three-img-section-block {
	display: block;
	width: 33.33%;
	float: left;
	position:relative;
}
.three-img-section-block:nth-child(1):after,
.three-img-section-block:nth-child(2):after {
	content:"";
	background-image:url("/wp-content/uploads/2019/04/arrow-right.png");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:15px;
	width:82px;
	position:absolute;
	right:-45px;
	top:82px;
}
.three-img-section-block:nth-child(2):after {
	right:-35px;
}
.four-img-section-block:nth-child(1):after,
.four-img-section-block:nth-child(2):after,
.four-img-section-block:nth-child(3):after {
	content:"";
	background-image:url("/wp-content/uploads/2019/04/arrow-right.png");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:15px;
	width:82px;
	position:absolute;
	right:-120px;
	top:82px;
}
.evolution-cycle {
    text-align: center;
    position: absolute;
    width: 100%;
	top:0;
}
.four-img-section-info,
.three-img-section-info {
	margin: 0 auto;
    display: block;
    max-width: 251px;
    padding: 0;
    width: 100%;
	text-align:center;
}
.four-img-section-info {
    max-width: none;
	margin:0;
}
.three-img-section-row {
	width: 100%;
    padding: 0 115px!important;
}
.four-img-section-text {
    width: 230px;
    float: right;
}
.entry-content .four-img-section-text,
.entry-content .three-img-section-text{
	font-size: 15px;
}
.four-img-section-info img,
.three-img-section-info img {
	margin-bottom: 20px;
}

.button-section-block {
	max-width: 490px;
    margin: 0 auto;
}
#home-three .button-section-block {
    max-width: 502px;
}
#home-two .button-section-block {
	max-width: 455px;
}
.button-section .fullGreen {
	background-color: #5ab846;
	margin-left:15px;
	color: #fff;
}
.button-section .fullGreen:hover {
	background: transparent;
	color: #5ab846;
}
#home-two,
#home-four {
	background-attachment: fixed;
	padding: 150px 0;
}
#home-four {
	background-position: center 170px;
    background-repeat: no-repeat;
}
#home-two .row,
#home-four .row{
	max-width:1400px;
	width: 80%;
}
#home-two .button-section {
	margin-top: 30px;
}
#home-two .fullGreen:hover {
	border: 2px solid #fff;
	color: #fff;
}
.whiteButton {
	color: #fff!important;
	border: 2px solid #fff!important;
}
.whiteButton:hover {
	border: 2px solid #5ab846!important;
}
#home-four .button-section {
	margin: 30px auto 0;
    width: 250px;
}

/* FOOTER */
.site-footer {
	background-color: #222;
}
.site-footer .site-footer-container {
    width: 100%;
    max-width: unset;
    padding: 0;
	background-color: rgba(255,255,255,.05);
}

.site-footer .social-media {
	display:block;
	float: right;
}

.footer-menu li {
	display: inline-block;
}
#menu-footer-menu {
	margin: 0;
	line-height: 1;
}
.menu-footer-menu-container {
	max-width: 1400px;
    margin: 0 auto;
    width: 80%;
    padding: 15px 0;
}
.menu-footer-menu-container li {
	display: inline-block;
    padding-right: 22px;
    font-size: 14px;
    font-weight: 600;
	vertical-align: top;
	line-height: 1.7em;
}
.menu-footer-menu-container li a {
	color: #bbb;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	font-family: 'Raleway';
}
.site-info {
	padding: 10px 0 5px;
    background-color: rgba(0,0,0,.32);
}
.site-info-container {
    max-width: 1400px;
    width: 80%;
    margin: 0 auto;
	padding: 0;
}
.footerSiteInfo {
	padding-bottom: 10px;
    color: #666;
    text-align: left;
    font-size: 14px;
	margin-bottom: 0;
	float:left;
	padding-top: 5px;
}
.footerSiteInfo a {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	color: #006633;
    font-weight: 400;
}
.site-footer a:hover {
	color: #5ab846;
}
.footerSiteInfo a:hover {
	color: #5ab846;
}	
.site-content {
    margin-top: 0;
}



/* TOP MENU */
#site-navigation .current-menu-item a,
.site-footer .current-menu-item a {
	color: #5ab846!important;
}
.site-header-fixed #site-navigation .current-menu-item a {
	color: #006633!important;
}
.home .menu-top-menu-container {
	display: none;
}
.menu-top-menu-container {
 	width: 100%;
    background-color: #5ab846;
    padding: 0;
    margin: 0;
    position: relative;
    display: block;
    top: 0;
    float: left;
}
.menu-top-menu-container ul {
	max-width: 1400px;
    width: 80%;
    margin: 0 auto;
    float: none;
    text-align: right;
}
.menu-top-menu-container ul li {
	display: inline-block;
	margin-right: 15px;
	padding-bottom: 5px;
}
.menu-top-menu-container ul li:last-child {
	margin-right: 0;
}
.menu-top-menu-container ul li a {
	color: #fff;
	-webkit-transition: background-color .4s,color .4s ease-in-out;
    -moz-transition: background-color .4s,color .4s ease-in-out;
    transition: background-color .4s,color .4s ease-in-out;
	font-weight: 600;
	line-height: 1em;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
}

.row p {
	margin: 0;
	font-size: 16px;
    font-weight: 400;
	padding-bottom: 14px;
	line-height: 1.4em;
	color: #555;
}
.section {
	width: 100%;
	background-color: #f2efe7;
	padding: 80px 0;
}
.greenButton,
.comment-reply-link {
	background: transparent;
    line-height: 1.4em!important;
    padding: 15px 30px!important;
    font-family: Raleway;
    font-size: 16px!important;
    cursor: pointer;
    border: 2px solid #5ab846;
    color: #5ab846;
    border-radius: 10px;
	position: relative;
    float: left;
	font-weight: 500;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.greenButton:hover {
	color: #fff;
	background: #5ab846;
}
.comment-reply-link {
	margin-top: 20px!important;
}
.comment-reply-link:hover {
	color: #fff!important;
	background: #5ab846;
	border: 2px solid #5ab846!important;
}
.page-id-801 .greenButton,
.personal-video-section .greenButton {
	margin-top: 20px;
}
body .entry-content .personal-video-section h2 {
	padding-bottom:20px;
}
.sidebar {
	display:none;
}

/* CONTACT */
.page-id-826 .site-content {
	 background-color: #f2efe7;
}
.page-id-826 .sidebar {
	display: block;
    float: left;
    width: 30%;
	margin-left: 0;
	padding: 80px 0;
}
.page-id-826 #text-2 {
	display: none;
}

.page-id-826 .entry-content-container {
	margin: 0 auto;
	width:80%;
	max-width:1400px;
	display: block;
}
.page-id-826 .entry-content {
    float: left;
    width: 70%;
}
.page-id-826 .row {
	width: 90%;
    float: left;
}
/* TERMS */
.page-id-854 .row ul {
	padding: 0 0 23px 1em;
    line-height: 26px;
    list-style-type: disc;
	margin-bottom: 0;
}
.page-id-854 .row ul li {
	font-family: 'Raleway';
	color: #666;
	font-size: 14px;
    font-weight: 500;
    line-height: 26px;
}
.entry-header {
	display: block;
}

.entry-header,
.blog .entry-header {
	background-image: url("/wp-content/uploads/2019/02/bg3-optimized.jpg");
	padding: 100px 0 180px;
    background-position: bottom 500px center;
	display: block;
    position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment:fixed;
}
@media (max-width:1000px) {
	body .entry-header,
	body.blog .entry-header {
		background-attachment:scroll!important;
    	background-position: bottom -200px center!important;
	}
	body.single-post .entry-header {
		background-attachment:scroll!important;
    	background-position: center center!important;
	}
} 
@media (max-width:2000px) {
	.entry-header,
	.blog .entry-header {
		background-size: auto;
	}
}
@media (min-width:1000px) and (max-height:1100px) {
	.entry-header,
	.blog .entry-header {
    	background-position: bottom 400px center;
	}
}
@media (min-width:1000px) and (max-height:1000px) {
	.entry-header,
	.blog .entry-header {
    	background-position: bottom 300px center;
	}
}
@media (min-width:1000px) and (max-height:900px) {
	.entry-header,
	.blog .entry-header {
    	background-position: bottom 200px center;
	}
}
@media (min-width:1000px) and (max-height:800px) {
	.entry-header,
	.blog .entry-header {
    	background-position: bottom 100px center;
	}
}
@media (min-width:1000px) and (max-height:700px) {
	.entry-header,
	.blog .entry-header {
    	background-position: bottom center;
	}
}
@media (min-width:1000px) and (max-height:600px) {
	.entry-header,
	.blog .entry-header {
    	background-position: bottom -100px center;
	}
}
@media (min-width:1000px) and (max-height:500px) {
	.entry-header,
	.blog .entry-header {
    	background-position: bottom -200px center;
	}
}
@media (min-width:1000px) and (max-height:400px) {
	.entry-header,
	.blog .entry-header {
    	background-position: bottom -300px center;
	}
}
@media (min-width:1000px) and (max-height:300px) {
	.entry-header,
	.blog .entry-header {
    	background-position: bottom -400px center;
	}
}
.entry-header:before {
	opacity: 0.25;
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.single-post .entry-header-margin-bottom:before {
	opacity: 0.6;
}
.entry-header h1 {
	font-size: 30px;
	text-align: center;
	padding-top: 80px;
	z-index: 100;
    position: relative;
	font-family: 'Playfair Display';
	font-weight: 500;
	margin-bottom: 0;
}
.home .entry-header {
	display: none;
}



/* CONTACT */
div.wpcf7-mail-sent-ok {
    border: 0;
    margin: 10px 0 0;
    float: left;
    padding: 15px 25px;
    background-color: #006633;
    color: #fff;
}
.contactusbutton {
    float: left;
    width: 100%;
}
/* BLOG */
.blog,
.single-post {
	background-color: #f2efe7;
}
.blog .site-main > article {
	width: 80%;
    margin: 0 auto;
    max-width: 1400px;
}
.blog .post-thumbnail {
    float: left;
    width: 30%;
	
}
.blog .post-thumbnail img {
    border-radius: 10px;
}
.single-post .post-thumbnail img {
	width: 100%;
    border-radius: 10px;
}
.single-post .post-thumbnail {
	margin-bottom: 30px;
}
.blog .postContent {
    float: left;
    width: 70%;
}
.blog .postContent h2 {
	font-size: 24px;
    position: relative;
	font-family: 'Playfair Display';
	font-weight: 500;
	padding-bottom: 10px;
}
.blog .entry-summary {
	padding-bottom: 70px;
    margin-bottom: 40px;
}
.blog .postContent .entry-summary p,
.single-post p {
	font-size: 16px;
    position: relative;
	font-family: 'Raleway';
	line-height: 1.4em;
	color: #555;
}
.post-meta span, .post-meta a, .post-meta {
	font-size: 16px;
	color:#555;
	margin-bottom:10px;
}
.entry-header-margin-bottom {
	margin-bottom:80px;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 150px 0;
}
.postid-1155 .entry-header-margin-bottom {
	background-position:bottom;
}
.head-blog-info {
	width: 80%;
    margin: 0 auto;
	position: relative;
	display: block;
}
.single-post .entry-header h1 {
	padding: 30px 20px 0;
}
.post-container {
	width: 80%;
    max-width: 1400px;
    position: relative;
    display: block;
    margin: 0 auto;
}
.post-container .entry-content h2 {
    padding: 0 0 20px 0!important;
}
.article-container {
	float: left;
    width: 67%;
    position: relative;
    display: block;
}
.post-container .sidebar {
	display: block;
    float: left;
    position: relative;
    width: 30%;
    margin-left: 3%;
}
.single-post .entry-content {
	width: 100%!important;
	margin-bottom: 40px;
}
.single-post #text-2 {
	margin-bottom: 30px;
}
.single-post #text-2 .widget-title {
	color: #fff;
	font-family: 'Playfair Display';
	font-weight: 500;
    text-transform: unset;
    margin-bottom: 0;
    padding: 15px 25px!important;
    background-color: #5ab846;
}
.comments-title {
	height: 0;
    font-size: 0;
    margin: 0!important;
    line-height: 0;
    padding: 0!important;
	border: none;
}
.single .comments-area {
	position: relative;
    display: block;
    float: left;
    width: 100%;
	margin: 0 0 80px;
    padding-top: 40px;
	border-top: 1px solid #000;
}
.single .comments-area .comment-list li {
	padding: 0;
    border: 0;
}

.single .post-container a {
	color:#5ab846;
}
.single .comments-area .comment-body {
	background-color: #fff;
        padding: 20px 25px;
    margin: 0 0 10px 0;
    color: #333;
    font-weight: 500;
    font-family: 'Raleway';
    font-size: 17px;
	display: inline-block;
}
.single .comment-reply-link {
	float: right;
}
.single .comment-author {
	color: #000;
	float: left;
    margin-top: -2px;
    padding-right: 6px;
}
.single .comment-author .fn:after {
	display: none;
}

.single .comments-area .comment-body a {
	font-family: 'Raleway';
    font-size: 15px;
}
.single .comments-area .comment-reply-title {
	color: #000;
    font-weight: 500;
    font-family: 'Playfair Display';
    font-size: 22px;
	padding: 0;
    border: 0;
}
.single .comments-area .logged-in-as a {
	font-size: 17px;
}
.single .comments-area .comment-form {
	padding-top: 15px;
}
.single .comments-area .comment-form-comment label {
	display: none;
}
.single .comments-area .comment-respond {
	padding: 20px 25px 100px 25px!important;
}
.single .comments-area #commentform .comment-form-comment textarea,
.single .comments-area .comment-form-comment,
.comment-form-email, 
#commentform .comment-form-author input,
#commentform .comment-form-email input{
	margin-bottom: 0!important;
}
.comment-respond p.comment-notes {
    padding-bottom: 0;
    margin-bottom: 20px;
}
.comment-form-author {
	margin:20px 0;	
}
.required {
    color: #5ab846;
}
.single .comments-area .submit {
	float: right;
	margin: 20px 0;
}
.single .entry-content, .single .entry-summary {
	background-color: #f2efe7;
}
.single .post-container h2 {
	margin: 0;
    font-size: 20px;
    color: #555;
    padding: 25px 0;
    font-weight: 500;
	font-family: 'Raleway', sans-serif;
}
.single .post-container .comments-title {
	padding: 10px 0 50px 0!important;
    text-align: center;
    font-family: 'Playfair Display';
    text-transform: capitalize;
    color: #000;
    font-size: 22px;
}
.single .post-container .comment-reply-title {
	padding: 0;
}
.single .post-container .comment-metadata {
	margin-bottom: 10px;
}
.comment-list article {
	border: none;
}
.post-container ul,
.post-container ol {
	padding: 10px;
	margin-bottom: 10px;
}
.single .comment .children,
.single .comment-list{
	padding: 0!important;
	margin-bottom: 0!important;
}

.post-container ul {
	padding: 0 0 23px 1em;
    line-height: 26px;
    list-style-type: disc;
}
.post-container ul li, .post-container ol li {
	color: #666;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
	line-height: 26px;
	font-size: 14px;
	
}
.anchor-class {
	display: block;
    position: relative;
    top: -190px;
    visibility: hidden;
}
.single .video-iframe iframe {
	width: 100%;
}
.invisbr2000,
.invisbr1800,
.invisbr1600 {
	display: none;
}
.myImg-mobile {
	display: none;
}
.mobile-menu {

    height: 100%;
  	width: 100%;
  	position: fixed;
  	z-index: 1; 
  	left: 0;
  	top: 0;
  	background-color: rgba(0,0,0, 0.9);
  	overflow-x: hidden;
	opacity: 0;
	display: none;
}
.mobile-menu-icon {
	height: 25px;
    width: 29px;
    cursor: pointer;
    background-image: url(/wp-content/uploads/2019/04/mobile-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    float: right;
    margin-top: 28px;
	display: none;
	margin-bottom: 13px; 
}
.site-header.site-header-fixed .mobile-menu-icon {
	background-image: url(/wp-content/uploads/2019/04/mobile-icon-green.png);
}
.mobile-menu-submenu {
	position: relative;
  	top: 40%; 
  	width: 100%; 
  	text-align: center; 
}
.mobile-menu-submenu ul {
	margin: 0;
}
.mobile-menu-submenu ul li {
	text-align: center;
	padding: 12px;
}
.mobile-menu-submenu ul li a {
	color: #fff!important;
	font-size: 18px;
	font-family: 'Raleway';
	font-weight:400;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.mobile-menu-submenu ul li a:hover {
	color: #5ab846!important;
}
.mobile-menu .closebtn {
  position: absolute;
    top: 63px;
    right: 34px;
    content: url(/wp-content/uploads/2019/04/closeMenu.png);
    cursor: pointer;
}
.mobile-visible {
	display: block;

}
.site-header.site-header-fixed .mobile-menu-submenu ul li a {
	color: #fff!important;
}
.site-header.site-header-fixed .mobile-menu-submenu ul li a:hover {
	color: #5ab846!important;
}
.mobile-menu-submenu li:last-child {
	margin-top: 15px;
}
.mobile-menu-submenu li:last-child a {
	padding: 15px 20px;
    border: 2px solid #5ab846;
    border-radius: 15px;
    margin-top: 10px;
	color: #fff!important;
	background: transparent;
}
.mobile-menu-submenu li:last-child a:hover {
	background: #5ab846;
 	color: #fff!important;
}
.site-header.site-header-fixed .mobile-menu-submenu li:last-child a:hover {
	background: #5ab846;
 	color: #fff!important;
}
.main-navigation .primary-menu > li:last-child a {
	margin: 0 14px 0 0!important;
}
/* MOBILE */
@media (max-width: 2000px) {
	.invisbr2000 {
		display: block;
	}
}
@media (max-width: 1800px) {
	.invisbr1800 {
		display: block;
	}
}
@media (max-width: 1600px) {
	.invisbr1600 {
		display: block;
	}
	.personal-video-section iframe {
		height: 640px;
	}
}
@media (max-width: 1500px) {
	.myImg-mobile {
		display: block;
	}
	.page-id-801 .column-3-10 {
		display: none;
	}
	.page-id-801 .column-7-10 {
		width: 100%;
	}


}

@media (max-width: 1400px) {
	.personal-video-section iframe {
		height: 560px;
	}
}


@media (max-width: 1300px) {
	.invisbr2000,
	.invisbr1800,
	.invisbr1600 {
		display: none;
	}
}
@media (max-width: 1200px) {
	.site-header-main,
	.heroContent{
		width: 90%;
	}
	.row,
	.page-id-826 .entry-content-container,
	.blog .site-main > article,
	.post-container {
		width: 90%;
	}
	#home-two, #home-four {
		 padding: 80px 0;
	}
	#home-two .row, 
	#home-four .row {
		width: 90%;
	}
	.heroContent {
		top: 55%;
	}
	.heroSection {
		background-position: left center;
	}
	.widget a {
		font-size: 16px;
	}
	.single .post-container h2 {
		font-size: 17px;
	}
	#text-2 input[type="submit"] {
		font-size: 14px;
	}
}
@media (max-width: 1150px) {
	.site-header {
		position: fixed;
	}
	.myImg-mobile {
    	width: 35%;
	}
	.myImg-info {
    	width: 61%;
	}
}

@media (max-width: 1050px) {
	.personal-video-section iframe {
		height: 475px;
	}
}
@media (max-width: 1000px) {

	.four-img-section-block,
	.three-img-section-block {
		width: 100%;
	}

	
}

@media (max-width: 980px) {
	.home .row p {
		text-align: justify;
	}
	.invisbr980 {
		display: none;
	}
}
@media (max-width: 950px) {
	.main-navigation .primary-menu > li a {
		margin: 0 15px 0 0;
	}
}
@media (max-width: 910px) {
	.entry-header, .blog .entry-header {
		margin: 0;
	}
	.page-id-826 .row,
	.page-id-826 .entry-content {
		width: 100%;
	}
	.page-id-826 .sidebar,
	.post-container .sidebar {
		width: 100%;
    	padding: 0;
		margin-left: 0;
	}
	.page-id-826 .sidebar li,
	.post-container .sidebar li,
	#text-2 {
		width: 350px;
    	margin: 0 auto 30px;
		
	}
	.blog .post {
		margin-bottom: 30px!important;
	}
	.blog .post-thumbnail,
	.post-container .post-thumbnail {
		width: 100%;
    	margin: 0 0 25px 0;
	}
	.blog .postContent {
		width: 100%;
		padding: 0;
	}
	.blog .entry-summary {
		width: 100%;
    	margin: 0 0 30px 0;
	}
	.single .entry-header,
	.blog .entry-header {
		margin-bottom: 80px;
	}
	.blog .entry-summary {
		padding-bottom: 90px;
	}
	.article-container {
		width: 100%;
	}
	.widget a {
		font-size: 18px;
	}
	.single .post-container h2 {
		font-size: 20px;
	}
	#text-2 input[type="submit"] {
		font-size: 16px;
	}
}
@media (max-width: 850px) {
	.mobile-menu-icon {
		display: block;
	}
	.main-navigation {
		display: none;
	}

	.personal-video-section iframe {
		height: 380px;
	}
}
@media (max-width: 750px) {
	.heroSection {
		background-position: left -100px center;
	}
}
@media (max-width: 700px) { 
	.heroContent {
		 width: 100%;
	}
	.heroContentBlock {
		width: 90%;
    	margin: 0 auto;
	}
	body .home h2 {
		font-size: 21px!important;
	}
	body p {
		font-size: 14px!important;
	}
	.heroContentBlock h1 {
		font-size: 32px!important;
	}
	.heroContentBlock p {
    	font-size: 14px;
	}
	.blog .postContent h2 {
		font-size: 22px;
	}
	.home .entry-content h2 {
		font-size: 23px;
	}
	.heroButton, 
	.wpcf7 input[type="submit"], 
	.form-submit input {
		font-size: 14px;
	}

	.footerSiteInfo {
		width: 70%;
	}
	.social-media {
		top: 10px;
    position: relative;
	}
	.myImg-mobile {
		margin-right: 0px;
    	width: 100%;
    	padding: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.myImg-mobile img {
		width: 300px;
    	margin: 0 auto;
    	display: block;
	}
}
@media (max-width: 600px) {
	.personal-video-section iframe {
		height: 270px;
	}
	.heroSection:before {
		content:"";
		position:absolute;
		right:0;
		left:0;
		top:0;
		bottom:0;
		background-color:#000;
		opacity:0.3;
	}
	.button-section .greenButton {
		font-size: 13px!important;
	}
	.button-section-block{
    	max-width: 435px;
	}
	#home-two .button-section-block {
		max-width: 398px;
	}
	#home-three .button-section-block {
    	max-width: 435px;
	}
	#home-four .button-section {
    	margin: 30px auto 0;
    	width: 215px;
	}
	.anchor-class {
		top: -100px;
	}
	.single-post .entry-header h1 {
		font-size: 25px;
		line-height: 27px;
	}

}
@media (max-width: 500px) {
	.button-section-block {
		max-width: 215px;
    	width: 215px;
	}
	.button-section .greenButton {
		text-align: center;
    	width: 215px;
	}
	.button-section .greenButton:first-child {
		margin-bottom: 20px;
	}
	.button-section .fullGreen {
		margin-left: 0;
	}
	.anchor-class {
		top: -50px;
	}
	.footerSiteInfo {
		width: 80%;
	}
	.page-id-826 .sidebar li,
	.post-container .sidebar li,
	#text-2 {
		width: 100%;
	}
}
@media (max-width: 450px) {
	.page-id-826 .sidebar li {
		width: 100%;
    	margin: 0 auto 30px;
	}
		.single-post .entry-header h1 {
		font-size: 23px;
	}
}
@media (max-width: 400px) {
		.myImg-mobile img {
		width: 100%;
	}
	.site-branding {
		width: auto;
	}
}
@media (max-width: 350px) {
	.mobile-menu-submenu li:last-child a {
		padding: 15px 10px;
	}
}
@media (max-height: 980px) {
	.heroContent {
    	top: 55%;
	}
	.mobile-menu-submenu {
		top: 30%;
	}

}
@media (max-height:750px) {
	.heroSection:before {
		content:"";
		position:absolute;
		right:0;
		left:0;
		top:0;
		bottom:0;
		background-color:#000;
		opacity:0.3;
	}
}
@media (max-height:750px) {
	.heroContent {
		top: 35%;
	}
}
@media (max-height: 580px) {
	.mobile-menu-submenu {
		top: 20%;
	}
}
@media (max-height:500px) {
	.heroContent {
		top: 25%;
	}
	

	.heroContentBlock p {
    	font-size: 14px;
	}
}

@media (max-width: 1770px) {
	.four-img-section {
		transform: scale(0.95);
		width: auto;
	}
	.four-img-section-row {
		margin-top: -10px;
    	margin-left: -1%;
	}
	.three-img-section-row {
    	padding: 0!important;
		width: 90%;
   		 margin: 0 auto;
	}
	
}
@media (max-width: 1750px) {
	.four-img-section {
		
		width: 1400px;
	}
	.four-img-section-row {
		margin-top: -10px;
    	margin-left: -2%;
	}
}
@media (max-width: 1730px) {
	.four-img-section {
		
	}

}
@media (max-width: 1685px) {
	.four-img-section {
	
	}
	.four-img-section-block {
		margin-right: 90px;
	}
	.four-img-section-block:nth-child(1):after,
	.four-img-section-block:nth-child(2):after,
	.four-img-section-block:nth-child(3):after {
		width: 86px;
    	right: -108px;
	}
	

}
@media (max-width: 1600px) {
	.four-img-section {
		transform: scale(0.9);
		width: 1280px;
	}	
	.four-img-section-row {
		margin-top: -20px;
    	margin-left: -4%;
	}
	.three-img-section {
	    
		width: 1400px;
    	margin-left: -6%;
	}
	.three-img-section-row {
    	padding: 0 35px!important;
    	width: 90%;
	}

}
@media (max-width: 1550px) {
		.three-img-section {
			transform: scale(0.95);
			margin-left: -7%;
		}
}
@media (max-width: 1500px) {
	.four-img-section {
		transform: scale(0.85);
		
	}
	.four-img-section-row {
		margin-top: -40px;
    	margin-left: -7%;
    	
	}
	.entry-content .four-img-section-text,
	.entry-content .three-img-section-text {
		font-size: 18px;
		width: 110%;
		position: relative;
	}
	.entry-content .four-img-section-text {
		
		left: 10%;
		
	}
	.entry-content .three-img-section-text {
	margin-left: -10%;
	}
	
	.three-img-section {
	    
		width: 1335px;
    	margin-left: -7%;

	}
	.three-img-section-row {
    	padding: 0!important;
	}

}
@media (max-width: 1450px) {
	.four-img-section {
		transform: scale(0.8);
		
	}

	.four-img-section-row {
    	margin-left: -9%;
    	
	}
	.three-img-section {
	    transform: scale(0.9);
		width: 1335px;
    	margin-left: -10%;

	}
}
@media (max-width: 1400px) {
	.three-img-section {

    	margin-left: -11%;

	}
}
@media (max-width: 1380px) {
	.four-img-section {
		transform: scale(0.75);
	}
	.four-img-section-row {
    	margin-left: -12%;
    	
	}
	.three-img-section {
    	margin-left: -12%;
    	transform: scale(0.85);
		margin-top: -1%;
    	margin-bottom: -2%;
	}
	.entry-content .three-img-section-text {
		font-size: 18px;
	}
}
@media (max-width: 1330px) {
	.four-img-section {
		transform: scale(0.75);
	}
	.four-img-section-row {
    	margin-left: -16%;
    	
	}
	.three-img-section {
    	margin-left: -14%;
    
	}
}
@media (max-width: 1280px) {
	.three-img-section {
    	margin-left: -16%;
		width: 1280px;
	}
	.four-img-section-row {
    	margin-left: -18%;
    	
	}
	.four-img-section {
		 width: 1170px;
	}
}
@media (max-width: 1250px) {
	.three-img-section {
		margin-left: -15%;
    	width: 1250px;
	}
}
@media (max-width: 1200px) {

	.four-img-section-row {
    	margin-left: -15%;
    	
	}
	.four-img-section {
		width: 1200px;
	}
	.three-img-section {
    	margin-left: -11%;
	}
}
@media (max-width: 1160px) {
	.three-img-section-row {
		width: 83%;
	}
	.evolution-cycle img {
		width: 85%;
	}
	.three-img-section {
		margin-left: -15%;
    	transform: scale(0.85);
    	width: 1275px;
	}
}
@media (max-width: 1140px) {
	.four-img-section {
    	width: 1160px;
	}
}
@media (max-width: 1120px) {
	.four-img-section {
    	width: 1120px;
	}
	.four-img-section-row {
    	margin-left: -19%;
	}



}
@media (max-width: 1100px) {
	.four-img-section {
		padding: 30px 40px 60px 0;
	}
	.three-img-section {
		padding: 30px 0 60px 0;
	}

	

	.entry-content .three-img-section-text,
	.entry-content .four-img-section-text {
		width: 100%;
		left: unset;
	}
	.entry-content .four-img-section-text {
		font-size: 15px;
		margin-right: -20px;
	}
	.entry-content .three-img-section-text {
		margin-left: 0;
		font-size: 15px;
	}

	.four-img-section-block,
	.three-img-section-block {
		
    	width: 100%;
	}
	.four-img-section {
		transform: none;
		width: 100%;
	}
	.four-img-section-row {
		margin-top: 0;
    	margin-left: 0;
	}
	.four-img-section-block {
    	height: 425px;
		margin-right: 0;
	}
	.four-img-section-block:nth-child(1):after,
	.four-img-section-block:nth-child(2):after,
	.four-img-section-block:nth-child(3):after {
		display: none;
	}
	.four-img-section-info {
		width: 251px;
    	margin: 0 auto;
    	float: none;
	}

	.four-img-section-info img {
		float: right;
	}
	.four-img-section-block:last-child {
		margin-right: auto;
		height: 280px;
		margin-bottom: 25px;
	}
	.entry-content .four-img-section-text,
	.entry-content .three-img-section-text {
		text-align: center!important;
	}
	.four-img-section-block:nth-child(1) .four-img-section-info:before,
	.four-img-section-block:nth-child(2) .four-img-section-info:before,
	.four-img-section-block:nth-child(3) .four-img-section-info:before {
    content: "";
    background-image: url(/wp-content/uploads/2019/04/arrow-down.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 82px;
    width: 15px;
    position: absolute;
    right: 49%;
    left: 51%;
    top: 315px;
	}
	.evolution-cycle {
		display: none;
	}
	.three-img-section {
    	transform: none;
    	width: 100%;
    	margin-left: auto;
    	margin-top: auto;
    	margin-bottom: auto;
	}
	.three-img-section-text {
		padding-right: 20px;
	}
	.three-img-section-row {
		width: 100%;
	}
	.three-img-section-block {
		height: 425px;
	}
	.three-img-section-block:nth-child(1):after,
	.three-img-section-block:nth-child(2):after {
    display: none;
	}
	.three-img-section-block:nth-child(1) .three-img-section-info:after,
	.three-img-section-block:nth-child(2) .three-img-section-info:after {
    content: "";
    background-image: url(/wp-content/uploads/2019/04/arrow-down.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 82px;
    width: 15px;
    position: absolute;
    right: 52%;
    left: 48%;
    top: 310px;
	}
	.three-img-section-block:last-child {
    	height: 280px;
		margin-bottom: 20px;
	}
}
@media (max-width:850px) {
	.four-img-section-block:nth-child(1) .four-img-section-info:before,
	.four-img-section-block:nth-child(2) .four-img-section-info:before,
	.four-img-section-block:nth-child(3) .four-img-section-info:before {
    	right: 48%;
    	left: 52%;
	}

}
@media (max-width:740px) {
	.three-img-section-block:nth-child(1) .three-img-section-info:after,
	.three-img-section-block:nth-child(2) .three-img-section-info:after {
		right: 53%;
    	left: 47%;
	}
}
@media (max-width:500px) {
	.four-img-section-block:nth-child(1) .four-img-section-info:before,
	.four-img-section-block:nth-child(2) .four-img-section-info:before,
	.four-img-section-block:nth-child(3) .four-img-section-info:before {
		left:53%;
		right: 47%;
	}

	.three-img-section-block:nth-child(1) .three-img-section-info:after, .three-img-section-block:nth-child(2) .three-img-section-info:after {
		right: 53%;
    	left: 47%;
	}
}
@media (max-width:440px) {
	.four-img-section-block:nth-child(1) .four-img-section-info:before,
	.four-img-section-block:nth-child(2) .four-img-section-info:before,
	.four-img-section-block:nth-child(3) .four-img-section-info:before {
		left:54%;
		right: 46%;
	}
	.page-id-247 .entry-header h1 {
		font-size: 24px;
	}
}
@media (max-width:400px) {
	.gform_wrapper .top_label .gfield_label {
		font-size:16px;
	}
	.gform_wrapper .gfield_radio li label {
    font-size: 15px!important;
	}
	.site-header-fixed {
		padding-bottom: 0;
	}
}
.about-desktop {
	display: block;
}
.about-mobile {
	display: none;
}
.myImg-info-mobile {
	display:none;
}
@media (max-width:1500px) {
	.about-desktop {
		display: none;
	}
	.about-mobile {
		display: block;
	}
	.myImg-info {
		width: 100%;
    	float: left;
	}
	.myImg-info h2 {
		clear: unset;
    	margin: 0;
	}
	.myImg-info img {
		width: 300px;
		float: left;
		margin-right: 20px;
		margin-bottom: 7px;
	}
}
@media (max-width:700px) {
	.about-desktop {
		display: block;
	}
	.about-mobile {
		display: none;
	}
	.myImg-info-mobile {
		display:block;
		width:80%;
		margin: 0 auto 25px;
	}
	.about-desktop h2 {
		text-align: center;
		margin-bottom: 20px!important;
	}
	.about-desktop .greenButton {
		    margin: 20px auto 0!important;
    	float: none;
    	width: 245px;
    	display: block;
	}
}

@media (max-width:600px) {
	.admin-bar .site-header {
		margin-top: -46px;
		z-index:999999;
	}
}
#home-one .scroll-one, #home-one .scroll-two, #home-one .scroll-three, #home-two .scroll-one,
#home-two .scroll-two, #home-three .scroll-one, #home-three .scroll-two, #home-three .scroll-three,
#home-four .scroll-one, #home-four .scroll-two, #scroll-img-one, #scroll-img-two, #scroll-img-three, #scroll-img-four {
	opacity: 0;
}
#home-one .scroll-three,
#home-two .scroll-two,
#home-three .scroll-three {
	position: relative;
    float: left;
    width: 100%;
}

@media (max-height: 900px) and (max-width: 700px) {
	.heroSection {
    	background-position: left 0px center;
	}
}
@media (max-height: 470px) and (max-width: 470px) {
	.heroContent {
    	top: 22%;
	}
	.heroContentBlock h1 {
    	font-size: 26px!important;
	}
	.heroContentBlock p {
    	font-size: 13px;
	}
	.heroSection {
    	background-position: left -150px center;
	}
	
}
@media (max-height: 420px) and (max-width: 740px) {
	.heroSection {
	 	background-position: left 0px center;
	}
}
@media (max-width: 1300px) {
	#home-four {
		background-position: center top;
	}
}
@media (max-height: 800px) {
	#home-four {
		background-position: center top;
	}
}
@media (max-height: 850px) {
	.heroContent {
    	top: 40%;
	}
}
@media (max-height: 650px) {
	.heroContent {
    	top: 25%;
	}
}
.entry-footer {
	display: none;
}
/* BAMBOO */
.page-id-557 .entry-content-container {
	width: 100%;
    background-color: #f2efe7;
}
.page-id-557 .post-password-form p {
	margin: 0;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 14px;
    line-height: 1.4em;
    color: #555;
	text-align: center;
}
.page-id-557 .post-password-form p:last-child {
	width: 430px;
    margin: 0 auto;
}
.page-id-557 .post-password-form {
	width: 100%;
	margin: 0 auto;
	padding:80px 20px;
	max-width: 740px;
    height: 265px;
}
.page-id-557 input[type="password"] {
	color: #555;
    font-size: 15px;
    padding: 18px!important;
   	width: 280px;
    float: left;
    margin-right: 2%;
}
.page-id-557 input[type="submit"] {
	float: left;
    width: 140px;
}
.page-id-557 .post-password-form label {
	font-size: 0;
	position: relative;
}
.page-id-557 .post-password-form p:first-child {
	margin-bottom: 10px;
}
.page-id-557 input[type="password"]:focus {
	border-color: #888;
    color: #3e3e3e;
}
@media (max-width:860px) {
	.page-id-557 .post-password-form {
    	width: 100%;
    	margin: 0 auto;
    	min-width: auto;
	}
}
@media (max-width:700px) {
	.page-id-557 input[type="password"] {
    	    width: 100%;
    	float: none;
	}
	.page-id-557 input[type="submit"] {
    	width: auto;
    	float: left;
	}
	.page-id-557 .post-password-form p:last-child {
		width: 70%;
	}
}
@media (max-width:700px) {
	.page-id-557 .post-password-form p:last-child {
		width: 100%;
	}
}
/* UNNI */
.page-id-1246 .entry-content-container {
	width: 100%;
    background-color: #f2efe7;
}
.page-id-1246 .post-password-form p {
	margin: 0;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 14px;
    line-height: 1.4em;
    color: #555;
	text-align: center;
}
.page-id-1246 .post-password-form p:last-child {
	width: 430px;
    margin: 0 auto;
}
.page-id-1246 .post-password-form {
	width: 100%;
	margin: 0 auto;
	padding:80px 20px;
	max-width: 740px;
    height: 265px;
}
.page-id-1246 input[type="password"] {
	color: #555;
    font-size: 15px;
    padding: 18px!important;
   	width: 280px;
    float: left;
    margin-right: 2%;
}
.page-id-1246 input[type="submit"] {
	float: left;
    width: 140px;
}
.page-id-1246 .post-password-form label {
	font-size: 0;
	position: relative;
}
.page-id-1246 .post-password-form p:first-child {
	margin-bottom: 10px;
}
.page-id-1246 input[type="password"]:focus {
	border-color: #888;
    color: #3e3e3e;
}
@media (max-width:860px) {
	.page-id-1246 .post-password-form {
    	width: 100%;
    	margin: 0 auto;
    	min-width: auto;
	}
}
@media (max-width:700px) {
	.page-id-1246 input[type="password"] {
    	    width: 100%;
    	float: none;
	}
	.page-id-1246 input[type="submit"] {
    	width: auto;
    	float: left;
	}
	.page-id-1246 .post-password-form p:last-child {
		width: 70%;
	}
}
@media (max-width:700px) {
	.page-id-1246 .post-password-form p:last-child {
		width: 100%;
	}
}
/* HEMPYS */
.page-id-1250 .entry-content-container {
	width: 100%;
    background-color: #f2efe7;
}
.page-id-1250 .post-password-form p {
	margin: 0;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 14px;
    line-height: 1.4em;
    color: #555;
	text-align: center;
}
.page-id-1250 .post-password-form p:last-child {
	width: 430px;
    margin: 0 auto;
}
.page-id-1250 .post-password-form {
	width: 100%;
	margin: 0 auto;
	padding:80px 20px;
	max-width: 740px;
    height: 265px;
}
.page-id-1250 input[type="password"] {
	color: #555;
    font-size: 15px;
    padding: 18px!important;
   	width: 280px;
    float: left;
    margin-right: 2%;
}
.page-id-1250 input[type="submit"] {
	float: left;
    width: 140px;
}
.page-id-1250 .post-password-form label {
	font-size: 0;
	position: relative;
}
.page-id-1250 .post-password-form p:first-child {
	margin-bottom: 10px;
}
.page-id-1250 input[type="password"]:focus {
	border-color: #888;
    color: #3e3e3e;
}
@media (max-width:860px) {
	.page-id-1250 .post-password-form {
    	width: 100%;
    	margin: 0 auto;
    	min-width: auto;
	}
}
@media (max-width:700px) {
	.page-id-1250 input[type="password"] {
    	    width: 100%;
    	float: none;
	}
	.page-id-1250 input[type="submit"] {
    	width: auto;
    	float: left;
	}
	.page-id-1250 .post-password-form p:last-child {
		width: 70%;
	}
}
@media (max-width:700px) {
	.page-id-1250 .post-password-form p:last-child {
		width: 100%;
	}
}

/* STRATEGY SESSION PAGE */

.session-section h3,
.session-section .gform_wrapper div.charleft {
	display: none;
}
.session-section .gform_wrapper {
	max-width: 600px;
    margin: 0 auto;
}
.session-section  .gfield_required {
	display: none;
}
.session-section .gfield {
	margin-top: 0!important;
}
.session-section .ginput_container input {
	margin-bottom: 0!important;
}
.session-section .gfield .gfield_label {
	display: none;
}
#input_3_1_3_container label {
	display: none;
}
.session-section .gform_wrapper ul.gform_fields li.gfield,
.session-section div.ginput_container_name span {
	    
}
.website-full-width input {
	width: 100%!important;
}
.session-section .gform_footer {
	padding: 0;
}
.session-section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 15px;
}
@media (max-width: 641px) {
	.session-section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 1;
	}
}