/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* Font */
@font-face {
	font-family: 'SegoeUI-SemiBold';
	font-style: normal;
	font-weight: bold;
	src: local('SegoeUI-SemiBold'), url('fonts/SegoeUI-SemiBold.ttf') format('truetype');
}

@font-face {
	font-family: 'SegoeUI';
	font-style: normal;
	font-weight: normal;
	src: local('SegoeUI'), url('fonts/SegoeUI.ttf') format('truetype');
}

@font-face {
	font-family: 'SegoeUI-Light';
	font-style: normal;
	font-weight: normal;
	src: local('SegoeUI-Light'), url('fonts/SegoeUI-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'SegoeUI-Bold';
	font-style: normal;
	font-weight: bold;
	src: local('SegoeUI-Bold'), url('fonts/SegoeUI-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Bartender';
	font-style: normal;
	font-weight: normal;
	src: local('Bartender'), url('fonts/Bartender.ttf') format('truetype');
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?3wx2pe');
  src:  url('fonts/icomoon.eot?3wx2pe#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?3wx2pe') format('truetype'),
    url('fonts/icomoon.woff?3wx2pe') format('woff'),
    url('fonts/icomoon.svg?3wx2pe#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icomoon_"], [class*=" icomoon_"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon_inst:before {
  content: "\e900";
  color: #888840;
}
.icomoon_trip:before {
  content: "\e901";
  color: #888840;
}
.icomoon_fb:before {
  content: "\e902";
  color: #888840;
}


body {
    font: 16px/1.6 'SegoeUI',arial,sans-serif;
    color: #656565;
}

a {
	color: #656565;
	text-decoration:none;
}

a:hover {
	color: #656565;
	text-decoration:underline;
}

h1,.h1, h2,.h2, h3,.h3, h4,h5,.h4,.h5 {
	color:#888840;
	font-family: 'Bartender',arial,sans-serif;
	margin-bottom:10px;
	line-height:1;
}


h1,.h1 {
	font-size: 52px;
}

h2,.h2, .box_price h2 {
	font-size: 34px;
}

h3,.h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
	font-size: 27px;
	margin-bottom:16px;
}

h4,h5,.h4,.h5 {
	font-size: 25px;
	margin-bottom:16px;
}

.title_cs:after {
	content: '';
	display: block;
	width: 50%;
	border-bottom: 2px solid;
	margin: 15px 0 0;
}

b, strong, .text_bold {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
}

small, .font_small {
	font-size: 70%;
}

.font_big {
	font-size: 140%;
}

::-webkit-input-placeholder {color:#737373!important;}
::-moz-placeholder {color:#737373!important; opacity: 1;}
:-moz-placeholder {color:#737373!important; opacity: 1;}
:-ms-input-placeholder {color:#737373!important;}


/* Btn */
.et_pb_button {
	font-size: 16px!important;
}

.et_pb_button,
.btn_cs1,
.box_cs3 .et_pb_blurb_description a,
.tnp-subscription input.tnp-submit {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
}

.btn_cs1,/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* Font */
@font-face {
	font-family: 'SegoeUI-SemiBold';
	font-style: normal;
	font-weight: bold;
	src: local('SegoeUI-SemiBold'), url('fonts/SegoeUI-SemiBold.ttf') format('truetype');
}

@font-face {
	font-family: 'SegoeUI';
	font-style: normal;
	font-weight: normal;
	src: local('SegoeUI'), url('fonts/SegoeUI.ttf') format('truetype');
}

@font-face {
	font-family: 'SegoeUI-Light';
	font-style: normal;
	font-weight: normal;
	src: local('SegoeUI-Light'), url('fonts/SegoeUI-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'SegoeUI-Bold';
	font-style: normal;
	font-weight: bold;
	src: local('SegoeUI-Bold'), url('fonts/SegoeUI-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Bartender';
	font-style: normal;
	font-weight: normal;
	src: local('Bartender'), url('fonts/Bartender.ttf') format('truetype');
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?3wx2pe');
  src:  url('fonts/icomoon.eot?3wx2pe#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?3wx2pe') format('truetype'),
    url('fonts/icomoon.woff?3wx2pe') format('woff'),
    url('fonts/icomoon.svg?3wx2pe#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icomoon_"], [class*=" icomoon_"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon_inst:before {
  content: "\e900";
  color: #888840;
}
.icomoon_trip:before {
  content: "\e901";
  color: #888840;
}
.icomoon_fb:before {
  content: "\e902";
  color: #888840;
}


body {
    font: 16px/1.6 'SegoeUI',arial,sans-serif;
    color: #656565;
}

a {
	color: #656565;
	text-decoration:none;
}

a:hover {
	color: #656565;
	text-decoration:underline;
}

h1,.h1, h2,.h2, h3,.h3, h4,h5,.h4,.h5 {
	color:#888840;
	font-family: 'Bartender',arial,sans-serif;
	margin-bottom:10px;
	line-height:1;
}


h1,.h1 {
	font-size: 52px;
}

h2,.h2, .box_price h2 {
	font-size: 34px;
}

h3,.h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
	font-size: 27px;
	margin-bottom:16px;
}

h4,h5,.h4,.h5 {
	font-size: 25px;
	margin-bottom:16px;
}

.title_cs:after {
	content: '';
	display: block;
	width: 50%;
	border-bottom: 2px solid;
	margin: 15px 0 0;
}

b, strong, .text_bold {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
}

small, .font_small {
	font-size: 70%;
}

.font_big {
	font-size: 140%;
}

::-webkit-input-placeholder {color:#737373!important;}
::-moz-placeholder {color:#737373!important; opacity: 1;}
:-moz-placeholder {color:#737373!important; opacity: 1;}
:-ms-input-placeholder {color:#737373!important;}


/* Btn */
.et_pb_button {
	font-size: 16px!important;
}

.et_pb_button,
.btn_cs1,
.box_cs3 .et_pb_blurb_description a,
.tnp-subscription input.tnp-submit {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
}

.btn_cs1,
.btn_cs2,
.box_cs3 .et_pb_blurb_description a,
.tnp-subscription input.tnp-submit {
	padding: 10px 30px;
	text-transform: uppercase;
	display: inline-block;
	font-size: 16px!important;
	border-radius: 10px;
}

.btn_cs1 {
	color: #FFFFFF;
	border: 2px solid;
}

.btn_cs1:hover {
	background:#FFFFFF;
	color: #888840;
	text-decoration:none;
}

.btn_cs2,
.box_cs3 .et_pb_blurb_description a,
.tnp-subscription input.tnp-submit,
.mc4wp-form-fields input[type="submit"] {
	background:#888840;
	color: #FFFFFF;
	border: 2px solid #888840;
}

.btn_cs2:hover,
.box_cs3 .et_pb_blurb_description a:hover,
.tnp-subscription input.tnp-submit:hover,
.mc4wp-form-fields input[type="submit"]:hover {
	background:#FFFFFF;
	color: #888840;
	text-decoration:none;
}


/* Form */
input, label {
	display: block;
}

input {
	padding: 15px 20px !important;
	border-radius: 5px;
	width: 100%;
}

/* Newsletter */

.tnp-field {
	margin-bottom: 20px;
}

.tnp-subscription {
	width: 70%;
	margin: 0 auto;
}

.tnp-submit {
	cursor: pointer;
}



/* Header */
header .h_row_cs1 {
	display: flex;
	justify-content: center;
}

header .h_row_cs1 .et_pb_column {
	width: auto!important;
	margin-right: 3%!important;
}


.et-db #et-boc .h_box_cs1 .et_pb_blurb_content {
	display: flex;
	line-height: 1.5;
	justify-content: right;
}

.et-db #et-boc .h_box_cs1 .et_pb_blurb_container {
	margin-left: 0.5rem;
}

.et-db #et-boc .h_box_cs1 .et_pb_main_blurb_image {
	margin: 0.3rem 0;
}

.top_menu {
	padding: 5px 0;
}

.top_menu a {
	font-family: 'SegoeUI-Bold',arial,sans-serif;
	text-transform: uppercase;
}

.top_menu a:hover {
	color: #888840;
	text-decoration:none;
}

.current-menu-item > a {
	color: #888840;
}

.et_pb_menu_page_id-1133 .sub-menu {
	top: calc(100% - 1px);
	left: auto!important;
	right: 0;
	width: 380px;
}

.et_pb_menu_page_id-1133 .sub-menu li {
	display: block;
}

.et_pb_menu_page_id-1133 .sub-menu li a {
	width: 100%;
}



/* Menu category */
.menu_cat li {
	padding: 2px !important;
}

.menu_cat li a {
	font-family: 'SegoeUI-Bold',arial,sans-serif;
	font-size: 14px;
	border: 2px solid #888840;
	padding: 10px 5px !important;
	border-radius: 10px;
	line-height: 1;
	text-transform: uppercase;
}

.menu_cat li a:hover, .menu_cat .current-menu-item a {
	background: #888840;
	border: 2px solid #888840;
	color:#fff;
	text-decoration:none;
	opacity:1;
}


/* Social */
.social_box a {
	margin: 0 5px 0 0;
	font-size: 25px;
}

.social_box a:hover {
	opacity:0.7;
	text-decoration:none;
}

header .social_box {
	font-size: 22px;
	text-align:right;
}

header .social_box a:hover:before {
	color:#fff;
}

/* Like */
.wpulike-heart .wp_ulike_put_image.wp_ulike_btn_is_active:after {
	filter: invert(50%) sepia(50%) saturate(1052%) hue-rotate(30deg) brightness(100%) contrast(111%);
}


/* Baner */
.top_baner .mejs-video video {

}

.title_cs1 h1 {
	text-align: center;
	display: flex;
	flex-direction: column;
}

.title_cs1 h1 span:last-child {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
	background: #888840c4;
	display: inline-block;
	font-size: 40px;
	letter-spacing: 10px;
	line-height: 1.5;
	padding: 1% 3%;
	border-radius: 20px;
	margin: 2% auto 0;
}


/* SLIDER */
.et-pb-controllers a {
	width: 12px;
	height: 12px;
}

.et-pb-controllers {
	bottom: 5px;
}

.slider_cs1 {
	padding: 0 15%;
}

.slider_cs1 .et-pb-arrow-next,
.slider_cs1 .et-pb-arrow-prev,
.slider_cs1 .et-pb-arrow-next,
.slider_cs1 .et-pb-arrow-prev {
	opacity: 1;
}

.slider_cs1 .et-pb-arrow-prev {
	left: 100px;
}

.slider_cs1 .et-pb-arrow-next {
	right: 100px;
}

.slider_cs1 .et-pb-arrow-next, .slider_cs1 .et-pb-arrow-prev {
	font-size: 80px;
}

.slider_cs1 h3 {
	font-size: 60px;
	margin: 0;
}

.slider_cs1 p {
	font-size: 30px;
	font-family: 'SegoeUI-Bold',arial,sans-serif;
	line-height:1.2;
}

/* .slider_cs2 .et_pb_slide {
	padding: 15%;
} */

.slider_cs2 .et_pb_container {
	height: auto !important;
}


.slider_cs2 .et_pb_slide_image{
	margin-top: 0 !important;
	position: static;
	width: auto;
	margin: 0;
}

.slider_cs2 .et_pb_slide_image img {
	max-height: 100%!important;
}

.slider_cs2 .et_pb_slide_description {
	display:none;
}

.slider_cs2 .et_pb_slide {
	padding: 0;
}


/* Content */
.col_cs1 {
	background: #F6F6F6;
	display: flex;
	flex-direction: column;
}

.col_cs1 .et_pb_image {
	padding-top: 350px;
	margin: 0 0 30px 0 !important;
}

.col_cs1 .et_pb_text {
	text-align: center;
	padding: 5px 20px;
	margin-bottom: 5px !important;
}

.col_cs1 .description {
	font-size:14px;
}

.col_cs1 h3 {
	margin: 0;
	padding: 0;
}

.col_cs1 .price {
	font-family: 'Bartender',arial,sans-serif;
	color: #888840;
	font-size: 35px;
	margin-top: auto;
	padding-bottom: 30px;
	padding-top: 20px;
}

.box_cs1:after {
	content:'';
	
}

.box_cs1 {
	background: #F6F6F6;
	max-width: 960px;
	margin: 3% auto;
	padding: 20px !important;
}

.box_cs1 .et_pb_row {
	width: 100%;
}

.box_cs2 {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
}

.box_cs2 .et_pb_text_inner {
	background: rgba(255, 255, 255, 0.83);
	text-align: center;
	margin-top: auto !important;
	min-height: 12rem !important;
	padding-top: 50px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
	
}

.box_cs2 h3 {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.box_cs2 h3:after {
	content: '';
	margin: 10px auto;
	width: 30%;
	display: block;
	border-bottom: 2px solid;
}

.box_cs2 p {
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 8px;
}

.box_cs3 {
	border: 3px solid #888840;
}


.box_cs3 .et_pb_blurb_content {
	background: #fff;
	padding: 20px;
	margin: -50px auto;
	width: 90%;
}

.box_cs3 .et_pb_blurb_description a {
	width:80%;
	margin-top: 20px;
}

.box_cs3 .et_pb_image_wrap {
	display: flex;
	height: 70px;
	align-items: center;
	justify-content: center;
}

.box_cs3 .et_pb_image_wrap img {
	max-height: 100%;
	width: auto;
}


.box_cs3 .et_pb_main_blurb_image:after {
	content: '';
	margin: 30px auto 0;
	width: 120px;
	display: block;
	border-bottom: 2px solid #888840;
}

.box_cs4 {
	display: flex;
	flex-direction: column;
}

.box_cs4 h2 {
	margin-bottom: 25px;
}

.box_cs5 .social_box a,
.box_cs1 .social_box a {
	font-size: 35px;
}


.et_pb_button, .btn_cs1 {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
}

.btn_cs1 {
	padding: 10px 30px;
	text-transform: uppercase;
	display: inline-block;
	font-size: 16px!important;
}

.btn_cs1 {
	color: #FFFFFF;
	border: 2px solid;
	border-radius: 10px;
}

.btn_cs1:hover {
	background:#FFFFFF;
	color: #888840;
	text-decoration:none;
}

.row_cs1 {
	display: flex;
}

.row_cs1 .et_pb_column {
	float: left;
}

.row_cs1 .et_pb_column_2_3, .row_cs1.et_pb_row .et_pb_column_2_3 {
	width: 66.667%;
}

.box_img_left .et_pb_blurb_content,
.box_img_right .et_pb_blurb_content {
	display: flex;
}

.box_img_right .et_pb_blurb_container {
	order:1;
}

.box_img_right .et_pb_main_blurb_image {
	order:2;
}

.box_img_top {
	height:100%;
}

.box_img_top .et_pb_blurb_content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.box_img_top .et_pb_main_blurb_image {
	width: 100%;
	height: 420px;
	margin: 0;
}


.box_img_left .et_pb_main_blurb_image,
.box_img_right .et_pb_main_blurb_image {
	min-width: 50%;
	margin: 0;
}

.box_img_left .et_pb_main_blurb_image span,
.box_img_top .et_pb_image_wrap,
.box_img_right .et_pb_main_blurb_image span {
	height: 100%;
	position: relative;
	overflow: hidden;
}

.box_img_left .et_pb_main_blurb_image img,
.box_img_right .et_pb_main_blurb_image img,
.box_img_top .et_pb_main_blurb_image img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.box_img_left .et_pb_blurb_container,
.box_img_top .et_pb_blurb_container {
	padding: 60px 25px;
}

.bil_cs2 .et_pb_module_header {
	margin-bottom: 0;
}

.bil_cs2 .et_pb_blurb_container {
	padding: 30px;
}

.box_img_left .button_box, .box_img_top .button_box {
	text-align: center;
	margin-top: 10%;
}

.bil_cs2 .button_box {
	text-align: left;
}

.box_img_left .et_pb_module_header:after,
.box_img_top .et_pb_module_header:after,
.col_cs1 h3:after,
.product_box h2:after {
	content: '';
	margin: 20px auto 5px;
	width: 30%;
	display: block;
	border-bottom: 2px solid;
}

.bil_cs2 .et_pb_module_header:after {
	content: none;
}

.bil_cs2 .et_pb_blurb_description {
	min-height: 180px;
	display: flex;
	flex-direction: column;
}

.bil_cs2 .button_box {
	margin-top:auto;
}


.blog_cs > div {
	display: flex;
	flex-wrap: wrap;
}

.blog_cs article {
	width: calc( ( 100% - 36px ) / 3 );
	text-align: center;
	background: #888840;
	margin-bottom: 10px;
}

.blog_cs article:nth-child(3n-1) {
	margin-left: 18px;
	margin-right: 18px
}

.blog_cs .entry-featured-image-url {
	margin-bottom: 0;
	padding-top: 80%;
	overflow: hidden;
}

.blog_cs .entry-featured-image-url img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.blog_cs h2 {
	margin: 0;
}

.blog_cs h2 a {
	display:block;
	color: #fff;
	font-size: 20px;
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
	padding: 25px 25px 35px;
	line-height: 1.2;
}

.blog_cs article:hover {
	background: #F6F6F6;
}

.blog_cs article:hover > h2 a {
	color: #888840;
}

.box_blog .et_pb_button_module_wrapper {
	margin-left: calc(-100vw / 2 + 960px / 2);
	margin-right: calc(-100vw / 2 + 960px / 2);
	background: transparent url('images/line.png') repeat-x scroll left 50%;
}

.hover_box {
	min-height: 500px!important;
	position: relative;
	overflow: hidden;
}


.hover_box .et_pb_text_inner {
	background: rgba(136, 136, 64, 0.7);
	padding: 30px;
	text-align: center;
	color: #fff;
	height: 500px!important;
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 84%;
	transition: 0.4s ease;
}

.hover_box:hover .et_pb_text_inner {
	top: 0;
	transition: 0.4s ease;
}

.hover_box .head {
	margin-bottom: 10px;
}

.hover_box .body {
	
}

.hover_box .footer {
	margin-top: auto;
}

.hover_box h2 {
	font-size: 30px;
	color: #fff;
	margin-bottom:10px;
	text-transform:uppercase;
}

.hover_box .subtitle, .hover_box .price {
	font-family: 'Bartender',arial,sans-serif;
	font-size: 27px;
}

.hover_box .price {
	margin-bottom: 20px;
}

.hover_box .subtitle:after,
.box_price .et_pb_module_header:after,
.box_price_cs2 .et_pb_module_header:after {
	content: '';
	margin: 20px auto 5px;
	width: 30%;
	display: block;
	border-bottom: 2px solid;
}

.hover_box ul {
	text-align: left;
	line-height: 1.4;
}


.box_price {
	background: #F6F6F6;
	height: 100%!important;
}

.box_price .et_pb_blurb_content {
	max-width: 100%;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.box_price .et_pb_blurb_container {
	padding: 0 30px 30px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.box_price_cs2 .et_pb_blurb_container {
	padding: 50px 30px;
}

.box_price .et_pb_blurb_description {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.box_price .et_pb_blurb_description table {
	margin-top: auto;
}


.box_price .text, .box_price_cs2 .text {
	margin-bottom: 40px;
}

.box_price .et_pb_blurb_container table tr td,
.box_price .et_pb_blurb_container table,
.box_price_cs2 .et_pb_blurb_container table tr td,
.box_price_cs2 .et_pb_blurb_container table {
	border: none;
}

.box_price .et_pb_blurb_container table tr td,
.box_price_cs2 .et_pb_blurb_container table tr td {
	padding: 5px;
	font-size: 18px;
	line-height: 1;
	border-bottom: 2px dashed rgb(196, 196, 196);
}

.box_price .et_pb_blurb_container table tr td:first-child,
.box_price_cs2 .et_pb_blurb_container table tr td:first-child {
	font-family: 'SegoeUI-Bold',arial,sans-serif;
}

.box_price .et_pb_blurb_container table tr td:last-child,
.box_price_cs2 .et_pb_blurb_container table tr td:last-child {
	color:#888840;
	font-family: 'Bartender',arial,sans-serif;
	font-size: 22px;
}

.box_price .et_pb_blurb_container table tr:last-child td,
.box_price_cs2 .et_pb_blurb_container table tr:last-child td {
	border: none;
}

.box_price .footer {
	margin-top: auto;
	padding-top: 35px;
}

.separator {
	flex-wrap: wrap;
}

.separator:before {
	content: '';
	background: url('images/logo_green_mini.png') no-repeat scroll center center, transparent url('images/line.png') repeat-x scroll center 55%;
	display: block;
	width: 100%;
	height: 120px;
	margin-bottom: 5%;
}


.separator_line {
	background: transparent url('images/line.png') repeat-x scroll bottom center!important;
}

.product_box {
	background:#F6F6F6;
}

.product_box .image {
	padding-top: 60%;
	margin-bottom: 10px;
}

.product_box .body {
	padding: 25px 25px 45px 25px;
	text-align: center;
}

.product_box h2 {
	text-transform: uppercase;
}

.product_box .description {
	font-size: 14px;
}

.product_box .price {
	font-family: 'Bartender',arial,sans-serif;
	color: #888840;
	font-size: 30px;
	padding: 20px 0;
	border-top: 1px dashed;
	border-bottom: 1px dashed;
	margin: 30px 0;
}

.footer_before .et_pb_code_inner {
	display: flex;
	justify-content: flex-end;
	padding-right: 15px;
}

.footer_before .subscribe {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
	border: 2px solid;
	background: #888840;
	font-size: 20px;
	color: #fff;
	padding: 7px 15px;
	width: 160px;
	display: inline-block;
	text-align: center;
	border-radius: 10px;
	margin-right: 10px;
	position: fixed;
	bottom: 1rem;
	right: 6%;
}

.footer_before .subscribe:hover {
	background: #fff;
	color: #888840;
	text-decoration:none;
}

.footer_before .up {
	background: transparent url('images/up.png') no-repeat scroll center center/contain;
	padding: 30px;
	display: inline-block;
	transition: all .2s ease-out;
	cursor:pointer;
}

.footer_before .up:hover  {
	transition: all .2s ease-out;
	transform: translate(0, -20px);
}

footer .social_box a:before {
	color: #fff;
	font-size: 35px;
}

.f_box_cs1 h3 {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
	font-size: 25px;
}

.f_bottom, .f_bottom a {
	font-size: 16px;
	color: #888840;
}

/* Blog */
.blog_list {
	list-style: none !important;
	padding: 0!important;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin: 0 0 60px;
}

.blog_list li {
	background: #f6f6f6;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.blog_list a:hover {
	text-decoration:none;
}

.blog_list .image {
	background-image: url('images/no_photo.png');
	padding-top: 75%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
}

.blog_list .body {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: 25px;
}

.blog_list .head {
	padding-bottom: 1rem;
	display: flex;
	font-size: 0.8rem;
	margin-bottom: 2rem;
	border-bottom: 2px dashed #d0d0d0;
}

.blog_list .head .left {
	background: transparent url('images/logo_green_mini.png') no-repeat scroll center left;
	background-size: contain;
	padding-left: 2.5rem;
}

.blog_list .left b {
	display: block;
}

.blog_list .left span {
	display: block;
}

.blog_list .social {
	background: transparent url('images/share.png') no-repeat scroll center center;
	margin-left: auto;
	padding: 1rem 1.3rem;
}

.blog_list .title {
	padding: 0;
}

.blog_list .title h3 {
	padding: 0;
	text-transform: uppercase;
	font-size: 1.8rem;
	text-align: center;
}

.blog_list .title h3:after {
	content: '';
	margin: 1.5rem auto;
	width: 6rem;
	display: block;
	border-bottom: 2px solid;
}

.blog_list .excerpt {
}

.blog_list .footer {
	margin-top: auto;
}

.blog_list .button {
	text-align: center;
	margin: 2rem 0;
}

.blog_list .button a {

}

.blog_list .info {
	border-top: 2px dashed #d0d0d0;
	padding: 1rem 0 0;
	display: flex;
	align-content: center;
	font-size: 0.8rem;
}

.blog_list .info .left {
	padding: 0;
}

.blog_list .info .like {
	margin-left: auto;
}

/* Post page */
.post_content .et_pb_row {
	width: 100%;
}

.post_content .et_pb_section {
	padding: 0;
}

/* Social & Like */
.wpulike {
	padding: 0;
}

.wpulike-heart .wp_ulike_general_class {
	box-shadow: none;
	padding: 0;
}

#social {
	display: flex;
	align-content: center;
	align-items: center;
	padding-top: 30px;
	border-top: 2px dashed #ccc;
}

#social .wpulike {
	display: flex;
}

.ya-share2__list.ya-share2__list_direction_horizontal {
	padding-bottom: 0;
}

#social .views {
	margin-left: auto;
}


/* Woo */

.col2-set {
	margin-bottom:30px;
}



@media (max-width: 1600px) {

}

@media (max-width: 1440px) {
	.footer_before .subscribe {
		right: 0%;
	}
}


@media (max-width: 1280px) {
	.slider_cs1 {
		padding: 0 5%;
	}
	.et_pb_slider_0, .et_pb_slider_0 .et_pb_slide {
		max-height: 100%!important;
	}
	.slider_cs1 .et-pb-arrow-prev {
		left: 50px;
	}
	.slider_cs1 .et-pb-arrow-next {
		right: 50px;
	}
	.slider_cs1 h3 {
		font-size: 50px;
	}
	.slider_cs1 p {
		font-size: 20px;
	}
	/* .footer_before .subscribe {
		position: static;
	} */
}

@media (max-width: 1200px) {
	.box_blog .et_pb_button_module_wrapper {
		margin-left: 0;
		margin-right: 0;
	}
	.hover_box, .hover_box .et_pb_text_inner {
		min-height: 600px!important;
	}
	.hover_box h2 {
		font-size: 23px;
	}
	.hover_box .et_pb_text_inner {
		top: 87%;
		padding: 20px;
	}
	.hover_box .subtitle, .hover_box .price {
		font-size: 23px;
	}
}

@media (max-width: 992px) {
	h1,.h1 {
		font-size: 40px;
	}
	h2,.h2, .box_price h2 {
		font-size: 27px;
	}
	h3,.h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
		font-size: 24px;
	}
	h4,h5,.h4,.h5 {
		font-size: 20px;
	}
	header .et_pb_row {
		flex-direction: column;
		align-items: center;
	}
	header .et_pb_row .et_pb_column {
		margin: 0 0 0 !important;
	}
	.h_box_cs2 {
		display: flex;
		margin-top: 10px !important;
	}
	.title_cs1 h1 span:last-child {
		font-size: 30px;
	}
	.slider_cs1 {
		padding: 0;
	}
	.box_img_top .et_pb_main_blurb_image {
		height: 780px;
	}
	.hover_box .et_pb_text_inner {
		position: static;
		margin-top: 400px;
		min-height: auto !important;
		height: auto !important;
	}
	.hover_box h2 {
		margin-bottom: 0;
	}
	.hover_box .footer {
		margin-top: 20px;
	}
	.row_cs1 .et_pb_column_2_3, .row_cs1.et_pb_row .et_pb_column_2_3 {
		width: auto;
	}
}

@media (max-width: 768px) {
	.et-pb-controllers {
		bottom: 15px;
	}
	.blog_cs > div {
		display: block;
	}
	.blog_cs article {
		width: 100%;
	}
	.blog_cs article:nth-child(3n-1) {
		margin-left: 0;
		margin-right: 0;
	}
	.slider_cs2 .et_pb_slide_image, .slider_cs2 .et_pb_slide_video {
		display: block !important;
	}
	.blog_list {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 576px) {
	.slider_cs1 .et-pb-arrow-prev {
		left: 0;
	}
	.slider_cs1 .et-pb-arrow-next {
		right: 0;
	}
	.slider_cs1 .et_pb_slide_content {
		padding: 10px 0 20px;
	}
	.box_img_left .et_pb_blurb_content,
	.box_img_right .et_pb_blurb_content {
		flex-direction: column;
	}
	.box_img_left .et_pb_main_blurb_image,
	.box_img_right .et_pb_main_blurb_image {
		min-width: 100%;
	}
	.box_img_top .et_pb_main_blurb_image {
		height: auto;
	}
	.box_img_left .et_pb_main_blurb_image span, .box_img_top .et_pb_image_wrap,
	.box_img_right .et_pb_main_blurb_image span, .box_img_top .et_pb_image_wrap{
		height: 500px;
	}
	.box_img_right .et_pb_blurb_container {
		order:2;
	}
	.box_img_right .et_pb_main_blurb_image {
		order:1;
	}
}

@media (max-width: 414px) {
	.title_cs1 h1 span:last-child {
		font-size: 20px;
	}
}

@media (max-width: 360px) {

}
.btn_cs2,
.box_cs3 .et_pb_blurb_description a,
.tnp-subscription input.tnp-submit {
	padding: 10px 30px;
	text-transform: uppercase;
	display: inline-block;
	font-size: 16px!important;
	border-radius: 10px;
}

.btn_cs1 {
	color: #FFFFFF;
	border: 2px solid;
}

.btn_cs1:hover {
	background:#FFFFFF;
	color: #888840;
	text-decoration:none;
}

.btn_cs2,
.box_cs3 .et_pb_blurb_description a,
.tnp-subscription input.tnp-submit,
.mc4wp-form-fields input[type="submit"] {
	background:#888840;
	color: #FFFFFF;
	border: 2px solid #888840;
}

.btn_cs2:hover,
.box_cs3 .et_pb_blurb_description a:hover,
.tnp-subscription input.tnp-submit:hover,
.mc4wp-form-fields input[type="submit"]:hover {
	background:#FFFFFF;
	color: #888840;
	text-decoration:none;
}


/* Form */
input, label {
	display: block;
}

input {
	padding: 15px 20px !important;
	border-radius: 5px;
	width: 100%;
}

/* Newsletter */

.tnp-field {
	margin-bottom: 20px;
}

.tnp-subscription {
	width: 70%;
	margin: 0 auto;
}

.tnp-submit {
	cursor: pointer;
}



/* Header */
header .h_row_cs1 {
	display: flex;
	justify-content: center;
}

header .h_row_cs1 .et_pb_column {
	width: auto!important;
	margin-right: 3%!important;
}


.et-db #et-boc .h_box_cs1 .et_pb_blurb_content {
	display: flex;
	line-height: 1.5;
	justify-content: right;
}

.et-db #et-boc .h_box_cs1 .et_pb_blurb_container {
	margin-left: 0.5rem;
}

.et-db #et-boc .h_box_cs1 .et_pb_main_blurb_image {
	margin: 0.3rem 0;
}

.top_menu {
	padding: 5px 0;
}

.top_menu a {
	font-family: 'SegoeUI-Bold',arial,sans-serif;
	text-transform: uppercase;
}

.top_menu a:hover {
	color: #888840;
	text-decoration:none;
}

.current-menu-item > a {
	color: #888840;
}

.et_pb_menu_page_id-1133 .sub-menu {
	top: calc(100% - 1px);
	left: auto!important;
	right: 0;
	width: 380px;
}

.et_pb_menu_page_id-1133 .sub-menu li {
	display: block;
}

.et_pb_menu_page_id-1133 .sub-menu li a {
	width: 100%;
}



/* Menu category */
.menu_cat li {
	padding: 2px !important;
}

.menu_cat li a {
	font-family: 'SegoeUI-Bold',arial,sans-serif;
	font-size: 14px;
	border: 2px solid #888840;
	padding: 10px 5px !important;
	border-radius: 10px;
	line-height: 1;
	text-transform: uppercase;
}

.menu_cat li a:hover, .menu_cat .current-menu-item a {
	background: #888840;
	border: 2px solid #888840;
	color:#fff;
	text-decoration:none;
	opacity:1;
}


/* Social */
.social_box a {
	margin: 0 5px 0 0;
	font-size: 25px;
}

.social_box a:hover {
	opacity:0.7;
	text-decoration:none;
}

header .social_box {
	font-size: 22px;
	text-align:right;
}

header .social_box a:hover:before {
	color:#fff;
}

/* Like */
.wpulike-heart .wp_ulike_put_image.wp_ulike_btn_is_active:after {
	filter: invert(50%) sepia(50%) saturate(1052%) hue-rotate(30deg) brightness(100%) contrast(111%);
}


/* Baner */
.top_baner .mejs-video video {

}

.title_cs1 h1 {
	text-align: center;
	display: flex;
	flex-direction: column;
}

.title_cs1 h1 span:last-child {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
	background: #888840c4;
	display: inline-block;
	font-size: 40px;
	letter-spacing: 10px;
	line-height: 1.5;
	padding: 1% 3%;
	border-radius: 20px;
	margin: 2% auto 0;
}


/* SLIDER */
.et-pb-controllers a {
	width: 12px;
	height: 12px;
}

.et-pb-controllers {
	bottom: 5px;
}

.slider_cs1 {
	padding: 0 15%;
}

.slider_cs1 .et-pb-arrow-next,
.slider_cs1 .et-pb-arrow-prev,
.slider_cs1 .et-pb-arrow-next,
.slider_cs1 .et-pb-arrow-prev {
	opacity: 1;
}

.slider_cs1 .et-pb-arrow-prev {
	left: 100px;
}

.slider_cs1 .et-pb-arrow-next {
	right: 100px;
}

.slider_cs1 .et-pb-arrow-next, .slider_cs1 .et-pb-arrow-prev {
	font-size: 80px;
}

.slider_cs1 h3 {
	font-size: 60px;
	margin: 0;
}

.slider_cs1 p {
	font-size: 30px;
	font-family: 'SegoeUI-Bold',arial,sans-serif;
	line-height:1.2;
}

/* .slider_cs2 .et_pb_slide {
	padding: 15%;
} */

.slider_cs2 .et_pb_container {
	height: auto !important;
}


.slider_cs2 .et_pb_slide_image{
	margin-top: 0 !important;
	position: static;
	width: auto;
	margin: 0;
}

.slider_cs2 .et_pb_slide_image img {
	max-height: 100%!important;
}

.slider_cs2 .et_pb_slide_description {
	display:none;
}

.slider_cs2 .et_pb_slide {
	padding: 0;
}


/* Content */
.col_cs1 {
	background: #F6F6F6;
	display: flex;
	flex-direction: column;
}

.col_cs1 .et_pb_image {
	padding-top: 350px;
	margin: 0 0 30px 0 !important;
}

.col_cs1 .et_pb_text {
	text-align: center;
	padding: 5px 20px;
	margin-bottom: 5px !important;
}

.col_cs1 .description {
	font-size:14px;
}

.col_cs1 h3 {
	margin: 0;
	padding: 0;
}

.col_cs1 .price {
	font-family: 'Bartender',arial,sans-serif;
	color: #888840;
	font-size: 35px;
	margin-top: auto;
	padding-bottom: 30px;
	padding-top: 20px;
}

.box_cs1:after {
	content:'';
	
}

.box_cs1 {
	background: #F6F6F6;
	max-width: 960px;
	margin: 3% auto;
	padding: 20px !important;
}

.box_cs1 .et_pb_row {
	width: 100%;
}

.box_cs2 {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
}

.box_cs2 .et_pb_text_inner {
	background: rgba(255, 255, 255, 0.83);
	padding: 0px;
	text-align: center;
	margin-top: auto !important;
	min-height: 12rem;
	padding-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
	
}

.box_cs2 h3 {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.box_cs2 h3:after {
	content: '';
	margin: 10px auto;
	width: 30%;
	display: block;
	border-bottom: 2px solid;
}

.box_cs2 p {
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 8px;
}

.box_cs3 {
	border: 3px solid #888840;
}


.box_cs3 .et_pb_blurb_content {
	background: #fff;
	padding: 20px;
	margin: -50px auto;
	width: 90%;
}

.box_cs3 .et_pb_blurb_description a {
	width:80%;
	margin-top: 20px;
}

.box_cs3 .et_pb_image_wrap {
	display: flex;
	height: 70px;
	align-items: center;
	justify-content: center;
}

.box_cs3 .et_pb_image_wrap img {
	max-height: 100%;
	width: auto;
}


.box_cs3 .et_pb_main_blurb_image:after {
	content: '';
	margin: 30px auto 0;
	width: 120px;
	display: block;
	border-bottom: 2px solid #888840;
}

.box_cs4 {
	display: flex;
	flex-direction: column;
}

.box_cs4 h2 {
	margin-bottom: 25px;
}

.box_cs5 .social_box a,
.box_cs1 .social_box a {
	font-size: 35px;
}


.et_pb_button, .btn_cs1 {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
}

.btn_cs1 {
	padding: 10px 30px;
	text-transform: uppercase;
	display: inline-block;
	font-size: 16px!important;
}

.btn_cs1 {
	color: #FFFFFF;
	border: 2px solid;
	border-radius: 10px;
}

.btn_cs1:hover {
	background:#FFFFFF;
	color: #888840;
	text-decoration:none;
}

.row_cs1 {
	display: flex;
}

.row_cs1 .et_pb_column {
	float: left;
}

.row_cs1 .et_pb_column_2_3, .row_cs1.et_pb_row .et_pb_column_2_3 {
	width: 66.667%;
}

.row_cs1 .et_pb_column, .row_cs1.et_pb_row .et_pb_column {
	margin-right: 2%;
}


.box_img_left .et_pb_blurb_content,
.box_img_right .et_pb_blurb_content {
	display: flex;
}

.box_img_right .et_pb_blurb_container {
	order:1;
}

.box_img_right .et_pb_main_blurb_image {
	order:2;
}

.box_img_top {
	height:100%;
}

.box_img_top .et_pb_blurb_content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.box_img_top .et_pb_main_blurb_image {
	width: 100%;
	height: 420px;
	margin: 0;
}


.box_img_left .et_pb_main_blurb_image,
.box_img_right .et_pb_main_blurb_image {
	min-width: 50%;
	margin: 0;
}

.box_img_left .et_pb_main_blurb_image span,
.box_img_top .et_pb_image_wrap,
.box_img_right .et_pb_main_blurb_image span {
	height: 100%;
	position: relative;
	overflow: hidden;
}

.box_img_left .et_pb_main_blurb_image img,
.box_img_right .et_pb_main_blurb_image img,
.box_img_top .et_pb_main_blurb_image img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.box_img_left .et_pb_blurb_container,
.box_img_top .et_pb_blurb_container {
	padding: 60px 25px;
}

.bil_cs2 .et_pb_module_header {
	margin-bottom: 0;
}

.bil_cs2 .et_pb_blurb_container {
	padding: 30px;
}

.box_img_left .button_box, .box_img_top .button_box {
	text-align: center;
	margin-top: 10%;
}

.bil_cs2 .button_box {
	text-align: left;
}

.box_img_left .et_pb_module_header:after,
.box_img_top .et_pb_module_header:after,
.col_cs1 h3:after,
.product_box h2:after {
	content: '';
	margin: 20px auto 5px;
	width: 30%;
	display: block;
	border-bottom: 2px solid;
}

.bil_cs2 .et_pb_module_header:after {
	content: none;
}

.bil_cs2 .et_pb_blurb_description {
	min-height: 180px;
	display: flex;
	flex-direction: column;
}

.bil_cs2 .button_box {
	margin-top:auto;
}


.blog_cs > div {
	display: flex;
	flex-wrap: wrap;
}

.blog_cs article {
	width: calc( ( 100% - 36px ) / 3 );
	text-align: center;
	background: #888840;
	margin-bottom: 10px;
}

.blog_cs article:nth-child(3n-1) {
	margin-left: 18px;
	margin-right: 18px
}

.blog_cs .entry-featured-image-url {
	margin-bottom: 0;
	padding-top: 80%;
	overflow: hidden;
}

.blog_cs .entry-featured-image-url img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.blog_cs h2 {
	margin: 0;
}

.blog_cs h2 a {
	display:block;
	color: #fff;
	font-size: 20px;
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
	padding: 25px 25px 35px;
	line-height: 1.2;
}

.blog_cs article:hover {
	background: #F6F6F6;
}

.blog_cs article:hover > h2 a {
	color: #888840;
}

.box_blog .et_pb_button_module_wrapper {
	margin-left: calc(-100vw / 2 + 960px / 2);
	margin-right: calc(-100vw / 2 + 960px / 2);
	background: transparent url('images/line.png') repeat-x scroll left 50%;
}

.hover_box {
	min-height: 500px!important;
	position: relative;
	overflow: hidden;
}


.hover_box .et_pb_text_inner {
	background: rgba(136, 136, 64, 0.7);
	padding: 30px;
	text-align: center;
	color: #fff;
	height: 500px!important;
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 84%;
	transition: 0.4s ease;
}

.hover_box:hover .et_pb_text_inner {
	top: 0;
	transition: 0.4s ease;
}

.hover_box .head {
	margin-bottom: 10px;
}

.hover_box .body {
	
}

.hover_box .footer {
	margin-top: auto;
}

.hover_box h2 {
	font-size: 30px;
	color: #fff;
	margin-bottom:10px;
	text-transform:uppercase;
}

.hover_box .subtitle, .hover_box .price {
	font-family: 'Bartender',arial,sans-serif;
	font-size: 27px;
}

.hover_box .price {
	margin-bottom: 20px;
}

.hover_box .subtitle:after,
.box_price .et_pb_module_header:after,
.box_price_cs2 .et_pb_module_header:after {
	content: '';
	margin: 20px auto 5px;
	width: 30%;
	display: block;
	border-bottom: 2px solid;
}

.hover_box ul {
	text-align: left;
	line-height: 1.4;
}


.box_price {
	background: #F6F6F6;
	height: 100%!important;
}

.box_price .et_pb_blurb_content {
	max-width: 100%;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.box_price .et_pb_blurb_container {
	padding: 0 30px 30px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.box_price_cs2 .et_pb_blurb_container {
	padding: 50px 30px;
}

.box_price .et_pb_blurb_description {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.box_price .et_pb_blurb_description table {
	margin-top: auto;
}


.box_price .text, .box_price_cs2 .text {
	margin-bottom: 40px;
}

.box_price .et_pb_blurb_container table tr td,
.box_price .et_pb_blurb_container table,
.box_price_cs2 .et_pb_blurb_container table tr td,
.box_price_cs2 .et_pb_blurb_container table {
	border: none;
}

.box_price .et_pb_blurb_container table tr td,
.box_price_cs2 .et_pb_blurb_container table tr td {
	padding: 5px;
	font-size: 18px;
	line-height: 1;
	border-bottom: 2px dashed rgb(196, 196, 196);
}

.box_price .et_pb_blurb_container table tr td:first-child,
.box_price_cs2 .et_pb_blurb_container table tr td:first-child {
	font-family: 'SegoeUI-Bold',arial,sans-serif;
}

.box_price .et_pb_blurb_container table tr td:last-child,
.box_price_cs2 .et_pb_blurb_container table tr td:last-child {
	color:#888840;
	font-family: 'Bartender',arial,sans-serif;
	font-size: 22px;
}

.box_price .et_pb_blurb_container table tr:last-child td,
.box_price_cs2 .et_pb_blurb_container table tr:last-child td {
	border: none;
}

.box_price .footer {
	margin-top: auto;
	padding-top: 35px;
}

.separator {
	flex-wrap: wrap;
}

.separator:before {
	content: '';
	background: url('images/logo_green_mini.png') no-repeat scroll center center, transparent url('images/line.png') repeat-x scroll center 55%;
	display: block;
	width: 100%;
	height: 120px;
	margin-bottom: 5%;
}


.separator_line {
	background: transparent url('images/line.png') repeat-x scroll bottom center!important;
}

.product_box {
	background:#F6F6F6;
}

.product_box .image {
	padding-top: 60%;
	margin-bottom: 10px;
}

.product_box .body {
	padding: 25px 25px 45px 25px;
	text-align: center;
}

.product_box h2 {
	text-transform: uppercase;
}

.product_box .description {
	font-size: 14px;
}

.product_box .price {
	font-family: 'Bartender',arial,sans-serif;
	color: #888840;
	font-size: 30px;
	padding: 20px 0;
	border-top: 1px dashed;
	border-bottom: 1px dashed;
	margin: 30px 0;
}

.footer_before .et_pb_code_inner {
	display: flex;
	justify-content: flex-end;
	padding-right: 15px;
}

.footer_before .subscribe {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
	border: 2px solid;
	background: #888840;
	font-size: 20px;
	color: #fff;
	padding: 7px 15px;
	width: 160px;
	display: inline-block;
	text-align: center;
	border-radius: 10px;
	margin-right: 10px;
	position: fixed;
	bottom: 1rem;
	right: 6%;
}

.footer_before .subscribe:hover {
	background: #fff;
	color: #888840;
	text-decoration:none;
}

.footer_before .up {
	background: transparent url('images/up.png') no-repeat scroll center center/contain;
	padding: 30px;
	display: inline-block;
	transition: all .2s ease-out;
	cursor:pointer;
}

.footer_before .up:hover  {
	transition: all .2s ease-out;
	transform: translate(0, -20px);
}

footer .social_box a:before {
	color: #fff;
	font-size: 35px;
}

.f_box_cs1 h3 {
	font-family: 'SegoeUI-SemiBold',arial,sans-serif;
	font-size: 25px;
}

.f_bottom, .f_bottom a {
	font-size: 16px;
	color: #888840;
}

/* Blog */
.blog_list {
	list-style: none !important;
	padding: 0!important;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin: 0 0 60px;
}

.blog_list li {
	background: #f6f6f6;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.blog_list a:hover {
	text-decoration:none;
}

.blog_list .image {
	background-image: url('images/no_photo.png');
	padding-top: 75%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
}

.blog_list .body {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: 25px;
}

.blog_list .head {
	padding-bottom: 1rem;
	display: flex;
	font-size: 0.8rem;
	margin-bottom: 2rem;
	border-bottom: 2px dashed #d0d0d0;
}

.blog_list .head .left {
	background: transparent url('images/logo_green_mini.png') no-repeat scroll center left;
	background-size: contain;
	padding-left: 2.5rem;
}

.blog_list .left b {
	display: block;
}

.blog_list .left span {
	display: block;
}

.blog_list .social {
	background: transparent url('images/share.png') no-repeat scroll center center;
	margin-left: auto;
	padding: 1rem 1.3rem;
}

.blog_list .title {
	padding: 0;
}

.blog_list .title h3 {
	padding: 0;
	text-transform: uppercase;
	font-size: 1.8rem;
	text-align: center;
}

.blog_list .title h3:after {
	content: '';
	margin: 1.5rem auto;
	width: 6rem;
	display: block;
	border-bottom: 2px solid;
}

.blog_list .excerpt {
}

.blog_list .footer {
	margin-top: auto;
}

.blog_list .button {
	text-align: center;
	margin: 2rem 0;
}

.blog_list .button a {

}

.blog_list .info {
	border-top: 2px dashed #d0d0d0;
	padding: 1rem 0 0;
	display: flex;
	align-content: center;
	font-size: 0.8rem;
}

.blog_list .info .left {
	padding: 0;
}

.blog_list .info .like {
	margin-left: auto;
}

/* Post page */
.post_content .et_pb_row {
	width: 100%;
}

.post_content .et_pb_section {
	padding: 0;
}

/* Social & Like */
.wpulike {
	padding: 0;
}

.wpulike-heart .wp_ulike_general_class {
	box-shadow: none;
	padding: 0;
}

#social {
	display: flex;
	align-content: center;
	align-items: center;
	padding-top: 30px;
	border-top: 2px dashed #ccc;
}

#social .wpulike {
	display: flex;
}

.ya-share2__list.ya-share2__list_direction_horizontal {
	padding-bottom: 0;
}

#social .views {
	margin-left: auto;
}


/* Woo */

.col2-set {
	margin-bottom:30px;
}



@media (max-width: 1600px) {

}

@media (max-width: 1440px) {
	.footer_before .subscribe {
		right: 0%;
	}
}


@media (max-width: 1280px) {
	.slider_cs1 {
		padding: 0 5%;
	}
	.et_pb_slider_0, .et_pb_slider_0 .et_pb_slide {
		max-height: 100%!important;
	}
	.slider_cs1 .et-pb-arrow-prev {
		left: 50px;
	}
	.slider_cs1 .et-pb-arrow-next {
		right: 50px;
	}
	.slider_cs1 h3 {
		font-size: 50px;
	}
	.slider_cs1 p {
		font-size: 20px;
	}
	/* .footer_before .subscribe {
		position: static;
	} */
}

@media (max-width: 1200px) {
	.box_blog .et_pb_button_module_wrapper {
		margin-left: 0;
		margin-right: 0;
	}
	.hover_box, .hover_box .et_pb_text_inner {
		min-height: 600px!important;
	}
	.hover_box h2 {
		font-size: 23px;
	}
	.hover_box .et_pb_text_inner {
		top: 87%;
		padding: 20px;
	}
	.hover_box .subtitle, .hover_box .price {
		font-size: 23px;
	}
}

@media (max-width: 992px) {
	h1,.h1 {
		font-size: 40px;
	}
	h2,.h2, .box_price h2 {
		font-size: 27px;
	}
	h3,.h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
		font-size: 24px;
	}
	h4,h5,.h4,.h5 {
		font-size: 20px;
	}
	header .et_pb_row {
		flex-direction: column;
		align-items: left;
	}
	header .et_pb_row .et_pb_column {
		margin: 0 0 0 !important;
	}
	.h_box_cs2 {
		display: flex;
	}
	.title_cs1 h1 span:last-child {
		font-size: 30px;
	}
	.slider_cs1 {
		padding: 0;
	}
	.box_img_top .et_pb_main_blurb_image {
		height: 780px;
	}
	.hover_box .et_pb_text_inner {
		position: static;
		margin-top: 400px;
		min-height: auto !important;
		height: auto !important;
	}
	.hover_box h2 {
		margin-bottom: 0;
	}
	.hover_box .footer {
		margin-top: 20px;
	}
	.row_cs1 .et_pb_column_2_3, .row_cs1.et_pb_row .et_pb_column_2_3 {
		width: auto;
	}
	.row_cs1 .et_pb_column, .row_cs1.et_pb_row .et_pb_column {
		margin-right: 0;
	}
	.row_cs1 .et_pb_column {
		margin-bottom: 15px;
	}
}

@media (max-width: 768px) {
	.et-pb-controllers {
		bottom: 15px;
	}
	.blog_cs > div {
		display: block;
	}
	.blog_cs article {
		width: 100%;
	}
	.blog_cs article:nth-child(3n-1) {
		margin-left: 0;
		margin-right: 0;
	}
	.slider_cs2 .et_pb_slide_image, .slider_cs2 .et_pb_slide_video {
		display: block !important;
	}
	.blog_list {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 576px) {
	.slider_cs1 .et-pb-arrow-prev {
		left: 0;
	}
	.slider_cs1 .et-pb-arrow-next {
		right: 0;
	}
	.slider_cs1 .et_pb_slide_content {
		padding: 10px 0 20px;
	}
	.box_img_left .et_pb_blurb_content,
	.box_img_right .et_pb_blurb_content {
		flex-direction: column;
	}
	.box_img_left .et_pb_main_blurb_image,
	.box_img_right .et_pb_main_blurb_image {
		min-width: 100%;
	}
	.box_img_top .et_pb_main_blurb_image {
		height: auto;
	}
	.box_img_left .et_pb_main_blurb_image span, .box_img_top .et_pb_image_wrap,
	.box_img_right .et_pb_main_blurb_image span, .box_img_top .et_pb_image_wrap{
		height: 500px;
	}
	.box_img_right .et_pb_blurb_container {
		order:2;
	}
	.box_img_right .et_pb_main_blurb_image {
		order:1;
	}
}

@media (max-width: 414px) {
	.title_cs1 h1 span:last-child {
		font-size: 20px;
	}
}

@media (max-width: 360px) {

}










