/*!

Theme Name: IronMass

Theme URI: http://www.templatemonster.com/

Author: Template Monster

Author URI: http://www.templatemonster.com/

Description: Your theme description.

Version: 1.0.0



License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: ironmass

Tags: blue, white, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

blank is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of



Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/





*/@import url(https://fonts.googleapis.com/css?family=Playfair+Display:700);

 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400');

 @import url(assets/css/flaticon.css);

html {

	font-family: sans-serif;

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

	-ms-text-size-adjust: 100%

}

body.page-id-1402 .entry-content h2 {

color: #eb4e79;

    font-size: 23px;

    text-align: right;

}

body.page-id-1402 .entry-content p span img {

	width: 21px;

}

.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0::before {

	border-top: 1px solid #ee4c7b !important;

}

body {

	margin: 0;

	background-color: #181a1f

}

.cycloneslider-template-standard .cycloneslider-slide {

	background: none !important;

}

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

}

.tm_pb_testimonial_portrait {

	background: none !important;

}

 [hidden], template {

 display:none

}

.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial_0 {

	background-position-x: 0px !important;

}

a {

	background-color: transparent;

	text-decoration: none

}

.footer-area .tm_builder_inner_content.tm_pb_gutters3 {

	font-weight: bold;

	text-align: center;

}

.footer-area .tm_builder_inner_content.tm_pb_gutters3 p {

	color: #fff;

	font-size: 19px;

	font-weight: bold;

}

.footer-area .widget-about__logo {

	margin-bottom: 1.25em;

	text-align: center;

}

a:active, a:hover {

	outline: 0

}

abbr[title] {

	border-bottom: 1px dotted

}

b, strong {

	font-weight: bold

}

dfn {

	font-style: italic

}

.page-id-1402 .tm_pb_text {

	border-bottom: 4px solid #fff;

	padding: 19px;

	font-style: italic;

}

h1 {

	font-size: 2em;

	margin: 0.67em 0

}

.menu-toggle__icon.fa.fa-bars {

	display: none;

}

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

}

 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

}

html {

	font-size: 16px;

	font-size: 1rem

}

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

	margin: 20px 0;

	text-transform: uppercase

}

h4 {

	margin-bottom: 25px

}

.main-title h1:after, .main-title h2:after, .main-title h3:after, .main-title h4:after, .main-title h5:after, .main-title h6:after {

	content: '';

	display: block;

	width: 135px;

	height: 6px;

	margin: 0.4em auto 0;

	background-color: #31343b

}

.main-title.nomargin h1, .main-title.nomargin h2, .main-title.nomargin h3, .main-title.nomargin h4, .main-title.nomargin h5, .main-title.nomargin h6 {

	margin: 0

}

p {

	margin: 0 0 1.5em

}

.light-text p {

	font-weight: 300

}

.lowercase {

	text-transform: none

}

dfn, cite, em, i {

	font-style: italic

}

blockquote {

	font-size: 20px;

	font-size: 1.25rem

}

blockquote cite {

	font-size: 14px;

	font-size: 0.875rem

}

address {

	margin: 0 0 1.5em

}

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 #d4d4d4;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

	font-size: 16px;

	font-size: 1rem

}

code {

	padding: 0 3px 2px

}

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%

}

.container {

	margin-left: auto;

	margin-right: auto;

	padding-left: 0.625rem;

	padding-right: 0.625rem

}

 @media (min-width: 768px) {

.container {

	padding-left: 0.9375rem;

	padding-right: 0.9375rem

}

}

 @media (min-width: 992px) {

.container {

	padding-left: 1.25rem;

	padding-right: 1.25rem

}

}

 @media (min-width: 1200px) {

.container {

	padding-left: 1.875rem;

	padding-right: 1.875rem

}

}

 @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: 1140px

}

}

.container-fluid {

	margin-left: auto;

	margin-right: auto;

	padding-left: 0.625rem;

	padding-right: 0.625rem

}

 @media (min-width: 768px) {

.container-fluid {

	padding-left: 0.9375rem;

	padding-right: 0.9375rem

}

}

 @media (min-width: 992px) {

.container-fluid {

	padding-left: 1.25rem;

	padding-right: 1.25rem

}

}

 @media (min-width: 1200px) {

.container-fluid {

	padding-left: 1.875rem;

	padding-right: 1.875rem

}

}

.row {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-left: -0.625rem;

	margin-right: -0.625rem

}

 @media (min-width: 768px) {

.row {

	margin-left: -0.9375rem;

	margin-right: -0.9375rem

}

}

 @media (min-width: 992px) {

.row {

	margin-left: -1.25rem;

	margin-right: -1.25rem

}

}

 @media (min-width: 1200px) {

.row {

	margin-left: -1.875rem;

	margin-right: -1.875rem

}

}

.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.625rem;

	padding-right: 0.625rem

}

 @media (min-width: 768px) {

.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 {

	padding-left: 0.9375rem;

	padding-right: 0.9375rem

}

}

 @media (min-width: 992px) {

.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 {

	padding-left: 1.25rem;

	padding-right: 1.25rem

}

}

 @media (min-width: 1200px) {

.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 {

	padding-left: 1.875rem;

	padding-right: 1.875rem

}

}

.col-xs-1 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}

.col-xs-4 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.col-xs-7 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}

.col-xs-10 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}

.col-sm-4 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.col-sm-7 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}

.col-sm-10 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}

.col-md-4 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.col-md-7 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}

.col-md-10 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}

.col-lg-4 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 33.33333%;

	-ms-flex: 0 0 33.33333%;

	flex: 0 0 33.33333%;

	max-width: 33.33333%

}

.col-lg-5 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.col-lg-7 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 66.66667%;

	-ms-flex: 0 0 66.66667%;

	flex: 0 0 66.66667%;

	max-width: 66.66667%

}

.col-lg-9 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}

.col-lg-10 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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: 66.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: 33.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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}

.col-xl-4 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.col-xl-7 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}

.col-xl-10 {

	-webkit-box-flex: 0;

	-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-box-flex: 0;

	-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-box-flex: 0;

	-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-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.col-xs-last {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

 @media (min-width: 544px) {

.col-sm-first {

	-webkit-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.col-sm-last {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

}

 @media (min-width: 768px) {

.col-md-first {

	-webkit-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.col-md-last {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

}

 @media (min-width: 992px) {

.col-lg-first {

	-webkit-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.col-lg-last {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

}

 @media (min-width: 1200px) {

.col-xl-first {

	-webkit-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.col-xl-last {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

}

.row-xs-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start

}

.row-xs-center {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.row-xs-bottom {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	align-items: flex-end

}

 @media (min-width: 544px) {

.row-sm-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start

}

.row-sm-center {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.row-sm-bottom {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	align-items: flex-end

}

}

 @media (min-width: 768px) {

.row-md-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start

}

.row-md-center {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.row-md-bottom {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	align-items: flex-end

}

}

 @media (min-width: 992px) {

.row-lg-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start

}

.row-lg-center {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.row-lg-bottom {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	align-items: flex-end

}

}

 @media (min-width: 1200px) {

.row-xl-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start

}

.row-xl-center {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.row-xl-bottom {

	-webkit-box-align: end;

	-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;

	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;

	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;

	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;

	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;

	align-self: center

}

.col-xl-bottom {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end

}

}

html {

	box-sizing: border-box

}

*, *:before, *:after {

	box-sizing: inherit

}

img {

	height: auto;

	max-width: 100%

}

blockquote, q {

	quotes: none

}

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

	content: ''

}

blockquote {

	position: relative;

	padding: 30px 60px 20px;

	margin: 0;

	font-size: 22px;

	font-size: 1.375rem;

	line-height: 1.45;

	font-weight: bold;

	font-style: italic

}

.post_format-post-format-quote blockquote, .single-post blockquote {

	margin: 0.9em 0 1.36em;

	padding: 72px 60px 74px 115px

}

.post_format-post-format-quote blockquote:before, .single-post blockquote:before {

	top: 55px;

	left: 60px

}

blockquote p {

	margin: 0

}

blockquote p+p {

	margin-top: 1em

}

blockquote cite {

	padding-top: 20px;

	display: block;

	font-size: 23px;

	font-size: 1.4375rem;

	line-height: 1.45

}

blockquote cite:before {

	content: "- "

}

blockquote:before {

	content: "\201C";

	position: absolute;

	font: bold 4.54em/0.7 'Playfair Display', serif;

	top: 10px;

	left: 0px

}

 @media (max-width: 544px) {

blockquote {

	padding: 30px 25px 35px 60px;

	font-size: 17.6px;

	font-size: 1.1rem

}

blockquote:before {

	top: 15px;

	left: 15px

}

blockquote cite {

	font-size: 16px;

	font-size: 1rem

}

}

hr {

	background-color: #31343b;

	border: 0;

	height: 1px;

	margin: 2.7em 0

}

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {

	margin: 0 0 1.3em

}

 @media (min-width: 544px) {

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {

	margin: 0 0 1.5em

}

}

 @media (min-width: 768px) {

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {

	margin: 0 0 1.7em

}

}

 @media (min-width: 992px) {

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {

	margin: 0 0 2em

}

}

 @media (min-width: 1200px) {

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {

	margin: 0 0 2.333em

}

}

ul, ol {

	margin: 0 0 1.5em 1em;

	padding-left: 0

}

ul li, ol li {

	position: relative;

	margin-bottom: 0.5em

}

ul {

	list-style: disc

}

ol {

	margin-left: 1.8em;

	counter-reset: item;

	list-style: none

}

ol>li {

	padding-left: 0

}

ol>li:before {

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

	counter-increment: item;

	position: absolute;

	top: 0;

	left: -1.8em;

	font-weight: bold

}

li>ul, li>ol {

	margin-top: 0.5em;

	margin-bottom: 0;

	margin-left: 1.5em

}

dt {

	font-weight: bold

}

dd {

	margin: 0 1.5em 1.5em

}

.inline-list {

	padding: 0;

	margin: 0;

	list-style: none

}

.inline-list li {

	display: inline-block;

	vertical-align: top

}

table {

	margin: 0 0 1.5em;

	width: 100%

}

.entry-content table {

	margin: 0 0 1.5em;

	max-width: 100%;

	border: 1px solid #31343b

}

.entry-content table th, .entry-content table td {

	padding: 5px;

	vertical-align: top;

	border: 1px solid #31343b

}

.entry-content table thead th {

	vertical-align: bottom;

	border-bottom: 1px solid #31343b

}

.entry-content table tbody+tbody {

	border-top: 1px solid #31343b

}

.page-preloader {

	position: relative;

	top: 50%;

	left: 50%;

	margin-top: -9px;

	margin-left: -45px;

	width: 70px;

	text-align: center

}

.page-preloader>div {

	width: 18px;

	height: 18px;

	border-radius: 100%;

	display: inline-block;

	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;

	animation: sk-bouncedelay 1.4s infinite ease-in-out both

}

.page-preloader .bounce1 {

	-webkit-animation-delay: -0.32s;

	animation-delay: -0.32s

}

.page-preloader .bounce2 {

	-webkit-animation-delay: -0.16s;

	animation-delay: -0.16s

}

.page-preloader-cover {

	position: fixed;

	z-index: 999;

	top: 0;

	left: 0;

	display: block;

	width: 100%;

	height: 100%;

	background-color: #fff

}

 @-webkit-keyframes sk-bouncedelay {

 0%, 80%, 100% {

 -webkit-transform:scale(0)

}

 40% {

 -webkit-transform:scale(1)

}

}

 @keyframes sk-bouncedelay {

 0%, 80%, 100% {

 -webkit-transform:scale(0);

 transform:scale(0)

}

 40% {

 -webkit-transform:scale(1);

 transform:scale(1)

}

}

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 30px;

	right: -999em;

	overflow: hidden;

	width: 59px;

	height: 59px;

	z-index: 999;

	text-align: center;

	border: 2px solid

}

#toTop:before {

	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;

	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	-moz-osx-font-smoothing: grayscale;

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

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

	font-feature-settings: 'liga';

	width: 100%;

	font-size: 40px;

	line-height: 55px;

	content: "keyboard_arrow_up"

}

#toTop:focus {

	outline: none

}

 @media (min-width: 768px) {

#toTop {

	right: 30px;

	bottom: 30px

}

}

button, input[type='button'], input[type='reset'], input[type='submit'] {

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 1.2;

	letter-spacing: 1px;

	text-transform: uppercase;

	display: inline-block;

	max-width: 100%;

	padding: 16px 26px;

	cursor: pointer;

	text-align: center;

	vertical-align: top;

	white-space: nowrap;

	text-overflow: ellipsis;

	border: 2px solid;

	box-shadow: none

}

.btn {

	text-decoration: none;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 1.2;

	letter-spacing: 1px;

	text-transform: uppercase;

	display: inline-block;

	max-width: 100%;

	padding: 16px 26px;

	cursor: pointer;

	text-align: center;

	vertical-align: top;

	white-space: nowrap;

	text-overflow: ellipsis;

	border: 2px solid;

	box-shadow: none;

	border-radius: 0

}

.btn:hover {

	text-decoration: none

}

.btn:focus {

	outline: none;

	box-shadow: none

}

.btn-fullwidth {

	width: 100%

}

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: 15px 20px 16px;

	font-size: 16px;

	font-size: 1rem;

	line-height: 19px;

	font-style: italic;

	color: #818181;

	border: 1px solid #fff;

	background-color: #fff;

	-webkit-appearance: none;

	border-radius: 0

}

 input[type='text']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='url']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, input[type='range']::-webkit-input-placeholder, input[type='date']::-webkit-input-placeholder, input[type='month']::-webkit-input-placeholder, input[type='week']::-webkit-input-placeholder, input[type='time']::-webkit-input-placeholder, input[type='datetime']::-webkit-input-placeholder, input[type='datetime-local']::-webkit-input-placeholder, input[type='color']::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

 color:#818181

}

 input[type='text']:-moz-placeholder, input[type='email']:-moz-placeholder, input[type='url']:-moz-placeholder, input[type='password']:-moz-placeholder, input[type='search']:-moz-placeholder, input[type='number']:-moz-placeholder, input[type='tel']:-moz-placeholder, input[type='range']:-moz-placeholder, input[type='date']:-moz-placeholder, input[type='month']:-moz-placeholder, input[type='week']:-moz-placeholder, input[type='time']:-moz-placeholder, input[type='datetime']:-moz-placeholder, input[type='datetime-local']:-moz-placeholder, input[type='color']:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {

 color:#818181

}

 input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='url']::-moz-placeholder, input[type='password']::-moz-placeholder, input[type='search']::-moz-placeholder, input[type='number']::-moz-placeholder, input[type='tel']::-moz-placeholder, input[type='range']::-moz-placeholder, input[type='date']::-moz-placeholder, input[type='month']::-moz-placeholder, input[type='week']::-moz-placeholder, input[type='time']::-moz-placeholder, input[type='datetime']::-moz-placeholder, input[type='datetime-local']::-moz-placeholder, input[type='color']::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {

 color:#818181

}

 input[type='text']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='url']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, input[type='search']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, input[type='range']:-ms-input-placeholder, input[type='date']:-ms-input-placeholder, input[type='month']:-ms-input-placeholder, input[type='week']:-ms-input-placeholder, input[type='time']:-ms-input-placeholder, input[type='datetime']:-ms-input-placeholder, input[type='datetime-local']:-ms-input-placeholder, input[type='color']:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {

 color:#818181

}

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: none

}

 @media (max-width: 1400px) {

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 {

	font-size: 14.4px;

	font-size: 0.9rem

}

}

 input[type='text']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='url']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, input[type='range']::-webkit-input-placeholder, input[type='date']::-webkit-input-placeholder, input[type='month']::-webkit-input-placeholder, input[type='week']::-webkit-input-placeholder, input[type='time']::-webkit-input-placeholder, input[type='datetime']::-webkit-input-placeholder, input[type='datetime-local']::-webkit-input-placeholder, input[type='color']::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

 white-space:nowrap;

 overflow-wrap:normal

}

select {

	border: none;

	-webkit-appearance: menulist

}

button, input[type='submit'], input[type='reset'] {

	border-radius: 0

}

button:focus, input[type='submit']:focus, input[type='reset']:focus {

	outline: none

}

textarea {

	width: 100%;

	min-height: 150px;

	resize: vertical;

	overflow: auto

}















::-moz-placeholder {

 opacity:1

}















:-moz-placeholder {

 opacity:1

}

.search-form {

	margin: 0;

	padding: 0

}

.top-panel .search-form {

	position: relative;

	width: 120px;

	display: inline-block;

	vertical-align: top

}

 @media (min-width: 768px) {

.top-panel .search-form {

	display: block

}

}

 @media (max-width: 544px) {

.top-panel .search-form {

	margin-right: 5px;

	margin-left: 5px;

	width: 100%

}

}

.search-form:after {

	display: block;

	clear: both;

	width: 100%;

	content: ''

}

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

	float: left;

	box-sizing: border-box;

	width: calc(100% - 52px);

	max-width: 250px

}

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

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	position: absolute;

	top: 0;

	right: 30px;

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 25px;

	color: #fff;

	font-style: normal;

	font-weight: normal;

	width: 90px;

	height: 25px;

	max-width: none;

	padding: 0;

	border: none;

	border-bottom: 2px solid transparent

}

 .top-panel .search-form__field[type='search']::-webkit-input-placeholder {

 color:#fff

}

 .top-panel .search-form__field[type='search']:-moz-placeholder {

 color:#fff

}

 .top-panel .search-form__field[type='search']::-moz-placeholder {

 color:#fff

}

 .top-panel .search-form__field[type='search']:-ms-input-placeholder {

 color:#fff

}

.top-panel .search-form__field[type='search']:focus, .top-panel .search-form__field[type='search']:hover {

	box-shadow: none;

	width: 220px;

	border-bottom: 2px solid #fff

}

 @media (min-width: 544px) {

.top-panel .search-form__field[type='search']:focus, .top-panel .search-form__field[type='search']:hover {

	width: 350px

}

}

 @media (max-width: 544px) {

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

	position: static;

	width: calc(100% - 30px);

	border: none

}

.top-panel .search-form__field[type='search']:focus, .top-panel .search-form__field[type='search']:hover {

	width: calc(100% - 30px);

	border: none

}

}

.search-form__submit {

	float: left;

	width: 52px;

	height: 52px;

	padding: 0;

	border: 2px solid;

	border-left: none

}

.search-form__submit:hover {

	border-color: #fff

}

.search-form__submit i.material-icons {

	line-height: 48px;

	display: block;

	margin: 0 auto;

	font-size: 26px;

	font-size: 1.625rem

}

.top-panel .search-form__submit {

	float: right;

	width: auto;

	height: auto;

	border: none;

	padding: 0;

	margin: 0 0 0 10px;

	background-color: transparent

}

.top-panel .search-form__submit i.material-icons {

	font-size: 20px;

	font-size: 1.25rem;

	line-height: 1.25

}

.top-panel .search-form__submit:hover {

	background: none

}

.top-panel .search-form__submit:active, .top-panel .search-form__submit:focus, .top-panel .search-form__submit:hover {

	box-shadow: none

}

.comment-respond {

	padding: 20px 10px

}

 @media (min-width: 544px) {

.comment-respond {

	padding: 30px 20px

}

}

 @media (min-width: 768px) {

.comment-respond {

	padding: 30px

}

}

 @media (min-width: 992px) {

.comment-respond {

	padding: 40px

}

}

 @media (min-width: 1200px) {

.comment-respond {

	padding: 60px

}

}

.comment-reply-title {

	margin: 0

}

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

	margin: 12px 0 0 0

}

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

	display: block;

	font-size: 18px;

	font-size: 1.125rem;

	margin-bottom: 5px

}

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

	padding-top: 12px;

	padding-bottom: 12px;

	max-width: 835px

}

.comment-form .form-submit {

	margin: 1.5em 0 0 0

}

.comment-form__field {

	width: 100%;

	vertical-align: top

}

.comment-list .comment-form__field {

	background-color: #fff

}

.comment-form .logged-in-as, .comment-form .comment-notes {

	margin: 1em 0

}

.comment-list .comment-form {

	padding-bottom: 2em

}

.comment-form textarea {

	min-height: 203px

}

#cancel-comment-reply-link {

	font-size: 12px;

	font-size: 0.75rem

}

.post-password-form label {

	display: inline-block;

	vertical-align: top

}

a {

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	text-decoration: none

}

a:focus {

	outline: none

}

a:hover, a:active {

	text-decoration: none

}

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

	color: inherit

}

.top-panel__menu {

	display: none

}

 @media (min-width: 544px) {

.top-panel__menu {

	display: block

}

}

 @media (min-width: 768px) {

.top-panel__menu {

	float: right

}

}

.top-panel__menu-list {

	text-align: center

}

.top-panel__menu-list .menu-item {

	margin: .25em

}

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

	text-decoration: none

}

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

	outline: none

}

.top-panel__menu-list .menu-item.current-menu-item a, .top-panel__menu-list .menu-item.current_page_item a {

	text-decoration: underline

}

.main-navigation {

	display: block;

	clear: both;

	width: 100%

}

.main-navigation ul {

	display: none;

	margin: 0;

	padding-left: 0;

	list-style: none

}

.main-navigation li {

	position: relative;

	text-align: left

}

.main-navigation a {

	position: relative;

	display: block;

	text-decoration: none;

	text-transform: uppercase

}

 @media (max-width: 767px) {

.main-navigation ul ul a {

	text-indent: 1rem

}

.main-navigation ul ul ul a {

	text-indent: 2rem

}

.main-navigation ul ul ul ul a {

	text-indent: 3rem

}

.main-navigation ul ul ul ul ul a {

	text-indent: 4rem

}

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

	text-indent: 5rem

}

.main-navigation.toggled ul {

	display: block

}

}

 @media (min-width: 768px) {

.main-navigation ul {

	display: block

}

.main-navigation li:hover>ul, .main-navigation li.menu-hover>ul {

	top: 100%;

	left: 0;

	visibility: visible;

	opacity: 1

}

.main-navigation li>ul.in-transition {

	left: 0

}

.main-navigation li li:hover>ul, .main-navigation li li.menu-hover>ul {

	top: 0;

	left: 100%

}

.main-navigation li li>ul.in-transition {

	left: 100%

}

.main-navigation .menu {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}

.main-navigation .menu>li {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start

}

.default .main-navigation .menu>li {

	display: inline-block

}

.main-navigation .sub-menu {

	position: absolute;

	z-index: 999;

	top: 120%;

	left: -999em;

	visibility: hidden;

	margin: 0;

	-webkit-transition: 200ms linear;

	transition: 200ms linear;

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

	transition-property: top, opacity, visibility;

	opacity: 0

}

.main-navigation .sub-menu ul {

	top: 20%

}

.main-navigation .menu-toggle {

	display: none

}

}

.main-navigation a {

	padding: 0

}

 @media (min-width: 768px) {

.main-navigation a {

	padding: 0

}

}

.main-navigation a:focus {

	outline: none

}

.main-navigation>.menu>li {

	padding: 0 22px;

	margin: 0

}

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

	position: relative

}

.main-navigation>.menu>li>a:before {

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	content: '';

	position: absolute;

	cursor: default;

	bottom: 0;

	left: 50%;

	width: 0;

	height: 0;

	background: #fff

}

 @media (min-width: 768px) {

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

	border-bottom: none

}

}

.main-navigation>.menu>li:before {

	content: none;

	position: absolute;

	top: 1px;

	left: 0;

	width: 1px;

	height: 17px

}

 @media (min-width: 768px) {

.main-navigation>.menu>li:before {

	content: ''

}

}

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

	content: none

}

.main-navigation>.menu>li:last-child>a {

	border-bottom: none

}

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

	left: 0;

	width: 100%;

	height: 4px

}

.main-navigation>.menu>li[hidden] {

	display: none

}

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

	left: 50%;

	margin-left: -5em

}

.main-navigation .sub-menu .sub-menu {

	margin-left: 2px

}

.main-navigation .sub-menu li {

	border-top: 1px solid;

	text-align: center;

	margin: 0;

	padding: 0

}

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

	border: none

}

 @media (min-width: 768px) {

.main-navigation .sub-menu li {

	width: 12em

}

.main-navigation .sub-menu li:last-of-type a {

	border-bottom: none

}

}

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

	padding-right: 20px

}

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

	top: 0.85em;

	content: '\f105'

}

 @media (min-width: 768px) {

.main-navigation .sub-menu a {

	padding: 1em 0.5em;

	display: block

}

}

.main-navigation li::after {

	position: absolute;

	top: 1em;

	right: 10px;

	cursor: pointer;

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 18px;

	font-size: 1.125rem

}

 @media (min-width: 768px) {

.main-navigation .menu>li::after {

	top: 1.25em;

	right: 0

}

}

.menu-item__desc {

	font-size: 14px;

	font-size: 0.875rem;

	text-transform: none

}

 @media (min-width: 768px) {

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

	position: absolute

}

}

.menu-toggle {

	font-size: 20px;

	font-size: 1.25rem;

	line-height: 1;

	padding: 0 0 23px;

	border: none;

	background: none

}

.menu-toggle__icon {

	vertical-align: top

}

 @media (max-width: 767px) {

.main-navigation .menu {

	margin-left: -0.625rem;

	margin-right: -0.625rem

}

.main-navigation .menu .menu-item {

	padding: 0 0.625rem;

	border-top: none;

	border-bottom: 1px solid;

	text-align: left

}

.main-navigation .menu .menu-item a {

	padding: 16px 0

}

.main-navigation .menu .menu-item:first-child {

	border-top: 1px solid #000;

}

.main-navigation .menu .menu-item .sub-menu {

	padding-top: 0 !important;

	border-top: 1px solid

}

.main-navigation .menu .menu-item .sub-menu .menu-item {

	border-bottom: 1px solid

}

.main-navigation .menu .menu-item .sub-menu .menu-item:first-child {

	border-top: none

}

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

	border: none

}

.main-navigation .menu .menu-item a:before {

	display: none

}

.main-navigation .menu .menu-item .sub-menu {

	margin-left: -0.625rem;

	margin-right: -0.625rem

}

.main-navigation .menu .menu-item.menu-item-has-children:after {

	content: none

}

.main-navigation .menu .menu-item.menu-item-has-children .sub-menu-toggle {

	cursor: pointer;

	font-family: FontAwesome;

	position: absolute;

	top: 0;

	right: 0;

	width: 50px;

	height: 50px;

	text-align: center;

	z-index: 2

}

.main-navigation .menu .menu-item.menu-item-has-children .sub-menu-toggle:before {

	content: "\f107";

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 22px;

	font-size: 1.375rem;

	line-height: 50px

}

.main-navigation .menu .menu-item.menu-item-has-children .sub-menu-toggle.active:before {

	content: '\f106'

}

.main-navigation .menu .menu-item.menu-item-has-children>.sub-menu {

	display: none

}

.main-navigation .menu .menu-item.menu-item-has-children.sub-menu-open {

	padding-bottom: 0

}

.main-navigation .menu .menu-item.menu-item-has-children.sub-menu-open>.sub-menu {

	display: block

}

}

.footer-menu__items {

	list-style: none

}

.footer-menu__items .menu-item {

	display: inline-block

}

.comment-navigation, .posts-navigation, .post-navigation {

	overflow: hidden;

	margin-top: 1.75em

}

 @media (min-width: 768px) {

.comment-navigation, .posts-navigation, .post-navigation {

	margin-top: 3.25em

}

}

 @media (min-width: 768px) {

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}

}

.comment-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-previous, .posts-navigation .nav-next, .post-navigation .nav-previous, .post-navigation .nav-next {

	overflow: hidden;

	display: block;

	margin: 1em 0

}

 @media (min-width: 768px) {

.comment-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-previous, .posts-navigation .nav-next, .post-navigation .nav-previous, .post-navigation .nav-next {

	margin: 0;

	width: 48.5%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

}

.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 {

	position: relative;

	padding: 27px 15px;

	border: 2px solid;

	display: block;

	width: 100%;

	text-transform: uppercase

}

.comment-navigation .nav-previous a:before, .comment-navigation .nav-next a:before, .posts-navigation .nav-previous a:before, .posts-navigation .nav-next a:before, .post-navigation .nav-previous a:before, .post-navigation .nav-next a:before {

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	content: '';

	position: absolute;

	top: 50%;

	margin-top: -25px;

	width: 50px;

	height: 50px;

	text-align: center;

	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;

	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	-moz-osx-font-smoothing: grayscale;

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

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

	font-feature-settings: 'liga';

	font-size: 34px;

	line-height: 50px

}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {

	text-align: left

}

.comment-navigation .nav-previous>a, .posts-navigation .nav-previous>a, .post-navigation .nav-previous>a {

	padding-left: 90px

}

.comment-navigation .nav-previous>a:before, .posts-navigation .nav-previous>a:before, .post-navigation .nav-previous>a:before {

	content: '\E408';

	left: 0

}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {

	text-align: right

}

.comment-navigation .nav-next>a, .posts-navigation .nav-next>a, .post-navigation .nav-next>a {

	padding-right: 90px

}

.comment-navigation .nav-next>a:before, .posts-navigation .nav-next>a:before, .post-navigation .nav-next>a:before {

	content: '\E409';

	right: 0

}

.pagination {

	padding: 30px 0;

	margin: 0 0 100px;

	border-top: 2px solid #31343b;

	border-bottom: 2px solid #31343b;

	text-align: center

}

.card-columns+.pagination {

	margin-top: 0

}

.page-numbers {

	display: inline-block;

	font-size: 20px;

	font-size: 1.25rem;

	line-height: 2.6;

	margin: 0 2px;

	padding: 0 8px;

	height: 2.6em;

	text-align: center;

	text-decoration: none;

	border-radius: 0

}

.page-numbers.dots {

	min-width: 2em;

	border: none;

	background-color: transparent

}

.page-numbers.next, .page-numbers.prev {

	width: 2.6em;

	border: none;

	padding: 0;

	margin: 0 10px

}

.page-numbers.next i, .page-numbers.prev i {

	font-size: 34px;

	font-size: 2.125rem;

	vertical-align: middle

}

.page-links {

	clear: both;

	margin: 0 0 1em

}

.page-links__title {

	margin-right: 5px

}

.page-links a, .page-links>.page-links__item {

	line-height: 3;

	display: inline-block;

	min-width: 3em;

	height: 3em;

	margin: 0 5px 5px 0;

	text-align: center;

	border: 1px solid #31343b

}

.page-links a {

	text-decoration: none

}

.breadcrumbs {

	position: relative;

	margin: 0 0 50px;

	text-transform: uppercase

}

.breadcrumbs__title .page-title {

	margin: 0

}

 @media (max-width: 992px) {

.breadcrumbs__title .page-title:after {

	content: '';

	display: block;

	width: 50px;

	height: 1px;

	margin: 0.5em 0

}

}

 @media (min-width: 992px) {

.breadcrumbs__title {

	float: left;

	border-right: 1px solid;

	border-bottom: none;

	margin-right: 1.5em;

	padding-right: 1.5em

}

.breadcrumbs__title:after {

	content: none

}

}

.breadcrumbs__items {

	float: left

}

.breadcrumbs__browse {

	float: left;

	margin-right: .5em

}

.breadcrumbs__wrap {

	float: left;

	margin: 0

}

 @media (min-width: 992px) {

.breadcrumbs__wrap {

	margin: .25em 0

}

}

.breadcrumbs__item {

	float: left

}

.breadcrumbs__item-sep {

	margin: 0 .4em

}

.breadcrumbs__item-link {

	text-decoration: none

}

.social-list {

	margin: 0 -10px

}

.social-list .menu-item {

	margin: 5px 10px

}

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

	display: none

}

.social-list .menu-item>a {

	display: block;

	text-decoration: none;

	text-align: center

}

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

	text-decoration: none

}

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

	outline: 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;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.2;

	display: block;

	margin: auto

}

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

	display: none

}

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

	display: none

}

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

	margin-left: 3px;

	margin-right: 3px

}

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

	border-radius: 50%;

	width: 30px;

	height: 30px

}

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

	line-height: 30px

}

 @media (min-width: 768px) {

.social-list--footer {

	float: right

}

}

.screen-reader-text {

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

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden

}

.screen-reader-text:focus {

	background-color: #181a1f;

	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

}

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

	outline: 0

}

.alignleft {

	float: left;

	margin-right: 30px;

	margin-bottom: 15px

}

.alignright {

	float: right;

	margin-left: 30px;

	margin-bottom: 15px

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 15px

}

.clear:before, .clear:after, .comment-body:before, .comment-body:after, .entry-content:before, .entry-content:after, .entry-footer:before, .entry-footer: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, .comment-body:after, .entry-content:after, .entry-footer:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {

	clear: both

}

.hidden {

	display: none

}

.comments-area {

	position: relative;

	margin-bottom: 1em

}

 @media (min-width: 992px) {

.comments-area {

	margin-bottom: 2em

}

}

.comments-title {

	margin: 0;

	padding: 4.7%

}

.comment-list {

	margin: 0;

	list-style: none

}

.comment-list .children {

	margin: 0;

	padding: 0;

	list-style: none

}

.comment-list .children .comment-body {

	padding-left: 9.4%

}

.comment-list .children .children .comment-body {

	padding-left: 14.1%

}

.comment-list .children .children .children .comment-body {

	padding-left: 18.8%

}

.comment-list .children .children .children .children .comment-body {

	padding-left: 23.5%

}

.comment-list .children .children .children .children .children .comment-body {

	padding-left: 28.2%

}

.comment-list .children .children .children .children .children .children .comment-body {

	padding-left: 32.9%

}

.comment-list .children .children .children .children .children .children .children .comment-body {

	padding-left: 37.6%

}

.comment-list .children .children .children .children .children .children .children .children .comment-body {

	padding-left: 42.3%

}

.comment-list .children .children .children .children .children .children .children .children .children .comment-body {

	padding-left: 47%

}

.comment-list .children .children .children .children .children .children .children .children .children .children .comment-body {

	padding-left: 51.7%

}

.comment-list .comment {

	margin: 0

}

.comment-list .comment:before {

	content: none

}

.comment-content a {

	word-wrap: break-word

}

.comment-body {

	padding: 30px 4.7% 15px

}

.comment-body__holder {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.comment-body__comment {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}

.comment-body__author {

	float: left;

	margin: 0 15px 10px 0

}

 @media (min-width: 992px) {

.comment-body__author {

	margin: 0 35px 15px 0

}

}

.comment-body .avatar {

	border-radius: 50%;

	width: 100px

}

 @media (min-width: 992px) {

.comment-body .avatar {

	width: auto

}

}

.comment-body .fn {

	margin-right: 10px;

	font-weight: normal

}

.comment-body .reply {

	position: absolute;

	z-index: 9;

	top: 30px;

	right: 30px;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease

}

.comment-reply-link {

	font-size: 22px

}

.comment-reply-link .material-icons {

	font-size: inherit

}

.comment-meta {

	font-size: 15px;

	font-size: 0.9375rem;

	margin-bottom: 10px

}

 @media (min-width: 992px) {

.comment-meta {

	margin-bottom: 23px

}

}

.comment-date {

	display: inline-block

}

.comment-date__time {

	display: inline-block;

	vertical-align: top

}

.bypostauthor {

	display: block

}

.post-author-bio {

	margin: 0

}

.post-author__holder {

	padding: 1.5em

}

 @media (min-width: 992px) {

.post-author__holder {

	padding: 3em 3em 2em

}

}

.post-author__avatar {

	float: left;

	margin: 0 1em 0.5em 0

}

 @media (min-width: 992px) {

.post-author__avatar {

	margin: 0 2.5em 1em 0

}

}

.post-author__avatar .avatar {

	width: 100px;

	vertical-align: top;

	border-radius: 50%

}

 @media (min-width: 768px) {

.post-author__avatar .avatar {

	width: 150px

}

}

 @media (min-width: 992px) {

.post-author__avatar .avatar {

	width: auto

}

}

.post-author__title {

	text-transform: none;

	font-weight: normal

}

.hentry .share-btns__list {

	margin-top: 8px;

	float: right

}

.single-post .share-btns__list {

	float: none;

	margin-bottom: 1em

}

 @media (min-width: 544px) {

.single-post .share-btns__list {

	margin-bottom: 0

}

}

 @media (min-width: 1200px) {

.single-post .share-btns__list {

	float: left

}

}

.share-btns__label {

	display: block;

	vertical-align: middle;

	margin: 0 0 5px 0

}

 @media (min-width: 544px) {

.share-btns__label {

	display: inline-block;

	margin: 0 15px 0 0

}

}

.share-btns__item {

	display: inline-block;

	margin: 0 0.3em

}

.share-btns__item:first-child {

	margin-left: 0

}

.share-btns__link {

	padding: 0 0.5em;

	display: block;

	text-align: center;

	text-decoration: none;

	font-size: 15px;

	font-size: 0.9375rem

}

.card {

	display: block;

	overflow-wrap: break-word;

	word-wrap: break-word;

	-ms-word-break: break-all;

	word-break: break-word

}

 @media (min-width: 768px) {

.card-deck {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-right: -0.625rem;

	margin-left: -0.625rem;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap

}

}

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

.card-deck {

	margin-right: -0.9375rem;

	margin-left: -0.9375rem

}

}

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

.card-deck {

	margin-right: -1.25rem;

	margin-left: -1.25rem

}

}

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

.card-deck {

	margin-right: -1.875rem;

	margin-left: -1.875rem

}

}

 @media (min-width: 768px) {

.card-deck .card {

	margin-right: 0.625rem;

	margin-left: 0.625rem;

	-webkit-box-flex: 1;

	-webkit-flex: 1 0 0;

	-ms-flex: 1 0 0;

	flex: 1 0 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-display: -webkit-box;

	-webkit-display: -webkit-flex;

	-webkit-flex-direction: column;

	-webkit-justify-content: space-between;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between

}

}

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

.card-deck .card {

	margin-right: 0.9375rem;

	margin-left: 0.9375rem

}

}

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

.card-deck .card {

	margin-right: 1.25rem;

	margin-left: 1.25rem

}

}

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

.card-deck .card {

	margin-right: 1.875rem;

	margin-left: 1.875rem

}

}

 @media (min-width: 768px) {

.home .card-deck .card.sticky {

	display: block;

	max-width: calc(100% - 1.25rem);

	-webkit-box-flex: 0;

	-webkit-flex: none;

	-ms-flex: none;

	flex: none

}

}

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

.home .card-deck .card.sticky {

	max-width: calc(100% - 1.875rem)

}

}

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

.home .card-deck .card.sticky {

	max-width: calc(100% - 2.5rem)

}

}

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

.home .card-deck .card.sticky {

	max-width: calc(100% - 3.75rem)

}

}

 @media (min-width: 768px) {

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

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

	-webkit-box-flex: 1;

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

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

	flex: 1 0 calc(100%/2 - 1.25rem)

}

}

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

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

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

	-webkit-box-flex: 1;

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

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

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

}

}

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

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

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

	-webkit-box-flex: 1;

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

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

	flex: 1 0 calc(100%/2 - 2.5rem)

}

}

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

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

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

	-webkit-box-flex: 1;

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

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

	flex: 1 0 calc(100%/2 - 3.75rem)

}

}

 @media (min-width: 768px) {

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

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

	-webkit-box-flex: 1;

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

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

	flex: 1 0 calc(100%/3 - 1.25rem)

}

}

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

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

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

	-webkit-box-flex: 1;

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

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

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

}

}

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

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

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

	-webkit-box-flex: 1;

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

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

	flex: 1 0 calc(100%/3 - 2.5rem)

}

}

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

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

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

	-webkit-box-flex: 1;

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

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

	flex: 1 0 calc(100%/3 - 3.75rem)

}

}

 @media (min-width: 768px) {

.card-columns {

	-webkit-column-gap: 1.25rem;

	-moz-column-gap: 1.25rem;

	column-gap: 1.25rem

}

}

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

.card-columns {

	-webkit-column-gap: 1.875rem;

	-moz-column-gap: 1.875rem;

	column-gap: 1.875rem

}

}

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

.card-columns {

	-webkit-column-gap: 2.5rem;

	-moz-column-gap: 2.5rem;

	column-gap: 2.5rem

}

}

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

.card-columns {

	-webkit-column-gap: 3.75rem;

	-moz-column-gap: 3.75rem;

	column-gap: 3.75rem

}

}

 @media (min-width: 768px) {

.card-columns .card {

	display: inline-block;

	width: 100%

}

.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: 768px) {

.posts-list--vertical-justify {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-right: -0.625rem;

	margin-left: -0.625rem;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap

}

}

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

.posts-list--vertical-justify {

	margin-right: -0.9375rem;

	margin-left: -0.9375rem

}

}

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

.posts-list--vertical-justify {

	margin-right: -1.25rem;

	margin-left: -1.25rem

}

}

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

.posts-list--vertical-justify {

	margin-right: -1.875rem;

	margin-left: -1.875rem

}

}

 @media (min-width: 768px) {

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

	-webkit-box-flex: 1;

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

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

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

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

	margin-right: 0.625rem;

	margin-left: 0.625rem

}

}

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

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

	-webkit-box-flex: 1;

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

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

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

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

	margin-right: 0.9375rem;

	margin-left: 0.9375rem

}

}

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

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

	-webkit-box-flex: 1;

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

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

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

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

	margin-right: 1.25rem;

	margin-left: 1.25rem

}

}

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

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

	-webkit-box-flex: 1;

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

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

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

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

	margin-right: 1.875rem;

	margin-left: 1.875rem

}

}

 @media (min-width: 768px) {

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

	-webkit-box-flex: 1;

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

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

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

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

}

}

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

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

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

	-webkit-box-flex: 1;

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

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

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

}

}

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

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

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

	-webkit-box-flex: 1;

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

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

	flex: 1 0 calc(100%/1.5 - 2.5rem)

}

}

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

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

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

	-webkit-box-flex: 1;

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

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

	flex: 1 0 calc(100%/1.5 - 3.75rem)

}

}

 @media (min-width: 768px) {

.card-deck.two-sidebars {

	display: block;

	margin-right: auto;

	margin-left: auto

}

.card-deck.two-sidebars .card {

	display: block;

	max-width: 100%;

	margin-right: auto;

	margin-left: auto;

	-webkit-box-flex: 0;

	-webkit-flex: none;

	-ms-flex: none;

	flex: none

}

.card-columns.two-sidebars {

	-webkit-column-gap: normal;

	-moz-column-gap: normal;

	column-gap: normal;

	-webkit-column-count: auto;

	-moz-column-count: auto;

	column-count: auto

}

.card-columns.two-sidebars .card {

	display: block

}

}

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

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

	display: block;

	margin-right: auto;

	margin-left: auto

}

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

	display: block;

	max-width: 100%;

	margin-right: auto;

	margin-left: auto;

	-webkit-box-flex: 0;

	-webkit-flex: none;

	-ms-flex: none;

	flex: none

}

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

	-webkit-column-gap: normal;

	-moz-column-gap: normal;

	column-gap: normal;

	-webkit-column-count: auto;

	-moz-column-count: auto;

	column-count: auto

}

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

	display: block

}

}

.site {

	/* word-wrap: break-word; */















	/* -webkit-hyphens: auto; */















	/* -moz-hyphens: auto; */















	/* -ms-hyphens: auto; */















	/* -o-hyphens: auto; 















	hyphens: auto;*/















	overflow: hidden

}

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

	max-width: inherit;

	padding-left: 0;

	padding-right: 0

}

.container.site-content .container {

	max-width: inherit;

	padding-left: 0;

	padding-right: 0

}

.position-two-sidebars #primary {

	-webkit-box-ordinal-group: 1;

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0

}

.position-two-sidebars #sidebar-primary {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

.position-two-sidebars #sidebar-secondary {

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-ms-flex-order: 2;

	order: 2

}

.position-two-sidebars #primary {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

.position-two-sidebars #sidebar-primary {

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-ms-flex-order: 2;

	order: 2

}

.position-two-sidebars #sidebar-secondary {

	-webkit-box-ordinal-group: 1;

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0

}

.site-header {

	margin-bottom: 60px

}

.home .site-header {

	margin-bottom: 0

}

.header-container {

	padding-left: 0.625rem;

	padding-right: 0.625rem

}

 @media (max-width: 767px) {

.header-container .header-container_wrap.container {

	max-width: 100%

}

}

 @media (min-width: 768px) {

.header-container.isStuck {

	position: fixed;

	z-index: 1000;

	right: 0;

	left: 0

}

}

.container .header-container {

	padding-right: 0;

	padding-left: 0

}

.header-container .site-branding {

	padding: 18px 0 10px;

	-webkit-box-ordinal-group: 1;

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 100%;

	-ms-flex: 0 1 100%;

	flex: 0 1 100%;

	text-align: center

}

.header-container .social-list {

	padding: 5px 0;

	margin: 0;

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 100%;

	-ms-flex: 0 1 100%;

	flex: 0 1 100%;

	text-align: center

}

.header-container .main-navigation {

	padding: 10px 0 0;

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-ms-flex-order: 2;

	order: 2;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 100%;

	-ms-flex: 0 1 100%;

	flex: 0 1 100%

}

.header-container__flex {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: justify;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	justify-content: space-between;

	-webkit-align-content: stretch;

	-ms-flex-line-pack: stretch;

	align-content: stretch;

	-ms-flex-align: start;

	-webkit-box-align: center;

	-webkit-align-items: center;

	align-items: center

}

 @media (min-width: 1200px) {

.header-container__flex {

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap

}

}

 @media (min-width: 768px) {

.site-header .header-container .main-navigation {

	-webkit-transition: top 0.75s ease;

	transition: top 0.75s ease;

	top: -100px

}

.site-header .header-container .main-navigation.isStuck {

	position: fixed;

	left: 0;

	top: 0;

	margin-top: 0;

	margin-bottom: 0;

	width: 100%;

	z-index: 9999;

	padding: 15px 0

}

.site-header .header-container .main-navigation.isStuck.has-bar {

	margin-top: 32px

}

.site-header .header-container .main-navigation.isStuck .menu {

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin-left: auto;

	margin-right: auto;

	padding-right: 0.625rem;

	padding-left: 0.625rem

}

}

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

.site-header .header-container .main-navigation.isStuck .menu {

	max-width: 576px

}

}

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

.site-header .header-container .main-navigation.isStuck .menu {

	max-width: 720px

}

}

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

.site-header .header-container .main-navigation.isStuck .menu {

	max-width: 940px

}

}

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

.site-header .header-container .main-navigation.isStuck .menu {

	max-width: 1140px

}

}

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

.site-header .header-container .main-navigation.isStuck .menu {

	padding-right: 0.9375rem;

	padding-left: 0.9375rem

}

}

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

.site-header .header-container .main-navigation.isStuck .menu {

	padding-right: 1.25rem;

	padding-left: 1.25rem

}

}

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

.site-header .header-container .main-navigation.isStuck .menu {

	padding-right: 1.875rem;

	padding-left: 1.875rem

}

}

 @media (min-width: 768px) {

.site-header .header-container .main-navigation.isStuck .menu>.menu-item-has-children>ul.sub-menu {

	padding-top: 15px

}

.site-header .header-container .main-navigation.isStuck .menu>li>a:before {

	bottom: -15px

}

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

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}

}

.site-header.default .header-container__flex {

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

 @media (min-width: 768px) {

.site-header.default .main-navigation {

	padding: 10px 0 28px;

	text-align: left;

	-webkit-box-ordinal-group: 4;

	-webkit-order: 3;

	-ms-flex-order: 3;

	order: 3;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 100%;

	-ms-flex: 0 1 100%;

	flex: 0 1 100%

}

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

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}

.site-header.default .main-navigation>.menu>li>a:before {

	bottom: -28px

}

.site-header.default .main-navigation>.menu>li:first-child {

	padding-left: 0

}

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

	padding-top: 28px

}

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

	padding-top: 0

}

}

 @media (min-width: 768px) {

.site-header.default .site-branding {

	margin: 0;

	text-align: left;

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 50%;

	-ms-flex: 0 1 50%;

	flex: 0 1 50%

}

}

 @media (min-width: 768px) {

.site-header.default .social-list {

	text-align: right;

	padding-top: 23px;

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-ms-flex-order: 2;

	order: 2;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 50%;

	-ms-flex: 0 1 50%;

	flex: 0 1 50%

}

}

 @media (min-width: 768px) {

.site-header.centered {

	text-align: center

}

}

.site-header.centered .header-container__center {

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 100%;

	-ms-flex: 0 1 100%;

	flex: 0 1 100%;

	margin-left: auto

}

.site-header.centered .social-list {

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 20%;

	-ms-flex: 0 1 20%;

	flex: 0 1 20%;

	text-align: right

}

.site-header.centered .site-branding {

	padding: 20px 0 4px

}

.site-header.centered .main-navigation {

	padding: 20px 0 19px

}

.site-header.centered .main-navigation>.menu>li>a:before {

	bottom: -19px

}

.site-header.centered .main-navigation .sub-menu {

	padding-top: 19px

}

.site-header.centered .main-navigation .sub-menu .sub-menu {

	padding-top: 0

}

 @media (min-width: 768px) {

.site-header.minimal .site-branding {

	padding: 3px 0 7px;

	-webkit-box-ordinal-group: 1;

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	text-align: left

}

}

 @media (min-width: 768px) {

.site-header.minimal .social-list {

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-ms-flex-order: 2;

	order: 2;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	text-align: left

}

}

.site-header.minimal .main-navigation>.menu>li>a:before {

	bottom: -19px

}

.site-header.minimal .main-navigation .sub-menu {

	padding-top: 19px

}

.site-header.minimal .main-navigation .sub-menu .sub-menu {

	padding-top: 0

}

 @media (min-width: 768px) {

.site-header.minimal .main-navigation {

	padding: 20px 0 19px

}

}

 @media (min-width: 1200px) {

.site-header.minimal .main-navigation {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 50%;

	-ms-flex: 0 1 50%;

	flex: 0 1 50%

}

}

.top-panel {

	padding: 13px 0.625rem 10px;

	font-size: 15px;

	font-size: 0.9375rem;

	font-weight: normal;

	line-height: 1.333;

	text-align: left

}

.container .top-panel {

	padding-right: 0;

	padding-left: 0

}

.top-panel__wrap:after {

	display: block;

	clear: both;

	width: 100%;

	content: ''

}

.top-panel__message {

	padding: 0 0 10px

}

 @media (min-width: 768px) {

.top-panel__message {

	padding: 0;

	float: left

}

}

.top-panel__message .info-block {

	margin-top: 5px;

	margin-bottom: 5px;

	margin-right: 1.5em;

	display: inline-block

}

.top-panel__message .info-block:first-child {

	margin-top: 0

}

.top-panel__message .material-icons {

	vertical-align: bottom;

	font-size: 20px;

	font-size: 1.25rem;

	line-height: 1

}

.top-panel__message+.top-panel__search {

	position: relative

}

.top-panel__message+.top-panel__search:before {

	content: '';

	position: absolute;

	height: 1px;

	width: 300%;

	left: -100%;

	top: 0;

	background-color: #31343b

}

 @media (min-width: 768px) {

.top-panel__message+.top-panel__search:before {

	content: none

}

}

.top-panel__search {

	padding-top: 10px;

	text-align: right

}

 @media (min-width: 768px) {

.top-panel__search {

	float: right;

	text-align: left;

	padding-top: 0px

}

}

.site-logo {

	margin: 0

}

.site-logo__link {

	text-decoration: none;

	line-height: 1;

	letter-spacing: 1px;

	text-transform: uppercase

}

.site-logo__link:focus {

	outline: none

}

.site-logo__link img {

	vertical-align: middle

}

.card-columns {

	padding-top: 3em

}

.hentry {

	position: relative;

	margin-bottom: 1em;

	border-radius: 0

}

 @media (min-width: 768px) {

.hentry {

	margin-bottom: 1.5em

}

}

 @media (min-width: 992px) {

.hentry {

	margin-bottom: 2.5em

}

}

 @media (min-width: 1200px) {

.hentry {

	margin-bottom: 4em

}

}

.posts-list .hentry:last-child {

	margin-bottom: 2.5em

}

.card-columns .hentry {

	margin-top: 0;

	margin-bottom: 3em

}

.page .hentry {

	margin-bottom: 0

}

.single-post .hentry {

	margin-bottom: 0

}

.entry-title {

	margin: 15px 0

}

.entry-meta {

	margin: 1em 0 1.5em;

	font-size: 15px;

	font-size: 0.9375rem

}

.entry-summary+.entry-meta, .entry-content+.entry-meta {

	margin-top: 1em

}

.entry-meta>span:before {

	content: '\2022';

	margin: 0 6px 0 5px

}

.entry-meta>span:first-child:before {

	content: none

}

.posts-list .entry-summary, .posts-list .entry-content {

	display: none

}

 @media (min-width: 768px) {

.posts-list .entry-summary, .posts-list .entry-content {

	display: block

}

}

.post-list__item .entry-summary, .post-list__item .entry-content {

	margin-top: 0

}

.post-list__item .entry-summary p, .post-list__item .entry-content p {

	margin: 1em 0 0

}

.page .entry-summary, .page .entry-content {

	margin: 0

}

.entry-footer {

	position: relative;

	margin-top: 0.65em

}

.page .entry-footer {

	margin: 0

}

.posts-list__item {

	padding: 10px;

	border-top: 6px solid #31343b

}

 @media (min-width: 544px) {

.posts-list__item {

	padding: 20px

}

}

 @media (min-width: 768px) {

.posts-list__item {

	padding: 30px

}

}

 @media (min-width: 992px) {

.posts-list__item {

	padding: 40px

}

}

 @media (min-width: 1200px) {

.posts-list__item {

	padding: 60px

}

}

.posts-list__item.post-thumbnail--fullwidth.has-post-thumbnail {

	border: none

}

.single-post article.post {

	padding: 10px;

	border-top: 6px solid #31343b

}

 @media (min-width: 544px) {

.single-post article.post {

	padding: 20px

}

}

 @media (min-width: 768px) {

.single-post article.post {

	padding: 30px

}

}

 @media (min-width: 992px) {

.single-post article.post {

	padding: 40px

}

}

 @media (min-width: 1200px) {

.single-post article.post {

	padding: 60px

}

}

.single-post article.post.has-post-thumbnail {

	border: none

}

.post-thumbnail__img {

	display: inline-block;

	vertical-align: top

}

.entry-header+.post-thumbnail>.post-thumbnail__img {

	margin-top: 25px

}

.post-thumbnail--small.has-post-thumbnail .post-thumbnail {

	display: block;

	margin-bottom: 15px;

	text-align: center

}

 @media (min-width: 992px) {

.post-thumbnail--small.has-post-thumbnail .post-thumbnail {

	float: left;

	margin-right: 40px;

	text-align: left

}

}

.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {

	display: block;

	border-bottom: 6px solid #31343b;

	margin: -10px -10px 1.5em

}

 @media (min-width: 544px) {

.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {

	margin: -20px -20px 1.5em

}

}

 @media (min-width: 768px) {

.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {

	margin: -30px -30px 1.5em

}

}

 @media (min-width: 992px) {

.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {

	margin: -40px -40px 1.5em

}

}

 @media (min-width: 1200px) {

.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {

	margin: -60px -60px 1.5em

}

}

.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail img, .post-thumbnail--fullwidth .post-featured-content img, .single-post article.post.has-post-thumbnail .post-thumbnail img {

	max-width: none;

	width: 100%

}

 @media (min-width: 992px) {

.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {

	margin-bottom: 2.7em

}

}

.post__cats {

	margin: 0 0 15px

}

.post__cats a {

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.5;

	font-style: italic;

	font-weight: normal;

	display: inline-block;

	margin: 0 3px 3px 0;

	padding: 0 7px 0 5px;

	vertical-align: top;

	text-decoration: none

}

.has-post-thumbnail .post-thumbnail .post__cats {

	position: absolute;

	z-index: 99;

	top: 10px;

	left: 10px;

	margin: 0

}

 @media (min-width: 992px) {

.has-post-thumbnail .post-thumbnail .post__cats {

	top: 20px;

	left: 20px

}

}

.post-format-wrap .post__cats {

	position: absolute;

	z-index: 99;

	top: 10px;

	left: 10px

}

 @media (min-width: 992px) {

.post-format-wrap .post__cats {

	top: 30px;

	left: 30px

}

}

.post__date a, .post__comments a, .post__tags a {

	text-decoration: none

}

.post__tags {

	font-size: 15px;

	font-size: 0.9375rem

}

.single-post .post__tags {

	margin-top: 0.3em;

	float: none

}

 @media (min-width: 1200px) {

.single-post .post__tags {

	float: right

}

}

.post__tags-label {

	margin-right: 5px

}

.posts-list__item .btn {

	padding: 0

}

.posts-list__item .btn__text {

	display: none

}

.posts-list__item .btn__icon, .posts-list__item .btn .material-icons, .posts-list__item .btn .fa {

	line-height: 46px;

	width: 46px;

	height: 46px;

	color: inherit

}

 @media (min-width: 992px) {

.posts-list--default:not(.two-sidebars) .posts-list__item .btn {

	padding: 16px 26px

}

}

 @media (min-width: 992px) {

.posts-list--default:not(.two-sidebars) .posts-list__item .btn__text {

	display: inline-block

}

}

 @media (min-width: 992px) {

.posts-list--default:not(.two-sidebars) .posts-list__item .btn__icon, .posts-list--default:not(.two-sidebars) .posts-list__item .btn .material-icons, .posts-list--default:not(.two-sidebars) .posts-list__item .btn .fa {

	display: none

}

}

.sticky {

	display: block

}

.sticky__label {

	line-height: 22px;

	display: inline-block;

	float: right;

	padding: 0 10px;

	text-align: center;

	border-radius: 20px

}

.sticky__label .material-icons, .sticky__label .fa {

	font-size: 21px;

	line-height: 2;

	display: block;

	width: auto;

	width: calc(2em - 20px);

	height: 2em

}

.posts-list .sticky__label .material-icons, .posts-list .sticky__label .fa {

	font-size: 21px;

	color: inherit

}

.has-post-thumbnail .sticky__label {

	position: absolute;

	z-index: 99;

	top: 10px;

	right: 10px;

	float: none

}

 @media (min-width: 992px) {

.has-post-thumbnail .sticky__label {

	top: 30px

}

}

 @media (min-width: 992px) {

.posts-list--grid-2-cols .sticky.posts-list__item .btn, .posts-list--grid-3-cols .sticky.posts-list__item .btn {

	padding: 16px 26px

}

.two-sidebars .sticky.posts-list__item .btn {

	padding: 0

}

}

 @media (min-width: 992px) {

.sticky.posts-list__item .btn__text {

	display: inline-block

}

.posts-list--masonry-2-cols .sticky.posts-list__item .btn__text, .posts-list--masonry-3-cols .sticky.posts-list__item .btn__text {

	display: none

}

}

.two-sidebars .sticky.posts-list__item .btn__text {

	display: none

}

 @media (min-width: 992px) {

.sticky.posts-list__item .btn__icon, .sticky.posts-list__item .btn .material-icons, .sticky.posts-list__item .btn .fa {

	display: none

}

.posts-list--masonry-2-cols .sticky.posts-list__item .btn__icon, .posts-list--masonry-3-cols .sticky.posts-list__item .btn__icon, .posts-list--masonry-2-cols .sticky.posts-list__item .btn .material-icons, .posts-list--masonry-3-cols .sticky.posts-list__item .btn .material-icons, .posts-list--masonry-2-cols .sticky.posts-list__item .btn .fa, .posts-list--masonry-3-cols .sticky.posts-list__item .btn .fa {

	display: inline-block

}

}

.two-sidebars .sticky.posts-list__item .btn__icon, .two-sidebars .sticky.posts-list__item .btn .material-icons, .two-sidebars .sticky.posts-list__item .btn .fa {

	display: inline-block

}

 @media (min-width: 992px) {

.posts-list--grid-2-cols .sticky .entry-title, .posts-list--grid-3-cols .sticky .entry-title {

	font-size: 30px

}

}

.sticky .post-thumbnail__img {

	width: 100%

}

.posts-list .post_format-post-format-gallery .post-gallery {

	margin-top: 0;

	margin-bottom: 0

}

.post_format-post-format-gallery .swiper-slide {

	width: 100% !important

}

.post_format-post-format-gallery .swiper-button-prev {

	left: 0

}

.post_format-post-format-gallery .swiper-button-next {

	right: 0

}

.post_format-post-format-gallery .swiper-button-prev, .post_format-post-format-gallery .swiper-button-next {

	visibility: hidden

}

 @media (min-width: 544px) {

.post_format-post-format-gallery .swiper-button-prev, .post_format-post-format-gallery .swiper-button-next {

	visibility: visible

}

}

.post_format-post-format-status.posts-list__item.post-thumbnail--fullwidth {

	border-top: 6px solid

}

.post_format-post-format-audio .entry-post-format-audio {

	margin-bottom: 1em

}

 @media (min-width: 768px) {

.posts-list--default .post_format-post-format-audio .entry-post-format-audio {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

}

.post_format-post-format-audio .entry-post-format-audio .post-thumbnail__link {

	width: 55%

}

.post_format-post-format-audio .entry-post-format-audio .post-format-audio {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	padding: 10px 5%;

	text-align: center

}

.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-center {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	width: 100%

}

.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-header {

	margin-bottom: 45px

}

 @media (max-width: 1400px) {

.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-header {

	margin-bottom: 20px

}

}

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

.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-header {

	margin-bottom: 10px

}

}

.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-caption {

	margin: 0 0 8px

}

.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-description {

	font-size: 18px;

	font-size: 1.125rem;

	font-weight: bold

}

.post_format-post-format-audio .mejs-container {

	background: none

}

.post_format-post-format-audio .mejs-container .mejs-controls {

	background: rgba(255,255,255,0.3)

}

.post_format-post-format-audio .mejs-controls .mejs-time-rail .mejs-time-current {

	background: #ffd923

}

.post_format-post-format-image, .post_format-post-format-gallery, .post_format-post-format-video {

	border: none

}

.post-featured-content .post__cats {

	position: absolute;

	z-index: 99;

	top: 10px;

	left: 10px;

	padding: 0;

	margin: 0

}

 @media (min-width: 992px) {

.post-featured-content .post__cats {

	top: 20px;

	left: 20px

}

}

.post-format-link {

	display: inline-block;

	margin: 10px 0;

	padding: 7px 30px 7px 25px

}

.has-thumb .post-thumbnail {

	position: relative

}

.post-thumbnail__format-link {

	font-size: 12.8px;

	font-size: 0.8rem;

	font-style: italic

}

 @media (min-width: 544px) {

.post-thumbnail__format-link {

	font-size: 17.6px;

	font-size: 1.1rem

}

}

 @media (min-width: 768px) {

.post-thumbnail__format-link {

	font-size: 20.8px;

	font-size: 1.3rem

}

}

 @media (min-width: 1200px) {

.post-thumbnail__format-link {

	font-size: 24px;

	font-size: 1.5rem

}

}

.post-thumbnail__format-link a:hover {

	text-decoration: underline

}

.has-thumb .post-thumbnail__format-link {

	position: absolute;

	top: 50%;

	right: 0;

	bottom: 50%;

	left: 0;

	text-align: center

}

.has-thumb .post-thumbnail__format-link .post-format-link {

	margin: -20px 0 0 0

}

.post.format-status .post__cats {

	padding: 0 0 10px

}

.post-format-audio-caption {

	font-size: 18px;

	font-size: 1.125rem

}

.blog .format-aside .entry-title, .archive .format-aside .entry-title {

	display: none

}

.footer-container {

	font-size: 15px;

	font-size: 0.9375rem;

	margin: 18px 0 12px

}

.container .footer-container {

	padding-right: 0;

	padding-left: 0

}

.footer-copyright {

	display: inline-block;

	margin-bottom: 0.5em

}

.footer-menu {

	position: relative;

	display: inline-block;

	margin-left: 5px;

	padding-left: 9px

}

.footer-menu:before {

	content: '';

	position: absolute;

	top: 4px;

	left: 0;

	width: 1px;

	height: 14px

}

.footer-menu ul {

	margin: 0

}

.footer-menu ul li:before {

	content: '/';

	margin: 0 2px 0 1px

}

.footer-menu ul li:first-child:before {

	content: none

}

.footer-area.widget-area {

	padding-top: 2em;

	padding-bottom: 0

}

 @media (min-width: 768px) {

.footer-area.widget-area {

	padding-top: 2.5em;

	padding-bottom: 0.2em

}

}

 @media (min-width: 992px) {

.footer-area.widget-area {

	padding-top: 3.5em;

	padding-bottom: 1.2em

}

}

 @media (min-width: 1200px) {

.footer-area.widget-area {

	padding-top: 4.5em;

	padding-bottom: 2.2em

}

}

.footer-full-width-area-wrap {

	overflow: hidden

}

 @media (max-width: 544px) {

.site-footer .footer-area-wrap, .site-footer .footer-container {

	padding-left: 30px;

	padding-right: 30px

}

}

.site-footer.centered {

	text-align: center

}

.not-found {

	overflow: hidden;

	margin: 0;

	text-align: center;

	padding-top: 40px;

	padding-bottom: 70px;

	padding-left: 0.625rem;

	padding-right: 0.625rem

}

 @media (min-width: 768px) {

.not-found {

	padding-top: 50px;

	padding-bottom: 100px;

	padding-left: 0.9375rem;

	padding-right: 0.9375rem

}

}

 @media (min-width: 992px) {

.not-found {

	padding-top: 70px;

	padding-bottom: 130px;

	padding-left: 1.25rem;

	padding-right: 1.25rem

}

}

 @media (min-width: 1200px) {

.not-found {

	padding-top: 90px;

	padding-bottom: 190px;

	padding-left: 1.875rem;

	padding-right: 1.875rem

}

}

.not-found .page-title {

	margin: 16px 0

}

.not-found .btn-holder {

	margin-bottom: 4.5%

}

.not-found .search-form {

	display: inline-block

}

.not-found .search-form .search-form__field {

	width: 250px;

	max-width: none

}

 @media (min-width: 768px) {

.not-found .search-form .search-form__field {

	width: 480px

}

}

.not-found h4 {

	margin: 0 0 33px

}

.not-found p {

	margin-bottom: 2em

}

#sidebar-primary {

	overflow: hidden;

	margin-top: 50px

}

 @media (min-width: 992px) {

#sidebar-primary {

	margin-top: 0

}

}

.widget-title {

	margin: 0 0 1.625em 0;

	position: relative;

	padding: 2.2em 0 0 0;

	border-top: 2px solid #31343b

}

.widget-title:before {

	content: '';

	position: absolute;

	width: 56px;

	height: 6px;

	top: -2px;

	left: 0

}

.footer-area .widget-title, .tm_pb_widget_area .widget-title {

	padding: 0;

	border: none

}

.footer-area .widget-title:before, .tm_pb_widget_area .widget-title:before {

	content: none

}

.tm_pb_widget_area .widget-title {

	text-align: center;

	margin-bottom: 2.333em

}

.footer-full-width-area .widget-title:after {

	content: none

}

.widget+.widget {

	margin-top: 1em

}

 @media (min-width: 768px) {

.widget+.widget {

	margin-top: 2em

}

}

.sidebar-primary .widget, .sidebar-secondary .widget {

	margin-bottom: 50px

}

 @media (min-width: 768px) {

.sidebar-primary .widget, .sidebar-secondary .widget {

	margin-bottom: 80px

}

}

.footer-area .widget {

	margin-top: 0;

	margin-bottom: 2em

}

.footer-area .widget p {

	margin-bottom: 0.5em

}

.footer-area .widget ul {

	list-style: none;

	margin: 0

}

.footer-area .widget ul li {

	margin-bottom: 0.75em

}

.footer-full-width-area .widget {

	margin-top: 1.75em;

	margin-bottom: 1.75em

}

 @media (min-width: 768px) {

.footer-full-width-area .widget {

	margin-top: 2.75em;

	margin-bottom: 2.75em

}

}

 @media (min-width: 992px) {

.footer-full-width-area .widget {

	margin-top: 3.75em;

	margin-bottom: 3.75em

}

}

 @media (min-width: 1200px) {

.footer-full-width-area .widget {

	margin-top: 4.75em;

	margin-bottom: 4.75em

}

}

.widget select {

	max-width: 248px;

	width: 100%

}

.widget_calendar .calendar_wrap {

	padding: 0 20px;

	border: 1px solid #31343b;

	border-top: none

}

.widget_calendar table {

	margin-bottom: 0;

	text-align: center

}

.widget_calendar caption {

	padding: 0.625em;

	margin: 0 -22px 0 -21px;

	border-radius: 0;

	font-size: 16px;

	font-size: 1rem;

	text-transform: uppercase;

	letter-spacing: 1px

}

.widget_calendar th, .widget_calendar tbody td {

	padding: 4px 4px 3px;

	width: 14%;

	height: 24px;

	line-height: 22px

}

.widget_calendar thead {

	font-size: 12px;

	font-size: 0.75rem

}

.widget_calendar thead th {

	padding-top: 5.7%

}

.widget_calendar tbody {

	padding-bottom: 5%;

	font-size: 12px;

	font-size: 0.75rem

}

.widget_calendar tbody tr:last-child td {

	padding-bottom: 5%

}

.widget_calendar tbody td a {

	display: inline-block;

	width: 24px;

	height: 24px;

	border: 1px solid #979797

}

.widget_calendar tfoot {

	border-top: 1px solid #31343b;

	text-align: left

}

.widget_calendar tfoot td {

	padding: 2.5% 0 4.35%

}

.widget_calendar tfoot td a {

	font-size: 14px;

	font-size: 0.875rem;

	text-transform: uppercase

}

.widget_calendar #next {

	text-align: right

}

.tagcloud a {

	display: inline-block;

	margin: 0 20px 6px 0;

	font-size: 18px !important;

	font-style: italic;

	text-decoration: none

}

.widget_recent_entries ul {

	margin: 0

}

.widget_recent_entries ul li {

	font-size: 15px;

	font-size: 0.9375rem;

	list-style: none;

	margin-left: 0;

	margin-bottom: 27px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: reverse;

	-webkit-flex-direction: column-reverse;

	-ms-flex-direction: column-reverse;

	flex-direction: column-reverse

}

.widget_recent_entries ul li .post-date {

	display: block;

	margin-bottom: 10px

}

.widget_recent_entries ul li a {

	text-transform: uppercase

}

.widget_recent_comments ul {

	margin: 0

}

.widget_recent_comments ul li {

	font-size: 15px;

	font-size: 0.9375rem;

	font-style: italic;

	list-style: none;

	margin-left: 0;

	margin-top: 0;

	margin-bottom: 0

}

.widget_recent_comments ul li .comment-author-link {

	font-style: normal

}

.widget_recent_comments ul li a {

	text-transform: uppercase

}

.widget_recent_comments ul li a:before {

	content: '';

	display: block;

	width: 100%;

	height: 8px

}

.widget_recent_comments ul li::before {

	display: none

}

.widget_recent_comments ul li+li {

	margin-top: 1.65em

}

 @media (max-width: 992px) {

.site-content .widget_recent_entries a, .site-content .widget_recent_comments .recentcomments a {

	font-size: 13px

}

}

.widget-about__logo {

	margin-bottom: 1.25em

}

.widget-about__logo-img {

	vertical-align: top

}

.widget-about-author {

	text-align: center

}

.full-width-header-area .widget-about-author, .after-content-full-width-area .widget-about-author {

	padding: 1em;

	text-align: left

}

 @media (min-width: 992px) {

.full-width-header-area .widget-about-author, .after-content-full-width-area .widget-about-author {

	padding: 2em

}

}

.before-content-area .widget-about-author, .before-loop-area .widget-about-author, .after-content-area .widget-about-author, .after-loop-area .widget-about-author {

	text-align: left

}

.position-two-sidebars .before-loop-area .widget-about-author, .position-two-sidebars .after-loop-area .widget-about-author {

	text-align: center

}

.about-author {

	border-top: 6px solid

}

.about-author:after {

	display: block;

	clear: both;

	width: 100%;

	content: ''

}

.about-author_avatar {

	text-align: center

}

.about-author_avatar img {

	vertical-align: top;

	max-width: none;

	width: 100%

}

.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 {

	margin: 0 0 1em;

	max-width: 100%

}

 @media (min-width: 544px) {

.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 {

	float: left;

	max-width: 50%;

	margin: 0 1.5em 0 0

}

}

.position-two-sidebars .before-loop-area .about-author_avatar, .position-two-sidebars .after-loop-area .about-author_avatar {

	float: none;

	margin: 0

}

.about-author_content {

	padding: 20px 20px 30px

}

.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 {

	overflow: hidden

}

.position-two-sidebars .before-loop-area .about-author_content, .position-two-sidebars .after-loop-area .about-author_content {

	overflow: visible

}

 @media (min-width: 544px) {

.about-author_content {

	padding: 30px 30px 40px

}

}

 @media (min-width: 768px) {

.about-author_content {

	padding: 40px 45px 50px

}

}

 @media (min-width: 992px) {

.about-author_content {

	padding: 20px 20px 30px

}

}

 @media (min-width: 1200px) {

.about-author_content {

	padding: 40px 45px 50px

}

}

.about-author_name {

	margin: 0 0 .9em

}

.about-author_btn_box {

	margin-top: 11%

}

.widget-banner__img {

	display: inline-block;

	vertical-align: top

}

.swiper-carousel-container {

	position: relative

}

.swiper-slide:hover {

	border-radius: 0

}

.widget-carousel .swiper-slide {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	height: auto

}

.swiper-slide .inner {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	width: 100%;

	border-radius: 0;

	-webkit-box-pack: justify;

	-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

}

.swiper-slide .entry-content {

	margin: 0;

	padding: 0 2em

}

.swiper-slide .entry-footer {

	margin: 1.5em 0;

	padding: 0 2em

}

.swiper-slide .post-thumbnail__link {

	display: block;

	overflow: hidden;

	margin-bottom: 1em

}

.swiper-slide .post-thumbnail__link:hover .post-thumbnail__img {

	-webkit-transform: scale(1.2);

	-ms-transform: scale(1.2);

	transform: scale(1.2)

}

.swiper-slide .post-thumbnail__img {

	display: block;

	width: 100%;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	-webkit-transition: all 1s ease;

	transition: all 1s ease

}

.swiper-slide .post__cats {

	position: absolute;

	top: 30px;

	left: 30px

}

.swiper-image {

	vertical-align: top;

	max-width: none;

	width: 100%

}

.swiper-pagination {

	position: static

}

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

	top: 50%;

	display: none;

	width: 52px;

	height: 52px;

	margin: -26px 0 0 0;

	background-image: none;

	text-align: center

}

.swiper-button-next .fa, .swiper-button-next .material-icons, .swiper-button-prev .fa, .swiper-button-prev .material-icons {

	font-size: 34px;

	line-height: 52px

}

.swiper-button-next {

	right: 0

}

.swiper-button-prev {

	left: 0

}

.sidebar-primary .swiper-button-next, .sidebar-primary .swiper-button-prev, .sidebar-secondary .swiper-button-next, .sidebar-secondary .swiper-button-prev, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-next, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev {

	top: 20%;

	width: 30px;

	height: 30px

}

.sidebar-primary .swiper-button-next .material-icons, .sidebar-primary .swiper-button-next .fa, .sidebar-primary .swiper-button-prev .material-icons, .sidebar-primary .swiper-button-prev .fa, .sidebar-secondary .swiper-button-next .material-icons, .sidebar-secondary .swiper-button-next .fa, .sidebar-secondary .swiper-button-prev .material-icons, .sidebar-secondary .swiper-button-prev .fa, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-next .material-icons, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-next .fa, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev .material-icons, .footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev .fa {

	margin: 3px

}

.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-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	height: 100%;

	padding: 0 5px;

	text-align: center;

	opacity: 0;

	-webkit-align-content: center;

	-ms-flex-line-pack: center;

	align-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-transition: all 0.5s ease;

	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.8

}

.widget-image-grid__title {

	display: block;

	width: 100%

}

 @media (min-width: 768px) {

.widget-image-grid__title {

	font-size: 15px

}

}

.widget-image-grid__link i {

	font-size: 16px;

	position: relative;

	top: 4px;

	margin: 0px 7px;

	-webkit-transition: inherit;

	transition: inherit

}

.position-two-sidebars .columns-number-3 .widget-image-grid__title {

	font-size: 13px

}

.position-two-sidebars .columns-number-3 .widget-image-grid__link {

	display: none

}

.instagram__items {

	overflow: hidden

}

.instagram__item, #tm_builder_outer_content .tm_pb_widget_area .instagram__item {

	position: relative;

	float: left;

	padding: 0;

	max-width: 50%

}

 @media (min-width: 768px) {

.instagram__item, #tm_builder_outer_content .tm_pb_widget_area .instagram__item {

	max-width: 33.3%

}

}

 @media (min-width: 992px) {

.instagram__item, #tm_builder_outer_content .tm_pb_widget_area .instagram__item {

	max-width: 20%

}

}

.instagram__link {

	position: relative;

	overflow: hidden;

	display: block

}

.instagram__link:hover .instagram__cover {

	opacity: 1

}

.instagram__img {

	display: inline-block;

	vertical-align: top;

	width: 100%

}

.instagram__cover {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	color: #fff;

	opacity: 0;

	text-align: center;

	-webkit-transition: all .25s ease-out;

	transition: all .25s ease-out

}

.instagram__cover:before {

	content: '\f16d';

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	display: block;

	position: absolute;

	top: 50%;

	left: 50%;

	font-size: 2.5em;

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

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

	transform: translate(-50%, -50%)

}

.full-width-header-area .widget-instagram, .after-content-full-width-area .widget-instagram {

	padding: 0 4px

}

.smart-slider__instance {

	position: relative;

	overflow: hidden;

	width: 100%

}

.smart-slider__instance .sp-full-screen-button {

	right: 15px;

	color: #fff

}

.smart-slider__instance .sp-selected-thumbnail {

	border: 4px 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-arrow {

	width: 50px;

	height: 50px

}

.smart-slider__instance .sp-arrow:before {

	font-size: 24px;

	position: relative;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	width: 1em;

	height: 1em;

	margin: 13px;

	-webkit-transform: none;

	-ms-transform: none;

	transform: none;

	background-color: transparent;

	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;

	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	-moz-osx-font-smoothing: grayscale;

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

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

	font-feature-settings: 'liga'

}

.smart-slider__instance .sp-arrow:after {

	display: none

}

.smart-slider__instance .sp-horizontal .sp-previous-arrow {

	left: 0

}

.smart-slider__instance .sp-horizontal .sp-previous-arrow:before {

	content: 'keyboard_arrow_left'

}

.smart-slider__instance .sp-horizontal .sp-next-arrow {

	right: 0

}

.smart-slider__instance .sp-horizontal .sp-next-arrow:before {

	content: 'keyboard_arrow_right'

}

.smart-slider__instance .sp-vertical .sp-arrows {

	margin-left: -25px

}

.smart-slider__instance .sp-vertical .sp-previous-arrow {

	top: 0

}

.smart-slider__instance .sp-vertical .sp-previous-arrow:before {

	content: 'keyboard_arrow_left'

}

.smart-slider__instance .sp-vertical .sp-next-arrow {

	bottom: 0

}

.smart-slider__instance .sp-vertical .sp-next-arrow:before {

	content: 'keyboard_arrow_right'

}

.smart-slider__instance .sp-buttons {

	position: absolute;

	bottom: 15%;

	padding: 0

}

.smart-slider__instance .sp-button {

	width: 15px;

	height: 15px;

	margin: 4px 15px;

	border-color: #fff

}

.smart-slider__instance .sp-button.sp-selected-button {

	background-color: #fff

}

.smart-slider__instance h2.sp-title {

	font-size: 20px;

	line-height: 1.2;

	overflow: hidden

}

 @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: 40px

}

}

 @media (min-width: 992px) {

.smart-slider__instance h2.sp-title {

	font-size: 60px

}

}

 @media (min-width: 1200px) {

.smart-slider__instance h2.sp-title {

	font-size: 80px

}

}

.smart-slider__instance h2.sp-title a {

	white-space: nowrap

}

.smart-slider__instance .sp-slide {

	text-align: center

}

.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {

	font-size: 14px;

	line-height: 1.2

}

 @media (min-width: 544px) {

.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {

	font-size: 18px

}

}

 @media (min-width: 768px) {

.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {

	font-size: 22px

}

}

 @media (min-width: 992px) {

.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {

	font-size: 30px

}

}

 @media (min-width: 1200px) {

.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {

	font-size: 40px

}

}

.smart-slider__instance .sp-image-container:after {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	content: ''

}

.sidebar-primary .smart-slider__instance .sp-slide.text-wrapped h2.sp-title, .sidebar-secondary .smart-slider__instance .sp-slide.text-wrapped h2.sp-title {

	font-size: 25px;

	line-height: 1.2;

	text-align: center

}

.follow-block {

	padding: 38px 16px;

	text-align: center

}

 @media (min-width: 544px) {

.follow-block {

	padding: 48px 20px

}

}

 @media (min-width: 768px) {

.follow-block {

	padding: 58px 30px

}

}

 @media (min-width: 992px) {

.follow-block {

	padding: 38px 16px

}

}

 @media (min-width: 1200px) {

.follow-block {

	padding: 58px 30px

}

}

.follow-block .widget-title {

	margin: 0 0 1.125em 0

}

 @media (max-width: 1400px) {

.sidebar-primary .follow-block .widget-title {

	font-size: 20px

}

}

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

.sidebar-primary .follow-block .widget-title {

	font-size: 17px

}

}

.follow-block .menu-item {

	margin: 3px

}

.follow-block .menu-item a {

	border: 2px solid;

	border-radius: 50%;

	width: 42px;

	height: 42px;

	text-align: center

}

.follow-block .menu-item a:before {

	line-height: 38px

}

 @media (max-width: 1400px) {

.follow-block .menu-item a {

	width: 30px;

	height: 30px

}

.follow-block .menu-item a:before {

	font-size: 9.6px;

	font-size: 0.6rem;

	line-height: 26px

}

}

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

.follow-block .menu-item a {

	width: 26px;

	height: 26px

}

.follow-block .menu-item a:before {

	line-height: 22px

}

}

.footer-full-width-area .follow-block .menu-item a {

	width: 30px;

	height: 30px

}

.footer-full-width-area .follow-block .menu-item a:before {

	font-size: 10px;

	font-size: 0.625rem;

	line-height: 26px

}

 @media (min-width: 768px) {

.footer-full-width-area .follow-block .menu-item a {

	width: 45px;

	height: 45px

}

.footer-full-width-area .follow-block .menu-item a:before {

	font-size: 14.4px;

	font-size: 0.9rem;

	line-height: 41px

}

}

 @media (min-width: 1200px) {

.footer-full-width-area .follow-block .menu-item a {

	width: 60px;

	height: 60px

}

.footer-full-width-area .follow-block .menu-item a:before {

	font-size: 20px;

	font-size: 1.25rem;

	line-height: 56px

}

}

.site-footer .follow-block {

	padding: 0

}

.footer-full-width-area .subscribe-block+.follow-block {

	margin-top: 25px

}

 @media (min-width: 544px) {

.footer-full-width-area .subscribe-block+.follow-block {

	margin-top: 35px

}

}

 @media (min-width: 768px) {

.footer-full-width-area .subscribe-block+.follow-block {

	margin-top: 45px

}

}

 @media (min-width: 992px) {

.footer-full-width-area .subscribe-block+.follow-block {

	margin-top: 55px

}

}

 @media (min-width: 1200px) {

.footer-full-width-area .subscribe-block+.follow-block {

	margin-top: 65px

}

}

.subscribe-block {

	padding: 38px 16px 18px;

	text-align: center

}

 @media (min-width: 544px) {

.subscribe-block {

	padding: 48px 20px 28px

}

}

 @media (min-width: 768px) {

.subscribe-block {

	padding: 58px 30px 38px

}

}

 @media (min-width: 992px) {

.subscribe-block {

	padding: 38px 16px 18px

}

}

 @media (min-width: 1200px) {

.subscribe-block {

	padding: 58px 30px 38px

}

}

.site-footer .subscribe-block {

	padding: 0

}

.subscribe-block .widget-title {

	margin: 0 0 5px

}

 @media (max-width: 1400px) {

.sidebar-primary .subscribe-block .widget-title {

	font-size: 20px

}

}

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

.sidebar-primary .subscribe-block .widget-title {

	font-size: 17px

}

}

.footer-full-width-area .subscribe-block .widget-title {

	margin: 0 0 12px

}

.subscribe-block__message {

	margin: 0 0 5px;

	text-transform: none

}

 @media (max-width: 1400px) {

.sidebar-primary .subscribe-block__message {

	font-size: 16px

}

}

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

.sidebar-primary .subscribe-block__message {

	font-size: 12px

}

}

.subscribe-block__input-group {

	padding-top: 30px;

	margin: 0

}

 @media (min-width: 544px) {

.subscribe-block__input-group {

	margin: 0 10px

}

}

.footer-full-width-area .subscribe-block__input-group {

	padding-top: 18px

}

 @media (min-width: 544px) {

.footer-full-width-area .subscribe-block__input-group {

	padding-top: 48px

}

}

.subscribe-block__input[type='email'] {

	width: 100%;

	max-width: none;

	margin-bottom: 10px

}

.subscribe-block__input[type='email'].error {

	border: 1px solid #eb4e79;

	border-right: none;

	background: #f8d5d5

}

 @media (max-width: 1400px) {

.sidebar-primary .subscribe-block__input[type='email'] {

	padding-left: 9px;

	padding-right: 9px;

	font-size: 14.4px;

	font-size: 0.9rem

}

}

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

.sidebar-primary .subscribe-block__input[type='email'] {

	padding-left: 16px;

	padding-right: 16px

}

}

.site-footer .subscribe-block__input[type='email'] {

	max-width: 150px;

	font-size: 10px;

	font-size: 0.625rem

}

 @media (min-width: 544px) {

.site-footer .subscribe-block__input[type='email'] {

	max-width: 260px;

	font-size: 16px;

	font-size: 1rem

}

}

 @media (min-width: 768px) {

.site-footer .subscribe-block__input[type='email'] {

	max-width: 390px

}

}

.subscribe-block__submit {

	width: 100%;

	border: 2px solid

}

.site-footer .subscribe-block__submit {

	padding: 19px 10px 17px;

	width: auto;

	font-size: 10px;

	font-size: 0.625rem

}

 @media (min-width: 544px) {

.site-footer .subscribe-block__submit {

	padding: 16px 26px;

	max-width: 260px;

	font-size: 14px;

	font-size: 0.875rem

}

}

.subscribe-block__success, .subscribe-block__error {

	font-size: 18px;

	font-size: 1.125rem

}

.subscribe-block__success {

	color: #4ccb00

}

.subscribe-block__error {

	color: #eb4e79

}

.follow-block .widget-title, .subscribe-block .widget-title {

	padding: 0;

	border: none

}

.follow-block .widget-title:before, .subscribe-block .widget-title:before {

	content: none

}

.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: 20px

}

.widget-taxonomy-tiles__content:before {

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	content: '';

	opacity: 0.9;

	-webkit-transition: all 0.5s ease;

	transition: all 0.5s ease

}

.widget-taxonomy-tiles__title {

	margin: 0

}

.widget-taxonomy-tiles .tiles-columns {

	display: block

}

.widget-taxonomy-tiles .tiles-columns .tile-xs-x {

	width: 100%

}

 @media (min-width: 544px) {

.widget-taxonomy-tiles .tiles-columns .tile-xs-x {

	width: 100%

}

}

 @media (min-width: 768px) {

.widget-taxonomy-tiles .tiles-columns .tile-xs-x {

	width: 8.33333%

}

}

 @media (min-width: 992px) {

.widget-taxonomy-tiles .tiles-columns .tile-xs-x {

	width: 8.33333%

}

}

 @media (min-width: 1200px) {

.widget-taxonomy-tiles .tiles-columns .tile-xs-x {

	width: 8.33333%

}

}

.widget-taxonomy-tiles .tiles-columns .tile-sm-x {

	width: 100%

}

 @media (min-width: 544px) {

.widget-taxonomy-tiles .tiles-columns .tile-sm-x {

	width: 100%

}

}

 @media (min-width: 768px) {

.widget-taxonomy-tiles .tiles-columns .tile-sm-x {

	width: 16.66667%

}

}

 @media (min-width: 992px) {

.widget-taxonomy-tiles .tiles-columns .tile-sm-x {

	width: 16.66667%

}

}

 @media (min-width: 1200px) {

.widget-taxonomy-tiles .tiles-columns .tile-sm-x {

	width: 16.66667%

}

}

.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-lg-x {

	width: 100%

}

 @media (min-width: 544px) {

.widget-taxonomy-tiles .tiles-columns .tile-lg-x {

	width: 100%

}

}

 @media (min-width: 768px) {

.widget-taxonomy-tiles .tiles-columns .tile-lg-x {

	width: 33.33333%

}

}

 @media (min-width: 992px) {

.widget-taxonomy-tiles .tiles-columns .tile-lg-x {

	width: 33.33333%

}

}

 @media (min-width: 1200px) {

.widget-taxonomy-tiles .tiles-columns .tile-lg-x {

	width: 33.33333%

}

}

.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-xs-y {

	height: 544px

}

 @media (min-width: 544px) {

.widget-taxonomy-tiles .tiles-columns .tile-xs-y {

	height: 544px

}

}

 @media (min-width: 768px) {

.widget-taxonomy-tiles .tiles-columns .tile-xs-y {

	height: 62px

}

}

 @media (min-width: 992px) {

.widget-taxonomy-tiles .tiles-columns .tile-xs-y {

	height: 80.5px

}

}

 @media (min-width: 1200px) {

.widget-taxonomy-tiles .tiles-columns .tile-xs-y {

	height: 97.5px

}

}

.widget-taxonomy-tiles .tiles-columns .tile-sm-y {

	height: 544px

}

 @media (min-width: 544px) {

.widget-taxonomy-tiles .tiles-columns .tile-sm-y {

	height: 544px

}

}

 @media (min-width: 768px) {

.widget-taxonomy-tiles .tiles-columns .tile-sm-y {

	height: 124px

}

}

 @media (min-width: 992px) {

.widget-taxonomy-tiles .tiles-columns .tile-sm-y {

	height: 161px

}

}

 @media (min-width: 1200px) {

.widget-taxonomy-tiles .tiles-columns .tile-sm-y {

	height: 195px

}

}

.widget-taxonomy-tiles .tiles-columns .tile-md-y {

	height: 544px

}

 @media (min-width: 544px) {

.widget-taxonomy-tiles .tiles-columns .tile-md-y {

	height: 544px

}

}

 @media (min-width: 768px) {

.widget-taxonomy-tiles .tiles-columns .tile-md-y {

	height: 186px

}

}

 @media (min-width: 992px) {

.widget-taxonomy-tiles .tiles-columns .tile-md-y {

	height: 241.5px

}

}

 @media (min-width: 1200px) {

.widget-taxonomy-tiles .tiles-columns .tile-md-y {

	height: 292.5px

}

}

.widget-taxonomy-tiles .tiles-columns .tile-lg-y {

	height: 544px

}

 @media (min-width: 544px) {

.widget-taxonomy-tiles .tiles-columns .tile-lg-y {

	height: 544px

}

}

 @media (min-width: 768px) {

.widget-taxonomy-tiles .tiles-columns .tile-lg-y {

	height: 248px

}

}

 @media (min-width: 992px) {

.widget-taxonomy-tiles .tiles-columns .tile-lg-y {

	height: 322px

}

}

 @media (min-width: 1200px) {

.widget-taxonomy-tiles .tiles-columns .tile-lg-y {

	height: 390px

}

}

.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

	height: 544px

}

 @media (min-width: 544px) {

.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

	height: 544px

}

}

 @media (min-width: 768px) {

.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

	height: 372px

}

}

 @media (min-width: 992px) {

.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

	height: 483px

}

}

 @media (min-width: 1200px) {

.widget-taxonomy-tiles .tiles-columns .tile-xl-y {

	height: 585px

}

}

.widget-taxonomy-tiles .tiles-columns:after {

	display: block;

	clear: both;

	content: ''

}

.sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-xs-x, .sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-xs-x, .footer-area .widget-taxonomy-tiles .tiles-columns .tile-xs-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-sm-x, .sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-sm-x, .footer-area .widget-taxonomy-tiles .tiles-columns .tile-sm-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-md-x, .sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-md-x, .footer-area .widget-taxonomy-tiles .tiles-columns .tile-md-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-lg-x, .sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-lg-x, .footer-area .widget-taxonomy-tiles .tiles-columns .tile-lg-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-xl-x, .sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-xl-x, .footer-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x {

	width: 50%

}

 @media (min-width: 768px) {

.sidebar-primary .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content, .sidebar-primary .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .sidebar-secondary .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content, .sidebar-secondary .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .footer-area .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content, .footer-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content {

	display: none

}

}

.custom-posts__item+.custom-posts__item {

	margin-top: 1.75em

}

.full-width-header-area .custom-posts__item, .after-content-full-width-area .custom-posts__item {

	margin: 0 0 1.5em

}

.custom-posts__item .post-thumbnail {

	width: 130px;

	float: left;

	margin: 0 20px 8px 0

}

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

.custom-posts__item .post-thumbnail {

	width: auto;

	float: none;

	margin: 0 0 25px 0

}

}

 @media (max-width: 544px) {

.custom-posts__item .post-thumbnail {

	width: auto;

	float: none;

	margin: 0 0 25px 0

}

}

.custom-posts__item .entry-header {

	overflow: hidden

}

.custom-posts__item .entry-header .post__cats, .custom-posts__item .entry-header h6, .custom-posts__item .entry-header .entry-meta {

	margin: 0 0 4px

}

.custom-posts__item .entry-content {

	margin: 0 0 10px 0

}

.custom-posts__item .entry-content p {

	margin: 0

}

.custom-posts__item .entry-footer {

	margin: 0

}

.custom-posts__item .entry-footer .btn {

	padding: 7px 12px

}

.custom-posts__item .entry-footer .btn .btn__text {

	font-size: 12px;

	font-size: 0.75rem

}

.full-width-header-area .custom-posts, .after-content-full-width-area .custom-posts {

	padding-right: 0.625rem;

	padding-left: 0.625rem

}

.wpcf7 .wpcf7-form-control-wrap input {

	width: 100%

}

.wpcf7 .wpcf7-not-valid {

	border-color: #fe5c7a;

	background: rgba(254,92,122,0.1)

}

.wpcf7 .wpcf7-not-valid-tip {

	color: #fe5c7a

}

.wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-mail-sent-ng, .wpcf7 .wpcf7-mail-sent-ok {

	margin: 1.5em 0;

	padding: 1em 2em;

	color: #fff;

	border: none

}

.wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-mail-sent-ng {

	background: #fe5c7a

}

.wpcf7 .wpcf7-mail-sent-ok {

	background: #398f14

}

.widget_fbw_id .loader {

	margin: 30px auto;

	font-size: 5px;

	position: relative;

	text-indent: -9999em;

	border-top: 1.1em solid rgba(0,0,0,0.2);

	border-right: 1.1em solid rgba(0,0,0,0.2);

	border-bottom: 1.1em solid rgba(0,0,0,0.2);

	border-left: 1.1em solid #000000;

	-webkit-transform: translateZ(0);

	-ms-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-animation: load8 1.1s infinite linear;

	animation: load8 1.1s infinite linear

}

.widget_fbw_id .loader img {

	display: none

}

.widget_fbw_id .loader, .widget_fbw_id .loader:after {

	border-radius: 50%;

	width: 10em;

	height: 10em

}

 @-webkit-keyframes load8 {

 0% {

 -webkit-transform:rotate(0deg);

 transform:rotate(0deg)

}

 100% {

 -webkit-transform:rotate(360deg);

 transform:rotate(360deg)

}

}

 @keyframes load8 {

 0% {

 -webkit-transform:rotate(0deg);

 transform:rotate(0deg)

}

 100% {

 -webkit-transform:rotate(360deg);

 transform:rotate(360deg)

}

}

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

	border: none

}

embed, iframe, object {

	max-width: 100%

}

.img-pull-left {

	float: left;

	width: 50%;

	margin: 0 4% 1% 0

}

.img-pull-right {

	float: right;

	width: 50%;

	margin: 0 0 1% 4%

}

.alignleft {

	margin: 10px 40px 15px 0

}

.alignright {

	margin: 10px 0 15px 40px

}

.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

}

.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

}

.post-gallery {

	margin-top: 1em;

	margin-bottom: 1.5em

}

.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: 56.25%

}

.embed-responsive.embed-responsive-4by3 {

	padding-bottom: 75%

}

.fb_iframe_widget {

	max-width: 100%

}

.fb_iframe_widget>span {

	max-width: 100%

}

#tm_builder_outer_content .tm_pb_button, #tm_builder_outer_content button.tm_pb_button, #tm_builder_outer_content .tm_pb_button_module_wrapper a.tm_pb_button, #tm_builder_outer_content a.tm_pb_button.tm_pb_more_button, #tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link {

	font-size: 14px;

	font-size: 0.875rem;

	text-transform: uppercase;

	padding: 13px 27px

}

#tm_builder_outer_content .tm_pb_button:hover, #tm_builder_outer_content button.tm_pb_button:hover, #tm_builder_outer_content .tm_pb_button_module_wrapper a.tm_pb_button:hover, #tm_builder_outer_content a.tm_pb_button.tm_pb_more_button:hover, #tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link:hover {

	padding: 13px 27px

}

#tm_builder_outer_content .tm_pb_button:after, #tm_builder_outer_content .tm_pb_button:hover:after, #tm_builder_outer_content button.tm_pb_button:after, #tm_builder_outer_content button.tm_pb_button:hover:after, #tm_builder_outer_content .tm_pb_button_module_wrapper a.tm_pb_button:after, #tm_builder_outer_content .tm_pb_button_module_wrapper a.tm_pb_button:hover:after, #tm_builder_outer_content a.tm_pb_button.tm_pb_more_button:after, #tm_builder_outer_content a.tm_pb_button.tm_pb_more_button:hover:after, #tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link:after, #tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link:hover:after {

	content: none

}

#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-slider-arrows .tm-pb-arrow-prev {

	left: 0

}

#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-slider-arrows .tm-pb-arrow-next {

	right: 0

}

#tm_builder_outer_content .tm_pb_slider.slider-without-content .tm_pb_slide {

	height: 187px

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_slider.slider-without-content .tm_pb_slide {

	height: 257px

}

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_slider.slider-without-content .tm_pb_slide {

	height: 357px

}

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_slider.slider-without-content .tm_pb_slide {

	height: 457px

}

 @media (max-width:568px) {

 #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container {

 padding:0 2.5% 3%;

}

}

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_slider.slider-without-content .tm_pb_slide {

	height: 757px

}

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide {

	padding: 0

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container {

	padding: 35% 2.5% 3%;

	text-align: left;

	max-width: 270px;

	margin-left: auto;

	margin-right: auto

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container {

	padding: 0 10%;

	max-width: none

}

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container {

	max-width: 500px;

	padding: 0;

	margin: auto

}

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description {

	padding: 5% 0 0

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description {

	padding: 10% 0 3%

}

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description {

	padding: 16% 0 7%

}

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description {

	padding: 26% 0 10%

}

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description .tm_pb_slide_title {

	text-align: center;

	margin-bottom: 0.75em

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description .tm_pb_slide_title:after {

	content: ''

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h1, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h2, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h3, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h4, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h5, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h6 {

	margin: 0

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h2:after {

	content: none

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content {

	color: #fff

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content p {

	display: block

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul {

	display: none

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content p {

	display: block;

	margin-bottom: 0.5em

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul {

	display: block

}

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content p {

	margin-bottom: 1.5em

}

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul {

	font-weight: bold;

	list-style: disc;

	margin: 0 0 1.5em 1em

}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul li {

	list-style: disc;

	margin-bottom: 0

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul li {

	margin-bottom: 0.35em

}

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul li {

	margin-bottom: 0.75em

}

}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-prev {

	left: -52px

}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-prev:before {

	content: '\E314'

}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-next {

	right: -52px

}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-next:before {

	content: '\E315'

}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-prev, #tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-next {

	text-align: center;

	width: 52px;

	height: 52px

}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-prev:before, #tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-next:before {

	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;

	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	-moz-osx-font-smoothing: grayscale;

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

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

	font-feature-settings: 'liga';

	font-size: 34px;

	font-size: 2.125rem;

	line-height: 52px

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-left: -10px;

	margin-right: -10px

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module {

	margin-left: 0;

	margin-right: 0

}

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image {

	overflow: hidden;

	position: relative;

	width: 40%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image:before {

	-webkit-transition: all 0.5s ease;

	transition: all 0.5s ease;

	content: '';

	position: absolute;

	top: 15px;

	left: 15px;

	right: 15px;

	bottom: 15px;

	border: 3px solid #eb4e79;

	box-shadow: 0px 0px 70px 200px rgba(0,0,0,0.5);

	z-index: 5;

	visibility: hidden;

	opacity: 0;

	-webkit-transform: scale(0.5);

	-ms-transform: scale(0.5);

	transform: scale(0.5)

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image .member_image {

	-webkit-transition: all 0.5s ease;

	transition: all 0.5s ease;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	width: 100%;

	padding-bottom: 90%;

	background-size: cover;

	background-position: center

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module:hover .tm_pb_team_member_image:before {

	visibility: visible;

	opacity: 1;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1)

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module:hover .tm_pb_team_member_image .member_image {

	-webkit-transform: scale(1.15);

	-ms-transform: scale(1.15);

	transform: scale(1.15)

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {

	padding: 42px 60px;

	width: 60%;

	overflow: hidden

}

 @media (max-width: 1730px) {

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {

	padding: 30px 40px

}

}

 @media (max-width: 1400px) {

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {

	padding: 18px 20px

}

}

 @media (max-width: 1200px) {

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {

	padding: 15px 20px

}

}

 @media (max-width: 992px) {

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {

	padding: 10px 15px

}

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description .tm_pb_team_member_name {

	margin: 0 0 0.333em

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description .tm_pb_member_position {

	margin: 0.5em 0 0.7em;

	font-size: 14px;

	font-size: 0.875rem;

	text-transform: uppercase

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description .tm_pb_member_social_links {

	margin: 0

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description .tm_pb_member_social_links li {

	margin: 0 5px 5px 0

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description .tm_pb_member_social_links li a {

	-webkit-transition: none;

	transition: none;

	display: block;

	width: 33px;

	height: 33px;

	border-radius: 50%;

	border: 2px solid;

	text-align: center;

	font-size: 12.48px;

	font-size: 0.78rem;

	line-height: 29px

}

 @media (max-width: 768px) {

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image {

	width: 100%;

	display: block

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img {

	width: 100%

}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {

	width: 100%

}

}

#tm_builder_outer_content .col-xl-4 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-xl-3 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-lg-4 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-lg-3 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-md-4 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-md-3 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-sm-4 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-sm-3 .tm_pb_team_member.tm_pb_module {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column

}

#tm_builder_outer_content .col-xl-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-xl-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-lg-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-lg-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-md-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-md-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-sm-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-sm-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image {

	width: 100%;

	display: block

}

#tm_builder_outer_content .col-xl-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-xl-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-lg-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-lg-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-md-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-md-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-sm-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-sm-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img {

	width: 100%

}

#tm_builder_outer_content .col-xl-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-xl-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-lg-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-lg-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-md-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-md-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-sm-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-sm-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {

	width: 100%

}

 @media (max-width: 1200px) {

#tm_builder_outer_content .col-xl-6 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-lg-6 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-md-6 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-sm-6 .tm_pb_team_member.tm_pb_module {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column

}

#tm_builder_outer_content .col-xl-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-lg-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-md-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-sm-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image {

	width: 100%;

	display: block

}

#tm_builder_outer_content .col-xl-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-lg-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-md-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-sm-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img {

	width: 100%

}

#tm_builder_outer_content .col-xl-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-lg-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-md-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-sm-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {

	width: 100%

}

}
.bdx h4 {
    font-size: 24px;
    text-align: center;
}
 @media (max-width: 767px) {

.menu-toggle {

	padding:10px 0 18px;

}

.site-header.centered .main-navigation {

	padding: 7px 0 0;

}

#tm_builder_outer_content .col-xs-12 .col-sm-12 .col-md-12 .col-lg-12 .col-xl-12 .tm_pb_team_member.tm_pb_module {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column

}

#tm_builder_outer_content .col-xs-12 .col-sm-12 .col-md-12 .col-lg-12 .col-xl-12 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image {

	width: 100%;

	display: block

}

#tm_builder_outer_content .col-xs-12 .col-sm-12 .col-md-12 .col-lg-12 .col-xl-12 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img {

	width: 100%

}

#tm_builder_outer_content .col-xs-12 .col-sm-12 .col-md-12 .col-lg-12 .col-xl-12 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {

	width: 100%

}

}

#tm_builder_outer_content .tm_pb_blog_grid_wrapper {

	margin: 0

}

#tm_builder_outer_content .tm_pb_blog_grid_wrapper>div {

	padding: 0

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_blog_grid_wrapper>div, #tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post.hentry.has-post-thumbnail {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

}

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post:hover .tm_pb_post__grid:before {

	opacity: .35

}

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {

	margin-left: -10px;

	margin-right: -10px;

	position: relative;

	background-size: cover;

	background-position: 50% 50%;

	background-repeat: no-repeat;

	z-index: 1;

	padding: 110px 85px 90px

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {

	margin-left: 0;

	margin-right: 0

}

}

 @media (max-width: 1400px) {

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {

	padding: 90px 40px 80px

}

}

 @media (max-width: 1200px) {

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {

	padding: 45px 30px

}

}

 @media (max-width: 992px) {

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {

	padding: 30px 40px

}

}

 @media (max-width: 768px) {

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {

	padding: 90px 70px

}

}

 @media (max-width: 544px) {

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {

	padding: 65px

}

}

 @media (max-width: 450px) {

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {

	padding: 35px

}

}

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid:before {

	content: '';

	-webkit-transition: all 0.4s ease;

	transition: all 0.4s ease;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: -1;

	opacity: 0.8

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post {

	text-align: center;

	margin-bottom: 0

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta {

	font-size: 15px;

	font-size: 0.9375rem;

	margin: 15px 0

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta>span {

	margin: 0 3px

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta .published, #tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta .author {

	font-weight: normal

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta .post-categories {

	margin: 20px 0 0

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta .post-categories li {

	display: inline-block

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta .post-categories li a {

	padding: 2px 5px

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .entry-title {

	text-transform: none;

	margin: 15px 0;

	font-size: 17px

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .entry-title:after {

	content: none

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .entry-title {

	font-size: 20px

}

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .entry-title {

	font-size: 30px

}

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_content {

	margin-bottom: 1em

}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link {

	display: inline-block;

	margin-top: 0.5em

}

#tm_builder_outer_content .tm_pb_blurb_content .tm_pb_main_blurb_image {

	margin-bottom: 33px

}

#tm_builder_outer_content .tm_pb_blurb_content .tm_pb_blurb_container>h4 {

	margin: 0 0 0.83em;

	padding: 0

}

#tm_builder_outer_content .tm_pb_blurb_position_left .tm_pb_blurb_container {

	padding-left: 30px

}

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content {

	max-width: none

}

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content .tm_pb_blurb_container {

	padding: 1em 1em;

	width: 100%

}

 @media (min-width: 1400px) {

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content .tm_pb_blurb_container {

	padding: 1.5em 3em

}

}

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content .tm_pb_blurb_container>h4 {

	font-size: 20px;

	font-size: 1.25rem;

	margin: 0 0 1.25em

}

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content .tm_pb_blurb_container .tm_pb_blurb_content {

	margin-bottom: -1.5em

}

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content .tm_pb_main_blurb_image img {

	vertical-align: top

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content .tm_pb_main_blurb_image, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content .tm_pb_main_blurb_image {

	max-width: 50%

}

}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content .tm-pb-icon, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content .tm-pb-icon {

	margin: 0 0 33px

}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content .tm_pb_main_blurb_image, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content .tm_pb_main_blurb_image {

	display: block;

	vertical-align: middle;

	width: auto;

	margin: 0

}

 @media (max-width: 1200px) {

#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content .tm_pb_main_blurb_image img, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content .tm_pb_main_blurb_image img {

	max-width: none;

	width: 100%

}

}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content .tm_pb_blurb_container, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content .tm_pb_blurb_container {

	display: block

}

 @media (max-width: 1200px) {

#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_container, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_container {

	padding-left: 0

}

}

#tm_builder_outer_content .tm_pb_testimonial {

	overflow: hidden;

	margin-left: -10px;

	margin-right: -10px;

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_testimonial {

	margin-left: 0;

	margin-right: 0

}

}

#tm_builder_outer_content .tm_pb_testimonial:before {

	display: none !important

}

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_portrait {

	display: block;

	float: none;

	margin: 5% auto

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_portrait {

	margin: 3%;

	float: left

}

}

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_quote_icon {

	margin-bottom: 1.25em

}

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_quote_icon:before {

	content: attr(data-icon);

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 36px

}

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_description_inner {

	width: auto !important;

	margin: 11% 7% 12%

}

.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_author {

	margin-top: 1.55em;

	font-size: 12px;

	font-size: 0.75rem

}

 @media (min-width: 544px) {

.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_author {

	font-size: 16px;

	font-size: 1rem

}

}

 @media (min-width: 992px) {

.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_author {

	font-size: 18px;

	font-size: 1.125rem

}

}

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description p {

	margin-bottom: 1em

}

#tm_builder_outer_content .tm_pb_link_box {

	position: relative;

	margin-left: -10px;

	margin-right: -10px

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_link_box {

	margin-left: 0;

	margin-right: 0

}

}

#tm_builder_outer_content .tm_pb_link_box:before {

	content: '';

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	position: absolute;

	top: 0;

	left: 50%;

	width: 0;

	height: 0

}

#tm_builder_outer_content .tm_pb_link_box:hover:before {

	left: 0;

	width: 100%;

	height: 6px

}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_content {

	min-height: 415px;

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover;

	padding: 10.8% 5% 9%;

	text-align: center;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_content {

	min-height: 625px

}

}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title {

	margin: 0 0 15px;

	font-size: 40px;

	font-size: 2.5rem;

	line-height: 1

}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title:before, #tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title:after {

	content: none

}

 @media (max-width: 1400px) {

#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title {

	font-size: 32px;

	font-size: 2rem

}

}

 @media (max-width: 1200px) {

#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title {

	font-size: 28.8px;

	font-size: 1.8rem

}

}

 @media (max-width: 992px) {

#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title {

	font-size: 22.4px;

	font-size: 1.4rem

}

}



#tm_builder_outer_content .tm_pb_link_box .tm_pb_button {

	font-size: 11px;

	font-size: 0.6875rem;

	text-transform: uppercase;

	padding: 10px 20px;

	width: auto;

	background: none

}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_button:after {

	content: none

}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_button:hover {

	padding: 10px 20px

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_link_box .tm_pb_button {

	font-size: 14px;

	font-size: 0.875rem;

	padding: 13px 33px

}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_button:hover {

	padding: 13px 33px

}

}

#tm_builder_outer_content .tm_pb_title_holder h1, #tm_builder_outer_content .tm_pb_title_holder h2, #tm_builder_outer_content .tm_pb_title_holder h3, #tm_builder_outer_content .tm_pb_title_holder h4, #tm_builder_outer_content .tm_pb_title_holder h5, #tm_builder_outer_content .tm_pb_title_holder h6 {

	margin: 0

}

#tm_builder_outer_content .tm_pb_title_holder h1 {

	font-size: 40px;

	font-size: 2.5rem;

	line-height: 1.3

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_title_holder h1 {

	font-size: 56px;

	font-size: 3.5rem;

	line-height: 1.1

}

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_title_holder h1 {

	font-size: 68px;

	font-size: 4.25rem

}

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_title_holder h1 {

	font-size: 100px;

	font-size: 6.25rem;

	line-height: 1

}

}

#tm_builder_outer_content .tm_pb_title_holder h2 {

	font-size: 24px;

	font-size: 1.5rem;

	line-height: 1.3

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_title_holder h2 {

	font-size: 28px;

	font-size: 1.75rem;

	line-height: 1.1

}

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_title_holder h2 {

	font-size: 32px;

	font-size: 2rem

}

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_title_holder h2 {

	font-size: 36px;

	font-size: 2.25rem;

	line-height: 1

}

}

#tm_builder_outer_content .tm_pb_title_holder h2:before, #tm_builder_outer_content .tm_pb_title_holder h2:after {

	content: none

}

#tm_builder_outer_content .tm_pb_title_holder:before {

	content: '';

	display: block;

	width: 135px;

	height: 6px;

	margin: 0 auto 25px;

	background-color: #31343b

}

#tm_builder_outer_content .tm_pb_social_media_follow .tm_pb_social_icon a {

	font-size: 12px;

	font-size: 0.75rem;

	border: 2px solid;

	width: 27px;

	height: 27px;

	margin-right: 5px

}

#tm_builder_outer_content .tm_pb_map {

	height: 300px

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_map {

	height: 340px

}

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_map {

	height: 440px

}

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_map {

	height: 540px

}

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_map {

	height: 640px

}

}

#tm_builder_outer_content .tm_pb_map .infowindow {

	color: #1f1f1f

}

#tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_map {

	height: 530px

}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_map, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_map {

	height: 420px

}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_map, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_map {

	height: 310px

}

 @media (max-width: 768px) {

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_field {

	width: 100%

}

}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {

	margin-bottom: 1em

}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title:after {

	display: none

}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message {

	margin-bottom: 1.5em;

	color: #eb4e79

}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message .cf-success-message {

	padding: 11px 20px;

	color: #fff;

	background-color: #4ccb00

}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_pb_contact_form_input {

	margin-bottom: 15px

}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_pb_contact_form_label {

	display: block;

	font-size: 18px;

	font-size: 1.125rem;

	margin-bottom: 8px

}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form input, #tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_pb_contact_message {

	padding: 12px 20px

}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form input.tm_contact_error, #tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_pb_contact_message.tm_contact_error {

	border: 1px solid #eb4e79;

	background: #f8d5d5

}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_pb_contact_message {

	min-height: 200px

}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_contact_bottom_container {

	display: block;

	float: none;

	text-align: center;

	margin-top: 7px

}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_contact_bottom_container .tm_pb_contact_captcha {

	padding: 16px 17px;

	margin-right: 17px

}

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

#tm_builder_outer_content .tm_pb_pricing {

	margin-left: -35px;

	margin-right: -35px

}

}

#tm_builder_outer_content .tm_pb_pricing_table {

	padding: 35px 10px

}

 @media (max-width: 768px) {

#tm_builder_outer_content .tm_pb_pricing_table {

	width: auto !important;

	float: none;

	margin: 0 5%

}

#tm_builder_outer_content .tm_pb_pricing_table.tm_pb_featured_table {

	margin: 0

}

}

#tm_builder_outer_content .tm_pb_pricing_table.tm_pb_featured_table {

	padding: 65px 0

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_heading {

	padding: 0;

	margin: 0 0 35px;

	text-transform: uppercase;

	background: none

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_heading .tm_pb_pricing_title {

	padding: 0;

	margin: 0

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_heading .tm_pb_pricing_title:before, #tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_heading .tm_pb_pricing_title:after {

	content: none

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_heading .tm_pb_best_value {

	margin-top: 8px

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content_top {

	padding: 0;

	margin-bottom: 28px;

	border: none !important

}

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

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content_top .tm_pb_tm_price .tm_pb_dollar_sign {

	position: static;

	margin: 0

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content_top .tm_pb_tm_price .tm_pb_sum {

	display: block

}

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content {

	position: relative;

	padding: 22px 0 18px

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content:before {

	content: '';

	position: absolute;

	width: 90px;

	height: 2px;

	top: 0;

	left: 50%;

	margin-left: -45px;

	background-color: #fff

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content h5 {

	margin: 0 0 18px

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content .tm_pb_pricing li {

	padding: 0;

	margin: 0 0 0.35em

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content .tm_pb_pricing li p {

	line-height: 1.5em

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content ul {

	margin: 0

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content ul li {

	list-style: none

}

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_content p {

	margin: 0

}

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

#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_pricing_table_button {

	font-size: 12px;

	font-size: 0.75rem

}

}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module {

	padding: 15px

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_promo.tm_pb_module {

	padding: 20px

}

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_promo.tm_pb_module {

	padding: 35px

}

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_promo.tm_pb_module {

	padding: 45px

}

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_promo.tm_pb_module {

	padding: 65px

}

}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description {

	padding-bottom: 25px

}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h2 {

	margin: 0

}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h2:after {

	display: none

}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description p {

	margin: 0

}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module a.tm_pb_promo_button.tm_pb_button {

	padding: 0.92em 2em !important

}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module a.tm_pb_promo_button.tm_pb_button:hover {

	padding: 0.92em 2em !important

}

#tm_builder_outer_content .tm_pb_custom_button_icon.tm_pb_button:before {

	display: none

}

#tm_builder_outer_content .tm_pb_counters>div {

	margin-bottom: 1em

}

#tm_builder_outer_content .tm_pb_counter_title {

	margin-bottom: 2px

}

#tm_builder_outer_content .tm_pb_counter_container .tm_pb_counter_amount {

	padding: 1px 5px 1px 1px

}

#tm_builder_outer_content .tm_pb_toggle {

	padding: 0;

	margin-bottom: 20px;

	border: none

}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title {

	-webkit-transition: all 0.75s ease;

	transition: all 0.75s ease;

	margin: 0;

	padding: 14px 10px 14px 50px

}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title:before {

	left: 10px;

	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;

	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	-moz-osx-font-smoothing: grayscale;

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

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

	font-feature-settings: 'liga';

	font-size: 34px;

	font-size: 2.125rem;

	line-height: 1.1

}

#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title:before {

	content: '\E315'

}

#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title:before {

	content: '\E313'

}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_content {

	overflow: hidden;

	padding: 37px 50px 13px

}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle {

	margin-bottom: 10px

}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle:last-child {

	margin-bottom: 0

}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle .tm_pb_toggle_title {

	padding: 14px 50px 14px 10px

}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle .tm_pb_toggle_title:before, #tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle .tm_pb_toggle_title:before {

	font-size: 30px;

	font-size: 1.875rem;

	left: auto;

	right: 10px

}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title:before {

	content: '\E148'

}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title:before {

	content: '\E15D'

}

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls {

	margin: 0;

	text-align: center;

	border-color: #31343b

}

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li {

	margin: 0 2.5%;

	padding: 0 0 15px;

	bottom: 0;

	display: block

}

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li:first-child {

	margin-left: 0

}

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li:last-child {

	margin-right: 0

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li {

	display: inline-block;

	padding: 0 0 14px;

	bottom: -2px

}

}

 @media (max-width: 1400px) {

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li {

	font-size: 16px;

	font-size: 1rem

}

}

 @media (max-width: 1200px) {

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li {

	font-size: 13.6px;

	font-size: 0.85rem

}

}

 @media (max-width: 992px) {

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li {

	font-size: 12px;

	font-size: 0.75rem

}

}

 @media (max-width: 768px) {

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls {

	padding-bottom: 30px !important

}

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li {

	border: none !important

}

#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li:first-child, #tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li:last-child {

	margin: 0 2.5%

}

}

#tm_builder_outer_content .tm_pb_tabs .tm_pb_all_tabs {

	padding: 33px 0 30px;

	background: none

}

#tm_builder_outer_content .tm_pb_audio_module {

	margin-bottom: 50px

}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_cover_art {

	width: 410px

}

#tm_builder_outer_content .tm_pb_audio_module.tm_pb_audio_no_image .tm_pb_audio_module_content {

	margin-left: 0

}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {

	padding: 10px;

	margin-left: 410px

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {

	padding: 20px

}

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {

	padding: 30px

}

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {

	padding: 40px 40px 50px

}

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {

	padding: 50px 60px 90px

}

}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content h2 {

	padding: 0;

	margin: 0 0 10px

}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .tm_audio_module_meta {

	font-size: 18px;

	line-height: 1.4;

	font-weight: bold

}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container {

	margin-top: 45px;

	background-color: rgba(255,255,255,0.3)

}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {

	background: #ffd923

}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-playpause-button button:before {

	font-size: 16px;

	margin-left: 10px

}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-currenttime-container .mejs-currenttime {

	font-size: 12px;

	line-height: 30px

}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-horizontal-volume-slider {

	margin-right: 10px

}

 @media (max-width: 1200px) {

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_cover_art {

	position: static;

	width: 100%;

	height: 100%;

	padding-bottom: 46%

}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {

	margin-left: 0

}

}

#tm_builder_outer_content .col-xl-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-xl-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-xl-3 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-lg-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-lg-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-lg-3 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-md-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-md-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-md-3 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-sm-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-sm-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-sm-3 .tm_pb_audio_module .tm_pb_audio_cover_art {

	position: static;

	width: 100%;

	height: 100%;

	padding-bottom: 46%

}

#tm_builder_outer_content .col-xl-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-xl-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-xl-3 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-lg-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-lg-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-lg-3 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-md-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-md-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-md-3 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-sm-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-sm-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-sm-3 .tm_pb_audio_module .tm_pb_audio_module_content {

	margin-left: 0

}

#tm_builder_outer_content .tm_pb_countdown_timer {

	padding: 20px 25px 15px;

	margin-bottom: 50px

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_countdown_timer {

	padding: 25px 25px 20px

}

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_countdown_timer {

	padding: 30px 35px 30px

}

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_countdown_timer {

	padding: 35px 45px 40px

}

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_countdown_timer {

	padding: 45px 65px 60px

}

}

#tm_builder_outer_content .tm_pb_countdown_timer h4 {

	margin: 0 0 10px

}

 @media (min-width: 544px) {

#tm_builder_outer_content .tm_pb_countdown_timer h4 {

	margin: 0 0 20px

}

}

 @media (min-width: 768px) {

#tm_builder_outer_content .tm_pb_countdown_timer h4 {

	margin: 0 0 30px

}

h4 {

    margin-bottom: 25px;
	font-size:24px;

}

}

 @media (min-width: 992px) {

#tm_builder_outer_content .tm_pb_countdown_timer h4 {

	margin: 0 0 40px

}

}

 @media (min-width: 1200px) {

#tm_builder_outer_content .tm_pb_countdown_timer h4 {

	margin: 0 0 50px

}

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section {

	color: #fff;

	font-weight: bold;

	text-transform: uppercase

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .value {

	font-size: 60px;

	line-height: 1

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .label {

	margin-top: 4px;

	font-size: 16px;

	line-height: 1

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .countdown-sep {

	font-size: 48px;

	font-size: 3rem;

	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;

	font-weight: bold

}

 @media (max-width: 1400px) {

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .value {

	font-size: 50px

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .label {

	font-size: 14px

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .sep.section {

	top: -20px

}

}

 @media (max-width: 1200px) {

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .value {

	font-size: 40px

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .label {

	font-size: 12px

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .sep.section {

	top: -15px

}

}

 @media (max-width: 992px) {

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .value {

	font-size: 30px

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .label {

	font-size: 10px

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .sep.section {

	top: -10px

}

}

 @media (max-width: 544px) {

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .value {

	font-size: 20px

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .label {

	font-size: 10px

}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .sep.section {

	top: -5px

}

}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .section.values {

	border-radius: 50%;

	width: 175px;

	height: 175px

}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .sep.section {

	top: 0

}

 @media (max-width: 1400px) {

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .section.values {

	width: 155px;

	height: 155px

}

}

 @media (max-width: 1200px) {

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .section.values {

	width: 125px;

	height: 125px

}

}

 @media (max-width: 992px) {

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .section.values {

	width: 100px;

	height: 100px

}

}

 @media (max-width: 544px) {

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .section.values {

	width: 45px;

	height: 45px

}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .sep.section {

	top: 10px

}

}

#tm_builder_outer_content .tm_pb_circle_counter .percent p {

	margin-bottom: 0

}

#tm_builder_outer_content .tm_pb_circle_counter h3 {

	font-size: 26px;

	font-size: 1.625rem;

	padding: 0;

	margin: 35px 0

}

#tm_builder_outer_content .tm_pb_number_counter .percent p {

	margin-bottom: 0

}

#tm_builder_outer_content .tm_pb_number_counter h3 {

	font-size: 26px;

	font-size: 1.625rem;

	padding: 0;

	margin: -4px 0 35px

}

#tm_builder_outer_content .tm_pb_text {

	overflow: hidden

}

#tm_builder_outer_content .tm_pb_module ul {

	margin: 0 0 1.5em 1em

}

#tm_builder_outer_content .tm_pb_module ul li {

	list-style: disc;

	margin-bottom: 0.75em

}

#tm_builder_outer_content .hr-line-accent-elemet {

	position: relative

}

#tm_builder_outer_content .hr-line-accent-elemet:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 55px;

	height: 6px

}

#tm_builder_outer_content .tm_pb_module img.alignleft {

	margin-right: 3.5%;

	margin-bottom: 2%

}

#tm_builder_outer_content .coach_info_block h3 {

	margin: 0 0 6px

}

#tm_builder_outer_content .coach_info_block h1, #tm_builder_outer_content .coach_info_block h2, #tm_builder_outer_content .coach_info_block h3, #tm_builder_outer_content .coach_info_block h4, #tm_builder_outer_content .coach_info_block h5, #tm_builder_outer_content .coach_info_block h6 {

	margin-top: 0

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar {

	display: block;

	border: 1px solid #31343b;

	background: none

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar h2:after {

	display: none

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead {

	display: block;

	background: none !important

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr {

	margin: -1px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr th {

	width: 100%;

	border: none

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days {

	margin: 0;

	padding: 5% 5% 1%;

	background: none !important

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days th {

	font-size: 12px !important;

	font-weight: normal;

	background: none !important

}

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

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days th {

	font-size: 8px !important

}

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead .monthName {

	width: 100%

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody {

	display: block;

	padding: 0 5% 5%

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td {

	display: block;

	width: 100%;

	padding: 1% 3%;

	text-align: center;

	border: none

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .tooltipster {

	border: 1px solid

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .date {

	background: none

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {

	font-size: 12px;

	font-weight: normal;

	-webkit-transform: none !important;

	-ms-transform: none !important;

	transform: none !important

}

 @media (max-width: 1400px) {

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {

	font-size: 10px;

	position: relative;

	top: -2px

}

}

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

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {

	font-size: 8px;

	position: relative;

	top: -2px

}

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td:hover .date {

	background: none

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active {

	box-sizing: content-box;

	margin: 1% 1.5% -1px;

	padding: 0 1.5% 3%;

	border: 1px solid;

	border-bottom: none;

	position: relative;

	z-index: 10

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active .tooltipster {

	border: none

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active .date {

	background: none !important

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.entryBlock {

	display: block;

	margin-bottom: 2%

}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.entryBlock td {

	display: block

}

.booked-form {

	color: #000

}

.booked-form #submit-request-appointment, .booked-form .button {

	font-weight: bold

}

.mptt-shortcode-wrapper .mptt-navigation-select {

	margin-bottom: 13px

}

.mptt-shortcode-wrapper table.mptt-shortcode-table {

	border: none

}

.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th {

	width: 15%;

	padding: 1.45em 0.25em;

	background-color: #272b34;

	border-color: #181a1f;

	border-top: none;

	border-bottom: none;

	color: #fff;

	font-size: 12px;

	line-height: 1.2;

	text-transform: uppercase

}

 @media (min-width: 992px) {

.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th {

	font-size: 18px

}

}

 @media (min-width: 1200px) {

.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th {

	font-size: 24px

}

}

.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th:first-child {

	width: 10%

}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr:nth-child(1n) {

	background: none

}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr:nth-child(2n+1) {

	background-color: #2d2f33

}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr td {

	border-color: #181a1f;

	border-top: none;

	border-bottom: none

}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr td.mptt-shortcode-hours {

	text-align: center;

	font-size: 18px;

	font-size: 1.125rem;

	font-weight: bold

}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr td.event {

	background: #000

}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container {

	outline: none;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {

	font-size: 34px;

	font-size: 2.125rem;

	font-weight: bold;

	text-decoration: none;

	margin: 0

}

 @media (max-width: 1400px) {

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {

	font-size: 28.8px;

	font-size: 1.8rem

}

}

 @media (max-width: 1200px) {

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {

	font-size: 22.4px;

	font-size: 1.4rem

}

}

 @media (max-width: 992px) {

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {

	font-size: 16px;

	font-size: 1rem

}

}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {

	font-size: 24px;

	font-size: 1.5rem;

	font-weight: bold

}

 @media (max-width: 1400px) {

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {

	font-size: 20.8px;

	font-size: 1.3rem

}

}

 @media (max-width: 1200px) {

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {

	font-size: 17.6px;

	font-size: 1.1rem

}

}

 @media (max-width: 992px) {

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {

	font-size: 12.8px;

	font-size: 0.8rem

}

}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container:hover {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container:hover .event-title {

	text-decoration: none

}

.single-mp-event .mp-event {

	padding: 3em;

	margin-bottom: 0

}

.single-mp-event .mp-event .entry-title {

	margin: 0 0 40px

}

.single-mp-event .mp-event .entry-title a:hover {

	color: inherit

}

.single-mp-event .mp-event .timeslot {

	position: relative;

	padding: 0 0 0 50px;

	margin: 0 0 1.5em;

	list-style: none

}

.single-mp-event .mp-event .timeslot:before {

	position: absolute;

	top: 5px;

	left: 0;

	content: '\f100';

	font-family: "Flaticon";

	font-size: 30px;

	line-height: 1;

	margin-right: 20px

}

.single.single-mp-column .mptt-event.events-list, .single.single-mp-column .mptt-column.events-list, .single.single-mp-event .mptt-event.events-list, .single.single-mp-event .mptt-column.events-list {

	margin-left: 0

}

.single.single-mp-column .mptt-event.events-list .event, .single.single-mp-column .mptt-column.events-list .event, .single.single-mp-event .mptt-event.events-list .event, .single.single-mp-event .mptt-column.events-list .event {

	position: relative;

	padding: 0 0 0 50px;

	margin: 0 0 1.5em;

	list-style: none

}

.single.single-mp-column .mptt-event.events-list .event:before, .single.single-mp-column .mptt-column.events-list .event:before, .single.single-mp-event .mptt-event.events-list .event:before, .single.single-mp-event .mptt-column.events-list .event:before {

	position: absolute;

	top: 5px;

	left: 0;

	content: '\f100';

	font-family: "Flaticon";

	font-size: 30px;

	line-height: 1;

	margin-right: 20px

}

.single.single-mp-column .mptt-event.events-list .event .event-thumbnail, .single.single-mp-column .mptt-column.events-list .event .event-thumbnail, .single.single-mp-event .mptt-event.events-list .event .event-thumbnail, .single.single-mp-event .mptt-column.events-list .event .event-thumbnail {

	display: none

}

.mptt-container .widgettitle {

	margin: 0 0 1.625em 0;

	position: relative;

	padding: 1.625em 0 0 0;

	border-top: 2px solid #31343b

}

.mptt-container .widgettitle:before {

	content: '';

	position: absolute;

	width: 56px;

	height: 6px;

	top: -2px;

	left: 0

}

.mptt-container .widgettitle:after {

	display: none

}

#content .upcoming-events-widget .mptt-widget.events-list .event {

	padding: 26px 40px 30px;

	margin: 0 0 1em;

	border-top: 6px solid;

	border-left: none !important

}

#content .upcoming-events-widget .mptt-widget.events-list .event .event-title {

	font-size: 20px;

	font-size: 1.25rem;

	margin: 0 0 1.25em

}

#content .upcoming-events-widget .mptt-widget.events-list .event .column-title:before, #content .upcoming-events-widget .mptt-widget.events-list .event .timeslot:before {

	content: '\f100';

	font-family: "Flaticon";

	font-size: 30px;

	line-height: 1;

	margin-right: 20px

}

#content .upcoming-events-widget .mptt-widget.events-list .event .column-title+.timeslot:before {

	content: none

}

#content .upcoming-events-widget .mptt-widget.events-list .event p {

	display: inline-block;

	margin: 0

}

.site-logo .site-link__img {

	max-width: 104px;

	width: 100%;

}

.weldiv {

	float: left;

	text-align: center;

	width: 100%;

	margin: 0 0 20px;

}

.weldiv img {

	margin: auto !important;

	max-width: 388px !important;

	text-align: center;

	width: 100%;

}

.site-branding {

	display: none;

}

.social-list.social-list--header.social-list--icon {

	display: none;

}

 @media (max-width:1024px) {

#tm_builder_outer_content .coach_info_block h3 {

	margin: 0 0 22px;

}

}
.bdx {
    float: left;
    padding: 0 30px;
    width: 100%;
    text-align: center;
}
.bdx + .bdx {
    padding: 0 0 14px;
} 
.bdx > p {
    margin: 0 0 7px;
}
.bdx h4{text-align:center;}
.bdx h4::after {
background-color: #eb4e79;
    content: "";
    display: block;
    height: 5px;
    margin: 0.4em auto 0;
    width: 135px;
}

 @media (max-width:767px) {
	 .bdx {
    float: left;
    padding: 0 0px;
    width: 100%;
}

.page-id-1118 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_1 {

    order: 1;

    padding-bottom: 0px  !important;

}

#tm_builder_outer_content .tm_pb_module img {

     max-width: 100% !important;



}

.portelement_2 .image-block_2 {

    max-width: 100% !important;

    position: relative;

    width: 100% !important;

}

.portelement_2{

	 max-width: 100% !important;

    width: 100% !important;}

	#huge_it_portfolio_content_2 #huge_it_portfolio_container_2 {

    max-width: 100% !important;

    opacity: 0;

    width: 100% !important;

}

}

