/*
 Theme Name: WebCEO Blog
 Version: 1.0
 Author: Web CEO Team
 Description: WebCEO Blog Theme
 */

/* GLOBAL */
	html {
		font-size: 62.5%;
	}

	html, body {
		padding: 0;
		margin: 0;
		width: 100%;
		height: 100%;
	}

	body {
		background-color: #fff;
		line-height: normal;
		color: #333;
		font: 16px 'Roboto', sans-serif;
	}

	h1, h2, h3, h4, h5, h6 {
		font-weight: bold;
	}

	h1, h2, h3 {
		font-family: 'Roboto Slab';
		color: #2c3742;
	}

	h1 {
		font-size: 40px;
		letter-spacing: -0.5px;
		margin-bottom: 40px;
	}

	h2 {
		font-size: 28px;
		letter-spacing: -0.5px;
		margin-top: 40px;
		margin-bottom: 20px;
	}

	h3 {
		font-size: 22px;
		margin-top: 40px;
		margin-bottom: 20px;
	}

	h4 {
		font-size: 14px;
		margin-bottom: 20px;
	}

	h5 {}

	h6 {}

	p {
		margin: 0 0 20px;
		line-height: 1.6;
	}

	a {
		text-decoration: none;
		color: #333;
	}

	a:hover {
		text-decoration: underline;
	}

	strong, b {
		font-weight: 700;
	}

	input, textarea, select, button {
		background: none;
		border: none;
		outline: none;
		font-family: 'Raleway', sans-serif;
		font-size: 14px;
	}

	pre, code {}

	blockquote {
		margin: 0 0 20px 0;
		padding: 10px;
		/* border: 1px solid #ddd; */
		/* background-color: #f0f0f0; */
	}

	img {
		max-width: 100%;
		height: auto;
		border: none;
		outline: none;
	}

	.rounded-img {
		border-radius: 8px 8px 8px 0px;
			-moz-border-radius: 8px 8px 8px 0px;
				-webkit-border-radius: 8px 8px 8px 0px;
	}

    .rounded-top-img {
		border-radius: 0px 8px 8px 8px;
			-moz-border-radius: 0px 8px 8px 8px;
				-webkit-border-radius: 0px 8px 8px 8px;
	}

	.d-flex {
		display: flex;
	}

	.align-center {
		align-items: center;
	}

	.no-gutter {
		margin-left: 0;
		margin-right: 0;
	}

	.columns {
		margin-left: -2%;
		margin-right: -2%;
		overflow: hidden;
	}

	.no-gutter > [class*="column__"] {
		padding: 0 !important;
	}

	.columns [class*="column__"] {
		float: left;
		position: relative;
		padding: 2%;
	}

	.columns .column__1    {width: 4.333%;}
	.columns .column__2    {width: 12.667%;}
	.columns .column__3    {width: 21%;}
	.columns .column__4    {width: 29.333%;}

	.columns .column__5    {width: 37.667%;}
	.columns .column__6    {width: 46%;}
	.columns .column__7    {width: 54.333%;}
	.columns .column__8    {width: 62.667%;}

	.columns .column__9    {width: 71%;}
	.columns .column__10   {width: 79.333%;}
	.columns .column__11   {width: 87.667%;}
	.columns .column__12   {width: 96%;}

/* COMMON */
	.clear {
		clear: both;
	}

	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.clearfix {
		display: inline-block;
	}

	html[xmlns] .clearfix {
		display: block;
	}

	* html .clearfix {
		height: 1%;
	}

	.f-l {
		float: left;
	}

	.f-r {
		float: right;
	}

	/* TEXT: Aligned */
	.t-l {
		text-align: left;
	}

	.t-c {
		text-align: center;
	}

	.t-r {
		text-align: right;
	}

	/* TEXT: Size */
	.t-small {}

	.t-smaller {}

	.t-smallest {}

	.t-large {}

	.t-xlarge {}

	.t-xxlarge {}

	/* TEXT: Color */
	.t-muted {}

	.t-highlighted {}

	/* TEXT: Style */
	.t-bold {
		font-weight: bold;
	}

	.t-italic {
		font-style: italic;
	}

	.t-lower {
		text-transform: lowercase;
	}

	.t-upper {
		text-transform: uppercase;
	}

	/* Icons */
	.icon {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		width: 16px;
		height: 16px;
	}

	.icon.icon-search {
		width: 12px;
		height: 12px;
		background: url("images/icons/icon-search.svg") no-repeat 0 0;
	}

	/* Formatted content */
	.formatted a {
		text-decoration: none;
		color: #0084ce !important;
	}

	.formatted a:hover {
		text-decoration: underline;
		color: #0084ce !important;
	}

	.formatted ul {
		margin: 20px 0 20px 20px;
	}

	.formatted ul li {
		padding: 10px 0 10px 30px;
		background: url("images/bullet-disc.png") no-repeat 0 19px;
		line-height: 1.6;
	}

	.formatted ol {
		margin: 20px 0 20px 40px;
	}

	.formatted ol li {
		padding: 10px 0 10px 15px;
		list-style: decimal;
		line-height: 1.6;
	}

	.formatted img {}

	.formatted img[align="left"],
	.formatted img.alignleft {
		float: left;
		margin: 0 20px 10px 0;
	}

	.formatted img[align="center"],
	.formatted img.aligncenter {
		margin: 10px auto 10px;
	}

	.formatted img[align="right"],
	.formatted img.alignright {
		float: right;
		margin: 0 0 10px 20px;
	}

	.formatted table {
		margin: 0 0 20px;
	}

	.formatted .tbl-bordered {
		width: 100%;
		table-layout: fixed;
	}

	.formatted .tbl-bordered th,
	.formatted .tbl-bordered td {
		padding: 20px;
	}

	.formatted .tbl-bordered th {
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
		text-align: center;
		color: #fff;
		font-weight: bold;
	}

	.formatted .tbl-bordered th:first-child {
		border-left: none;
	}

	.formatted .tbl-bordered thead tr:first-child th {
		background-color: #f1664a;
	}

	.formatted .tbl-bordered thead tr:first-child th:first-line {
		font-size: 20px;
	}

	.formatted .tbl-bordered thead tr + tr th {
		background-color: #cfcfcf;
		border-bottom: none;
		color: #333;
	}

	.formatted .tbl-bordered thead tr + tr th span {
		font-size: 35px;
		font-weight: bold;
	}

	.formatted .tbl-bordered td {
		line-height: 20px;
		border-bottom: 1px solid #cfcfcf;
		border-right: 1px solid #cfcfcf;
		border-left: 1px solid #cfcfcf;
	}

	.formatted .tbl-bordered td:first-child {
		border-right: none;
	}

	.formatted .tbl-bordered tr.row-no-border td {
		padding-bottom: 0;
		border-bottom: none;
	}

	.formatted .tbl-bordered td ul {
		margin: 0 0 10px 20px;
	}

	.formatted .tbl-bordered td ul li {
		padding: 0 0 0 20px;
		background: url("images/bullet-arrow.png") no-repeat 0 3px;
		font-size: 12px;
	}

	.formatted .button {
		color: #fff !important;
	}

	.formatted .button:hover {
		color: #fff !important;
		text-decoration: none;
	}

/* BUTTON */
	.button_area {
		text-align: center;
	}

	.button {
		display: inline-block;
		min-width: 200px;
		padding: 11px 15px;
		color: #fff;
		background-color: #dd3935;
		text-decoration: none;
		text-align: center;
		font-size: 14px;
	}

	.button:hover {
		color: #fff;
		background-color: #ff4444;
		text-decoration: none;
		cursor: pointer;
	}

/* DROPDOWN */
	.dropdown {}

	.dropdown_target {
		position: relative;
	}

	.dropdown_menu {}


/* LAYOUT */
	#wrapper {
		overflow: hidden;
	}

/* HEADER */
	.header {
		position: absolute;
		top: 0;
		width: 100%;
		background-color: #fff;
		font-size: 15px;
		font-weight: 400;
		text-transform: uppercase;
		z-index: 10000;
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;
		-webkit-transition-property: background-color;
		-moz-transition-property: background-color;
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
	}

	.header__fixed {
		position: fixed;
		background-color: rgba(255,255,255,.95);
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;

		-webkit-transition-property: box-shadow;
		-moz-transition-property: box-shadow;

		-webkit-transition-duration: 0.2s;
		-moz-transition-duration: 0.2s;

		-webkit-box-shadow: 0px 0 15px 0 rgba(0,0,0,.15);
		-moz-box-shadow: 0px 0 15px 0 rgba(0,0,0,.15);
		box-shadow: 0px 0 15px 0 rgba(0,0,0,.15);
	}

	.header_progressbar {
		width: 0%;
		height: 2px;
		background-color: #f7aa34;
	}

	.header_inner {
		width: 1200px;
		line-height: 65px;
		margin: 0 auto;
	}

	.header_inner:after {
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
		content: "";
	}

	.header_logo {
		float: left;
		margin-top: 5px;
		position: relative;
	}

	.header_logo img {
		/* vertical-align: middle; */
		position: relative;
		top: 2px;
	}

	.header_logo.campaign {
		margin-top: 9px;
	}

	.header_nav {
		margin-left: 140px;
	}

	.header_nav_item {
		position: relative;
		float: left;
		margin-left: 20px;
	}

	.header_nav .header_nav_item:last-child {
	    display: none;
	}

	.header_nav_item_link {
		position: relative;
		display: block;
		border-top: 4px solid transparent;
		text-decoration: none;
		color: #333;
		z-index: 2;
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;
		-webkit-transition-property: color, border-top;
		-moz-transition-property: color, border-top;
		-webkit-transition-duration: .2s;
		-moz-transition-duration: .2s;
	}

	.header_nav_item_link:hover {
		text-decoration: none;
		border-top: 4px solid #f9a91f!important;
		color: #ffad1f;
	}

	.header_nav_item_search {
		display: none;
	}

	.header_nav_item__current > .header_nav_item_link {
		border-top: 4px solid #f49120;
	}

	.header_nav_item .dropdown-menu {
		position: absolute;
		top: 28px;
		left: 0;
		min-width: 200px;
		background-color: #fff;
		border: 1px solid #b9b9b9;
		z-index: 1;
	}

	.header_nav_item.dropdown__active .dropdown_target {
		border-top: 4px solid #f9a91f;
		color: #ffad1f;
	}

	.header_auth {
		float: right;
		margin-top: 3px;
	}

	.header_auth_item {
		display:inline-block;
		color: #333;
		vertical-align:middle;
	}

	.header_auth_item_link {
		display: inline-block;
		padding: 8px 12px;
		color: #333;
		text-decoration: none;
		line-height: normal;

		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;

		-webkit-transition-property: background-color, color;
		-moz-transition-property: background-color, color;

		-webkit-transition-duration: 0.2s;
		-moz-transition-duration: 0.2s;
	}

	.header_auth_item_link:hover {
		color: #fff;
	}

	.header_auth_item_link__highlighted {
		color: #fff;
		background-color: #dd3935;
		border: 1px solid #dd3935!important;
	}

	.header_auth_item_link__highlighted:hover {
		background-color: #ff4444;
		text-decoration: none;
	}

	.header_auth_item_link_phone {
		font-size: 20px;
		font-weight: bold;
	}

	.header_auth_item_link_phone ~ span {
		position: relative;
		padding-left: 10px;
		padding-right: 10px;
		border-right: 1px solid #fff;
		font-size: 13px;
	}

	.header_auth_item_link_phone ~ span:before {
		position: absolute;
		width: 8px;
		height: 8px;
		left: -6px;
		top: 50%;
		transform: translateY(-50%);
		border-radius: 50%;
		background-color: #8CC63F;
		content: '';
	}

	.header_auth_item_link-signup {
		border: 1px solid rgba(0,0,0,.5);
		border-radius: 18px;
	}

	.header_auth_item_link-signup:hover {
		text-decoration: none;
		background-color: #dd3935;
		color: #fff;
		border: 1px solid #dd3935;
	}

	.header_auth_item_link-signin:hover {
		color: #333;
		text-decoration: underline;
	}

	.menu-icon {
		display:none;
	}

	.menu-icon:before {
		position:absolute;
		width:16px;
		height:11px;
		top:30px;
		margin-left:-26px;
		background: url("images/icons/open_icon.svg") no-repeat 50% 50%;
		content:'';
	}

	.close {
		color:#fc7370 !important;
	}

	.close:before {
		width:11px !important;
		margin-left:-18px !important;
		background: url("images/icons/close_icon.svg") no-repeat 50% 50% !important;
	}

	/* SUBMENU */
	.sub-nav {
		display: none;
		position: absolute;
		min-width: 500px;
		padding: 27px 20px 34px;
		background-color: #fff;
		z-index: 100;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,.35);
		-moz-box-shadow: 0 0 15px rgba(0,0,0,.35);
		box-shadow: 0 0 15px rgba(0,0,0,.35);
	}

	.sub-nav_columns {
		overflow: hidden;
	}

	.sub-nav_columns span {
	    position: relative;
	    display: block;
		margin: 25px 0 15px;
	    color: #808080;
	    font-size: 14px;
	    font-weight: 400;
	    text-transform: none;
	    line-height: 1;
	}

	.sub-nav_columns span:after {
	    position: absolute;
	    width: 80%;
	    height: 1px;
	    top: 50%;
	    margin-left: 10px;
	    background-color: #808080;
	    opacity: 0.5;
	    content: "";
	}

	.sub-nav_column {
		float: left;
		width: 50%;
	}

	.sub-nav_list_item {
		display: block;
		margin: 0;
		text-align: left;
	}

	.sub-nav_list_item_link {
		display: block;
		margin: 1px 0;
		padding: 5px 10px 5px 20px;
		line-height: 1.5em;
		text-transform: none;
		text-decoration: none;
		text-align: left;
		color: #333;
		font-size: 15px;
		font-weight: 400;
		border-left: 0px solid #f99406;
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;
		-webkit-transition-property: color, border-left, padding-left;
		-moz-transition-property: color, border-left, padding-left;
		-webkit-transition-duration: .15s;
		-moz-transition-duration: .15s;
	}

	.sub-nav_list_item_link:hover {
		text-decoration: none;
		color: #f99406;
		border-left: 4px solid #f99406;
	}

	.sub-nav_list_item__current > .sub-nav_list_item_link {
		font-weight: bold!important;
		border-left: 4px solid #f99406;
		padding-left: 17px;
	}

	/* ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬ËœÃƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¶ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â´ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â³ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾, ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â±ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¿ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂµÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â²ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¹ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂºÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂµÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¹ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂµÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â±ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â» ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚Â ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬ËœÃƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¿ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â²ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â²ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚ÂÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Âµ ÃƒÆ’Ã¢â‚¬ËœÃƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¿ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂºÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¸ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂºÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚Â ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â·ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¸ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ */
	#header + #content .container:first-child {
		padding-top: 70px;
	}

/* BASE: Body */
	#body {
		width: 1200px;
		margin: 0 auto;
		clear: both;
	}

/* BODY: Content */
	#body .content {
		position: relative;
		margin-top: 75px;
		padding-left: 5px;
		padding-right: 5px;
		overflow: hidden;
	}

/* BODY: Sidebar */
	.sidebar {
		position: relative;
		max-width: 260px;
		margin-top: 17px;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.sidebar > li {
		list-style-type: none;
	}

	 /* Works on Firefox */
	.post-single .sidebar {
		scrollbar-width: thin;
		scrollbar-color: #ccc;
	}

	/* Works on Chrome, Edge, and Safari */
	.post-single .sidebar::-webkit-scrollbar {
		width: 5px;
	}

	.post-single .sidebar::-webkit-scrollbar-thumb {
		background-color: #ccc;
		border-radius: 20px;
	}

/* FOOTER */
	#footer {
		background-color: #e2e5e5;
		clear: both;
	}

	.footer_inner,
	.footer_copyright_inner {
		width: 1200px;
		margin: 0 auto;
		padding: 40px 0 20px 0;
		overflow: hidden;
	}

	.footer_inner {
		background: url(images/map-footer-bg.webp) no-repeat 50% 50%;
    	background-size: contain;
	}

	.footer_copyright_inner {
		padding: 40px 0;
	}

	.footer_copyright {
		background-color: #555;
		color: #999;
		font-size: 12px;
		text-align: right;
	}

/* FOOTER: Menu */
	.footer_nav,
	.footer_adress {
		color: #666;
	}

	.footer_adress {
		margin-top: 20px;
		padding-top: 20px;
		padding-bottom: 40px;
		border-top: 1px solid #ccc;
		font-size: 12px;
		line-height: 2;
		text-align: center;
	}

	.footer_nav_column_title {
		position: relative;
		margin-bottom: 20px;
		font-size: 16px;
		font-weight: 300;
	}

	.footer_nav_column_title.container-accordion.active:after,
	.footer_nav_column_title.container-accordion:after {
	    background-image: url(images/icons/arrows-sprite.png);
	}

	.container-accordion.active:after {
	    background-position: 100% 50%;
	}

	.footer_nav_column_list {
		margin: 0 0 20px;
	}

	.footer_nav_column_list_item {
		line-height: 1.6;
	}

	.footer_nav_column_list_item.separate {
	    margin-bottom: 20px;
	}

	.footer_nav_column_list_item .link,
	.footer_nav_column_list_item>a {
		color: #666;
		font-size: 12px;
		vertical-align: top;
	}

	.footer_nav_column_list_item-tw > a span,
	.footer_nav_column_list_item-fb > a span,
	.footer_nav_column_list_item-ln > a span,
	.footer_nav_column_list_item-pin > a span,
	.footer_nav_column_list_item-ca > a span {
		display: inline-block;
		width: 22px;
		height: 20px;
		margin-right: 5px;
		background-image: url("images/icons/icon-social-footer.png");
		background-image: url("images/icons/icon-social-footer.svg");
		background-repeat: no-repeat;
		vertical-align: inherit;
	}

	.footer_nav_column_list_item-tw > a span {
		background-position: 0 0;
	}

	.footer_nav_column_list_item-fb > a span {
		background-position: 0 -22px;
	}

	.footer_nav_column_list_item-ln > a span {
		background-position: 0 -44px;
	}

	.footer_nav_column_list_item-pin > a span {
		background-position: 0 -88px;
	}

	.footer_nav_column_list_item-ca > span {
		background-position: 0 -110px;
	}

	.footer_nav_column_list_item-ca > a {
		background-position: 0 -109px;
	}

	.footer_nav_column_list_item-tw > a:hover > span {
		background-position: -22px 0;
	}

	.footer_nav_column_list_item-fb > a:hover > span {
		background-position: -22px -22px;
	}

	.footer_nav_column_list_item-ln > a:hover > span {
		background-position: -22px -44px;
	}

	.footer_nav_column_list_item-pin > a:hover > span {
		background-position: -22px -88px;
	}

	.footer_nav_column_list_item-ca > a:hover > span {
		background-position: -22px -110px;
	}

/* INTRO */
	.container-intro {
		margin-top: 25px;
		margin-bottom: 25px;
		text-align: center;
	}

	.container-intro .author {
		margin-bottom: 10px;
	}

	.container-intro .author img {
		border-radius: 50%;
			-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
	}

	.container-intro .title {
		margin-bottom: 15px;
		line-height: 42px;
	}

	.container-intro .title span {
		vertical-align: middle;
	}

	.container-intro .title span:first-child {
		margin-top: 40px;
	}

	.container-intro .title span:last-child {
		padding: 5px 10px;
		color: #fff;
		background-color: #f6a337;
		font-size: 17px;
		text-transform: uppercase;
		border-radius: 14px 14px 14px 0;
		-moz-border-radius: 14px 14px 14px 0;
		-webkit-border-radius: 16px 16px 16px 0;
		letter-spacing: 2px;
	}

	.container-intro-search .title span:first-child {
		color: #f49120;
	}

	.container-intro-search .title span:last-child {
		padding: 0;
		color: #333;
		background-color: transparent;
		font-size: inherit;
		font-weight: bold;
		text-transform: none;
	}

	.container-intro p {
		max-width: 800px;
		margin: 0 auto;
		font-size: 17px;
		line-height: 1.6;
	}

/* MODULES */
/* POSTS */
	.home .post {
		border-radius: 16px 16px 16px 0;
		box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;
		-webkit-transition-property: all;
		-moz-transition-property: all;
		-webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
	}

	.home .post:hover {
		box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.25);
	}

	.home .post-content {
		position: relative;
		padding-top: 20px;
		overflow: hidden;
		margin-bottom: 15px;
	}



	.home .post-categories {
		margin: 0;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 0.75px;
	}

	.home .post-categories li {
		padding-left: 0;
		background: none;
	}

	.home .post-categories li a {
		/* color: inherit !important; */
	}

	.home .wp-block-image {
		display: none;
	}

	.home .post-footer {
		padding: 15px 0;
		justify-content: space-between;
	}

	.home .post-last {
		padding-top: 0;
		overflow: hidden;
	}

	.home .post-last .post-footer {
		align-items: baseline;
	}

	.home .post-last .post-footer a {
		color: #616971!important;
		text-transform: uppercase;
		border: 1px solid #ccc;
		text-decoration: none;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding: 5px 10px;
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;
		-webkit-transition-property: background-color, color;
		-moz-transition-property: background-color, color;
		-webkit-transition-duration: 0.1s;
		-moz-transition-duration: 0.1s;
	}
	.home .post-last .post-footer a:hover {
		color: #ffffff!important;
        text-decoration: none;
        background-color: #f6a337;
        border: 1px solid #f6a337;
	}

	.post {
		margin: 0 0 10px;
		background-color: #fff;
	}

	.post-data {
		color: #616971;
		font-family: 'Roboto Slab';
		letter-spacing: 0.5px;
		font-size: 14px;
		font-weight: bold;
	}

	.post-data a {
		color: inherit !important;
		text-decoration: underline;
	}

/* POST: Meta */
	.post-meta {
		width: auto;
		line-height: 1;
	}

	.post-meta .item {
		display: inline-block;
		padding: 0 10px 20px 0;
		font-size: 14px;
		vertical-align: top;
	}

	.item.item-data.data-categories a{
		color: #0084ce;
	}

	.post-meta .item.item-author{
		padding: 0 0 40px 0;
	}

	.post-meta .item.item-author span {
		color:#0084ce;
	}

	.post-meta .item:first-child,
	.post-meta .item.item-social {
		border-top: none;
	}

	.post-meta .item.item-social .addthis A {
		float: right !important;
		margin-bottom: 10px;
		text-align: right;
	}

/* POST: Body */
	.post-body {
		margin-left: 0;
		padding: 0 35px 20px;
	}
	.post-body .post-footer .post-data a {
		text-decoration: underline;
	}
	.post-body .post-footer .post-data a:hover{
		color: #0084ce !important;
	}

/* POST: Header */
	.post-header {
		margin-bottom: 20px;
		font-family: 'Roboto Slab';
		font-weight: bold;
		max-width: 960px;
		margin-left: auto;
		margin-right: auto;
	}

	.post-header h1 {
		margin: 0;
	}

	.post-header .post-header-title {
		color: #2c3742 !important;
		font-size: 26px;
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;
		-webkit-transition-property: color;
		-moz-transition-property: color;
		-webkit-transition-duration: 0.1s;
		-moz-transition-duration: 0.1s;
	}

	.post-header .post-header-title:hover {
		text-decoration: none;
	}

	.post-header .post-data {
		margin-top: 10px;
	}

/* POST: Content */
	.post-content_updt {
		margin-bottom: 30px;
	}

	.post-content iframe {
		width: 100%;
	}

/* POST: Comments*/
	.post-comments {
		margin: 20px 0 0;
	}

	.post-comments A {
		display: inline-block;
		margin: 2px 0;
		padding: 8px;
		background-color: #cfcfcf;
		border: 1px solid #bebebe;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		text-decoration: none;
		color: #333;
	}

/* POST: Footer */
	.post-footer {
		padding: 0 40px 40px;
	}

	.post-footer .post-footer-item {
		margin-top: 20px;
		overflow: hidden;
	}

	.post-footer .post-footer-item:first-child {
		margin-top: 20px;
	}

	.post-footer-item .item-title {
		color: #616971;
		font-size: 14px;
		letter-spacing: 0.5px;
		margin-bottom: 10px;
		font-weight: bold;
		font-family: 'Roboto Slab';
	}

	.post-footer-item .item-data {
		margin-left: 10px;
		font-family: 'Roboto Slab';
	}

/* Post Single */
	.post-single .post-top {
		/* justify-content: space-between; */
		text-align: center;
	}

	.post-single .post-image {
		position: relative;
		z-index: 15;
	}

	.post-single .post-top .post-body {
		/* width: 960px; */
	}

	.post-single .post-body {
		padding: 0;
	}

	.post-single .post-body .post-content > p:nth-child(1)::first-letter {
		font-size: 53px;
		line-height: 1em;
		font-family: 'Roboto Slab';
		float: left;
		margin-right: 5px;
		margin-bottom: -5px;
	}

	.post-single .post-content blockquote {
		/* font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; */
		padding: 20px;
		/* font-size: 14px; */
		background-color: #fafafa;
		overflow: auto;
		/* box-shadow: inset 0 0 0 0 #ddd; */
		border-left: 4px solid #0071d4;
		padding-left: 1em;
	}
	.post-single .post-content blockquote p {
		max-width:initial;
	}
	.post-single .post-content blockquote p:last-child {
		margin-bottom: 0;
	}

	.post-single .post-content .button_area {
		padding: 20px 15px;
		margin: 40px 0;
		-webkit-box-shadow: 0px 0 15px 0 rgba(0,0,0,.15);
		-moz-box-shadow: 0px 0 15px 0 rgba(0,0,0,.15);
		box-shadow: 0px 0 15px 0 rgba(0,0,0,.15);
		border-radius: 8px;
		position: relative;
		font-family: 'Roboto Slab';
		font-weight: bold;
		letter-spacing: 0.5px;
		text-align: center;
	}
	.post-single .post-content .button_area_bottom {
		padding: 40px 15px 30px;
		margin: 40px 0;
		-webkit-box-shadow: 0px 0 15px 0 rgba(0,0,0,.15);
		-moz-box-shadow: 0px 0 15px 0 rgba(0,0,0,.15);
		box-shadow: 0px 0 15px 0 rgba(0,0,0,.15);
		border-radius: 8px;
		position: relative;
		letter-spacing: 0.5px;
		text-align: center;
	}
	.post-single .post-content .button_area_bottom_bg {
		background-size: cover;
		background-position: 50% 100%;
		box-shadow: none;
	}
	.post-single .post-content .button_area_bottom_bg:before {
		display: none;
	}
	.button_area_bottom_dark_mode {
		color: #ffffff!important;
	}
	.post-single .post-content .button_area:before {
		position: absolute;
		height: 100%;
		width: 4px;
		top: 0;
		left: 0;
		background: #4cc29a;
		opacity: 1;
		content: '';
		border-radius: 8px 0 0 8px;
	}
	.post-single .post-content .button_area_bottom:before {
		position: absolute;
		width: 100%;
		height: 8px;
		top: 0;
		left: 0;
		background: linear-gradient(to right, #5085c5, #61daae);
		opacity: 1;
		content: '';
		border-radius: 8px 8px 0 0;
	}
	.post-single .post-content .button_area_bottom span {
		display: block;
		margin-bottom: 5px;
	}
	.post-single .post-content .button_area_bottom .button_area_bottom_title {
		font-size: 22px;
		font-family: 'Roboto Slab';
		font-weight: bold;
		line-height: 1.3;
	}
	.post-single .post-content .button_area_bottom .button_area_bottom_text {

	}
	.post-single .post-content .button_area_bottom .button {
		border-radius: 35px!important;
		padding: 10px 20px;
		margin: 10px 20px!important;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 14px!important;
		line-height: 1.3;
		min-width: auto;
	}
	.post-single .post-content .button_area .button {
		border-radius: 35px!important;
		padding: 10px 20px;
		margin: 10px 20px!important;
		text-transform: uppercase;
		font-weight: bold;
		background: linear-gradient(to bottom, #29a3a3, #29a3a3);
		font-size: 14px!important;
		line-height: 1.3;
		font-family: 'Roboto';
		min-width: auto;
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;
		-webkit-transition-property: background;
		-moz-transition-property: background;
		-webkit-transition-duration: 0.2s;
		-moz-transition-duration: 0.2s;
	}
	.post-single .post-content .button_area .button:hover {
		background: linear-gradient(to bottom, #29a3a3, #57bf99);
	}

	.post-single .post-content .read_more_container {
		max-width: 630px;
	}
    .post-single .post-content .read_more_container .read_more_title {
    	font-family: 'Roboto Slab';
    	font-size: 20px;
    	font-weight: bold;
    	text-transform: uppercase;
    	display: block;
    	margin-top: 50px;
    }
    .post-single .post-content .read_more_line {
    	display: block;
    	/* margin: 15px 0; */
    	padding: 10px 0;
    	display: flex;
    	justify-content: space-between;
    	align-items: center;
    	/* -webkit-box-shadow: 0px 0 15px 0 rgba(0,0,0,.15); */
    	-moz-box-shadow: 0px 0 15px 0 rgba(0,0,0,.15);
    	/* box-shadow: 0px 0 15px 0 rgba(0,0,0,.15); */
    	/* border-radius: 8px; */
    	border-bottom: 1px solid #d6d6d6;
    }
    .post-single .post-content .read_more_line:last-child {
    	border-bottom: none;
    }
    .post-single .post-content .read_more_line img {
    	/* border-radius: 4px; */
    }
    .post-single .post-content .read_more_line .read_more_article_title {
    	font-size: 18px;
    	/* margin: 10px; */
    	font-family: 'Roboto Slab';
    	/* color: #333; */
    	padding-right: 10px;
    }

	.post-single .post-footer {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0;
		overflow: hidden;
		/* max-width: 600px; */
	}

	.post-body+.post-footer {
		margin-bottom: 50px;
	}

	.post-single .post-footer img {
		margin-right: 10px;
		vertical-align: middle;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		margin-bottom: 10px;
	}

	.post-single .post-footer .post-author {
		color: #2c3742;
		font-size: 24px;
		font-weight: bold;
	}
	.post-single .post-footer .post-author-text,
	.post-single .post-footer .post-counter {
		font-family: 'Roboto';
		font-size: 16px;
		line-height: 25px
	}

	.post-single .post-categories {
		margin-bottom: 20px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 0.75px;
	}
	.post-single .post-categories a {
		display: inline-block;
		padding: 5px 10px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #616971;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		line-height: 20px;
		font-size: 14px;
		font-weight: bold;
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;
		-webkit-transition-property: background-color, color;
		-moz-transition-property: background-color, color;
		-webkit-transition-duration: 0.1s;
		-moz-transition-duration: 0.1s;
	}
	.post-single .post-categories a:hover {
		text-decoration: none;
		color: #fff!important;
		background-color: #f49120;
        border: 1px solid #f49120;
	}
	.post_image-container {
		overflow: hidden;
		margin-bottom: 15px;
	}

	.post_image-container img {
		width: 100%;
		display: block;
	}

	.post-single .single-img {
		width: 100%;
	}

    .post-single .related-posts {
    	font-family: 'Roboto Slab';
    	margin-bottom: 40px;
    }

    .post-single .related-posts a:hover {
    	color: #0084ce !important;
    }

    .related-posts_title_h3 {
		font-size: 16px;
		letter-spacing: 1px;
		text-transform: uppercase;
		}

    .post-single .related-posts_title {
    	font-size: 24px;
    }

    .post-single .related-posts_title a:hover {
    	color: #f49120;
    	text-decoration: none;
    }

    .post-single .sidebar {
    	font-family: 'Roboto Slab';
    	font-size: 14px;
    	letter-spacing: 0.5px!important;
    }


/* Categories */
	.post-footer-item .item-data.data-categories {
		line-height: 38px;
	}

	.post-footer-item .item-data.data-categories .post-categories li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin-right: 20px;
		padding-left: 20px;
		background: url("images/bullet-arrow.png") no-repeat 0 50%;
	}

	.post-footer-item .item-data.data-categories a {
		color: #fdfdfd;
		font-size: 18px;
	}

/* Tags */
	.post-footer-item .item-data.data-tags .item {
		display:inline-block;
		margin-bottom: 10px;
	}

	.post-footer-item .item-data.data-tags .item a {
		display: inline-block;
		margin: 0 5px;
		color: #616971;
		padding: 5px 10px;
		font-weight: bold;
		border: 1px solid #ccc;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		line-height: 20px;
	}
	.post-footer-item .item-data.data-tags .item a:hover {
		background-color: #f49120;
		border: 1px solid #f49120;
		color: #fff;
		text-decoration: none;
	}

/* POSTS: Pagination */
	.posts-pagination {
		margin-top: 20px;
		margin-bottom: 40px;
		text-align: center;
	}

	.posts-pagination ul {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		font-size: 0;
	}

	.posts-pagination ul li {
		float: left;
	}

	.posts-pagination ul li a,
	.posts-pagination ul li span {
		display: block;
		border-radius: 50%;
		width: 36px;
		height: 36px;
		line-height: 36px;
		margin: 0 2px;
		text-align: center;
		font-size: 16px;
		font-family: 'Roboto Slab';
		font-weight: bold;
		color: #999;
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;
		-webkit-transition-property: background-color, color;
		-moz-transition-property: background-color, color;
		-webkit-transition-duration: 0.1s;
		-moz-transition-duration: 0.1s;
	}

	.posts-pagination ul li a:hover,
	.posts-pagination ul li .current {
		background-color: #f6a337;
	}

	.posts-pagination ul li a:hover {
		background-position: -36px 0;
		text-decoration: none;
		color: #fff;
	}

	.posts-pagination ul li .current {
		color: #fff;
	}

	.posts-pagination ul li .prev,
	.posts-pagination ul li .next {
		width: auto;
		background: none;
		margin: 0 20px;
	}

	.posts-pagination ul li .prev:hover,
	.posts-pagination ul li .next:hover {
		background: none;
		text-decoration: underline;
		color: #f6a337;
	}

/* SINGLE ENTRIES */
/* ENTRIE: Post */
	#body .content .page-title {
		margin: 20px 0;
		font-size: 28px;
	}

	#body .content .page-title strong {
		color: #fc7370;
	}

	#body .content .non-data {
		padding: 40px 20px;
		border-top: 1px solid #868686;
	}

/* SINGLE MODULES */
	.single-module {
		padding: 40px;
		overflow: hidden;
		background-color: #fff;
	}

	.single-module:first-child {
		border-top: none;
	}

	.yarpp-related .single-module h3{
		margin-bottom: 20px !important;
		font-size: 18px !important;
		font-weight: 500 !important;
	}

/* Related posts */
	.related-posts_data,
	.related-posts_title {
		margin-top: 10px;
	}

	.related-posts_data,
	.related-posts_data a,
	.related-posts_read {
		color: #999999;
		font-weight: bold;
		letter-spacing: 0.5px;
		font-size: 14px;
		font-family: 'Roboto Slab';
	}
    .related-posts_data a {
    	text-decoration: underline;
    }
	.related-posts_data a:hover {
		color: #f49120;
	}

	.related-posts_title {
		margin-bottom: 10px;
	}

/* MODULE: Comments */
	.module-comments {
		-webkit-box-shadow: 0px 0 12px 0 rgba(0,0,0,.1);
		-moz-box-shadow: 0px 0 12px 0 rgba(0,0,0,.1);
		box-shadow: 0px 0 12px 0 rgba(0,0,0,.1);
		border-radius: 8px;
		margin: 0 3px;
	}
	.module-comments:hover {
		-webkit-box-shadow: 0px 0 10px 0 rgba(0,0,0,.2);
		-moz-box-shadow: 0px 0 10px 0 rgba(0,0,0,.2);
		box-shadow: 0px 0 10px 0 rgba(0,0,0,.2);
	}

/* MODULE: Nav */
	.module-nav {
		margin-top: 1em;
		margin-bottom: 1em;
		overflow: hidden;
	}

	.module-nav .item-nav {
		width: 48%;
	}

	.module-nav .item-nav img {
		float: left;
		width: 80px;
		height: 80px;
	}

	.module-nav .item-nav .item-post {
		margin-bottom: 20px;
		overflow: hidden;
		font-size: 14px;
	}

	.module-nav .item-nav .item-post a {
		display: block;
		line-height: 22px;
		margin-left: 100px;
	}

	.module-nav .item-nav .item-link {
		font-size: 14px;
	}

	.module-nav .item-nav .item-link a {
		color:#0084ce;
	}

	.module-nav .nav-previous {
		float: left;
		margin-right: 4%;
	}

	.module-nav .nav-previous .item-link {
		float: right;
	}

	.module-nav .nav-next {
		float: right;
	}

/* WIDGET */
	.widget {
		margin: 0;
	}

	.widget .widget-header {
		padding-bottom: 5px;
		color: #616971;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 0.75px;
		font-weight: bold;
	}

	.widget-categories {
	}

	.widget-categories,
	.widget-categories_inpost {
		margin-top: 20px;
	}

	.widget-recent,
	.widget-popular,
	.widget-archive {
	 	margin-top:40px;
	}

/* WIDGET-DEMO BUTTON*/
	.btn_demo {
		display: block;
		width: 196px;
		padding: 15px 0;
		margin-top: 20px;
		border: 2px solid  #fc7370;
		color: #fc7370;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
	}

	.btn_demo:hover {
		background-color: rgba(255, 255, 255, .4);
		text-decoration: none;
	}

/* WIDGET Headers */
	.widget-recent .widget-header {
		background-position: 0 0;
	}
	.widget-categories .widget-header {
		background-position: 0 -57px;
	}
	.widget-tags .widget-header {
		background-position: 0 -114px;
	}
	.widget-archive .widget-header {
		background-position: 0 -171px;
	}

/* WIDGET: List */
	.widget-list .list-item li {
		margin-top: 13px;
		margin-right: 5px;
		display: inline-block;
	}

	.widget-list .cat-item a {
		color: #616971;
		vertical-align: sub;
		background-color: #ffffff;
		color: #616971;
		font-size: 13px;
		letter-spacing: 0;
		display: block;
		text-transform: uppercase;
		border: 1px solid #ccc;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding: 4px 10px;
		-webkit-transition-timing-function: linear;
		-moz-transition-timing-function: linear;
		-webkit-transition-property: all;
		-moz-transition-property: all;
		-webkit-transition-duration: 0.1s;
		-moz-transition-duration: 0.1s;
	}

    .widget-list .cat-item a:hover {
        color: #ffffff;
        text-decoration: none;
        background-color: #f6a337;
        border: 1px solid #f6a337;

    }

	.widget-list .list-item > li {
		padding: 0;
		font-size: 17px;
		border: none;
		font-family: 'Roboto Slab';
		font-weight: bold;
		color: #999;
		text-transform: uppercase;
		letter-spacing: 0.75px;
	}

/* LIST: Thumbnail */
	.widget-list .list-item.list-thumbnail {
	}

	.widget-list .list-item.list-thumbnail li .item-thumbnail,
	.widget-list .list-item.list-thumbnail li .item-title {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: top;
	}

	.widget-list .list-item.list-thumbnail .item-thumbnail {
		width: 50px;
		height: 50px;
		margin-right: 20px;
		border: 1px solid #dedede;
	}

	.widget-list .list-item.list-thumbnail .item-thumbnail img {
		width: 50px;
		height: 50px;
	}

	.widget-list .list-item.list-thumbnail .item-title {
		width: 130px;
	}

/* LIST: Blocks */
	.widget-list .list-item.list-blocks {
		margin-top: 18px;
	}

	.widget-list .list-item.list-blocks li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin: 2px 0;
		padding: 8px;
		background-color: #cfcfcf;
		border: 1px solid #bebebe;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
	}

/* LIST: Condensed */
	.widget-list .list-item.list-condensed {
	}

	.widget-list > .list-item.list-condensed > li {
		padding-left: 20px;
		background-position: 0 3px;
	}

/* LIST: In List */
	.widget-list .list-item .list-item {
	}

	.widget-list .list-item .list-item li {
		margin-top: 10px;
	}

	.widget-list .list-item .list-item li .item-title {
		width: 120px;
	}

	.widget-list .list-item .list-item .list-thumbnail {
		margin: 20px 0;
	}

/* WIDGET: Seacrh In */
	.widget-search-in {
		margin-bottom: 0;
	}

	#searchform {
		padding: 10px 15px;
		border: 1px solid #ccc;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 20px;
		line-height: normal;
	}

	.widget-search-in .form input[type="text"] {
		width: 165px;
		height: 16px;
		padding: 0;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		-ms-transition: all 1s ease;
		transition: all 1s ease;
	}

	.widget-search-in .form button {
		vertical-align: middle;
		cursor: pointer;
	}

	#searchform .fa-search {
		margin-right: 10px;
		color: #a9a9a9;
		font-size: 14px;
	}

/* SOCIAL */
	.widget-search-in .social {
		font-size: 0;
	}

	.widget-search-in.horizontal .social .item {
		display: inline-block;
	}

	.widget-search-in .social .item span {
		display: inline-block;
		width: 40px;
		height: 40px;
		border-radius: 4px;
		opacity: 0.65;
	}
	.widget-search-in .social .item span:hover {
		opacity: 1;
		cursor: pointer;
	}

	.widget-search-in .social .item.item-lin span {
		background-image: url("images/icons/linkedin.svg");
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	.widget-search-in .social .item.item-fbook span {
		background-image: url("images/icons/fb-round.svg");
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	.widget-search-in .social .item.item-twit span {
		background-image: url("images/icons/twitter-x.svg");
		background-position: 0 0;
		background-repeat: no-repeat;
	}

	.widget-search-in .social .item.item-lin span:hover {
		background-position: 0 -40px;
		background-color: #0A66c2;
	}
	.widget-search-in .social .item.item-fbook span:hover {
		background-position: 0 -40px;
		background-color: #1778f2;
	}
	.widget-search-in .social .item.item-twit span:hover {
		background-position: 0 -40px;
		background-color: #333333;
	}

/* WIDGET: Custom */
	.widget-custom {
		margin-top: 0;
		text-align: center;
	}

	.widget-custom a.seo-campaign {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		width: 200px;
		height: 200px;
		margin-bottom: 10px;
		background-image: url("images/buttons/start-seo-campaign-free.png");
		background-repeat: no-repeat;
		background-position: 0 0;
		color: transparent;
		font-size: 0;
	}

	.widget-custom a:hover.seo-campaign {
		background-position: -203px 0;
	}

	.widget-custom ul {
		text-align: left;
	}

	.widget-custom ul li.item {
		padding: 12px 0 12px 50px;
		background-repeat: no-repeat;
		background-position: 10px 50%;
	}

	.widget-custom ul li.item.item-rocket {
		background-image: url("images/icons/rocket.png");
	}
	.widget-custom ul li.item.item-flag {
		background-image: url("images/icons/flag.png");
	}

/* WIDGET: Archive */
	.widget-archive > .list-item > .item {
		font-size: 16px;
	}

/*WIDGET: Mobile*/
	.widget-mobile {
		display: none;
		width: 224px;
		padding-top: 12px;
	}

	.widget .widget-header-mobile {
		position: relative;
		padding: 0;
		color:#000;
		cursor: pointer;
	}

	.widget .widget-header-mobile:after {
		position: absolute;
		width: 10px;
		height:6px;
		top: 17px;
		padding-left: 7px;
		background: url(images/icons/arrow-black.png) no-repeat 50% 50%;
		content: '';
	}

	.widget-body-mobile {
		display: none;
		position: absolute;
		width: inherit;
		padding: 0 0 20px;
		background-color: #444;
		z-index: 9999;
	}

	.widget-body-mobile a {
		padding: 0;
	}

	.widget-body-mobile,
	.widget-body-mobile a {
		color:#fff;
	}

	.js_widget-mobile {
		background-color: #444;
	}

	.js_widget-header-mobile {
			color:#fff !important;
	}

	.js_widget-header-mobile:after {
		top: 16px !important;
		background: url(images/icons/arrow-white.png) no-repeat 50% 50% !important;
		content: '';
	}

	.js_widget-body-mobile {
		display: block !important;
	}

/*MORE tag*/

	.more-link {
		font-size: 14px;
	}

/* Z-INDEX */
	#sidebar { z-index: 10; }
	#content { z-index: 20; }
	#header  { z-index: 30; }
	#footer  { z-index: 40; }

/*404*/

/* BODY: Content */
	.content_logo {
		padding:94px 0 183px 0;
		background:url(images/bg_container.png) no-repeat center bottom;
		border-bottom:2px solid #585858;
	}

	a.logo {
		display:block;
		width:175px;
		margin:0 auto;
	}

	a.logo img {
		width: auto;
	}

	.content_looking {
		margin-top: 20px;
		margin-bottom: 25px;
		padding: 50px 0;
		border: 1px solid #dedede;
		text-align: center;
		background-color: #fff;
	}

	.content_looking_404 {
		padding:94px 0 30px 0;
		color: #ff4444;
		font-weight: 300;
		background: url(images/404-blog.png) no-repeat center top;
	}

	.content_looking_404 p {
		padding-top: inherit;
		color: #ff4444 !important;
		font-size: 72px !important;
	}

	.content_looking_404 p span {
		font-size: 18px !important;
	}

	.content_looking p {
		color: #333;
		font-size: 18px;
		margin-bottom: 30px;
	}

	.content_looking p span {
		color: #ff4444;
	}

	.search_404 {
		display:inline-block;
		width:405px;
	}

	.search_404 .widget .widget-body {
		margin: 0;
		text-align: left;
	}

	.search_404 .widget-search-in .form input[type="text"] {
		color: #000;
	}

	.search_404 #searchform {
		line-height: normal;
		border: 1px solid #ddd;
		padding-top: 10px;
		padding-left: 10px;
	}

	.form_404 {
		color: #ddd;
	}

	.form_404 input[type="text"] {
		float:left;
		width: 165px;
		height: 16px;
		padding: 5px 10px;
	}

	.form_404 button {
		float:right;
		vertical-align: top;
		cursor: pointer;
	}

	.search_404_button {
		display: inline-block;
		width: 164px;
		margin-top: 30px;
		margin-right: 12px;
		text-decoration: none;
		text-align: center;
		padding: 11px 15px;
		font-size: 14px;
		color: #fff;
		background: #ff4444;
	}

	.search_404_button:hover {
		text-decoration: none;
	}

	.search_404_button:last-child {
		margin-right:0px;
	}

	.search_404_button span {
		font-weight:normal;
	}

	.social_wrapper p {
		float:right;
		font-size:13px;
		line-height:42px;
		color:#666666;
	}

	.social_wrapper p a {
		text-decoration:underline;
		color:#666666;
	}

	.social_wrapper .widget-body {
		margin: 0;
	}

/* SOCIAL */
	.social {
		font-size: 0;
	}

	.social .item {
		margin: 3px;
	}

	.social .item a {
		display: block;
		width: 42px;
		height: 42px;
		background-image: url(images/social.png);
		background-repeat: no-repeat;
		color: transparent;
		font-size: 0;
	}

	.social .item.item-rss a {
		background-position: 0 0;
	}
	.social .item.item-gplus a {
		background-position: -45px 0;
	}
	.social .item.item-lin a {
		background-position: -88px 0;
	}
	.social .item.item-fbook a {
		background-position: -131px 0;
	}
	.social .item.item-twit a {
		background-position: -174px 0;
	}

/*AUTHORS*/

	.authors_social {
		font-size: 0;
	}

	.authors_social .item {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin-left: 6px;
	}

	.authors_social .item:first-child {
		margin-left: 0;
	}

	.authors_social .item a {
		display: block;
		width: 32px;
		height: 32px;
		background-image: url(images/authors_social.png);
		background-repeat: no-repeat;
		color: transparent;
		font-size: 0;
	}

	.authors_social .item.item-rss a {
		background-position: 0 0;
	}
	.authors_social .item.item-gplus a {
		background-position: -45px 0;
	}
	.authors_social .item.item-lin a {
		background-position: -88px 0;
	}
	.authors_social .item.item-fbook a {
		background-position: -131px 0;
	}
	.authors_social .item.item-twit a {
		background-position: -174px 0;
	}

/*AUTHOR*/
	.post-article-author {
	    padding: 0;
	    margin-top: 40px;
	    overflow: hidden;
	}

	.post-author-image {
	    float: left;
	    margin-right: 25px;
	    margin-bottom: 10px;
	}

	.post-author-data {
		overflow: hidden;
	}

	.post-author-text {
	    font-size: 14px;
		line-height:20px
	}

	.post-counter {
		margin-top: 10px;
	    font-size: 14px;
	}

	.post-author-text a,
	.post-counter a{
		color: #0084ce;
	}

	.post-author {
		margin-bottom: 20px;
		font-size: 18px;
		font-weight: 500;
		font-family: 'Roboto Slab';
	}

/* SHARE */
	.the_champ_sharing_container {
		padding-top: 20px;
		font-weight: normal;
		clear: both;
	}

	.the_champ_sharing_container div:first-child {
		font-weight: normal !important;
	}

/* SUBSCRIBE */
	.widget-subscribe {
		position: relative;
		margin-top: 30px;
		margin-left: 10px;
		padding: 20px 10px 10px;
		background: linear-gradient(to bottom, rgba(249, 244, 232, 1), rgba(249, 244, 232, 1), rgba(249, 244, 232, 0));
	}

	.widget-subscribe:before {
		position: absolute;
		width: 250px;
		height: 73px;
		top: -21px;
		left: -11px;
		background: url(images/sticker-top-1.png) no-repeat 0 0;
		content: '';
		z-index: -1;
	}

	.widget-subscribe:after {
		position: absolute;
		width: 250px;
		height: 131px;
		bottom: -25px;
		left: -11px;
		background: url(images/sticker-bottom.png) no-repeat 0 0;
		content: '';
		z-index: -1;
	}

	.es_lablebox {
	    color: #fc7370;
	}

	.es_textbox {

	}

	.es_textbox_class {
	    width: 100% !important;
	    padding: 5px !important;
	    background-color: #fff;
	    box-sizing: border-box;
	    border: 1px solid #bebebe;
	    transition: all .5s ease-in-out;
	}

	.es_textbox_class:focus {
	    border-color: #fc7370;
	    transition: all .5s ease-in-out;
	}

	.es_button {
		background-color: #fc7370;
	    width: 100%;
	    margin-bottom: 10px;
	    padding: 5px 0 !important;
	    text-align: center;
	    cursor: pointer;
	    box-sizing: border-box;
	}

	.es_textbox_button {
		width: auto !important;
	    color: #fff;
	    font-size: 18px;
	    cursor: pointer;
	    text-transform: uppercase;
	}

	.es_msg {
		padding: 0 0 10px 0!important;
	    color: green !important;
	    font-size: 14px;
	}

	.widget-subscribe-title {
		margin-bottom: 10px;
		text-align: center;
	}

	.widget-subscribe-subtitle {
		text-align: center;
		font-size: 12px;
	}

/* SUBCRIBE FORM */
	.subscribe {
		margin-top: 50px;
		padding: 20px;
		background: #f5f5f5 url(images/bg-subscription-form.svg) no-repeat 100% 0;
		border-radius: 4px;
		border: 1px solid #e9e9e9;
		text-align: center;
	}

	.subscribe_form_title {
		margin-top: 0;
		color: #4b4b4b;
		font-weight: 500;
		font-size: 20px;
		font-family: inherit;
		letter-spacing: initial;
		line-height: 1.4;
	}

	.subscribe_form_title span {
		color: #f04031;
		font-weight: bold;
	}

	.subscribe_form_description {
		margin-top: 10px;
		margin-bottom: 10px;
		color: #333333;
		font-size: 15px;
	}

	.subscribe_form_group input {
		padding: 10px 15px;
		background-color: #fff;
		border: 1px solid #ccc;
		margin-bottom: 5px;
	}

	.subscribe .button {
		width: 100%;
		border-radius: 4px;
		font-weight: bold;
	}

	.subscribe #mce-error-response a {
		display: none;
	}

	.subscribe #mce-responses {
		margin-top: 5px;
		text-align: left;
		line-height: 1.4;
	}

	.subscribe #mce-success-response::before {
		display: inline-block;
		width: 17px;
		height: 14px;
		margin-right: 5px;
		background-image: url(images/icons/check-icon-green.svg);
		content: '';
	}

/* COOKIES ACCEPT */
	.container-cookies {
		position: fixed;
		width: 100%;
		max-width: 960px;
		margin: 10px;
		left: 50%;
		transform: translateX(-50%);
		bottom: 0;
		padding: 5px 0 5px;
		color: #fff;
		background-color: rgba(45,45,45,0.95);
		font-size: 13px;
		z-index: 15;
		line-height: 1.5;
		border-radius: 6px;
		-webkit-border-radius: 6px;
	}

	.container-cookies_inner {
		padding-top: 0!important;
		padding-bottom: 0!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
	}

    .container-cookies_inner .columns {
		margin-left: -1%;
		margin-right: -1%;
    }
    .container-cookies_inner .column-dt__12{
        padding: 1%;
    }
    .container-cookies_inner .columns .column__10 {
    	width: 82%
    }
    .container-cookies_inner .columns .column__2 {
    	width: 14%
    }

	.container-cookies_inner a {
		color: #0084ce;
		font-weight: bold;
    	text-decoration: underline;
	}

	.container-cookies_inner .button {
		min-width: auto;
		padding-left: 12px;
		padding-right: 12px;
		color: #fff;
		background-color: #7bc15b;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: 900;
		text-decoration: none;
		border-radius: 4px;
		line-height: 1;
	}

/* ACCORDION */
	.container-accordion:after,
	.container-accordion.active:after {
		position: absolute;
		width: 15px;
		height: 10px;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		background-position: 0 50%;
		background-repeat: no-repeat;
		content: '';
	}

	.container-accordion.active:after {
		background-position: 100% 50%;
	}

/* Table contents */
	.ez-toc {
		margin-bottom: 10px;
	}

	.ez-toc-widget-container h2 {
		margin-top: 0;
		margin-bottom: 0;
		letter-spacing: 0.75px;
		font-family: 'Roboto Slab';
	}

	.ez-toc-title-container {
		color: #616971;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.ez-toc-widget-container .ez-toc-list li {
		font-weight: bold;
	}

	.ez-toc-widget-container .ez-toc-list li:not(:last-of-type) {
		margin-bottom: 5px;
	}

	.ez-toc-widget-container a {
		padding: 8px 10px 8px 15px;
		display: block;
		border-radius: 6px;
		color: #545b61;
	}

    .ez-toc-widget-container a:hover {
		background-color: #fef7eb;
		text-decoration: none;
	}

	.ez-toc-widget-container .active {
		color: #f49120;
	}

	.ez-toc-widget-container .active::before {
		background-color: transparent !important;
	}

	.ez-toc-section {
		display: block;
		height: 70px;
		margin-top: -70px;
		visibility: hidden;
	}

	.ez-toc .ez-toc-widget-container ul.ez-toc-list li.active {
		background-color: initial!important;
	}

/*Ribbon*/
	.em-ribbon {
		position: absolute;
		left:0;
		top:0;
		width: 90px;
		height: 90px;
		z-index: 2013;
		border: 0;
	}