
@charset "utf-8";

/* CSS Document */

/*----*****---- << Responsive >> ----*****----*/
@media only screen and (min-width:1360px) and (max-width:1800px) {
	.contact-form .wpcf7-form div.wpcf7-validation-errors {
		font-size: 12px;
		left: 85px;
	}
	
	.contact-form div.wpcf7-response-output {
		font-size: 14px;
	}
}

@media only screen and (min-width:1200px) and (max-width:1359px) {
	.contact-form .wpcf7-form div.wpcf7-validation-errors {
		font-size: 12px;
		left: 60px;
		width: 68%;
	}
	
	.contact-form div.wpcf7-response-output {
		font-size: 12px;
	}
}

@media only screen and (min-width: 1280px) and (min-width: 1600px) {
	#main-menu ul li.menu-item-simple-parent ul li ul {
		left: auto;
		right: 258px;
	}
}

/*----*****---- << Desktop >> ----*****----*/
@media only screen and (min-width:1281px) and (max-width:1400px) {
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 1089px;
	}
	
	/* Mega Menu Columns */
	.left-header #main-menu .megamenu-2-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
		width: 559px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns {
		width: 849px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 1089px;
	}
	
	.left-header #main-menu .megamenu-child-container > ul.sub-menu > li {
		width: 269px;
	}
	
	.left-header #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .left-header #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 559px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 849px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
		width: 524px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
		width: 335px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
		width: 369px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 261px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 259px;
	}
	
	.left-header #main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 254px;
	}
	
	.left-header #main {
		padding-left: 0;
	}
	
	.left-header #main .container, .left-header #footer .container {
		width: 725px;
	}
	
	.left-header #primary, .left-header .page-with-sidebar, .left-header .page-with-sidebar.with-left-sidebar .left-header .page-with-sidebar.with-right-sidebar, .left-header #secondary, .left-header #secondary-right, .left-header #secondary-left, .left-header #primary.with-both-sidebar, .left-header.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .left-header.page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .left-header .page-with-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar .portfolio.dt-sc-one-third, .left-header .page-with-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half, .left-header .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third, .left-header .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth, .left-header .wpb_column.dt-sc-three-fifth, .left-header .wpb_column.dt-sc-two-fifth, .left-header .vc-one-fifth .vc_col-sm-2, .left-header .dt-sc-one-fourth, .left-header .dt-sc-one-half, .left-header .dt-sc-one-third, .left-header .dt-sc-three-fourth, .left-header .dt-sc-two-third, .left-header .dt-sc-one-fifth, .left-header .dt-sc-four-fifth, .left-header .dt-sc-three-fifth, .left-header .dt-sc-two-fifth, .left-header .dt-sc-one-sixth, .left-header .dt-sc-two-sixth, .left-header .dt-sc-three-sixth, .left-header .dt-sc-four-sixth, .left-header .dt-sc-five-sixth, .left-header .column.no-space.dt-sc-one-fourth, .left-header .column.no-space.dt-sc-one-third, .left-header .column.no-space.dt-sc-one-half, .left-header .column.no-space.dt-sc-one-fifth, .left-header .column.no-space.dt-sc-one-sixth, .left-header .column.no-space.dt-sc-three-fourth, .left-header .column.no-space.dt-sc-two-third, .left-header .column.no-space.dt-sc-four-fifth, .left-header .column.no-space.dt-sc-three-fifth, .left-header .column.no-space.dt-sc-two-fifth, .left-header .column.no-space.dt-sc-two-sixth, .left-header .column.no-space.dt-sc-three-sixth, .left-header .column.no-space.dt-sc-four-sixth, .left-header .column.no-space.dt-sc-five-sixth, .left-header .portfolio.column.dt-sc-one-fourth.no-space, .left-header .column.no-space.dt-sc-two-fifth, .left-header .wpb_column.no-space.dt-sc-two-fifth, .left-header .column.no-space.dt-sc-one-fifth, .left-header .wpb_column.no-space.dt-sc-one-fifth, .left-header .column.no-space.dt-sc-three-fifth, .left-header .wpb_column.no-space.dt-sc-three-fifth, .left-header .wpb_column.dt-sc-one-fifth, .left-header .column.wpb_column.dt-sc-one-fifth, .left-header .woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth, .left-header .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth {
		width: 100%;
		margin: 0 0 50px;
	}
	
	.dt-sc-hexagon-image {
		left: 0;
	}
	
	.overflow-img img {
		bottom: 10%;
		top: auto;
		width: 35%;
	}
	
	.service-section .vc_col-sm-6:first-child {
		margin-top: 105px;
		margin-bottom: 0;
	}
	
	.procedures-carousel .vc_col-sm-4:first-child, .procedures-carousel .vc_col-sm-8 p {
		display: none;
	}
	
	.procedures-carousel .vc_col-sm-8 {
		width: 100%;
	}
	
	.procedures-carousel .vc_col-sm-8 .wpb_content_element {
		margin-bottom: 0;
	}
	
	.two-color-header .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 10px 15px;
	}
	
	.vc_row-has-fill > .fullwidth-faq.vc_column_container .vc_column-inner .wpb_wrapper {
		width: 90%;
	}
	
	.vc_separator-has-text h4:before, .vc_separator-has-text h4:after {
		width: 20% \9;
	}
	
	.home-hotspot-map .dt-sc-contact-one {
		right: 5%;
	}
}

@media only screen and (min-width:1200px) and (max-width:1280px) {
	#main-menu ul li.menu-item-simple-parent ul li ul {
		left: auto;
		right: 258px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 900px;
	}
	
	/* Mega Menu Columns */
	.left-header #main-menu .megamenu-2-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
		width: 340px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns {
		width: 630px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 900px;
	}
	
	.left-header #main-menu .megamenu-child-container > ul.sub-menu > li {
		width: 224px;
	}
	
	.left-header #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .left-header #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 340px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 630px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
		width: 305px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
		width: 116px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
		width: 150px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 220px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 219px;
	}
	
	.left-header #main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 212px;
	}
	
	.left-header #main {
		padding-left: 0;
	}
	
	.left-header #main .container, .left-header #footer .container {
		width: 400px;
	}
	
	.left-header #primary, .left-header .page-with-sidebar, .left-header .page-with-sidebar.with-left-sidebar .left-header .page-with-sidebar.with-right-sidebar, .left-header #secondary, .left-header #secondary-right, .left-header #secondary-left, .left-header #primary.with-both-sidebar, .left-header.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .left-header.page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .left-header .page-with-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar .portfolio.dt-sc-one-third, .left-header .page-with-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half, .left-header .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third, .left-header .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth, .left-header .wpb_column.dt-sc-three-fifth, .left-header .wpb_column.dt-sc-two-fifth, .left-header .vc-one-fifth .vc_col-sm-2, .left-header .dt-sc-one-fourth, .left-header .dt-sc-one-half, .left-header .dt-sc-one-third, .left-header .dt-sc-three-fourth, .left-header .dt-sc-two-third, .left-header .dt-sc-one-fifth, .left-header .dt-sc-four-fifth, .left-header .dt-sc-three-fifth, .left-header .dt-sc-two-fifth, .left-header .dt-sc-one-sixth, .left-header .dt-sc-two-sixth, .left-header .dt-sc-three-sixth, .left-header .dt-sc-four-sixth, .left-header .dt-sc-five-sixth, .left-header .column.no-space.dt-sc-one-fourth, .left-header .column.no-space.dt-sc-one-third, .left-header .column.no-space.dt-sc-one-half, .left-header .column.no-space.dt-sc-one-fifth, .left-header .column.no-space.dt-sc-one-sixth, .left-header .column.no-space.dt-sc-three-fourth, .left-header .column.no-space.dt-sc-two-third, .left-header .column.no-space.dt-sc-four-fifth, .left-header .column.no-space.dt-sc-three-fifth, .left-header .column.no-space.dt-sc-two-fifth, .left-header .column.no-space.dt-sc-two-sixth, .left-header .column.no-space.dt-sc-three-sixth, .left-header .column.no-space.dt-sc-four-sixth, .left-header .column.no-space.dt-sc-five-sixth, .left-header .portfolio.column.dt-sc-one-fourth.no-space, .left-header .column.no-space.dt-sc-two-fifth, .left-header .wpb_column.no-space.dt-sc-two-fifth, .left-header .column.no-space.dt-sc-one-fifth, .left-header .wpb_column.no-space.dt-sc-one-fifth, .left-header .column.no-space.dt-sc-three-fifth, .left-header .wpb_column.no-space.dt-sc-three-fifth, .left-header .wpb_column.dt-sc-one-fifth, .left-header .column.wpb_column.dt-sc-one-fifth, .left-header .woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth, .left-header .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth {
		width: 100%;
		margin: 0 0 50px;
	}
	
	.two-color-header .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 10px 12px;
	}
	
	.fullwidth-menu-header .sticky-wrapper #main-menu ul li.menu-item-simple-parent ul ul {
		top: -21px;
	}
	
	.header-align-center.fullwidth-menu-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul ul {
		top: -20px;
	}
	
	/** Event **/
	.dt-sc-event-image-caption .dt-sc-image-content, .dt-sc-event-image-caption .dt-sc-image-wrapper {
		width: 100%;
	}
	
	.dt-sc-event-image-caption .dt-sc-image-wrapper img {
		width: 100%;
	}
	
	.dt-sc-icon-box.type6 {
		min-height: 325px;
	}
	
	.dt-sc-team-navigation .dt-sc-team-pager-prev:before {
		left: -25px;
	}
	
	.dt-sc-team-navigation .dt-sc-team-pager-next:before {
		right: -25px;
	}
	
	.doctors-carousel:hover .dt-sc-team-navigation .dt-sc-team-pager-prev:before {
		left: -40px;
	}
	
	.doctors-carousel:hover .dt-sc-team-navigation .dt-sc-team-pager-next:before {
		right: -40px;
	}
	
	.dt-sc-team-carousel-wrapper {
		float: none;
		margin: 0 auto;
		position: relative;
		width: 90%;
		min-height: 615px;
	}
	
	.dt-sc-team-carousel-wrapper .caroufredsel_wrapper {
		height: 615px !important;
	}
	
	.overflow-img img {
		bottom: 10%;
		top: auto;
		width: 35%;
	}
	
	.service-section .vc_col-sm-6:first-child {
		margin-top: 105px;
		margin-bottom: 0;
	}
	
	.procedures-carousel .vc_col-sm-4:first-child, .procedures-carousel .vc_col-sm-8 p {
		display: none;
	}
	
	.procedures-carousel .vc_col-sm-8 {
		width: 100%;
	}
	
	.procedures-carousel .vc_col-sm-8 h3 {
		margin-bottom: 5px;
	}
	
	.procedures-carousel .vc_col-sm-8 .wpb_content_element, .procedures-carousel .vc_col-sm-8 .dt-sc-one-half ul {
		margin-bottom: 0;
	}
	
	.procedures-carousel .vc_col-sm-8 .dt-sc-one-half ul li {
		padding-bottom: 5px;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author {
		width: 35%;
		padding: 76px 0;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote {
		width: 65%;
		padding: 65px 70px 65px 30px;
	}
	
	.dt-sc-testimonial.type6:after {
		left: 69.7%;
	}
	
	.dt-sc-icon-box.type1 {
		padding: 45px 20px;
	}
	
	.dt-sc-icon-box.type1 .icon-content h4 {
		font-size: 17px;
		margin-bottom: 0;
	}
	
	.vc_row-has-fill > .fullwidth-faq.vc_column_container .vc_column-inner .wpb_wrapper {
		width: 90%;
	}
	
	.fullwidth-faq.vc_column_container .dt-sc-toggle-content {
		padding: 5px 0px 5px 50px;
	}
	
	.fullwidth-faq.vc_column_container .dt-sc-toggle-content p {
		font-size: 12px;
		line-height: 24px;
	}
	
	.fullwidth-faq.vc_column_container h5.dt-sc-toggle-accordion {
		font-size: 16px;
	}
	
	.vc_separator-has-text h4:before, .vc_separator-has-text h4:after {
		width: 18% \9;
	}
	
	.home-hotspot-map .dt-sc-contact-one {
		right: 5%;
	}
	
	.ilightbox-wrapper .dt-sc-hotspot-content, .ilightbox-wrapper .dt-sc-hotspot-content .lightbox-inner {
		width: 850px;
	}
	
	.ilightbox-holder .ilightbox-wrapper .dt-sc-button {
		font-size: 12px;
	}
}

/* Note: Design for a width of 960px */
@media only screen and (min-width:992px) and (max-width:1199px) {
	.container {
		width: 900px;
	}
	
	.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 930px;
	}
	
	.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper {
		width: 940px;
	}
	
	.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type1 {
		max-width: 900px;
	}
	
	#primary {
		width: 670px;
	}
	
	#primary.with-both-sidebar {
		width: 440px;
	}
	
	#secondary, #secondary-right, #secondary-left {
		width: 200px;
	}
	
	/*----*****---- << Header >> ----*****----*/
	.top-bar .dt-sc-vertical-separator {
		margin: 0px 10px;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li ul {
		left: auto;
		right: 258px;
	}
	
	#main-menu > ul.menu > li > a {
		padding: 0px 12px;
	}
	
	.menu-with-slanting-splitter #main-menu > ul.menu > li > a {
		padding: 0px 10px;
	}
	
	.menu-active-border-with-arrow #main-menu > ul.menu > li > a {
		padding: 0px 9px;
		font-size: 12px;
	}
	
	.menu-active-with-icon #main-menu > ul.menu > li > a {
		padding: 0px 8px;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li, .header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li, .transparent-header .sticky-wrapper.is-sticky .main-header-wrapper #main-menu ul.menu > li, .boxed-header.header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li, .boxed-header.transparent-header.header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li, .sticky-header.page-with-slider .is-sticky .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 9px 10px;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li a, .header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li a, .transparent-header .sticky-wrapper.is-sticky .main-header-wrapper #main-menu ul.menu > li a, .boxed-header.header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li a, .boxed-header.transparent-header.header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li a, .sticky-header.page-with-slider .is-sticky .menu-active-highlight-grey #main-menu ul.menu > li a, .menu-active-highlight-grey #main-menu ul.menu > li > span.nolink-menu, .header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li  > span.nolink-menu, .transparent-header .sticky-wrapper.is-sticky .main-header-wrapper #main-menu ul.menu > li  > span.nolink-menu, .boxed-header.header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li  > span.nolink-menu, .boxed-header.transparent-header.header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li  > span.nolink-menu, .sticky-header.page-with-slider .is-sticky .menu-active-highlight-grey #main-menu ul.menu > li  > span.nolink-menu {
		font-size: 12px;
	}
	
	.boxed-header .main-header .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 9px 8px;
	}
	
	.boxed-header .main-header .menu-active-highlight-grey #main-menu ul.menu > li a {
		font-size: 12px;
	}
	
	.two-color-header .main-header .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 9px 6px;
	}
	
	.two-color-header .main-header .menu-active-highlight-grey #main-menu ul.menu > li a {
		font-size: 12px;
	}
	
	.two-color-header .is-sticky .menu-icons-wrapper .search a span, .two-color-header .is-sticky .menu-icons-wrapper .cart a span {
		padding: 0;
	}
	
	.transparent-header .is-sticky .menu-icons-wrapper .search a span, .transparent-header .is-sticky .menu-icons-wrapper .cart a span, .menu-icons-wrapper .cart a span, .menu-icons-wrapper .search a span, .transparent-header .is-sticky .main-header-wrapper .menu-icons-wrapper .search a span, .transparent-header .is-sticky .main-header-wrapper .menu-icons-wrapper .cart a span {
		padding: 8px 0;
	}
	
	.left-header #main-menu ul.menu > li {
		padding: 0;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 720px;
	}
	
	/* Mega Menu Columns */
	.left-header #main-menu .megamenu-2-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
		width: 250px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns {
		width: 580px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 720px;
	}
	
	.left-header #main-menu .megamenu-child-container > ul.sub-menu > li {
		width: 179px;
	}
	
	.left-header #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .left-header #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 340px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 630px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
		width: 305px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
		width: 116px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
		width: 150px;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 220px;
	}
	
	.left-header #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 219px;
	}
	
	.left-header #main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
		width: 212px;
	}
	
	.left-header #main {
		padding-left: 0;
	}
	
	.left-header #main .container, .left-header #footer .container {
		width: 400px;
	}
	
	.left-header #primary, .left-header .page-with-sidebar, .left-header .page-with-sidebar.with-left-sidebar .left-header .page-with-sidebar.with-right-sidebar, .left-header #secondary, .left-header #secondary-right, .left-header #secondary-left, .left-header #primary.with-both-sidebar, .left-header.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .left-header.page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .left-header .page-with-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar .portfolio.dt-sc-one-third, .left-header .page-with-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half, .left-header .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third, .left-header .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth, .left-header .wpb_column.dt-sc-three-fifth, .left-header .wpb_column.dt-sc-two-fifth, .left-header .vc-one-fifth .vc_col-sm-2, .left-header .dt-sc-one-fourth, .left-header .dt-sc-one-half, .left-header .dt-sc-one-third, .left-header .dt-sc-three-fourth, .left-header .dt-sc-two-third, .left-header .dt-sc-one-fifth, .left-header .dt-sc-four-fifth, .left-header .dt-sc-three-fifth, .left-header .dt-sc-two-fifth, .left-header .dt-sc-one-sixth, .left-header .dt-sc-two-sixth, .left-header .dt-sc-three-sixth, .left-header .dt-sc-four-sixth, .left-header .dt-sc-five-sixth, .left-header .column.no-space.dt-sc-one-fourth, .left-header .column.no-space.dt-sc-one-third, .left-header .column.no-space.dt-sc-one-half, .left-header .column.no-space.dt-sc-one-fifth, .left-header .column.no-space.dt-sc-one-sixth, .left-header .column.no-space.dt-sc-three-fourth, .left-header .column.no-space.dt-sc-two-third, .left-header .column.no-space.dt-sc-four-fifth, .left-header .column.no-space.dt-sc-three-fifth, .left-header .column.no-space.dt-sc-two-fifth, .left-header .column.no-space.dt-sc-two-sixth, .left-header .column.no-space.dt-sc-three-sixth, .left-header .column.no-space.dt-sc-four-sixth, .left-header .column.no-space.dt-sc-five-sixth, .left-header .portfolio.column.dt-sc-one-fourth.no-space, .left-header .column.no-space.dt-sc-two-fifth, .left-header .wpb_column.no-space.dt-sc-two-fifth, .left-header .column.no-space.dt-sc-one-fifth, .left-header .wpb_column.no-space.dt-sc-one-fifth, .left-header .column.no-space.dt-sc-three-fifth, .left-header .wpb_column.no-space.dt-sc-three-fifth, .left-header .wpb_column.dt-sc-one-fifth, .left-header .column.wpb_column.dt-sc-one-fifth, .left-header .woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth, .left-header .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth {
		width: 100%;
		margin: 0 0 50px;
	}
	
	.left-header.header-on-slider .main-title-section-wrapper {
		padding-top: 155px;
	}
	
	.split-header #main-menu ul.menu > li > a {
		padding: 0px 15px;
	}
	
	.split-header.transparent-header #main-menu ul.menu > li {
		padding: 0px 10px;
	}
	
	.split-header .menu-with-slanting-splitter #main-menu > ul.menu > li > a {
		font-size: 11px;
		padding: 0px 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%;
	}
	
	.fullwidth-menu-header .main-header-wrapper .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 10px 15px 10px;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:after {
		content: none;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu .megamenu-child-container, .header-align-center.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu .megamenu-child-container, .header-align-left.fullwidth-menu-header.standard-header .sticky-wrapper.is-sticky #main-menu .megamenu-child-container {
		top: 88px;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul.sub-menu {
		border-top: none !important;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:before, .header-align-center.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children::before {
		top: 79px;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul, .header-align-center.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul, .header-align-left.fullwidth-menu-header.standard-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:before, .header-align-left.fullwidth-menu-header.standard-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent > ul {
		top: 78px;
	}
	
	.fullwidth-menu-header .main-header #main-menu ul li.menu-item-simple-parent ul ul {
		top: -21px;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul ul {
		top: -20px;
	}
	
	.boxed-header .main-header #main-menu .megamenu-child-container, .two-color-header .main-header #main-menu .megamenu-child-container {
		top: 108px;
	}
	
	.boxed-header .main-header #main-menu ul li.menu-item-simple-parent ul, .two-color-header .main-header #main-menu ul li.menu-item-simple-parent ul {
		top: 98px;
	}
	
	.boxed-header .main-header .menu-icons-wrapper .search a span, .boxed-header .main-header .menu-icons-wrapper .cart a span, .boxed-header .sticky-wrapper.is-sticky .menu-icons-wrapper, .two-color-header .sticky-wrapper.is-sticky .menu-icons-wrapper {
		padding: 9px 0;
	}
	
	.boxed-header .sticky-wrapper.is-sticky .main-header .menu-icons-wrapper .search a span, .boxed-header .sticky-wrapper.is-sticky .main-header .menu-icons-wrapper .cart a span {
		padding: 20px 0 0;
	}
	
	.boxed-header .sticky-wrapper.is-sticky .main-header #main-menu .megamenu-child-container {
		top: 90px;
	}
	
	.boxed-header .sticky-wrapper.is-sticky .main-header #main-menu ul.menu > li.menu-item-has-children:before, .boxed-header .sticky-wrapper.is-sticky .main-header #main-menu ul li.menu-item-simple-parent ul {
		top: 80px;
	}
	
	.boxed-header .sticky-wrapper.is-sticky .main-header #main-menu ul li.menu-item-simple-parent ul.sub-menu ul {
		top: -20px;
		right: 0;
		left: -260px;
	}
	
	.boxed-header.transparent-header .sticky-wrapper.is-sticky .main-header #main-menu .megamenu-child-container {
		top: 88px;
	}
	
	.boxed-header.transparent-header .sticky-wrapper.is-sticky .main-header #main-menu ul li.menu-item-simple-parent ul {
		top: 78px;
	}
	
	.boxed-header .before-after-slider:before {
		top: -18%;
		height: 118%;
	}
	
	.two-color-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:after {
		content: none;
	}
	
	.two-color-header .sticky-wrapper.is-sticky #main-menu .megamenu-child-container {
		top: 90px;
	}
	
	.two-color-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul.sub-menu {
		border-top: none !important;
	}
	
	.two-color-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:before {
		top: 81px;
	}
	
	.two-color-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul {
		top: 80px;
	}
	
	.two-color-header.header-on-slider .sticky-wrapper.is-sticky #main-menu .megamenu-child-container {
		top: 88px;
	}
	
	.two-color-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children::before, .two-color-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent > ul {
		top: 78px;
	}
	
	.header-align-center.fullwidth-menu-header.header-on-slider .sticky-wrapper.is-sticky #main-menu .megamenu-child-container {
		top: 88px;
	}
	
	.header-align-center.fullwidth-menu-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children::before, .header-align-center.fullwidth-menu-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul {
		top: 78px;
	}
	
	.header-align-center.fullwidth-menu-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul ul {
		top: -20px;
	}
	
	/*----*****---- << Mega Menu >> ----*****----*/
	#main-menu ul.menu > li.menu-item-has-children:before {
		top: 99px;
	}
	
	#main-menu ul li.menu-item-simple-parent ul {
		top: 98px;
	}
	
	#main-menu .megamenu-child-container {
		top: 108px;
	}
	
	#main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 900px;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li {
		width: 224px;
	}
	
	.is-sticky #main-menu ul li.menu-item-simple-parent ul {
		top: 79px;
	}
	
	.is-sticky #main-menu .megamenu-child-container {
		top: 89px;
	}
	
	.is-sticky #main-menu ul.menu > li.menu-item-has-children:before {
		top: 80px;
	}
	
	.is-sticky .menu-icons-wrapper, .two-color-header .sticky-wrapper.is-sticky .menu-icons-wrapper {
		padding: 28px 0;
	}
	
	.header-on-slider .main-title-section-wrapper {
		padding-top: 155px;
	}
	
	/*** buddypress ***/
	#buddypress > div#item-body {
		float: left;
		width: 77.6%;
	}
	
	#buddypress #members-dir-list ul li {
		margin-right: 2%;
		width: 32%;
	}
	
	#buddypress ul.item-list li img.avatar {
		max-width: 65px;
		margin-right: 10px;
	}
	
	/*** Events ***/
	.type2.tribe_events .date-wrapper p > span {
		font-size: 70px;
	}
	
	.type2.tribe_events .date-wrapper p {
		font-size: 13px;
	}
	
	.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue {
		padding: 15px;
		box-shadow: 0 0 0 15px rgba(255, 255, 255, .7);
	}
	
	.type3.tribe_events .wpb_column {
		width: 49%;
	}
	
	.type5.tribe_events .container {
		width: 900px;
	}
	
	.type5.tribe_events .nav-top-links a {
		margin-top: 1px;
	}
	
	.type5.tribe_events .wpb_column {
		width: 49%;
	}
	
	.type5.tribe_events .wpb_column.dt-sc-one-fifth {
		width: 100%;
		margin: 0;
	}
	
	.type5.tribe_events .data-wrapper p {
		font-size: 22px;
	}
	
	.type5.tribe_events .data-wrapper p span {
		font-size: 47px;
	}
	
	/*** Comming Soon ***/
	.under-construction.type1 .logo, .under-construction.type1 .read-more {
		position: inherit;
	}
	
	/*** Blog ***/
	.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third, .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
		width: 100%;
	}
	
	.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third {
		width: 48.5%;
	}
	
	.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third {
		width: 100%;
	}
	
	.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%;
	}
	
	.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
		width: 100%;
	}
	
	.with-both-sidebar .blog-entry.blog-medium-style .entry-thumb, .with-both-sidebar .blog-entry.blog-medium-style .entry-details {
		width: 100%;
	}
	
	.with-both-sidebar .blog-entry.blog-medium-style .entry-details {
		padding-bottom: 20px;
	}
	
	.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format {
		right: 0;
	}
	
	.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
		width: 100%;
	}
	
	.dt-sc-one-third .blog-entry.blog-medium-style {
		width: 99.5%;
	}
	
	.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: 15px;
	}
	
	.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
		padding-left: 30px;
	}
	
	.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
		width: 100%;
	}
	
	.vc_col-md-6.wpb_column.no-space.dt-sc-two-fifth, .vc_col-md-6.column.no-space.dt-sc-two-fifth {
		width: 50%;
	}
	
	/*** Portfolio ***/
	.column.no-space.dt-sc-one-fourth {
		width: 24.979%;
	}
	
	.page-template-tpl-fullwidth .portfolio.no-space.dt-sc-one-fourth, .page-template-tpl-portfolio .portfolio.no-space.dt-sc-one-fourth {
		width: 24.9746%;
	}
	
	.page-template-tpl-fullwidth .portfolio.no-space.dt-sc-one-fourth h2, .page-template-tpl-portfolio .portfolio.no-space.dt-sc-one-fourth h2 {
		font-size: 17px;
	}
	
	.portfolio.dt-sc-one-half, .portfolio.dt-sc-one-fourth {
		width: 48.9%;
	}
	
	.portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar {
		width: 48.5%;
	}
	
	.with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar {
		width: 100%;
	}
	
	.portfolio.dt-sc-one-third {
		width: 31.8%;
	}
	
	.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2, .with-both-sidebar .portfolio.type1 .image-overlay h2 {
		font-size: 20px;
	}
	
	.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 {
		font-size: 18px;
	}
	
	.page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth.no-space .image-overlay-details .categories {
		display: none;
	}
	
	.page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth {
		width: 33.384%;
	}
	
	.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth {
		width: 24.9789%;
	}
	
	.portfolio.type4:hover .image-overlay .links a:first-child {
		left: 20%;
	}
	
	.portfolio.type4:hover .image-overlay .links a:last-child {
		right: 20%;
	}
	
	.portfolio_content_middle .wpb_wrapper > p {
		display: none;
	}
	
	/** Event Shortcodes **/
	.dt-sc-event-image-caption .dt-sc-image-content, .dt-sc-event-image-caption .dt-sc-image-wrapper {
		width: 100%;
	}
	
	.dt-sc-event-image-caption .dt-sc-image-content:before {
		bottom: -22px;
		top: auto;
		transform: rotate(90deg);
		border-left-width: 16px;
		right: 30px;
	}
	
	.dt-sc-event.type5 .dt-sc-one-half {
		width: 100%;
	}
	
	.dt-sc-event.type5 .dt-sc-one-half.first {
		margin-bottom: 20px;
	}
	
	.dt-sc-event h2.entry-title, .dt-sc-event.type1 h2.entry-title, .dt-sc-event.type3 h2.entry-title, .dt-sc-event.type5 h2.entry-title {
		font-size: 16px;
	}
	
	.dt-sc-event.type2 .dt-sc-event-date span {
		font-size: 45px;
	}
	
	.dt-sc-event.type2 .dt-sc-event-meta {
		font-size: 14px;
	}
	
	.dt-sc-event.type2 .dt-sc-event-meta p {
		min-width: 93px;
	}
	
	.dt-sc-event.type3 .dt-sc-event-meta {
		font-size: 17px;
	}
	
	.dt-sc-events-list .dt-sc-event-duration h6 {
		padding: 18px 22px;
	}
	
	.dt-sc-contact-info.type5 h6 {
		font-size: 20px;
		margin: 0;
	}
	
	.dt-sc-hexagons li:first-child {
		left: 191px;
	}
	
	.dt-sc-hexagons li:nth-child(2) {
		left: -185px;
		top: 3px;
	}
	
	.dt-sc-hexagons li:last-child {
		bottom: -224px;
		right: 307px;
		width: 250px;
		z-index: 9;
	}
	
	.dt-sc-hexagon-image {
		height: 290px;
		left: 10px;
	}
	
	.dt-sc-hexagon-shape:before {
		right: -146px;
	}
	
	.dt-sc-hexagon-shape:after {
		bottom: 23px;
		width: 175px;
	}
	
	.dt-sc-hexagons:after {
		right: -273px;
	}
	
	.hexagon-group.vc_row.wpb_row.vc_inner.vc_row-fluid {
		background-position: 464px center !important;
	}
	
	.hexagon-group:before, .hexagon-group:after {
		background-size: 50%;
		background-repeat: no-repeat;
	}
	
	.hexagon-group:after {
		background-position: bottom;
	}
	
	/** Doctors Custom Post **/
	.dt-sc-doctors-sorting {
		text-align: center;
	}
	
	.dt-sc-doctors-sorting a {
		display: inline-block;
		float: none;
		margin-bottom: 20px;
	}
	
	.dt-sc-event-month-thumb {
		width: 37%;
	}
	
	.dt-sc-event-month-detail {
		width: 63%;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.dt-sc-events-isotope .dt-sc-one-third {
		width: 31.6%;
	}
	
	.dt-sc-event-addon > .dt-sc-event-addon-date {
		width: 34%;
	}
	
	.dt-sc-event-addon-date {
		width: 29%;
	}
	
	.dt-sc-event-addon .dt-sc-event-addon-title h2 {
		width: 71%;
	}
	
	.dt-sc-event-addon-detail ul li {
		display: none;
	}
	
	.dt-sc-event-addon-detail ul li.dt-sc-event-addon-price {
		display: block;
		margin-top: 0;
	}
	
	/** Breadcrumb **/
	.main-title-section-wrapper.breadcrumb-right .main-title-section h1 {
		font-size: 26px;
	}
	
	.main-title-section-wrapper.breadcrumb-right .main-title-section {
		width: 58%;
	}
	
	.main-title-section-wrapper.breadcrumb-right .breadcrumb {
		width: 42%;
	}
	
	.column.wpb_column.dt-sc-one-fifth.vc_col-md-4 {
		width: 32%;
		margin-bottom: 20px;
	}
	
	.column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4), .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10) {
		margin-left: 0;
	}
	
	/** Event **/
	.dt-sc-event-image-caption .dt-sc-image-wrapper img {
		width: 100%;
	}
	
	.woocommerce.columns-4 ul.products li.product .price {
		font-size: 12px;
	}
	
	.woo-type10 .columns-4 ul.products li.product .product-details h5 {
		font-size: 16px;
	}
	
	/** Shortcodes **/
	.dt-sc-images-wrapper .carousel-arrows a.images-next {
		margin-right: 0;
	}
	
	/* .dt-sc-single-hexagon {  transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8); -ms-transform: scale(0.8); } */
	.procedures-carousel .vc_col-sm-4:first-child, .procedures-carousel .vc_col-sm-8 p {
		display: none;
	}
	
	.procedures-carousel .vc_col-sm-8 {
		width: 100%;
	}
	
	.procedures-carousel .vc_col-sm-8 h3 {
		margin-bottom: 5px;
	}
	
	.procedures-carousel .vc_col-sm-8 .wpb_content_element, .procedures-carousel .vc_col-sm-8 .dt-sc-one-half ul {
		margin-bottom: 0;
	}
	
	.procedures-carousel .vc_col-sm-8 .dt-sc-one-half ul li {
		padding-bottom: 5px;
	}
	
	.service-section .vc_col-sm-6:first-child {
		margin-top: 65px;
		margin-bottom: 0;
	}
	
	.overflow-img img {
		bottom: 10%;
		top: auto;
		width: 35%;
	}
	
	.dt-sc-icon-box.type1 .icon-content h4 {
		font-size: 18px;
		line-height: normal;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	
	.dt-sc-icon-box.type6 {
		min-height: 330px;
	}
	
	.dt-sc-icon-box.type7 .icon-content h4 {
		font-size: 15px;
	}
	
	.dt-sc-icon-box.type7 .icon-content h4 a {
		font-size: 18px;
	}
	
	.dt-sc-icon-box.type7 .icon-content h5 {
		font-size: 16px;
	}
	
	.dt-sc-icon-box.type7 .icon-content .dt-sc-button {
		font-size: 13px;
		padding: 12px 24px;
	}
	
	.dt-sc-icon-box.type9 .icon-content {
		padding: 15px 25px;
	}
	
	.dt-sc-icon-box.type11 {
		padding: 15px 10px 20px;
	}
	
	.dt-sc-icon-box.type11 .icon-content h4 {
		font-size: 14px;
	}
	
	.dt-sc-image-caption.type2 .dt-sc-image-content {
		padding: 20px;
		font-size: 12px;
		line-height: 24px;
	}
	
	.dt-sc-team.hide-social-show-on-hover.type4 .dt-sc-team-social li a {
		margin-right: 12px;
	}
	
	.rs_min_height_team_col .vc_col-md-2 {
		width: 25%;
	}
	
	.vc_row.vc_row-flex.vc_custom_1465448643989 {
		background-image: none !important;
	}
	
	.vc_row.vc_row-flex.vc_custom_1465448643989.nitro-lazy {
		background-image: none !important;
	}
	
	.vc_column_container.home-3-app {
		padding-left: 50px;
	}
	
	.dt-sc-contact-info.type2 h2 {
		font-size: 24px;
	}
	
	.dt-sc-contact-map.vc_col-sm-8 {
		width: 60%;
	}
	
	.dt-sc-contact-one.vc_col-sm-4 {
		width: 40%;
	}
	
	.dt-sc-tabs-vertical-frame-content img {
		position: inherit !important;
	}
	
	.hexagonal-images figure, .hexagonal-images figure .vc_single_image-wrapper img {
		width: 145px;
		height: 145px;
	}
	
	ul.dt-sc-vertical-nav, .sticky-wrapper.is-sticky ul.dt-sc-vertical-nav {
		width: 270px;
	}
	
	.sticky-wrapper.is-sticky ul.dt-sc-vertical-nav {
		top: 150px !important;
	}
	
	.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] {
		padding: 15px;
	}
	
	.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="email"] {
		padding: 25px 25px 24px 10px;
	}
	
	.dt-sc-newsletter-section.type1 .newsletter-tooltip {
		font-size: 10px;
	}
	
	.widget #wp-calendar, .widget #wp-calendar caption {
		border-right: none;
	}
	
	.widget #wp-calendar td {
		padding: 5px;
		font-size: 12px;
	}
	
	.widget #wp-calendar th {
		padding: 5px;
	}
	
	.parallax-quote h2 {
		font-size: 20px;
		line-height: normal;
	}
	
	.parallax-quote-content {
		margin-bottom: -455px;
		margin-top: 65px;
	}
	
	.parallax-quote-content blockquote {
		margin-top: -30px;
		font-size: 12px;
		line-height: 24px;
	}
	
	.parallax-quote-content blockquote:before {
		background-size: 50%;
		left: -40px;
	}
	
	.parallax-quote-content img, .parallax-quote-content img:last-child {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	
	.aligncenter .dt-sc-contact-info, .aligncenter .dt-sc-contact-info span {
		font-size: 14px;
	}
	
	.dt-sc-team-navigation .dt-sc-team-pager-prev:before {
		left: -25px;
	}
	
	.dt-sc-team-navigation .dt-sc-team-pager-next:before {
		right: -25px;
	}
	
	.doctors-carousel:hover .dt-sc-team-navigation .dt-sc-team-pager-prev:before {
		left: -40px;
	}
	
	.doctors-carousel:hover .dt-sc-team-navigation .dt-sc-team-pager-next:before {
		right: -40px;
	}
	
	.dt-sc-team-carousel-wrapper {
		min-height: 521.35px;
	}
	
	.dt-sc-team-carousel-wrapper .caroufredsel_wrapper {
		height: 521.35px !important;
	}
	
	.dt-sc-team-carousel .dt-sc-team-details {
		min-height: 521.35px;
	}
	
	.before-after .dt-sc-image-flip img {
		width: 250px;
		height: auto;
	}
	
	.dt-sc-icon-box.type10 .icon-content:before {
		left: -24px;
	}
	
	.footer-widgets:after, .pattern-bg.one:after {
		background-position: bottom;
	}
	
	.footer-widgets:after, .footer-widgets:before, .pattern-bg.one:after, .pattern-bg.one:before, .pattern-bg.two:before {
		background-size: 50%;
		background-repeat: no-repeat;
	}
	
	.footer-widgets .widget_text ul.custom-social li {
		margin-right: 10px;
	}
	
	.service-section .vc_col-sm-6:first-child {
		margin-bottom: 50px;
		margin-top: 0;
	}
	
	.procedures-carousel .vc_col-sm-4:first-child, .procedures-carousel .vc_col-sm-8 p {
		display: none;
	}
	
	.procedures-carousel .vc_col-sm-8 {
		width: 100%;
	}
	
	.procedures-carousel .vc_col-sm-8 h3 {
		margin-bottom: 5px;
	}
	
	.procedures-carousel .vc_col-sm-8 .wpb_content_element, .procedures-carousel .vc_col-sm-8 .dt-sc-one-half ul {
		margin-bottom: 0;
	}
	
	.procedures-carousel .vc_col-sm-8 .dt-sc-one-half ul li {
		padding-bottom: 5px;
	}
	
	.procedures-carousel .procedures-content {
		margin-top: 25px;
	}
	
	.about-us-content h2 {
		font-size: 28px;
		margin-bottom: 0;
	}
	
	.about-us-content p {
		margin-bottom: 0;
	}
	
	.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a {
		font-size: 14px;
		line-height: 22px;
	}
	
	.dt-sc-icon-box.type5.no-icon-bg .icon-content h4, .dt-sc-icon-box.type5.no-icon .icon-content h4 {
		font-size: 16px;
		line-height: normal;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	
	.column.dt-sc-one-fourth.dt-sc-fitness-procedure {
		width: 23%;
	}
	
	.dt_procedures .vc_col-sm-8 .dt-sc-team.type1 .dt-sc-team-social li a {
		height: 35px;
		line-height: 35px;
		width: 35px;
	}
	
	.dt-sc-contact-info.type4 {
		font-size: 12px;
		line-height: 20px;
	}
	
	.dt-sc-image-caption.type6 .dt-sc-image-overlay {
		padding: 20px;
	}
	
	.dt-sc-image-caption.type6 .dt-sc-image-overlay p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 0;
	}
	
	.dt-sc-image-caption.type7 .dt-sc-image-content, .dt-sc-image-caption.type7.bottom-content .dt-sc-image-content {
		margin: 30px 0px 0px;
	}
	
	.dt-sc-image-caption.type1 .dt-sc-image-title h3 {
		font-size: 18px;
	}
	
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] {
		width: 40%;
	}
	
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] {
		margin-right: 0;
	}
	
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] {
		margin-top: 20px;
	}
	
	.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
		font-size: 15px;
		width: 37%;
	}
	
	.dt-sc-newsletter-section.type1 .newsletter-tooltip {
		font-size: 10px;
		font-style: normal;
	}
	
	.dt-sc-timeline-section.type2 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper {
		left: -37px;
	}
	
	h5.dt-sc-donutchart-title {
		font-size: 14px;
	}
	
	.dt-sc-team.type1 .dt-sc-team-social li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	
	.dt-sc-team.type2 .dt-sc-team-details {
		padding: 35px 15px 0px;
	}
	
	.dt-sc-team.type2 .dt-sc-team-details h4 {
		font-size: 16px;
		line-height: normal;
	}
	
	.dt-sc-team.type2 .dt-sc-team-details h5 {
		font-size: 14px;
		padding: 0px 0px 10px 0px;
		margin-bottom: 0;
	}
	
	.dt-sc-team.type2 .dt-sc-team-details p {
		font-size: 12px;
		line-height: 24px;
	}
	
	.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social {
		padding: 10px;
		top: -54px;
	}
	
	.dt-sc-team.rounded {
		margin-bottom: 30px;
	}
	
	.dt-sc-team.rounded .dt-sc-team-thumb {
		width: 270px;
		height: 270px;
		margin: 0px auto;
	}
	
	.dt-sc-team.details-on-image .dt-sc-team-details {}
	
	.dt-sc-team.details-on-image .dt-sc-team-details h4 {
		font-size: 16px;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author {
		width: 35%;
		padding: 76px 0;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote {
		width: 65%;
		padding: 65px 70px 65px 30px;
	}
	
	.dt-sc-testimonial.type6:after {
		left: 69.7%;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content {
		font-size: 14px;
	}
	
	.ipad-width .vc_col-sm-4 {
		width: 50%;
	}
	
	.fullwidth-faq.vc_col-sm-8, .vc_row-has-fill > .fullwidth-faq.vc_column_container .vc_column-inner .wpb_wrapper {
		width: 100%;
	}
	
	.image-hotspot .dt-sc-single-hexagon:first-child {
		float: left;
		position: static;
	}
	
	.image-hotspot .dt-sc-single-hexagon:nth-child(2) {
		float: right;
		position: static;
	}
	
	.vc_separator-has-text h4:before, .vc_separator-has-text h4:after {
		width: 15% \9;
	}
	
	.contact-us form.wpcf7-form {
		width: 45%;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb {
		width: 100%;
	}
	
	.featured-products .woocommerce ul.products li.product .product-details {
		width: 100%;
		padding: 10px;
		text-align: center;
	}
	
	.featured-products .woocommerce ul.products li.product:hover .price {
		padding: 0;
		text-align: center;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_variable {
		bottom: -46px;
		top: auto;
		transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		left: 0;
		right: 0;
		margin: 0px auto;
		padding: 0 0 0 30px;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward {
		bottom: -67px;
		top: auto;
		left: 0;
		right: 0;
		padding: 0 0 0 25px;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before {
		left: 20px;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before {
		left: 25px;
	}
	
	.home-hotspot-map .dt-sc-contact-one {
		right: 5%;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row .vc_column_container {
		margin-left: 0;
		margin-right: 0;
		width: 50%;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row .vc_column_container:nth-child(3) {
		margin-left: 110px;
		margin-right: -220px;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row .vc_column_container:nth-child(5) {
		width: 100%;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child {
		margin-top: 50px;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(2) {
		margin-left: 110px;
		margin-right: -220px;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(3) {
		margin-left: 0;
		margin-right: 0;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(4), .hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(5) {
		margin-top: 0;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(5) {
		width: 50%;
	}
	
	.dt-sc-single-hexagon.type2 {
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
	}
	
	.appointment-form.aligncenter form.wpcf7-form {
		width: 100%;
	}
	
	.ilightbox-holder .ilightbox-wrapper p {
		display: none;
	}
	
	.ilightbox-wrapper .dt-sc-hotspot-content, .ilightbox-wrapper .dt-sc-hotspot-content .lightbox-inner {
		width: 850px;
	}
	
	.ilightbox-holder .ilightbox-wrapper .dt-sc-button {
		font-size: 12px;
	}
	
	.home-3-procedure:before {
		bottom: -12%;
		right: -10%;
		background-size: 50%;
	}
	
	.vc_separator.vc_separator_align_center.h2 h4 {
		font-size: 28px;
	}
	
	.vc_parallax .video-parallax figure figcaption {
		font-size: 28px;
	}
	
	.appointment-form .vc_column_container figure img {
		width: 100%;
		position: absolute;
		left: 0px;
		bottom: 0px;
	}
	
	.appointment-form form.wpcf7-form {
		padding-bottom: 50px;
		float: left;
	}
	
	ul.time-table > li ul.time-slots > li {
		width: 100px;
		font-size: 12px;
	}
	
	/*----*****---- << Widgets >> ----*****----*/
	.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;
	}
	
	.secondary-sidebar .type8 .widget {
		padding: 0 15px 15px;
	}
	
	.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 .type9 .widget ul li {
		font-size: 15px;
	}
	
	.secondary-sidebar .type12 .widget ul li {
		font-size: 13px;
	}
	
	.contact-form .wpcf7-form div.wpcf7-validation-errors {
		font-size: 12px;
		left: 35px;
		width: 85%;
	}
	
	.contact-form div.wpcf7-response-output {
		font-size: 12px;
		left: 0;
		bottom: 0;
		top: auto;
		width: 100%;
	}
	
	.dt-sc-doctors .dt-sc-doctors-thumb, .dt-sc-doctors .dt-sc-doctors-details {
		width: 100%;
	}
	
	.dt-sc-doctors:before {
		display: none;
	}
}

/*----*****---- << Tablet (Portrait) >> ----*****----*/

/* Note: Design for a width of 768px */
@media only screen and (min-width:768px) and (max-width:991px) {
	.container {
		width: 710px;
	}
	
	.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 740px;
	}
	
	.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper, .two-color-header header .container {
		width: 750px;
	}
	
	.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type1 {
		max-width: 710px;
	}
	
	#primary {
		width: 500px;
	}
	
	#primary.with-both-sidebar {
		width: 290px;
	}
	
	#secondary, #secondary-right, #secondary-left {
		width: 180px;
	}
	
	/* Header */
	.top-bar .dt-sc-vertical-separator, .top-bar .dt-sc-vertical-small-separator {
		margin: 0px 7px;
	}
	
	.text-with-icon {
		font-size: 12px;
	}
	
	.boxed-header .main-header {
		padding: 0px 20px;
	}
	
	.boxed-header #logo {
		max-width: 100px;
	}
	
	#logo, .split-header.boxed-header #logo {
		max-width: 140px;
	}
	
	.header-align-center #logo {
		max-width: none;
	}
	
	#logo a {
		line-height: normal;
	}
	
	#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > span.nolink-menu {
		padding: 0px 7px;
		font-size: 11px !important;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li, .header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li, .boxed-header .main-header .menu-active-highlight-grey #main-menu ul.menu > li, .two-color-header .menu-active-highlight-grey #main-menu ul.menu > li, .header-align-left.fullwidth-menu-header .main-header-wrapper .menu-active-highlight-grey #main-menu ul.menu > li, .transparent-header .sticky-wrapper.is-sticky .main-header-wrapper #main-menu ul.menu > li, .boxed-header.header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li, .boxed-header.transparent-header.header-on-slider .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li, .sticky-header.page-with-slider .is-sticky .menu-active-highlight-grey #main-menu ul.menu > li, .header-align-center.fullwidth-menu-header .main-header-wrapper .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 0px 5px;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li > a, .menu-active-highlight-grey #main-menu ul.menu > li > span.nolink-menu {
		padding: 5px 2px;
	}
	
	.menu-icons-wrapper .search a span, .menu-icons-wrapper .cart a span, .boxed-header .menu-icons-wrapper, .two-color-header.header-on-slider .menu-icons-wrapper .search a span, .header-align-left .menu-icons-wrapper .search a span, .transparent-header .sticky-wrapper.is-sticky .menu-icons-wrapper .search a span, .two-color-header.header-on-slider .menu-icons-wrapper .cart a span, .header-align-left .menu-icons-wrapper .cart a span, .transparent-header .sticky-wrapper.is-sticky .menu-icons-wrapper .cart a span {
		padding: 0;
	}
	
	.menu-active-border-with-arrow #main-menu ul.menu > li > a {
		padding: 0px 6px;
	}
	
	.split-header #main-menu ul.menu > li > a {
		padding: 0px 8px;
		font-size: 12px;
	}
	
	.split-header.transparent-header #main-menu ul.menu > li {
		padding: 0px 5px;
	}
	
	.split-header .menu-with-slanting-splitter #main-menu > ul.menu > li > a {
		padding: 0px 6px;
	}
	
	.split-header .menu-with-slanting-splitter #main-menu ul.menu > li:before {
		right: -8px;
	}
	
	.left-header #main-menu > ul.menu > li > span.nolink-menu {
		padding: 16px 25px 15px;
		text-align: left;
	}
	
	.fullwidth-menu-header .main-header #main-menu .megamenu-child-container {
		top: 100px;
	}
	
	.fullwidth-menu-header .main-header #main-menu ul.menu > li.menu-item-has-children:after {
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		border-color: rgba(194, 225, 245, 0);
		border-width: 0;
		position: absolute;
		top: 89px;
		right: 0;
		left: 0;
		margin: 0px auto;
		display: block;
		z-index: 9999;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}
	
	.fullwidth-menu-header .main-header #main-menu ul.menu > li.menu-item-has-children:hover:after {
		border-width: 13px;
		top: 76px;
	}
	
	.header-align-center.fullwidth-menu-header .main-header #main-menu ul.menu > li.menu-item-has-children:before, .header-align-center.fullwidth-menu-header .main-header #main-menu ul.menu > li.menu-item-has-children::before {
		top: 91px;
	}
	
	.fullwidth-menu-header .main-header #main-menu ul.menu > li.menu-item-has-children:before {
		top: 92px;
	}
	
	.fullwidth-menu-header .main-header #main-menu ul li.menu-item-simple-parent ul {
		top: 89px;
	}
	
	.fullwidth-menu-header .main-header-wrapper .menu-active-highlight-grey #main-menu ul.menu > li, .header-align-left.fullwidth-menu-header .main-header-wrapper .sticky-wrapper.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 0 12px;
	}
	
	.header-align-center.fullwidth-menu-header .main-header-wrapper .sticky-wrapper .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 10px 14px 10px;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul.menu > li a {
		padding: 5px 10px;
		font-size: 12px;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:after {
		content: none;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu .megamenu-child-container {
		top: 80px;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul.sub-menu {
		border-top: none !important;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:before {
		top: 71px;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul {
		top: 70px;
	}
	
	.fullwidth-menu-header .main-header #main-menu ul li.menu-item-simple-parent ul ul {
		top: -21px;
	}
	
	.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul ul {
		top: -20px;
	}
	
	.boxed-header .main-header #main-menu .megamenu-child-container {
		top: 100px;
	}
	
	.boxed-header .main-header #main-menu ul li.menu-item-simple-parent ul {
		top: 89px;
	}
	
	.boxed-header .main-header #main-menu ul.menu > li.menu-item-has-children:before {
		top: 92px;
	}
	
	.boxed-header .main-header #main-menu ul.menu > li.menu-item-has-children:hover:after {
		top: 76px;
	}
	
	.boxed-header .is-sticky .main-header .menu-icons-wrapper .search a span, .boxed-header .is-sticky .main-header .menu-icons-wrapper .cart a span {
		padding: 0;
	}
	
	.boxed-header .sticky-wrapper.is-sticky .main-header .menu-icons-wrapper .search a span, .boxed-header .sticky-wrapper.is-sticky .main-header .menu-icons-wrapper .cart a span {
		padding: 20px 0 0;
	}
	
	.header-align-center.fullwidth-menu-header.standard-header .is-sticky .menu-wrapper {
		top: 0 !important;
	}
	
	.header-align-center.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul.menu > li a {
		padding: 5px 0;
	}
	
	.header-align-center.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu .megamenu-child-container, .header-align-center.fullwidth-menu-header.header-on-slider .sticky-wrapper.is-sticky #main-menu .megamenu-child-container {
		top: 80px;
	}
	
	.header-align-center.fullwidth-menu-header.standard-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:before, .header-align-center.fullwidth-menu-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children::before, .header-align-center.fullwidth-menu-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent > ul {
		top: 70px;
	}
	
	.header-align-center.fullwidth-menu-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul {
		top: 70px;
	}
	
	.header-align-center.fullwidth-menu-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul ul {
		top: -20px;
	}
	
	.header-align-center.fullwidth-menu-header .menu-wrapper:before {
		display: none;
	}
	
	.two-color-header .main-header-wrapper:after {
		right: -6%;
		width: 78%;
	}
	
	.two-color-header .main-header #main-menu .megamenu-child-container {
		top: 100px;
	}
	
	.two-color-header .main-header #main-menu ul.menu > li.menu-item-has-children:after {
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		border-color: rgba(194, 225, 245, 0);
		border-width: 0;
		position: absolute;
		top: 89px;
		right: 0;
		left: 0;
		margin: 0px auto;
		display: block;
		z-index: 9999;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}
	
	.two-color-header .main-header #main-menu ul.menu > li.menu-item-has-children:hover:after {
		border-width: 13px;
		top: 76px;
	}
	
	.two-color-header .main-header #main-menu ul.menu > li.menu-item-has-children:before {
		top: 92px;
	}
	
	.two-color-header .main-header #main-menu ul li.menu-item-simple-parent ul {
		top: 89px;
	}
	
	.two-color-header .menu-icons-wrapper .search a span, .two-color-header .menu-icons-wrapper .cart a span {
		padding: 0;
	}
	
	.two-color-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:after {
		content: none;
	}
	
	.two-color-header .sticky-wrapper.is-sticky #main-menu .megamenu-child-container {
		top: 82px;
	}
	
	.two-color-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul.sub-menu {
		border-top: none !important;
	}
	
	.two-color-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:before {
		top: 73px;
	}
	
	.two-color-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul {
		top: 72px;
	}
	
	.two-color-header.header-on-slider .sticky-wrapper.is-sticky #main-menu .megamenu-child-container {
		top: 80px;
	}
	
	.two-color-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children::before, .two-color-header.header-on-slider .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent > ul {
		top: 70px;
	}
	
	.header-on-slider .home-hotspot {
		padding: 172px 0 0;
		margin-bottom: 0 !important;
	}
	
	.header-on-slider .home-hotspot:before {
		height: 230px;
	}
	
	.header-align-left .sticky-wrapper {
		background: none;
	}
	
	.header-align-left .menu-icons-wrapper {
		padding: 6px 0;
	}
	
	.header-align-left.fullwidth-menu-header .main-header-wrapper .menu-active-highlight-grey #main-menu ul.menu > li a {
		font-size: 12px;
		padding: 5px 2px;
	}
	
	.header-align-left .is-sticky .menu-icons-wrapper {
		padding: 14px 0;
		top: 5px;
	}
	
	.header-align-left .is-sticky .menu-icons-wrapper .search, .header-align-left .is-sticky .menu-icons-wrapper .cart {
		margin-right: 10px;
	}
	
	.header-align-left .main-header #main-menu .megamenu-child-container {
		top: 90px;
	}
	
	.header-align-left .main-header #main-menu ul.menu > li.menu-item-has-children:after {
		border: solid transparent;
		height: 0;
		width: 0;
		border-color: rgba(194, 225, 245, 0);
		border-width: 0;
		position: absolute;
		top: 79px;
		right: 0;
		left: 0;
		margin: 0px auto;
		content: "";
		display: block;
		z-index: 9999;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}
	
	.header-align-left .main-header #main-menu ul.menu > li.menu-item-has-children:hover:after {
		border-width: 13px;
		top: 66px;
	}
	
	.header-align-left .main-header #main-menu ul.menu > li.menu-item-has-children:before {
		top: 82px;
	}
	
	.header-align-left .main-header #main-menu ul li.menu-item-simple-parent ul {
		top: 79px;
	}
	
	.header-align-left.fullwidth-menu-header .main-header-wrapper .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 0 10px;
	}
	
	.header-align-left .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:after {
		content: none;
	}
	
	.header-align-left .sticky-wrapper.is-sticky #main-menu .megamenu-child-container {
		top: 82px;
	}
	
	.header-align-left .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul.sub-menu {
		border-top: none !important;
	}
	
	.header-align-left .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:before {
		top: 73px;
	}
	
	.header-align-left .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul {
		top: 72px;
	}
	
	.header-align-left.fullwidth-menu-header.standard-header .sticky-wrapper.is-sticky #main-menu .megamenu-child-container, .header-align-left.header-on-slider .sticky-wrapper.is-sticky #main-menu .megamenu-child-container {
		top: 90px;
	}
	
	.header-align-left.header-on-slider .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children:before, .header-align-left.header-on-slider .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul, .header-align-left.fullwidth-menu-header.standard-header .sticky-wrapper.is-sticky #main-menu ul.menu > li.menu-item-has-children::before, .header-align-left.fullwidth-menu-header.standard-header .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent > ul {
		top: 80px;
	}
	
	.header-align-left.header-on-slider .sticky-wrapper.is-sticky #main-menu ul li.menu-item-simple-parent ul ul {
		top: -20px;
	}
	
	.boxed-header .sticky-wrapper.is-sticky .main-header #main-menu ul li.menu-item-simple-parent ul.sub-menu ul {
		top: -20px;
	}
	
	.boxed-header .sticky-wrapper.is-sticky .main-header #main-menu .megamenu-child-container, .boxed-header.transparent-header .sticky-wrapper.is-sticky .main-header #main-menu .megamenu-child-container {
		top: 81px;
	}
	
	.boxed-header .sticky-wrapper.is-sticky .main-header #main-menu ul.menu > li.menu-item-has-children::before {
		top: 72px;
	}
	
	.boxed-header .sticky-wrapper.is-sticky .main-header #main-menu ul li.menu-item-simple-parent ul {
		top: 71px;
	}
	
	.boxed-header.transparent-header .sticky-wrapper.is-sticky .main-header #main-menu ul li.menu-item-simple-parent ul {
		top: 69px;
	}
	
	.boxed-header .before-after-slider:before {
		top: -18%;
		height: 118%;
	}
	
	.header-align-center .main-header #searchform {
		width: 60%;
		margin-top: 34px;
	}
	
	.menu-icons-wrapper .search, .menu-icons-wrapper .cart {
		margin: 5px;
	}
	
	#main-menu .megamenu-child-container {
		top: 95px;
	}
	
	#main-menu ul li.menu-item-simple-parent ul {
		top: 85px;
	}
	
	#main-menu ul.menu > li.menu-item-has-children:before {
		top: 86px;
	}
	
	.is-sticky #main-menu .megamenu-child-container {
		top: 81px;
	}
	
	.is-sticky #main-menu ul.menu > li.menu-item-has-children::before {
		top: 72px;
	}
	
	.is-sticky #main-menu ul li.menu-item-simple-parent ul {
		top: 70px;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li ul {
		right: 258px;
		top: -21px;
		left: auto;
	}
	
	#main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 800px;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li {
		width: 199px;
	}
	
	/*----*****---- << Mega Menu >> ----*****----*/
	#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
		font-size: 12px;
		margin-bottom: 10px;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li a, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu .megamenu-child-container ul.sub-menu > li > ul li span.nolink-menu {
		font-size: 12px;
		line-height: 30px;
	}
	
	.left-header .main-header {
		text-align: center;
	}
	
	.left-header #logo {
		text-align: center;
		width: 100%;
		float: none;
		display: inline-block;
	}
	
	.left-header #main-menu ul.menu > li {
		padding: 0;
	}
	
	.left-header #main-menu ul.menu > li > a {
		padding: 16px 25px 15px;
		text-align: left;
	}
	
	.left-header #main-menu .megamenu-4-columns-group .megamenu-child-container, .left-header #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 600px;
	}
	
	.left-header #main-menu .megamenu-child-container > ul.sub-menu > li {
		width: 149px;
	}
	
	.header-on-slider .main-title-section-wrapper {
		padding-top: 120px;
	}
	
	.header-on-slider .main-title-section-wrapper.no-breadcrumb {
		padding: 100px 0px 10px;
	}
	
	.header-on-slider .main-title-section-wrapper.no-breadcrumb h1 {
		font-size: 30px;
		text-transform: capitalize;
	}
	
	.breadcrumb:before {
		top: -25px;
	}
	
	/*** buddypress ***/
	#buddypress > div#item-body {
		float: left;
		width: 76.7%;
	}
	
	#buddypress #bbpress-forums li .bbp-topic-freshness {
		display: none;
	}
	
	#buddypress #bbpress-forums li.bbp-topic-voice-count, #buddypress #bbpress-forums li.bbp-topic-reply-count {
		width: 20%;
	}
	
	#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
		font-size: 12px;
		text-transform: capitalize;
	}
	
	#buddypress #members-dir-list ul li {
		width: 32%;
		margin-right: 2%;
	}
	
	#buddypress ul.item-list li img.avatar {
		max-width: 55px;
	}
	
	#buddypress #members-dir-list ul#members-list li .item {
		display: inline-block;
		width: 61%;
	}
	
	/*** Events ***/
	#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 {
		margin-bottom: 5px;
		margin-top: 15px;
		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;
	}
	
	.type2.tribe_events .column {
		width: 100%;
		margin: 0;
	}
	
	.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue {
		margin-bottom: 30px;
		box-shadow: 0 0 0 10px rgba(255, 255, 255, .7);
	}
	
	.type2.tribe_events .event-content-wrapper {
		margin-top: -120px;
	}
	
	.type2.tribe_events .date-wrapper {
		display: inline-block;
		margin-bottom: 20px;
		width: 100%;
	}
	
	.type2.tribe_events .ver-sep {
		border: 0;
		padding: 0;
	}
	
	.type2.tribe_events .dt-sc-one-fourth.column.right-calc > br {
		display: none;
	}
	
	.type2.tribe_events .dt-sc-one-fourth.column.right-calc > a {
		margin-left: 15px;
	}
	
	.type3.tribe_events .column {
		width: 49%;
	}
	
	.type3.tribe_events .event-date {
		font-size: 32px;
	}
	
	.type5.tribe_events .container {
		width: 710px;
	}
	
	.type5.tribe_events .column {
		width: 100%;
		margin: 0;
	}
	
	.single-tribe_events .tribe-events-event-image {
		display: inline-block;
		width: 100%;
	}
	
	/**** Blog ***/
	.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third, .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
		width: 100%;
	}
	
	.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third, .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
		width: 100%;
	}
	
	.tpl-blog-holder.apply-isotope .dt-sc-one-third {
		width: 49%;
	}
	
	.tpl-blog-holder.apply-isotope .dt-sc-one-half, .tpl-blog-holder.apply-isotope .dt-sc-one-third {
		width: 48.5%;
	}
	
	.with-sidebar .blog-entry.blog-medium-style .entry-thumb, .with-sidebar .blog-entry.blog-medium-style .entry-details {
		width: 100%;
	}
	
	.with-sidebar .blog-entry.blog-medium-style .entry-details {
		padding-bottom: 20px;
	}
	
	.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format {
		right: 0;
	}
	
	.dt-sc-one-half .blog-entry.blog-medium-style .entry-details, .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb {
		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;
	}
	
	.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
		padding-left: 30px;
	}
	
	.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
		width: 100%;
	}
	
	.blog-entry.blog-medium-style {
		width: 99.4%;
	}
	
	.with-both-sidebar #commentform .dt-sc-one-half {
		width: 100%;
		margin-left: 0;
	}
	
	.with-both-sidebar #commentform .dt-sc-one-half textarea, .with-both-sidebar #commentform .dt-sc-one-half input {
		margin-bottom: 20px;
	}
	
	.with-both-sidebar #commentform .form-submit, .with-both-sidebar #commentform .form-submit .submit {
		margin-top: 0;
	}
	
	.vc_col-md-6.wpb_column.no-space.dt-sc-two-fifth, .vc_col-md-6.column.no-space.dt-sc-two-fifth {
		width: 50%;
	}
	
	/*** Portfolio ***/
	.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 {
		width: 49.999%;
	}
	
	.dt-sc-portfolio-container.no-space .column.no-space.dt-sc-one-fourth {
		width: 49.9%;
	}
	
	.portfolio.dt-sc-one-half, .portfolio.dt-sc-one-third, .portfolio.dt-sc-one-third.no-space, .portfolio.dt-sc-one-fourth, .portfolio.dt-sc-one-fourth.no-space, .page-with-sidebar .portfolio.dt-sc-one-half {
		width: 47.9%;
	}
	
	.with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar, .with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar, .page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth {
		width: 100%;
	}
	
	.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2, .with-both-sidebar .portfolio.type1 .image-overlay h2, .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 {
		font-size: 20px;
	}
	
	.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories {
		display: block;
	}
	
	.page-with-sidebar .portfolio.dt-sc-one-half .image-overlay-details .categories {
		display: none;
	}
	
	.portfolio_content_middle .wpb_wrapper > p {
		display: none;
	}
	
	.with-both-sidebar .portfolio.dt-sc-one-half .image-overlay-details .categories {
		display: block;
	}
	
	.portfolio.type4:hover .image-overlay .links a:first-child {
		left: 20%;
	}
	
	.portfolio.type4:hover .image-overlay .links a:last-child {
		right: 20%;
	}
	
	.portfolio.type4 .image-overlay .links a::before {
		top: -17.678px;
	}
	
	/** Event Shortcodes **/
	.dt-sc-event-image-caption .dt-sc-image-content, .dt-sc-event-image-caption .dt-sc-image-wrapper {
		width: 100%;
	}
	
	.dt-sc-event-image-caption .dt-sc-image-content:before {
		bottom: -22px;
		top: auto;
		transform: rotate(90deg);
		border-left-width: 16px;
		right: 30px;
	}
	
	.dt-sc-event.type5 .dt-sc-one-half {
		width: 100%;
	}
	
	.dt-sc-event.type5 .dt-sc-one-half.first {
		margin-bottom: 20px;
	}
	
	.dt-sc-event.type1 .dt-sc-event-meta p {
		width: 100%;
		padding: 15px 15px 0;
	}
	
	.dt-sc-event.type1 .dt-sc-event-meta p:last-child {
		padding-bottom: 15px;
	}
	
	.dt-sc-event.type1 .dt-sc-event-meta p.events-venue, .dt-sc-event.type2 .event-timing {
		border: none;
	}
	
	.dt-sc-event h2.entry-title, .dt-sc-event.type1 h2.entry-title, .dt-sc-event.type3 h2.entry-title, .dt-sc-event.type5 h2.entry-title {
		font-size: 16px;
	}
	
	.dt-sc-event.type2 .dt-sc-event-date span {
		font-size: 35px;
		width: 100%;
		line-height: 40px;
		margin: 0;
	}
	
	.dt-sc-event.type2 .dt-sc-event-meta {
		font-size: 14px;
		line-height: 24px;
	}
	
	.dt-sc-event.type2 .dt-sc-event-meta > p {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}
	
	.dt-sc-event.type2 .dt-sc-event-meta > p.dt-sc-event-date {
		margin-bottom: 10px;
	}
	
	.dt-sc-event.type2:hover .dt-sc-event-meta > p {
		padding-left: 0px;
	}
	
	.dt-sc-event.type3 .dt-sc-event-date {
		font-size: 18px;
	}
	
	.dt-sc-event.type3 .dt-sc-event-meta {
		font-size: 16px;
	}
	
	.dt-sc-event.type4 h2.entry-title {
		font-size: 15px;
		padding: 10px;
	}
	
	.dt-sc-event.type4 .dt-sc-event-date span {
		font-size: 42px;
	}
	
	.dt-sc-contact-info.type5 .dt-sc-contact-icon {
		width: 103px;
		height: 55.06px;
		margin: 33.3px 0;
	}
	
	.dt-sc-contact-info.type5 .dt-sc-contact-icon:before, .dt-sc-contact-info.type5 .dt-sc-contact-icon:after {
		height: 68.92px;
		width: 68.92px;
		left: 12.038px;
	}
	
	.dt-sc-contact-info.type5 .dt-sc-contact-icon:before {
		top: -36.962px;
	}
	
	.dt-sc-contact-info.type5 .dt-sc-contact-icon:after {
		bottom: -36.962px;
	}
	
	.dt-sc-contact-info.type5 h6 {
		font-size: 14px;
		margin: 20px 0 0;
	}
	
	#footer .widgettitle {
		margin: 19px 0 44px;
	}
	
	#footer .footer-copyright {
		font-size: 12px;
	}
	
	.footer-copyright #menu-footer-menu.menu-links li:nth-child(n+2) a::before {
		left: 10px;
	}
	
	.dt-sc-hexagons {
		margin: 50px 0;
	}
	
	.dt-sc-hexagons li {
		width: 240px;
		height: 280px;
	}
	
	.dt-sc-hexagons li:first-child {
		left: 106px;
		top: -215px;
	}
	
	.dt-sc-hexagons li:nth-child(2) {
		left: -266px;
		top: 2px;
	}
	
	.dt-sc-hexagons li:last-child {
		bottom: 60px;
		right: -110px;
		width: 235px;
		z-index: 9;
		height: 275px;
	}
	
	.dt-sc-hexagon-image {
		height: 290px;
		left: 13px;
		top: 50px;
	}
	
	.dt-sc-hexagon-shape:before {
		right: -146px;
		top: 79px;
	}
	
	.dt-sc-hexagon-shape:after {
		bottom: -27px;
		width: 175px;
	}
	
	.dt-sc-hexagons:after {
		right: -273px;
		top: 142px;
	}
	
	.hexagon-group:before, .hexagon-group:after {
		background-size: 50%;
		background-repeat: no-repeat;
	}
	
	.hexagon-group:after {
		background-position: bottom;
	}
	
	.hexagon-group.vc_row.wpb_row.vc_inner.vc_row-fluid {
		background-position: 370px center !important;
		background-size: 50% !important;
	}
	
	.dt-sc-image-caption.type2 .dt-sc-image-content h3 {
		text-transform: capitalize;
		font-size: 14px;
	}
	
	.dt-sc-image-caption.type2 .dt-sc-image-content {
		padding: 25px 10px 15px;
	}
	
	.dt-sc-image-caption.type2 .dt-sc-image-content p {
		top: 57px;
	}
	
	/** Doctor Custom Post **/
	.dt-sc-doctors {
		margin-bottom: 16px;
	}
	
	.dt-sc-doctors .dt-sc-doctors-thumb, .dt-sc-doctors .dt-sc-doctors-details {
		width: 100%;
	}
	
	.dt-sc-doctors-sorting {
		text-align: center;
	}
	
	.dt-sc-doctors-sorting a {
		float: none;
		display: inline-block;
		margin-bottom: 20px;
	}
	
	.dt-sc-doctors:before {
		content: none;
	}
	
	.dt-sc-doctors-single-meta li span {
		text-transform: capitalize;
	}
	
	.dt-sc-event-month-thumb {
		width: 47%;
	}
	
	.dt-sc-event-month-detail {
		width: 53%;
		min-height: 226px;
	}
	
	.dt-sc-event-month-detail p {
		display: none;
	}
	
	.dt-sc-event-addon .dt-sc-event-addon-title h2 {
		width: 68%;
		padding-left: 10px;
		font-size: 23px;
	}
	
	.dt-sc-event-addon-detail {
		padding: 20px;
	}
	
	.dt-sc-event-addon-detail ul li.dt-sc-event-addon-price {
		margin-top: 6px;
	}
	
	.dt-sc-events-isotope .dt-sc-one-third {
		width: 48.3%;
	}
	
	.dt-sc-shadow {
		width: 100%;
		background-size: 100%;
	}
	
	.rs_line_height p {
		line-height: normal !important;
	}
	
	.column.wpb_column.dt-sc-one-fifth.vc_col-md-4 {
		width: 32%;
		margin-bottom: 20px;
		min-height: 290px;
	}
	
	.column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4), .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10) {
		margin-left: 0;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb {
		width: 100%;
	}
	
	.featured-products .woocommerce ul.products li.product .product-details {
		width: 100%;
		padding: 10px;
		text-align: center;
	}
	
	.featured-products .woocommerce ul.products li.product:hover .price {
		padding: 0;
		text-align: center;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_variable {
		bottom: -45px;
		top: auto;
		transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		left: 0;
		right: 0;
		margin: 0px auto;
		padding: 0 0 0 0;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward {
		bottom: -64px;
		top: auto;
		left: 0;
		right: 0;
		padding: 0 0 0 0;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before, .featured-products .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before {
		display: none;
	}
	
	.woo-type10 .featured-products ul.products li.product .product-details h5 {
		font-size: 12px;
	}
	
	.woocommerce.columns-4 ul.products li.product .price {
		font-size: 12px;
	}
	
	.woo-type10 .columns-4 ul.products li.product .product-details h5 {
		font-size: 16px;
	}
	
	.woocommerce.columns-4 ul.products li.product .price del {
		display: none;
	}
	
	.woocommerce.columns-4 ul.products li:nth-child(2n-1) .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce.columns-4 ul.products li .column.dt-sc-one-fourth, .page-with-sidebar.with-both-sidebar .woocommerce.columns-3 ul.products li .column.dt-sc-one-third, .page-with-sidebar.with-both-sidebar .woocommerce ul.products li:nth-child(3n+4) .column.dt-sc-one-third {
		clear: both;
		margin-left: 0px;
	}
	
	.page-with-sidebar .woocommerce ul.products li:nth-child(3n+3) .column.dt-sc-one-third {
		margin-left: 0;
	}
	
	.page-with-sidebar .woocommerce ul.products li:nth-child(3n+4) .column.dt-sc-one-third {
		clear: right;
		margin-left: 2%;
	}
	
	.page-with-sidebar .woocommerce ul.products li:nth-child(3n+3) .column.dt-sc-one-third {
		margin-left: 2%;
	}
	
	.page-with-sidebar .woocommerce ul.products li:nth-child(2n+3) .column.dt-sc-one-third {
		margin-left: 0;
	}
	
	.woocommerce ul.products li .column.dt-sc-one-fourth, .page-with-sidebar .woocommerce ul.products li .column.dt-sc-one-third {
		width: 49%;
	}
	
	.woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-third {
		width: 100%;
	}
	
	/** Event **/
	.dt-sc-content-with-hexagon-shape {
		margin-left: 16%;
	}
	
	.wpb_column.dt-sc-one-fifth.rs_col-sm-4 {
		width: 33.33%;
		margin-bottom: 20px;
	}
	
	.wpb_column.dt-sc-one-fifth.rs_col-sm-4:nth-child(5) {
		clear: left;
	}
	
	.vc_row-no-padding .rs_col-sm-12 .dt-sc-testimonial.type5 {
		max-width: inherit;
	}
	
	/** Breadcrumb **/
	.main-title-section-wrapper.breadcrumb-right .main-title-section h1 {
		font-size: 24px;
		margin-top: 11px;
	}
	
	.widget #wp-calendar {
		border-right: none;
	}
	
	.widget #wp-calendar caption {
		border-right: none;
		padding: 0;
		font-size: 10px;
	}
	
	.widget #wp-calendar td, .widget #wp-calendar th {
		padding: 3px;
		font-size: 10px;
	}
	
	.appointment-form .dt-sc-two-fifth {
		width: 100%;
	}
	
	.vc_parallax .video-parallax figure figcaption {
		font-size: 20px;
		bottom: 10px;
	}
	
	.before-after .dt-sc-image-flip img {
		width: 220px;
	}
	
	ul.time-table > li {
		padding: 15px 5px 0;
		font-size: 13px;
	}
	
	ul.time-table > li ul.time-slots > li {
		width: 100px;
		font-size: 12px;
	}
	
	#footer .widget_text ul.custom-social li {
		margin-right: 5px;
	}
	
	.footer-widgets:before, .footer-widgets:after {
		background-size: 50%;
		background-repeat: no-repeat;
	}
	
	.footer-widgets:after {
		background-position: bottom;
	}
	
	.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%;
	}
	
	.wpb_column.dt-sc-one-fifth.rs_col-sm-12, .wpb_column.dt-sc-two-fifth.rs_col-sm-12, .wpb_column.dt-sc-three-fifth.rs_col-sm-12 {
		width: 100%;
	}
	
	.rs_col-sm-12.wpb_column {
		padding-bottom: 25px;
	}
	
	.rs_col-sm-12.wpb_column:last-child {
		padding-bottom: 0;
	}
	
	.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_four_two_col .vc_col-sm-3, .rs_four_two_col .dt-sc-one-fourth {
		margin: 0 0 30px;
		width: 50%;
	}
	
	.rs_four_two_col .dt-sc-one-fourth {
		padding: 0 15px;
	}
	
	.rs_four_two_col.rs_col_no_btm_space .vc_col-sm-3 {
		margin-bottom: 0;
	}
	
	.rs_maxheight_override {
		max-height: 100% !important;
	}
	
	.rs_maxwidth_override {
		max-width: 100% !important;
	}
	
	.vc_row-no-padding .rs_col-sm-12 .dt-sc-testimonial.type5 {
		max-width: inherit;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 h6 {
		font-size: 12px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 h3 {
		font-size: 20px;
	}
	
	.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3, .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 p, .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 a {
		font-size: 10px;
	}
	
	.rs_col-sm-6 .dt-sc-contact-info.type4 {
		margin-bottom: 50px;
	}
	
	/** Team **/
	.rs_col-sm-6 .dt-sc-team {
		margin-bottom: 30px;
		min-height: 475px;
	}
	
	.rs_col-sm-6:last-child .dt-sc-team, .rs_col-sm-6:nth-last-child(2) .dt-sc-team {
		margin-bottom: 0;
	}
	
	.rs_col-sm-6 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social {
		top: 30%;
	}
	
	.rs_col-sm-6 .dt-sc-team.hide-social-show-on-hover.details-on-image .dt-sc-team-social {
		bottom: 0px;
		top: auto;
	}
	
	.rs_min_height_team_col .rs_col-sm-6.wpb_column {
		min-height: 490px !important;
	}
	
	.rs_col-sm-6 .dt-sc-image-caption.type2 {
		margin-bottom: 30px;
	}
	
	.rs_four_two_col .vc_col-sm-3 .dt-sc-contact-info.type3 {
		margin-top: 35px;
	}
	
	.rs_four_two_col .vc_col-sm-3 .dt-sc-contact-info.type7 {
		padding-bottom: 20px;
	}
	
	.dt-sc-video-manager-wrapper .rs_col-sm-12.wpb_column {
		padding-bottom: 0;
	}
	
	.dt-sc-photography-style.rs_col-sm-12 {
		padding-bottom: 0;
	}
	
	.wpb_column.dt-sc-one-fifth.rs_col-sm-4 {
		width: 33.33%;
		margin-bottom: 20px;
	}
	
	.wpb_column.dt-sc-one-fifth.rs_col-sm-4:nth-child(4) {
		clear: left;
	}
	
	.rs_col-sm-6 .dt-sc-team.type1 .dt-sc-team-thumb img {
		width: 100%;
	}
	
	.rs_col-sm-6.wpb_column.vc_column_container.vc_col-sm-4 {
		float: left;
		margin-bottom: 30px;
	}
	
	.dt-sc-team.hide-social-show-on-hover.details-on-image .dt-sc-team-thumb img {
		width: 100%;
	}
	
	/** Shortcodes **/
	.dt-sc-events-list .dt-sc-event-duration h6 {
		padding: 18px 10px;
	}
	
	.dt-sc-images-wrapper .carousel-arrows a.images-next {
		margin-right: 0;
	}
	
	.service-section {
		background-size: 0 !important;
	}
	
	.service-section .vc_col-sm-6:first-child {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.aligncenter .dt-sc-contact-info {
		font-size: 12px;
	}
	
	.aligncenter .dt-sc-contact-info span {
		font-size: 12px;
		margin-right: 0px;
		margin-left: 5px;
	}
	
	.video-parallax .dt-sc-contact-info, .video-parallax .dt-sc-contact-info span {
		font-size: 38px;
	}
	
	.dt-sc-contact-info.type2 h2 {
		margin-bottom: 10px;
		font-size: 18px;
	}
	
	.dt-sc-contact-info p {
		font-size: 14px;
	}
	
	.dt-sc-team-navigation .dt-sc-team-pager-prev:before {
		left: -25px;
	}
	
	.dt-sc-team-navigation .dt-sc-team-pager-next:before {
		right: -25px;
	}
	
	.doctors-carousel:hover .dt-sc-team-navigation .dt-sc-team-pager-prev:before {
		left: -40px;
	}
	
	.doctors-carousel:hover .dt-sc-team-navigation .dt-sc-team-pager-next:before {
		right: -40px;
	}
	
	.dt-sc-team-carousel-wrapper {
		min-height: 510px;
	}
	
	.dt-sc-team-carousel-wrapper .caroufredsel_wrapper {
		height: 510px !important;
	}
	
	.dt-sc-team-carousel-wrapper .dt-sc-team-thumb {
		height: 510px;
		position: relative;
	}
	
	.dt-sc-team-carousel-wrapper .dt-sc-team-thumb img {
		position: absolute;
		bottom: 0;
	}
	
	.dt-sc-team-carousel-wrapper .dt-sc-team-details h4 {
		font-size: 32px;
	}
	
	.dt-sc-team-carousel-wrapper .dt-sc-team-details p {
		padding: 36px 0 20px;
	}
	
	.dt-sc-team-carousel-wrapper .bx-wrapper, .dt-sc-team-carousel-wrapper .bx-viewport, .dt-sc-team-carousel .dt-sc-team-details {
		min-height: 550px;
	}
	
	.dt-sc-team-carousel .dt-sc-team-details a.dt-sc-button {
		font-size: 14px;
	}
	
	.dt-sc-team.type2 .dt-sc-team-thumb, .dt-sc-team.type2 .dt-sc-team-details {
		width: 100%;
		float: left;
		text-align: left;
	}
	
	.dt-sc-team.type2 .dt-sc-team-details, .dt-sc-team.type2.alignright .dt-sc-team-details {
		padding: 30px;
		text-align: center;
	}
	
	.dt-sc-icon-box.type1 {
		padding: 45px 20px;
	}
	
	.dt-sc-icon-box.type1 .icon-content h4 {
		font-size: 16px;
		line-height: normal;
		padding-bottom: 0;
	}
	
	.dt-sc-icon-box .large-icon {
		bottom: 0px;
		font-size: 80px;
	}
	
	.dt-sc-icon-box.type2 .icon-content h4 {
		font-size: 16px;
		line-height: normal;
	}
	
	.dt-sc-tabs-vertical-frame-content .dt-sc-icon-box.type5.no-icon-bg {
		padding: 0px 0px 50px 50px;
	}
	
	.dt-sc-icon-box.type6 {
		min-height: 390px;
	}
	
	.dt-sc-icon-box.type6 p {
		font-size: 14px;
		line-height: 26px;
	}
	
	.dt-sc-icon-box.type7 .icon-content .dt-sc-button {
		font-size: 12px;
		padding: 12px 14px;
		margin-top: 0;
	}
	
	.dt-sc-icon-box.type7 .icon-content .dt-sc-button span {
		display: none;
	}
	
	.dt-sc-icon-box.type7 .icon-content h4 a {
		font-size: 15px;
	}
	
	.dt-sc-icon-box.type7 .icon-content h5 {
		font-size: 13px;
		margin-bottom: 0;
	}
	
	.dt-sc-icon-box.type10, .dt-sc-popular-procedures {
		width: 100%;
		float: left;
	}
	
	.dt-sc-icon-box.type10 .icon-wrapper, .dt-sc-popular-procedures .image {
		width: 130px;
		height: 130px;
	}
	
	.dt-sc-icon-box.type10 .icon-wrapper img, .dt-sc-popular-procedures img {
		height: auto;
		width: 100%;
	}
	
	.dt-sc-icon-box.type10 .icon-content:before {
		width: 145px;
	}
	
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm {
		width: 85%;
	}
	
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] {
		width: 40%;
	}
	
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] {
		margin-right: 0;
	}
	
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] {
		margin-top: 20px;
	}
	
	.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] {
		width: 53%;
		font-size: 14px;
	}
	
	.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
		font-size: 12px;
		float: right;
		margin-right: 0;
	}
	
	.dt-sc-newsletter-section.type1 .newsletter-tooltip {
		font-size: 12px;
		width: 28%;
	}
	
	.vc_column_container.home-3-app {
		padding-left: 50px;
	}
	
	.parallax-quote-content {
		margin-top: 50px;
	}
	
	.parallax-quote-content .vc_column_container .vc_col-sm-6 {
		width: 100%;
	}
	
	.parallax-quote-content .vc_column_container .vc_col-sm-6 .vc_column-inner {
		padding-left: 60px;
	}
	
	.parallax-quote-content blockquote::before {
		left: -50px;
		top: -20px;
	}
	
	.parallax-quote-content img, .parallax-quote-content img:last-child {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.parallax-quote h2 {
		font-size: 24px;
	}
	
	.dt-sc-tabs-vertical-frame-content img {
		position: inherit !important;
	}
	
	.hexagonal-images figure, .hexagonal-images figure .vc_single_image-wrapper img {
		width: 110px;
		height: 110px;
	}
	
	.sticky-wrapper.is-sticky ul.dt-sc-vertical-nav {
		top: 100px !important;
	}
	
	ul.dt-sc-vertical-nav, .sticky-wrapper.is-sticky ul.dt-sc-vertical-nav {
		width: 200px;
	}
	
	.procedures-carousel .vc_col-sm-4:first-child, .procedures-carousel .vc_col-sm-8 p {
		display: none;
	}
	
	.procedures-carousel .vc_col-sm-8 {
		width: 100%;
	}
	
	.procedures-carousel .vc_col-sm-8 h3 {
		font-size: 16px;
		margin-bottom: 0;
	}
	
	.procedures-carousel .vc_col-sm-8 .wpb_content_element, .procedures-carousel .vc_col-sm-8 .dt-sc-one-half ul {
		margin-bottom: 0;
	}
	
	.procedures-carousel .vc_col-sm-8 .dt-sc-one-half ul li {
		font-size: 12px;
		line-height: 24px;
		margin-bottom: 3px;
		padding-bottom: 0;
	}
	
	.procedures-carousel .procedures-content {
		margin-top: 15px;
	}
	
	.about-us-content.vc_column_container > .vc_column-inner {
		padding-left: 20px;
		padding-right: 0;
		padding-top: 0;
	}
	
	.about-us-content h2 {
		font-size: 28px;
		margin-bottom: 0;
	}
	
	.about-us-content p {
		margin-bottom: 0;
	}
	
	.ipad-width .vc_col-sm-4, .dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content .vc_col-sm-3, .dt-sc-contact-map.vc_col-sm-8, .dt-sc-contact-one.vc_col-sm-4 {
		width: 50%;
	}
	
	.dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content .vc_col-sm-6 {
		width: 100%;
	}
	
	.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a {
		font-size: 14px;
		line-height: 22px;
	}
	
	.dt-sc-tabs-vertical-frame-container.type2 .hexagonal-images .vc_col-sm-3 figure, .dt-sc-tabs-vertical-frame-container.type2 .hexagonal-images .vc_col-sm-3 figure .vc_single_image-wrapper img {
		height: 130px;
	}
	
	.dt-sc-tabs-vertical-frame-container.type2 .hexagonal-images .vc_col-sm-3 .wpb_content_element, .dt-sc-tabs-vertical-frame-container.type2 .hexagonal-images .vc_col-sm-6 .wpb_content_element {
		margin: 10px 0 15px;
	}
	
	.dt-sc-tabs-vertical-frame-container.type2 .vc_inner .vc_col-sm-4 ul li {
		font-size: 12px;
	}
	
	.column.dt-sc-one-fourth.dt-sc-fitness-procedure {
		width: 48%;
	}
	
	.dt_procedures .vc_col-sm-8 .dt-sc-team.type1 .dt-sc-team-social li a {
		height: 28px;
		line-height: 28px;
		width: 28px;
	}
	
	.dt_procedures .vc_col-sm-8 .dt-sc-team.type1 .dt-sc-team-social {
		bottom: 15px;
	}
	
	.portfolio.type4 .image-overlay .links {
		right: -30px;
		top: 45%;
	}
	
	.portfolio.type4 .image-overlay .links a:first-child, .portfolio.type4 .image-overlay .links a:last-child {
		transform: scale(.5);
		-moztransform: scale(.5);
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
	}
	
	.contact-us form.wpcf7-form {
		width: 45%;
	}
	
	.dt-sc-contact-info.type4 {
		font-size: 12px;
		line-height: 20px;
	}
	
	/* .dt-sc-single-hexagon {  transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); -ms-transform: scale(0.7);  margin-left: -50px; } */
	.dt-sc-popular-procedures .details:before {
		left: -15px;
	}
	
	.dt-sc-icon-box.type9.switch-element .icon-content h5 {
		font-size: 50px;
	}
	
	.dt-sc-icon-box.type10 .icon-content h4 {
		font-size: 20px;
	}
	
	.dt-sc-icon-box.type10 .icon-wrapper span {
		font-size: 70px;
		line-height: 130px;
	}
	
	.dt-sc-icon-box.type11 .icon-content h4 {
		font-size: 19px;
	}
	
	.dt-sc-icon-box.type11 .icon-wrapper span {
		font-size: 30px;
	}
	
	.dt-sc-image-caption.type7 .dt-sc-image-content {
		padding: 0;
		margin: 10px 0px 0px;
	}
	
	.dt-sc-image-caption.type7.bottom-content .dt-sc-image-content {
		margin-top: 10px;
	}
	
	.dt-sc-image-caption.type6 .dt-sc-image-overlay p:first-child {
		display: none;
	}
	
	.dt-sc-image-caption.type6 .dt-sc-image-overlay {
		padding: 0;
		text-align: center;
	}
	
	.dt-sc-image-caption.type6 .dt-sc-image-overlay p {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		left: 0;
		margin: 0px auto;
	}
	
	.dt-sc-image-caption.type6 .dt-sc-image-overlay .dt-sc-button {
		float: none;
		display: inline-block;
		margin-top: 0;
	}
	
	.dt-sc-pr-tb-col .dt-sc-price h6 {
		font-size: 50px;
	}
	
	.dt-sc-pr-tb-col.minimal .dt-sc-price h6 {
		font-size: 40px;
		letter-spacing: 0;
	}
	
	h5.dt-sc-donutchart-title {
		font-size: 14px;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author {
		width: 36%;
		padding: 100px 0;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote {
		width: 65%;
		padding: 65px 70px 65px 30px;
	}
	
	.dt-sc-testimonial.type6:after {
		left: 69.7%;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content {
		text-align: center;
		font-size: 12px;
	}
	
	.vc_separator.show-more-lnk h4 {
		font-size: 16px;
	}
	
	.dt-sc-button.medium {
		padding: 16px 20px;
	}
	
	.dt-sc-button.xlarge {
		padding: 26px 50px;
	}
	
	.dt-sc-button.with-icon.icon-right.type1.large span {
		margin-left: 40px;
	}
	
	.dt-sc-button.with-icon.icon-right.type1.large {
		padding-left: 15px;
		padding-right: 20px;
	}
	
	.dt-sc-button.with-icon.icon-right.type1.xlarge {
		padding-left: 20px;
		padding-right: 25px;
	}
	
	.dt-sc-button.with-icon.icon-right.type1.xlarge span {
		margin-left: 35px;
	}
	
	.dt-sc-button.xlarge.with-icon.icon-right.type2 {
		padding: 26px 90px 24px 20px;
	}
	
	.dt-sc-button.medium.with-icon.icon-right.type3 {
		padding: 14px 70px 13px 20px;
	}
	
	.dt-sc-button.large.with-icon.icon-right.type3 {
		padding-right: 80px;
		padding-left: 20px;
	}
	
	.dt-sc-button.xlarge.with-icon.icon-right.type3 {
		padding-right: 95px;
		padding-left: 15px;
	}
	
	.dt-sc-button.large.icon-right.with-icon {
		padding: 18px 30px;
	}
	
	.dt-sc-button.xlarge.icon-right.with-icon {
		padding: 26px 35px 24px;
	}
	
	.dt-sc-button.large.with-icon.icon-left {
		padding: 20px 20px 18px 60px;
	}
	
	.dt-sc-button.large.with-icon.icon-left span {
		left: 22px;
	}
	
	.dt-sc-button.xlarge.with-icon.icon-left {
		padding: 26px 30px 24px 75px;
	}
	
	.dt-sc-button.xlarge.with-icon.icon-left span {
		left: 30px;
	}
	
	.dt-sc-button.fully-rounded-border.xlarge, .dt-sc-button.xlarge.rounded-corner {
		padding: 26px 50px 24px;
	}
	
	.dt-sc-button.xlarge.rounded-border, .dt-sc-button.xlarge.bordered {
		padding: 26px 50px 24px;
	}
	
	.fullwidth-faq.vc_col-sm-8, .vc_row-has-fill > .fullwidth-faq.vc_column_container .vc_column-inner .wpb_wrapper {
		width: 100%;
	}
	
	.dt-sc-team.hide-social-show-on-hover.type4 .dt-sc-team-details h4 {
		font-size: 16px;
	}
	
	.dt-sc-team.hide-social-show-on-hover.type4 .dt-sc-team-social li a {
		margin-right: 10px;
	}
	
	.dt-sc-team.hide-social-show-on-hover.type4 .dt-sc-team-details h5 {
		font-size: 14px;
	}
	
	.vc_separator-has-text h4:before, .vc_separator-has-text h4:after {
		width: 10% \9;
	}
	
	.h2 h4 {
		font-size: 20px;
	}
	
	.vc_separator.vc_custom_1465888614966 {
		margin-top: -11px !important;
	}
	
	.home-3-procedure:before {
		content: none;
	}
	
	.home-3-services.vc_col-sm-6 {
		width: 100%;
	}
	
	.image-hotspot .dt-sc-single-hexagon:first-child {
		float: left;
		position: static;
	}
	
	.image-hotspot .dt-sc-single-hexagon:nth-child(2) {
		float: right;
		position: static;
	}
	
	#hotspot-image {
		width: 700px !important;
	}
	
	.ilightbox-holder {
		overflow: scroll !important;
	}
	
	.ilightbox-wrapper .dt-sc-hotspot-content, .ilightbox-wrapper .dt-sc-hotspot-content .lightbox-inner {
		width: 655px;
	}
	
	.ilightbox-wrapper .dt-sc-hotspot-content h2 {
		margin-top: 30px;
	}
	
	.ilightbox-holder .ilightbox-wrapper p {
		display: none;
	}
	
	.ilightbox-holder .ilightbox-wrapper .dt-sc-button {
		font-size: 12px;
		margin-top: 0;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row .vc_column_container {
		margin-left: 0;
		margin-right: 0;
		width: 50%;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row .vc_column_container:nth-child(3) {
		margin-left: 75px;
		margin-right: -145px;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row .vc_column_container:nth-child(5) {
		width: 100%;
		margin-top: -25px;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child {
		margin-top: 30px;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(2) {
		margin-left: 75px;
		margin-right: -145px;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(3) {
		margin-left: 0;
		margin-right: 0;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(4), .hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(5) {
		margin-top: 0;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(5) {
		width: 50%;
	}
	
	.dt-sc-single-hexagon.type2 {
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
	}
	
	.appointment-form.aligncenter form.wpcf7-form {
		width: 100%;
	}
	
	.appointment-form form.wpcf7-form {
		padding-bottom: 50px;
	}
	
	.appointment-form.aligncenter .vc_col-sm-4 {
		width: 80%;
		margin: 0px auto;
	}
	
	.home-hotspot-map .dt-sc-contact-one {
		position: relative;
		top: auto;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		width: 420px;
		right: 0;
		left: 0;
		margin: 100px auto;
		float: none;
	}
	
	.home-services .vc_col-sm-4 {
		margin: 0px auto;
		width: 80%;
		text-align: center;
		float: none;
	}
	
	#tooltip1 {
		top: 55px !important;
		left: 360px !important;
	}
	
	#tooltip2 {
		top: 90px !important;
		left: 345px !important;
	}
	
	#tooltip3 {
		top: 110px !important;
		left: 380px !important;
	}
	
	#tooltip4 {
		top: 135px !important;
		left: 365px !important;
	}
	
	#tooltip5 {
		top: 310px !important;
		left: 390px !important;
	}
	
	#tooltip6 {
		top: 370px !important;
		left: 340px !important;
	}
	
	#tooltip7 {
		top: 520px !important;
		left: 375px !important;
	}
	
	#tooltip8 {
		top: 620px !important;
		left: 355px !important;
	}
	
	#tooltip9 {
		top: 640px !important;
		left: 225px !important;
	}
	
	/*----*****---- << Widgets >> ----*****----*/
	.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;
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0;
	}
	
	.widget .dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm::before {
		content: none;
	}
	
	.widget .dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm input[type="email"] {
		padding: 25px 15px 24px;
		text-align: center;
	}
	
	.dt-sc-one-third .widget_text ul.split-list {
		width: 100%;
		margin-right: 0;
	}
	
	.footer-copyright #menu-footer-menu.menu-links li {
		margin: 0 0 0 5px;
	}
	
	.widget .recent-posts-widget li .entry-meta p:last-child {
		margin-right: 0;
	}
	
	.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;
	}
	
	.secondary-sidebar .type5 .widget ul li, .secondary-sidebar .type10 .widgettitle {
		font-size: 16px;
	}
	
	.secondary-sidebar .type6 .widget ul li, .secondary-sidebar .type9 .widget ul li {
		font-size: 14px;
	}
	
	.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;
	}
	
	.contact-form .wpcf7-form div.wpcf7-validation-errors {
		width: 90%;
		left: 20px;
		font-size: 10px;
	}
	
	.contact-form div.wpcf7-response-output {
		font-size: 10px;
		top: 0;
		width: 100%;
		padding: 35px 10px 15px 10px;
	}
	
	.title-line-style > h4 {
		font-size: 30px;
	}
}

/*----*****---- << Mobile (Landscape) >> ----*****----*/
@media screen and (min-width:768px) and (max-width:1199px) {
	.schort-code-pricing-style.wpb_column.vc_column_container.vc_col-sm-4, .short-code-diamond-style.vc_col-sm-4, .three-img-style.vc_col-sm-4 {
		width: 50% !important;
	}
	
	.short-code-diamond-style.vc_col-sm-4:last-child {
		margin-left: 25%;
	}
	
	.ext-exogen-style {
		padding-top: 2%;
	}
}

/* Common Styles for the devices below 767px width */
@media only screen and (max-width: 767px) {
	.top-bar .container > div:first-child {
		margin-bottom: 15px;
	}
	
	.menu-wrapper {
		flex-wrap: wrap;
	}
	
	.main-header .menu-wrapper {
		position: relative;
	}
	
	.widget.widget_calendar .calendar_wrap {
		border-right: none;
	}
	
	#logo {
		text-align: left;
		width: 100%;
	}
	
	#logo a img {
		margin: 0 auto;
		position: static;
	}
	
	#logo a {
		padding: 40px 0;
	}
	
	/*----*****---- << Mobile Menu >> ----*****----*/
	.dt-menu-toggle {
		display: block;
		text-align: left;
		flex: 1;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li ul {
		right: 0 !important;
	}
	
	#main-menu > ul.menu, .header-align-center #main-menu ul.menu {
		display: none;
		width: 100%;
		background: #fff;
		float: left;
		text-align: left;
	}
	
	#main-menu {
		width: 100%;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li span.nolink-menu {
		color: #000;
	}
	
	#main-menu ul.menu > li > .megamenu-child-container {
		display: block;
		padding: 0px;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu {
		display: none;
		margin-top: 1px;
		padding: 0;
		width: 100%;
		margin-bottom: -1px;
	}
	
	#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand {
		display: none !important;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu ul li.menu-item-simple-parent ul li a, #main-menu ul li.menu-item-simple-parent ul li span.nolink-menu, #main-menu .megamenu-child-container ul.sub-menu > li > ul li span.nolink-menu {
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		padding: 5px 0 5px 5px;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li:first-child > a {
		margin-bottom: 1px;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li a {
		padding: 0px 0 0px 5px;
		margin-top: -1px;
		margin-bottom: -2px;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li:first-child > a, #main-menu .megamenu-child-container > ul.sub-menu > li:first-child > .nolink-menu, #main-menu ul li.menu-item-simple-parent ul > li:first-child > a {
		border-top: none;
	}
	
	.menu-wrapper {
		float: left;
		width: 100%;
		margin: 0px;
		clear: both;
	}
	
	#main-menu {
		position: relative;
		z-index: 9999;
	}
	
	#main-menu ul.menu > li.menu-item-has-children::before {
		content: none;
	}
	
	.left-header #header-wrapper .main-header-wrapper {
		overflow-y: scroll;
	}
	
	.left-header #header-wrapper #main-menu {
		border: none;
	}
	
	#main-menu ul.menu li {
		width: 100%;
		box-sizing: border-box;
	}
	
	#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > span.nolink-menu {
		line-height: 38px;
		padding: 0px 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 {
		width: 100%;
		float: left;
		text-align: left;
	}
	
	.split-header #main-menu ul.menu > li {
		text-align: left;
	}
	
	#main-menu ul.menu li {
		position: relative;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu > li > ul li {
		padding: 0 12px;
	}
	
	#main-menu ul.menu li a.dt-menu-expand:hover, #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;
		color: #fff !important;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li:hover ul {
		left: 0;
	}
	
	#main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul.sub-menu, .boxed-header .main-header #main-menu .megamenu-child-container, .boxed-header .main-header #main-menu ul li.menu-item-simple-parent ul, .fullwidth-menu-header .main-header #main-menu .megamenu-child-container, .fullwidth-menu-header .main-header #main-menu ul li.menu-item-simple-parent ul, .two-color-header .main-header #main-menu .megamenu-child-container, .two-color-header .main-header #main-menu ul li.menu-item-simple-parent ul {
		top: 0px;
		left: 0 !important;
		left: 0px;
		margin: 0px;
		position: inherit;
		width: 100%;
		box-sizing: border-box;
		background-image: none !important;
		border: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		animation: none;
		-moz-animation: none;
		-ms-animation: none;
		-webkit-animation: none;
	}
	
	#main-menu ul.menu > li > .megamenu-child-container.nitro-lazy, #main-menu ul li.menu-item-simple-parent ul.nitro-lazy, #main-menu ul li.menu-item-simple-parent ul li ul.nitro-lazy, #main-menu ul li.menu-item-simple-parent ul.sub-menu.nitro-lazy, .boxed-header .main-header #main-menu .megamenu-child-container.nitro-lazy, .boxed-header .main-header #main-menu ul li.menu-item-simple-parent ul.nitro-lazy, .fullwidth-menu-header .main-header #main-menu .megamenu-child-container.nitro-lazy, .fullwidth-menu-header .main-header #main-menu ul li.menu-item-simple-parent ul.nitro-lazy, .two-color-header .main-header #main-menu .megamenu-child-container.nitro-lazy, .two-color-header .main-header #main-menu ul li.menu-item-simple-parent ul.nitro-lazy {
		background-image: none !important;
	}
	
	.boxed-header .main-header #main-menu ul.menu > li.menu-item-has-children:after, .fullwidth-menu-header .main-header #main-menu ul.menu > li.menu-item-has-children:after {
		content: none;
	}
	
	.fullwidth-menu-header .main-header-wrapper .menu-active-highlight-grey #main-menu ul.menu > li {
		display: inline-block;
	}
	
	#main-menu ul li.menu-item-simple-parent ul.sub-menu {
		padding: 0 0 0 25px;
		text-align: left;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li.menu-item-has-children:before {
		content: none !important;
	}
	
	#main-menu ul li.menu-item-simple-parent ul li {
		padding: 0;
		margin-top: 1px;
	}
	
	#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul {
		border: none;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu > li:first-child > ul:first-child > li > a {
		border-bottom: none;
	}
	
	#main-menu .megamenu-child-container > ul.sub-menu > li, #main-menu ul li.menu-item-simple-parent ul {
		width: 100%;
		padding: 0px 25px;
	}
	
	#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li {
		padding: 0px 15px;
	}
	
	#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand {
		right: 15px;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu > li > ul {
		float: left;
		box-sizing: border-box;
		width: 100%;
		background: none;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu li .widget {
		width: 100% !important;
		padding: 0px 0px 30px !important;
	}
	
	#main-menu .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu .megamenu-child-container ul.sub-menu > li > ul li span.nolink-menu {
		padding: 10px 10px 10px 0px;
		font-size: 14px;
		line-height: normal;
	}
	
	#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns, #main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
		width: 100%;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li, .boxed-header .main-header .menu-active-highlight-grey #main-menu ul.menu > li, .fullwidth-menu-header .main-header-wrapper .menu-active-highlight-grey #main-menu ul.menu > li, .two-color-header .menu-active-highlight-grey #main-menu ul.menu > li {
		padding: 0px;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li:last-child {
		border-bottom: none;
	}
	
	.menu-active-highlight-grey #main-menu ul.menu > li > a, .menu-active-highlight-grey #main-menu ul.menu > li > span.nolink-menu {
		padding: 0px 15px;
	}
	
	.menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor {
		background: none;
	}
	
	.menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor > a:before {
		background: none;
	}
	
	.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:before, .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-menu-item > a:before, .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_page_item > a:after, .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-menu-item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:after {
		background: none;
	}
	
	.menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_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-menu-item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before {
		border: none;
	}
	
	.menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .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-menu-item > a:before, .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_page_item > a:after, .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-menu-item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after {
		background: none;
	}
	
	.menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .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-menu-item > a:before, .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_page_item > a:after, .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-menu-item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:after {
		border: none;
		background: none;
	}
	
	.menu-active-with-double-border #main-menu > ul.menu > li.current_page_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-menu-item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-ancestor > a {
		border: none;
	}
	
	.menu-with-slanting-splitter #main-menu ul.menu > li:before {
		background: none;
	}
	
	.fullwidth-menu-header .menu-icons-wrapper {
		top: 15px;
	}
	
	.fullwidth-menu-header #header-wrapper {
		background: none;
	}
	
	.fullwidth-menu-header .menu-wrapper {
		margin-top: -20px;
	}
	
	.fullwidth-menu-header .menu-wrapper .dt-menu-toggle {
		margin-bottom: -1px;
	}
	
	.fullwidth-menu-header .menu-wrapper, .header-align-center.fullwidth-menu-header #main-menu, .header-align-center #main-menu ul.menu {
		text-align: left;
	}
	
	.fullwidth-menu-header.header-align-center .header-left {
		margin-top: 0;
	}
	
	.fullwidth-menu-header.header-align-center .header-right {
		margin-bottom: 0;
	}
	
	.fullwidth-menu-header.header-align-center .header-left .dt-sc-hr-invisible-xsmall, .fullwidth-menu-header.header-align-center .header-right .dt-sc-hr-invisible-xsmall {
		display: none;
	}
	
	.fullwidth-menu-header.header-align-center.fullwidth-menu-header #main-menu {
		float: left;
		margin-bottom: 20px;
	}
	
	.fullwidth-menu-header.header-align-center #logo {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.fullwidth-menu-header.header-align-center .main-header #logo a {
		padding: 0 0 10px 0px;
	}
	
	.fullwidth-menu-header.header-align-center .header-right {
		margin-bottom: 30px;
		margin-top: 0;
	}
	
	.fullwidth-menu-header.header-align-center .header-right .text-with-icon {
		line-height: inherit;
		width: 100%;
	}
	
	.fullwidth-menu-header.header-align-center .menu-icons-wrapper {
		top: 15px;
		right: 0;
		left: 0;
		margin: 0px auto;
		text-align: center;
	}
	
	.header-align-center.fullwidth-menu-header .menu-wrapper:before {
		display: none;
	}
	
	.overlay-header #dt-menu-toggle {
		display: none;
	}
	
	.overlay-header #main-menu > ul.menu {
		display: block;
		background: none;
	}
	
	.overlay-header .overlay #main-menu, .overlay-header .overlay #main-menu > ul.menu > li {
		border: none;
	}
	
	.overlay-header .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item > a:before {
		background: #fff;
	}
	
	.overlay-header .overlay #main-menu > ul > li a:hover::before, .overlay-header .overlay #main-menu > ul > li a:hover::after, .overlay-header .overlay #main-menu > ul > li a:focus::before, .overlay-header .overlay #main-menu > ul > li a:focus::after, .overlay-header .overlay #main-menu > ul > li.current_page_item a::before, .overlay-header .overlay #main-menu > ul > li.current_page_item a::after {
		width: 100px;
	}
	
	.menu-icons-wrapper {
		position: absolute;
		right: 10px;
		top: -50px;
		margin: 0;
		padding: 0;
	}
	
	.menu-icons-wrapper .boxed-header {
		top: 10px;
	}
	
	.menu-icons-wrapper .top-menu-search-container {
		right: -8px;
		bottom: -21px;
	}
	
	.top-bar .dt-sc-sociable li {
		float: none;
	}
	
	.top-bar .wpb_column {
		margin-bottom: 0;
	}
	
	.header-right .dt-sc-vertical-small-separator {
		top: 3px;
		transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
	
	/*----*****---- << Header >> ----*****----*/
	.layout-boxed .main-header-wrapper {
		width: 100%;
	}
	
	.top-bar {
		max-height: none;
		text-align: center;
		padding: 5px 0px;
	}
	
	.top-bar .wpb_column {
		padding: 0px;
	}
	
	.top-bar .text-with-icon {
		font-size: 16px;
	}
	
	.top-bar .alignright {
		float: none;
		display: inline-block;
		text-align: center;
	}
	
	.top-bar .dt-sc-vertical-separator, .top-bar .dt-sc-vertical-small-separator, .header-align-left .header-right .dt-sc-vertical-small-separator {
		margin: 0px 10px;
	}
	
	.header-align-left .header-right {
		text-align: center;
		font-size: 12px;
		float: none;
		width: 100%;
		display: inline-block;
	}
	
	.header-align-left .header-right .text-with-icon {
		line-height: 60px;
		width: 100%;
		float: left;
		margin: 0;
	}
	
	.header-align-left.fullwidth-menu-header .menu-wrapper {
		margin-top: 0;
	}
	
	.header-align-left .menu-icons-wrapper .search a span, .header-align-left .menu-icons-wrapper .cart a span {
		padding: 5px 0;
	}
	
	.header-align-center .header-left, .header-align-center #logo, .header-align-center .header-right {
		float: none;
		text-align: center;
		display: inline-block;
		width: 100%;
	}
	
	.header-align-center #header .text-with-icon {
		margin-top: 0px;
	}
	
	.header-align-center .header-left {
		margin-top: 10px;
	}
	
	.header-align-center .header-right {
		margin-bottom: 10px;
	}
	
	.header-align-center #logo {
		margin: 10px 0px;
	}
	
	.header-align-center .main-header .header-left #searchform {
		width: 100%;
		display: inline-block;
		margin-top: 10px;
	}
	
	.header-align-center .main-header #logo a {
		line-height: normal;
		padding: 10px 0px;
	}
	
	.header-align-center .header-right .cart-info {
		margin: 0px 0px 10px;
	}
	
	.split-header #logo {
		position: inherit;
		width: 100%;
		text-align: center;
		top: 0px;
	}
	
	.split-header.boxed-header.transparent-header .main-header-wrapper {
		top: 0px;
	}
	
	.main-header-wrapper {
		position: inherit;
		float: left;
		width: 100%;
		top: 0px;
		padding: 0px 0px 20px;
	}
	
	.header-with-topbar .main-header-wrapper, .header-with-topbar.header-on-slider .main-header-wrapper, .boxed-header .main-header-wrapper {
		top: 0px;
	}
	
	.boxed-header .main-header {
		padding: 0px;
		background: none;
	}
	
	.boxed-header .main-header .menu-icons-wrapper .search a span, .boxed-header .main-header .menu-icons-wrapper .cart a span {
		padding: 20px 0;
	}
	
	.boxed-header .before-after-slider:before {
		top: -155%;
		height: 255%;
	}
	
	.header-on-slider .main-title-section-wrapper {
		padding-top: 43px;
	}
	
	.header-on-slider .home-hotspot {
		padding: 50px 0 119px;
		margin-bottom: 0 !important;
	}
	
	.header-on-slider .home-hotspot:before {
		background-size: contain;
		height: 140px;
	}
	
	.two-color-header .menu-wrapper {
		position: static;
	}
	
	.two-color-header .main-header-wrapper:before, .two-color-header .main-header-wrapper:after {
		background: none;
	}
	
	.two-color-header .dt-menu-toggle {
		position: relative;
		z-index: 1;
	}
	
	.two-color-header .menu-icons-wrapper {
		z-index: 1;
		top: 5px;
	}
	
	.left-header #main-menu ul.menu > li {
		padding: 8px 0 0;
	}
	
	.left-header #main-menu ul li.menu-item-simple-parent ul li, .left-header #main-menu ul li.menu-item-simple-parent ul li a {
		padding: 0;
	}
	
	.left-header #main-menu ul.menu > li > .megamenu-child-container {
		left: 0;
		top: 0;
	}
	
	.left-header #main-menu ul.menu > li a, .left-header #main-menu ul.menu > li span.nolink-menu {
		border-bottom: none;
		padding: 0 20px 8px;
	}
	
	.left-header #main-menu ul.menu > li ul.sub-menu a {
		padding: 5px 20px;
	}
	
	.left-header #main-menu ul.menu > li ul.sub-menu ul.sub-menu li:last-child a {
		padding-bottom: 10px;
	}
	
	.no-breadcrumb h1.simple-title {
		margin-bottom: 0;
		font-size: 24px;
	}
	
	.header-on-slider .main-title-section-wrapper.no-breadcrumb {
		padding: 20px 0;
		text-align: center;
	}
	
	.is-sticky .menu-active-highlight-grey #main-menu ul.menu > li > a {
		padding: 0;
		line-height: 38px;
	}
	
	/*----*****---- << Content >> ----*****----*/
	#primary {
		width: 100%;
	}
	
	#primary.with-both-sidebar {
		width: 100%;
		margin: 0;
	}
	
	#primary.with-left-sidebar {
		margin-left: 0px;
	}
	
	#primary.with-right-sidebar {
		margin-right: 0px;
	}
	
	#secondary, #secondary-right, #secondary-left {
		width: 100%;
	}
	
	/*----*****---- << Columns >> ----*****----*/
	.column {
		margin-bottom: 20px;
		margin-left: 0;
	}
	
	.wpb_column.dt-sc-three-fifth, .wpb_column.dt-sc-two-fifth, .vc-one-fifth .vc_col-sm-2, .dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .portfolio.column.dt-sc-one-fourth.no-space, .column.no-space.dt-sc-two-fifth, .wpb_column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-one-fifth, .wpb_column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-three-fifth, .wpb_column.no-space.dt-sc-three-fifth, .wpb_column.dt-sc-one-fifth, .column.wpb_column.dt-sc-one-fifth, .woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth {
		width: 100%;
	}
	
	.wpb_column .wpb_column {
		padding: 0;
	}
	
	.column.wpb_column.dt-sc-one-fifth .vc_column-inner {
		margin-left: 0 !important;
	}
	
	#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar {
		margin-bottom: 30px;
	}
	
	.dt-sc-three-fifth.wpb_column, .dt-sc-one-third.wpb_column {
		margin-left: 0 !important;
	}
	
	/*** Buddypress ***/
	#buddypress #members-dir-list ul li {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
	}
	
	/*** Events ***/
	#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 {
		margin-bottom: 5px;
		margin-top: 15px;
		width: 100%;
	}
	
	#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 1000px;
		line-height: 27px;
	}
	
	.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-list .tribe-events-event-image + div.tribe-events-list-event-detail, .tribe-events-list .tribe-events-event-image {
		width: 100%;
		margin: 0;
		text-align: left;
	}
	
	.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;
	}
	
	.type2.tribe_events .column {
		width: 100%;
		margin: 0;
	}
	
	.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue {
		margin-bottom: 30px;
		box-shadow: 0 0 0 10px rgba(255, 255, 255, .7);
	}
	
	.type2.tribe_events .event-content-wrapper {
		margin-top: -40px;
	}
	
	.type2.tribe_events .date-wrapper {
		display: inline-block;
		margin-bottom: 20px;
		width: 100%;
	}
	
	.type2.tribe_events .ver-sep {
		border: 0;
		padding: 0;
	}
	
	.dt-sc-one-fourth.column.right-calc > br {
		display: none;
	}
	
	.dt-sc-one-fourth.column.right-calc > a {
		margin-left: 15px;
	}
	
	.type3.tribe_events .column, .type1.tribe_events .column {
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
	
	.type3.tribe_events .event-date {
		width: 100%;
		box-sizing: border-box;
		font-size: 35px;
	}
	
	.type3.tribe_events .tribe-events-sub-nav li {
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	
	.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;
	}
	
	.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a:hover {
		color: #fff;
	}
	
	.single-tribe_events #tribe-events-pg-template, .single-tribe_organizer #tribe-events-pg-template, .single-tribe_venue #tribe-events-pg-template, #tribe-events-pg-template {
		padding: 0;
	}
	
	.type1.tribe_events h2 {
		font-size: 30px;
	}
	
	.type5.tribe_events .nav-top-links a {
		margin-top: 5px;
	}
	
	.type5.tribe_events .nav-top-links a {
		float: none;
		display: inline-block;
	}
	
	.type5.tribe_events .data-wrapper p span {
		font-size: 47px;
	}
	
	.type5.tribe_events .data-wrapper p, .type5.tribe_events h2 {
		font-size: 25px;
		text-transform: capitalize;
		line-height: normal;
	}
	
	.type5.tribe_events .column {
		text-align: center;
	}
	
	.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;
	}
	
	/*** Comming Soon ***/
	.under-construction.type1 .logo {
		display: none;
	}
	
	.under-construction.type1 .dt-sc-newsletter-section form.dt-sc-subscribe-frm {
		width: 90%;
	}
	
	.under-construction.type1 .dt-sc-newsletter-section form.dt-sc-subscribe-frm input[type="email"] {
		margin-right: 0;
	}
	
	.under-construction.type1 .read-more {
		position: inherit;
	}
	
	.error404.type1 #searchform {
		width: 80%;
	}
	
	.error404.type1 .dt-sc-go-back {
		min-width: 80%;
	}
	
	/**** Blog ****/
	.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%;
	}
	
	.blog-entry.blog-medium-style .entry-thumb, .blog-entry.blog-medium-style .entry-details {
		width: 100%;
	}
	
	.blog-entry.blog-medium-style .entry-details {
		padding-bottom: 20px;
	}
	
	.blog-entry.blog-medium-style .entry-format, .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format {
		right: 0;
	}
	
	.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-details {
		padding-left: 30px;
	}
	
	.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;
	}
	
	.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
		padding-left: 30px;
	}
	
	.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
		width: 100%;
	}
	
	.blog-entry.blog-medium-style {
		width: 99.4%;
		box-sizing: border-box;
	}
	
	.tpl-blog-holder.apply-isotope .column {
		margin-bottom: 0;
	}
	
	/*** Portfolio ****/
	.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, .page-with-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth, .with-both-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth {
		width: 100%;
	}
	
	.with-both-sidebar .portfolio.type1 .image-overlay h2, .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 {
		font-size: 20px;
	}
	
	.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories {
		display: block;
	}
	
	.hide-portfolios {
		margin-bottom: 10px;
	}
	
	.portfolio.type4 {
		margin-bottom: 20px;
	}
	
	.blog-entry.blog-thumb-style.entry-date-left.last {
		margin-bottom: 30px;
	}
	
	.portfolio_content_middle.section-wrapper {
		background-repeat: repeat !important;
	}
	
	/** Event Shortcodes **/
	.dt-sc-event-image-caption .dt-sc-image-content, .dt-sc-event-image-caption .dt-sc-image-wrapper {
		width: 100%;
	}
	
	.dt-sc-event-image-caption .dt-sc-image-content:before {
		bottom: -22px;
		top: auto;
		transform: rotate(90deg);
		border-left-width: 16px;
		right: 30px;
	}
	
	.dt-sc-event {
		margin-bottom: 20px;
		display: block;
	}
	
	.dt-sc-event.type2 {
		display: inline-block;
		margin-bottom: 40px;
		width: 100%;
	}
	
	.dt-sc-event.type2 .event-timing {
		border: none;
	}
	
	.dt-sc-event.type2 .dt-sc-event-meta {
		font-size: 15px;
	}
	
	.dt-sc-event.type2 .dt-sc-event-meta p {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.dt-sc-event.type2 .dt-sc-event-date span {
		font-size: 43px;
		width: 100%;
		line-height: 45px;
		margin-right: 0;
	}
	
	.dt-sc-event.type2 .dt-sc-event-meta > p.dt-sc-event-date {
		margin-bottom: 10px;
	}
	
	.dt-sc-event.type2:hover .dt-sc-event-meta > p {
		padding-left: 0px;
	}
	
	.dt-sc-event.type5 .dt-sc-one-half {
		width: 100%;
	}
	
	.dt-sc-event.type5 .dt-sc-one-half.first {
		margin-bottom: 20px;
	}
	
	.dt-sc-events-list .dt-sc-event-date {
		width: 100%;
		text-align: center;
		border: none;
		margin-bottom: 10px;
		padding: 0;
	}
	
	.dt-sc-events-list .dt-sc-event-duration {
		width: 30%;
	}
	
	.dt-sc-events-list .dt-sc-event-duration h6 {
		width: 100%;
		padding: 28px 25px;
		font-size: 16px;
	}
	
	.dt-sc-events-list .dt-sc-event-title {
		width: 70%;
	}
	
	.dt-sc-hexagon-shape {
		margin-bottom: -80px;
		margin-top: -80px;
	}
	
	.dt-sc-hexagons, .dt-sc-hexagons li {
		position: inherit;
	}
	
	.dt-sc-hexagon-image-overlay {
		height: 130px;
	}
	
	.dt-sc-hexagon-image-overlay h3 {
		font-size: 21px;
	}
	
	.dt-sc-hexagons li:first-child, .dt-sc-hexagons li:nth-child(2), .dt-sc-hexagons li:nth-child(3), .dt-sc-hexagons li:nth-child(4), .dt-sc-hexagons li:nth-child(5), .dt-sc-hexagons li:last-child {
		right: 0;
		left: 0;
		margin: 0px auto;
	}
	
	.dt-sc-hexagons li {
		margin-bottom: 60px;
		margin-top: 80px;
	}
	
	.extend-bg-fullwidth-left:after, .extend-bg-fullwidth-right:after {
		background-color: transparent;
	}
	
	/** Doctor Custom Post **/
	.dt-sc-doctors .dt-sc-doctors-thumb, .dt-sc-doctors .dt-sc-doctors-details {
		width: 100%;
	}
	
	.dt-sc-doctors-sorting {
		text-align: center;
	}
	
	.dt-sc-doctors-sorting a {
		float: none;
		display: inline-block;
		margin-bottom: 20px;
	}
	
	.dt-sc-doctors:before {
		content: none;
	}
	
	.dt-sc-doctors-single-meta {
		margin: 0;
	}
	
	.dt-sc-doctors-single .vc_row[data-vc-full-width]:first-child {
		background-size: 350%;
	}
	
	.dt-sc-event-month-thumb {
		width: 100%;
	}
	
	.dt-sc-event-month-thumb img {
		width: 100%;
	}
	
	.dt-sc-event-month-detail {
		width: 100%;
	}
	
	.dt-sc-event-addon > img {
		width: 100%;
	}
	
	.dt-sc-event-addon-detail {
		height: 77%;
	}
	
	.dt-sc-event-addon > .dt-sc-event-addon-date {
		width: 25%;
	}
	
	.vc_row.rs_custom_nopadding .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.rs_custom_nomargin .vc_row {
		margin-top: 0 !important;
	}
	
	.side-navigation, .side-navigation-content {
		width: 100%;
	}
	
	.side-navigation {
		margin-bottom: 30px;
	}
	
	.rs_line_height p {
		line-height: normal !important;
	}
	
	.dt-sc-shadow {
		width: 100%;
		background-size: 100%;
	}
	
	.rs_hide_bg-image.vc_row {
		background-image: none !important;
	}
	
	.rs_hide_bg-image.vc_row.nitro-lazy {
		background-image: none !important;
	}
	
	/** Event **/
	.dt-sc-content-with-hexagon-shape {
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
		width: 100%;
		margin: 0;
	}
	
	.dt-sc-content-with-hexagon-shape:before, .dt-sc-content-with-hexagon-shape:after, .dt-sc-content-with-hexagon-shape .hexagon-border:before, .dt-sc-content-with-hexagon-shape .hexagon-border:after {
		content: none;
	}
	
	.dt-sc-content-with-hexagon-shape .hexagon-border {
		margin: 0;
		height: 100%;
		width: 92%;
		top: 0;
	}
	
	.dt-sc-content-with-hexagon-shape p {
		z-index: 0;
	}
	
	.event-colored-box {
		margin-top: 0;
	}
	
	.dt-sc-event-image-caption .dt-sc-image-wrapper > img {
		width: 100%;
	}
	
	.dt-sc-single-hexagon {
		margin-bottom: 120px;
	}
	
	.event-contact-info.wpb_column {
		width: 370px;
		padding: 85px 30px 30px;
		margin-left: 7%;
	}
	
	.dt-sc-team.type2.alter .dt-sc-team-details:before {
		border-right: 15px solid #f1efea;
		left: 30px;
		right: auto;
		border-left: transparent;
	}
	
	.rs_client_testimonial-center .dt-sc-image-flip a {
		position: relative;
		display: inline-block;
	}
	
	.rs_client_testimonial-center .dt-sc-image-flip {
		text-align: center;
	}
	
	.dt-sc-popular-procedures {
		margin: 0;
	}
	
	/** Breadcrumb **/
	.main-title-section h1 {
		font-size: 26px;
	}
	
	.main-title-section h1, .breadcrumb {
		text-align: center;
	}
	
	.main-title-section-wrapper.breadcrumb-right .main-title-section, .main-title-section-wrapper.breadcrumb-right .breadcrumb, .main-title-section-wrapper.breadcrumb-left .main-title-section, .main-title-section-wrapper.breadcrumb-left .breadcrumb {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	
	.boxed-header.header-on-slider .main-title-section-wrapper {
		padding-top: 45px;
	}
	
	.parallax-quote-content {
		width: 100%;
		display: inline-block;
		margin: 50px auto;
		float: none;
	}
	
	.float-right .vc_custom_1463980246711 {
		padding-right: 15px !important;
		margin-top: 0 !important;
		text-align: center;
	}
	
	.float-left .vc_custom_1463980265226 {
		padding-left: 62px !important;
		margin-top: 0 !important;
	}
	
	.float-right .dt-sc-single-hexagon, .float-left .dt-sc-single-hexagon {
		float: none;
		display: inline-block;
	}
	
	.dt-sc-hexagons {
		position: relative;
	}
	
	.dt-sc-hexagons li {
		float: none;
		display: inline-block;
	}
	
	.dt-sc-hexagons li:first-child {
		top: 20px;
	}
	
	.dt-sc-hexagons li:nth-child(2) {
		top: 30px;
	}
	
	.dt-sc-hexagons li:last-child {
		bottom: auto;
		top: 50px;
	}
	
	.dt-sc-hexagons:after, .dt-sc-hexagon-shape:after, .hexagon-group:before, .hexagon-group:after {
		content: none;
	}
	
	/** Shortcodes **/
	.appointment-form form.wpcf7-form {
		padding-bottom: 50px;
	}
	
	.home-hotspot-map .dt-sc-contact-one {
		position: relative;
		top: auto;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		width: 420px;
		right: 0;
		left: 0;
		margin: 100px auto;
		float: none;
	}
	
	.dt-sc-images-wrapper .carousel-arrows a.images-next {
		margin-right: 0;
	}
	
	.dt-sc-contact-info.type5 {
		margin-bottom: 30px;
	}
	
	.dt-sc-contact-info.type5 h6 {
		margin: 0;
	}
	
	.procedure-carousel .vc_images_carousel .vc_carousel-indicators {
		left: 0;
		margin: 0 auto;
		right: 0;
		text-align: center;
	}
	
	.procedure-carousel .vc_images_carousel .vc_carousel-indicators li {
		float: none;
		display: inline-block;
	}
	
	.service-section {
		background-size: 0 !important;
	}
	
	.service-section .vc_col-sm-6:first-child {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.service-section .vc_col-sm-6 .vc_col-sm-4 {
		width: 33.33%;
		float: left;
	}
	
	.aligncenter .dt-sc-contact-info, .aligncenter .dt-sc-contact-info span {
		font-size: 12px;
	}
	
	.aligncenter .dt-sc-contact-info span {
		margin-right: 10px;
	}
	
	.dt-sc-tabs-vertical-frame-content img {
		position: inherit !important;
	}
	
	.hexagonal-images figure, .hexagonal-images figure .vc_single_image-wrapper img {
		width: 140px;
		height: 160px;
	}
	
	ul.dt-sc-vertical-nav, .sticky-wrapper.is-sticky ul.dt-sc-vertical-nav {
		width: 100%;
	}
	
	.dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li, .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a {
		width: 100%;
		float: left;
	}
	
	.parallax-quote-content .vc_column_container.vc_col-sm-6 .vc_column-inner {
		padding-left: 40px;
	}
	
	.parallax-quote-content blockquote:before {
		content: none;
	}
	
	.contact-with-border .vc_column_container .vc_column-inner .dt-sc-contact-info, .contact-with-border .vc_column_container .vc_column-inner .dt-sc-contact-info span {
		font-size: 14px;
		line-height: normal;
	}
	
	.contact-with-border .vc_column_container:nth-child(2) .vc_column-inner {
		border-right: none;
		border-left: none;
		margin: 10px 0;
	}
	
	.contact-with-border .vc_column_container .vc_column-inner .dt-sc-contact-info span {
		margin: 5px 0 0 0;
	}
	
	.vc_parallax .video-parallax figure figcaption {
		font-size: 20px;
		line-height: normal;
		bottom: 10px;
	}
	
	.dt-sc-team-carousel-wrapper {
		width: 100%;
		margin: 0px auto;
		float: none;
		display: inline-block;
		min-height: 820px;
	}
	
	.dt-sc-team-carousel-wrapper .caroufredsel_wrapper {
		width: 100%;
		float: left;
		height: 820px !important;
	}
	
	.dt-sc-team-carousel-wrapper .dt-sc-one-half.first {
		display: block;
		margin-bottom: 0;
	}
	
	.dt-sc-team-carousel-wrapper .dt-sc-team-details {
		min-height: 500px;
		position: relative;
	}
	
	.dt-sc-team-carousel-wrapper .dt-sc-team-details a.dt-sc-button {
		z-index: 0;
	}
	
	.dt-sc-team-navigation .dt-sc-team-pager-prev:before {
		left: -30px;
	}
	
	.dt-sc-team-navigation .dt-sc-team-pager-next:before {
		right: -30px;
	}
	
	.doctors-carousel:hover .dt-sc-team-navigation .dt-sc-team-pager-prev:before {
		left: -40px;
	}
	
	.doctors-carousel:hover .dt-sc-team-navigation .dt-sc-team-pager-next:before {
		right: -40px;
	}
	
	.about-us-content.vc_column_container > .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	
	.about-us-content ul.dt-sc-sociable, .about-us-content ul.dt-sc-sociable li {
		float: left;
	}
	
	.vc_column_container > .vc_column-inner.vc_custom_1461824364802 {
		border-color: #fff !important;
		margin-bottom: 16px;
	}
	
	.vc_column_container > .vc_column-inner.vc_custom_1461824364802 ul.dt-sc-fancy-list {
		margin-left: 3px;
	}
	
	.dt-sc-team-carousel-wrapper .dt-sc-team-details h4 {
		font-size: 28px;
	}
	
	.before-after .dt-sc-image-flip {
		padding: 10px;
	}
	
	.before-after .dt-sc-image-flip img:last-child {
		position: relative;
	}
	
	.before-after .dt-sc-image-flip img:first-child, .before-after .dt-sc-image-flip:hover img:first-child {
		transform: rotate(9.8deg);
		-moz-transform: rotate(9.8deg);
		-webkit-transform: rotate(9.8deg);
		-ms-transform: rotate(9.8deg);
	}
	
	.before-after .dt-sc-image-flip img:last-child, .before-after .dt-sc-image-flip:hover img:last-child {
		transform: rotate(-11.2deg) scale(1.04);
		-moz-transform: rotate(-11.2deg) scale(1.04);
		-webkit-transform: rotate(-11.2deg) scale(1.04);
		-ms-transform: rotate(-11.2deg) scale(1.04);
		right: 3px;
	}
	
	.header-on-slider .dt_procedures .sticky-wrapper {
		position: relative !important;
		margin-bottom: 100px;
	}
	
	.sticky-wrapper.is-sticky ul.dt-sc-vertical-nav {
		position: relative !important;
		top: auto !important;
	}
	
	.pattern-bg.one:before, .pattern-bg.one:after, .pattern-bg.two:before, .hexagon-group:before, .hexagon-group:after {
		background-size: 50%;
		background-repeat: no-repeat;
	}
	
	.hexagon-group.vc_row.wpb_row.vc_inner.vc_row-fluid {
		margin: 0px auto;
	}
	
	.procedures-carousel .vc_col-sm-8 .dt-sc-one-half {
		width: 50%;
		float: left;
	}
	
	ul.dt-sc-tabs-vertical, .dt-sc-tabs-vertical-content, ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content, .dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li, .dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a {
		width: 100%;
	}
	
	.dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content, .dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content {
		padding: 30px 0 30px 0;
	}
	
	.dt-sc-tabs-vertical-content {
		padding: 30px 0;
	}
	
	.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a {
		font-size: 14px;
	}
	
	.dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content {
		border: 0 none;
		padding: 30px 0 0;
	}
	
	.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li {
		width: 100%;
		display: inline-block;
	}
	
	ul.dt-sc-tabs-vertical > li > a.current:before, ul.dt-sc-tabs-vertical > li > a.current:after {
		display: none;
	}
	
	.dt-sc-fitness-procedure-sorting {
		border-bottom: none;
	}
	
	.dt-sc-fitness-procedure-sorting a {
		margin: 10px;
	}
	
	.dt-sc-counter.type2, .dt-sc-icon-box.type4, .dt-sc-team.type1 {
		margin-bottom: 30px;
	}
	
	.dt-sc-contact-info.type4 {
		margin-bottom: 60px;
	}
	
	.available-domains li {
		width: 100%;
	}
	
	.dt-sc-icon-box.type5.no-icon {
		border-right: none;
		margin-bottom: 30px;
	}
	
	.dt-sc-icon-box.type9 {
		margin-bottom: 30px;
	}
	
	.dt-sc-icon-box.type9 .icon-content h5 {
		font-size: 44px;
	}
	
	.dt-sc-image-caption {
		margin-bottom: 30px;
	}
	
	.dt-sc-image-caption.type1 .dt-sc-image-wrapper img, .dt-sc-image-caption.type7 .dt-sc-image-wrapper, .dt-sc-image-caption.type7 img, .dt-sc-image-caption.type6 img {
		width: 100%;
	}
	
	.dt-sc-image-caption.type7 .dt-sc-image-content {
		margin: 15px 0 0;
		width: 100%;
		text-align: left;
		padding: 0;
	}
	
	.dt-sc-image-caption.type7.bottom-content .dt-sc-image-content {
		margin-top: 15px;
	}
	
	.dt-sc-image-caption.type7 .dt-sc-image-wrapper:before {
		content: none;
	}
	
	.footer-copyright .vc_col-sm-6 {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	
	.footer-copyright .vc_col-sm-6:last-child {
		margin-bottom: 0 !important;
	}
	
	.widget .recent-posts-widget li .entry-meta p:last-child {
		margin-right: 0;
	}
	
	.secondary-sidebar .type7 .widgettitle:before {
		left: -23px;
	}
	
	.secondary-sidebar .type6 .widget ul li, .secondary-sidebar .type9 .widget ul li {
		font-size: 14px;
	}
	
	.contact-us .contact-form {
		position: relative;
		text-align: center;
		z-index: 1;
	}
	
	.contact-us form.wpcf7-form {
		width: 80%;
		padding: 28px 0 30px;
		float: none;
		display: inline-block;
		margin: 0px auto;
	}
	
	.contact-form .wpcf7-form div.wpcf7-validation-errors, .contact-form div.wpcf7-response-output {
		bottom: 10px;
		top: auto;
		width: 100%;
		left: 0;
		font-size: 12px;
	}
	
	.vc_separator.vc_separator_align_center h4 {
		padding: 0 15px;
	}
	
	ul.dt-sc-sociable {
		margin-bottom: 20px;
		width: 100%;
	}
	
	ul.dt-sc-sociable li {
		margin-bottom: 0;
	}
	
	ul.dt-sc-sociable, ul.dt-sc-sociable li {
		text-align: center;
		display: inline-block;
		float: none;
	}
	
	ul.dt-sc-sociable.diamond-square-border {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	ul.dt-sc-sociable.diamond-square-border li:first-child {
		margin-left: 0;
	}
	
	.dt-sc-newsletter-section.type5 {
		width: 100%;
	}
	
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm {
		width: 100%;
		padding: 20px;
	}
	
	.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] {
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0;
	}
	
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] {
		margin-right: 0;
	}
	
	.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"] {
		margin-bottom: 25px;
	}
	
	.dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] {
		width: 100%;
	}
	
	.dt-sc-newsletter-section.type5 {
		padding: 20px;
	}
	
	.dt-sc-newsletter-section.type5 h2 {
		font-size: 24px;
		line-height: normal;
		margin-bottom: 20px;
	}
	
	.dt-sc-newsletter-section.type1 .dt-sc-subscribe-frm, .dt-sc-newsletter-section.type1 .newsletter-tooltip {
		width: 100%;
	}
	
	.dt-sc-newsletter-section.type1 .newsletter-tooltip {
		margin-top: 25px;
		margin-left: 0;
	}
	
	.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] {
		font-size: 14px;
		width: 50%;
		margin-right: 18px;
	}
	
	.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
		margin-right: 0;
		font-size: 14px;
	}
	
	.dt-sc-counter.type1 {
		border-right: none;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	
	.dt-sc-pr-tb-col {
		margin-bottom: 30px;
	}
	
	.dt-sc-pr-tb-col .dt-sc-tb-thumb img {
		width: 100%;
	}
	
	.dt-sc-donutchart {
		margin: 0px auto 15px;
	}
	
	.dt-sc-donutchart-small, .dt-sc-donutchart-medium, .dt-sc-donutchart-large {
		margin-bottom: 30px;
	}
	
	.dt-sc-bar-text {
		font-size: 12px;
	}
	
	.dt-sc-progress-wrapper .dt-sc-bar-title, .dt-sc-progress-wrapper .dt-sc-progress {
		width: 100%;
		float: left;
	}
	
	.dt-sc-team, .dt-sc-team.type2 {
		margin-bottom: 30px;
	}
	
	.dt-sc-team.type2 .dt-sc-team-thumb, .dt-sc-team.type2 .dt-sc-team-details {
		width: 100%;
	}
	
	.dt-sc-team.type2 .dt-sc-team-details {
		padding: 20px;
	}
	
	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social {
		top: 33%;
	}
	
	.dt-sc-testimonial.type5 {
		margin-bottom: 50px;
		float: left;
	}
	
	.dt-sc-testimonial.type6 {
		padding: 40px 0 15px;
	}
	
	.dt-sc-testimonial.type6:after {
		content: none;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author, .dt-sc-testimonial.type6 .dt-sc-testimonial-author span {
		text-align: center;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author, .dt-sc-testimonial.type6 .dt-sc-testimonial-author span, .dt-sc-testimonial.type6 .dt-sc-testimonial-quote, .dt-sc-testimonial.type8 .dt-sc-testimonial-author, .dt-sc-testimonial.type8 .dt-sc-testimonial-author span, .dt-sc-testimonial.type8, .dt-sc-testimonial.type8 .dt-sc-testimonial-author span img, .dt-sc-testimonial.type8 .dt-sc-testimonial-quote {
		width: 100%;
		float: left;
		padding: 0;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author img {
		margin: 0px auto;
		text-align: center;
		float: none;
		display: inline-block;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author cite {
		margin-right: 0;
		margin-top: 10px;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote:before {
		content: none;
	}
	
	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q {
		padding: 30px;
		text-align: center;
	}
	
	.dt-sc-testimonial.special-testimonial-carousel blockquote {
		font-size: 16px;
		line-height: 28px;
	}
	
	.dt-sc-testimonial-container .carousel-arrows a.testimonial-prev:before {
		left: 10px;
	}
	
	.dt-sc-testimonial-container .carousel-arrows a.testimonial-next:before {
		right: 10px;
	}
	
	/** Horizontal Timeline **/
	.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content, .dt-sc-timeline .column {
		width: 100%;
	}
	
	.dt-sc-hr-timeline-section.type1 .column {
		margin-bottom: 0;
	}
	
	.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content {
		margin: 42px 0 0;
	}
	
	.dt-sc-hr-timeline-section.type2::before {
		content: none;
	}
	
	.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 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: 0;
		right: 0;
		width: calc(100% - 40px);
		z-index: -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: 75px 0 0;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb:before {
		top: 26px;
	}
	
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb:after {
		top: 52px;
	}
	
	.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);
	}
	
	/** Vertical Timeline **/
	.dt-sc-timeline-section:before {
		right: auto;
	}
	
	.dt-sc-timeline-section:after {
		content: "";
		height: 100%;
		right: 0;
		right: 0;
		margin: auto;
		position: absolute;
		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: 0px 80px 0px 0px;
	}
	
	.dt-sc-timeline.right .dt-sc-timeline-content {
		padding: 0px 0px 0px 70px;
	}
	
	.dt-sc-timeline.right .dt-sc-timeline-content:before {
		left: 25px;
	}
	
	.dt-sc-timeline-section.type3:after {
		right: 0;
		left: auto;
		width: 3px;
		top: -12px;
	}
	
	.dt-sc-timeline-section.type3:before {
		top: 0;
	}
	
	.dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content {
		padding: 10px 75px 25px 30px;
	}
	
	.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content {
		padding: 10px 30px 25px 75px;
	}
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline {
		padding-bottom: 10px;
	}
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper {
		top: -43px;
	}
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper {
		left: -168px;
	}
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper:after, .dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper:after {
		content: none;
	}
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper:before {
		z-index: 1;
		left: -45px;
	}
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper img {
		visibility: hidden;
	}
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper .dt-sc-timeline-thumb-overlay {
		display: none;
	}
	
	.dt-sc-timeline-section.type4 .dt-sc-timeline.left .dt-sc-timeline-content, .dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-content {
		padding: 15px 30px 0;
	}
	
	.dt-sc-timeline-section {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}
	
	.dt-sc-timeline-section.type2:after {
		right: 0;
		left: auto;
		width: 1px;
	}
	
	.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper {
		z-index: 1;
	}
	
	.dt-sc-timeline-section.type2 .dt-sc-timeline.left .dt-sc-timeline-content {
		padding-left: 15px;
		padding-right: 65px;
	}
	
	.dt-sc-timeline-section.type2 .dt-sc-timeline.right .dt-sc-timeline-content {
		padding-left: 65px;
		padding-right: 15px;
	}
	
	.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content {
		margin: 0 0 20px;
	}
	
	.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content h2 {
		margin-top: 15px;
	}
	
	/** Headings - Titles **/
	.dt-sc-title.with-two-color-bg {
		text-align: center;
		width: calc(100% - 40px);
	}
	
	.dt-sc-title.with-two-color-bg:before {
		left: 6px;
	}
	
	.dt-sc-title.with-two-color-bg:after {
		right: 100%;
	}
	
	.dt-sc-title.with-two-color-bg h2 {
		left: 30px;
		padding: 15px 10px 15px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.dt-sc-title.with-two-color-stripe {
		text-align: center;
	}
	
	.dt-sc-title.with-two-color-stripe h3 {
		font-size: 18px;
	}
	
	.dt-sc-title.with-two-color-stripe h2 {
		font-size: 30px;
	}
	
	.dt-sc-title.with-two-color-stripe h1, .dt-sc-title.with-two-color-stripe h2, .dt-sc-title.with-two-color-stripe h3, .dt-sc-title.with-two-color-stripe h4, .dt-sc-title.with-two-color-stripe h5, .dt-sc-title.with-two-color-stripe h6 {
		float: none;
	}
	
	.dt-sc-title.with-two-color-stripe h5 {
		margin: 0;
		padding-left: 0;
	}
	
	.dt-sc-title.with-two-color-stripe h5::before {
		height: 1px;
		left: 0;
		top: 25px;
		width: 100%;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	
	.dt-sc-title.with-boxed {
		display: block;
		float: none;
		margin: 0 auto;
		width: calc(100% - 30px);
	}
	
	.icon-link-title {
		margin-bottom: 100px;
	}
	
	.icon-link-title .vc_column-inner {
		padding: 0;
	}
	
	.dt-sc-title.with-two-border h2 {
		font-size: 22px;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	
	.dt-sc-title.with-two-border h2::before, .dt-sc-title.with-two-border h2::after {
		top: 50%;
		width: calc(100% - 85%);
	}
	
	.dt-sc-title.with-two-border h2::before {
		left: 100%;
	}
	
	.dt-sc-title.with-two-border h2::after {
		right: 100%;
	}
	
	.dt-sc-triangle-title {
		width: 100%;
	}
	
	.dt-sc-ribbon-title {
		background-size: 100% auto;
		width: 100%;
	}
	
	/** Headings - Titles **/
	.dt-sc-ribbon-title {
		font-size: 20px;
		height: auto;
		line-height: 32px;
		padding: 0 0 30px;
	}
	
	.dt-sc-title.with-two-border h2 {
		font-size: 20px;
	}
	
	.dt-sc-title.with-right-border-decor .dt-sc-button.large {
		font-size: 14px;
	}
	
	.dt-sc-title.with-boxed h2 {
		font-size: 20px;
		height: 100px;
	}
	
	.dt-sc-title.with-boxed h2 span {
		font-size: 36px;
	}
	
	.dt-sc-triangle-title {
		height: 450px;
	}
	
	.dt-sc-triangle-title p {
		font-size: 10px;
	}
	
	.dt-sc-triangle-title:before {
		height: 250px;
		top: 100px;
		width: 250px;
	}
	
	.dt-sc-triangle-title:after {
		height: 230px;
		top: 110px;
		width: 230px;
	}
	
	.dt-sc-triangle-title h2 {
		margin: 180px 0 0;
	}
	
	.page-template-tpl-reservation a.dt-sc-button.show-time {
		margin-top: 0;
	}
	
	ul.time-table > li {
		width: 100%;
		margin: 0 0 30px;
	}
	
	ul.time-table > li ul.time-slots {
		width: 100%;
		text-align: center;
	}
	
	ul.time-table > li ul.time-slots > li {
		clear: none;
		float: none;
		display: inline-block;
		margin: 0px auto;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	#personalinfo.personal-info p {
		margin-bottom: 0;
	}
	
	.fullwidth-faq.vc_col-sm-8, .vc_row-has-fill > .fullwidth-faq.vc_column_container .vc_column-inner .wpb_wrapper {
		width: 100%;
	}
	
	.video-parallax .dt-sc-contact-info, .video-parallax .dt-sc-contact-info span {
		font-size: 30px;
		font-weight: bold;
	}
	
	.wpb_column .video-parallax.wpb_column {
		margin-top: 50px;
	}
	
	#wpsl-gmap {
		margin-top: 0;
	}
	
	.dt-appointment-fix {
		margin-bottom: 10px;
	}
	
	.image-hotspot .dt-sc-single-hexagon:first-child {
		position: relative;
		top: 90px;
		left: 0;
		right: 0;
		margin: 100px auto 0;
	}
	
	.image-hotspot .dt-sc-single-hexagon:nth-child(2) {
		position: relative;
		bottom: 0;
		right: 0;
		top: auto;
		left: 0;
		margin: 300px auto 120px;
	}
	
	.image-hotspot .dt-sc-single-hexagon .dt-sc-single-hexagon-overlay:before {
		content: none;
	}
	
	.hotspot {
		width: 30px;
		height: 30px;
	}
	
	.hotspot .imgButton {
		width: 5px;
		height: 5px;
		margin: 10px;
	}
	
	#hotspot-image {
		width: 420px !important;
		height: 439px !important;
	}
	
	#tooltip1 {
		top: 35px !important;
		left: 220px !important;
	}
	
	#tooltip2 {
		top: 55px !important;
		left: 210px !important;
	}
	
	#tooltip3 {
		top: 65px !important;
		left: 230px !important;
	}
	
	#tooltip4 {
		top: 80px !important;
		left: 220px !important;
	}
	
	#tooltip5 {
		top: 180px !important;
		left: 230px !important;
	}
	
	#tooltip6 {
		top: 215px !important;
		left: 200px !important;
	}
	
	#tooltip7 {
		top: 315px !important;
		left: 224px !important;
	}
	
	#tooltip8 {
		top: 370px !important;
		left: 215px !important;
	}
	
	#tooltip9 {
		top: 375px !important;
		left: 133px !important;
	}
	
	.hotspot span {
		min-width: 120px;
		height: 30px;
		line-height: 30px;
		border-radius: 30px;
		padding: 0 10px;
		font-size: 12px;
		margin-left: 30px;
	}
	
	.ilightbox-holder {
		left: 0 !important;
		right: 0 !important;
	}
	
	.ilightbox-wrapper .dt-sc-hotspot-content, .ilightbox-wrapper .dt-sc-hotspot-content .lightbox-inner {
		width: 400px;
	}
	
	.ilightbox-wrapper .dt-sc-hotspot-content .hexagonal-images, .ilightbox-holder .ilightbox-wrapper p, .ilightbox-wrapper .dt-sc-hotspot-content h5 {
		display: none;
	}
	
	.ilightbox-holder .ilightbox-wrapper .dt-sc-button {
		font-size: 12px;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row .vc_column_container {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container:nth-child(2) {
		margin-left: 0;
		margin-top: -30px;
	}
	
	.hexa-icon-boxes .vc_column-inner .vc_row:last-child .vc_column_container {
		margin-top: 0;
	}
	
	.woocommerce div.product div.summary, .woocommerce div.product div.images {
		width: 100%;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		text-transform: capitalize;
	}
	
	.h2 h4 {
		font-size: 28px;
	}
	
	.vc_custom_1465888614966 {
		margin-top: -15px !important;
	}
	
	.vc_row-has-fill > .fullwidth-faq.vc_column_container:before {
		content: none;
	}
	
	.home-3-procedure {
		margin-top: 30px;
	}
	
	.home-3-procedure:before {
		content: none;
	}
	
	.vc_custom_1466421092599.vc_row-flex {
		background-image: none !important;
	}
	
	.vc_custom_1466421092599.vc_row-flex.nitro-lazy {
		background-image: none !important;
	}
	
	.dt-sc-contact-one {
		margin: 30px 0 0;
	}
	
	/** WooCommerce **/
	.woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth, .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth, .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-result-count, .woocommerce .woocommerce-ordering {
		float: none;
		display: block;
		text-align: center;
	}
	
	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce div.product div.summary, .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-page table.shop_table.cart, .woocommerce-account table.shop_table, .woocommerce-wishlist table.shop_table.wishlist_table {
		border-width: 1px;
		display: block;
		position: relative;
		width: 100%;
	}
	
	.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart, .woocommerce-account table.shop_table, .woocommerce-wishlist table.shop_table.wishlist_table {
		border-top-width: 0 !important;
	}
	
	.woocommerce-cart table.shop_table.cart thead, .woocommerce-account table.shop_table thead, .woocommerce-wishlist table.shop_table thead {
		display: block;
		float: left;
	}
	
	.woocommerce-cart table.shop_table.cart tbody, .woocommerce-account table.shop_table tbody, .woocommerce-wishlist table.shop_table.wishlist_table tbody {
		display: block;
		overflow-x: auto;
		position: relative;
		width: auto;
		white-space: nowrap;
	}
	
	.woocommerce-cart table.shop_table.cart thead tr.cart_table_item, .woocommerce-account table.shop_table thead tr.cart_table_item, .woocommerce-wishlist table.shop_table thead tr.cart_table_item {
		display: block;
	}
	
	.woocommerce-cart table.shop_table.cart th, .woocommerce-account table.shop_table th, .woocommerce-wishlist table.shop_table th {
		display: block;
		margin-left: -1px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr, .woocommerce-account table.shop_table 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-cart table.shop_table.cart tbody tr:last-child, .woocommerce-account table.shop_table tbody tr:last-child, .woocommerce-wishlist table.shop_table tbody tr:last-child, .woocommerce-cart table.shop_table.cart tbody tr:nth-last-child(2) {
		border-right: none;
	}
	
	.woocommerce-cart table.shop_table.cart td, .woocommerce-account table.shop_table td, .woocommerce-wishlist table.shop_table td {
		display: block;
		min-height: 1.25em;
	}
	
	.woocommerce-cart table.shop_table.cart td.actions {
		width: auto;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon, .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text, .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button, .woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
		position: absolute;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon, .woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
		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: 5px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text {
		bottom: 70px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
		bottom: 10px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody tr td.actions .checkout-button {
		bottom: 40px;
	}
	
	.woocommerce-cart table.shop_table.cart tbody {
		padding-bottom: 200px;
	}
	
	.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
		width: auto;
	}
	
	.woocommerce table.shop_attributes th {
		font-size: 11px;
	}
	
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .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 tfoot td, .woocommerce table.shop_table tfoot th {
		font-size: 14px;
		font-weight: normal;
	}
	
	.woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table td {
		font-size: 11px;
	}
	
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table tbody th, .woocommerce-page table.shop_table tbody th, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th, .woocommerce .shop_table.woocommerce-checkout-review-order-table th {
		font-size: 14px;
	}
	
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table td, .woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td, .woocommerce .shop_table.customer_details th, .woocommerce .shop_table.customer_details td, .woocommerce table.shop_attributes td, .woocommerce-cart .cart-collaterals .cart_totals table td {
		text-align: center;
	}
	
	.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, .woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child, .woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
		width: 160px;
	}
	
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
		height: 51px;
		line-height: 51px;
		padding: 0;
		vertical-align: middle;
	}
	
	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td {
		border-bottom-width: 0;
		height: 51px;
		text-align: center;
		vertical-align: middle;
		width: 261px;
	}
	
	.woocommerce table.shop_table td, .woocommerce table.wishlist_table tbody td, .woocommerce-page table.shop_table td, .woocommerce-page table.wishlist_table tbody td, .woocommerce table.wishlist_table tr td.product-remove {
		padding: 0;
	}
	
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td, .woocommerce .shop_table thead th:first-child, .woocommerce .shop_table thead th:last-child {
		border-bottom-width: 0;
		border-top: 1px solid rgba(0, 0, 0, 0);
	}
	
	.woocommerce table.wishlist_table tbody td {
		border-top-color: rgba(0, 0, 0, .1);
	}
	
	.woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty {
		border-top-width: 1px;
	}
	
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th, .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table thead th, .woocommerce table.shop_table.order_details thead th, .woocommerce-page table.shop_table.order_details thead th, .woocommerce table.wishlist_table tbody td.wishlist-empty {
		border-bottom-width: 0;
	}
	
	.woocommerce table.shop_table.cart tbody th:first-child, .woocommerce table.shop_table.cart tbody td:first-child, .woocommerce table.shop_table.cart tfoot th:first-child, .woocommerce table.shop_table.cart tfoot td:first-child, .woocommerce table.shop_table.wishlist_table tbody th:first-child, .woocommerce table.shop_table.wishlist_table tbody td:first-child, .woocommerce table.shop_table.wishlist_table tfoot th:first-child, .woocommerce table.shop_table.wishlist_table tfoot td:first-child {
		border-left-width: 0 !important;
	}
	
	.woocommerce table.shop_table.cart tbody th:last-child, .woocommerce table.shop_table.cart tbody td:last-child, .woocommerce table.shop_table.cart tfoot th:last-child, .woocommerce table.shop_table.cart tfoot td:last-child, .woocommerce table.shop_table.wishlist_table tbody th:last-child, .woocommerce table.shop_table.wishlist_table tbody td:last-child, .woocommerce table.shop_table.wishlist_table tfoot th:last-child, .woocommerce table.shop_table.wishlist_table tfoot td:last-child {
		border-right-width: 0 !important;
	}
	
	.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce table.cart.wishlist_table 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 table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove {
		display: inline-block;
		margin-top: 14px;
	}
	
	.woocommerce .wishlist_table tr td.product-thumbnail, .woocommerce .wishlist_table tr td.product-name {
		text-align: center;
	}
	
	.woocommerce table.cart td.product-name a {
		margin-top: 18px;
	}
	
	.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: 8px;
	}
	
	.woocommerce .shop_table.cart.wishlist_table td.product-name a, .woocommerce .shop_table.order_details 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 {
		margin-top: 0;
	}
	
	.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button {
		font-size: 14px;
		padding: 8px 16px;
	}
	
	.woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button {
		display: inline-block;
	}
	
	.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button {
		margin: 0 0 5px;
	}
	
	.woocommerce-cart .cart-collaterals .cart_totals .button {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
	.woocommerce form.checkout_coupon .button, .woocommerce .cart input.button, .woocommerce form.login .button {
		margin: 10px 0 0;
	}
	
	.woocommerce form.checkout_coupon .button {
		float: right;
	}
	
	.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
		width: 100%;
	}
	
	.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td {
		height: auto;
		line-height: 30px;
	}
	
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .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 .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;
	}
	
	.yith_magnifier_zoom_magnifier {
		display: none !important;
	}
	
	#buddypress form#whats-new-form #whats-new-submit input {
		margin-top: 0;
	}
	
	#buddypress div#subnav.item-list-tabs ul li.feed a {
		border-bottom: none;
	}
	
	/** Miscellaneous **/
	th, td, tbody th {
		font-size: 10px;
	}
	
	th {
		padding: 10px 6px;
	}
	
	td, tbody th {
		padding: 13px 6px;
	}
	
	/* tab style */
	.dt-sc-contact-one .wpb_wrapper {
		margin-left: 0;
	}
	
	.dt-sc-contact-map .wpb_wrapper {
		margin-right: 0;
	}
	
	/* custom style */
	.icon-btn-style-01.wpb_column.vc_column_container.vc_col-sm-3 {
		margin-bottom: 40px;
	}
	
	.bordered > .vc_row > div {
		margin-bottom: 30px;
	}
	
	.contact-form-01 .vc_row-fluid br, .contact-form-01 .vc_row-fluid .vc_empty_space {
		display: none;
	}
	
	.contact-form-01 .vc_row-fluid > div {
		margin-bottom: 20px;
	}
	
	.title-line-style > h4 {
		text-align: center;
	}
	
	.bordered .vc_empty_space {
		display: none;
	}
	
	.vc_row.wpb_row.vc_row-fluid.ext-exogen-style {
		text-align: center;
	}
	
	.ext-exogen-style .float-right .vc_column-inner, .ext-exogen-style .float-right .vc_column-inner .wpb_wrapper {
		padding-right: 0;
		padding-left: 0;
	}
	
	.ext-exogen-style .float-left .vc_column-inner, .ext-exogen-style .float-left .vc_column-inner .wpb_wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	
	.paragraph-style-01 .wpb_wrapper p {
		padding-right: 0;
	}
	
	h5.dt-sc-toggle-accordion a, h5.dt-sc-toggle a {
		line-height: 1.3;
	}
	
	.dt-sc-testimonial-container .carousel-arrows {
		position: absolute;
		bottom: 5%;
		top: inherit;
		transform: inherit;
		-moz-transform: inherit;
		-webkit-transform: inherit;
		-ms-transform: inherit;
	}
	
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
		margin-bottom: 10px;
	}
	
	.list-section-style .dt-sc-button.filled {
		margin-bottom: 30px;
	}
	
	/* tab shortcodes */
	.dt-sc-tabs-vertical-frame-container.rs_align_middle {
		display: block !important;
		border: none;
	}
	
	.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame li.curren > a, .dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame>li>a {
		border-right-width: 1px !important;
		border-color: #f0ebd8 !important;
	}
	
	.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame li > a {
		margin: 0;
	}
	
	div[class*="dt-sc-tabs-"] ul[class*="dt-sc-tabs-"] li, div[class*="dt-sc-tabs-"] ul[class*="dt-sc-tabs-"] li a {
		width: 100%;
	}
	
	ul.dt-sc-tabs-horizontal > li > a > span, ul.dt-sc-tabs-horizontal-frame > li > a > span {
		float: none;
		top: 0;
		position: unset;
	}
	
	div[class*="dt-sc-tabs-"] ul[class*="dt-sc-tabs-"] li a {
		border-color: #f0ebd8;
	}
	
	/* video popup */
	.pp_pic_holder.facebook {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		bottom: 0 !important;
		right: 0 !important;
		width: inherit !important;
	}
	
	.pp_pic_holder.facebook iframe, .pp_pic_holder.facebook iframe html, .pp_pic_holder.facebook iframe html .vp-video-wrapper div {
		width: 100%;
		height: 100%;
	}
	
	.pp_pic_holder.facebook .pp_content_container .pp_details {
		width: 100% !important;
		position: static;
	}
	
	.pp_pic_holder.facebook .pp_content_container .pp_content {
		height: 100% !important;
	}
	
	.pp_pic_holder.facebook .pp_content_container .pp_details p {
		display: none !important;
	}
	
	.pp_pic_holder.facebook .pp_content_container .pp_details a.pp_close {
		right: 5px;
		top: -17px;
	}
}

/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/*Iphone sidebar fix */
	@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
		#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar {
			display: inline-block;
			float: left;
		}
	}
	
	.container {
		width: 420px;
	}
	
	.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 450px;
	}
	
	.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper {
		width: 460px;
	}
	
	#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar {
		width: 420px;
	}
	
	.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type1 {
		max-width: 420px;
	}
	
	.vc_separator-has-text h4:before, .vc_separator-has-text h4:after {
		width: 20% \9;
	}
	
	/*** bbpress ***/
	#bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness {
		display: none;
	}
	
	li.bbp-forum-info, li.bbp-topic-title {
		width: 55%;
	}
	
	li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
		width: 19%;
	}
	
	#bbpress-forums li .bbp-forum-content {
		display: none;
	}
	
	.bbp-forum-info .bbp-forum-title {
		font-size: 14px;
	}
	
	#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
		min-height: 50px;
	}
	
	#bbpress-forums div.bbp-the-content-wrapper input {
		margin-bottom: 3px;
	}
	
	/*** buddypress ***/
	#buddypress div.activity-meta a {
		margin-top: 5px;
	}
	
	#buddypress .dt-sc-member-container, #buddypress .dt-sc-group-container {
		margin: 0 0px 30px;
		text-align: center;
		width: 100%;
	}
	
	#buddypress > div#item-body, #buddypress div#item-header div#item-header-content {
		width: 100%;
	}
	
	.members.dir-list ul, #buddypress ul.item-list, #buddypress #activity-stream {
		margin-top: 20px;
		display: inline-block;
		width: 100%;
	}
	
	.bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
		margin-top: 93px;
	}
	
	.messages .bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul {
		margin-top: 50px;
	}
	
	.logged-in.my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
		border-bottom: 0;
	}
	
	#buddypress ul.item-list li div.item-desc {
		display: inline-block;
		margin-left: 93px;
		width: 77%;
	}
	
	#buddypress .groups.mygroups #groups-list .item, #buddypress #groups-list .item {
		margin-right: 0;
		width: 70%;
	}
	
	#buddypress div.item-list-tabs > ul, #buddypress #item-body div#subnav.item-list-tabs > ul {
		border-bottom: 0;
	}
	
	#buddypress div.item-list-tabs ul li {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		text-align: center;
		width: 100%;
		margin-top: -1px;
	}
	
	#buddypress div.item-list-tabs ul li a, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
		margin-right: 0;
		margin-bottom: 0;
	}
	
	#buddypress div#subnav.item-list-tabs ul li.last {
		margin-top: 20px;
		padding-bottom: 20px;
	}
	
	#buddypress div.pagination .pagination-links {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	
	#buddypress div.pagination .pagination-links span, #buddypress div.pagination .pagination-links a {
		float: none;
		display: inline-block;
	}
	
	/*** Event ***/
	.tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image {
		padding-top: 10px;
	}
	
	#tribe-events-photo-events {
		margin-right: 0;
	}
	
	#tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event {
		width: 100%;
	}
	
	.type5.tribe_events .container {
		width: 420px;
	}
	
	.type5.tribe_events .column {
		text-align: left;
	}
	
	/*** COMMING SOON ***/
	.under-construction.type1 .dt-sc-counter-wrapper {
		margin-right: 0;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper:before {
		width: 70px;
		height: 70px;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .dt-sc-counter-number {
		line-height: 70px;
		font-size: 36px;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper:after {
		right: -5px;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper {
		width: 114px;
		height: 77px;
	}
	
	/*----*****---- << Widgets >> ----*****----*/
	.widget .dt-sc-newsletter-section.boxed {
		margin: 0;
	}
	
	.widget_text ul.split-list {
		width: 100%;
		margin: 0;
	}
	
	.footer-copyright .alignright {
		text-align: center;
	}
	
	.footer-copyright .vc_col-sm-6 {
		width: 100% !important;
		text-align: center;
		padding: 0;
	}
	
	.footer-copyright .dt-sc-sociable li {
		display: inline-block;
		float: none;
	}
	
	.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-footer-menu.menu-links {
		text-align: center;
		float: none;
		display: inline-block;
	}
	
	.footer-copyright #menu-footer-menu.menu-links li {
		margin: 0 0 0 10px;
	}
	
	.footer-copyright .menu-links.with-splitter li {
		margin: 0;
	}
	
	.footer-copyright #menu-footer-menu.menu-links li:first-child {
		margin: 0;
	}
	
	.footer-copyright .alignright img {
		display: inline-block;
		float: none;
	}
	
	.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: 7px 6px 0 0;
		font-size: 15px;
	}
	
	.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 5px 10px 0;
	}
	
	.secondary-sidebar .flickr-widget div {
		width: auto;
	}
	
	/*** Woocommerce ***/
	.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; } */
	.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-cart .cart-collaterals .cart_totals table td, .woocommerce table.shop_attributes 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;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .featured-products .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward {
		left: 225px;
	}
}

/* Common Styles for the devices below 479px width */
@media only screen and (max-width: 479px) {
	/* Header */
	.top-bar {
		line-height: 35px;
		padding-bottom: 10px;
	}
	
	.top-bar .dt-sc-vertical-separator, .top-bar .dt-sc-vertical-small-separator {
		display: none;
	}
	
	.top-bar .dt-sc-sociable {
		float: none;
	}
	
	.top-bar .text-with-icon {
		margin: 0px 5px;
	}
	
	.header-align-left .header-right .text-with-icon {
		line-height: normal;
		margin-bottom: 20px;
	}
	
	.header-align-left .header-right .text-with-icon:last-child {
		margin-bottom: 0;
	}
	
	.header-align-left .header-right .dt-sc-vertical-small-separator {
		display: none;
	}
	
	.header-align-left.fullwidth-menu-header .menu-wrapper {
		margin-top: 20px;
	}
	
	.header-align-center .header-left .dt-sc-vertical-small-separator {
		display: none;
	}
	
	.header-align-center .header-left .text-with-icon {
		margin: 0px 5px;
	}
	
	.overlay-header .overlay #main-menu > ul.menu > li > a {
		font-size: 14px;
	}
	
	.overlay-header .overlay #main-menu > ul > li a:hover:before, .overlay-header .overlay #main-menu > ul > li a:hover:after, .overlay-header .overlay #main-menu > ul > li a:focus::before, .overlay-header .overlay #main-menu > ul > li a:focus:after, .overlay-header .overlay #main-menu > ul > li.current_page_item a:before, .overlay-header .overlay #main-menu > ul > li.current_page_item a:after {
		width: 50px;
	}
	
	/*** bbpress ***/
	#bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-topic-reply-count {
		display: none;
	}
	
	li.bbp-forum-info, li.bbp-topic-title {
		width: 67%;
	}
	
	li.bbp-forum-topic-count, li.bbp-topic-voice-count {
		width: 24%;
	}
	
	#bbpress-forums li .bbp-forum-content {
		display: none;
	}
	
	.bbp-forum-info .bbp-forum-title {
		font-size: 14px;
	}
	
	#bbpress-forums .bbp-header div.bbp-reply-content, #bbpress-forums .bbp-footer div.bbp-reply-content {
		display: none;
	}
	
	#bbpress-forums .bbp-body div.bbp-reply-author {
		box-sizing: border-box;
		margin-right: 0;
		margin-top: 0;
	}
	
	#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
		float: left;
		width: 100%;
		box-sizing: border-box;
	}
	
	#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
		min-height: 50px;
	}
	
	#bbpress-forums div.bbp-the-content-wrapper input {
		margin-bottom: 3px;
	}
	
	/*** buddypress ***/
	#buddypress .dt-sc-member-container, #buddypress .dt-sc-group-container {
		margin: 0 0px 30px;
		text-align: center;
		width: 100%;
	}
	
	#buddypress > div#item-body, #buddypress div#item-header div#item-header-content {
		width: 100%;
	}
	
	.members.dir-list ul, #buddypress ul.item-list, #buddypress #activity-stream {
		margin-top: 20px;
		display: inline-block;
		width: 100%;
	}
	
	.bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
		margin-top: 93px;
	}
	
	#buddypress div.pagination .pagination-links {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	
	#buddypress div.pagination .pagination-links span, #buddypress div.pagination .pagination-links a {
		float: none;
		display: inline-block;
	}
	
	#buddypress div#invite-list {
		width: 100%;
		box-sizing: border-box;
	}
	
	/*** Comming Soon ***/
	.under-construction.type1 .logo {
		max-width: 80%;
	}
	
	/*** 404 ***/
	.error404.type1 h3 {
		font-size: 70px;
		letter-spacing: 0;
	}
	
	.error404.type1 .dt-sc-newsletter-section input[type="submit"] {
		background-position: center;
		width: 37px;
		padding: 0 10px;
		background-color: #faf5c8;
	}
	
	/** Blog **/
	.blog-entry .entry-format a {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	
	.blog-entry .entry-format a:before {
		line-height: 45px;
		font-size: 22px;
	}
	
	/*** Portfolio ***/
	.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 {
		width: 100%;
	}
	
	/* .portfolio .image-overlay-details { display:none; } */
	.dt-sc-portfolio-sorting.type2 a {
		padding-top: 10px;
		padding-bottom: 8px;
	}
	
	.portfolio.type1 .image-overlay .links {
		text-align: center;
	}
	
	.portfolio.type1 .image-overlay .links a, .page-with-sidebar .portfolio.type1 .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
		margin-top: 40px;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	/** Event Shortcodes **/
	.dt-sc-event h2.entry-title, .dt-sc-event.type1 h2.entry-title, .dt-sc-event.type3 h2.entry-title, .dt-sc-event.type5 h2.entry-title {
		font-size: 16px;
	}
	
	.dt-sc-event.type5 .dt-sc-event-meta p {
		font-size: 15px;
	}
	
	.dt-sc-events-list .dt-sc-event-duration h6 {
		padding: 28px 10px;
		width: 100%;
	}
	
	.dt-sc-event.type1 .dt-sc-event-meta p {
		width: 100%;
		padding-bottom: 0;
	}
	
	.dt-sc-event.type1 .dt-sc-event-meta p:last-child {
		padding-bottom: 15px;
	}
	
	.dt-sc-event.type1 .dt-sc-event-meta p.events-venue {
		border: none;
	}
	
	.type1.tribe_events .event-image-wrapper .event-datetime, .type1.tribe_events .event-image-wrapper .event-venue {
		padding: 0 10px;
		margin-bottom: 0;
	}
	
	.type1.tribe_events .event-image-wrapper .date-wrapper {
		position: inherit;
		left: 0;
		top: 0;
	}
	
	.type1.tribe_events .event-image-wrapper .event-datetime > span {
		right: 10px;
		top: 106px;
	}
	
	.dt-sc-doctors {
		width: 100%;
		margin-left: 0;
	}
	
	.dt-sc-doctors-single .vc_row[data-vc-full-width]:first-child {
		background-size: 400%;
	}
	
	.model-nav-container {
		margin-top: -50px;
	}
	
	.dt-sc-event-month-date {
		padding: 18px 7px 20px;
	}
	
	.dt-sc-event-month-time {
		padding: 13px;
	}
	
	.dt-sc-event-month-detail h2 {
		font-size: 28px;
	}
	
	.dt-sc-event-month-thumb .dt-sc-event-month-date-wrapper {
		font-size: 21px;
	}
	
	.dt-sc-event-month-date span {
		font-size: 45px;
	}
	
	.dt-sc-event-addon-date {
		font-size: 22px;
	}
	
	.dt-sc-event-addon > .dt-sc-event-addon-date {
		width: 33%;
	}
	
	.dt-sc-event-addon-date {
		width: 28%;
	}
	
	.dt-sc-event-addon .dt-sc-event-addon-title h2 {
		width: 71%;
		padding-left: 10px;
	}
	
	.dt-sc-event-addon-detail ul li {
		display: none;
	}
	
	.dt-sc-event-addon-detail ul li.dt-sc-event-addon-price {
		display: block;
		margin-top: 0px;
	}
	
	.rs_col_tab-full .dt-sc-tabs-vertical-frame, .rs_col_tab-full .dt-sc-tabs-vertical-frame-content {
		width: 100%;
		margin: 0;
	}
	
	.rs_col_tab-full ul.dt-sc-tabs-vertical-frame > li > a.current, ul.dt-sc-tabs-vertical-frame > li > a {
		border-right: 1px solid rgba(0, 0, 0, .1);
	}
	
	/** Event **/
	.event-contact-info.wpb_column {
		width: 100%;
		padding: 0px;
		margin: 20px 0px 0px 0px;
		background-image: none;
		height: auto;
	}
	
	.event-contact-info.wpb_column.nitro-lazy {
		background-image: none !important;
	}
	
	.event-contact-info .dt-sc-sociable {
		padding-left: 45px;
	}
	
	.event-contact-info .dt-sc-sociable li {
		margin-bottom: 20px;
	}
	
	.event-contact-info .dt-sc-contact-info {
		padding-left: 0;
	}
	
	/** Breadcrumb **/
	.main-title-section h1 {
		font-size: 23px;
	}
	
	.service-section .vc_col-sm-6 .vc_col-sm-4 {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.service-section .vc_col-sm-6 .vc_col-sm-4 .dt-sc-icon-box, .service-section .vc_col-sm-6 .vc_col-sm-4 .dt-sc-icon-box .icon-wrapper {
		float: none;
		display: inline-block;
		margin: 0;
	}
	
	.procedures-carousel .vc_col-sm-8 .dt-sc-one-half, .dt-sc-image-caption.type7 .dt-sc-image-content, .dt-sc-image-caption.type7 .dt-sc-image-wrapper {
		width: 100%;
	}
	
	.dt-sc-image-caption.type7 .dt-sc-image-wrapper, .dt-sc-image-caption.type7.left-content .dt-sc-image-wrapper {
		margin: 0 0 20px 0;
	}
	
	.dt-sc-image-caption.type7.bottom-content .dt-sc-image-content {
		margin-top: 20px;
	}
	
	.dt-sc-image-caption.type7 .dt-sc-image-wrapper:before, .dt-sc-image-caption.type7.left-content .dt-sc-image-wrapper:before {
		border-bottom: 15px solid transparent;
		border-right: 15px solid #fff;
		border-top: 15px solid transparent;
		bottom: 0;
		bottom: 0;
		content: "";
		height: 0;
		margin: auto;
		position: absolute;
		right: 0;
		right: 0;
		top: 0;
		top: inherit;
		border-color: -moz-use-text-color transparent #fff;
		border-style: none solid solid;
		border-width: 0 15px 15px;
		left: 0;
		width: 0;
	}
	
	.dt-sc-image-caption.type6 .dt-sc-image-overlay {
		padding: 10px;
	}
	
	.dt-sc-image-caption.type6 .dt-sc-image-overlay p {
		font-size: 14px;
		line-height: 24px;
	}
	
	#header form#searchform .container {
		width: 65%;
	}
	
	.dt-sc-team-navigation .dt-sc-team-pager-prev:before {
		left: -15px;
	}
	
	.dt-sc-team-navigation .dt-sc-team-pager-next:before {
		right: -15px;
	}
	
	.doctors-carousel:hover .dt-sc-team-navigation .dt-sc-team-pager-prev:before {
		left: -25px;
	}
	
	.doctors-carousel:hover .dt-sc-team-navigation .dt-sc-team-pager-next:before {
		right: -25px;
	}
	
	.vc_separator-has-text h4:before, .vc_separator-has-text h4:after {
		width: 12% \9;
	}
	
	.home-hotspot-map .dt-sc-contact-one {
		width: 80%;
	}
	
	/** Before After Gallery **/
	.ba-title, .beforeAfterSlidebar .ba-before, .beforeAfterSlidebar .ba-after {
		font-size: 10px !important;
	}
	
	/*----*****---- << Widgets >> ----*****----*/
	.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 li {
		display: inline-block;
		float: none;
	}
	
	.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-footer-menu.menu-links {
		text-align: center;
	}
	
	.footer-copyright #menu-footer-menu.menu-links li {
		margin: 0 0 0 10px;
	}
	
	.footer-copyright .menu-links.with-splitter li {
		margin: 0;
	}
	
	.footer-copyright #menu-footer-menu.menu-links li:first-child {
		margin: 0;
	}
	
	.footer-copyright .alignright img {
		display: inline-block;
		float: none;
	}
	
	.textwidget .dt-sc-contact-info span {
		width: 20px;
		margin: 7px 6px 0 0;
		font-size: 15px;
	}
	
	.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;
	}
	
	.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm {
		text-align: center;
	}
	
	.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
		margin: 0px auto;
		float: none;
		display: inline-block;
	}
	
	.dt-sc-newsletter-section.type1 h2 {
		font-size: 20px;
		line-height: normal;
	}
	
	.dt-sc-testimonial.type4 {
		padding: 30px 30px 10px;
		margin-bottom: 30px;
	}
	
	.dt-sc-testimonial.type4 .dt-sc-testimonial-quote, .dt-sc-testimonial.type4 .dt-sc-testimonial-author {
		width: 100%;
	}
	
	.dt-sc-testimonial.type4 .dt-sc-testimonial-quote {
		margin: 0 0 20px;
	}
	
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite {
		position: relative;
		text-align: center;
		text-align: center;
		width: 100%;
		float: none;
		display: inline-block;
		margin: 30px auto 0px;
		right: 0px;
		left: 0px;
	}
	
	.dt-sc-single-hexagon {
		width: 290px;
	}
	
	.dt-sc-single-hexagon:before, .dt-sc-single-hexagon:after {
		width: 193px;
		height: 193px;
	}
	
	.dt-sc-single-hexagon:before {
		top: -102.905px;
	}
	
	.dt-sc-single-hexagon:after {
		bottom: -102.905px;
	}
	
	.float-left .vc_custom_1463980265226 {
		padding-left: 15px !important;
	}
	
	.dt-sc-fitness-procedure-sorting {
		margin: -25px 0 50px -50vw;
	}
	
	.dt-sc-fitness-procedure-sorting a {
		margin: 10px 10px 0;
		line-height: 30px;
		font-size: 14px;
		padding: 5px 10px;
		text-transform: capitalize;
	}
	
	.dt-sc-fitness-procedure-sorting a img {
		float: left;
		margin-right: 10px;
		width: 30px;
	}
	
	.image-hotspot .dt-sc-single-hexagon:before, .image-hotspot .dt-sc-single-hexagon:after {
		width: 205px;
		height: 205px;
		border: none;
	}
	
	#hotspot-image {
		width: 280px !important;
		height: 294px !important;
	}
	
	.header-on-slider .home-hotspot {
		padding: 20px 0 119px;
		margin-bottom: 0 !important;
	}
	
	.header-on-slider .home-hotspot:before {
		background-size: contain;
		height: 170px;
	}
	
	/* .dt-sc-contact-map { margin-left: -25px; } */
	.dt-sc-contact-one {
		text-align: center;
	}
	
	.dt-sc-contact-one .wpb_wrapper {
		margin-left: 0;
	}
	
	.dt-sc-contact-one .dt-sc-contact-info span {
		display: none;
	}
	
	/*** Woocommerce ***/
	.woocommerce div.product .woocommerce-tabs ul.tabs:before {
		content: none;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		border-bottom: 1px solid;
		display: block;
		padding: 0;
		text-align: center;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		border-color: #d3ced2;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
		bottom: -1px;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel {
		text-align: center;
	}
	
	.woocommerce #review_form #respond p {
		text-align: left;
	}
	
	.woocommerce .star-rating {
		top: 6px;
	}
	
	.woocommerce.single-product div.product {
		float: left;
	}
	
	.woocommerce .woocommerce-product-rating .star-rating {
		margin-top: 2px;
	}
	
	.woocommerce table.shop_attributes tr:last-child th {
		border-bottom-color: rgba(0, 0, 0, .1);
	}
	
	.woocommerce.single-product div.images .thumbnails.slider .caroufredsel_wrapper {
		width: 100% !important;
	}
	
	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		display: block;
		float: none;
		margin: 0 auto;
		position: static;
		text-align: center;
		width: 60px;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin: 20px 0 40px;
		text-align: center;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
		display: block;
		float: none;
		font-size: 10px;
		margin: 0 auto 20px;
	}
	
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
		margin: 0 0 2em;
	}
	
	.woocommerce form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce form.register .button {
		display: block;
		float: none;
		margin: 10px auto;
	}
	
	.woocommerce form.checkout_coupon .button {
		margin-bottom: 0;
	}
	
	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
		float: right;
		width: 100%;
	}
	
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
		float: none;
		display: block;
		text-align: center;
	}
	
	.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button {
		margin: 5px 0 0;
	}
	
	.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
		margin-left: 0;
	}
	
	.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, .woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child, .woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
		width: 110px;
	}
	
	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td {
		border-bottom-width: 0;
		height: 51px;
		text-align: center;
		vertical-align: middle;
		width: 181px;
	}
	
	.woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text {
		width: 135px;
	}
	
	.woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty {
		width: 220px;
	}
	
	.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes th, .woocommerce-page table.shop_attributes td, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
		float: left;
		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 table.shop_attributes, .woocommerce-cart .cart-collaterals .cart_totals table {
		border-top-width: 0;
	}
	
	.woocommerce table.shop_attributes tr:first-child td, .woocommerce table.shop_attributes tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th {
		border-top-width: 1px;
	}
	
	.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error {
		line-height: 20px;
		font-size: 12px;
	}
	
	.woocommerce-cart .wc-proceed-to-checkout {
		float: none;
	}
	
	.woocommerce-checkout #payment ul.payment_methods li label {
		display: inline;
	}
	
	.woocommerce-checkout .woocommerce {
		width: 90%;
		margin: 0px auto;
	}
	
	.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions {
		text-align: center;
	}
	
	.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button {
		margin-top: 7px;
	}
	
	.featured-products .woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .featured-products .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .featured-products .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward {
		left: 133px;
	}
	
	.error404 h1 {
		font-size: 150px;
		line-height: normal;
	}
	
	.error404 h2 {
		line-height: normal;
	}
	
	.dt-sc-team-carousel .dt-sc-team-details:before {
		background-size: 50%;
		top: -10px;
		right: -10px;
	}
	
	.dt-sc-team-carousel-wrapper .dt-sc-team-details a.dt-sc-button {
		font-size: 14px;
		line-height: normal;
		padding: 10px 20px;
	}
	
	.dt-sc-testimonial-container .carousel-arrows a.testimonial-prev {
		margin-left: 10px;
	}
	
	.dt-sc-testimonial-container .carousel-arrows a.testimonial-next {
		margin-right: 15px;
	}
	
	ul.dt-sc-vertical-nav > li.active > a:before, ul.dt-sc-vertical-nav > li.active > a:after {
		content: none;
	}
	
	.contact-form .wpcf7-form div.wpcf7-validation-errors, .contact-form div.wpcf7-response-output {
		font-size: 10px;
		padding: 35px 3px 15px 3px;
	}
	
	.portfolio:hover .image-overlay-details {
		bottom: 30px;
	}
}

/*----*****---- << Mobile >> ----*****----*/

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.container {
		width: 290px;
	}
	
	.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 320px;
	}
	
	.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper {
		width: 100%;
	}
	
	#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar {
		width: 290px;
	}
	
	.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type1 {
		max-width: 290px;
	}
	
	/*** buddypress ***/
	#buddypress ul.item-list li div.item-desc {
		display: inline-block;
		margin-left: 62px;
		width: 80%;
	}
	
	#buddypress ul.item-list li img.avatar {
		max-width: 45px;
		margin-right: 15px;
	}
	
	#buddypress .groups.mygroups #groups-list .item, #buddypress #groups-list .item {
		width: 73%;
		margin-right: 0;
	}
	
	#buddypress .activity-list li .activity-content {
		margin-left: 55px;
	}
	
	#buddypress div.activity-meta a {
		margin-top: 5px;
	}
	
	#buddypress form#whats-new-form #whats-new-options {
		height: 125px !important;
	}
	
	#message-threads .thread-from > img, #message-threads .thread-from > span {
		display: none;
	}
	
	#message-threads th {
		text-transform: capitalize;
	}
	
	#buddypress #message-threads th, #buddypress #message-threads td {
		padding: 8px 6px;
	}
	
	#message-threads .thread-star {
		display: none;
	}
	
	#buddypress #previous-next {
		float: left;
		width: 100%;
		text-align: center;
	}
	
	#buddypress #previous-next input[type="submit"]#group-creation-next, #buddypress #previous-next input[type="button"]#group-creation-previous {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	
	#buddypress form.standard-form .left-menu {
		width: 100%;
		text-align: center;
	}
	
	#buddypress form.standard-form .main-column {
		margin-left: 0;
		display: inline-block;
	}
	
	#buddypress div.item-list-tabs > ul, #buddypress #item-body div#subnav.item-list-tabs > ul {
		border-bottom: 0;
	}
	
	#buddypress div.item-list-tabs ul li {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		text-align: center;
		width: 100%;
	}
	
	#buddypress div.item-list-tabs ul li a, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
		margin-right: 0;
		margin-bottom: 0;
	}
	
	#buddypress div#subnav.item-list-tabs ul li.last {
		margin-top: 20px;
		padding-bottom: 20px;
	}
	
	/**** Event ****/
	.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: 0px;
	}
	
	.type4.tribe_events .vc_col-sm-6.wp_column {
		width: 100%;
	}
	
	.type2.tribe_events .dt-sc-one-fourth.column.right-calc > a {
		font-size: 16px;
	}
	
	.type3.tribe_events .event-date {
		font-size: 20px;
	}
	
	.type3.tribe_events .event-date span {
		font-size: 30px;
	}
	
	.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a {
		text-transform: capitalize;
		padding: 10px;
	}
	
	.type3.tribe_events h4 {
		font-size: 20px;
		text-transform: capitalize;
	}
	
	.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span {
		display: none;
	}
	
	/*** Comming Soon ***/
	.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper:before {
		width: 50px;
		height: 50px;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .dt-sc-counter-number {
		line-height: 50px;
		font-size: 25px;
		font-weight: normal;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper {
		width: 74px;
		height: 50px;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper:after {
		top: 15px;
		right: -6px;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper {
		margin-right: 0;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper h3 {
		text-transform: capitalize;
	}
	
	/*** 404 ***/
	.error404.type1 img {
		max-width: 55%;
	}
	
	.error404.type1 h4 {
		font-size: 32px;
	}
	
	/** Event **/
	.dt-sc-content-with-hexagon-shape .hexagon-border {
		width: 87%;
	}
	
	.footer-copyright #menu-footer-menu.menu-links li:first-child, .footer-copyright #menu-footer-menu.menu-links li {
		display: inline-block;
		float: none;
		margin: 0 20px 0 0 !important;
		padding: 0;
	}
	
	.footer-copyright #menu-footer-menu.menu-links li:nth-child(n+2) a:before {
		content: none;
	}
	
	/*----*****---- << Widgets >> ----*****----*/
	.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;
	}
	
	.dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] {
		font-size: 12px;
	}
	
	.dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"], .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] {
		width: 100%;
	}
}

/*----*****---- << Mobile >> ----*****----*/

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px) {
	.container {
		width: 200px;
	}
	
	.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 230px;
	}
	
	.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper {
		width: 100%;
	}
	
	#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar {
		width: 200px;
	}
	
	.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type1 {
		max-width: 200px;
	}
	
	/*** bbpress ***/
	#bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-forum-reply-count {
		display: none;
	}
	
	li.bbp-forum-info, li.bbp-topic-title {
		width: 63%;
	}
	
	li.bbp-forum-topic-count, li.bbp-topic-voice-count {
		width: 35%;
	}
	
	li.bbp-forum-info, li.bbp-topic-title {
		padding-left: 0;
	}
	
	#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
		min-height: 75px;
	}
	
	#bbpress-forums div.bbp-search-form #bbp_search {
		width: 100%;
		margin-bottom: 10px;
	}
	
	/*** buddypress ***/
	#buddypress ul.item-list li div.item-desc {
		display: inline-block;
		margin-left: 62px;
		width: 72%;
	}
	
	#buddypress ul.item-list li img.avatar {
		max-width: 45px;
		margin-right: 15px;
	}
	
	#buddypress .groups.mygroups #groups-list .item, #buddypress #groups-list .item {
		width: 64%;
		margin-right: 0;
	}
	
	#buddypress #search-groups-form input[type="submit"], #buddypress #search-members-form input[type="submit"] {
		margin-left: 0;
	}
	
	#buddypress .activity-list li .activity-content {
		margin-left: 55px;
	}
	
	#buddypress div.activity-meta a {
		margin-top: 5px;
	}
	
	#buddypress form#whats-new-form #whats-new-options {
		height: 125px !important;
	}
	
	#message-threads .thread-from > img, #message-threads .thread-from > span {
		display: none;
	}
	
	#message-threads th {
		text-transform: capitalize;
	}
	
	#buddypress #message-threads th, #buddypress #message-threads td {
		padding: 8px 6px;
	}
	
	#message-threads .thread-star {
		display: none;
	}
	
	.messages-notices .thread-options {
		display: none;
	}
	
	#buddypress #search-groups-form input[type="text"], #buddypress #search-members-form input[type="text"] {
		width: 100%;
		margin-bottom: 10px;
	}
	
	#buddypress div.pagination .pagination-links span, #buddypress div.pagination .pagination-links a {
		margin-bottom: 10px;
	}
	
	#buddypress #groups-list .item .item-title > a, #buddypress #members-dir-list .item .item-title > a {
		font-size: 15px;
	}
	
	#groups-notification-settings th, #groups-notification-settings td {
		padding: 13px 10px;
	}
	
	#settings-form .profile-settings .selection-box {
		min-width: 130px;
	}
	
	.profile-settings th {
		padding: 8px 6px;
	}
	
	#send_message_form ul li {
		margin-right: 0;
		width: 100%;
	}
	
	#send_message_form ul li input#send-to-input {
		width: 100%;
	}
	
	.logged-in.my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
		border-bottom: 0;
	}
	
	.profile-settings td {
		word-break: break-all;
	}
	
	#buddypress #previous-next {
		float: left;
		width: 100%;
		text-align: center;
	}
	
	#buddypress #previous-next input[type="submit"]#group-creation-next, #buddypress #previous-next input[type="button"]#group-creation-previous {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	
	#buddypress form.standard-form .left-menu {
		width: 100%;
		text-align: center;
	}
	
	#buddypress form.standard-form .main-column {
		margin-left: 0;
		display: inline-block;
	}
	
	#buddypress div.item-list-tabs > ul, #buddypress #item-body div#subnav.item-list-tabs > ul {
		border-bottom: 0;
	}
	
	#buddypress div.item-list-tabs ul li {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		text-align: center;
		width: 100%;
	}
	
	#buddypress div.item-list-tabs ul li a, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
		margin-right: 0;
		margin-bottom: 0;
	}
	
	#buddypress div#subnav.item-list-tabs ul li.last {
		margin-top: 20px;
		padding-bottom: 20px;
	}
	
	#buddypress form#whats-new-form #whats-new-options select {
		margin-left: 0;
	}
	
	#buddypress form#whats-new-form #whats-new-avatar {
		width: 100%;
		text-align: center;
		margin-bottom: 0;
	}
	
	.bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul, .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
		margin-top: 133px;
	}
	
	#buddypress table.notifications tr td, #buddypress table.notifications-settings tr td, #buddypress table.profile-settings tr td, #buddypress table.profile-fields tr td, #buddypress table.wp-profile-fields tr td, #buddypress table.messages-notices tr td, #buddypress table.forum tr td, #buddypress table.notifications tr th, #buddypress table.notifications-settings tr th, #buddypress table.profile-fields tr th, #buddypress table.wp-profile-fields tr th, #buddypress table.messages-notices tr th, #buddypress table.forum tr th {
		padding: 8px 6px;
		font-size: 12px;
	}
	
	table.notifications .date, table.notifications .notification-since {
		display: none;
	}
	
	/*** Events ***/
	#tribe-events-bar {
		min-width: inherit;
	}
	
	#tribe-bar-form {
		padding: 0 5px 5px;
	}
	
	.tribe-events-calendar th {
		font-size: 11px;
		text-transform: capitalize;
		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 .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;
	}
	
	#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before {
		width: 100%;
		height: 1px;
		top: 43px;
	}
	
	.tribe-events-list-event-detail .tribe-events-read-more, .tribe-events-day-time-slot .tribe-events-read-more, .tribe-events-back > a {
		font-size: 13px;
	}
	
	.single-tribe_events .type4 .vc_col-sm-6.wp_column {
		width: 100%;
	}
	
	.type2.tribe_events .dt-sc-one-fourth.column.right-calc > br {
		display: block;
	}
	
	.type2.tribe_events .date-wrapper p > span {
		font-size: 50px;
	}
	
	.type2.tribe_events .date-wrapper p {
		font-size: 14px;
	}
	
	.type2.tribe_events .right-calc a {
		font-size: 15px;
		line-height: 28px;
	}
	
	.type2.tribe_events .event-details, .type2.tribe_events .event-organize, .type2.tribe_events .event-venue {
		padding: 10px;
	}
	
	.type3.tribe_events .event-date {
		font-size: 20px;
		text-transform: capitalize;
	}
	
	.type3.tribe_events .event-date span {
		font-size: 22px;
	}
	
	.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li {
		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;
	}
	
	.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a {
		padding: 10px 5px;
	}
	
	.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span {
		display: none;
	}
	
	.type1.tribe_events h2 {
		font-size: 25px;
	}
	
	.type1.tribe_events .event-schedule {
		font-size: 14px;
	}
	
	.single #tribe-events-footer:after, .single #tribe-events-footer:before, .single #tribe-events-header:after, .single #tribe-events-header:before {
		display: none;
	}
	
	#tribe-events #tribe-events-header, #tribe-events #tribe-events-footer {
		display: inline-block;
	}
	
	/*** Comming Soon ***/
	.under-construction.type1 .dt-sc-counter-wrapper {
		margin-right: 10px;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper {
		width: 50px;
		height: 27px;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .dt-sc-counter-number {
		line-height: normal;
		font-size: 25px;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper:after {
		top: 3px;
		right: -11px;
		font-size: 32px;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper:before {
		content: none;
	}
	
	.under-construction.type1 .dt-sc-counter-wrapper h3 {
		font-size: 12px;
		text-transform: capitalize;
	}
	
	/*** 404 ***/
	.error404.type1 img {
		max-width: 70%;
	}
	
	.error404.type1 h4 {
		font-size: 22px;
	}
	
	.error404.type1 .dt-sc-newsletter-section input[type="email"] {
		font-size: 12px;
	}
	
	.error404.type1 .dt-sc-newsletter-section input[type="submit"] {
		right: 13px;
	}
	
	/** Blog **/
	.blog-entry.entry-date-left .entry-details {
		padding: 0;
	}
	
	.blog-entry.entry-date-left .entry-date {
		width: 100%;
		position: inherit;
		margin-bottom: 10px;
	}
	
	/*** Portfolio ***/
	.portfolio.type1 .image-overlay h2, .portfolio.type1 .image-overlay p.categories, .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories {
		display: none;
	}
	
	.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span {
		font-size: 20px;
		line-height: 45px;
	}
	
	.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
		height: 45px;
		width: 45px;
	}
	
	.dt-sc-portfolio-sorting.type2 a:after {
		content: none;
	}
	
	.portfolio.type1 .image-overlay .links a, .page-with-sidebar .portfolio.type1 .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
		margin-top: 53px;
	}
	
	/*** Event ***/
	.dt-sc-hexagon-image-overlay {
		height: 91px;
	}
	
	.dt-sc-hexagon-image-overlay h3 {
		font-size: 12px;
	}
	
	.dt-sc-hexagon-image-overlay h2 {
		font-size: 14px;
	}
	
	.dt-sc-hexagon-image {
		padding-bottom: 115.3%;
		width: 100%;
	}
	
	.dt-sc-hexagons li:first-child, .dt-sc-hexagons li:nth-child(2), .dt-sc-hexagons li:nth-child(3), .dt-sc-hexagons li:nth-child(4), .dt-sc-hexagons li:nth-child(5), .dt-sc-hexagons li:last-child {
		left: 5%;
	}
	
	.dt-sc-events-list .dt-sc-event-duration h6 {
		font-size: 18px;
	}
	
	.dt-sc-events-list .dt-sc-event-title {
		padding-top: 9px;
	}
	
	.dt-sc-event-addon-detail ul li.dt-sc-event-addon-price {
		display: none;
	}
	
	.dt-sc-event-addon-detail ul {
		margin-bottom: 0;
	}
	
	.dt-sc-event-addon-detail > a.buy-now {
		padding: 10px 20px;
		font-size: 20px;
	}
	
	.dt-sc-event-addon > .dt-sc-event-addon-date {
		width: 44%;
		padding: 6px 6px 10px 9px;
	}
	
	.dt-sc-event-addon .dt-sc-event-addon-title {
		padding: 6px 6px 10px 9px;
	}
	
	.dt-sc-event-addon-date {
		width: 40%;
	}
	
	.dt-sc-event-addon-date p {
		font-size: 18px;
	}
	
	.dt-sc-event-addon-date p span {
		font-size: 46px;
		line-height: 39px;
	}
	
	.dt-sc-event-addon .dt-sc-event-addon-title h2 {
		font-size: 20px;
		width: 60%;
		margin-top: 10px;
	}
	
	.dt-sc-event-month-detail h2 {
		font-size: 26px;
	}
	
	.dt-sc-event-month-date {
		padding: 8px 7px 10px;
	}
	
	.dt-sc-event-month-thumb .dt-sc-event-month-date-wrapper {
		font-size: 18px;
	}
	
	.dt-sc-event-month-date {
		line-height: 19px;
	}
	
	.dt-sc-event-month-date span {
		font-size: 27px;
		line-height: 27px;
	}
	
	.dt-sc-event-month-time {
		padding: 5px 13px;
		font-size: 16px;
	}
	
	.dt-sc-event-month-time > span {
		font-size: 19px;
	}
	
	.dt-sc-button.dt-sc-left-margin {
		margin-left: 0;
	}
	
	.dt-sc-tabs-horizontal-frame-content .dt-sc-one-half {
		width: 100%;
		margin-bottom: 20px;
	}
	
	/*----*****---- << Widgets >> ----*****----*/
	.flickr-widget div {
		width: 66px;
		height: 66px;
	}
	
	.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;
	}
	
	.footer-copyright .menu-links.with-splitter li a {
		padding: 0 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;
	}
}

@media only screen and (max-width:1199px) {
	.dt-sc-title.with-two-color-stripe h2, .dt-sc-title.with-two-color-stripe h3, .dt-sc-title.with-two-color-stripe h5 {
		padding: 0;
		margin: 0 0 10px;
		float: none;
		text-align: center;
	}
	
	.dt-sc-title.with-two-color-stripe h5:before {
		display: none;
	}
}

@media only screen and (max-width:1024px) {
	.dt-sc-contact-info h6 {
		font-size: 12px;
		margin-bottom: 0;
	}
	
	.top-bar .dt-sc-contact-info {
		margin-top: 16px;
	}
}

@media screen and (max-width:600px) {}
