
@charset "utf-8";

@media only screen and (min-width:1200px) and (max-width:1280px) {
	#slider, .container {
		width: 1080px;
	}
	
	.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 1110px;
	}
	
	.layout-boxed .is-sticky #header-wrapper, .layout-boxed .wrapper {
		width: 1120px;
	}
	
	.split-header #main-menu ul.menu > li > a {
		padding: 0 10px;
	}
	
	#primary {
		width: 810px;
	}
	
	#secondary, #secondary-left, #secondary-right {
		width: 240px;
	}
	
	.related-portfolio-items .portfolio {
		max-height: 85px;
	}
	
	.full-width-portfolio .related-portfolio-items .portfolio {
		max-height: 89px;
	}
	
	.dt-sc-icon-box.type1 .icon-content h4 {
		font-size: 26px;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author:before {
		left: 50px;
	}
	
	.dt-sc-team.type1 .dt-sc-team-details, .dt-sc-team.type1 .dt-sc-team-thumb {
		width: 50%;
	}
	
	.dt-sc-team.type1 .dt-sc-team-details {
		padding-top: 25px;
	}
	
	.dt-sc-team.type1 .dt-sc-team-details p {
		font-size: 15px;
	}
	
	.dt-sc-appointment-form.with-bg {
		padding-bottom: 175px;
	}
	
	.dt-sc-appointment-form.with-bg .column {
		margin-left: 0;
		width: 100%;
	}
	
	.under-construction .vc_row > .container, .under-construction .wrapper > .vc_row {
		height: auto;
	}
	
	.under-construction.type7 h2.vc_custom_heading {
		font-size: 38px;
	}
}

@media only screen and (min-width:992px) and (max-width:1280px) {
	.split-header.boxed-header.page-with-slider #header-wrapper::before {
		height: 55%;
	}
	
	.split-header.boxed-header #header-wrapper::before {
		height: 380px;
	}
	
	.split-header #main-menu ul.menu.menu-left a {
		font-size: 18px !important;
	}
	
	.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third {
		width: 48.5%;
	}
	
	.tpl-blog-holder.apply-isotope .dt-sc-one-third {
		width: 31.8%;
	}
	
	.tpl-blog-holder.apply-isotope .dt-sc-one-half {
		width: 48.8%;
	}
	
	.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
		width: 48.5%;
	}
	
	.dt-sc-one-half .blog-entry.blog-medium-style .entry-details, .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb {
		width: 100%;
	}
	
	.dt-sc-one-third .blog-entry.blog-medium-style {
		width: 99.5%;
	}
	
	#primary:not(.page-with-sidebar) .dt-sc-portfolio-container[data-column=".dt-sc-one-fourth"] {
		margin: 0;
	}
	
	.page-with-sidebar .dt-sc-portfolio-container.with-space .column.no-space.dt-sc-one-fourth, .page-with-sidebar .dt-sc-portfolio-container.with-space .dt-sc-one-fourth {
		width: 50%;
	}
	
	.widget #wp-calendar th {
		padding: 10px 5px;
	}
	
	.widget #wp-calendar td {
		padding: 9px 4px;
	}
	
	.dt-sc-icon-box.type14 {
		min-height: 325px;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author span img, .responsive-map {
		max-width: 100%;
	}
	
	#slider, .container {
		width: 900px;
	}
	
	.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 930px;
	}
	
	.layout-boxed .is-sticky #header-wrapper, .layout-boxed .wrapper {
		width: 940px;
	}
	
	#primary {
		width: 670px;
	}
	
	#secondary, #secondary-left, #secondary-right {
		width: 200px;
	}
	
	.split-header.boxed-header #main {
		margin: 0 20px;
	}
	
	.split-header.boxed-header #slider {
		padding: 0;
	}
	
	.top-bar .dt-sc-vertical-separator {
		margin: 0 10px;
	}
	
	#main-menu > ul.menu > li > a {
		padding: 0 12px;
	}
	
	.menu-with-slanting-splitter #main-menu > ul.menu > li > a {
		padding: 0 10px;
	}
	
	.menu-active-border-with-arrow #main-menu > ul.menu > li > a {
		padding: 0 9px;
		font-size: 12px;
	}
	
	.menu-active-with-icon #main-menu > ul.menu > li > a {
		padding: 0 8px;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 0 12px;
	}
	
	.split-header #main-menu ul.menu > li > a {
		font-size: 15px;
		padding: 0 14px;
	}
	
	.split-header.transparent-header #main-menu ul.menu > li {
		padding: 0 10px;
	}
	
	.split-header .menu-with-slanting-splitter #main-menu > ul.menu > li > a {
		font-size: 11px;
		padding: 0 7px;
	}
	
	.split-header .menu-with-slanting-splitter #main-menu ul.menu > li:before {
		right: -8px;
	}
	
	.split-header #main-menu .menu-left, .split-header #main-menu .menu-right {
		width: 41%;
	}
	
	.split-header #main-menu ul.menu.menu-left a, .split-header #main-menu ul.menu.menu-right a, .split-header #main-menu ul.menu.menu-right a:hover {
		font-size: 14px;
	}
	
	#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
		width: 440px;
	}
	
	#main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns {
		width: 660px;
	}
	
	#main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 880px;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li {
		width: 220px;
	}
	
	#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns {
		width: 440px;
	}
	
	#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 660px;
	}
	
	#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
		width: 425px;
	}
	
	#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
		width: 283px;
	}
	
	#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
		width: 315px;
	}
	
	#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 212px;
	}
	
	#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 210px;
	}
	
	#main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 205px;
	}
	
	.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-third, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-fourth, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-third {
		width: 50%;
	}
	
	.dt-sc-one-fourth .portfolio .portfolio-detail h5 {
		font-size: 11px;
	}
	
	.dt-sc-one-fourth .portfolio .portfolio-detail p {
		font-size: 10px;
	}
	
	.dt-sc-one-fourth .portfolio .portfolio-detail .dt-portfolio-like .label, .dt-sc-one-fourth .portfolio .portfolio-detail .dt-portfolio-like span {
		font-size: 16px;
	}
	
	.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail {
		padding-left: 65px;
		padding-right: 25px;
	}
	
	.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail .dt-portfolio-like {
		left: -60px;
		width: 60px;
	}
	
	.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail h5 {
		font-size: 14px;
	}
	
	.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail p {
		font-size: 12px;
	}
	
	.page-with-sidebar .dt-sc-one-half:hover .portfolio .portfolio-detail .dt-portfolio-like {
		left: 0;
	}
	
	.with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line, .with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after, .with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line, .with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after {
		width: 100%;
	}
	
	.related-portfolio-items .portfolio {
		max-height: 70px;
	}
	
	.full-width-portfolio .related-portfolio-items .portfolio {
		max-height: 75px;
	}
	
	.vc_row-o-equal-height .dt-sc-one-fifth.inner-frame-border.wpb_column.vc_col-md-12 .vc_column-inner {
		padding-top: 35px !important;
		padding-bottom: 25px;
	}
	
	.dt-sc-one-third .widget_text ul.split-list {
		width: 100%;
		margin-right: 0;
	}
	
	.flickr-widget div {
		height: 68px;
		width: 68px;
	}
	
	.secondary-sidebar .type7 .widgettitle:before {
		left: -20px;
	}
	
	.widget.woocommerce .woocommerce-product-search input[type=submit] {
		float: right;
		min-height: 50px;
		margin-top: 10px;
		position: inherit;
	}
	
	.widget.woocommerce .woocommerce-product-search input[type=search] {
		padding-right: 10px;
	}
	
	.widget .recent-posts-widget li .entry-meta p:last-child {
		margin-right: 0;
	}
	
	.tagcloud a {
		margin: 0 4px 10px 0;
	}
	
	.secondary-sidebar .type12 .widget ul li, .secondary-sidebar .type9 .widget ul li {
		font-size: 13px;
	}
	
	.woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type=submit] {
		border-radius: 5px;
	}
	
	.secondary-sidebar .widget .tweet_list li {
		padding: 0 0 20px 30px;
	}
	
	.secondary-sidebar .widget .tweet_list li:before {
		font-size: 22px;
	}
	
	.secondary-sidebar .widget .tweet_list li:before, .secondary-sidebar .widget .tweet_list li:first-child:before {
		top: 0;
	}
	
	.secondary-sidebar .type11 .widget, .secondary-sidebar aside.widget {
		font-size: 12px;
	}
	
	.secondary-sidebar .type12 .widget, .secondary-sidebar .type13 .widget, .secondary-sidebar .type2 .widget, .secondary-sidebar .type6 .widget, .secondary-sidebar .type8 .widget {
		font-size: 13px;
	}
	
	.secondary-sidebar .type12 .widget, .secondary-sidebar .type8 .widget {
		padding: 15px 15px 20px;
	}
	
	.secondary-sidebar .type11 .widget {
		padding: 15px 10px 20px;
	}
	
	.secondary-sidebar .type11 .widget .tweet_list li, .secondary-sidebar .type12 .widget .tweet_list li, .secondary-sidebar .type5 .widget .tweet_list li, .secondary-sidebar .type8 .widget .tweet_list li {
		padding: 0 0 20px;
	}
	
	.secondary-sidebar .type11 .widget .tweet_list li:before, .secondary-sidebar .type12 .widget .tweet_list li:before, .secondary-sidebar .type5 .widget .tweet_list li:before, .secondary-sidebar .type8 .widget .tweet_list li:before {
		margin-right: 8px;
		position: static;
	}
	
	.secondary-sidebar .type11 > .widget:before {
		padding-right: 10px;
		top: 18px;
	}
	
	.secondary-sidebar .type11 .widgettitle:before {
		top: 9px;
	}
	
	.secondary-sidebar .type11 .widgettitle {
		font-size: 22px;
	}
	
	.secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type=submit] {
		width: 100%;
	}
	
	.under-construction.type7 .dt-sc-counter-wrapper {
		margin-right: 20px;
		min-width: 62px;
		padding: 20px 15px 17px;
	}
	
	.under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number {
		font-size: 40px;
	}
	
	.dt-sc-event h2.entry-title {
		font-size: 16px;
	}
	
	.dt-sc-contact-info.type5 h6 {
		font-size: 15px;
		margin: 20px 0 0;
	}
	
	.type4.tribe_events .data-wrapper p {
		font-size: 26px;
	}
	
	.main-title-section-wrapper.breadcrumb-right .main-title-section h1 {
		font-size: 20px !important;
		padding-left: 10px;
	}
	
	.main-title-section-wrapper.breadcrumb-right .main-title-section {
		width: 58%;
	}
	
	.main-title-section-wrapper.breadcrumb-right .breadcrumb {
		margin-top: 5px;
		width: 42%;
	}
	
	.footer-copyright .vc_col-sm-6 {
		width: 100%;
		text-align: center;
	}
	
	.footer-copyright .vc_col-sm-6 .vc_column-inner {
		padding: 0;
	}
	
	.footer-copyright .menu-links {
		text-align: center;
		margin-top: 10px;
	}
	
	.dt-sc-contact-info.type2 {
		padding-left: 95px;
	}
	
	.dt-sc-contact-info.type6, .dt-sc-contact-info.type6 a, .dt-sc-contact-info.type6 p {
		font-size: 12px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 {
		padding: 100px 0 0;
		text-align: center;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 span {
		margin: auto;
		right: 0;
	}
	
	.dt-sc-icon-box.type1 {
		padding: 35px 25px;
	}
	
	.dt-sc-icon-box.type4 .icon-content h4 {
		font-size: 20px;
		letter-spacing: 2px;
	}
	
	.dt-sc-icon-box.type5.round.large-icon h4 {
		font-size: 22px;
	}
	
	.dt-sc-icon-box.type11 .icon-content h4 {
		font-size: 15px;
	}
	
	.dt-sc-icon-box.type14 .icon-content h4 {
		font-size: 16px;
	}
	
	.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-details, .wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-thumb, .wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-thumb img {
		width: 100%;
	}
	
	.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-details {
		padding: 35px 30px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb {
		top: 18px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb {
		top: -10px;
	}
	
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author span {
		height: 100%;
		margin: 0;
		width: 100%;
	}
	
	.dt-sc-testimonial.type6::after {
		left: 60%;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before {
		content: none;
	}
	
	.dt-sc-image-caption.alter .dt-sc-image-content {
		font-size: 12px;
		line-height: 24px;
		padding-bottom: 25%;
		padding-top: 25%;
	}
	
	.dt-sc-image-caption.alter .dt-sc-image-content h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 0;
	}
	
	.vc_col-md-6 .dt-sc-counter.type1 {
		margin-bottom: 25px;
	}
	
	.dt-sc-counter.type3, .vc_row-no-padding .dt-sc-counter.type3 {
		padding: 0;
	}
	
	.dt-sc-counter.type5 .dt-sc-counter-number {
		font-size: 42px;
	}
	
	.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper {
		text-align: center;
	}
	
	.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper span {
		font-size: 36px;
	}
	
	.vc_col-md-6 .dt-sc-counter.type5 {
		margin-bottom: 35px;
	}
	
	blockquote.type2 cite:before {
		left: -42px;
		right: auto;
		width: calc(90% - 32px);
	}
	
	.dt-sc-appointment-form:not(.with-bg) .column {
		margin-left: 0;
		width: 100%;
	}
	
	.wpb_column.dt-sc-one-fifth.vc_col-md-6 {
		width: 50%;
	}
	
	.wpb_column.dt-sc-four-fifth.vc_col-md-12, .wpb_column.dt-sc-one-fifth.vc_col-md-12, .wpb_column.dt-sc-three-fifth.vc_col-md-12, .wpb_column.dt-sc-two-fifth.vc_col-md-12 {
		width: 100%;
	}
	
	.vc_col-md-12.wpb_column .vc_column-inner {
		padding-bottom: 25px;
	}
	
	.vc_col-md-12.wpb_column:last-child .vc_column-inner {
		padding-bottom: 0;
	}
	
	.dt-sc-theme-type.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content p, .vc_separator ~ .wpb_text_column p {
		font-size: 15px;
	}
	
	.dt-sc-theme-type.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content p > br, .vc_custom_heading ~ .wpb_text_column p > br {
		display: none;
	}
	
	.rs_custom_bg_position {
		background-position: center center !important;
	}
	
	.rs_margin_top_md-150.vc_row, .rs_margin_top_md-150.wpb_column .vc_column-inner {
		margin-top: 150px !important;
	}
	
	.rs_maxheight_override {
		max-height: 100% !important;
	}
	
	.rs_maxwidth_override {
		max-width: 100% !important;
	}
	
	.with-left-sidebar ul.products li.product .column.dt-sc-one-fourth, .with-right-sidebar ul.products li.product .column.dt-sc-one-fourth {
		width: 49%;
	}
	
	.with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth, .with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth {
		margin-left: 2%;
	}
	
	.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth, .with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth {
		clear: both;
		margin-left: 0;
	}
	
	.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price {
		width: 100%;
	}
	
	.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
		display: none;
		position: static;
	}
	
	.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price {
		padding: 0;
		text-align: center;
	}
	
	.woocommerce ul.products li.product-type-variable:not(.has-default-attributes), .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper {
		-webkit-transition: all .3s linear 0s;
		-moz-transition: all .3s linear 0s;
		-ms-transition: all .3s linear 0s;
		-o-transition: all .3s linear 0s;
		transition: all .3s linear 0s;
	}
	
	.woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
		font-weight: 400;
	}
	
	.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li {
		width: 92px !important;
	}
	
	.woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li, .woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
		width: 67px !important;
	}
	
	.woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li, .woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
		width: 41px !important;
	}
	
	.woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a {
		font-size: 12px;
	}
}

@media only screen and (min-width:768px) and (max-width:1366px) {
	.faq_blog_container ul li {
		padding: 20px 0px 110px 0px !important;
	}
	
	.faq_blog_container ul li {
		margin: 0px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.column .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-times, .dt_yoga_pose_stages a, .wpb_column .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-times {
		display: inline-block;
	}
	
	.split-header.boxed-header.page-with-slider #header-wrapper::before {
		height: 55%;
	}
	
	.page-template-tpl-onepage.split-header.boxed-header #slider:after {
		height: 50%;
		bottom: 0;
		top: auto;
		z-index: 0;
	}
	
	.page-template-tpl-onepage.split-header.boxed-header #slider img {
		position: relative;
		z-index: 1;
	}
	
	.column .dt_yoga_courses.outer-frame-border, .column .dt_yoga_poses.outer-frame-border {
		width: 100%;
	}
	
	.single .dt_yoga_poses.type-dt_yoga_poses {
		width: 65%;
	}
	
	.column .dt_yoga_courses .dt_yoga_courses-thumb .overlay a, .wpb_column .dt_yoga_courses .dt_yoga_courses-thumb .overlay a {
		font-size: 11px;
	}
	
	.column .dt_yoga_courses .dt_yoga_courses-detail, .wpb_column .dt_yoga_courses .dt_yoga_courses-detail {
		padding-top: 60px;
		padding-left: 25px;
		text-align: center;
	}
	
	.column .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-price, .wpb_column .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-price {
		right: 0;
		top: 0;
	}
	
	.error404.type8 .vc_col-sm-6 {
		width: 100%;
		margin: 0;
	}
	
	.error404.type8 .vc_col-sm-6.alignleft {
		text-align: center;
		width: 100%;
	}
	
	.under-construction .vc_row > .container, .under-construction .wrapper > .vc_row {
		height: auto;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	#slider, .container {
		width: 710px;
	}
	
	.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 740px;
	}
	
	.split-header #main-menu ul.menu.menu-left a {
		font-size: 16.5px !important;
	}
	
	.layout-boxed .is-sticky #header-wrapper, .layout-boxed .wrapper {
		width: 750px;
	}
	
	#primary {
		width: 500px;
	}
	
	#primary.with-both-sidebar {
		width: 320px;
	}
	
	#secondary, #secondary-left, #secondary-right {
		width: 180px;
	}
	
	.split-header.boxed-header #main {
		margin: 0 15px;
	}
	
	.split-header.boxed-header #slider {
		padding: 0;
	}
	
	.boxed-header #logo {
		max-width: 100px;
	}
	
	.header-align-center #logo {
		max-width: none;
	}
	
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author span img, .responsive-map {
		max-width: 100%;
	}
	
	#logo a {
		line-height: normal;
	}
	
	#main-menu > ul.menu > li > a {
		padding: 0 7px;
		font-size: 10px;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 0 8px;
	}
	
	.menu-active-border-with-arrow #main-menu ul.menu > li > a {
		padding: 0 6px;
	}
	
	.split-header #main-menu ul.menu > li > a {
		padding: 0 4px;
		font-size: 12px;
	}
	
	.split-header.transparent-header #main-menu ul.menu > li {
		padding: 0 5px;
	}
	
	.split-header .menu-with-slanting-splitter #main-menu > ul.menu > li > a {
		padding: 0 6px;
	}
	
	.split-header .menu-with-slanting-splitter #main-menu ul.menu > li:before {
		right: -8px;
	}
	
	.header-align-center .main-header #searchform {
		width: 60%;
		margin-top: 34px;
	}
	
	#main-menu ul li.menu-item-simple-parent ul {
		width: 200px;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li ul {
		left: 200px;
	}
	
	.split-header #main-menu ul.menu.menu-left a, .split-header #main-menu ul.menu.menu-right a, .split-header #main-menu ul.menu.menu-right a:hover {
		font-size: 15px;
		padding: 0px 5px 0px 10px;
		font-weight: 400;
	}
	
	#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
		width: 340px;
	}
	
	#main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns {
		width: 510px;
	}
	
	#main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 680px;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li {
		width: 170px;
	}
	
	#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns {
		width: 340px;
	}
	
	#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 510px;
	}
	
	#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
		width: 325px;
	}
	
	#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
		width: 216px;
	}
	
	#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
		width: 240px;
	}
	
	#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 216px;
	}
	
	#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 240px;
	}
	
	#main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 100%;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .megamenu-child-container > ul.sub-menu > li > a {
		font-size: 12px;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu ul li.menu-item-simple-parent ul li a {
		font-size: 13px;
	}
	
	.main-title-section-wrapper .container {
		padding: 0 25px;
	}
	
	.main-title-section-wrapper.breadcrumb-right .main-title-section h1 {
		font-size: 24px;
		line-height: normal;
		margin-top: 0;
	}
	
	.main-title-section-wrapper.breadcrumb-right .breadcrumb {
		font-size: 11px;
		letter-spacing: .5px;
		margin-top: 5px;
	}
	
	.main-title-section-wrapper.breadcrumb-right .breadcrumb .fa {
		margin: 0 8px;
	}
	
	.flickr-widget div {
		height: 55px;
		width: 55px;
	}
	
	.footer-widgets .dt-sc-contact-info span {
		width: 20px;
		margin: 7px 6px 0 0;
		font-size: 15px;
	}
	
	.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type=submit] {
		float: right;
		margin-top: 7px;
		position: relative;
	}
	
	.dt-sc-one-third .widget_text ul.split-list {
		width: 100%;
		margin-right: 0;
	}
	
	.footer-copyright .menu-links li {
		margin: 0 0 0 5px;
	}
	
	.widget .recent-posts-widget li .entry-meta p {
		margin-right: 11px;
	}
	
	.widgettitle {
		font-size: 17px;
	}
	
	.secondary-sidebar .type7 .widgettitle:before {
		left: -20px;
	}
	
	.widget.woocommerce .woocommerce-product-search input[type=submit] {
		float: right;
		min-height: 50px;
		margin-top: 10px;
		position: inherit;
	}
	
	.widget.woocommerce .woocommerce-product-search input[type=search] {
		padding-right: 10px;
	}
	
	.tagcloud a {
		margin: 0 4px 10px 0;
	}
	
	.widget .recent-posts-widget li .entry-meta p:last-child {
		margin-right: 0;
	}
	
	.widget #wp-calendar th {
		padding: 10px 5px;
	}
	
	.widget #wp-calendar td {
		padding: 9px 4px;
	}
	
	.secondary-sidebar .type10 .widgettitle, .secondary-sidebar .type5 .widget ul li {
		font-size: 16px;
	}
	
	.secondary-sidebar .type9 h3.widgettitle {
		font-size: 18px;
	}
	
	.secondary-sidebar .type9 .widget.widget_categories ul li:before {
		top: 4px;
	}
	
	.secondary-sidebar .type12 .widget ul li {
		font-size: 13px;
	}
	
	.secondary-sidebar .type12 .widget.widget_categories ul li > a span, .secondary-sidebar .widget.widget_archive ul li > a span {
		padding: 0 5px;
	}
	
	.secondary-sidebar .type12 .tagcloud a {
		margin: 0 5px 10px 0;
	}
	
	.secondary-sidebar .type11 .widget.widget_flickr {
		padding: 25px 10px;
	}
	
	.secondary-sidebar .widget .tweet_list li {
		padding: 0 0 20px 25px;
	}
	
	.secondary-sidebar .widget .tweet_list li:before {
		font-size: 20px;
	}
	
	.secondary-sidebar .widget .tweet_list li:before, .secondary-sidebar .widget .tweet_list li:first-child:before {
		top: 0;
	}
	
	.secondary-sidebar .type11 .widget, .secondary-sidebar aside.widget {
		font-size: 12px;
	}
	
	.secondary-sidebar .type12 .widget, .secondary-sidebar .type13 .widget, .secondary-sidebar .type2 .widget, .secondary-sidebar .type6 .widget, .secondary-sidebar .type8 .widget {
		font-size: 13px;
	}
	
	.secondary-sidebar .type12 .widget, .secondary-sidebar .type8 .widget {
		padding: 15px 15px 20px;
	}
	
	.secondary-sidebar .type11 .widget {
		padding: 15px 10px 20px;
	}
	
	.secondary-sidebar .type11 .widget .tweet_list li, .secondary-sidebar .type12 .widget .tweet_list li, .secondary-sidebar .type5 .widget .tweet_list li, .secondary-sidebar .type8 .widget .tweet_list li {
		padding: 0 0 20px;
	}
	
	.secondary-sidebar .type11 .widget .tweet_list li:before, .secondary-sidebar .type12 .widget .tweet_list li:before, .secondary-sidebar .type5 .widget .tweet_list li:before, .secondary-sidebar .type8 .widget .tweet_list li:before {
		margin-right: 8px;
		position: static;
	}
	
	.secondary-sidebar .type11 > .widget:before {
		padding-right: 10px;
		top: 18px;
	}
	
	.secondary-sidebar .type11 .widgettitle:before {
		top: 7px;
	}
	
	.secondary-sidebar .type11 .widgettitle {
		font-size: 18px;
	}
	
	.secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type=submit] {
		width: 100%;
	}
	
	.secondary-sidebar .type12 .widget .tagcloud a {
		padding: 7px 12px 6px;
	}
	
	#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters, #tribe-bar-views [name=tribe-bar-view] {
		display: block;
	}
	
	#tribe-bar-views .tribe-bar-views-list {
		display: none;
	}
	
	.tribe-bar-collapse #tribe-bar-collapse-toggle {
		background-color: rgba(0, 0, 0, .05);
		border: none;
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 5px;
		margin-top: 15px;
		padding: 10px 15px;
		text-transform: capitalize;
		width: 100%;
	}
	
	#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
		width: 100%;
		padding-left: 0;
	}
	
	.tribe-events-sub-nav li {
		padding-bottom: 0;
	}
	
	.single-tribe_events .type4 > .vc_col-sm-6.wp_column {
		width: 100%;
		margin-right: 0;
	}
	
	.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a {
		text-transform: capitalize;
	}
	
	.single-tribe_events .column.dt-sc-one-half {
		margin: 0;
		width: 100%;
	}
	
	.single-tribe_events .column.dt-sc-one-half.first {
		margin-bottom: 35px;
	}
	
	.single-tribe_events .tribe-events-event-image, .single-tribe_events .tribe-events-event-image img {
		display: inline-block;
		width: 100%;
	}
	
	.tribe-events-loop .tribe-events-event-meta {
		background-color: rgba(0, 0, 0, 0);
	}
	
	.tribe-events-list .time-details, .tribe-events-loop .tribe-events-event-meta {
		padding: 0;
	}
	
	.tribe-events-list .tribe-events-venue-details {
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before {
		background-color: rgba(0, 0, 0, .05);
	}
	
	#tribe-bar-views [name=tribe-bar-view] {
		background-color: #fff;
	}
	
	.tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-present.mobile-active {
		background-color: #7e8446;
	}
	
	#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
		font-weight: 700;
	}
	
	.under-construction.type7 .vc_col-sm-6 {
		margin: 0;
		width: 100%;
	}
	
	.under-construction.type7 .dt-sc-newsletter-section form {
		width: 60%;
	}
	
	.error404.type8 .alignleft {
		text-align: center;
	}
	
	.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half, .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third {
		width: 100%;
	}
	
	.tpl-blog-holder.apply-isotope .dt-sc-one-half, .tpl-blog-holder.apply-isotope .dt-sc-one-third {
		width: 48.5%;
	}
	
	.vc_col-sm-3 .blog-entry.entry-date-left .entry-details, .vc_col-sm-4 .blog-entry.entry-date-left .entry-details {
		padding: 20px 30px 35px;
		text-align: center;
	}
	
	.vc_col-sm-3 .blog-entry.entry-date-left .entry-date, .vc_col-sm-4 .blog-entry.entry-date-left .entry-date {
		margin-bottom: 10px;
		margin-left: -30px;
		margin-right: -30px;
		position: inherit;
		top: -20px;
		width: auto;
	}
	
	#primary:not(.page-with-sidebar) .dt-sc-portfolio-container[data-column=".dt-sc-one-third"] {
		margin: 0 0 0 -1px;
	}
	
	.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth, .dt-sc-portfolio-container .dt-sc-one-fourth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-third, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-third {
		width: 50%;
	}
	
	.dt-sc-one-third .portfolio .portfolio-detail h5 {
		font-size: 11px;
	}
	
	.dt-sc-one-third .portfolio .portfolio-detail p {
		font-size: 10px;
	}
	
	.dt-sc-one-third .portfolio .portfolio-detail .dt-portfolio-like .label, .dt-sc-one-third .portfolio .portfolio-detail .dt-portfolio-like span {
		font-size: 16px;
	}
	
	.dt-sc-one-half .portfolio .portfolio-detail {
		padding-left: 65px;
		padding-right: 25px;
	}
	
	.dt-sc-one-half .portfolio .portfolio-detail .dt-portfolio-like {
		left: -60px;
		width: 60px;
	}
	
	.dt-sc-one-half .portfolio .portfolio-detail h5 {
		font-size: 14px;
	}
	
	.dt-sc-one-half .portfolio .portfolio-detail p {
		font-size: 12px;
	}
	
	.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail {
		padding-left: 55px;
		padding-right: 20px;
	}
	
	.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail .dt-portfolio-like {
		left: -50px;
		width: 50px;
	}
	
	.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail h5 {
		font-size: 13px;
	}
	
	.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail p {
		font-size: 11px;
	}
	
	.dt-sc-one-half:hover .portfolio .portfolio-detail .dt-portfolio-like, .page-with-sidebar .dt-sc-one-half:hover .portfolio .portfolio-detail .dt-portfolio-like {
		left: 0;
	}
	
	.with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line, .with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after, .with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line, .with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after {
		width: 100%;
	}
	
	.related-portfolio-items .portfolio {
		max-height: 54px;
	}
	
	.full-width-portfolio .related-portfolio-items .portfolio {
		max-height: 58px;
	}
	
	.vc_row-o-equal-height .dt-sc-one-fifth.inner-frame-border.wpb_column.rs_col-sm-12 .vc_column-inner {
		padding-top: 35px !important;
		padding-bottom: 25px;
	}
	
	.dt_yoga_courses .dt_yoga_courses-thumb .overlay a {
		font-size: 11px;
		padding: 12px 10px;
	}
	
	.dt_yoga_courses .dt_yoga_courses-detail h6 {
		font-size: 14px;
	}
	
	.dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-times {
		display: inline-block;
		line-height: 30px;
		margin-top: 20px;
	}
	
	.dt-sc-event.type4 h2.entry-title {
		font-size: 14px;
		letter-spacing: .5px !important;
		padding: 10px;
	}
	
	.dt-sc-event.type4 .dt-sc-event-date span {
		font-size: 42px;
	}
	
	.vc_tta.vc_general.vc_tta-style-bottomline .vc_tta-tab > a {
		font-size: 18px;
	}
	
	.vc_col-sm-6 .vc_toggle.vc_toggle_bottomline .vc_toggle_title > h4, .vc_col-sm-6 .vc_tta.vc_tta-accordion.vc_general.vc_tta-style-bottomline .vc_tta-panel-title {
		font-size: 1px;
	}
	
	.vc_col-sm-6 .vc_toggle.vc_toggle_bottomline .vc_tta-panel-body p {
		font-size: 14px;
	}
	
	.dt-sc-theme-type.vc_pie_chart .vc_pie_chart_value {
		font-size: 150%;
	}
	
	.dt-sc-theme-type.vc_pie_chart .wpb_pie_chart_heading {
		font-size: 15px;
	}
	
	.dt-sc-theme-type.vc_pie_chart .wpb_pie_chart_sub_title {
		font-size: 13px;
	}
	
	.dt-sc-pr-tb-col .dt-sc-buy-now a {
		font-size: 14px;
		letter-spacing: .5px;
	}
	
	.dt-sc-contact-info {
		padding: 0;
	}
	
	.dt-sc-contact-info.type2 {
		padding-left: 70px;
	}
	
	.dt-sc-contact-info.type2 span {
		width: 60px;
	}
	
	.dt-sc-contact-info.type2, .dt-sc-contact-info.type2 a, .dt-sc-contact-info.type2 p {
		font-size: 11px;
	}
	
	.rs_col-sm-6 .dt-sc-contact-info.type6 {
		margin-bottom: 30px;
	}
	
	.rs_col-sm-6 .dt-sc-contact-info.type7 {
		padding-bottom: 20px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type6 {
		font-size: 12px;
		padding: 30px 15px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 {
		padding: 100px 0 0;
		text-align: center;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 span {
		margin: auto;
		right: 0;
	}
	
	.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-details, .wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-thumb, .wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-thumb img {
		width: 100%;
	}
	
	.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-details {
		padding: 35px 30px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-team.type2 .dt-sc-team-meta h4 {
		font-size: 15px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-team.type2 .dt-sc-team-meta h5 {
		font-size: 13px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-team.type2 .dt-sc-team-thumb {
		height: 110px;
		margin-top: -55px;
		width: 110px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-team.type2 .dt-sc-team-social li {
		margin: 0 3px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-team.type2 .dt-sc-team-social li a {
		font-size: 15px;
		height: 30px;
		line-height: 30px;
		width: 30px;
	}
	
	.dt-sc-icon-box.type1 {
		padding: 45px 25px;
	}
	
	.dt-sc-icon-box.type1 .icon-content h4 {
		font-size: 15px;
		letter-spacing: 1px;
	}
	
	.dt-sc-icon-box.type4 .icon-content h4, .wpb_column:not(.rs_col-sm-6) .dt-sc-icon-box.type5 .icon-content h4, .wpb_column:not(.rs_col-sm-6) .dt-sc-icon-box.type5.round.large-icon h4 {
		font-size: 16px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-icon-box.type5 .icon-content p {
		font-size: 12px;
	}
	
	.dt-sc-icon-box.type5 {
		padding: 0 0 0 65px;
		width: 100%;
		box-sizing: border-box;
	}
	
	.dt-sc-icon-box.type5.alignright {
		padding: 0 65px 0 0;
	}
	
	.dt-sc-icon-box.type7 .icon-content h4 {
		font-size: 20px;
	}
	
	.dt-sc-icon-box.type11 .dt-sc-button.medium {
		font-size: 10px;
		letter-spacing: 0;
		padding: 13px 40px 11px 20px;
	}
	
	.dt-sc-icon-box.type11 .dt-sc-button::before {
		right: 25px;
	}
	
	.dt-sc-icon-box.type11 .dt-sc-button::after {
		right: 20px;
	}
	
	.dt-sc-icon-box.type14 {
		min-height: 510px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content p {
		font-size: 12px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb {
		top: 30px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb, .dt-sc-hr-timeline-section.type2 .dt-sc-timeline-icon-wrapper {
		padding-bottom: 100px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb:after, .dt-sc-hr-timeline-section.type2 .dt-sc-timeline-icon-wrapper:after {
		bottom: 75px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb {
		top: -30px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb, .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-timeline-icon-wrapper {
		padding-top: 100px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb:after, .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-timeline-icon-wrapper:after {
		top: 75px;
	}
	
	.dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content {
		padding-right: 50px;
	}
	
	.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content {
		padding-left: 50px;
	}
	
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author span {
		height: 100%;
		margin: 0;
		width: 100%;
	}
	
	.dt-sc-testimonial.type6::after {
		left: 60%;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before {
		content: none;
	}
	
	.dt-sc-image-caption.alter .dt-sc-image-content {
		padding-bottom: 15%;
		padding-top: 15%;
	}
	
	.dt-sc-image-caption.alter .dt-sc-image-content h2 {
		margin-bottom: 0;
	}
	
	.wpb_column:not(.rs_col-sm-12) .dt-sc-image-caption.alter .dt-sc-image-content {
		font-size: 11px;
		line-height: 22px;
	}
	
	.wpb_column:not(.rs_col-sm-12) .dt-sc-image-caption.alter .dt-sc-image-content h2 {
		font-size: 24px;
		line-height: 30px;
	}
	
	.rs_col-sm-12 .dt-sc-image-caption.no-trigger-icon:not(.text-on-bottom) .dt-sc-image-content {
		margin: 35px 0 0;
		padding: 30% 15%;
		max-width: 100%;
		min-width: 100%;
		position: static;
		-webkit-transform: none;
		transform: none;
	}
	
	.dt-sc-counter.type3, .vc_row-no-padding .dt-sc-counter.type3 {
		padding: 0;
	}
	
	.dt-sc-counter.type4 .dt-sc-couter-icon-holder {
		height: 120px;
		width: 120px;
	}
	
	.dt-sc-counter.type4 .dt-sc-counter-number {
		font-size: 28px;
		line-height: 125px;
	}
	
	.dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper {
		height: 50px;
		line-height: 50px;
		left: -30px;
		width: 50px;
	}
	
	.dt-sc-counter.type4 .dt-sc-couter-icon-holder span {
		font-size: 28px;
		line-height: 50px;
	}
	
	.woocommerce ul.products li.product .product-details h5, ul.side-nav li a {
		font-size: 12px;
	}
	
	.rs_col-sm-6 .dt-sc-counter.type5 {
		margin-bottom: 35px;
	}
	
	blockquote.type2 cite:before {
		left: -42px;
		right: auto;
		width: calc(80% + 32px);
	}
	
	.dt-sc-appointment-form.with-bg {
		padding-bottom: 175px;
	}
	
	.dt-sc-appointment-form .column {
		margin-left: 0;
		width: 100%;
	}
	
	.rs_col-sm-12 {
		width: 100%;
	}
	
	.rs_col-sm-11 {
		width: 91.66666667%;
	}
	
	.rs_col-sm-10 {
		width: 83.33333333%;
	}
	
	.rs_col-sm-9 {
		width: 75%;
	}
	
	.rs_col-sm-8 {
		width: 66.66666667%;
	}
	
	.rs_col-sm-7 {
		width: 58.33333333%;
	}
	
	.rs_col-sm-6 {
		width: 50%;
	}
	
	.rs_col-sm-5 {
		width: 41.66666667%;
	}
	
	.rs_col-sm-4 {
		width: 33.33333333%;
	}
	
	.rs_col-sm-3 {
		width: 25%;
	}
	
	.rs_col-sm-2 {
		width: 16.66666667%;
	}
	
	.rs_col-sm-1 {
		width: 8.33333333%;
	}
	
	.wpb_column.dt-sc-one-fifth.vc_col-md-6 {
		width: 50%;
	}
	
	.rs_col-sm-12 .wpb_single_image.outer-frame-border .vc_figure, .rs_col-sm-12 .wpb_single_image.outer-frame-border .vc_single_image-wrapper, .rs_col-sm-12 .wpb_single_image.outer-frame-border .vc_single_image-wrapper img, .wpb_column.dt-sc-four-fifth.rs_col-sm-12, .wpb_column.dt-sc-one-fifth.rs_col-sm-12, .wpb_column.dt-sc-three-fifth.rs_col-sm-12, .wpb_column.dt-sc-two-fifth.rs_col-sm-12 {
		width: 100%;
	}
	
	.rs_col-sm-12.wpb_column .vc_column-inner, .rs_col-sm-6.wpb_column .vc_column-inner {
		padding-bottom: 25px;
	}
	
	.rs_col-sm-12.wpb_column:last-child .vc_column-inner {
		padding-bottom: 0;
	}
	
	.dt-sc-theme-type.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content p > br, .vc_custom_heading ~ .wpb_text_column p > br, .vc_separator ~ .wpb_text_column p > br {
		display: none;
	}
	
	.rs_margin_top_sm-50.vc_row, .rs_margin_top_sm-50.wpb_column .vc_column-inner {
		margin-top: 50px !important;
	}
	
	.rs_margin_top_sm-150.vc_row, .rs_margin_top_sm-150.wpb_column .vc_column-inner {
		margin-top: 150px !important;
	}
	
	.rs_margin_top_sm_alt-75.vc_row, .rs_margin_top_sm_alt-75.wpb_column .vc_column-inner {
		margin-top: -75px !important;
	}
	
	.rs_custom_bg_position {
		background-position: center center !important;
	}
	
	.rs_maxheight_override {
		max-height: 100% !important;
	}
	
	.rs_maxwidth_override {
		max-width: 100% !important;
	}
	
	.footer-copyright .vc_col-sm-6, .footer-copyright .vc_col-sm-6.alignright {
		width: 100%;
		text-align: center;
		float: none;
		display: block;
	}
	
	.footer-copyright .vc_col-sm-6 .vc_column-inner {
		padding: 0;
	}
	
	.footer-copyright .menu-links {
		text-align: center;
		margin-top: 5px;
	}
	
	.widget .dt-sc-newsletter-section.boxed {
		margin-top: -80px;
	}
	
	.footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable {
		float: none;
		text-align: center;
		display: inline-block;
	}
	
	.with-left-sidebar ul.products li.product .column.dt-sc-one-fourth, .with-left-sidebar ul.products li.product .column.dt-sc-one-third, .with-right-sidebar ul.products li.product .column.dt-sc-one-fourth, .with-right-sidebar ul.products li.product .column.dt-sc-one-third {
		width: 49%;
	}
	
	.with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth, .with-left-sidebar ul.products li.product.first .column.dt-sc-one-third, .with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth, .with-right-sidebar ul.products li.product.first .column.dt-sc-one-third {
		clear: none;
		margin-left: 2%;
	}
	
	.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth, .with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-third, .with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth, .with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-third {
		clear: both;
		margin-left: 0;
	}
	
	.woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
		font-weight: 400;
	}
	
	.woocommerce .page-with-sidebar div.product div.images, .woocommerce .page-with-sidebar div.product div.summary, .woocommerce-page .page-with-sidebar div.product div.images, .woocommerce-page .page-with-sidebar div.product div.summary {
		float: left;
		width: 100%;
	}
	
	.woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.onsale, .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.out-of-stock {
		right: -25px;
	}
	
	.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li {
		width: 71px !important;
	}
	
	.woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li, .woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
		width: 160px !important;
	}
	
	.woocommerce ul.products li.product .price {
		font-size: 11px;
	}
	
	.woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating {
		font-size: 10px;
		margin: 7px 0 0;
	}
	
	.woocommerce .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a {
		font-size: 15px;
		letter-spacing: .5px;
	}
	
	.woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	
	.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable {
		height: 40px;
		width: 40px;
	}
	
	.woocommerce ul.products li.product .product-thumb .add_to_wishlist:before, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before, .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before {
		font-size: 18px;
		line-height: 40px;
	}
	
	.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable {
		left: -50px;
	}
	
	.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .product-thumb a.add_to_wishlist {
		right: -50px;
	}
	
	.woocommerce ul.products li.product:hover .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward, .woocommerce ul.products li.product:hover .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product:hover .product-thumb a.button.product_type_variable {
		right: 50px;
	}
	
	.woocommerce ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product:hover .product-thumb a.add_to_wishlist {
		left: 50px;
	}
	
	.woo-type16 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward, .woo-type16 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type16 ul.products li.product:hover .product-thumb a.button.product_type_variable {
		right: 45px;
	}
	
	.woo-type16 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type16 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woo-type16 ul.products li.product:hover .product-thumb a.add_to_wishlist {
		left: 45px;
	}
	
	.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
		right: calc(50% - 70px);
	}
	
	.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price {
		width: 100%;
	}
	
	.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
		display: none;
		position: static;
	}
	
	.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price {
		padding: 0;
		text-align: center;
	}
	
	.woocommerce ul.products li.product-type-variable:not(.has-default-attributes), .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper {
		-webkit-transition: all .3s linear 0s;
		-moz-transition: all .3s linear 0s;
		-ms-transition: all .3s linear 0s;
		-o-transition: all .3s linear 0s;
		transition: all .3s linear 0s;
	}
	
	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
		float: right;
		width: 98%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		display: block;
		float: none;
		width: 100%;
	}
	
	.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
		width: 100%;
	}
	
	.woocommerce .order_details li {
		font-size: 10px;
	}
	
	.woocommerce.widget_price_filter .price_label {
		font-size: 12px;
		top: 12px;
	}
	
	.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
		padding: 5px 10px;
		font-size: 12px;
	}
}

@media only screen and (max-width:767px) {
	#main-menu .megamenu-child-container .widget .woocommerce .products li.product:before, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:before, #main-menu .menu-item-megamenu-parent.menu-links-with-arrow.single .megamenu-child-container ul.sub-menu > li > ul > li > a.dt-menu-expand:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.double ul > li > a.dt-menu-expand::before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.single ul > li > a.dt-menu-expand:before, #main-menu ul.menu > li.menu-item-has-children:hover > a::before, .dt-sc-hr-timeline-section.type2::before, .extend-bg-fullwidth-left::after, .split-header #main-menu ul.menu > li > a:after, .split-header #main-menu ul.menu > li > a:before {
		content: none;
	}
	
	.split-header.boxed-header #main {
		margin: 0;
	}
	
	.split-header.boxed-header #slider {
		padding: 0;
	}
	
	#logo {
		text-align: center;
		width: 100%;
		padding-bottom: 0px !important;
	}
	
	.fullwidth-menu-header .menu-wrapper, .header-align-center #main-menu ul.menu, .header-align-center.fullwidth-menu-header #main-menu, .split-header #main-menu ul.menu > li {
		text-align: left;
	}
	
	#logo img {
		margin: 0 auto;
	}
	
	#primary.with-left-sidebar, .column {
		margin-left: 0;
	}
	
	#primary.with-right-sidebar, .widget .recent-posts-widget li .entry-meta p:last-child {
		margin-right: 0;
	}
	
	.dt-menu-toggle {
		display: block;
	}
	
	.sticky-wrapper.is-sticky .main-header-wrapper {
		position: inherit !important;
	}
	
	#main-menu > ul.menu, .header-align-center #main-menu ul.menu {
		display: none;
		width: 100%;
	}
	
	#main-menu {
		width: 100%;
		position: relative;
		z-index: 9999;
	}
	
	#main-menu ul.menu > li > .megamenu-child-container {
		display: block;
		padding: 0;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu {
		display: none;
	}
	
	#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand {
		display: none !important;
	}
	
	.menu-wrapper {
		background-color: rgba(0, 0, 0, .25);
		clear: both;
		float: left;
		margin: 0;
		width: 100%;
	}
	
	.dt-sc-testimonial-images li:nth-child(5), .full-width-portfolio .related-portfolio-items .portfolio:nth-child(6n+1), .with-left-portfolio .related-portfolio-items .portfolio:nth-child(3n+1), .with-right-portfolio .related-portfolio-items .portfolio:nth-child(3n+1) {
		clear: none;
	}
	
	#main-menu ul.menu li {
		width: 100%;
		box-sizing: border-box;
		position: relative;
	}
	
	#main-menu .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul {
		border: none !important;
		border-radius: 0;
		box-shadow: none;
	}
	
	#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand {
		top: 0;
		right: 0;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li {
		padding-right: 15px;
	}
	
	#main-menu > ul.menu > li > a {
		color: inherit;
		line-height: 38px;
		padding: 0 15px;
		width: 100%;
		box-sizing: border-box;
	}
	
	.header-align-center.fullwidth-menu-header #main-menu ul.menu > li > a {
		line-height: 38px;
	}
	
	.split-header #main-menu .menu-left, .split-header #main-menu .menu-right {
		float: left;
		text-align: left;
		width: 100%;
	}
	
	.split-header #main-menu ul.menu.menu-left {
		padding-right: 0;
	}
	
	.split-header #main-menu ul.menu.menu-right {
		padding-left: 0;
	}
	
	.left-header #main-menu ul li.menu-item-simple-parent ul {
		left: 0;
	}
	
	.sticky-wrapper {
		height: 100% !important;
	}
	
	#main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul > li > a.dt-menu-expand, #main-menu ul.menu li a.dt-menu-expand, .header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li > a.dt-menu-expand {
		display: block;
	}
	
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul.menu > li > .megamenu-child-container {
		margin: 0;
		position: static;
		left: 0;
		top: 0;
		width: 100%;
		box-sizing: border-box;
	}
	
	#main-menu .megamenu-child-container, #main-menu .megamenu-child-container.menu-hasbg, #main-menu ul li.menu-item-simple-parent ul {
		background-image: none !important;
	}
	
	#main-menu .megamenu-child-container.nitro-lazy, #main-menu .megamenu-child-container.menu-hasbg.nitro-lazy, #main-menu ul li.menu-item-simple-parent ul.nitro-lazy {
		background-image: none !important;
	}
	
	.menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:before, .menu-with-slanting-splitter #main-menu ul.menu > li:before {
		background: 0 0;
	}
	
	#main-menu ul.menu.menu-toggle-open {
		padding: 10px 0;
	}
	
	.split-header #main-menu .menu-right.menu-toggle-open {
		padding-bottom: 10px;
		padding-top: 0;
	}
	
	.split-header #main-menu .menu-left.menu-toggle-open {
		padding-top: 10px;
		padding-bottom: 0;
	}
	
	#main-menu .menu-item-megamenu-parent.with-box-shadow .megamenu-child-container, #main-menu ul li.menu-item-simple-parent.with-box-shadow ul {
		box-shadow: none;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li {
		padding: 0 0 0 15px;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li li li {
		padding: 0;
	}
	
	#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-border ul > li > a {
		border: 0;
	}
	
	#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a {
		padding-bottom: 0;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a:hover, #main-menu ul li.menu-item-simple-parent ul > li > a:hover {
		border: none;
	}
	
	#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li:last-child > a, #main-menu ul li.menu-item-simple-parent ul > li > a {
		border: 0;
	}
	
	.menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-ancestor > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-with-double-border #main-menu > ul.menu > li.current_page_item > a {
		border: none;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .megamenu-child-container > ul.sub-menu > li > a {
		font-weight: 400;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li a {
		padding-left: 15px;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li:first-child, .menu-active-highlight-grey #main-menu > ul.menu > li:first-child {
		margin-top: 15px;
	}
	
	.menu-active-highlight-grey #main-menu > ul.menu > li:last-child {
		margin-bottom: 15px;
	}
	
	#main-menu .menu-item-megamenu-parent.menu-title-with-bg a.dt-menu-expand {
		line-height: 38px;
		height: 38px;
	}
	
	#main-menu ul.menu .megamenu-child-container li a.dt-menu-expand {
		top: -5px;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li {
		width: 100%;
		padding: 0 25px;
	}
	
	#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li {
		padding: 0 15px;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu > li > ul {
		margin-bottom: 15px;
		float: left;
		box-sizing: border-box;
		width: 100%;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu li .widget {
		width: 100% !important;
		padding: 0 0 30px !important;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu > li > ul li a {
		padding: 10px;
	}
	
	#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
		width: 100%;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 0;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li > a {
		padding: 0 15px;
	}
	
	.menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:before {
		border: none;
		background: 0 0;
	}
	
	.split-header #logo {
		position: inherit;
		width: 100%;
		text-align: center;
		top: 0;
	}
	
	.split-header.boxed-header.transparent-header .main-header-wrapper {
		top: 0;
	}
	
	.main-header-wrapper {
		position: inherit;
		float: left;
		width: 100%;
		top: 0;
		padding: 0 0 20px;
	}
	
	.boxed-header .main-header-wrapper, .header-with-topbar .main-header-wrapper, .header-with-topbar.header-on-slider .main-header-wrapper {
		top: 0;
	}
	
	.boxed-header .main-header {
		padding: 0;
	}
	
	.header-on-slider .main-title-section-wrapper {
		padding-top: 43px;
	}
	
	#slider {
		min-height: 100%;
	}
	
	#main-menu ul.menu > li > a, .split-header #main-menu ul.menu > li > a {
		font-size: 17px !important;
	}
	
	#main-menu {
		background: #495525;
		box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	}
	
	.dt-sc-dark-bg #main-menu, .standard-header.header-below-slider .dt-sc-dark-bg .main-header-wrapper #main-menu {
		background: #000;
	}
	
	.home-page.page.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper {
		background: #000 !important;
	}
	
	.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper #main-menu {
		background: #000;
		border: 1px solid rgba(255, 255, 255, .15);
		box-sizing: border-box;
	}
	
	.footer-copyright .vc_col-sm-6 {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	
	.secondary-sidebar .type7 .widgettitle:before {
		left: -23px;
	}
	
	.secondary-sidebar .type6 .widget ul li, .secondary-sidebar .type9 .widget ul li {
		font-size: 14px;
	}
	
	#primary {
		width: 100%;
	}
	
	#secondary, #secondary-left, #secondary-right {
		width: 100%;
	}
	
	.column {
		margin-bottom: 20px;
	}
	
	.column.no-space.dt-sc-five-sixth, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-two-third, .column.wpb_column.dt-sc-one-fifth, .dt-sc-five-sixth, .dt-sc-four-fifth, .dt-sc-four-sixth, .dt-sc-one-fifth, .dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-sixth, .dt-sc-one-third, .dt-sc-three-fifth, .dt-sc-three-fourth, .dt-sc-three-sixth, .dt-sc-two-fifth, .dt-sc-two-sixth, .dt-sc-two-third, .wpb_column.dt-sc-one-fifth, .wpb_column.no-space.dt-sc-one-fifth, .wpb_column.no-space.dt-sc-three-fifth, .wpb_column.no-space.dt-sc-two-fifth {
		width: 100%;
	}
	
	.wpb_column .wpb_column {
		padding: 0;
	}
	
	.wpb_column, .wpb_column.dt-sc-four-fifth, .wpb_column.dt-sc-one-fifth, .wpb_column.dt-sc-three-fifth, .wpb_column.dt-sc-two-fifth {
		float: left;
		width: 100%;
	}
	
	#secondary-left.secondary-sidebar, #secondary-right.secondary-sidebar {
		display: table-cell;
	}
	
	#primary.with-left-sidebar, #primary.with-right-sidebar {
		display: table-caption;
		float: none;
		margin-bottom: 30px;
	}
	
	#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before, .tribe-bar-collapse #tribe-bar-collapse-toggle, .tribe-events-loop .tribe-events-event-meta {
		background-color: rgba(0, 0, 0, .05);
	}
	
	.tribe-events-list .tribe-events-venue-details, .tribe-events-loop .tribe-events-event-meta {
		border-color: rgba(0, 0, 0, .05);
	}
	
	.tribe-bar-collapse #tribe-bar-collapse-toggle {
		border: none;
		font-size: 16px;
		font-weight: 400;
		padding: 10px 15px;
		text-transform: capitalize;
		margin-bottom: 5px;
		margin-top: 15px;
		width: 100%;
	}
	
	#tribe-bar-views [name=tribe-bar-view] {
		background-color: #fff;
	}
	
	#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters, #tribe-bar-views [name=tribe-bar-view] {
		display: block;
	}
	
	#tribe-bar-views .tribe-bar-views-list {
		display: none;
	}
	
	#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
		width: 100%;
		padding-left: 0;
	}
	
	.tribe-events-sub-nav li {
		padding-bottom: 0;
	}
	
	.tribe-events-sub-nav li a {
		font-size: 12px;
		text-align: center;
		padding: 7px 5px 10px;
		line-height: 28px;
	}
	
	.tribe-events-sub-nav .tribe-events-nav-left a span, .tribe-events-sub-nav .tribe-events-nav-right a span {
		content: none;
		display: inline-block;
		top: auto;
		left: auto;
		position: inherit;
		right: auto;
	}
	
	#tribe-events-day .tribe-events-event-image, .tribe-events-list .tribe-events-event-image, .tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail {
		margin: 0;
		text-align: left;
		width: 100%;
	}
	
	.error404.type8 .vc_col-sm-6.alignleft, .tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image {
		text-align: center;
	}
	
	#tribe-mobile-container .type-tribe_events .tribe-events-read-more {
		padding: 5px 10px;
	}
	
	#tribe-mobile-container .type-tribe_events .tribe-events-read-more:hover {
		color: #fff;
	}
	
	.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a {
		text-transform: capitalize;
	}
	
	.single-tribe_events .type4 > .vc_col-sm-6.wp_column {
		width: 100%;
		margin-right: 0;
	}
	
	.dt-sc-one-fourth.column.right-calc > br {
		display: none;
	}
	
	.dt-sc-one-fourth.column.right-calc > a {
		margin-left: 15px;
	}
	
	.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a, .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span {
		color: #d3d3d3;
		padding: 10px;
		display: inline;
	}
	
	.dt-sc-event, .vc_tta.vc_tta-accordion .vc_tta-tabs-container, .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		display: block;
	}
	
	.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a:hover {
		color: #fff;
	}
	
	#tribe-events-pg-template, .single-tribe_events #tribe-events-pg-template, .single-tribe_organizer #tribe-events-pg-template, .single-tribe_venue #tribe-events-pg-template {
		padding: 0;
	}
	
	.tribe-events-organizer address.organizer-address span {
		line-height: normal;
	}
	
	.tribe-events-list .tribe-events-event-image img {
		width: 100%;
		height: auto;
		max-height: inherit;
	}
	
	#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
		font-weight: 700;
	}
	
	.under-construction .vc_row > .container, .under-construction .wrapper > .vc_row {
		height: auto;
	}
	
	.error404.type8 {
		background-position: right;
	}
	
	.error404.type8 .vc_col-sm-6 {
		width: 100%;
	}
	
	.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half, .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third {
		width: 100%;
	}
	
	.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title {
		min-height: auto;
	}
	
	.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body, .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data {
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
	
	.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 {
		font-size: 14px;
	}
	
	.tpl-blog-holder.apply-isotope .column {
		margin-bottom: 0;
	}
	
	.dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-half, .dt-sc-portfolio-container .column.no-space.dt-sc-one-half.grid-sizer1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-half.grid-sizer2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third.grid-sizer1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third.grid-sizer2, .dt-sc-portfolio-container .dt-sc-one-fourth, .dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer1, .dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer2, .dt-sc-portfolio-container .dt-sc-one-half, .dt-sc-portfolio-container .dt-sc-one-half.grid-sizer1, .dt-sc-portfolio-container .dt-sc-one-half.grid-sizer2, .dt-sc-portfolio-container .dt-sc-one-third, .dt-sc-portfolio-container .dt-sc-one-third.grid-sizer1, .dt-sc-portfolio-container .dt-sc-one-third.grid-sizer2 {
		margin-bottom: 0;
		width: 100%;
	}
	
	.dt-portfolio-single-slider-wrapper #bx-pager a {
		margin: 0 3px 15px;
	}
	
	.full-width-portfolio {
		width: 100%;
	}
	
	.full-width-portfolio .related-portfolio-items .portfolio, .related-portfolio-items .portfolio {
		clear: none;
		margin-left: 0;
		max-height: 160px;
		padding: 0 5px;
		width: 50%;
		box-sizing: border-box;
	}
	
	.dt-sc-icon-box, .dt-sc-icon-box.type5.no-icon {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	
	.related-portfolio-items .portfolio .image-overlay {
		left: 5px;
		right: 5px;
		width: auto;
	}
	
	.vc_row-o-equal-height .wpb_column.dt-sc-one-fifth.inner-frame-border .vc_column-inner {
		padding-top: 35px !important;
		padding-bottom: 25px;
	}
	
	.dt-sc-event {
		margin-bottom: 20px;
	}
	
	.dt-sc-events-list .dt-sc-event-date {
		border: none;
		margin-bottom: 10px;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	
	.dt-sc-events-list .dt-sc-event-duration {
		width: 30%;
	}
	
	.dt-sc-events-list .dt-sc-event-duration h6 {
		width: 45%;
		padding: 28px 25px;
		font-size: 25px;
	}
	
	.dt-sc-events-list .dt-sc-event-title {
		padding-left: 0;
		width: 70%;
	}
	
	.dt-sc-testimonial-images li {
		width: 32%;
		min-height: 112px;
	}
	
	.dt-sc-testimonial-images li.selected div {
		width: 70px;
		height: 70px;
	}
	
	.dt-sc-team .dt-sc-team-thumb img, .dt-sc-team.type1 .dt-sc-team-details, .dt-sc-team.type1 .dt-sc-team-thumb, .dt-sc-timeline .column {
		width: 100%;
	}
	
	.main-title-section h1 {
		font-size: 26px;
	}
	
	.breadcrumb, .main-title-section h1 {
		text-align: left;
	}
	
	.main-title-section-wrapper.breadcrumb-left .breadcrumb, .main-title-section-wrapper.breadcrumb-left .main-title-section, .main-title-section-wrapper.breadcrumb-right .breadcrumb, .main-title-section-wrapper.breadcrumb-right .main-title-section {
		width: 100%;
		padding: 15px 0px 15px 0px;
		text-align: left;
	}
	
	.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-heading {
		display: none;
	}
	
	.vc_tta.vc_general.vc_tta-style-bottomline .vc_tta-tab > a, .vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline .vc_tta-tab > a, .vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline .vc_tta-tab > a {
		font-size: 14px;
		line-height: 24px;
		padding: 10px 0;
	}
	
	.vc_tta.vc_general.vc_tta-style-bottomline .vc_tta-tab > a {
		line-height: normal;
	}
	
	.vc_toggle.vc_toggle_bottomline .vc_toggle_title > h4, .vc_tta.vc_tta-accordion.vc_general.vc_tta-style-bottomline .vc_tta-panel-title {
		display: block;
		font-size: 14px !important;
		line-height: normal;
		padding: 10px 0;
	}
	
	.valign_middle .vc_separator {
		display: none;
	}
	
	.dt-sc-theme-type.vc_progress_bar {
		margin-top: 35px;
	}
	
	.dt-sc-contact-info.type2 {
		margin: 0 0 20px;
	}
	
	.dt-sc-contact-info.type6 {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.dt-sc-contact-info.type7 {
		padding-left: 120px;
	}
	
	.dt-sc-contact-info.type7 span {
		left: 0;
	}
	
	.dt-sc-team.type1 .dt-sc-team-details {
		padding: 35px 30px;
	}
	
	.dt-sc-icon-box {
		box-sizing: border-box;
	}
	
	.dt-sc-icon-box, .dt-sc-icon-box.type11, .dt-sc-icon-box.type13, .dt-sc-icon-box.type14, .dt-sc-icon-box.type7, .dt-sc-icon-box.type8 {
		margin-bottom: 0;
	}
	
	.dt-sc-icon-box.type4 {
		overflow: hidden;
	}
	
	.dt-sc-icon-box.type5.no-icon {
		padding: 0 15px;
		box-sizing: border-box;
	}
	
	.dt-sc-icon-box.type5.no-icon:first-child {
		border-left-width: 1px;
	}
	
	.dt-sc-icon-box.type5.no-icon.last, .last .dt-sc-icon-box.type5.no-icon {
		border-right-width: 1px;
	}
	
	.dt-sc-icon-box.type8.last {
		border-bottom-width: 1px;
	}
	
	.dt-sc-icon-box.type14 {
		min-height: 210px;
	}
	
	.dt-sc-hr-timeline-section.type2 .column {
		margin-bottom: 50px;
	}
	
	.dt-sc-hr-timeline-section.type2 .column:last-child {
		margin-bottom: 20px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:before {
		bottom: -25px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content:before {
		bottom: 45px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after, .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after {
		content: "";
		height: 5px;
		margin: 0 auto;
		position: absolute;
		left: -100%;
		right: -100%;
		width: auto;
		z-index: -1;
		background-color: rgba(0, 0, 0, .1);
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after {
		top: -41px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb {
		padding: 70px 0 0;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content h3::after {
		content: none;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after {
		bottom: calc(50% + 20px);
	}
	
	.dt-sc-timeline-section::before {
		right: auto;
	}
	
	.dt-sc-timeline-section::after {
		content: "";
		height: 100%;
		margin: auto;
		position: absolute;
		right: 0;
		top: 0;
		width: 5px;
	}
	
	.dt-sc-timeline-section .dt-sc-timeline:first-child {
		margin-top: -10px;
	}
	
	.dt-sc-timeline .dt-sc-timeline-content::after {
		right: 0;
		width: 25px;
	}
	
	.dt-sc-timeline.right .dt-sc-timeline-content::after {
		left: 0;
	}
	
	.dt-sc-timeline .dt-sc-timeline-content::before {
		right: 25px;
	}
	
	.dt-sc-timeline.left .dt-sc-timeline-content {
		padding: 0 70px 0 0;
	}
	
	.dt-sc-timeline.right .dt-sc-timeline-content::before {
		left: 25px;
	}
	
	.dt-sc-timeline.right .dt-sc-timeline-content {
		padding: 0 0 0 70px;
	}
	
	.dt-sc-timeline-section.type3::after {
		width: 2px;
	}
	
	.dt-sc-timeline-section.type5::after {
		width: 1px;
	}
	
	.dt-sc-timeline-section.type3::after, .dt-sc-timeline-section.type4::after, .dt-sc-timeline-section.type5::after {
		z-index: -1;
	}
	
	.dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content {
		padding-left: 20px;
		padding-right: 40px;
	}
	
	.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content {
		padding-left: 40px;
		padding-right: 20px;
	}
	
	.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper, .dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-image-wrapper {
		height: 45px;
		right: -26px;
		width: 45px;
	}
	
	.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper, .dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-image-wrapper {
		left: -26px;
	}
	
	.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper span {
		font-size: 36px;
		line-height: 45px;
	}
	
	.dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content {
		padding-left: 15px;
		padding-right: 35px;
	}
	
	.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content {
		padding-left: 35px;
		padding-right: 15px;
	}
	
	.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content {
		margin: 0 0 20px;
	}
	
	.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content h2 {
		margin-top: 15px;
	}
	
	.dt-sc-testimonial.type5 {
		float: left;
		margin: 0 0 25px;
		width: 100%;
	}
	
	.dt-sc-testimonial.type6 {
		overflow: visible;
	}
	
	.dt-sc-testimonial.type6::after {
		content: none;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author span {
		display: block;
		float: none;
		margin: 0 auto;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before {
		height: 200px;
		margin: auto;
		left: 0;
		right: 0;
		top: 50%;
		width: 200px;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author::after {
		content: "";
		height: 100%;
		left: -100%;
		position: absolute;
		right: -100%;
		top: 0;
		width: 9999px;
		z-index: -1;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author, .dt-sc-testimonial.type6 .dt-sc-testimonial-quote, .dt-sc-testimonial.type8 .dt-sc-testimonial-author, .dt-sc-testimonial.type8 .dt-sc-testimonial-quote {
		width: 100%;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote {
		float: left;
		padding-right: 0;
		padding-bottom: 60px;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q {
		padding: 0 15px;
		text-align: center;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q:before {
		content: none;
	}
	
	.dt-sc-counter.type3.last:after, .dt-sc-counter.type3:before, .last .dt-sc-counter.type3:after {
		content: "";
	}
	
	.dt-sc-testimonial-wrapper .carousel-arrows {
		margin-top: 15px;
		position: relative;
		bottom: auto;
		width: 60px;
		z-index: 1;
	}
	
	.dt-sc-image-caption-hover .dt-sc-image-content {
		right: 50%;
	}
	
	.dt-sc-image-caption.alter .dt-sc-image-content {
		max-width: 110%;
		min-width: 110%;
		padding: 30% 15%;
		z-index: 1;
	}
	
	.dt-sc-image-caption.no-trigger-icon .dt-sc-image-content {
		margin: 35px 0 0;
		max-width: 100%;
		min-width: 100%;
		position: static;
		-webkit-transform: none;
		transform: none;
	}
	
	.vc_col-sm-6 .dt-sc-image-caption.text-on-bottom {
		margin: 0;
	}
	
	.vc_col-sm-6 .dt-sc-image-caption.text-on-bottom .dt-sc-image-wrapper {
		left: -40px;
	}
	
	.dt-sc-counter {
		margin-bottom: 35px;
	}
	
	.dt-sc-counter.type3:before {
		background-color: rgba(0, 0, 0, .1);
		height: 100%;
		position: absolute;
		left: -15px;
		top: 0;
		width: 1px;
	}
	
	.dt-sc-video-wrapper h2 {
		font-size: 14px;
		padding: 5px 15px;
		position: relative;
	}
	
	.dt-sc-videos li {
		width: 50%;
		margin-bottom: 30px;
	}
	
	.pagination ul {
		width: 100%;
	}
	
	.pagination ul li {
		display: inline-block;
		float: none;
	}
	
	.pagination ul li a, .pagination ul li span {
		margin-right: 10px;
	}
	
	#footer .dt-sc-one-half.column:nth-child(2):nth-last-child(2)::before {
		bottom: 0;
		top: -30px;
	}
	
	blockquote.type2 cite:before {
		left: -42px;
		right: auto;
		width: calc(50% + 32px);
	}
	
	.dt-sc-images-wrapper {
		padding: 0 0 30px;
	}
	
	.rs_padding_override_zero.vc_row, .rs_padding_override_zero.wpb_column .vc_column-inner, .vc_row.vc_nopadding_override_xs, .wpb_column.vc_nopadding_override_xs {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.dt-sc-images-wrapper .carousel-arrows {
		display: block;
		margin: 35px auto 0;
		position: relative;
		bottom: auto;
		left: 0;
		right: 0;
		top: auto;
		width: 95px;
	}
	
	.responsive-map {
		max-width: 100%;
	}
	
	.dt-sc-appointment-form.with-bg {
		padding-bottom: 225px;
	}
	
	.side-navigation, .side-navigation-content {
		margin: 0;
		width: 100%;
	}
	
	.side-navigation {
		margin-bottom: 35px;
	}
	
	.dt_yoga_courses, .dt_yoga_poses, .rs_col_nobtm_space .dt-sc-icon-box.type3, .rs_col_nobtm_space .wpb_column, .rs_col_nobtm_space.dt-sc-team, .rs_col_nobtm_space.wpb_column {
		margin-bottom: 0;
	}
	
	.single .dt_yoga_poses.type-dt_yoga_poses {
		width: 100%;
	}
	
	.single .dt_yoga_poses.type-dt_yoga_poses .vc_tta.vc_general .vc_tta-tabs-container {
		z-index: 0;
	}
	
	.single .dt_yoga_poses.type-dt_yoga_poses .dt-sc-image-caption .dt-sc-image-content {
		z-index: 2;
	}
	
	.vc_sep_width_10 {
		width: 20%;
	}
	
	.vc_sep_width_30 {
		width: 60%;
	}
	
	.vc_sep_width_40 {
		width: 80%;
	}
	
	.rs_col_align_center {
		text-align: center;
	}
	
	.rs_custom_bg_size {
		background-size: cover !important;
	}
	
	.rs_maxheight_override {
		max-height: 100% !important;
	}
	
	.rs_maxwidth_override {
		max-width: 100% !important;
	}
	
	.rs_margin_top-20.vc_row, .rs_margin_top-20.wpb_column .vc_column-inner {
		margin-top: 20px !important;
	}
	
	.rs_margin_top-50.vc_row, .rs_margin_top-50.wpb_column .vc_column-inner {
		margin-top: 50px !important;
	}
	
	.rs_margin_bottom-50.vc_row, .rs_margin_bottom-50.wpb_column .vc_column-inner {
		margin-bottom: 50px !important;
	}
	
	.rs_margin_top-100.vc_row, .rs_margin_top-100.wpb_column .vc_column-inner {
		margin-top: 100px !important;
	}
	
	.rs_margin_bottom-100.vc_row, .rs_margin_bottom-100.wpb_column .vc_column-inner {
		margin-bottom: 100px !important;
	}
	
	.rs_margin_top-150.vc_row, .rs_margin_top-150.wpb_column .vc_column-inner {
		margin-top: 150px !important;
	}
	
	.rs_margin_bottom-150.vc_row, .rs_margin_bottom-150.wpb_column .vc_column-inner {
		margin-bottom: 150px !important;
	}
	
	.rs_padding_top-250.vc_row, .rs_padding_top-250.wpb_column .vc_column-inner {
		padding-top: 250px !important;
	}
	
	.vc_row.rs_hide_bgimage.rs_hide_bgimage {
		background-image: none !important;
		padding-bottom: 40px !important;
		padding-top: 40px !important;
	}
	
	.vc_row.rs_hide_bgimage.rs_hide_bgimage.nitro-lazy {
		background-image: none !important;
	}
	
	.dt-sc-timeline-section::after {
		background-color: rgba(0, 0, 0, .05);
	}
	
	.dt-sc-timeline-section.type2::before {
		background-color: rgba(0, 0, 0, 0);
	}
	
	.dt-sc-timeline-section.type4::after {
		background-color: #222;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author::after {
		background-color: #e5dbc1;
	}
	
	.tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-present.mobile-active {
		background-color: #7e8446;
	}
	
	.columns-2 ul.products li.product-category, .columns-3 ul.products li.product-category, .columns-4 ul.products li.product-category, .columns-5 ul.products li.product-category, .columns-6 ul.products li.product-category {
		margin-left: 0;
		width: 100%;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
		float: none;
		display: block;
		text-align: center;
	}
	
	.woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
		float: left;
		width: 100%;
	}
	
	.woocommerce-tabs ul.tabs li a {
		font-size: 13px;
	}
	
	.woocommerce-tabs .panel h2 {
		font-size: 18px;
	}
	
	.woocommerce table.shop_table.cart, .woocommerce-account table.shop_table, .woocommerce-page table.shop_table.cart, .woocommerce-wishlist table.shop_table.wishlist_table {
		border-width: 1px;
		display: block;
		position: relative;
		width: 100%;
		border-top-width: 0 !important;
	}
	
	.woocommerce table.shop_attributes th, .woocommerce-cart table.shop_table.cart td.actions, .woocommerce-page table.shop_attributes th {
		width: auto;
	}
	
	.woocommerce-account table.shop_table thead, .woocommerce-cart table.shop_table.cart thead, .woocommerce-wishlist table.shop_table thead {
		display: block;
		float: left;
	}
	
	.woocommerce-account table.shop_table tbody, .woocommerce-cart table.shop_table.cart tbody, .woocommerce-wishlist table.shop_table.wishlist_table tbody {
		display: block;
		overflow-x: auto;
		position: relative;
		width: auto;
		white-space: nowrap;
	}
	
	.woocommerce-account table.shop_table thead tr.cart_table_item, .woocommerce-cart table.shop_table.cart thead tr.cart_table_item, .woocommerce-wishlist table.shop_table thead tr.cart_table_item {
		display: block;
	}
	
	.woocommerce-account table.shop_table th, .woocommerce-cart table.shop_table.cart th, .woocommerce-wishlist table.shop_table th {
		display: block;
		margin-left: -1px;
	}
	
	.woocommerce-account table.shop_table tbody tr, .woocommerce-cart table.shop_table.cart tbody tr, .woocommerce-wishlist table.shop_table tbody tr {
		border-right: 1px solid rgba(0, 0, 0, .1);
		display: inline-block;
		margin-right: -3px;
		vertical-align: top;
	}
	
	.woocommerce-account table.shop_table tbody tr:last-child, .woocommerce-cart table.shop_table.cart tbody tr:last-child, .woocommerce-cart table.shop_table.cart tbody tr:nth-last-child(2), .woocommerce-wishlist table.shop_table tbody tr:last-child {
		border-right: none;
	}
	
	.woocommerce-account table.shop_table td, .woocommerce-cart table.shop_table.cart td, .woocommerce-wishlist table.shop_table td {
		display: block;
		min-height: 1.25em;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .button, .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon, .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button, .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text {
		position: absolute;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .button, .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon {
		left: 0;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon {
		margin: 0 0 6px;
		bottom: 60px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button {
		bottom: 0;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text {
		bottom: 40px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
		bottom: 30px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .checkout-button {
		bottom: 40px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody {
		padding-bottom: 160px;
	}
	
	.woocommerce table.shop_attributes th {
		font-size: 11px;
	}
	
	.woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
		font-size: 12px;
		font-weight: 800;
	}
	
	.woocommerce .shop_table.woocommerce-checkout-review-order-table td, .woocommerce .shop_table.woocommerce-checkout-review-order-table th {
		font-size: 11px;
	}
	
	.woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table tbody th, .woocommerce-page table.shop_table tfoot th, .woocommerce-page table.shop_table th {
		font-size: 10px;
	}
	
	.woocommerce .shop_table.customer_details td, .woocommerce .shop_table.customer_details th, .woocommerce .shop_table.order_details td, .woocommerce .shop_table.order_details th, .woocommerce .shop_table.woocommerce-checkout-review-order-table td, .woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce table.shop_attributes td, .woocommerce table.shop_table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-page table.shop_table th {
		text-align: center;
	}
	
	.woocommerce .shop_table.customer_details td:first-child, .woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.order_details td:first-child, .woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
		width: 160px;
	}
	
	.woocommerce table.shop_table th, .woocommerce table.wishlist_table tbody td, .woocommerce table.wishlist_table thead th, .woocommerce-page table.shop_table th {
		height: 51px;
		padding: 0;
		vertical-align: middle;
	}
	
	.woocommerce table.shop_table td, .woocommerce table.wishlist_table tbody td, .woocommerce-page table.shop_table td, .woocommerce-page table.wishlist_table tbody td {
		border-bottom-width: 0;
		text-align: center;
		vertical-align: middle;
		width: 261px;
	}
	
	.woocommerce table.shop_table td, .woocommerce table.wishlist_table tbody td, .woocommerce table.wishlist_table tr td.product-remove, .woocommerce-page table.shop_table td, .woocommerce-page table.wishlist_table tbody td {
		padding: 0px;
	}
	
	.woocommerce .shop_table thead th:first-child, .woocommerce .shop_table thead th:last-child, .woocommerce table.shop_table th, .woocommerce table.wishlist_table tbody td, .woocommerce table.wishlist_table thead th, .woocommerce-page table.shop_table th {
		border-bottom-width: 0;
		border-top: 1px solid transparent;
	}
	
	.woocommerce table.wishlist_table tbody td {
		border-top-color: rgba(0, 0, 0, .1);
	}
	
	.woocommerce table.wishlist_table tbody td.wishlist-empty, .woocommerce table.wishlist_table td[colspan="6"] {
		border-top-width: 1px;
	}
	
	.woocommerce table.shop_table.order_details thead th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th, .woocommerce table.wishlist_table tbody td.wishlist-empty, .woocommerce-page table.shop_table.order_details thead th, .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table thead th {
		border-bottom-width: 0;
	}
	
	.woocommerce table.shop_table.cart tbody td:first-child, .woocommerce table.shop_table.cart tbody th:first-child, .woocommerce table.shop_table.cart tfoot td:first-child, .woocommerce table.shop_table.cart tfoot th:first-child, .woocommerce table.shop_table.wishlist_table tbody td:first-child, .woocommerce table.shop_table.wishlist_table tbody th:first-child, .woocommerce table.shop_table.wishlist_table tfoot td:first-child, .woocommerce table.shop_table.wishlist_table tfoot th:first-child {
		border-left-width: 0 !important;
	}
	
	.woocommerce table.shop_table.cart tbody td:last-child, .woocommerce table.shop_table.cart tbody th:last-child, .woocommerce table.shop_table.cart tfoot td:last-child, .woocommerce table.shop_table.cart tfoot th:last-child, .woocommerce table.shop_table.wishlist_table tbody td:last-child, .woocommerce table.shop_table.wishlist_table tbody th:last-child, .woocommerce table.shop_table.wishlist_table tfoot td:last-child, .woocommerce table.shop_table.wishlist_table tfoot th:last-child {
		border-right-width: 0 !important;
	}
	
	.woocommerce table.cart img, .woocommerce table.cart.wishlist_table img, .woocommerce-page table.cart img, .woocommerce-page table.cart.wishlist_table img {
		width: 30px;
	}
	
	.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty {
		font-size: 11px;
		height: 25px;
		margin-top: 10px;
		min-height: 32px;
		width: 35px !important;
	}
	
	.woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove {
		display: inline-block;
		margin-top: 14px;
	}
	
	.woocommerce .wishlist_table tr td.product-name, .woocommerce .wishlist_table tr td.product-thumbnail {
		text-align: center;
	}
	
	.woocommerce table.cart td.product-name a {
		font-size: 10px;
	}
	
	.woocommerce .shop_table .product-thumbnail a {
		display: inline-block;
		margin: 10px 0 0;
	}
	
	.woocommerce .shop_table td.product-name a, .woocommerce .shop_table td.product-price > span, .woocommerce .shop_table td.product-stock-status > span, .woocommerce .shop_table td.product-subtotal > span, .woocommerce .shop_table tr.order td a {
		display: inline-block;
		margin-top: 18px;
	}
	
	.woocommerce .shop_table.cart.wishlist_table td.product-name a, .woocommerce .shop_table.cart.wishlist_table td.product-price span, .woocommerce .shop_table.cart.wishlist_table td.product-stock-status span, .woocommerce .shop_table.cart.wishlist_table td.product-subtotal span, .woocommerce .shop_table.cart.wishlist_table tr.order td a, .woocommerce .shop_table.order_details td.product-name a {
		margin-top: 0;
	}
	
	.woocommerce .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart .button, .woocommerce-page .shop_table.cart input.button {
		font-size: 10px;
		padding: 8px 16px;
		margin: 0 0 5px;
	}
	
	.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
		display: inline-block;
	}
	
	.woocommerce-cart .cart-collaterals .cart_totals .button {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
	.woocommerce .cart input.button, .woocommerce form.checkout_coupon .button, .woocommerce form.login .button {
		margin: 10px 0 0;
	}
	
	.woocommerce form.checkout_coupon .button {
		float: right;
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
		width: 100%;
	}
	
	.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
		height: auto;
		line-height: 30px;
	}
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}
	
	.woocommerce form .form-row, .woocommerce-page form .form-row {
		padding: 0;
	}
	
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
		margin: 0 0 20px;
		width: 100%;
	}
	
	.woocommerce .order_details li, .woocommerce .order_details li:last-of-type {
		border-color: rgba(0, 0, 0, .1);
		border-style: solid;
		border-width: 1px 1px 0;
		margin: 0;
		padding: 10px 0;
		width: 100%;
	}
	
	.woocommerce .order_details li:last-of-type {
		border-width: 1px;
	}
	
	.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
		display: block;
		margin-bottom: 10px;
	}
	
	.woocommerce div.product div.images, .woocommerce div.product div.summary {
		width: 100%;
	}
	
	.woocommerce.single-product .product-thumb-wrapper span.onsale, .woocommerce.single-product .product-thumb-wrapper span.out-of-stock {
		right: 5px;
		top: 5px;
	}
	
	.woocommerce-checkout #payment div.payment_box {
		padding: 1em;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.woocommerce .pagination .column {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	
	.woocommerce .pagination ul, .woocommerce .pagination ul li {
		float: none;
	}
	
	.woocommerce .pagination ul li {
		display: inline-block;
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.footer-copyright .alignright img, .footer-copyright .dt-sc-sociable li {
		display: inline-block;
		float: none;
	}
	
	.container {
		width: 420px;
	}
	
	.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 450px;
	}
	
	.layout-boxed .is-sticky #header-wrapper, .layout-boxed .wrapper {
		width: 460px;
	}
	
	#primary.with-left-sidebar, #primary.with-right-sidebar {
		width: 420px;
	}
	
	.widget .dt-sc-newsletter-section.boxed {
		margin: 0;
	}
	
	.widget_text ul.split-list {
		width: 100%;
		margin: 0;
	}
	
	.footer-copyright .vc_col-sm-6 {
		width: 100% !important;
		margin-bottom: 15px !important;
		text-align: center;
		padding: 0;
	}
	
	.footer-copyright .dt-sc-sociable.diamond-square-border li {
		margin: 0 20px 0 0;
	}
	
	.alignright .dt-sc-sociable {
		width: 100%;
		text-align: center;
	}
	
	.footer-copyright .menu-links {
		text-align: center;
	}
	
	.footer-copyright .menu-links li {
		margin: 0 0 0 10px;
	}
	
	.footer-copyright .menu-links li:first-child, .footer-copyright .menu-links.with-splitter li {
		margin: 0;
	}
	
	.footer-copyright .dt-sc-contact-info span {
		width: 20px;
		margin: 7px 6px 0 0;
		font-size: 15px;
	}
	
	.textwidget .dt-sc-contact-info span {
		width: 20px;
		margin: 5px 6px 0 10px;
		font-size: 15px;
		float: right;
	}
	
	.footercontent5 .dt-sc-contact-info a:first-child, .footercontent5 .dt-sc-contact-info.mlocation {
		float: right;
	}
	
	.widget.woocommerce .woocommerce-product-search input[type=submit] {
		float: right;
		min-height: 50px;
		margin-top: 10px;
		position: inherit;
	}
	
	.woo-type20 .widget.woocommerce .woocommerce-product-search input[type=submit] {
		border-radius: 5px;
	}
	
	.widget.woocommerce .woocommerce-product-search input[type=search] {
		padding-right: 10px;
	}
	
	.tagcloud a {
		margin: 0 5px 10px 0;
	}
	
	.secondary-sidebar .flickr-widget div {
		width: auto;
	}
	
	#tribe-events-photo-events {
		margin-right: 0;
	}
	
	#tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event {
		width: 100%;
	}
	
	.type4.tribe_events .data-wrapper p {
		font-size: 25px;
	}
	
	.type4.tribe_events .data-wrapper p span {
		font-size: 70px;
	}
	
	.under-construction.type7 .dt-sc-counter-wrapper {
		margin-right: 15px;
		min-width: 62px;
		margin-bottom: 5px;
	}
	
	.under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number {
		font-size: 37px;
	}
	
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author span {
		margin: 0;
		height: 100%;
		max-height: 100%;
		width: 100%;
	}
	
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author span, .dt-sc-testimonial.type4 .dt-sc-testimonial-author span img {
		max-width: 100%;
	}
	
	blockquote.type2 cite:before {
		width: calc(50% + 62px);
	}
	
	.rs_padding_override.vc_row, .rs_padding_override.wpb_column .vc_column-inner {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	
	.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li, .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li, .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
		width: 133px !important;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 0 12px 0 5px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 12px;
		line-height: 32px;
	}
	
	.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty {
		margin: 10px 0;
	}
	
	.woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text {
		width: auto;
	}
	
	.woocommerce-cart table.shop_table tbody tr td.actions .coupon .button {
		bottom: -2px;
	}
	
	.woocommerce-cart table.shop_table tbody tr td.actions .button {
		bottom: 25px;
	}
	
	.woocommerce table.shop_attributes td, .woocommerce-cart .cart-collaterals .cart_totals table td {
		text-align: left;
	}
	
	.woocommerce-cart .cart-collaterals .cart_totals .button {
		float: left;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
		font-size: 10px;
		margin: 5px 0;
	}
}

@media only screen and (max-width:479px) {
	h1 {
		font-size: 25px !important;
	}
	
	.footer-copyright .alignright img, .footer-copyright .dt-sc-sociable li {
		display: inline-block;
		float: none;
	}
	
	.alignright .dt-sc-sociable, .footer-copyright .menu-links, ul.commentlist li .comment-details {
		text-align: center;
	}
	
	h2, h3 {
		letter-spacing: 1px;
		font-weight: 700 !important;
	}
	
	.split-header #main-menu ul.menu.menu-left, .split-header #main-menu ul.menu.menu-right a {
		color: #fff;
		font-weight: 400;
		font-size: 17px !important;
	}
	
	.split-header #main-menu ul.menu.menu-right a {
		border-right: 0px;
	}
	
	.widget .dt-sc-newsletter-section.boxed {
		margin: 0;
	}
	
	.widget_text ul.split-list {
		width: 100%;
		margin: 0;
	}
	
	.footer-copyright .vc_col-sm-6 {
		width: 100% !important;
		margin-bottom: 15px !important;
		text-align: center;
		padding: 0;
	}
	
	.footer-copyright .dt-sc-sociable.diamond-square-border li {
		margin: 0 20px 0 0;
	}
	
	.alignright .dt-sc-sociable {
		width: 100%;
	}
	
	.footer-copyright .menu-links li {
		margin: 0 0 0 10px;
	}
	
	.footer-copyright .menu-links li:first-child, .footer-copyright .menu-links.with-splitter li {
		margin: 0;
	}
	
	.textwidget .dt-sc-contact-info span {
		width: 20px;
		margin: 5px 6px 0 10px;
		font-size: 15px;
		float: right;
	}
	
	.widget.woocommerce .woocommerce-product-search input[type=submit] {
		float: right;
		min-height: 50px;
		margin-top: 10px;
		position: inherit;
	}
	
	.widget.woocommerce .woocommerce-product-search input[type=search] {
		padding-right: 10px;
	}
	
	.tagcloud a {
		margin: 0 4px 10px 0;
	}
	
	.secondary-sidebar .type12 .widget ul li {
		font-size: 13px;
	}
	
	.under-construction.type7 h2.vc_custom_heading {
		font-size: 36px;
	}
	
	.under-construction.type7 .downcount h3, .under-construction.type7 .dt-sc-newsletter-form p input[type=email] {
		font-size: 13px;
	}
	
	.blog-entry .entry-format a {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	
	.blog-entry .entry-format a:before {
		line-height: 45px;
		font-size: 22px;
	}
	
	.single .blog-entry ~ h3 {
		font-size: 24px;
	}
	
	ul.commentlist li article.comment {
		float: none;
		padding-left: 0;
		padding-top: 110px;
		width: 100%;
	}
	
	ul.commentlist li ul.children li {
		margin-right: 0;
		padding: 0;
	}
	
	ul.commentlist li .comment-author {
		bottom: auto;
		left: 0;
		right: 0;
		top: 15px;
	}
	
	ul.commentlist li .comment-author img {
		bottom: auto;
		left: 0;
		right: 0;
		top: auto;
	}
	
	.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line, .with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after, .with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line, .with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after {
		width: 100%;
	}
	
	.full-width-portfolio .related-portfolio-items .portfolio, .related-portfolio-items .portfolio {
		margin-left: 0;
		max-height: none;
		width: 100%;
	}
	
	.dt-sc-event.type4 .dt-sc-event-date {
		font-size: 12px;
	}
	
	.dt-sc-events-list .dt-sc-event-duration h6 {
		padding: 28px 15px;
		width: 68%;
	}
	
	.pp_pic_holder {
		width: 90% !important;
		left: 5% !important;
		overflow: hidden;
	}
	
	.pp_content {
		width: 98% !important;
		height: auto !important;
	}
	
	#pp_full_res img, .pp_details, .pp_fade {
		width: 100% !important;
	}
	
	.pp_fade {
		height: 100% !important;
	}
	
	.pp_gallery, .pp_hoverContainer, a.pp_contract, a.pp_expand {
		display: none !important;
	}
	
	#pp_full_res img {
		height: auto !important;
	}
	
	.pp_details {
		position: static !important;
		min-height: 25px;
	}
	
	.pp_details a.pp_close {
		top: auto;
		right: 25px;
	}
	
	div.pp_default .pp_content_container .pp_details {
		margin-top: 15px;
	}
	
	.main-title-section-wrapper.breadcrumb-right .breadcrumb {
		padding: 0px 26px 0px 26px !important;
	}
	
	h2, h4 {
		font-size: 18px !important;
	}
	
	h3 {
		font-size: 16px !important;
	}
	
	@media only screen and (min-width:320px) and (max-width:479px) {
		.container {
			width: 320px;
			padding: 0 0px !important;
		}
		
		.rev_slider_wrapper {
			width: 90%;
		}
		
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
			width: 320px;
		}
		
		.layout-boxed .is-sticky #header-wrapper, .layout-boxed .wrapper {
			width: 100%;
		}
		
		#primary.with-left-sidebar, #primary.with-right-sidebar {
			width: 320px;
		}
		
		.dt-sc-one-fourth .portfolio .portfolio-detail .dt-sc-one-third .portfolio .portfolio-detail, .dt-sc-one-half .portfolio .portfolio-detail {
			padding-left: 65px;
			padding-right: 25px;
		}
		
		.dt-sc-one-fourth .portfolio .portfolio-detail .dt-portfolio-like, .dt-sc-one-half .portfolio .portfolio-detail .dt-portfolio-like, .dt-sc-one-third .portfolio .portfolio-detail .dt-portfolio-like {
			left: -60px;
			width: 60px;
		}
		
		.dt-sc-one-fourth .portfolio .portfolio-detail h5, .dt-sc-one-half .portfolio .portfolio-detail h5, .dt-sc-one-third .portfolio .portfolio-detail h5 {
			font-size: 13px;
		}
		
		.dt-sc-one-fourth .portfolio .portfolio-detail p, .dt-sc-one-half .portfolio .portfolio-detail p, .dt-sc-one-third .portfolio .portfolio-detail p {
			font-size: 11px;
		}
		
		.dt-sc-one-fourth .portfolio:hover .portfolio-detail .dt-portfolio-like, .dt-sc-one-half .portfolio:hover .portfolio-detail .dt-portfolio-like, .dt-sc-one-third .portfolio:hover .portfolio-detail .dt-portfolio-like {
			left: 0;
		}
		
		.footer-copyright .menu-links.with-splitter li a {
			padding: 0 7px;
		}
		
		.secondary-sidebar .flickr-widget div {
			width: auto;
		}
		
		.secondary-sidebar .type8 .widget {
			padding: 0 17px 15px;
		}
		
		.secondary-sidebar .type5 .widget ul li {
			font-size: 16px;
		}
		
		.tribe-events-calendar th {
			font-size: 13px;
			text-transform: capitalize;
		}
		
		.tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
			font-size: 14px;
		}
		
		.tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image {
			padding-top: 0;
		}
		
		.type4.tribe_events .vc_col-sm-6.wp_column {
			width: 100%;
		}
		
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a {
			text-transform: capitalize;
			padding: 10px;
		}
		
		.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span {
			display: none;
		}
		
		.under-construction.type7 .logo {
			width: 320px;
		}
		
		.under-construction.type7 .dt-sc-counter-wrapper {
			margin-right: 10px;
			padding: 20px 10px 17px;
			min-width: 42px;
			margin-bottom: 5px;
		}
		
		.under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number {
			font-size: 30px;
			margin-bottom: 5px;
		}
		
		.error404.type8 h2 {
			font-size: 140px;
			line-height: 120px;
			top: -15px;
		}
		
		.error404.type8 h3 {
			font-size: 60px;
			letter-spacing: 15px;
		}
		
		.dt-sc-counter.type3:before {
			left: -5px;
		}
		
		.dt-sc-counter.type3:after {
			right: -5px;
		}
		
		th {
			padding: 10px 6px;
		}
		
		tbody th, td {
			padding: 13px 6px;
		}
		
		.dt_yoga_courses .dt_yoga_courses-thumb .overlay a {
			font-size: 12px;
		}
		
		.rs_fontsize_small {
			font-size: 40px !important;
		}
		
		.rs_padding_override.vc_row, .rs_padding_override.wpb_column .vc_column-inner {
			padding-left: 30px !important;
			padding-right: 30px !important;
		}
		
		.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li, .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li, .woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li {
			width: 90px !important;
		}
	}
	
	@media only screen and (max-width:319px) {
		.tribe-events-calendar th, .under-construction.type7 .radius-button .dt-sc-subscribe-frm input[type=email] {
			text-transform: capitalize;
		}
		
		.container {
			width: 200px;
		}
		
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
			width: 230px;
		}
		
		.layout-boxed .is-sticky #header-wrapper, .layout-boxed .wrapper {
			width: 100%;
		}
		
		#primary.with-left-sidebar, #primary.with-right-sidebar, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
			width: 200px;
		}
		
		h2 {
			font-size: 22px;
		}
		
		.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type=submit] {
			float: right;
			margin-top: 7px;
			position: relative;
		}
		
		.footer-copyright .dt-sc-sociable li {
			margin-bottom: 7px;
		}
		
		.secondary-sidebar .type8 .widgettitle {
			padding: 10px;
		}
		
		.secondary-sidebar .type8 .widget.widget_flickr {
			padding: 0 15px 15px;
		}
		
		.secondary-sidebar .type7 .widgettitle:before {
			left: -20px;
		}
		
		.secondary-sidebar .type5 .widget ul li {
			font-size: 16px;
		}
		
		#tribe-events-bar {
			min-width: inherit;
		}
		
		#tribe-bar-form {
			padding: 0 10px 15px;
		}
		
		.tribe-events-calendar th {
			font-size: 11px;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		
		.tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
			font-size: 12px;
		}
		
		#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before {
			width: 100%;
			height: 1px;
			top: 43px;
		}
		
		.tribe-events-back > a, .tribe-events-day-time-slot .tribe-events-read-more, .tribe-events-list-event-detail .tribe-events-read-more {
			font-size: 12px;
			padding: 11px 10px;
		}
		
		.tribe-events-list .tribe-events-event-cost span {
			font-size: 13px;
			line-height: 37px;
		}
		
		.tribe-events-list .tribe-events-event-cost {
			width: 35px;
		}
		
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li, .single-tribe_events .type4 .vc_col-sm-6.wp_column {
			width: 100%;
		}
		
		.type3.tribe_events .dt-sc-tabs-horizontal-frame-content {
			padding: 10px;
		}
		
		.single-tribe_events .tribe-events-sub-nav li a {
			font-size: 10px;
		}
		
		#tribe-events #tribe-events-footer, #tribe-events #tribe-events-header {
			display: inline-block;
		}
		
		#tribe-events .tribe-events-notices + #tribe-events-header, #tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before, .single #tribe-events-footer:after, .single #tribe-events-footer:before, .single #tribe-events-header:after, .single #tribe-events-header:before {
			display: none;
		}
		
		.type4.tribe_events .data-wrapper p {
			font-size: 16px;
		}
		
		.dt-sc-event.type4 {
			text-align: center;
		}
		
		.dt-sc-event.type4 .dt-sc-event-date {
			padding-top: 65px;
			position: relative;
		}
		
		.dt-sc-event.type4 .dt-sc-event-date span {
			margin: 0;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
		}
		
		.dt-sc-event.type4:hover .dt-sc-event-date {
			left: auto;
			visibility: visible;
		}
		
		.under-construction.type7 .logo {
			width: 200px;
			margin: 0 auto;
		}
		
		.under-construction.type7 .logo img {
			max-width: 80%;
		}
		
		.under-construction.type7 .dt-sc-counter-wrapper {
			margin-right: 5px;
			padding: 10px 6px 11px;
			min-width: 36px;
			margin-bottom: 5px;
		}
		
		.under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number {
			font-size: 25px;
			margin-bottom: 5px;
		}
		
		.under-construction.type7 .aligncenter > h2 {
			font-size: 40px;
		}
		
		.under-construction.type7 .rounded-corner .dt-sc-counter-wrapper {
			border-radius: 10px 0;
			margin-bottom: 5px;
		}
		
		.under-construction.type7 .rounded-corner .dt-sc-counter-wrapper:hover {
			border-radius: 0 10px;
		}
		
		.under-construction.type7 .dt-sc-sociable li {
			margin-bottom: 5px;
		}
		
		.under-construction.type7 .dt-sc-newsletter-section h2 {
			line-height: normal;
		}
		
		.error404.type8 h2 {
			font-size: 100px;
			top: -17px;
			line-height: 110px;
		}
		
		.error404.type8 h3 {
			font-size: 60px;
			letter-spacing: 0;
		}
		
		.error404.type8 .error-text {
			font-size: 18px;
			line-height: 30px;
		}
		
		.blog-entry.entry-date-left .entry-details, .single .blog-entry.entry-date-left .entry-details {
			padding: 20px 30px 35px;
			text-align: center;
		}
		
		.blog-entry.entry-date-left .entry-date {
			margin-bottom: 10px;
			margin-left: -30px;
			margin-right: -30px;
			position: inherit;
			top: -20px;
			width: auto;
		}
		
		.dt-sc-one-fourth .portfolio .portfolio-detail .dt-sc-one-third .portfolio .portfolio-detail, .dt-sc-one-half .portfolio .portfolio-detail {
			padding-left: 55px;
			padding-right: 20px;
		}
		
		.dt-sc-one-fourth .portfolio .portfolio-detail .dt-portfolio-like, .dt-sc-one-half .portfolio .portfolio-detail .dt-portfolio-like, .dt-sc-one-third .portfolio .portfolio-detail .dt-portfolio-like {
			left: -50px;
			width: 50px;
		}
		
		.dt-sc-one-fourth .portfolio .portfolio-detail h5, .dt-sc-one-half .portfolio .portfolio-detail h5, .dt-sc-one-third .portfolio .portfolio-detail h5 {
			font-size: 12px;
		}
		
		.dt-sc-one-fourth .portfolio .portfolio-detail p, .dt-sc-one-half .portfolio .portfolio-detail p, .dt-sc-one-third .portfolio .portfolio-detail p {
			font-size: 10px;
		}
		
		.dt-sc-one-fourth .portfolio:hover .portfolio-detail .dt-portfolio-like, .dt-sc-one-half .portfolio:hover .portfolio-detail .dt-portfolio-like, .dt-sc-one-third .portfolio:hover .portfolio-detail .dt-portfolio-like {
			left: 0;
		}
		
		.post-nav-container .post-next-link, .post-nav-container .post-prev-link {
			display: block;
			float: none;
			margin: 0 auto;
			text-align: center;
		}
		
		.post-nav-container .post-next-link a {
			margin: 20px 0 0;
		}
		
		.post-nav-container .post-prev-link a {
			margin: 0 0 20px;
		}
		
		.post-nav-container:after {
			border-top: 1px solid rgba(0, 0, 0, .1);
			content: "";
			height: 1px;
			position: absolute;
			left: 0;
			bottom: 18px;
			width: 100%;
			z-index: -1;
		}
		
		.column .dt_yoga_courses.outer-frame-border, .column .dt_yoga_poses.outer-frame-border {
			width: 100%;
		}
		
		.dt_yoga_pose_stages a {
			display: inline-block;
		}
		
		.dt-sc-pr-tb-col .dt-sc-buy-now a {
			font-size: 11px;
			letter-spacing: 0;
		}
		
		.dt-sc-counter.type5 .dt-sc-counter-number, .dt-sc-pr-tb-col .dt-sc-price h6 {
			font-size: 42px;
		}
		
		.dt-sc-counter.type5, .dt-sc-counter.type5.alignright {
			padding-left: 0;
			padding-right: 0;
			text-align: center;
		}
		
		.dt-sc-counter.type5 .dt-sc-counter-number:after {
			margin: auto;
			left: 0;
			right: 0;
		}
		
		.dt-sc-counter.type5 .dt-sc-couter-icon-holder {
			display: block;
		}
		
		.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper, .dt-sc-counter.type5.alignright .dt-sc-couter-icon-holder .icon-wrapper {
			margin: 0 auto 25px;
			position: static;
		}
		
		.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper span {
			font-size: 36px;
		}
		
		.dt-sc-contact-info.type2 {
			padding: 110px 10px 10px;
			text-align: center;
		}
		
		.dt-sc-contact-info.type2 span {
			height: auto;
			margin-right: 0;
			top: -4px;
			width: 100%;
		}
		
		.dt-sc-contact-info.type6 {
			font-size: 12px;
		}
		
		.dt-sc-contact-info.type7 {
			margin: 0 0 30px;
			padding: 100px 0 0;
			text-align: center;
			width: 100%;
		}
		
		.dt-sc-contact-info.type7 span {
			left: 0;
			right: 0;
			margin: 0 auto;
		}
		
		.dt-sc-icon-box.type2 .icon-content h4 {
			font-size: 15px;
		}
		
		.dt-sc-icon-box.type2 .icon-wrapper {
			margin-right: 15px;
		}
		
		.dt-sc-icon-box.type2.alignright .icon-wrapper {
			margin-left: 15px;
		}
		
		.dt-sc-icon-box.type2 .icon-wrapper span {
			font-size: 24px;
		}
		
		.dt-sc-icon-box.type5, .dt-sc-icon-box.type5.round, .dt-sc-icon-box.type8 {
			padding-left: 0;
		}
		
		.dt-sc-icon-box.type5.alignright, .dt-sc-icon-box.type5.round.alignright, .dt-sc-icon-box.type8.alignright {
			padding-right: 0;
		}
		
		.dt-sc-icon-box.type5, .dt-sc-icon-box.type8 {
			text-align: center;
		}
		
		.dt-sc-icon-box.type5 .icon-wrapper, .dt-sc-icon-box.type5 .image-wrapper, .dt-sc-icon-box.type8 .icon-wrapper, .dt-sc-icon-box.type8 .image-wrapper {
			margin: 0 auto 20px;
			position: inherit;
		}
		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after {
			bottom: 50%;
		}
		
		.dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper {
			height: 75px;
			width: 80px;
		}
		
		.dt-sc-timeline-section.type5, .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price {
			width: 100%;
		}
		
		.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content::after {
			top: 57px;
		}
		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:before {
			bottom: 25px;
		}
		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content:before {
			bottom: 10px;
		}
		
		.dt-sc-testimonial.type5 .dt-sc-testimonial-author span {
			display: block;
			margin: 0 auto;
		}
		
		.dt-sc-testimonial.type5 .dt-sc-testimonial-author span, .dt-sc-testimonial.type5 .dt-sc-testimonial-author span img {
			float: none;
		}
		
		.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite {
			display: block;
			float: none;
			font-size: 12px;
			text-align: center;
		}
		
		.dt-sc-image-caption.alter .dt-sc-image-content {
			height: 300%;
		}
		
		th {
			font-size: 8px;
		}
		
		tbody th, td {
			font-size: 9px;
		}
		
		tbody th, td, th {
			padding: 10px 0;
		}
		
		ul.side-nav li a {
			font-size: 12px;
		}
		
		.vc_btn3.vc_btn3-size-xs {
			font-size: 10px !important;
		}
		
		.vc_btn3.vc_btn3-size-sm {
			font-size: 11px !important;
		}
		
		.vc_btn3.vc_btn3-size-md {
			font-size: 12px !important;
			letter-spacing: 0;
		}
		
		.vc_btn3.vc_btn3-size-lg {
			font-size: 13px !important;
		}
		
		.vc_btn3-container.vc_btn3-inline ~ .vc_btn3-container.vc_btn3-inline {
			margin-left: 0 !important;
		}
		
		.dt-sc-appointment-form p input[type=date], .dt-sc-appointment-form p input[type=tel], .dt-sc-appointment-form p input[type=email], .dt-sc-appointment-form p input[type=text], .dt-sc-appointment-form p select, .dt-sc-appointment-form p textarea, .dt-sc-contact-form p input[type=email], .dt-sc-contact-form p input[type=text], .dt-sc-contact-form p textarea, .dt-sc-newsletter-form p input[type=email] {
			font-size: 11px;
		}
		
		.dt-sc-appointment-form p span.icon:before, .dt-sc-contact-form p span.icon:before, .dt-sc-newsletter-form p span.icon:before {
			height: 30px;
			line-height: 30px;
		}
		
		.dt-sc-appointment-form .captcha-img {
			padding-bottom: 12px;
		}
		
		.dt-sc-theme-type.vc_general.vc_cta3 .vc_btn3.vc_btn3-size-md {
			font-size: 11px !important;
			padding-left: 15px;
			padding-right: 16px !important;
		}
		
		.dt-sc-theme-type.vc_general.vc_cta3 .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
			display: none;
		}
		
		.dt-sc-partners-carousel li img {
			display: block;
			margin: 0 auto;
		}
		
		.rs_fontsize_small {
			font-size: 32px !important;
		}
		
		.rs_padding_override.vc_row, .rs_padding_override.wpb_column .vc_column-inner {
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
		
		.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #review_form #respond .form-submit input, .woocommerce .cart input.button, .woocommerce .hidden-title-form a.hide-title-form, .woocommerce .product .summary .add_to_wishlist, .woocommerce .wishlist-title a.show-title-form, .woocommerce .wishlist_manage_table a.create-new-wishlist, .woocommerce .wishlist_manage_table button.submit-wishlist-changes, .woocommerce .wishlist_table .add_to_cart.button, .woocommerce .wishlist_table a.ask-an-estimate-button, .woocommerce .yith-wcwl-add-button a.add_to_wishlist, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woocommerce .yith-wcwl-wishlist-new button, .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input[type=button], .woocommerce input[type=submit] {
			font-size: 14px;
			letter-spacing: .25px;
		}
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
			display: none;
			position: static;
		}
		
		.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price {
			padding: 0;
			text-align: center;
		}
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes), .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper {
			-webkit-transition: all .3s linear 0s;
			-moz-transition: all .3s linear 0s;
			-ms-transition: all .3s linear 0s;
			-o-transition: all .3s linear 0s;
			transition: all .3s linear 0s;
		}
		
		.woocommerce .woocommerce-ordering {
			min-width: 100%;
		}
		
		.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
			width: 65%;
		}
		
		.woocommerce #review_form #respond {
			margin: 30px 0 0;
		}
		
		.woocommerce .shop_table.customer_details td:first-child, .woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.order_details td:first-child, .woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child {
			width: 50%;
		}
		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
			width: 90px;
		}
		
		.woocommerce table.shop_table td, .woocommerce table.wishlist_table tbody td, .woocommerce-page table.shop_table td, .woocommerce-page table.wishlist_table tbody td {
			width: 161px;
		}
		
		.woocommerce div.product .woocommerce-tabs ul.tabs li a {
			font-size: 13px;
			letter-spacing: 0;
			line-height: 32px;
		}
		
		.woocommerce div.product form.cart .variations td {
			font-size: 12px;
			text-align: center;
			width: 100%;
		}
		
		.woocommerce div.product .product_title {
			font-size: 20px;
		}
		
		.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li, .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li, .woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li {
			width: 60px !important;
		}
	}
}
