/*!

Theme Name: Finexpert



/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



body {

	margin: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden],

template {

	display: none;

}



a {

	background-color: transparent;

	text-decoration: none;

}



a:active,

a:hover {

	outline: 0;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



h1 {


	margin: 0.67em 0;

}



mark {

	background: #ff0;

	color: #000;

}



small {

	font-size: 80%;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 0px;

}



hr {

	box-sizing: content-box;

	height: 0;

}



pre {

	overflow: auto;

}



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}



button {

	overflow: visible;

}



button,

select {

	text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

html input[disabled] {

	cursor: default;

}

.green p{
	color:#1f2811 !important;
}
.green h4{
	color:#1f2811 !important;
}

button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input {

	line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"] {

	-webkit-appearance: textfield;

	box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

}



optgroup {

	font-weight: bold;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;

}

.prod_txt {
	width: 60%;
	float: left;
	padding: 0 0 0 20px;
	margin-right: 34px;
}

@media (max-width:768px) {
	.prod_txt {
		width: 98%;
		margin: 20px 0;
		padding: 0;
	}
}

.prod_txt strong {
	color: #029ccc;
}

.prod_txt ul li {
	line-height: 22px;
	padding-bottom: 0px !important;
}

.tm_pb_contact_form_7 {
	border: 1px solid #ececee;
	padding: 20px;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
}



.first-table .first-tr td {
	min-width: 116px;
	background: #1f2811;
	color: white;
	display: table-cell;
	vertical-align: middle !important;
}

.first-table .second-tr td {
	padding: 38px 5px !important;
}

.first-table {
	border: 1px dashed #666084 !important;
	text-align: center !important;
}

.first-table td {
	border: 1px dashed #666084 !important;
}

.bg-tr {
	background: #f5f8ef;
}


@media screen and (max-width:960px) {
	.rwd-table {
		overflow-x: scroll;
	}
}

@media screen and (min-width:960px) {
	table {
		width: 100%;
		table-layout: auto;
	}
}


.wpcf7-submit {
	display: flex !important;
	margin: 0 auto;
}

.fot-id {
	margin: 0 auto !important;
	display: flex;
	justify-content: space-around;
}

@media (min-width: 554px) {
	.fot-id {
		max-width: 576px;
	}
}

@media (min-width: 768px) {
	.fot-id {
		max-width: 720px;
	}
}


@media (min-width: 992px) {
	.fot-id {
		max-width: 940px;
	}
}

@media (min-width: 1200px) {
	.fot-id {
		max-width: 1280px;
	}
}

.fot-id li {
	display: inline;
}

.fot-id li img:hover {
	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .15);
}

.border-bottom {
	border-bottom: solid 5px #2FABB3;
}

.border-right {
	border-right: solid 5px #2FABB3;
}

.box_strg_full {

	border: solid 1px #e3e3e3;
	border-bottom: solid 5px #2FABB3;
	padding: 20px;
	width: 94%;
	margin: 16px;
	text-align: center;
	min-height: 440px;

}

.box_strg {

	border: solid 1px #e3e3e3;
	border-bottom: solid 5px #2FABB3;
	padding: 20px;
	width: 45%;
	margin: 16px;
	text-align: center;
	min-height: 440px;

}

@media (max-width: 992px) {
	.box_strg {
		width: 98%;
		margin: 0;
		min-height: 200px;
	}

	.box_strg_full {
		width: 98%;
		margin: 0;
		min-height: 200px;
	}
}

.box_strg_full:hover {

	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .15);

}

.box_strg:hover {

	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .15);

}

.box_strg h2:after {
	display: none !important;
	background-color: wite !important;
}

.box_strg h2 {
	margin: 20px;
	font-size: 20px;
	padding-bottom: 20px;
}

.box_strg p:hover {
	color: #2FABB3;
}

.box_strg p {
	color: black;
}

.stylh2 h2 {

	font-size: 28px;

	background: #2FABB3;

	color: white;

	padding: 20px 20px 20px;



}

.menu-item {
	cursor: pointer;
}

.wpb_category_n_menu_accordion {

	border: 1px solid #d9d9d9;

}

.sidebar {

	padding: 0 !important;

	flex: 0 0 22.33333% !important;

	margin-left: -0.7375rem;

	max-width: 22.33333% !important;

}

.tm_pb_builder #tm_builder_outer_content .tm_pb_text_4 {

	padding-bottom: 5px !important;

	padding-left: 0px !important;

}

/*--------------------------------------------------------------

# Grid

--------------------------------------------------------------*/

.container {

	margin-left: auto;

	margin-right: auto;

	padding-left: 0.9375rem;

	padding-right: 0.9375rem;

}



@media (min-width: 1500px) {

	.container {

		padding-left: 0;

		padding-right: 0;

	}

}



@media (min-width: 544px) {

	.container {

		max-width: 576px;

	}

}



@media (min-width: 768px) {

	.container {

		max-width: 720px;

	}

}



@media (min-width: 992px) {

	.container {

		max-width: 940px;

	}

}



@media (min-width: 1200px) {

	.container {

		max-width: 1200px;

	}

}



.container-fluid {

	margin-left: auto;

	margin-right: auto;

	padding-left: 0.9375rem;

	padding-right: 0.9375rem;

}



@media (min-width: 1500px) {

	.container-fluid {

		padding-left: 0;

		padding-right: 0;

	}

}



.container-fluid:before,
.container-fluid:after {

	content: none;

}



.row {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-left: -0.9375rem;

	margin-right: -0.9375rem;

}



.row:before,
.row:after {

	content: none;

}



.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {

	position: relative;

	min-height: 1px;

	padding-left: 0.9375rem;

	padding-right: 0.9375rem;

	float: none;

}



.col-xs-1 {

	-webkit-flex: 0 0 8.33333%;

	-ms-flex: 0 0 8.33333%;

	flex: 0 0 8.33333%;

	max-width: 8.33333%;

}



.col-xs-2 {

	-webkit-flex: 0 0 16.66667%;

	-ms-flex: 0 0 16.66667%;

	flex: 0 0 16.66667%;

	max-width: 16.66667%;

}



.col-xs-3 {

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%;

}



.col-xs-4 {

	-webkit-flex: 0 0 33.33333%;

	-ms-flex: 0 0 33.33333%;

	flex: 0 0 33.33333%;

	max-width: 33.33333%;

}



.col-xs-5 {

	-webkit-flex: 0 0 41.66667%;

	-ms-flex: 0 0 41.66667%;

	flex: 0 0 41.66667%;

	max-width: 41.66667%;

}



.col-xs-6 {

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%;

}



.col-xs-7 {

	-webkit-flex: 0 0 58.33333%;

	-ms-flex: 0 0 58.33333%;

	flex: 0 0 58.33333%;

	max-width: 58.33333%;

}



.col-xs-8 {

	-webkit-flex: 0 0 66.66667%;

	-ms-flex: 0 0 66.66667%;

	flex: 0 0 66.66667%;

	max-width: 66.66667%;

}



.col-xs-9 {

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%;

}



.col-xs-10 {

	-webkit-flex: 0 0 83.33333%;

	-ms-flex: 0 0 83.33333%;

	flex: 0 0 83.33333%;

	max-width: 83.33333%;

}



.col-xs-11 {

	-webkit-flex: 0 0 91.66667%;

	-ms-flex: 0 0 91.66667%;

	flex: 0 0 91.66667%;

	max-width: 91.66667%;

}



.col-xs-12 {

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%;

}



.col-xs-pull-0 {

	right: auto;

}



.col-xs-pull-1 {

	right: 8.33333%;

}



.col-xs-pull-2 {

	right: 16.66667%;

}



.col-xs-pull-3 {

	right: 25%;

}



.col-xs-pull-4 {

	right: 33.33333%;

}



.col-xs-pull-5 {

	right: 41.66667%;

}



.col-xs-pull-6 {

	right: 50%;

}



.col-xs-pull-7 {

	right: 58.33333%;

}



.col-xs-pull-8 {

	right: 66.66667%;

}



.col-xs-pull-9 {

	right: 75%;

}



.col-xs-pull-10 {

	right: 83.33333%;

}



.col-xs-pull-11 {

	right: 91.66667%;

}



.col-xs-pull-12 {

	right: 100%;

}



.col-xs-push-0 {

	left: auto;

}



.col-xs-push-1 {

	left: 8.33333%;

}



.col-xs-push-2 {

	left: 16.66667%;

}



.col-xs-push-3 {

	left: 25%;

}



.col-xs-push-4 {

	left: 33.33333%;

}



.col-xs-push-5 {

	left: 41.66667%;

}



.col-xs-push-6 {

	left: 50%;

}



.col-xs-push-7 {

	left: 58.33333%;

}



.col-xs-push-8 {

	left: 66.66667%;

}



.col-xs-push-9 {

	left: 75%;

}



.col-xs-push-10 {

	left: 83.33333%;

}



.col-xs-push-11 {

	left: 91.66667%;

}



.col-xs-push-12 {

	left: 100%;

}



.col-xs-offset-0 {

	margin-left: 0%;

}



.col-xs-offset-1 {

	margin-left: 8.33333%;

}



.col-xs-offset-2 {

	margin-left: 16.66667%;

}



.col-xs-offset-3 {

	margin-left: 25%;

}



.col-xs-offset-4 {

	margin-left: 33.33333%;

}



.col-xs-offset-5 {

	margin-left: 41.66667%;

}



.col-xs-offset-6 {

	margin-left: 50%;

}



.col-xs-offset-7 {

	margin-left: 58.33333%;

}



.col-xs-offset-8 {

	margin-left: 66.66667%;

}



.col-xs-offset-9 {

	margin-left: 75%;

}



.col-xs-offset-10 {

	margin-left: 83.33333%;

}



.col-xs-offset-11 {

	margin-left: 91.66667%;

}



.col-xs-offset-12 {

	margin-left: 100%;

}



@media (min-width: 544px) {

	.col-sm-1 {

		-webkit-flex: 0 0 8.33333%;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%;

	}



	.col-sm-2 {

		-webkit-flex: 0 0 16.66667%;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%;

	}



	.col-sm-3 {

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}



	.col-sm-4 {

		-webkit-flex: 0 0 33.33333%;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%;

	}



	.col-sm-5 {

		-webkit-flex: 0 0 41.66667%;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%;

	}



	.col-sm-6 {

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}



	.col-sm-7 {

		-webkit-flex: 0 0 58.33333%;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%;

	}



	.col-sm-8 {

		-webkit-flex: 0 0 66.66667%;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%;

	}



	.col-sm-9 {

		-webkit-flex: 0 0 75%;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%;

	}



	.col-sm-10 {

		-webkit-flex: 0 0 83.33333%;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%;

	}



	.col-sm-11 {

		-webkit-flex: 0 0 91.66667%;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%;

	}



	.col-sm-12 {

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}



	.col-sm-pull-0 {

		right: auto;

	}



	.col-sm-pull-1 {

		right: 8.33333%;

	}



	.col-sm-pull-2 {

		right: 16.66667%;

	}



	.col-sm-pull-3 {

		right: 25%;

	}



	.col-sm-pull-4 {

		right: 33.33333%;

	}



	.col-sm-pull-5 {

		right: 41.66667%;

	}



	.col-sm-pull-6 {

		right: 50%;

	}



	.col-sm-pull-7 {

		right: 58.33333%;

	}



	.col-sm-pull-8 {

		right: 66.66667%;

	}



	.col-sm-pull-9 {

		right: 75%;

	}



	.col-sm-pull-10 {

		right: 83.33333%;

	}



	.col-sm-pull-11 {

		right: 91.66667%;

	}



	.col-sm-pull-12 {

		right: 100%;

	}



	.col-sm-push-0 {

		left: auto;

	}



	.col-sm-push-1 {

		left: 8.33333%;

	}



	.col-sm-push-2 {

		left: 16.66667%;

	}



	.col-sm-push-3 {

		left: 25%;

	}



	.col-sm-push-4 {

		left: 33.33333%;

	}



	.col-sm-push-5 {

		left: 41.66667%;

	}



	.col-sm-push-6 {

		left: 50%;

	}



	.col-sm-push-7 {

		left: 58.33333%;

	}



	.col-sm-push-8 {

		left: 66.66667%;

	}



	.col-sm-push-9 {

		left: 75%;

	}



	.col-sm-push-10 {

		left: 83.33333%;

	}



	.col-sm-push-11 {

		left: 91.66667%;

	}



	.col-sm-push-12 {

		left: 100%;

	}



	.col-sm-offset-0 {

		margin-left: 0%;

	}



	.col-sm-offset-1 {

		margin-left: 8.33333%;

	}



	.col-sm-offset-2 {

		margin-left: 16.66667%;

	}



	.col-sm-offset-3 {

		margin-left: 25%;

	}



	.col-sm-offset-4 {

		margin-left: 33.33333%;

	}



	.col-sm-offset-5 {

		margin-left: 41.66667%;

	}



	.col-sm-offset-6 {

		margin-left: 50%;

	}



	.col-sm-offset-7 {

		margin-left: 58.33333%;

	}



	.col-sm-offset-8 {

		margin-left: 66.66667%;

	}



	.col-sm-offset-9 {

		margin-left: 75%;

	}



	.col-sm-offset-10 {

		margin-left: 83.33333%;

	}



	.col-sm-offset-11 {

		margin-left: 91.66667%;

	}



	.col-sm-offset-12 {

		margin-left: 100%;

	}

}



@media (min-width: 768px) {

	.col-md-1 {

		-webkit-flex: 0 0 8.33333%;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%;

	}



	.col-md-2 {

		-webkit-flex: 0 0 16.66667%;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%;

	}



	.col-md-3 {

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}



	.col-md-4 {

		-webkit-flex: 0 0 33.33333%;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%;

	}



	.col-md-5 {

		-webkit-flex: 0 0 41.66667%;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%;

	}



	.col-md-6 {

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}



	.col-md-7 {

		-webkit-flex: 0 0 58.33333%;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%;

	}



	.col-md-8 {

		-webkit-flex: 0 0 66.66667%;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%;

	}



	.col-md-9 {

		-webkit-flex: 0 0 75%;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%;

	}



	.col-md-10 {

		-webkit-flex: 0 0 83.33333%;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%;

	}



	.col-md-11 {

		-webkit-flex: 0 0 91.66667%;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%;

	}



	.col-md-12 {

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}



	.col-md-pull-0 {

		right: auto;

	}



	.col-md-pull-1 {

		right: 8.33333%;

	}



	.col-md-pull-2 {

		right: 16.66667%;

	}



	.col-md-pull-3 {

		right: 25%;

	}



	.col-md-pull-4 {

		right: 33.33333%;

	}



	.col-md-pull-5 {

		right: 41.66667%;

	}



	.col-md-pull-6 {

		right: 50%;

	}



	.col-md-pull-7 {

		right: 58.33333%;

	}



	.col-md-pull-8 {

		right: 66.66667%;

	}



	.col-md-pull-9 {

		right: 75%;

	}



	.col-md-pull-10 {

		right: 83.33333%;

	}



	.col-md-pull-11 {

		right: 91.66667%;

	}



	.col-md-pull-12 {

		right: 100%;

	}



	.col-md-push-0 {

		left: auto;

	}



	.col-md-push-1 {

		left: 8.33333%;

	}



	.col-md-push-2 {

		left: 16.66667%;

	}



	.col-md-push-3 {

		left: 25%;

	}



	.col-md-push-4 {

		left: 33.33333%;

	}



	.col-md-push-5 {

		left: 41.66667%;

	}



	.col-md-push-6 {

		left: 50%;

	}



	.col-md-push-7 {

		left: 58.33333%;

	}



	.col-md-push-8 {

		left: 66.66667%;

	}



	.col-md-push-9 {

		left: 75%;

	}



	.col-md-push-10 {

		left: 83.33333%;

	}



	.col-md-push-11 {

		left: 91.66667%;

	}



	.col-md-push-12 {

		left: 100%;

	}



	.col-md-offset-0 {

		margin-left: 0%;

	}



	.col-md-offset-1 {

		margin-left: 8.33333%;

	}



	.col-md-offset-2 {

		margin-left: 16.66667%;

	}



	.col-md-offset-3 {

		margin-left: 25%;

	}



	.col-md-offset-4 {

		margin-left: 33.33333%;

	}



	.col-md-offset-5 {

		margin-left: 41.66667%;

	}



	.col-md-offset-6 {

		margin-left: 50%;

	}



	.col-md-offset-7 {

		margin-left: 58.33333%;

	}



	.col-md-offset-8 {

		margin-left: 66.66667%;

	}



	.col-md-offset-9 {

		margin-left: 75%;

	}



	.col-md-offset-10 {

		margin-left: 83.33333%;

	}



	.col-md-offset-11 {

		margin-left: 91.66667%;

	}



	.col-md-offset-12 {

		margin-left: 100%;

	}

}



@media (min-width: 992px) {

	.col-lg-1 {

		-webkit-flex: 0 0 8.33333%;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%;

	}



	.col-lg-2 {

		-webkit-flex: 0 0 16.66667%;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%;

	}



	.col-lg-3 {

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}



	.col-lg-4 {

		-webkit-flex: 0 0 33.33333%;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 21.33333%;

		max-width: 21.33333%;

	}



	.col-lg-5 {

		-webkit-flex: 0 0 41.66667%;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%;

	}



	.col-lg-6 {

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}



	.col-lg-7 {

		-webkit-flex: 0 0 58.33333%;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%;

	}



	.col-lg-8 {

		-webkit-flex: 0 0 66.66667%;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 76.66667%;

		max-width: 76.66667%;

	}



	.col-lg-9 {

		-webkit-flex: 0 0 75%;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%;

	}



	.col-lg-10 {

		-webkit-flex: 0 0 83.33333%;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%;

	}



	.col-lg-11 {

		-webkit-flex: 0 0 91.66667%;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%;

	}



	.col-lg-12 {

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}



	.col-lg-pull-0 {

		right: auto;

	}



	.col-lg-pull-1 {

		right: 8.33333%;

	}



	.col-lg-pull-2 {

		right: 16.66667%;

	}



	.col-lg-pull-3 {

		right: 25%;

	}



	.col-lg-pull-4 {

		right: 33.33333%;

	}



	.col-lg-pull-5 {

		right: 41.66667%;

	}



	.col-lg-pull-6 {

		right: 50%;

	}



	.col-lg-pull-7 {

		right: 58.33333%;

	}



	.col-lg-pull-8 {

		right: 74.66667%;

	}



	.col-lg-pull-9 {

		right: 75%;

	}



	.col-lg-pull-10 {

		right: 83.33333%;

	}



	.col-lg-pull-11 {

		right: 91.66667%;

	}



	.col-lg-pull-12 {

		right: 100%;

	}



	.col-lg-push-0 {

		left: auto;

	}



	.col-lg-push-1 {

		left: 8.33333%;

	}



	.col-lg-push-2 {

		left: 16.66667%;

	}



	.col-lg-push-3 {

		left: 25%;

	}



	.col-lg-push-4 {

		left: 24.33333%;

	}



	.col-lg-push-5 {

		left: 41.66667%;

	}



	.col-lg-push-6 {

		left: 50%;

	}



	.col-lg-push-7 {

		left: 58.33333%;

	}



	.col-lg-push-8 {

		left: 66.66667%;

	}



	.col-lg-push-9 {

		left: 75%;

	}



	.col-lg-push-10 {

		left: 83.33333%;

	}



	.col-lg-push-11 {

		left: 91.66667%;

	}



	.col-lg-push-12 {

		left: 100%;

	}



	.col-lg-offset-0 {

		margin-left: 0%;

	}



	.col-lg-offset-1 {

		margin-left: 8.33333%;

	}



	.col-lg-offset-2 {

		margin-left: 16.66667%;

	}



	.col-lg-offset-3 {

		margin-left: 25%;

	}



	.col-lg-offset-4 {

		margin-left: 33.33333%;

	}



	.col-lg-offset-5 {

		margin-left: 41.66667%;

	}



	.col-lg-offset-6 {

		margin-left: 50%;

	}



	.col-lg-offset-7 {

		margin-left: 58.33333%;

	}



	.col-lg-offset-8 {

		margin-left: 66.66667%;

	}



	.col-lg-offset-9 {

		margin-left: 75%;

	}



	.col-lg-offset-10 {

		margin-left: 83.33333%;

	}



	.col-lg-offset-11 {

		margin-left: 91.66667%;

	}



	.col-lg-offset-12 {

		margin-left: 100%;

	}

}



@media (min-width: 1200px) {

	.col-xl-1 {

		-webkit-flex: 0 0 8.33333%;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%;

	}



	.col-xl-2 {

		-webkit-flex: 0 0 16.66667%;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%;

	}



	.col-xl-3 {

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}



	.col-xl-4 {

		-webkit-flex: 0 0 33.33333%;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%;

	}



	.col-xl-5 {

		-webkit-flex: 0 0 41.66667%;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%;

	}



	.col-xl-6 {

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}



	.col-xl-7 {

		-webkit-flex: 0 0 58.33333%;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%;

	}



	.col-xl-8 {

		-webkit-flex: 0 0 66.66667%;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%;

	}



	.col-xl-9 {

		-webkit-flex: 0 0 75%;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%;

	}



	.col-xl-10 {

		-webkit-flex: 0 0 83.33333%;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%;

	}



	.col-xl-11 {

		-webkit-flex: 0 0 91.66667%;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%;

	}



	.col-xl-12 {

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}



	.col-xl-pull-0 {

		right: auto;

	}



	.col-xl-pull-1 {

		right: 8.33333%;

	}



	.col-xl-pull-2 {

		right: 16.66667%;

	}



	.col-xl-pull-3 {

		right: 25%;

	}



	.col-xl-pull-4 {

		right: 33.33333%;

	}



	.col-xl-pull-5 {

		right: 41.66667%;

	}



	.col-xl-pull-6 {

		right: 50%;

	}



	.col-xl-pull-7 {

		right: 58.33333%;

	}



	.col-xl-pull-8 {

		right: 66.66667%;

	}



	.col-xl-pull-9 {

		right: 75%;

	}



	.col-xl-pull-10 {

		right: 83.33333%;

	}



	.col-xl-pull-11 {

		right: 91.66667%;

	}



	.col-xl-pull-12 {

		right: 100%;

	}



	.col-xl-push-0 {

		left: auto;

	}



	.col-xl-push-1 {

		left: 8.33333%;

	}



	.col-xl-push-2 {

		left: 16.66667%;

	}



	.col-xl-push-3 {

		left: 25%;

	}



	.col-xl-push-4 {

		left: 33.33333%;

	}



	.col-xl-push-5 {

		left: 41.66667%;

	}



	.col-xl-push-6 {

		left: 50%;

	}



	.col-xl-push-7 {

		left: 58.33333%;

	}



	.col-xl-push-8 {

		left: 66.66667%;

	}



	.col-xl-push-9 {

		left: 75%;

	}



	.col-xl-push-10 {

		left: 83.33333%;

	}



	.col-xl-push-11 {

		left: 91.66667%;

	}



	.col-xl-push-12 {

		left: 100%;

	}



	.col-xl-offset-0 {

		margin-left: 0%;

	}



	.col-xl-offset-1 {

		margin-left: 8.33333%;

	}



	.col-xl-offset-2 {

		margin-left: 16.66667%;

	}



	.col-xl-offset-3 {

		margin-left: 25%;

	}



	.col-xl-offset-4 {

		margin-left: 33.33333%;

	}



	.col-xl-offset-5 {

		margin-left: 41.66667%;

	}



	.col-xl-offset-6 {

		margin-left: 50%;

	}



	.col-xl-offset-7 {

		margin-left: 58.33333%;

	}



	.col-xl-offset-8 {

		margin-left: 66.66667%;

	}



	.col-xl-offset-9 {

		margin-left: 75%;

	}



	.col-xl-offset-10 {

		margin-left: 83.33333%;

	}



	.col-xl-offset-11 {

		margin-left: 91.66667%;

	}



	.col-xl-offset-12 {

		margin-left: 100%;

	}

}



.col-xs-first {

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1;

}



.col-xs-last {

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1;

}



@media (min-width: 544px) {

	.col-sm-first {

		-webkit-order: -1;

		-ms-flex-order: -1;

		order: -1;

	}



	.col-sm-last {

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}

}



@media (min-width: 768px) {

	.col-md-first {

		-webkit-order: -1;

		-ms-flex-order: -1;

		order: -1;

	}



	.col-md-last {

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}

}



@media (min-width: 992px) {

	.col-lg-first {

		-webkit-order: -1;

		-ms-flex-order: -1;

		order: -1;

	}



	.col-lg-last {

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}

}



@media (min-width: 1200px) {

	.col-xl-first {

		-webkit-order: -1;

		-ms-flex-order: -1;

		order: -1;

	}



	.col-xl-last {

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}

}



.row-xs-top {

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}



.row-xs-center {

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



.row-xs-bottom {

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	align-items: flex-end;

}



@media (min-width: 544px) {

	.row-sm-top {

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}



	.row-sm-center {

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

	}



	.row-sm-bottom {

		-webkit-align-items: flex-end;

		-ms-flex-align: end;

		align-items: flex-end;

	}

}



@media (min-width: 768px) {

	.row-md-top {

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}



	.row-md-center {

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

	}



	.row-md-bottom {

		-webkit-align-items: flex-end;

		-ms-flex-align: end;

		align-items: flex-end;

	}

}



@media (min-width: 992px) {

	.row-lg-top {

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}



	.row-lg-center {

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

	}



	.row-lg-bottom {

		-webkit-align-items: flex-end;

		-ms-flex-align: end;

		align-items: flex-end;

	}

}



@media (min-width: 1200px) {

	.row-xl-top {

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}



	.row-xl-center {

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

	}



	.row-xl-bottom {

		-webkit-align-items: flex-end;

		-ms-flex-align: end;

		align-items: flex-end;

	}

}



.col-xs-top {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start;

}



.col-xs-center {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	-ms-grid-row-align: center;

	align-self: center;

}



.col-xs-bottom {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end;

}



@media (min-width: 544px) {

	.col-sm-top {

		-webkit-align-self: flex-start;

		-ms-flex-item-align: start;

		align-self: flex-start;

	}



	.col-sm-center {

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		-ms-grid-row-align: center;

		align-self: center;

	}



	.col-sm-bottom {

		-webkit-align-self: flex-end;

		-ms-flex-item-align: end;

		align-self: flex-end;

	}

}



@media (min-width: 768px) {

	.col-md-top {

		-webkit-align-self: flex-start;

		-ms-flex-item-align: start;

		align-self: flex-start;

	}



	.col-md-center {

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		-ms-grid-row-align: center;

		align-self: center;

	}



	.col-md-bottom {

		-webkit-align-self: flex-end;

		-ms-flex-item-align: end;

		align-self: flex-end;

	}

}



@media (min-width: 992px) {

	.col-lg-top {

		-webkit-align-self: flex-start;

		-ms-flex-item-align: start;

		align-self: flex-start;

	}



	.col-lg-center {

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		-ms-grid-row-align: center;

		align-self: center;

	}



	.col-lg-bottom {

		-webkit-align-self: flex-end;

		-ms-flex-item-align: end;

		align-self: flex-end;

	}

}



@media (min-width: 1200px) {

	.col-xl-top {

		-webkit-align-self: flex-start;

		-ms-flex-item-align: start;

		align-self: flex-start;

	}



	.col-xl-center {

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		-ms-grid-row-align: center;

		align-self: center;

	}



	.col-xl-bottom {

		-webkit-align-self: flex-end;

		-ms-flex-item-align: end;

		align-self: flex-end;

	}

}



.invert .main-navigation>.menu>li>a {

	color: #393939 !important;

	text-transform: uppercase;

}



.invert .main-navigation>.menu>li>a:hover {

	text-decoration: underline;

}

.current_page_item {

	padding-bottom: 2px;

}

.current_page_item a {

	color: black;

}



.main-navigation {

	font-family: 'Open Sans', sans-serif !important;

}



.box_r {

	border: solid 1px #e3e3e3;

	border-bottom: solid 5px #2FABB3;

	padding-bottom: 0px !important;
	margin-bottom: 40px;
}

.box_r h3 {

	margin-top: 0px !important;

	padding: 0 20px
}

.box_r p {

	margin-top: 0px !important;

	padding: 0 20px
}

.padding20 {

	padding: 20px;

}

.post-list__item-content .entry-title {

	font-size: 20px !important;

}

#nav_menu-8 {

	border: 1px solid #d9d9d9;

}

#nav_menu-8 .widget-title {

	background: #2FABB3;

	padding: 10px 20px;

}

#nav_menu-8 ul {

	padding: 0 20px 20px 20px !important;

}

#nav_menu-8 ul li {

	margin-top: 5px !important;

}

#nav_menu-9 {

	border: 1px solid #d9d9d9;

}

#nav_menu-9 .widget-title {

	background: #2FABB3;

	padding: 10px 20px;

}

#nav_menu-9 ul {

	padding: 0 20px 20px 20px !important;

}

#nav_menu-9 ul li {

	margin-top: 5px !important;

}

#nav_menu-10 {

	border: 1px solid #d9d9d9;

}

#nav_menu-10 .widget-title {

	background: #2FABB3;

	padding: 10px 20px;

}

#nav_menu-10 ul {

	padding: 0 20px 20px 20px !important;

}

#nav_menu-10 ul li {

	margin-top: 5px !important;

}

#nav_menu-11 {

	border: 1px solid #d9d9d9;

}

#nav_menu-11 .widget-title {

	background: #2FABB3;

	padding: 10px 20px;

}

#nav_menu-11 ul {

	padding: 0 20px 20px 20px !important;

}

#nav_menu-11 ul li {

	margin-top: 5px !important;

}

#nav_menu-6 {

	border: 1px solid #d9d9d9;

}

#nav_menu-6 .widget-title {

	background: #2FABB3;

	padding: 10px 20px;

}

#nav_menu-6 ul {

	padding: 0 20px 20px 20px !important;

}

#nav_menu-6 ul li {

	margin-top: 5px !important;

}

#nav_menu-12 {

	border: 1px solid #d9d9d9;

}

#nav_menu-12 .widget-title {

	background: #2FABB3;

	padding: 10px 20px;

}

#nav_menu-12 ul {

	padding: 0 20px 20px 20px !important;

}

#nav_menu-12 ul li {

	margin-top: 5px !important;

}

.rozwiazania h2 {

	font-size: 31px;

	margin-top: 19px !important;

}



.footer-area--4-cols .widget-area .widget ul li+li,
.widget-area .widget ul li>ul li,
.widget-area .widget ul li>ol li {

	margin-top: 0px !important;

}



.current-menu-item a {

	text-decoration: underline !important;

}







@media (max-width: 600px) {

	#cookie-law-info-bar {

		bottom: 60px !important;

	}
}

/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

html {

	font-size: 16px;

	font-size: 1rem;

}



h1,
h2,
h3,
h4,
h5,
h6 {

	margin: 0;

}



h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {

	margin-bottom: 0;

}



p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6 {

	margin-top: 25px;

}



@media (min-width: 1200px) {

	p+h1,
	p+h2,
	p+h3,
	p+h4,
	p+h5,
	p+h6 {

		margin-top: 45px;

	}

}



h5 {

	margin-bottom: 12px;

}



h1+p {

	margin-top: 20px;

}



h3+p {

	margin-top: 20px;

}



h3+blockquote {

	margin-top: 35px;

}



h6+p {

	margin-top: 14px;

}



h4+h6 {

	margin-top: 46px;

}



h2+h6 {

	margin-top: 37px;

}



h2+p,

h4+p {

	margin-top: 20px;

}



h3+ul,
h3+ol {

	margin-top: 15px;

}



p+p {

	margin-top: 23px;

}



.tm_pb_text h2 {

	position: relative;

}



.tm_pb_text h2:after {

	content: '';

	width: 68px;

	height: 3px;

	position: relative;

	display: none;

	margin: 18px auto;

}



.tm_pb_text.tm_pb_text_align_left h2:after {

	margin: 18px 0;

}



p {

	margin: 0 0 12px;

}



p:last-child {

	margin-bottom: 0;

}



@-moz-document url-prefix() {

	.single .post>.entry-content>p:first-of-type:first-letter {

		padding: 26px 30px;

	}

}



.dropcaps {

	font-size: 40px;

	font-size: 2.5rem;

	float: left;

	margin: 12px 20px 5px 0;

	border-radius: 5px;

	line-height: 1;

	padding: 20px 30px;

	position: relative;

}



dfn,
em,
i {

	font-style: italic;

}



cite {

	font-style: normal;

}



address {

	margin: 0 0 1.4em;

}



pre {

	font-family: "Courier 10 Pitch", Courier, monospace;

	line-height: 1.6;

	overflow: auto;

	max-width: 100%;

	margin: 0 0 1.5em;

	padding: 1.5em;

	background: #eee;

	border: 1px solid #d5d5d5;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

	font-size: 16px;

	font-size: 1rem;

}



code,
kbd,
tt,
var {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	font-size: 15px;

	font-size: 0.9375rem;

}



code {

	padding: 1px 5px;

	border: 1px solid #ececee;

	font-size: 18px;

	font-size: 1.125rem;

}



abbr,
acronym {

	cursor: help;

	border-bottom: 1px dotted #666;

}



mark,
ins {

	font-style: italic;

	text-decoration: none;

	border-bottom: 1px solid;

}



big {

	font-size: 125%;

}



/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/

html {

	box-sizing: border-box;

}



*,

*:before,

*:after {

	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}



body {

	background: #fff;

	/* Fallback for when there is no custom background color defined. */

}



img {

	height: auto;

	/* Make sure images are scaled correctly. */

	max-width: 100%;

	/* Adhere to container width. */

	vertical-align: top;

}



blockquote,
q {

	quotes: none;

}



blockquote:before,
blockquote:after,
q:before,
q:after {

	content: '';

}



blockquote {

	text-transform: uppercase;

	text-align: center;

	padding-left: 0;

	position: relative;

	margin: 0 0 25px;

}



@media (min-width: 992px) {

	blockquote {

		text-align: left;

		padding-left: 60px;

	}

}



p+blockquote {

	margin-top: 30px;

	font-size: 14px;

}



blockquote cite {

	display: block;

	margin-top: 7px;

	text-transform: uppercase;

	font-weight: 700;

	letter-spacing: 0.9px;

}



blockquote cite:before {

	content: "";

}



blockquote:before {

	content: "\201c";

	display: block;

	font-size: 72px;

	line-height: 50px;

	font-weight: 700;

}



@media (min-width: 992px) {

	blockquote:before {

		font-size: 120px;

		position: absolute;

		line-height: 100px;

		margin-right: 20px;

		left: 0;

	}

}



.single .format-quote .entry-content blockquote {

	border-radius: 5px;

	margin-bottom: 40px;

	padding: 30px 20px;

}



@media (min-width: 1200px) {

	.single .format-quote .entry-content blockquote {

		padding: 30px;

	}

}



.single .format-quote .entry-content blockquote>* {

	max-width: 470px;

	margin-left: auto;

	margin-right: auto;

}



.single .format-quote .entry-content blockquote:first-child {

	margin-top: 10px;

}



hr {

	background-color: #ececee;

	border: 0;

	height: 1px;

	margin: 54px 0;

	clear: both;

}

.borderRight {

	border-right: 4px solid #009ccd;

	position: relative;

	left: 20px;

}

.borderLeft {

	border-left: 4px solid #009ccd;

	position: relative;

	left: -20px;

}

.bottom-zero ul li {

	padding-bottom: 0 !important;

}

/*--------------------------------------------------------------

## Lists

--------------------------------------------------------------*/

ul,
ol {

	margin: 0 0 1.5em 0;

	padding-left: 0;

}



ul:last-child,
ol:last-child {

	margin-bottom: 0;

}



ul:not([class]):not([id]),

#tm_builder_outer_content .tm_pb_module ul:not([class]) {

	list-style-type: none;

}



ul:not([class]):not([id]) li,

#tm_builder_outer_content .tm_pb_module ul:not([class]) li {

	padding-left: 15px;

	padding-bottom: 0px;

	position: relative;

}



ul:not([class]):not([id]) li+li,

#tm_builder_outer_content .tm_pb_module ul:not([class]) li+li {

	margin-top: 5px;

}



ul:not([class]):not([id]) li:before,

#tm_builder_outer_content .tm_pb_module ul:not([class]) li:before {

	position: absolute;

	left: 0;

	top: 9px;

	display:none;

	content: '';

	width: 4px;

	height: 4px;

	border-radius: 50%;

}



ul:not([class]):not([id]) ol,

#tm_builder_outer_content .tm_pb_module ul:not([class]) ol {

	list-style: none;

	counter-reset: li;

}



ul:not([class]):not([id]) ol>li,

#tm_builder_outer_content .tm_pb_module ul:not([class]) ol>li {

	padding-left: 15px;

}



ul:not([class]):not([id]) ol>li:before,

#tm_builder_outer_content .tm_pb_module ul:not([class]) ol>li:before {

	content: counter(li, decimal-leading-zero) ".";

	counter-increment: li;

	margin-right: 10px;

	font-weight: 700;

	top: 1px;

	background: transparent;

	width: auto;

	height: auto;

	position: relative;

}



.entry-content ol {

	list-style: none;

	counter-reset: li;

}



.entry-content ol li+li,

.entry-content ol li>ul li,

.entry-content ol li>ol li {

	margin-top: 5px;

}



.entry-content ol>li:before {

	content: counter(li, decimal-leading-zero) ".";

	counter-increment: li;

	margin-right: 10px;

	font-weight: 700;

}



li>ul,

li>ol {

	margin-bottom: 0;

	margin-left: 1.1em;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 1.5em 1.5em;

}



/* Inline list */

.inline-list {

	padding: 0;

	margin: 0;

	list-style: none;

}



.inline-list li {

	display: inline-block;

}



/* List (no marker) */

.entry-content ul.list {

	list-style: none;

	margin-left: 0;

}



.entry-content ul.list li+li,

.entry-content ul.list li>ul li,

.entry-content ul.list li>ol li {

	margin-top: 21px;

}



.entry-content ul.list li>ul {

	margin-left: 3em;

}



.entry-content ul.list li>ol,

.entry-content ul.list li>.list {

	margin-left: 1.5em;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li:before {

	display: none;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li+li {

	margin-top: 0;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li+li:before {

	display: none;

}



/*--------------------------------------------------------------

## Tables

--------------------------------------------------------------*/

table {

	margin: 0 0 1.5em;

	width: 100%;

}



.entry-content table {

	margin: 0 0 1.5em;

	max-width: 100%;

	border: 1px solid #ececee;

}



.entry-content table th,

.entry-content table td {

	padding: 5px;

	vertical-align: top;

	border: 1px solid #ececee;

}



.entry-content table thead th {

	vertical-align: bottom;

	border-bottom: 1px solid #ececee;

}



.entry-content table tbody+tbody {

	border-top: 1px solid #ececee;

}



/*--------------------------------------------------------------

## Preloader

--------------------------------------------------------------*/

.page-preloader-cover {

	position: fixed;

	z-index: 1200;

	top: 0;

	left: 0;

	display: block;

	width: 100%;

	height: 100%;

	background-color: #fff;

}



.preloader-boxes {

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-56px, -48px);

	-o-transform: translate(-56px, -48px);

	-ms-transform: translate(-56px, -48px);

	-webkit-transform: translate(-56px, -48px);

	-moz-transform: translate(-56px, -48px);

}



.preloader-box {

	width: 48px;

	height: 56px;

	position: absolute;

	transition: all ease 0.225s;

	-o-transition: all ease 0.225s;

	-ms-transition: all ease 0.225s;

	-webkit-transition: all ease 0.225s;

	-moz-transition: all ease 0.225s;

}

.calltoaction2 li {
	display: inline !important;
}

.preloader-box1 {

	animation: cssload-tetromino1 1.125s ease-out infinite;

	-o-animation: cssload-tetromino1 1.125s ease-out infinite;

	-ms-animation: cssload-tetromino1 1.125s ease-out infinite;

	-webkit-animation: cssload-tetromino1 1.125s ease-out infinite;

	-moz-animation: cssload-tetromino1 1.125s ease-out infinite;

}



.preloader-box2 {

	animation: cssload-tetromino2 1.125s ease-out infinite;

	-o-animation: cssload-tetromino2 1.125s ease-out infinite;

	-ms-animation: cssload-tetromino2 1.125s ease-out infinite;

	-webkit-animation: cssload-tetromino2 1.125s ease-out infinite;

	-moz-animation: cssload-tetromino2 1.125s ease-out infinite;

}



.preloader-box3 {

	animation: cssload-tetromino3 1.125s ease-out infinite;

	-o-animation: cssload-tetromino3 1.125s ease-out infinite;

	-ms-animation: cssload-tetromino3 1.125s ease-out infinite;

	-webkit-animation: cssload-tetromino3 1.125s ease-out infinite;

	-moz-animation: cssload-tetromino3 1.125s ease-out infinite;

	z-index: 2;

}



.preloader-box4 {

	animation: cssload-tetromino4 1.125s ease-out infinite;

	-o-animation: cssload-tetromino4 1.125s ease-out infinite;

	-ms-animation: cssload-tetromino4 1.125s ease-out infinite;

	-webkit-animation: cssload-tetromino4 1.125s ease-out infinite;

	-moz-animation: cssload-tetromino4 1.125s ease-out infinite;

}



/*--------------------------------------------------------------

## ToTop button

--------------------------------------------------------------*/

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 20px;

	right: -999em;

	overflow: hidden;

	width: 58px;

	height: 58px;

	z-index: 999;

	text-align: center;

	border-radius: 50%;

}



#toTop:before {

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	width: 100%;

	line-height: 58px;

	font-size: 24px;

	content: "\e941";

}



#toTop:focus {

	outline: 0;

}



@media (min-width: 768px) {

	#toTop {

		right: 20px;

		bottom: 80px;

	}

}



/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Buttons

--------------------------------------------------------------*/

button,

input[type='button'],

input[type='reset'],

input[type='submit'] {

	line-height: 1;

	display: inline-block;

	max-width: 100%;

	padding: 14px 30px;

	cursor: pointer;

	text-align: center;

	overflow: hidden;

	vertical-align: top;

	white-space: nowrap;

	text-overflow: ellipsis;

	border: 1px solid;

	box-shadow: none;

	transition: .3s;

	font-size: 17px;

	font-size: 1.0625rem;

	font-weight: 700;

	letter-spacing: 0;

	border-radius: 5px;

}



.btn {

	text-decoration: none;

	line-height: 1;

	display: inline-block;

	max-width: 100%;

	padding: 14px 30px;

	cursor: pointer;

	text-align: center;

	overflow: hidden;

	vertical-align: top;

	white-space: nowrap;

	text-overflow: ellipsis;

	border: 1px solid;

	box-shadow: none;

	transition: .3s;

	font-size: 17px;

	font-size: 1.0625rem;

	font-weight: 700;

	letter-spacing: 0;

	border-radius: 5px;

}



.btn:hover {

	text-decoration: none;

}



.btn:active {

	outline: 0;

	box-shadow: 0 0 10px;

}



.btn-fullwidth {

	width: 100%;

}



.btn.btn-default {

	background-color: transparent;

	border-color: #e0e0e2;

}



.invert .btn,

.invert .btn-primary,

.invert .btn-secondary,

.invert .btn-default,

.error-404 .btn-secondary:hover {

	background-color: transparent;

}



.link {

	display: inline-block;

	letter-spacing: 0.72px;

	text-transform: uppercase;

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 1.5;

	font-weight: 600;

}



.link i {

	display: none;

}



/*--------------------------------------------------------------

## Fields

--------------------------------------------------------------*/

input[type='text'],

input[type='email'],

input[type='url'],

input[type='password'],

input[type='search'],

input[type='number'],

input[type='tel'],

input[type='range'],

input[type='date'],

input[type='month'],

input[type='week'],

input[type='time'],

input[type='datetime'],

input[type='datetime-local'],

input[type='color'],

select,

textarea {

	padding: 10px 20px;

	border: 1px solid #a87c1b;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.2143;

	transition: .3s;

	height: 46px;

	border-radius: 5px;

}



i+input[type='text'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='text'],
i+input[type='email'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='email'],
i+input[type='url'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='url'],
i+input[type='password'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='password'],
i+input[type='search'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='search'],
i+input[type='number'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='number'],
i+input[type='tel'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='tel'],
i+input[type='range'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='range'],
i+input[type='date'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='date'],
i+input[type='month'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='month'],
i+input[type='week'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='week'],
i+input[type='time'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='time'],
i+input[type='datetime'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='datetime'],
i+input[type='datetime-local'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='datetime-local'],
i+input[type='color'].comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>input[type='color'],
i+select.comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>select,
i+textarea.comment-form__field,

.wpcf7 i+.wpcf7-form-control-wrap>textarea {

	padding-left: 55px;

}



input[type='text']:focus,

input[type='email']:focus,

input[type='url']:focus,

input[type='password']:focus,

input[type='search']:focus,

input[type='number']:focus,

input[type='tel']:focus,

input[type='range']:focus,

input[type='date']:focus,

input[type='month']:focus,

input[type='week']:focus,

input[type='time']:focus,

input[type='datetime']:focus,

input[type='datetime-local']:focus,

input[type='color']:focus,

select:focus,

textarea:focus {

	outline: 0;

	border: 1px solid #ececee;

	background-color: transparent;

}



.invert input[type='text']:focus,

.tm_pb_with_background input[type='text']:focus,
.invert input[type='email']:focus,

.tm_pb_with_background input[type='email']:focus,
.invert input[type='url']:focus,

.tm_pb_with_background input[type='url']:focus,
.invert input[type='password']:focus,

.tm_pb_with_background input[type='password']:focus,
.invert input[type='search']:focus,

.tm_pb_with_background input[type='search']:focus,
.invert input[type='number']:focus,

.tm_pb_with_background input[type='number']:focus,
.invert input[type='tel']:focus,

.tm_pb_with_background input[type='tel']:focus,
.invert input[type='range']:focus,

.tm_pb_with_background input[type='range']:focus,
.invert input[type='date']:focus,

.tm_pb_with_background input[type='date']:focus,
.invert input[type='month']:focus,

.tm_pb_with_background input[type='month']:focus,
.invert input[type='week']:focus,

.tm_pb_with_background input[type='week']:focus,
.invert input[type='time']:focus,

.tm_pb_with_background input[type='time']:focus,
.invert input[type='datetime']:focus,

.tm_pb_with_background input[type='datetime']:focus,
.invert input[type='datetime-local']:focus,

.tm_pb_with_background input[type='datetime-local']:focus,
.invert input[type='color']:focus,

.tm_pb_with_background input[type='color']:focus,
.invert select:focus,

.tm_pb_with_background select:focus,
.invert textarea:focus,

.tm_pb_with_background textarea:focus {

	background-color: #f8f8f8;

}



input[type='text'],

input[type='email'],

input[type='url'],

input[type='password'],

input[type='search'],

input[type='number'],

input[type='tel'],

input[type='datetime'],

input[type='datetime-local'],

input[type='color'],

textarea {

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

}



input[type='file'] {

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 1.2143;

}



input[type='text'],

input[type='email'],

input[type='url'],

input[type='password'],

input[type='search'],

input[type='number'],

input[type='tel'] {

	-webkit-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

}



button:focus,

input[type='submit']:focus,

input[type='reset']:focus {

	outline: 0;

}



input[type='search'] {

	border: 1px solid #ececee;

}



input[type='search']::-webkit-input-placeholder {

	color: #b5b5b5;

}



input[type='search']::-moz-placeholder {

	color: #b5b5b5;

}



input[type='search']:-moz-placeholder {

	color: #b5b5b5;

}



input[type='search']:-ms-input-placeholder {

	color: #b5b5b5;

}



select {

	border: 1px solid #ececee;

	max-width: 100%;

}



textarea {

	width: 100%;

	height: 150px;

	min-height: 150px;

	resize: vertical;

	overflow: auto;

}



::-moz-placeholder {

	opacity: 1;

}



:-moz-placeholder {

	opacity: 1;

}



.invert .search-form__toggle,
.invert .search-form__close {

	color: gray !important;

}

.invert input[type='search'] {

	color: gray !important;

}

/*--------------------------------------------------------------

## Search-form

--------------------------------------------------------------*/

.search-form {

	padding: 0;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}

.site-header {

	margin-bottom: 7px;

}

.site-header .search-form {

	-webkit-flex-flow: row nowrap;

	-ms-flex-flow: row nowrap;

	flex-flow: row nowrap;

	position: absolute;

	z-index: -1;

	top: -999em;

	left: 0;

	right: 55px;

	margin: 0;

	opacity: 0;

	-webkit-transform: translateY(-150%);

	-ms-transform: translateY(-150%);

	transform: translateY(-150%);

	transition: opacity .3s ease-out, -webkit-transform .3s ease-out;

	transition: opacity .3s ease-out, transform .3s ease-out;

	transition: opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out;

}



.site-header.style-3 .search-form,

.site-header.style-4 .search-form,

.site-header.style-2 .search-form {

	left: 15px;

	right: 70px;

}



.site-header.search-active .search-form {

	top: 50%;

	opacity: 1;

	visibility: visible;

	z-index: 3;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.site-header .mobile-panel .search-form {

	left: 55px;

	right: 75px;

}



.search-form__toggle {

	font-size: 19px;

	cursor: pointer;

	transition: all .3s ease-out;

	position: relative;

	top: 3px;

	display: inline-block;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.search-form__toggle:before {

	content: '\e922';

}



.site-header.search-active .search-form__toggle {

	opacity: 0;

	visibility: hidden;

	-webkit-transform: translateY(20px);

	-ms-transform: translateY(20px);

	transform: translateY(20px);

}



.search-form__close {

	font-size: 19px;

	cursor: pointer;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	position: absolute;

	top: 50%;

	right: 0;

	-webkit-transform: translateY(-150%);

	-ms-transform: translateY(-150%);

	transform: translateY(-150%);

	padding: 5px 0;

	opacity: 0;

	margin-left: 25px;

	visibility: hidden;

}



.search-form__close:before {

	content: '\e92a';

}



.search-form__close:after {

	content: '';

	position: absolute;

	top: 0;

	left: -25px;

	height: 100%;

	width: 1px;

	background: #ececee;

}



.invert .search-form__close:after {

	background: rgba(236, 236, 238, 0.2);

}



.site-header.search-active .search-form__close {

	transition: all .5s ease-out;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	opacity: 1;

	visibility: visible;

}



.site-header.style-3 .search-form__close,

.site-header.style-4 .search-form__close,

.site-header.style-2 .search-form__close {

	right: 15px;

}



.site-header .mobile-panel .search-form__close {

	right: 20px;

}



.search-form__input-wrap {

	position: relative;

	margin: 5px;

	-webkit-flex: 5 1 185px;

	-ms-flex: 5 1 185px;

	flex: 5 1 185px;

	min-width: 185px;

}



.search-form__input-wrap i {

	pointer-events: none;

	font-size: 24px;

	left: 15px;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



@media (min-width: 768px) {

	.search-form__input-wrap i {

		left: 25px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.sidebar .search-form__input-wrap i {

		left: 15px;

	}

}



@media (min-width: 768px) and (max-width: 1199px) {

	.tm_pb_column_1_3 .search-form__input-wrap i {

		left: 15px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .search-form__input-wrap i,

	.tm_pb_column_1_4 .search-form__input-wrap i {

		left: 15px;

	}

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar .search-form__input-wrap i {

		left: 15px;

	}

}



.site-header .search-form__input-wrap i {

	display: none;

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar .search-form__input-wrap {

		-webkit-flex: 5 1 150px;

		-ms-flex: 5 1 150px;

		flex: 5 1 150px;

		min-width: 150px;

	}

}



.site-header .search-form__input-wrap {

	margin: 0;

	min-width: 0;

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

}



.search-form__field[type='search'] {

	font-style: normal;

	box-sizing: border-box;

	width: 100%;

	max-width: 100%;

	min-width: 50px;

}



i+.search-form__field[type='search'] {

	padding-left: 50px;

}



@media (min-width: 768px) {

	i+.search-form__field[type='search'] {

		padding-left: 60px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.sidebar i+.search-form__field[type='search'] {

		padding-left: 50px;

	}

}



@media (min-width: 768px) and (max-width: 1199px) {

	.tm_pb_column_1_3 i+.search-form__field[type='search'] {

		padding-left: 50px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) i+.search-form__field[type='search'],

	.tm_pb_column_1_4 i+.search-form__field[type='search'] {

		padding-left: 50px;

	}

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar i+.search-form__field[type='search'] {

		padding-left: 50px;

		padding-right: 10px;

	}

}



.site-header .search-form__field[type='search'] {

	height: 46px;

	font-size: 16px;

	font-size: 1rem;

	background: none;

	border: none;

}



.site-header .search-form__field[type='search']:focus {

	background: none;

}



.search-form__submit {

	margin: 5px;

	padding-left: 30px;

	padding-right: 30px;

	-webkit-flex: 1 0 auto;

	-ms-flex: 1 0 auto;

	flex: 1 0 auto;

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	-ms-grid-row-align: center;

	align-self: center;

}



@media (max-width: 543px) {

	.search-form__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.sidebar .search-form__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .search-form__submit,

	.tm_pb_column_1_3 .search-form__submit,

	.tm_pb_column_1_4 .search-form__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar .search-form__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



.site-header .search-form__submit,

.site-header .invert .search-form__submit {

	background: none;

	border: none;

	font-size: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	margin: 0;

	padding: 15px 10px;

}



.site-header .search-form__submit:hover,

.site-header .invert .search-form__submit:hover {

	background: none;

}



.site-header .search-form__submit:active,

.site-header .invert .search-form__submit:active {

	box-shadow: none;

}



.site-header .search-form__submit:before,

.site-header .invert .search-form__submit:before {

	content: '\e922';

	font-size: 19px;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



/*--------------------------------------------------------------

## Comment-form

--------------------------------------------------------------*/

.comment-list+.comment-respond {

	padding-top: 60px;

}



.comment-list .comment-respond {

	margin-top: 60px;

	margin-bottom: 60px;

}



.comment-reply-title {

	margin-bottom: 30px;

}



.comment-reply-title #cancel-comment-reply-link {

	float: right;

	font-style: italic;

	line-height: 1.5;

	margin: 9px 0 9px 10px;

	font-size: 14px;

}



.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {

	position: relative;

	margin: 0 0 20px 0;

}



.comment-form-comment i,
.comment-form-author i,
.comment-form-email i,
.comment-form-url i {

	pointer-events: none;

	font-size: 24px;

	position: absolute;

	left: 20px;

	top: 6.5px;

}



.comment-form .form-submit {

	margin: 40px 0 0 0;

}



.comment-form__field {

	width: 100%;

	vertical-align: top;

}



.comment-form .logged-in-as,

.comment-form .comment-notes {

	margin: 0 0 20px;

}



/*--------------------------------------------------------------

## Password-form

--------------------------------------------------------------*/

.post-password-form {

	text-align: center;

}



@media (min-width: 768px) {

	.post-password-form {

		text-align: left;

	}

}



.post-password-form label {

	display: inline-block;

	vertical-align: top;

	margin: 5px 0;

}



.post-password-form label+input[type="submit"] {

	margin: 5px 0;

}



/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/

a {

	text-decoration: none;

	transition: .3s;

}



a:hover,
a:active {

	text-decoration: none;

}



h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {

	color: inherit;

}



.edit-link {

	display: block;

	background: #ececee;

	padding: 0 15px;

}



/*--------------------------------------------------------------

## Top Menu

--------------------------------------------------------------*/

.top-panel__menu-list {

	text-align: center;

	margin: 0 -7px;

}



.top-panel__menu-list .menu-item {

	margin: .25em 7px;

	font-size: 12px;

	font-size: 0.75rem;

}



.top-panel__menu-list .menu-item a {

	text-decoration: none;

}



/*--------------------------------------------------------------

## Main Menu

--------------------------------------------------------------*/

/* Basic */

.main-navigation {

	display: block;

	width: 100%;

}



@media (min-width: 768px) {

	.main-navigation {

		width: auto;

	}

}



.main-navigation ul {

	margin: 0;

	padding-left: 0;

	list-style: none;

}



.main-navigation .menu {

	display: none;

}



.main-navigation li {

	position: relative;

	text-align: left;

}



.main-navigation a {

	position: relative;

	display: block;

	text-decoration: none;

}



@media (max-width: 767px) {

	.main-navigation ul ul a {

		padding-left: 2rem;

	}



	.main-navigation ul ul ul a {

		padding-left: 3rem;

	}



	.main-navigation ul ul ul ul a {

		padding-left: 4rem;

	}



	.main-navigation ul ul ul ul ul a {

		padding-left: 5rem;

	}



	.main-navigation ul ul ul ul ul ul a {

		padding-left: 6rem;

	}



	.main-navigation.toggled .menu {

		display: block;

	}

}



@media (min-width: 768px) {

	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li:hover>ul,
	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li.menu-hover>ul {

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0);

		visibility: visible;

		opacity: 1;

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li:hover>ul,
	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li.menu-hover>ul {

		left: calc(100% + 1px);

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li:hover>ul.left-side,
	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li.menu-hover>ul.left-side {

		left: auto;

		right: calc(100% + 1px);

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li>ul {

		top: 0;

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li>ul.in-transition {

		left: calc(100% + 1px);

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li>ul.left-side.in-transition {

		left: auto;

		right: calc(100% + 1px);

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu)>li[hidden] {

		display: none;

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu)>li:hover>ul,
	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu)>li.menu-hover>ul {

		left: -20px;

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu)>li:hover>ul.left-side,
	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu)>li.menu-hover>ul.left-side {

		left: auto;

		right: -10px;

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu)>li>ul {

		top: 100%;

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu)>li>ul.in-transition {

		left: -20px;

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu)>li>ul.in-transition.left-side {

		left: auto;

		right: -10px;

	}



	.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) .sub-menu {

		position: absolute;

		z-index: 999;

		left: -999em;

		opacity: 0;

		visibility: hidden;

		-webkit-transform: translateY(30px);

		-ms-transform: translateY(30px);

		transform: translateY(30px);

		transition-duration: 200ms;

		transition-timing-function: linear;

		transition-property: opacity, visibility, -webkit-transform;

		transition-property: transform, opacity, visibility;

		transition-property: transform, opacity, visibility, -webkit-transform;

	}



	.main-navigation:not(.vertical-menu) .menu {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		position: static;

	}



	.main-navigation:not(.vertical-menu) .menu>li {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}



	.main-navigation:not(.vertical-menu) .menu .sub-menu {

		margin: 0;

		box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);

	}



	.main-navigation:not(.vertical-menu) .menu>li[hidden] {

		display: none;

	}



	.main-navigation:not(.vertical-menu) .menu>li>.sub-menu {

		margin-top: 13px;

	}



	.main-navigation:not(.vertical-menu) .menu>li>.sub-menu:before {

		content: '';

		position: absolute;

		height: 20px;

		width: 100%;

		bottom: 100%;

		left: 0;

	}



	.main-navigation:not(.vertical-menu) .menu .sub-menu .sub-menu li a:before {

		content: '';

		position: absolute;

		height: 100%;

		width: 1px;

		bottom: 0;

		top: 0;

		right: 100%;

	}



	.main-navigation:not(.vertical-menu) .menu .sub-menu .sub-menu.left-side li a:before {

		right: auto;

		left: 100%;

	}

}



/* Skin */

@media (max-width: 767px) {

	.main-navigation.mobile-menu {

		position: fixed !important;

		top: 0 !important;

		left: 0;

		right: 0;

		bottom: 0;

		z-index: 997;

		-webkit-transform: translateX(-100%);

		-ms-transform: translateX(-100%);

		transform: translateX(-100%);

		transition: -webkit-transform .2s linear;

		transition: transform .2s linear;

		transition: transform .2s linear, -webkit-transform .2s linear;

		padding-top: 60px;

		margin: 0;

		width: 100%;

		height: 100vh;

	}



	.admin-bar .main-navigation.mobile-menu {

		padding-top: 105px;

	}



	.main-navigation.mobile-menu>.menu {

		max-height: 100%;

		overflow-x: hidden;

		overflow-y: auto;

	}



	.main-navigation.mobile-menu.animate {

		transition: -webkit-transform .2s linear;

		transition: transform .2s linear;

		transition: transform .2s linear, -webkit-transform .2s linear;

	}



	.main-navigation.mobile-menu.show {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0);

	}



	.main-navigation.mobile-menu>.menu {

		display: block;

	}



	.main-navigation.mobile-menu>.menu>li:first-child {

		margin-top: 20px;

	}

}



.main-navigation a {

	padding: 8px 22px;

	font-size: 16px;

	font-size: 1rem;

}



@media (min-width: 768px) {

	.main-navigation .menu {

		margin-left: -21px;

		margin-right: -21px;

	}



	.main-navigation .menu>* {

		margin-left: 21px;

		margin-right: 0px;

	}

}



@media (min-width: 768px) {

	.main-navigation .menu>li>a {

		font-size: 14px;

		padding: 5px 0;

	}

}



@media (max-width: 767px) {

	.main-navigation .menu>li.menu-item-has-children:not(.super-guacamole__menu-with-icon) a {

		padding-right: 65px;

	}

}



@media (min-width: 768px) {

	.main-navigation .menu>li.menu-item-has-children:not(.super-guacamole__menu-with-icon)>a {

		padding-right: 15px;

	}



	.main-navigation .menu>li.menu-item-has-children:not(.super-guacamole__menu-with-icon)>a::after {

		/* Marker (level 1) */

		content: '\e93a';

		right: 0;

		top: 12px;

	}

}



.main-navigation .menu>li:hover>a,
.main-navigation .menu>li.menu-hover>a,
.main-navigation .menu>li.current_page_item>a,
.main-navigation .menu>li.current_page_ancestor>a,
.main-navigation .menu>li.current-menu-item>a,
.main-navigation .menu>li.current-menu-ancestor>a {

	/* Active and hover state (level 1) */

}



@media (min-width: 768px) {

	.main-navigation .sub-menu {

		padding: 0;

	}

}



.main-navigation .sub-menu li {

	border-bottom: 1px solid #e8e8e8;

}



.main-navigation .sub-menu li:last-child {

	border-bottom: none;

}



@media (min-width: 768px) {

	.main-navigation .sub-menu li.menu-item-has-children>a:after {

		/* Marker (level 2, 3, ..., N) */

		content: '\e93c';

		right: 10px;

		top: 13px;

	}

}



@media (min-width: 768px) {

	.main-navigation .sub-menu>li>a {

		width: 260px;

		padding: 8px 10px 8px 20px;

	}

}



@media (min-width: 768px) {

	.main-navigation .sub-menu a {

		font-size: 15px;

		font-size: 0.9375rem;

		font-weight: 300;

		letter-spacing: normal;

		text-transform: capitalize;

	}

}



.main-navigation .sub-menu li:hover>a,

.main-navigation .sub-menu li.menu-hover>a,

.main-navigation .sub-menu li.current_page_item>a,

.main-navigation .sub-menu li.current_page_ancestor>a,

.main-navigation .sub-menu li.current-menu-item>a,

.main-navigation .sub-menu li.current-menu-ancestor>a {

	/* Active and hover state (level 2, 3, ..., N) */

}



.main-navigation a::after {

	/* Marker style */

	cursor: pointer;

	position: absolute;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 10px;

	font-size: 0.625rem;

}



/* Menu items description */

.menu-item__desc {

	font-size: 12px;

	font-size: 0.75rem;

	text-transform: capitalize;

}



@media (min-width: 768px) {

	.menu>li>a>.menu-item__desc {

		text-align: center;

	}

}



/* Mobile style */

.mobile-menu .menu {

	-webkit-transform: none !important;

	-ms-transform: none !important;

	transform: none !important;

}



.admin-bar .mobile-menu {

	top: 46px;

}



@media (max-width: 767px) {

	.mobile-menu .sub-menu-toggle {

		display: block;

	}



	.mobile-menu .menu-item-has-children>.sub-menu {

		display: none;

	}



	.mobile-menu .sub-menu-open>.sub-menu {

		display: block;

	}

}



@media (max-width: 767px) {

	html.mobile-menu-active,

	html.mobile-menu-active body {

		overflow: hidden;

	}

}



.sub-menu-toggle {

	display: none;

	position: absolute;

	top: 50%;

	right: 0;

	z-index: 995;

	border: 0;

	padding: 15px 22px;

	cursor: pointer;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.sub-menu-toggle:before {

	content: '\e93a';

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 18px;

	font-size: 1.125rem;

}



.sub-menu-toggle.active:before {

	content: '\e939';

}



/*--------------------------------------------------------------

## Vertical menu

--------------------------------------------------------------*/

#site-navigation.main-navigation.vertical-menu {

	overflow: hidden;

	will-change: transform;

	transition: -webkit-transform 500ms ease-in;

	transition: transform 500ms ease-in;

	transition: transform 500ms ease-in, -webkit-transform 500ms ease-in;

	z-index: 1001;

	position: fixed;

	top: 0;

	width: 300px;

	height: 100vh;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	background-color: #fff;

	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);

}



#site-navigation.main-navigation.vertical-menu.slide--left {

	-webkit-transform: translateX(-100%);

	-ms-transform: translateX(-100%);

	transform: translateX(-100%);

	left: 0;

}



#site-navigation.main-navigation.vertical-menu.slide--right {

	-webkit-transform: translateX(100%);

	-ms-transform: translateX(100%);

	transform: translateX(100%);

	right: 0;

}



#site-navigation.main-navigation.vertical-menu.menu-open {

	-webkit-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	transition: -webkit-transform 500ms ease-out;

	transition: transform 500ms ease-out;

	transition: transform 500ms ease-out, -webkit-transform 500ms ease-out;

}



#site-navigation.main-navigation.vertical-menu .main-navigation-buttons {

	text-align: center;

	position: absolute;

	left: 0;

	width: 100%;

	top: 12%;

}



#site-navigation.main-navigation.vertical-menu ul {

	list-style: none;

	padding: 0;

	width: 300px;

	display: none;

}



#site-navigation.main-navigation.vertical-menu ul.menu {

	position: relative;

	display: block;

	transition: 400ms -webkit-transform ease-in-out;

	transition: 400ms transform ease-in-out;

	transition: 400ms transform ease-in-out, 400ms -webkit-transform ease-in-out;

	will-change: transform;

	margin: 0;

}



#site-navigation.main-navigation.vertical-menu ul.menu>li {

	display: block;

}



#site-navigation.main-navigation.vertical-menu ul.menu li {

	text-align: center;

	margin: 0;

}



#site-navigation.main-navigation.vertical-menu ul.menu li a {

	width: auto;

	border: none;

	display: inline-block;

	padding: 8px 15px;

	text-align: center;

	font-size: 18px;

	font-size: 1.125rem;

	text-transform: uppercase;

	font-weight: 400;

	font-size: 17px;

	font-size: 1.0625rem;

}



#site-navigation.main-navigation.vertical-menu ul.menu li::after {

	display: none;

}



#site-navigation.main-navigation.vertical-menu ul.menu li.hide,

#site-navigation.main-navigation.vertical-menu ul.menu li a.hide {

	display: none;

}



#site-navigation.main-navigation.vertical-menu .active>ul {

	display: inherit;

	-webkit-transform: translateX(300px);

	-ms-transform: translateX(300px);

	transform: translateX(300px);

}



#site-navigation.main-navigation.vertical-menu .menu-item-has-children a {

	position: relative;

}



#site-navigation.main-navigation.vertical-menu .menu-item-has-children>a::after {

	font-size: 10px;

	font-size: 0.625rem;

	content: '\e93c';

	color: inherit;

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



#site-navigation.main-navigation.vertical-menu .scroll {

	overflow-y: auto;

	overflow-x: hidden;

	max-height: 50vh;

}



#site-navigation.main-navigation.vertical-menu .back,

#site-navigation.main-navigation.vertical-menu .close {

	cursor: pointer;

	text-transform: uppercase;

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	font-weight: 400;

	transition: .3s;

}



#site-navigation.main-navigation.vertical-menu .back.hide,

#site-navigation.main-navigation.vertical-menu .close.hide {

	display: none;

}



#site-navigation.main-navigation.vertical-menu .back i,

#site-navigation.main-navigation.vertical-menu .close i {

	font-size: 28px;

	font-size: 1.75rem;

}



#site-navigation.main-navigation.vertical-menu .back i+.navigation-button__text,

#site-navigation.main-navigation.vertical-menu .close i+.navigation-button__text {

	margin-left: 10px;

}



#site-navigation.main-navigation.vertical-menu .back .navigation-button__text,

#site-navigation.main-navigation.vertical-menu .close .navigation-button__text {

	font-size: 12px;

	font-size: 0.75rem;

}



#site-navigation.main-navigation.vertical-menu .menu::-webkit-scrollbar-track {

	border-radius: 2px;

	background-color: #f8f8f8;

}



#site-navigation.main-navigation.vertical-menu .menu::-webkit-scrollbar {

	width: 4px;

	border-radius: 2px;

	background-color: #f8f8f8;

}



#site-navigation.main-navigation.vertical-menu .menu::-webkit-scrollbar-thumb {

	background-color: rgba(0, 0, 0, 0.4);

	border-radius: 2px;

}



#site-navigation.main-navigation.vertical-menu .super-guacamole__menu {

	display: none !important;

}



@media (max-width: 767px) {

	#site-navigation.main-navigation .parent-title {

		display: none;

	}

}



@media (max-width: 767px) {

	.main-navigation-buttons {

		display: none;

	}

}



/*--------------------------------------------------------------

## Footer Menu

--------------------------------------------------------------*/

.footer-menu__items {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin: 0 -18px;

	padding-left: 0;

	list-style: none;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

}



@media (min-width: 992px) {

	.footer-menu__items {

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

	}



	.site-footer.style-2 .footer-menu__items {

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

}



.footer-menu__items .menu-item {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding: 5px 18px;

	text-transform: uppercase;

	font-size: 12px;

	font-size: 0.75rem;

	letter-spacing: .72px;

	font-weight: 400;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}



@media (min-width: 992px) {

	.footer-menu__items .menu-item {

		padding: .5em 1.5em;

	}

}



.footer-menu__items .menu-item a {

	text-decoration: none;

}



/*--------------------------------------------------------------

## Paginations

--------------------------------------------------------------*/

.comment-navigation,

.posts-navigation,

.post-navigation {

	overflow: hidden;

	border-top: 2px solid #ececee;

	border-bottom: 2px solid #ececee;

}



.comment-navigation .nav-previous a,
.comment-navigation .nav-next a,

.posts-navigation .nav-previous a,

.posts-navigation .nav-next a,

.post-navigation .nav-previous a,

.post-navigation .nav-next a {

	padding: 18px 32px 15px 16px;

	border-radius: 2px;

}



.comment-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:after,
.comment-navigation .nav-next a:before,
.comment-navigation .nav-next a:after,

.posts-navigation .nav-previous a:before,

.posts-navigation .nav-previous a:after,

.posts-navigation .nav-next a:before,

.posts-navigation .nav-next a:after,

.post-navigation .nav-previous a:before,

.post-navigation .nav-previous a:after,

.post-navigation .nav-next a:before,

.post-navigation .nav-next a:after {

	position: relative;

	top: -2px;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 50%;

}



.comment-navigation .nav-previous>a,

.posts-navigation .nav-previous>a,

.post-navigation .nav-previous>a {

	display: inline-block;

	vertical-align: top;

	text-decoration: none;

	white-space: nowrap;

}



.comment-navigation .nav-previous>a:before,

.posts-navigation .nav-previous>a:before,

.post-navigation .nav-previous>a:before {

	font-size: 27px;

	content: '\E408';

	vertical-align: top;

	font-family: 'Material Icons';

	font-weight: normal;

	font-style: normal;

	display: inline-block;

	line-height: 1;

	text-transform: none;

	letter-spacing: normal;

	word-wrap: normal;

	white-space: nowrap;

	direction: ltr;

	/* Support for all WebKit browsers. */

	-webkit-font-smoothing: antialiased;

	/* Support for Firefox. */

	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */

	font-feature-settings: 'liga';

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	width: 50%;

	text-align: right;

	white-space: nowrap;

}



.comment-navigation .nav-next>a,

.posts-navigation .nav-next>a,

.post-navigation .nav-next>a {

	padding: 18px 16px 15px 32px;

	display: inline-block;

	vertical-align: top;

	text-decoration: none;

}



.comment-navigation .nav-next>a:after,

.posts-navigation .nav-next>a:after,

.post-navigation .nav-next>a:after {

	font-size: 27px;

	content: '\E409';

	vertical-align: top;

	font-family: 'Material Icons';

	font-weight: normal;

	font-style: normal;

	display: inline-block;

	line-height: 1;

	text-transform: none;

	letter-spacing: normal;

	word-wrap: normal;

	white-space: nowrap;

	direction: ltr;

	/* Support for all WebKit browsers. */

	-webkit-font-smoothing: antialiased;

	/* Support for Firefox. */

	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */

	font-feature-settings: 'liga';

}



/*Post pagination*/

.pagination {

	padding: 20px 0 5px;

	margin-bottom: 60px;

}



.posts-list:not(.posts-list--default)+.pagination {

	text-align: center;

}



.pagination .nav-links {

	text-align: center;

}



.site-content .page-numbers,

#tm_builder_outer_content .pagination .page-numbers {

	line-height: 50px;

	display: inline-block;

	min-width: 50px;

	height: 50px;

	margin: 0 5px 5px 0;

	padding: 0 2px;

	text-align: center;

	text-decoration: none;

	border: 1px solid;

	font-size: 12px;

	font-size: 0.75rem;

	border-radius: 5px;

}



.site-content .page-numbers.next,
.site-content .page-numbers.prev,

#tm_builder_outer_content .pagination .page-numbers.next,

#tm_builder_outer_content .pagination .page-numbers.prev {

	min-width: 50px;

}



.site-content .page-numbers.next i,
.site-content .page-numbers.prev i,

#tm_builder_outer_content .pagination .page-numbers.next i,

#tm_builder_outer_content .pagination .page-numbers.prev i {

	vertical-align: middle;

	font-size: 14px;

	font-size: 0.875rem;

	line-height: .8;

}



.site-content a.page-numbers:hover,

.site-content .page-numbers.current,

#tm_builder_outer_content .pagination a.page-numbers:hover,

#tm_builder_outer_content .pagination .page-numbers.current {

	background-color: transparent;

	border-color: #ececee;

}



/*Page links*/

.site-content .page-links {

	clear: both;

	margin: 0 0 1em;

}



.site-content .page-links__title {

	margin-right: 5px;

}



.site-content .page-links a,

.site-content .page-links>.page-links__item {

	line-height: 50px;

	display: inline-block;

	min-width: 50px;

	height: 50px;

	margin: 0 5px 5px 0;

	padding: 0 2px;

	text-align: center;

	text-decoration: none;

	border: 1px solid #ececee;

	font-size: 12px;

	font-size: 0.75rem;

	border-radius: 5px;

}



/*--------------------------------------------------------------

## Breadcrumbs

--------------------------------------------------------------*/

.breadcrumbs {

	position: relative;

	padding: 8px;

	border-top: 1px solid #aeaeae;

	border-bottom: 1px solid #aeaeae;

}



@media (min-width: 992px) {

	.breadcrumbs {

		padding: 10px 0;

	}

}



.breadcrumbs .row {

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



.breadcrumbs__title,
.breadcrumbs__items {

	padding-left: 0.9375rem;

	padding-right: 0.9375rem;

	-webkit-flex: 1 1 100%;

	-ms-flex: 1 1 100%;

	flex: 1 1 100%;

}



.breadcrumbs__title {

	text-align: center;

}



.breadcrumbs__title:empty {

	display: none;

}



.breadcrumbs__title .page-title {

	margin: 0;

}



.breadcrumbs__browse {

	margin-right: .5em;

}



.breadcrumbs__wrap {

	margin: 0;

}



.breadcrumbs__item {

	display: inline-block;

}



.breadcrumbs__item-sep {

	margin: 0 .5em;

}



.breadcrumbs__item-link {

	text-decoration: none;

}



.breadcrumbs__items,
.breadcrumbs__wrap,
.breadcrumbs__item {

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	text-align: left;

}



/*--------------------------------------------------------------

## Social List

--------------------------------------------------------------*/

.social-list .social-list__items {

	margin-left: -11px;

	margin-right: -11px;

}



.social-list .social-list__items .menu-item {

	padding-left: 11px;

	padding-right: 11px;

}



.site-footer:not(.style-2) .social-list .social-list__items {

	margin-left: -7px;

	margin-right: -7px;

}



.site-footer:not(.style-2) .social-list .social-list__items .menu-item {

	padding-left: 7px;

	padding-right: 7px;

}



.site-header .social-list .social-list__items {

	margin-left: -7px;

	margin-right: -7px;

}



.site-header .social-list .social-list__items .menu-item a {

	width: 27px;

	height: 27px;

	border-radius: 50%;

}



.site-header .social-list .social-list__items .menu-item a:before {

	line-height: 27px;

}



.site-header .social-list .social-list__items .menu-item {

	padding-left: 7px;

	padding-right: 7px;

}



.social-list .menu-item {

	margin: 0;

}



.site-footer .social-list .menu-item>a {

	width: 27px;

	height: 27px;

	background: white;

	border-radius: 50%;

}



.site-footer .social-list .menu-item>a:before {

	line-height: 27px;

	font-size: 14px;

}



.site-footer .social-list .menu-item+.menu-item {

	margin-left: 3px;

}



.social-list .menu-item::before {

	display: none;

}



.social-list .menu-item>a {

	display: block;

	text-decoration: none;

	text-align: center;

}



.site-footer .social-list .menu-item>a:before {

	line-height: 27px;

}



.social-list .menu-item>a:hover {

	text-decoration: none;

}



.social-list .menu-item>a[href*="codepen.io"]::before {

	content: '\f1cb';

}



.social-list .menu-item>a[href*="digg.com"]::before {

	content: '\f1a6';

}



.social-list .menu-item>a[href*="dribbble.com"]::before {

	content: '\f17d';

}



.social-list .menu-item>a[href*="dropbox.com"]::before {

	content: '\f16b';

}



.social-list .menu-item>a[href*="facebook.com"]::before {

	content: '\f09a';

}



.social-list .menu-item>a[href*="flickr.com"]::before {

	content: '\f16e';

}



.social-list .menu-item>a[href*="plus.google.com"]::before {

	content: '\f0d5';

}



.social-list .menu-item>a[href*="github.com"]::before {

	content: '\f09b';

}



.social-list .menu-item>a[href*="instagram.com"]::before {

	content: '\f16d';

}



.social-list .menu-item>a[href*="linkedin.com"]::before {

	content: '\f0e1';

}



.social-list .menu-item>a[href*="pinterest.com"]::before {

	content: '\f0d2';

}



.social-list .menu-item>a[href*="getpocket.com"]::before {

	content: '\f265';

}



.social-list .menu-item>a[href*="reddit.com"]::before {

	content: '\f1a1';

}



.social-list .menu-item>a[href*="skype.com"]::before,
.social-list .menu-item>a[href*="skype:"]::before {

	content: '\f17e';

}



.social-list .menu-item>a[href*="stumbleupon.com"]::before {

	content: '\f1a4';

}



.social-list .menu-item>a[href*="tumblr.com"]::before {

	content: '\f173';

}



.social-list .menu-item>a[href*="twitter.com"]::before {

	content: '\f099';

}



.social-list .menu-item>a[href*="vimeo.com"]::before {

	content: '\f27d';

}



.social-list .menu-item>a[href*="wordpress.org"]::before,
.social-list .menu-item>a[href*="wordpress.com"]::before {

	content: '\f19a';

}



.social-list .menu-item>a[href*="youtube.com"]::before {

	content: '\f167';

}



.social-list .menu-item>a[href*="amazon.com"]::before {

	content: '\f270';

}



.social-list .menu-item>a[href*="tripadvisor"]::before {

	content: '\f262';

}



.social-list .menu-item>a[href*="ycombinator.com"]::before {

	content: '\f23b';

}



.social-list .menu-item>a[href*="xing.com"]::before {

	content: '\f168';

}



.social-list .menu-item>a[href*="yahoo."]::before {

	content: '\f19e';

}



.social-list .menu-item>a[href*="vine.co"]::before {

	content: '\f1ca';

}



.social-list .menu-item>a[href*="weibo.com"]::before {

	content: '\f18a';

}



.social-list .menu-item>a[href*="trello.com"]::before {

	content: '\f181';

}



.social-list .menu-item>a[href*="steampowered.com"]::before {

	content: '\f1b6';

}



.social-list .menu-item>a[href*="soundcloud.com"]::before {

	content: '\f1be';

}



.social-list .menu-item>a[href*="spotify.com"]::before {

	content: '\f1bc';

}



.social-list .menu-item>a[href*="stackexchange.com"]::before {

	content: '\f18d';

}



.social-list .menu-item>a[href*="stackoverflow.com"]::before {

	content: '\f16c';

}



.social-list .menu-item>a[href*="slideshare.net"]::before {

	content: '\f1e7';

}



.social-list .menu-item>a[href*="slack.com"]::before {

	content: '\f198';

}



.social-list .menu-item>a[href*="skyatlas.com"]::before {

	content: '\f216';

}



.social-list .menu-item>a[href*="last.fm"]::before {

	content: '\f202';

}



.social-list .menu-item>a[href*="jsfiddle.net"]::before {

	content: '\f1cc';

}



.social-list .menu-item>a[href*="behance.net"]::before {

	content: '\f1b4';

}



.social-list .menu-item>a[href*="bitbucket.org"]::before {

	content: '\f171';

}



.social-list .menu-item>a[href*="codepen.io"]::before {

	content: '\f1cb';

}



.social-list .menu-item>a[href*="codiepie.com"]::before {

	content: '\f284';

}



.social-list .menu-item>a[href*="connectdevelop.com"]::before {

	content: '\f20e';

}



.social-list .menu-item>a[href*="dashcube.com"]::before {

	content: '\f210';

}



.social-list .menu-item>a[href*="contao.org"]::before {

	content: '\f26d';

}



.social-list .menu-item>a[href*="delicious.com"]::before {

	content: '\f1a5';

}



.social-list .menu-item>a[href*="deviantart.com"]::before {

	content: '\f1bd';

}



.social-list .menu-item>a[href*="vk.com"]::before {

	content: '\f189';

}



.social-list .menu-item>a::before {

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 20px;

	font-size: 1.25rem;

	display: block;

	line-height: 1.5em;

	margin: auto;

}



@media (min-width: 768px) {

	.site-header .social-list .menu-item>a::before {

		font-size: 15px;

		font-size: 0.9375rem;

	}

}



.social-list--text .social-list .menu-item>a::before {

	display: none;

}



.social-list--text .menu-item>a::before {

	display: none;

}



/*--------------------------------------------------------------

## Toggle buttons

--------------------------------------------------------------*/

.menu-toggle {

	padding: 10px 10px;

	cursor: pointer;

	transition-property: opacity;

	transition-duration: 0.15s;

	transition-timing-function: linear;

	font: inherit;

	color: inherit;

	text-transform: none;

	background: none;

	border: 0;

	margin: 0;

	overflow: visible;

}



.menu-toggle:hover {

	opacity: 1;

}



.menu-toggle .menu-toggle-inner {

	transition-duration: 0.1s;

	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



.menu-toggle .menu-toggle-inner::before {

	transition: top 0.1s 0.14s ease,

		opacity 0.1s ease;

}



.menu-toggle .menu-toggle-inner::after {

	transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



.menu-toggle.toggled .menu-toggle-inner {

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

	transition-delay: 0.14s;

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



.menu-toggle.toggled .menu-toggle-inner::before {

	top: 0;

	opacity: 0;

	transition: top 0.1s ease,

		opacity 0.1s 0.14s ease;

}



.menu-toggle.toggled .menu-toggle-inner::after {

	bottom: 0;

	-webkit-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

	transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

}



.menu-toggle-box {

	width: 22px;

	height: 16px;

	display: block;

	position: relative;

}



.menu-toggle-inner {

	display: block;

	top: 50%;

	margin-top: -1px;

}



.menu-toggle-inner,
.menu-toggle-inner::before,
.menu-toggle-inner::after {

	width: 22px;

	height: 2px;

	background-color: #000;

	border-radius: 0px;

	position: absolute;

	transition-property: -webkit-transform;

	transition-property: transform;

	transition-property: transform, -webkit-transform;

	transition-duration: 0.15s;

	transition-timing-function: ease;

}



.menu-toggle-inner::before,
.menu-toggle-inner::after {

	content: "";

	display: block;

}



.menu-toggle-inner::before {

	top: -7px;

}



.menu-toggle-inner::after {

	bottom: -7px;

}



/*--------------------------------------------------------------

# Modules

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

	outline: 0;

}



/*--------------------------------------------------------------

## Alignments

--------------------------------------------------------------*/

.alignleft {

	margin-bottom: 15px;

}



@media (min-width: 768px) {

	.alignleft {

		float: left;

		margin: 15px 30px 15px 0;

	}

}



.alignright {

	margin-bottom: 15px;

}



@media (min-width: 768px) {

	.alignright {

		float: right;

		margin: 15px 0 15px 30px;

	}

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto !important;

	margin-right: auto !important;

	margin-bottom: 20px;

}

.liniahr {

	border-bottom: 4px solid #009ccd;

	padding-bottom: 70px;

}



/*--------------------------------------------------------------

## Clearings

--------------------------------------------------------------*/

.clear:before,
.widget_recent_comments ul li:before,
.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-thumbnail:before,

.clear:after,

.widget_recent_comments ul li:after,

.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-thumbnail:after,

.comment-body:before,

.comment-body:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

	content: "";

	display: table;

	table-layout: fixed;

}



.clear:after,
.widget_recent_comments ul li:after,
.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-thumbnail:after,

.comment-body:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

	clear: both;

}



.hidden {

	display: none;

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comments-area {

	position: relative;

	border: 2px solid #ececee;

	border-radius: 5px;

	margin: 110px 0;

	padding: 30px 30px 37px;

}



.comments-area .comment-reply-title {

	font-weight: 400;

	letter-spacing: 0;

	margin-bottom: 10px;

}



.comments-title {

	margin-bottom: 30px;

}



.comment-list {

	margin: 0;

	padding: 0 0 60px;

	list-style: none;

}



@media (min-width: 992px) {

	.comment-list {

		padding-bottom: 75px;

	}

}



.comment-list .children {

	margin-left: 0;

	padding-left: 5px;

	list-style: none;

}



@media (min-width: 768px) {

	.comment-list .children {

		padding-left: 10px;

	}

}



@media (min-width: 992px) {

	.comment-list .children {

		padding-left: 15px;

	}

}



.comment-list .children>.comment {

	margin-top: 20px;

}



@media (min-width: 1200px) {

	.comment-list>.comment.depth-1.parent>.children,

	.comment-list>.ping.depth-1.parent>.children {

		padding-left: 100px;

	}

}



.comment-list>.comment+.comment,

.comment-list>.comment+.ping,

.comment-list>.ping+.comment,

.comment-list>.ping+.ping {

	margin-top: 20px;

}



@media (min-width: 992px) {

	.comment-list>.comment+.comment,

	.comment-list>.comment+.ping,

	.comment-list>.ping+.comment,

	.comment-list>.ping+.ping {

		margin-top: 40px;

	}

}



.comment-body__holder {

	position: relative;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}



.comment-body .avatar {

	width: 40px;

	margin: 0 15px 10px 0;

	border-radius: 50%;

}



@media (min-width: 992px) {

	.comment-body .avatar {

		width: auto;

		margin: 0 30px 15px 0;

	}

}



.comment-body .fn {

	display: block;

	margin-bottom: 2px;

}



.comment-body .reply {

	line-height: 1.5;

}



.comment-content-wrap {

	padding: 15px 25px;

	position: relative;

	border-radius: 5px;

	-webkit-flex: 0 1 100%;

	-ms-flex: 0 1 100%;

	flex: 0 1 100%;

}



@media (min-width: 992px) {

	.comment-content-wrap {

		padding: 25px 40px 35px;

	}

}



.comment-content-wrap:before {

	content: '';

	position: absolute;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 8px 8px 8px 0;

	top: 12px;

	right: 100%;

}



@media (min-width: 992px) {

	.comment-content-wrap:before {

		border-width: 11px 12px 11px 0;

		top: 25px;

	}

}



.comment-author {

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0;

}



.comment-content {

	margin-top: 5px;

}



.comment-content>*:last-child {

	margin-bottom: 0;

}



.comment-content p {

	line-height: 1.7142;

	margin-bottom: 1em;

}



.comment-content p:last-child {

	margin-bottom: 0;

}



.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}



/*--------------------------------------------------------------

## Swiper

--------------------------------------------------------------*/

.swiper-pagination,

.swiper-container.swiper-container-horizontal .swiper-pagination {

	position: absolute;

	bottom: 30px;

}



.posts-list:not(.posts-list--default) .post-gallery .swiper-pagination,

.posts-list--default.featured-image--small .post-gallery .swiper-pagination,
.posts-list:not(.posts-list--default) .post-gallery .swiper-container.swiper-container-horizontal .swiper-pagination,

.posts-list--default.featured-image--small .post-gallery .swiper-container.swiper-container-horizontal .swiper-pagination {

	position: absolute;

	bottom: 15px;

}



.widget-carousel .swiper-pagination,

.tm_pb_swiper .swiper-pagination,
.widget-carousel .swiper-container.swiper-container-horizontal .swiper-pagination,

.tm_pb_swiper .swiper-container.swiper-container-horizontal .swiper-pagination {

	position: static;

}



.swiper-pagination-bullet,

.swiper-container.swiper-container-horizontal .swiper-pagination-bullet {

	width: 14px;

	height: 14px;

	opacity: 1;

	transition: .3s;

	margin: 0 8px;

}



.post-gallery .swiper-pagination,
.post-gallery .swiper-container.swiper-container-horizontal .swiper-pagination {

	display: none;

}



.swiper-button-next,
.swiper-button-prev,

.swiper-container.swiper-container-horizontal .swiper-button-next,

.swiper-container.swiper-container-horizontal .swiper-button-prev {

	line-height: 49px;

	width: 45px;

	height: 45px;

	text-align: center;

	margin-top: -22px;

	background: transparent;

	font-size: 20px;

	font-size: 1.25rem;

	top: 50%;

	transition: .3s;

}



.swiper-button-next i,
.swiper-button-prev i,

.swiper-container.swiper-container-horizontal .swiper-button-next i,

.swiper-container.swiper-container-horizontal .swiper-button-prev i {

	font-size: 22.4px;

	font-size: 1.4rem;

	opacity: 1;

}



.widget-carousel .swiper-button-next,

.post-gallery .swiper-button-next,
.widget-carousel .swiper-button-prev,

.post-gallery .swiper-button-prev,
.widget-carousel .swiper-container.swiper-container-horizontal .swiper-button-next,

.post-gallery .swiper-container.swiper-container-horizontal .swiper-button-next,
.widget-carousel .swiper-container.swiper-container-horizontal .swiper-button-prev,

.post-gallery .swiper-container.swiper-container-horizontal .swiper-button-prev {

	display: none;

}



.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled,

.swiper-container.swiper-container-horizontal .swiper-button-next.swiper-button-disabled,

.swiper-container.swiper-container-horizontal .swiper-button-prev.swiper-button-disabled {

	pointer-events: auto;

}



/*--------------------------------------------------------------

## Author-bio

--------------------------------------------------------------*/

.post-author-bio {

	padding: 30px 50px 40px 30px;

	margin-top: 80px;

}



.post-author__avatar {

	float: left;

	margin: 10px 1em 10px 0;

}



@media (min-width: 992px) {

	.post-author__avatar {

		margin: 10px 2em 50px 0;

	}

}



.post-author__avatar .avatar {

	width: 70px;

	vertical-align: top;

	border-radius: 50%;

}



@media (min-width: 992px) {

	.post-author__avatar .avatar {

		width: auto;

	}

}



@media (min-width: 992px) {

	.post-author__title {

		margin: 0 0 20px;

	}

}



.post-author__content {

	line-height: 1.7;

}



/*--------------------------------------------------------------

## Share

--------------------------------------------------------------*/

.share-btns__list {

	margin-left: -10px;

	margin-right: -10px;

	line-height: 1;

}



.share-btns__list h6 {

	display: inline-block;

	text-transform: capitalize;

}



.share-btns__list>* {

	padding-left: 10px;

	padding-right: 10px;

}



.single .share-btns__list {

	margin-left: -10px;

	margin-right: -10px;

}



.single .share-btns__list>* {

	padding-left: 10px;

	padding-right: 10px;

}



.single-modern-header .share-btns__list {

	margin-top: 35px;

}



@media (min-width: 992px) {

	.single-modern-header .share-btns__list {

		margin-top: 55px;

	}

}



.share-btns__item {

	display: inline-block;

	vertical-align: top;

}



.share-btns__link {

	line-height: 1.5em;

	display: block;

	height: 1.5em;

	text-align: center;

	text-decoration: none;

	font-size: 15px;

	font-size: 0.9375rem;

}



.single .share-btns__link {

	font-size: 20px;

	font-size: 1.25rem;

}



/*--------------------------------------------------------------

## Contact block

--------------------------------------------------------------*/

.contact-block__inner {

	margin-left: -20px;

	margin-right: -20px;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

}



.contact-block__inner>* {

	padding-left: 20px;

	padding-right: 20px;

}



@media (min-width: 992px) {

	.contact-block__inner {

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

}



.site-footer.style-2 .contact-block__inner {

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



@media (min-width: 768px) {

	.site-header .contact-block__inner {

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin-left: -10px;

		margin-right: -10px;

	}



	.site-header .contact-block__inner>* {

		padding-left: 10px;

		padding-right: 10px;

	}

}



@media (min-width: 1200px) {

	.site-header .contact-block__inner {

		margin-left: -13px;

		margin-right: -13px;

	}



	.site-header .contact-block__inner>* {

		padding-left: 13px;

		padding-right: 13px;

	}

}



.contact-block__item {

	padding: 5px 13px;

	position: relative;

}



@media (min-width: 768px) {

	.site-header .contact-block__item {

		padding: 5px 10px;

	}

}



@media (min-width: 1200px) {

	.site-header .contact-block__item {

		padding: 7px 24px;

	}

}



.site-footer.style-2 .contact-block__item {

	border-right: none;

}



.site-header .contact-block__item+.contact-block__item {

	margin-top: 10px;

}



@media (min-width: 768px) {

	.site-header .contact-block__item+.contact-block__item {

		margin-top: 0;

	}

}



.site-footer.style-2 .contact-block__item+.contact-block__item {

	margin-top: 1px;

}



.contact-block__item a {

	display: inline-block;

	font-weight: 700;

}



.contact-block__item a+a {

	display: block;

	font-weight: 300;

}



.contact-block__item .contact-block__text b+span {

	display: block;

}



.contact-block__item--icon {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



.contact-block__item:not(.contact-block__item--icon) {

	text-align: center;

}



@media (min-width: 992px) {

	.contact-block__item:not(.contact-block__item--icon) {

		text-align: left;

	}

}



.contact-block__icon {

	font-size: 32px;

	font-size: 17px;

	margin-right: 9px;

}



@media (min-width: 768px) and (max-width: 991px) {

	.site-header .contact-block__icon {

		margin-right: 10px;

	}

}



.contact-block__text {

	text-align: left;

}



.contact-block__label {

	padding-right: 4px;

}



.site-header .contact-block__text,
.site-header .contact-block__label {

	line-height: 1.5;

	font-size: 12px;

	font-size: 0.75rem;

}



.site-header .header-container .contact-block__text,
.site-header .header-container .contact-block__label {

	display: block;

}



.top-panel .contact-block__text,
.top-panel .contact-block__label {

	display: block;

}



@media (min-width: 768px) {

	.top-panel .contact-block__text,
	.top-panel .contact-block__label {

		display: inline-block;

	}

}



.site-header .contact-block__text,

.site-header .contact-block__label {

	font-size: 16px;

	font-size: 1rem;

}



/*--------------------------------------------------------------

## Magnific Popup

--------------------------------------------------------------*/

.mfp-bg {

	background: #fff;

	opacity: 1;

}



.mfp-zoom-out-cur {

	cursor: auto;

}



.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	cursor: pointer;

}



.mfp-iframe-holder .mfp-figure:after,

.mfp-image-holder .mfp-figure:after {

	box-shadow: none;

}



.mfp-iframe-holder .mfp-bottom-bar,

.mfp-image-holder .mfp-bottom-bar {

	display: none;

}



.mfp-iframe-holder .mfp-close,

.mfp-iframe-holder .mfp-arrow,

.mfp-iframe-holder .mfp-arrow:before,

.mfp-iframe-holder .mfp-arrow:after,

.mfp-image-holder .mfp-close,

.mfp-image-holder .mfp-arrow,

.mfp-image-holder .mfp-arrow:before,

.mfp-image-holder .mfp-arrow:after {

	opacity: 1;

}



.mfp-iframe-holder .mfp-close,

.mfp-image-holder .mfp-close {

	font-size: 0;

	padding: 5px 15px;

	right: 0;

	position: fixed;

	width: auto;

	height: 40px;

	line-height: 40px;

	text-align: center;

}



.mfp-iframe-holder .mfp-close:before,

.mfp-image-holder .mfp-close:before {

	content: '\e935';

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 26px;

	line-height: 30px;

}



.mfp-iframe-holder .mfp-arrow:before,
.mfp-iframe-holder .mfp-arrow:after,

.mfp-image-holder .mfp-arrow:before,

.mfp-image-holder .mfp-arrow:after {

	border: none;

	width: 50px;

	height: 1px;

	margin: 0;

	position: absolute;

	top: 50%;

	transition: .3s;

}



.mfp-iframe-holder .mfp-arrow-left:before,
.mfp-iframe-holder .mfp-arrow-left:after,

.mfp-image-holder .mfp-arrow-left:before,

.mfp-image-holder .mfp-arrow-left:after {

	left: 20px;

	-webkit-transform-origin: 0 center;

	-ms-transform-origin: 0 center;

	transform-origin: 0 center;

}



.mfp-iframe-holder .mfp-arrow-left:before,

.mfp-image-holder .mfp-arrow-left:before {

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

}



.mfp-iframe-holder .mfp-arrow-left:after,

.mfp-image-holder .mfp-arrow-left:after {

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

}



.mfp-iframe-holder .mfp-arrow-right:before,
.mfp-iframe-holder .mfp-arrow-right:after,

.mfp-image-holder .mfp-arrow-right:before,

.mfp-image-holder .mfp-arrow-right:after {

	right: 20px;

	left: auto;

	-webkit-transform-origin: 100% center;

	-ms-transform-origin: 100% center;

	transform-origin: 100% center;

}



.mfp-iframe-holder .mfp-arrow-right:before,

.mfp-image-holder .mfp-arrow-right:before {

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

}



.mfp-iframe-holder .mfp-arrow-right:after,

.mfp-image-holder .mfp-arrow-right:after {

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

}



/*--------------------------------------------------------------

# Components

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Card

--------------------------------------------------------------*/

.card {

	display: block;

	overflow-wrap: break-word;

	word-wrap: break-word;

}



/*--------------------------------------------------------------

### Grid layout

--------------------------------------------------------------*/

@media (min-width: 768px) {

	.card-deck {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		margin-right: -0.9375rem;

		margin-left: -0.9375rem;

		-webkit-flex-flow: row wrap;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

	}



	.card-deck .card {

		margin-right: 0.9375rem;

		margin-left: 0.9375rem;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between;

	}



	.posts-list--grid-2-cols .card,
	.posts-list--grid-3-cols .card {

		max-width: calc(100% / 2 - 1.875rem);

		width: calc(100% / 2 - 1.875rem);

		-webkit-flex: 0 0 calc(100% / 2 - 1.875rem);

		-ms-flex: 0 0 calc(100% / 2 - 1.875rem);

		flex: 0 0 calc(100% / 2 - 1.875rem);

	}

}



@media (min-width: 992px) {

	.posts-list--grid-2-cols .card {

		max-width: calc(100% / 2 - 1.875rem);

		width: calc(100% / 2 - 1.875rem);

		-webkit-flex: 0 0 calc(100% / 2 - 1.875rem);

		-ms-flex: 0 0 calc(100% / 2 - 1.875rem);

		flex: 0 0 calc(100% / 2 - 1.875rem);

	}



	.posts-list--grid-3-cols .card {

		max-width: calc(100% / 3 - 1.875rem);

		width: calc(100% / 3 - 1.875rem);

		-webkit-flex: 0 0 calc(100% / 3 - 1.875rem);

		-ms-flex: 0 0 calc(100% / 3 - 1.875rem);

		flex: 0 0 calc(100% / 3 - 1.875rem);

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.posts-list--grid-3-cols.one-right-sidebar .card,
	.posts-list--grid-3-cols.one-left-sidebar .card {

		max-width: calc(100% / 2 - 1.875rem);

		width: calc(100% / 2 - 1.875rem);

		-webkit-flex: 0 0 calc(100% / 2 - 1.875rem);

		-ms-flex: 0 0 calc(100% / 2 - 1.875rem);

		flex: 0 0 calc(100% / 2 - 1.875rem);

	}

}



/*--------------------------------------------------------------

### Masonry layout

--------------------------------------------------------------*/

@media (min-width: 768px) {

	.card-columns {

		-webkit-column-gap: 1.875rem;

		-moz-column-gap: 1.875rem;

		column-gap: 1.875rem;

	}



	.card-columns .card {

		display: inline-block;

		width: 100%;

	}



	.posts-list--masonry-2-cols,

	.posts-list--masonry-3-cols {

		-webkit-column-count: 2;

		-moz-column-count: 2;

		column-count: 2;

	}

}



@media (min-width: 992px) {

	.posts-list--masonry-2-cols {

		-webkit-column-count: 2;

		-moz-column-count: 2;

		column-count: 2;

	}



	.posts-list--masonry-3-cols {

		-webkit-column-count: 3;

		-moz-column-count: 3;

		column-count: 3;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.posts-list--masonry-3-cols.one-right-sidebar,
	.posts-list--masonry-3-cols.one-left-sidebar {

		-webkit-column-count: 2;

		-moz-column-count: 2;

		column-count: 2;

	}

}



/*--------------------------------------------------------------

### Vertical Justify layout

--------------------------------------------------------------*/

@media (min-width: 768px) {

	.posts-list--vertical-justify {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		margin-right: -0.9375rem;

		margin-left: -0.9375rem;

		-webkit-flex-flow: row wrap;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

	}



	.posts-list--vertical-justify .card {

		-webkit-flex: 0 0 calc(100% / 2 - 1.875rem);

		-ms-flex: 0 0 calc(100% / 2 - 1.875rem);

		flex: 0 0 calc(100% / 2 - 1.875rem);

		width: calc(100% / 2 - 1.875rem);

		max-width: calc(100% / 2 - 1.875rem);

		margin-right: 0.9375rem;

		margin-left: 0.9375rem;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between;

	}

}



@media (min-width: 1200px) {

	.posts-list--vertical-justify .card {

		-webkit-flex: 0 0 calc(100% / 3 - 1.875rem);

		-ms-flex: 0 0 calc(100% / 3 - 1.875rem);

		flex: 0 0 calc(100% / 3 - 1.875rem);

		width: calc(100% / 3 - 1.875rem);

		max-width: calc(100% / 3 - 1.875rem);

	}



	.posts-list--vertical-justify .card:nth-child(7n + 2),
	.posts-list--vertical-justify .card:nth-child(7n + 3) {

		-webkit-flex: 0 0 calc(100% / 1.5 - 1.875rem);

		-ms-flex: 0 0 calc(100% / 1.5 - 1.875rem);

		flex: 0 0 calc(100% / 1.5 - 1.875rem);

		width: calc(100% / 1.5 - 1.875rem);

		max-width: calc(100% / 1.5 - 1.875rem);

	}

}



/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

.site {

	word-wrap: break-word;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	-o-hyphens: auto;

	hyphens: auto;

	overflow: hidden;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	min-height: 100vh;

}



.site-header,
.site-content,
.site-footer {

	width: 100%;

}



.site-content {

	-webkit-flex: auto;

	-ms-flex: auto;

	flex: auto;

	min-height: 1px;

}



.site-main {

	margin-bottom: 60px;

}



.use-tm-pb-builder .site-main,

.woocommerce .site-main {

	margin-bottom: 0;

}



.site-content_wrap {

	margin-top: 2em;

}



@media (min-width: 992px) {

	.site-content_wrap {

		margin-top: 2em;

	}

}



.use-tm-pb-builder.position-fullwidth .site-content_wrap {

	margin-top: 0;

}



.error404 .site-content_wrap,

.search.search-no-results .site-content_wrap {

	margin-bottom: 3em;

}



.single.single-post-modern .site-content_wrap {

	margin-top: 3em;

}



@media (min-width: 1200px) {

	.single.single-post-modern .site-content_wrap {

		margin-top: 7em;

	}

}



.site-content_wrap .sidebar {

	position: relative;

}



.use-tm-pb-builder.content-layout-fullwidth.position-one-right-sidebar .site-content_wrap .sidebar {

	padding-right: 1.875rem;

}



@media (max-width: 991px) {

	.use-tm-pb-builder.content-layout-fullwidth.position-one-right-sidebar .site-content_wrap .sidebar {

		padding-left: 1.875rem;

	}

}



.use-tm-pb-builder.content-layout-fullwidth.position-one-left-sidebar .site-content_wrap .sidebar {

	padding-left: 1.875rem;

}



@media (max-width: 991px) {

	.use-tm-pb-builder.content-layout-fullwidth.position-one-left-sidebar .site-content_wrap .sidebar {

		padding-right: 1.875rem;

	}

}



/*--------------------------------------------------------------

## Layout

--------------------------------------------------------------*/

.site .container.site-header,
.site .container.site-content,
.site .container.site-footer {

	padding-left: 0;

	padding-right: 0;

}



/*--------------------------------------------------------------

## Header

--------------------------------------------------------------*/

.site-header {

	margin-top: 0px;

}



@media (min-width: 768px) {

	.site-header {

		margin-top: 0;

		position: relative;

	}

}



.header-container {

	padding: 16px 0;

	position: relative;

}



@media (min-width: 768px) {

	.header-container {

		padding: 7px 0 0;

	}

}



@media (min-width: 768px) {

	.style-6 .header-container {

		padding: 40px 0 30px;

	}

}



@media (min-width: 768px) {

	.style-3 .header-container,

	.style-7 .header-container {

		padding: 30px 0;

	}

}



.header-layout-boxed .site-header.style-4 .header-container:after,

.header-layout-boxed .site-header.default .header-container:after {

	left: 0.9375rem;

	right: 0.9375rem;

}



.site-header:not(.style-5) .header-container.transparent {

	position: absolute;

	left: 0;

	right: 0;

	background: none;

	z-index: 2;

}



.header-container__flex {

	position: relative;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-content: stretch;

	-ms-flex-line-pack: stretch;

	align-content: stretch;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



@media (min-width: 768px) {

	.header-container__flex {

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin-left: -15px;

		margin-right: -15px;

	}



	.header-container__flex>* {

		margin-left: 15px;

		margin-right: 15px;

	}

}



@media (min-width: 992px) {

	.site-header.default .header-container__flex,

	.site-header.style-5 .header-container__flex {

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

	}

}



@media (min-width: 1200px) {

	.site-header.style-4 .header-container__flex {

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

	}

}



@media (min-width: 768px) {

	.site-header.style-2 .header-container__bottom .header-container__flex,

	.site-header.style-3 .header-container__flex {

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

	}

}



@media (min-width: 768px) {

	.site-header.style-3 .header-container_wrap,

	.site-header.style-7 .header-container_wrap,
	.site-header.style-3 .top-panel__container,

	.site-header.style-7 .top-panel__container {

		max-width: inherit;

	}

}



.site-header .woocommerce-currency-switcher-form {

	height: auto;

	max-width: none;

}



.site-header .woocommerce-currency-switcher-form .dd-container .dd-select {

	font-size: 12px;

	line-height: 35px;

}



.header-elements-wrap {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



@media (min-width: 768px) {

	.header-elements-wrap {

		-webkit-flex-flow: row wrap;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

	}

}



@media (min-width: 768px) {

	.header-elements-wrap>*:not(:last-child) {

		margin-right: 25px;

	}

}



@media (min-width: 1200px) {

	.header-elements-wrap>*:not(:last-child) {

		margin-right: 50px;

	}

}



.header-icons {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



.header-icons>*:not(.header-btn) {

	padding-left: 15px;

	padding-right: 15px;

}



.header-icons>*:not(.header-btn):first-child {

	padding-left: 0;

}



.header-icons>*:not(.header-btn):last-child {

	padding-right: 0;

}



@media (min-width: 768px) {

	.header-icons .header-btn {

		margin-left: 25px;

	}

}



.header-icons.divider>*+* {

	border-left: 1px solid #ececee;

}



.invert .header-icons.divider>*+* {

	border-color: rgba(236, 236, 238, 0.2);

}



.header-icons.divider>*:not(.header-btn) {

	padding-left: 20px;

	padding-right: 20px;

}



.header-icons.divider>*:not(.header-btn):first-child {

	padding-left: 0;

}



.header-icons.divider>*:not(.header-btn):last-child {

	padding-right: 0;

}



.top-panel .header-search,

.header-container .header-search {

	transition: border-color .3s linear;

}



.site-header.search-active:not(.style-3):not(.style-2):not(.style-4) .top-panel .header-search,
.site-header.search-active:not(.style-3):not(.style-2):not(.style-4) .header-container .header-search {

	transition: border-color .1s linear;

	border-color: transparent;

}



@media (max-width: 767px) {

	.top-panel .woocommerce-currency-switcher-form,

	.header-container .woocommerce-currency-switcher-form,
	.top-panel .site-header-cart,

	.header-container .site-header-cart,
	.top-panel .vertical-menu-toggle,

	.header-container .vertical-menu-toggle,
	.top-panel .header-search,

	.header-container .header-search {

		display: none;

	}

}



@media (min-width: 768px) {

	.site-header.default .header-container.header-btn-visibility {

		padding: 5px 0;

	}

}

.site-branding {
	margin: 0 auto;
	padding: 10px 0 0;
}

.site-header.default .site-branding,

.site-header.default .header-btn {

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

}



@media (min-width: 768px) {

	.site-header.default .site-branding,

	.site-header.default .main-navigation {

		margin-top: 10px;

		margin-bottom: 10px;

	}

}



@media (min-width: 768px) {

	.site-header.default .site-branding {

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}

}



@media (min-width: 768px) {

	.site-header.default .main-navigation {

		-webkit-order: 7;

		-ms-flex-order: 7;

		order: 7;

		width: 100%;

	}

}



@media (min-width: 992px) {

	.site-header.default .main-navigation {

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3;

	}



	.site-header.default .main-navigation .menu {

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

}



@media (min-width: 992px) {

	.site-header.default .main-navigation:last-child .menu {

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

}



.site-header.default .header-btn {

	margin-top: 25px;

}



@media (min-width: 768px) {

	.site-header.default .header-btn {

		margin-top: 10px;

		margin-bottom: 10px;

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5;

	}

}



.site-header.style-2 .header-container__top {

	padding: 15px 0 3px;

}



.site-header.style-2 .site-branding,

.site-header.style-2 .header-btn {

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

}



@media (min-width: 768px) {

	.site-header.style-2 .site-branding,

	.site-header.style-2 .header-elements-wrap>* {

		margin-bottom: 19.5px;

	}

}



.site-header.style-2 .contact-block {

	margin-top: 25px;

}



@media (min-width: 768px) {

	.site-header.style-2 .contact-block {

		margin-top: 0;

	}

}



.site-header.style-2 .header-btn {

	margin-top: 25px;

}



@media (min-width: 768px) {

	.site-header.style-2 .header-btn {

		margin-top: 0;

	}

}



@media (min-width: 768px) {

	.site-header.style-2 .main-navigation {

		-webkit-flex: 1;

		-ms-flex: 1;

		flex: 1;

	}

}



@media (min-width: 768px) {

	.site-header.style-2 .header-container__bottom {

		padding-top: 0px;

		padding-bottom: 5.5px;

		position: relative;

	}



	.site-header.style-2 .header-container__bottom:before {

		content: '';

		position: absolute;

		top: 39px;

		width: 9999em;

		left: -50%;

		bottom: 0;

		height: 5px;

		background-color: #2FABB3 !important;

	}



	.header-layout-boxed .site-header.style-2 .header-container__bottom:before {

		width: 100%;

		left: 0;

	}

}



@media (min-width: 768px) {

	.site-header.style-2 .header-container.invert .header-container__bottom:before {

		border-color: rgba(236, 236, 238, 0.2);

	}

}



@media (min-width: 768px) {

	.site-header.style-2 .main-navigation,

	.site-header.style-2 .header-icons>*:not(.header-search) {

		visibility: visible;

		opacity: 1;

		transition: all .3s ease-out;

	}

}



@media (min-width: 768px) {

	.site-header.style-2.search-active .main-navigation,

	.site-header.style-2.search-active .header-icons>*:not(.header-search) {

		opacity: 0;

		visibility: hidden;

		-webkit-transform: translateY(20px);

		-ms-transform: translateY(20px);

		transform: translateY(20px);

	}

}



.site-header.style-3 .header-container,
.site-header.style-3 .top-panel {

	padding-left: 15px;

	padding-right: 15px;

}



@media (min-width: 768px) {

	.site-header.style-3 .site-branding,

	.site-header.style-3 .header-icons>*:not(.header-search) {

		visibility: visible;

		opacity: 1;

		transition: all .3s ease-out;

	}

}



@media (min-width: 768px) {

	.site-header.style-3.search-active .site-branding,

	.site-header.style-3.search-active .header-icons>*:not(.header-search) {

		opacity: 0;

		visibility: hidden;

		-webkit-transform: translateY(20px);

		-ms-transform: translateY(20px);

		transform: translateY(20px);

	}

}



.site-header.style-3 .site-branding,

.site-header.style-3 .header-btn {

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

}



.site-header.style-3 .main-navigation {

	margin: 0;

}



.site-header.style-3 .header-btn {

	margin-top: 25px;

}



@media (min-width: 768px) {

	.site-header.style-3 .header-btn {

		margin-top: 0;

	}

}



.site-header.style-4 .site-branding,

.site-header.style-4 .header-btn {

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

}



@media (min-width: 768px) {

	.site-header.style-4 .header-container.header-btn-visibility {

		padding: 5px 0;

	}

}



@media (min-width: 768px) {

	.site-header.style-4 .site-branding,

	.site-header.style-4 .main-navigation,

	.site-header.style-4 .header-icons {

		margin-top: 10px;

		margin-bottom: 10px;

	}

}



@media (min-width: 768px) {

	.site-header.style-4 .site-branding {

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}

}



@media (min-width: 768px) {

	.site-header.style-4 .main-navigation {

		width: 100%;

		-webkit-order: 9;

		-ms-flex-order: 9;

		order: 9;

	}

}



@media (min-width: 1200px) {

	.site-header.style-4 .main-navigation {

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3;

	}



	.site-header.style-4 .main-navigation .menu {

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

		margin-right: 10px;

	}

}



@media (min-width: 1200px) {

	.site-header.style-4 .main-navigation:last-child .menu {

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

}



@media (min-width: 768px) {

	.site-header.style-4 .header-icons {

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5;

		margin-left: auto;

	}

}



@media (min-width: 1200px) {

	.site-header.style-4 .header-icons {

		margin-left: 15px;

	}

}



.site-header.style-4 .header-btn {

	margin-top: 25px;

}



@media (min-width: 768px) {

	.site-header.style-4 .header-btn {

		margin-top: 10px;

		margin-bottom: 10px;

		-webkit-order: 7;

		-ms-flex-order: 7;

		order: 7;

	}

}



@media (min-width: 768px) {

	.site-header.style-4 .site-branding,

	.site-header.style-4 .main-navigation,

	.site-header.style-4 .header-btn,

	.site-header.style-4 .header-icons>*:not(.header-search) {

		visibility: visible;

		opacity: 1;

		transition: all .3s ease-out;

	}

}



@media (min-width: 768px) {

	.site-header.style-4.search-active .site-branding,

	.site-header.style-4.search-active .main-navigation,

	.site-header.style-4.search-active .header-btn,

	.site-header.style-4.search-active .header-icons>*:not(.header-search) {

		opacity: 0;

		visibility: hidden;

		-webkit-transform: translateY(20px);

		-ms-transform: translateY(20px);

		transform: translateY(20px);

	}

}



@media (min-width: 768px) {

	.site-header.style-5 .header-container.header-btn-visibility {

		padding: 5px 0;

	}

}



@media (min-width: 768px) {

	.site-header.style-5 .header-container.transparent {

		z-index: 90;

		left: 0;

		right: 0;

		position: absolute;

		margin: 25px auto 0;

		border-radius: 5px;

		box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);

	}

}



@media (min-width: 768px) and (min-width: 544px) {

	.site-header.style-5 .header-container.transparent {

		max-width: 576px;

	}

}



@media (min-width: 768px) and (min-width: 768px) {

	.site-header.style-5 .header-container.transparent {

		max-width: 720px;

	}

}



@media (min-width: 768px) and (min-width: 992px) {

	.site-header.style-5 .header-container.transparent {

		max-width: 940px;

	}

}



@media (min-width: 768px) and (min-width: 1200px) {

	.site-header.style-5 .header-container.transparent {

		max-width: 1200px;

	}

}



@media (min-width: 1200px) {

	.site-header.style-5 .header-container.transparent {

		margin: 50px auto 0;

	}

}



.site-header.style-5 .site-branding,

.site-header.style-5 .header-btn {

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

}



@media (min-width: 768px) {

	.site-header.style-5 .site-branding,

	.site-header.style-5 .main-navigation {

		margin-top: 10px;

		margin-bottom: 10px;

	}

}



@media (min-width: 768px) {

	.site-header.style-5 .site-branding {

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}

}



@media (min-width: 768px) {

	.site-header.style-5 .main-navigation {

		-webkit-order: 7;

		-ms-flex-order: 7;

		order: 7;

		width: 100%;

	}

}



@media (min-width: 992px) {

	.site-header.style-5 .main-navigation {

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3;

	}



	.site-header.style-5 .main-navigation .menu {

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

}



@media (min-width: 992px) {

	.site-header.style-5 .main-navigation:last-child .menu {

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

	}

}



.site-header.style-5 .header-btn {

	margin-top: 25px;

}



@media (min-width: 768px) {

	.site-header.style-5 .header-btn {

		margin-top: 10px;

		margin-bottom: 10px;

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5;

	}

}



.site-header.style-6 .site-branding {

	text-align: center;

}



@media (min-width: 768px) {

	.site-header.style-6 .main-navigation {

		width: 100%;

		margin-top: 20px;

	}



	.site-header.style-6 .main-navigation .menu {

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

}



.site-header.style-6 .header-btn {

	margin-top: 25px;

}



@media (min-width: 992px) {

	.site-header.style-6 .header-btn {

		margin-top: 0;

	}

}



.site-header.style-6 .header-btn-wrap {

	text-align: center;

}



@media (min-width: 992px) {

	.site-header.style-6 .header-btn-wrap {

		text-align: right;

	}

}



.site-header.style-7 .top-panel {

	padding-left: 15px;

	padding-right: 15px;

}



.site-header.style-7 .site-branding {

	text-align: center;

}



.site-header.style-7 .main-navigation {

	margin: 0;

}



.site-header.style-7 .header-btn-wrap {

	text-align: center;

}



@media (min-width: 768px) {

	.site-header.style-7 .header-btn-wrap {

		text-align: right;

	}

}



.site-header.style-7 .header-btn {

	margin-top: 25px;

}



@media (min-width: 768px) {

	.site-header.style-7 .header-btn {

		margin-top: 0;

	}

}



@media (max-width: 767px) {

	.top-panel__container {

		max-width: inherit;

	}

}



.site-header.transparent .top-panel__container>*:last-child {

	border-bottom: none;

}



.top-panel__top,
.top-panel__bottom {

	position: relative;

	padding-top: 20px;

	padding-bottom: 20px;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



.top-panel.invert .top-panel__top,
.top-panel.invert .top-panel__bottom {

	border-color: rgba(236, 236, 238, 0.2);

}



@media (max-width: 767px) {

	.top-panel__top,
	.top-panel__bottom {

		margin: 0 -0.9375rem;

		padding-left: 0.9375rem;

		padding-right: 0.9375rem;

	}

}



@media (min-width: 768px) {

	.top-panel__top,
	.top-panel__bottom {

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding: 0;

	}

}



.top-panel .top-panel__top+.top-panel__bottom {

	border-top: 1px solid #ececee;

}



.top-panel.invert .top-panel__top+.top-panel__bottom {

	border-top: 1px solid rgba(236, 236, 238, 0.2);

}



@media (min-width: 768px) {

	.top-panel__bottom {

		padding: 5px 0;

	}

}



@media (max-width: 767px) {

	.top-panel__bottom>* {

		margin-top: 5px;

		margin-bottom: 5px;

	}

}

.top-panel__left {
	width: 100%;
}

.top-panel__left,
.top-panel__right {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



@media (min-width: 768px) {

	.top-panel__left,
	.top-panel__right {

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin-left: -15px;

		margin-right: -15px;

	}



	.top-panel__left>*,
	.top-panel__right>* {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 1200px) {

	.top-panel__left,
	.top-panel__right {

		margin-left: -25px;

		margin-right: -25px;

	}



	.top-panel__left>*,
	.top-panel__right>* {

		padding-left: 25px;

		padding-right: 25px;

	}

}



.top-panel__left>*,
.top-panel__right>* {

	margin-top: 5px;

	margin-bottom: 5px;

}



@media (min-width: 768px) {

	.top-panel__left>*,
	.top-panel__right>* {

		margin-top: 0;

		margin-bottom: 0;

	}

}



@media (min-width: 768px) {

	.top-panel__left:not(:only-child) {

		margin-right: 0;

	}

}



@media (min-width: 768px) {

	.top-panel__left>*:not(.header-search),
	.top-panel__right>*:not(.header-search) {

		visibility: visible;

		opacity: 1;

		transition: all .3s ease-out;

	}



	.site-header.search-active:not(.style-3):not(.style-2):not(.style-4) .top-panel__left>*:not(.header-search),
	.site-header.search-active:not(.style-3):not(.style-2):not(.style-4) .top-panel__right>*:not(.header-search) {

		opacity: 0;

		visibility: hidden;

		-webkit-transform: translateY(20px);

		-ms-transform: translateY(20px);

		transform: translateY(20px);

	}

}



.top-panel__message {
	width: 100%;
	font-size: 15px;

	padding-top: 7px;

	padding-bottom: 7px;

	margin-top: 0;

	margin-bottom: 0;
	color: white;

}

.top-panel__message a {

	color: white !important;

}

.invert .contact-block a:hover,
.contact-block a:hover,
.contact-block__icon {
	color: white !important;
}


.site-logo {

	margin: 0;

	line-height: 1;

}



.site-logo__link {

	text-decoration: none;

	line-height: 1;

}



.site-description {

	font-size: 12px;

	font-size: 0.75rem;

}



.site-header.style-6 .site-description,

.site-header.style-7 .site-description {

	text-align: center;

}



@media (min-width: 768px) {

	.isStuck {

		position: fixed !important;

		z-index: 1000;

		margin: 0 !important;

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

	}



	.isStuck#main-menu {

		right: 0;

		left: 0;

		padding-top: 15px !important;

		padding-bottom: 15px !important;

		width: 100%;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		background-color: #fff;

		box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);

	}



	.isStuck.vertical-menu-toggle {

		top: 30px !important;

	}



	.site-header.style-3 .isStuck.vertical-menu-toggle {

		right: 25px;

	}



	.site-header.style-7 .isStuck.vertical-menu-toggle {

		left: 25px;

	}

}



.pseudoStickyBlock {

	width: 100%;

	margin: 0 !important;

}



@media (max-width: 767px) {

	.pseudoStickyBlock {

		display: none !important;

	}

}



.isStuck~.pseudoStickyBlock {

	width: auto;

}



.site-header.style-7 .pseudoStickyBlock,

.site-header.style-3 .pseudoStickyBlock {

	position: absolute !important;

}



.mobile-panel {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	visibility: visible;

	position: fixed;

	z-index: 998;

	top: 0;

	left: 0;

	right: 0;

	background: #fff;

	border-bottom: 1px solid #ececee;

	padding: 10px 20px 10px 10px;

	height: 60px;

	box-shadow: 0 2px 6px rgba(136, 136, 136, 0.26);

}



.mobile-panel__right {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



.mobile-panel__right>* {

	padding-left: 10px;

	padding-right: 10px;

}



.mobile-panel__right>*:not(.header-search) {

	visibility: visible;

	opacity: 1;

	transition: all .3s ease-out;

}



.site-header.search-active .mobile-panel__right>*:not(.header-search) {

	opacity: 0;

	visibility: hidden;

	-webkit-transform: translateY(20px);

	-ms-transform: translateY(20px);

	transform: translateY(20px);

}



@media (min-width: 768px) {

	.mobile-panel__right .header-search {

		display: none;

	}

}



.admin-bar .mobile-panel {

	top: 46px;

}



@media (max-width: 600px) {

	.admin-bar .mobile-panel {

		position: absolute;

	}

}



@media (min-width: 768px) {

	.mobile-panel {

		display: none;

		visibility: hidden;

		left: -999em;

		height: 0;

	}

}



/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

/*--------------------------------------------------------------

### Hentry (WordPress native CSS-class for post/page article)

--------------------------------------------------------------*/

.hentry {

	position: relative;

}



.posts-list .hentry {

	margin-bottom: 50px;

}



@media (min-width: 992px) {

	.posts-list .hentry {

		margin-bottom: 63px;

	}

}



.posts-list--default .hentry {

	margin-bottom: 60px;

	border: 2px solid #ececee;

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

}



.posts-list--default .hentry .post_wrap-inner {

	padding: 0 28px 37px;

}



.posts-list--default .hentry .post_wrap-inner .entry-title {

	line-height: 1.7;

}



@media (min-width: 1200px) {

	.posts-list--default.featured-image--small .hentry {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}



	.posts-list--default.featured-image--small .hentry>.post-thumbnail,

	.posts-list--default.featured-image--small .hentry>.post-format-wrap {

		margin-right: 30px;

		-webkit-flex: 0 0 418px;

		-ms-flex: 0 0 418px;

		flex: 0 0 418px;

		max-width: 418px;

		margin-top: 0;

		margin-bottom: 0;

	}



	.posts-list--default.featured-image--small .hentry>.post-list__item-content {

		-webkit-flex: 0 1 100%;

		-ms-flex: 0 1 100%;

		flex: 0 1 100%;

	}



	.posts-list--default.featured-image--small .hentry>.post-list__item-content .entry-meta {

		padding-left: 28px;

	}

}



@media (min-width: 992px) {

	.posts-list--default.featured-image--small.fullwidth .hentry {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}



	.posts-list--default.featured-image--small.fullwidth .hentry>.post-thumbnail,

	.posts-list--default.featured-image--small.fullwidth .hentry>.post-format-wrap {

		margin-right: 30px;

		-webkit-flex: 0 0 418px;

		-ms-flex: 0 0 418px;

		flex: 0 0 418px;

		max-width: 418px;

		margin-top: 0;

		margin-bottom: 0;

	}



	.posts-list--default.featured-image--small.fullwidth .hentry>.post-list__item-content {

		-webkit-flex: 0 1 100%;

		-ms-flex: 0 1 100%;

		flex: 0 1 100%;

	}

}



@media (min-width: 1200px) {

	.posts-list--default.featured-image--small .hentry.format-gallery>.post-list__item-content {

		max-width: calc(100% - 418px);

	}

}



.single .hentry:not(.related-posts) {

	margin-bottom: 43px;

}



@media (min-width: 768px) {

	.search.search-results .hentry {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between;

		margin-left: -15px;

		margin-right: -15px;

	}



	.search.search-results .hentry>* {

		margin-left: 15px;

		margin-right: 15px;

	}



	.search.search-results .hentry>.entry-footer {

		-webkit-flex-shrink: 0;

		-ms-flex-negative: 0;

		flex-shrink: 0;

	}

}



/*--------------------------------------------------------------

### Posts-list

--------------------------------------------------------------*/

.posts-list:not(.related-posts):last-child {

	margin-bottom: 70px;

}



.posts-list .entry-footer {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.posts-list--default .sticky__label {

	margin-top: 3px;

}



/*--------------------------------------------------------------

### Entry (header, content, footer)

--------------------------------------------------------------*/

.entry-title {

	margin: 0;

}



.entry-meta {

	font-style: italic;

	line-height: 2;

	margin-left: -10px;

	margin-right: -10px;

}



.entry-meta>* {

	padding-left: 10px;

	padding-right: 10px;

}



.single-modern-header .entry-meta {

	margin-left: -14px;

	margin-right: -14px;

}



.single-modern-header .entry-meta>* {

	padding-left: 14px;

	padding-right: 14px;

}



.single .hentry .entry-meta {

	margin-bottom: 30px;

}



.entry-meta>* {

	display: inline-block;

}



.posts-list:not(.posts-list--default) .entry-summary>*:first-child,

.search.search-results .entry-summary>*:first-child,
.posts-list:not(.posts-list--default) .entry-content>*:first-child,

.search.search-results .entry-content>*:first-child {

	margin-top: 18px;

}



.search.search-results .entry-header {

	margin-bottom: 0;

}



.posts-list .entry-header {

	margin-bottom: 6px;

}



.posts-list--default .entry-header,

.single .hentry .entry-header {

	margin-bottom: 18px;

}



.posts-list--default.featured-image--small .entry-header {

	margin-top: 8px;

}



.single-modern-header .entry-header {

	margin-bottom: 20px;

}



@media (min-width: 992px) {

	.single-modern-header .entry-header {

		margin-bottom: 40px;

	}

}



.posts-list:not(.posts-list--default) .entry-footer>*,

.single .hentry .entry-footer>* {

	margin-top: 26px;

}



.single .hentry .entry-footer>*:first-child {

	margin-top: 40px;

}



.posts-list--default .entry-footer {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.posts-list--default .entry-footer>* {

	margin-top: 15px;

	margin-bottom: 15px;

}



.posts-list--default .entry-footer>*:first-child {

	margin-right: 10px;

}



.posts-list--default .entry-footer>*:only-child {

	margin-right: 0;

}



.posts-list--default .entry-footer .entry-meta:nth-last-child(3):first-child {

	margin-right: 0;

	width: 100%;

}



/*--------------------------------------------------------------

### Post attributes (thumbnail, meta)

--------------------------------------------------------------*/

.posts-list--default.featured-image--small .post-thumbnail {

	margin-bottom: 1em;

}



@media (min-width: 992px) {

	.posts-list--default.featured-image--small .post-thumbnail {

		margin-bottom: 2em;

	}

}



.post-thumbnail__link.post-thumbnail--small {

	display: block;

	text-align: center;

}



.post-thumbnail__link.post-thumbnail--small img {

	width: 100%;

}



.post-thumbnail__img {

	display: inline-block;

	vertical-align: top;

}



.single .hentry .post-thumbnail__img {

	width: 100%;

}



.posts-list .post-thumbnail--fullwidth {

	display: block;

	margin-bottom: 1em;

}



@media (min-width: 992px) {

	.posts-list .post-thumbnail--fullwidth {

		margin-bottom: 2em;

	}

}



@media (min-width: 992px) {

	.posts-list--default .post-thumbnail--fullwidth {

		margin-top: 0;

	}

}



.post-thumbnail--fullwidth img {

	width: 100%;

}



.single .hentry.has-thumb .post-thumbnail {

	margin: -2px -2px 40px;

}



.single .hentry.has-thumb .post-thumbnail img {

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

}



.post__terms,
.post__cats,
.post__date,
.post__comments,
.post__tags,
.posted-by {

	display: inline-block;

}



.post__terms i,
.post__cats i,
.post__date i,
.post__comments i,
.post__tags i,
.posted-by i {

	font-size: 1.333em;

	display: inline-block;

	vertical-align: middle;

	margin-right: 6px;

	position: relative;

}



@media (min-width: 544px) {

	.single-modern-header .post__terms i,
	.single-modern-header .post__cats i,
	.single-modern-header .post__date i,
	.single-modern-header .post__comments i,
	.single-modern-header .post__tags i,
	.single-modern-header .posted-by i {

		top: -3px;

	}

}



.post__terms a,
.post__cats a,
.post__date a,
.post__comments a,
.post__tags a,
.posted-by a {

	text-decoration: none;

}



.single-modern-header .posted-by {

	margin-bottom: 20px;

}



@media (min-width: 992px) {

	.single-modern-header .posted-by {

		margin-bottom: 40px;

	}

}



.posted-by__avatar img {

	border-radius: 50%;

	width: 80px;

}



@media (min-width: 768px) {

	.posted-by__avatar img {

		width: auto;

		margin-bottom: 15px;

	}

}



/*--------------------------------------------------------------

### Related posts

--------------------------------------------------------------*/

.single .related-posts {

	padding-top: 60px;

	border-top: 1px solid #ececee;

}



.single .related-posts>.entry-title {

	margin-bottom: 40px;

}



.single .related-posts .related-post {

	margin-bottom: 60px;

}



.single .related-posts .post-thumbnail__img {

	width: 100%;

	height: auto;

}



.single .related-posts .entry-header {

	margin-bottom: 0;

}



.single .related-posts .entry-header .entry-title {

	margin-bottom: 6px;

}



.single .related-posts .entry-meta {

	margin-bottom: 0;

}



.single .related-posts .entry-content {

	margin-top: 0;

}



/*--------------------------------------------------------------

### Single Post

--------------------------------------------------------------*/

.single .post .entry-header,
.single .post .entry-meta {

	text-align: left;

}



.single .post .entry-title {

	font-size: 24px !important;

}

.single_post_wrap-inner .entry-meta {

	display: none;

}

.single .post .entry-title:before {

	margin-bottom: 30px;

}



.single .post .entry-footer {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



.single .post .entry-footer .post__tags h6 {

	display: inline-block;

	margin-right: 6px;

	text-transform: capitalize;

}



.single .post .entry-footer .post__tags a {

	margin: 6px;

	padding: 7px 20px;

	border-radius: 2px;

	display: inline-block;

}



@media (max-width: 543px) {

	.single .post .entry-footer .post__tags a {

		display: block;

		margin: 5px 6px;

		text-align: center;

	}

}



.single .post .entry-footer .share-btns__list {

	display: inline-block;

}



@media (max-width: 543px) {

	.single .post .entry-footer .share-btns__list {

		-webkit-flex: 1 1 100%;

		-ms-flex: 1 1 100%;

		flex: 1 1 100%;

	}

}



@media (min-width: 1200px) {

	.single .post .entry-footer .share-btns__list {

		text-align: right;

	}

}



.single-post .post .single_post_wrap {



	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

}



.single-post .post .single_post_wrap .single_post_wrap-inner {

	padding: 0 28px 30px;

}



/*--------------------------------------------------------------

### Modern Single Post

--------------------------------------------------------------*/

.single-modern-header {

	text-align: center;

	position: relative;

	overflow: hidden;

	padding: 60px 0;

}



@media (min-width: 768px) {

	.single-modern-header {

		padding: 120px 0;

	}

}



@media (min-width: 992px) {

	.single-modern-header {

		padding: 170px 0 200px;

	}

}



.single-modern-header.invert {

	background-color: #000;

}



.single-modern-header .post-thumbnail {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

}



.single-modern-header .post-thumbnail>img {

	object-fit: cover;

	object-position: center;

	opacity: .5;

	width: 100%;

	height: 100%;

}



.ie .single-modern-header .post-thumbnail>img {

	font-family: 'object-fit: cover; object-position: center;';

}



.single-modern-header .container {

	position: relative;

	z-index: 2;

}



/*--------------------------------------------------------------

### Archive page

--------------------------------------------------------------*/

.archive .taxonomy-description {

	margin-bottom: 25px;

}



/*--------------------------------------------------------------

### Comment

--------------------------------------------------------------*/

.comment .fn {

	text-transform: none;

}



/*--------------------------------------------------------------

### Link

--------------------------------------------------------------*/

/*--------------------------------------------------------------

### Sticky Post

--------------------------------------------------------------*/

.sticky {

	display: block;

}



.sticky__label {

	display: block;

	text-align: center;

	border-radius: 30px;

	margin-right: 11px;

	margin-top: 3px;

	float: left;

}



.sticky__label i {

	width: 30px;

	height: 30px;

	font-size: 20px;

	line-height: 28px;

	display: block;

}



.sticky__label.type-label,
.sticky__label.type-both {

	padding-left: 15px;

	padding-right: 15px;

}



.sticky__label.type-both i {

	display: inline-block;

	margin-right: 5px;

	line-height: 30px;

}



@media (min-width: 768px) {

	.isStuck {

		position: fixed !important;

		z-index: 1000;

		margin: 0 !important;

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

	}



	.isStuck#main-menu {

		position: fixed !important;

		right: 0;

		left: 0;

		padding-top: 15px;

		padding-bottom: 15px;

		background: #fff;

		width: 100%;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

	}



	.isStuck.vertical-toggle {

		top: 30px !important;

	}



	.site-header.style-3 .isStuck.vertical-toggle {

		right: 25px;

	}



	.site-header.style-7 .isStuck.vertical-toggle {

		left: 25px;

	}

}



/*--------------------------------------------------------------

## Post Formats

--------------------------------------------------------------*/

.post {

	/* Gallery */

	/* Link */

	/* Quote */

	/* Wrapper for non-image featured content */

}



.post-gallery {

	margin-bottom: 1em;

}



@media (min-width: 992px) {

	.post-gallery {

		margin-bottom: 1.5em;

	}

}



@media (min-width: 992px) {

	.posts-list--default:not(.featured-image--small) .post-gallery {

		margin-top: 0;

	}

}



.posts-list--default.featured-image--small .post-gallery {

	margin-bottom: 0;

}



.entry-content .post-gallery:first-child {

	margin-top: 10px;

	margin-bottom: 40px;

}



.post-gallery__image {

	display: block;

	margin: auto;

	width: 100%;

}



.post-gallery__slide.swiper-slide:hover:hover {

	background-color: transparent;

}



.post-gallery__caption {

	position: absolute;

	right: 0;

	bottom: 0;

	left: 0;

	padding: 15px;

	color: #fff;

	background: rgba(0, 0, 0, 0.5);

}



.post-gallery__link {

	display: block;

}



.post-format-link {

	display: inline-block;

	font-size: 12px;

	font-size: 0.75rem;

}



.post-format-link:before {

	font-size: 14px;

	display: inline-block;

	content: '\e915';

	vertical-align: middle;

	margin-top: -3px;

	margin-right: 7px;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.post-format-quote {

	background-color: transparent;

	text-align: left;

}



.posts-list--grid-3-cols.one-right-sidebar .post-format-quote,

.posts-list--grid-3-cols.one-left-sidebar .post-format-quote,

.posts-list--masonry-3-cols.one-right-sidebar .post-format-quote,

.posts-list--masonry-3-cols.one-left-sidebar .post-format-quote,

.posts-list--vertical-justify.one-right-sidebar .post-format-quote,

.posts-list--vertical-justify.one-left-sidebar .post-format-quote {

	font-size: 20px;

	font-size: 1.25rem;

}



@media (min-width: 768px) and (max-width: 991px) {

	.posts-list--vertical-justify .post-format-quote {

		font-size: 20px;

		font-size: 1.25rem;

	}

}



.post-featured-content {

	margin-bottom: 1em;

}



@media (min-width: 992px) {

	.post-featured-content {

		margin-bottom: 1.5em;

	}

}



.format-video .post-featured-content {

	background: none;

}



.format-video .post-featured-content iframe {

	display: block;

}



@media (min-width: 992px) {

	.posts-list--default:not(.featured-image--small) .format-video .post-featured-content,
	.posts-list--default:not(.featured-image--small) .format-audio .post-featured-content {

		margin-top: 0;

	}

}



@media (min-width: 1200px) {

	.posts-list--default.featured-image--small .format-video .post-featured-content,
	.posts-list--default.featured-image--small .format-audio .post-featured-content {

		-webkit-flex: 0 0 418px;

		-ms-flex: 0 0 418px;

		flex: 0 0 418px;

		margin-right: 30px;

		margin-bottom: 0;

	}

}



@media (min-width: 992px) {

	.posts-list--default.featured-image--small.fullwidth .format-video .post-featured-content,
	.posts-list--default.featured-image--small.fullwidth .format-audio .post-featured-content {

		-webkit-flex: 0 0 418px;

		-ms-flex: 0 0 418px;

		flex: 0 0 418px;

		margin-right: 30px;

		margin-bottom: 0;

	}

}



.format-audio .post-featured-content,

.format-link .post-featured-content,

.format-quote .post-featured-content {

	border-radius: 5px;

	padding: 30px 20px;

}



@media (min-width: 1200px) {

	.format-audio .post-featured-content,

	.format-link .post-featured-content,

	.format-quote .post-featured-content {

		padding: 40px;

	}

}



@media (min-width: 1200px) {

	.posts-list--grid-3-cols.one-right-sidebar .format-audio .post-featured-content,

	.posts-list--grid-3-cols.one-left-sidebar .format-audio .post-featured-content,

	.posts-list--masonry-3-cols.one-right-sidebar .format-audio .post-featured-content,

	.posts-list--masonry-3-cols.one-left-sidebar .format-audio .post-featured-content,

	.posts-list--vertical-justify.one-right-sidebar .format-audio .post-featured-content,

	.posts-list--vertical-justify.one-left-sidebar .format-audio .post-featured-content,
	.posts-list--grid-3-cols.one-right-sidebar .format-link .post-featured-content,

	.posts-list--grid-3-cols.one-left-sidebar .format-link .post-featured-content,

	.posts-list--masonry-3-cols.one-right-sidebar .format-link .post-featured-content,

	.posts-list--masonry-3-cols.one-left-sidebar .format-link .post-featured-content,

	.posts-list--vertical-justify.one-right-sidebar .format-link .post-featured-content,

	.posts-list--vertical-justify.one-left-sidebar .format-link .post-featured-content,
	.posts-list--grid-3-cols.one-right-sidebar .format-quote .post-featured-content,

	.posts-list--grid-3-cols.one-left-sidebar .format-quote .post-featured-content,

	.posts-list--masonry-3-cols.one-right-sidebar .format-quote .post-featured-content,

	.posts-list--masonry-3-cols.one-left-sidebar .format-quote .post-featured-content,

	.posts-list--vertical-justify.one-right-sidebar .format-quote .post-featured-content,

	.posts-list--vertical-justify.one-left-sidebar .format-quote .post-featured-content {

		padding: 40px 20px;

	}

}



.format-link .post-featured-content {

	text-align: center;

}



@media (min-width: 1200px) {

	.format-link .post-featured-content {

		padding: 26px 40px;

	}

}



.posts-list .format-link .post-featured-content {

	margin-bottom: 0;

}



.single .format-link .post-featured-content {

	margin-top: 40px;

	margin-bottom: 35px;

}



@media (min-width: 1200px) {

	.posts-list--grid-3-cols.one-right-sidebar .format-link .post-featured-content,

	.posts-list--grid-3-cols.one-left-sidebar .format-link .post-featured-content,

	.posts-list--masonry-3-cols.one-right-sidebar .format-link .post-featured-content,

	.posts-list--masonry-3-cols.one-left-sidebar .format-link .post-featured-content,

	.posts-list--vertical-justify.one-right-sidebar .format-link .post-featured-content,

	.posts-list--vertical-justify.one-left-sidebar .format-link .post-featured-content {

		padding: 26px 20px;

	}

}



.format-quote .post-featured-content {

	display: block;

	margin-bottom: 0;

}



@media (min-width: 1200px) {

	.format-quote .post-featured-content {

		padding: 40px 40px 60px;

	}

}



@media (min-width: 1200px) {

	.posts-list--grid-3-cols.one-right-sidebar .format-quote .post-featured-content,

	.posts-list--grid-3-cols.one-left-sidebar .format-quote .post-featured-content,

	.posts-list--masonry-3-cols.one-right-sidebar .format-quote .post-featured-content,

	.posts-list--masonry-3-cols.one-left-sidebar .format-quote .post-featured-content,

	.posts-list--vertical-justify.one-right-sidebar .format-quote .post-featured-content,

	.posts-list--vertical-justify.one-left-sidebar .format-quote .post-featured-content {

		padding: 40px 20px;

	}

}



/* Aside */

.format-aside .entry-header {

	margin-bottom: 0;

}



.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

	display: none;

}



/* Image pop-up */

a[data-popup="magnificPopup"],

.mini-gallery a {

	display: block;

	position: relative;

	cursor: -webkit-zoom-in;

	cursor: zoom-in;

}



a[data-popup="magnificPopup"]:before,

.mini-gallery a:before {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	opacity: 0;

	transition: all 0.4s ease-out;

	content: '';

	background-color: transparent;

}



a[data-popup="magnificPopup"]:after,

.mini-gallery a:after {

	color: #fff;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	display: block;

	position: absolute;

	top: 50%;

	left: 50%;

	content: '\e936';

	font-size: 40px;

	font-size: 2.5rem;

	width: 2.5rem;

	height: 2.5rem;

	text-align: center;

	margin: -1.25rem 0 0 -1.25rem;

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	transition: all 0.4s ease-out;

}



a[data-popup="magnificPopup"]:hover:before,

.mini-gallery a:hover:before {

	opacity: 0.8;

}



a[data-popup="magnificPopup"]:hover:after,

.mini-gallery a:hover:after {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}



a[data-popup="magnificPopup"]:focus,

.mini-gallery a:focus {

	outline: 0;

}



/* Format Link*/

.format-link .post-format-link {

	font-size: 14px;

	font-size: 0.875rem;

	font-style: italic;

	margin-top: 20px;

}



.format-link .post-featured-content {

	padding: 20px;

}



@media (min-width: 768px) {

	.format-link .post-featured-content {

		padding: 25px;

	}

}



.card {

	-ms-word-break: normal;

	word-break: normal;

}



/*--------------------------------------------------------------

## Footer

--------------------------------------------------------------*/

.site-footer {

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 1.714285;

}



.footer-container {

	padding: 30px 0 25px;

}



.site-footer.style-2 .footer-container {

	padding-top: 30px;

	padding-bottom: 30px;

}



@media (min-width: 992px) {

	.site-footer.style-2 .footer-container {

		padding-top: 50px;

		padding-bottom: 50px;

	}

}



.site-info .footer-logo,

.site-info .social-list,

.site-info .footer-menu,

.site-info .footer-copyright {

	margin-top: 10px;

	margin-bottom: 10px;

}



.footer-area .widget-title {

	position: relative;

}

.fas {
	width: 20px;
	text-align: center;
}

.tnp-email {
	width: 70% !important;
}

.tnp-submit {
	width: 25% !important;
}

.tnp-widget-minimal input.tnp-submit {
	padding: 13px 10px !important;
}

.footer-area .widget-title:after {

	content: '';

	width: 100%;

	height: 1px;

	display: block;

	position: relative;

	background: #e9e9e9;

	margin-top: 22px;

}



.site-footer.default .site-info-wrap,
.site-footer.default .site-info__bottom {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-align-content: stretch;

	-ms-flex-line-pack: stretch;

	align-content: stretch;

	-webkit-align-items: baseline;

	-ms-flex-align: baseline;

	align-items: baseline;

}



.site-footer.default .site-info-wrap>*,
.site-footer.default .site-info__bottom>* {

	width: 100%;

	text-align: center;

}



@media (min-width: 992px) {

	.site-footer.default .site-info-wrap>*,
	.site-footer.default .site-info__bottom>* {

		text-align: left;

		width: auto;

	}

}



.site-footer.default .site-info-wrap {

	margin-left: -15px;

	margin-right: -15px;

}



.site-footer.default .site-info-wrap>* {

	margin-left: 15px;

	margin-right: 15px;

}



@media (min-width: 992px) {

	.site-footer.default .site-info__bottom>*:not(:last-child) {

		margin-right: 30px;

	}

}



.site-footer.default .site-info .footer-logo~.site-info__bottom,

.site-footer.default .site-info .footer-menu~.site-info__bottom,

.site-footer.default .site-info .footer-logo+.footer-menu+.footer-copyright {

	margin-top: 30px;

	-webkit-flex: 0 0 calc(100% - 30px);

	-ms-flex: 0 0 calc(100% - 30px);

	flex: 0 0 calc(100% - 30px);

	max-width: calc(100% - 30px);

	width: 100%;

	padding-top: 15px;

	-webkit-order: 4;

	-ms-flex-order: 4;

	order: 4;

	position: relative;

	border-top: 1px solid rgba(236, 236, 238, 0.2);

}



.site-footer.default .site-info .footer-logo+.footer-menu+.footer-copyright {

	padding-top: 25px;

}



.site-footer.default .footer-area-wrap #menu-footer-menu li+li {

	margin-top: 5px;

}



.footer-area-wrap+.footer-container {

	padding: 10px 0;

	border-top: 1px solid #e9e9e9;

}



#nav_menu-2 {

	border-right: 1px solid #e9e9e9;

}

#nav_menu-3 {

	border-right: 1px solid #e9e9e9;

	padding-left: 20px;

}

#nav_menu-4 {

	border-right: 1px solid #e9e9e9;

	padding-left: 20px;

}

#nav_menu-5 {

	padding-left: 20px;

}



.site-footer.style-2 .site-info {

	text-align: center;

}



.site-footer.style-2 .site-info>*+* {

	margin-top: 30px;

}



.site-footer.style-2 .site-info>*+.social-list {

	margin: 55px 0;

}



.site-footer.style-2 .site-info>*+.footer-copyright {

	margin: 55px 0 0;

}



/*--------------------------------------------------------------

## 404

--------------------------------------------------------------*/

.not-found {

	text-align: center;

}



.not-found.error-404 {

	margin: 70px 0;

}



@media (min-width: 768px) {

	.not-found.error-404 {

		margin: 80px 0;

	}

}



.not-found.error-404 .btn {

	margin-top: 35px;

}



.not-found.no-results {

	margin: 80px 0;

}



@media (min-width: 768px) {

	.not-found.no-results {

		margin: 100px 0;

	}

}



.not-found .page-title {

	margin: 0 0 20px 0;

}



@media (min-width: 992px) {

	.not-found .page-title {

		margin: 0 0 35px 0;

	}

}



.not-found .search-form {

	max-width: 800px;

	margin: 35px auto 0;

}



body.error404 .site-content {

	background-size: cover;

}



header .page-title {

	margin-bottom: 1em;

	text-align: center;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/
.textwidget p {
	font-size: 14px !important;
	color: #5f5f5f !important;
	line-height: 25px;
}

.widget {

	margin-bottom: 50px;

}



.sidebar .widget,

.tm_pb_column_1_4 .widget,

.tm_pb_column_1_3 .widget,

.footer-area:not(.footer-area--fullwidth) .widget {

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 1.714285;

}



.widget-title {

	margin-bottom: 1em;

}



.full-width-header-area .widget-title,

.after-content-full-width-area .widget-title,

.tm_pb_column_4_4 .widget-title {

	margin-bottom: 1.5em;

}



.footer-area:not(.footer-area--fullwidth) .widget+.widget {

	padding-top: 23px;

}



.widget select {

	max-width: 100%;

}



.full-width-header-area .widget,

.full-width-header-area .widget .subscribe-follow__wrap,

.after-content-full-width-area .widget,

.after-content-full-width-area .widget .subscribe-follow__wrap {

	padding-left: 0.9375rem;

	padding-right: 0.9375rem;

}



.full-width-header-area .widget.widget-smart-slider,
.full-width-header-area .widget.widget-fpblock,
.full-width-header-area .widget.widget-playlist-slider,
.full-width-header-area .widget.widget-subscribe,

.after-content-full-width-area .widget.widget-smart-slider,

.after-content-full-width-area .widget.widget-fpblock,

.after-content-full-width-area .widget.widget-playlist-slider,

.after-content-full-width-area .widget.widget-subscribe {

	padding-left: 0;

	padding-right: 0;

}



.footer-area {

	padding: 44px 0 20px;

	text-align: center;

}



@media (min-width: 768px) {

	.footer-area {

		text-align: left;

	}

}



@media (min-width: 992px) {

	.footer-area {

		padding: 44px 0 25px;

	}

}



.footer-area .widget-about {

	margin-bottom: 30px;

}



.footer-area .widget_nav_menu {

	margin-bottom: 40px;

}



.footer-area .widget-subscribe {

	margin-bottom: 30px;

}



.footer-area.widget-area .widget {

	line-height: 1.625;

}



.full-width-header-area .widget:first-child .widget-title {

	margin-top: 1.5em;

}



.breadcrumbs+.full-width-header-area {

	margin-top: 3em;

}



.breadcrumbs+.full-width-header-area .widget:first-child .widget-title {

	margin-top: 0;

}



/*--------------------------------------------------------------

## Defaults

--------------------------------------------------------------*/

.widget ul {

	margin-bottom: 0;

	padding: 0;

	margin-left: 0;

	list-style: none;

}



.widget ul li+li,

.widget ul li>ul li,

.widget ul li>ol li {

	margin-top: 11px;

}



.widget ul li>ul {

	margin-left: 10px;

}



.widget-area .widget ul li+li,

.widget-area .widget ul li>ul li,

.widget-area .widget ul li>ol li {

	margin-top: 0px !important;

}



.footer-area--4-cols a {

	color: #5f5f5f !important;

	font-size: 14px;

}

.footer-area--4-cols a:hover {

	text-decoration: underline;

}



.widget-area .widget ul li {

	padding-left: 0;

}



.widget-area .widget ul li:before,
.widget-area .widget ul li:after {

	display: none;

}



.widget-area .widget_recent_comments ul li+li {

	margin-top: 10px;

}



/*--------------------------------------------------------------

## Widget Categories

--------------------------------------------------------------*/

.widget_categories ul li {

	display: block;

}



/*--------------------------------------------------------------

## Widget Archive

--------------------------------------------------------------*/

.widget_archive {

	padding: 30px;

	border-radius: 5px;

}



.widget_archive select {

	max-width: none;

	width: 100%;

}



.widget_archive select:focus {

	background-color: #fff;

}



.widget_archive .widget_archive {

	margin-bottom: 25px;

}



.footer-area-wrap .widget_archive {

	background: transparent;

}



.footer-area-wrap {

	border-top: 4px solid #2FABB3;

}

/*--------------------------------------------------------------

## Widget Calendar

--------------------------------------------------------------*/

.widget_calendar {

	text-align: left;

	padding: 10px;

	border: 2px solid #ececee;

	border-radius: 5px;

}



.widget_calendar .calendar_wrap {

	padding-bottom: 30px;

	position: relative;

}



.widget_calendar #wp-calendar {

	border-bottom: 1px solid #ececee;

}



.widget_calendar table {

	margin-bottom: 0;

	table-layout: fixed;

	width: 100%;

	border-collapse: separate;

	border-spacing: 5px;

	border: none;

}



@media (min-width: 1200px) {

	.widget_calendar table {

		border-spacing: 10px;

	}

}



.widget_calendar table th,

.widget_calendar table td,

.widget_calendar table thead th,

.widget_calendar table tbody+tbody {

	border: none;

}



.widget_calendar table thead {

	text-align: center;

}



.widget_calendar caption {

	display: none;

	margin-bottom: 13px;

}



.widget_calendar th {

	padding: 0 0 4px;

	font-weight: inherit;

}



.widget_calendar tbody td {

	position: relative;

	font-size: 16px;

	font-size: 1rem;

	padding: 0 1px;

	text-align: center;

	border-radius: 5px;

	line-height: 34px;

}



@media (min-width: 1200px) {

	.widget_calendar tbody td {

		line-height: 33px;

	}

}



.widget_calendar tbody td a {

	position: relative;

	display: inline-block;

	width: 100%;

	height: 34px;

	line-height: 34px;

	z-index: 1;

	transition: all 0.3s ease-out;

	border: 1px solid #e1e1e1;

	border-radius: 2px;

}



.widget_calendar tfoot td {

	padding-top: 0;

}



.widget_calendar tfoot td a {

	text-transform: uppercase;

	font-weight: 700;

}



.widget_calendar tfoot {

	position: absolute;

	bottom: -15px;

}



.widget_calendar #next {

	text-align: right;

}



/*--------------------------------------------------------------

## Widget Tag Cloud

--------------------------------------------------------------*/

.tagcloud {

	margin: 0 -5px -10px;

}



.tagcloud a {

	display: inline-block;

	margin: 0 5px 10px;

	padding: 12px;

	vertical-align: top;

	text-decoration: none;

	border: 1px solid;

	border-radius: 5px;

}



@media (min-width: 992px) {

	.tagcloud a {

		padding: 4.5px 19px;

	}

}



.tagcloud a:before {

	background-color: transparent;

}



/*--------------------------------------------------------------

## Widget Recent Posts

--------------------------------------------------------------*/

.widget-area .widget_recent_entries ul li a {

	text-transform: uppercase;

}



.widget-area .widget_recent_entries ul li+li {

	margin-top: 20px;

}



.widget-area .widget_recent_entries ul li .post-date {

	font-size: .857em;

	display: block;

	margin-top: 2px;

}



/*--------------------------------------------------------------

## Widget Recent Comments

--------------------------------------------------------------*/

.widget_recent_comments ul li {

	font-style: italic;

	font-size: .857em;

}



.widget_recent_comments ul li+li {

	margin-top: 20px;

}



.widget_recent_comments ul li .comment-author-link {

	margin-right: 5px;

}



.widget_recent_comments ul li .comment-author-link~a {

	font-style: normal;

	font-size: 1.1666em;

	margin-top: 6px !important;

}



.widget_recent_comments ul li .comment-author-link~a:before {

	content: '';

	display: block;

	margin-top: 5px;

}



/*--------------------------------------------------------------

## Widget Search

--------------------------------------------------------------*/

.sidebar .widget_search .widget-title {

	margin-bottom: 1.42em;

}



/*--------------------------------------------------------------

## About author

--------------------------------------------------------------*/

.sidebar .widget-about-author .widget-title {

	margin-bottom: 1.42em;

}



.about-author:after {

	display: block;

	clear: both;

	width: 100%;

	content: '';

}



.about-author_avatar {

	text-align: center;

	margin-bottom: 23px;

}



.full-width-header-area .about-author_avatar,

.after-content-full-width-area .about-author_avatar,

.before-content-area .about-author_avatar,

.before-loop-area .about-author_avatar,

.after-content-area .about-author_avatar,

.after-loop-area .about-author_avatar,

.footer-area--fullwidth .about-author_avatar {

	margin: 0 0 1em;

	max-width: 100%;

}



@media (min-width: 768px) {

	.full-width-header-area .about-author_avatar,

	.after-content-full-width-area .about-author_avatar,

	.before-content-area .about-author_avatar,

	.before-loop-area .about-author_avatar,

	.after-content-area .about-author_avatar,

	.after-loop-area .about-author_avatar,

	.footer-area--fullwidth .about-author_avatar {

		float: left;

		max-width: 50%;

		margin: 0 1.5em 0 0;

	}

}



.about-author_img {

	border-radius: 100%;

}



.full-width-header-area .about-author_content,

.after-content-full-width-area .about-author_content,

.before-content-area .about-author_content,

.before-loop-area .about-author_content,

.after-content-area .about-author_content,

.after-loop-area .about-author_content,

.footer-area--fullwidth .about-author_content {

	overflow: hidden;

}



.about-author_name {

	margin: 0;

	padding: 0 0 1em;

}



.about-author_description {

	margin-bottom: 30px;

}



/*--------------------------------------------------------------

## About Finexpert

--------------------------------------------------------------*/

.widget-about {

	padding-bottom: 30px;

}



.widget-about .widget-title {

	padding-top: 10px;

	padding-left: 10px;

}



.sidebar .widget-about {

	border: 2px solid #ececee;

}



.widget-about__logo-img {

	vertical-align: top;

}



.sidebar .widget-about__logo-img {

	width: 100%;

}



.widget-about__content {

	padding: 25px 30px 0 0;

}



@media (min-width: 1200px) {

	.widget-about__content {

		padding: 25px 60px 0 0;

	}

}



.widget-about__content>*:first-child {

	margin-top: 10px;

}



.widget-about__tagline {

	font-size: 12px;

	font-size: 0.75rem;

	padding: 10px 28px 0;

}



.widget-about__social {

	margin-top: 10px;

	padding: 0;

}



/*--------------------------------------------------------------

## Banner

--------------------------------------------------------------*/

.widget-banner {

	text-align: center;

}



.widget-banner__img {

	display: inline-block;

	vertical-align: top;

}



.widget-banner__link {

	display: inline-block;

}



.widget-banner__link:hover {

	-webkit-transform: scale(1.01);

	-ms-transform: scale(1.01);

	transform: scale(1.01);

	box-shadow: 2px 2px 12px rgba(136, 136, 136, 0.26);

}



/*--------------------------------------------------------------

## Carousel

--------------------------------------------------------------*/

.widget-carousel .swiper-carousel-container {

	position: relative;

}



.widget-carousel .swiper-slide {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	height: auto;

}



.widget-carousel .swiper-slide .inner {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	overflow: hidden;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	width: 100%;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-self: stretch;

	-ms-flex-item-align: stretch;

	align-self: stretch;

}



.widget-carousel .swiper-slide .entry-content {

	margin: 0;

}



.widget-carousel .swiper-slide .entry-title {

	margin-bottom: 5px;

}



.widget-carousel .swiper-slide .post-thumbnail__link {

	display: block;

	overflow: hidden;

	margin-bottom: 1.5em;

}



.widget-carousel .swiper-slide .post-thumbnail__img {

	display: block;

	width: 100%;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	transition: all 0.7s ease;

}



.widget-carousel .swiper-slide .carousel__more-btn {

	margin-top: 25px;

}



.widget-carousel .swiper-slide .post__excerpt {

	margin-top: 1.2em;

}



.widget-carousel .swiper-pagination {

	margin-top: 48px;

	position: static;

}



.widget-carousel .swiper-button-next,
.widget-carousel .swiper-button-prev {

	margin: 0;

	top: 135px;

}



@media (min-width: 544px) {

	.widget-carousel .swiper-button-next,
	.widget-carousel .swiper-button-prev {

		top: 25%;

	}

}



@media (min-width: 992px) {

	.widget-carousel .swiper-button-next,
	.widget-carousel .swiper-button-prev {

		margin: 0;

		top: 35%;

	}

}



@media (min-width: 992px) {

	.sidebar .widget-carousel .swiper-button-next,
	.sidebar .widget-carousel .swiper-button-prev {

		top: 25%;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .widget-carousel .swiper-button-next,
	.footer-area:not(.footer-area--fullwidth) .widget-carousel .swiper-button-prev {

		top: 25%;

	}

}



@media (min-width: 1600px) {

	.content-layout-boxed .before-content-area .widget-carousel .swiper-button-next,

	.content-layout-boxed .after-content-area .widget-carousel .swiper-button-next {

		right: -50px;

	}

}



@media (min-width: 1600px) {

	.content-layout-boxed .before-content-area .widget-carousel .swiper-button-prev,

	.content-layout-boxed .after-content-area .widget-carousel .swiper-button-prev {

		left: -50px;

	}

}



.sidebar .widget-carousel .entry-title,

.tm_pb_column_1_4 .widget-carousel .entry-title,

.tm_pb_column_1_3 .widget-carousel .entry-title,

.footer-area:not(.footer-area--fullwidth) .widget-carousel .entry-title {

	font-size: 18px;

	font-size: 1.125rem;

}



.sidebar .widget-carousel .swiper-button-next,

.sidebar .widget-carousel .swiper-button-prev,

.tm_pb_column_1_4 .widget-carousel .swiper-button-next,

.tm_pb_column_1_4 .widget-carousel .swiper-button-prev,

.tm_pb_column_1_3 .widget-carousel .swiper-button-next,

.tm_pb_column_1_3 .widget-carousel .swiper-button-prev,

.footer-area:not(.footer-area--fullwidth) .widget-carousel .swiper-button-next,

.footer-area:not(.footer-area--fullwidth) .widget-carousel .swiper-button-prev {

	top: 30%;

}



/*--------------------------------------------------------------

## Contact Information

--------------------------------------------------------------*/

.contact-information-widget__inner li {

	margin-left: 0;

}



.contact-information-widget__inner li .icon {

	font-size: 22px;

	font-size: 1.375rem;

	line-height: 1;

	margin-right: 13px;

}



/*--------------------------------------------------------------

## Custom Posts

--------------------------------------------------------------*/

.custom-posts__holder {

	margin-bottom: -35px;

}



.custom-posts__item {

	margin-bottom: 35px;

}



@media (min-width: 992px) {

	.custom-posts__item {

		border: 2px solid #ececee;

	}

}



#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_module.tm_pb_widget_area .widget .custom-posts__item,

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_module.tm_pb_widget_area .widget .custom-posts__item {

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

}



.custom-posts .post-thumbnail {

	margin-bottom: 10px;

}



.custom-posts .post-thumbnail img {

	width: 100%;

}



@media (min-width: 1200px) {

	.sidebar-1-3 .sidebar .custom-posts .post-thumbnail,

	.tm_pb_column_1_3 .custom-posts .post-thumbnail,

	.footer-area--2-cols .custom-posts .post-thumbnail {

		margin-bottom: 0;

		float: left;

		margin-right: 20px;

		margin-top: 12px;

	}



	.sidebar-1-3 .sidebar .custom-posts .post-thumbnail img,

	.tm_pb_column_1_3 .custom-posts .post-thumbnail img,

	.footer-area--2-cols .custom-posts .post-thumbnail img {

		width: 120px;

	}

}



.sidebar-1-3 .sidebar .custom-posts .post-content-wrap,

.tm_pb_column_1_3 .custom-posts .post-content-wrap,

.footer-area--2-cols .custom-posts .post-content-wrap {

	overflow: hidden;

}



.sidebar .custom-posts .entry-title,

.tm_pb_column_1_4 .custom-posts .entry-title,

.tm_pb_column_1_3 .custom-posts .entry-title,

.footer-area:not(.footer-area--fullwidth) .custom-posts .entry-title {

	line-height: 1.714285;

}



.custom-posts .entry-header>*,
.custom-posts .entry-content>*,
.custom-posts .entry-footer>* {

	margin-top: 5px;

}



.sidebar .widget-custom-posts .row {

	margin: 0;

}



/*--------------------------------------------------------------

## Featured Posts Block

--------------------------------------------------------------*/

.widget-fpblock__wrapper {

	position: relative;

}



.widget-fpblock__items {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.widget-fpblock__container {

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

}



@media (min-width: 992px) {

	.widget-fpblock__items-layout-1 .widget-fpblock__container {

		-webkit-order: 0;

		-ms-flex-order: 0;

		order: 0;

	}



	.widget-fpblock__items-layout-1 .widget-fpblock__container+.widget-fpblock__container {

		-webkit-order: 2;

		-ms-flex-order: 2;

		order: 2;

	}

}



@media (min-width: 992px) {

	.widget-fpblock__items-layout-1 .widget-fpblock__container,

	.widget-fpblock__items-layout-2 .widget-fpblock__container,

	.widget-fpblock__items-layout-4 .widget-fpblock__container,

	.widget-fpblock__items-layout-5 .widget-fpblock__container {

		max-width: 25%;

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

	}

}



.widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,

.widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,

.widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,

.widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item {

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

}



@media (min-width: 768px) {

	.widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,

	.widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,

	.widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,

	.widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item {

		max-width: 50%;

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

	}

}



@media (min-width: 992px) {

	.widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,

	.widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,

	.widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,

	.widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item {

		max-width: 100%;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.before-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,

	.after-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,
	.before-loop-area .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,

	.after-loop-area .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,
	.before-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,

	.after-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,
	.before-loop-area .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item,

	.after-loop-area .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item {

		max-width: 50%;

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

	}

}



@media (min-width: 992px) {

	.widget-fpblock__items-layout-3 .widget-fpblock__container {

		max-width: 50%;

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

	}

}



.widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item {

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

}



@media (min-width: 768px) {

	.widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item {

		max-width: 50%;

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

	}

}



@media (min-width: 768px) {

	.widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item:first-child {

		max-width: 100%;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.before-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__container,

	.after-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__container,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-1 .widget-fpblock__container,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-1 .widget-fpblock__container,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-1 .widget-fpblock__container,
	.before-loop-area .widget-fpblock__items-layout-2 .widget-fpblock__container,

	.after-loop-area .widget-fpblock__items-layout-2 .widget-fpblock__container,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-2 .widget-fpblock__container,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-2 .widget-fpblock__container,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-2 .widget-fpblock__container,
	.before-loop-area .widget-fpblock__items-layout-3 .widget-fpblock__container,

	.after-loop-area .widget-fpblock__items-layout-3 .widget-fpblock__container,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-3 .widget-fpblock__container,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-3 .widget-fpblock__container,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-3 .widget-fpblock__container,
	.before-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__container,

	.after-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__container,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-4 .widget-fpblock__container,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-4 .widget-fpblock__container,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-4 .widget-fpblock__container,
	.before-loop-area .widget-fpblock__items-layout-5 .widget-fpblock__container,

	.after-loop-area .widget-fpblock__items-layout-5 .widget-fpblock__container,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-5 .widget-fpblock__container,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-5 .widget-fpblock__container,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-5 .widget-fpblock__container {

		max-width: 100%;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}

}



.sidebar .widget-fpblock__items-layout-1 .widget-fpblock__container,

.tm_pb_column_1_4 .widget-fpblock__items-layout-1 .widget-fpblock__container,

.tm_pb_column_1_3 .widget-fpblock__items-layout-1 .widget-fpblock__container,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-1 .widget-fpblock__container,
.sidebar .widget-fpblock__items-layout-2 .widget-fpblock__container,

.tm_pb_column_1_4 .widget-fpblock__items-layout-2 .widget-fpblock__container,

.tm_pb_column_1_3 .widget-fpblock__items-layout-2 .widget-fpblock__container,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-2 .widget-fpblock__container,
.sidebar .widget-fpblock__items-layout-3 .widget-fpblock__container,

.tm_pb_column_1_4 .widget-fpblock__items-layout-3 .widget-fpblock__container,

.tm_pb_column_1_3 .widget-fpblock__items-layout-3 .widget-fpblock__container,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-3 .widget-fpblock__container,
.sidebar .widget-fpblock__items-layout-4 .widget-fpblock__container,

.tm_pb_column_1_4 .widget-fpblock__items-layout-4 .widget-fpblock__container,

.tm_pb_column_1_3 .widget-fpblock__items-layout-4 .widget-fpblock__container,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-4 .widget-fpblock__container,
.sidebar .widget-fpblock__items-layout-5 .widget-fpblock__container,

.tm_pb_column_1_4 .widget-fpblock__items-layout-5 .widget-fpblock__container,

.tm_pb_column_1_3 .widget-fpblock__items-layout-5 .widget-fpblock__container,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-5 .widget-fpblock__container {

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

}



.sidebar .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,

.tm_pb_column_1_4 .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,

.tm_pb_column_1_3 .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,
.sidebar .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,

.tm_pb_column_1_4 .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,

.tm_pb_column_1_3 .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,
.sidebar .widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item,

.tm_pb_column_1_4 .widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item,

.tm_pb_column_1_3 .widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item,
.sidebar .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,

.tm_pb_column_1_4 .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,

.tm_pb_column_1_3 .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,
.sidebar .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item,

.tm_pb_column_1_4 .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item,

.tm_pb_column_1_3 .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item {

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

}



.widget-fpblock__item {

	min-height: 360px;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}



@media (min-width: 992px) {

	.before-loop-area .widget-fpblock__item,

	.after-loop-area .widget-fpblock__item,

	.tm_pb_column_2_3 .widget-fpblock__item,

	.tm_pb_column_3_4 .widget-fpblock__item,

	.tm_pb_column_1_2 .widget-fpblock__item {

		min-height: 300px;

	}

}



.widget-fpblock__items-layout-4 .widget-fpblock__item-simple {

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

}



@media (min-width: 992px) {

	.widget-fpblock__items-layout-4 .widget-fpblock__item-simple {

		max-width: 25%;

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.before-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,

	.after-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-4 .widget-fpblock__item-simple {

		max-width: 100%;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}

}



.sidebar .sidebar .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,

.footer-area:not(.footer-area--fullwidth) .sidebar .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,
.sidebar .tm_pb_column_1_4 .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,

.footer-area:not(.footer-area--fullwidth) .tm_pb_column_1_4 .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,
.sidebar .tm_pb_column_1_3 .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,

.footer-area:not(.footer-area--fullwidth) .tm_pb_column_1_3 .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,
.sidebar .footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,

.footer-area:not(.footer-area--fullwidth) .footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-4 .widget-fpblock__item-simple {

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

}



.widget-fpblock__item-featured {

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

}



@media (min-width: 992px) {

	.widget-fpblock__items-layout-1 .widget-fpblock__item-featured {

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1;

	}

}



@media (min-width: 992px) {

	.widget-fpblock__items-layout-1 .widget-fpblock__item-featured,

	.widget-fpblock__items-layout-2 .widget-fpblock__item-featured,

	.widget-fpblock__items-layout-3 .widget-fpblock__item-featured,

	.widget-fpblock__items-layout-4 .widget-fpblock__item-featured {

		max-width: 50%;

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

	}

}



@media (min-width: 992px) {

	.widget-fpblock__items-layout-5 .widget-fpblock__item-featured {

		max-width: 75%;

		-webkit-flex: 0 0 75%;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.before-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,

	.after-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,
	.before-loop-area .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,

	.after-loop-area .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,
	.before-loop-area .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,

	.after-loop-area .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,
	.before-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__item-featured,

	.after-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__item-featured,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-4 .widget-fpblock__item-featured,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-4 .widget-fpblock__item-featured,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-4 .widget-fpblock__item-featured,
	.before-loop-area .widget-fpblock__items-layout-5 .widget-fpblock__item-featured,

	.after-loop-area .widget-fpblock__items-layout-5 .widget-fpblock__item-featured,

	.tm_pb_column_2_3 .widget-fpblock__items-layout-5 .widget-fpblock__item-featured,

	.tm_pb_column_3_4 .widget-fpblock__items-layout-5 .widget-fpblock__item-featured,

	.tm_pb_column_1_2 .widget-fpblock__items-layout-5 .widget-fpblock__item-featured {

		max-width: 100%;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		-webkit-order: -1;

		-ms-flex-order: -1;

		order: -1;

	}

}



.sidebar .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,

.tm_pb_column_1_4 .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,

.tm_pb_column_1_3 .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,
.sidebar .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,

.tm_pb_column_1_4 .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,

.tm_pb_column_1_3 .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,
.sidebar .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,

.tm_pb_column_1_4 .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,

.tm_pb_column_1_3 .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,
.sidebar .widget-fpblock__items-layout-4 .widget-fpblock__item-featured,

.tm_pb_column_1_4 .widget-fpblock__items-layout-4 .widget-fpblock__item-featured,

.tm_pb_column_1_3 .widget-fpblock__items-layout-4 .widget-fpblock__item-featured,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-4 .widget-fpblock__item-featured,
.sidebar .widget-fpblock__items-layout-5 .widget-fpblock__item-featured,

.tm_pb_column_1_4 .widget-fpblock__items-layout-5 .widget-fpblock__item-featured,

.tm_pb_column_1_3 .widget-fpblock__items-layout-5 .widget-fpblock__item-featured,

.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-5 .widget-fpblock__item-featured {

	max-width: 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

}



.widget-fpblock__item-inner {

	width: 100%;

	margin-top: 30px;

	padding: 40px 15px 30px;

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



@media (min-width: 992px) {

	.widget-fpblock__item-inner {

		min-height: 180px;

	}

}



@media (min-width: 1200px) {

	.widget-fpblock__item-inner {

		padding: 60px 40px 33px;

		min-height: 195px;

	}

}



.before-loop-area .widget-fpblock__item-inner,

.after-loop-area .widget-fpblock__item-inner,

.tm_pb_column_2_3 .widget-fpblock__item-inner,

.tm_pb_column_3_4 .widget-fpblock__item-inner,

.tm_pb_column_1_2 .widget-fpblock__item-inner {

	padding: 40px 15px 30px;

}



.widget-fpblock__item-title {

	margin-bottom: 5px;

}



@media (max-width: 1199px) {

	.widget-fpblock__item-title {

		font-size: 18px;

		font-size: 1.125rem;

	}

}



.before-loop-area .widget-fpblock__item-title,

.after-loop-area .widget-fpblock__item-title,

.tm_pb_column_2_3 .widget-fpblock__item-title,

.tm_pb_column_3_4 .widget-fpblock__item-title,

.tm_pb_column_1_2 .widget-fpblock__item-title {

	font-size: 18px;

	font-size: 1.125rem;

}



@media (min-width: 992px) {

	.widget-fpblock__item-featured .widget-fpblock__item-title {

		margin-bottom: 15px;

	}

}



@media (min-width: 992px) {

	.before-loop-area .widget-fpblock__item-featured .widget-fpblock__item-title,

	.after-loop-area .widget-fpblock__item-featured .widget-fpblock__item-title,

	.tm_pb_column_2_3 .widget-fpblock__item-featured .widget-fpblock__item-title,

	.tm_pb_column_3_4 .widget-fpblock__item-featured .widget-fpblock__item-title,

	.tm_pb_column_1_2 .widget-fpblock__item-featured .widget-fpblock__item-title {

		margin-bottom: 5px;

	}

}



.widget-fpblock__item-content {

	font-size: 14px;

	font-size: 0.875rem;

	margin-top: 5px;

}



@media (min-width: 1200px) {

	.widget-fpblock__item-content {

		font-size: 16px;

		font-size: 1rem;

	}

}



.before-loop-area .widget-fpblock__item-content,

.after-loop-area .widget-fpblock__item-content,

.tm_pb_column_2_3 .widget-fpblock__item-content,

.tm_pb_column_3_4 .widget-fpblock__item-content,

.tm_pb_column_1_2 .widget-fpblock__item-content {

	font-size: 14px;

	font-size: 0.875rem;

}



/*--------------------------------------------------------------

## Instagram

--------------------------------------------------------------*/

.instagram__items {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	margin-left: -5px;

	margin-right: -5px;

}



.instagram__item {

	position: relative;

	min-height: 1px;

	padding: 5px;

	-webkit-flex: 0 0 33.33%;

	-ms-flex: 0 0 33.33%;

	flex: 0 0 33.33%;

	max-width: 33.33%;

}



.sidebar .instagram__item,

.tm_pb_column_1_4 .instagram__item,

.footer-area:not(.footer-area--fullwidth) .instagram__item {

	-webkit-flex: 0 0 33.33%;

	-ms-flex: 0 0 33.33%;

	flex: 0 0 33.33%;

	max-width: 33.33%;

}



@media (min-width: 1200px) {

	.sidebar-1-3 .sidebar .instagram__item,

	.tm_pb_column_1_3 .instagram__item {

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}

}



@media (min-width: 768px) {

	.full-width-header-area .instagram__item,

	.after-content-full-width-area .instagram__item {

		-webkit-flex: 0 0 16.666%;

		-ms-flex: 0 0 16.666%;

		flex: 0 0 16.666%;

		max-width: 16.666%;

	}

}



@media (min-width: 1200px) {

	.full-width-header-area .instagram__item,

	.after-content-full-width-area .instagram__item {

		-webkit-flex: 0 0 12.5%;

		-ms-flex: 0 0 12.5%;

		flex: 0 0 12.5%;

		max-width: 12.5%;

	}

}



@media (min-width: 768px) {

	.before-content-area .instagram__item,

	.after-content-area .instagram__item,

	.footer-area--fullwidth .instagram__item,

	.tm_pb_column_4_4 .instagram__item {

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}

}



@media (min-width: 992px) {

	.before-content-area .instagram__item,

	.after-content-area .instagram__item,

	.footer-area--fullwidth .instagram__item,

	.tm_pb_column_4_4 .instagram__item {

		-webkit-flex: 0 0 16.666%;

		-ms-flex: 0 0 16.666%;

		flex: 0 0 16.666%;

		max-width: 16.666%;

	}

}



@media (min-width: 768px) {

	.before-loop-area .instagram__item,

	.after-loop-area .instagram__item,

	.tm_pb_column_2_3 .instagram__item,

	.tm_pb_column_3_4 .instagram__item,

	.tm_pb_column_1_2 .instagram__item {

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}

}



.instagram__link {

	position: relative;

	overflow: hidden;

	display: block;

}



.instagram__link:hover .instagram__cover {

	opacity: 1;

}



.instagram__link:hover .instagram__cover:before {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}



.instagram__img {

	display: inline-block;

	vertical-align: top;

	width: 100%;

	border-radius: 5px;

}



.instagram__cover {

	border-radius: 5px;

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	color: #fff;

	opacity: 0;

	text-align: center;

	transition: all .3s ease-out;

}



.instagram__cover:before {

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	display: block;

	position: absolute;

	top: 50%;

	left: 50%;

	content: '\e936';

	font-size: 24px;

	width: 24px;

	height: 24px;

	text-align: center;

	margin: -12px 0 0 -12px;

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	transition: all .4s ease-out;

}



.instagram__date,
.instagram__caption {

	text-align: center;

	display: block;

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 1.5;

}



*+.instagram__date,
*+.instagram__caption {

	margin-top: 5px;

}



*+.instagram__date {

	margin-top: 8px;

}



.full-width-header-area .widget-instagram,

.after-content-full-width-area .widget-instagram {

	padding: 0 5px;

}



/*--------------------------------------------------------------

## Image Grid

--------------------------------------------------------------*/

.widget-image-grid .row {

	margin: 0;

}



.widget-image-grid__holder {

	padding: 0;

}



.widget-image-grid__inner {

	position: relative;

	display: block;

	overflow: hidden;

}



.widget-image-grid__img {

	display: block;

	width: 100%;

	height: auto;

}



.widget-image-grid__content {

	position: absolute;

	z-index: 0;

	top: 0;

	left: 0;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	height: 100%;

	padding: 5px;

	text-align: center;

	opacity: 0;

	-webkit-align-content: center;

	-ms-flex-line-pack: center;

	align-content: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap;

	transition: all 0.5s ease;

}



.widget-image-grid__content:hover {

	opacity: 1;

}



.widget-image-grid__content::before {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	content: '';

	opacity: 0.9;

}



.widget-image-grid__title {

	margin: 5px 0;

	font-size: 16px;

	font-size: 1rem;

}



@media (min-width: 1200px) {

	.widget-image-grid__title {

		font-size: 24px;

		font-size: 1.5rem;

		max-width: 75%;

	}

}



.sidebar .widget-image-grid__title,

.tm_pb_column_1_4 .widget-image-grid__title,

.tm_pb_column_1_3 .widget-image-grid__title,

.footer-area:not(.footer-area--fullwidth) .widget-image-grid__title {

	font-size: 16px;

	font-size: 1rem;

}



/*--------------------------------------------------------------

## News Smart Box

--------------------------------------------------------------*/

.news-smart-box__instance .full-type .news-smart-box__item-inner {

	display: block;

	margin-top: 0;

	padding-top: 0;

	border-top: none;

	box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);

	border-radius: 5px;

}



.news-smart-box__instance .mini-type .news-smart-box__item-inner {

	box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);

	border-radius: 5px;

}



.news-smart-box__instance .mini-type .news-smart-box__item-inner .news-smart-box__item-header {

	width: 100%;

}



.news-smart-box__instance .mini-type .news-smart-box__item-inner .news-smart-box__item-header a img {

	width: 100%;

	max-width: none !important;

}



@media (min-width: 1200px) {

	.news-smart-box__instance .mini-type .news-smart-box__item-inner {

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

	}

}



.news-smart-box__instance .mini-type .news-smart-box__item-content {

	padding: 17px 30px 17px 30px;

}



@media (min-width: 1200px) {

	.news-smart-box__instance .mini-type .news-smart-box__item-content {

		padding: 17px 30px 0 0;

	}



	.sidebar .news-smart-box__instance .mini-type .news-smart-box__item-content {

		padding: 17px 30px 17px 30px;

	}

}



@media (min-width: 1200px) {

	.news-smart-box__instance .mini-type .news-smart-box__item-header {

		margin-right: 15px;

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		-ms-grid-row-align: center;

		align-self: center;

	}

}



@media (min-width: 1200px) {

	.news-smart-box__instance .mini-type .news-smart-box__item-header {

		margin-bottom: 0;

		max-width: 220px;

		margin-right: 30px;

		-webkit-flex: 0 0 220px;

		-ms-flex: 0 0 220px;

		flex: 0 0 220px;

	}



	.sidebar .news-smart-box__instance .mini-type .news-smart-box__item-header,

	.tm_pb_column_1_4 .news-smart-box__instance .mini-type .news-smart-box__item-header,

	.tm_pb_column_1_3 .news-smart-box__instance .mini-type .news-smart-box__item-header,

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__instance .mini-type .news-smart-box__item-header {

		margin-bottom: 10px;

		margin-right: 0;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}



	.before-loop-area .news-smart-box__instance .mini-type .news-smart-box__item-header,

	.after-loop-area .news-smart-box__instance .mini-type .news-smart-box__item-header,

	.tm_pb_column_2_3 .news-smart-box__instance .mini-type .news-smart-box__item-header,

	.tm_pb_column_3_4 .news-smart-box__instance .mini-type .news-smart-box__item-header,

	.tm_pb_column_1_2 .news-smart-box__instance .mini-type .news-smart-box__item-header {

		max-width: 150px;

		margin-right: 20px;

		-webkit-flex: 0 0 150px;

		-ms-flex: 0 0 150px;

		flex: 0 0 150px;

	}

}



.news-smart-box__instance .mini-type .news-smart-box__item-title {

	font-size: 16px;

	font-size: 1rem;

	font-weight: 400;

}



.news-smart-box__instance.layout_type_1 .full-type .news-smart-box__item-content {

	padding: 0 30px 30px;

}



@media (min-width: 1200px) {

	.news-smart-box__instance.layout_type_1 .full-type {

		float: left;

	}



	.news-smart-box__instance.layout_type_1 .mini-type {

		float: left;

		width: 50%;

	}



	.sidebar .news-smart-box__instance.layout_type_1 .mini-type,

	.tm_pb_column_1_4 .news-smart-box__instance.layout_type_1 .mini-type,

	.tm_pb_column_1_3 .news-smart-box__instance.layout_type_1 .mini-type,

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__instance.layout_type_1 .mini-type {

		width: 100%;

	}



	.news-smart-box__instance.layout_type_1 .news-smart-box__item:nth-child(2n + 5) {

		clear: both;

	}

}



.news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-inner {

	position: relative;

	overflow: hidden;

}



.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,

.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header {

	margin-bottom: 0;

}



.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,

.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,

.footer-area--fullwidth .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,

.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header {

	margin-bottom: 0;

}



.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	padding: 30px 10px 20px;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



@media (min-width: 544px) {

	.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

	.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {

		padding: 40px 20px 30px;

	}

}



@media (min-width: 1200px) {

	.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

	.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {

		padding: 60px 40px 30px;

		min-height: 195px;

	}

}



.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

.footer-area--fullwidth .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	padding: 30px 10px 20px;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



@media (min-width: 544px) {

	.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

	.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

	.footer-area--fullwidth .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

	.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {

		padding: 40px 20px 30px;

	}

}



@media (min-width: 1200px) {

	.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

	.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

	.footer-area--fullwidth .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,

	.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {

		padding: 60px 40px 30px;

		min-height: 195px;

	}

}



@media (min-width: 992px) {

	.news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-inner {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin-left: -0.9375rem;

		margin-right: -0.9375rem;

	}



	.news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header {

		margin-bottom: 0;

	}



	.sidebar .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,

	.tm_pb_column_1_4 .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,

	.tm_pb_column_1_3 .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header {

		margin-bottom: 18px;

	}



	.news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,

	.news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content {

		max-width: 50%;

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		position: relative;

		min-height: 1px;

		padding-left: 0.9375rem;

		padding-right: 0.9375rem;

	}



	.sidebar .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,

	.tm_pb_column_1_4 .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,

	.tm_pb_column_1_3 .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,
	.sidebar .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content,

	.tm_pb_column_1_4 .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content,

	.tm_pb_column_1_3 .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content,

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content {

		width: 100%;

		max-width: 100%;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}

}



.news-smart-box__wrapper {

	position: relative;

}



@media (min-width: 1200px) {

	.layout_type_1 .news-smart-box__listing {

		display: block;

	}

}



@media (min-width: 992px) {

	.sidebar .news-smart-box__item {

		width: 100%;

		max-width: 100%;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__item,

	.tm_pb_column_1_3 .news-smart-box__item,

	.tm_pb_column_1_4 .news-smart-box__item {

		width: 100%;

		max-width: 100%;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

	}

}



.news-smart-box__item-inner {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	margin-top: 33px;

	transition: all 0.8s ease;

}



@media (min-width: 992px) {

	.sidebar .news-smart-box__item-inner {

		display: block;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__item-inner,

	.tm_pb_column_1_3 .news-smart-box__item-inner,

	.tm_pb_column_1_4 .news-smart-box__item-inner {

		display: block;

	}

}



@media (min-width: 1200px) {

	.layout_type_1 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner {

		margin-top: 0;

	}



	.sidebar .layout_type_1 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner,

	.tm_pb_column_1_4 .layout_type_1 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner,

	.tm_pb_column_1_3 .layout_type_1 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner,

	.footer-area:not(.footer-area--fullwidth) .layout_type_1 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner {

		margin-top: 65px;

	}

}



.layout_type_2 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner {

	margin-top: 65px;

}



@media (min-width: 992px) {

	.layout_type_2 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner {

		margin-top: 0;

	}

}



@media (min-width: 992px) {

	.sidebar .layout_type_2 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner {

		margin-top: 65px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .layout_type_2 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner,

	.tm_pb_column_1_3 .layout_type_2 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner,

	.tm_pb_column_1_4 .layout_type_2 .news-smart-box__item:nth-child(2) .news-smart-box__item-inner {

		margin-top: 65px;

	}

}



@media (min-width: 544px) {

	.full-type .news-smart-box__item-inner {

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

	}

}



@media (min-width: 1200px) {

	.news-smart-box__item-inner {

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

	}

}



.news-smart-box__item-inner.animate-cycle-show {

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transform: translate(0, 30px);

	-ms-transform: translate(0, 30px);

	transform: translate(0, 30px);

	transition: all 0s ease;

}



.news-smart-box__item-header {

	margin-bottom: 18px;

}



@media (min-width: 1200px) {

	.news-smart-box__item-header {

		margin-bottom: 32px;

	}



	.sidebar .news-smart-box__item-header,

	.tm_pb_column_1_4 .news-smart-box__item-header,

	.tm_pb_column_1_3 .news-smart-box__item-header,

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__item-header {

		margin-bottom: 18px;

	}

}



.news-smart-box__item-title {

	margin-top: 5px;

	margin-bottom: 0;

	font-weight: 400;

}



@media (max-width: 767px) {

	.news-smart-box__item-title {

		font-size: 18px;

		font-size: 1.125rem;

	}

}



@media (min-width: 1200px) {

	.full-type .news-smart-box__item-title {

		font-size: 20px;

		font-size: 1.25rem;

	}

}



.full-width-header-area .layout_type_2 .full-type .news-smart-box__item-title,

.after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-title {

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1;

	margin-top: 0;

	margin-bottom: 10px;

}



.before-content-area .layout_type_2 .full-type .news-smart-box__item-title,

.after-content-area .layout_type_2 .full-type .news-smart-box__item-title,

.footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-title,

.tm_pb_column_4_4 .layout_type_2 .full-type .news-smart-box__item-title {

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1;

	margin-top: 0;

	margin-bottom: 10px;

}



@media (min-width: 992px) {

	.sidebar .news-smart-box__item-title {

		font-size: 18px;

		font-size: 1.125rem;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__item-title,

	.tm_pb_column_1_3 .news-smart-box__item-title,

	.tm_pb_column_1_4 .news-smart-box__item-title {

		font-size: 18px;

		font-size: 1.125rem;

	}

}



.news-smart-box__item-excerpt {

	margin-top: 12px;

	margin-bottom: 0;

}



@media (max-width: 767px) {

	.news-smart-box__item-excerpt {

		font-size: 14px;

		font-size: 0.875rem;

	}

}



@media (max-width: 767px) {

	.full-width-header-area .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-excerpt {

		margin-top: 5px;

	}

}



@media (max-width: 543px) {

	.full-width-header-area .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-excerpt {

		display: none;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.full-width-header-area .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-excerpt {

		margin-top: 5px;

		font-size: 14px;

		font-size: 0.875rem;

	}

}



@media (max-width: 767px) {

	.before-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.after-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.tm_pb_column_4_4 .layout_type_2 .full-type .news-smart-box__item-excerpt {

		margin-top: 5px;

	}

}



@media (max-width: 543px) {

	.before-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.after-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.tm_pb_column_4_4 .layout_type_2 .full-type .news-smart-box__item-excerpt {

		display: none;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.before-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.after-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-excerpt,

	.tm_pb_column_4_4 .layout_type_2 .full-type .news-smart-box__item-excerpt {

		margin-top: 5px;

		font-size: 14px;

		font-size: 0.875rem;

	}

}



.news-smart-box__item-more-btn {

	margin-top: 25px;

}



@media (max-width: 767px) {

	.full-width-header-area .layout_type_2 .full-type .news-smart-box__item-more-btn,

	.after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-more-btn {

		margin-top: 5px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.full-width-header-area .layout_type_2 .full-type .news-smart-box__item-more-btn,

	.after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-more-btn {

		margin-top: 5px;

	}

}



@media (max-width: 767px) {

	.before-content-area .layout_type_2 .full-type .news-smart-box__item-more-btn,

	.after-content-area .layout_type_2 .full-type .news-smart-box__item-more-btn,

	.footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-more-btn,

	.tm_pb_column_4_4 .layout_type_2 .full-type .news-smart-box__item-more-btn {

		margin-top: 5px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.before-content-area .layout_type_2 .full-type .news-smart-box__item-more-btn,

	.after-content-area .layout_type_2 .full-type .news-smart-box__item-more-btn,

	.footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-more-btn,

	.tm_pb_column_4_4 .layout_type_2 .full-type .news-smart-box__item-more-btn {

		margin-top: 5px;

	}

}



.news-smart-box__item-thumb-link {

	display: block;

}



.news-smart-box__item-thumb-img {

	display: block;

	width: 100%;

	margin-top: 5px;

}



.news-smart-box__navigation {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-top: 2em;

	margin-bottom: 1.7em;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



[data-instance-settings*='"current_title_visibility":"false"'] .news-smart-box__navigation {

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



.news-smart-box__navigation-current-term {

	position: relative;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1;

}



.news-smart-box__navigation-title {

	line-height: 1.5;

	display: block;

	padding-right: 40px;

	font-size: 24px;

	font-size: 1.5rem;

}



.news-smart-box__navigation-terms-list {

	margin: 0 -5px;

}



@media (min-width: 544px) {

	.news-smart-box__navigation-terms-list {

		margin: 0 -10px;

	}

}



@media (min-width: 1200px) {

	.news-smart-box__navigation-terms-list {

		margin: 0 -19px;

	}

}



[data-instance-settings*='"current_title_visibility":"false"'] .news-smart-box__navigation-terms-list {

	text-align: center;

}



@media (min-width: 992px) {

	.sidebar .news-smart-box__navigation-terms-list {

		margin: 0 -10px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__navigation-terms-list,

	.tm_pb_column_1_4 .news-smart-box__navigation-terms-list,

	.tm_pb_column_1_3 .news-smart-box__navigation-terms-list {

		margin: 0 -10px;

	}

}



.news-smart-box__navigation-wrapper {

	padding: 8.5px 0;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1;

	width: 100%;

}



@media (min-width: 992px) {

	.news-smart-box__navigation-wrapper {

		width: auto;

	}

}



.sidebar .news-smart-box__navigation-wrapper,

.tm_pb_column_1_4 .news-smart-box__navigation-wrapper,

.tm_pb_column_1_3 .news-smart-box__navigation-wrapper,

.footer-area:not(.footer-area--fullwidth) .news-smart-box__navigation-wrapper {

	width: 100%;

}



[data-instance-settings*='"current_title_visibility":"false"'] .news-smart-box__navigation-wrapper {

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1;

}



.news-smart-box__navigation-terms-list-item {

	display: inline-block;

	position: relative;

	cursor: pointer;

	font-weight: 400;

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 1.5;

	letter-spacing: 0.72px;

	text-transform: uppercase;

	transition: .3s;

	padding: 0 5px;

}



@media (min-width: 544px) {

	.news-smart-box__navigation-terms-list-item {

		padding: 0 10px;

	}

}



@media (min-width: 1200px) {

	.news-smart-box__navigation-terms-list-item {

		padding: 0 19px;

	}

}



@media (min-width: 992px) {

	.sidebar .news-smart-box__navigation-terms-list-item {

		padding: 0 10px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .news-smart-box__navigation-terms-list-item,

	.tm_pb_column_1_3 .news-smart-box__navigation-terms-list-item,

	.tm_pb_column_1_4 .news-smart-box__navigation-terms-list-item {

		padding: 0 10px;

	}

}



.news-smart-box__preloader {

	position: relative;

	display: none;

	width: 100%;

}



.nsb-spinner {

	position: absolute;

	top: 0;

	right: 0;

	display: none;

	width: 35px;

	height: 35px;

}



[data-instance-settings*='"current_title_visibility":"false"'] .nsb-spinner {

	right: 50%;

	margin-right: -17.5px;

}



.double-bounce-1,

.double-bounce-2 {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	-webkit-animation: tm-bounce 2.0s infinite ease-in-out;

	animation: tm-bounce 2.0s infinite ease-in-out;

	opacity: 0.6;

	border-radius: 50%;

}



.double-bounce-2 {

	-webkit-animation-delay: -1.0s;

	animation-delay: -1.0s;

}



@-webkit-keyframes tm-bounce {

	0%,
	100% {

		-webkit-transform: scale(0);

		transform: scale(0);

	}

	50% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}

}



@keyframes tm-bounce {

	0%,
	100% {

		-webkit-transform: scale(0);

		transform: scale(0);

	}

	50% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}

}



/*--------------------------------------------------------------

## Playlist Slider

--------------------------------------------------------------*/

.widget-playlist-slider .playlist-slider {

	position: relative;

	opacity: 0;

}



.widget-playlist-slider .playlist-img {

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}



.widget-playlist-slider .sp-slide iframe,

.widget-playlist-slider .sp-slide .wp-video-shortcode,

.widget-playlist-slider .sp-slide .wp-video {

	width: 100% !important;

	height: 100% !important;

}



.widget-playlist-slider .sp-layer {

	width: 100%;

	padding: 45px 15px 30px;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



@media (min-width: 992px) {

	.widget-playlist-slider .sp-layer {

		padding: 60px 40px 33px;

		min-height: 180px;

	}

}



@media (min-width: 1200px) {

	.widget-playlist-slider .sp-layer {

		min-height: 195px;

	}

}



.sidebar .widget-playlist-slider .sp-layer,

.tm_pb_column_1_4 .widget-playlist-slider .sp-layer,

.tm_pb_column_1_3 .widget-playlist-slider .sp-layer,

.footer-area:not(.footer-area--fullwidth) .widget-playlist-slider .sp-layer {

	padding: 30px 15px 15px;

}



.widget-playlist-slider .sp-layer .title {

	margin-bottom: 5px;

}



@media (max-width: 767px) {

	.widget-playlist-slider .sp-layer .title {

		font-size: 18px;

		font-size: 1.125rem;

	}

}



.sidebar .widget-playlist-slider .sp-layer .title,

.tm_pb_column_1_4 .widget-playlist-slider .sp-layer .title,

.tm_pb_column_1_3 .widget-playlist-slider .sp-layer .title,

.footer-area:not(.footer-area--fullwidth) .widget-playlist-slider .sp-layer .title {

	font-size: 18px;

	font-size: 1.125rem;

}



.widget-playlist-slider .sp-layer a {

	transition: .3s !important;

}



.widget-playlist-slider .format-video .sp-layer {

	display: none;

}



.widget-playlist-slider .playlist--slide {

	width: 100%;

	height: 100%;

}



.widget-playlist-slider .sp-vertical .sp-previous-arrow {

	top: 5px;

}



.widget-playlist-slider .sp-vertical .sp-next-arrow {

	bottom: 5px;

}



.widget-playlist-slider .sp-thumbnail-text {

	overflow: hidden;

}



.widget-playlist-slider .sp-thumbnail-title {

	margin-top: 5px;

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 1.714285;

	margin-bottom: 8px;

}



.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before,
.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {

	display: none;

}



.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container {

	margin: 0;

	transition: .3s;

}



.widget-playlist-slider .sp-right-thumbnails .playlist--thumbnail {

	float: left;

	width: 160px;

	height: 90px;

	margin-right: 12px;

}



.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer {

	margin-left: 0;

}



.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-thumbnail {

	position: static;

	padding: 17px 15px;

	border-bottom: 1px solid #ececee;

}



.widget-playlist-slider .sp-bottom-thumbnails .sp-thumbnail-arrows {

	margin-top: 0;

}



.widget-playlist-slider .sp-bottom-thumbnails .playlist--thumbnail {

	position: absolute;

	width: 100%;

	height: 100%;

}



.widget-playlist-slider .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {

	bottom: 0;

}



/*--------------------------------------------------------------

## Smart Slider

--------------------------------------------------------------*/

.smart-slider__instance {

	position: relative;

	overflow: hidden;

	width: 100%;

}



.smart-slider__instance[data-thumbnails-position="top"] .slider-pro {

	padding-top: 0 !important;

}



.smart-slider__instance .sp-full-screen-button {

	right: 20px;

	top: 10px;

	color: #fff;

	transition: .3s;

	-webkit-transform: none;

	-ms-transform: none;

	transform: none;

}



.smart-slider__instance .sp-full-screen-button:before {

	content: '\e94c';

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 20px;

}



@media (min-width: 768px) {

	.smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="right"] .sp-full-screen-button {

		right: 180px;

	}

}



.smart-slider__instance .sp-thumbnail img {

	display: block;

}



.smart-slider__instance .sp-selected-thumbnail {

	border: 2px solid;

}



.smart-slider__instance .sp-bottom-thumbnails .sp-thumbnail-container,

.smart-slider__instance .sp-top-thumbnail .sp-thumbnail-container {

	margin-right: 5px;

	margin-left: 5px;

}



.smart-slider__instance .sp-bottom-thumbnails {

	position: absolute;

	bottom: 9%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

}



@media (min-width: 768px) {

	.smart-slider__instance .sp-bottom-thumbnails {

		bottom: 7%;

	}

}



@media (min-width: 992px) {

	.smart-slider__instance .sp-bottom-thumbnails {

		bottom: 5%;

	}

}



.smart-slider__instance .sp-top-thumbnails {

	position: absolute;

	top: 5%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

}



.smart-slider__instance .sp-right-thumbnails .sp-previous-thumbnail-arrow,

.smart-slider__instance .sp-left-thumbnails .sp-previous-thumbnail-arrow {

	top: 5px;

}



.smart-slider__instance .sp-right-thumbnails .sp-next-thumbnail-arrow,

.smart-slider__instance .sp-left-thumbnails .sp-next-thumbnail-arrow {

	bottom: 5px;

}



.smart-slider__instance .sp-top-thumbnails .sp-previous-thumbnail-arrow,

.smart-slider__instance .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {

	left: 5px;

}



.smart-slider__instance .sp-top-thumbnails .sp-next-thumbnail-arrow,

.smart-slider__instance .sp-bottom-thumbnails .sp-next-thumbnail-arrow {

	right: 5px;

}



.smart-slider__instance .sp-arrow {

	width: 50px;

	height: 50px;

	text-align: center;

	z-index: 1;

}



.smart-slider__instance .sp-arrow:before {

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 20px;

	position: relative;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	line-height: 50px;

	-webkit-transform: none;

	-ms-transform: none;

	transform: none;

	background-color: transparent;

}



.smart-slider__instance .sp-arrow:after {

	display: none;

}



.smart-slider__instance .sp-arrow.sp-previous-arrow {

	border-top-right-radius: 5px;

	border-bottom-right-radius: 5px;

}



.smart-slider__instance .sp-arrow.sp-next-arrow {

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;

}



.smart-slider__instance .sp-horizontal .sp-arrows {

	margin-top: -25px;

}



.smart-slider__instance .sp-horizontal .sp-previous-arrow {

	left: 0;

}



.smart-slider__instance .sp-horizontal .sp-previous-arrow:before {

	content: '\e93b';

}



.smart-slider__instance .sp-horizontal .sp-next-arrow {

	right: 0;

}



.smart-slider__instance .sp-horizontal .sp-next-arrow:before {

	content: '\e93c';

}



.smart-slider__instance .sp-vertical .sp-arrows {

	margin-left: 0;

	left: calc(100% - 70px);

}



.smart-slider__instance .sp-vertical .sp-previous-arrow {

	top: auto;

	bottom: 95px;

	border-radius: 5px;

}



.smart-slider__instance .sp-vertical .sp-previous-arrow:before {

	content: '\e93b';

}



.smart-slider__instance .sp-vertical .sp-next-arrow {

	bottom: 30px;

	border-radius: 5px;

}



.smart-slider__instance .sp-vertical .sp-next-arrow:before {

	content: '\e93c';

}



.smart-slider__instance .sp-buttons {

	position: absolute;

	bottom: 8%;

	padding: 0;

}



.smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="bottom"] .sp-buttons {

	bottom: 0;

}



@media (max-width: 767px) {

	.smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="right"] .sp-buttons,

	.smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="left"] .sp-buttons {

		bottom: 0;

	}

}



@media (min-width: 768px) {

	.smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="right"] .sp-buttons {

		left: 0;

		max-width: calc(100% - 162px);

	}

}



@media (min-width: 768px) {

	.smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="left"] .sp-buttons {

		left: auto;

		right: 0;

		max-width: calc(100% - 162px);

	}

}



.smart-slider__instance .sp-button {

	width: 14px;

	height: 14px;

	margin: 0 8px;

	border: none;

	transition: .3s;

}



.smart-slider__instance .sp-content-container {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	padding: 15px;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



.smart-slider__instance .sp-content-container .sp-layer {

	position: static;

}



.smart-slider__instance .sp-content-container .sp-layer+.sp-layer {

	margin-top: 10px;

}



.smart-slider__instance .sp-content-container .sp-layer+.sp-more {

	margin-top: 20px;

}



.smart-slider__instance .sp-content-container .sp-content {

	display: none;

}



@media (min-width: 768px) {

	.smart-slider__instance .sp-content-container .sp-content {

		display: block;

	}

}



.smart-slider__instance[data-pagination="true"] .sp-content-container {

	padding: 8% 15px;

}



.smart-slider__instance[data-thumbnails-position="bottom"] .sp-content-container,
.smart-slider__instance[data-thumbnails-position="top"] .sp-content-container {

	padding: calc(5% + 88px) 15px;

}



@media (min-width: 768px) {

	.smart-slider__instance[data-thumbnails-position="right"] .sp-content-container,
	.smart-slider__instance[data-thumbnails-position="left"] .sp-content-container {

		padding-left: 100px;

		padding-right: 100px;

	}

}



.smart-slider__instance .sp-title a,

.smart-slider__instance .sp-more a {

	transition: .3s !important;

}



.smart-slider__instance h2.sp-title {

	font-size: 25px;

	line-height: 1.333;

}



@media (min-width: 544px) {

	.smart-slider__instance h2.sp-title {

		font-size: 30px;

	}

}



@media (min-width: 768px) {

	.smart-slider__instance h2.sp-title {

		font-size: 35px;

	}

}



@media (min-width: 992px) {

	.smart-slider__instance h2.sp-title {

		font-size: 40px;

	}

}



@media (min-width: 1200px) {

	.smart-slider__instance h2.sp-title {

		font-size: 60px;

	}

}



.smart-slider__instance .sp-slide {

	text-align: center;

}



.smart-slider__instance .sp-image-container:after {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	content: '';

}



.sidebar .smart-slider__instance h2.sp-title,

.tm_pb_column_1_4 .smart-slider__instance h2.sp-title,

.tm_pb_column_1_3 .smart-slider__instance h2.sp-title,

.footer-area:not(.footer-area--fullwidth) .smart-slider__instance h2.sp-title {

	font-size: 25px;

	text-align: center;

}



.sidebar .smart-slider__instance p.sp-content,

.tm_pb_column_1_4 .smart-slider__instance p.sp-content,

.tm_pb_column_1_3 .smart-slider__instance p.sp-content,

.footer-area:not(.footer-area--fullwidth) .smart-slider__instance p.sp-content {

	font-size: 14px;

	text-align: center;

}



/*--------------------------------------------------------------

## Subscribe

--------------------------------------------------------------*/

.subscribe-follow__custom-bg {

	padding: 15px;

}



.full-width-header-area .subscribe-follow__wrap,

.after-content-full-width-area .subscribe-follow__wrap,

.before-content-area .subscribe-follow__wrap,

.after-content-area .subscribe-follow__wrap,

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap {

	text-align: center;

}



.full-width-header-area .subscribe-follow__wrap .subscribe-block__messages,

.after-content-full-width-area .subscribe-follow__wrap .subscribe-block__messages,

.before-content-area .subscribe-follow__wrap .subscribe-block__messages,

.after-content-area .subscribe-follow__wrap .subscribe-block__messages,

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .subscribe-block__messages {

	text-align: left;

}



.full-width-header-area .subscribe-follow__wrap .follow-block,

.full-width-header-area .subscribe-follow__wrap .subscribe-block,

.after-content-full-width-area .subscribe-follow__wrap .follow-block,

.after-content-full-width-area .subscribe-follow__wrap .subscribe-block,

.before-content-area .subscribe-follow__wrap .follow-block,

.before-content-area .subscribe-follow__wrap .subscribe-block,

.after-content-area .subscribe-follow__wrap .follow-block,

.after-content-area .subscribe-follow__wrap .subscribe-block,

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .follow-block,

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .subscribe-block {

	max-width: 920px;

	margin-left: auto;

	margin-right: auto;

}



.subscribe-follow ul.inline-list li {

	padding-left: 11px;

	padding-right: 11px;

	margin-top: 0;

}



.follow-block__message {

	margin-bottom: 2em;

}



.full-width-header-area .subscribe-block__form,

.after-content-full-width-area .subscribe-block__form,

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_module.tm_pb_widget_area .subscribe-block__form {

	max-width: 570px;

	margin-left: auto;

	margin-right: auto;

}



.follow-block+.subscribe-block {

	margin-top: 20px;

}



.subscribe-block__input-group {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}



.subscribe-block__input-wrap {

	position: relative;

	-webkit-flex: 5 1 150px;

	-ms-flex: 5 1 150px;

	flex: 5 1 150px;

	min-width: 150px;

}



.subscribe-block__input-wrap i {

	pointer-events: none;

	position: absolute;

	top: 50%;

	font-size: 24px;

	left: 15px;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.subscribe-block__input-wrap i.linearicon.linearicon-envelope {

	top: 48%;

}



@media (min-width: 768px) {

	.subscribe-block__input-wrap i {

		left: 25px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.sidebar .subscribe-block__input-wrap i {

		left: 15px;

	}

}



@media (min-width: 768px) and (max-width: 1199px) {

	.tm_pb_column_1_3 .subscribe-block__input-wrap i {

		left: 15px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .subscribe-block__input-wrap i,

	.tm_pb_column_1_4 .subscribe-block__input-wrap i {

		left: 15px;

	}

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar .subscribe-block__input-wrap i {

		left: 15px;

	}

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar .subscribe-block__input-wrap {

		-webkit-flex: 5 1 150px;

		-ms-flex: 5 1 150px;

		flex: 5 1 150px;

		min-width: 150px;

	}

}



.subscribe-block__input[type='email'] {

	width: 100%;

	min-width: 50px;

	max-width: 100%;

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;

}



i+.subscribe-block__input[type='email'] {

	padding-left: 50px;

}



@media (min-width: 768px) {

	i+.subscribe-block__input[type='email'] {

		padding-left: 60px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.sidebar i+.subscribe-block__input[type='email'] {

		padding-left: 50px;

	}

}



@media (min-width: 768px) and (max-width: 1199px) {

	.tm_pb_column_1_3 i+.subscribe-block__input[type='email'] {

		padding-left: 50px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) i+.subscribe-block__input[type='email'],

	.tm_pb_column_1_4 i+.subscribe-block__input[type='email'] {

		padding-left: 50px;

	}

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar i+.subscribe-block__input[type='email'] {

		padding-left: 50px;

		padding-right: 10px;

	}

}



.subscribe-block__input[type='email'].error {

	border-color: #ff596d;

}



.subscribe-block__submit {

	padding: 0;

	height: 46px;

	-webkit-flex: 0 0 75px;

	-ms-flex: 0 0 75px;

	flex: 0 0 75px;

	position: relative;

	border: none;

	line-height: 45px;

	border-radius: 3px;

	margin-left: -3px;

}



@media (max-width: 543px) {

	.subscribe-block__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.sidebar .subscribe-block__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 768px) and (max-width: 1199px) {

	.tm_pb_column_1_3 .subscribe-block__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .subscribe-block__submit,

	.tm_pb_column_1_4 .subscribe-block__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar .subscribe-block__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



.subscribe-block__message {

	margin-bottom: 2em;

}



.subscribe-block__error,
.subscribe-block__success {

	margin-top: 5px;

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 1.714285;

	font-style: italic;

}



.subscribe-block__error {

	color: #ff596d;

}



.subscribe-block__success {

	color: #00a8c5;

}



.subscribe-follow__wrap.subscribe-follow__custom-bg .subscribe-block .subscribe-block__form .subscribe-block__input {

	border-color: #fff;

}



.subscribe-follow__wrap.subscribe-follow__custom-bg .subscribe-block .subscribe-block__form .subscribe-block__input.error {

	border-color: #ff596d;

}



.widget-subscribe {

	margin-bottom: 0;

}



.widget-subscribe .widget-title {

	position: relative;

}



.widget-subscribe .subscribe-block__message {

	font-size: 16px;

	font-size: 1rem;

	max-width: 710px !important;

	margin: 25px auto 5px;

}



@media (min-width: 1200px) {

	.widget-subscribe .subscribe-block__message {

		font-size: 16px;

		font-size: 1rem;

	}

}



.sidebar .widget-subscribe {

	padding: 20px 25px 30px;

	text-align: center;

	border: 2px solid #ececee;

	overflow: hidden;

	margin-bottom: 50px;

}



.sidebar .widget-subscribe .widget-title {

	margin-bottom: 16px;

}



.sidebar .widget-subscribe .widget-title:before {

	display: none;

}



.sidebar .widget-subscribe .subscribe-block__message {

	font-size: 16px;

	font-size: 1rem;

	margin: 17px auto;

}



.sidebar .widget-subscribe .subscribe-block {

	padding: 0;

}



.sidebar .widget-subscribe .follow-block {

	padding-bottom: 30px;

	position: relative;

}



.sidebar .widget-subscribe .follow-block:before {

	content: '';

	width: 100vw;

	height: 1px;

	background-color: #ececee;

	position: absolute;

	left: -30px;

	right: 0;

	bottom: 0;

	top: auto;

}



.sidebar .widget-subscribe .follow-block .social-list__items .menu-item {

	padding: 0 3px;

}



.sidebar .widget-subscribe .follow-block .social-list__items a {

	width: 45px;

	height: 45px;

	border-radius: 50%;

}



.sidebar .widget-subscribe .follow-block .social-list__items a:before {

	line-height: 45px;

}



/*--------------------------------------------------------------

## Taxonomy Tiles

--------------------------------------------------------------*/

.widget-taxonomy-tiles__holder {

	float: left;

	padding: 0;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}



.widget-taxonomy-tiles__inner {

	position: relative;

	overflow: hidden;

}



.tiles-columns .widget-taxonomy-tiles__inner {

	position: absolute;

	width: 100%;

	height: 100%;

}



.widget-taxonomy-tiles__inner .term-img {

	display: block;

	width: 100%;

	height: auto;

}



.widget-taxonomy-tiles .tiles-columns .term-img {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}



.widget-taxonomy-tiles__content {

	position: absolute;

	z-index: 0;

	bottom: 0;

	left: 0;

	width: 100%;

	padding: 15px;

}



@media (min-width: 1200px) {

	.widget-taxonomy-tiles__content {

		padding: 17px 20px;

	}

}



.widget-taxonomy-tiles__content:before {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	content: '';

	opacity: 0.9;

	transition: all 0.5s ease;

}



.widget-taxonomy-tiles__title-wrap {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-left: -7.5px;

	margin-right: -7.5px;

}



.widget-taxonomy-tiles__title-wrap>* {

	padding-left: 7.5px;

	padding-right: 7.5px;

}



.widget-taxonomy-tiles__title {

	margin: 0;

	-webkit-flex-basis: 75%;

	-ms-flex-preferred-size: 75%;

	flex-basis: 75%;

	font-size: 16px;

	font-size: 1rem;

}



@media (min-width: 1200px) {

	.widget-taxonomy-tiles__title {

		font-size: 24px;

		font-size: 1.5rem;

	}

}



.widget-taxonomy-tiles__desc {

	-webkit-flex-basis: 25%;

	-ms-flex-preferred-size: 25%;

	flex-basis: 25%;

	margin-top: 10px;

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 1.4166666;

}



.widget-taxonomy-tiles__post-count {

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 2;

	font-style: italic;

}



.widget-taxonomy-tiles .tiles-columns {

	display: block;

}



.widget-taxonomy-tiles .tiles-columns .tile-md-x {

	width: 100%;

}



@media (min-width: 544px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 768px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 25%;

	}

}



@media (min-width: 992px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 25%;

	}

}



@media (min-width: 1200px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 25%;

	}

}



.widget-taxonomy-tiles .tiles-columns .tile-xl-x {

	width: 100%;

}



@media (min-width: 544px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 50%;

	}

}



@media (min-width: 992px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 50%;

	}

}



@media (min-width: 1200px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 50%;

	}

}



.widget-taxonomy-tiles .tiles-columns .tile-md-y {

	height: 300px;

}



@media (min-width: 544px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 300px;

	}

}



@media (min-width: 768px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 170.5px;

	}

}



@media (min-width: 992px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 221.375px;

	}

}



@media (min-width: 1200px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 275px;

	}

}



.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

	height: 300px;

}



@media (min-width: 544px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 300px;

	}

}



@media (min-width: 768px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 341px;

	}

}



@media (min-width: 992px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 442.75px;

	}

}



@media (min-width: 1200px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 550px;

	}

}



@media (min-width: 768px) and (max-width: 991px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 544px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 50%;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 50%;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 1200px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 50%;

	}

}



@media (min-width: 768px) and (max-width: 991px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 544px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 1200px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (max-width: 991px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 300px;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 544px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 300px;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 310px;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 402.5px;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 1200px) {

	.widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 500px;

	}

}



@media (min-width: 768px) and (max-width: 991px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 300px;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 544px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 300px;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 372px;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 483px;

	}

}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 1200px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 600px;

	}

}



@media (min-width: 992px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 544px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 768px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 33.33333%;

	}

}



@media (min-width: 992px) and (min-width: 992px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 33.33333%;

	}

}



@media (min-width: 992px) and (min-width: 1200px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 33.33333%;

	}

}



@media (min-width: 992px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 544px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 768px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 66.66667%;

	}

}



@media (min-width: 992px) and (min-width: 992px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 66.66667%;

	}

}



@media (min-width: 992px) and (min-width: 1200px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 66.66667%;

	}

}



@media (min-width: 992px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 300px;

	}

}



@media (min-width: 992px) and (min-width: 544px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 300px;

	}

}



@media (min-width: 992px) and (min-width: 768px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 170.5px;

	}

}



@media (min-width: 992px) and (min-width: 992px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 221.375px;

	}

}



@media (min-width: 992px) and (min-width: 1200px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 275px;

	}

}



@media (min-width: 992px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 300px;

	}

}



@media (min-width: 992px) and (min-width: 544px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 300px;

	}

}



@media (min-width: 992px) and (min-width: 768px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 341px;

	}

}



@media (min-width: 992px) and (min-width: 992px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 442.75px;

	}

}



@media (min-width: 992px) and (min-width: 1200px) {

	.before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_2_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_3_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_2 .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 550px;

	}

}



@media (min-width: 992px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 544px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 768px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 992px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 1200px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 992px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 544px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 768px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 992px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 992px) and (min-width: 1200px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 992px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 300px;

	}

}



@media (min-width: 992px) and (min-width: 544px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 300px;

	}

}



@media (min-width: 992px) and (min-width: 768px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 201.5px;

	}

}



@media (min-width: 992px) and (min-width: 992px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 261.625px;

	}

}



@media (min-width: 992px) and (min-width: 1200px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-y,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 325px;

	}

}



@media (min-width: 992px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 300px;

	}

}



@media (min-width: 992px) and (min-width: 544px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 300px;

	}

}



@media (min-width: 992px) and (min-width: 768px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 201.5px;

	}

}



@media (min-width: 992px) and (min-width: 992px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 261.625px;

	}

}



@media (min-width: 992px) and (min-width: 1200px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-y,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 325px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (min-width: 544px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (min-width: 992px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (min-width: 1200px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x {

		width: 100%;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (min-width: 544px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (min-width: 992px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) and (min-width: 1200px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 300px;

	}

}



@media (min-width: 768px) and (min-width: 544px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 300px;

	}

}



@media (min-width: 768px) and (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 201.5px;

	}

}



@media (min-width: 768px) and (min-width: 992px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 261.625px;

	}

}



@media (min-width: 768px) and (min-width: 1200px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-y {

		height: 325px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 300px;

	}

}



@media (min-width: 768px) and (min-width: 544px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 300px;

	}

}



@media (min-width: 768px) and (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 201.5px;

	}

}



@media (min-width: 768px) and (min-width: 992px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 261.625px;

	}

}



@media (min-width: 768px) and (min-width: 1200px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-y {

		height: 325px;

	}

}



.widget-taxonomy-tiles .tiles-columns:after {

	display: block;

	clear: both;

	content: '';

}



@media (min-width: 768px) and (max-width: 991px) {

	.widget-taxonomy-tiles .tiles-columns .tile-xs-x .widget-taxonomy-tiles__title,
	.widget-taxonomy-tiles .tiles-columns .tile-sm-x .widget-taxonomy-tiles__title,
	.widget-taxonomy-tiles .tiles-columns .tile-md-x .widget-taxonomy-tiles__title,
	.widget-taxonomy-tiles .tiles-columns .tile-lg-x .widget-taxonomy-tiles__title {

		font-size: 12px;

		font-size: 0.75rem;

	}



	.widget-taxonomy-tiles .tiles-columns .tile-xs-x .widget-taxonomy-tiles__content,
	.widget-taxonomy-tiles .tiles-columns .tile-sm-x .widget-taxonomy-tiles__content,
	.widget-taxonomy-tiles .tiles-columns .tile-md-x .widget-taxonomy-tiles__content,
	.widget-taxonomy-tiles .tiles-columns .tile-lg-x .widget-taxonomy-tiles__content {

		padding: 10px;

	}

}



@media (min-width: 992px) {

	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xs-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xs-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xs-x,
	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-sm-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-sm-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-sm-x,
	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-md-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-md-x,
	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-lg-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-lg-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-lg-x,
	.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .tiles-columns .tile-xl-x,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xs-x,
	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-sm-x,
	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x,
	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-lg-x,
	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

		width: 100%;

	}

}



@media (min-width: 768px) {

	.sidebar .widget-taxonomy-tiles .grid-columns:not(.columns-number-1) .widget-taxonomy-tiles__content,

	.tm_pb_column_1_4 .widget-taxonomy-tiles .grid-columns:not(.columns-number-1) .widget-taxonomy-tiles__content,

	.tm_pb_column_1_3 .widget-taxonomy-tiles .grid-columns:not(.columns-number-1) .widget-taxonomy-tiles__content,

	.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .grid-columns:not(.columns-number-1) .widget-taxonomy-tiles__content {

		display: none;

	}

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

	border: none;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



iframe {

	display: block;

	width: 100%;

}



.single .entry-content p iframe {

	margin-bottom: 40px;

}



.single .entry-content p:first-child iframe {

	margin-top: 10px;

}



.img-pull-left {

	float: left;

	width: 50%;

	margin: 0 4% 1% 0;

}



.img-pull-right {

	float: right;

	width: 50%;

	margin: 0 0 1% 4%;

}



/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

	font-size: 12px;

	font-size: 0.75rem;

}



.wp-caption-text {

	text-align: center;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	display: block;

}



/*--------------------------------------------------------------

## Embeds

--------------------------------------------------------------*/

.embed-responsive {

	position: relative;

	display: block;

	padding: 0;

}



.embed-responsive .embed-responsive-item,

.embed-responsive iframe,

.embed-responsive embed,

.embed-responsive object {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	height: 100%;

	width: 100%;

	border: 0;

}



.embed-responsive.embed-responsive-16by9 {

	padding-bottom: 75.395%;

}



.embed-responsive.embed-responsive-4by3 {

	padding-bottom: 75%;

}



/* Audio */

.entry-content .mejs-container-wrapper {

	border-radius: 5px;

	padding: 30px 20px;

	margin-bottom: 1em;

}



@media (min-width: 992px) {

	.entry-content .mejs-container-wrapper {

		margin-bottom: 1.5em;

	}

}



@media (min-width: 1200px) {

	.entry-content .mejs-container-wrapper {

		padding: 40px;

	}

}



.single .entry-content .mejs-container-wrapper {

	margin-bottom: 40px;

}



.single .entry-content .mejs-container-wrapper:first-child {

	margin-top: 10px;

}



.wp-playlist.wp-audio-playlist {

	padding: 20px;

	border-radius: 5px;

}



.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-item {

	border-bottom-color: #ececee;

}



.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-item.wp-playlist-playing .wp-playlist-caption {

	color: #000;

}



.wp-playlist.wp-audio-playlist .wp-playlist-current-item {

	margin-bottom: 15px;

}



.wp-playlist.wp-audio-playlist .wp-playlist-tracks {

	margin-top: 15px;

}



/* Video */

.wp-video,

.wp-playlist.wp-video-playlist {

	margin-bottom: 40px;

}



.wp-video .mejs-poster {

	background-size: cover;

}



/* Facebook embed */

.fb_iframe_widget {

	max-width: 100%;

}



.fb_iframe_widget>span {

	max-width: 100%;

}



/*--------------------------------------------------------------

# Plugins

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Contact Form 7

--------------------------------------------------------------*/

.wpcf7 .wpcf7-form-control-wrap {

	position: relative;

	display: block;

}



.wpcf7 .wpcf7-form-control-wrap input {

	width: 100%;

}



.wpcf7 .wpcf7-not-valid {

	border-color: #ff596d;

}



.wpcf7 .wpcf7-not-valid-tip {

	color: #ff596d;

	font-style: italic;

	font-size: 12px;

	font-size: 0.75rem;

	position: absolute;

	right: 5px;

	top: 1px;

}



.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-mail-sent-ng,
.wpcf7 .wpcf7-mail-sent-ok {

	margin: 1.5em 0;

	padding: 5px 15px;

	border: none;

	font-size: 14px;

	font-size: 0.875rem;

	border-radius: 5px;

	font-style: italic;

	color: #000;

}



.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-mail-sent-ng {

	background: rgba(255, 89, 109, 0.12);

}



.wpcf7 .wpcf7-mail-sent-ok {

	background: rgba(0, 168, 197, 0.12);

}



.site .wpcf7 .ajax-loader {

	margin: 0 10px;

}



.wpcf7-form p {

	margin-bottom: 20px;

	position: relative;

}



.wpcf7-form p i {

	pointer-events: none;

	font-size: 24px;

	position: absolute;

	left: 20px;

	top: 6.5px;

	z-index: 1;

}



.wpcf7 input[type='submit'],

.wpcf7 input[type='reset'] {

	vertical-align: middle;

}



.wpcf7 input[type='radio'],

.wpcf7 input[type='checkbox'] {

	display: inline-block;

	width: auto;

	margin-right: 5px;

}



.wpcf7 input[type='radio']:last-child,

.wpcf7 input[type='checkbox']:last-child {

	margin-left: 5px;

	margin-right: 0;

}



.wpcf7 select {

	width: 200px;

	max-width: 100%;

}



/*-------------------------------------------------------------

## Power Builder

--------------------------------------------------------------*/

/*--------------------------------------------------------------

### Misc

--------------------------------------------------------------*/

#tm_builder_outer_content .row.tm_pb_row_inner {

	width: auto;

}



#tm_builder_outer_content .row.row-center {

	margin-left: auto !important;

	margin-right: auto !important;

}



#tm_builder_outer_content .tm_pb_column.column_middle {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

}



.row.tm_pb_col_padding_reset {

	margin-left: 0;

	margin-right: 0;

}



.row.tm_pb_col_padding_reset>.tm_pb_column {

	padding-right: 0;

	padding-left: 0;

}



@media (max-width: 1199px) {

	#tm_builder_outer_content .tm_pb_section_parallax .tm_pb_parallax_css,

	#tm_builder_outer_content .tm_pb_slides .tm_parallax_bg.tm_pb_parallax_css {

		background-attachment: scroll;

	}

}



#tm_builder_outer_content .tm_pb_text_align_center {

	margin: 0 auto;

}



#tm_builder_outer_content .tm_pb_slider_with_overlay .tm_pb_slide_overlay_container {

	z-index: 1;

}



/*--------------------------------------------------------------

### Typography

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_module ul:not([class]) {

	list-style: none;

	margin: 0 0 1.5em 0;

}



#tm_builder_outer_content .tm_pb_module ul:not([class]):last-child {

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_module ul:not([class]) li {

	list-style: inherit;

}



#tm_builder_outer_content .tm_pb_module ul:not([class]) li+li,

#tm_builder_outer_content .tm_pb_module ul:not([class]) li>ul li,

#tm_builder_outer_content .tm_pb_module ul:not([class]) li>ol li {

	margin-top: 5px;

}



#tm_builder_outer_content .tm_pb_module ul:not([class])>li:before {

	left: 0;

	top: 9px;

	display:none;

	content: '';

	width: 4px;

	height: 4px;

	border-radius: 50%;

}



#tm_builder_outer_content .tm_pb_module ol li>ul:not([class]),

#tm_builder_outer_content .tm_pb_module ol li>ol,
#tm_builder_outer_content .tm_pb_module ul:not([class]) li>ul:not([class]),

#tm_builder_outer_content .tm_pb_module ul:not([class]) li>ol {

	margin-bottom: 0;

	margin-left: 1.1em;

}



.tm_pb_text *+h6:before {

	display: none;

}



.tm_pb_text.tm_pb_text_align_left h4:before,

.tm_pb_text.tm_pb_text_align_left h2:before,

.tm_pb_text.tm_pb_text_align_left h6:before {

	margin-left: 0;

}



.tm_pb_text.tm_pb_text_align_right h4:before,

.tm_pb_text.tm_pb_text_align_right h2:before,

.tm_pb_text.tm_pb_text_align_right h6:before {

	margin-right: 0;

}



/*--------------------------------------------------------------

### Accordion

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle {

	margin-bottom: 0;

	padding: 0;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle+.tm_pb_toggle {

	margin-top: 20px;

	border-top: none;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title,
#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {

	padding: 10px 40px 10px 30px;

	font-size: 16px;

	transition: .3s;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before,
#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {

	left: auto;

	right: 30px;

	font-size: 16px;

	font-size: 1rem;

	font-weight: 900;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_content,
#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_content {

	padding: 20px 30px;

	border: 2px solid #ececee;

	border-top-width: 0;

	border-bottom-left-radius: 3px;

	border-bottom-right-radius: 3px;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before {

	content: "\f067";

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {

	border-top-left-radius: 3px;

	border-top-right-radius: 3px;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title:before {

	content: "\f068";

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-webkit-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

}



#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close {

	background-color: transparent;

}



/*--------------------------------------------------------------

# Audio

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module.tm_pb_module .tm_audio_container,

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_module.tm_pb_module .tm_audio_container,

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_module.tm_pb_module .tm_audio_container {

	text-align: center;

	padding-top: 50px;

	padding-bottom: 50px;

}



#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module.tm_pb_module .tm_audio_container .tm_audio_module_meta,

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_module.tm_pb_module .tm_audio_container .tm_audio_module_meta,

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_module.tm_pb_module .tm_audio_container .tm_audio_module_meta {

	margin-bottom: 30px;

}



#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container,

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container,

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container {

	padding-top: 180px;

	padding-bottom: 50px;

}



#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container h2,

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container .tm_audio_module_meta,

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container h2,

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container .tm_audio_module_meta,

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container h2,

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container .tm_audio_module_meta {

	padding-left: 0;

}



#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container .tm_audio_module_meta,

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container .tm_audio_module_meta,

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container .tm_audio_module_meta {

	margin-bottom: 30px;

}



#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art,

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art,

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art {

	top: 40px;

	left: 50%;

	-webkit-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	transform: translate(-50%, 0);

	padding-bottom: 0;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module {

	border-radius: 5px;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container {

	margin-left: 0;

	padding: 22px 30px 40px;

	text-align: left;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container h2 {

	margin-bottom: 7px;

	padding-bottom: 0;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .tm_audio_module_meta {

	margin-bottom: 22px;

	font-style: italic;

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 1.5;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .tm_audio_module_meta strong {

	font-weight: 300;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container {

	padding: 180px 30px 40px;

}



@media (min-width: 544px) {

	#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container {

		padding: 52px 30px 40px;

	}

}



@media (min-width: 544px) {

	#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container h2,

	#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container .tm_audio_module_meta {

		padding-left: 140px;

	}

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container .tm_audio_module_meta {

	margin-bottom: 30px;

}



@media (min-width: 544px) {

	#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art+.tm_audio_container .tm_audio_module_meta {

		margin-bottom: 54px;

	}

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art {

	position: absolute;

	width: 109px;

	height: 109px;

	left: 30px;

	top: 30px;

	border-radius: 50%;

	padding-bottom: 0;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-playpause-button,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-playpause-button {

	width: 40px;

	height: 40px;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-playpause-button button:before,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-playpause-button button:before {

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	content: '\e96a';

	font-size: 40px;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-playpause-button.mejs-pause button:before,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-playpause-button.mejs-pause button:before {

	content: '\e96b';

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,

#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

	margin: 19px 0;

	height: 2px;

	background: #000;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-current,

#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-current,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	height: 2px;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {

	width: 13px;

	height: 13px;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {

	width: 13px;

	height: 13px;

	top: 14px;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	top: 19px;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-time-float .mejs-time-float-current,

#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-controls .mejs-time,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-time-float .mejs-time-float-current,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-controls .mejs-time {

	color: #fff;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-time-float .mejs-time-float-corner,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-time-float .mejs-time-float-corner {

	border-color: #fff transparent transparent;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-time.mejs-currenttime-container,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-time.mejs-currenttime-container {

	margin-top: 9px;

	height: auto;

	margin-left: 10px;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-currenttime,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-currenttime {

	font-size: 12px;

	font-size: 0.75rem;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-volume-button,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-volume-button {

	margin: 0 5px 0 10px;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-volume-button button,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-volume-button button {

	overflow: visible;

	width: 28px;

	height: 28px;

	margin: 4px 0;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-volume-button button:before,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-volume-button button:before {

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	content: '\e8b0';

	font-size: 28px;

}



#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-volume-button.mejs-unmute button:before,

#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-volume-button.mejs-unmute button:before {

	content: '\e8b4';

}



/*--------------------------------------------------------------

### Blog

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_blog_grid_wrapper+.navigation.pagination,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_blog_masonry_wrapper+.navigation.pagination {

	text-align: center;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post {

	margin-bottom: 60px;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_main_video_container,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_pb_gallery_post_type,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_pb_image_container {

	margin-bottom: 1.5em;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post_content {

	margin-top: 25px;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .more-link {

	margin-top: 23px;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_pb_gallery_post_type .tm_pb_slide {

	background-position: center center !important;

	min-height: 320px;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_pb_gallery_post_type .tm-pb-controllers {

	bottom: 15px;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_link_content,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_quote_content {

	border-radius: 5px;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_link_content {

	padding: 30px 20px;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_link_content {

		padding: 26px 40px;

	}

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_link_content h2 {

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_link_content .tm_link_main_url {

	display: inline-block;

	font-size: 12px;

	font-size: 0.75rem;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_link_content .tm_link_main_url:before {

	font-size: 14px;

	display: inline-block;

	content: '\e915';

	vertical-align: middle;

	margin-top: -3px;

	margin-right: 7px;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_quote_content {

	padding: 30px 20px;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_quote_content {

		padding: 40px 40px 60px;

	}

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_quote_content blockquote {

	max-width: 470px;

	margin: 0 auto;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_quote_content blockquote:before {

	content: "\201c";

	font-family: "Times New Roman", Times, serif;

	display: block;

	font-size: 72px;

	line-height: 50px;

	font-weight: 700;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_quote_content blockquote cite {

	font-weight: 300;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_audio_content {

	border-radius: 5px;

	padding: 30px 20px;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_audio_content {

		padding: 40px;

	}

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_audio_content h2 {

	margin-bottom: 20px;

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_audio_content h2 {

		margin-bottom: 30px;

	}

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-grid .tm_link_content,
	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-masonry .tm_link_content {

		padding: 26px 20px;

	}

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-grid .tm_quote_content,
	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-masonry .tm_quote_content {

		padding: 40px 20px;

	}

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-grid .tm_audio_content,
	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-masonry .tm_audio_content {

		padding: 40px 20px;

	}

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-grid .tm_pb_post_meta,
#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-masonry .tm_pb_post_meta {

	margin-top: 10px;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post_meta {

	margin-bottom: 10px;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-standard,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-image,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-video,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-gallery {

	content: "";

	display: table;

	table-layout: fixed;

	clear: both;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-standard .tm_pb_image_container img,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-image .tm_pb_image_container img,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-video .tm_pb_image_container img,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-gallery .tm_pb_image_container img {

	width: 100%;

}



#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-standard .tm_pb_content_container,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-image .tm_pb_content_container,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-video .tm_pb_content_container,

#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-gallery .tm_pb_content_container {

	min-width: 25%;

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-standard>.tm_pb_image_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-standard>.tm_pb_gallery_post_type,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-standard>.tm_main_video_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-image>.tm_pb_image_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-image>.tm_pb_gallery_post_type,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-image>.tm_main_video_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-video>.tm_pb_image_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-video>.tm_pb_gallery_post_type,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-video>.tm_main_video_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-gallery>.tm_pb_image_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-gallery>.tm_pb_gallery_post_type,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-gallery>.tm_main_video_container {

		margin-right: 30px;

		margin-top: 0;

		float: left;

	}



	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-standard>.tm_pb_image_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-image>.tm_pb_image_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-video>.tm_pb_image_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-gallery>.tm_pb_image_container {

		float: left;

	}



	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-standard>.tm_pb_gallery_post_type,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-standard>.tm_main_video_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-image>.tm_pb_gallery_post_type,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-image>.tm_main_video_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-video>.tm_pb_gallery_post_type,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-video>.tm_main_video_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-gallery>.tm_pb_gallery_post_type,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-gallery>.tm_main_video_container {

		width: 50%;

	}



	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-standard>.tm_pb_content_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-image>.tm_pb_content_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-video>.tm_pb_content_container,

	#tm_builder_outer_content .tm_pb_blog.tm_pb_module.layout-list .tm_pb_post.format-gallery>.tm_pb_content_container {

		overflow: hidden;

	}

}



/*--------------------------------------------------------------

### Blurb

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module {

	margin-bottom: 40px;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_content {


	max-width: 100%;

	margin-top: 10px;

}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_content h4 {}


#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_content p:not(:last-child) {

	margin-bottom: 17px;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm-pb-icon {

	font-size: 44px;

	font-size: 2.75rem;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm-pb-icon-circle-border {

	border: 1px solid;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm-pb-icon-circle {

	width: 105px;

	height: 105px;

	border-radius: 53px;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_link,

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button {

	margin-top: 40px;

	display: inline-block;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button {

	background-color: transparent;

	border-color: #e0e0e2;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_container h4 {

	padding-bottom: 0;

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_main_blurb_image {

	width: auto;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_main_blurb_image img {

	vertical-align: top;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top .tm_pb_main_blurb_image img {

	max-width: 100%;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top .tm-pb-icon {

	padding-bottom: 23px;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top .tm-pb-icon.tm-pb-icon-circle,
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top .tm-pb-icon.tm-pb-icon-circle-border {

	padding-bottom: 0;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top.tm_pb_text_align_left .tm-pb-icon {

	margin-left: 0;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top.tm_pb_text_align_left .tm-pb-icon.tm-pb-icon-circle,
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top.tm_pb_text_align_left .tm-pb-icon.tm-pb-icon-circle-border {

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top.tm_pb_text_align_right .tm-pb-icon {

	margin-right: 0;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top.tm_pb_text_align_right .tm-pb-icon.tm-pb-icon-circle,
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top.tm_pb_text_align_right .tm-pb-icon.tm-pb-icon-circle-border {

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

}



@media (max-width: 543px) {

	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_main_blurb_image {

		display: block;

		text-align: center;

	}

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_main_blurb_image {

		padding-top: 5px;

	}

}



@media (max-width: 543px) {

	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container {

		display: block;

		padding-left: 0;

		text-align: center;

	}

}



@media (min-width: 768px) {

	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container {

		padding-left: 15px;

	}

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container {

		padding-left: 22px;

	}

}



#tm_builder_outer_content .tm_pb_blurb_position_left .tm-pb-icon:not(.tm-pb-icon-circle) {

	font-size: 46px;

	font-size: 2.875rem;

}



@media (min-width: 768px) and (max-width: 1199px) {

	#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_main_blurb_image,

	#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_main_blurb_image,

	#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_main_blurb_image {

		display: block;

	}



	#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container,

	#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container,

	#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container {

		display: block;

		padding-left: 0;

		text-align: center;

	}

}



/*--------------------------------------------------------------

### Brands Showcase

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper[class*="tm_pb_brands_showcase_module_"] {

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__divider {

	margin: 30px 0;

}



#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container {

	padding-bottom: 0;

}



#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .tm_pb_brands_showcase_module__item__wrapper.swiper-slide {

	margin-bottom: 0px;

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start;

}



#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-pagination {

	margin-top: 30px;

}



#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item+* {

	margin-top: 10px;

}



#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__logo {

	vertical-align: top;

}



#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__wrapper {

	margin-top: 0;

	margin-bottom: 50px;

}



#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title,
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__description {

	text-align: center;

}



/*--------------------------------------------------------------

### Button

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_module .tm_pb_button,

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button {

	text-decoration: none;

	line-height: 1;

	display: inline-block;

	max-width: 100%;

	padding: 14px 30px;

	cursor: pointer;

	text-align: center;

	overflow: hidden;

	vertical-align: top;

	white-space: nowrap;

	text-overflow: ellipsis;

	border: 1px solid;

	box-shadow: none;

	transition: .3s;

	font-size: 17px;

	font-size: 1.0625rem;

	font-weight: 700;

	letter-spacing: 0;

	border-radius: 5px;

}



#tm_builder_outer_content .tm_pb_module .tm_pb_button:before,

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button:before {

	content: none;

}



#tm_builder_outer_content .tm_pb_module .tm_pb_button:after,

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button:after {

	font-size: 14px;

	font-size: 0.875rem;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



#tm_builder_outer_content .tm_pb_module .tm_pb_button:hover,

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button:hover {

	text-decoration: none;

	padding: 14px 30px !important;

}



#tm_builder_outer_content .tm_pb_module .tm_pb_button:active,

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button:active {

	outline: 0;

}



#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_right,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left,

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_right,

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left {

	padding: 14px 30px;

}



#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_right:hover,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left:hover,

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_right:hover,

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left:hover {

	padding: 14px 30px;

}



#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left:after,

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left:after {

	left: 18.75px;

}



#tm_builder_outer_content .link__text {

	text-decoration: none;

	line-height: 1;

	display: inline-block;

	max-width: 100%;

	padding: 14px 30px;

	cursor: pointer;

	text-align: center;

	overflow: hidden;

	vertical-align: top;

	white-space: nowrap;

	text-overflow: ellipsis;

	border: 1px solid;

	box-shadow: none;

	transition: .3s;

	font-size: 17px;

	font-size: 1.0625rem;

	font-weight: 700;

	letter-spacing: 0;

	border-radius: 5px;

	text-transform: capitalize;

}



/*--------------------------------------------------------------

### Carousel

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_swiper.tm_pb_module>h1,
#tm_builder_outer_content .tm_pb_swiper.tm_pb_module>h2,
#tm_builder_outer_content .tm_pb_swiper.tm_pb_module>h3,
#tm_builder_outer_content .tm_pb_swiper.tm_pb_module>h4,
#tm_builder_outer_content .tm_pb_swiper.tm_pb_module>h5,
#tm_builder_outer_content .tm_pb_swiper.tm_pb_module>h6 {

	text-align: center;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .title-delimiter {

	margin: 30px 0;

	background-color: #ececee;

	opacity: 1;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-pagination {

	margin-top: 25px;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-pagination {

		margin-top: 47px;

	}

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-button-next,

#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-button-prev {

	margin: 0;

	top: 135px;

}



@media (min-width: 544px) {

	#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-button-next,

	#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-button-prev {

		top: 25%;

	}

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-button-next,

	#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-button-prev {

		margin: 0;

		top: 35%;

	}

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .btn-wrapper {

	text-align: center;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .btn-wrapper .btn {

	margin-top: 35px;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	overflow: hidden;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	width: 100%;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-self: stretch;

	-ms-flex-item-align: stretch;

	align-self: stretch;

	height: auto;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .entry-content {

	margin: 0;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .entry-title {

	margin-bottom: 5px;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .entry-meta .post-meta {

	display: inline-block;

	position: static;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .entry-content {

	padding: 0;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .entry-content p {

	margin-top: 1.2em;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .entry-footer {

	padding: 0;

	margin: 0;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .carousel__more-btn {

	margin-top: 25px;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .post-thumbnail__link {

	display: block;

	overflow: hidden;

	margin-bottom: 1.5em;

}



#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .post-thumbnail__img {

	display: block;

	width: 100%;

}



/*--------------------------------------------------------------

### Circle Counter

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_circle_counter {

	max-width: 100%;

	margin-bottom: 60px;

}



@media (min-width: 768px) {

	#tm_builder_outer_content .tm_pb_circle_counter {

		margin-bottom: 0;

	}

}



#tm_builder_outer_content .tm_pb_circle_counter .tm_pb_circle_counter_bar {

	max-width: 100%;

	margin: 0 auto;

}



@media (min-width: 768px) {

	#tm_builder_outer_content .tm_pb_circle_counter .tm_pb_circle_counter_bar {

		margin-bottom: 30px;

	}

}



#tm_builder_outer_content .tm_pb_circle_counter .tm_pb_circle_counter_bar .percent p {

	font-weight: 200;

}



#tm_builder_outer_content .tm_pb_circle_counter .tm_pb_circle_counter_bar canvas {

	max-width: 100% !important;

	height: auto !important;

}



#tm_builder_outer_content .tm_pb_circle_counter h3 {

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_slide_content .tm_pb_circle_counter .percent p:last-of-type {

	font-weight: 200;

}



/*--------------------------------------------------------------

### Contact-form

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_contact_form {

	position: relative;

}



#tm_builder_outer_content .tm_pb_contact_form .tm_contact_bottom_container {

	position: relative;

	overflow: visible;

	text-align: left;

	float: none;

}



#tm_builder_outer_content .tm_pb_contact_form.tm_pb_contact_form_center .tm_contact_bottom_container,

#tm_builder_outer_content .tm_pb_contact_form.tm_pb_contact_form_center .tm_pb_contact_main_title {

	text-align: center;

}



#tm_builder_outer_content .tm_pb_contact_form_label {

	font-size: 14px;

	font-size: 0.875rem;

}



#tm_builder_outer_content div.tm_pb_contact_right {

	margin-top: 10px;

}



#tm_builder_outer_content .tm_pb_contact_main_title {

	margin-top: 0;

	margin-bottom: 60px;

	letter-spacing: 0;

	text-transform: none;

}



#tm_builder_outer_content .tm_pb_contact_submit {

	margin-top: 10px;

}



#tm_builder_outer_content .tm_pb_contact_field {

	text-align: left;

	width: 100%;

}



#tm_builder_outer_content .tm_contact_error {

	border: 1px solid #ff596d;

}



#tm_builder_outer_content .cf-success-message {

	background: rgba(0, 168, 197, 0.9);

	display: block;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message {

	font-style: italic;

	margin-bottom: 1.5em;

	background: rgba(255, 89, 109, 0.7);

	border: none;

	font-size: 14px;

	font-size: 0.875rem;

	border-radius: 5px;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message>* {

	padding: 5px 5px 5px 0;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message>*:first-child {

	padding-left: 15px;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message .tm_pb_contact_error_text {

	display: block;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message p,
#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul {

	display: inline-block;

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul {

	margin-left: 0;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul+p::before {

	content: "";

	display: block;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li {

	display: inline-block;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li:before {

	content: none;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li+li {

	margin-top: 0;

}



#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li+li::before {

	display: none;

}



/*--------------------------------------------------------------

### Countdown Timer

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container h4 {

	margin-bottom: 25px;

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container h4 {

		margin-bottom: 50px;

	}

}



#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values {

	margin: 0 8px 10px;

}



#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .value {

	font-weight: 200;

	font-size: 40px;

	font-size: 2.5rem;

	line-height: 1;

}



#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .label {

	font-style: italic;

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 2;

}



#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.sep {

	display: none;

	top: 0;

}



#tm_builder_outer_content .tm_pb_countdown_timer_circle_border .section.values {

	border: 1px solid;

}



/*--------------------------------------------------------------

### Counters

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_counters.tm_pb_module>[class^="tm_pb_counter_"] {

	position: relative;

}



#tm_builder_outer_content .tm_pb_counters.tm_pb_module>[class^="tm_pb_counter_"]+[class^="tm_pb_counter_"] {

	margin-top: 40px;

}



#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_amount {

	padding-top: 5px;

	padding-bottom: 5px;

}



#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_amount_number {

	position: absolute;

	top: 0;

	right: 0;

}



#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_title {

	margin-bottom: 0;

	padding-right: 70px;

}



#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_container {

	margin-top: 8px;

	padding: 6px;

	border-radius: 5px;

	margin-bottom: 0;

	position: static;

}



/*--------------------------------------------------------------

### Icon

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_module.tm_pb_icon .tm-pb-icon {

	font-size: 44px;

	font-size: 2.75rem;

	line-height: 1;

	text-align: center;

	display: inline-block;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_icon .tm-pb-icon-circle-border {

	border-style: solid;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_icon .tm-pb-icon-circle {

	width: 105px;

	height: 105px;

	border-radius: 53px;

	line-height: 105px;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_icon.tm_pb_icon_align_left {

	text-align: left;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_icon.tm_pb_icon_align_center {

	text-align: center;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_icon.tm_pb_icon_align_right {

	text-align: right;

}



/*--------------------------------------------------------------

### Map

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style>div:first-child>div:nth-child(4)>div:nth-child(4)>div:first-child>div:first-child>div:nth-child(2) {

	background: none !important;

	border-radius: 3px !important;

	box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.09) !important;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style>div:first-child>div:nth-child(4)>div:nth-child(4)>div:first-child>div:first-child>div:nth-child(4) {

	border-radius: 3px !important;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style>div:first-child>div:nth-child(4)>div:nth-child(4)>div:first-child>div:first-child>div:nth-child(3) div div {

	box-shadow: none !important;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw {

	font-size: 16px;

	font-size: 1rem;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw+div {

	width: 19px !important;

	height: 19px !important;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw+div:before {

	content: '\e935';

	font-size: 19px;

	color: #c7c7c7;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw+div img {

	display: none;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw div div>h3 {

	font-size: 18px;

	font-size: 1.125rem;

	margin: 0 0 10px !important;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw .infowindow>* {

	margin-bottom: 7px;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw .infowindow p {

	line-height: 1.5;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw .infowindow>*:last-child {

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .tm_pb_map {

	height: 400px;

}



@media (min-width: 768px) {

	#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .tm_pb_map {

		height: 640px;

	}

}



#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw,

#tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw {

	padding: 20px 20px;

}



#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw+div,

#tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw+div {

	right: 19px !important;

	top: 19px !important;

}



@media (min-width: 768px) and (max-width: 1199px) {

	#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_map_container.tm_pb_module .tm_pb_map,

	#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_map_container.tm_pb_module .tm_pb_map {

		height: 400px;

	}

}



/*--------------------------------------------------------------

### Number Counter

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module .tm-pb-icon {

	font-size: 44px;

	font-size: 2.75rem;

	margin-bottom: 25px;

	line-height: 1;

	display: inline-block;

	text-align: center;

}



#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module .percent {

	line-height: 1;

	height: auto;

	min-height: 40px;

}



#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module h3 {

	padding-top: 15px;

	margin-bottom: 0;

}



/*--------------------------------------------------------------

### Person

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module {

	margin-bottom: 67px;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_top {

	position: relative;

	margin-bottom: 30px;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_top:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	opacity: 0;

	z-index: 1;

	transition: .3s;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_top .tm_pb_member_social_links {

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 2;

	opacity: 0;

	transition: .3s;

	margin-top: 30px;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_top:hover:before {

	opacity: 0.9;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_top:hover .tm_pb_member_social_links {

	opacity: 1;

	margin-top: 0;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img {

	width: 100%;

	vertical-align: top;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_name {

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_member_position {

	font-size: 14px;

	font-size: 0.875rem;

	font-style: italic;

	margin: 0;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_member_position+* {

	margin-top: 20px;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_member_social_links {

	text-align: center;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_member_social_links li {

	margin: 5px 7px;

}



#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_member_social_links li a {

	font-size: 20px;

	line-height: 30px;

	text-align: center;

}



/*--------------------------------------------------------------

### Posts

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_title_group .tm-posts_title_divider {

	max-width: 100%;

	background: #ececee;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_title_group>*:last-child {

	margin-bottom: 40px;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-1 .tm_pb_column,

#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-2 .tm_pb_column {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-1 .tm-posts_item,

#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-2 .tm-posts_item {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	width: 100%;

	max-width: 100%;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-2 .tm-posts_item .posts_item_content_footer {

	padding: 0;



}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-2 .tm-posts_item .posts_item_content_footer {

		padding-top: 10px;

		margin-top: 30px;

	}

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-2 .tm-posts_item .tm-posts_more-btn {

	margin-top: 15px;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-3 .tm-posts_item {

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-3 .tm-posts_item .tm-posts_item_content {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	padding: 30px 20px 20px;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-3 .tm-posts_item .tm-posts_item_content {

		padding: 35px 40px;

		min-height: 195px;

	}

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-3 .tm-posts_item .tm-posts_item_title {

	margin-top: 0;

}



@media (max-width: 1199px) {

	#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-3 .tm-posts_item .tm-posts_item_title {

		font-size: 16px;

		font-size: 1rem;

	}

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_layout-3 .tm-posts_item .tm-posts_more-btn {

	margin-top: 10px;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item {

	margin-bottom: 0px;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item .tm-posts_img {

	display: block;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item .tm-posts_item_title {

	margin-bottom: 0;

	margin-top: 0px;

	text-transform: uppercase;

	color: #2FABB3;

}

.post-date {

	color: #5f5f5f;

}

@media (min-width: 768px) {

	#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item .tm-posts_item_title {

		margin-top: 0px;

	}

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item .tm-posts_item_meta {

	padding: 0;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item .tm-posts_item_meta>* {

	margin-left: 0;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item .tm-posts_item_excerpt {

	margin-top: 8px;

	padding-bottom: 0;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item .posts_item_content_footer {

	margin-top: 0;

}



#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-pb-spinner-double-bounce.tm-pb-spinner {

	margin: -20px 0 0 15px;

}



/*--------------------------------------------------------------

### Pricing Table

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table {

	margin-top: 0;

}



@media (min-width: 768px) {

	#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table {

		-webkit-flex: 0 0 calc(50% - 1.875rem);

		-ms-flex: 0 0 calc(50% - 1.875rem);

		flex: 0 0 calc(50% - 1.875rem);

		max-width: calc(50% - 1.875rem);

	}

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table {

		-webkit-flex: 0 0 calc(25% - 1.875rem);

		-ms-flex: 0 0 calc(25% - 1.875rem);

		flex: 0 0 calc(25% - 1.875rem);

		max-width: calc(25% - 1.875rem);

	}

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table,

	#tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table {

		-webkit-flex: 0 0 calc(50% - 1.875rem);

		-ms-flex: 0 0 calc(50% - 1.875rem);

		flex: 0 0 calc(50% - 1.875rem);

		max-width: calc(50% - 1.875rem);

	}

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table {

		-webkit-flex: 0 0 calc(33.33% - 1.875rem);

		-ms-flex: 0 0 calc(33.33% - 1.875rem);

		flex: 0 0 calc(33.33% - 1.875rem);

		max-width: calc(33.33% - 1.875rem);

	}

}



#tm_builder_outer_content .tm_pb_column>.tm_pb_pricing.tm_pb_module>.tm_pb_pricing_table:nth-child(n) {

	margin-top: 0;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_cta_0.tm_pb_promo .tm_pb_button:hover {
	padding: 20px 32px !important;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module {

	margin-left: -0.9375rem;

	margin-right: -0.9375rem;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;
	justify-content: center;
	flex-flow: row wrap;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module:after {

	content: none;

	display: none;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table {

	border: 1px solid #ececee;

	padding-bottom: 43px;

	margin: 0 0.9375rem 30px;

	float: none;

	width: calc(100% - 1.875rem);

	-webkit-flex: 0 0 calc(100% - 1.875rem);

	-ms-flex: 0 0 calc(100% - 1.875rem);

	flex: 0 0 calc(100% - 1.875rem);

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table {

	box-shadow: 2px 2px 12px rgba(136, 136, 136, 0.26);

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_heading {

	padding: 55px 10px 17px;

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_heading .tm_pb_best_value {

	margin-top: 10px;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_title {

	margin-bottom: 0;

	padding-bottom: 0;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top {

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 40px;

	position: relative;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top:after {

	content: '';

	position: absolute;

	bottom: 0;

	left: 25px;

	right: 25px;

	background: #ececee;

	height: 1px;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top .tm_pb_tm_price {

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: 300;

	line-height: 1;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top .tm_pb_dollar_sign,

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top .tm_pb_sum {

	font-size: 40px;

	font-size: 2.5rem;

	font-weight: 300;

	line-height: 1;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top .tm_pb_dollar_sign {

	position: static;

	margin-left: 0;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content {

	padding: 43px 15px;

	font-size: 14px;

	font-size: 0.875rem;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li {

	padding-bottom: 11.5px;

	position: relative;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li:last-child {

	padding-bottom: 0;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li:before {

	content: '';

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 1.6em;

	top: 0;

	left: 0;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li.tm_pb_not_available:before {

	content: '\e935';

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing li:before {

	color: #00a8c5;

}



#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing li.tm_pb_not_available:before {

	color: #ff596d;

}



/*--------------------------------------------------------------

### Promo (Call to action)

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_promo.tm_pb_module {

	padding: 40px;

	background-position: center center;

	width: 100%;

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_promo.tm_pb_module {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-evenly;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-align-content: stretch;

		-ms-flex-line-pack: stretch;

		align-content: stretch;

	}

}



#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description {

	padding-bottom: 0;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

	}

}



#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h2 {

	margin-right: 32px;

	margin-bottom: 20px;

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h2 {

		margin-bottom: 0;

	}



	#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h2+p {

		margin-top: 5px;

	}

}



@media (min-width: 1280px) {

	#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h2:after {

		content: '';

		width: 1px;

		height: 46px;

		position: relative;

		margin: 0 15px 0 0;

		background-color: #fff;

		display: inline-block;

		top: 8px;

		right: -32px;

	}

}



#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_button.tm_pb_promo_button {

	margin-top: 8px;

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	-ms-grid-row-align: center;

	align-self: center;

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h2,
	#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description p {

		display: inline-block;

	}

}



#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description p:last-of-type {

	margin-bottom: 32px;

	font-size: 16px;

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description p:last-of-type {

		margin-bottom: 0;

	}

}



#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_promo.tm_pb_module,

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_promo.tm_pb_module {

	padding: 60px 4%;

}



@media (min-width: 1500px) {

	#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_promo.tm_pb_module,

	#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_promo.tm_pb_module {

		padding: 80px 13% 83px;

	}

}



/*--------------------------------------------------------------

### Sidebar

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area *:not([class*="col-"]) {

	max-width: none;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget-smart-slider img.sp-image {

	max-width: none !important;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .about-author_img {

	border-radius: 50%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget ul {

	margin-bottom: 0;

	padding: 0;

	margin-left: 0;

	list-style: none;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget ul li {

	padding-top: 0;

	padding-bottom: 0;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget ul li:before {

	content: none;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget ul li+li,

#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget ul li>ul li,

#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget ul li>ol li {

	margin-top: 11px;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget ul li>ul {

	margin-left: 10px;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget-subscribe:last-child {

	margin-bottom: 0;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget_recent_entries ul li+li,

#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget_recent_comments ul li+li {

	margin-top: 20px;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-1 {

	max-width: 8.33333%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-2 {

	max-width: 16.66667%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-3 {

	max-width: 25%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-4 {

	max-width: 33.33333%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-5 {

	max-width: 41.66667%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-6 {

	max-width: 50%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-7 {

	max-width: 58.33333%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-8 {

	max-width: 66.66667%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-9 {

	max-width: 75%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-10 {

	max-width: 83.33333%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-11 {

	max-width: 91.66667%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xs-12 {

	max-width: 100%;

}



@media (min-width: 544px) {

	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-1 {

		max-width: 8.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-2 {

		max-width: 16.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-3 {

		max-width: 25%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-4 {

		max-width: 33.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-5 {

		max-width: 41.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-6 {

		max-width: 50%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-7 {

		max-width: 58.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-8 {

		max-width: 66.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-9 {

		max-width: 75%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-10 {

		max-width: 83.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-11 {

		max-width: 91.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-sm-12 {

		max-width: 100%;

	}

}



@media (min-width: 768px) {

	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-1 {

		max-width: 8.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-2 {

		max-width: 16.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-3 {

		max-width: 25%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-4 {

		max-width: 33.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-5 {

		max-width: 41.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-6 {

		max-width: 50%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-7 {

		max-width: 58.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-8 {

		max-width: 66.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-9 {

		max-width: 75%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-10 {

		max-width: 83.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-11 {

		max-width: 91.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-md-12 {

		max-width: 100%;

	}

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-1 {

		max-width: 8.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-2 {

		max-width: 16.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-3 {

		max-width: 25%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-4 {

		max-width: 33.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-5 {

		max-width: 41.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-6 {

		max-width: 50%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-7 {

		max-width: 58.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-8 {

		max-width: 66.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-9 {

		max-width: 75%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-10 {

		max-width: 83.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-11 {

		max-width: 91.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-12 {

		max-width: 100%;

	}

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-1 {

		max-width: 8.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-2 {

		max-width: 16.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-3 {

		max-width: 25%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-4 {

		max-width: 33.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-5 {

		max-width: 41.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-6 {

		max-width: 50%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-7 {

		max-width: 58.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-8 {

		max-width: 66.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-9 {

		max-width: 75%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-10 {

		max-width: 83.33333%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-11 {

		max-width: 91.66667%;

	}



	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-xl-12 {

		max-width: 100%;

	}

}



/*--------------------------------------------------------------

### Slider

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_slider.tm_pb_module:hover .tm-pb-arrow-prev,

#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-arrow-prev {

	left: 15px;

	opacity: 1;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_slider.tm_pb_module:hover .tm-pb-arrow-prev,

	#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-arrow-prev {

		left: 0;

	}

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module:hover .tm-pb-arrow-next,

#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-arrow-next {

	right: 15px;

	opacity: 1;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_slider.tm_pb_module:hover .tm-pb-arrow-next,

	#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-arrow-next {

		right: 0;

	}

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-prev,
#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-next,

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev,

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next {

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	line-height: 44px;

	width: 44px;

	height: 44px;

	text-align: center;

	margin-top: -22px;

	background: transparent;

	display: none;

	opacity: 0;

	font-size: 20px;

	font-size: 1.25rem;

	background: #b6b9c3;

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-prev:hover,
#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-next:hover,

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:hover,

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:hover {

	opacity: 1;

}



@media (min-width: 480px) {

	#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-prev,
	#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-next,

	#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev,

	#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next {

		display: inline-block;

	}

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-prev:before,

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:before {

	content: '\e93b';

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-next:before,

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:before {

	content: '\e93c';

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-controllers,

#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers {

	bottom: 5%;

}



@media (min-width: 544px) {

	#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-controllers,

	#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers {

		bottom: 10.5%;

	}

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide,

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide {

	box-shadow: none;

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description,

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {

	text-align: left;

	line-height: 1.5;

	padding: 25% 0 8%;

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description .tm_pb_slide_title,

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {

	font-size: 32px;

	font-size: 2rem;

	letter-spacing: 0.04em;

	margin-bottom: 20px;

	position: relative;

	word-wrap: break-word;

	overflow-wrap: break-word;

	-webkit-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

	line-height: 1;

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description .tm_pb_slide_title,

	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {

		font-size: 48px;

		font-size: 3rem;

	}

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description .tm_pb_slide_title,

	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {

		font-size: 80px;

		font-size: 5rem;

	}

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description .tm_pb_slide_content,

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_content {

	font-size: 22px;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description,

	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {

		padding: 20.5% 0 9.5%;

	}

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_more_button,

#tm_builder_outer_content .tm_pb_slider .tm_pb_more_button {

	margin-top: 15px;

	margin-left: 0;

}



@media (min-width: 768px) {

	#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_more_button,

	#tm_builder_outer_content .tm_pb_slider .tm_pb_more_button {

		margin-top: 21px;

		margin-right: 21px;

	}

}



#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_more_button+.tm_pb_more_button,

#tm_builder_outer_content .tm_pb_slider .tm_pb_more_button+.tm_pb_more_button {

	border-color: #aeaeae;

	background: transparent;

}



#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a {

	width: 14px;

	height: 14px;

	border-radius: 50%;

	opacity: 1;

	transition: .3s;

	margin: 0 8px 5px;

	line-height: 1;

}



#tm_builder_outer_content .tm_pb_slider .tm_pb_container {

	padding-left: 0.9375rem;

	padding-right: 0.9375rem;

}



@media (min-width: 1500px) {

	#tm_builder_outer_content .tm_pb_slider .tm_pb_container {

		padding: 0;

	}

}



.slider-pro .sp-image {

	margin-top: 0 !important;

}



/*--------------------------------------------------------------

### Social Media Follow

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module {

	margin-left: -5px;

	margin-right: -5px;

}



#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module>* {

	margin-left: 5px;

	margin-right: 5px;

}



#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module li {

	float: none;

	display: inline-block;

}



#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module li a.icon {

	margin-right: 0;

}



#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module li a.follow_button {

	margin-right: 0;

	margin-left: 10px;

}



#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module li span.tm-pb-icon {

	font-size: 20px;

	font-size: 1.25rem;

	line-height: 32px;

}



/*--------------------------------------------------------------

### Tabs

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls {

	border: 1px solid #ececee;

	text-align: center;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-justify-content: space-around;

	-ms-flex-pack: distribute;

	justify-content: space-around;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

}



#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {

	font-weight: 300;

	font-size: 16px;

	font-size: 1rem;

	padding: 5px 10px;

	border-bottom: none;

	text-align: center;

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	position: relative;

	transition: .3s;

}



@media (min-width: 768px) {

	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {

		font-size: 22px;

		font-size: 1.375rem;

		padding: 8px 17px;

	}

}



#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li:before {

	content: '';

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 5px 7.5px 0 7.5px;

	position: absolute;

	bottom: -5px;

	left: calc(50% - 7.5px);

	background: transparent;

	border-color: transparent;

	transition: .3s;

}



#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a {

	transition: .3s all ease;

}



#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li.tm_pb_tab_active {

	bottom: 0;

	border-bottom: none;

}



#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li+li {

	border-left: 1px solid #ececee;

}



#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs {

	padding: 23px 0;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab {

		padding-right: 35px;

	}

}



@media (min-width: 544px) and (max-width: 767px) {

	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab img.alignleft {

		float: left;

		margin-right: 25px;

	}

}



@media (max-width: 543px) {

	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab img.alignleft {

		width: 100%;

	}

}



@media (min-width: 768px) and (max-width: 991px) {

	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab img.alignleft {

		float: none;

		margin: 0 auto;

		display: block;

	}

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab img.alignleft {

		margin-right: 42px;

	}

}



#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab p+h5 {

	margin-top: 0;

}



/*--------------------------------------------------------------

### Taxonomy

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module>h1,
#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module>h2,
#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module>h3,
#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module>h4,
#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module>h5,
#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module>h6 {

	text-align: center;

}



#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .title-delimiter {

	margin: 30px 0;

	background-color: #ececee;

	opacity: 1;

}



#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content {

	padding: 15px;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content {

		padding: 17px 20px;

	}

}



#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content:before {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	content: '';

	opacity: 0.9;

	transition: all 0.5s ease;

}



#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content .tm_pb_taxonomy__title-wrap {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-left: -7.5px;

	margin-right: -7.5px;

}



#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content .tm_pb_taxonomy__title-wrap>* {

	padding-left: 7.5px;

	padding-right: 7.5px;

}



#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content .tm_pb_taxonomy__title {

	margin: 0;

	font-size: 16px;

	font-size: 1rem;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content .tm_pb_taxonomy__title {

		font-size: 24px;

		font-size: 1.5rem;

	}

}



#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content .post-count {

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 2;

	font-style: italic;

}



#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content p {

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 1.4166666;

	margin-top: 10px;

}



#tm_builder_outer_content .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content .button--holder {

	margin-bottom: 0;

	margin-top: 5px;

}



#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content .tm_pb_taxonomy__title,

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_taxonomy.tm_pb_module .tm_pb_taxonomy__content .tm_pb_taxonomy__title {

	font-size: 16px;

	font-size: 1rem;

}



/*--------------------------------------------------------------

### Testimonial

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_portrait,

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_portrait,

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_testimonial.tm_pb_module.tm_pb_text_align_center .tm_pb_testimonial_portrait,

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_testimonial.tm_pb_module.tm_pb_text_align_center:before {

	margin-right: auto;

	margin-left: auto;

}



#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	height: auto;

	margin-bottom: 50px;

}



#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module.tm_pb_testimonial_no_bg {

	padding-top: 0;

}



#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module::before {

	text-align: left;

	margin-bottom: 22px;

}



#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module::after {

	content: none;

}



#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_description_inner {

	width: auto !important;

}



#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_portrait {

	border-radius: 55px;

	width: 109px;

	height: 109px;

	float: none;

	display: block;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1;

	margin-right: 0;

	margin-bottom: 30px;

}



#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_author {

	font-weight: inherit;

	margin-bottom: 0;

	text-transform: none;

	margin-top: 23px;

	left: 0;

}



#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_meta {

	font-size: 14px;

	font-size: 0.875rem;

}



/*--------------------------------------------------------------

### Toggle

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle {

	border: none;

	padding: 20px 0;

}



@media (min-width: 992px) {

	#tm_builder_outer_content .tm_pb_module.tm_pb_toggle {

		padding: 43px 0;

	}

}



#tm_builder_outer_content .tm_pb_module.tm_pb_toggle+.tm_pb_toggle {

	border-top: 1px solid #ececee;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close,
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open {

	transition: .3s linear;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title,
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {

	padding: 15px 0 15px 35px;

	margin: 0;

	transition: .3s;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before,
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 24px;

	font-size: 1.5rem;

	content: "\e93c";

	transition: .3s ease-in-out;

	left: auto;

	right: 30px;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_content,
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_content {

	padding: 10px 0;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}



#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close {

	background-color: transparent;

}



/*--------------------------------------------------------------

### Video

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_video_overlay .tm_pb_video_overlay_hover a.tm_pb_video_play {

	font-size: 40px;

	font-size: 2.5rem;

	line-height: 1;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	width: 70px;

	height: 70px;

	margin: 0;

	border-radius: 50%;

	background: rgba(255, 255, 255, 0.9);

}



#tm_builder_outer_content .tm_pb_video_overlay .tm_pb_video_overlay_hover a.tm_pb_video_play::before {

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	content: "\f04b";

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-10px, -50%);

	-ms-transform: translate(-10px, -50%);

	transform: translate(-10px, -50%);

}



#tm_builder_outer_content .tm_pb_video.tm_pb_module .tm_pb_video_overlay_hover:hover {

	background: rgba(0, 0, 0, 0.4);

}



/*--------------------------------------------------------------

### Video slider

--------------------------------------------------------------*/

#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider:hover .tm-pb-arrow-prev {

	left: 5%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider:hover .tm-pb-arrow-next {

	right: 5%;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm-pb-slider-arrows .tm-pb-arrow-prev,
#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm-pb-slider-arrows .tm-pb-arrow-next {

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 20px;

	line-height: 48px;

	width: 50px;

	height: 50px;

	text-align: center;

	margin-top: -25px;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm-pb-slider-arrows .tm-pb-arrow-prev:before,
#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm-pb-slider-arrows .tm-pb-arrow-next:before {

	display: block;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm-pb-slider-arrows .tm-pb-arrow-prev:before {

	content: '\e93b';

}



#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm-pb-slider-arrows .tm-pb-arrow-next:before {

	content: '\e93c';

}



#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm_pb_carousel_items .tm-pb-slider-arrows {

	display: none !important;

}



#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm_pb_slider:hover .tm_pb_video_overlay_hover,

#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm_pb_carousel_item.tm-pb-active-control .tm_pb_video_overlay_hover,

#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm_pb_carousel_item .tm_pb_video_overlay_hover:hover {

	background: rgba(0, 0, 0, 0.4);

}



/*-------------------------------------------------------------

## Cherry Team Members

--------------------------------------------------------------*/

/* Change default indent to Cherry Team Members Grid System */

.cherry-team.team-wrap .cherry-team-row {

	margin-left: -0.9375rem;

	margin-right: -0.9375rem;

}



.cherry-team.team-wrap .cherry-team-row [class*="col_"] {

	padding-left: 0.9375rem;

	padding-right: 0.9375rem;

}



.cherry-team.team-wrap.team-collapse-rows .cherry-team-row {

	margin-left: 0;

	margin-right: 0;

}



.cherry-team.team-wrap.team-collapse-cols .cherry-team-row [class*="col_"] {

	padding-left: 0;

	padding-right: 0;

}



/* Customization Style Cherry Team Members*/

@media (min-width: 1200px) {

	.single.position-fullwidth .cherry-team.team-wrap {

		margin-top: 0;

	}

}



.default-team {

	text-align: left;

	border: 2px solid;

	border-radius: 5px;

}



.default-team .default-team-content {

	padding: 0 30px 30px;

}



.default-team .team-listing_photo a img {

	width: 100%;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

}



.cherry-team.team-wrap .team-listing {

	text-align: center;

}



.cherry-team.team-wrap .team-listing .team-item {

	padding-bottom: 74px;

}



.cherry-team.team-wrap .team-listing .team-listing_photo {

	padding: 0 0 20px;

}



.cherry-team.team-wrap .team-listing .team-listing_photo img {

	vertical-align: top;

}



.cherry-team.team-wrap .team-listing .team-listing_name {

	margin-bottom: 0;

	font-weight: 400;

}



.cherry-team.team-wrap .team-listing .team-listing_position {

	font-size: 16px;

	font-size: 1rem;

	display: block;

}



.cherry-team.team-wrap .team-listing .team-listing_desc {

	margin-top: 18px;

}



/* Grid-boxes template style */

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-item {

	padding-bottom: 0;

}



.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_photo {

	padding: 0;

}



.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	transition: all 300ms ease-in;

}



/* Grid-boxes-2 template style */

.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_photo {

	padding: 0 0 25px;

}



.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_photo img {

	width: 100%;

}



.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_image {

	margin-bottom: 25px;

	position: relative;

}



.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_image:before {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	opacity: 0;

	transition: .3s;

	z-index: 1;

}



.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_image .team-listing_photo+.team-listing_socials {

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	margin-top: 30px;

	opacity: 0;

	transition: .3s;

}



.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_image .team-listing_socials {

	position: relative;

	z-index: 2;

}



.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_image:hover:before {

	opacity: 0.9;

}



.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-listing_image:hover .team-listing_socials {

	opacity: 1;

	margin-top: 0;

}



.cherry-team.team-wrap.template-grid-boxes-2 .team-listing .team-socials {

	padding: 0;

}



/* Team socials */

.cherry-team.team-wrap .team-socials {

	padding: 25px 0 0 0;

	margin-left: -7px;

	margin-right: -7px;

}



.cherry-team.team-wrap .team-socials>* {

	margin-left: 7px;

	margin-right: 7px;

}



.cherry-team.team-wrap .team-socials_item {

	margin-top: 0;

	margin-bottom: 5px;

}



.cherry-team.team-wrap .team-socials_link {

	width: 30px;

	height: 30px;

}



.cherry-team.team-wrap .team-socials_link:hover .team-socials_label {

	bottom: 40px;

}



.cherry-team.team-wrap .team-socials_icon {

	line-height: 30px;

}



.cherry-team.team-wrap .team-socials_label {

	bottom: 60px;

}



/* Filters and loaders */

#tm_builder_outer_content .team-container .cherry-team-filter {

	text-align: center;

}



.team-container .cherry-team-filter {

	text-align: center;

	border-bottom: 1px solid #ececee;

}



.team-container .cherry-team-filter_item {

	margin: 0;

}



.team-container .cherry-team-filter_link {

	font-size: 12px;

	font-size: 0.75rem;

	text-transform: uppercase;

	border: none;

	font-weight: 400;

	letter-spacing: .72px;

	padding: 0 17px;

}



.team-container .team-more-btn {

	text-align: center;

}



.team-container .team-more-btn .ajax-more-btn {

	margin-top: 15px;

}



.team-container .team-loader {

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

}



.archive .team-container .team-ajax-pager {

	padding: 70px 0 5px;

	border-top: 1px solid #ececee;

}



.team-container .nav-links {

	text-align: center;

}



.team-container .nav-links .page-numbers.current {

	pointer-events: none;

}



/* Single team page */

.cherry-team.team-wrap.template-single {

	padding: 25px 0;

	text-align: center;

}



.cherry-team.team-wrap.template-single .team-photo {

	float: none;

	padding: 0 0 48px 0;

	text-align: center;

}



.cherry-team.team-wrap.template-single .team-name {

	margin-bottom: 0;

}



.cherry-team.team-wrap.template-single .team-skills {

	margin-top: 25px;

}



.cherry-team.team-wrap.template-single .team-meta {

	float: none;

	padding: 0 0 23px 0;

	font-size: 16px;

	font-size: 1rem;

}



.cherry-team.team-wrap.template-single .team-meta_item {

	display: block;

}



.cherry-team.team-wrap.template-single .team-meta_item:before {

	font-style: normal;

}



.cherry-team.team-wrap.template-single .team-meta_item.position:before,
.cherry-team.team-wrap.template-single .team-meta_item.location:before,
.cherry-team.team-wrap.template-single .team-meta_item.website:before,
.cherry-team.team-wrap.template-single .team-meta_item.email:before,
.cherry-team.team-wrap.template-single .team-meta_item.phone:before {

	content: none;

}



/* Team skills */

.team-skills_item {

	padding-bottom: 0;

	position: relative;

}



.team-skills_item+.team-skills_item {

	margin-top: 30px;

}



.team-skills_label {

	text-align: left;

	margin-bottom: 10px;

	padding-right: 70px;

}



.team-skills_bar {

	height: auto;

	padding: 6px;

	border-radius: 5px;

}



.team-skills_line {

	height: 10px;

}



.team-skills_line:before {

	content: attr(data-width) "%";

	position: absolute;

	top: 0;

	right: 0;

}



/* Team headings */

.team-heading_super_title,
.team-heading_title,
.team-heading_subtitle {

	text-align: center;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column-reverse;

	-ms-flex-direction: column-reverse;

	flex-direction: column-reverse;

	text-transform: none;

	margin-bottom: 20px;

}



.team-heading_super_title:before,
.team-heading_title:before,
.team-heading_subtitle:before {

	display: block;

	width: 66px;

	height: 2px;

	content: '';

	margin-top: 22px;

	margin-left: auto;

	margin-right: auto;

}



.tm_pb_text_align_left .team-heading_super_title:before,
.tm_pb_text_align_left .team-heading_title:before,
.tm_pb_text_align_left .team-heading_subtitle:before {

	margin-left: 0;

}



.tm_pb_text_align_right .team-heading_super_title:before,
.tm_pb_text_align_right .team-heading_title:before,
.tm_pb_text_align_right .team-heading_subtitle:before {

	margin-right: 0;

}



/*-------------------------------------------------------------

## Cherry Testimonials

--------------------------------------------------------------*/

.tm-testi {

	position: relative;

}



@media (min-width: 1200px) {

	.tm-testi-slider {

		margin: 0 175px;

	}

}



.tm-testi .swiper-container {

	position: static;

}



.archive .tm-testi {

	margin-bottom: 70px;

}



.tm-testi__title {

	margin-bottom: 35px;

}



.tm-testi__item {

	margin-top: 0;

	margin-bottom: 50px;

}



.tm-testi-slider .tm-testi__item {

	margin-bottom: 0;

}



.tm-testi__item-avatar {

	border-radius: 50%;

	display: block;

	margin: 0 auto 25px;

}



.tm-testi__item-body p {

	margin-bottom: 16px;

}



.tm-testi__item-position,
.tm-testi__item-email,
.tm-testi__item-company {

	font-size: 14px;

	font-size: 0.875rem;

	display: inline-block;

}



.tm-testi__item-position:after,
.tm-testi__item-email:after,
.tm-testi__item-company:after {

	content: ', ';

}



.tm-testi__item-position:last-child:after,
.tm-testi__item-email:last-child:after,
.tm-testi__item-company:last-child:after {

	content: none;

}



.tm-testi__item blockquote:before {

	content: "\201c";

	font-family: "Times New Roman", Times, serif;

	display: block;

	font-size: 72px;

	line-height: 50px;

	font-weight: 700;

}



#tm_builder_outer_content .tm-testi__item blockquote:before {

	content: "\201c";

}



.tm-testi__wrap--perview-1 .tm-testi__item blockquote,

.tm-testi-page--archive .tm-testi__item blockquote {

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

}



.tm-testi .tm-testi-slider__pags.swiper-pagination {

	position: static;

	margin-top: 28px;

}



.tm-testi .tm-testi-slider__next,

.tm-testi .tm-testi-slider__prev {

	transition: .2s;

}



.tm-testi .tm-testi-slider__next:before,

.tm-testi .tm-testi-slider__prev:before {

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	line-height: 50px;

	font-size: 20px;

	font-size: 1.25rem;

}



@media (min-width: 1200px) {

	.tm-testi .tm-testi-slider__next:before,

	.tm-testi .tm-testi-slider__prev:before {

		font-size: 48px;

		font-size: 3rem;

	}

}



.tm-testi .swiper-button-next.tm-testi-slider__next {

	display: block;

	right: 1px;

}



@media (min-width: 1200px) {

	.tm-testi .swiper-button-next.tm-testi-slider__next {

		right: 18px;

	}

}



.tm-testi .swiper-button-next.tm-testi-slider__next:before {

	content: '\e93c';

}



.tm-testi .swiper-button-prev.tm-testi-slider__prev {

	display: block;

	left: 1px;

}



@media (min-width: 1200px) {

	.tm-testi .swiper-button-prev.tm-testi-slider__prev {

		left: 18px;

	}

}



.tm-testi .swiper-button-prev.tm-testi-slider__prev:before {

	content: '\e93b';

}



.tm-testi-slider .tm-testi--default,
.tm-testi-slider .tm-testi--default-without-icon {

	padding-left: 15px;

	padding-right: 15px;

}



.tm-testi--default blockquote:before,
.tm-testi--default-without-icon blockquote:before {

	-webkit-order: 3;

	-ms-flex-order: 3;

	order: 3;

	position: static;

}



.tm-testi--default blockquote .tm-testi__item-avatar,
.tm-testi--default-without-icon blockquote .tm-testi__item-avatar {

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1;

}



.tm-testi--default blockquote .tm-testi__item-body,
.tm-testi--default-without-icon blockquote .tm-testi__item-body {

	-webkit-order: 5;

	-ms-flex-order: 5;

	order: 5;

}



.tm-testi--default.tm-testi__wrap--listing blockquote,
.tm-testi--default-without-icon.tm-testi__wrap--listing blockquote {

	text-align: left;

}



.tm_pb_column_4_4 .tm-testi--default.tm-testi__wrap--listing blockquote,
.tm_pb_column_4_4 .tm-testi--default-without-icon.tm-testi__wrap--listing blockquote {

	text-align: center;

}



.tm_pb_column_1_2 .tm-testi--default.tm-testi__wrap--listing .tm-testi__item-avatar,

.tm_pb_column_2_3 .tm-testi--default.tm-testi__wrap--listing .tm-testi__item-avatar,

.tm_pb_column_3_4 .tm-testi--default.tm-testi__wrap--listing .tm-testi__item-avatar,
.tm_pb_column_1_2 .tm-testi--default-without-icon.tm-testi__wrap--listing .tm-testi__item-avatar,

.tm_pb_column_2_3 .tm-testi--default-without-icon.tm-testi__wrap--listing .tm-testi__item-avatar,

.tm_pb_column_3_4 .tm-testi--default-without-icon.tm-testi__wrap--listing .tm-testi__item-avatar {

	margin: 0 0 25px 0;

}



.tm-testi--default.tm-testi__wrap--listing .tm-testi__item:nth-child(even) .tm-testi__item-avatar,
.tm-testi--default-without-icon.tm-testi__wrap--listing .tm-testi__item:nth-child(even) .tm-testi__item-avatar {

	float: none;

	margin-left: 0;

}



.tm-testi--default-without-icon blockquote {

	text-align: center !important;

	padding: 42px 30px 35px;

	border: 1px solid #ececee;

	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

	border-radius: 5px;

}



.tm-testi--default-without-icon blockquote:before {

	content: none;

}



#tm_builder_outer_content .tm-testi--default-without-icon blockquote:before {

	content: none;

}



.tm-testi--default-without-icon blockquote .img_avatar {

	position: relative;

}



.tm-testi--default-without-icon blockquote .img_avatar:before {

	content: '';

	width: 100%;

	height: 1px;

	position: absolute;

	display: inline-block;

	background: #ececee;

	top: 50%;

	left: 0;

	right: 0;

}



.tm-testi--default-without-icon blockquote .img_avatar img {

	padding: 0 20px;

	box-sizing: content-box !important;

	background: #fff;

	z-index: 2;

	position: relative;

}



.tm-testi--default-without-icon blockquote .tm-testi__item-avatar {

	margin: 0 auto;

}



.tm-testi--default-without-icon blockquote .tm-testi__item-body {

	margin-top: 23px;

	line-height: 1.4;

}



.tm-testi--default-without-icon blockquote .tm-testi__item-body p {

	font-style: italic;

}



.tm-testi--default-without-icon blockquote cite {

	margin-top: 20px;

}



.tm-testi--default-without-icon blockquote cite .tm-testi__item-name {

	font-weight: 700;

	text-transform: capitalize;

	margin-top: 15px;

}



.tm-testi--speech-bubble blockquote {

	text-align: left;

}



.tm-testi--speech-bubble blockquote:before {

	content: none;

}



#tm_builder_outer_content .tm-testi--speech-bubble blockquote:before {

	content: none;

}



.tm-testi--speech-bubble blockquote cite:before {

	content: none;

}



.tm-testi--speech-bubble .tm-testi__item-meta {

	padding-top: 35px;

	text-align: center;

}



@media (min-width: 1200px) {

	.tm-testi--speech-bubble .tm-testi__item-meta {

		text-align: left;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-flex-flow: row wrap;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap;

	}

}



.tm-testi--speech-bubble .tm-testi__item-meta .tm-testi__item-avatar {

	margin: 0 auto 20px;

}



@media (min-width: 1200px) {

	.tm-testi--speech-bubble .tm-testi__item-meta .tm-testi__item-avatar {

		-webkit-flex-shrink: 0;

		-ms-flex-negative: 0;

		flex-shrink: 0;

		margin: 0 40px 0 0;

	}

}



.tm-testi--speech-bubble .tm-testi__item-meta footer {

	margin: 15px 0;

}



.tm-testi--speech-bubble .tm-testi__item-meta footer cite {

	margin-top: 0;

}



.tm-testi--speech-bubble .tm-testi__item-body {

	border: 1px solid #ececee;

	padding: 20px;

	border-radius: 5px;

}



@media (min-width: 768px) {

	.tm-testi--speech-bubble .tm-testi__item-body {

		padding: 40px;

	}

}



@media (min-width: 768px) and (max-width: 1199px) {

	.tm_pb_column_1_3 .tm-testi--speech-bubble .tm-testi__item-body,

	.tm_pb_column_1_4 .tm-testi--speech-bubble .tm-testi__item-body {

		padding: 15px;

	}

}



.tm-testi--speech-bubble .tm-testi__item-body:after {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 15px 15px 0 15px;

	border-color: #ececee transparent transparent transparent;

	left: 40px;

	margin: 0;

	z-index: 1;

}



.tm-testi--speech-bubble .tm-testi__item-body:before {

	content: '';

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 15px 15px 0 15px;

	border-color: #fff transparent transparent transparent;

	left: 40px;

	top: 100%;

	position: absolute;

	z-index: 2;

	margin-top: -1px;

}



.tm-testi--speech-bubble .tm-testi__item-body:before,
.tm-testi--speech-bubble .tm-testi__item-body:after {

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

}



@media (min-width: 1200px) {

	.tm-testi--speech-bubble .tm-testi__item-body:before,
	.tm-testi--speech-bubble .tm-testi__item-body:after {

		left: 40px;

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0);

	}

}



.tm-testi--speech-bubble .tm-testi__item-body p {

	position: relative;

	padding-top: 38px;

}



.tm-testi--speech-bubble .tm-testi__item-body p:before {

	content: "\201c";

	font-family: "Times New Roman", Times, serif;

	display: block;

	font-size: 72px;

	line-height: 50px;

	font-weight: 700;

	text-align: left;

	position: absolute;

	top: 0;

	left: 0;

}



.tm-testi--boxed .tm-testi__inner {

	padding-top: 0;

}



.tm-testi--boxed blockquote {

	border: 1px solid #ececee;

	margin-top: 0;

	padding: 20px;

	border-radius: 5px;

}



@media (min-width: 768px) {

	.tm-testi--boxed blockquote {

		padding: 40px 40px 70px;

	}

}



@media (min-width: 768px) and (max-width: 1199px) {

	.tm_pb_column_1_3 .tm-testi--boxed blockquote,

	.tm_pb_column_1_4 .tm-testi--boxed blockquote {

		padding: 15px;

	}

}



.tm-testi--boxed blockquote:before {

	text-align: left;

	position: static;

}



.tm-testi--boxed blockquote cite:before {

	content: none;

}



.tm-testi--boxed .tm-testi__item-body p {

	margin-bottom: 25px;

}



.tm-testi--boxed .tm-testi__item-avatar {

	margin: -15px auto 45px;

}



.tm-testi blockquote {

	text-transform: none;

	text-align: left;

}



.services-macros .tm-testi__item {

	margin-bottom: 50px;

}



.tm-testi__item-body cite:before {

	display: none;

}



/*-------------------------------------------------------------

## Cherry Service List

--------------------------------------------------------------*/

/* Change default indent to Cherry Service List Grid System */

.archive .cherry-services.services-wrap {

	margin-top: 4em;

}



.cherry-services.services-wrap .cherry-services-row {

	margin-left: -0.9375rem;

	margin-right: -0.9375rem;

}



.cherry-services.services-wrap.services-collapse-rows .cherry-services-row {

	margin-left: 0;

	margin-right: 0;

}



/* Services item */

.cherry-services .services-item {

	padding-bottom: 50px;

}



.cherry-services .services-item *+.title_wrap {

	margin-top: 30px;

}



.cherry-services .services-item *+.content_wrap {

	margin-top: 16px;

}



.cherry-services .services-item *+.btn {

	margin-top: 25px;

}



.cherry-services .service-icon {

	text-align: center;

}



@media (min-width: 545px) {

	.cherry-services .service-icon {

		text-align: left;

	}

}



.cherry-services .service-icon i {

	font-size: 44px;

	font-size: 2.75rem;

}



.services-single-item>*:not(:first-child) {

	margin-top: 20px;

}



.services-single-item .service-features_row+.service-features_row {

	margin-top: 20px;

}



.services-single-item .cta_wrap .service-cta.cta-type-button {

	padding: 20px;

}



.services-single-item .cta-form_success {

	padding: 5px 15px;

	border: none;

	font-size: 14px;

	font-size: 0.875rem;

	border-radius: 5px;

	font-style: italic;

	color: #000;

	background: rgba(0, 168, 197, 0.12);

	margin-bottom: 1.5em;

}



.services-single-item .testi_wrap .tm-testi--default .tm-testi__item,

.services-single-item .testi_wrap .tm-testi--default-without-icon .tm-testi__item {

	margin-top: 0;

	margin-bottom: 40px;

}



.services-single-item .testi_wrap .tm-testi--default .tm-testi__item.col-md-6 blockquote,
.services-single-item .testi_wrap .tm-testi--default .tm-testi__item.col-md-4 blockquote,
.services-single-item .testi_wrap .tm-testi--default .tm-testi__item.col-md-3 blockquote,

.services-single-item .testi_wrap .tm-testi--default-without-icon .tm-testi__item.col-md-6 blockquote,

.services-single-item .testi_wrap .tm-testi--default-without-icon .tm-testi__item.col-md-4 blockquote,

.services-single-item .testi_wrap .tm-testi--default-without-icon .tm-testi__item.col-md-3 blockquote {

	text-align: left;

}



.services-single-item .testi_wrap .tm-testi--speech-bubble .tm-testi__item blockquote {

	text-align: left;

}



/* Filters and loaders */

.cherry-services {

	position: relative;

}



.cherry-services .services-listing {

	transition: all 300ms linear;

	opacity: 1;

}



.cherry-services.in-progress .services-listing {

	opacity: 0;

}



.cherry-services .services-loader {

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

}



.cherry-services .services-loader .cherry-spinner {

	width: 90px;

	height: 90px;

	left: 50%;

	top: 50%;

	margin-left: -45px;

	margin-top: -45px;

	display: block;

	position: relative;

}



.cherry-services .services-loader.loader-small {

	bottom: 0;

	top: auto;

}



.cherry-services .services-loader.loader-small .cherry-spinner {

	width: 40px;

	height: 40px;

	margin-left: -20px;

	margin-top: -20px;

}

.cherry-services-filter {

	width: 20%;

	float: left;

}

.cherry-services-filter li {

	display: table;

}

#produkty .cherry-services {

	width: 79%;

	float: right;

}

#tm_builder_outer_content .services-container .cherry-services-filter {

	text-align: center;

}



.services-container {

	padding-top: 0;

	padding-bottom: 0;

}



.services-container .cherry-services-filter {

	text-align: center;

	border-bottom: 1px solid #ececee;

	padding: 0 0 20px;

	margin-bottom: 50px;

}



.services-container .cherry-services-filter_item {

	margin: 0;

}



.services-container .cherry-services-filter_link {

	font-size: 12px;

	font-size: 0.75rem;

	text-transform: uppercase;

	border: none;

	font-weight: 400;

	letter-spacing: .72px;

	padding: 0 17px;

}



.archive .services-container .services-ajax-pager {

	margin: 0;

	padding: 70px 0 5px;

	border-top: 1px solid #ececee;

}



.services-container .nav-links {

	text-align: center;

}



.services-container .nav-links .page-numbers.current {

	pointer-events: none;

}



.services-heading_title {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column-reverse;

	-ms-flex-direction: column-reverse;

	flex-direction: column-reverse;

	margin-bottom: 22px;

}



.services-heading_title:before {

	display: block;

	width: 66px;

	height: 2px;

	content: '';

	margin-top: 22px;

	margin-left: auto;

	margin-right: auto;

}



.tm_pb_text_align_left .services-heading_title:before {

	margin-left: 0;

}



.tm_pb_text_align_right .services-heading_title:before {

	margin-right: 0;

}



.services-heading_title:before {

	margin-bottom: 30px;

}



/*Custom Template*/

.tm_pb_cherry_services .template-default .services-item {

	padding-top: 40px;

	padding-bottom: 40px;

	text-align: left;

}



.tm_pb_cherry_services .template-default .services-item .image_wrap img {

	width: 100%;

}



.tm_pb_cherry_services .template-default .services-item:nth-of-type(odd) {

	position: relative;

	z-index: 1;

}



.tm_pb_cherry_services .template-default .services-item:nth-of-type(odd) .image_wrap {

	margin-bottom: 50px;

}



@media (min-width: 1200px) {

	.tm_pb_cherry_services .template-default .services-item:nth-of-type(odd) .image_wrap {

		float: left;

		margin-right: 50px;

	}

}



.tm_pb_cherry_services .template-default .services-item:nth-of-type(even) .image_wrap {

	margin-bottom: 50px;

}



@media (min-width: 1200px) {

	.tm_pb_cherry_services .template-default .services-item:nth-of-type(even) .image_wrap {

		float: left;

		margin-right: 50px;

	}

}



.tm_pb_cherry_services .template-default .services-item .title_wrap {

	text-transform: uppercase;

	padding-top: 30px;

	margin-top: 0;

	display: block;

	margin-bottom: 32px;

	font-size: 28.8px;

	font-size: 1.8rem;

}



@media (min-width: 1200px) {

	.tm_pb_cherry_services .template-default .services-item .title_wrap {

		padding-top: 0;

	}

}



.tm_pb_cherry_services .template-default .services-item *+.btn {

	margin-top: 40px;

}



@media (min-width: 1200px) {

	.tm_pb_cherry_services .template-default .services-item *+.btn {

		margin-top: 62px;

	}

}



/*Template Media Icon*/

.tm_pb_cherry_services .template-media-icon .services-item {

	text-align: center;

	margin-top: 28px;

	padding-bottom: 30px;

}



@media (min-width: 768px) {

	.tm_pb_cherry_services .template-media-icon .services-item {

		text-align: left;

	}

}



.tm_pb_cherry_services .template-media-icon .services-item .title_wrap {

	text-transform: uppercase;

}



.tm_pb_cherry_services .template-media-icon .services-item .title_wrap+* {

	margin-top: 16px;

}



.tm_pb_cherry_services .template-media-icon .services-item i {

	font-size: 48px;

	font-size: 3rem;

}



.tm_pb_cherry_services .template-media-icon .services-item .service-icon {

	text-align: center;

}



@media (min-width: 768px) {

	.tm_pb_cherry_services .template-media-icon .services-item .service-icon {

		text-align: left;

	}

}



.tm_pb_cherry_services .template-media-icon .services-item .content_wrap+* {

	margin-top: 15px;

}



#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item {

	vertical-align: top;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item {

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}

}



#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item .icon-block {

	position: relative;

	width: 105px;

	height: 105px;

	border-radius: 50%;

	text-align: center;

	vertical-align: middle;

	line-height: 4.3;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	max-width: 100%;

	overflow: hidden;

	z-index: 1;

	margin-top: 11px;

}



#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item .icon-block:before {

	content: '';

	display: inline-block;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	transition: .3s;

	z-index: -1;

	-webkit-transform: translateX(-100%);

	-ms-transform: translateX(-100%);

	transform: translateX(-100%);

	border-radius: 50%;

}



#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item .content-block {

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	text-align: center;

	padding-top: 15px;

}



@media (min-width: 1200px) {

	#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item .content-block {

		padding-left: 30px;

		padding-top: 0;

		text-align: left;

	}

}



#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item .content-block .content_wrap p:after {

	content: '...';

}



#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item .service-icon {

	text-align: center;

}



#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item i {

	font-size: 44px;

	font-size: 2.75rem;

}



#tm_builder_outer_content .tm_pb_cherry_services .template-media-icon .services-item:hover .icon-block:before {

	-webkit-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

}



/*Single service page*/

.single .hentry:not(.related-posts).cherry-services {

	margin-bottom: 0;

}



.cherry-services .services-single-item .single-service-header {

	padding: 0;

	overflow: hidden;

	position: relative;

	text-align: center;

}



.cherry-services .services-single-item .content_wrap {

	padding: 50px 0;

}



@media (min-width: 768px) {

	.cherry-services .services-single-item .content_wrap {

		padding: 0px 0;

	}

}



.cherry-services .services-single-item .single-service-header .post-thumbnail {

	margin: 0;

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

}



.cherry-services .services-single-item .single-service-header .post-thumbnail .image_wrap,
.cherry-services .services-single-item .single-service-header .post-thumbnail .services-macros {

	height: 100%;

}



.cherry-services .services-single-item .single-service-header .post-thumbnail img {

	object-fit: cover;

	object-position: center;

	opacity: .6;

	width: 100%;

	height: 100%;

}



.ie .cherry-services .services-single-item .single-service-header .post-thumbnail img {

	font-family: 'object-fit: cover; object-position: center;';

}



.cherry-services .services-single-item .title_wrap h2 {

	font-size: 36px;

}



.cherry-services .services-single-item .container {

	position: relative;

	z-index: 2;

}



/*Service CTA*/

.services-single-item .cta_wrap .service-cta.cta-type-button {

	text-align: center;

	padding: 70px 30px;

}



@media (min-width: 1200px) {

	.services-single-item .cta_wrap .service-cta.cta-type-button {

		padding: 120px 21%;

	}

}



.services-single-item .cta_wrap .service-cta.cta-type-button .tm_pb_promo_button {

	margin-top: 8px;

}



/*Thumb Template*/

.template-media-thumb .services-item {

	padding-bottom: 30px;

}



.template-media-thumb .services-item .items_wraper {

	transition: .3s;

	height: 100%;

}



.template-media-thumb .services-item .items_wraper:hover {

	box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);

}



.template-media-thumb .thumb-block img {

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	width: 100%;

}



.template-media-thumb .thumb-block+.content-block {

	margin-top: 32px;

}



.template-media-thumb .title_wrap {

	text-transform: uppercase;

}



.template-media-thumb .title_wrap+.descr_wrap {

	margin-top: 15px;

	padding: 0 25px 25px;

}



@media (min-width: 1200px) {

	.template-media-thumb .title_wrap+.descr_wrap {

		padding: 0 50px 35px;

	}

}



.template-media-thumb .services-item {

	text-align: center;

}



.tm_pb_cherry_services .services-container .template-media-thumb-1 .services-item {

	padding-bottom: 0;

}



@media (max-width: 767px) {

	.tm_pb_cherry_services .services-container .template-media-thumb-1 .services-item {

		padding-bottom: 30px;

	}

}



.tm_pb_cherry_services .services-container .template-media-thumb-1 .services-item .items_wraper {

	transition: .3s;

}



.tm_pb_cherry_services .services-container .template-media-thumb-1 .services-item .items_wraper:hover {

	box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);

}



.tm_pb_cherry_services .services-container .template-media-thumb-1 .thumb-block {

	padding-top: 28px;

}



.tm_pb_cherry_services .services-container .template-media-thumb-1 .thumb-block+.content-block {

	margin-top: 32px;

}



.tm_pb_cherry_services .services-container .template-media-thumb-1 .title_wrap {

	font-weight: 700;

}



.tm_pb_cherry_services .services-container .template-media-thumb-1 .title_wrap+.descr_wrap {

	margin-top: 20px;

	padding: 0 15px 25px;

}



@media (min-width: 1200px) {

	.tm_pb_cherry_services .services-container .template-media-thumb-1 .title_wrap+.descr_wrap {

		padding: 0 18px 35px;

	}

}



.tm_pb_cherry_services .services-container .template-media-thumb-1 .services-item {

	text-align: center;

}



/*-------------------------------------------------------------

## Cherry Search

--------------------------------------------------------------*/

.cherry-search {

	margin: -5px;

	padding: 0;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}



.cherry-search__results-list.show {

	top: 24px;

}



.cherry-search__results-list.show ul li:before {

	display: none;

}



.sidebar .cherry-search {

	-webkit-flex: 1 1 100%;

	-ms-flex: 1 1 100%;

	flex: 1 1 100%;

}



.sidebar .cherry-search form.cherry-search__form {

	-webkit-flex: 1 1 100%;

	-ms-flex: 1 1 100%;

	flex: 1 1 100%;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

}



.cherry-search form.cherry-search__form button.search-submit.btn {

	padding: 14px 30px;

}



.sidebar .cherry-search form.cherry-search__form button.search-submit.btn {

	padding: 14px;

}



.site-header .cherry-search {

	-webkit-flex-flow: row nowrap;

	-ms-flex-flow: row nowrap;

	flex-flow: row nowrap;

	position: absolute;

	z-index: -1;

	top: -999em;

	left: 0;

	right: 55px;

	margin: 0;

	opacity: 0;

	-webkit-transform: translateY(-150%);

	-ms-transform: translateY(-150%);

	transform: translateY(-150%);

	transition: opacity .3s ease-out, -webkit-transform .3s ease-out;

	transition: opacity .3s ease-out, transform .3s ease-out;

	transition: opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out;

}



.site-header .cherry-search__submite_text {

	display: none;

}



.widget .cherry-search .cherry-search__label {

	margin: 5px;

}



.widget .cherry-search .cherry-search__submit {

	margin: 5px;

}



.widget .cherry-search .cherry-search__results-list.show {

	top: 100%;

	width: 100%;

}



.sidebar .cherry-search .cherry-search__label {

	margin: 0;

}



.sidebar .cherry-search .cherry-search__submit {

	margin: 0;

}



.site-header.style-3 .cherry-search,

.site-header.style-4 .cherry-search,

.site-header.style-2 .cherry-search {

	left: 0;

	right: 70px;

}



.site-header.search-active .cherry-search {

	top: 50%;

	opacity: 1;

	visibility: visible;

	z-index: 3;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.cherry-search__toggle {

	font-size: 19px;

	cursor: pointer;

	transition: all .3s ease-out;

	position: relative;

	top: 3px;

	display: inline-block;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.cherry-search__toggle:before {

	content: '\e922';

}



.site-header.search-active .cherry-search__toggle {

	opacity: 0;

	visibility: hidden;

	-webkit-transform: translateY(20px);

	-ms-transform: translateY(20px);

	transform: translateY(20px);

}



.cherry-search__close {

	font-size: 19px;

	cursor: pointer;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	position: absolute;

	top: 50%;

	right: 0;

	-webkit-transform: translateY(-150%);

	-ms-transform: translateY(-150%);

	transform: translateY(-150%);

	padding: 5px 0;

	opacity: 0;

	margin-left: 25px;

	visibility: hidden;

}



.cherry-search__close:before {

	content: '\e92a';

}



.cherry-search__close:after {

	content: '';

	position: absolute;

	top: 0;

	left: -25px;

	height: 100%;

	width: 1px;

	background: #ececee;

}



.invert .cherry-search__close:after {

	background: rgba(236, 236, 238, 0.2);

}



.site-header.search-active .cherry-search__close {

	transition: all .5s ease-out;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	opacity: 1;

	visibility: visible;

}



.site-header.style-3 .cherry-search__close,

.site-header.style-4 .cherry-search__close,

.site-header.style-2 .cherry-search__close {

	right: 15px;

}



.site-header .mobile-panel .cherry-search__close {

	right: 20px;

}



.cherry-search__input-wrap {

	position: relative;

	margin: 5px;

	-webkit-flex: 5 1 185px;

	-ms-flex: 5 1 185px;

	flex: 5 1 185px;

	min-width: 185px;

}



.cherry-search__input-wrap i {

	pointer-events: none;

	font-size: 24px;

	left: 15px;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



@media (min-width: 768px) {

	.cherry-search__input-wrap i {

		left: 25px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.sidebar .cherry-search__input-wrap i {

		left: 15px;

	}

}



@media (min-width: 768px) and (max-width: 1199px) {

	.tm_pb_column_1_3 .cherry-search__input-wrap i {

		left: 15px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .cherry-search__input-wrap i,

	.tm_pb_column_1_4 .cherry-search__input-wrap i {

		left: 15px;

	}

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar .cherry-search__input-wrap i {

		left: 15px;

	}

}



.site-header .cherry-search__input-wrap i {

	display: none;

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar .cherry-search__input-wrap {

		-webkit-flex: 5 1 150px;

		-ms-flex: 5 1 150px;

		flex: 5 1 150px;

		min-width: 150px;

	}

}



.site-header .cherry-search__input-wrap {

	margin: 0;

	min-width: 0;

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

}



.cherry-search__field[type='search'] {

	font-style: normal;

	box-sizing: border-box;

	width: 100%;

	max-width: 100%;

	min-width: 50px;

}



i+.cherry-search__field[type='search'] {

	padding-left: 50px;

}



@media (min-width: 768px) {

	i+.cherry-search__field[type='search'] {

		padding-left: 60px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.sidebar i+.cherry-search__field[type='search'] {

		padding-left: 50px;

	}

}



@media (min-width: 768px) and (max-width: 1199px) {

	.tm_pb_column_1_3 i+.cherry-search__field[type='search'] {

		padding-left: 50px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) i+.cherry-search__field[type='search'],

	.tm_pb_column_1_4 i+.cherry-search__field[type='search'] {

		padding-left: 50px;

	}

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar i+.cherry-search__field[type='search'] {

		padding-left: 50px;

		padding-right: 10px;

	}

}



.site-header .cherry-search__field[type='search'] {

	height: 46px;

	font-size: 16px;

	font-size: 1rem;

	background: none;

	border: none;

}



.site-header .cherry-search__field[type='search']:focus {

	background: none;

}



.cherry-search__submit {

	margin: 5px;

	padding-left: 30px;

	padding-right: 30px;

	-webkit-flex: 1 0 auto;

	-ms-flex: 1 0 auto;

	flex: 1 0 auto;

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	-ms-grid-row-align: center;

	align-self: center;

}



@media (max-width: 543px) {

	.cherry-search__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 992px) and (max-width: 1199px) {

	.sidebar .cherry-search__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 768px) {

	.footer-area:not(.footer-area--fullwidth) .cherry-search__submit,

	.tm_pb_column_1_3 .cherry-search__submit,

	.tm_pb_column_1_4 .cherry-search__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



@media (min-width: 992px) {

	.sidebar-1-4 .sidebar .cherry-search__submit {

		padding-left: 15px;

		padding-right: 15px;

	}

}



.site-header .cherry-search__submit,

.site-header .invert .cherry-search__submit {

	background: none;

	border: none;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	margin: 0;

	padding: 15px 10px;

}



.site-header .cherry-search__submit:hover,

.site-header .invert .cherry-search__submit:hover {

	background: none;

}



.site-header .cherry-search__submit:active,

.site-header .invert .cherry-search__submit:active {

	box-shadow: none;

}



.site-header .cherry-search__submit:before,

.site-header .invert .cherry-search__submit:before {

	content: '\e922';

	font-size: 19px;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.cherry-search .cherry-search__results-list {

	width: calc(100% + 13px);

}



.site-header .cherry-search form.cherry-search__form button.search-submit {

	padding: 1px;

	position: absolute;

	right: -50px;

	top: 52%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.site-header .cherry-search form.cherry-search__form button.search-submit .cherry-search__icon:before {

	content: '\e922';

	font-size: 19px;

	font-family: 'Linearicon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	/* Enable Ligatures */

	-webkit-font-feature-settings: "liga";

	-moz-font-feature-settings: "liga=1";

	-moz-font-feature-settings: "liga";

	-ms-font-feature-settings: "liga"1;

	-o-font-feature-settings: "liga";

	font-feature-settings: "liga";

	/* Better Font Rendering */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



/*-------------------------------------------------------------

## Calculator

--------------------------------------------------------------*/

#fbuilder {

	padding: 30px 20px;

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

}



@media (min-width: 1200px) {

	#fbuilder {

		padding: 70px 50px;

	}

}



#fbuilder .fields .section_break {

	border-top: none;

}



#fbuilder .top_aligned .pbreak {

	display: -webkit-flex !important;

	display: -ms-flexbox !important;

	display: flex !important;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-top: 15px;

}



#fbuilder .top_aligned .pbreak .fields {

	-webkit-flex: 0 1 50%;

	-ms-flex: 0 1 50%;

	flex: 0 1 50%;

	padding: 14px 0;

}



#fbuilder .top_aligned .pbreak .fields .small,
#fbuilder .top_aligned .pbreak .fields .medium {

	width: auto !important;

}



#fbuilder .top_aligned .pbreak .fields .dfield {

	padding-top: 10px;

}



#fbuilder .top_aligned .pbreak .fields.section_breaks {

	-webkit-flex: 1 1 100%;

	-ms-flex: 1 1 100%;

	flex: 1 1 100%;

}



#fbuilder .top_aligned .pbreak .fields.section_breaks .uh {

	font-size: 100%;

}



/*# sourceMappingURL=style.css.map */

a.morelink {
    text-decoration:none;
	outline: none;
	color:#8c541f !important;
}
.morecontent span {
    display: none;
}