body {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: 300; 
	color: #333333;
}
	
/* header */
header .header_wrap_bg{
	background-color:#004416;
	/*background-image: url(../images/bg_header.jpg);
	background-repeat: repeat-x;
	background-position: 80% 0;
	background-size: cover;*/
}
/*header .header_wrap_bg:before {
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background-image: url(../images/bg_header_before.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}*/
/*
.header_wrap .header_wrap_bg{
	background-color:#5d3c2d;
	background-image: url(../images/bg_header.jpg);
	background-repeat: repeat-x;
	background-position: 80% 0;
	background-size: cover;
}
.header_wrap .header_wrap_bg:before {
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background-image: url(../images/bg_header_before.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#header_mobile_wrap .header_wrap_bg{
	background-color:#5d3c2d;
	background-image: url(../images/bg_header.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}*/
#page-content{padding-top:60px;}
.top_slider_blog.type3, .top_slider_blog.type4, .top_slider_blog.type5{margin-top:-60px;}

/* footer */
footer{
	overflow: hidden;
	color: #fff;
	background-color:#002C13;
	/*background-image: url(../images/bg_footer.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;*/
}
.instagram_wrap.type2{margin-bottom:80px;}

/* Typography */
h1, h2, h3, h4, h5, h6{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; }
h1{ font-size: 58px; color: #333333; }
h2{ font-size: 38px; color: #397201; }
h3{ font-size: 28px; color: #333333; }
h4{ font-size: 18px; color: #397201; }
h5{ font-size: 16px; color: #333333; }
h6{ font-size: 14px; color: #397201; }
blockquote{ border: 1px solid #397201; }
.heading_font{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; }
textarea, input{ font-family: Open Sans, Arial, Helvetica, sans-serif; }
.contentarea ul li:before, .single-post-content ul li:before{ background-color: #397201; }
.contentarea ol > li:before, .single-post-content ol > li:before{ color: #397201; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus{ border-color: #397201; }
.single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:400; }
.contentarea h1, .single-post-content h1, .contentarea h2, .single-post-content h2, .contentarea h3, .single-post-content h3, .contentarea h4, .single-post-content h4, .contentarea h5, .single-post-content h5, .contentarea h6, .single-post-content h6{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:400; }

/* Menu */
.menu-primary-menu-container-wrap .sub-menu, .menu-primary-menu-container-wrap .sub-menu .sub-menu{ border-color:#00A246; }
.menu-primary-menu-container-wrap .sub-menu:after { border-bottom-color:#397201; border-left-color:#397201; }
.menu-primary-menu-container-wrap .sub-menu .sub-menu:after { border-top-color:#397201; border-right-color:#397201; }
.menu-primary-menu-container-wrap li a:hover,
.menu-primary-menu-container-wrap ul li.current_page_item > a,
.menu-primary-menu-container-wrap ul li.current-menu-item > a,
.menu-primary-menu-container-wrap li.current-menu-parent > a,
.menu-primary-menu-container-wrap li.current-menu-ancestor > a,
.menu-primary-menu-container-wrap .sub-menu li.current_page_item > a {
	color:#fff;
	background-color: #00A246; /*432c21*/
}
#header_mobile_wrap .menu-primary-menu-container-wrap li a:hover, #header_mobile_wrap .menu-primary-menu-container-wrap ul li.current_page_item > a, #header_mobile_wrap .menu-primary-menu-container-wrap ul li.current-menu-item > a, #header_mobile_wrap .menu-primary-menu-container-wrap li.current-menu-parent > a, #header_mobile_wrap .menu-primary-menu-container-wrap li.current-menu-ancestor > a, #header_mobile_wrap .menu-primary-menu-container-wrap .sub-menu li.current_page_item a { color:#397201; }
.menu-item-mega-parent .cstheme_mega_menu_wrap{ border-color:#397201; }
.menu-item-mega-parent .cstheme_mega_menu_wrap:after{ border-bottom-color:#397201; border-left-color:#397201; }

/* Shortcodes */
.btn{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; }
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .btn-primary{ background-color:#397201; }
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus { background:#397201; }

/* Custom Colors */
a:hover, a:focus{ color: #397201; }
.single-post-content p a, .contentarea p a{ color: #397201; }
::selection{ background: #397201; }
::-moz-selection{ background: #397201; }
.theme_color{ color:#397201; }
.bg_primary{ background-color:#397201; }
button, input[type="button"], input[type="reset"], input[type="submit"], input[type="button"], input[type="reset"]{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover{ background-color:#397201; }
.header_search i.fa-search:hover{ color:#397201; }
.sidebar_btn:hover span{ background-color:#397201; }
.subscribe_popup_bg {background-image: url( http://php53.phpfarm.r52.ru/shablons/voyager/wp-content/themes/voyager/images/subscribe_popup_bg.jpg );}
.owl-controls .owl-dot{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; }
.owl-controls .owl-dot:before{ background-color:#397201; }
.owl-controls .owl-nav > div:hover{ border-color:#397201; color:#397201; }
.top_slider_blog.type4 .owl-controls .owl-nav > div:hover i{ border-color:#397201; }
.cstheme_widget_last_tweets .owl-controls .owl-dot:hover, .cstheme_widget_last_tweets .owl-controls .owl-dot.active{ background-color:#397201; }
.recent_posts_list.carousel .owl-controls .owl-dot:hover, .recent_posts_list.carousel .owl-controls .owl-dot.active{ background-color:#397201; }
.top_slider_blog.type1 .top_slider_blog_descr h2:hover a{ color:#397201; }
.top_slider_blog.type1 .top_slider_blog_post_author .post-author-name:hover{ color:#397201; }
.top_slider_blog.type2 .top_slider_blog_title a:hover, .top_slider_blog.type2 .top_slider_blog_post_author a:hover{ color:#397201; }
.top_slider_blog.type3 .top_slider_blog_title a:hover, .top_slider_blog.type3 .top_slider_blog_post_author a:hover{ color:#397201; }
#blog_list.blog_list_style_grid-bg .row{ margin-left: -25px; margin-right: -25px; margin-bottom: -25px; }
#blog_list.blog_list_style_grid-bg .post{ padding: 25px; }
#blog_list.blog_list_style_grid-bg #blog_sidebar{ padding-top: 25px; }
#blog_list.blog_list_style_grid-bg .post-title a:hover{ color:#397201; }
#blog_list.blog_list_style_grid-bg .format-link .post-title a:hover,
#related_posts_list .format-link .post-title a:hover,
#author_posts_page .format-link .post-title a:hover{
	color: #333333;
}
#blog_list .post-content-link-wrapper,
#related_posts_list .post-content-link-wrapper,
#author_posts_page .post-content-link-wrapper{
	background-color:#397201;
}
.cstheme_widget_last_tweets .twitter-text a{ color:#397201; }
.recent_posts_list.carousel .recent_post_title a:hover{ color:#397201; }
.single_post_meta_tags a:hover, .tagcloud a:hover{ border-color:#397201; color:#397201; }
.single_post_meta_tags a:hover:before, .tagcloud a:hover:before{ border-color:#397201; }
.single_post_meta_tags a:hover i:before, .tagcloud a:hover i:before, .single_post_meta_tags a:hover i:after, .tagcloud a:hover i:after{ background-color:#397201; }
.post_format_content .post-link:before, .post_format_content .post-quote:before{ background-color:#397201; }
h6.comment_author .comment-edit-link{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; }
.comment-reply-link{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; }
#blog_list.blog_list_style_chess .format-quote .post-meta-author a:hover{ color:#397201; }
#blog_list.blog_list_style_chess .format-quote h2.post-title a:hover{ color:#397201; }
#blog_list.blog_list_style_chess .format-link .post-content-wrapper{ background-color:#397201; }
#blog_list.blog_list_style_masonry-bg .row{ margin-left: -25px; margin-right: -25px; margin-bottom: -25px; }
#blog_list.blog_list_style_masonry-bg .post{ padding: 25px; }
#blog_list.blog_list_style_masonry-bg .post-title a:hover{ color:#397201; }
#blog_list.blog_list_style_masonry-bg .format-link .post-title a:hover{ color: #333333; }
#categories_list .item a:hover span{ color:#397201; }
#blog_list.blog_list_style_default .format-quote .post-meta-author a:hover{ color:#397201; }
#blog_list.blog_list_style_default .format-quote h2.post-title a:hover,
#related_posts_list .format-quote h2.post-title a:hover,
#author_posts_page .format-quote h2.post-title a:hover{
	color:#397201;
}
#blog_list.blog_list_style_default .format-link .post-content-wrapper{ background-color:#397201; }
.top_slider_blog.type4 .top_slider_blog_title a:hover{ color:#397201; }
.top_slider_blog.type4 .post-author-name:hover{ color:#397201; }
#blog_list.blog_list_style_masonry_top_image .format-quote .post-title a:hover{ color:#397201; }
#blog_list.blog_list_style_masonry_top_image .format-link .featured_img_bg:before{ background-color:#397201; }
.instagram_wrap.type3 .custom_inst_link:hover{ background-color:#397201; }
.coming_soon_wrapper{ background-color:#0d415f; }
.coming_soon_wrapper h3 span:before, .coming_soon_wrapper h3 span:after, .comingsoon_subscribe_form .mc4wp-form:before, .comingsoon_subscribe_form .mc4wp-form:after{ background-color:#397201; }
.coming_soon_wrapper ul.countdown:before, .coming_soon_wrapper ul.countdown:after{ background-color: #397201; }
.contentarea form.wpcf7-form label{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; }
.contentarea form.wpcf7-form input:focus, .contentarea form.wpcf7-form textarea:focus{ border-color: #397201; }
#related_posts_list.owl-carousel .post-title:hover a{ color: #397201; }
#posts_carousel .owl-carousel .posts_carousel_title:hover a{ color: #397201; }
#posts_carousel .with_title .owl-controls .owl-nav > div{ border-color: #397201; color: #397201; }
#blog_list.blog_list_style_default.search-result-list h2.post-title:hover a, #blog_list.blog_list_style_default.search-result-list .post_content_readmore:hover{ color: #397201; }
.top_slider_blog.type5 .top_slider_blog_title a:hover{ color: #397201; }
.top_slider_blog.type5 .top_slider_blog_post_author .post-author-name:hover{ color: #397201; }
blockquote cite, blockquote small{ font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; }
#related_posts_list .owl-carousel .post-title a:hover{
	color: #397201;
}
.categories_carousel .item:hover .overlay_border:before,
.categories_carousel .item:hover .overlay_border:after{
	border-color: #397201;
}
#blog_list .post-content-quote-wrapper .overlay_border:before,
#blog_list .post-content-quote-wrapper .overlay_border:after,
#related_posts_list .post-content-quote-wrapper .overlay_border:before,
#related_posts_list .post-content-quote-wrapper .overlay_border:after,
#author_posts_page .post-content-quote-wrapper .overlay_border:before,
#author_posts_page .post-content-quote-wrapper .overlay_border:after{
	border-color: #397201;
}
#instafeed .instafeed_item .overlay_border:before, #instafeed .instafeed_item .overlay_border:after{ border-color: #397201; }
.posts_carousel_overlay{ background-color: #f0f7ff; }
.related_posts_list_overlay, .portfolio_related_list_overlay{ background-color: #f6fff0; }
#blog_list.blog_list_style_chess h2.post-title{ border-color: #397201 !important; }
#blog_list.blog_list_style_left-image .format-link .post-title:hover a{ color: #397201 !important; }
#blog_list.blog_list_style_left-image h2.post-title{ border-left-color: #397201 !important; }
#blog_list.blog_list_style_left-image .format-quote h2.post-title, #blog_list.blog_list_style_left-image .format-link h2.post-title{ border-left-color: #397201 !important; }
#blog_list.blog_list_style_top_image .format-quote .post-title:hover a, #blog_list.blog_list_style_top_image .format-link .post-title:hover a{ color: #397201 !important; }
#blog_list.blog_list_style_top_image .post-title, #blog_list.blog_list_style_top_image .format-quote h2.post-title{ border-top: 5px solid #397201 !important; }
#blog_list.blog_list_style_masonry_top_image .post-title{ border-top: 5px solid #397201 !important; }
.widget-title span:before,
.widget-title span:after{
	background-color:#397201;
}
#blog_list .post_content_readmore i,
#blog_list.blog_list_style_left-image .post_content_readmore i{ color: #397201; }
.widget_meta li a:hover, .widget_archive li a:hover, .widget_categories li a:hover{ color: #397201; }
#blog_list.blog_list_style_line_bg .post-content-wrapper h2.post-title a:hover{ color: #397201; }
#blog_list.blog_list_style_line_bg .post-meta:before{ background-color: #397201; }

.social_link, 
.menu-primary-menu-container-wrap ul > li > a, 
.header_search i.fa-search {
	color: #fff;
}
.sidebar_btn span{ background-color: #333; }

#blog_list.blog_list_style_line_thumb .line_thumb_overlay{ background-color: #397201; }


/* Portfolio */
#portfolio_related_list .portfolio_descr_wrap .portfolio-title:before, 
#portfolio_list .portfolio_descr_wrap .portfolio-title:before{ background-color: #397201; }
.filter_block li a:hover{ color: #397201; }
#blog_list.blog_list_style_line_thumb .format-quote h2.post-title a:hover{ color: #397201; }



/* Custom CSS from Theme Options */
div {}

#error404_container {
	margin-top: -60px;
}
.back{font-size:12px;}

.margin-top-30{
	margin-top:30px;
}


/* static phone in the header */
.header_static_phone {
	position: absolute;
	right: 0;
	top: 45px;
}
.header_static_phone a {
	display: block;
	padding: 8px 16px;
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	background-color: #00A246;
	box-shadow: 0 0 5px rgba(0,0,0,.6);
	
	-webkit-border-radius: 18px;
	   -moz-border-radius: 18px;
			border-radius: 18px;
}
#header_mobile_wrap .header_static_phone {
	right: 50px;
	top: 45px;
	/*right: 10px;
	top: -15px;*/
}
@media (max-width: 480px) {
	#header_mobile_wrap .header_static_phone {
		width: 210px;
		top: auto;
		left: 0;
		right: 0;
		bottom: 20px;
		margin: auto;
		text-align: center;
	}
}


/* mobile menu */
.mobile-nav {
	position: fixed;
	top: 0;
	left: 100%;
	bottom: 0;
	width: 40%;
	min-width: 240px;
	padding: 16px;
	overflow-y: auto;
	background-color: #fff;
	z-index: 1100;
	
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
			transition: all 0.2s linear;
}
.mobile-nav ul,
.mobile-nav ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mobile-nav ul li a {
	position: relative;
	display: block;
	padding: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
.mobile-nav ul ul li {
	padding-left: 20px;
}
.mobile-nav ul ul li a {
	text-transform: none;
	font-weight: normal;
}
.mobile-nav ul ul .cms_has_children > a:after {
	position: absolute;
	display: block;
	content: "";
	width: 8px;
	height: 1px;
	left: -10px;
	top: 48%;
	background-color: #ccc;
}
.mobile-nav ul li.cms_tree_open > a {
	color: #397201;
}

.open {
	overflow: hidden;
}
.open .mobile-nav {
	box-shadow: 0 0 5px rgba(0,0,0,.6);
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
			transform: translateX(-100%);
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(21,21,21,.5);
	z-index: 900;
	
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
			transition: all 0.2s linear;
}
.open .overlay {
	opacity: 1;
	visibility: visible;
}