.module_column,.themify_builder .module_row,.themify_builder .module,.tb_module {
	box-sizing: border-box;
}

.themify_builder_content {
	clear: both;
}

.module-tab .tab-content .module_row,.module-slider .module_row,.module-accordion .accordion-content .module_row {
	visibility: visible !important;
}

.themify_builder .wow {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.themify_builder .wow[data-parallax-element-speed] {
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
}

.wow .slideshow-wrap,.wow .slider {
	visibility: inherit !important;
}

.themify_builder .direction-rtl {
	flex-flow: row-reverse wrap-reverse;
}

.webkit .module_row {
	backface-visibility: hidden;
}

div.module_column {
	margin-left: 3.2%;
	margin-right: 0;
	float: left;
	position: relative;
}

.module_column.col6-1 {
	width: 14%;
}

.module_column.col5-1 {
	width: 17.44%;
}

.module_column.col4-1 {
	width: 22.6%;
}

.module_column.col4-2,.module_colu

mn.col2-1 {
	width: 48.4%;
}

.module_column.col4-3 {
	width: 74.2%;
}

.module_column.col3-1 {
	width: 31.2%;
}

.module_column.col3-2 {
	width: 65.6%;
}

.rtl .module_column {
	float: right;
	margin-left: 0;
	margin-right: 3.2%;
}

.rtl .module_column.col-full,.rtl .module_column.first {
	margin-right: 0 !important;
	clear: right;
}

.gutter-narrow>.module_column {
	margin-left: 1.6%;
}

.gutter-narrow>.col6-1 {
	width: 15.33%;
}

.gutter-narrow>.col5-1 {
	width: 18.72%;
}

.gutter-narrow>.col4-1 {
	width: 23.8%;
}

.gutter-narrow>.col4-2,.gutter-narrow>.col2-1 {
	width: 49.2%;
}

.gutter-narrow>.col4-3 {
	width: 74.539%;
}

.gutter-narrow>.col3-1 {
	width: 32.266%;
}

.gutter-narrow>.col3-2 {
	width: 66.05%;
}

.rtl .gutter-narrow>.module_column {
	margin-left: 0;
	margin-right: 1.6%;
}

.gutter-none>.module_column {
	margin-left: 0;
	margin-right: 0;
}

.gutter-none>.col6-1 {
	width: 16.666%;
}

.gutter-none>.col5-1 {
	width: 20%;
}

.gutter-none>.col4-1 {
	width: 25%;
}

.gutter-none>.col4-2,.gutter-none>.col2-1 {
	width: 50%;
}

.gutter-none>.col4-3 {
	width: 75%;
}

.gutter-none>.col3-1 {
	width: 33.333%;
}

.gutter-none>.col3-2 {
	width: 66.666%;
}

.gutter-narrow>.module_column.first,.module_column.col-full,.module_column.first {
	margin-left: 0;
	clear: left;
}

.ui.nav:after,.ui.tab .tab-nav:after,.ui.window .bar:after,.ui.module-callout:after,.row_inner:after,.ui:after,.module:after,.tab-nav:after,.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.ui {
	position: relative;
}

.ui,.ui>li,.ui.nav ul,.ui.module-tab .tab-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui.nav,.ui.module-tab .tab-nav,.ui.window .bar,.ui.module-callout {
	display: block;
}

.module li:before,.module li:after {
	display: none;
}

.ui.builder_button,.ui.nav li a,.ui.module-tab .tab-nav li a,.ui.window>div {
	padding: .625em 1.25em;
}

.ui.builder_button.large,.ui.nav.large li a,.ui.module-tab.large .tab-nav li a {
	font-size: 120%;
	padding: 10px 20px;
}

.ui.builder_button.small,.ui.nav.small li a,.ui.module-tab.small .tab-nav li a {
	font-size: 70%;
	padding: 5px 10px;
}

.xlarge .ui.builder_button {
	padding: .935em 1.875em;
}

.ui.rounded,.ui.builder_button.rounded:before,.ui.nav.rounded>li:first-child,.ui.nav.rounded.separate>li,.ui.nav.rounded.separate>li a:before,.ui.nav.rounded ul,.ui.nav.rounded ul>li:first-child,.ui.nav.rounded>li:first-child a,.ui.nav.rounded>li:first-child a:before,.ui.nav.rounded ul>li:first-child a:before,.ui.module-tab.vertical.rounded .tab-nav,.ui.module-tab.vertical.rounded .tab-nav li:first-child,.ui.module-tab.rounded .tab-nav li,.ui.window.rounded .bar:first-child,.ui.module-accordion.rounded li:first-child,.ui.module-accordion.rounded>li:first-child .accordion-title,.ui.module-accordion.rounded>li:first-child .accordion-title a:before,.ui.module-accordion.rounded.separate .accordion-title a:before,.ui.module-callout.rounded,.ui.module-callout.rounded:before,.ui.nav.rounded>li:first-child:before,.ui.nav.fullwidth.rounded:before,.ui.glossy.rounded .tab-nav>li a:before,.ui.nav.rounded.separate.vertical li:last-child:before,.ui.nav.rounded.vertical.separate>li:last-child a:before,.ui.


-tab.panel.rounded .tab-nav,.ui.module-tab.panel .tab-nav:before {
	border-top-left-radius: 5px;
}

.ui.rounded,.ui.builder_button.rounded:before,.ui.nav.vertical.rounded li:first-child,.ui.nav.rounded>li:last-child,.ui.nav.rounded.separate>li,.ui.nav.rounded.separate>li a:before,.ui.nav.rounded ul,.ui.nav.rounded ul>li:first-child,.ui.nav.rounded>li:last-child a:before,.ui.nav.rounded ul>li:first-child a:before,.ui.nav.rounded li:last-child a,.ui.module-tab.rounded .tab-nav li,.ui.window.rounded .bar:first-child,.ui.module-accordion.rounded li:first-child,.ui.module-accordion.rounded>li:first-child .accordion-title,.ui.module-accordion.rounded>li:first-child .accordion-title a:before,.ui.module-accordion.rounded.separate .accordion-title a:before,.ui.module-callout.rounded,.ui.module-callout.rounded:before,.ui.nav.rounded>li:last-child:before,.ui.nav.vertical.rounded>li:first-child:before,.ui.nav.fullwidth.rounded:before,.ui.glossy.rounded .tab-nav>li a:before,.ui.nav.rounded.separate.vertical li:last-child:before,.ui.nav.rounded li:last-child:before,.ui.nav.rounded.vertical li:first-child a:before,.ui.nav.rounded.vertical.separate>li:last-child a:before,.ui.module-tab.panel.rounded .tab-nav,.ui.module-tab.panel .tab-nav:before {
	border-top-right-radius: 5px;
}

.ui.rounded,.ui.nav.rounded>li:last-child,.ui.nav.rounded.separate>li,.ui.nav.rounded ul,.ui.nav.rounded ul>li:last-child,.ui.nav.rounded li:last-child a,.ui.window.rounded .bar:last-child,.ui.module-accordion.rounded li:last-child,.ui.module-accordion.rounded>li:last-child .accordion-title,.ui.module-accordion.separate.rounded li.current .accordion-content,.ui.module-accordion.rounded li:last-child .accordion-content,.ui.module-callout.rounded {
	border-bottom-right-radius: 5px;
}

.ui.rounded,.ui.nav.vertical.rounded li:last-child,.ui.nav.rounded>li:first-child,.ui.nav.rounded.separate>li,.ui.nav.rounded ul,.ui.nav.rounded ul>li:last-child,.ui.nav.rounded>li:first-child a,.ui.module-tab.vertical.rounded .tab-nav,.ui.module-tab.vertical.rounded .tab-nav li:last-child,.ui.window.rounded .bar:last-child,.ui.module-accordion.rounded li:last-child,.ui.module-accordion.rounded>li:last-child .accordion-title,.ui.module-accordion.separate.rounded li.current .accordion-content,.ui.module-accordion.rounded li:last-child .accordion-content,.ui.module-callout.rounded {
	border-bottom-left-radius: 5px;
}

.ui.nav.vertical.separate ul li:not(:first-child) a:before,.ui.tab.vertical .tab-nav li:not(:first-child) a:before,.ui.module-tab.panel.rounded .tab-content,.ui.module-tab.vertical li:last-child a:before {
	border-top-left-radius: 0;
}

.ui.nav.vertical.separate ul li:not(:first-child) a:before,.ui.tab.vertical .tab-nav li:not(:first-child) a:before,.ui.nav.fullwidth.rounded li:last-child a,.ui.nav.fullwidth.rounded li:last-child,.ui.nav.vertical.rounded li:last-child,.ui.module-tab.panel.rounded .tab-content,.ui.module-tab.vertical li:first-child a:before,.ui.module-tab.vertical li:last-child a:before {
	border-top-right-radius: 0;
}

.ui.nav.rounded.vertical>li:first-child,.ui.nav.rounded.vertical>li:first-child a,.ui.module-accordion.rounded>li:last-child.current .accordion-title,.ui.module-accordion.separate.rounded li.current .accordion-title {
	border-bottom-left-radius: 0;
}

.ui.nav.rounded.vertical>li:first-child,.ui.nav.rounded.vertical>li:first-child a,.ui.nav.fullwidth.rounded li:last-child a,.ui.nav.fullwidth.rounded li:last-child,.ui.module-accordion.rounded>li:last-child.current .accordion-title,.ui.module-accordion.separate.rounded li.current .accordion-title {
	border-bottom-right-radius: 0;
}

.ui.nav.rounded.vertical.separate>li:first-child,.ui.nav.rounded.vertical.separate>li:first-child a,.ui.nav.rounded.vertical.separate>li:last-child,.ui.nav.rounded.vertical.separate>li:last-child a,.ui.module-accordion.separate.rounded li,.ui.module-accordion.separate.rounded .accordion-title,.ui.module-tab.rounded .tab-content {
	border-radius: 5px;
}

.ui.nav.rounded>li:last-child a,.ui.nav.rounded.vertical>li:last-child:before,.ui.module-tab.rounded.vertical .tab-nav li,.ui.nav.rounded.vertical>li:last-child a:before {
	border-radius: 0;
}

.ui.embossed.module-pricing-table-header,.ui.embossed.module-pricing-table-button,.ui.embossed.module-tab.vertical .tab-nav,.ui.embossed.builder_button,.ui.embossed.nav,.ui.embossed.module-callout,.ui.embossed.separate>li,.ui.embossed.module-accordion .accordion-title,.ui.embossed.module-box-content,.ui.embossed.module-tab .tab-content,.ui.embossed.window .bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(0,0,0,.2),inset 0 -3px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.1);
}

.ui.embossed.separate {
	box-shadow: none;
}

.ui.builder_button,.ui.nav,.ui .tab-nav>li {
	position: relative;
}

.shadow.module-alert,.ui.shadow.module-tab.vertical .tab-nav,.ui.shadow.builder_button,.ui.shadow.nav,.ui.shadow.module-callout,.ui.shadow.separate>li,.ui.shadow.separate>li.current,.ui.shadow.module-accordion .accordion-title,.ui.shadow.module-accordion li.current .accordion-content,.ui.shadow.module-box-content,.ui.shadow.module-tab .tab-content,.ui.shadow.window .bar {
	box-shadow: 0 1px 5px rgba(0,0,0,.2);
}

.ui.shadow>li.current,.ui.shadow .tab-nav li.current {
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.3);
}

.ui.shadow.separate,.ui.shadow>li.current {
	box-shadow: none;
}

.ui.builder_button:active,.ui.nav li:active,.ui.module-tab .tab-nav li:active,.ui.pressed.separate>li,.ui.shadow.embossed.builder_button:active,.ui.shadow.embossed.nav li:active,.ui.shadow.embossed.module-tab .tab-nav li:active,.ui.shadow.embossed.pressed.separate>li,.ui.shadow.builder_button:active,.ui.shadow.nav li:active,.ui.shadow.module-tab .tab-nav li:active,.ui.shadow.pressed.separate>li {
	box-shadow: inset 0 1px 2px rgba(0,0,0,.35);
}

.embossed.module-alert,.ui.shadow.embossed.module-pricing-table-header,.ui.shadow.embossed.module-pricing-table-button,.ui.shadow.embossed.module-tab.vertical .tab-nav,.ui.shadow.embossed.builder_button,.ui.shadow.embossed.module-callout,.ui.shadow.embossed.separate>li,.ui.shadow.embossed.module-accordion .accordion-title,.ui.shadow.embossed.module-box-content,.ui.shadow.embossed.module-tab .tab-content,.ui.shadow.embossed.window .bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(0,0,0,.25),inset 0 -3px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3);
}

.glossy.module-alert:before,.ui.glossy.module-pricing-table-header:before,.ui.glossy.module-pricing-table-button:before,.ui.glossy.builder_button:before,.ui.glossy.nav>li a:before,.ui.glossy.nav.fullwidth:before,.ui.glossy .tab-nav>li a:before,.ui.glossy.module-accordion .accordion-title a:before,.ui.glossy.module-box-content:before,.ui.glossy.module-callout:before {
	content: "";
	width: 100%;
	height: 50%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background: -webkit-linear-gradient(bottom,rgba(255,255,255,.2),rgba(255,255,255,.5));
	background: linear-gradient(to top,rgba(255,255,255,.2),rgba(255,255,255,.5));
}

.ui.nav.fullwidth>li:before,.ui.nav>li.current:before,.ui.glossy .tab-nav>li.current:before,.ui.nav.fullwidth.glossy a:before {
	background: 0;
}

.ui.nav.fullwidth.glossy:before {
	height: 1em;
	top: auto;
	margin-top: 0;
}

.ui.glossy.module-box-content a,.ui.glossy.module-callout a {
	position: relative;
	z-index: 1;
}

.ui.module-tab.minimal .tab-nav {
	margin-left: 0;
}

.ui.module-tab.minimal .tab-content {
	border-width: 1px 0 0;
	padding: 1.3em 0 0;
	box-shadow: none !important;
	background: 0;
}

.ui.module-tab.minimal.vertical .tab-content {
	border-width: 0 0 0 1px;
	padding: 10px 0 0 20px;
}

.ui.gradient>li,.ui.gradient.builder_button,.ui.gradient.nav,.ui.gradient.module-callout,.ui.gradient.separate>li,.ui.gradient.module-accordion .accordion-title,.ui.gradient.window .bar,.ui.gradient,.ui.gradient.nav ul,.ui.gradient.separate>li,.ui.gradient.module-tab .tab-nav li,.ui.gradient.vertical .tab-nav,.ui.gradient.window .bar,.ui.gradient.module-tab.panel .tab-nav,.ui.gradien.module-box,.ui.gradient.module-tab.panel .tab-nav:before {
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.45)),color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%);
}

.ui,.module_column .ui.nav li a,.ui.nav ul li a,.ui.module-tab .tab-nav li a {
	color: #555;
}

.ui.transparent {
	color: inherit;
}

.ui,.ui.nav,.ui.nav ul,.ui.separate>li,.ui.module-tab .tab-nav li,.ui.vertical .tab-nav,.ui.window .bar,.ui.module-tab.panel .tab-nav,.ui.module-accordion .accordion-title,.ui.module-callout {
	background-color: #f7f7f7;
}

.ui,.ui.nav ul,.ui.nav li,.ui.module-tab .tab-nav li,.ui.module-tab .tab-content,.ui.window>div,.ui.module-tab.panel .tab-nav,.ui.module-accordion,.ui.module-accordion>li,.ui.module-callout {
	border-color: rgba(0,0,0,.1);
}

.ui .tab-content,.ui.window .content,.ui.module-accordion .accordion-content {
	background: #fff;
	color: #333;
}

.ui .tab-content a,.ui.window .content a,.ui.module-accordion .accordion-content a {
	color: inherit;
}

.ui.builder_button:hover,.ui.nav>li a:hover,.ui.module-accordion li:hover .accordion-title,.ui.module-tab .tab-nav li:hover {
	background: #e6e6e6;
}

.ui.module-tab .tab-nav li.current:hover {
	background: #fff;
}

.ui>li.current,.ui>li.current:hover,.ui .tab-nav li.current {
	background: #666;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}

.ui>li.current>a,.ui .tab-nav li a {
	color: #fff;
}

.ui.module-tab ul.tab-nav li {
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.ui.module-tab ul.tab-nav li.current a {
	color: #333;
	cursor: default;
}

.ui.module-tab ul.tab-nav li.current {
	background: #fff;
	padding-bottom: 1px;
	margin-bottom: -1px;
	box-shadow: none;
}

.ui.module-tab.vertical .tab-nav>li.current {
	border-bottom-color: inherit;
	position: relative;
	padding-bottom: 0;
	padding-right: 1px;
	margin-bottom: 0;
	margin-right: -1px;
	z-index: 3;
	border-right-width: 0;
}

.ui.nav>li.current_page_item>a,.ui.nav>li.current_page_item:hover>a,.ui.nav>li.current-menu-item>a,.ui.nav>li.current-menu-item:hover>a {
	background: #e6e6e6;
}

.ui.module-callout.transparent,.ui.module-callout .ui.builder_button.transparent {
	background: 0;
	border: 0;
	box-shadow: none;
}

.themify_builder .ui.blue,.ui.blue.nav li a,.ui.blue.module-tab .tab-nav li a {
	color: #edf3ff;
}

.ui.blue,.ui.blue.nav ul,.ui.blue.separate>li,.ui.blue.module-tab .tab-nav li,.ui.blue.vertical .tab-nav,.ui.blue.module-accordion .accordion-title,.ui.blue.window .bar,.ui.blue.module-tab.panel .tab-nav {
	background-color: #4d7de1;
}

.ui.blue>li.current_page_item>a,.ui.blue>li.current_page_item:hover>a,.ui.blue>li.current-menu-item>a,.ui.blue>li.current-menu-item:hover>a,.ui.blue.builder_button:hover,.ui.blue.nav>li a:hover,.ui.blue.module-accordion li:hover .accordion-title,.ui.blue.module-tab .tab-nav li:hover {
	background: #6b9df9;
}

.ui.blue>li.current,.ui.blue>li.current:hover,.ui.blue .tab-nav li.current {
	background: #214178;
}

.themify_builder .ui.purple,.ui.purple.nav li a,.ui.purple.module-tab .tab-nav li a {
	color: #eeedff;
}

.ui.purple,.ui.purple.nav ul,.ui.purple.separate>li,.ui.purple.module-tab .tab-nav li,.ui.purple.vertical .tab-nav,.ui.purple.module-accordion .accordion-title,.ui.purple.window .bar,.ui.purple.module-tab.panel .tab-nav {
	background-color: #7a6bf8;
}

.ui.purple>li.current_page_item>a,.ui.purple>li.current_page_item:hover>a,.ui.purple>li.current-menu-item>a,.ui.purple>li.current-menu-item:hover>a,.ui.purple.builder_button:hover,.ui.purple.nav>li a:hover,.ui.purple.module-accordion li:hover .accordion-title,.ui.purple.module-tab .tab-nav li:hover {
	background: #9589ff;
}

.ui.purple>li.current,.ui.purple>li.current:hover,.ui.purple .tab-nav li.current {
	background: #321396;
}

.themify_builder .ui.red,.ui.red.nav li a,.ui.red.module-tab .tab-nav li a {
	color: #ffeeed;
}

.ui.red,.ui.red.nav ul,.ui.red.separate>li,.ui.red.module-tab .tab-nav li,.ui.red.vertical .tab-nav,.ui.red.module-accordion .accordion-title,.ui.red.window .bar,.ui.red.module-tab.panel .tab-nav {
	background-color: #e8311f;
}

.ui.red>li.current_page_item>a,.ui.red>li.current_page_item:hover>a,.ui.red>li.current-menu-item>a,.ui.red>li.current-menu-item:hover>a,.ui.red.builder_button:hover,.ui.red.nav>li a:hover,.ui.red.module-accordion li:hover .accordion-title,.ui.red.module-tab .tab-nav li:hover {
	background: #ff7568;
}

.ui.red>li.current,.ui.red>li.current:hover,.ui.red .tab-nav li.current {
	background: #7a2023;
}

.themify_builder .ui.green,.ui.green.nav li a,.ui.green.module-tab .tab-nav li a {
	color: #e9ffdb;
}

.ui.green,.ui.green.nav ul,.ui.green.separate>li,.ui.green.module-tab .tab-nav li,.ui.green.vertical .tab-nav,.ui.green.module-accordion .accordion-title,.ui.green.window .bar,.ui.green.module-tab.panel .tab-nav {
	background-color: #4aab10;
}

.ui.green>li.current_page_item>a,.ui.green>li.current_page_item:hover>a,.ui.green>li.current-menu-item>a,.ui.green>li.current-menu-item:hover>a,.ui.green.builder_button:hover,.ui.green.nav>li a:hover,.ui.green.module-accordion li:hover .accordion-title,.ui.green.module-tab .tab-nav li:hover {
	background: #6bbf2f;
}

.ui.green>li.current,.ui.green>li.current:hover,.ui.green .tab-nav li.current {
	background: #2c5b09;
}

.ui.green.module-tab.vertical .tab-nav>li.current {
	border-bottom-color: inherit;
}

.themify_builder .ui.orange,.ui.orange.nav li a,.ui.orange.module-tab .tab-nav li a {
	color: #fff2ea;
}

.ui.orange,.ui.orange.nav ul,.ui.orange.separate>li,.ui.orange.module-tab .tab-nav li,.ui.orange.vertical .tab-nav,.ui.orange.module-accordion .accordion-title,.ui.orange.window .bar,.ui.orange.module-tab.panel .tab-nav {
	background-color: #ff9600;
}

.ui.orange>li.current_page_item>a,.ui.orange>li.current_page_item:hover>a,.ui.orange>li.current-menu-item>a,.ui.orange>li.current-menu-item:hover>a,.ui.orange.builder_button:hover,.ui.orange.nav>li a:hover,.ui.orange.module-accordion li:hover .accordion-title,.ui.orange.module-tab .tab-nav li:hover {
	background: #ffb651;
}

.ui.orange>li.current,.ui.orange>li.current:hover,.ui.orange .tab-nav li.current {
	background: #a55000;
}

.themify_builder .ui.brown,.ui.brown.nav li a,.ui.brown.module-tab .tab-nav li a {
	color: #ffeee0;
}

.ui.brown,.ui.brown.nav ul,.ui.brown.separate>li,.ui.brown.module-tab .tab-nav li,.ui.brown.vertical .tab-nav,.ui.brown.module-accordion .accordion-title,.ui.brown.window .bar,.ui.brown.module-tab.panel .tab-nav {
	background-color: #a35004;
}

.ui.brown>li.current_page_item>a,.ui.brown>li.current_page_item:hover>a,.ui.brown>li.current-menu-item>a,.ui.brown>li.current-menu-item:hover>a,.ui.brown.builder_button:hover,.ui.brown.nav>li a:hover,.ui.brown.module-accordion li:hover .accordion-title,.ui.brown.module-tab .tab-nav li:hover {
	background: #d68035;
}

.ui.brown>li.current,.ui.brown>li.current:hover,.ui.brown .tab-nav li.current {
	background: #6b3100;
}

.themify_builder .ui.gray,.ui.gray.nav li a,.ui.gray.module-tab .tab-nav li a,.themify_builder .ui.black,.ui.black.nav li a,.ui.black.module-tab .tab-nav li a {
	color: #eee;
}

.ui.black,.ui.black.nav ul,.ui.black.separate>li,.ui.black.module-tab .tab-nav li,.ui.black.vertical .tab-nav,.ui.black.module-accordion .accordion-title,.ui.black.window .bar,.ui.black.module-tab.panel .tab-nav {
	background-color: #000;
}

.ui.black>li.current_page_item>a,.ui.black>li.current_page_item:hover>a,.ui.black>li.current-menu-item>a,.ui.black>li.current-menu-item:hover>a,.ui.black.builder_button:hover,.ui.black.nav>li a:hover,.ui.black.module-accordion li:hover .accordion-title,.ui.black.module-tab .tab-nav li:hover {
	background: #595959;
}

.ui.black>li.current,.ui.black>li.current:hover,.ui.black .tab-nav li.current {
	background: #101010;
}

.ui.gray,.ui.gray.nav ul,.ui.gray.separate>li,.ui.gray.module-tab .tab-nav li,.ui.gray.vertical .tab-nav,.ui.gray.module-accordion .accordion-title,.ui.gray.window .bar,.ui.gray.module-tab.panel .tab-nav {
	background-color: #989797;
}

.ui.gray>li.current_page_item>a,.ui.gray>li.current_page_item:hover>a,.ui.gray>li.current-menu-item>a,.ui.gray>li.current-menu-item:hover>a,.ui.gray.builder_button:hover,.ui.gray.nav>li a:hover,.ui.gray.module-accordion li:hover .accordion-title,.ui.gray.module-tab .tab-nav li:hover {
	background: #c9c9c9;
}

.ui.gray>li.current,.ui.gray>li.current:hover,.ui.gray .tab-nav li.current {
	background: #636363;
}

.themify_builder .ui.light-blue,.ui.light-blue.nav li a,.ui.light-blue.module-tab .tab-nav li a {
	color: #2a3e59;
}

.ui.light-blue,.ui.light-blue.nav ul,.ui.light-blue.separate>li,.ui.light-blue.module-tab .tab-nav li,.ui.light-blue.vertical .tab-nav,.ui.light-blue.module-accordion .accordion-title,.ui.light-blue.window .bar,.ui.light-blue.module-tab.panel .tab-nav {
	background-color: #bdd9fd;
}

.ui.light-blue>li.current_page_item>a,.ui.light-blue>li.current_page_item:hover>a,.ui.light-blue>li.current-menu-item>a,.ui.light-blue>li.current-menu-item:hover>a,.ui.light-blue.builder_button:hover,.ui.light-blue.nav>li a:hover,.ui.light-blue.module-accordion li:hover .accordion-title,.ui.light-blue.module-tab .tab-nav li:hover {
	background: #d3e7ff;
}

.ui.light-blue>li.current,.ui.light-blue>li.current:hover,.ui.light-blue .tab-nav li.current {
	background: #7e98b5;
}

.themify_builder .ui.light-purple,.ui.light-purple.nav li a,.ui.light-purple.module-tab .tab-nav li a {
	color: #39355b;
}

.ui.light-purple,.ui.light-purple.nav ul,.ui.light-purple.separate>li,.ui.light-purple.module-tab .tab-nav li,.ui.light-purple.vertical .tab-nav,.ui.light-purple.module-accordion .accordion-title,.ui.light-purple.window .bar,.ui.light-purple.module-tab.panel .tab-nav {
	background-color: #c1bafd;
}

.ui.light-purple>li.current_page_item>a,.ui.light-purple>li.current_page_item:hover>a,.ui.light-purple>li.current-menu-item>a,.ui.light-purple>li.current-menu-item:hover>a,.ui.light-purple.builder_button:hover,.ui.light-purple.nav>li a:hover,.ui.light-purple.module-accordion li:hover .accordion-title,.ui.light-purple.module-tab .tab-nav li:hover {
	background: #d3ceff;
}

.ui.light-purple>li.current,.ui.light-purple>li.current:hover,.ui.light-purple .tab-nav li.current {
	background: #6c678c;
}

.themify_builder .ui.light-green,.ui.light-green.nav li a,.ui.light-green.module-tab .tab-nav li a {
	color: #293807;
}

.ui.light-green,.ui.light-green.nav ul,.ui.light-green.separate>li,.ui.light-green.module-tab .tab-nav li,.ui.light-green.vertical .tab-nav,.ui.light-green.module-accordion .accordion-title,.ui.light-green.window .bar,.ui.light-green.module-tab.panel .tab-nav {
	background-color: #9bd611;
}

.ui.light-green>li.current_page_item>a,.ui.light-green>li.current_page_item:hover>a,.ui.light-green>li.current-menu-item>a,.ui.light-green>li.current-menu-item:hover>a,.ui.light-green.builder_button:hover,.ui.light-green.nav>li a:hover,.ui.light-green.module-accordion li:hover .accordion-title,.ui.light-green.module-tab .tab-nav li:hover {
	background: #c1ed53;
}

.ui.light-green>li.current,.ui.light-green>li.current:hover,.ui.light-green .tab-nav li.current {
	background: #6d9900;
}

.themify_builder .ui.pink,.ui.pink.nav li a,.ui.pink.module-tab .tab-nav li a {
	color: #441e32;
}

.ui.light-blue>.current>a,.ui.light-green>.current>a,.ui.light-purple>.current>a,.ui.yellow>.current>a,.ui.pink>.current>a {
	color: #FFF;
}

.ui.pink,.ui.pink.nav ul,.ui.pink.separate>li,.ui.pink.module-tab .tab-nav li,.ui.pink.vertical .tab-nav,.ui.pink.module-accordion .accordion-title,.ui.pink.window .bar,.ui.pink.module-tab.panel .tab-nav {
	background-color: #feb4e4;
}

.ui.pink>li.current_page_item>a,.ui.pink>li.current_page_item:hover>a,.ui.pink>li.current-menu-item>a,.ui.pink>li.current-menu-item:hover>a,.ui.pink.builder_button:hover,.ui.pink.nav>li a:hover,.ui.pink.module-accordion li:hover .accordion-title,.ui.pink.module-tab .tab-nav li:hover {
	background: #ffd1ee;
}

.ui.pink>li.current,.ui.pink>li.current:hover,.ui.pink .tab-nav li.current {
	background: #db6fa8;
}

.themify_builder .ui.yellow,.ui.yellow.nav li a,.ui.yellow.module-tab .tab-nav li a {
	color: #594718;
}

.ui.yellow,.ui.yellow.nav ul,.ui.yellow.separate>li,.ui.yellow.module-tab .tab-nav li,.ui.yellow.vertical .tab-nav,.ui.yellow.module-accordion .accordion-title,.ui.yellow.window .bar,.ui.yellow.module-tab.panel .tab-nav {
	background-color: #fff06c;
}

.ui.yellow>li.current_page_item>a,.ui.yellow>li.current_page_item:hover>a,.ui.yellow>li.current-menu-item>a,.ui.yellow>li.current-menu-item:hover>a,.ui.yellow.builder_button:hover,.ui.yellow.nav>li a:hover,.ui.yellow.module-accordion li:hover .accordion-title,.ui.yellow.module-tab .tab-nav li:hover {
	background: #fff4b2;
}

.ui.yellow>li.current,.ui.yellow>li.current:hover,.ui.yellow .tab-nav li.current {
	background: #b29e1c;
}

.ui.transparent {
	background: transparent;
}

.ui.builder_button,.ui.nav li>a,.ui.module-tab .tab-nav>li>a {
	display: inline-block;
	text-decoration: none;
	line-height: 130%;
	box-shadow: none;
}

.ui.builder_button:hover,.ui.nav li>a:hover,.ui.module-tab .tab-nav>li>a:hover {
	text-decoration: none;
}

.ui.builder_button,.ui.nav,.ui.nav ul,.ui.nav.separate>li,.ui.module-tab .tab-nav>li,.ui.module-tab .tab-content,.ui.module-tab.panel .tab-nav,.ui.module-accordion,.ui.module-accordion>li,.ui.module-callout {
	border-style: solid;
	border-width: 1px;
}

.ui.nav {
	display: inline-block;
	margin-left: 0 !important;
}

.ui.nav li {
	display: inline-block;
	margin-right: -.3em;
	position: relative;
}

.ui.nav li:last-child {
	margin-right: 0;
}

.ui.nav ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999;
	margin-left: -1px;
}

.ui.nav ul ul {
	left: 100%;
	top: 0;
}

.ui.nav ul,.ui.nav ul>li {
	width: 180px;
	margin: 0;
}

.ui.nav ul>li>a,.ui.nav ul>li>a:hover,.ui.nav li:hover>ul {
	display: block;
}

.ui.nav>li+li {
	border-left-width: 1px;
	border-left-style: solid;
}

.ui.nav.vertical>li+li {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: inherit;
}

.ui.nav.vertical {
	width: 180px;
	max-width: 100%;
}

.ui.nav.vertical>li {
	float: none;
	border: 0;
	width: 100%;
	clear: both;
}

.ui.nav.vertical>li,.ui.nav.vertical>li a {
	display: block;
}

.ui.nav.vertical ul {
	left: 100%;
	top: 0;
}

.ui.nav.separate {
	border: 0;
	background: 0;
}

.ui.nav.separate li {
	margin-right: 5px;
}

.ui.nav.separate.vertical li {
	margin-right: 0;
	margin-bottom: 5px;
}

.ui.nav.separate.vertical ul li {
	margin-bottom: 0;
}

.ui.nav.fullwidth {
	display: block;
}

.ui.nav.fullwidth>li,.ui.window>.nav>li {
	border: 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-color: inherit;
}

.ui.module-tab {
	position: relative;
	background: 0;
}

.ui.module-tab .tab-nav {
	display: block;
	padding-left: 5px;
	margin: 0 !important;
}

.ui.module-tab,.ui.module-tab .tab-nav>li a {
	display: block;
	outline: 0;
}

.ui.module-tab .tab-nav>li {
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 1px;
	border-bottom-width: 0;
}

.ui.module-tab .tab-content {
	margin-top: -1px;
	padding: 1.3em;
	clear: both;
	overflow: hidden;
	display: block;
}

.ui.module-tab .tab-content[aria-hidden="true"] {
	visibility: hidden;
	opacity: 0;
	clip: rect(0,0,0,0);
	position: absolute !important;
	top: -9999em;
	left: -9999em;
}

.rtl .ui.module-tab .tab-content[aria-hidden="true"] {
	left: auto;
	right: -9999em;
}

.ui.module-tab .tab-content.active {
	display: block;
}

.ui.module-tab.vertical .tab-nav {
	position: absolute;
	top: 10px;
	left: 0;
	width: 160px;
	padding-left: 0;
}

.ui.module-tab.vertical .tab-nav li {
	display: block;
	background: 0;
	margin: -1px -1px 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.ui.module-tab.vertical .module-title+.tab-nav {
	top: 55px;
}

.ui.module-tab.vertical .tab-content {
	position: relative;
	margin-left: 160px;
	min-height: 200px;
	z-index: 2;
}

.ui.module-tab.panel .tab-nav {
	padding-top: 5px;
	border-bottom: 0;
	position: relative;
	box-shadow: inset 0 -3px 3px rgba(0,0,0,.1);
}

.ui.module-tab.panel .tab-nav:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.1);
}

.tab-nav-current-active {
	display: none;
}

.responsive-tab-style .tab-nav-current-active {
	display: inline-block;
	cursor: pointer;
}

.responsive-tab-style.module.module-tab .tab-nav-current-active:before {
	content: '\e68e';
	font-family: themify;
	font-size: 15px;
	margin-right: 8px;
	line-height: 1.75em;
}

.ui.module-tab.panel.responsive-tab-style .tab-nav:before {
	display: none;
}

.responsive-tab-style.module.module-tab .tab-nav-current-active.clicked+ul {
	opacity: 1;
	visibility: visible;
	top: 40px;
}

.responsive-tab-style.module.module-tab .tab-nav {
	position: absolute;
	background-color: #fff;
	margin: 0;
	padding: 5px 0;
	top: 100%;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: opacity 250ms linear;
	z-index: 11;
	list-style: none;
	text-align: left;
	border-radius: 2px;
	box-shadow: 0 0 1px 0 rgba(0,0,0,.4),0 3px 10px rgba(0,0,0,.2);
	min-width: 140px;
	max-height: 170px;
	overflow-y: auto;
	box-sizing: border-box;
}

.responsive-tab-style.module.module-tab .tab-nav.center-align {
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}

.responsive-tab-style.module.module-tab .tab-nav.right-align {
	left: auto;
	right: 0;
	text-align: right;
}

.responsive-tab-style.module.module-tab .tab-nav li {
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
	font-weight: normal;
	color: inherit;
	overflow: hidden;
}

.responsive-tab-style.module.module-tab .tab-nav li a {
	font-size: 13px;
	line-height: normal;
	padding: 4px 10px 4px 15px;
	width: 141px;
	box-sizing: border-box;
	transition: color .3s linear;
	outline: 0;
	text-decoration: none;
	border: 0;
	box-shadow: none;
	display: block;
}

.ui.window .bar,.ui.window .content {
	display: block;
	cursor: default;
	position: relative;
}

.ui.window {
	border-width: 1px;
	border-style: solid;
}

.ui.window .bar {
	display: block;
	box-shadow: none;
}

.ui.window .bar+.bar,.ui.window .bar+.content,.ui.window .content+.bar {
	border-top-width: 1px;
	border-top-style: solid;
}

.ui.window>.ui.bar {
	margin: -1px;
}

.ui.window>.ui.bar.tab+.content {
	border-top: 0;
}

.ui.window>.ui.bar.tab {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: inherit;
	margin: 0;
}

.ui.window .tab {
	padding-bottom: 0;
}

.ui.window .nav {
	display: block;
}

.ui.window .left {
	float: left;
}

.ui.window .center {
	overflow: hidden;
	text-align: center;
}

.ui.window .right {
	float: right;
}

.ui.module-accordion>li {
	border-width: 1px 0 0;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui.module-accordion>li.current {
	background: 0;
	box-shadow: none;
}

.ui.module-accordion>li.current .accordion-content {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}

.ui.module-accordion .accordion-title {
	font-size: 105%;
	line-height: 140%;
	font-weight: bold;
	margin: 0;
	position: relative;
}

.ui.module-accordion>li:first-child {
	border-top-width: 0;
}

.ui.module-accordion .accordion-title a {
	color: inherit;
	text-decoration: none;
	display: block;
	padding: .5em 1em;
}

.ui.module-accordion .accordion-title a:hover {
	color: inherit;
	text-decoration: none;
}

.module-accordion .accordion-title i {
	margin-right: .4em;
}

.module-accordion li:not(.builder-accordion-active) .accordion-title i.accordion-active-icon,.module-accordion li.builder-accordion-active .accordion-title i.accordion-icon {
	display: none;
}

.ui.module-accordion.separate {
	background: 0;
	border: 0;
}

.ui.module-accordion.separate>li,.ui.module-accordion.separate>li:first-child {
	margin-bottom: 5px;
	border-width: 1px;
}

.ui.module-accordion.transparent,.ui.module-accordion.transparent ul,.ui.module-accordion.transparent li,.ui.module-accordion.transparent .accordion-title,.ui.module-accordion.transparent li:hover .accordion-title,.ui.module-accordion.transparent .accordion-content,.ui.module-accordion.transparent li.current {
	background: 0;
	border: 0;
	box-shadow: none;
}

.ui.module-accordion.transparent li.current .accordion-content {
	box-shadow: none;
}

.ui.module-accordion.transparent .accordion-content {
	color: inherit;
}

.ui.module-accordion.transparent .accordion-title a {
	padding-left: 0;
	padding-right: 0;
}

.module-accordion .accordion-content.default-closed {
	display: none;
}

.module-title {
	font-size: 1.2em;
	margin: 0 0 1.2em;
}

.module img {
	border: 0;
	vertical-align: bottom;
	    padding: 3px!important;
    border: solid 1px rgba(0,0,0,.2)!important;
}

.tb-text-more-link,.tb-text-less-link,.tb-text-less-link:hover,.tb-text-more-link:hover {
	text-decoration: none;
}

.tb-text-less-link:after,.tb-text-more-link:after {
	content: '\e801';
	font-family: 'themify_theme_icon';
	padding-left: .5em;
	text-decoration: none;
	font-size: 1.2em;
	vertical-align: bottom;
}

.tb-text-less-link:after {
	content: '\e807';
}

.tb-text-more-link-indicator {
	display: block;
	height: 3px;
	margin: 5px 0;
	background: rgba(55,55,55,.6);
}

.tb_module_front.tb_text_dropcap .tb_action_wrap+:first-letter ,.tb_text_dropcap>:first-child:first-letter {
	font-family: 'Suranna',serif;
	font-size: 2.85em;
	float: left;
	line-height: .4em;
	padding: .425em .375em;
	background-color: #0f70e8;
	color: #fff;
	margin-right: .325em;
	margin-top: .15em;
	margin-bottom: .25em;
}

.module-image {
	max-width: 100%;
}

.module-image .image-title {
	margin: 0 0 .3em;
	font-size: 1.3em;
}

.module-image .image-title a {
	text-decoration: none;
}

.module-image .image-wrap {
	width: auto;
	max-width: 100%;
	position: relative;
	display: inline-block;
}

.module-image .image-wrap img {
	vertical-align: top;
	display: inline-block;
}

.themify_builder_active .module-image .image-wrap img {
	object-fit: cover;
}

.module-image.image-top .image-content {
	margin-top: 1em;
	margin-bottom: 1.5em;
}

.module-image.image-left .image-wrap {
	float: left;
	margin: 0 1.5em 1em 0;
}

.module-image.image-left .image-content {
	overflow: hidden;
	min-width: 100px;
}

.module-image.image-right .image-wrap {
	float: right;
	margin: 0 0 1em 1.5em;
}

.module-image.image-overlay {
	font-size: .85em;
}

.module-image.image-overlay .image-wrap {
	position: relative;
	margin: 0;
}

.module-image.image-overlay .image-wrap img {
	width: 100%;
}

.module-image.image-overlay .image-content {
	box-sizing: border-box;
	padding: 2% 4%;
	width: 100%;
	background: #333;
	background: rgba(0,0,0,.7);
	color: #ccc;
	line-height: 1.4em;
	transition: .3s ease-in-out;
}

.module-image.image-overlay .image-wrap a+.image-content,.module-image.image-overlay img+.image-content {
	position: absolute;
	bottom: 0;
	left: 0;
}

.module-image.image-overlay p {
	margin: 0 0 5px;
}

.module-image.image-overlay .image-title {
	font-size: 1.1em;
	color: #fff;
	margin: 0 0 .4em;
}

.module-image.image-overlay a,.module-image.image-overlay a:hover {
	color: #fff;
	text-decoration: none;
}

.module-image.image-overlay h1,.module-image.image-overlay h2,.module-image.image-overlay h3:not(.module-title),.module-image.image-overlay h4,.module-image.image-overlay h5,.module-image.image-overlay h6 {
	color: #fff;
	margin: 0 0 .4em;
}

.module-image.image-center .image-wrap {
	display: block;
	text-align: center;
}

.module-image.image-center .image-content {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1.5em;
}

.module-image.image-card-layout {
	box-sizing: border-box;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
	text-align: center;
}

.module-image.image-card-layout:not(.auto_fullwidth) {
	display: inline-block;
}

.module-image.image-card-layout .image-content {
	background-color: #fff;
	padding: 5%;
	transition: all .3s ease-in-out;
}

.module-image.image-card-layout .image-wrap img {
	width: 100%;
}

.module-image.image-card-layout.rounded {
	overflow: hidden;
	border-radius: 8px;
	border-radius: 8px;
}

.module-image.image-card-layout.rounded .image-wrap,.module-image.image-card-layout.rounded .image-wrap img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.module-image.image-card-layout.drop-shadow {
	overflow: hidden;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}

.module-image.image-card-layout.drop-shadow .image-wrap,.module-image.image-card-layout.drop-shadow .image-wrap img {
	box-shadow: none;
}

.module-image.image-card-layout.bordered {
	overflow: hidden;
	border: solid 1px rgba(0,0,0,.2);
	background: #fff;
	box-sizing: border-box;
	padding: 3px;
}

.module-image.image-card-layout.bordered .image-wrap,.module-image.image-card-layout.bordered .image-wrap img {
	border: 0;
	background-color: transparent;
	padding: 0;
}

.module-image.image-card-layout.circle {
	overflow: hidden;
	border-radius: 50em;
}

.module-image.image-card-layout.circle .image-wrap,.module-image.image-card-layout.circle .image-wrap img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.module-image.image-full-overlay {
	box-sizing: border-box;
	position: relative;
}

.module-image.image-full-overlay:not(.auto_fullwidth) {
	display: inline-block;
}

.module-image.image-full-overlay .image-content {
	box-sizing: border-box;
	padding: 5%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 0;
}

.module-image.image-full-overlay .image-wrap img {
	width: 100%;
}

.module-image.image-full-overlay .image-wrap:not(:empty)+.image-content h3:not(.module-title) {
	color: #fff;
	margin: 0 0 .4em;
}

.module-image.image-full-overlay .image-content:before {
	content: "";
	display: block;
	background-color: rgba(67,67,67,0.4);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	transition: all .3s ease-in-out;
}

.module-image.image-full-overlay:hover .image-content:before {
	background-color: rgba(67,67,67,0.7);
}

.module-image.image-full-overlay.rounded {
	overflow: hidden;
	border-radius: 8px;
}

.module-image.image-full-overlay.rounded .image-content:before {
	border-radius: 8px;
}

.module-image.image-full-overlay.drop-shadow {
	overflow: hidden;
	box-shadow: 0 1px 5px rgba(0,0,0,.3);
}

.module-image.image-full-overlay.drop-shadow .image-wrap,.module-image.image-full-overlay.drop-shadow .image-wrap img {
	box-shadow: none;
}

.module-image.image-full-overlay.bordered {
	overflow: hidden;
	border: solid 1px rgba(0,0,0,.2);
	background: #fff;
	box-sizing: border-box;
	padding: 3px;
}

.module-image.image-full-overlay.bordered .image-wrap,.module-image.image-full-overlay.bordered .image-wrap img {
	border: 0;
	background-color: transparent;
	padding: 0;
}

.module-image.image-full-overlay.bordered .image-content:before {
	margin: 3px;
}

.module-image.image-full-overlay.circle {
	overflow: hidden;
	border-radius: 50em;
}

.module-image.image-full-overlay.circle .image-wrap,.module-image.image-full-overlay.circle .image-wrap img {
	border-radius: 0;
}

.module-image.rounded .image-wrap,.module-image.rounded .image-wrap img {
	border-radius: 8px;
}

.module-image.rounded.image-overlay .image-content {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.module-image.bordered .image-wrap img {
	border: solid 1px rgba(0,0,0,.2);
	background: #fff;
	padding: 3px;
	box-sizing: border-box;
}

.module-image.drop-shadow .image-wrap img {
	box-shadow: 0 1px 6px rgba(0,0,0,.25);
}

.module-image.circle .image-wrap,.module-image.circle .image-wrap img {
	border-radius: 50em;
}

.module-image.circle.image-overlay .image-content {
	border-bottom-left-radius: 50em;
	border-bottom-right-radius: 50em;
	overflow: hidden;
	text-align: center;
}

.module-image.auto_fullwidth .image-wrap .lightbox {
	display: block;
}

.module-image.auto_fullwidth .image-wrap,.module-image.auto_fullwidth img {
	width: 100%;
	display: block;
}

.module-video .video-title {
	margin: 0 0 .3em;
	font-size: 1.3em;
	padding: 0;
}

.video-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-wrap video,.video-wrap iframe,.video-wrap object,.video-wrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.full-section-scrolling .module-video:not(.video-autoplay) .video-wrap:not(:active):before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.full-section-scrolling .module-video:not(.video-autoplay) .video-wrap iframe:hover {
	z-index: 11;
}

.video-top .video-title {
	margin-top: .8em;
}

.video-top .video-caption {
	margin-bottom: 1em;
}

.themify_builder .wow.module-video {
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
}

.themify_builder .wp-video {
	width: 100% !important;
	max-width: 100% !important;
}

.themify_builder .mejs__container {
	text-align: center !important;
	max-width: 100%;
	min-height: 100% !important;
}

.module-video.video-left .video-wrap {
	width: 50%;
	margin-right: 1.5em;
	margin-bottom: 1em;
	float: left;
	padding-bottom: 28.25%;
}

.module-video.video-right .video-wrap {
	width: 50%;
	margin-left: 1.5em;
	margin-bottom: 1em;
	float: right;
	padding-bottom: 28.25%;
}

.module-video.video-overlay {
	position: relative;
	font-size: .85em;
}

.module-video.video-overlay .video-wrap {
	margin: 0;
	width: 100%;
}

.module-video.video-overlay .video-content {
	padding: 2% 4%;
	background: #333;
	background: rgba(0,0,0,.7);
	color: #ccc;
	line-height: 1.4em;
}

.module-video.video-overlay .video-wrap+.video-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	transition: .3s ease-in-out;
}

.module-video.video-overlay .video-title {
	font-size: 1.1em;
	margin: 0 0 .4em;
}

.module-video.video-overlay p {
	margin: 0 0 .4em;
}

.module-video.video-overlay a,.module-video.video-overlay a:hover {
	color: #fff;
	text-decoration: none;
}

.module-video.video-overlay h1,.module-video.video-overlay h2,.module-video.video-overlay h3,.module-video.video-overlay h4,.module-video.video-overlay h5,.module-video.video-overlay h6 {
	color: #fff;
	margin: 0 0 .4em;
}

.image-wrap .lightbox {
	position: relative;
	display: inline-block;
	max-width: 100%;
}

.image-wrap .zoom {
	color: #ccc;
	color: rgba(255,255,255,.6);
	width: 40px;
	height: 40px;
	background-color: #666;
	background-color: rgba(0,0,0,.6);
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 100%;
}

.image-wrap .zoom:before {
	font-size: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.5em 0 0 -.5em;
	line-height: 1em;
}

.image-wrap .zoom:hover {
	background: #000;
	color: #fff;
	color: rgba(255,255,255,1);
}

.module.gallery .gallery-item {
	vertical-align: top;
	float: left;
	display: block;
	max-width: 100%;
	text-align: center;
}

.module.gallery .gallery-caption {
	margin: .5em 0;
	font-size: .95em;
}

.themify_image_title {
	display: block;
}

#body .module-gallery.layout-lightboxed .gallery-caption {
	text-align: left;
}

.mfp-title .themify_image_title,.module-gallery.layout-lightboxed .themify_image_title {
	margin-bottom: .5em;
}

.module-gallery .gallery-icon,.module-gallery .gallery-icon img {
	margin: 0;
	vertical-align: bottom;
}

.module-gallery.rounded .gallery-icon {
	display: inline-block;
	max-width: 100%;
}

.module-gallery.gallery-masonry .pagenav {
	position: absolute;
	top: 100%;
	width: 100%;
}

.themify_builder_active .module-gallery.gallery-masonry .pagenav {
	position: sticky;
}

.module-gallery.gallery-masonry .gallery-item {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.module-gallery.gallery-masonry .module-gallery-gutter {
	width: 1.5%;
}

.module-gallery.rounded .gallery-showcase-image img,.module-gallery.rounded.layout-showcase .gallery-images img,.module-gallery.rounded .gallery-icon,.module-gallery.rounded .gallery-icon img {
	border-radius: 5px;
}

.module-gallery.bordered.layout-showcase .gallery-images img,.module-gallery.bordered .gallery-icon {
	border: solid 1px rgba(0,0,0,.2);
	background: #fff;
	padding: 3px;
}

.module-gallery.drop-shadow.layout-showcase .gallery-images img,.module-gallery.drop-shadow .gallery-icon {
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}

.module-gallery.circle.layout-showcase .gallery-images img,.module-gallery.circle .gallery-icon,.module-gallery.circle .gallery-icon img {
	border-radius: 50em;
}

.module-gallery.circle.layout-showcase .gallery-images img,.module-gallery.circle .gallery-icon img {
	border-bottom-left-radius: 50em;
	border-bottom-right-radius: 50em;
	overflow: hidden;
	text-align: center;
}

.module-gallery.layout-lightboxed .gallery-item {
	width: auto !important;
	margin: 0 !important;
}

.module-gallery .gallery-showcase-image {
	margin-bottom: 10px;
}

.module-gallery .gallery-showcase-image .image-wrapper {
	display: inline-block;
	position: relative;
}

.module-gallery .gallery-showcase-image .image-wrapper .gallery-showcase-title {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	background-color: rgba(0,0,0,.5);
	color: #fff;
	padding: .5em 1em;
}

.module-gallery .gallery-showcase-image .image-wrapper .gallery-showcase-title strong {
	display: block;
}

.module-gallery.layout-showcase .gallery-images a {
	border-bottom-width: 0;
}

.module-gallery.layout-showcase .gallery-images img {
	width: 100%;
	max-width: 50px;
	max-height: 50px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
}

.module-gallery .pagenav {
	text-align: center;
}

.builder_gallery_load {
	cursor: wait;
	opacity: .5;
	position: relative;
	z-index: -1;
}

.module .gallery-columns-1 .gallery-item {
	width: 100% !important;
}

.module.gallery-columns-1 br {
	display: none !important;
}

.module.gallery-columns-2 .gallery-item {
	width: 49.2%;
}

.module.gallery-columns-3 .gallery-item {
	width: 32.3%;
}

.module.gallery-columns-4 .gallery-item {
	width: 23.8%;
}

.module.gallery-columns-5 .gallery-item {
	width: 18.8%;
}

.module.gallery-columns-6 .gallery-item {
	width: 15.4%;
}

.module.gallery-columns-7 .gallery-item {
	width: 13%;
}

.module.gallery-columns-8 .gallery-item {
	width: 11.18%;
}

.module.gallery-columns-9 .gallery-item {
	width: 9.77%;
}

.module.gallery-columns-1 .gallery-item,.module.gallery-columns-2 .gallery-item,.module.gallery-columns-3 .gallery-item,.module.gallery-columns-4 .gallery-item,.module.gallery-columns-5 .gallery-item,.module.gallery-columns-6 .gallery-item,.module.gallery-columns-7 .gallery-item,.module.gallery-columns-8 .gallery-item,.module.gallery-columns-9 .gallery-item {
	margin: 0 1.5% 1.5% 0;
}

.module.gallery-columns-9 .gallery-item:nth-of-type(9n),.module.gallery-columns-8 .gallery-item:nth-of-type(8n),.module.gallery-columns-7 .gallery-item:nth-of-type(7n),.module.gallery-columns-6 .gallery-item:nth-of-type(6n),.module.gallery-columns-5 .gallery-item:nth-of-type(5n),.module.gallery-columns-4 .gallery-item:nth-of-type(4n),.module.gallery-columns-3 .gallery-item:nth-of-type(3n),.module.gallery-columns-2 .gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

@media screen and (max-width:1024px) {
	.module.gallery-columns-5 .gallery-item:nth-of-type(5n),.module.gallery-columns-6 .gallery-item:nth-of-type(6n),.module.gallery-columns-7 .gallery-item:nth-of-type(7n),.module.gallery-columns-8 .gallery-item:nth-of-type(8n),.module.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 1.5%;
	}

	.module.gallery-columns-5 .gallery-item:nth-of-type(4n+1),.module.gallery-columns-6 .gallery-item:nth-of-type(4n+1),.module.gallery-columns-7 .gallery-item:nth-of-type(4n+1),.module.gallery-columns-8 .gallery-item:nth-of-type(4n+1),.module.gallery-columns-9 .gallery-item:nth-of-type(4n+1) {
		clear: left;
	}

	.module.gallery-columns-5 .gallery-item:nth-of-type(4n),.module.gallery-columns-6 .gallery-item:nth-of-type(4n),.module.gallery-columns-7 .gallery-item:nth-of-type(4n),.module.gallery-columns-8 .gallery-item:nth-of-type(4n),.module.gallery-columns-9 .gallery-item:nth-of-type(4n) {
		margin-right: 0;
	}

	.module.gallery-columns-5 .gallery-item+br,.module.gallery-columns-6 .gallery-item+br,.module.gallery-columns-7 .gallery-item+br,.module.gallery-columns-8 .gallery-item+br,.module.gallery-columns-9 .gallery-item+br {
		display: none;
	}

	.module.gallery-columns-5 .gallery-item,.module.gallery-columns-6 .gallery-item,.module.gallery-columns-7 .gallery-item,.module.gallery-columns-8 .gallery-item,.module.gallery-columns-9 .gallery-item {
		width: 23.8%;
	}
}

@media screen and (max-width:680px) {
	.module.gallery-columns-3 .gallery-item+br {
		display: none;
	}

	.module.gallery-columns-3 .gallery-item:nth-of-type(3n) {
		margin-right: 1.5%;
	}

	.module.gallery-columns-3 .gallery-item,.module.gallery-columns-4 .gallery-item,.module.gallery-columns-5 .gallery-item,.module.gallery-columns-6 .gallery-item,.module.gallery-columns-7 .gallery-item,.module.gallery-columns-8 .gallery-item,.module.gallery-columns-9 .gallery-item {
		width: 49.2%;
	}

	.module.gallery-columns-3 .gallery-item:nth-of-type(2n),.module.gallery-columns-4 .gallery-item:nth-of-type(2n),.module.gallery-columns-5 .gallery-item:nth-of-type(2n),.module.gallery-columns-6 .gallery-item:nth-of-type(2n),.module.gallery-columns-7 .gallery-item:nth-of-type(2n),.module.gallery-columns-8 .gallery-item:nth-of-type(2n),.module.gallery-columns-9 .gallery-item:nth-of-type(2n) {
		margin-right: 0;
	}
}

.module-map .map-container {
	max-width: 100% !important;
	box-sizing: border-box;
}

.module-map .map-container img {
	max-width: inherit;
}

.gmnoprint {
	word-wrap: normal;
}

.themify_builder_map_info_window {
	color: #000;
}

.ui.module-callout {
	margin-bottom: 2em;
	padding: 1em 1.5em;
	position: relative;
}

.module-callout p {
	margin: 0 0 5px;
}

.module-callout .callout-heading {
	color: inherit;
	font-size: 140%;
	line-height: 130%;
	margin: 0 0 5px;
	padding: 0;
}

.module-callout .callout-content {
	float: left;
}

.module-callout .callout-button {
	margin-top: 5px;
	float: right;
	text-align: right;
}

.module-callout.button-left .callout-content {
	float: right;
	width: 70%;
}

.module-callout.button-left .callout-button {
	float: left;
	width: 25%;
	text-align: left;
}

.module-callout.button-bottom .callout-content,.module-callout.button-bottom .callout-button {
	width: auto !important;
	float: none;
}

.module-callout.button-bottom .callout-button {
	margin-top: 15px;
}

.module-callout.button-bottom-center .callout-content,.module-callout.button-bottom-center .callout-button {
	width: auto !important;
	float: none;
	text-align: center;
}

.module-callout.button-bottom-center .callout-button {
	margin-top: 15px;
}

.ui.module-alert {
	margin-bottom: 2em;
	padding: 1.5em 2em;
}

.module-alert div.alert-close {
	position: absolute;
	top: .8em;
	right: .8em;
	cursor: pointer;
	font-size: .9em;
}

.module-alert p {
	margin: 0 0 5px;
}

.module-alert .alert-heading {
	color: inherit;
	font-size: 140%;
	line-height: 130%;
	margin: 0 0 5px;
	padding: 0;
}

.module-alert .alert-content {
	float: left;
}

.module-alert .alert-button {
	margin-top: 5px;
	float: right;
	text-align: right;
}

.module-alert.button-left .alert-content {
	float: right;
	width: 70%;
}

.module-alert.button-left .alert-button {
	float: left;
	width: 25%;
	text-align: left;
}

.module-alert.button-bottom .alert-content,.module-alert.button-bottom .alert-button {
	width: auto !important;
	float: none;
	text-align: left;
}

.module-alert.button-bottom .alert-button {
	margin-top: 15px;
}

.module-alert.button-bottom-center .alert-content,.module-alert.button-bottom-center .alert-button {
	width: auto !important;
	float: none;
	text-align: center;
}

.module-alert.button-bottom-center .alert-button {
	margin-top: 15px;
}

.ui.module-alert.transparent {
	padding: 0;
}

.module-alert.transparent.button-right .alert-button {
	margin-top: 30px;
}

.module-alert.transparent.button-right div.alert-close {
	top: 8px;
}

.module-accordion {
	margin-bottom: 1em;
	padding: 0;
}

.module-accordion .accordion-content {
	padding: 1em;
}

.module-accordion h1,.module-accordion h2,.module-accordion h3,.module-accordion h4,.module-accordion h5,.module-accordion h6 {
	color: inherit;
	margin-top: 0;
}

.module-box {
	margin-bottom: 1.5em;
}

.module-box-content {
	padding: 1.5em;
}

.module-box h1,.module-box h2,.module-box h3,.module-box h4,.module-box h5,.module-box h6 {
	color: inherit;
	margin-top: 0;
}

.module-tab {
	margin-bottom: 2em;
}

.module-tab .builder-tabs-wrap {
	position: relative;
}

.module-tab .tab-content h1,.module-tab .tab-content h2,.module-tab .tab-content h3,.module-tab .tab-content h4,.module-tab .tab-content h5,.module-tab .tab-content h6 {
	color: inherit;
	margin: .3em 0 .5em;
}

.module-tab.tab-style-icon-only .tab-nav li span,.module-tab .tab-content {
	display: none;
}

.module-tab.tab-style-icon-top .tab-nav li i,.module-tab .tab-content:first-of-type {
	display: block;
}

.module-tab.tab-style-icon-only .tab-nav li a,.module-tab.tab-style-icon-top .tab-nav li a {
	text-align: center;
}

.module-divider {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	max-width: 100%;
}

.module-divider.solid {
	border-style: solid;
}

.module-divider.dashed {
	border-style: dashed;
}

.module-divider.dotted {
	border-style: dotted;
}

.module-divider.double {
	border-style: double;
}

.divider-center {
	margin-left: auto;
	margin-right: auto;
}

.divider-left {
	float: left;
}

.divider-right {
	float: right;
}

.divider-left+div,.divider-right+div {
	clear: both;
}

.module-slider {
	margin-bottom: 2.5em;
}

.themify_builder_slider {
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
	list-style: none;
	display: block;
}

.themify_builder_slider>li {
	margin: 0 !important;
	padding: 0;
	list-style: none;
	float: left;
	clear: none !important;
	text-align: center;
	width: auto;
	position: relative;
}

.themify_builder_slider .slide-image {
	margin: 0 0 1em;
}

.themify_builder_slider .slide-image img {
	vertical-align: bottom;
}

.slide-image-fullwidth .slide-image img {
	width: 100%;
}

.themify_builder_slider .slide-content {
	padding: 0 4%;
}

.themify_builder_slider .slide-title {
	font-size: 1.2em;
	margin: 0 0 .5em;
	padding: 0;
}

.themify_builder_slider .slide-title a {
	text-decoration: none;
}

.themify_builder_slider_wrap {
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.tb_slider_loader,.tb_slider_loader:before,.tb_slider_loader:after {
	background: #000;
	border-radius: 0;
	width: 8px;
	height: 15px;
	animation: horizontal-loader 1s infinite ease-in-out;
}

.tb_slider_loader:before,.tb_slider_loader:after {
	position: absolute;
	top: 0;
	content: '';
}

.tb_slider_loader:before {
	left: -1.5em;
	animation-delay: -.32s;
}

.tb_slider_loader {
	margin: 88px auto;
	position: relative;
	font-size: 11px;
	animation-delay: -.16s;
}

.tb_slider_loader:after {
	left: 1.5em;
}

.module-slider.slider-overlay li {
	position: relative;
}

.module-slider.slider-overlay p {
	margin: 0 0 .5em;
}

.module-slider.slider-overlay .slide-image {
	margin-bottom: 0;
}

.module-slider.slider-overlay .slide-image img {
	width: 100%;
}

.module-slider.slider-overlay .slide-content {
	font-size: .9em;
	padding: 2% 4%;
	width: 100%;
	background: #333;
	background: rgba(0,0,0,.7);
	color: #ccc;
	line-height: 1.4em;
	box-sizing: border-box;
}

.module-slider.slider-overlay .slide-image+.slide-content {
	position: absolute;
	bottom: 0;
	left: 0;
}

.module-slider.slider-overlay .slide-title {
	margin: 0 0 .5em;
}

.module-slider.slider-overlay .slide-content a,.module-slider.slider-overlay .slide-title a {
	color: #fff;
	text-decoration: none;
}

.module-slider.slider-overlay .slide-content h1,.module-slider.slider-overlay .slide-content h2,.module-slider.slider-overlay .slide-content h3,.module-slider.slider-overlay .slide-content h4,.module-slider.slider-overlay .slide-content h5,.module-slider.slider-overlay .slide-content h6 {
	color: #fff;
	margin: 0 0 .4em;
}

.module-slider.slider-caption-overlay li {
	position: relative;
}

.module-slider.slider-caption-overlay p {
	margin: 0 0 7px;
}

.module-slider.slider-caption-overlay .slide-image img {
	width: 100%;
}

.module-slider.slider-caption-overlay .slide-content {
	font-size: .9em;
	text-align: left;
	padding: 1em 5%;
	width: auto;
	max-width: 75%;
	background: #333;
	background: rgba(0,0,0,.7);
	color: #ccc;
	line-height: 1.4em;
}

.module-slider.slider-caption-overlay .slide-image+.slide-content {
	position: absolute;
	bottom: 8%;
	left: 0;
}

.module-slider.slider-caption-overlay .slide-title {
	margin: 0 0 .5em;
}

.module-slider.slider-caption-overlay .slide-content a,.module-slider.slider-caption-overlay .slide-title a {
	color: #fff;
	text-decoration: none;
}

.module-slider.slider-caption-overlay .slide-content h1,.module-slider.slider-caption-overlay .slide-content h2,.module-slider.slider-caption-overlay .slide-content h3,.module-slider.slider-caption-overlay .slide-content h4,.module-slider.slider-caption-overlay .slide-content h5,.module-slider.slider-caption-overlay .slide-content h6 {
	color: #fff;
	margin: 0 0 .4em;
}

.module-slider.slider-agency .slide-inner-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.module-slider.slider-agency .slide-inner-wrap>div {
	width: 100%;
}

.module-slider.slider-agency .slide-content {
	overflow: hidden;
	text-align: left;
}

.module-slider .post {
	animation-name: inherit !important;
}

.module-slider .caroufredsel_wrapper {
	display: block !important;
}

.themify_builder_slider_wrap .carousel-nav-wrap {
	text-align: center;
	margin: auto;
	border: 0;
	padding: 1em 0;
	padding-top: 0;
}

.themify_builder_slider_wrap .carousel-prev span,.themify_builder_slider_wrap .carousel-next span {
	display: none;
}

.themify_builder_slider_wrap .carousel-prev,.themify_builder_slider_wrap .carousel-next {
	position: static;
	line-height: 100%;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
	display: inline-block;
	vertical-align: middle;
	color: inherit;
	text-shadow: none;
	border-radius: 0;
	border: 0;
	background: 0;
	font: normal 30px/100% Georgia,"Times New Roman",Times,serif;
	padding: 0 5px;
	box-sizing: border-box;
	overflow: hidden;
}

.themify_builder_slider_wrap .carousel-prev:before,.themify_builder_slider_wrap .carousel-next:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 2px solid transparent;
	border-bottom-color: inherit;
	border-right-color: inherit;
	transform: rotateZ(135deg);
	margin-left: 7px;
	vertical-align: middle;
}

.themify_builder_slider_wrap .carousel-next:before {
	transform: rotateZ(-45deg);
	margin: auto;
	margin-right: 7px;
}

.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-prev,.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-next {
	position: absolute;
	top: 50%;
	left: 0;
	background: rgba(0,0,0,.5);
	border-radius: 0;
	color: #fff;
	width: auto !important;
	height: auto !important;
	margin: 0;
	padding: 20px 5px;
	transform: translateY(-50%);
}

.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-next {
	right: 0;
	left: auto;
}

.themify_builder_slider_wrap.themify_builder_slider_vertical .disabled,.themify_builder_slider_wrap.themify_builder_slider_vertical .disabled {
	opacity: .3;
}

.themify_builder_slider_wrap .disabled,.themify_builder_slider_wrap .disabled {
	opacity: 6;
	cursor: default;
}

.themify_builder_slider_wrap .carousel-pager {
	clear: both;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	line-height: 100%;
	width: auto;
	margin-left: 3px;
}

.themify_builder_slider_wrap .carousel-pager a {
	line-height: 100%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px;
	cursor: pointer;
	color: inherit;
	overflow: hidden;
	outline: 0;
	position: relative;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	border: 1px solid;
	transition: all .3s ease-in-out;
	box-sizing: border-box;
}

.themify_builder_slider_wrap .carousel-pager a span {
	display: none;
}

.themify_builder_slider_wrap .carousel-pager a:hover,.themify_builder_slider_wrap .carousel-pager a.selected {
	border-width: 5px;
}

.module-gallery.layout-slider .tb_module_actions+.carousel-wrap .slide-inner-wrap,.module-gallery.layout-slider .carousel-wrap:first-child .slide-inner-wrap {
	position: relative;
	overflow: hidden;
	display: inline-block;
}

.module-gallery.layout-slider .slide-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	color: #fff;
	padding: 1.5em;
	text-align: left;
	transform: translateY(100%);
	opacity: 0;
	transition: transform .3s ease,opacity .4s ease;
	pointer-events: none;
}

.module-gallery.layout-slider.rounded .slide-content {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.module-gallery.layout-slider .slide-content>h3 {
	margin: 0;
}

.module-gallery.layout-slider .slide-content>p {
	margin: 1em 0 0;
	line-height: 1;
}

.module-gallery.layout-slider .themify_builder_slider[style*="left: 0px"] .slide-content {
	transform: translateY(0);
	opacity: 1;
}

.module-gallery.layout-slider .slide-content>* {
	color: inherit;
}

.module-gallery.layout-slider .slide-image {
	margin-bottom: 0;
}

.module-gallery.layout-slider .carousel-wrap+.carousel-wrap {
	padding: 1em 3em;
}

.module-gallery.layout-slider .carousel-nav-wrap>a {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2em;
	max-height: 2em;
	height: 100%;
	margin: auto 0;
	color: inherit;
	transition: opacity .2s ease;
}

.module-gallery.layout-slider .carousel-nav-wrap>a:focus {
	outline: 0;
}

.module-gallery.layout-slider .carousel-nav-wrap>a:hover {
	opacity: .8;
}

.module-gallery.layout-slider .carousel-nav-wrap>a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.module-gallery.layout-slider .carousel-nav-wrap>a.carousel-prev:before {
	border-left: .2em solid currentColor;
	border-bottom: .2em solid currentColor;
	transform: translateX(33%) rotate(45deg);
}

.module-gallery.layout-slider .carousel-nav-wrap>a.carousel-next:before {
	border-right: .2em solid currentColor;
	border-top: .2em solid currentColor;
	transform: translateX(-33%) rotate(45deg);
}

.module-gallery.layout-slider .carousel-nav-wrap>a>span {
	display: none;
}

.module-gallery.layout-slider .carousel-prev {
	left: 0;
}

.module-gallery.layout-slider .carousel-next {
	right: 0;
}

.post {
	margin-bottom: 2.2em;
	box-sizing: border-box;
}

.post-title a {
	text-decoration: none;
}

.post-video {
	margin: 0 0 1em;
}

.post-content {
	min-width: 120px;
	padding: 0;
	position: static;
}

.module-post p.post-meta {
	margin: 0 0 .6em;
}

.post-meta .post-author,.post-meta .post-category,.post-meta .post-tag,.post-meta .post-author,.post-meta .post-comment a,.post-meta span {
	margin-right: .3em;
}

.post-date {
	margin: 0 0 .5em;
	display: block;
}

.more-link-wrap {
	text-align: right;
	clear: both;
	margin: .9em 0 1.3em;
}

.builder-posts-wrap .post-image img {
	max-width: 100%;
	height: auto;
}

.builder-posts-wrap.list-post .post {
	width: 100%;
	min-height: 0;
	position: static;
	clear: both;
}

.builder-posts-wrap.list-post .post-content {
	width: auto;
}

.builder-posts-wrap.grid2 .post,.builder-posts-wrap.grid3 .post,.builder-posts-wrap.grid4 .post,.builder-posts-wrap.grid2-thumb .post {
	clear: none;
}

.builder-posts-wrap.grid4 .post {
	width: 22.6%;
	float: left;
	margin-left: 3.2%;
	margin-bottom: 2em;
}

.builder-posts-wrap.grid4 .post-title {
	font-size: 130%;
}

.builder-posts-wrap.grid3 .post {
	width: 31.2%;
	float: left;
	margin-left: 3.2%;
	margin-bottom: 2.2em;
}

.builder-posts-wrap.grid3 .post-title {
	font-size: 150%;
}

.builder-posts-wrap.grid2 .post {
	width: 48.4%;
	float: left;
	margin-left: 3.2%;
	margin-bottom: 2.2em;
}

.builder-posts-wrap.grid2 .post-title {
	font-size: 160%;
}

.builder-posts-wrap.grid2-thumb .post {
	width: 48.4%;
	float: left;
	margin-right: 0;
	margin-left: 3.2%;
	text-align: left;
	margin-bottom: 2.2em;
}

.builder-posts-wrap.grid2-thumb .post-title {
	font-size: 160%;
}

.builder-posts-wrap.grid2-thumb .post-image {
	width: 20%;
	float: left;
	margin: 0 1.5em 1em 0;
}

.builder-posts-wrap.grid2-thumb .post-content {
	overflow: hidden;
}

.builder-posts-wrap.list-thumb-image .post {
	text-align: left;
	margin-bottom: 1em;
}

.builder-posts-wrap.list-thumb-image .post-title {
	font-size: 140%;
}

.builder-posts-wrap.list-thumb-image .post-image {
	max-width: 20%;
	float: left;
	margin: 0 1.5em 1em 0;
}

.builder-posts-wrap.list-thumb-image .post-image img {
	width: 100%;
}

.builder-posts-wrap.list-thumb-image .post-content {
	overflow: hidden;
}

.builder-posts-wrap.list-large-image .post {
	text-align: left;
}

.builder-posts-wrap.list-large-image .post-image {
	max-width: 64%;
	float: left;
	margin: 0 1.5em 1em 0;
}

.builder-posts-wrap.list-large-image .post-image img {
	width: 100%;
}

.builder-posts-wrap.list-large-image .post-title {
	font-size: 200%;
}

.builder-posts-wrap.grid4,.builder-posts-wrap.grid3,.builder-posts-wrap.grid2,.builder-posts-wrap.grid2-thumb {
	clear: both;
}

.builder-posts-wrap.grid4 .post:nth-of-type(4n+1),.builder-posts-wrap.grid3 .post:nth-of-type(3n+1),.builder-posts-wrap.grid2 .post:nth-of-type(2n+1),.builder-posts-wrap.grid2-thumb .post:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

.col2-1 .builder-posts-wrap.grid3 .post-content,.col2-1 .builder-posts-wrap.grid4 .post-content,.col3-1 .builder-posts-wrap.grid2 .post-content,.col3-1 .builder-posts-wrap.grid3 .post-content,.col3-1 .builder-posts-wrap.grid4 .post-content,.col3-2 .builder-posts-wrap.grid2 .post-content,.col3-2 .builder-posts-wrap.grid3 .post-content,.col3-2 .builder-posts-wrap.grid4 .post-content,.col4-1 .builder-posts-wrap.grid2 .post-content,.col4-1 .builder-posts-wrap.grid3 .post-content,.col4-1 .builder-posts-wrap.grid4 .post-content,.col4-2 .builder-posts-wrap.grid2 .post-content,.col4-2 .builder-posts-wrap.grid3 .post-content,.col4-2 .builder-posts-wrap.grid4 .post-content {
	min-width: 50%;
}

.pagenav {
	clear: both;
	padding-bottom: 20px;
	text-align: center;
}

.pagenav a {
	text-decoration: none;
}

.pagenav a,.pagenav span {
	font-size: 1em;
	display: inline-block;
	line-height: 100%;
	margin: 0 1px 0 0;
	min-width: 30px;
	min-height: 30px;
	padding: 6px 0 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	box-sizing: border-box;
}

.pagenav span {
	border: solid 1px rgba(33,33,33,.1);
}

.module-icon .module-icon-item {
	display: inline-block;
	padding: 0;
	list-style: none;
}

.module-icon.icon_vertical div.module-icon-item {
	display: block;
	margin: 0 0 .4em;
}

.module-icon .module-icon-item+.module-icon-item {
	margin-left: .4em;
}

.module .module-icon .module-icon-item a {
	text-decoration: none;
	display: inline-block;
}

.module-icon span {
	display: inline-block;
	vertical-align: middle;
	margin-left: .3em;
	margin-right: .6em;
}

.module-icon i {
	display: inline-block;
	vertical-align: middle;
	padding: .5em;
	font-size: 16px;
	border-radius: 100%;
	text-align: center;
	box-sizing: border-box;
	transition: .3s;
}

.module-icon i::before {
	line-height: 1em;
	margin: 0;
	padding: 0;
}

.module-icon.small i {
	font-size: 12px;
	width: 24px;
	height: 24px;
}

.module-icon.large i {
	font-size: 24px;
	width: 48px;
	height: 48px;
}

.module-icon.large span {
	font-size: 1.2em;
}

.module-icon.xlarge i {
	width: 58px;
	height: 48px;
	padding: 12px 0 0 2px;
	font-size: 36px;
	width: 62px;
	height: 62px;
}

.module-icon.xlarge span {
	font-size: 1.4em;
}

.module-icon.rounded i {
	border-radius: 5px;
}

.module-icon.squared i {
	border-radius: 0;
}

.module-icon.none.small i {
	font-size: 18px;
}

.module-icon.none.large i {
	font-size: 30px;
}

.module-icon.none.xlarge i {
	font-size: 36px;
}

.module-icon.none {
	display: block;
}

.module-icon.none i {
	padding: .2em;
	border-radius: 0;
	background: none !important;
	font-size: 24px;
	color: inherit;
}

.module-icon.none i.black {
	color: #000;
}

.module-icon.none i.gray {
	color: #666;
}

.module-icon.none i.blue {
	color: #3e65b2;
}

.module-icon.none i.light-blue {
	color: #6694d6;
}

.module-icon.none i.green {
	color: #4aab10;
}

.module-icon.none i.light-green {
	color: #71a115;
}

.module-icon.none i.purple {
	color: #584eb2;
}

.module-icon.none i.light-purple {
	color: #7f76cc;
}

.module-icon.none i.brown {
	color: #622d07;
}

.module-icon.none i.orange {
	color: #bc6e00;
}

.module-icon.none i.yellow {
	color: #dcb232;
}

.module-icon.none i.red {
	color: #9d1d14;
}

.module-icon.none i.pink {
	color: #b27e9d;
}

.module .module-icon.icon_position_right .module-icon-item a,.module .module-icon.icon_position_right .module-icon-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.module .module-icon.icon_position_right .module-icon-item a i,.module .module-icon.icon_position_right .module-icon-item i {
	order: 1;
}

.module .module-icon.icon_position_right.icon_horizontal .module-icon-item a,.module .module-icon.icon_position_right.icon_horizontal .module-icon-item {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
}

.module_column .module-buttons a {
	text-decoration: none;
	display: inline-block;
}

.ui.builder_button {
	line-height: 100%;
	transition: all .3s linear;
}

.module-buttons .module-buttons-item {
	display: inline-block;
}

.module-buttons-item+.module-buttons-item {
	margin-left: .4em;
}

.module-buttons span {
	display: inline-block;
	vertical-align: middle;
	margin-left: .2em;
	margin-right: .2em;
}

.module-buttons i {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.module-buttons i::before {
	line-height: 1em;
	margin: 0;
	padding: 0;
}

.module-buttons.small i {
	font-size: 12px;
}

.module-buttons.small span {
	font-size: .8em;
}

.module-buttons.large i {
	font-size: 24px;
}

.module-buttons.large span {
	font-size: 1.2em;
}

.module-buttons.xlarge i {
	font-size: 36px;
}

.module-buttons.xlarge span {
	font-size: 1.4em;
}

.module-buttons.none.small i {
	font-size: 18px;
}

.module-buttons.none.large i {
	font-size: 30px;
}

.module-buttons.none.xlarge i {
	font-size: 36px;
}

.module-buttons .module-buttons-item.buttons-fullwidth,.module-buttons .module-buttons-item.buttons-fullwidth a {
	box-sizing: border-box;
	margin-left: 0;
	width: 100%;
	text-align: center;
}

.module-buttons .module-buttons-item.buttons-vertical {
	display: block;
	margin-left: 0;
}

.module-buttons-item.buttons-vertical+.module-buttons-item.buttons-vertical,.module-buttons-item.buttons-fullwidth+.module-buttons-item.buttons-fullwidth {
	margin-top: .4em;
}

.module_column .module-buttons.rounded a {
	border-radius: 5px;
}

.module_column .module-buttons.squared a {
	border-radius: 0;
}

.module_column .module-buttons.circle a {
	border-radius: 50em;
}

.module_column .module-buttons.outline a {
	border-style: solid;
	border-width: 1px;
	background: 0;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
	border-color: #fff;
}

.module_column .module-buttons.outline a:hover {
	background: #fff;
	color: #000;
}

.module_column .module-buttons.outline a.black {
	color: #000;
	border-color: #000;
}

.module_column .module-buttons.outline a.black:hover {
	color: #fff;
	background-color: #000;
}

.module_column .module-buttons.outline a.gray {
	color: #666;
	border-color: #666;
}

.module_column .module-buttons.outline a.gray:hover {
	color: #fff;
	background-color: #666;
}

.module_column .module-buttons.outline a.blue {
	color: #3e65b2;
	border-color: #3e65b2;
}

.module_column .module-buttons.outline a.blue:hover {
	color: #fff;
	background-color: #3e65b2;
}

.module_column .module-buttons.outline a.light-blue {
	color: #6694d6;
	border-color: #6694d6;
}

.module_column .module-buttons.outline a.light-blue:hover {
	color: #fff;
	background-color: #6694d6;
}

.module_column .module-buttons.outline a.green {
	color: #76ab3b;
	border-color: #76ab3b;
}

.module_column .module-buttons.outline a.green:hover {
	color: #fff;
	background-color: #76ab3b;
}

.module_column .module-buttons.outline a.light-green {
	color: #ebf8d6;
	border-color: #ebf8d6;
}

.module_column .module-buttons.outline a.light-green:hover {
	color: #000;
	background-color: #ebf8d6;
}

.module_column .module-buttons.outline a.purple {
	color: #584eb2;
	border-color: #584eb2;
}

.module_column .module-buttons.outline a.purple:hover {
	color: #fff;
	background-color: #584eb2;
}

.module_column .module-buttons.outline a.light-purple {
	color: #7f76cc;
	border-color: #7f76cc;
}

.module_column .module-buttons.outline a.light-purple:hover {
	color: #fff;
	background-color: #7f76cc;
}

.module_column .module-buttons.outline a.brown {
	color: #622d07;
	border-color: #622d07;
}

.module_column .module-buttons.outline a.brown:hover {
	color: #fff;
	background-color: #622d07;
}

.module_column .module-buttons.outline a.orange {
	color: #bc6e00;
	border-color: #bc6e00;
}

.module_column .module-buttons.outline a.orange:hover {
	color: #fff;
	background-color: #bc6e00;
}

.module_column .module-buttons.outline a.yellow {
	color: #dcb232;
	border-color: #dcb232;
}

.module_column .module-buttons.outline a.yellow:hover {
	color: #fff;
	background-color: #dcb232;
}

.module_column .module-buttons.outline a.red {
	color: #9d1d14;
	border-color: #9d1d14;
}

.module_column .module-buttons.outline a.red:hover {
	color: #fff;
	background-color: #9d1d14;
}

.module_column .module-buttons.outline a.pink {
	color: #b27e9d;
	border-color: #b27e9d;
}

.module_column .module-buttons.outline a.pink:hover {
	color: #fff;
	background-color: #b27e9d;
}

.module_column .module-buttons.transparent a,.module_column .module-buttons.transparent a:hover {
	background: transparent !important;
	border-color: transparent;
}

.module_column .module-buttons.transparent a.ui.builder_button {
	padding-left: 0;
	padding-right: 0;
}

.module_column .module-buttons.transparent a.ui.builder_button span {
	margin-left: 0;
	margin-right: 0;
}

.module_column .module-buttons.transparent a.black {
	color: #000;
}

.module_column .module-buttons.transparent a.gray {
	color: #666;
}

.module_column .module-buttons.transparent a.blue {
	color: #3e65b2;
}

.module_column .module-buttons.transparent a.light-blue {
	color: #6694d6;
}

.module_column .module-buttons.transparent a.green {
	color: #76ab3b;
}

.module_column .module-buttons.transparent a.light-green {
	color: #ebf8d6;
}

.module_column .module-buttons.transparent a.purple {
	color: #584eb2;
}

.module_column .module-buttons.transparent a.light-purple {
	color: #7f76cc;
}

.module_column .module-buttons.transparent a.brown {
	color: #622d07;
}

.module_column .module-buttons.transparent a.orange {
	color: #bc6e00;
}

.module_column .module-buttons.transparent a.yellow {
	color: #dcb232;
}

.module_column .module-buttons.transparent a.red {
	color: #9d1d14;
}

.module_column .module-buttons.transparent a.pink {
	color: #b27e9d;
}

.module-highlight .highlight-post {
	text-align: left;
}

.module-highlight .highlight-post .post-image {
	float: left;
	margin: 0 1.5em .5em 0;
}

.module-highlight .highlight-post .post-image img {
	border-radius: 5px;
}

.module-highlight .highlight-post .post-content {
	overflow: hidden;
	min-width: 120px;
}

.module-testimonial .testimonial-post {
	text-align: left;
}

.module-testimonial .testimonial-post .post-image {
	float: left;
	margin: 0 1.5em .4em 0;
}

.module-testimonial .testimonial-post .post-image img,.module-testimonial .testimonial-post .post-image .image-wrap:after {
	border-radius: 20em;
}

.module-testimonial .testimonial-post .post-content {
	overflow: hidden;
}

.module-testimonial .testimonial-post .testimonial-author {
	clear: both;
	text-align: right;
	margin: .7em 0 0;
}

.module-testimonial .testimonial-post .testimonial-author .dash {
	width: 20px;
	border-bottom: solid 1px #ddd;
	margin: -10px 6px 0 0;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
}

.module-testimonial .testimonial-post .testimonial-name {
	font-style: normal;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

.module-testimonial .testimonial-post .testimonial-title {
	display: block;
}

.module-testimonial .testimonial-post .post-title {
	font-size: 1.2em;
	margin: 0 0 .5em;
}

.module-testimonial .testimonial-post .post-title a {
	text-decoration: none;
}

.module-testimonial .testimonial-post .post-title a:hover {
	text-decoration: underline;
}

.module-testimonial-slider {
	margin-bottom: 1em;
	padding: 0;
}

.module-testimonial-slider h1,.module-testimonial-slider h2,.module-testimonial-slider h3,.module-testimonial-slider h4,.module-testimonial-slider h5,.module-testimonial-slider h6 {
	color: inherit;
	margin-top: 0;
}

.module-testimonial-slider .testimonial-image img {
	border-radius: 100%;
}

.module-testimonial-slider.image-bottom .testimonial-image img {
	padding-bottom: 10px;
}

.themify_builder_slider>li:first-child:last-child {
	float: none;
}

.themify_builder_slider .testimonial-content-extended,.themify_builder_slider .testimonial-content-main+label>input[type="checkbox"]:checked ~ a,.themify_builder_slider .testimonial-content-main+label>input[type="checkbox"] {
	display: none;
}

.themify_builder_slider .testimonial-content-main+label>a {
	pointer-events: none;
}

.themify_builder_slider .testimonial-content-main+label>input[type="checkbox"]:checked ~ .testimonial-content-extended {
	display: block;
}

.image-bubble.module-testimonial-slider .testimonial-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
	border-radius: 10px;
	padding: 5% 8% 0;
	margin: 0 15px 50px;
	text-align: left;
}

.image-bubble.module-testimonial-slider .person-name {
	font-weight: bold;
}

.image-bubble.module-testimonial-slider .testimonial-image {
	order: 1;
	transform: translateY(50%);
}

.image-bubble.module-testimonial-slider .carousel-nav-wrap {
	text-align: left;
	box-sizing: border-box;
	padding: 1em 15px;
}

.module-menu .sub-arrow {
	display: inline-block;
	cursor: pointer;
}

.module-menu .sub-arrow:before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	border: 1px solid transparent;
	border-bottom-color: inherit;
	border-left-color: inherit;
	pointer-events: none;
	padding: 0;
	transition: all .3s linear;
	transform-origin: center;
	transform-style: preserve-3D;
}

.module-menu .sub-arrow:before {
	transform: rotateZ(-45deg);
	margin-bottom: 4px;
	margin-left: 4px;
}

.module-menu .sub-arrow.open:before {
	transform: rotateZ(-225deg);
	margin-bottom: 0;
}

.module-menu .with-sub-arrow ul .sub-arrow:before {
	transform: rotateZ(-135deg);
	margin-bottom: 0;
}

.module-menu .with-sub-arrow ul .sub-arrow.open:before {
	transform: rotateZ(45deg);
	margin-bottom: 0;
}

.no-touch .module-menu .sub-arrow {
	display: none !important;
}

.module-menu .nav.transparent,.module-menu .nav.transparent,.module-menu .nav.transparent li,.module-menu .nav.transparent>li>a,.module-menu .nav.transparent>li.current_page_item>a,.module-menu .nav.transparent>li.current-menu-item>a,.module-menu .nav.transparent>li>a:hover,.module-menu .nav.transparent li:active>a {
	background: 0;
	border: 0;
	box-shadow: none;
	color: inherit;
}

.menu-module-left .body-overlay {
	right: auto;
	left: 300px;
	box-shadow: -1px 0 13px rgba(0,0,0,.13);
	box-sizing: border-box;
}

.has-builder.menu-module-left,.has-builder.menu-module-right,.has-builder.menu-module-burger {
	overflow: hidden;
	transition: left .2s ease-in-out;
	position: relative;
}

.has-builder.menu-module-left #headerwrap.fixed-header {
	left: 300px;
}

.has-builder.menu-module-right #headerwrap.fixed-header {
	left: -300px;
}

.menu-module-burger {
	cursor: pointer;
	color: inherit;
	width: 1.3em;
	height: 1em;
	display: none;
	border-bottom: 2px solid;
	position: relative;
	margin: 1em 0;
	box-shadow: none !important;
}

.menu-module-burger:before,.menu-module-burger:after {
	content: '';
	display: block;
	border-bottom: 2px solid;
	position: absolute;
	left: 0;
	width: 100%;
}

.menu-module-burger:before {
	top: 0;
}

.menu-module-burger:after {
	top: 50%;
}

.menu-module-burger .fa {
	display: none;
}

.mobile-menu-module {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 300px;
	background: #f4f4f4;
	z-index: 999;
	visibility: hidden;
	transform: scale(0);
	transform-origin: 0 100%;
	overflow: auto;
	padding-top: 50px;
}

.themify_builder .mobile-menu-module {
	border-radius: 0;
}

.admin-bar .mobile-menu-module {
	top: 32px;
}

.menu-module-right .mobile-menu-module,.menu-module-left .mobile-menu-module {
	visibility: visible;
	transform: scale(1);
}

.mobile-menu-module.right {
	transition: right .2s ease-in-out;
}

.menu-module-right .mobile-menu-module {
	right: 0;
}

.mobile-menu-module.left {
	transition: left .2s ease-in-out;
}

.menu-module-left .mobile-menu-module {
	left: 0;
}

.mobile-menu-module ul {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
}

.mobile-menu-module ul a {
	position: relative;
	color: inherit;
	text-decoration: none;
	display: block;
	padding: 5px 20px;
}

.mobile-menu-module ul a>i.toggle-menu {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	line-height: 1em;
	height: 1em;
	margin: auto 0;
}

.mobile-menu-module ul li {
	position: relative;
	margin: 0;
}

.mobile-menu-module ul:before,.mobile-menu-module>ul:after,.mobile-menu-module ul li:not(:first-child):before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: currentColor;
	opacity: .2;
	z-index: 1;
}

.mobile-menu-module>ul:after {
	top: auto;
	bottom: 0;
}

.mobile-menu-module ul ul {
	display: none;
	padding: 0 0 0 10px;
}

.menu-close {
	width: 1.3em;
	height: 1.3em;
	position: relative;
	display: inline-block;
	transition: transform .2s ease;
}

.menu-close:before,.menu-close:after {
	content: '';
	display: block;
	border-top: 1px solid;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
}

.menu-close:before {
	transform: rotateZ(45deg);
}

.menu-close:after {
	transform: rotateZ(-45deg);
}

.mobile-menu-module>.menu-close {
	position: absolute;
	top: 10px;
	right: 20px;
	color: inherit;
	cursor: pointer;
	text-decoration: none;
}

.mobile-menu-module>.menu-close:hover {
	transform: rotate(90deg);
}

[data-menu-direction="right"] {
	margin-left: auto;
}

.module-feature .module-feature-title {
	font-size: 1.3em;
	margin: .5em 0 .2em;
	padding: 0;
}

.module-feature .module-feature-icon {
	position: relative;
	vertical-align: middle;
	font-size: 2em;
}

.module-feature .module-feature-image {
	position: relative;
}

.module-feature.layout-icon-top .module-feature-image {
	text-align: center;
}

.module-feature.layout-icon-top .module-feature-content {
	text-align: center;
}

.module-feature.with-chart.with-overlay-image .module-feature-chart-html5 {
	position: absolute;
}

.module-feature.with-chart.with-overlay-image.layout-icon-top .module-feature-chart-html5 {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) translateY(50%);
}

.module-feature.with-chart.with-overlay-image.layout-icon-right .module-feature-chart-html5 {
	top: 50%;
	left: 0;
	transform: translateY(-50%) translateX(-50%);
}

.module-feature.with-chart.with-overlay-image.layout-icon-left .module-feature-chart-html5 {
	top: 50%;
	right: 0;
	transform: translateX(50%) translateY(-50%);
}

.module-feature.with-chart.with-overlay-image.size-large.layout-icon-top .module-feature-content {
	margin-top: 110px;
}

.module-feature.with-chart.with-overlay-image.size-medium.layout-icon-top .module-feature-content {
	margin-top: 85px;
}

.module-feature.with-chart.with-overlay-image.size-small.layout-icon-top .module-feature-content {
	margin-top: 60px;
}

.module-feature.with-chart.with-overlay-image.size-large.layout-icon-right .module-feature-image {
	margin-left: 110px;
}

.module-feature.with-chart.with-overlay-image.size-medium.layout-icon-right .module-feature-image {
	margin-left: 85px;
}

.module-feature.with-chart.with-overlay-image.size-small.layout-icon-right .module-feature-image {
	margin-left: 60px;
}

.module-feature.with-chart.with-overlay-image.size-large.layout-icon-left .module-feature-image {
	margin-right: 110px;
}

.module-feature.with-chart.with-overlay-image.size-medium.layout-icon-left .module-feature-image {
	margin-right: 85px;
}

.module-feature.with-chart.with-overlay-image.size-small.layout-icon-left .module-feature-image {
	margin-right: 60px;
}

.module-feature.with-chart .module-feature-chart-html5 img {
	border-radius: 100%;
	max-width: 75%;
	height: auto;
	vertical-align: middle;
}

.module-feature.layout-icon-left {
	text-align: left;
}

.module-feature.layout-icon-left .module-feature-image {
	float: left;
	max-width: 200px;
	margin: 0 1.1em .4em 0;
}

.module-feature.layout-icon-right .module-feature-image {
	float: right;
	margin: 0 0 .4em 1.2em;
	max-width: 200px;
}

.module-feature.layout-icon-left .module-feature-content,.module-feature.layout-icon-right .module-feature-content {
	overflow: hidden;
	min-width: 140px;
}

.module-feature.layout-icon-right .module-feature-content {
	text-align: right;
}

.module-feature.size-small .module-feature-icon {
	font-size: 2em;
}

.module-feature.size-medium .module-feature-icon {
	font-size: 3.5em;
}

.module-feature.size-large .module-feature-icon {
	font-size: 4.5em;
}

.module-feature.size-small .module-feature-chart-html5 {
	width: 100px;
	height: 100px;
}

.module-feature.size-medium .module-feature-chart-html5 {
	width: 150px;
	height: 150px;
}

.module-feature.size-large .module-feature-chart-html5 {
	width: 200px;
	height: 200px;
}

.module-feature .module-feature-chart-html5:not([data-progress]) {
	width: auto;
	height: auto;
	box-shadow: none !important;
}

.module-feature .module-feature-chart-html5:not([data-progress]) .chart-html5-inset {
	position: static;
	margin: auto;
	background: none !important;
	overflow: hidden;
}

.module-feature .module-feature-chart-html5:not([data-progress]) .chart-html5-inset .module-feature-background+.module-feature-icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.module-feature .module-feature-chart-html5:not([data-progress]) .chart-html5-inset .module-feature-background {
	border-radius: 50%;
	margin: auto;
}

.module-feature.size-small .module-feature-chart-html5:not([data-progress]) .chart-html5-inset .module-feature-background {
	width: 100px;
	height: 100px;
}

.module-feature.size-medium .module-feature-chart-html5:not([data-progress]) .chart-html5-inset .module-feature-background {
	width: 150px;
	height: 150px;
}

.module-feature.size-large .module-feature-chart-html5:not([data-progress]) .chart-html5-inset .module-feature-background {
	width: 200px;
	height: 200px;
}

.module-feature.layout-icon-top:before,.module-feature.layout-icon-left:before,.module-feature.layout-icon-right:before {
	content: '';
	display: none;
}

.module-feature .module-feature-chart-html5 .module-feature-icon {
	display: table-cell;
}

.module-feature.with-chart .module-feature-image .module-feature-chart-html5 img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.module-feature-chart-html5 {
	margin: 0 auto;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	padding-left: 1px;
	padding-right: 1px;
	width: 40px;
	height: 40px;
}

.chart-html5-circle {
	position: relative;
	width: 100%;
	height: 100%;
}

.module-feature-chart-html5 .chart-html5-mask,.module-feature-chart-html5 .chart-html5-fill {
	position: absolute;
	-webkit-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform 2000ms ease;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.module-feature-chart-html5 .chart-html5-half {
	z-index: 1;
}

.module-feature-chart-html5 .chart-html5-full {
	z-index: 2;
}

.module-feature-chart-html5 .chart-html5-inset {
	z-index: 3;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	width: 90%;
	height: 90%;
	margin: 5%;
}

.module-feature-chart-html5 .chart-html5-inset.chart-html5-inset-icon {
	display: table;
}

.module-feature .module-feature-chart-html5:not([data-progress]) .chart-html5-inset img {
	position: static;
	width: 100%;
}

.module-feature.size-small .module-feature-chart-html5:not([data-progress]) .chart-html5-inset img {
	max-width: 90px;
	max-height: 90px;
}

.module-feature.size-medium .module-feature-chart-html5:not([data-progress]) .chart-html5-inset img {
	max-width: 135px;
	max-height: 135px;
}

.module-feature.size-large .module-feature-chart-html5:not([data-progress]) .chart-html5-inset img {
	max-width: 180px;
	max-height: 180px;
}

.module-service-menu {
	max-width: 100%;
}

.module-service-menu .tb-menu-title {
	margin: 0 0 .3em;
	font-size: 1.2em;
	line-height: 1.2em;
}

.module-service-menu .tb-menu-title a {
	text-decoration: none;
}

.module-service-menu .tb-menu-price {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0 0 .3em;
}

.module-service-menu .tb-menu-description {
	font-size: .95em;
}

.module-service-menu .tb-highlight-text {
	background-color: #d8ba2c;
	color: #fff;
	display: inline-block;
	font-size: .9em;
	padding: 3px 25px 3px 22px;
	text-transform: uppercase;
}

.module-service-menu.has-highlight {
	background-color: #ececec;
}

.module-service-menu.has-highlight.black {
	background-color: #333;
	color: #fff;
}

.module-service-menu.has-highlight.gray {
	background-color: #dadada;
}

.module-service-menu.has-highlight.blue {
	background-color: #e7eefb;
}

.module-service-menu.has-highlight.light-blue {
	background-color: #c1cbda;
}

.module-service-menu.has-highlight.green {
	background-color: #d8e6d0;
}

.module-service-menu.has-highlight.light-green {
	background-color: #dce4ce;
}

.module-service-menu.has-highlight.purple {
	background-color: #d9d7ea;
}

.module-service-menu.has-highlight.light-purple {
	background-color: #dad7f3;
}

.module-service-menu.has-highlight.brown {
	background-color: #f7e8e8;
}

.module-service-menu.has-highlight.orange {
	background-color: #fbedd9;
}

.module-service-menu.has-highlight.yellow {
	background-color: #ffffe3;
}

.module-service-menu.has-highlight.red {
	background-color: #fff4f4;
}

.module-service-menu.has-highlight.pink {
	background-color: #fff3f5;
}

.module-service-menu.has-highlight.black .tb-highlight-text {
	background-color: #000;
	color: #fff;
}

.module-service-menu.has-highlight.gray .tb-highlight-text {
	background-color: #666;
	color: #fff;
}

.module-service-menu.has-highlight.blue .tb-highlight-text {
	background-color: #3e65b2;
	color: #fff;
}

.module-service-menu.has-highlight.light-blue .tb-highlight-text {
	background-color: #6694d6;
	color: #fff;
}

.module-service-menu.has-highlight.green .tb-highlight-text {
	background-color: #4aab10;
	color: #fff;
}

.module-service-menu.has-highlight.light-green .tb-highlight-text {
	background-color: #c2d4a2;
	color: #fff;
}

.module-service-menu.has-highlight.purple .tb-highlight-text {
	background-color: #584eb2;
	color: #fff;
}

.module-service-menu.has-highlight.light-purple .tb-highlight-text {
	background-color: #7f76cc;
	color: #fff;
}

.module-service-menu.has-highlight.brown .tb-highlight-text {
	background-color: #a52a2a;
	color: #fff;
}

.module-service-menu.has-highlight.orange .tb-highlight-text {
	background-color: #bc6e00;
	color: #fff;
}

.module-service-menu.has-highlight.yellow .tb-highlight-text {
	background-color: #ff0;
	color: #000;
}

.module-service-menu.has-highlight.red .tb-highlight-text {
	background-color: red;
	color: #fff;
}

.module-service-menu.has-highlight.pink .tb-highlight-text {
	background-color: #ffc0cb;
	color: #000;
}

.module-service-menu .tb-image-wrap {
	vertical-align: top;
	display: inline-block;
	width: auto;
	max-width: 100%;
}

.module-service-menu .tb-image-wrap img {
	vertical-align: top;
}

.module-service-menu.image-top .tb-image-content {
	margin-top: 1em;
	margin-bottom: 1.5em;
}

.module-service-menu.image-left .tb-image-wrap {
	float: left;
	margin: 0 1.5em 1em 0;
}

.module-service-menu.image-left .tb-image-content {
	overflow: hidden;
	min-width: 100px;
}

.module-service-menu.image-right .tb-image-wrap {
	float: right;
	margin: 0 0 1em 1.5em;
}

.module-service-menu.image-overlay {
	font-size: .85em;
	display: inline-block;
}

.module-service-menu.image-overlay .tb-image-wrap {
	position: relative;
	margin: 0;
}

.module-service-menu.image-overlay .tb-image-wrap img {
	width: 100%;
}

.module-service-menu.image-overlay .tb-image-content {
	box-sizing: border-box;
	padding: 2% 4%;
	width: 100%;
	background: #333;
	background: rgba(0,0,0,.7);
	color: #ccc;
	line-height: 1.4em;
}

.module-service-menu.image-overlay .tb-image-wrap+.tb-image-content {
	position: absolute;
	bottom: 0;
	left: 0;
}

.module-service-menu.image-overlay p {
	margin: 0 0 5px;
}

.module-service-menu.image-overlay .tb-menu-title {
	font-size: 1.1em;
	color: #fff;
	margin: 0 0 .4em;
}

.module-service-menu.image-overlay a,.module-service-menu.image-overlay a:hover {
	color: #fff;
	text-decoration: none;
}

.module-service-menu.image-overlay h1,.module-service-menu.image-overlay h2,.module-service-menu.image-overlay h3:not(.module-title),.module-service-menu.image-overlay h4,.module-service-menu.image-overlay h5,.module-service-menu.image-overlay h6 {
	color: #fff;
	margin: 0 0 .4em;
}

.module-service-menu.image-center .tb-image-wrap {
	display: block;
	text-align: center;
}

.module-service-menu.image-center .tb-image-content {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1.5em;
}

.module-service-menu.image-horizontal .tb-image-wrap {
	float: left;
	margin: 0 1.5em 1em 0;
}

.module-service-menu.image-horizontal .tb-image-wrap+.tb-image-content {
	overflow: hidden;
	min-width: 100px;
}

.module-service-menu.image-horizontal .tb-image-wrap+.tb-image-content .tb-menu-title {
	float: left;
}

.module-service-menu.image-horizontal .tb-image-content .tb-menu-price {
	margin: auto;
	float: right;
}

.module-service-menu.image-horizontal .tb-menu-description {
	clear: both;
}

.module-service-menu.rounded .tb-image-wrap,.module-service-menu.rounded .tb-image-wrap img {
	border-radius: 5px;
}

.module-service-menu.rounded.image-overlay .tb-image-content {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.module-service-menu.bordered .tb-image-wrap img {
	border: solid 1px #999;
	background: #fff;
	padding: 2px;
	box-sizing: border-box;
}

.module-service-menu.drop-shadow .tb-image-wrap img {
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}

.module-service-menu.circle .tb-image-wrap,.module-service-menu.circle .tb-image-wrap img {
	border-radius: 50em;
}

.module-service-menu.circle.image-overlay .tb-image-content {
	border-bottom-left-radius: 50em;
	border-bottom-right-radius: 50em;
	overflow: hidden;
	text-align: center;
}

.module-service-menu.auto_fullwidth .tb-image-wrap {
	width: 100%;
	display: block;
}

.module-service-menu.auto_fullwidth .tb-image-wrap .lightbox {
	display: block;
}

.module-service-menu.auto_fullwidth img {
	width: 100%;
}

.module-fancy-heading .themify-text-center {
	text-align: center;
}

.module-fancy-heading .themify-text-left {
	text-align: left;
}

.module-fancy-heading .themify-text-right {
	text-align: right;
}

.module-fancy-heading span {
	display: block;
}

.module-fancy-heading .sub-head {
	position: relative;
	padding-top: .6em;
	font-size: 70%;
}

.module-fancy-heading .sub-head:before {
	content: "";
	border-top: 3px solid;
	width: 2em;
	display: block;
}

.module-fancy-heading .themify-text-center .sub-head:before {
	margin: auto;
}

.module-fancy-heading .themify-text-right .sub-head:before {
	margin: 0 0 0 auto;
}

.pagenav {
	text-align: right;
}

.wp-caption {
	max-width: 100%;
}

.themify_builder .repeat {
	background-repeat: repeat;
}

.themify_builder .repeat-x {
	background-repeat: repeat-x;
}

.themify_builder .repeat-y {
	background-repeat: repeat-y;
}

.themify_builder .repeat-none {
	background-repeat: no-repeat;
}

.themify_builder .fullcover {
	background-size: cover;
}

.themify_builder .best-fit-image {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

body:not(.builder-is-mobile) .themify_builder .builder-parallax-scrolling {
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.builder-is-mobile .themify_builder.themify_builder_content .builder-parallax-scrolling {
	background-size: cover;
	background-repeat: no-repeat;
}

.builder-parallax-scrolling-active:not(.full-section-scrolling) .themify_builder.themify_builder_content .builder-parallax-scrolling {
	background-attachment: fixed !important;
}

.builder-is-mobile.builder-parallax-scrolling-active .themify_builder.themify_builder_content .builder-parallax-scrolling {
	background-attachment: scroll !important;
	background-position-x: 50%;
	


}

.themify_builder .builder-zoom-scrolling {
	background-size: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
}

.themify-bg-zoom,.module_row.themify-bg-zoom {
	transition: background-size .5s ease-in;
	background-size: 100% 100%;
}

.themify-bg-zoom:hover,.themify-bg-zoom,.module_row.themify-bg-zoom:hover {
	background-size: 120% 120%;
}

.themify_builder .builder-bg-fixed {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

.sidebar-none .themify_builder .module_row {
	width: 100%;
}

.module_row.fullwidth .row_inner,.single-template-builder-container .module_row.fullwidth .row_inner {
	width: 100%;
	max-width: 100%;
}

.themify_builder .module_row.fullwidth-content .row_inner {
	width: auto;
	max-width: 100%;
}

.themify_builder .no-padding {
	padding: 0 !important;
}

.single-template-builder-container {
	margin: 0 auto;
}

.single-template-builder-container .row_inner {
	width: 1160px;
	max-width: 94%;
	margin: auto;
}

.single-template-builder-container .builder_title {
	font: normal 1.2em/1em "Open Sans";
	text-transform: uppercase;
	margin: 20px;
	padding: 0;
}

.row_inner,.tb-column-inner,.themify_builder .module,.module_row,.module_subrow {
	position: relative;
}

.builder_row_cover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	transition: all .5s ease-out;
	pointer-events: none;
	transform: translateZ(0);
}

.builder_row_cover:before,.builder_row_cover:after {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -100;
	content: '';
	display: block;
	transition: opacity .5s ease-in-out;
}

.builder_row_cover:after,.module_row:hover>.builder_row_cover.tb-row-cover-hover:before,.module_subrow:hover>.builder_row_cover.tb-row-cover-hover:before,.module_column:hover>.builder_row_cover.tb-row-cover-hover:before {
	opacity: 0;
}

.module_row:hover>.builder_row_cover:after,.module_subrow:hover>.builder_row_cover:after,.module_column:hover>.builder_row_cover:after {
	opacity: 1;
}

.themify_ytb_playerbox,.themify_builder .big-video-wrap {
	overflow: hidden;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 0;
	position: absolute;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	pointer-events: none;
}

video.tf-video {
	position: absolute;
	display: block;
}

.themify_builder .themify-video-vmieo iframe {
	position: relative;
	width: 100%;
	height: 100%;
}

.themify_ytb_wrapper iframe {
	max-width: initial;
}

.builder-is-mobile .big-video-wrap video {
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100%;
	transform: translate(-50%,-50%);
	object-fit: cover;
}

.module_row .caroufredsel_wrapper {
	margin: 0 !important;
}

.module_row .row-slider-slides {
	z-index: 1;
	text-align: center !important;
	width: 100% !important;
	margin: 0;
	padding: 0 !important;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	visibility: hidden;
	transition: bottom .2s ease-out;
}

.module_row .row-slider-slides li {
	display: inline-block;
	width: 10px !important;
	cursor: pointer;
	margin: 0 3px;
}

.module_row .row-slider-dot {
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 9em;
	display: block;
}

.module_row .row-slider-slides li.row-slider-dot-active a {
	color: #fff;
	background: transparent;
	box-shadow: inset 0 0 0 1px,0 0 0 1px;
}

.module_row .row-slider-nav {
	position: absolute;
	z-index: 999;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -.5em;
}

.module_row .row-slider-arrow {
	cursor: pointer;
	position: absolute;
	top: 50%;
	font-size: 20px;
	visibility: hidden;
	width: 18px;
	height: 18px;
	margin-top: -.5em;
	text-indent: -999em;
	text-align: center;
	border-bottom-width: 0;
}

.module_row .row-slider-prev {
	left: 0;
}

.module_row .row-slider-next {
	right: 0;
}

.module_row .row-slider-arrow:before {
	content: '';
	position: absolute;
	top: 0;
	left: 5px;
	text-indent: 0;
	width: 18px;
	height: 18px;
	line-height: 1em;
	border: 2px solid transparent;
}

.module_row .row-slider-prev:before {
	border-left-color: inherit;
	border-top-color: inherit;
	transform: rotateZ(-45deg);
}

.module_row .row-slider-next:before {
	border-right-color: inherit;
	border-top-color: inherit;
	transform: rotateZ(45deg);
	left: auto;
	right: 5px;
}

.module_row .row-slider-dot,.module_row .row-slider-arrow {
	color: #fff;
	opacity: .7;
	text-decoration: none;
	outline: 0;
	transition: all .2s ease-out;
}

.module_row .row-slider-dot:hover,.module_row .row-slider-arrow:hover {
	opacity: 1;
	text-decoration: none;
}

.builder-is-touch .module_row .row-slider-prev,.module_row:hover .row-slider .row-slider-prev,.module_subrow:hover .subrow-slider .row-slider-prev,.module_column:hover .column-slider .row-slider-prev,.module_column.sub_column:hover .sub_column-slider .row-slider-prev {
	left: 5px;
	visibility: visible;
}

.builder-is-touch .module_row .row-slider-next,.module_row:hover .row-slider .row-slider-next,.module_subrow:hover .subrow-slider .row-slider-next,.module_column:hover .column-slider .row-slider-next,.module_column.sub_column:hover .sub_column-slider .row-slider-next {
	right: 5px;
	visibility: visible;
}

.builder-is-touch .module_row .row-slider-slides,.module_row:hover .row-slider .row-slider-slides,.module_subrow:hover .subrow-slider .row-slider-slides,.module_column:hover .column-slider .row-slider-slides,.module_column.sub_column:hover .sub_column-slider .row-slider-slides {
	bottom: 5px;
	visibility: visible;
}

.module_row .kenburns-effect {
	overflow: hidden;
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.module_row .kenburns-effect .kenburns-effect1 {
	animation: kenburns-top 5s ease-out 0s 1 normal both;
	transform: translate3d(0,0,0);
}

.module_row .kenburns-effect .kenburns-effect2 {
	animation: kenburns-right 5s ease-out 0s 1 normal both;
	transform: translate3d(0,0,0);
}

.module_row .kenburns-effect .kenburns-effect3 {
	animation: kenburns-bottom 5s ease-out 0s 1 normal both;
	transform: translate3d(0,0,0);
}

.module_row .kenburns-effect .kenburns-effect4 {
	animation: kenburns-left 5s ease-out 0s 1 normal both;
	transform: translate3d(0,0,0);
}

@keyframes kenburns-top {
	00% {
		transform: scale(1) translateY(0);
		transform-origin: 50% 16%;
	}

	to {
		transform: scale(1.25) translateY(-15px);
		transform-origin: top;
	}
}

@keyframes kenburns-bottom {
	00% {
		transform: scale(1) translateY(0);
		transform-origin: 50% 84%;
	}

	to {
		transform: scale(1.25) translateY(15px);
		transform-origin: bottom;
	}
}

@keyframes kenburns-left {
	00% {
		transform: scale(1) translate(0,0);
		transform-origin: 16% 50%;
	}

	to {
		transform: scale(1.25) translate(-20px,15px);
		transform-origin: left;
	}
}

@keyframes kenburns-right {
	00% {
		transform: scale(1) translate(0,0);
		transform-origin: 84% 50%;
	}

	to {
		transform: scale(1.25) translateX(20px);
		transform-origin: right;
	}
}

.best-fit {
	background: #000;
}

.best-fit-vertical {
	top: 0 !important;
	left: 1% !important;
	right: 1% !important;
	width: auto !important;
	height: 100% !important;
	margin: auto !important;
}

.best-fit-horizontal {
	top: 10% !important;
	left: 0 !important;
	bottom: 10% !important;
	width: 100% !important;
	height: auto !important;
	margin: auto !important;
}

.builder-zooming {
	background-position: center center;
	background-repeat: no-repeat;
}

.themify_builder .builder-zooming.active-zooming {
	background-size: 115% !important;
}

.themify_builder .builder-zooming {
	transition: background 1.5s ease-in;
}

.animation-running,body.animation-on {
	overflow-x: hidden;
}

@media screen and (min-width:1025px) {
	body:not(.themify_builder_active) .hide-desktop {
		display: none !important;
	}
}

@media screen and (min-width:681px) and (max-width:1024px) {
	body:not(.themify_builder_active) .hide-tablet {
		display: none !important;
	}
}

@media screen and (max-width:680px) {
	body:not(.themify_builder_active) .hide-mobile {
		display: none !important;
	}
}

@media(min-width:681px) and (max-width:959px) {
	.module_column.col6-1 {
		width: 31.2%;
		margin-top: 25px;
	}

	.gutter-narrow>.module_column.col6-1 {
		width: 32.266%;
	}

	.direction-rtl:not(.tb_grid_classes)>.col6-1:nth-of-type(3),div:not(.direction-rtl):not(.tb_grid_classes)>.col6-1:nth-of-type(4) {
		margin-left: 0;
		clear: left;
	}

	.gutter-none>.module_column.col6-1 {
		width: 33.333%;
	}
}

@media screen and (max-width:780px) {
	.module-image .image-content,.module-video .video-content,.module-slider .slide-content {
		position: static !important;
	}

	.module-image.image-full-overlay .image-content {
		position: absolute !important;
	}
}

@media screen and (max-width:680px) {
	.ui.module-callout .callout-content,.ui.module-callout .callout-button {
		float: none !important;
		width: auto !important;
	}

	.ui.module-callout .callout-button {
		margin-top: 15px;
	}

	.module-slider.slider-agency .slide-inner-wrap {
		-webkit-flex-flow: wrap;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
	}

	.ui.builder_button,.ui.nav li a,.ui.module-tab .tab-nav li a,.ui.window>div {
		padding: .525em 1.15em;
	}

	.ui.module-tab.vertical .tab-nav {
		width: 120px;
		font-size: 95%;
	}

	.ui.module-tab.vertical .builder-tabs-wrap {
		padding-left: 120px;
	}

	.ui.module-tab.vertical .tab-content {
		margin-left: 0;
	}

	.module-buttons span,.module-icon span {
		font-size: .9em;
	}

	.module-buttons.xlarge span,.module-buttons.large span,.module-icon.large span {
		font-size: 1.1em;
	}

	.module-icon.xlarge span {
		font-size: 1.2em;
	}

	.gutter-narrow:not(.tb_grid_classes)>.module_column,.gutter-none:not(.tb_grid_classes)>.module_column,div:not(.tb_grid_classes)>.module_column {
		margin-left: 0;
		width: 100%;
		max-width: 100%;
		float: none;
	}

	.builder-posts-wrap.grid2 .post,.builder-posts-wrap.grid3 .post,.builder-posts-wrap.grid4 .post {
		clear: both;
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	.post-content {
		overflow: visible !important;
	}

	.module_row div:not(.tb_grid_classes)>.module_column.col6-1 {
		width: 48.4%;
		margin-left: 3.2%;
	}

	.direction-rtl:not(.tb_grid_classes)>.col6-1:nth-of-type(2n),div:not(.direction-rtl):not(.tb_grid_classes)>.col6-1:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}

	div.gutter-narrow:not(.tb_grid_classes)>.module_column.col6-1 {
		width: 49.2%;
		margin-left: 1.6%;
	}

	div.gutter-none:not(.tb_grid_classes)>.module_column.col6-1 {
		width: 50%;
		margin-left: 0;
	}

	.module_row .row-slider-arrow:before {
		border-width: 1px;
	}

	.themify_builder .builder-zoom-scrolling {
		background-size: cover !important;
	}
}

.subrow_inner,.row_inner,.module_subrow,.tb-column-inner,.tb_module_front,.tb_state_highlight,.themify_builder .col-full {
	width: 100%;
	box-sizing: border-box;
}

.row_inner,.tb_holder,.themify_builder:not(.themify_builder_admin) .module_column,.subrow_inner {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.module_row.fullheight {
	min-height: 100vh;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

@supports(-ms-ime-align:auto) {
	.themify_builder .module_row.fullheight.builder-parallax-scrolling {
		display: block;
	}
}

.themify_builder .module_row.fullheight .module_subrow {
	width: 100%;
}

.module_row.fullheight>.row_inner>.module_column,.module_row.fullheight>.row_inner {
	min-height: 100vh;
}

.module_row .module-layout-part .row_inner,.module_row .module-layout-part .module_column {
	min-height: inherit;
}

.subrow_inner.col_align_top .tb_holder,.fullheight .col_align_top .tb_holder,.tb_holder,.module_row .col_align_top>.module_column,.col_align_top .tb_holder,.module_row.fullheight .col-full.module_column {
	-webkit-flex-align: flex-start;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: flex-start;
	align-content: flex-start;
}

.subrow_inner.col_align_middle .tb_holder,.fullheight .tb_holder,.module_row .col_align_middle>.module_column,.col_align_middle .tb_holder,.module_row.fullheight .col-full.module_column {
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.subrow_inner.col_align_bottom .tb_holder,.module_row .col_align_bottom>.module_column,.col_align_bottom .tb_holder,.module_row.fullheight .col-full.module_column .col_align_bottom .sub_column {
	-webkit-flex-align: flex-end;
	-ms-flex-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: flex-end;
	align-content: flex-end;
}

@media screen and (max-width:680px) {
	.module_row.fullheight>.row_inner>.module_column:not(.col-full),.module_row.fullheight .sub_column,.module_row.fullheight>.row_inner {
		min-height: 0 !important;
	}
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
	.ios7 .module_row.fullheight {
		height: 768px;
	}
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
	.ios7 .module_row.fullheight {
		height: 1024px;
	}
}

@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation :landscape) and (-webkit-device-pixel-ratio:2) {
	.ios7 .module_row.fullheight {
		height: 320px;
	}
}

@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation :portrait) and (-webkit-device-pixel-ratio:2) {
	.ios7 .module_row.fullheight {
		height: 568px;
	}
}

@media only screen and (min-device-width :320px) and (max-device-width :480px) and (orientation :landscape) and (-webkit-min-device-pixel-ratio :2) {
	.ios7 .module_row.fullheight {
		height: 320px;
	}
}

@media only screen and (min-device-width :320px) and (max-device-width :480px) and (orientation :portrait) and (-webkit-min-device-pixel-ratio :2) {
	.ios7 .module_row.fullheight {
		height: 480px;
	}
}

.sp-preloader,.sp-preloader:before,.sp-preloader:after {
	background: #000;
	border-radius: 0;
	width: 8px !important;
	height: 15px !important;
	animation: horizontal-loader 1s infinite ease-in-out;
}

.sp-preloader:before,.sp-preloader:after {
	position: absolute;
	top: 0;
	content: '';
}

.sp-preloader:before {
	left: -1.5em;
	animation-delay: -.32s;
}

.sp-preloader {
	margin: 88px auto;
	position: relative;
	font-size: 11px;
	animation-delay: -.16s;
}

.sp-preloader:after {
	left: 1.5em;
}

@keyframes horizontal-loader {
	0%,80%,100% {
		opacity: 1;
	}

	40% {
		opacity: .5;
	}
}

.tb_responsive_mode .module_row div.tb_grid_classes>.module_column.first,.tb_responsive_mode .tb_grid_classes:not(.col-count-3):not(.direction-rtl)>.module_column:nth-of-type(odd),.tb_responsive_mode .col-count-5.direction-rtl>.module_column:nth-of-type(even),.tb_responsive_mode .col-count-2.direction-rtl>.module_column:nth-of-type(even),.tb_responsive_mode .col-count-6:not(.tb_3col).direction-rtl>.module_column:nth-of-type(even),.tb_responsive_mode .col-count-4.direction-rtl>div.module_column:nth-of-type(even),.tb_responsive_mode .tb_3col.tb_grid_classes:not(.direction-rtl)>.module_column:nth-of-type(4),.tb_responsive_mode .col-count-6.tb_3col.direction-rtl>.module_column:nth-of-type(3),.tb_responsive_mode .col-count-5.direction-rtl:not(.column5-1)>div.module_column:nth-of-type(3) {
	margin-left: 0 !important;
}

.tb_responsive_mode .tb_grid_classes:not(.gutter-none).col-count-4.column4-1>.module_column:not(.first),.tb_responsive_mode .tb_grid_classes:not(.gutter-none).col-count-5.column5-1>.module_column:not(.first),.tb_responsive_mode .tb_grid_classes:not(.gutter-none).col-count-6.column6-1>.module_column:not(.first),.tb_responsive_mode .tb_grid_classes:not(.gutter-none):not(.gutter-narrow)>.module_column,.tb_responsive_mode .col-count-5.direction-rtl:not(.column-full):not(.gutter-none)>.module_column:nth-of-type(2n),.tb_responsive_mode .tb_grid_classes.tb_3col:not(.direction-rtl):not(.gutter-none):not(.gutter-narrow)>.module_column:nth-of-type(2n+3) {
	margin-left: 3.2% !important;
}

.tb_responsive_mode .tb_grid_classes.col-count-6.column6-1>.module_column {
	width: 14%;
}

.tb_responsive_mode .gutter-narrow.column4-1-4-2-4-1>.module_column:nth-of-type(even),.tb_responsive_mode .gutter-narrow.tb_3col:not(.col-count-6)>.module_column:nth-of-type(n+4),.tb_responsive_mode .gutter-narrow.col-count-6.column4-1-4-2-4-1>.module_column:nth-of-type(5),.tb_responsive_mode .gutter-narrow.col-count-6.column4-2-4-1>.module_column:nth-of-type(3n+1),.tb_responsive_mode .gutter-narrow.col-count-3.column4-2-4-1>.module_column.first,.tb_responsive_mode .gutter-narrow.col-count-3.column4-1-4-2>.module_column.last,.tb_responsive_mode .gutter-narrow.col-count-5.column4-2-4-1>.module_column.first,.tb_responsive_mode .gutter-narrow.col-count-5.column4-1-4-2>.module_column:nth-of-type(3),.tb_responsive_mode .gutter-narrow.column4-2>.module_column {
	width: 49.2% !important;
}

.tb_responsive_mode .gutter-narrow.column3-2-3-1>.module_column,.tb_responsive_mode .gutter-narrow.column3-1-3-2>.module_column,.tb_responsive_mode .gutter-narrow.column3-1>.module_column {
	width: 32.266% !important;
}

.tb_responsive_mode .gutter-narrow.col-count-6.column4-1-4-2-4-1>.module_column:nth-of-type(2n+4),.tb_responsive_mode .gutter-narrow.column4-2-4-1>.module_column,.tb_responsive_mode .gutter-narrow.column4-1-4-2>.module_column,.tb_responsive_mode .gutter-narrow.column4-1-4-2-4-1>.module_column:nth-of-type(odd),.tb_responsive_mode .gutter-narrow.column4-1-4-3>.module_column:nth-of-type(odd),.tb_responsive_mode .gutter-narrow.column4-3-4-1>.module_column:nth-of-type(even) {
	width: 23.8% !important;
}

.tb_responsive_mode .gutter-narrow.column4-1-4-3>.module_column:nth-of-type(even),.tb_responsive_mode .gutter-narrow.column4-3-4-1>.module_column:nth-of-type(odd) {
	width: 74.539% !important;
}

.tb_responsive_mode .gutter-narrow.column3-2-3-1>.module_column:nth-of-type(odd),.tb_responsive_mode .gutter-narrow.column3-1-3-2>.module_column:nth-of-type(even) {
	width: 66.05% !important;
}

.tb_responsive_mode .tb_grid_classes.gutter-narrow.col-count-4.column4-1>.module_column:not(.first),.tb_responsive_mode .tb_grid_classes.gutter-narrow.col-count-5.column5-1>.module_column:not(.first),.tb_responsive_mode .tb_grid_classes.gutter-narrow.col-count-6.column6-1>.module_column:not(.first),.tb_responsive_mode .gutter-narrow.col-count-5.direction-rtl:not(.column-full)>.module_column:nth-of-type(2n),.tb_responsive_mode .gutter-narrow.tb_3col:not(.direction-rtl)>.module_column:nth-of-type(2n+3) {
	margin-left: 1.6% !important;
}

.tb_responsive_mode .tb_grid_classes.gutter-narrow.col-count-6.column6-1>.module_column {
	width: 15.33%;
}

.tb_responsive_mode .gutter-none.column4-1-4-2-4-1>.module_column:nth-of-type(even),.tb_responsive_mode .gutter-none.tb_3col:not(.col-count-6)>.module_column:nth-of-type(n+4),.tb_responsive_mode .gutter-none.col-count-6.column4-1-4-2-4-1>.module_column:nth-of-type(5),.tb_responsive_mode .gutter-none.col-count-6.column4-2-4-1>.module_column:nth-of-type(3n+1),.tb_responsive_mode .gutter-none.col-count-6.column4-1-4-2>.module_column:nth-of-type(3n),.tb_responsive_mode .gutter-none.col-count-3.column4-2-4-1>.module_column.first,.tb_responsive_mode .gutter-none.col-count-5.column4-2-4-1>.module_column.first,.tb_responsive_mode .gutter-none.col-count-3.column4-1-4-2>.module_column.last,.tb_responsive_mode .gutter-none.col-count-5.column4-1-4-2>.module_column:nth-of-type(3),.tb_responsive_mode .gutter-none.column4-2>.module_column {
	width: 50% !important;
}

.tb_responsive_mode .gutter-none.column3-2-3-1>.module_column,.tb_responsive_mode .gutter-none.column3-1-3-2>.module_column,.tb_responsive_mode .gutter-none.column3-1>.module_column {
	width: 33.333% !important;
}

.tb_responsive_mode .gutter-none.col-count-6.column4-1-4-2-4-1>.module_column:nth-of-type(2n+4),.tb_responsive_mode .gutter-none.column4-2-4-1>.module_column,.tb_responsive_mode .gutter-none.column4-1-4-2>.module_column,.tb_responsive_mode .gutter-none.column4-1-4-2-4-1>.module_column:nth-of-type(odd),.tb_responsive_mode .gutter-none.column4-1-4-3>.module_column:nth-of-type(odd),.tb_responsive_mode .gutter-none.column4-3-4-1>.module_column:nth-of-type(even) {
	width: 25% !important;
}

.tb_responsive_mode .gutter-none.column4-3-4-1>.module_column:nth-of-type(odd),.tb_responsive_mode .gutter-none.column4-1-4-3>.module_column:nth-of-type(even) {
	width: 75% !important;
}

.tb_responsive_mode .gutter-none.column3-2-3-1>.module_column:nth-of-type(odd),.tb_responsive_mode .gutter-none.column3-1-3-2>.module_column:nth-of-type(even) {
	width: 66.666% !important;
}

.tb_responsive_mode .gutter-none.tb_3col>.module_column:nth-of-type(2n+3) {
	margin-left: 0 !important;
}

.tb_responsive_mode .column4-1-4-2-4-1>.module_column:nth-of-type(even),.tb_responsive_mode div.tb_3col:not(.col-count-6)>.module_column:nth-of-type(n+4),.tb_responsive_mode .column4-2-4-1.col-count-5.direction-rtl>.module_column:nth-of-type(3),.tb_responsive_mode .col-count-6.column4-1-4-2-4-1>.module_column:nth-of-type(5),.tb_responsive_mode .col-count-6.column4-2-4-1>.module_column:nth-of-type(3n+1),.tb_responsive_mode .col-count-6.column4-1-4-2>.module_column:nth-of-type(3n),.tb_responsive_mode .col-count-3.column4-2-4-1>.module_column.first,.tb_responsive_mode .col-count-5.column4-2-4-1>.module_column.first,.tb_responsive_mode .col-count-3.column4-1-4-2>.module_column.last,.tb_responsive_mode .col-count-5.column4-1-4-2>.module_column:nth-of-type(3),.tb_responsive_mode .direction-rtl.column4-2-4-1:not(.tb_3col)>.module_column:nth-of-type(3),.tb_responsive_mode .column4-2>.module_column {
	width: 48.4% !important;
}

.tb_responsive_mode .column3-2-3-1>.module_column,.tb_responsive_mode .column3-1-3-2>.module_column,.tb_responsive_mode .column3-1>.module_column {
	width: 31.2% !important;
}

.tb_responsive_mode .col-count-6.column4-1-4-2-4-1>.module_column:nth-of-type(2n+4),.tb_responsive_mode .column4-2-4-1>.module_column,.tb_responsive_mode .column4-1-4-2>.module_column,.tb_responsive_mode .column4-1-4-2-4-1>.module_column:nth-of-type(odd),.tb_responsive_mode .column4-1-4-3>.module_column:nth-of-type(odd),.tb_responsive_mode .column4-3-4-1>.module_column:nth-of-type(even) {
	width: 22.6% !important;
}

.tb_responsive_mode .column4-3-4-1>.module_column:nth-of-type(odd),.tb_responsive_mode .column4-1-4-3>.module_column:nth-of-type(even) {
	width: 74.2% !important;
}

.tb_responsive_mode .column3-2-3-1>.module_column:nth-of-type(odd),.tb_responsive_mode .column3-1-3-2>.module_column:nth-of-type(even) {
	width: 65.6% !important;
}

.tb_responsive_mode .tb_grid_classes.gutter-none.col-count-6.column6-1>.module_column {
	width: 16.666%;
}

.tb_responsive_mode .module_row .tb_grid_classes.column-full>.module_column,.tb_responsive_mode .col-count-5.column4-1-4-3>.module_column.last,.tb_responsive_mode .col-count-5.column4-3-4-1>.module_column.last,.tb_responsive_mode .col-count-5.column3-2-3-1>.module_column.last,.tb_responsive_mode .col-count-5.column3-1-3-2>.module_column.last,.tb_responsive_mode .col-count-5.column4-2>.module_column.last,.tb_responsive_mode .col-count-3.column4-2>.module_column.last,.tb_responsive_mode .col-count-3.column4-1-4-3>.module_column.last,.tb_responsive_mode .col-count-3.column4-3-4-1>.module_column.last,.tb_responsive_mode .col-count-3.column3-2-3-1>.module_column.last,.tb_responsive_mode .col-count-3.column3-1-3-2>.module_column.last {
	width: 100% !important;
	margin-left: 0 !important;
}

.themify_builder_text_only {
	display: none;
}

.tb-text-more-link,.tb-text-less-link,.tb-text-less-link:hover,.tb-text-more-link:hover {
	text-decoration: none;
}

.tb-text-less-link:after,.tb-text-more-link:after {
	content: '\e801';
	font-family: 'themify_theme_icon';
	padding-left: .5em;
	text-decoration: none;
	font-size: 1.2em;
	vertical-align: bottom;
}

.tb-text-less-link:after {
	content: '\e807';
}

.sticky-wrapper.tb_sticky_scroll_active [data-sticky-active] {
	z-index: 1;
}

.tb-text-more-link-indicator {
	display: block;
	height: 3px;
	margin: 5px 0;
	background: rgba(55,55,55,.6);
}

.tb_row_frame {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
	height: 150px;
	pointer-events: none;
	background-size: 100% 100%;
}

.tb_row_frame_top {
	top: -.05%;
}

.tb_row_frame_bottom {
	top: auto;
	bottom: -.05%;
	transform: rotate(180deg);
}

.tb_row_frame_left,.tb_row_frame_right {
	width: 150px;
	height: 100%;
	left: 0;
}

.tb_row_frame_left {
	left: -.05%;
}

.tb_row_frame_right {
	right: -.05%;
	left: auto;
	transform: rotate(180deg);
}

.tb_row_frame.in_front {
	z-index: 1;
}

.module_row>.tb_row_frame.in_front {
	z-index: 2;
}

.themify_builder .module-video.tb-font-color-solid .video-caption,.themify_builder .module-testimonial-slider.tb-font-color-solid .person-name,.themify_builder .module-testimonial-slider.tb-font-color-solid .person-company>*,.themify_builder .module-slider.tb-font-color-solid .slide-title,.themify_builder .module-slider.tb-font-color-solid .slide-title a,.themify_builder .module-service-menu.tb-font-color-solid .tb-image-content>*,.themify_builder .module-post.tb-font-color-solid span,.themify_builder .module-post.tb-font-color-solid p,.themify_builder .module.tb-font-color-solid div.image-caption,.themify_builder .module.tb-font-color-solid strong.themify_image_title,.themify_builder .module.tb-font-color-solid a:not([class]),.themify_builder .module.tb-font-color-solid span:not([class]),.themify_builder .module.tb-font-color-solid p:not([class]),.themify_builder .module.tb-font-color-solid h1:not([class]),.themify_builder .module.tb-font-color-solid h2:not([class]),.themify_builder .module.tb-font-color-solid h3:not([class]),.themify_builder .module.tb-font-color-solid h3.alert-heading,.themify_builder .module.tb-font-color-solid h3.callout-heading,.themify_builder .module.tb-font-color-solid h3.module-feature-title,.themify_builder .module.tb-font-color-solid h3.module-title,.themify_builder .module.tb-font-color-solid h3.image-title,.themify_builder .module.tb-font-color-solid h3.testimonial-title,.themify_builder .module.tb-font-color-solid h4:not([class]),.themify_builder .module.tb-font-color-solid h5:not([class]),.themify_builder .module.tb-font-color-solid h6:not([class]),.themify_builder .module span.main-head.tb-font-color-solid,.themify_builder .module p.tb-font-color-solid,.themify_builder .module h1.tb-font-color-solid,.themify_builder .module h2.tb-font-color-solid,.themify_builder .module h3.tb-font-color-solid,.themify_builder .module h4.tb-font-color-solid,.themify_builder .module h5.tb-font-color-solid,.themify_builder .module h6.tb-font-color-solid {
	background-image: none !important;
}

.themify_builder .module-video.tb-font-color-gradient .video-caption,.themify_builder .module-testimonial-slider.tb-font-color-gradient .person-name,.themify_builder .module-testimonial-slider.tb-font-color-gradient .person-company>*,.themify_builder .module-slider.tb-font-color-gradient .slide-title,.themify_builder .module-slider.tb-font-color-gradient .slide-title a,.themify_builder .module-service-menu.tb-font-color-gradient .tb-image-content>*,.themify_builder .module-post.tb-font-color-gradient span,.themify_builder .module-post.tb-font-color-gradient p,.themify_builder .module.tb-font-color-gradient div.image-caption,.themify_builder .module.tb-font-color-gradient strong.themify_image_title,.themify_builder .module.tb-font-color-gradient a:not([class]),.themify_builder .module.tb-font-color-gradient span:not([class]),.themify_builder .module.tb-font-color-gradient p:not([class]),.themify_builder .module.tb-font-color-gradient h1:not([class]),.themify_builder .module.tb-font-color-gradient h2:not([class]),.themify_builder .module.tb-font-color-gradient h3:not([class]),.themify_builder .module.tb-font-color-gradient h3.alert-heading,.themify_builder .module.tb-font-color-gradient h3.callout-heading,.themify_builder .module.tb-font-color-gradient h3.module-feature-title,.themify_builder .module.tb-font-color-gradient h3.module-title,.themify_builder .module.tb-font-color-gradient h3.image-title,.themify_builder .module.tb-font-color-gradient h3.testimonial-title,.themify_builder .module.tb-font-color-gradient h4:not([class]),.themify_builder .module.tb-font-color-gradient h5:not([class]),.themify_builder .module.tb-font-color-gradient h6:not([class]),.themify_builder .module span.main-head.tb-font-color-gradient,.themify_builder .module p.tb-font-color-gradient,.themify_builder .module h1.tb-font-color-gradient,.themify_builder .module h2.tb-font-color-gradient,.themify_builder .module h3.tb-font-color-gradient,.themify_builder .module h4.tb-font-color-gradient,.themify_builder .module h5.tb-font-color-gradient,.themify_builder .module h6.tb-font-color-gradient {
	color: transparent !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
}
.themify_builder_slider .slide-image img {
        padding: 3px!important;
		border: solid 1px rgba(0,0,0,.2)!important;
}
.module_column{
	margin:5px!important;
}
@media screen and (max-width: 425px) {
	.tb-column-inner {
		width:100%!important;
	}
	.wpcf7-form .col-md-6{
		width:100%!important;
	}
}