/*
	

	green_light 	b4dcb4
	
	green_dark 		065c4f
	
	green_middle	cbdf70
	
	yellow 			fcf9be
	
	
*/

body, html {
/* 	background: #f6f0ea;	 */
}

.fa {
	font-family:'FontAwesome' !important;
}

#rs-header .menu-area {
	background: #cbdf70 !important;
}

.cck_content_element {
	position: relative;
	padding: 0px 0px 100px 0px;
}


#logo_top {
	width: 170px;
	max-height: 50px;
}

#logo_footer {
	width: 180px;
	height: auto;
}

.rs-breadcrumbs .breadcrumbs-inner .sub-text {
	text-transform: none !important;
}

.fbg {
	background-attachment: scroll;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    background-repeat:no-repeat !important;
}


.rslides_banner_b_slide_content {
/* 	min-height: 595px; */
	min-height: 895px;
	background-position: center center;
	position: relative;
}

.rslides_banner_b_slide_content > .content-part {
	position: relative;
	z-index: 3;
}

.rs-slider.slider3 .desc {
	animation: fadeInUp 1.2s ease-in-out;
}

#gmaps_cnt iframe {
	width: 100% !important;
	height: 700px !important;
}

.sec-title3 .sub-title {
	color: #065c4f !important;
}

.readon.submit.orange-submit {
	background: #065c4f !important;
}

.sec-title3 .heading-border-line::before,
.sec-title3 .heading-border-line::after {
	background: #065c4f !important;
}

.post_data {
	color: #065c4f !important;
}

#project_gallery_cnt {
	padding: 0px 20px 0px 0px;
}

#project_content_cnt {
	padding: 0px 0px 0px 20px;
}


.video_popup_play_cnt {
	position: relative;	
}

.video_popup_play_cnt img {
	position: relative;
	z-index: 3;
}

.lSPager *,
.lSPager *:hover {
	border-radius: 0px !important;
}

.lSPager .active {
	opacity: 0.59 !important;
}


body.home .nav_link_home,
body.page-template-page-about .nav_link_about,
body.page-template-page-free-content .nav_link_free_content,
body.tax-ct_free_content_cat .nav_link_free_content,
body.single-cpt_free_content .nav_link_free_content,
body.page-template-page-contacts .nav_link_story,
body.page-template-page-podcast .nav_link_podcast,
body.single-cpt_podcast .nav_link_podcast {
	color: #065c4f !important;
}


.text_img_cnt {
	background-image: url('../img/bg_a.png');
}

.contact-box {
	min-height: 259px;
}




.rslides_banner_b_slide_content .sl-subtitle,
.rslides_banner_b_slide_content .sl-title,
.rslides_banner_b_slide_content .desc {
	color: #065c4f;
}

.rs-breadcrumbs .breadcrumbs-inner .page-title,
.rs-breadcrumbs .breadcrumbs-inner .sub-text {
	color: #065c4f;
}


.rslides_banner_b_slide_content.colors_light .sl-subtitle,
.rslides_banner_b_slide_content.colors_light .sl-title,
.rslides_banner_b_slide_content.colors_light .desc {
	color: #fff !important;
}




.rslides_banner_b_slide_content.colors_light .slider-bottom .readon {
	background: #fff !important;
	color: #000 !important;
}


.mobile_btn_cnt {
	display: none !important;
}



.cf {
	display:block!important;
	width:0!important;
	height:0!important;
	min-width:0!important;
	min-height:0!important;
	max-width:0!important;
	max-height:0!important;
	margin:0!important;
	padding:0!important;
	float:none!important;
	clear:both!important;
}


.anim {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#wha_link,
#wha_link * {
	line-height: 1em;
	color: #065c4f;
}


#wha_link {
	display: inline-block;
	position: fixed;
	bottom: 145px;
	right: 20px;
	width: 65px;
	height: 65px;	
	background: #fff;
	border: 1px solid #f4f4f4;
	border: 1px solid #ededed;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.03);
	border-radius: 50%;
	text-align: center;
	padding: 7px 0px 0px 0px;
	z-index: 9;
}

#wha_link .fa {
	font-size: 49px;
}










.cookies_msg {
	max-width: 745px;
	margin: 0px auto !important;
	background: #fff;
}


.cookies_msg_header {
	display: block;
	position: relative;
	padding: 18px 25px 18px 25px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.cookies_msg_header p {
	margin: 0px 0px 0px 0px !important;
}

.cookies_msg_body {
	display: block;
	position: relative;
	padding: 18px 25px 18px 25px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.cookies_msg_footer,
.cookies_msg_footer * {
	line-height: 1em;
}

.cookies_msg_footer {
	display: block;
	position: relative;
	padding: 18px 25px 14px 25px;
	text-align: right;
}

/*
.cookies_btn {
	display: inline-block;
	padding: 12px 20px 10px 20px;
	margin: 0px 0px 18px 15px;
}

.cookies_btn:hover {
	opacity: 0.9;
}

.cookies_btn_main {
	background: #8c8c8c;
	color: #fff;
}

.cookies_btn_secondary {
	background: #e7e7e7;
	color: #848484;
}
*/


.cookies_config_block {
	display: block;
	position: relative;
	margin-top:30px;
	padding: 0px 0px 0px 70px;
}

.cookies_config_block > div {
	display: block;
	position: relative;
}

.cookies_config_block > div > strong {
	display: block;
	position: relative;
	padding: 0px 0px 10px 0px;
}

.cookies_config_block:nth-child(1) {
	margin-top:0px;
}

.cookies_config_block .cookies_config_switcher {
	display: block;
	position: absolute;
	top:1px;
	left: 0px;
	width: 45px;
	height: 20px;
	background: #e89b9b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cookies_config_block .cookies_config_switcher::after {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	background: #fff;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.45);
	content: '';
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cookies_config_block .cookies_config_switcher.cookies_config_switcher_on {
	background: #74cc74;
}

.cookies_config_block .cookies_config_switcher.cookies_config_switcher_on::after {
	left: calc(100% - 20px);
}


.link_accept_all_cookies {
	background: #00aa0c;
	color: #fff;
}

.cck_content_element_layout_contacts_data .contact-icon > .fa {
	font-size: 49px;
	line-height: 1em;
	color: #065c4f;
}


.rslides_banner_a_slide_content {
	position: relative;
}

.rslides_banner_a_inner {
	position: relative;
	overflow: hidden;
}

.rslides_banner_a_inner > .container {
	position: relative;
	z-index: 3;
}


.video_bg {
	display: block;
	position: absolute;
	z-index: 1;
	top: calc(50% - 3px);
	left: calc(50% - 3px);
	min-width: calc(100% + 8px);
	min-height: calc(100% + 8px);
	max-width: calc(100% + 8px);
	max-height: calc(100% + 8px);
	object-fit: cover;
	transform: translateX(-50%) translateY(-50%);
}


.video_bg_cnt {
	position: relative;
	overflow: hidden;
}

.cck_content_element_layout_text_img .video_bg_cnt {
	display: inline-block;
}

.cck_content_element_layout_text_img img {
	position: relative;
	z-index: 1;
}

.cck_content_element_layout_text_img .video_bg {
	z-index: 3;
}


.btn_vid_popup_play,
.btn_vid_popup_play * {
	line-height: 1em;
}

.btn_vid_popup_play {
	display: inline-block;
	position: absolute;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	width: 100px;
	height: 100px;
	padding: 25px 0px 0px 11px;
	border: 2px solid #fff;
	border-radius: 50%;
	z-index: 5;
	text-align: center;
	opacity: 0.8;
}


.btn_vid_popup_play:hover {
	opacity: 1;
}

.btn_vid_popup_play .fa {
	font-size: 50px;
	color: #fff;
}





.fbg_list {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	padding: 0px 0px 61% 0px;
}


div.essential_audio > div:nth-child(1) div {
	background-color: #dba993 !important;
}



div.essential_audio > div:nth-child(1) div.play {
	background-color: #065c4f !important;
}



div.essential_audio > div:nth-child(2)::after {
	background-color: #555 !important;
}



.rs-services.main-home.services-style1 .services-item::after {
	background: #065c4f;
}




.rslides_banner_b_slide_content.colors_light .slider-bottom .readon:hover  {
	background: #065c4f !important;
}


.btn_slideshow_b:hover::after {
	display: none !important;
}


.btn_slideshow_b:hover::after {
	background-color: #065c4f !important;
	opacity: 1 !important;
}


.readon.consultant:hover::after {
	transform:scale(1) translate(0px, -90px) !important;
}


.btn_slideshow_b:hover,
.btn_slideshow_b:hover *,
.readon.consultant.btn_slideshow_b:hover,
.readon.consultant.btn_slideshow_b:hover * {
	color: #fff !important;
}


#cf_send_btn,
#cf_send_cons_btn {
	float: right;
	margin: 0px 0px 20px 0px;
	clear: both;
}

#rs-footer .footer-top,
#rs-footer .footer-top * {
	color: #065c4f;
}

.footer-social i {
	color: #fff !important;
	background: #065c4f !important;
}

#rs-footer {
	background: #cbdf70;
}

#rs-footer .footer-bottom {
	background: #065c4f;
}

#rs-footer .footer-bottom a:hover {
	color: #cbdf70;
}


.full-width-header .right_menu_togle {
	background: #065c4f;
}



.full-width-header .right_menu_togle a {
	color: #fff !important;
}


.full-width-header .right_menu_togle .close-btn .nav-close .line span {
	background: #fff !important;
}


@media (max-width:1200px) {
		
	.rslides_banner_b_slide_content {
		min-height: 595px;
	}
	
}


@media (max-width:990px) {
		
	#logo_top {
		width: 145px;
		transform: translateY(-9px);
	}
	
		
	.mobile_btn_cnt {
		display: flex !important;
	}


}

@media (max-width:700px) {
		
	.rslides_banner_b_slide_content {
		min-height: 454px;
	}
	
}

@media (max-width:480px) {
		
	.rslides_banner_b_slide_content {
		min-height: 345px;
	}
	
	.rs-breadcrumbs .breadcrumbs-inner {
		padding: 170px 0 70px 0px;
	}
	
	
}




