.dropcap {
	margin: 0px 10px 5px 0px; border-radius: 5px; width: 35px; height: 35px; text-align: center; line-height: 35px; font-size: 20px; float: left; display: inline-block; background-image: url("../images/stripes/stripes_10_w.png"); -webkit-border-radius: 5px;
}
.dropcap_circle {
	border-radius: 100%; -webkit-border-radius: 100%;
}
.dropcap.size-2 {
	width: 50px; height: 50px; line-height: 50px; font-size: 35px;
}
.dropcap.size-3 {
	width: 60px; height: 60px; line-height: 60px; font-size: 40px;
}
.highlight {
	padding: 1px 7px; border-radius: 3px; background-image: url("../images/stripes/stripes_10_w.png"); -webkit-border-radius: 3px;
}
.highlight.highlight_image {
	padding: 0px 2px 7px;
}
.tooltip {
	border-style: dotted; border-bottom-width: 1px; display: inline; position: relative; cursor: help;
}
.tooltip:hover::after {
	padding: 5px 15px; border-radius: 5px; left: 50%; width: 140px; text-align: center; bottom: 110%; line-height: 18px; font-size: 13px; margin-left: -85px; position: absolute; z-index: 98; content: attr(data-tooltip); background-image: url("../images/stripes/stripes_10_w.png"); -webkit-border-radius: 5px;
}
.tooltip.hover::after {
	padding: 5px 15px; border-radius: 5px; left: 50%; width: 140px; text-align: center; bottom: 110%; line-height: 18px; font-size: 13px; margin-left: -85px; position: absolute; z-index: 98; content: attr(data-tooltip); background-image: url("../images/stripes/stripes_10_w.png"); -webkit-border-radius: 5px;
}
.tooltip.tooltip-img::after {
	display: none;
}
.tooltip.tooltip-img .tooltip-content {
	padding: 5px 15px; border-radius: 5px; left: 50%; width: 300px; text-align: center; bottom: 110%; line-height: 18px; font-size: 13px; margin-left: -165px; display: none; position: absolute; z-index: 98; background-image: url("../images/stripes/stripes_10_w.png"); -webkit-border-radius: 5px;
}
.tooltip.tooltip-img:hover .tooltip-content {
	display: block;
}
.tooltip.tooltip-img.hover .tooltip-content {
	display: block;
}
.wpml-languages .tooltip:hover::after {
	top: 40px; bottom: auto;
}
.wpml-languages .tooltip.hover::after {
	top: 40px; bottom: auto;
}
:not(.disabled).wpml-languages .tooltip {
	cursor: default;
}
:not(.disabled).wpml-languages .tooltip:hover::after {
	display: none !important;
}
:not(.disabled).wpml-languages .tooltip.hover::after {
	display: none !important;
}
blockquote {
	background: url("../images/stripes/textline.png") repeat-y; margin: 0px 0px 35px 25px; top: 15px; height: auto; line-height: 31px; font-family: Patua One; font-size: 17px; display: block; position: relative;
}
blockquote::before {
	content: "";
}
blockquote::after {
	background: url("../images/blockquote.png"); left: -25px; top: -15px; width: 55px; height: 40px; position: absolute; content: "";
}
.blockquote {
	margin-bottom: 20px;
}
.blockquote blockquote {
	margin-bottom: 25px;
}
.blockquote p.author {
	margin-left: 25px;
}
.blockquote p.author i {
	margin-right: 5px;
}
.column_button .button {
	margin: 0px !important;
}
.column_button .align_center {
	text-align: center;
}
.column_button .align_right {
	text-align: right;
}
.alignleft {
	margin: 15px 15px 15px 0px; float: left;
}
.alignright {
	margin: 15px 0px 15px 15px; float: right;
}
.aligncenter {
	margin: 0px auto; text-align: center; display: block;
}
.aligncenter img {
	display: inline;
}
.column_image {
	line-height: 0;
}
.image_frame {
	border-width: 8px; border-style: solid; line-height: 0; display: block; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.wp-caption {
	border-width: 8px; border-style: solid; line-height: 0; display: block; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.image_frame.inline-block {
	display: inline-block; max-width: 100%;
}
.image_frame .image_wrapper {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.wp-caption img {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.image_frame a {
	display: block;
}
.wp-caption a {
	display: block;
}
.wp-caption-text {
	margin: 0px; padding: 10px 0px 5px; text-align: center; line-height: normal; display: block;
}
.the_content_wrapper .image_frame {
	margin-bottom: 20px;
}
.the_content_wrapper .wp-caption {
	margin-bottom: 20px;
}
.the_content_wrapper .wp-caption.alignnone {
	clear: both;
}
.the_content_wrapper .wp-caption.aligncenter {
	clear: both;
}
.image_frame .image_wrapper {
	overflow: hidden; position: relative;
}
.image_frame .image_wrapper .mask {
	left: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
.image_frame .image_wrapper img:not(.ls-l) {
	top: 0px; position: relative; transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1);
}
:not(.no_link).image_frame .image_wrapper img:not(.ls-l) {
	margin-bottom: -15px !important;
}
.masonry-flat :not(.no_link).image_frame .image_wrapper img:not(.ls-l) {
	margin-bottom: 0px !important;
}
.image_frame:hover .image_wrapper img {
	top: -15px;
}
.image_frame.hover .image_wrapper img {
	top: -15px;
}
.image_frame:hover .image_wrapper .ls-container img {
	top: 0px;
}
.image_frame.no_link:hover .image_wrapper img {
	top: 0px;
}
.image_frame .image_wrapper .mask::after {
	left: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 3; content: ""; opacity: 0;
}
.image_frame:hover .image_wrapper .mask::after {
	opacity: 1;
}
.image_frame.hover .image_wrapper .mask::after {
	opacity: 1;
}
.image_frame.no_link:hover .image_wrapper .mask::after {
	opacity: 0;
}
.image_frame .image_wrapper .image_links {
	left: 0px; width: 100%; height: 60px; bottom: -60px; overflow: hidden; position: absolute; z-index: 4;
}
.image_frame:hover .image_wrapper .image_links {
	bottom: 0px;
}
.image_frame.hover .image_wrapper .image_links {
	bottom: 0px;
}
.image_frame .image_wrapper .image_links a {
	width: 100%; text-align: center; line-height: 60px; font-size: 25px; display: block;
}
.image_frame .image_wrapper .image_links.double a {
	width: 50%; float: left; display: block;
}
.image_frame .image_wrapper .image_links.double a:first-child {
	box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,0.2); -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .2);
}
.image_frame .image_wrapper .image_links.triple a {
	width: 33%; float: left; display: block; box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,0.2); -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .2);
}
.image_frame .image_wrapper .image_links.triple a:last-child {
	width: 34%; box-shadow: 0px 0px 0px; -webkit-box-shadow: 0 0 0;
}
.image_frame .image_wrapper .image_links.hover-title a {
	font-size: 15px; text-decoration: none;
}
.image_frame.no_border {
	border-width: 0px;
}
.image_frame .image_wrapper img {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.image_frame .image_wrapper .mask::after {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.image_frame .image_wrapper .image_links {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.image_frame .image_wrapper .image_links a {
	transition:0.1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.greyscale .image_wrapper img.BWFilter {
	z-index: 2; opacity: 1;
}
.greyscale .image_wrapper img:not(.BWFilter) {
	opacity: 0;
}
.greyscale .image_wrapper:hover img.BWFilter {
	opacity: 0 !important;
}
.greyscale .image_wrapper:hover img:not(.BWFilter) {
	opacity: 1 !important;
}
.greyscale .image_wrapper img {
	top: 0px !important; margin-bottom: 0px !important;
}
:not(.no_link).greyscale .image_wrapper img:not(.ls-l) {
	margin-bottom: 0px !important;
}
.greyscale .image_wrapper .mask {
	display: none;
}
.if-overlay .image_frame .image_wrapper .image_links {
	left: 50%; top: 50%; width: 60px; height: 60px; bottom: auto; margin-top: -30px; margin-left: -30px; z-index: 4; opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0);
}
.if-overlay .image_frame .image_wrapper .image_links.double {
	width: 120px; margin-left: -60px;
}
.if-overlay .image_frame .image_wrapper .image_links.triple {
	width: 180px; margin-left: -90px;
}
.if-overlay .image_frame .image_wrapper .image_links.hover-title {
	left: 0px; width: 100%; margin-left: 0px;
}
.if-overlay li.product .product-loading-icon {
	margin: -30px 0px 0px -30px !important; border-radius: 0px !important; width: 60px !important; height: 60px !important;
}
.if-overlay li.product .added-cart {
	margin: -30px 0px 0px -30px !important; border-radius: 0px !important; width: 60px !important; height: 60px !important;
}
.if-overlay li.product.adding-to-cart .added-cart {
	z-index: 5 !important;
}
.if-overlay li.product.added-to-cart .added-cart {
	z-index: 5 !important;
}
.if-overlay :not(.no_link).image_frame .image_wrapper img:not(.ls-l) {
	margin-bottom: 0px;
}
.if-overlay .image_frame:hover .image_wrapper .image_links {
	opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.if-overlay .image_frame.hover .image_wrapper .image_links {
	opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.if-overlay .image_frame:hover .image_wrapper img {
	top: 0px; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2);
}
.if-overlay .image_frame.hover .image_wrapper img {
	top: 0px; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2);
}
.if-overlay .image_item:hover .image_wrapper img {
	-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.if-overlay .image_item.hover .image_wrapper img {
	-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.content_video.iframe {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.content_video.iframe iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.gallery .gallery-item {
	margin: 0px 0px 10px !important; overflow: hidden;
}
.gallery .gallery-item .gallery-icon {
	padding: 0px !important; border: 0px currentColor; border-image: none; width: 95%; line-height: 0; overflow: hidden; margin-right: 2.5% !important; margin-left: 2.5% !important; position: relative;
}
.gallery .gallery-item img {
	border: 0px currentColor !important; border-image: none !important; line-height: 0; display: block;
}
.gallery-columns-2 :nth-child(2n+1).gallery-item {
	clear: both;
}
.gallery-columns-3 :nth-child(3n+1).gallery-item {
	clear: both;
}
.gallery-columns-4 :nth-child(4n+1).gallery-item {
	clear: both;
}
.gallery-columns-5 :nth-child(5n+1).gallery-item {
	clear: both;
}
.gallery-columns-6 :nth-child(6n+1).gallery-item {
	clear: both;
}
.gallery-columns-7 :nth-child(7n+1).gallery-item {
	clear: both;
}
.gallery-columns-8 :nth-child(8n+1).gallery-item {
	clear: both;
}
.gallery-columns-9 :nth-child(9n+1).gallery-item {
	clear: both;
}
.gallery.flat .gallery-item {
	margin: 0px !important;
}
.gallery.flat .gallery-item .gallery-icon {
	margin: 0px !important; width: 100%;
}
.gallery.flat .gallery-item .gallery-icon .image_frame {
	border-width: 0px; margin-bottom: 0px;
}
.gallery.fancy :nth-child(2n+1).gallery-item {
	transform: rotate(-2deg);
}
.gallery.fancy :nth-child(2n).gallery-item {
	transform: rotate(2deg);
}
.gallery.fancy .gallery-item .image_frame {
	margin: 7%;
}
.gallery.masonry .gallery-item {
	margin: 0px !important;
}
.gallery.masonry .gallery-item .gallery-icon {
	margin: 0px !important; width: 100%;
}
.gallery.masonry .gallery-item .image_frame {
	margin-bottom: 0px;
}
hr {
	margin: 0px auto 15px; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; display: block;
}
hr {
	margin: 0px auto 15px; clear: both;
}
.hr_wide {
	margin: 0px auto 15px; clear: both;
}
.hr_zigzag {
	margin: 0px auto 15px; clear: both;
}
.hr_dots {
	margin: 0px auto 15px; clear: both;
}
hr.hr_narrow {
	width: 7%;
}
hr.no_line {
	height: 0px;
}
.hr_wide {
	height: 1px; position: relative;
}
.hr_wide hr {
	left: -1000px; top: 0px; width: 3000px; position: absolute;
}
.aside_left .hr_wide hr {
	left: 0px;
}
.aside_right .hr_wide hr {
	left: auto; right: 0px;
}
.hr_zigzag {
	text-align: center; margin-bottom: 10px;
}
.hr_zigzag i {
	margin: 0px -11px; line-height: 25px; font-size: 25px; display: inline-block;
}
.hr_dots {
	text-align: center; line-height: 0;
}
.hr_dots span {
	margin: 0px 5px; border-radius: 5px; width: 5px; height: 5px; overflow: hidden; display: inline-block; -webkit-border-radius: 5px;
}
.column_divider hr {
	margin-bottom: 0px;
}
.column_divider .hr_wide {
	margin-bottom: 0px;
}
.column_divider .hr_zigzag {
	margin-bottom: 0px;
}
.column_divider .hr_dots {
	margin-bottom: 0px;
}
.fancy-divider svg {
	display: block;
}
.fancy-divider svg:not(:root) {
	overflow: hidden;
}
.section .section-divider {
	left: 50%; width: 50px; height: 50px; margin-left: -25px; display: block; position: absolute; z-index: 1; background-color: inherit;
}
.section-divider.triangle.up {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.section-divider.triangle.down {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.section-divider.triangle.up {
	top: -25px;
}
.section-divider.triangle.down {
	bottom: -25px;
}
.section-divider.triple-triangle::after {
	width: 50px; height: 50px; display: block; position: absolute; z-index: 1; content: ""; background-color: inherit;
}
.section-divider.triple-triangle::before {
	width: 50px; height: 50px; display: block; position: absolute; z-index: 1; content: ""; background-color: inherit;
}
.section-divider.triple-triangle.up::after {
	left: -36px; top: 50px;
}
.section-divider.triple-triangle.up::before {
	top: -36px; right: -50px;
}
.section-divider.triple-triangle.down::after {
	left: -51px; top: 35px;
}
.section-divider.triple-triangle.down::before {
	top: -50px; right: -35px;
}
.section-divider.triple-triangle.up {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.section-divider.triple-triangle.down {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.section-divider.triple-triangle.up {
	top: -25px;
}
.section-divider.triple-triangle.down {
	bottom: -25px;
}
.section-divider.square.up {
	width: 70px; height: 70px; margin-left: -35px;
}
.section-divider.square.down {
	width: 70px; height: 70px; margin-left: -35px;
}
.section-divider.square.up {
	top: -25px;
}
.section-divider.square.down {
	bottom: -25px;
}
.section-divider.circle.up {
	border-radius: 100%; width: 70px; height: 70px; margin-left: -35px; -webkit-border-radius: 100%;
}
.section-divider.circle.down {
	border-radius: 100%; width: 70px; height: 70px; margin-left: -35px; -webkit-border-radius: 100%;
}
.section-divider.circle.up {
	top: -25px;
}
.section-divider.circle.down {
	bottom: -25px;
}
.idea_box {
	background: rgba(0, 0, 0, 0.02); border-style: solid; padding: 25px 25px 25px 70px; clear: both; border-top-width: 1px; position: relative;
}
.idea_box .icon {
	left: 15px; top: 50%; color: rgba(0, 0, 0, 0.15); line-height: 30px; font-size: 30px; margin-top: -15px; position: absolute;
}
.google_font {
	margin-bottom: 15px;
}
.popup-content {
	display: none;
}
.single_icon {
	margin: 0px auto 15px; display: block;
}
.single_icon.icon_left {
	text-align: left;
}
.single_icon.icon_right {
	text-align: right;
}
.single_icon.icon_center {
	text-align: center;
}
form {
	margin-bottom: 0px;
}
fieldset {
	margin-bottom: 0px;
}
textarea {
	min-height: 60px;
}
label {
	font-weight: 700; margin-bottom: 5px; display: block;
}
legend {
	font-weight: 700; margin-bottom: 5px; display: block;
}

select {
	border-width: 1px; border-style: solid; margin: 0px 0px 20px; padding: 10px; border-radius: 0px; width: 230px; font-size: 13px; display: block; max-width: 100%; box-sizing: border-box; -webkit-appearance: none;
}
textarea {
	border-width: 1px; border-style: solid; margin: 0px 0px 20px; padding: 10px; border-radius: 0px; width: 230px; font-size: 13px; display: block; max-width: 100%; box-sizing: border-box; -webkit-appearance: none;
}
ul {
	list-style: none;
}
ol {
	list-style: decimal;
}
.column_column ul {
	margin: 0px 0px 15px 30px; line-height: 21px; font-size: 15px;
}
.column_column ol {
	margin: 0px 0px 15px 30px; line-height: 21px; font-size: 15px;
}
.column_visual ul {
	margin: 0px 0px 15px 30px; line-height: 21px; font-size: 15px;
}
.column_visual ol {
	margin: 0px 0px 15px 30px; line-height: 21px; font-size: 15px;
}
.mfn-acc ul {
	margin: 0px 0px 15px 30px; line-height: 21px; font-size: 15px;
}
.mfn-acc ol {
	margin: 0px 0px 15px 30px; line-height: 21px; font-size: 15px;
}
.ui-tabs-panel ul {
	margin: 0px 0px 15px 30px; line-height: 21px; font-size: 15px;
}
.ui-tabs-panel ol {
	margin: 0px 0px 15px 30px; line-height: 21px; font-size: 15px;
}
.the_content_wrapper ul {
	margin: 0px 0px 15px 30px; line-height: 21px; font-size: 15px;
}
.the_content_wrapper ol {
	margin: 0px 0px 15px 30px; line-height: 21px; font-size: 15px;
}
.column_column ul li {
	
}
.column_visual ul li {
	
}
.mfn-acc ul li {
	
}
.ui-tabs-panel ul li {
	
}
.the_content_wrapper ul li {
	
}
.column_column ul li {
	margin-bottom: 10px;
}
.column_column ol li {
	margin-bottom: 10px;
}
.column_visual ul li {
	margin-bottom: 10px;
}
.column_visual ol li {
	margin-bottom: 10px;
}
.mfn-acc ul li {
	margin-bottom: 10px;
}
.mfn-acc ol li {
	margin-bottom: 10px;
}
.ui-tabs-panel ul li {
	margin-bottom: 10px;
}
.ui-tabs-panel ol li {
	margin-bottom: 10px;
}
.the_content_wrapper ul li {
	margin-bottom: 10px;
}
.the_content_wrapper ol li {
	margin-bottom: 10px;
}
.column_column ul li ul {
	margin-top: 10px; margin-bottom: 0px;
}
.column_column ol li ol {
	margin-top: 10px; margin-bottom: 0px;
}
.column_visual ul li ul {
	margin-top: 10px; margin-bottom: 0px;
}
.column_visual ol li ol {
	margin-top: 10px; margin-bottom: 0px;
}
.mfn-acc ul li ul {
	margin-top: 10px; margin-bottom: 0px;
}
.mfn-acc ol li ol {
	margin-top: 10px; margin-bottom: 0px;
}
.ui-tabs-panel ul li ul {
	margin-top: 10px; margin-bottom: 0px;
}
.ui-tabs-panel ol li ol {
	margin-top: 10px; margin-bottom: 0px;
}
.the_content_wrapper ul li ul {
	margin-top: 10px; margin-bottom: 0px;
}
.the_content_wrapper ol li ol {
	margin-top: 10px; margin-bottom: 0px;
}
ul.list_mixed {
	margin-left: 0px;
}
ul.list_check {
	margin-left: 0px;
}
ul.list_star {
	margin-left: 0px;
}
ul.list_idea {
	margin-left: 0px;
}
ul.list_mixed li {
	list-style: none; padding-left: 50px; margin-bottom: 20px; margin-left: 0px; position: relative;
}
ul.list_check li {
	list-style: none; padding-left: 50px; margin-bottom: 20px; margin-left: 0px; position: relative;
}
ul.list_star li {
	list-style: none; padding-left: 50px; margin-bottom: 20px; margin-left: 0px; position: relative;
}
ul.list_idea li {
	list-style: none; padding-left: 50px; margin-bottom: 20px; margin-left: 0px; position: relative;
}
ul.list_mixed li::after {
	background: rgba(0, 0, 0, 0.08); left: 0px; width: 70px; height: 1px; bottom: -11px; overflow: hidden; position: absolute; content: "";
}
ul.list_check li::after {
	background: rgba(0, 0, 0, 0.08); left: 0px; width: 70px; height: 1px; bottom: -11px; overflow: hidden; position: absolute; content: "";
}
ul.list_star li::after {
	background: rgba(0, 0, 0, 0.08); left: 0px; width: 70px; height: 1px; bottom: -11px; overflow: hidden; position: absolute; content: "";
}
ul.list_idea li::after {
	background: rgba(0, 0, 0, 0.08); left: 0px; width: 70px; height: 1px; bottom: -11px; overflow: hidden; position: absolute; content: "";
}
ul.list_mixed li:last-child::after {
	display: none;
}
ul.list_check li:last-child::after {
	display: none;
}
ul.list_star li:last-child::after {
	display: none;
}
ul.list_idea li:last-child::after {
	display: none;
}
ul.list_check li {
	background: url("../images/icons/list_check.png") no-repeat 20px 5px;
}
li.list_check {
	background: url("../images/icons/list_check.png") no-repeat 20px 5px;
}
ul.list_star li {
	background: url("../images/icons/list_star.png") no-repeat 20px 5px;
}
li.list_star {
	background: url("../images/icons/list_star.png") no-repeat 20px 5px;
}
ul.list_idea li {
	background: url("../images/icons/list_idea.png") no-repeat 20px 6px;
}
li.list_idea {
	background: url("../images/icons/list_idea.png") no-repeat 20px 6px;
}
dl {
	margin: 0px 0px 30px;
}
dl > dt {
	border-width: 1px 0px 0px; border-style: solid; margin: 0px; padding: 10px 0px;
}
dl > dd {
	border-width: 1px 0px 0px; border-style: solid; margin: 0px; padding: 10px 0px;
}
dl > dt {
	width: 100px; font-weight: 700; float: left; display: block;
}
dl > dd {
	margin-left: 110px;
}
dl > dd::after {
	clear: both; display: block; content: "";
}
.alert {
	padding: 20px 55px 20px 90px; border-radius: 5px; margin-bottom: 30px; position: relative; -webkit-border-radius: 5px;
}
.alert .alert_icon {
	border-radius: 5px; left: 10px; top: 10px; width: 60px; height: 60px; text-align: center; color: rgba(0, 0, 0, 0.4); line-height: 60px; font-size: 30px; position: absolute; -webkit-border-radius: 5px;
}
.alert a.close {
	top: 20px; right: 15px; line-height: 20px; font-size: 20px; position: absolute;
}
.alert a.close i {
	margin: 0px !important; color: rgba(0, 0, 0, 0.6);
}
.alert a.close:hover i {
	color: rgba(0, 0, 0, 0.8);
}
.alert_warning {
	background: rgb(255, 227, 139); color: rgb(155, 129, 46);
}
.alert_warning .alert_icon {
	background: rgb(251, 218, 114);
}
.alert_warning a {
	color: rgb(100, 80, 18);
}
.alert_warning a:hover {
	color: rgb(100, 80, 18);
}
.alert_error {
	background: rgb(251, 84, 85); color: rgb(255, 255, 255);
}
.alert_error .alert_icon {
	background: rgb(242, 65, 67);
}
.alert_error a {
	color: rgb(159, 46, 46);
}
.alert_error a:hover {
	color: rgb(159, 46, 46);
}
.alert_info {
	background: rgb(48, 151, 219); color: rgb(255, 255, 255);
}
.alert_info .alert_icon {
	background: rgb(28, 129, 196);
}
.alert_info a {
	color: rgb(177, 224, 255);
}
.alert_info a:hover {
	color: rgb(177, 224, 255);
}
.alert_success {
	background: rgb(165, 222, 92); color: rgb(255, 255, 255);
}
.alert_success .alert_icon {
	background: rgb(143, 201, 68);
}
.alert_success a {
	color: rgb(93, 149, 20);
}
.alert_success a:hover {
	color: rgb(93, 149, 20);
}
a.mfn-link {
	margin: 15px 25px; font-size: 15px; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; text-shadow: 0px 0px 1px rgba(255,255,255,0.3);
}
a.mfn-link:hover {
	text-decoration: none;
}
a.mfn-link-1::before {
	transition:transform 0.3s, opacity 0.2s; display: inline-block; opacity: 0; -moz-transition: -moz-transform 0.3s, opacity .2s; -webkit-transition: -webkit-transform 0.3s, opacity .2s;
}
a.mfn-link-1::after {
	transition:transform 0.3s, opacity 0.2s; display: inline-block; opacity: 0; -moz-transition: -moz-transform 0.3s, opacity .2s; -webkit-transition: -webkit-transform 0.3s, opacity .2s;
}
a.mfn-link-1::before {
	margin-right: 10px; content: "["; transform: translateX(20px); -webkit-transform: translateX(20px); -moz-transform: translateX(20px);
}
a.mfn-link-1::after {
	margin-left: 10px; content: "]"; transform: translateX(-20px); -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px);
}
a.mfn-link-1:hover::before {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px);
}
a.mfn-link-1:hover::after {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px);
}
a.hover.mfn-link-1::before {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px);
}
a.hover.mfn-link-1::after {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px);
}
a.mfn-link-2 {
	line-height: 44px; perspective: 1000px; -webkit-perspective: 1000px; -moz-perspective: 1000px;
}
a.mfn-link-2 span {
	padding: 0px 14px; transform-origin: 50% 0%; transition:transform 0.3s; display: inline-block; position: relative; transform-style: preserve-3d; -moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
a.mfn-link-2 span::before {
	transform-origin: 50% 0%; transition:background 0.3s; left: 0px; top: 100%; width: 100%; height: 100%; text-align: center; position: absolute; content: attr(data-hover); transform: rotateX(-90deg); -moz-transition: background .3s; -webkit-transition: background .3s; -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0;
}
a.mfn-link-2:hover span {
	transform: rotateX(90deg) translateY(-22px); -webkit-transform: rotateX(90deg) translateY(-22px); -moz-transform: rotateX(90deg) translateY(-22px);
}
a.hover.mfn-link-2 span {
	transform: rotateX(90deg) translateY(-22px); -webkit-transform: rotateX(90deg) translateY(-22px); -moz-transform: rotateX(90deg) translateY(-22px);
}
a.mfn-link-3 {
	padding: 8px 0px;
}
a.mfn-link-3::after {
	transition:opacity 0.3s, transform 0.3s; left: 0px; top: 100%; width: 100%; height: 3px; position: absolute; content: ""; opacity: 0; transform: translateY(10px); -moz-transition: opacity 0.3s, -moz-transform .3s; -webkit-transition: opacity 0.3s, -webkit-transform .3s; -webkit-transform: translateY(10px); -moz-transform: translateY(10px);
}
a.mfn-link-3:hover::after {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
a.hover.mfn-link-3::after {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
a.mfn-link-4 {
	padding: 12px 10px 10px; font-weight: 700; text-shadow: none;
}
a.mfn-link-4::before {
	transition:transform 0.3s; left: 0px; top: 100%; width: 100%; height: 3px; position: absolute; content: ""; transform: scale(0.85); -moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s; -webkit-transform: scale(0.85); -moz-transform: scale(0.85);
}
a.mfn-link-4::after {
	transition:transform 0.3s; left: 0px; top: 100%; width: 100%; height: 3px; position: absolute; content: ""; transform: scale(0.85); -moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s; -webkit-transform: scale(0.85); -moz-transform: scale(0.85);
}
a.mfn-link-4::after {
	transition:top 0.3s, opacity 0.3s, transform 0.3s; opacity: 0; -moz-transition: top 0.3s, opacity 0.3s, -moz-transform .3s; -webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform .3s;
}
a.mfn-link-4:hover::before {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
a.mfn-link-4:hover::after {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
a.hover.mfn-link-4::before {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
a.hover.mfn-link-4::after {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
a.mfn-link-4:hover::after {
	top: 0px; opacity: 1;
}
a.hover.mfn-link-4::after {
	top: 0px; opacity: 1;
}
a.mfn-link-5 {
	margin: 0px 15px; overflow: hidden; position: relative; z-index: 1;
}
a.mfn-link-5 span {
	padding: 10px 20px; transition:transform 0.3s; display: block; -moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s;
}
a.mfn-link-5::before {
	padding: 10px 20px; transition:transform 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; text-align: left; position: absolute; z-index: -1; content: attr(data-hover); transform: translateX(-25%); -moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s; -webkit-transform: translateX(-25%); -moz-transform: translateX(-25%);
}
a.mfn-link-5:hover span {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%);
}
a.hover.mfn-link-5 span {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%);
}
a.mfn-link-5:hover::before {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%);
}
a.hover.mfn-link-5::before {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%);
}
a.mfn-link-6 {
	padding: 10px 0px; text-shadow: none;
}
a.mfn-link-6::before {
	padding: 10px 0px; transition:max-width 0.5s; left: 0px; top: 0px; overflow: hidden; border-bottom-color: currentColor; border-bottom-width: 2px; border-bottom-style: solid; position: absolute; max-width: 0px; content: attr(data-hover); -moz-transition: max-width .5s; -webkit-transition: max-width .5s;
}
a.mfn-link-6:hover::before {
	max-width: 100%;
}
a.hover.mfn-link-6::before {
	max-width: 100%;
}
a.mfn-link-7 {
	padding: 0px 20px; height: 45px; line-height: 45px;
}
a.mfn-link-7::before {
	transition:0.3s; width: 45px; height: 2px; position: absolute; content: ""; opacity: 0.2; pointer-events: none; -moz-transition: all .3s; -webkit-transition: all .3s;
}
a.mfn-link-7::after {
	transition:0.3s; width: 45px; height: 2px; position: absolute; content: ""; opacity: 0.2; pointer-events: none; -moz-transition: all .3s; -webkit-transition: all .3s;
}
a.mfn-link-7::before {
	transform-origin: 0% 0%; left: 0px; top: 0px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;
}
a.mfn-link-7::after {
	transform-origin: 100% 0%; right: 0px; bottom: 0px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0;
}
a.mfn-link-7:hover::before {
	opacity: 1;
}
a.mfn-link-7:hover::after {
	opacity: 1;
}
a.hover.mfn-link-7::before {
	opacity: 1;
}
a.hover.mfn-link-7::after {
	opacity: 1;
}
a.mfn-link-7:hover::before {
	left: 50%; transform: rotate(0deg) translateX(-50%); -webkit-transform: rotate(0deg) translateX(-50%); -moz-transform: rotate(0deg) translateX(-50%);
}
a.hover.mfn-link-7::before {
	left: 50%; transform: rotate(0deg) translateX(-50%); -webkit-transform: rotate(0deg) translateX(-50%); -moz-transform: rotate(0deg) translateX(-50%);
}
a.mfn-link-7:hover::after {
	right: 50%; transform: rotate(0deg) translateX(50%); -webkit-transform: rotate(0deg) translateX(50%); -moz-transform: rotate(0deg) translateX(50%);
}
a.hover.mfn-link-7::after {
	right: 50%; transform: rotate(0deg) translateX(50%); -webkit-transform: rotate(0deg) translateX(50%); -moz-transform: rotate(0deg) translateX(50%);
}
a.mfn-link-8 {
	padding: 0px 5px; transition:color 0.3s; font-weight: 700; position: relative; z-index: 1; -moz-transition: color .3s; -webkit-transition: color .3s;
}
a.mfn-link-8::before {
	transition:transform 0.3s, opacity 0.3s; left: 0px; top: 50%; width: 100%; height: 2px; margin-top: -1px; position: absolute; z-index: -1; content: ""; pointer-events: none; -moz-transition: -moz-transform 0.3s, opacity .3s; -webkit-transition: -webkit-transform 0.3s, opacity .3s;
}
a.mfn-link-8::after {
	transition:transform 0.3s, opacity 0.3s; left: 0px; top: 50%; width: 100%; height: 2px; margin-top: -1px; position: absolute; z-index: -1; content: ""; pointer-events: none; -moz-transition: -moz-transform 0.3s, opacity .3s; -webkit-transition: -webkit-transform 0.3s, opacity .3s;
}
a.mfn-link-8::before {
	transform: translateY(-20px); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px);
}
a.mfn-link-8::after {
	transform: translateY(20px); -webkit-transform: translateY(20px); -moz-transform: translateY(20px);
}
a.mfn-link-8:hover::before {
	opacity: 0.7;
}
a.mfn-link-8:hover::after {
	opacity: 0.7;
}
a.hover.mfn-link-8::before {
	opacity: 0.7;
}
a.hover.mfn-link-8::after {
	opacity: 0.7;
}
a.mfn-link-8:hover::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
a.hover.mfn-link-8::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
a.mfn-link-8:hover::after {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
}
a.hover.mfn-link-8::after {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
}
a.mfn-link-4::before {
	background: rgba(0, 0, 0, 0.1);
}
a.mfn-link-4::after {
	background: rgba(0, 0, 0, 0.1);
}
a.mfn-link-3::after {
	background: rgba(0, 0, 0, 0.1);
}
a.mfn-link-8:hover::after {
	background: rgba(0, 0, 0, 0.1);
}
a.mfn-link-8:hover::before {
	background: rgba(0, 0, 0, 0.1);
}
a.hover.mfn-link-8::after {
	background: rgba(0, 0, 0, 0.1);
}
a.hover.mfn-link-8::before {
	background: rgba(0, 0, 0, 0.1);
}
a.mfn-link-6 {
	border-top-color: rgba(0, 0, 0, 0.05); border-top-width: 2px; border-top-style: solid;
}
a.mfn-link.mfn-link-6 {
	color: rgba(0, 0, 0, 0.25);
}
a.mfn-link-2 span {
	color: rgb(255, 255, 255);
}
a.mfn-link-2:hover span::before {
	color: rgb(255, 255, 255);
}
a.hover.mfn-link-2 span::before {
	color: rgb(255, 255, 255);
}
a.mfn-link-5 span {
	color: rgb(255, 255, 255);
}
a.mfn-link-5::before {
	color: rgb(255, 255, 255);
}
.accordion .question {
	border-width: 1px; border-style: solid; border-radius: 5px; overflow: hidden; margin-bottom: 5px; -webkit-border-radius: 5px;
}
.accordion :last-child.question {
	margin-bottom: 0px;
}
.accordion .question .title {
	background-position: left top; border-width: 0px; border-style: solid; padding: 14px 14px 14px 60px; font-size: 13px; font-weight: 700; position: relative; cursor: pointer; background-image: url("../images/bg_panel.png"); background-repeat: repeat-x;
}
.accordion .question .title::before {
	border-width: 0px 1px 0px 0px; border-style: solid; left: 0px; top: 0px; width: 49px; height: 100%; position: absolute; z-index: 1; content: "";
}
.accordion .question .title > .acc-icon-plus {
	left: 15px; top: 16px; width: 20px; height: 20px; text-align: center; color: rgba(0, 0, 0, 0.25); line-height: 17px; font-size: 17px; display: block; position: absolute;
}
.accordion .question .title > .acc-icon-minus {
	left: 15px; top: 16px; width: 20px; height: 20px; text-align: center; color: rgba(0, 0, 0, 0.25); line-height: 17px; font-size: 17px; display: block; position: absolute;
}
.accordion .question .title > .acc-icon-plus::before {
	margin: 0px !important;
}
.accordion .question .title > .acc-icon-minus::before {
	margin: 0px !important;
}
.accordion .question .title > .acc-icon-plus {
	display: block;
}
.accordion .question .title > .acc-icon-minus {
	display: none;
}
.accordion .question .answer {
	background-position: left top; padding: 15px 20px 20px; overflow: hidden; display: none; background-image: url("../images/box_shadow.png"); background-repeat: repeat-x;
}
.accordion .question .answer :last-child.wpb_content_element {
	margin-bottom: 0px;
}
.accordion .question.active .title {
	border-width: 0px 0px 1px;
}
.accordion .question.active .title > .acc-icon-plus {
	display: none;
}
.accordion .question.active .title > .acc-icon-minus {
	display: block;
}
.accordion .question.active p:last-child {
	margin-bottom: 0px;
}
.faq .question {
	background: rgba(0, 0, 0, 0.02); overflow: hidden; margin-bottom: 5px; position: relative;
}
.faq .question::before {
	border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); left: 0px; top: 0px; width: 60px; height: 100%; position: absolute; z-index: 2; content: "";
}
.faq .question::after {
	background: rgba(0, 0, 0, 0.03); left: 0px; top: 0px; width: 60px; height: 100%; position: absolute; z-index: 1; content: "";
}
.faq :last-child.question {
	margin-bottom: 0px;
}
.faq .question .title {
	padding: 20px 40px 20px 80px; font-size: 15px; position: relative; cursor: pointer;
}
.faq .question .title > .acc-icon-plus {
	top: 21px; width: 20px; height: 20px; text-align: center; right: 15px; color: rgba(0, 0, 0, 0.25); line-height: 17px; font-size: 17px; display: block; position: absolute;
}
.faq .question .title > .acc-icon-minus {
	top: 21px; width: 20px; height: 20px; text-align: center; right: 15px; color: rgba(0, 0, 0, 0.25); line-height: 17px; font-size: 17px; display: block; position: absolute;
}
.faq .question .title > .acc-icon-plus::before {
	margin: 0px !important;
}
.faq .question .title > .acc-icon-minus::before {
	margin: 0px !important;
}
.faq .question .title > .acc-icon-plus {
	display: block;
}
.faq .question .title > .acc-icon-minus {
	display: none;
}
.faq .question .title .num {
	left: 27px; top: 20px; font-weight: bold; position: absolute;
}
.faq .question .answer {
	padding: 0px 20px 20px 80px; overflow: hidden; display: none;
}
.faq .question.active .title > .acc-icon-plus {
	display: none;
}
.faq .question.active .title > .acc-icon-minus {
	display: block;
}
.faq .question.active p:last-child {
	margin-bottom: 0px;
}
.wpb_wrapper .faq {
	margin-bottom: 5px;
}
.wpb_wrapper .faq .question .title.wpb_toggle {
	background-position: 23px;
}
.wpb_wrapper .faq .question .answer.wpb_toggle_content {
	margin: 0px;
}
.wpb_wrapper .faq .question .last_toggle_el_margin {
	margin-bottom: 0px;
}

body:not(.woocommerce-page).table-hover table tr:hover td {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.feature_list ul {
	margin: 0px; overflow: hidden;
}
.feature_list ul li {
	list-style: none; margin: 0px; padding: 10px; width: 25%; float: left; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.feature_list ul li a {
	display: block;
}
.feature_list ul li a:hover {
	text-decoration: none;
}
.feature_list ul li .icon {
	width: 60px; height: 60px; text-align: center; line-height: 0; margin-right: 10px; vertical-align: middle; display: table-cell;
}
.feature_list ul li .icon i {
	line-height: 60px; font-size: 43px;
}
.feature_list ul li .icon i::before {
	margin: 0px;
}
.feature_list ul li p {
	padding: 0px 0px 0px 10px; vertical-align: middle; display: table-cell;
}
.feature_list hr {
	margin: 0px;
}
.feature_list ul li a {
	transition:0.1s ease-in-out; -moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
[data-col='2'].feature_list ul li {
	width: 50%;
}
[data-col='3'].feature_list ul li {
	width: 33.33%;
}
[data-col='4'].feature_list ul li {
	width: 25%;
}
[data-col='5'].feature_list ul li {
	width: 20%;
}
[data-col='6'].feature_list ul li {
	width: 16.66%;
}
.list_item {
	display: block;
}
.list_item a {
	display: block;
}
.list_item a:hover {
	text-decoration: none;
}
.list_item .list_left {
	width: 80px; height: 80px; text-align: center; line-height: 80px; overflow: hidden; font-size: 50px; float: left;
}
.list_item .list_image {
	font-size: 0px;
}
.list_item .list_left img {
	vertical-align: middle; max-height: 80px !important; max-width: 80px !important;
}
.list_item .list_left i::before {
	margin: 0px;
}
.list_item .circle {
	border-width: 1px; border-style: solid; border-radius: 100%; width: 78px; height: 78px; text-align: center; line-height: 78px; overflow: hidden; font-size: 20px; font-weight: 700; float: left; box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.08); background-image: url("../images/stripes/stripes_3_b.png"); -webkit-border-radius: 100%; -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .08);
}
.list_item .list_right {
	padding: 5px 0px 0px; margin-left: 100px; -ms-word-wrap: break-word;
}
.list_item .list_right h4 {
	margin-bottom: 7px;
}
.list_item.lists_1 .list_left {
	border-radius: 5px; box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.1); background-image: url("../images/stripes/stripes_3_b.png"); -webkit-border-radius: 5px; -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .1);
}
.list_item.lists_1 .list_image {
	padding: 10px; width: 60px; height: 60px; line-height: 60px; font-size: 0px;
}
.list_item.lists_1 .list_left img {
	max-height: 60px !important; max-width: 60px !important;
}
.list_item.lists_3 .list_left {
	margin-bottom: 10px; float: none;
}
.list_item.lists_3 .list_icon {
	width: auto; text-align: left;
}
.list_item.lists_3 .list_right {
	padding-top: 0px; margin-left: 0px;
}
.list_item.lists_3 .list_right h4 {
	margin-bottom: 10px;
}
.list_item.lists_4 .list_right {
	padding-top: 21px;
}
.pricing-box {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid;
}
.pricing-box .plan-header {
	padding: 20px 15px 0px; text-align: center;
}
.pricing-box .plan-header .image {
	text-align: center; margin-bottom: 15px;
}
.pricing-box .plan-header h2 {
	margin: 0px 0px 20px; line-height: 30px; font-size: 30px;
}
.pricing-box .plan-header .price {
	margin: 0px 0px 20px; font-family: Patua One;
}
.pricing-box .plan-header .price > span {
	margin: 0px 5px; line-height: 45px; font-size: 45px;
}
.pricing-box .plan-header .price sup.currency {
	top: -10px; line-height: 20px; font-size: 20px; position: relative;
}
.pricing-box.cp-right .plan-header .price sup.currency {
	margin-right: 5px;
}
.pricing-box .plan-header .price sup.period {
	top: -15px; line-height: 15px; font-size: 15px; position: relative;
}
.pricing-box .plan-header hr {
	width: 60%; margin-bottom: 0px;
}
.pricing-box .plan-header p.subtitle {
	padding: 20px 0px 0px; margin-bottom: 0px;
}
.pricing-box .plan-inside {
	padding: 10px 30px; text-align: center;
}
.pricing-box .plan-inside ul {
	margin: 0px; line-height: normal; font-size: 100%;
}
.pricing-box .plan-inside ul li {
	margin: 0px; padding: 11px 10px; text-align: center; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.pricing-box .plan-inside ul li .yes {
	background: rgba(0, 0, 0, 0.1); border-radius: 5px; width: 10px; height: 10px; overflow: hidden; display: inline-block; -webkit-border-radius: 5px;
}
.pricing-box .plan-inside ul li .no {
	background: rgba(0, 0, 0, 0.1); border-radius: 5px; width: 10px; height: 10px; overflow: hidden; display: inline-block; -webkit-border-radius: 5px;
}
.pricing-box .plan-inside ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.pricing-box .plan-footer {
	text-align: center;
}
.pricing-box .plan-footer a {
	margin-right: 0px;
}
.pricing-box-box.pricing-box-featured {
	border-color: transparent;
}
.pricing-box.pricing-box-label .plan-header * {
	visibility: hidden;
}
.pricing-box.pricing-box-label .plan-footer {
	visibility: hidden;
}
.pricing-box-label ul li {
	text-align: right !important; font-weight: 700;
}
.pricing-box-label {
	background: none; border: 0px currentColor; border-image: none;
}
.pricing-box-table {
	background: none; border: 0px currentColor; border-image: none;
}
.pricing-box-label .plan-inside {
	padding-right: 0px; padding-left: 0px;
}
.pricing-box-table .plan-inside {
	padding-right: 0px; padding-left: 0px;
}
.pricing-box-table.pricing-box-featured {
	background: rgba(0, 0, 0, 0.02); padding-right: 10px; padding-left: 10px;
}
.content_slider {
	padding: 0px 140px 42px; position: relative;
}
.content_slider .caroufredsel_wrapper {
	border-width: 8px; border-style: solid; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.content_slider ul {
	line-height: 0;
}
.content_slider ul li {
	float: left; display: block;
}
.content_slider a.slider_prev {
	margin: -43px 0px 0px; top: 50%; position: absolute;
}
.content_slider a.slider_next {
	margin: -43px 0px 0px; top: 50%; position: absolute;
}
.content_slider a.slider_prev {
	left: 50px;
}
.content_slider a.slider_next {
	right: 50px;
}
.content_slider .slider_pagination {
	left: 0px; width: 100%; bottom: 0px; position: absolute;
}
.content_slider.flat {
	padding: 0px 140px;
}
.content_slider.flat .caroufredsel_wrapper {
	border-width: 0px;
}
.content_slider.flat a.button {
	box-shadow: none; background-image: none; background-color: transparent;
}
.content_slider.flat a.button::after {
	display: none;
}
.content_slider.flat a.button .button_icon {
	background: none; padding: 0px; font-size: 50px; opacity: 0.3;
}
.content_slider.flat a.button:hover .button_icon {
	opacity: 1;
}
.content_slider.flat a.slider_prev {
	left: 50px;
}
.content_slider.flat a.slider_next {
	right: 50px;
}
.content_slider.flat .slider_pagination {
	display: none !important;
}
.content_slider.flat.description {
	padding: 0px 140px 50px;
}
.content_slider.flat.description ul li {
	text-align: center;
}
.content_slider.flat.description ul li a {
	text-decoration: none; display: block;
}
.content_slider.flat.description ul li img {
	margin-bottom: 30px;
}
.content_slider.flat.description ul li .desc {
	padding: 0px 20%;
}
.content_slider.flat.description .slider_pagination {
	display: block !important;
}
.content_slider.carousel {
	padding: 0px 70px 40px;
}
.content_slider.carousel .caroufredsel_wrapper {
	border-width: 0px;
}
.content_slider.carousel ul li {
	padding: 5px 20px 0px; text-align: center;
}
.content_slider.carousel ul li img {
	top: 0px; margin-bottom: 20px; position: relative; opacity: 0.8;
}
.content_slider.carousel ul li .title {
	font-size: 115%; opacity: 0.3;
}
.content_slider.carousel a.button {
	border: currentColor; border-image: none; top: 33%; margin-top: -11px; box-shadow: none; background-image: none; background-color: transparent;
}
.content_slider.carousel a.button::after {
	display: none !important;
}
.content_slider.carousel a.button .button_icon {
	background: none; padding: 0px; font-size: 30px; opacity: 0.5;
}
.content_slider.carousel a.button:hover {
	background: none !important;
}
.content_slider.carousel a.button:hover .button_icon {
	opacity: 1;
}
.content_slider.carousel a.slider_prev {
	left: 20px;
}
.content_slider.carousel a.slider_next {
	right: 20px;
}
.content_slider.carousel ul li a:hover {
	text-decoration: none;
}
.content_slider.carousel ul li a:hover img {
	top: -5px; opacity: 1;
}
.content_slider.carousel ul li:hover img {
	top: -5px; opacity: 1;
}
.content_slider.carousel ul li a:hover .title {
	opacity: 1;
}
.content_slider.carousel ul li:hover .title {
	opacity: 1;
}
.content_slider.carousel ul li img {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.content_slider.carousel ul li .title {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.content_slider.flat a.button .button_icon {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.offer .offer_ul {
	margin: 0px !important;
}
.offer .offer_li {
	float: left; display: block;
}
.offer .offer_li .image_wrapper {
	width: 50%; line-height: 0; float: left;
}
.offer .offer_li .image_wrapper img {
	float: right;
}
.offer .offer_li .desc_wrapper {
	margin: 30px 12px 30px 30px; width: 570px; float: left;
}
.offer .offer_li .desc_wrapper .title {
	padding-right: 160px; margin-bottom: 30px; position: relative; min-height: 43px;
}
.offer .offer_li .desc_wrapper .title h3 {
	margin: 0px; line-height: 35px; padding-top: 3px; font-size: 35px;
}
.offer .offer_li .desc_wrapper .title h3 em {
	color: rgba(0, 0, 0, 0.1); font-style: normal;
}
.offer .offer_li .desc_wrapper .title a.button {
	margin: 0px; top: 0px; right: 0px; position: absolute;
}
.offer_li ul {
	list-style: inside; margin-bottom: 10px;
}
.offer_li ol {
	list-style: decimal inside; margin-bottom: 10px;
}
.offer_li li {
	margin-bottom: 5px;
}
.offer a.slider_prev {
	background: rgb(38, 38, 38); margin: 0px; position: absolute;
}
.offer a.slider_next {
	background: rgb(38, 38, 38); margin: 0px; position: absolute;
}
.offer a.slider_prev::after {
	background: rgba(0, 0, 0, 0.2);
}
.offer a.slider_next::after {
	background: rgba(0, 0, 0, 0.2);
}
.offer a.slider_prev .button_icon {
	padding: 0px; width: 46px; height: 46px; text-align: center; line-height: 46px;
}
.offer a.slider_next .button_icon {
	padding: 0px; width: 46px; height: 46px; text-align: center; line-height: 46px;
}
.offer a.slider_prev .button_icon i {
	color: rgb(255, 255, 255);
}
.offer a.slider_next .button_icon i {
	color: rgb(255, 255, 255);
}
.offer a.slider_prev {
	border-radius: 5px 5px 0px 0px; left: 50px; top: 50%; margin-top: -69px; z-index: 2; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
}
.offer a.slider_next {
	border-radius: 0px 0px 5px 5px; left: 50px; top: 50%; margin-top: 23px; z-index: 2; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;
}
.offer .slider_pagination {
	background: rgb(28, 28, 28); left: 50px; top: 50%; width: 46px; height: 46px; text-align: center; color: rgb(108, 108, 108); line-height: 46px; font-size: 13px; margin-top: -23px; display: block; position: absolute; z-index: 1;
}
.offer .slider_pagination .current {
	color: rgb(255, 255, 255);
}
.offer .slider_pagination .count {
	color: rgb(255, 255, 255);
}
.button-stroke .offer a.slider_prev .button_icon {
	padding: 0px; width: 42px; height: 42px; text-align: center; line-height: 42px;
}
.button-stroke .offer a.slider_next .button_icon {
	padding: 0px; width: 42px; height: 42px; text-align: center; line-height: 42px;
}
.button-stroke .offer a.slider_prev {
	margin-top: -75px;
}
.button-stroke .offer a.slider_next {
	margin-top: 28px;
}
.button-stroke .offer .slider_pagination {
	background: rgba(0, 0, 0, 0.6); border-radius: 3px;
}
.offer_thumb {
	padding-left: 120px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.offer_thumb_ul li.offer_thumb_li {
	padding-left: 30px; float: left; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.offer_thumb_ul li.offer_thumb_li .image_wrapper {
	width: 57%; float: right;
}
.offer_thumb_ul li.offer_thumb_li .desc_wrapper {
	width: 39%; padding-top: 20px; margin-right: 4%; float: left;
}
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title {
	padding-right: 160px; margin-bottom: 30px; position: relative; min-height: 43px;
}
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
	margin: 0px; line-height: 35px; padding-top: 3px; font-size: 35px;
}
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title a.button {
	margin: 0px; top: 0px; right: 0px; position: absolute;
}
.offer_thumb .slider_pagination a img {
	transition:0.4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.offer_thumb .slider_pagination a::before {
	transition:0.2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.offer_thumb .slider_pagination a::after {
	transition:0.2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
@media only screen and (min-width:768px)
{
.offer_thumb .slider_pagination {
	border-width: 1px; border-style: solid; left: 0px; top: 0px; position: absolute;
}
.offer_thumb .slider_pagination a {
	border-style: solid; margin: 0px; padding: 8px; border-radius: 0px; width: 85px; height: 85px; text-align: center; line-height: 85px; text-indent: 0px; border-bottom-width: 1px; display: block; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.offer_thumb .slider_pagination a:not(.selected):hover img {
	opacity: 0.6;
}
.offer_thumb .slider_pagination a.selected {
	top: 0px;
}
body:not(.style-simple) :not(.bottom).offer_thumb .slider_pagination a:last-child {
	border: 0px currentColor; border-image: none;
}
.offer_thumb .slider_pagination a::before {
	top: 0px; width: 5px; height: 100%; right: -5px; display: block; position: absolute; content: ""; opacity: 0;
}
.offer_thumb .slider_pagination a.selected::before {
	opacity: 1;
}
.offer_thumb .slider_pagination a::after {
	border-radius: 0px; left: auto; top: 50%; width: 8px; height: 8px; right: -9px; margin-top: -4px; content: ""; opacity: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.offer_thumb .slider_pagination a.selected::after {
	opacity: 1;
}
.offer_thumb .slider_pagination a {
	background-color: rgb(255, 255, 255);
}
.offer_thumb .slider_pagination a.selected {
	background-image: url("../images/stripes/stripes_3_b.png"); background-color: rgb(255, 255, 255);
}
.offer_thumb .slider_pagination a img {
	vertical-align: middle;
}
}
.offer_thumb.bottom {
	padding-left: 0px;
}
.offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .image_wrapper {
	width: 48%; text-align: center;
}
.offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
	width: 48%; margin-right: 4%;
}
.offer_thumb.bottom .slider_pagination {
	border: 0px currentColor; border-image: none; text-align: center; margin-top: 50px; position: static;
}
.offer_thumb.bottom .slider_pagination a {
	border-width: 1px 0px 1px 1px; border-style: solid; display: inline-block;
}
.offer_thumb.bottom .slider_pagination a:last-child {
	border-style: solid; border-right-width: 1px;
}
.offer_thumb.bottom .slider_pagination a::before {
	left: 0px; top: -5px; width: 100%; height: 5px; right: auto;
}
.offer_thumb.bottom .slider_pagination a::after {
	left: 50%; top: -5px; right: auto; margin-left: -4px;
}
.Latest_news ul {
	margin: 0px; line-height: normal; font-size: 100%;
}
.Latest_news ul li {
	list-style: none; margin: 0px 0px 15px; overflow: hidden; position: relative;
}
.Latest_news ul li .photo {
	border-style: solid; width: 30%; line-height: 0; border-right-width: 3px; float: left;
}
.Latest_news ul li .desc {
	padding: 3px 12px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.Latest_news ul li .desc h5 {
	margin: 0px 0px 9px;
}
.Latest_news ul li.has-post-thumbnail .desc {
	width: 70%; margin-left: 30%;
}
.Latest_news ul li .desc_footer {
	border-style: solid; color: rgb(168, 168, 168); overflow: hidden; padding-top: 8px; border-top-width: 1px;
}
.Latest_news ul li .desc_footer .date {
	margin-right: 5px; float: left;
}
.Latest_news ul li .desc_footer .button-love {
	margin-right: 5px; float: left;
}
.Latest_news ul li .desc_footer .button-love a.mfn-love {
	padding-left: 24px; margin-left: 5px; display: inline-block; position: relative;
}
.Latest_news ul li .desc_footer .button-love a.mfn-love i {
	left: 0px; top: 0px; font-size: 16px; position: absolute;
}
.Latest_news ul li .desc_footer .button-love a.mfn-love:hover {
	text-decoration: none;
}
.Latest_news ul li .desc_footer .button-love a.mfn-love i:last-child {
	transition:0.3s ease-in-out; opacity: 0; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.Latest_news ul li .desc_footer .button-love a.mfn-love:hover i:last-child {
	opacity: 1;
}
.Latest_news ul li .desc_footer .button-love a.loved.mfn-love i:last-child {
	opacity: 1;
}
.helper {
	overflow: hidden;
}
.helper .helper_header {
	padding: 15px 150px 15px 20px; position: relative; min-height: 35px;
}
.helper .helper_header .title {
	margin: 0px; line-height: 35px;
}
.helper .helper_header .links {
	top: 15px; right: 15px; position: absolute;
}
.helper .helper_header .links a.link {
	margin: 0px 5px; padding: 0px 10px; border-radius: 5px; transition:0.3s ease-in-out; height: 35px; line-height: 35px; text-decoration: none; display: inline-block; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-border-radius: 5px;
}
.helper .helper_content .item {
	padding: 0px 20px 20px; overflow: hidden; display: none;
}
.helper {
	background: rgb(245, 245, 245);
}
.helper .helper_header .links a.link {
	background: rgb(255, 255, 255); color: rgb(153, 153, 153);
}
.helper .helper_header .links a.link.active {
	background: rgba(0, 0, 0, 0.06); color: rgb(153, 153, 153);
}
.helper .helper_header .links a.link:hover {
	background: rgba(0, 0, 0, 0.06); color: rgb(153, 153, 153);
}
.icon_box {
	padding: 10px 0px; position: relative;
}
.icon_box.has_border::after {
	border-width: 0px 1px 0px 0px; border-style: solid; top: 0px; width: 0px; height: 100%; right: -2.4%; display: block; position: absolute; content: "";
}
.icon_box a {
	display: block;
}
.icon_box a:hover {
	text-decoration: none;
}
.icon_box .icon_wrapper {
	border-width: 8px; border-style: solid; margin: 0px auto 15px; border-radius: 100%; width: 110px; height: 110px; text-align: center; line-height: 110px; overflow: hidden; font-size: 50px; display: block; position: relative; background-image: url("../images/stripes/stripes_3_b.png"); -webkit-border-radius: 100%;
}
.icon_box .icon_wrapper i {
	position: relative; z-index: 2;
}
.icon_box .icon_wrapper::before {
	border-width: 1px; border-style: solid; border-radius: 100%; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 100%;
}
.icon_box .icon_wrapper {
	box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.08); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .08);
}
.icon_box .image_wrapper {
	text-align: center; margin-bottom: 15px;
}
.icon_box .desc_wrapper {
	text-align: center;
}
.icon_box.icon_position_left {
	padding-left: 145px; min-height: 126px;
}
.icon_box.icon_position_left .icon_wrapper {
	left: 0px; top: 10px; margin-bottom: 0px; position: absolute;
}
.icon_box.icon_position_left .desc_wrapper {
	text-align: left; padding-top: 10px;
}
.icon_box.icon_position_left .image_wrapper {
	left: 0px; top: 10px; width: 126px; height: 126px; overflow: hidden; margin-bottom: 0px; position: absolute;
}
.icon_box .icon_wrapper {
	transition:background-color 0.3s ease-in-out; -moz-transition: background-color .3s ease-in-out; -webkit-transition: background-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out;
}
.icon_box .icon_wrapper::before {
	transition:background-color 0.3s ease-in-out; -moz-transition: background-color .3s ease-in-out; -webkit-transition: background-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out;
}
.icon_box .icon_wrapper {
	transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1);
}
.icon_box:hover .icon_wrapper {
	transform: scale(0.94); -webkit-transform: scale(0.93); -moz-transform: scale(0.93); -o-transform: scale(0.94);
}
.icon_box a.mfn-link {
	display: inline-block;
}
.icon_box a.button {
	display: inline-block;
}
.article_box {
	overflow: hidden;
}
.article_box a {
	display: block;
}
.article_box a:hover {
	text-decoration: none;
}
.article_box .photo_wrapper {
	width: 50%; line-height: 0; float: left;
}
.article_box .desc_wrapper {
	padding: 10px 15px; width: 50%; float: left; min-height: 139px; box-sizing: border-box; background-image: url("../images/stripes/stripes_3_b.png"); background-color: rgb(248, 248, 248); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.article_box .desc_wrapper p {
	border-style: solid; padding-bottom: 7px; margin-bottom: 10px; border-bottom-width: 1px;
}
.article_box .desc_wrapper h4 {
	margin-bottom: 5px;
}
.article_box .desc_wrapper i.icon-right-open {
	left: -5px; display: block; position: relative;
}
.sliding_box {
	position: relative;
}
.sliding_box a {
	display: block;
}
.sliding_box a:hover {
	text-decoration: none;
}
.sliding_box .photo_wrapper {
	bottom: -15px; line-height: 0; position: relative; transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1);
}
.sliding_box .desc_wrapper {
	padding: 15px 20px; width: 100%; text-align: center; position: relative; z-index: 2; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.sliding_box .desc_wrapper::after {
	border-width: 0px 8px 8px; border-style: solid; border-color: transparent; left: 50%; top: 0px; width: 0px; height: 0px; margin-left: -8px; display: block; position: absolute; content: "";
}
.sliding_box .desc_wrapper h4 {
	margin-bottom: 0px;
}
.sliding_box .photo_wrapper {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.sliding_box:hover .photo_wrapper {
	bottom: -1px;
}
.sliding_box .desc_wrapper::after {
	transition:0.5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
}
.sliding_box:hover .desc_wrapper::after {
	top: -8px;
}
.story_box {
	padding: 0px 11%;
}
.story_box a {
	text-decoration: none; display: block;
}
.story_box a:hover {
	text-decoration: none; display: block;
}
.story_box .photo_wrapper {
	line-height: 0; overflow: hidden;
}
.story_box .photo_wrapper img {
	display: block; opacity: 0.7;
}
.story_box .desc_wrapper {
	margin-right: 20%; position: relative; z-index: 2;
}
.story_box .desc_wrapper h3 {
	margin-top: -26px; margin-left: -30px;
}
.story_box .desc_wrapper hr {
	width: 20%; margin-left: 0px;
}
.story_box:hover .desc_wrapper hr {
	width: 40%;
}
.story_box:hover .photo_wrapper img {
	display: block; opacity: 1;
}
.story_box.vertical {
	padding: 0px 17%;
}
.story_box .desc_wrapper hr {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.story_box .photo_wrapper img {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.promo_box {
	position: relative;
}
.promo_box.has_border::after {
	border-width: 0px 1px 0px 0px; border-style: solid; top: 0px; width: 0px; height: 100%; right: -2.4%; display: block; position: absolute; content: "";
}
.promo_box_wrapper {
	overflow: hidden;
}
.promo_box_wrapper .photo_wrapper {
	width: 36%; text-align: left; line-height: 0; float: left;
}
.promo_box_wrapper .desc_wrapper {
	margin: 0px 2% 0px 6%; width: 56%; padding-top: 10px; float: left;
}
.promo_box_wrapper .desc_wrapper .desc {
	margin-bottom: 15px;
}
.promo_box_wrapper.promo_box_right .photo_wrapper {
	text-align: right; float: right;
}
.promo_box_wrapper.promo_box_right .desc_wrapper {
	margin: 0px 6% 0px 2%; text-align: right;
}
.promo_box_wrapper.promo_box_right .desc_wrapper a.button {
	margin-right: 0px;
}
.zoom_box {
	line-height: 0; overflow: hidden; position: relative;
}
.zoom_box .photo img {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.zoom_box .desc {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.zoom_box .photo img {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.zoom_box:hover .photo img {
	transform: scale(1.15); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -o-transform: scale(1.15);
}
.zoom_box .desc {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; opacity: 0; transform: scale(1.15); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -o-transform: scale(1.15);
}
.zoom_box:hover .desc {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.zoom_box .desc .desc_img img {
	padding-bottom: 15px; max-width: 30% !important;
}
.zoom_box .desc .desc_txt {
	padding: 0px 40px; color: rgb(255, 255, 255); line-height: 30px; font-size: 26px;
}
.counter {
	padding: 20px; text-align: center; position: relative; background-image: url("../images/stripes/stripes_10_b.png");
}
.counter .icon_wrapper {
	width: 100%; line-height: 0; margin-bottom: 15px;
}
.counter .icon_wrapper i::before {
	margin: 0px;
}
.counter .icon_wrapper i {
	width: 50px; height: 50px; line-height: 50px; font-size: 50px; display: inline-block;
}
.counter .desc_wrapper .number-wrapper {
	line-height: 50px; font-family: Patua One; font-size: 50px; margin-bottom: 5px;
}
.counter .desc_wrapper .number-wrapper .label {
	line-height: 100%; font-size: 70%;
}
.counter .desc_wrapper .title {
	margin: 0px; line-height: 20px; font-size: 15px;
}
.counter.counter_horizontal {
	text-align: left; min-height: 75px;
}
.counter.counter_horizontal .icon_wrapper {
	margin: 0px; left: 30px; top: 32px; width: 50px; height: 50px; position: absolute;
}
.counter.counter_horizontal .desc_wrapper {
	padding-left: 85px;
}
.chart_box {
	text-align: center; position: relative;
}
.chart_box::before {
	border-width: 1px; border-style: solid; border-radius: 100%; left: 50%; top: 8px; width: 124px; height: 124px; margin-left: -62px; display: block; position: absolute; z-index: 2; content: ""; box-sizing: border-box; background-image: url("../images/stripes/stripes_3_b.png"); background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 100%;
}
.chart_box .chart {
	margin: 0px auto 10px; width: 140px; position: relative;
}
.chart_box .chart .icon {
	left: 35px; top: 35px; width: 70px; height: 70px; text-align: center; line-height: 70px; overflow: hidden; position: absolute; z-index: 3;
}
.chart_box .chart .image {
	left: 35px; top: 35px; width: 70px; height: 70px; text-align: center; line-height: 70px; overflow: hidden; position: absolute; z-index: 3;
}
.chart_box .chart .icon {
	font-size: 45px;
}
.chart_box .chart .icon i::before {
	margin: 0px;
}
.chart_box .chart .image img {
	vertical-align: middle;
}
.chart_box .chart .num {
	left: 0px; top: 45px; width: 100%; line-height: 50px; font-family: Patua One; font-size: 50px; position: absolute; z-index: 3;
}
.chart_box p {
	margin-bottom: 0px;
}
.progress_bars .bars_list {
	margin: 0px;
}
.progress_bars .bars_list li {
	list-style: none; overflow: hidden; margin-bottom: 20px;
}
.progress_bars .bars_list li:last-child {
	margin-bottom: 0px;
}
.progress_bars .bars_list li h6 {
	padding-right: 40px; margin-bottom: 7px; position: relative;
}
.progress_bars .bars_list li h6 .label {
	background: rgba(0, 0, 0, 0.05); padding: 0px 5px; border-radius: 3px; top: 1px; right: 0px; color: rgba(0, 0, 0, 0.35); line-height: 17px; font-size: 11px; font-weight: 400; display: block; position: absolute; -webkit-border-radius: 3px;
}
.progress_bars .bars_list li h6 .label em {
	font-style: normal;
}
.progress_bars .bars_list li .bar {
	background: rgba(0, 0, 0, 0.02); border-radius: 3px; width: 100%; height: 20px; overflow: hidden; position: relative; box-sizing: border-box; box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.04); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 3px; -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.04);
}
.progress_bars .bars_list li .bar .progress {
	height: 20px; display: block; box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.04); background-image: url("../images/progressbar.png"); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.04);
}
.progress_bars :not(.hover).bars_list li .bar .progress {
	width: 0px !important;
}
.progress_bars .bars_list.hover li .bar .progress {
	transition:1.3s ease-in-out; -moz-transition: all 1.3s ease-in-out; -webkit-transition: all 1.3s ease-in-out; -o-transition: all 1.3s ease-in-out;
}
.progress_icons {
	overflow: hidden; margin-bottom: 12px;
}
.progress_icons .progress_icon {
	margin: 0px 7px 7px 0px; border-radius: 100%; width: 35px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 17px; display: inline-block; -webkit-border-radius: 100%;
}
.progress_icons :last-child.progress_icon {
	margin-right: 0px;
}
.progress_icons :not(.themebg).progress_icon {
	background: rgba(0, 0, 0, 0.06);
}
.progress_icons .progress_icon {
	transition:0.4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.trailer_box {
	text-align: center; line-height: 0; position: relative;
}
.trailer_box a {
	display: block;
}
.trailer_box a::after {
	background: rgba(0, 0, 0, 0.15); left: 0px; width: 100%; height: 100%; bottom: 0px; display: block; position: absolute; z-index: 1; content: ""; opacity: 0;
}
.trailer_box:hover a::after {
	opacity: 100;
}
.trailer_box .desc {
	padding: 20px 15px 35px; left: 0px; width: 100%; bottom: 0px; position: absolute; z-index: 2; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.trailer_box .desc h2 {
	margin: 0px; bottom: 0px; line-height: 30px; font-size: 30px; position: relative;
}
.trailer_box:hover .desc h2 {
	bottom: 20px;
}
.trailer_box .desc .subtitle {
	padding: 4px 8px; border-radius: 3px; bottom: 0px; text-transform: uppercase; line-height: normal; letter-spacing: 1px; margin-bottom: 15px; display: inline-block; position: relative; background-image: url("../images/stripes/stripes_10_w.png"); -webkit-border-radius: 3px;
}
.trailer_box:hover .desc .subtitle {
	bottom: 20px;
}
.trailer_box .desc .line {
	background: rgb(255, 255, 255); margin: 0px auto; width: 0px; height: 1px; overflow: hidden; display: block;
}
.trailer_box:hover .desc .line {
	width: 60%;
}
.trailer_box a::after {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.trailer_box .desc .subtitle {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.trailer_box .desc .line {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.trailer_box .desc h2 {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.quick_fact {
	text-align: center;
}
.quick_fact .number-wrapper {
	line-height: 90px; font-family: Patua One; font-size: 90px;
}
.quick_fact .number-wrapper .label {
	line-height: 100%; font-size: 70%;
}
.quick_fact hr {
	width: 40%;
}
.photo_box {
	text-align: center;
}
.photo_box.pb_left {
	text-align: left;
}
.photo_box.pb_right {
	text-align: right;
}
.photo_box .image_frame {
	margin-bottom: 15px;
}
.photo_box .desc {
	margin-bottom: 15px;
}
.flat_box a {
	text-decoration: none; display: block;
}
.flat_box a:hover {
	text-decoration: none; display: block;
}
.flat_box .photo_wrapper {
	line-height: 0; overflow: hidden; margin-bottom: 15px; position: relative;
}
.flat_box .photo_wrapper .icon {
	left: 0px; top: 0px; width: 90px; height: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; z-index: 2;
}
.flat_box .photo_wrapper .icon i {
	top: 50%; width: 100%; height: 60px; line-height: 60px; font-size: 55px; margin-top: -30px; vertical-align: middle; display: block; position: absolute;
}
.flat_box:hover .photo_wrapper .icon {
	transform: translateX(-90px); -webkit-transform: translateX(-90px);
}
.flat_box a:hover .photo_wrapper .icon {
	transform: translateX(-90px); -webkit-transform: translateX(-90px);
}
.flat_box .photo_wrapper img {
	display: block; position: relative; z-index: 1; transform: translateX(15px); -webkit-transform: translateX(15px);
}
.flat_box:hover .photo_wrapper img {
	transform: translateX(0px); -webkit-transform: translateX(0px);
}
.flat_box a:hover .photo_wrapper img {
	transform: translateX(0px); -webkit-transform: translateX(0px);
}
.flat_box .desc_wrapper {
	margin-left: 90px;
}
@media only screen and (min-width:960px)
{
.one-fourth .flat_box .photo_wrapper .icon {
	width: 60px;
}
.one-fourth .flat_box .photo_wrapper .icon i {
	height: 40px; line-height: 40px; font-size: 35px; margin-top: -20px;
}
.one-fourth .flat_box a:hover .photo_wrapper .icon {
	transform: translateX(-60px); -webkit-transform: translateX(-60px);
}
.one-fourth .flat_box .desc_wrapper {
	margin-left: 60px;
}
}
.flat_box .photo_wrapper .icon {
	transition:0.4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.flat_box .photo_wrapper img {
	transition:0.4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.hover_box {
	text-align: center; line-height: 0;
}
.hover_box a {
	line-height: 0; display: block;
}
.hover_box .hover_box_wrapper {
	line-height: 0; overflow: hidden; display: inline-block; position: relative; max-width: 100%;
}
.hover_box .hover_box_wrapper img {
	display: block;
}
.hover_box .hover_box_wrapper .visible_photo {
	opacity: 1;
}
.hover_box .hover_box_wrapper .hidden_photo {
	left: 50%; top: 50%; position: absolute; opacity: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);
}
.hover_box:hover .hover_box_wrapper .visible_photo {
	opacity: 0;
}
.hover_box.hover .hover_box_wrapper .visible_photo {
	opacity: 0;
}
.hover_box:hover .hover_box_wrapper .hidden_photo {
	opacity: 1;
}
.hover_box.hover .hover_box_wrapper .hidden_photo {
	opacity: 1;
}
.hover_box .hover_box_wrapper .visible_photo {
	transition:0.4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.hover_box .hover_box_wrapper .hidden_photo {
	transition:0.4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.hover_color:hover .hover_color_bg {
	background-color: inherit !important;
}
.hover_color.hover .hover_color_bg {
	background-color: inherit !important;
}
.hover_color a {
	display: block;
}
.hover_color a:hover {
	text-decoration: none;
}
.hover_color .hover_color_wrapper {
	padding: 40px 30px; text-align: center; text-decoration: none;
}
.hover_color {
	color: rgb(255, 255, 255);
}
.hover_color a {
	color: rgb(255, 255, 255);
}
.hover_color a:hover {
	color: rgb(255, 255, 255);
}
.hover_color h1 a {
	color: rgb(255, 255, 255);
}
.hover_color h2 a {
	color: rgb(255, 255, 255);
}
.hover_color h3 a {
	color: rgb(255, 255, 255);
}
.hover_color h4 a {
	color: rgb(255, 255, 255);
}
.hover_color h5 a {
	color: rgb(255, 255, 255);
}
.hover_color h6 a {
	color: rgb(255, 255, 255);
}
.hover_color .hover_color_bg {
	transition:0.4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
a.content_link {
	border-width: 1px; border-style: solid; padding: 25px 15px; width: 140px; text-align: center; margin-left: -1px; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
a.content_link .icon {
	line-height: 45px; font-size: 45px; margin-bottom: 15px; display: block;
}
a.content_link .title {
	font-weight: 700;
}
a.content_link::after {
	border-width: 0px 0px 5px; border-style: solid; left: 0px; width: 100%; height: 0px; bottom: -6px; position: absolute; z-index: 2; content: ""; opacity: 0;
}
a.content_link::before {
	border-width: 0px 6px 6px; border-style: solid; border-color: transparent; left: 50%; width: 0px; height: 0px; bottom: -1px; margin-left: -6px; position: absolute; z-index: 2; content: ""; opacity: 0;
}
a.content_link:hover::after {
	opacity: 100;
}
a.content_link:hover::before {
	opacity: 100;
}
a.content_link:hover {
	text-decoration: none; background-image: url("../images/stripes/stripes_3_b.png");
}
a.content_link::after {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
a.content_link::before {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
a.icon_bar {
	border-width: 1px; border-style: solid; margin: 0px 2px 2px 0px; text-align: center; overflow: hidden; display: inline-block; position: relative; box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.08); background-image: url("../images/stripes/stripes_3_b.png"); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .08);
}
a.icon_bar span {
	display: block;
}
a.icon_bar {
	width: 58px; height: 58px; line-height: 58px; font-size: 20px;
}
a.icon_bar span {
	width: 58px; height: 58px; line-height: 58px; font-size: 20px;
}
a.icon_bar_small {
	width: 43px; height: 43px; line-height: 43px; font-size: 15px;
}
a.icon_bar_small span {
	width: 43px; height: 43px; line-height: 43px; font-size: 15px;
}
a.icon_bar span.t {
	position: relative;
}
a.icon_bar span.b {
	top: 100%; position: absolute;
}
a.icon_bar span {
	transition:transform 0.3s; -moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s;
}
a.icon_bar span.b {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
a.icon_bar:hover span {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%);
}
a.icon_bar_facebook span.b {
	background: rgb(58, 88, 155); color: rgb(255, 255, 255);
}
a.icon_bar_google span.b {
	background: rgb(214, 73, 47); color: rgb(255, 255, 255);
}
a.icon_bar_twitter span.b {
	background: rgb(50, 204, 254); color: rgb(255, 255, 255);
}
a.icon_bar_vimeo span.b {
	background: rgb(28, 167, 204); color: rgb(255, 255, 255);
}
a.icon_bar_youtube span.b {
	background: rgb(255, 51, 52); color: rgb(255, 255, 255);
}
a.icon_bar_flickr span.b {
	background: rgb(255, 0, 132); color: rgb(255, 255, 255);
}
a.icon_bar_linkedin span.b {
	background: rgb(0, 123, 182); color: rgb(255, 255, 255);
}
a.icon_bar_pinterest span.b {
	background: rgb(203, 32, 39); color: rgb(255, 255, 255);
}
a.icon_bar_dribbble span.b {
	background: rgb(236, 74, 137); color: rgb(255, 255, 255);
}
.get_in_touch {
	background-position: right bottom; padding: 25px 20px 25px 30px; background-repeat: no-repeat;
}
.get_in_touch ul {
	margin: 0px; line-height: normal; font-size: 100%;
}
.get_in_touch ul li {
	list-style: none; margin: 0px; padding: 13px 0px 13px 50px; position: relative; -ms-word-wrap: break-word;
}
.get_in_touch ul li::after {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.2); left: -30px; width: 70px; bottom: 0px; display: block; position: absolute; content: "";
}
.get_in_touch ul li p {
	margin: 0px;
}
.get_in_touch ul li .icon {
	left: 0px; top: 5px; width: 30px; height: 30px; text-align: center; color: rgba(0, 0, 0, 0.7); line-height: 30px; font-size: 23px; display: block; position: absolute;
}
.get_in_touch ul li:last-child::after {
	display: none;
}
.infobox {
	background-position: right bottom; padding: 25px 20px 25px 30px; background-repeat: no-repeat;
}
.infobox ul {
	margin: 0px; line-height: normal; font-size: 100%;
}
.infobox ul li {
	list-style: none; margin: 0px; padding: 13px 0px 13px 50px; position: relative; -ms-word-wrap: break-word;
}
.infobox ul li p {
	margin: 0px;
}
.infobox ul li::before {
	background: url("../images/icons/list_check.png") no-repeat; left: 0px; top: 15px; width: 16px; height: 16px; display: block; position: absolute; content: "";
}
.infobox ul li::after {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.2); left: -30px; width: 70px; bottom: 0px; display: block; position: absolute; content: "";
}
.infobox ul li:last-child::after {
	display: none;
}
.opening_hours {
	background-position: right bottom; border-width: 1px; border-style: solid; padding: 25px; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.opening_hours .opening_hours_wrapper .desc {
	margin-bottom: 15px;
}
.opening_hours .opening_hours_wrapper li {
	border-style: dashed; list-style: none; text-align: center; padding-bottom: 15px; margin-bottom: 15px; border-bottom-width: 1px; position: relative;
}
.opening_hours .opening_hours_wrapper li:last-child {
	border: 0px currentColor; border-image: none; padding-bottom: 0px; margin-bottom: 0px;
}
.opening_hours .opening_hours_wrapper li label {
	padding: 5px 11px; border-radius: 4px; line-height: 18px; font-size: 12px; font-weight: 400; margin-bottom: 8px; display: inline-block; background-image: url("../images/stripes/stripes_3_b.png"); background-color: rgb(248, 248, 248); -webkit-border-radius: 4px;
}
.opening_hours .opening_hours_wrapper li span {
	margin: 0px; padding: 0px 14px; line-height: 22px; font-size: 22px; display: block;
}
.opening_hours .opening_hours_wrapper li span sup {
	top: 4px; line-height: 13px; font-size: 13px; margin-left: 2px; position: relative;
}
.timeline_items {
	background: url("../images/timeline_top.png") no-repeat top; margin: 0px !important; padding-top: 9px; position: relative;
}
.timeline_items::after {
	border-width: 3px; border-style: solid; border-radius: 100%; left: 50%; width: 0px; height: 0px; bottom: -10px; margin-left: -3px; display: block; position: absolute; z-index: 1; content: ""; -webkit-border-radius: 100%;
}
.timeline_items li {
	background: url("../images/timeline_right.png") no-repeat top; list-style: none !important; margin: 0px !important; padding: 0px 0px 25px 55%; width: 45%; position: relative;
}
.timeline_items li:nth-child(2n) {
	background: url("../images/timeline_left.png") no-repeat top; padding: 0px 55% 25px 0px;
}
.timeline_items li h3 {
	line-height: 35px; font-size: 30px;
}
.timeline_items li h3 span {
	top: 8px; right: 55%; position: absolute;
}
.timeline_items li h3::before {
	border-width: 4px; border-style: solid; border-radius: 100%; left: 50%; top: 11px; width: 7px; height: 7px; margin-left: -8px; display: block; position: absolute; z-index: 1; content: ""; -webkit-border-radius: 100%;
}
.timeline_items li:nth-child(2n) h3 {
	text-align: right;
}
.timeline_items li:nth-child(2n) h3 span {
	left: 55%; right: auto;
}
.timeline_items li .desc {
	background: url("../images/stripes/textline.png") repeat-y; line-height: 31px; font-size: 15px; position: relative;
}
.timeline_items li .desc::before {
	left: -122%; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; background-image: url("../images/stripes/stripes_10_b.png");
}
.timeline_items li:nth-child(2n) .desc::before {
	left: auto; right: -122%;
}
.timeline_items li:nth-child(2n) .desc {
	text-align: right;
}
.how_it_works {
	text-align: center; position: relative;
}
.how_it_works.has_border::after {
	background: rgba(0, 0, 0, 0.03); border-radius: 2px; top: 100px; width: 12%; height: 4px; right: -10.5%; display: block; position: absolute; content: ""; -webkit-border-radius: 2px;
}
.how_it_works .image {
	background: rgb(255, 255, 255); border-width: 2px; border-style: solid; margin: 0px auto 15px; border-radius: 100%; width: 200px; height: 200px; text-align: center; line-height: 200px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 100%;
}
.how_it_works .image img {
	vertical-align: middle; max-height: 116px !important; max-width: 116px !important;
}
.how_it_works .image .number {
	border-radius: 100%; width: 35px; height: 35px; text-align: center; right: 10px; bottom: 10px; line-height: 35px; font-family: Patua One; font-size: 15px; position: absolute; box-shadow: inset 0px 0px 0px 2px rgba(0,0,0,0.1); -webkit-border-radius: 100%; -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .1);
}
.with_aside .how_it_works .image {
	width: 150px; height: 150px; line-height: 150px;
}
.with_aside .how_it_works .image .number {
	right: 4px; bottom: 4px;
}
.with_aside .how_it_works.has_border::after {
	top: 75px;
}
.google-map {
	border-width: 8px; border-style: solid; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.google-map-wrapper.no_border .google-map {
	border-width: 0px;
}
.section.full-width .one .google-map {
	border-width: 0px;
}
.column_map .google-map-wrapper {
	position: relative;
}
.column_map .google-map-contact-wrapper {
	left: 50%; top: 60px; width: 1176px; height: 1px; margin-left: -588px; position: absolute; z-index: 10;
}
.column_map .google-map-contact-wrapper .get_in_touch {
	padding: 25px; width: 210px; float: right; position: relative;
}
.column_map .google-map-contact-wrapper .get_in_touch::after {
	border-width: 30px 30px 0px 0px; border-style: solid; border-color: transparent; left: 0px; width: 0px; height: 0px; bottom: -30px; display: block; position: absolute; content: "";
}
.team .image_frame {
	margin-bottom: 15px;
}
.team .desc_wrapper h4 {
	margin-bottom: 3px;
}
.team .desc_wrapper hr {
	width: 40%; margin-left: 0px;
}
.team .desc_wrapper .desc {
	margin-bottom: 15px;
}
.team .desc_wrapper .links {
	line-height: 0;
}
.team.team_horizontal {
	overflow: hidden;
}
.team.team_horizontal .image_frame {
	width: 48%; margin-right: 4%; margin-bottom: 0px; float: left;
}
.team.team_horizontal .desc_wrapper {
	width: 48%; float: left;
}
.team .desc_wrapper blockquote {
	margin-top: 20px;
}
.team.team_circle {
	text-align: center;
}
.team.team_circle .desc_wrapper hr {
	margin-left: auto;
}
.team.team_circle .image_frame {
	margin: 0px auto 15px; border-radius: 100%; width: 120px; height: 120px; overflow: hidden; position: relative; z-index: 1; -webkit-border-radius: 100%;
}
.team_list .column {
	margin-bottom: 0px;
}
.team_list .bq_wrapper {
	background: rgba(0, 0, 0, 0.02); border-style: solid; padding: 20px; border-left-width: 1px;
}
.fancy_heading {
	text-align: center;
}
.fancy_heading .title {
	line-height: 42px; font-size: 42px;
}
.fancy_heading_icon .icon_top {
	line-height: 50px; overflow: hidden; font-size: 50px; margin-bottom: 15px; display: block;
}
.fancy_heading_icon .icon_top i::before {
	margin: 0px;
}
.fancy_heading_line {
	background-position: bottom; padding-bottom: 15px; background-image: url("../images/fancy_heading_hr.png"); background-repeat: no-repeat;
}
.fancy_heading_line .slogan {
	text-transform: uppercase; letter-spacing: 1px; font-size: 14px; margin-bottom: 7px; display: block;
}
.fancy_heading_line .inside {
	margin-bottom: 15px;
}
.column_call_to_action {
	margin-bottom: 0px;
}
.call_to_action {
	padding: 40px 0px; width: 100%; overflow: hidden; display: table;
}
.call_to_action .call_to_action_wrapper {
	width: 100%; display: table;
}
.call_to_action .call_left {
	vertical-align: middle; display: table-cell; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.call_to_action .call_center {
	vertical-align: middle; display: table-cell; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.call_to_action .call_right {
	vertical-align: middle; display: table-cell; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.call_to_action .call_left {
	padding: 0px 20px; width: 40%; text-align: center;
}
.call_to_action .call_left h3 {
	margin-bottom: 0px;
}
.call_to_action .call_center {
	width: 20%; text-align: center;
}
.call_to_action .call_center a {
	display: inline-block;
}
.call_to_action .call_center .icon_wrapper {
	border-width: 3px; border-style: solid; border-radius: 100%; width: 65px; height: 65px; line-height: 65px; font-size: 30px; display: inline-block; -webkit-border-radius: 100%;
}
.call_to_action .call_center .button {
	margin: 0px;
}
.call_to_action .call_right {
	padding: 0px 20px; width: 40%;
}
ul.clients {
	margin: 0px;
}
ul.clients li {
	list-style: none; margin: 0px !important; width: 16.66%; float: left;
}
ul.clients .client_wrapper {
	background: rgba(0, 0, 0, 0.01); margin: 10px; padding: 10px 15px; height: 75px; text-align: center; line-height: 75px; position: relative;
}
ul.clients .client_wrapper:hover {
	background: rgba(0, 0, 0, 0.05);
}
ul.clients .client_wrapper a {
	width: 100%; height: 100%; display: block;
}
ul.clients .client_wrapper .gs-wrapper {
	width: 100%; height: 100%; position: relative;
}
ul.clients .client_wrapper img {
	left: 50% !important; top: 50% !important; position: absolute; transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);
}
ul.clients.greyscale .client_wrapper img.BWFilter {
	z-index: 2; opacity: 1;
}
ul.clients.greyscale .client_wrapper img:not(.BWFilter) {
	opacity: 0;
}
ul.clients.greyscale .client_wrapper:hover img.BWFilter {
	opacity: 0 !important;
}
ul.clients.greyscale .client_wrapper:hover img:not(.BWFilter) {
	opacity: 1 !important;
}
ul.clients.clients_tiles li .client_wrapper {
	background: none;
}
ul.clients.clients_tiles li .client_wrapper::before {
	background: rgba(0, 0, 0, 0.08); left: 0px; width: 100%; height: 1px; bottom: 0px; display: block; position: absolute; content: "";
}
ul.clients.clients_tiles li .client_wrapper::after {
	border-width: 0px 4px 5px; border-style: solid; border-color: transparent; left: 50%; width: 0px; height: 0px; bottom: 0px; margin-left: -4px; display: none; position: absolute; content: "";
}
ul.clients.clients_tiles li .client_wrapper:hover::before {
	height: 2px;
}
ul.clients.clients_tiles li .client_wrapper:hover::after {
	bottom: 2px; display: block;
}
ul.clients li .client_wrapper {
	transition:0.4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
ul.clients li .client_wrapper img {
	transition:0.4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.clients_slider .clients_slider_header {
	height: 43px; overflow: hidden; padding-right: 110px; margin-bottom: 15px; position: relative;
}
.clients_slider .clients_slider_header .title {
	margin: 9px 0px 0px;
}
.clients_slider .clients_slider_header a.slider_prev {
	margin: 0px; top: 0px; right: 50px; position: absolute;
}
.clients_slider .clients_slider_header a.slider_next {
	margin: 0px; top: 0px; right: 0px; position: absolute;
}
.blog_slider .blog_slider_header {
	height: 43px; overflow: hidden; padding-right: 110px; margin-bottom: 15px; position: relative;
}
.blog_slider .blog_slider_header .title {
	margin: 9px 0px 0px;
}
.blog_slider .blog_slider_header a.slider_prev {
	margin: 0px; top: 0px; right: 50px; position: absolute;
}
.blog_slider .blog_slider_header a.slider_next {
	margin: 0px; top: 0px; right: 0px; position: absolute;
}
.blog_slider .slider_pagination {
	margin-top: 15px;
}
.blog_slider .blog_slider_ul {
	margin: 0px;
}
.blog_slider .blog_slider_ul li {
	list-style: none; width: 25%; float: left;
}
.blog_slider .blog_slider_ul li .item_wrapper {
	margin: 0px 10px; position: relative;
}
.blog_slider .blog_slider_ul li .item_wrapper .image_frame {
	margin-bottom: 15px; margin-left: 30px; min-height: 52px;
}
.blog_slider .blog_slider_ul li .item_wrapper .date_label {
	left: 0px; top: 30px; position: absolute; z-index: 20;
}
.blog_slider .blog_slider_ul li .item_wrapper hr {
	width: 40%; margin-left: 30px;
}
.blog_slider .blog_slider_ul li .item_wrapper a.button {
	margin-bottom: 0px; margin-left: 30px;
}
.blog_slider .blog_slider_ul li.format-quote .item_wrapper {
	overflow: hidden;
}
.blog_slider .blog_slider_ul li.format-quote .item_wrapper blockquote {
	margin-top: 70px; margin-left: 40px;
}
.blog_slider .blog_slider_ul li.format-link .item_wrapper .image_frame {
	background-position: center; height: 180px; background-image: url("../images/link.png"); background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.5);
}
.blog_slider.flat .blog_slider_ul li .item_wrapper .image_frame {
	border: 0px currentColor; border-image: none; margin-left: 0px;
}
.blog_slider.flat .blog_slider_ul li .item_wrapper .date_label {
	padding: 0px; display: inline-block; position: static; background-image: none; background-color: transparent !important;
}
.blog_slider.flat .blog_slider_ul li .item_wrapper .desc hr {
	width: 0px; margin-left: 0px;
}
.blog_slider.flat .blog_slider_ul li .item_wrapper .desc a.button {
	margin-left: 0px; display: none;
}
.blog_slider.flat .blog_slider_ul li .item_wrapper:hover .desc hr {
	width: 100px;
}
.blog_slider.flat .blog_slider_ul li .item_wrapper .image_wrapper img {
	opacity: 0.9;
}
.blog_slider.flat .blog_slider_ul li .item_wrapper .image_wrapper img {
	opacity: 0.9;
}
.blog_slider.flat .blog_slider_ul li .item_wrapper:hover .image_wrapper img {
	top: 0px; opacity: 1;
}
.blog_slider.flat .blog_slider_ul li .item_wrapper:hover .image_wrapper img {
	top: 0px; opacity: 1;
}
.blog_slider.flat .slider_pagination {
	display: none !important;
}
.blog_slider.flat {
	position: relative;
}
.blog_slider.flat .blog_slider_header {
	height: 0px; overflow: hidden; padding-right: 0px; margin-bottom: 0px; position: static;
}
.blog_slider.flat .blog_slider_header a.button.slider_prev {
	border-radius: 0px; border: 0px currentColor; border-image: none; width: 60px; height: 100%; box-shadow: inset 0px 0px 0px 0px; background-image: none; background-color: rgba(255, 255, 255, 0.4) !important;
}
.blog_slider.flat .blog_slider_header a.button.slider_next {
	border-radius: 0px; border: 0px currentColor; border-image: none; width: 60px; height: 100%; box-shadow: inset 0px 0px 0px 0px; background-image: none; background-color: rgba(255, 255, 255, 0.4) !important;
}
.blog_slider.flat .blog_slider_header a.button.slider_prev:hover {
	background-color: rgba(255, 255, 255, 0.7) !important;
}
.blog_slider.flat .blog_slider_header a.button.slider_next:hover {
	background-color: rgba(255, 255, 255, 0.7) !important;
}
.blog_slider.flat .blog_slider_header a.button.slider_prev::after {
	display: none;
}
.blog_slider.flat .blog_slider_header a.button.slider_next::after {
	display: none;
}
.blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon {
	background: none; padding: 0px; top: 50%; width: 100%; text-align: center; font-size: 15px; margin-top: -4px; float: none; position: absolute;
}
.blog_slider.flat .blog_slider_header a.button.slider_next .button_icon {
	background: none; padding: 0px; top: 50%; width: 100%; text-align: center; font-size: 15px; margin-top: -4px; float: none; position: absolute;
}
.blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon i {
	color: rgb(0, 0, 0) !important;
}
.blog_slider.flat .blog_slider_header a.button.slider_next .button_icon i {
	color: rgb(0, 0, 0) !important;
}
.blog_slider.flat .blog_slider_header a.button.slider_prev:hover .button_icon i {
	color: rgb(0, 0, 0) !important;
}
.blog_slider.flat .blog_slider_header a.button.slider_next:hover .button_icon i {
	color: rgb(0, 0, 0) !important;
}
.blog_slider.flat .blog_slider_header a.button.slider_prev {
	left: 10px; right: auto; z-index: 2;
}
.blog_slider.flat .blog_slider_header a.button.slider_next {
	right: 10px; z-index: 2;
}
.blog_slider.flat .blog_slider_header {
	opacity: 0;
}
.blog_slider.flat:hover .blog_slider_header {
	opacity: 1;
}
.blog_slider.flat .blog_slider_header {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.blog_slider.flat .blog_slider_header a.button.slider_prev {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.blog_slider.flat .blog_slider_header a.button.slider_next {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.blog_slider.flat .blog_slider_ul li .item_wrapper .desc hr {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.shop_slider .blog_slider_header {
	height: 43px; overflow: hidden; padding-right: 110px; margin-bottom: 15px; position: relative;
}
.shop_slider .blog_slider_header .title {
	margin: 9px 0px 0px;
}
.shop_slider .blog_slider_header a.slider_prev {
	margin: 0px; top: 0px; right: 50px; position: absolute;
}
.shop_slider .blog_slider_header a.slider_next {
	margin: 0px; top: 0px; right: 0px; position: absolute;
}
.shop_slider .slider_pagination {
	margin-top: 15px;
}
.shop_slider .shop_slider_ul {
	margin: 0px;
}
.shop_slider .shop_slider_ul li {
	list-style: none; width: 25%; float: left;
}
.shop_slider .shop_slider_ul li .item_wrapper {
	margin: 0px 10px; position: relative;
}
.shop_slider .shop_slider_ul li .item_wrapper .desc {
	background: rgb(255, 255, 255); padding: 15px 20px;
}
.shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
	margin-bottom: 5px;
}
.shop_slider .shop_slider_ul li .item_wrapper span.onsale {
	background: none; border-width: 70px 70px 0px 0px; border-style: solid; border-color: transparent; margin: 0px !important; padding: 0px; border-radius: 0px; left: 0px !important; top: 0px !important; width: 0px; height: 0px; text-align: center; right: auto; line-height: 18px; font-size: 18px; position: absolute; z-index: 2; min-height: 0px; min-width: 0px; box-shadow: none; text-shadow: none; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.shop_slider .shop_slider_ul li .item_wrapper span.onsale i {
	left: 8px; top: -60px; color: rgba(0, 0, 0, 0.5); position: absolute;
}
.shop_slider .shop_slider_ul li .item_wrapper .price {
	font-size: 18px; margin-bottom: 0px;
}
.shop_slider .shop_slider_ul li .item_wrapper .price del {
	font-size: 0.67em;
}
.portfolio_slider_ul {
	margin: 0px !important;
}
.portfolio_slider_ul li {
	list-style: none; margin: 0px !important; width: 25%; float: left;
}
.portfolio_slider_ul li .image_frame {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.portfolio_slider {
	position: relative;
}
.portfolio_slider .slider_nav {
	top: 50%; width: 35px; height: 80px; text-align: center; color: rgb(255, 255, 255); line-height: 80px; font-size: 15px; margin-top: -40px; display: none !important; position: absolute; z-index: 5;
}
.portfolio_slider .slider_prev {
	left: 0px;
}
.portfolio_slider .slider_next {
	right: 0px;
}
.portfolio_slider.arrows_hover:hover .slider_nav {
	display: block !important;
}
.portfolio_slider.arrows_always .slider_nav {
	display: block !important;
}
ul.portfolio_grid {
	overflow: hidden;
}
ul.portfolio_grid li {
	float: left;
}
ul.portfolio_grid li .image_frame {
	border: 0px currentColor; border-image: none;
}
.one.column_portfolio_grid li {
	width: 25%;
}
.three-fourth.column_portfolio_grid li {
	width: 25%;
}
.two-third.column_portfolio_grid li {
	width: 50%;
}
.one-second.column_portfolio_grid li {
	width: 50%;
}
.one-third.column_portfolio_grid li {
	width: 100%; float: none;
}
.one-fourth.column_portfolio_grid li {
	width: 100%; float: none;
}
.portfolio-photo .portfolio-item {
	overflow: hidden; position: relative;
}
.portfolio-photo .portfolio-item a.portfolio-item-bg {
	text-align: center; line-height: 0; display: block; position: relative;
}
.portfolio-photo .portfolio-item a.portfolio-item-bg .mask {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0.3;
}
.portfolio-photo .portfolio-item:hover a.portfolio-item-bg .mask {
	opacity: 0;
}
.portfolio-photo .portfolio-item .portfolio-details {
	display: block;
}
.portfolio-photo .portfolio-item .portfolio-details .details {
	margin: -105px 0px 0px -150px; padding: 55px 30px; left: 50%; top: 50%; width: 240px; text-align: center; position: absolute; z-index: 2;
}
.portfolio-photo .portfolio-item .portfolio-details .details .title {
	line-height: 27px; padding-bottom: 15px; font-size: 23px; margin-bottom: 10px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.portfolio-photo .portfolio-item .portfolio-details:hover .details {
	opacity: 0;
}
.portfolio-photo .portfolio-item .portfolio-details .more {
	margin: -40px 0px 0px -40px; padding: 20px 5px; border-radius: 100%; left: 50%; top: 50%; width: 70px; height: 40px; text-align: center; text-transform: uppercase; letter-spacing: 1px; display: block; position: absolute; z-index: 2; opacity: 0; -webkit-border-radius: 100%;
}
.portfolio-photo .portfolio-item .portfolio-details .more h4 {
	line-height: 18px; font-size: 15px;
}
.portfolio-photo .portfolio-item .portfolio-details:hover .more {
	opacity: 1;
}
.portfolio-photo .portfolio-item .portfolio-details .details {
	background: rgb(255, 255, 255);
}
.portfolio-photo .portfolio-item .portfolio-details .more {
	background: rgb(255, 255, 255);
}
.portfolio-photo .portfolio-item .portfolio-details .details .categories {
	color: rgb(168, 168, 168);
}
.portfolio-photo .portfolio-item .portfolio-details .more {
	color: rgba(0, 0, 0, 0.6);
}
.portfolio-photo .portfolio-item a .mask {
	transition:0.5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
}
.portfolio-photo .portfolio-item .portfolio-details .details {
	transition:0.5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
}
.portfolio-photo .portfolio-item .portfolio-details .more {
	transition:0.5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
}
.portfolio-photo .portfolio-item .portfolio-details .image_links a {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.column_portfolio #Filters .filters_wrapper {
	display: block;
}
.column_portfolio #Filters .filters_wrapper ul {
	display: block;
}
.wpb_wrapper #Filters .filters_wrapper {
	display: block;
}
.wpb_wrapper #Filters .filters_wrapper ul {
	display: block;
}
.the_content_wrapper .filters4portfolio .filters_wrapper {
	display: block;
}
.the_content_wrapper .filters4portfolio .filters_wrapper ul {
	display: block;
}
.testimonials_slider {
	position: relative;
}
.testimonials_slider a.slider_prev {
	margin: 0px; left: 0px; top: 140px; position: absolute;
}
.testimonials_slider a.slider_next {
	margin: 0px; top: 140px; right: 0px; position: absolute;
}
.testimonials_slider .slider_images {
	margin: 0px 0px 30px; width: 100%; height: auto; text-align: center; line-height: 0; position: relative; z-index: 2;
}
.testimonials_slider .slider_images::before {
	left: -1000px; top: 0px; width: 3000px; height: 100%; display: block; position: absolute; z-index: 1; content: "";
}
.with_aside .testimonials_slider .slider_images::before {
	display: none;
}
.testimonials_slider .slider_images a {
	width: 85px; height: 85px; line-height: 0; display: inline-block; position: relative; z-index: 10; opacity: 0.5;
}
.testimonials_slider .slider_images a::after {
	left: 0px; width: 100%; height: 6px; bottom: -6px; display: none; position: absolute; content: "";
}
.testimonials_slider .slider_images a.selected {
	opacity: 1;
}
.testimonials_slider .slider_images a:hover {
	opacity: 1;
}
.testimonials_slider .slider_images a.selected::after {
	display: block;
}
.testimonials_slider .caroufredsel_wrapper {
	margin: 0px !important;
}
.testimonials_slider .testimonials_slider_ul li {
	list-style: none; padding: 0px 80px; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
	background: rgba(0, 0, 0, 0.02); padding: 30px 40px 10px; overflow: hidden; margin-bottom: 20px;
}
.testimonials_slider .testimonials_slider_ul li .hr_dots {
	margin-bottom: 15px;
}
.testimonials_slider .testimonials_slider_ul li .author {
	text-align: center;
}
.testimonials_slider .testimonials_slider_ul li .author h5 {
	margin-bottom: 2px;
}
:not(.one).column :not(.single-photo).testimonials_slider a.slider_prev {
	display: none !important;
}
:not(.one).column :not(.single-photo).testimonials_slider a.slider_next {
	display: none !important;
}
:not(.one).column :not(.single-photo).testimonials_slider .testimonials_slider_ul li {
	padding: 0px 20px;
}
.one-third .testimonials_slider .slider_images::before {
	display: none;
}
.one-fourth .testimonials_slider .slider_images::before {
	display: none;
}
.one-second .testimonials_slider .slider_images::before {
	display: none;
}
.wpb_wrapper .testimonials_slider .slider_images::before {
	display: none;
}
.testimonials_slider .slider_images a {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.testimonials_slider.single-photo a.slider_prev {
	display: none !important;
}
.testimonials_slider.single-photo a.slider_next {
	display: none !important;
}
.testimonials_slider.single-photo .testimonials_slider_ul li {
	padding: 0px;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
	margin: 0px 6% 20px;
}
.testimonials_slider.single-photo .testimonials_slider_ul li {
	text-align: center;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {
	margin: 0px auto 20px; border-radius: 50%; width: 85px; height: 85px; line-height: 0; overflow: hidden; -webkit-border-radius: 50%;
}
.testimonials_slider.single-photo .slider_pager {
	margin-top: 30px;
}
.testimonials_list .item {
	overflow: hidden; clear: both;
}
.testimonials_list .item .photo {
	margin: 0px 1% 40px; width: 23%; float: left;
}
.testimonials_list .item .desc {
	margin: 0px 1% 40px; width: 73%; float: left;
}
.testimonials_list .item .desc h4 {
	margin-top: 10px; margin-bottom: 3px;
}
.testimonials_list .item .desc p.subtitle {
	opacity: 0.6;
}
.testimonials_list .item .desc hr.hr_color {
	width: 20%; margin-left: 0px;
}
.testimonials_list .item.no-img .desc {
	width: 98%;
}
.twentytwenty-horizontal .twentytwenty-handle::before {
	background: rgb(255, 255, 255); display: block; position: absolute; z-index: 30; content: " "; box-shadow: 0px 0px 12px rgba(51,51,51,0.5); -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle::after {
	background: rgb(255, 255, 255); display: block; position: absolute; z-index: 30; content: " "; box-shadow: 0px 0px 12px rgba(51,51,51,0.5); -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle::before {
	background: rgb(255, 255, 255); display: block; position: absolute; z-index: 30; content: " "; box-shadow: 0px 0px 12px rgba(51,51,51,0.5); -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle::after {
	background: rgb(255, 255, 255); display: block; position: absolute; z-index: 30; content: " "; box-shadow: 0px 0px 12px rgba(51,51,51,0.5); -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle::before {
	left: 50%; width: 3px; height: 9999px; margin-left: -1.5px;
}
.twentytwenty-horizontal .twentytwenty-handle::after {
	left: 50%; width: 3px; height: 9999px; margin-left: -1.5px;
}
.twentytwenty-vertical .twentytwenty-handle::before {
	top: 50%; width: 9999px; height: 3px; margin-top: -1.5px;
}
.twentytwenty-vertical .twentytwenty-handle::after {
	top: 50%; width: 9999px; height: 3px; margin-top: -1.5px;
}
.twentytwenty-before-label {
	top: 0px; width: 100%; height: 100%; position: absolute; transition-duration: 0.5s; -webkit-transition-duration: .5s; -moz-transition-duration: .5s;
}
.twentytwenty-after-label {
	top: 0px; width: 100%; height: 100%; position: absolute; transition-duration: 0.5s; -webkit-transition-duration: .5s; -moz-transition-duration: .5s;
}
.twentytwenty-overlay {
	top: 0px; width: 100%; height: 100%; position: absolute; transition-duration: 0.5s; -webkit-transition-duration: .5s; -moz-transition-duration: .5s;
}
.twentytwenty-before-label {
	transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-property: opacity;
}
.twentytwenty-after-label {
	transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-property: opacity;
}
.twentytwenty-before-label::before {
	background: rgba(0, 0, 0, 0.25); padding: 0px 20px; border-radius: 2px; color: rgb(255, 255, 255); line-height: 38px; letter-spacing: 0.1em; font-size: 13px; position: absolute; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.twentytwenty-after-label::before {
	background: rgba(0, 0, 0, 0.25); padding: 0px 20px; border-radius: 2px; color: rgb(255, 255, 255); line-height: 38px; letter-spacing: 0.1em; font-size: 13px; position: absolute; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.twentytwenty-horizontal .twentytwenty-before-label::before {
	top: 50%; margin-top: -19px;
}
.twentytwenty-horizontal .twentytwenty-after-label::before {
	top: 50%; margin-top: -19px;
}
.twentytwenty-vertical .twentytwenty-before-label::before {
	left: 50%; width: 90px; text-align: center; margin-left: -45px;
}
.twentytwenty-vertical .twentytwenty-after-label::before {
	left: 50%; width: 90px; text-align: center; margin-left: -45px;
}
.twentytwenty-left-arrow {
	border: 6px inset transparent; border-image: none; width: 0px; height: 0px; position: absolute;
}
.twentytwenty-right-arrow {
	border: 6px inset transparent; border-image: none; width: 0px; height: 0px; position: absolute;
}
.twentytwenty-up-arrow {
	border: 6px inset transparent; border-image: none; width: 0px; height: 0px; position: absolute;
}
.twentytwenty-down-arrow {
	border: 6px inset transparent; border-image: none; width: 0px; height: 0px; position: absolute;
}
.twentytwenty-left-arrow {
	top: 50%; margin-top: -6px;
}
.twentytwenty-right-arrow {
	top: 50%; margin-top: -6px;
}
.twentytwenty-up-arrow {
	left: 50%; margin-left: -6px;
}
.twentytwenty-down-arrow {
	left: 50%; margin-left: -6px;
}
.twentytwenty-container {
	overflow: hidden; position: relative; z-index: 0; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -moz-user-select: none; -webkit-user-select: none;
}
.twentytwenty-container img {
	top: 0px; display: block; position: absolute; max-width: 100%;
}
.twentytwenty-container.active .twentytwenty-overlay {
	background: rgba(0, 0, 0, 0);
}
.twentytwenty-container.active .twentytwenty-overlay:hover {
	background: rgba(0, 0, 0, 0);
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label {
	opacity: 0;
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label {
	opacity: 0;
}
.twentytwenty-container.active .twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity: 0;
}
.twentytwenty-container.active .twentytwenty-overlay:hover .twentytwenty-after-label {
	opacity: 0;
}
.twentytwenty-container * {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.twentytwenty-before-label {
	opacity: 0;
}
.twentytwenty-before-label::before {
	content: "Before";
}
.twentytwenty-after-label {
	opacity: 0;
}
.twentytwenty-after-label::before {
	content: "After";
}
.twentytwenty-horizontal .twentytwenty-before-label::before {
	left: 10px;
}
.twentytwenty-horizontal .twentytwenty-after-label::before {
	right: 10px;
}
.twentytwenty-vertical .twentytwenty-before-label::before {
	top: 10px;
}
.twentytwenty-vertical .twentytwenty-after-label::before {
	bottom: 10px;
}
.twentytwenty-overlay {
	background: rgba(0, 0, 0, 0); z-index: 25; transition-property: background; -webkit-transition-property: background; -moz-transition-property: background;
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
	opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity: 1;
}
.twentytwenty-before {
	z-index: 20;
}
.twentytwenty-after {
	z-index: 10;
}
.twentytwenty-handle {
	border-radius: 1000px; border: 3px solid rgb(255, 255, 255); border-image: none; left: 50%; top: 50%; width: 38px; height: 38px; margin-top: -22px; margin-left: -22px; position: absolute; z-index: 40; cursor: pointer; box-shadow: 0px 0px 12px rgba(51,51,51,0.5); -moz-border-radius: 1000px; -webkit-border-radius: 1000px; -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle::before {
	bottom: 50%; margin-bottom: 22px; box-shadow: 0px 3px 0px white, 0px 0px 12px rgba(51,51,51,0.5); -webkit-box-shadow: 0 3px 0 white, 0 0 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 3px 0 white, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle::after {
	top: 50%; margin-top: 22px; box-shadow: 0px -3px 0px white, 0px 0px 12px rgba(51,51,51,0.5); -webkit-box-shadow: 0 -3px 0 white, 0 0 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 -3px 0 white, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle::before {
	left: 50%; margin-left: 22px; box-shadow: 3px 0px 0px white, 0px 0px 12px rgba(51,51,51,0.5); -webkit-box-shadow: 3px 0 0 white, 0 0 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 3px 0 0 white, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle::after {
	right: 50%; margin-right: 22px; box-shadow: -3px 0px 0px white, 0px 0px 12px rgba(51,51,51,0.5); -webkit-box-shadow: -3px 0 0 white, 0 0 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: -3px 0 0 white, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-left-arrow {
	left: 50%; margin-left: -17px; border-right-color: rgb(255, 255, 255); border-right-width: 6px; border-right-style: solid;
}
.twentytwenty-right-arrow {
	right: 50%; margin-right: -17px; border-left-color: rgb(255, 255, 255); border-left-width: 6px; border-left-style: solid;
}
.twentytwenty-up-arrow {
	top: 50%; margin-top: -17px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 6px; border-bottom-style: solid;
}
.twentytwenty-down-arrow {
	bottom: 50%; margin-bottom: -17px; border-top-color: rgb(255, 255, 255); border-top-width: 6px; border-top-style: solid;
}
.date_label {
	padding: 2px 5px; border-radius: 4px; line-height: 18px; font-size: 12px; display: inline-block; background-image: url("../images/stripes/stripes_3_b.png"); -webkit-border-radius: 4px;
}
.timeline_items li h3 span {
	padding: 2px 5px; border-radius: 4px; line-height: 18px; font-size: 12px; display: inline-block; background-image: url("../images/stripes/stripes_3_b.png"); -webkit-border-radius: 4px;
}
.date_label::after {
	border-width: 5.5px 0px 5.5px 5px; border-style: solid; border-color: transparent; top: 6px; width: 0px; height: 0px; right: -5px; display: block; position: absolute; content: "";
}
.timeline_items li h3 span::after {
	border-width: 5.5px 0px 5.5px 5px; border-style: solid; border-color: transparent; top: 6px; width: 0px; height: 0px; right: -5px; display: block; position: absolute; content: "";
}
.column_sidebar_widget .widget::after {
	display: none;
}
.column_sidebar_widget .widget {
	padding-bottom: 20px; margin-bottom: 20px;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	z-index: 1; pointer-events: none;
}
::selection {
	color: rgb(255, 255, 255);
}
.idea_box {
	border-color: rgba(0, 0, 0, 0.08);
}
.ui-tabs {
	border-color: rgba(0, 0, 0, 0.08);
}
.accordion .question {
	border-color: rgba(0, 0, 0, 0.08);
}
.accordion .question.active .title {
	border-color: rgba(0, 0, 0, 0.08);
}
.accordion .question .title::before {
	border-color: rgba(0, 0, 0, 0.08);
}
.ui-tabs .ui-tabs-nav {
	border-color: rgba(0, 0, 0, 0.08);
}
.ui-tabs .ui-tabs-nav li {
	border-color: rgba(0, 0, 0, 0.08);
}
.tabs_vertical.ui-tabs .ui-tabs-panel {
	border-color: rgba(0, 0, 0, 0.08);
}
table th {
	border-color: rgba(0, 0, 0, 0.08);
}
table td {
	border-color: rgba(0, 0, 0, 0.08);
}
.list_item .circle {
	border-color: rgba(0, 0, 0, 0.08);
}
input[type='date'] {
	border-color: rgba(0, 0, 0, 0.08);
}
input[type='email'] {
	border-color: rgba(0, 0, 0, 0.08);
}
input[type='number'] {
	border-color: rgba(0, 0, 0, 0.08);
}
input[type='password'] {
	border-color: rgba(0, 0, 0, 0.08);
}
input[type='search'] {
	border-color: rgba(0, 0, 0, 0.08);
}
input[type='tel'] {
	border-color: rgba(0, 0, 0, 0.08);
}
input[type='text'] {
	border-color: rgba(0, 0, 0, 0.08);
}
input[type='url'] {
	border-color: rgba(0, 0, 0, 0.08);
}
select {
	border-color: rgba(0, 0, 0, 0.08);
}
textarea {
	border-color: rgba(0, 0, 0, 0.08);
}
.promo_box.has_border::after {
	border-color: rgba(0, 0, 0, 0.08);
}
dl > dt {
	border-color: rgba(0, 0, 0, 0.08);
}
dl > dd {
	border-color: rgba(0, 0, 0, 0.08);
}
.article_box .desc_wrapper p {
	border-color: rgba(0, 0, 0, 0.08);
}
a.icon_bar {
	border-color: rgba(0, 0, 0, 0.08);
}
a.content_link {
	border-color: rgba(0, 0, 0, 0.08);
}
.how_it_works .image {
	border-color: rgba(0, 0, 0, 0.08);
}
.opening_hours {
	border-color: rgba(0, 0, 0, 0.08);
}
.opening_hours .opening_hours_wrapper li {
	border-color: rgba(0, 0, 0, 0.08);
}
.icon_box.has_border::after {
	border-color: rgba(0, 0, 0, 0.08);
}
.chart_box::before {
	border-color: rgba(0, 0, 0, 0.08);
}
.pricing-box {
	border-color: rgba(0, 0, 0, 0.08);
}
.team_list .bq_wrapper {
	border-color: rgba(0, 0, 0, 0.08);
}
.post-footer .post-links {
	border-color: rgba(0, 0, 0, 0.08);
}
.format-link .post-title .icon-link {
	border-color: rgba(0, 0, 0, 0.08);
}
.share_wrapper {
	border-color: rgba(0, 0, 0, 0.08);
}
.post-header .title_wrapper {
	border-color: rgba(0, 0, 0, 0.08);
}
.section-post-related .section-related-adjustment {
	border-color: rgba(0, 0, 0, 0.08);
}
#comments > :first-child {
	border-color: rgba(0, 0, 0, 0.08);
}
.widget-area {
	border-color: rgba(0, 0, 0, 0.08);
}
.widget::after {
	border-color: rgba(0, 0, 0, 0.08);
}
.fixed-nav .desc h6 {
	border-color: rgba(0, 0, 0, 0.08);
}
.portfolio_group.list .portfolio-item {
	border-color: rgba(0, 0, 0, 0.08);
}
.portfolio_group .portfolio-item .desc .details-wrapper {
	border-color: rgba(0, 0, 0, 0.08);
}
.Recent_posts ul li .desc h6 {
	border-color: rgba(0, 0, 0, 0.08);
}
.widget_recent_entries ul li a {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_best_sellers li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_featured_products li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_recent_reviews li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_recent_products li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_recently_viewed_products li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_random_products li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_top_rated_products li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_onsale li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_layered_nav li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_shopping_cart ul.product_list_widget li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .widget_products li {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .product .related.products {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .product .upsells.products {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .product div.entry-summary h1.product_title::after {
	border-color: rgba(0, 0, 0, 0.08);
}
.woocommerce .quantity input.qty {
	border-color: rgba(0, 0, 0, 0.08);
}
.header-stack #Top_bar .logo {
	border-color: rgba(0, 0, 0, 0.08);
}
.offer_thumb .slider_pagination {
	border-color: rgba(0, 0, 0, 0.08);
}
.offer_thumb .slider_pagination a {
	border-color: rgba(0, 0, 0, 0.08);
}
.Latest_news ul li .desc_footer {
	border-color: rgba(0, 0, 0, 0.08);
}
.Latest_news ul li .photo {
	border-color: rgba(0, 0, 0, 0.08);
}
.offer_thumb.bottom .slider_pagination a {
	border-color: rgba(0, 0, 0, 0.08);
}
.style-simple .faq .question {
	border-color: rgba(0, 0, 0, 0.08);
}
.style-simple #Filters .filters_wrapper ul {
	border-color: rgba(0, 0, 0, 0.08);
}
#edd_checkout_cart th {
	border-color: rgba(0, 0, 0, 0.08);
}
#edd_checkout_cart td {
	border-color: rgba(0, 0, 0, 0.08);
}
.tooltip-img .tooltip-content {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
.tooltip::after {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
.dropcap {
	color: rgb(255, 255, 255);
}
:not(.highlight_image).highlight {
	color: rgb(255, 255, 255);
}
input[type='date'] {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
input[type='email'] {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
input[type='number'] {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
input[type='password'] {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
input[type='search'] {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
input[type='tel'] {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
input[type='text'] {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
input[type='url'] {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
select {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
textarea {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
.woocommerce .quantity input.qty {
	color: rgb(98, 98, 98); box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.02); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
}
input[type='date']:focus {
	border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); background-color: rgb(233, 245, 252) !important;
}
input[type='email']:focus {
	border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); background-color: rgb(233, 245, 252) !important;
}
input[type='number']:focus {
	border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); background-color: rgb(233, 245, 252) !important;
}
input[type='password']:focus {
	border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); background-color: rgb(233, 245, 252) !important;
}
input[type='search']:focus {
	border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); background-color: rgb(233, 245, 252) !important;
}
input[type='tel']:focus {
	border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); background-color: rgb(233, 245, 252) !important;
}
input[type='text']:focus {
	border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); background-color: rgb(233, 245, 252) !important;
}
input[type='url']:focus {
	border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); background-color: rgb(233, 245, 252) !important;
}
select:focus {
	border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); background-color: rgb(233, 245, 252) !important;
}
textarea:focus {
	border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); background-color: rgb(233, 245, 252) !important;
}
hr {
	color: rgba(0, 0, 0, 0.08); background-color: rgba(0, 0, 0, 0.08);
}
.date_label {
	color: rgb(168, 168, 168); background-color: rgb(248, 248, 248);
}
.timeline_items li h3 span {
	color: rgb(168, 168, 168); background-color: rgb(248, 248, 248);
}
.date_label::after {
	border-left-color: rgb(248, 248, 248);
}
.timeline_items li h3 span::after {
	border-left-color: rgb(248, 248, 248);
}
#Top_bar .menu > li > a span {
	border-color: rgba(0, 0, 0, 0.05);
}
#Top_bar .search_wrapper input[type='text'] {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
#Footer .Recent_posts ul li .desc h6 {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_recent_entries ul li a {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_best_sellers li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_featured_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_recent_reviews li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_recent_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_recently_viewed_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_random_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_top_rated_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_onsale li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_layered_nav li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_shopping_cart ul.product_list_widget li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_archive ul li::after {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer .widget_nav_menu ul li::after {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer table th {
	border-color: rgba(255, 255, 255, 0.08);
}
#Footer table td {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .Recent_posts ul li .desc h6 {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_recent_entries ul li a {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_best_sellers li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_featured_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_recent_reviews li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_recent_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_recently_viewed_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_random_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_top_rated_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_onsale li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_layered_nav li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_shopping_cart ul.product_list_widget li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_products li {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_archive ul li::after {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top .widget_nav_menu ul li::after {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top table th {
	border-color: rgba(255, 255, 255, 0.08);
}
#Sliding-top table td {
	border-color: rgba(255, 255, 255, 0.08);
}
.image_frame {
	border-color: rgb(248, 248, 248);
}
.wp-caption {
	border-color: rgb(248, 248, 248);
}
.google-map {
	border-color: rgb(248, 248, 248);
}
.icon_box .icon_wrapper {
	border-color: rgb(248, 248, 248);
}
.content_slider .caroufredsel_wrapper {
	border-color: rgb(248, 248, 248);
}
.author-box .avatar-wrapper {
	border-color: rgb(248, 248, 248);
}
#comments .commentlist > li .photo {
	border-color: rgb(248, 248, 248);
}
.edd_download_image {
	border-color: rgb(248, 248, 248);
}
.wp-caption-text {
	background: rgb(248, 248, 248); color: rgb(166, 166, 166);
}
.image_frame .image_wrapper {
	border-color: rgb(226, 226, 226);
}
.wp-caption img {
	border-color: rgb(226, 226, 226);
}
.icon_box .icon_wrapper::before {
	border-color: rgb(226, 226, 226);
}
.image_frame .image_wrapper .mask {
	box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.07); -webkit-box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .07);
}
.edd_download_image::after {
	box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.07); -webkit-box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .07);
}
.image_frame .image_wrapper .mask::after {
	background: rgba(255, 255, 255, 0.4);
}
.if-overlay .image_frame .image_wrapper .mask {
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0); -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .0);
}
.if-overlay .image_frame .image_wrapper .mask::after {
	background: rgba(0, 0, 0, 0.15);
}
.sliding_box .desc_wrapper h4 {
	color: rgb(255, 255, 255);
}
.counter .desc_wrapper .number-wrapper {
	color: rgb(68, 68, 68);
}
.chart_box .chart .num {
	color: rgb(68, 68, 68);
}
.chart_box .chart .icon {
	color: rgb(68, 68, 68);
}
.style-simple .quick_fact .number-wrapper {
	color: rgb(68, 68, 68);
}
#edd_checkout_cart .edd_cart_header_row th {
	color: rgb(68, 68, 68);
}
a.icon_bar {
	color: rgb(68, 68, 68) !important;
}
.get_in_touch {
	color: rgb(255, 255, 255) !important;
}
.get_in_touch a {
	color: rgb(255, 255, 255) !important;
}
.get_in_touch h3 {
	color: rgb(255, 255, 255) !important;
}
.get_in_touch ul {
	color: rgb(255, 255, 255) !important;
}
.infobox {
	color: rgb(255, 255, 255) !important;
}
.infobox a {
	color: rgb(255, 255, 255) !important;
}
.infobox h3 {
	color: rgb(255, 255, 255) !important;
}
.infobox ul {
	color: rgb(255, 255, 255) !important;
}
.how_it_works .image .number {
	color: rgb(255, 255, 255);
}
.trailer_box .desc h2 {
	color: rgb(255, 255, 255);
}
.trailer_box .desc .subtitle {
	color: rgb(255, 255, 255);
}
.icon_box:hover .icon_wrapper {
	color: rgb(255, 255, 255);
}
.icon_box a:hover .icon_wrapper {
	color: rgb(255, 255, 255);
}
.list_item.lists_1 .list_left {
	color: rgb(255, 255, 255);
}
.feature_list ul li:hover {
	color: rgb(255, 255, 255);
}
.feature_list ul li:hover a {
	color: rgb(255, 255, 255);
}
.feature_list ul li:hover .icon i {
	color: rgb(255, 255, 255);
}
.feature_list ul li:hover a .icon i {
	color: rgb(255, 255, 255);
}
.ui-tabs .ui-tabs-nav li a {
	color: rgb(68, 68, 68);
}
.accordion .question .title {
	color: rgb(68, 68, 68);
}
.faq .question .title {
	color: rgb(68, 68, 68);
}
table th {
	color: rgb(68, 68, 68);
}
.ui-tabs .ui-tabs-nav li.ui-state-active a::after {
	color: rgb(255, 255, 255);
}
body:not(.woocommerce-page).table-hover table tr:hover td {
	color: rgb(255, 255, 255);
}
body:not(.woocommerce-page).table-hover table tr:hover td a {
	color: rgb(255, 255, 255);
}
.accordion .question .answer {
	background-color: rgb(255, 255, 255);
}
.ui-tabs .ui-tabs-panel {
	background-color: rgb(255, 255, 255);
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	background-color: rgb(255, 255, 255);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected::after {
	background-color: rgb(255, 255, 255);
}
.ui-tabs .ui-tabs-nav li.ui-state-active::after {
	background-color: rgb(255, 255, 255);
}
.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {
	background-color: rgb(255, 255, 255);
}
.pricing-box-box.pricing-box-featured {
	color: rgb(255, 255, 255);
}
.pricing-box-box.pricing-box-featured .plan-header h2 {
	color: rgb(255, 255, 255);
}
.pricing-box-box.pricing-box-featured .plan-header .price sup.currency {
	color: rgb(255, 255, 255);
}
.pricing-box-box.pricing-box-featured .plan-header .price > span {
	color: rgb(255, 255, 255);
}
.pricing-box-box.pricing-box-featured .plan-header .price sup.period {
	color: rgb(255, 255, 255);
}
.pricing-box-box.pricing-box-featured .plan-header p.subtitle {
	color: rgb(255, 255, 255);
}
.pricing-box-box.pricing-box-featured .plan-inside ul {
	color: rgb(255, 255, 255);
}
.pricing-box-box.pricing-box-featured .plan-header hr {
	background: rgba(0, 0, 0, 0.2); border-color: rgba(0, 0, 0, 0.2);
}
.pricing-box-box.pricing-box-featured a.button {
	color: rgb(68, 68, 68); background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:959px)
{
#Header #menu > ul > li.current-menu-item > a {
	background: rgba(0, 0, 0, 0.02);
}
#Header #menu > ul > li.current_page_item > a {
	background: rgba(0, 0, 0, 0.02);
}
#Header #menu > ul > li.current-menu-parent > a {
	background: rgba(0, 0, 0, 0.02);
}
#Header #menu > ul > li.current-page-parent > a {
	background: rgba(0, 0, 0, 0.02);
}
#Header #menu > ul > li.current-menu-ancestor > a {
	background: rgba(0, 0, 0, 0.02);
}
#Header #menu > ul > li.current_page_ancestor > a {
	background: rgba(0, 0, 0, 0.02);
}
}
.style-simple .ui-tabs {
	border: 0px currentColor; border-image: none;
}
.style-simple .ui-tabs .ui-tabs-panel {
	background: none;
}
.style-simple .ui-tabs .ui-tabs-nav {
	background: none;
}
.style-simple .ui-tabs .ui-tabs-nav li {
	border: 0px currentColor; border-image: none; float: none; display: inline-block;
}
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a {
	background-color: transparent;
}
.style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected::after {
	background-color: transparent;
}
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active::after {
	background-color: transparent;
}
.style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected a::after {
	width: 100%; height: 2px; bottom: -1px; margin-left: -50%;
}
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-disabled a::after {
	width: 100%; height: 2px; bottom: -1px; margin-left: -50%;
}
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-processing a::after {
	width: 100%; height: 2px; bottom: -1px; margin-left: -50%;
}
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a::after {
	width: 100%; height: 2px; bottom: -1px; margin-left: -50%;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-panel {
	border-width: 0px 0px 0px 1px !important;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav {
	border: 0px currentColor; border-image: none;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a::after {
	margin: 0px; left: auto; top: 0px; width: 2px; height: 100%; right: -1px; bottom: auto; display: block;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-disabled a::after {
	margin: 0px; left: auto; top: 0px; width: 2px; height: 100%; right: -1px; bottom: auto; display: block;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-processing a::after {
	margin: 0px; left: auto; top: 0px; width: 2px; height: 100%; right: -1px; bottom: auto; display: block;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a::after {
	margin: 0px; left: auto; top: 0px; width: 2px; height: 100%; right: -1px; bottom: auto; display: block;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li a {
	background: none; text-align: right; padding-right: 20px !important; padding-left: 10px !important;
}
.style-simple .accordion .question {
	border-width: 0px 0px 0px 1px; border-radius: 0px; margin-bottom: 0px; position: relative;
}
.style-simple .accordion .question::after {
	left: 0px; top: 0px; width: 2px; height: 100%; display: none; position: absolute; content: ""; background-color: rgb(204, 204, 204);
}
.style-simple .accordion .question.active::after {
	display: block;
}
.style-simple .accordion .question .title {
	background: none; border: 0px currentColor; border-image: none; padding-left: 50px;
}
.style-simple .accordion .question .title::before {
	display: none;
}
.style-simple .accordion .question .answer {
	background: none; padding: 0px 20px 10px 50px;
}
.style-simple .faq .question {
	background: none; border-width: 0px 0px 0px 1px; border-style: solid; margin-bottom: 0px; position: relative;
}
.style-simple .faq .question::before {
	display: none;
}
.style-simple .faq .question::after {
	top: 0px; width: 2px; height: 100%; display: none; position: absolute; content: ""; background-color: rgb(204, 204, 204);
}
.style-simple .faq .question .title {
	padding-left: 70px;
}
.style-simple .faq .question .answer {
	padding-left: 70px;
}
.style-simple .faq .question.active::after {
	display: block;
}
.style-simple table th {
	background: none;
}
.style-simple table tr:first-child td {
	background: none;
}
.style-simple table th {
	border-width: 0px 1px 1px 0px;
}
.style-simple table td {
	border-width: 0px 1px 1px 0px;
}
.style-simple table tr td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.style-simple table tr th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.style-simple table tr:last-child td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.style-simple table tr:nth-child(2n) td {
	background: none;
}
.style-simple .opening_hours {
	padding: 0px; border: 0px currentColor; border-image: none; background-color: transparent;
}
.style-simple .opening_hours .opening_hours_wrapper li {
	border: 0px currentColor; border-image: none; text-align: left; padding-bottom: 0px; margin-bottom: 0px;
}
.style-simple .opening_hours .opening_hours_wrapper li label {
	padding: 10px 0px; border-radius: 0px; font-size: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-image: none; background-color: transparent;
}
.style-simple .opening_hours .opening_hours_wrapper li span {
	padding: 10px 0px; line-height: 32px; font-size: 32px;
}
.style-simple .opening_hours .opening_hours_wrapper li span sup {
	top: -1px; line-height: 16px; font-size: 16px; margin-left: 4px;
}
.style-simple .icon_box .image_wrapper {
	padding-top: 5px; margin-bottom: 25px;
}
.style-simple .icon_box .icon_wrapper {
	padding-top: 5px; margin-bottom: 25px;
}
.style-simple .icon_box .icon_wrapper {
	border-width: 0px; font-size: 80px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); transform: scale(1) !important; background-image: none; background-color: transparent; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.style-simple .icon_box .icon_wrapper::before {
	display: none;
}
.style-simple .icon_box .icon_wrapper i {
	top: 0px; position: relative;
}
.style-simple .icon_box .image_wrapper img {
	top: 0px; position: relative;
}
.style-simple .icon_box .desc_wrapper h4 {
	margin-bottom: 20px;
}
.style-simple .icon_box .desc_wrapper h4::before {
	margin: 0px auto; top: -15px; width: 0px; height: 2px; display: block; position: relative; content: ""; background-color: rgb(204, 204, 204);
}
.style-simple .icon_box:hover .icon_wrapper i {
	top: -5px;
}
.style-simple .icon_box:hover .image_wrapper img {
	top: -5px;
}
.style-simple .icon_box:hover .desc_wrapper h4::before {
	width: 100px;
}
.style-simple .icon_box .icon_wrapper i {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple .icon_box .image_wrapper img {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple .icon_box .desc_wrapper h4::before {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple #Filters {
	text-align: center;
}
.style-simple #Filters .filters_buttons {
	background: none; padding: 15px 0px;
}
.style-simple #Filters .filters_wrapper {
	margin-top: 0px;
}
.style-simple #Filters .filters_wrapper ul {
	border-style: solid; overflow: visible; border-bottom-width: 1px; display: inline-block;
}
.style-simple #Filters .filters_wrapper ul li {
	margin: 0px; width: auto;
}
.style-simple #Filters .filters_wrapper ul li a {
	background: none; padding: 14px 25px; border: 0px currentColor; border-image: none; position: relative;
}
.style-simple #Filters .filters_wrapper ul li a::after {
	background: rgb(204, 204, 204); left: 0px; width: 100%; height: 2px; bottom: -1px; display: none; position: absolute; content: "";
}
.style-simple #Filters .filters_wrapper ul li.close a {
	padding: 14px 15px; border: 0px currentColor !important; border-image: none !important; width: auto; color: inherit;
}
.style-simple #Filters .filters_wrapper ul li a:hover {
	background: none; color: inherit;
}
.style-simple #Filters .filters_wrapper ul li.current-cat a {
	background: none; color: inherit;
}
.style-simple #Filters .filters_wrapper ul li.current-cat a::after {
	display: block;
}
.style-simple ul.clients.clients_tiles li .client_wrapper::after {
	display: none;
}
.style-simple .progress_bars .bars_list li .bar {
	height: 5px;
}
.style-simple .progress_bars .bars_list li .bar .progress {
	height: 5px;
}
.style-simple .progress_bars .bars_list li .bar {
	background: rgba(0, 0, 0, 0.03); border-radius: 0px; box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}
.style-simple .progress_bars .bars_list li .bar .progress {
	background-image: none;
}
.style-simple .counter {
	background-image: none;
}
.style-simple .list_item.lists_1 .list_left {
	border-radius: 2px; box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0); background-image: none;
}
.style-simple .list_item .circle {
	box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0); background-image: none;
}
.style-simple blockquote {
	background: none; line-height: 25px; font-style: italic;
}
.style-simple blockquote::after {
	display: none;
}
.style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
	background: none; text-align: center; padding-top: 0px; padding-bottom: 0px;
}
.style-simple .testimonials_slider .slider_images {
	background-color: transparent;
}
.style-simple .testimonials_slider .slider_images::before {
	display: none;
}
.style-simple .article_box .desc_wrapper {
	background-image: none;
}
.style-simple .article_box .desc_wrapper p {
	padding-bottom: 10px; margin-bottom: 0px; border-bottom-width: 0px;
}
.style-simple .article_box .desc_wrapper p::after {
	width: 20px; height: 2px; margin-top: 10px; display: block; content: ""; background-color: rgba(0, 0, 0, 0.1);
}
.style-simple .article_box:hover .desc_wrapper p::after {
	width: 40%;
}
.style-simple .article_box .desc_wrapper i.icon-right-open {
	display: none;
}
.style-simple .article_box .desc_wrapper p::after {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple .idea_box {
	background: none; padding: 15px 15px 15px 0px; border: 1px solid rgba(0, 0, 0, 0.08); border-image: none;
}
.style-simple .idea_box .icon {
	left: 0px; top: 0px; width: 60px; text-align: center; margin-top: 5px; float: left; display: block; position: static;
}
.style-simple .idea_box .desc {
	padding: 10px 15px 10px 20px; margin-left: 60px; border-left-color: rgba(0, 0, 0, 0.08); border-left-width: 1px; border-left-style: solid;
}
.style-simple .sliding_box .photo_wrapper {
	top: 0px;
}
.style-simple .sliding_box .desc_wrapper {
	background: none; padding-right: 0px; padding-left: 0px;
}
.style-simple .sliding_box .desc_wrapper h4 {
	color: inherit; margin-bottom: 5px;
}
.style-simple .sliding_box .desc_wrapper::after {
	margin: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 20%; height: 2px; display: inline-block; position: static; content: ""; background-color: rgba(0, 0, 0, 0.1);
}
.style-simple .sliding_box:hover .desc_wrapper::after {
	width: 60%;
}
.style-simple .trailer_box .desc {
	padding: 27px 15px 30px;
}
.style-simple .trailer_box .desc .line {
	display: none;
}
.style-simple .trailer_box .desc .subtitle {
	padding: 0px; color: rgba(255, 255, 255, 0.7); margin-bottom: 10px; background-image: none; background-color: transparent;
}
.style-simple .trailer_box:hover .desc h2 {
	bottom: 0px;
}
.style-simple .trailer_box:hover .desc .subtitle {
	bottom: 0px;
}
.style-simple .trailer_box .desc {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple .timeline_items {
	background: none;
}
.style-simple .timeline_items::after {
	display: none;
}
.style-simple .timeline_items li {
	background: none; padding: 0px 0px 0px 50%; width: 50%; margin-bottom: 15px !important;
}
.style-simple .timeline_items li:nth-child(2n) {
	background: none; padding: 0px 50% 0px 0px;
}
.style-simple .timeline_items li h3 span {
	background: none !important; border-radius: 4px; top: 22px; font-size: 14px; font-style: italic;
}
.style-simple .timeline_items li h3::before {
	display: none;
}
.style-simple .timeline_items li .desc::before {
	display: none;
}
.style-simple .timeline_items li h3 {
	margin: 0px; padding: 15px 0px 0px 25px; width: 100%; border-left-color: rgba(0, 0, 0, 0.08); border-left-width: 2px; border-left-style: solid;
}
.style-simple .timeline_items li h3 span {
	right: 52%; position: absolute;
}
.style-simple .timeline_items li:nth-child(2n) h3 {
	padding: 15px 25px 0px 0px; text-align: right; border-right-color: rgba(0, 0, 0, 0.04); border-left-color: currentColor; border-right-width: 2px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.style-simple .timeline_items li:nth-child(2n) h3 span {
	left: 52%; right: auto;
}
.style-simple .timeline_items li .desc {
	background: none; padding: 15px 0px 15px 25px; width: 100%; border-left-color: rgba(0, 0, 0, 0.08); border-left-width: 2px; border-left-style: solid;
}
.style-simple .timeline_items li:nth-child(2n) .desc {
	padding: 15px 25px 15px 0px; border-right-color: rgba(0, 0, 0, 0.04); border-left-color: currentColor; border-right-width: 2px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.style-simple .timeline_items li:hover h3 {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple .timeline_items li:nth-child(2n):hover h3 {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple .timeline_items li:hover .desc {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple .timeline_items li:nth-child(2n):hover {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple .quick_fact .number-wrapper {
	line-height: 60px; font-family: inherit; font-size: 60px;
}
.style-simple .quick_fact .title {
	font-family: inherit; font-size: 18px; font-weight: 400;
}
.style-simple .quick_fact hr {
	display: none;
}
.style-simple .chart_box::before {
	border-width: 0px; background-image: none; background-color: transparent;
}
.style-simple .chart_box .chart .num {
	font-family: inherit; font-size: 30px;
}
.style-simple a.content_link {
	border-width: 0px 0px 2px; margin: 0px 10px; background-image: none; background-color: transparent;
}
.style-simple a.content_link::after {
	border-width: 0px 0px 2px; bottom: -2px;
}
.style-simple a.content_link::before {
	border-width: 0px 5px 6px;
}
.style-simple .how_it_works .image {
	background: none; border-width: 0px 0px 2px; border-radius: 0px; margin-bottom: 30px;
}
.style-simple .how_it_works .image .number {
	border-radius: 0px; left: 50%; bottom: -17px; margin-left: -17px; box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}
.style-simple .offer_thumb_ul li.offer_thumb_li {
	padding-left: 0px;
}
.style-simple .offer_thumb .slider_pagination a img {
	opacity: 0.7;
}
.style-simple .offer_thumb .slider_pagination a.selected img {
	opacity: 1;
}
.style-simple .offer_thumb .slider_pagination a:not(.selected):hover img {
	opacity: 1;
}
@media only screen and (min-width:768px)
{
.style-simple .offer_thumb .slider_pagination {
	border: 0px currentColor; border-image: none;
}
.style-simple .offer_thumb .slider_pagination a {
	background: none; border-width: 1px; margin-bottom: 6px;
}
.style-simple .offer_thumb.bottom .slider_pagination a {
	margin: 3px;
}
.style-simple .offer_thumb .slider_pagination a::before {
	display: none;
}
.style-simple .offer_thumb .slider_pagination a::after {
	display: none;
}
}
.style-simple .alert {
	border-radius: 0px; -webkit-border-radius: 0;
}
.style-simple .alert .alert_icon {
	background: none; border-radius: 0px; left: 0px; top: 0px; border-right-color: rgba(255, 255, 255, 0.3); border-right-width: 1px; border-right-style: solid; position: absolute; -webkit-border-radius: 0;
}
.style-simple .zoom_box {
	line-height: 0; overflow: hidden; position: relative;
}
.style-simple .zoom_box .photo img {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple .zoom_box .desc {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple .zoom_box .photo img {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.style-simple .zoom_box:hover .photo img {
	transform: scale(1.15); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -o-transform: scale(1.15);
}
.style-simple .zoom_box .desc {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; opacity: 0; transform: scale(1.15); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -o-transform: scale(1.15);
}
.style-simple .zoom_box:hover .desc {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.style-simple .zoom_box .desc .desc_img {
	left: 0px; top: 50%; width: 100%; text-align: center; position: absolute; transform: translateY(-80%); -webkit-transform: translateY(-80%);
}
.style-simple .zoom_box .desc .desc_img img {
	padding: 0px;
}
.style-simple .zoom_box .desc .desc_txt {
	padding: 15px 20px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); line-height: 22px; font-size: 17px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.style-simple .feature_list hr {
	color: rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0);
}
.style-simple .progress_icons .progress_icon {
	border-width: 1px; border-style: solid; color: rgba(0, 0, 0, 0.3);
}
.style-simple .progress_icons .progress_icon.themebg {
	border-color: transparent; color: rgb(255, 255, 255);
}
.style-simple .progress_icons :not(.themebg).progress_icon {
	background: none; border-color: rgba(0, 0, 0, 0.3);
}
.style-simple .pricing-box {
	border: 0px currentColor; border-image: none;
}
.style-simple :not(.pricing-box-featured).pricing-box {
	background: none;
}
.style-simple .tooltip:hover::after {
	background-image: none;
}
.style-simple .tooltip.hover::after {
	background-image: none;
}
.style-simple .highlight {
	background-image: none;
}
.style-simple .get_in_touch {
	padding: 25px 30px;
}
.style-simple .get_in_touch ul li {
	border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.style-simple .get_in_touch ul li:last-child {
	border: 0px currentColor; border-image: none;
}
.style-simple .get_in_touch ul li::after {
	display: none;
}
.style-simple .get_in_touch ul li .icon {
	left: 5px;
}
.style-simple .infobox {
	padding: 25px 30px;
}
.style-simple .infobox ul li {
	padding-left: 40px; border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.style-simple .infobox ul li:last-child {
	border: 0px currentColor; border-image: none;
}
.style-simple .infobox ul li::after {
	display: none;
}
.style-simple .infobox ul li::before {
	left: 5px;
}
.style-simple a.icon_bar {
	border-width: 0px; box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0); background-image: none; background-color: rgb(240, 240, 240); -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .0);
}
.style-simple a.icon_bar span.t {
	opacity: 1;
}
.style-simple a.icon_bar:hover span.t {
	opacity: 0;
}
.style-simple a.icon_bar span.b {
	top: 0px; position: absolute; opacity: 0;
}
.style-simple a.icon_bar:hover span.b {
	opacity: 1;
}
.style-simple a.icon_bar span {
	transition:0.3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.style-simple a.icon_bar span.b {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.style-simple a.icon_bar:hover span {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0);
}
