/*
Global styles
*/
/*
navigation
*/

body {
	font-family:'Open Sans', sans-serif;
}

#gform_wrapper_1 label {
	display:none;
}

.gchoice_1_5_1 label {
	display:initial !important;
}

.top-nav .navbar-left {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
}
.top-nav .navbar-left .btn {
	border-radius: 0 0 5px 5px;
	background: #829a9e;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	padding: 8px 16px;
}
.top-nav .navbar-left .btn:nth-child(1) {
	margin-right: 10px;
}
.top-nav .navbar-right {
	padding-right: 15px;
}
.top-nav .navbar-right li:nth-child(1) {
	font-family: 'Gentium Basic', serif;
	font-size: 21px;
	font-style: italic;
}
.top-nav .navbar-right li:nth-child(2) {
	padding-right: 0px;
}
.top-nav .navbar-right li:nth-child(3) {
	font-family: 'Open Sans', sans-serif;
}
.top-nav .navbar-right li {
	padding-right: 15px;
}

.top-nav .navbar-right li a {
	color: #829a9e;
}

.top-nav .navbar-right li:nth-child(2),
.top-nav .navbar-right li:nth-child(3) {
	font-size: 16px;
}
.top-nav .navbar-right .socialmedia {
	background: #cbbfa5;
	color: #8d8064;
	border-radius: 0 0 3px 3px;
	padding: 8px 12px;
}
.top-nav .navbar-right .socialmedia i {
	margin-right: 8px;
	font-size: 12px;
	color: #8D8064;
}
.top-nav .navbar-right .socialmedia i:last-child {
	margin-right: 0;
}
.top-nav .navbar-right .fa-phone {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.navbar-default {
	background: #fff;
	border: none;
	border-radius: 0;
	margin-bottom: 15px;
	min-height: 90px;
}
.navbar-default .navbar-right {
	font-family: 'Open Sans', sans-serif;
	margin-top: 40px;
}
.navbar-default .navbar-right li a {
	text-transform: uppercase;
	color: #686b6b;
	font-weight:100;
	font-size:1.1em;
}

.navbar-default .navbar-collapse {
	padding-right: 0px;
}

.navbar-default .navbar-brand img {
	width: 100%;
}
.navbar-brand {
	padding: 15px 15px;
}

@media (min-width:1200px) {
	.navbar-default .navbar-brand img {
		width: 330px;
	}
	.navbar-brand {
		padding: 10px 15px;
	}
}
/*
Header 
*/
/*backgrounds*/
.jumbotron {
	background-size: cover;
}
.jumbotron h1,
.jumbotron h2 {
	color: #ffffff;
	margin: 0;
}
.jumbotron h1 {
	font-size: 48px;
	font-style: italic;
}
.jumbotron h2 {
	font-size: 36px;
}
.home .jumbotron {
	font-family: 'Gentium Basic', serif;
	background: url(../images/home_banner.png) no-repeat center;
}
.home .jumbotron [class*='col-'] {
	align-self: center;
}
@media (min-width: 1200px) {
	.jumbotron .col-md-4 {
		padding-right: 50px;
	}
}
/*
Content
*/
/* custom container */
.custom-container {
	padding-right: 0px;
	padding-left: 0px;
}
.custom-container [class*='col-'] {
	padding: 0;
	padding-right: 5px;
	margin-bottom: 5px;
}
.custom-container .last {
	padding-right: 0;
	padding-left: 5px;
}
/*flex box*/
@media (min-width: 768px) {
	.inner {
		padding: 0;
		margin: 0;
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
	}
}
/*form*/
.contact-form {
	padding: 20px;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 3px;
}
.contact-form h3 {
	font-size: 30px;
	margin-bottom: 15px;
}
.contact-form [class*='col-'] {
	padding-right: 5px;
	padding-left: 5px;
}
.contact-form [class*='col-'] .custom-btn {
	width: 100%;
	font-size: 20px;
}
.contact-form .checkbox {
	margin-bottom: 15px;
}
/* Text section */
.text-section [class*='col-'] {
	-webkit-align-self: center;
	align-self: center;
}
.text-section h3 {
	font-family: 'Gentium Basic', serif;
	font-style: italic;
	padding-bottom: 30px;
	margin-bottom: 0;
	font-size: 48px;
}
.text-section p {
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 30px;
}
.text-section .custom-btn {
	font-family: 'Open Sans', sans-serif;
}
/* call to action btn*/
.custom-btn {
	padding: 9px 0;
	background: #829a9e;
	color: #ffffff;
	text-align: center;
	min-width: 240px;
	text-transform: uppercase;
}
/*gradient section*/
.gradient-section {
	padding: 80px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cbbfa5+0,cbbfa5+99&1+0,0.32+100 */
	background: -moz-linear-gradient(top, #cbbfa5 0%, rgba(203, 191, 165, 0.33) 99%, rgba(203, 191, 165, 0.32) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #cbbfa5 0%, rgba(203, 191, 165, 0.33) 99%, rgba(203, 191, 165, 0.32) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cbbfa5 0%, rgba(203, 191, 165, 0.33) 99%, rgba(203, 191, 165, 0.32) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbbfa5', endColorstr='#52cbbfa5', GradientType=0);
	/* IE6-9 */
}
/*services*/
.services {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
}

/* partners */
.partner-section {
	padding: 80px 0;
}
.partner-section h3 {
	font-family: 'Gentium Basic', serif;
	font-style: italic;
	font-size: 48px;
	padding-bottom: 40px;
	border-bottom: 2px solid #4b5860;
}
.partner-section .inner {
	width: 100%;
	padding-top: 10px;
}
.partner-section .inner [class*='col-'] {
	-webkit-align-self: flex-end;
	align-self: flex-end;
}
/* images section */
.images img {
	width: 100%;
}
/* media */
@media (max-width: 1200px) {
	/* Text section */
	.text-section .image {
		align-self: flex-end;
	}
	.text-section .text {
		margin-bottom: 90px;
	}
}
/*
Variables 
*/
/* color palete */
/* background images */
/* gradients */
/* fonts */
/*
typography
*/
h3 {
	color: #4b5860;
	font-size: 35px;
	margin-top: 0;
}
h4 {
	color: #4b5860;
	font-size: 28px;
	margin-top: 0;
}
p {
	color: #4b5860;
	font-size: 14px;
	margin-top: 0;
}
/*
footer
*/
.footer {
	padding: 80px 0;
	background: #2a2d09;
}
.footer h4 {
	font-family: 'Gentium Basic', serif;
	font-style: italic;
	color: #968857;
	font-size: 28px;
}
.footer p a {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 16px;
}
.footer ul {
	font-family: 'Open Sans', sans-serif;
}
.footer ul li {
	color: #fff;
}
.footer ul li a {
	color: #fff;
}
.footer ul li span {
	color: #968857;
}
.footer ul li:nth-child(4),
.footer ul li:nth-child(5),
.footer ul li:nth-child(6) {
	color: #968857;
	font-size: 16px;
}
.footer ul li:nth-child(3) {
	margin-right: 50px;
}
.footer i {
	color: #968857;
}
/**************************
 Custom Beaver Builder css 
 ***************************/
 /* Home Page */
 .services-row .fl-col-content.fl-node-content {
 	display: flex;
 }
 .services-row .fl-col-content.fl-node-content .texticon {
 	align-self: center;
 }
 .services-row-font {
 	font-style: italic;
 }
 .homepage-partner-images .fl-module-content.fl-node-content {
 	margin:3px;
 }

 .homepage-partner-images .fl-row-content-wrap {
 	padding-right: 0px;
 	padding-left: 0px;
 	padding-bottom: 5px;
 }

 .homepage-partner-row .fl-col-group.fl-node-5818db4c449b6 {
 	display: flex;
 }

 .homepage-partner-row .fl-col.fl-node-5818db4c44b91.fl-col-small {
 	align-self: flex-end;
 }

 .homepage-partner-images .pp-photo-content-inner .pp-photo-img {
 	width: 100vw!important;
 }
 .homepage-partner-row .fl-node-5818beca70e46.fl-module-heading .fl-heading {
 	font-family: 'Gentium Basic', serif;
 	font-style: italic;
 	line-height: 1.3em;
 	color: #4B5860;
 	font-size: 2.5em;
 }
 .custom-heading {
 	font-family: 'Gentium Basic', serif;
 	font-style: italic;
 	line-height: 1.3em;
 	color: #4B5860;
 	font-size: 2.5em;
 }
 .custom-default-text {
 	font-family: 'Open Sans', serif;
 	font-weight: 200;
 	color: #686B6B;
 	font-style: normal;
 	font-size: 0.9em;
 	line-height: 1.8em;
 }
 .custom-heading-sm {
 	font-family: 'Gentium Basic', serif;
 	font-style: italic;
 	line-height: 1.3em;
 	color: #4B5860;
 	font-size: 2em;
 }

 /* About Page */
 .about-heading {
 	color: #fff;
 	padding: 0px;
 }
 .about-heading h2 {
 	font-size: 30px;
 	font-family: 'Gentium Basic', serif;
 	font-style: italic;
 	margin-bottom: 10px;
 	color: #fff;
 }
 .about-heading .fl-rich-text {
 	width: 50%;
 }
 .about-heading .fl-module-content {
 	margin: 0px;
 }
 .about .fl-node-581b48ae90905 > .fl-row-content-wrap,
 .about .fl-node-581f68e147a09 > .fl-row-content-wrap {
 	padding-left: 0px;
 }

 .about-heading p {
 	color: #fff;
 	font-family: "Open Sans", sans-serif;
 }
 .about-text-row .fl-module-content.fl-node-content {
 	margin-bottom: 0px;
 }
 .about .pp-member-content {
 	display: none;
 }
 .about-jumbotron > .fl-row-content-wrap{
 	display: -webkit-box;
 	display: -webkit-flex;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-webkit-align-items: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-webkit-justify-content: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 }
 .about .gradient-section 
 .fl-col.fl-node-5830a8fe9bd57.fl-col-small.hidden-xs.hidden-xs
 .fl-module-content.fl-node-content .cricle span {
 	margin-left: 0px;
 }
 @media only screen and (min-width:768px) {
 	.about-jumbotron .fl-row-content-wrap {
 		min-height: 584px;
 	}
 	.services-jumbotron .fl-row-content-wrap {
 		min-height: 584px;
 	}
 }
 .cricle{
 	text-align: center;
 }
 .cricle > span {
 	font-family: 'Gentium Basic', serif;
 	font-style: italic;
 	font-weight: 700;
 	background: #829a9e;
 	width: 100px;
 	height: 100px;
 	border-radius: 100px;
 	border:2px solid #fff;
 	display: inline-block;
 	font-size: 30px;
 	color: #fff;
 	display: -webkit-box;
 	display: -webkit-flex;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-webkit-align-items: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-webkit-justify-content: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	position: relative;
 	z-index: 1;
 	margin: 0 auto;
 }
 .event-header {
 	color: #fff;
 	background: #856235;
 	padding: 15px 30px;
 	display: block;
 	position: relative;
 }


 @media(min-width: 768px) {
 	.right:after {
 		right: 100%;
 		top: 50%;
 		border: solid transparent;
 		content: " ";
 		height: 0;
 		width: 0;
 		position: absolute;
 		pointer-events: none;
 		border-color: rgba(133, 98, 53, 0);
 		border-right-color: #856235;
 		border-width: 15px;
 		margin-top: -15px;
 	}
 	.left:after {
 		left: 100%;
 		top: 50%;
 		border: solid transparent;
 		content: " ";
 		height: 0;
 		width: 0;
 		position: absolute;
 		pointer-events: none;
 		border-color: rgba(133, 98, 53, 0);
 		border-left-color: #856235;
 		border-width: 15px;
 		margin-top: -15px;
 	}
 }
 
 .event-content {
 	background: #fff ;
 	padding: 20px 40px;
 	display: block;
 }
 .event-header h4 {
 	color: #CBBFA5;
 	margin-bottom: 0;
 }
 .event-content p {
 	line-height: 26px;
 }
 .vertical-border {
 	background: #fff;
    position: absolute;
    width: 2px;
    top: 25px;
    left: 49.5%;
    bottom: -1px;
    z-index: 0;
 }
 .timeline-point {
 	position: relative;
 }
 /* Services Page */
 .services-page-row .fl-module-content {
 	margin: 0px;
 }
 .services-page-row .pp-infobox {
 	padding: 0px;
 }
 .services-page-row .pp-infobox-image {
 	margin-bottom: 0px;
 }
 .services-page-row .pp-infobox-image img {
 	border-radius: 0px;
 	width: 100%;
 }
 .services-page-row .pp-infobox-title-wrapper {
 	height: 70px;
 	background: #829A9E;
 	display: flex;
 	justify-content: center;
 }
 .services-page-row .pp-infobox-title {
 	margin-top: 0px!important;
 	margin-bottom: 0px!important;
 	align-self: center;
 	color: #fff!important;
 	font-family: 'Gentium Basic', serif;
 	font-style: italic;
 	line-height: 1.3em;
 	color: #4B5860;
 	font-size: 2.5em;
 }
 .services-jumbotron .fl-col-group.fl-node-583efee4a867f
 .fl-module-content {
 	margin-left: 0px;
 }
 .services-jumbotron .fl-col-group.fl-node-583efee4a867f
 .fl-module-content .fl-rich-text {
 	width: 50%;
 }
 .services-jumbotron .fl-col-group.fl-node-583efee4a867f
 .fl-module-content .fl-rich-text p {
 	color: #fff;
 	font-family: 'Open Sans', serif;
 	font-style: normal;
 	font-size: 1.2em;
 }
 .services-page-row .pp-infobox-description {
 	padding: 20px;
 	color: #686B6B;
 	background: #fff;
 	font-family: 'Open Sans', serif;
 	line-height: 1.3em;
 	color: #686B6B;
 	font-size: 1.2em;
 	font-weight: 200;
 }
 .services-page-row .pp-more-link {
 	/* display: none; */
 }
 .services-page-row .fl-col-content.fl-node-content {
 	margin-left: 10px;
 	margin-right: 10px;
 	margin-bottom: 15px;
 	border-style: none;
 	-webkit-box-shadow: 0px 0px 30px -6px rgba(0,0,0,0.75);
 	-moz-box-shadow: 0px 0px 30px -6px rgba(0,0,0,0.75);
 	box-shadow: 0px 0px 30px -6px rgba(0,0,0,0.75);
 }
 .services-page-row .fl-col-group, .services-page-row  .fl-col-small {
 	margin-bottom: 10px;
 }


 /* Contact Page */
 .contact-jumbotron .fl-row-content-wrap {
 	padding: 0px;
 }
 .contact-jumbotron .fl-module-content.fl-node-content {
 	margin: 0px;
 }
 .contact-jumbotron .full-map {
 	width: 100%;
 }
 .custom-form .contact-form {
 	padding: 20px;
 	border: 1px solid #D4D4D4;
 	border-radius: 4px;
 	color:  #4B5860;
 	max-width: 300px;
 }
 .custom-form .contact-form legend {
 	border-bottom: 0;
 	color:  #4B5860;
 }
 .custom-form .contact-form [class*='col-md'] {
 	margin-bottom: 15px;
 }
 .custom-form input, .custom-form textarea { 
 	font-style: italic;
 	font-family: 'Gentium Basic', serif;
 	font-size: 14px;
 	box-shadow: inset 5px 5px 7px 0px #EEE;
 	color: #686B6B;
 	outline: none !important;
 }
 .custom-form ::-webkit-input-placeholder {
 	color: #686B6B;
 }

 .custom-form :-moz-placeholder { /* Firefox 18- */
 	color: #686B6B; 
 }

 .custom-form ::-moz-placeholder {  /* Firefox 19+ */
 	color: #686B6B; 
 }

 .custom-form :-ms-input-placeholder {  
 	color: #686B6B; 
 }

 .custom-form .contact-form > fieldset > div:nth-child(6) > div > div > label {
 	font-style: italic;
 	font-family: 'Gentium Basic', serif;
 }

 @media (min-width: 992px) {
 	.contact-form-row .fl-col.fl-node-582c87e3b8d01.fl-col-small {
 		width: 66.66666667%!important;
 	}

 	.contact-form-row .fl-node-582c87e3b8d44.fl-col-small {
 		width: 33.33333333%!important;
 	}
 	.contact-form-row .fl-module-content.fl-node-content 
 	.pp-sub-heading p {
 		padding-right: 50px;
 	}
 }

 .custom-form .contact-form .btn {
 	width: 100%;
 	background-color: #829A9E;
 	border-color: #829A9E;
 	padding: 10px;
 }

 .contact-form-row .contact-info 
 .pp-sub-heading ul {
 	padding: 0;
 	list-style-type: none;
 }
 .contact-form-row .contact-social li {
 	display: inline;
 	color: #3F470D;
 }
 .contact-form-row .contact-info 
 .pp-sub-heading ul a {

 	color: #686b6b;

 	font-family: "Open Sans",sans-serif;
 	font-style: normal;
 }

 /* Blog Page */
 .blog-page-slider .fl-post-slider-title {
 	margin-bottom: 0px;
 }

 .blog-page-slider .fl-post-slider-title .fl-post-slider-title {
 	padding: 30px;
 }
 .blog-page-slider .bx-pager.bx-default-pager {
 	width: auto;
 	bottom: 20px;
 	left: 45px;
 }
 .blog-text {
 	color: #686b6b;
 	font-weight: 400;
 	font-family: "Open Sans",sans-serif;
 	font-weight: 200;
 	line-height: 24px;
 }
 .slide-ico {
 	background: #5d6135;
 }
 .blog .fl-post-slider-content a {
 	font-family: 'Gentium Basic', serif;
 	font-style: italic;
 }

 /* faq */
 .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
 	position: absolute;
 	bottom: 20px;
 	width: 100%;
 }
 .bx-wrapper .bx-pager.bx-default-pager a {
 	background: #dfe3db;
 	text-indent: -9999px;
 	display: block;
 	width: 15px;
 	height: 15px;
 	margin: 0 5px;
 	outline: 0;
 	-moz-border-radius: 15px;
 	-webkit-border-radius: 15px;
 	border-radius: 15px;
 }
 .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
 	background: #fff;
 	opacity: .5;
 }
 .fl-module-content-slider .bx-wrapper {
 	margin: 0;
 }
 .faqs .fl-rich-text ul li {
 	line-height: 35px;
 }
 .faqs .pp-photo-content {
 	max-width: 77%;
 }
 /* home page */

 .homepage_hero h2 {
 	font-size: 2.2em;
 	font-family: 'Gentium Basic', serif;
 	font-style: italic;
 }

 .homepage_hero a {
 	font-family: 'Gentium Basic', serif;
 	color: #FFF;
 	font-size: 1.4em;
 	font-weight: 300;
 	margin-top: -10px;
 	display: block;
 }

/*
 #gform_wrapper_1 h3.gform_title {
 	font-style: italic !important;
 }

 #gform_wrapper_1 input, #gform_wrapper_1 textarea, #gform_wrapper_1 label {
 	font-style: italic;
 	font-family: 'Gentium Basic', serif;
 	box-shadow: inset 5px 5px 7px 0px #EEE;
 	color:#000;
 	outline:none !important;
 }

 #gform_wrapper_1 label {
 	color: #5e6e71 !important;
 	box-shadow: none;
 	font-size: 1.2em;
 	font-weight: 200;
 }

 #gform_wrapper_1 input::-webkit-input-placeholder, #gform_wrapper_1 textarea::-webkit-input-placeholder {
 	color:#909393;
 }

 #gform_wrapper_1 .gform_footer {
 	padding-right: 0px;
 	margin-top: 0px;
 }

 #gform_wrapper_1 input[type="submit"] {
 	box-shadow: none;
 	width: 100%;
 	font-family: 'Open Sans', sans-serif !important;
 	font-style: normal;
 	color: #FFF;
 	margin-top: -20px;
 }
 
 */

 #field_1_3 .ginput_container {
 	margin-top: -8px;
 }
 
 li#field_1_4 {
    margin-top: -8px;
}

 .tree_section h2 {
 	font-family: 'Gentium Basic', serif;
 	font-style: italic;
 	line-height: 1.3em;
 	color: #4B5860;
 	font-size: 2.5em;
 }

 .tree_section .fl-callout-text p {
 	font-family: 'Open Sans', sans-serif;
 	font-weight: 200 !important;
 	color: #686b6b !important;
 	line-height: 1.8em;
 	font-size: 1.1em;
 	margin-top: 15px !important;
 }

 .tree_section a.fl-button {
 	padding-left: 50px !important;
 	padding-right: 50px !important;
 	margin-top: 10px;
 }

 .services-row h2 {
 	font-family: 'Gentium Basic', serif;
 	font-style: italic;
 	line-height: 1.3em;
 	color: #4B5860;
 	font-size: 2.5em !important;
 }

 .services-row img {
 	width: 50px !important;
 	height: auto;
 }

 .services-row .fl-node-58121d818ffed .fl-col-content.fl-node-content,
 .services-row .fl-node-58272e4da7548 .fl-col-content.fl-node-content {
 	border-bottom: solid #4B5860 2px;
 	margin-bottom: 30px;
 }

 @media (min-width: 768px) {
 	.homepage_hero {
 		width: 80%;
 	}	
 }
 
 @media(max-width: 768px) {
 	.vertical-border {
 		display: none;
 	}
 	.cricle {
 		display: none;
 	}
 }
 
 .navbar-nav .sub-menu {
	 display:none;
 }
 
 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
	 border:none;
 }
 
 a {
	 color:inherit;
 }
 
 .fl-menu ul, .fl-menu li {
	 font-weight:300 !important;
 }
 
 .phone_nav_left .fl-button-wrap {
    text-align: left !important;
}

.fl-menu .sub-menu {
	text-align: right !important;
}

.fl-photo-content img {
	position:relative;
	z-index:9999;
}

@media (max-width:1100px) {
	.fl-node-58121b86d2df7 > .fl-row-content-wrap {
		background-position-x:130%;	
	}
}

@media (max-width:991px) {
	.fl-node-58121b86d2df7 > .fl-row-content-wrap {
		background-position: 170% bottom;
		background-size: contain;
	}
}

@media (max-width:767px) {
	.fl-node-58e53d7606474 .fl-menu .menu {
	    padding: 20px !important;
	}
	.fl-node-58121b86d2df7 > .fl-row-content-wrap {
		background-image:none !important;
	}
}
.fl-builder-content .fl-node-58e53d760655b {
    max-width: 180px !important;
    float: right !important;
}

h1.fl-heading .fl-heading-text {
    font-style: italic;
}

.fl-testimonial {
    font-weight: 300;
}

.fl-map iframe {
    margin-bottom: -5px;
}




@media(max-width:1060px){
	#menu-main-menu a{
		font-size:0.90em !important;
	}	
}
@media(max-width:910px) and (min-width:767px){
	.fl-col.fl-node-58e53d7606401{	 		
	 		min-width:80% !important;
	 		position:absolute;
	 		right:0;
	}
	.fl-photo-img.wp-image-368 {
	 max-width:150px !important;	
	 margin-top:20px;
	}	
}
@media(max-width:767px){
	#menu-main-menu{
		position:absolute;
	}
	#menu-main-menu li{
		position:relative !important;
	}

.tree_section{
	background:white;
}
#row-video {
	position:relative;
	display:block;
}
#row-video .fl-bg-video{
  position: fixed;
  /*margin-top:210px;  */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;  
}

/* Make the iframe keep an aspect ratio, and
position it in the middle of its parent wrapper*/

#row-video iframe {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
}

}

.fl-builder-content.fl-builder-content-372{
background:white !important;
}

@media only screen and (max-width: 992px){
	.fl-node-58e53d7606642.fl-module > .fl-module-content{
		margin-right:0 !important;
	}
	
	.fl-node-58e53d7606642 .pp-responsive-right{
		text-align:center !important;
	}
}
@media only screen and (max-width: 360px){
	.fl-node-58e53d7606642 .pp-social-icons-center .pp-social-icon{
		margin-left:0 !important;
		margin-right:0 !important;
	}
}