/* breakpoint */
/*
----------------------------------------------------------
[Table of contents]

#Normalize
#Scaffolding
#Type
#Lists
#Code
#Grid
#Tables
#Forms
#Buttons
#Icons
#Component-animations
#Button-groups
#Navs
#Navbar
#Breadcrumbs
#Alerts
#Panels
#Dividers
#Pricing-tables
#Fluid-objects
#Preloader
#Tooltip
#Post
#Portfolio

Menus
#Menu-Structure
#Menu-Position
#Menu-Toggle

Plugins
#Isotope
#iLightbox
#OwlCarousel
#OwlCarousel-Textual
#Justified-Gallery

Styles
#Elements-text
#Headers
#Thumbs
#Overlay
#Onepage-scroll
#Widgets
#Footer
#Comments
#Author
#Testimonials
#Twitter
#Share
#VC-Modules
#Media-Elements
#LiveSearch
#Shadows
#Corners

Animations
#Animation

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

#Normalize

----------------------------------------------------------
*/
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
}
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;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	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;
}
script {
	display: none !important;
}
@media print {
	.box-container {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.menu-container {
		width: 100% !important;
	}
	.animate_when_almost_visible {
		opacity: 1 !important;
		animation-name: none !important;
	}
	.icon-box-icon svg path {
		stroke-dasharray: initial !important;
		stroke-dashoffset: initial !important;
	}
}
/*
----------------------------------------------------------

#Scaffolding

----------------------------------------------------------
*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	height: 100%;
}
@media (max-width: 569px) {
	html {
		margin-top: 0px;
	}
}
body {
	height: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
	overflow: initial !important;
}
.box-wrapper {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.box-container {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	position: relative;
}
.main-background {
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.main-background > div {
	width: 100%;
	height: 100%;
}
.main-wrapper {
	width: 100%;
	height: 100%;
}
.hmenu .main-wrapper {
	display: table-row;
}
.main-container .row-content {
	height: 100%;
}
@media (max-width: 959px) {
	.main-container {
		padding-top: 0px !important;
	}
}
.sections-container {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}
.page-wrapper,
.page-body {
	display: table-row;
	width: 100%;
	height: 100%;
}
.main-container > .row > .row-inner > div[class*=col-lg-]:not(:first-child),
.main-container > .row:not(:first-child) > .row-inner > div[class*=col-lg-] {
	border-top-width: 0px !important;
}
.no-vmargin > .row-inner > div[class*=col-lg-]:not(.logo-container) {
	padding: 0px;
}
@media (max-width: 569px) {
	body.menu-mobile-centered .mobile-hidden:not(.social-icon):not(.menu-social) {
		display: none !important;
	}
	body:not(.menu-mobile-centered) .mobile-hidden {
		display: none !important;
	}
}
@media (min-width: 570px) and (max-width: 959px) {
	body.menu-mobile-centered .tablet-hidden:not(.social-icon):not(.menu-social) {
		display: none !important;
	}
	body:not(.menu-mobile-centered) .tablet-hidden {
		display: none !important;
	}
}
@media (min-width: 960px) {
	.desktop-hidden {
		display: none !important;
	}
}
.post-wrapper,
.margin-auto {
	margin: auto;
}
input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	outline: 0;
	border: 0;
	text-decoration: none;
}
a:hover,
a:focus,
a.active {
	text-decoration: none;
}
*:focus {
	outline: none;
}
button {
	outline: 0;
	border: 0;
}
figure {
	margin: 0;
	max-width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
img.adaptive-async,
img.async-done {
	width: 100%;
	height: auto;
	max-width: none;
}
.async-blurred {
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
	-webkit-transition: -webkit-filter 0.3s ease-out;
	-moz-transition: -moz-filter 0.3s ease-out;
	-o-transition: filter 0.3s ease-out;
	transition: filter 0.3s ease-out;
}
.async-blurred.async-done {
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: blur(0px);
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-round .t-entry-visual-cont > a,
.tmb-round .t-entry-visual-cont > a {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}
.img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.img-circle {
	border-radius: 50%;
}
.img-circle > img {
	border-radius: 50%;
}
hr {
	margin: 27px 0px 27px 0px;
	border: 0;
	border-top-width: 1px;
	border-style: solid;
}
hr.separator-no-padding {
	margin-top: 0px;
	margin-bottom: 0px;
}
hr.separator-double-padding {
	margin: 54px 0px 54px 0px;
}
hr.no-top-margin {
	margin-top: 0px;
}
hr.double-top-margin {
	margin-top: 72px;
}
hr.dotted {
	border-style: dotted;
}
hr.dashed {
	border-style: dashed;
}
hr.separator-break {
	margin-left: auto;
	margin-right: auto;
}
.uncode_text_column > *:first-child {
	margin-top: 0px;
}
.detail-container {
	display: table;
	table-layout: fixed;
}
.detail-container .detail-label {
	min-width: 108px;
	display: table-cell;
}
.detail-container .detail-value {
	display: table-cell;
}
.detail-container a {
	font-weight: 400;
}
.std-block-padding {
	padding: 72px 36px 72px 36px;
}
@media (max-width: 1499px) {
	.std-block-padding {
		padding: 54px 36px 54px 36px;
	}
}
@media (max-width: 959px) {
	.std-block-padding {
		padding: 36px 36px 36px 36px;
	}
}
.std-top-padding {
	padding-top: 72px;
}
@media (max-width: 1499px) {
	.std-top-padding {
		padding-top: 54px;
	}
}
@media (max-width: 959px) {
	.std-top-padding {
		padding-top: 36px;
	}
}
.std-bottom-padding {
	padding-bottom: 72px;
}
@media (max-width: 1499px) {
	.std-bottom-padding {
		padding-bottom: 54px;
	}
}
@media (max-width: 959px) {
	.std-bottom-padding {
		padding-bottom: 36px;
	}
}
.body-borders > * {
	position: fixed;
	z-index: 11000;
}
.body-borders .body-border-shadow {
	-webkit-box-shadow: 0 0px 14px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0px 14px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0px 14px 0px rgba(0, 0, 0, 0.1);
}
.body-borders .top-border {
	top: 0;
	left: 0;
	width: 100%;
}
.body-borders .right-border {
	top: 0;
	right: 0;
	height: 100%;
}
.body-borders .bottom-border {
	bottom: 0;
	left: 0;
	width: 100%;
}
.body-borders .left-border {
	top: 0;
	left: 0;
	height: 100%;
}
.body-borders[data-border="9"] .top-border,
.body-borders[data-border="9"] .bottom-border {
	height: 9px;
}
.body-borders[data-border="9"] .right-border,
.body-borders[data-border="9"] .left-border {
	width: 9px;
}
.body-borders[data-border="18"] .top-border,
.body-borders[data-border="18"] .bottom-border {
	height: 18px;
}
.body-borders[data-border="18"] .right-border,
.body-borders[data-border="18"] .left-border {
	width: 18px;
}
@media (max-width: 959px) {
	.body-borders[data-border="18"] .top-border,
	.body-borders[data-border="18"] .bottom-border {
		height: 9px;
	}
	.body-borders[data-border="18"] .right-border,
	.body-borders[data-border="18"] .left-border {
		width: 9px;
	}
}
.body-borders[data-border="27"] .top-border,
.body-borders[data-border="27"] .bottom-border {
	height: 27px;
}
.body-borders[data-border="27"] .right-border,
.body-borders[data-border="27"] .left-border {
	width: 27px;
}
@media (max-width: 959px) {
	.body-borders[data-border="27"] .top-border,
	.body-borders[data-border="27"] .bottom-border {
		height: 9px;
	}
	.body-borders[data-border="27"] .right-border,
	.body-borders[data-border="27"] .left-border {
		width: 9px;
	}
}
.body-borders[data-border="36"] .top-border,
.body-borders[data-border="36"] .bottom-border {
	height: 36px;
}
.body-borders[data-border="36"] .right-border,
.body-borders[data-border="36"] .left-border {
	width: 36px;
}
@media (max-width: 959px) {
	.body-borders[data-border="36"] .top-border,
	.body-borders[data-border="36"] .bottom-border {
		height: 9px;
	}
	.body-borders[data-border="36"] .right-border,
	.body-borders[data-border="36"] .left-border {
		width: 9px;
	}
}
body[data-border="9"] .box-wrapper {
	padding-bottom: 9px;
}
body[data-border="9"] .footer-scroll-top {
	padding-right: 9px;
	padding-bottom: 9px;
}
body[data-border="9"] .overlay .menu-close-search {
	margin: 9px;
}
body[data-border="9"] .onepage-pagination {
	margin: 9px;
}
@media (min-width: 960px) {
	body[data-border="9"] .vmenu-container {
		padding-top: 9px;
		height: calc(100% -  9px ) !important;
	}
}
body[data-border="18"] .box-wrapper {
	padding-bottom: 18px;
}
body[data-border="18"] .footer-scroll-top {
	padding-right: 18px;
	padding-bottom: 18px;
}
body[data-border="18"] .overlay .menu-close-search {
	margin: 18px;
}
body[data-border="18"] .onepage-pagination {
	margin: 18px;
}
@media (max-width: 959px) {
	body[data-border="18"] .box-wrapper {
		padding-bottom: 9px;
	}
	body[data-border="18"] .footer-scroll-top {
		padding-right: 9px;
		padding-bottom: 9px;
	}
	body[data-border="18"] .overlay .menu-close-search {
		margin: 9px;
	}
	body[data-border="18"] .onepage-pagination {
		margin: 9px;
	}
}
@media (min-width: 960px) {
	body[data-border="18"] .vmenu-container {
		padding-top: 18px;
		height: calc(100% -  18px ) !important;
	}
}
body[data-border="27"] .box-wrapper {
	padding-bottom: 27px;
}
body[data-border="27"] .footer-scroll-top {
	padding-right: 27px;
	padding-bottom: 27px;
}
body[data-border="27"] .overlay .menu-close-search {
	margin: 27px;
}
body[data-border="27"] .onepage-pagination {
	margin: 27px;
}
@media (max-width: 959px) {
	body[data-border="27"] .box-wrapper {
		padding-bottom: 9px;
	}
	body[data-border="27"] .footer-scroll-top {
		padding-right: 9px;
		padding-bottom: 9px;
	}
	body[data-border="27"] .overlay .menu-close-search {
		margin: 9px;
	}
	body[data-border="27"] .onepage-pagination {
		margin: 9px;
	}
}
@media (min-width: 960px) {
	body[data-border="27"] .vmenu-container {
		padding-top: 27px;
		height: calc(100% -  27px ) !important;
	}
}
body[data-border="36"] .box-wrapper {
	padding-bottom: 36px;
}
body[data-border="36"] .footer-scroll-top {
	padding-right: 36px;
	padding-bottom: 36px;
}
body[data-border="36"] .overlay .menu-close-search {
	margin: 36px;
}
body[data-border="36"] .onepage-pagination {
	margin: 36px;
}
@media (max-width: 959px) {
	body[data-border="36"] .box-wrapper {
		padding-bottom: 9px;
	}
	body[data-border="36"] .footer-scroll-top {
		padding-right: 9px;
		padding-bottom: 9px;
	}
	body[data-border="36"] .overlay .menu-close-search {
		margin: 9px;
	}
	body[data-border="36"] .onepage-pagination {
		margin: 9px;
	}
}
@media (min-width: 960px) {
	body[data-border="36"] .vmenu-container {
		padding-top: 36px;
		height: calc(100% -  36px ) !important;
	}
}
/*
----------------------------------------------------------

#Type

----------------------------------------------------------
*/
b,
strong {
	font-weight: 600;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	-webkit-font-smoothing: antialiased;
}
.media-modal.wp-core-ui h1,
.media-modal.wp-core-ui h2,
.media-modal.wp-core-ui h3,
.media-modal.wp-core-ui h4,
.media-modal.wp-core-ui h5,
.media-modal.wp-core-ui h6 {
	font-size: initial !important;
}
h1,
.h1 {
	font-size: 35px;
	line-height: 1.2;
	margin: 27px 0 0;
}
@media (max-width: 339px) {
	h1,
	.h1 {
		font-size: 28px;
	}
}
h2,
.h2 {
	font-size: 29px;
	line-height: 1.2;
	margin: 27px 0 0;
}
h3,
.h3 {
	font-size: 24px;
	line-height: 1.2;
	margin: 27px 0 0;
}
h4,
.h4 {
	font-size: 20px;
	line-height: 1.2;
	margin: 27px 0 0;
}
h5,
.h5 {
	font-size: 17px;
	line-height: 1.2;
	margin: 27px 0 0;
}
h6,
.h6 {
	font-size: 14px;
	line-height: 1.2;
	margin: 27px 0 0;
}
p,
li,
dt,
dd,
dl,
address,
label,
small,
pre,
code {
	font-size: 15px;
	line-height: 1.75;
	margin: 18px 0 0;
}
.site-footer p,
.site-footer li,
.site-footer dt,
.site-footer dd,
.site-footer dl,
.site-footer address,
.site-footer label,
.site-footer small,
.site-footer pre,
.site-footer code,
aside p,
aside li,
aside dt,
aside dd,
aside dl,
aside address,
aside label,
aside small,
aside pre,
aside code {
	font-size: 14px;
}
.media-modal.wp-core-ui p,
.media-modal.wp-core-ui li,
.media-modal.wp-core-ui dt,
.media-modal.wp-core-ui dd,
.media-modal.wp-core-ui dl,
.media-modal.wp-core-ui address,
.media-modal.wp-core-ui label,
.media-modal.wp-core-ui small,
.media-modal.wp-core-ui pre,
.media-modal.wp-core-ui code {
	line-height: 18px;
	margin: 0;
	font-size: inherit;
}
p.text-top-reduced {
	margin-top: 9px;
}
div.text-top-reduced > *:first-child {
	margin-top: 9px;
}
small,
figcaption {
	font-size: 12px;
}
figcaption {
	margin: 9px 0px 0px 0px;
}
ul,
ol {
	margin: 18px 0px 0px 0px;
	padding-left: 18px;
}
ul,
ol {
	padding: 0;
}
ul i,
ol i {
	margin-right: 18px;
}
ul {
	list-style: none;
}
ol {
	margin-left: 18px;
}
ul li,
ol li {
	margin-top: 0;
}
ul > li > ul,
ol > li > ol {
	margin-left: 9px;
	padding-left: 0;
	margin-top: 0;
}
dl {
	margin: 18px 18px 0px 18px;
}
dl dt {
	font-weight: 600;
}
dd {
	margin-top: 0;
}
dl dd {
	margin-bottom: 0px;
}
dl dt:first-child {
	margin-top: 0px;
}
blockquote {
	margin: 27px 0px 27px 0px;
	padding: 0px 0px 0px 27px;
	border-left: 2px solid;
}
blockquote p {
	font-size: 18px;
	line-height: 1.75;
	margin: 18px 0 0;
}
blockquote p:first-child {
	margin-top: 0px;
}
blockquote small {
	font-size: 13px;
	margin: 9px 0px 0px 0px;
	margin-bottom: 0;
	display: inline;
}
blockquote small:before {
	content: "-";
	margin: 0px 9px 0px 0px;
}
blockquote.pullquote > p:first-of-type {
	quotes: "\201C" "\201D";
}
blockquote.pullquote > p:first-of-type:before {
	font-family: Georgia, serif;
	content: open-quote;
	font-size: 1.5em;
	line-height: 0;
	vertical-align: -0.25em;
	margin-right: .2em;
}
blockquote.pullquote > p:first-of-type:after {
	font-family: Georgia, serif;
	content: close-quote;
	font-size: 1.5em;
	line-height: 0;
	vertical-align: -0.25em;
	margin-left: .1em;
}
cite {
	font-style: normal;
}
mark {
	color: #ffffff;
	padding: 1px 4px;
	border-radius: 2px;
	font-weight: 600;
}
.messagebox_text {
	color: #ffffff;
	padding: 18px;
	border-radius: 4px;
	font-weight: 600;
}
.messagebox_text > * {
	margin-top: 0;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-initial {
	text-transform: initial;
}
.text-lead,
.text-lead > * {
	font-size: 18px;
	line-height: 1.75;
	margin: 18px 0 0;
	margin: 36px 0px 0px 0px;
}
.text-lead.text-top-reduced {
	margin: 9px 0px 0px 0px;
}
.text-bold {
	font-weight: 600;
}
.font-weight-100,
.font-weight-100 *:not(strong):not(b) {
	font-weight: 100 !important;
}
.font-weight-200,
.font-weight-200 *:not(strong):not(b) {
	font-weight: 200 !important;
}
.font-weight-300,
.font-weight-300 *:not(strong):not(b) {
	font-weight: 300 !important;
}
.font-weight-400,
.font-weight-400 *:not(strong):not(b) {
	font-weight: 400 !important;
}
.font-weight-500,
.font-weight-500 *:not(strong):not(b) {
	font-weight: 500 !important;
}
.font-weight-600,
.font-weight-600 *:not(strong):not(b) {
	font-weight: 600 !important;
}
.font-weight-700,
.font-weight-700 *:not(strong):not(b) {
	font-weight: 700 !important;
}
.font-weight-800,
.font-weight-800 *:not(strong):not(b) {
	font-weight: 800 !important;
}
.font-weight-900,
.font-weight-900 *:not(strong):not(b) {
	font-weight: 900 !important;
}
/*
----------------------------------------------------------

#Lists

----------------------------------------------------------
*/
ul.icons {
	margin: 0;
	padding: 0 !important;
}
ul.icons li {
	list-style: none;
	margin: 5px 0px 0px 0px;
	vertical-align: top;
}
ul.icons li .fa {
	margin-right: 13.5px;
	font-size: 1em;
	line-height: .7em;
	position: relative;
	top: 3px;
}
.uncode-list ul.text-large li {
	font-size: 1.2em;
}
/*
----------------------------------------------------------

#Code

----------------------------------------------------------
*/
code,
kbd,
pre,
samp {
	font-family: Monaco, monospace;
	border-radius: 2px;
	font-size: 13px;
	line-height: 1.75;
	margin: 18px 0 0;
}
code {
	padding: 4px;
}
pre {
	display: block;
	margin: 18px 0px 0px 0px;
	padding: 18px 18px 18px 18px;
	border: 1px solid;
}
/*
----------------------------------------------------------

#Grid

----------------------------------------------------------
*/
/*
----------------------------------------------------------
#Rows
----------------------------------------------------------
*/
.row-inner {
	display: table-row;
}
@media (max-width: 959px) {
	.row-inner {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	.ie:not(.ie11) .row-inner,
	.safari5 .row-inner,
	.android4 .row-inner {
		display: block;
	}
	.post-wrapper > .post-body > .row-container > .row-parent > .row-inner {
		width: 100%;
	}
}
@media (min-width: 960px) {
	.row-inner.restrict,
	.row-inner.restrict > div {
		height: 1px;
	}
}
@media (min-width: 960px) {
	.row-inner.expand {
		height: 100%;
	}
}
.row-inner + .row-inner {
	margin: 18px 0px 0px 0px;
}
.row {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
}
html.ie:not(.ie11) .page-wrapper .row.row-parent,
html.safari5 .page-wrapper .row.row-parent,
html.android4 .page-wrapper .row.row-parent {
	display: block;
}
@media (max-width: 959px) {
	.row .row-internal {
		height: auto;
	}
}
@media (min-width: 570px) {
	.row.row-max-height {
		max-height: none;
	}
}
@media (max-width: 959px) {
	.row[data-minheight] > .row-inner > div[class*=col-lg-] {
		height: 100%;
	}
}
.row .uncol {
	display: block;
	overflow: hidden;
	position: relative;
}
.row .uncoltable {
	display: table;
	table-layout: fixed;
	position: relative;
	width: 100%;
	height: 100%;
}
@media (max-width: 959px) {
	.row .uncoltable {
		padding-top: 0 !important;
	}
}
.row .uncell {
	display: table-cell;
	position: relative;
	height: 100%;
	vertical-align: inherit;
	border: 0;
}
.ie .row .uncell,
.safari5 .row .uncell,
.android4 .row .uncell {
	position: static;
}
.row .uncell.no-block-padding {
	padding: 0px 0px 0px 0px;
}
.row .uncell.one-block-padding {
	padding: 1px;
}
.row .column-rows {
	padding: 0px !important;
}
.row .column-rows > .uncont {
	box-sizing: border-box;
	height: 100%;
}
@media (min-width: 960px) {
	.row .uncont.col-custom-width {
		border: 36px;
		border-style: solid;
		border-color: transparent;
		border-top-width: 0px;
		border-bottom-width: 0px;
		background-clip: padding-box;
	}
}
.row .uncont > * {
	position: relative;
}
.row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont {
	text-align: center;
}
.row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont .btn,
.row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont .btn-link {
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-o-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}
.row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont hr,
.row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont .icon-media {
	margin-left: auto;
	margin-right: auto;
}
.row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont {
	text-align: right;
}
@media (max-width: 569px) {
	.row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont .btn,
	.row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont .btn-link {
		-webkit-transform-origin: right;
		-moz-transform-origin: right;
		-o-transform-origin: right;
		-ms-transform-origin: right;
		transform-origin: right;
	}
}
.row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont hr,
.row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont .icon-media {
	margin-right: 0;
	margin-left: auto;
}
.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont {
	text-align: left;
}
@media (max-width: 569px) {
	.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn,
	.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn-link {
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		-o-transform-origin: left;
		-ms-transform-origin: left;
		transform-origin: left;
	}
}
.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont hr,
.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .icon-media {
	margin-right: auto;
	margin-left: 0;
}
@media (min-width: 570px) and (max-width: 959px) {
	.row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont {
		text-align: center;
	}
	.row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont .btn,
	.row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont .btn-link {
		-webkit-transform-origin: center;
		-moz-transform-origin: center;
		-o-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
	}
	.row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont hr,
	.row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont .icon-media {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 569px) {
	.row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont {
		text-align: center;
	}
	.row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont .btn,
	.row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont .btn-link {
		-webkit-transform-origin: center;
		-moz-transform-origin: center;
		-o-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
	}
	.row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont hr,
	.row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont .icon-media {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 570px) and (max-width: 959px) {
	.row div[class*=col-lg-].align_left_tablet > .uncol > .uncoltable > .uncell > .uncont {
		text-align: left;
	}
	.row div[class*=col-lg-].align_left_tablet > .uncol > .uncoltable > .uncell > .uncont .btn,
	.row div[class*=col-lg-].align_left_tablet > .uncol > .uncoltable > .uncell > .uncont .btn-link {
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		-o-transform-origin: left;
		-ms-transform-origin: left;
		transform-origin: left;
	}
	.row div[class*=col-lg-].align_left_tablet > .uncol > .uncoltable > .uncell > .uncont hr,
	.row div[class*=col-lg-].align_left_tablet > .uncol > .uncoltable > .uncell > .uncont .icon-media {
		margin-right: auto;
		margin-left: 0;
	}
}
@media (max-width: 569px) {
	.row div[class*=col-lg-].align_left_mobile > .uncol > .uncoltable > .uncell > .uncont {
		text-align: left;
	}
	.row div[class*=col-lg-].align_left_mobile > .uncol > .uncoltable > .uncell > .uncont .btn,
	.row div[class*=col-lg-].align_left_mobile > .uncol > .uncoltable > .uncell > .uncont .btn-link {
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		-o-transform-origin: left;
		-ms-transform-origin: left;
		transform-origin: left;
	}
	.row div[class*=col-lg-].align_left_mobile > .uncol > .uncoltable > .uncell > .uncont hr,
	.row div[class*=col-lg-].align_left_mobile > .uncol > .uncoltable > .uncell > .uncont .icon-media {
		margin-right: auto;
		margin-left: 0;
	}
}
@media (min-width: 570px) and (max-width: 959px) {
	.row div[class*=col-lg-].align_right_tablet > .uncol > .uncoltable > .uncell > .uncont {
		text-align: right;
	}
	.row div[class*=col-lg-].align_right_tablet > .uncol > .uncoltable > .uncell > .uncont .btn,
	.row div[class*=col-lg-].align_right_tablet > .uncol > .uncoltable > .uncell > .uncont .btn-link {
		-webkit-transform-origin: right;
		-moz-transform-origin: right;
		-o-transform-origin: right;
		-ms-transform-origin: right;
		transform-origin: right;
	}
	.row div[class*=col-lg-].align_right_tablet > .uncol > .uncoltable > .uncell > .uncont hr,
	.row div[class*=col-lg-].align_right_tablet > .uncol > .uncoltable > .uncell > .uncont .icon-media {
		margin-right: 0;
		margin-left: auto;
	}
}
@media (max-width: 569px) {
	.row div[class*=col-lg-].align_right_mobile > .uncol > .uncoltable > .uncell > .uncont {
		text-align: right;
	}
	.row div[class*=col-lg-].align_right_mobile > .uncol > .uncoltable > .uncell > .uncont .btn,
	.row div[class*=col-lg-].align_right_mobile > .uncol > .uncoltable > .uncell > .uncont .btn-link {
		-webkit-transform-origin: right;
		-moz-transform-origin: right;
		-o-transform-origin: right;
		-ms-transform-origin: right;
		transform-origin: right;
	}
	.row div[class*=col-lg-].align_right_mobile > .uncol > .uncoltable > .uncell > .uncont hr,
	.row div[class*=col-lg-].align_right_mobile > .uncol > .uncoltable > .uncell > .uncont .icon-media {
		margin-right: 0;
		margin-left: auto;
	}
}
.row div[class*=col-lg-].pos-left > .uncol > .uncoltable > .uncell > .uncont {
	margin: 0px;
}
.row div[class*=col-lg-].pos-center > .uncol > .uncoltable > .uncell > .uncont {
	margin: 0 auto;
}
.row div[class*=col-lg-].pos-right > .uncol > .uncoltable > .uncell > .uncont {
	margin-left: auto;
}
.row div[class*=col-lg-].pos-top,
.row div[class*=col-lg-].pos-top .uncell {
	vertical-align: top;
}
.row div[class*=col-lg-].pos-middle .uncell,
.row div[class*=col-lg-].pos-middle {
	vertical-align: middle;
}
.row div[class*=col-lg-].pos-bottom,
.row div[class*=col-lg-].pos-bottom .uncell {
	vertical-align: bottom;
}
@media (max-width: 959px) {
	.row div[class*=col-lg-] {
		padding: 36px 0px 0px 0px;
	}
}
.row div.column_child.align_center > .uncol > .uncoltable > .uncell > .uncont {
	text-align: center;
}
.row div.column_child.align_center > .uncol > .uncoltable > .uncell > .uncont hr {
	margin-left: auto;
	margin-right: auto;
}
.row div.column_child.align_justify > .uncol > .uncoltable > .uncell > .uncont {
	text-align: justify;
}
.row div.column_child.align_justify > .uncol > .uncoltable > .uncell > .uncont hr {
	margin-left: auto;
	margin-right: auto;
}
.row div.column_child.align_right > .uncol > .uncoltable > .uncell > .uncont {
	text-align: right;
}
.row div.column_child.align_right > .uncol > .uncoltable > .uncell > .uncont hr {
	margin-right: 0;
	margin-left: auto;
}
.row div.column_child.align_left > .uncol > .uncoltable > .uncell > .uncont {
	text-align: left;
}
.row div.column_child.align_left > .uncol > .uncoltable > .uncell > .uncont hr {
	margin-right: auto;
	margin-left: 0;
}
@media (min-width: 570px) and (max-width: 959px) {
	.row div.column_child.align_center_tablet > .uncol > .uncoltable > .uncell > .uncont {
		text-align: center;
	}
	.row div.column_child.align_center_tablet > .uncol > .uncoltable > .uncell > .uncont hr {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 569px) {
	.row div.column_child.align_center_mobile > .uncol > .uncoltable > .uncell > .uncont {
		text-align: center;
	}
	.row div.column_child.align_center_mobile > .uncol > .uncoltable > .uncell > .uncont hr {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 570px) and (max-width: 959px) {
	.row div.column_child.align_left_tablet > .uncol > .uncoltable > .uncell > .uncont {
		text-align: left;
	}
	.row div.column_child.align_left_tablet > .uncol > .uncoltable > .uncell > .uncont hr {
		margin-right: auto;
		margin-left: 0;
	}
}
@media (max-width: 569px) {
	.row div.column_child.align_left_mobile > .uncol > .uncoltable > .uncell > .uncont {
		text-align: left;
	}
	.row div.column_child.align_left_mobile > .uncol > .uncoltable > .uncell > .uncont hr {
		margin-right: auto;
		margin-left: 0;
	}
}
@media (min-width: 570px) and (max-width: 959px) {
	.row div.column_child.align_right_tablet > .uncol > .uncoltable > .uncell > .uncont {
		text-align: right;
	}
	.row div.column_child.align_right_tablet > .uncol > .uncoltable > .uncell > .uncont hr {
		margin-right: 0;
		margin-left: auto;
	}
}
@media (max-width: 569px) {
	.row div.column_child.align_right_mobile > .uncol > .uncoltable > .uncell > .uncont {
		text-align: right;
	}
	.row div.column_child.align_right_mobile > .uncol > .uncoltable > .uncell > .uncont hr {
		margin-right: 0;
		margin-left: auto;
	}
}
.row div.column_child.pos-left > .uncol > .uncoltable > .uncell > .uncont {
	margin: 0px;
}
.row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont {
	margin: 0 auto;
}
.row div.column_child.pos-right > .uncol > .uncoltable > .uncell > .uncont {
	margin-left: auto;
}
.row div.column_child.pos-top,
.row div.column_child.pos-top .uncell {
	vertical-align: top;
}
.row div.column_child.pos-middle .uncell,
.row div.column_child.pos-middle {
	vertical-align: middle;
}
.row div.column_child.pos-bottom,
.row div.column_child.pos-bottom .uncell {
	vertical-align: bottom;
}
@media (max-width: 959px) {
	.row div.column_child {
		padding: 36px 0px 0px 0px;
	}
}
.row .limit-width-inner {
	margin: auto !important;
}
.row-background,
.column-background {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	-webkit-border-radius: inherit;
	-webkit-background-clip: padding-box;
	-moz-border-radius: inherit;
	-moz-background-clip: padding;
	border-radius: inherit;
	background-clip: padding-box;
	-webkit-overflow-scrolling: touch;
}
.row-background .background-overlay,
.column-background .background-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
.row-background .background-overlay-inner,
.column-background .background-overlay-inner {
	height: 100%;
}
.row-background .parallax-content.video > *,
.column-background .parallax-content.video > * {
	top: 0px !important;
}
.row-background .uncode-video-container,
.column-background .uncode-video-container {
	opacity: 0;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
.row-background .uncode-video-container > *,
.column-background .uncode-video-container > * {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: black;
}
.row-background .mejs-controls,
.column-background .mejs-controls,
.row-background .mejs-layers,
.column-background .mejs-layers {
	display: none;
}
.row-background .background-wrapper,
.column-background .background-wrapper {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-border-radius: inherit;
	-webkit-background-clip: padding-box;
	-moz-border-radius: inherit;
	-moz-background-clip: padding;
	border-radius: inherit;
	background-clip: padding-box;
}
@media (max-width: 959px) {
	.row-background .background-wrapper,
	.column-background .background-wrapper {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-o-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
		height: 100% !important;
	}
}
.row-background .background-wrapper .background-inner,
.column-background .background-wrapper .background-inner {
	border-radius: inherit;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-attachment: scroll;
}
@media (max-width: 1499px) {
	.row-background .background-wrapper .background-inner,
	.column-background .background-wrapper .background-inner {
		background-size: cover;
	}
}
.row-background .background-wrapper .background-inner[data-imgready="true"]:not(.uncode-video-container),
.column-background .background-wrapper .background-inner[data-imgready="true"]:not(.uncode-video-container) {
	opacity: 1;
}
.touch .row-background .background-wrapper .background-inner,
.touch .column-background .background-wrapper .background-inner {
	background-attachment: scroll !important;
}
.half-block-padding {
	padding: 18px 18px 18px 18px;
}
.single-block-padding {
	padding: 36px 36px 36px 36px;
}
.double-block-padding {
	padding: 72px;
}
@media (max-width: 1699px) {
	.double-block-padding {
		padding: 54px;
	}
}
@media (max-width: 1499px) {
	.double-block-padding {
		padding: 54px 36px 54px 36px;
	}
}
.triple-block-padding {
	padding: 108px;
}
@media (max-width: 1699px) {
	.triple-block-padding {
		padding: 72px;
	}
}
@media (max-width: 1499px) {
	.triple-block-padding {
		padding: 54px;
	}
}
@media (max-width: 959px) {
	.triple-block-padding {
		padding: 54px 36px 54px 36px;
	}
}
.quad-block-padding {
	padding: 144px;
}
@media (max-width: 1699px) {
	.quad-block-padding {
		padding: 108px;
	}
}
@media (max-width: 1499px) {
	.quad-block-padding {
		padding: 72px;
	}
}
@media (max-width: 959px) {
	.quad-block-padding {
		padding: 54px 36px 54px 36px;
	}
}
.main-container {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}
.main-container .row {
	width: 100%;
	table-layout: fixed;
}
.main-container .row .uncol {
	overflow: visible;
}
@media (max-width: 959px) {
	.main-container .row .uncol {
		position: relative !important;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
	}
}
@media (max-width: 959px) {
	.main-container .row .uncont {
		max-width: none !important;
		height: auto !important;
	}
}
@media (max-width: 959px) {
	.main-container .row.row-parent:not(.row-slider):not(.row-header),
	.main-container .row .row-parent:not(.row-slider):not(.row-header) .row {
		height: auto !important;
	}
	.main-container .row.row-parent:not(.row-slider):not(.row-header) .row-child,
	.main-container .row .row-parent:not(.row-slider):not(.row-header) .row .row-child {
		height: auto !important;
	}
}
@media (max-width: 569px) {
	.main-container .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width),
	.main-container .row.row-parent:not(.no-h-padding) .column_child > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
.main-container .row .column_parent,
.main-container .row .column_child {
	clear: both;
}
.main-container .row-inner {
	position: relative;
	display: table;
	table-layout: fixed;
	height: 100%;
	min-width: 100%;
	width: auto;
}
.safari5 .main-container .row-inner,
.android4 .main-container .row-inner {
	width: 100%;
}
.main-container .row-inner.row-inner-force {
	width: 100%;
}
.main-container .row-inner > div {
	padding: 0px 0px 0px 36px;
}
@media (max-width: 959px) {
	.main-container .row-inner > div:not([class*=col-md]) {
		padding: 36px 0px 0px 0px;
	}
	.main-container .row-inner > div:first-child:not([class*=col-md]) {
		padding-top: 0px;
	}
	.main-container .row-inner > div:only-child:not([class*=col-md]) {
		padding-top: 0px;
	}
	.main-container .row-inner > .mobile-hidden + div {
		padding: 0px 0px 0px 0px;
	}
}
@media (max-width: 569px) {
	.main-container .row-inner > div {
		padding: 36px 0px 0px 0px;
	}
	.main-container .row-inner > div:first-child {
		padding-top: 0px;
	}
	.main-container .row-inner > div:only-child {
		padding-top: 0px;
	}
}
@media (min-width: 960px) {
	.main-container .row-inner {
		margin-left: -36px;
	}
}
.main-container .row-inner > .main-inner-col > .row-container > .row {
	padding-left: 0px;
	padding-right: 0px;
}
.main-container .row-inner > .main-inner-col:first-child > .row-container {
	padding-right: 0px;
}
@media (min-width: 1500px) {
	.main-container .row-inner > .main-col-left > div > .row-parent {
		padding-right: 36px;
	}
	.main-container .row-inner > .main-col-right > div > .row-parent {
		padding-left: 36px;
	}
}
@media (min-width: 571px) and (max-width: 959px) {
	.main-container .inverted-device-order .row-inner > div:first-child:not([class*=col-md]) {
		padding-top: 36px;
	}
	.main-container .inverted-device-order .row-inner > div:nth-child(2):not([class*=col-md]) {
		display: table-header-group;
		padding-top: 0px;
	}
}
@media (max-width: 569px) {
	.main-container .inverted-device-order .row-inner > div:first-child:not([class*=col-sm]) {
		padding-top: 36px;
	}
	.main-container .inverted-device-order .row-inner > div:nth-child(2):not([class*=col-sm]) {
		display: table-header-group;
		padding-top: 0px;
	}
}
@media (min-width: 571px) and (max-width: 959px) {
	.main-container .inverted-device-order .col-half-gutter .row-inner > div:first-child:not([class*=col-md]) {
		padding-top: 18px;
	}
}
@media (max-width: 569px) {
	.main-container .inverted-device-order .col-half-gutter .row-inner > div:first-child:not([class*=col-sm]) {
		padding-top: 18px;
	}
}
@media (min-width: 571px) and (max-width: 959px) {
	.main-container .inverted-device-order .col-one-gutter .row-inner > div:first-child:not([class*=col-md]) {
		padding-top: 1px;
	}
}
@media (max-width: 569px) {
	.main-container .inverted-device-order .col-one-gutter .row-inner > div:first-child:not([class*=col-sm]) {
		padding-top: 1px;
	}
}
@media (min-width: 571px) and (max-width: 959px) {
	.main-container .cols-md-responsive {
		margin-left: -36px;
	}
	.main-container .cols-md-responsive > div[class*=col-md] {
		padding-left: 36px;
		padding-bottom: 0px !important;
	}
	.main-container .cols-md-responsive > div[class*=col-md].col-md-clear {
		padding-top: 36px;
	}
	.main-container .cols-md-responsive > div[class*=col-md]:not(.col-md-clear) {
		padding-top: 0px !important;
	}
	.main-container .col-one-gutter > .cols-md-responsive {
		margin-left: -2px;
	}
	.main-container .col-one-gutter > .cols-md-responsive > div[class*=col-md] {
		padding-left: 1px;
	}
	.main-container .col-half-gutter > .cols-md-responsive {
		margin-left: -18px;
	}
	.main-container .col-half-gutter > .cols-md-responsive > div[class*=col-md] {
		padding-left: 18px;
	}
	.main-container .col-half-gutter > .cols-md-responsive > div[class*=col-md].col-md-clear {
		padding-top: 18px;
	}
	.main-container .col-double-gutter > .cols-md-responsive {
		margin-left: -36px;
	}
	.main-container .col-double-gutter > .cols-md-responsive > div[class*=col-md] {
		padding-left: 36px;
	}
	.main-container .col-no-gutter > .cols-md-responsive {
		margin-left: 0;
	}
	.main-container .col-no-gutter > .cols-md-responsive > div[class*=col-md] {
		padding-left: 0;
	}
}
@media (max-width: 570px) {
	.main-container .cols-sm-responsive {
		margin-left: -36px;
	}
	.main-container .cols-sm-responsive > div[class*=col-sm] {
		padding-left: 36px;
		padding-bottom: 0px !important;
	}
	.main-container .cols-sm-responsive > div[class*=col-sm].col-sm-clear {
		padding-top: 36px;
	}
	.main-container .cols-sm-responsive > div[class*=col-sm]:not(.col-sm-clear) {
		padding-top: 0px !important;
	}
	.main-container .col-one-gutter > .cols-sm-responsive {
		margin-left: -2px;
	}
	.main-container .col-one-gutter > .cols-sm-responsive > div[class*=col-sm] {
		padding-left: 1px;
	}
	.main-container .col-half-gutter > .cols-sm-responsive {
		margin-left: -18px;
	}
	.main-container .col-half-gutter > .cols-sm-responsive > div[class*=col-sm] {
		padding-left: 18px;
	}
	.main-container .col-half-gutter > .cols-sm-responsive > div[class*=col-sm].col-sm-clear {
		padding-top: 18px;
	}
	.main-container .col-double-gutter > .cols-sm-responsive {
		margin-left: -36px;
	}
	.main-container .col-double-gutter > .cols-sm-responsive > div[class*=col-sm] {
		padding-left: 36px;
	}
	.main-container .col-double-gutter > .cols-sm-responsive > div[class*=col-sm].col-sm-clear {
		padding-top: 36px;
	}
	.main-container .col-no-gutter > .cols-sm-responsive {
		margin-left: 0;
	}
	.main-container .col-no-gutter > .cols-sm-responsive > div[class*=col-sm] {
		padding-left: 0;
	}
}
.main-container .row-container {
	position: relative;
	clear: both;
	border: 0;
}
.no-touch .main-container .row-container.with-parallax > div > .background-wrapper,
.no-touch .main-container .row-container .uncell.with-parallax > div > .background-wrapper {
	height: 130%;
	height: calc(100% + 30vh);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
}
.main-container .row-container .row-parent {
	padding: 36px 36px 36px 36px;
}
.main-container .row-container .row-parent .no-internal-gutter .uncont > * {
	margin-top: 0px;
}
.main-container .row-container .row-parent .one-internal-gutter .uncont > * {
	margin-top: 1px;
}
.main-container .row-container .row-parent .half-internal-gutter .uncont > * {
	margin-top: 18px;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
	margin-top: 36px;
}
.main-container .row-container .row-parent .double-internal-gutter .uncont > * {
	margin-top: 72px;
}
@media (max-width: 959px) {
	.main-container .row-container .row-parent .double-internal-gutter .uncont > * {
		margin-top: 54px;
	}
}
@media (max-width: 569px) {
	.main-container .row-container .row-parent .double-internal-gutter .uncont > * {
		margin-top: 36px;
	}
}
.main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
	margin-top: 108px;
}
@media (max-width: 1499px) {
	.main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
		margin-top: 90px;
	}
}
@media (max-width: 959px) {
	.main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
		margin-top: 72px;
	}
}
@media (max-width: 569px) {
	.main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
		margin-top: 54px;
	}
}
.main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
	margin-top: 144px;
}
@media (max-width: 1699px) {
	.main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
		margin-top: 126px;
	}
}
@media (max-width: 1499px) {
	.main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
		margin-top: 108px;
	}
}
@media (max-width: 959px) {
	.main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
		margin-top: 90px;
	}
}
@media (max-width: 569px) {
	.main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
		margin-top: 72px;
	}
}
.main-container .row-container .row-parent .column_child.no-internal-gutter .uncont > * {
	margin-top: 0px;
}
.main-container .row-container .row-parent .column_child.one-internal-gutter .uncont > *:not(:first-child) {
	margin-top: 1px;
}
.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont > *:not(:first-child) {
	margin-top: 18px;
}
.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont > *:not(:first-child) {
	margin-top: 18px;
}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) {
	margin-top: 36px;
}
.main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > *:not(:first-child) {
	margin-top: 72px;
}
@media (max-width: 959px) {
	.main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > *:not(:first-child) {
		margin-top: 54px;
	}
}
@media (max-width: 569px) {
	.main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > *:not(:first-child) {
		margin-top: 36px;
	}
}
.main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
	margin-top: 108px;
}
@media (max-width: 1499px) {
	.main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
		margin-top: 90px;
	}
}
@media (max-width: 959px) {
	.main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
		margin-top: 72px;
	}
}
@media (max-width: 569px) {
	.main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
		margin-top: 54px;
	}
}
.main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
	margin-top: 144px;
}
@media (max-width: 1699px) {
	.main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
		margin-top: 126px;
	}
}
@media (max-width: 1499px) {
	.main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
		margin-top: 108px;
	}
}
@media (max-width: 959px) {
	.main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
		margin-top: 90px;
	}
}
@media (max-width: 569px) {
	.main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
		margin-top: 72px;
	}
}
.main-container .row-container .row-parent .uncont > *:first-child,
.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account),
.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child,
.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > *:first-child > *:first-child {
	margin-top: 0px !important;
}
.main-container .row-container .row-parent .uncont > *.desktop-hidden:first-child + * {
	margin-top: 0px !important;
}
article.hentry .main-container .row-container .row-parent {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
@media (min-width: 960px) {
	.main-container .row-container .row-parent.limit-width.fill-col-left {
		padding-left: 36px;
	}
	.main-container .row-container .row-parent.limit-width.fill-col-right {
		padding-right: 36px;
	}
}
.main-container .row-container > .row-parent:not(.row-slider) .row-child {
	padding: 0px !important;
}
@media (min-width: 960px) {
	.main-container .row-container > .row-parent .row-child > .row-inner > div {
		padding: 0px 0px 0px 36px;
	}
}
.main-container .row-container .row-w-sidebar {
	padding: 0px;
}
@media (min-width: 960px) {
	.main-container .row-container .row-child.col-no-gutter > .row-inner,
	.main-container .row-container .col-no-gutter > .row-inner {
		margin-left: 0px;
		width: 100%;
	}
}
.main-container .row-container .row-child.col-no-gutter > .row-inner > div,
.main-container .row-container .col-no-gutter > .row-inner > div {
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width: 959px) {
	.main-container .row-container .row-child.col-no-gutter > .row-inner > div,
	.main-container .row-container .col-no-gutter > .row-inner > div {
		padding-top: 0px;
	}
}
@media (min-width: 960px) {
	.main-container .row-container .row-child.col-one-gutter > .row-inner,
	.main-container .row-container .col-one-gutter > .row-inner {
		margin-left: -1px;
		width: calc(100% + 1px);
	}
}
@media (min-width: 960px) {
	.main-container .row-container .row-child.col-one-gutter > .row-inner > div,
	.main-container .row-container .col-one-gutter > .row-inner > div {
		padding-left: 1px;
		padding-right: 0px;
	}
}
@media (max-width: 959px) {
	.main-container .row-container .row-child.col-one-gutter > .row-inner > div,
	.main-container .row-container .col-one-gutter > .row-inner > div {
		padding-top: 1px;
	}
	.main-container .row-container .row-child.col-one-gutter > .row-inner > div:first-child,
	.main-container .row-container .col-one-gutter > .row-inner > div:first-child {
		padding-top: 0px;
	}
}
@media (min-width: 960px) {
	.main-container .row-container .row-child.col-one-gutter > .row-inner {
		margin-left: -1px;
		width: calc(100% + 1px);
	}
}
@media (min-width: 960px) {
	.main-container .row-container .row-child.col-half-gutter > .row-inner,
	.main-container .row-container .col-half-gutter > .row-inner {
		margin-left: -18px;
		width: calc(100% + 18px);
	}
}
@media (min-width: 960px) {
	.main-container .row-container .row-child.col-half-gutter > .row-inner > div,
	.main-container .row-container .col-half-gutter > .row-inner > div {
		padding-left: 18px;
		padding-right: 0px;
	}
}
@media (max-width: 959px) {
	.main-container .row-container .row-child.col-half-gutter > .row-inner > div,
	.main-container .row-container .col-half-gutter > .row-inner > div {
		padding-top: 18px;
	}
	.main-container .row-container .row-child.col-half-gutter > .row-inner > div:first-child,
	.main-container .row-container .col-half-gutter > .row-inner > div:first-child {
		padding-top: 0px;
	}
}
@media (min-width: 960px) {
	.main-container .row-container .row-child.col-std-gutter > .row-inner,
	.main-container .row-container .col-std-gutter > .row-inner {
		margin-left: -54px;
		width: calc(100% + 54px);
	}
}
@media (min-width: 960px) {
	.main-container .row-container .row-child.col-std-gutter > .row-inner > div,
	.main-container .row-container .col-std-gutter > .row-inner > div {
		padding-left: 54px;
		padding-right: 0px;
	}
}
@media (min-width: 960px) {
	.main-container .row-container .row-child.col-double-gutter > .row-inner,
	.main-container .row-container .col-double-gutter > .row-inner {
		margin-left: -72px;
		width: calc(100% + 72px);
	}
}
@media (min-width: 960px) {
	.main-container .row-container .row-child.col-double-gutter > .row-inner > div,
	.main-container .row-container .col-double-gutter > .row-inner > div {
		padding-left: 72px;
		padding-right: 0px;
	}
}
.main-container .row-container:not(.limit-width) .no-h-padding,
.main-container .row-container.boxed-row .no-h-padding {
	padding-left: 0px;
	padding-right: 0px;
}
.main-container .row-container .no-top-padding {
	padding-top: 0px;
}
.main-container .row-container .no-bottom-padding {
	padding-bottom: 0px;
}
.main-container .row-container:not(.limit-width) .one-h-padding,
.main-container .row-container.boxed-row .one-h-padding {
	padding-left: 1px;
	padding-right: 1px;
}
.main-container .row-container .one-top-padding {
	padding-top: 1px;
}
.main-container .row-container .one-bottom-padding {
	padding-bottom: 1px;
}
.main-container .row-container .single-top-padding {
	padding-top: 36px;
}
.main-container .row-container .single-bottom-padding {
	padding-bottom: 36px;
}
.main-container .row-container .single-left-padding {
	padding-left: 36px;
}
.main-container .row-container .single-right-padding {
	padding-right: 36px;
}
.main-container .row-container .single-h-padding {
	padding-left: 36px;
	padding-right: 36px;
}
.main-container .row-container .double-h-padding {
	padding-left: 72px;
	padding-right: 72px;
}
@media (max-width: 959px) {
	.main-container .row-container .double-h-padding {
		padding-left: 36px;
		padding-right: 36px;
	}
}
.main-container .row-container .std-top-padding {
	padding-top: 54px;
}
@media (max-width: 569px) {
	.main-container .row-container .std-top-padding {
		padding-top: 36px;
	}
}
.main-container .row-container .std-bottom-padding {
	padding-bottom: 54px;
}
@media (max-width: 569px) {
	.main-container .row-container .std-bottom-padding {
		padding-bottom: 36px;
	}
}
.main-container .row-container .double-top-padding {
	padding-top: 72px;
}
.main-container .row-container .double-bottom-padding {
	padding-bottom: 72px;
}
.main-container .row-container .triple-h-padding {
	padding-left: 108px;
	padding-right: 108px;
}
@media (max-width: 1699px) {
	.main-container .row-container .triple-h-padding {
		padding-left: 72px;
		padding-right: 72px;
	}
}
@media (max-width: 1499px) {
	.main-container .row-container .triple-h-padding {
		padding-left: 54px;
		padding-right: 54px;
	}
}
@media (max-width: 959px) {
	.main-container .row-container .triple-h-padding {
		padding-left: 36px;
		padding-right: 36px;
	}
}
.main-container .row-container .triple-top-padding {
	padding-top: 108px;
}
@media (max-width: 1699px) {
	.main-container .row-container .triple-top-padding {
		padding-top: 72px;
	}
}
@media (max-width: 1499px) {
	.main-container .row-container .triple-top-padding {
		paddi