@charset "utf-8";
/* CSS Document */

@charset "utf-8";a,abbr,address,and,applet,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{background:0 0;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}del{text-decoration:line-through}hr{background:0 0;border:0;clear:both;color:transparent;height:1px;margin:0;padding:0}mark{background-color:#ffffb3;font-style:italic}input,select{vertical-align:middle}ins{background-color:red;color:#fff;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}

/*----*****---- << Table of Contents >> ----*****----*/
/*
	1. General
		01. Fonts
		02. Headings
		03. Transition
		05. Text Elements
		06. Tables
		07. Definition Lists
		08. Forms
		09. Images
		010. Widgets
		
	2. Layout
		01. Container
		02. Header
		03. Topbar
		04. Menu
		05. Breadcrump
		05. Main
			001. Slider 
			002. Fullwidth Section
			003. Welcome Text 
			004. Blog
			005. Pagination
			006. Intro Text
			007. Excercises
			008. Events
			009. Animate Number
			0010. Portfolio
			0011. Workouts Slider
			0012. TimeTable
			0013. Contact
			0014. Clients
			0015. FAQ
			0016. 404
			0017. totop
			0018. Style Picker
		06. Footer
*/
/*----*****---- << Table of Contents End >> ----*****----*/

/*----*****---- << 1. General >> ----*****----*/
.so-widget-sow-social-media-buttons-atom-c9e2d6db565f .sow-social-media-button {
	display: inline-block;
	font-size: 1.33em;
	line-height: 1em;
	margin: 0.1em 0.1em 0.1em 0.1em;
	padding: 0.5em 0;
	width: 2em;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
}

.so-widget-sow-social-media-buttons-atom-c9e2d6db565f .sow-social-media-button {
	display: inline-block;
	font-size: 1.33em;
	line-height: 1em;
	margin: 0.1em 0.1em 0.1em 0.1em;
	padding: 0.5em 0;
	width: 2em;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
}

.so-widget-sow-social-media-buttons-atom-c9e2d6db565f .sow-social-media-button-facebook-0 {
	border: 1px solid;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	border-color: #015486 #000000 #000000 #000000;
	background: #ffffff !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #000000));
	background: -ms-linear-gradient(bottom, #000000, #000000);
	background: -moz-linear-gradient(center bottom, #000000 0%, #000000 100%);
	background: -o-linear-gradient(#000000, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
	color: #015486 !important;
}
.so-widget-sow-social-media-buttons-atom-c9e2d6db565f .sow-social-media-button-twitter-0 {
	border: 1px solid;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	border-color: #015486 #000000 #000000 #000000;
	background: #ffffff !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #000000));
	background: -ms-linear-gradient(bottom, #000000, #000000);
	background: -moz-linear-gradient(center bottom, #000000 0%, #000000 100%);
	background: -o-linear-gradient(#000000, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
	color: #015486 !important;
}

.so-widget-sow-social-media-buttons-atom-c9e2d6db565f .sow-social-media-button-instagram-0 {
	border: 1px solid;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	border-color: #015486 #015486 #015486 #015486;
	background: #ffffff !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #000000));
	background: -ms-linear-gradient(bottom, #000000, #000000);
	background: -moz-linear-gradient(center bottom, #000000 0%, #000000 100%);
	background: -o-linear-gradient(#000000, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
	color: #015486 !important;
}

.so-widget-sow-social-media-buttons-atom-c9e2d6db565f .social-media-button-container {
	zoom: 1;
	text-align: justify;
}

.top-bar .inside-top-bar {
	flex-direction: row !important;
}

.top-bar .inside-top-bar {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}

.so-widget-sow-social-media-buttons-atom-c9e2d6db565f .sow-social-media-button-facebook-0 {
	border: 1px solid;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	border-color: #015486 #015486 #015486 #015486;
	background: #ffffff !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #015486), color-stop(1, #015486));
	background: -ms-linear-gradient(bottom, #015486, #015486);
	background: -moz-linear-gradient(center bottom, #015486 0%, #015486 100%);
	background: -o-linear-gradient(#015486, #015486);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015486', endColorstr='#015486', GradientType=0);
	color: #015486 !important;
}
.so-widget-sow-social-media-buttons-atom-c9e2d6db565f .sow-social-media-button-youtube-0 {
	border: 1px solid;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	border-color: #015486 #015486 #015486 #015486;
	background: #ffffff !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #000000));
	background: -ms-linear-gradient(bottom, #000000, #000000);
	background: -moz-linear-gradient(center bottom, #000000 0%, #000000 100%);
	background: -o-linear-gradient(#000000, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
	color: #015486 !important;
}
.top-bar-align-right .widget:nth-child(2) {
	margin-left: 0;
}

.top-bar-align-right .widget:nth-child(even) {
	order: -20;
}
.top-bar .inside-top-bar .widget {
	padding: 0;
	display: inline-block;
	margin-bottom: 0;
}
	body { font-weight:300; font-size:14px; line-height:28px; background:#ffffff; color:#6a695e; }
	*{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
	
	/*----*****---- << 01. Fonts >> ----*****----*/
	
	body, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, select, input[type="search"], #main-menu ul.menu a.dt-menu-expand, #main-menu ul.menu li .menu-item-widget-area-container ul.menu li a, .dt-sc-toggle-frame-set h5, .dt-excersise-detail h6, .dt-sc-team.type1 h6, h5.dt-sc-toggle, .breadcrumb-wrapper .breadcrumb h4, .dt-sc-tabs-frame-content .dt-sc-fancy-list li h5, .dt-sc-tabs-frame-content h2, .dt-sc-paralax.full-mac h2, .dt-sc-parallax-section h3, .dt-sc-parallax-section h4, .dt-sc-pro-title h3, .faq-search input[type="submit"], .section-title2, .section-title3, .dt-excersise-detail h4, .widget-intro-text .dt-sc-button /** Neww **/ , .dt-excersises p.count, .full-pattern h2, .full-pattern h4 { font-family: Josefin Sans, sans-serif !important; }	
	
	h1.section-title, h2.section-title, h3.section-title, h4.section-title, h5.section-title, h6.section-title, #main-menu ul.menu > li > a, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .menu-item-widget-area-container .widget .widgettitle h3, .dt-sc-button, .dt-sc-ico-content.type5 h4, .dt-sc-pr-tb-col.type3 .dt-sc-tb-title h3, .dt-sc-pr-tb-col.type3 .dt-sc-tb-title p span, .dt-sc-ico-content.type3 h3, .dt-sc-ico-content.type2 h4, .dt-sc-event .event-detail h2, .dt-sc-animate-num h4, .dt-sc-team.type1 h4, .dt-sc-ico-content.type4 h3, .portfolio-title h4, .intro-text.type2 h4, .dt-sc-ico-content.type5 h3, .blog-post .blog-detail h2, .dt-sc-ico-content.type6 h4, .dt-sc-testimonial .author h4, .dt-sc-ico-content.type7 h3, .welcome-txt.type2 h3, .breadcrumb-wrapper h1, .dt-sc-progress .dt-sc-bar-text > span, input[type="submit"], input[type="reset"], button, input[type="button"], .dt-sc-titled-box h6.dt-sc-titled-box-title, h2.section-title1, h3.section-title1, h4.section-title1, h5.section-title1, h6.section-title1, .full-contact h3, .secondary-sidebar .widget .widgettitle h3, .megamenu-child-container > ul.sub-menu > li > .widgettitle > a, .type2 .dt-sc-testimonial cite h4 /* New*/, h1, h2, h3, h4, h5, h6, .border-title h6, #footer .widgettitle, .dt-sc-ico-content.type4 h2 a, .dt-sc-callout-box.type6 h4, .dt-sc-callout-box.type7 h4, .dt-sc-callout-box.type7 h4, .dt-sc-callout-box h4, .dt-sc-num-count p, .dt-excersise-detail h5, .dt-sc-team.type2 h3, .dt-sc-team.type2 .team-detail h4, .timetable-head li, .timetable p, .dt-sc-bmi-frm label, .dt-sc-event-thumb span, .workouts-muscle ul li, .footer-widgets-wrapper .widgettitle, .back-to-top, .dt-sc-bmi-frm .bmi-result label, .dt-sc-bmi-frm [name="txtbmi"], .fancyInline, .post-nav-container .prev-post, .post-nav-container .next-post { font-family: Josefin Sans, sans-serif !important; }
	
	.dt-sc-testimonial-carousel li, .dt-sc-testimonial h4 span, #contact-form.type2 input[type="text"], #contact-form.type2 input[type="email"], #contact-form.type2 textarea, #contact-form.type2 select { font-family: 'Open Sans', sans-serif; }
	.dt-sc-testimonial h4 { font-family: 'Open Sans Condensed', sans-serif; }

	h1.section-title, h2.section-title, h3.section-title, h4.section-title, h5.section-title, h6.section-title { font-weight:500; text-transform:uppercase; color:#1a1c19; }
	
	.section-title2 { font-weight:600; text-transform:uppercase; margin-bottom:20px; }
	.section-title2.type1 { text-transform:capitalize; }
	.section-title2.type2 { text-transform:none; }
	.section-title3 { text-transform:uppercase; font-size:18px; line-height:24px; margin-bottom:25px; }
	.section-title3 span { font-size:34px; }
	
	/*----*****---- << 02. Headings >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6 { color:#4d4d4d; font-weight:500; line-height:normal; margin-bottom:30px; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#4d4d4d; }
	
	h1{ font-size:30px; }
	h2{ font-size:26px; }
	h3{ font-size:24px; }
	h4{ font-size:20px; }
	h5{ font-size:18px; }
	h6{ font-size:16px; }
	
	h1.border-title { font-size:32px; }
	h3.border-title { font-size:28px; background-position:0 7px; }
	h4.border-title { font-size:25px; }
	h5.border-title { font-size:23px; background-position:0 4px; }
	h6.border-title { font-size:20px;  background-position:0 1px; }
	
	.border-title.aligncenter { text-align:center; margin-bottom:50px; }
	
	.border-title.alignright { text-align:right; margin-bottom:40px; width:100%; }
	.border-title { margin-bottom:40px; }

	.border-title, .widgettitle { /*background:url(images/title-pattern.png) repeat-x scroll 0 10px rgba(0, 0, 0, 0);*/ display:block; font-size:30px; text-transform:lowercase !important;color:#015486;font-weight:600; }
	.border-title:first-letter, .widgettitle:first-letter {
    text-transform: uppercase !important;
}
	.widgettitle { background:url(images/widget-title.png) repeat-x 0px 5px; }
	.secondary-sidebar .widgettitle { background-position:0px 11px; }
	
	.border-title span { background:#fff; padding:0 12px 0px 0px; }
	.border-title.aligncenter span { padding:0 12px 0px 12px; }
	.border-title.alignright span { padding:0 0px 0px 12px; }
	
	/*----*****---- << 03. Transition >> ----*****----*/
	
	a, input[type=submit], button, input[type=button], .dt-sc-ico-content.type4 .icon span, .dt-sc-ico-content.type3 .icon, .dt-sc-ico-content.type5 .icon, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, .dt-sc-ico-content.type8 .icon, .dt-sc-ico-content.type7 .icon, .dt-sc-ico-content.type6 .icon, .dt-sc-callout-box .icon, .entry-details .entry-metadata p a span, ul.products li .product-details .price .amount, .dt-gallery figure > img, .widget ul li:before, .dt-sc-gift-card .price, .dt-sc-gift-card h4, .dt-sc-ico-content.type1 .icon, .dt-sc-ico-content.type1 .image img, .blog-entry .entry-thumb img, .dt-sc-team.type1, .dt-sc-gift-card .image img, .dt-gallery .image-overlay .links .views, ul.products li .product-title h3, #main-menu ul li.menu-item-simple-parent ul li, .page-link a span, .portfolio, .dt-sc-ico-content.type2 .icon, .dt-sc-ico-content.type2, .dt-sc-button:hover, .blog-overlay, .dt-sc-testimonial .author img, .dt-sc-pro-detail .dt-sc-pro-content h3, .dt-sc-programs .dt-sc-pro-detail, .dt-sc-pro-detail .dt-sc-pro-content, .dt-excersises, .dt-excersises .dt-excersise-detail, .dt-excersises .dt-excersise-meta, .dt-sc-event, .dt-sc-event .event-thumb img, .galler-thumbnail li img, .megamenu-child-container .dt-sc-pro-thumb .programs-overlay, .dt-sc-team.type2 .team-detail, .dt-sc-team.type2 .dt-sc-social-icons, .full-add img, .dt-sc-team.type2 h3, .add1 img, .header4 #logo, .header4 #logo img, .dt-sc-ico-content.type8 .icon-overlay, .dt-sc-ico-content.type8, #footer .widget .recent-posts-widget li:hover, .dt-excersises.type1 .dt-excersise-thumb img { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	
	.social-share-icons li img { transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
	
	@keyframes rotating { from { transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); }
	 						to { transform: rotate(360deg); -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); } }
	@-webkit-keyframes rotating { from { transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); }
	 						to { transform: rotate(360deg); -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); } }
	.dt-sc-popular-procedures:hover .image:before, .dt-sc-testimonial:hover .author span:before, .dt-sc-team:hover .image:before { -webkit-animation: rotating 0.1s linear infinite; -moz-animation: rotating 0.1s linear infinite; -ms-animation: rotating 0.1s linear infinite; -o-animation: rotating 0.1s linear infinite; animation: rotating 0.1s linear infinite; }
	.dt-sc-gift-card:hover .image img, .dt-sc-gift-card.selected .image img { -moz-transform: scale(1.1) rotate(0deg) translate(0px); -webkit-transform: scale(1.1) rotate(0deg) translate(0px); -o-transform: scale(1.1) rotate(0deg) translate(0px); transform: scale(1.1) rotate(0deg) translate(0px); }
	
	.add1 .add-offer:after { transition:all 0.4s cubic-bezier(0.74, 0.01, 0, 1) 0s; }

	/*----*****---- << 05. Text Elements >> ----*****----*/
	
	a { text-decoration:none; }
	a:hover { color:#868686; }
	a img{ border:none; }
	
	strong{ font-weight: 500; }
	em{ font-style: italic; }
	
	address { display:block; margin:10px 0px 20px; }
	abbr {  border-bottom:1px dotted #868686; cursor:help; }
	ins { background:#FFF9C0; color:#868686; }
	sub, sup { font-size:75%; position:relative; vertical-align:baseline; }
	sub { bottom: -3px; }
	sup { top: -9px; }
	
	p { font-size: 15px; line-height:26px; margin-bottom:10px; }
	ul, ol, pre, code{ margin-bottom:20px; }
	
	ul{ list-style-type:square; list-style-position:inside; }
	ul li { padding-bottom:10px; }
	ul li ul { list-style-type:disc; padding-left:20px; margin:10px 0px 0px; }
	ul ul ul { margin-bottom:0px; list-style-type:circle; }
	
	ol{ list-style-type:decimal; list-style-position:outside; padding-left:20px; padding-top:10px; }
	ol li { padding-bottom:10px; }
	ol li ol { margin-bottom:0px; list-style-type:lower-alpha; }
	ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }	
	
	pre, code{ border-left:3px solid #d8d8cb; background-color:#e5e5d8; display:block; padding:10px 3%; font-size:11px; font-family: monospace; line-height:20px; width:94%; overflow:auto; }
	
	hr{ background-color:#f4f4f4; border:none; height:1px; margin:30px 0; }
	
	blockquote { display:block; padding:25px 20px; margin:0px; position:relative; clear:left; background:#fcfcf7; }
	blockquote q { font-size:14px; line-height:28px; display:inline-block; font-style:italic; }
	blockquote cite { font-style:normal; font-size:14px; line-height:30px; font-weight:400; margin:10px 0px 0px; display:block; text-align:right; }
	blockquote cite span { font-size:12px; }
	blockquote p { margin-bottom:0px; }
	
	blockquote.alignleft { margin-right:20px; text-align:left; width:30%; float:left; }
	blockquote.alignright { margin-left:20px; text-align:left; width:30%; float:right; }
	blockquote.aligncenter { text-align:center; }
	
	/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
	.hr{ height:10px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }
	.hr-border { border:4px double #D9D9D9; width:100%; clear:both; display:block; float:left; margin:50px 0px; position:relative; z-index:1; border-radius:5px; }
	
	.hr.top, .hr-border.top { width:97%; }
	.hr.top, .hr-border.top { background-position:right center; text-align:right; }
	.hr.top a, .hr-border.top a { color:#999589; background:transparent; font-size:11px; line-height:16px; padding-left:5px; position:absolute; right:-21px; top:-5px; }
	.hr-border.top a { top:-10px; right:-23px; }
	.hr.top a:hover, .hr-border.top a:hover { color:#868686; }
	
	.clear { float:none; clear:both; margin:0px; padding:0px; }
	.float-right { float:right; }
	.float-left { float:left; }
	.center { width:100%; text-align:center; }
	.hidden { display:none !important;}
	
	.post-edit-link { background:#e6e5d9; color:#5a5a5a; float:right; clear:both; margin:20px 0px 20px; line-height:24px; padding:5px 15px 3px; font-size:12px; border-radius:5px; }
	.post-edit-link:hover { color:#ffffff; text-shadow:0px 1px 0px #0e4b6e; }	
	
	.page-link { float:left; width:100%; clear:both; margin:10px 0px 0px; padding:0px; }
	.page-link a { float:left; }	
	.page-link a span { float:left; background:#ffffff; margin:0px 5px; width:40px; height:40px; color:#37251b; line-height:40px; border-radius:40px; text-align:center; cursor:pointer; }
	.page-link span, .page-link a span:hover { float:left;  margin:0px 5px; width:40px; height:40px; color:#37251b; background:#ac9d8e; display:inline-block; border-radius:40px; line-height:40px; text-align:center; }
	
	/*----*****---- << 06. Tables >> ----*****----*/
	
	table{ border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both;  border:1px solid #e6e6e6; border-bottom:0px; }
	th{ color:#ffffff; border-bottom:1px solid #d6d5c9; padding:15px; font-size:14px; line-height:normal; font-weight:600; text-transform:uppercase; text-align:center; }
	td{ border-bottom:1px solid #e6e6e6; background:#f6f6f6; font-size:14px; line-height:normal; text-align:center; padding:13px 15px; }
	tbody tr:nth-child(2n+1) td { background:#fff; }
	tbody td .dt-sc-button.small { padding:7px 14px; font-size:12px; margin:0px; }
	table.without-border { border:0; }
	table.without-border td { border:0; }
	
	/*----*****---- << 07. Definition Lists >> ----*****----*/
	dl { margin:0px 20px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { border:10px solid #e5e5d8 !important; }
	dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }	
		
	/*----*****---- << 08. Forms >> ----*****----*/
	label{ color:#ac9d8e; }
	label span{ color:#b4b4b4; }
	label span.required { color:#ff0000; }

	fieldset{ border:1px solid #efefef; padding:15px; margin:0 0 20px 0; }
	legend{ font-weight: bold; }
	
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] { background:#ffffff; border:1px solid #e5e5d8; color:#6a695e; padding:14px 16px; display:block; font-size:14px; margin:0px 0 30px; width:100%; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
	input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, textarea:focus, input.text:focus, input[type="search"]:focus { border-color:#dadada; }
	textarea { margin-bottom:15px; }
	
	textarea { height:180px; overflow:auto; }
	form .dt-sc-one-half textarea { height:123px; }
	form .dt-sc-one-half p { margin-bottom:15px; }
	select{ background:#ffffff; border:1px solid #e5e5d8; padding:10px; margin:10px 0 10px; display:block; width:100%; }
	select option { background:#ffffff; }
	
	select { height:50px; background-color:#ffffff; color:#6a695e; border:1px solid #e5e5d8; width:100%; margin:0px 0px 30px; padding:15px 10px 14px 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; }
	
	.selection-box { position:relative; clear:both; }
	.selection-box:before, .selection-box:after { content:""; pointer-events:none; position:absolute; }
	.selection-box:before { z-index:1; right:17px; top:3px; bottom:0px; height:0px; margin:auto; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #fff; }
	.selection-box:after { width:50px; height:50px; right:0px; top:0px; }
	.selection-box select { background:#ffffff; }
	
	input[type="submit"], button, input[type="button"], input[type="reset"] { float:right; font-size:16px; font-weight:bold; line-height:normal; display:inline-block; margin:10px 0px 0px; cursor:pointer; outline:none; position:relative; z-index:1; color:#ffffff; position:relative; padding:11px 20px; text-transform:uppercase; -webkit-appearance: none; }
	
	span.error-msg { color: #ff0000; }
	input.error, textarea.error { border-color:#ff0000 !important; }
	.full-contact span.success-msg, .full-man span.success-msg { color:#fff; }
	span.success-msg { color:#01850a; }
	
	/*----*****---- << 09. Images >> ----*****----*/
	img { max-width:100%; }
	.ie8 img { width:auto; }
	
	.post-content input[type="submit"] { float:none; }
	
	.wp-caption { background:#ebebeb; border:1px solid #d6d5c9; margin-bottom:10px; margin-top:10px; padding:7px; text-align:center; }
	.wp-caption img { display:block; margin: 0 auto; }
	.wp-caption .wp-caption-text { text-align:center; padding-top:0px; margin:0px; }
	.wp-caption.alignnone { clear:both; }
	
	img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:99.6%; height: auto; }
	.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; }
	.alignright, img.alignright { display: inline; float: right; margin-left: 20px; }
	.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align:center; }
	.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter { margin-bottom:20px; }
	
	.widget img.size-auto, .widget img.size-large, .widget img.size-full, .widget img.size-medium { width:95.6%; }
	
	.column iframe, iframe, embed, iframe, object, video { max-width:100%; }
	
	.shadow { margin:-20px 0px 0px; width:100%; float:left; }
	
	/*----*****---- << 010. Widgets >> ----*****----*/
	.widget { float:left; width:100%; padding:0px 0px 50px; margin:0px; }
	#sow-social-media-buttons-3.widget, #custom_html-2.widget_text{width: auto !important;}

	.widget .widgettitle { position:relative; display:inline-block; width:100%; margin-bottom:30px; }
	.widget .widgettitle h3, .megamenu-child-container > ul.sub-menu > li > .widgettitle > a { position:relative; text-transform:capitalize; font-size:22px; float:left; clear:both; background:#fff; padding-right:10px; margin-bottom:5px; }
	.secondary-sidebar .widget .widgettitle { font-weight:bold; font-size:22px; text-transform:uppercase; }
	
	.widget ul { float:left; width:100%; margin:0px; padding:0px; }
	.widget ul li { display:block; clear:both; }
	.widget ul li a { color:#4d4d4d; display:block; }	
	
	.widget ul ul { margin-top:10px; }
	
	.widget ul li { position:relative; padding:0px 0px 0px 25px; }
	.widget ul li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:1px; left:0px; content: "\f0c1"; color:#4d4d4d; }
	
	.widget.widget_nav_menu ul li:before { content:"\f105";	}
	.widget.widget_pages ul li:before { content: "\f0e7"; }
	
	.widget.widget_categories ul li, .widget.widget_archive ul li { padding-left:35px; line-height:35px; border-top:1px solid #f4f4f4; }
	.widget.widget_archive ul li { padding-left:25px; }
	.widget.widget_categories ul li:last-child { border-bottom:1px solid #f4f4f4; }
	.widget.widget_categories ul li:before { content:"\f0a9"; left:10px; }
	.widget.widget_categories ul li span, .widget.widget_archive ul li span { position:absolute; right:10px; top:1px;  }
	.widget.widget_categories ul li a { display:block; }
	
	.widget.tweetbox ul li:before { content:""; }
	.widget.tweetbox ul li { border:none; padding-left:0px; }
	.widget.tweetbox ul li .tweet-time, .widget.tweetbox ul li a:hover { color:#ac9d8e; }
	.widget.tweetbox ul li:hover:before { color:#37251b !important; }
	.widget.tweetbox ul li .tweet-thumb { margin:5px 15px 0px 0px; float:left; }
	.widget.widget_tweetbox ul li .tweet_time a, #footer .widget.widget_tweetbox ul li .tweet_time a { font-style:italic; }
	#footer .widget.widget_tweetbox ul li .tweet_time a:hover { color:#fff; }
	
	.widget .recent-posts-widget ul li { padding:0px; position:relative; }
	.widget .recent-posts-widget ul li:before { content:""; }
	#footer .widget .recent-posts-widget li:before { background:#fff; content:""; display:inline-block; width:0; height:100%; position:absolute; left:0; bottom:0; z-index:-1 }
	#footer .widget .recent-posts-widget li:hover:before { width:100%; }
	#footer .widget .recent-posts-widget ul li:hover h4 a, #footer .widget .recent-posts-widget ul li:hover .entry-metadata .date { color:#000; }
	
	.widget .recent-posts-widget ul li, .widget.widget_popular_entries ul li { padding:0px 0px 25px; border:none; line-height:normal; }
	.widget.widget_popular_entries ul li:last-child { padding:0px; }
	.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { float:left; margin:0px 20px 10px 0px; width:69px; height:69px; padding:0px; }
	.widget .recent-posts-widget ul li h4, .widget.widget_popular_entries ul li h6 { font-size:16px; line-height:20px; text-transform:none; margin:0px 0px 8px 0px; display:inline-block; }
	.widget .recent-posts-widget ul li .entry-details { padding-left:75px; margin:0px; }
	.widget .recent-posts-widget ul li .entry-details .entry-title { margin:0px 0px 10px; position:relative; top:5px; }
	.widget .recent-posts-widget ul li .entry-metadata .date { display:table; letter-spacing:0px; font-size:13px; color:#bdbdbd; }
	.widget .recent-posts-widget ul li .entry-metadata .date .day { display:table-cell; vertical-align:middle; line-height:16px; }
	.widget .recent-posts-widget ul li .entry-metadata .date span { position:inherit; }
	.widget .recent-posts-widget ul li .entry-details .entry-metadata p, .widget .recent-posts-widget ul li .entry-details .entry-metadata p a { display:inline; }
	.widget .recent-posts-widget ul li .entry-details .entry-metadata p a span, .widget .recent-posts-widget ul li .entry-details .entry-metadata span { color:#ac9d8e; }
	.widget .recent-posts-widget ul li .entry-body { clear:both; }
	.widget .recent-posts-widget ul li .entry-body p { margin:0px; }
	.widget .recent-posts-widget ul li .entry-details .entry-metadata { margin-bottom:10px; margin-top:0px; }
	
	.widget.widget_text ul li:before { content:none; }
	.widget.widget_text ul li { padding-left:0; font-size:13px; border-bottom:1px solid #222; line-height:30px; }

	.widget_popular_entries.widget li { padding:0; }
	.widget_popular_entries.widget li:before { content:none; }
	
	.widget.widget_recent_entries ul li { margin-bottom:10px; }
	footer .widget.widget_recent_entries ul li { padding:10px; border:1px solid #222; }
	.widget.widget_recent_entries ul li span.post-date { color: #bdbdbd; font-size:13px; }
	.widget.widget_recent_entries ul li span.post-date:before { content: "\f073"; font-family:FontAwesome; margin-right:7px; }
	
	.widget.widget_recent_comments ul li:before { content:"\f0e6"; }
	.widget.widget_archive ul li:before { content:"\f124"; }
	.widget.widget_ratings-widget ul li:before { content:"\f006"; }
	.widget.widget_sensei_lesson_component ul li:before { content:"\f02d"; }
	.widget.widget_meta ul li:before { content:"\f044"; }
	
	.widget.widget_recent_comments ul li a, .widget.tweetbox ul li a { display:inline; }
	
	.widget .dt-sc-social-icons li { padding:0; clear:none; }
	.widget .dt-sc-social-icons li a { width:48px; height:48px; line-height:48px; }
	.widget .dt-sc-social-icons li:hover a { color:#fff; }
	.widget .dt-sc-social-icons li:before { content: none; }
	
	.widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a { font-size:14px !important; background:#ffffff; border:1px solid #e5e5d8; color:#37251b; margin:0px 1px 10px 0px; text-transform:lowercase; display:inline-block; padding:5px 20px; border-radius:5px; position:relative; }
	.widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_product_tag_cloud .tagcloud a:hover { background:#cdccbb url(images/btn-bg.png) left top repeat-x; z-index:1; border:1px solid #c5c4b4; color:#ffffff; }
	#footer .tagcloud a:hover { color:#fff; }
	
	.widget #wp-calendar caption { font-weight:300; font-size:16px; margin-bottom:10px; }
	.widget #wp-calendar th { padding:10px; }
	.widget #wp-calendar td { padding:9px 10px; }
	
	.widget.flickrbox .flickr-widget div { float:left; max-width:75px; margin:0px 7px 7px 0px; }
	.widget.flickrbox .flickr-widget div a { display:block; line-height:0px; }
	.widget.flickrbox .flickr-widget div img { height:auto; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:1; filter:alpha(opacity=100); }
	.widget.flickrbox .flickr-widget div img:hover { opacity:0.4; filter:alpha(opacity=40); }
	
	.widget.widget_text .textwidget ul.dt-sc-fancy-list li:before { top: 1px; }
	
	.widget.quick_links ul li a { font-weight:500; }
	.widget.quick_links ul li a:hover { color:#3a3a3a; }
	
	.widget-intro-text { background:#f4f4f4; padding:20px 30px; }
	.widget-intro-text .dt-sc-button { font-weight:bold; }
	.widget-intro-text .dt-sc-button.medium { background-image:none; }
	
	.widget.quick_links li { border-top:1px solid #f4f4f4; line-height:35px; }
	.widget.quick_links li:last-child { border-bottom:1px solid #f4f4f4; }
	
	/*----*****---- << Newsletter widget >> ----*****----*/
	.widget .subscribe-frm, .widget.widget_search #searchform { position:relative; float:left; width:100%; }
	.widget .subscribe-frm input[type="email"], .widget.widget_search #searchform input[type="text"] { float:left; padding:15px 58px 15px 12px; margin-bottom:0; border-color:#f4f4f4; }
	.widget .subscribe-frm input[type="submit"], .widget #searchform input[type="submit"] { background-image:url(images/submit.png); background-position: center; background-repeat:no-repeat; display:block; text-indent:-9999px; font-weight:normal; padding:14px 22px; border-radius:0 3px 3px 0px; position:absolute; right:0; bottom:1px; min-height:50px; }
	
	.widget ul.tweet_list li { padding-top:0px; padding-bottom:18px; line-height:22px; margin-bottom:15px; border-bottom:1px solid #f2f2f2; }
	footer .widget ul.tweet_list li { border-bottom:1px solid #222; }
	.widget ul.tweet_list li:before { content: "\f099"; font-size: 18px; color:#15b2f8; top: 0px; }
	.widget ul.tweet_list li a { display:inline-block; }

	#footer .widget .recent-posts-widget ul li h4 a { color:#f4f4f4; }
		
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		/* Safari only override */
		::i-block-chrome,.widget .recent-portfolio-widget li h6 { display:inline; }
		#buddypress div.item-list-tabs ul li.last select { padding-right:45px; }
	}
	
	.widget .rev_slider_wrapper { clear:both; }
	
	.widget_rss .rsswidget img { display:none; }
	.widget.widget_rss li { margin-bottom:15px; }
	.widget.widget_rss li:last-child { margin-bottom:0; }
	.widget.widget_rss li a { font-weight:bold; line-height:24px; }
	.widget.widget_rss .widgettitle a:hover { color:#37251b; }
	.widget.widget_rss .rss-date { clear:both; display:block; margin:0px 0px 10px; }
	.widget.widget_rss .rss-date, .widget.widget_rss cite { color:#ac9d8e; }	
	.widget.widget_rss li:before { content:"\f09e"; top:0px; }

	.secondary-sidebar .dt-sc-popular-procedures-wrapper { background-color:#ffffff; }
	
	
/*----*****---- << 2. Layout >> ----*****----*/
	/*----*****---- << 01. Container >> ----*****----*/
	.container { width:1170px; margin:0 auto; position:relative; clear:both; }
	
	.wrapper { clear:both; width:100%; margin:0px; padding:0px; float:left; overflow:hidden; }
	.boxed .wrapper { width:1260px; margin:0 auto; float:none; }
	.inner-wrapper { margin:0px; width:100%; float:left; padding:0px; background:#fff; }
	
	.boxed .is-sticky #header, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container, .boxed .social-media-container { width:1260px; }
	.boxed .top-bar { float:none; margin:0 auto; min-height:45px; }
	.boxed .sticky-wrapper { min-height:90px; }
	.boxed .main-menu-container .main-menu { top:0; }
	.boxed .header4 .top-bar { min-height:45px; }
	.boxed .header4 #logo { display:table; float:none; margin:0 auto; }
	
	.fullwidth-section, #logo a, #slider, .dt-gallery, sub, sup { line-height:0; }
	.fullwidth-section .container, .widget_tweetbox .tweet { line-height:22px; }
	
	/*----*****---- << 02. Header >> ----*****----*/
	#header-wrapper { float:left; width:100%; margin:0px; padding:0px; z-index:9499; }
	#header { width:100%; margin:0px; padding:0px; float:left; position:relative; z-index:9499; }
	.main-menu-container, .social-media-container { margin:0 auto; width:1270px; position:relative; }
	.main-menu-container .main-menu { background-color:#fff; box-shadow:0 1px 3px rgba(95, 95, 95, 0.1); display:inline-block; width:100%; position:absolute; top:45px; left:0; z-index:9; padding:0 50px; }
	
	#logo { float:left; display:inline; padding:0px; margin:20px 0px 0px 0px; text-align:center; }
	#logo a { width:100%; display:block; }
	#logo a img { backface-visibility:hidden; -webkit-font-smoothing: antialiased; }

	#header .container { backface-visibility: hidden; }

	/*----*****---- << 03. Topbar >> ----*****----*/
	.top-bar {  clear:both; width:100%; margin:0px; padding:0px; background:#fff; /*min-height:90px;*/ color:#015486 !important;}
	
	.top-right { float:right; margin:0px; padding:0px; font-size:12px; }	
	.top-right ul { float:left; margin:13px 0px 0px 0px; padding:0px; color:#a5a38c; line-height:20px; }
	.top-right ul li { display:inline-block; padding:0px; margin:0px; border-right:1px solid #4d4d4d; }
	.top-right ul li:last-child { border-right:0; }
	.top-right ul li a { padding:0 10px; float:left; }
	.top-right .fa { margin-right:6px; }
	.top-bar p, .top-bar a { color:#d2d1d0; }
	
	.top-bar .dt-sc-contact-info { background:#3c3c3c; float:left; padding:0 20px; width:auto; }
	.top-bar .dt-sc-contact-info > p { font-size: 12px; padding-left: 0; margin-bottom:0; line-height:45px; }
	.top-bar .dt-sc-contact-info p .fa { margin-right: 6px; }
	.top-bar ul.contact-details li { border-right:1px solid #a5a38c; padding:0px 10px 0px 0px; margin:0px 10px 0px 0px; }
	.top-bar ul.contact-details li:last-child { padding:0px; margin:0px; border:none; }
	
	.top-bar ul.cart-details { float:right; color:#685e58; }
	.top-bar ul.cart-details li a { color:#685e58; }
	.top-bar ul.cart-details li { border-left:1px solid #a5a38c; padding:0px 0px 0px 10px; margin:0px 0px 0px 6px;}
	.top-bar ul.cart-details li:first-child { padding:0px; margin:0px; border:none; }
	
	
	/*----*****---- << Header Options >> ----*****----*/
	#header-wrapper #header.header2 .main-menu-container .main-menu { background-color:#1a1c19; }
	#header.header2 #main-menu ul.menu > li > a { color:#b2b2b2; }
	
	.main-menu-wrapper.header4 { margin-top:20px; padding-top:22px; }
	
	#header .header-right-content { float:right; padding:9px 0px 0px; }
	#header .dt-sc-social-icons { float:left; width:auto; clear:none; margin:6px 0px; padding-bottom:3px; }
	#header .dt-sc-social-icons li { background:#f4f4f4; margin:0px 5px 0px 0px; }
	#header .dt-sc-social-icons li a { width:30px; height:30px; line-height:30px; }
	
	#header .dt-sc-social-icons li img:first-child { display:block; }
	#header .dt-sc-social-icons li img:last-child { display:none; }
	#header #searchform, #primary #searchform { float:left; margin:0px 20px 0px 0px; }
	#header #searchform input[type="text"], #primary #searchform input[type="text"] { width:auto; font-size:12px; float:left; margin:0px 15px 0px 0px; }
	#header #searchform input[type="submit"], #primary #searchform input[type="submit"] { border-radius:5px; padding:11px 15px; margin:0px; border-color:#c5c4b4; }
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	 #header #searchform input[type="text"], #primary #searchform input[type="text"] { padding:12px 20px 10px;  }
	}
	
	#main-menu ul.menu > li > a i { display:inline-block; margin-right:10px; line-height:90px; }
	
	.is-sticky .top-bar, .is-sticky .header-right-content { display:none; }
	.is-sticky .main-menu-wrapper { background:none; padding-top:0px; margin-top:0px; }
	.is-sticky #header { padding-top:0px; }
	
	.is-sticky #header-wrapper .main-menu-container .main-menu { position:inherit; top:0; }
	
	#header-wrapper .ha-header-color .main-menu-container { width:100%; }
		
	.header4 .top-bar { min-height:inherit; }
	.header4 .top-bar .dt-sc-contact-info { margin-bottom:0; }
	
	#header4 #header-sticky-wrapper { height:228px !important; }
	#header4 .breadcrumb-wrapper { padding-top:30px; }
	#header4 .breadcrumb-wrapper .breadcrumb { margin-top:9px; }
	
	.header4 #logo { background:#fff; width:100%; text-align:center; padding-bottom:21px; padding-top:21px; margin-top:0; position:relative; z-index:9; float:left; border-bottom:1px solid #e3e3e3; }
	.ha-header-color .header4 #logo { display:none; }
	
	#header-wrapper .header4 .main-menu-container { width:100%; float:left;  }
	.boxed #header-wrapper .header4 .main-menu-container { float:none; }
	#header-wrapper .header4 .main-menu-container .main-menu { position:inherit; top:0; float:none; }
	#header-wrapper .header4 .main-menu-container .main-menu #main-menu, .header4 #main-menu ul.menu > li { float:none; }
	.header4 #main-menu ul.menu > li:first-child { background:none; }
   
	.main-menu-container, .main-menu-container .main-menu { transition: all 0.5s ease 0s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; }
	
	.sticky-wrapper { left:0; top:0; width:100%; float:left; padding:0; z-index:999; }
	
	.ha-header-color .main-menu-container .main-menu { top:0; } 
	.ha-header-color .top-bar { display:none; }
	
	/************* Menu ************/
	.main-menu-wrapper { width:100%; float:left; clear:both; background:url(images/header-border.png) left top repeat-x; padding:27px 0px 0px; margin:15px 0px 0px; }
	
	@media only screen and (max-width: 767px) {
		.is-sticky .main-menu-wrapper { background:url(images/header-border.png) left top repeat-x; padding:27px 0px 0px; margin:15px 0px 0px; }
	}
	
	#main-menu { float:right; margin:0px; padding:0px; position:relative; z-index:100; line-height:normal; }
	#main-menu ul.menu { float:left; margin:0px; padding:0px; text-align:center; width:100%; }
	#main-menu ul.menu > li { margin:0px; padding:0px; display:inline-block; position:relative; float:left; }
	#main-menu ul.menu > li > a { display:inline-block; padding:0px; margin:0px 25px; font-size:16px; font-weight:bold; line-height:90px; color:#685e58; text-transform:uppercase; }
	#main-menu ul.menu > li:last-child > a { margin-right:0; }
	
	/****** Simple Drop Down Menu *****/
	#main-menu ul li.menu-item-simple-parent:hover > ul, #main-menu ul li.menu-item-simple-parent > ul > li:hover ul, #main-menu ul li.menu-item-megamenu-parent:hover > .megamenu-child-container { display:block; }
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul { display:none; text-align:left; }
	
	#main-menu ul li.menu-item-simple-parent ul { width:220px; background:#ffffff; padding:0px; position:absolute; top:80px; left:0px; float:left; z-index:1; box-shadow:0 5px 4px rgba(0, 0, 0, 0.1); }
	
	#main-menu ul li.menu-item-simple-parent ul li { display:block; padding:0px 15px; position:relative; } 
	#main-menu ul li.menu-item-simple-parent ul li a { color:#36251e; position:relative; padding:10px 0px 10px 10px; display:block; }
	#main-menu ul li.menu-item-simple-parent ul li:last-child > a { border:none; }
	
	#main-menu ul li.menu-item-simple-parent ul li ul { left:220px; top:-10px; border-top:0px; }
	
	#main-menu ul li.menu-item-simple-parent:last-child ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul { right:0px; left:inherit; }
	#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { right:220px; left:inherit; }
	
	#main-menu ul li.menu-item-simple-parent ul li a .fa { margin-right:5px; }
	
	#main-menu > ul > li.current_page_item > a { position:relative; }
	#main-menu > ul > li.current_page_item > a:before { content:""; border-top:5px solid; position:absolute; left:0; top:0; float:left; width:100%; }
	
	#main-menu ul li.menu-item-simple-parent ul > li:hover, #main-menu ul li.menu-item-simple-parent ul > li.current_page_item, .megamenu-child-container ul.sub-menu > li > ul li:hover, .megamenu-child-container ul.sub-menu > li.current_page_item { background:#f4f4f4; }
	
	/****** Mega Menu *****/
	#main-menu ul.menu > li > .megamenu-child-container { display:none; }
	
	.megamenu-child-container { background:#fff; padding:10px 10px 0px; position:absolute; top:90px; left:0px; float:left; z-index:99; box-shadow:0 5px 4px rgba(0, 0, 0, 0.1); }
	
	.megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul.sub-menu { border-top:3px solid; }
	
	.megamenu-2-columns-group .megamenu-child-container { width:520px; }
	.megamenu-3-columns-group .megamenu-child-container { width:770px; }
	.megamenu-4-columns-group .megamenu-child-container { width:1020px; }
	
	.megamenu-child-container > ul.sub-menu > li { width:220px; padding:15px; float:left; display:inline; box-sizing:content-box; }
	
	.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:490px; display:block; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:740px; display:block; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:970px; display:block; }
	
	.megamenu-child-container > ul.sub-menu { padding:0px; margin:0px; text-align:left; }
	.megamenu-child-container > ul.sub-menu > li .widgettitle { display:inline-block; width:100%; position:relative; }
	.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .megamenu-child-container > ul.sub-menu > li > .widgettitle > a { color:#302521; text-transform:capitalize; font-weight: 500; margin-bottom:20px; display:block; font-size:18px; background:#fff; position:relative; padding-right:10px; }
	
	.megamenu-child-container > ul.sub-menu > li > .nolink-menu:before { content:""; background: #f4f4f4; float: left; height: 1px; position: absolute; top: 50%; width: 160px; }
	.megamenu-child-container > ul.sub-menu > li > .nolink-menu:after { background:#ffffff; border: 1px solid #f4f4f4; border-radius: 13px; content: ""; float: left; height: 13px; position: absolute; top: -7px; width: 13px; left:20px; }
	
	.megamenu-child-container > ul.sub-menu > li a .fa { margin-right:5px; }
	
	.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description { color:#b1b1b1; display:block; font-weight:normal; padding:0px; }
	.dt-megamenu-custom-content { display:block; padding:10px 0px 0px; }
	
	.megamenu-child-container ul.sub-menu > li > ul { padding:0px; margin:0px; }
	.megamenu-child-container ul.sub-menu > li > ul li, .megamenu-child-container ul.sub-menu ul li { display:block; padding:0px; }
	
	.megamenu-child-container ul.sub-menu > li > ul li, .megamenu-child-container ul.sub-menu > li > ul li a { clear:both; }
	
	.menu-item-widget-area-container, .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul li a { font-size:13px; }
	.megamenu-child-container ul.sub-menu > li > ul li > a, .megamenu-child-container ul.sub-menu > li .menu-item-widget-area-container > ul li > a { color:#36251e; position:relative; padding-top:10px; padding-bottom:10px; display:block; padding-left:10px }
	.megamenu-child-container ul.sub-menu > li .menu-item-widget-area-container > ul li a.dt-sc-button { display:inline-block; }
	#main-menu .megamenu-child-container ul.sub-menu > li .menu-item-widget-area-container > ul li a.dt-sc-button, #main-menu .megamenu-child-container ul.sub-menu > li .menu-item-widget-area-container > ul li a.dt-sc-button:hover { color:#fff; }
	.megamenu-child-container ul.sub-menu > li .menu-item-widget-area-container > ul li .textwidget ul li > a:before, #main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu > li > ul li a:before { content: "\f105"; padding-right: 7px; font-family:FontAwesome; }
	
	.megamenu-child-container ul.sub-menu > li > ul li:last-child a { border:none; }
	
	.megamenu-child-container ul.sub-menu > li > ul > li > ul { padding-left:20px; }
	
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu { padding:0px; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu { padding-top:0px; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img { max-width:100%; }
	
	/****** Mega Menu Widgets *****/
	.menu-item-widget-area-container { width:100%; margin:0px; padding:0px; }
	.menu-item-widget-area-container ul { padding:0px; margin:0px; }
	.menu-item-widget-area-container .widget { padding:0px; display:inline; }
	.menu-item-fullwidth .widget { display:inline; margin:0px 10px 20px 10px; width:220px; padding:0px; }
	.megamenu-2-columns-group .menu-item-fullwidth .widget { width:215px; }
	
	.menu-item-widget-area-container .widget table { margin-bottom:0px; }
	.menu-item-widget-area-container textarea { height:120px; }
	
	.menu-item-widget-area-container .widget .widgettitle { font-size:18px; letter-spacing:1px; font-weight:300; margin-bottom:20px; margin-top:20px; }	
	.menu-item-widget-area-container ul li.widget:first-child .widgettitle { margin-top:0px; }
	
	.menu-item-widget-area-container .widget ul li a, .menu-item-widget-area-container .widget ul li:before { color:#36251e; }
	.menu-item-widget-area-container .widget ul li:before { top:13px; }
	.menu-item-widget-area-container .widget table { margin-bottom:0px; }
	
	.menu-item-widget-area-container .widget #wp-calendar td { background:none; }
	#main-menu ul li .menu-item-widget-area-container .widget.widget_tag_cloud .tagcloud a:hover, #main-menu ul li .menu-item-widget-area-container .widget.widget_product_tag_cloud .tagcloud a:hover { color:#ffffff; }
	
	.menu-item-widget-area-container .widget.flickrbox .flickr-widget div { max-width:66px; }
	.menu-item-widget-area-container .widget.widget_rss li a { font-weight:normal; }
	
	.menu-item-widget-area-container .widget .widgettitle a:hover { color:#37251b; }
	
	.menu-item-widget-area-container .widget #searchform { position:relative; margin:0px; }
	.menu-item-widget-area-container .widget #searchform input[type="submit"] { position:absolute; right:-25px; }
	.menu-item-widget-area-container .widget #searchform input[type="text"] { width:85%; }
	.menu-item-widget-area-container .widget.woocommerce.widget_product_search label { display:none; }
	
	.menu-item-widget-area-container li.widget.widget_text ul li:before { content:""; }
	.menu-item-widget-area-container li.widget.widget_text ul li { padding:10px 0 10px 10px; }
	
	.menu-item-widget-area-container li.widget ul li:last-child { border:none; }
	
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu { text-align:left; }
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a { font-size:14px; line-height:normal; font-weight:normal; text-transform:none; padding:0px; clear:both; }
	#main-menu ul.menu li .menu-item-widget-area-container .widget.flickrbox .flickr-widget div a { line-height:0px; }
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu li { padding:10px 0px 10px 35px; clear:both; display:block; }
	#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul li { padding:10px 0 10px 35px; }
	#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul li a { padding:0px; }
	#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul { margin-top:10px; }
	
	.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .amount, .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .reviewer { display:inline-block; margin:5px 0px 0px; }
	
	.menu-item-widget-area-container .type2 .dt-sc-testimonial .author img { height:60px; top:6px; width:60px; }
	.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span { margin-top:0px; float:left; }
	.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span img { max-width:60px; }
	.menu-item-widget-area-container .type2 .dt-sc-testimonial cite a { font-size:14px; font-weight:bold; text-transform:uppercase; font-style:normal; margin-bottom:5px; }
	
	.megamenu-child-container .type2 .dt-sc-testimonial blockquote q { font-size:12px; padding-left:0; font-weight:normal; line-height:28px; }
	.megamenu-child-container .type2 .dt-sc-testimonial blockquote q:before { position:inherit; }
	.megamenu-child-container .type2 .dt-sc-testimonial blockquote q:before, .megamenu-child-container .dt-sc-testimonial blockquote q:after { font-size:12px; font-style:italic; }
	
	.menu-item-widget-area-container .dt-sc-testimonial cite { display: inline-block; padding-left: 0; padding-top: 19px; width:150px; }
	.menu-item-widget-area-container .dt-sc-testimonial blockquote { padding-bottom:20px; }
	.menu-item-widget-area-container .dt-sc-testimonial blockquote q { text-align:left; }
	
	.menu-item-widget-area-container .dt-sc-contact-info { margin-bottom:10px; }
	.menu-item-widget-area-container .dt-sc-contact-info i { width:10%; margin:2px 0px 0px; text-align:left; }
	.menu-item-widget-area-container .contact-link .dt-sc-contact-info span { width:0px; }
	.menu-item-widget-area-container .dt-sc-contact-info span, .menu-item-widget-area-container .dt-sc-contact-info p, .menu-item-widget-area-container .dt-sc-contact-info a { width:90%; margin-right:0px; }
	.menu-item-widget-area-container .contact-address { border-bottom:1px dashed; padding-bottom:10px; margin-bottom:20px; float:left; clear:both; width:100%; }
	
	.menu-item-widget-area-container .blog-entry .entry-thumb { margin-bottom:0; }
	
	.megamenu-child-container .dt-sc-programs { text-align:center; margin-bottom:0; }
	.megamenu-child-container .dt-sc-programs .dt-sc-pro-detail .dt-sc-button { float:none; margin-top:20px; }
	.megamenu-child-container .dt-sc-pro-thumb { position:relative; }
	.megamenu-child-container .dt-sc-pro-thumb .programs-overlay { height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; filter:alpha(opacity=0); }
	.megamenu-child-container .dt-sc-programs:hover .programs-overlay { opacity:0.9; filter:alpha(opacity=90); }
	.megamenu-child-container .dt-sc-pro-title { bottom: 0; height: 45px; margin: auto; position: absolute; top: 0; width: 100% }
	.megamenu-child-container .dt-sc-pro-title h3, .megamenu-child-container .dt-sc-pro-title > span { color:#fff; }
	
	/****** Mobile Menu *****/
	.dt-menu-toggle { display:none; color:#ffffff; font-size:16px; font-weight:bold; text-transform:uppercase; padding:10px 15px; cursor:pointer; margin:20px 0px 0px; }
	.dt-menu-toggle-icon { background:#ffffff; display:inline-block; float:right; height:2px; margin-top:14px; position:relative; text-align:left; width:20px; }
	.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after { content:""; position:absolute; background:#ffffff; height:2px; width:20px; left:0px; top:-5px; }
	.dt-menu-toggle-icon:after { top:5px; }
	
	.dt-menu-expand { font-size:16px !important; display:none !important; position:absolute !important; right:0px; top:0px; line-height:normal; padding:0px !important; text-align:center; line-height:37px !important; cursor:pointer; width:37px; height:37px; font-weight:bold; }
	#main-menu ul li.menu-item-simple-parent .dt-menu-expand:before { content:none; }
	
	/* New Mega Menu Widget area styles */
   .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:470px; }
   .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:720px; }
   .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:970px; }
   
   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:480px; }
   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:730px; }
   
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:465px; }
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:303px; }
   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:340px; }	
   
	/*----*****---- << Breadcrump >> ----*****----*/
	.breadcrumb-wrapper { background:#fff; display:inline-block; width:100%; padding-top:74px; margin-top:0px; border-bottom:1px solid #f4f4f4; float:left; }
	.breadcrumb-wrapper h1 { text-transform:uppercase; font-size:40px; float:left; }
	.breadcrumb-wrapper .breadcrumb { text-align:right; padding:5px 0 8px; float:right; margin-top:11px; }
	.breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 { display:inline-block; }
	.breadcrumb-wrapper .breadcrumb h4 { margin-bottom:0; color:#9e9c9c; font-size:14px; font-weight:normal; }
    .breadcrumb-wrapper .breadcrumb span.default { background: url(images/breadcrumb-seperator.png) no-repeat; display: inline-block; height: 10px; margin: 0px; width: 6px; }

	.breadcrumb-wrapper blockquote { float:right; clear:none; background:transparent; color:#fff; width:40%; text-align:right; padding:0; }
	.breadcrumb-wrapper blockquote q { font-style:normal; }
	.breadcrumb-wrapper blockquote cite { color:#9e9c9c; font-style:italic; line-height:normal; }
	
	/*----*****---- << Main >> ----*****----*/
	#main { width:100%; margin:0px; padding:0px; float:left; }
	#main-content { position:relative; float:left; width:100%; }
	#main-content:before { /*background:url(images/main-cnt-left.png) no-repeat;*/ content:""; width:210px; height:445px; display:block; left:0; position:absolute; top:0; z-index:1; }
	#main-content:after { /*background:url(images/main-cnt-right.png) no-repeat;*/ content:""; width:217px; height:404px; display:block; right:0; position:absolute; top:0; z-index:1; }
	
	#primary { width:770px; margin:0px; padding:0px; float:left; z-index:2; position:relative; }
	#primary.content-full-width { width:100%; }
	#primary.page-with-left-sidebar { float:right; margin-left:30px; }
	#primary.page-with-right-sidebar { float:left; margin-right:30px; }
	#primary.page-with-both-sidebar { width:590px; float:left; margin:0px 20px; }
	
	.secondary-sidebar, #secondary-right, #secondary-left { width:320px; margin:0px; float:left; padding:0px; z-index:2; position:relative; }
	#secondary-right.secondary-has-right-sidebar { float:right; }
	#secondary-left.secondary-has-left-sidebar { float:left; }
	#secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar { margin:0px; width:270px; }	 
	 
	#secondary { width:370px; margin:0px 0 0 30px; float:left; padding:0px; }
	#secondary.left-sidebar { margin: 0 20px 0 0; }
	
	.side-navigation { width:27%; float:left; margin:0px 2% 0px 0px; padding:0px; }
	.side-navigation-content { width:71%; float:left; margin:0px; padding:0px; }
	
		/*----*****---- << Slider >> ----*****----*/
		#slider { float:left; clear:both; width:100%; margin:0px; padding:0px; position:relative; z-index:1; }
		#slider img { max-width:100%; margin-top:-20px; }
		
		/*----*****---- << Fullwidth Section >> ----*****----*/
		.fullwidth-section.dark-bg h1, .fullwidth-section.dark-bg h2, .fullwidth-section.dark-bg h3, .fullwidth-section.dark-bg h4, .fullwidth-section.dark-bg h5, .fullwidth-section.dark-bg h6, .fullwidth-section.dark-bg h1 a, .fullwidth-section.dark-bg h2 a, .fullwidth-section.dark-bg h3 a, .fullwidth-section.dark-bg h4 a, .fullwidth-section.dark-bg h5 a, .fullwidth-section.dark-bg h6 a, .fullwidth-section.dark-bg a:hover { color:#ffffff; }
			
		.fullwidth-section { width:100%; clear:both; margin:0px; padding:0px; float:left; position:relative; }
		
		.full-service { background:url(images/pattern1.png) repeat-x; padding:32px 0px 26px 0px; }
		.full-pattern  { background:url(images/pattern3.png) no-repeat center #f4f4f4; padding:20px 0px 7px; }
		.full-pattern1 { background:url(http://placehold.it/1920x700&text=Parallax) repeat; padding:50px 0px; }
		.full-pattern2 { background:url(images/pattern2.png) repeat #fff; padding:30px 0px; }
		.full-pattern3 { background:url(images/pattern3.jpg) repeat; padding:70px 0px; }
		.full-pattern4 { background:url(http://placehold.it/1920x1280&text=Parallax) repeat; padding:70px 0px; background-attachment:fixed; }
		.full-paralax4 { background:url(images/paralax-5.png) no-repeat center; padding:25px 0 0; min-height:470px; }
		.full-paralax4 .container, .full-paralax4 .column { position:static; }
		.full-paralax4 img { position: absolute; bottom: 0px; }
		.full-pattern5 { background:url(http://placehold.it/1920x1280&text=Parallax) no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0); padding:60px 0px; overflow:hidden; }
		.paralx-bg { background:url(http://placehold.it/1920x1280&text=Parallax) repeat; background-attachment:fixed; padding:60px 0px; }
		
		.full-pattern h2 { font-size:28px; text-transform:uppercase; color:#1a1c19; line-height:30px; margin-bottom:22px; }
		.full-pattern h4 { font-weight:300; font-size:20px; }
		.full-pattern h4 { color:#333732; }
		.full-pattern p { line-height:24px; font-size:12px; color:#a5a5a5; }
		
		.full-pattern5:after { content: ""; display: block; height: 695px; position: absolute; right: 0; top: 0; width: 54%;   -ms-transform: skew(-20deg,0deg); /* IE 9 */ -webkit-transform: skew(-20deg,0deg); /* Chrome, Safari, Opera */ transform: skew(-20deg,0deg); /* Standard syntax */ }
		.full-pattern5 .dt-sc-one-half:last-child .alignright { width:85%; }
		.full-pattern5 .dt-sc-one-half:last-child { text-align:right; }
		.full-pattern5 p { font-size:16px; line-height:34px; }
		
		.full-add.top-banner { margin-top:-100px; z-index:9; }
		
		.full-pattern5 .border-title { width:90%; }
		.full-pattern5 h2, .full-pattern5 p, .full-pattern5 a { color:#fff; z-index:1; position:relative; }
		.full-pattern5 a { text-decoration:underline; }
		.full-pattern5 a i { margin-left:5px; }
		
		.full-paralax4 .dt-sc-bmi-frm-detail { background:transparent; }
		
		.full-testimonial { background:url(http://placehold.it/1920x1280&text=Parallax) repeat; background-attachment: fixed; padding:60px 0px 50px; color:#6a6a6a; }
		.full-grey { background-color:#f2f2f2; padding:60px 0px 50px; }
		.full-man { background:url(http://placehold.it/1920x1280&text=Parallax) no-repeat fixed; padding:50px 0px; }
		.full-contact { background:url(http://placehold.it/1920x1280&text=Parallax) fixed; padding:50px 0px; }
		.full-mac { background:url(images/pattern4.png) repeat #0a1114; color:#fff; }
		.ful-ico-content { background:url(http://placehold.it/1920x1280&text=Parallax) repeat; padding:60px 0px; }
		
		.full-testimonial ul, .full-pattern ul { display:inline-block; width:100%; margin-bottom:25px; }
		.full-pattern ul { margin-top:10px; margin-bottom:15px; }
		.full-testimonial ul li, .full-pattern ul li { display: inline-block; margin-right: 30px; }
		.full-pattern4 .section-title, .full-pattern4 p { color:#f4f4f4; }
		
		.fullwidth-section.full-service .icon p, .fullwidth-section.full-service .icon h3, .fullwidth-section.full-service .icon span { color:#fff; }
		
		.fullwidth-section.full-man .container, .fullwidth-section.full-man .column, .fullwidth-section.paralx-bg .container, .fullwidth-section.paralx-bg .column { position:static; }
		
		.fullwidth-section.full-man img { position:absolute; bottom:0; margin-bottom:0; }
		.fullwidth-section.full-man h3.section-title { color:#fff; margin-bottom:50px; }
		
		.dt-sc-tabs-frame-content h2 { font-size:30px; font-weight:300; color:#8c8c8c; }
		.dt-sc-tabs-frame-content .dt-sc-fancy-list li h5 { font-size:14px; font-weight:bold; color:#8c8c8c; margin-bottom:10px; }
		.dt-sc-tabs-frame-content .dt-sc-fancy-list li:before { top:3px; }
	
		.full-guy { position:absolute; bottom:0px; }
		
		/*----*****---- << Mac >> ----*****----*/
		.full-mac { position:relative; }
		.full-mac img { position:absolute; top:-120px; right:0; }
		
		.dt-sc-paralax.full-mac h2, .dt-sc-paralax.full-mac .dt-sc-ico-content.type4.dark h3 { color:#fff; }
		
		/*******New blog hover *******/
		span.image-overlay-inside { position:absolute; font-size:24px; border-radius:50px; height:80px; width:80px; line-height:80px; left:50%; top:50%; margin:-40px 0 0 -40px; z-index:500; text-align:center; color:#fff; }
		.image-overlay span.image-overlay-inside:before { content: "\f133"; }
		span.image-overlay-inside:before { position:absolute; border-radius:50px; height:60px; width:60px; line-height:60px; left:50%; top:50%; margin:-35px 0 0 -35px; z-index:500; text-align:center; color:#fff;  font-family:FontAwesome; }
		
		.blog-entry:hover .blog-overlay span.image-overlay-inside { -webkit-animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);animation:avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); }
		
		.format-gallery .image-overlay-inside:before { content:"\f030"; }
		.format-video .image-overlay-inside:before { content:"\f008"; }
		.format-aside .image-overlay-inside:before { content:"\f036"; }
		.format-chat .image-overlay-inside:before { content:"\f086"; }
		.format-quote .image-overlay-inside:before { content:"\f10d"; }
		.format-audio .image-overlay-inside:before { content:"\f001"; }
		.format-link .image-overlay-inside:before { content:"\f0c1"; }
		.format-standard .image-overlay-inside:before { content:"\f040"; }
		.format-image .image-overlay-inside:before { content:"\f03e"; }
		.format-status .image-overlay-inside:before { content:"\f075"; }
	
		@-webkit-keyframes avia_pop {
			0% {
				-webkit-transform:scale(0.8)
			}
			100% {
				-webkit-transform:scale(1)
			}
			}
			@-moz-keyframes avia_pop {
			0% {
				-moz-transform:scale(0.8)
			}
			100% {
				-moz-transform:scale(1)
			}
			}
			@keyframes avia_pop {
			0% {
				transform:scale(0.8)
			}
			100% {
				transform:scale(1)
			}
			}
			@-webkit-keyframes avia_pop_small {
			0% {
				-webkit-transform:rotate(-175deg) scale(0.2)
			}
			100% {
				-webkit-transform:rotate(0deg) scale(1)
			}
			}
			@-moz-keyframes avia_pop_small {
			0% {
				-moz-transform:rotate(-175deg) scale(0.2)
			}
			100% {
				-moz-transform:rotate(0deg) scale(1)
			}
			}
			@keyframes avia_pop_small {
			0% {
				transform:rotate(-175deg) scale(0.2)
			}
			100% {
				transform:rotate(0deg) scale(1)
			}
		}
		
		
		/*----*****---- << Blog Thumb >> ----*****----*/
		.blog-thumb .entry-thumb { float: left; margin: 0 2% 0 0; padding: 0; position: relative; width: 33%; }
		.blog-thumb .entry-metadata { clear: none; float: left; margin: 0; padding: 0; width: 65%; }
		
		.page-with-sidebar.page-with-both-sidebar .blog-thumb .entry-thumb, .page-with-sidebar.page-with-both-sidebar .blog-thumb .entry-metadata { width:100%; }
		
		
		/*----*****---- << Blog author Details >> ----*****----*/	
		
		.author-info { display:inline-block; clear:both; width:100%; margin-top:30px; position:relative; } 
		
		.author-info .thumb { margin:0px 15px 0px 0px; float:left; position:absolute; left:0; }
		.author-info .author-desc { padding-left:100px; }
		
		.author-info img { border-radius:2px; }
		.author-title { display:inline-block; margin-bottom:15px; }
		.author-title p { margin-bottom:0; font-size:15px; }
		.author-title p span { font-style:italic; font-size:13px; text-transform:none; }
		.author-title p a { font-weight:bold; }
		.author-title span { text-transform:uppercase; color:#aeaeae; }
		.author-title span i { margin-right:5px; }
		.author-desc sub { float:right; font-size:13px; }
		
		/*----*****---- << Blog Comment Entries >> ----*****----*/	
		
		.commententries { width:100%; float:left; margin:30px 0px 0px; padding:0px; }
		ul.commentlist { float:left; margin:20px 0px 20px 0px; padding:0px 0px 20px 0px; list-style:none; border-top:0px; width:100%; }
		ul.commentlist li { display:block; float:none; list-style:none; border:none; margin:0px 0px 20px; padding:0px 0px 0px 115px; position:relative; clear:both; }
		ul.commentlist li ul.children { margin:10px 0px 10px; padding:0px; float:left; border:none; clear:both; width:100%; }
		ul.commentlist li .respond { margin-left:69px; }
		
		ul.commentlist li .comment-details { position:relative; padding:0px 0px 10px; margin:0px 0px 10px; }
		
		ul.commentlist li .comment-details:before { border-bottom:1px solid #d1d1d1; bottom:0px; content:''; left:0px; position:absolute; width:100%; }
		
		ul.commentlist li .comment-body { margin:10px 0px 0px; } 
		
		ul.commentlist li .comment-author { left:0px; top:0px; position:absolute; }
		ul.commentlist li .comment-author img { max-width:90px; max-height:90px; float:left; margin:0px; border-radius:2px; }
		ul.commentlist li .author-name, ul.commentlist li .author-name a { font-size:16px; color:#303030; }
		ul.commentlist li.bypostauthor .author-name { font-weight:600; }
		
		ul.commentlist li .comment-details { display:inline-block; width:100%; }		
		ul.commentlist li .commentmetadata { font-size:12px; color:#808080; font-style:italic; text-decoration:none; }
		
		ul.commentlist li .reply { margin:0px; float:right; }
		
		ul.commentlist > li > ul.children li ul.children li #respond p span { display:none; }
		
		ul.commentlist li #respond { padding-bottom:20px; }		
		
		#respond { clear:both; }
		#respond h3#reply-title small { font-size:14px; text-transform:none; }
		#respond .dt-sc-one-half p span { width:10%; }
		#respond p { clear:both; margin-bottom:15px; }
		
		.social-share-icons { width:100%; clear:both; float:left; margin:20px 0px 0px; padding:0px; }
		.social-share-icons li { display:inline; margin:0px 10px 0px 0px; padding:0px; }
		.social-share-icons li img:hover { opacity:0.6; filter:alpha(opacity=60); }
		
		.comment-body ul li, .comment-body ol li { padding-left:0px; list-style:circle; display:list-item; }	
		
		/*----*****---- << Pagination >> ----*****----*/
		
		.pagination { float:left; width:100%;  margin:10px 0px 10px; padding:0px; text-align:center; }
		.pagination ul { display:inline-block; margin:0px; padding:0px; }
		.pagination ul li { float:left; display:inline; margin:0px; padding:0px; }
		.pagination ul li.active-page, .pagination ul li a { background:url(images/pagination-bg.png) no-repeat 0 0 / 100% auto; border-radius:5px; }
		.pagination .next-post a, .pagination .prev-post a { background:url(images/pagination-prev-bg.png) no-repeat 0 0 / 100% auto; border-radius:5px; }
		
		.pagination ul li a, .pagination .next-post a, .pagination .prev-post a { font-size:14px; font-weight:bold; line-height:40px; color:#fff; padding:2px 17px 0px; margin:0px 10px 0px 0px; float:left;  position:relative; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; position:relative; }
		
		.pagination ul li.active-page { color:#ffffff; font-size:14px; font-weight:bold; line-height:40px; padding:2px 17px 0px; margin:0px 10px 0px 0px; float:left; position:relative; }
		
		.pagination .next-post { display:inline-block; margin-left:4px; padding:0px; }
		.pagination .prev-post { display:inline-block; margin-right:4px; padding:0px; }
		
		.pagination ul li.active-page:before, .pagination ul li a:before, .pagination .next-post a:before, .pagination .prev-post a:before { content: ''; position: absolute; border:1px solid rgba(255, 255, 255, 0.5); border-radius:5px; top: 4px; left: 4px; right: 4px; bottom: 4px; opacity: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: opacity; transition-property: opacity; }
		
		.pagination ul li.active-page:before, .pagination ul li a:hover:before, .pagination .next-post a:hover:before, .pagination .prev-post a:hover:before { opacity: 1; }
		
		/*----*****---- << Intro Text >> ----*****----*/
		.intro-text.type1 .border-title.aligncenter { margin-bottom:37px; }
		.intro-text.type1 p { line-height:36px; font-size:16px; margin-bottom:0; }
		.intro-text.type1 a { text-decoration:underline; }
		.intro-text.type1 a.dt-sc-button { text-decoration:none; }
		.full-pattern4.intro-text.type1 a:hover { color:#fff; }
		
		.intro-text.type2 { background:#f4f4f4; border-left:5px solid; padding:30px; display:inline-block; width:100%; }
		.intro-text.type2 .alignleft { margin-right:45px; }
		
		.intro-text.type2 h4 { margin-bottom:24px; text-transform:uppercase; font-size:21px; }
		.intro-text .dt-sc-one-fifth { text-align:center; }
		.intro-text .dt-sc-button { display: inline-block; }
		
		.dt-sc-certificate.alignleft { padding: 30px 20px 27px 215px; margin:0; }
		.dt-sc-certificate.alignright { padding: 30px 215px 27px 20px; margin:0; }
		
		.dt-sc-certificate { border: 1px solid #e6e6e6; padding: 29px 20px 28px 215px; }
		.dt-sc-certificate .alignleft { float: left; left: 1px; margin-bottom: 0; position: absolute; top: 1px; }
		.dt-sc-certificate .alignright { float: left; right: 1px; margin-bottom: 0; position: absolute; top: 1px; }
		.dt-sc-certificate > h4 { margin-bottom: 20px; }
		
		.dt-sc-paralax .intro-text.type2 { background:#fff; }
		
		.intro-text.type3 p { margin-bottom:25px; }
		
		/*----*****---- << Excercises >> ----*****----*/
		.dt-excersises { float:left; width:100%; border:1px solid #e6e6e6; overflow:hidden; }
		.dt-excersises .dt-excersise-thumb { float:left; width:100%; position:relative; z-index:9; overflow:hidden; }
		.dt-excersises .dt-excersise-thumb img { float:left; }
		.dt-excersise-thumb iframe { width:100%; }
		
		.dt-excersise-detail { display:inline-block; width:100%; position:relative; }
		.dt-excersise-detail > p { margin-bottom:3px; }
		.dt-sc-workout-detail .dt-excersise-detail { padding:0; }
		.dt-sc-workout-detail .dt-excersise-meta { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 0; padding-left: 0; }
		.dt-excersise-meta sup { top:-6px; font-size:10px; }
		.dt-excersise-meta, .dt-excersises.type2 .dt-excersise-title, .dt-sc-workout-detail .dt-excersise-title, .dt-excersise-title.title { display:inline-block; width:100%; position:relative; padding-left:76px; }
		.dt-sc-workout-detail .dt-excersise-meta { border-bottom:1px solid #e6e6e6; margin-bottom:20px; padding-bottom:24px; }
		.dt-excersise-meta p { margin-bottom:0; }
		
		.dt-excersises p.count, .dt-sc-event-title p.count, .dt-excersise-title.title p.count { display:inline-block; width:56px; height:56px; border:3px solid #6a695e; border-radius:56px; text-align:center; line-height:19px; font-weight:500; padding-top:4px;  margin-right:15px; }
		.dt-excersises.type1 p.count { position:absolute; left:0; top:5px; }
		.dt-sc-workout-detail .dt-excersise-title p.count { position:absolute; left:0; top:0; }
		
		.dt-excersises p.count a, .dt-sc-event-title p.count a { font-size:18px; display:block; color:#4d4d4d; }
		.dt-sc-workout-detail .dt-excersise-title p.count a, .dt-excersise-title.title p.count a { color:#fff; }
		
		.dt-excersise-title.title { margin-bottom:25px; }
		.dt-excersise-title.title p.count { position:absolute; left:0; top:0px; }
		.dt-excersise-title.title h5 { display: inline-block; margin-bottom: 25px; position: relative; top: 16px; }
		
		.dt-excersises p.count a span, .dt-sc-event-title p.count a span, .dt-sc-workout-detail .dt-excersise-title p.count a span, .dt-excersise-title.title p.count span { border-top:1px solid; font-size:12px; min-width:48px; display:inline-block; margin-top:2px; }
	/*	.dt-excersises:hover p.count, .dt-excersises:hover  p.count a, .dt-sc-event-new:hover .dt-sc-event-title p.count, .dt-sc-event-new:hover .dt-sc-event-title p.count a { color:#fff; }*/
		
		#footer .dt-excersise-title p a:hover { color:#fff; }
		
		.dt-excersise-detail h5 { display:inline-block; margin-bottom:10px; text-transform:uppercase; }
		.dt-excersise-detail h6 { margin-bottom:4px; font-size:14px; color:#6a695e; margin-top:8px; }
		.dt-excersise-detail > h4 { font-size: 16px; }
		
		.dt-excersises .dt-excersise-detail .dt-excersise-detail-title { -webkit-transition: -webkit-transform 0.35s, color 0.35s; transition: transform 0.35s, color 0.35s; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); padding:30px 20px; }
		.dt-excersises .dt-excersise-detail-cnt p {opacity: 0; -webkit-transition: opacity 0.55s, -webkit-transform 0.55s; transition: opacity 0.55s, transform 0.55s; -webkit-transform: scale3d(0.9,0.9,1); transform: scale3d(0.9,0.9,1); }
	/*	.dt-excersises:hover .dt-excersise-detail .dt-excersise-detail-title { -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }*/
		.dt-excersise-detail-cnt { padding: 18px 20px; position: absolute; top: 0; color:#fff; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); min-height:151px; }
	/*	.dt-excersises:hover .dt-excersise-detail-cnt { -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); height:100%; }*/
	/*	.dt-excersises.type1:hover .dt-excersise-thumb img { transform:scale(1.15); }
		.dt-excersises:hover .dt-excersise-detail-cnt p { opacity: 1; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }*/
		
		/*----*****---- << Excercises type2 >> ----*****----*/
		
		.dt-excersises.type2 .dt-excersise-meta { padding-left:0; }
		.dt-excersises.type2 .dt-excersise-thumb iframe { float:left; }
		.dt-excersises.type2 .dt-excersise-detail { display:inline-block; width:100%; margin:0; border-bottom:4px solid #e6e6e6; padding:0; }
		.dt-excersises.type2 .dt-excersise-title { border-bottom:1px solid #e6e6e6; padding:25px 20px 25px 90px; min-height:103px; margin-bottom:0; }
		.dt-excersises.type2 .dt-excersise-title p.count { position:absolute; top:25px; left:20px; }
		.dt-excersises.type2 .dt-excersises p.count, .dt-excersises.type2 .dt-excersise-detail h5 { margin-bottom:0; }
		.dt-excersises.type2 .dt-excersise-content { padding:20px 20px 30px 20px; }
		
		/*----*****---- << Support >> ----*****----*/	
		.support { position:relative; background:url(images/pattern1.png) repeat-x; padding:68px 0px }
		.support img { position:absolute; bottom:-93px; left:0; }
		.support p { color:#fff; font-size:20px; margin-bottom:0; }
		.support p span { font-weight:500; }
		
		.programs-container { float:left; width:100%; }
		form.sorting { float:right; }
		form.sorting .selection-box { min-width:300px; }
		form.sorting .selection-box:before { border-top:7px solid #838585; }
		form.sorting .selection-box:after { background-color:#f7f7f7; border-radius:0; right:1px; top:1px; height:48px; width:47px; border-left:1px solid #eaeaea; }
		form.sorting .selection-box select { border-radius:0; color:#838585; }
		
		/*----*****---- << Events >> ----*****----*/	
		.dt-sc-event { float:left; width:100%; border:1px solid #e6e6e6; }
		.dt-sc-event .event-thumb, .dt-sc-event .event-thumb img { float:left; width:100%; }
		.dt-sc-event .event-thumb img, .dt-sc-event:hover .event-thumb img { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
		.dt-sc-event .event-detail { float:left; width:100%; padding:30px 20px 34px; }
		.dt-sc-event .event-detail h2 { font-size:18px; text-transform:uppercase; margin-bottom:22px; }
		.dt-sc-event .event-detail p { margin-bottom:20px; }
		
		.dt-sc-event.type2 { background-color: #f5f5f5; }
		.dt-sc-event.type2 .event-detail h2 { font-size:20px; }
		.dt-sc-event.type2 .event-detail { position:relative; }
		.dt-sc-event.type2 .event-detail h2 a { color:#1a1c19; }
		.dt-sc-event.type2 .event-thumb { background:url(images/event-shadow.png) no-repeat center bottom; display:block; padding-bottom:15px; }
		.dt-sc-event.type2 .event-detail { text-align:center; border:0; border-bottom:10px solid #e6e6e6; }
		
		/*----*****---- << Working Hours >> ----*****----*/
		.working-hours li { border-bottom:1px solid #e6e6e6; font-size:16px; display:inline-block; width:100%; color:#4d4d4d; padding:13px 0; }
		.working-hours li:before { content: "\f017"; font-family:FontAwesome; margin-right:15px; }
		.working-hours li span { float:right; }
		.working-hours p { font-size:13px; }
		
		/*----*****---- << Animate Number >> ----*****----*/
		.dt-sc-animate-num { display:inline-block; text-align:center; width:100%; color:#fff; }
		.dt-sc-num-count { border:5px solid #f4f4f4; width:122px; height:122px; display:inline-block; border-radius:50%; font-size:28px; margin-bottom:20px; }
		.dt-sc-num-count p { line-height:112px; margin-bottom:0; }
		.dt-sc-animate-num h4 { color:#fff; text-transform:uppercase; margin-bottom:0; }
		
		/*----*****---- << Portfolio >> ----*****----*/

		.dt-sc-sorting-container { float:left; width:100%; text-align:center; margin-bottom:10px; }
		.dt-sc-sorting-container a { border: 1px solid #ededed; border-left:none; color: #878787; cursor: pointer;  margin: 0 -1px 0px -3px; padding: 0px 22px;  display:inline-block; line-height:50px; }
		.dt-sc-sorting-container a.first { border-left:1px solid #ededed; }	
		.dt-sc-sorting-container a.active-sort, .dt-sc-sorting-container a:hover { color:#fff; }
		.dt-sc-sorting-container a.active-sort { background:url(images/sorting-bg.png) no-repeat 0 0 / 100% auto #fff; }
		.page-with-both-sidebar .dt-sc-sorting-container a { border-left:1px solid #ededed; margin-left:10px; margin-bottom:10px; }
		
		.dt-sc-portfolio-container { display:inline-block; clear:both; width:100%; margin:40px 0 0; padding:0px; z-index:2; }
		
		.dt-sc-portfolio-container .column { margin-left:0px; }
		.portfolio.isotope-item, .portfolio.isotope-item.column, .portfolio.isotope-item.column.first { margin-left:0px; clear:none; margin-right:0px; }
		
		.portfolio { float:left; margin-bottom:30px; overflow:hidden; }
		
		.portfolio.column { margin-bottom:30px; }
		.portfolio.column.no-space { margin-bottom:0; }
		
		.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-title { width:77.3%; }
		.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-detail .views { width:19%; }
		
		.page-with-both-sidebar .portfolio.dt-sc-one-third { width:31%; }
		
		.page-with-both-sidebar .portfolio.dt-sc-one-half { width:48.2%; }
		.page-with-both-sidebar.page-with-sidebar .portfolio.dt-sc-one-fourth { width:22.3%; }
		.page-with-both-sidebar.page-with-sidebar .dt-sc-one-fourth .portfolio-title { width:55.5%; }
		.page-with-both-sidebar.page-with-sidebar .dt-sc-one-fourth .portfolio-detail .views { margin-right:5px; }
		
		.dt-sc-one-fourth .portfolio-title { width: 76.5%; }
		.page-with-both-sidebar.page-with-sidebar .dt-sc-one-third .portfolio-title { width:65.5%; }
		.page-with-sidebar .dt-sc-one-fourth .portfolio-title { width:64.5%; }
		.page-with-both-sidebar.page-with-sidebar .dt-sc-one-third .portfolio-title h4, .page-with-sidebar .dt-sc-one-fourth .portfolio-title h4 { font-size:16px; text-transform:capitalize; }
				
		.portfolio .portfolio-thumb { float: left; overflow: hidden; padding: 0; position: relative; width:100%;max-height: 180px; }
		.portfolio-thumb > img { float:left; display:block; }
		
		.portfolio-title { float:left; width:71%; margin-top:3px; padding:0 3%; }
		
		.portfolio-title h4 { font-size:18px; text-transform:uppercase; }
		.portfolio-title h4, .portfolio-title p { margin-bottom:2px; }
		.portfolio-title p  a, .portfolio-title p { color:#bdbdbd; font-weight:300; font-style:italic; }
		
		.portfolio-detail { border:1px solid #e6e6e6; display: inline-block; padding:11px 0 8px; width: 100%; float:left; }
		.portfolio-detail .views { color:#bdbdbd; float:right; margin-right:10px; min-width:49px; text-align:center; }
		.views > span { line-height:28px; }
		.views > span i { font-size:18px; position:relative; top:4px; }
		.portfolio-detail .views a { color:#bdbdbd; }
		
		/** Fullwidth POrtfolio **/
		.portfolio.column.no-space.dt-sc-one-half { width:49.995%; }
		.portfolio.column.no-space.dt-sc-one-third { width:33.3%; }
		.portfolio.column.no-space.dt-sc-one-fourth { width:24.982%; }
		
		/** portfolio hover **/
		.portfolio:hover .portfolio-title h4 a, .portfolio:hover .portfolio-title p a, .portfolio:hover .portfolio-title p, .portfolio:hover .portfolio-detail .views, .portfolio:hover .portfolio-detail .views a { color:#fff; }
		.image-overlay { float: left; height: 100%; left: 0; position: absolute; top: 0; width: 100%; background:rgba(0, 0, 0, 0.7); text-align:center;  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;  -webkit-transition: all 0.3s ease-out 0.1s; -moz-transition: all 0.3s ease-out 0.1s; -o-transition: all 0.3s ease-out 0.1s;   -ms-transition: all 0.3s ease-out 0.1s; transition: all 0.3s ease-out 0.1s; }
		
		.portfolio .portfolio-thumb img { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.15); transform: scale(1.15); }
		.portfolio:hover .portfolio-thumb img { opacity: 0.5; -webkit-transform: scale(1); transform: scale(1); }
		.portfolio:hover .image-overlay { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
		.portfolio .fig-overlay > p { margin-top: 20%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0); }
		.portfolio:hover .fig-overlay > p { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		
		.portfolio-detail { position:relative; float:left; width:100%; }
		.portfolio-detail:before { position:absolute; left:0; bottom:-100%; content:""; width:100%; height:100%; opacity:0; transition: all 300ms linear; z-index:0; }
		.portfolio:hover .portfolio-detail:before { bottom:0; opacity:1; }
		.portfolio:focus .portfolio-detail { overflow:visible; }
		.portfolio:hover .portfolio-detail { transition: all 1s ease-in-out; }
		.portfolio-title, .portfolio-detail .views { position:relative; z-index:1; }
		
		.home-ii .portfolio .portfolio-thumb img { min-height:253px; }
		
		/** portfolio hover ends here **/
		
		.portfolio .fig-overlay { display: inline-block; }
		.portfolio .fig-overlay > p { display: inline-block; margin-bottom: 0; margin-top:5px; text-align: center; }
		.portfolio .fig-overlay a { border:1px solid; width:48px; height:48px; line-height:48px; float:left; margin:0px 0px 0px -1px; font-size:18px; color:#fff; text-align:center; display:inline-block; }
		
		.portfolio:hover .image-overlay a span { opacity:1; filter:alpha(opacity=100); }
		
		.portfolio .fig-content-wrapper { display:table; width:100%; height:100%; }
		.portfolio .fig-overlay { display:table-cell; vertical-align:middle; }
		
		.portfolio-container .portfolio.dt-sc-one-half { width:48.9%; }
		.portfolio.dt-sc-full-width .portfolio-title { padding:0 1.5%; width:88%; }
		.portfolio.dt-sc-full-width .portfolio-detail .views { margin-right:1.5%; width:7%; }
		.portfolio.dt-sc-one-half .portfolio-detail .views { width:14.4%; }
		
		.with-sidebar .portfolio-container .portfolio.dt-sc-one-fourth { width:22.8%; }
		.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-title h4 { font-size:12px; }
		.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-title p { line-height:20px; font-size:11px; }
		.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-detail { padding:5px 0; }
		.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-detail .views { padding:2px 0px 0px; font-size:10px; margin-top:6px; }
		.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-detail .views a { top:-5px; position:relative; }
		
		.with-sidebar .portfolio-container .portfolio.dt-sc-one-third { width:31.3%; }
		.with-sidebar .portfolio-container .portfolio.dt-sc-one-half { width:48.6%; }
		
		.isotope .column.no-space { margin-left:0; }
		
		.isotope-hidden { display:none !important; }
		
		.isotope,
		.isotope .isotope-item {
		  -webkit-transition-duration: 0.8s;
			 -moz-transition-duration: 0.8s;
			  -ms-transition-duration: 0.8s;
			   -o-transition-duration: 0.8s;
				  transition-duration: 0.8s;
		}
		
		.isotope {
		  -webkit-transition-property: height, width;
			 -moz-transition-property: height, width;
			  -ms-transition-property: height, width;
			   -o-transition-property: height, width;
				  transition-property: height, width;
		}
		
		.isotope .isotope-item {
		  -webkit-transition-property: -webkit-transform, opacity;
			 -moz-transition-property:    -moz-transform, opacity;
			  -ms-transition-property:     -ms-transform, opacity;
			   -o-transition-property:         top, left, opacity;
				  transition-property:         transform, opacity;
		}
		
		.isotope.no-transition,
		.isotope.no-transition .isotope-item,
		.isotope .isotope-item.no-transition {
		  -webkit-transition-duration: 0s;
			 -moz-transition-duration: 0s;
			  -ms-transition-duration: 0s;
			   -o-transition-duration: 0s;
				  transition-duration: 0s;
		}
		
		ul.gallery-bx-wrapper li { list-style: none outside none; padding-bottom: 0; }
		
		.gallery-share .dt-sc-social-icons li { margin-bottom:5px; }
		.project-details { margin-bottom:25px; }
		.project-details li { padding-bottom:7px; padding-top:7px; border-bottom:1px solid #d3d3d3; display:inline-block; width:100%; line-height:20px; }
		.project-details li:last-child { border:0; }
		.project-details li .fa { padding-right:8px; margin-right:0; }
		.project-details li a { color:#8B8B8B; }
		.project-details li strong { font-weight:500; }
		
		.post-nav-container { display:inline-block; width:100%; position:relative; }
		.post-nav-container:before { position:absolute; top:50%; display:inline-block; width:100%; border-top:1px solid #e7e7e7; content:""; left:0; }
		.post-nav-container .prev-post, .post-nav-container .next-post { background:#fff; position:relative; z-index:1; text-transform:uppercase; }
		.post-nav-container .prev-post a, .post-nav-container .next-post a { color:#fff; padding:1px 10px; display:block; }
		.post-nav-container .prev-post { float:left; }
		.post-nav-container .next-post { float:right; }
		.post-nav-container p {  margin-top:7px; color:#bdbdbd; margin-bottom:0; }

		/*----*****---- << Blog Shortcodes >> ----*****----*/
		.blog-post { border:1px solid #e6e6e6; margin-bottom:30px; display:inline-block; width:100%; }
		.blog-post-inner { padding:20px; }
		.blog-post .blog-thumb { float:left; margin-right:20px; }
		.blog-post .blog-detail h2 { font-size:18px; margin-bottom:10px; }
		.blog-post .blog-detail h2 a { color:#1a1c19; }
		.blog-post .blog-detail p { font-size:13px; color:#8c8c8c; }
		
		.blog-post .blog-post-meta { background:#e6e6e6; margin-bottom:0; font-size:13px; padding-left:4px; }
		.blog-post .blog-post-meta li { display: inline-block; line-height: 50px; padding: 0 16px; }
		.blog-post .blog-post-meta li.comments { border-right: 1px solid #fff; }
		.blog-post .blog-post-meta li span { margin-right:10px; }
		.blog-post .blog-post-meta li, .blog-post .blog-post-meta li a { color:#1a1c19; }
		.blog-post .blog-post-meta li.categories a { background:#8c8c8c; padding:4px 7px 5px; border-radius:5px; color:#fff; }
		
		/*----*****---- << Workouts Slider >> ----*****----*/
		
		.bx-wrapper { position:relative; }
		.bx-controls a { bottom: 0; color: #ffffff; font-size: 0; height: 52px; margin: auto; position: absolute; top: 0; width: 52px; z-index: 501; border-radius:50%; }
		.bx-controls a.bx-prev { background: url(images/slider-prev-arrow-white.png) no-repeat scroll center center rgba(77, 77, 77, 0.7); left: 20px; }
		.bx-controls a.bx-next { background: url(images/slider-next-arrow-white.png) no-repeat scroll center center rgba(77, 77, 77, 0.7); right: 20px; }
		
		
		/* Portfolio Single */
		.portfolio-single { width:100%; margin:0px; padding:0px 0px 6px; float:left; clear:both; position:relative; }
		.portfolio-single:before { content:""; position:absolute; bottom:0px; left:0px; width:100%; height:6px; background:url(images/textured-border.png) repeat-x; }
		
		.portfolio-single-inner { background:#fcfcf7; border:1px solid #ededed; display:block; margin:0px; padding:0px; }
		.portfolio-single-details { padding:40px 20px; display:block; clear:both; }
		.portfolio-single-details h3 { font-weight:300; margin-bottom:20px; }
		.portfolio-single h4.border-title, .portfolio-single h5.border-title { text-transform:capitalize; }
		.portfolio-single h4.border-title span { position:relative; top:4px; }
		.portfolio-single h5.border-title span { position:relative; top:2px; }
		.portfolio-single .dt-sc-two-third { width:65.5%; }
		.portfolio-single .dt-sc-one-third { width:31.4%; margin-left:3.1%; }
		
		.portfolio-single-slider-wrapper, .portfolio-single-slider, .blog-slider-wrapper, .blog-slider { float:left; clear:both; margin:0px; padding:0px; width:100%; line-height:0px; }
		.portfolio-single-slider li, .blog-slider li { display:block; margin:0px; padding:0px; }
		
		.portfolio-single-slider-wrapper #bx-pager, .blog-slider-wrapper #bx-pager { float:left; display:inline; margin:30px 0px 0px; padding:0px; width:100%; text-align:center; }
		.portfolio-single-slider-wrapper #bx-pager a, .blog-slider-wrapper #bx-pager a { margin:0px 10px 5px; padding:3px; line-height:0px; display:inline-block; cursor:pointer; position:relative; }
		.portfolio-single-slider-wrapper #bx-pager a img { max-width:85px; }
		.portfolio-single-slider-wrapper #bx-pager a.active:before { border:1px solid; position:absolute; width:100%; height:100%; content:""; left:-1px; top:-1px; }
		
		/*----*****---- << TimeTable  >> ----*****----*/
		.timetable ul { margin: 0; padding: 0; font-size: 0; line-height: 0; border-bottom: 1px solid #e6e6e6; }
		.timetable ul li { display: inline-block; font-size: 16px; line-height: normal; width: 12%; color: #454345; font-weight: 500; text-align: center;  min-height: 90px; vertical-align:middle; border-right:1px solid #e6e6e6; float:left; }
		.timetable ul li a { display:block; padding: 20px 0; }
		.timetable ul li:last-child { border-right:0; }
		
		.timetable ul li span.fa-clock-o { display:inline-block; margin-right:8px; }
		
		.timetable ul li.dt-sc-table-cnt span { font-size:13px; display:block; font-weight:normal; font-style:italic; margin-top:5px; }
		.timetable ul li.dt-sc-table-cnt i { margin-right:5px; font-style:normal; }
		
		.timetable ul li:first-child { width: 16%; line-height:50px; }
		
		.timetable .timetable-head { font-weight: 700; color: #454345; display:inline-block; width:100%; border-top:1px solid #e6e6e6; }
		.timetable .timetable-head li { font-size: 18px; line-height:50px; font-weight:500; padding: 20px 0; float:left; }
		.timetable ul, .timetable-detail, .timetable-detail ul { width:100%; float:left; }
		.timetable p { font-size: 18px; line-height: 90px; margin-bottom: 0; }
		
		.timetable .timetable-text, .timetable .timetable-text a { color: #fff; }
		.timetable ul li a:hover { opacity:0.7; }
		
		.timetable-detail, .timetable-detail ul li { float:none\9; }
		/*----*****---- << Contact >> ----*****----*/
		.contact-pack { background:#f4f4f4; padding:30px 20px; position:relative; }
		.contact-pack:before { border-left: 20px solid #dadada; border-top: 20px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 1px; top: 0px; transform: rotate(180deg); width: 0; }
		
		.full-contact { color:#fff; }
		.full-contact h3 { font-size:22px; text-transform:uppercase; color:#fff; }
		.full-contact #contact_map { height: 245px; border-color:#ffffff; }
		.full-contact .dt-sc-contact-info.type1 i { border-color:#fff; color:#fff; }
		.full-contact a:hover { color:#fff; }
		
		.fullwidth-section > #contact_map { border:0; }
		
		#contact_map { float: left; height: 445px; padding-bottom: 4px; width: 100%; border:5px solid #e6e6e6; }
		
		#contact-form.type2 { text-align:center; }
		#contact-form.type2 input[type="text"], #contact-form.type2 input[type="email"], #contact-form.type2 textarea, #contact-form.type2 select { background:#f4f4f4; border:0; color:#8c8c8c; }
		#contact-form.type2 textarea { height:126px; }
		#contact-form.type2 select { margin-bottom:13px; }
		#contact-form.type2 input[type="submit"] { float:none; margin-top:30px; }
		
		/*----*****---- << Programs >> ----*****----*/
		.dt-sc-programs { margin-bottom:30px; float:left; width:100%; }
		
		.dt-sc-pro-thumb { float: left; width: 100%; }
		.dt-sc-pro-thumb img { float:left; }
		
		.dt-sc-programs .dt-sc-pro-detail { border:1px solid #e6e6e6; float:left; width:100%; border-bottom-width:4px; }
		.dt-sc-pro-detail .dt-sc-pro-content { border-bottom:1px solid #e6e6e6; padding:30px 20px; }
		.dt-sc-pro-title h3 { font-weight:300; margin-bottom:0px; text-transform:uppercase; font-size:22px; }
		.dt-sc-pro-title > span { font-style:italic; color:#b3b3b3; margin-bottom:24px; display:inline-block; width:100%; }
		.dt-sc-pro-detail .dt-sc-pro-content .dt-sc-fancy-list { margin-bottom:0; }
		.dt-sc-pro-detail .dt-sc-pro-content .dt-sc-fancy-list li:before { color:#6a695e; }
		
		.dt-sc-pro-detail .dt-sc-pro-price { padding:25px 20px; float:left; width:100%; }
		.dt-sc-pro-detail .pro-price-content { color:#4d4d4d; font-size:24px; font-weight:500; margin-bottom:0; margin-top:7px; display:inline-block; }
		.dt-sc-pro-detail .pro-price-content sup, .dt-sc-pro-detail .pro-price-content span { font-size:14px; }
		.dt-sc-pro-detail .pro-price-content span { color:#b3b3b3; font-weight:300; }
		.dt-sc-pro-detail .dt-sc-pro-price .dt-sc-button { float:right; margin-top:0; }
		
		/*----*****---- << Clients >> ----*****----*/
		.carousel_items .section-title { float:left; }
		.carousel_items { display: inline-block; width: 100%; position:relative; }
		.dt_carousel .dt-sc-one-third { margin:0 10px; }
		.carousel_items .carousel-arrows { background:#fff; position:absolute; right:0; font-size:35px; }
		.carousel-arrows a { color:#d1d0d0; float: left; margin-left: 30px; }
		
		/*----*****---- << FAQ >> ----*****----*/
		.faq-search { position:relative; }
		.faq-search input[type="text"] { width:100%; padding:14px 180px 14px 16px; border-radius:0; }
		.faq-search input[type="submit"] { position:absolute; right:1px; bottom:1px; background:#f7f7f7; font-size:14px; text-transform:none; color:#3a3a3a; border-left:1px solid #eaeaea; border-radius:0; padding:13px 26px; min-height:46px; }
		.faq-search input[type="submit"]:hover { background:#eaeaea; }
		
		/*----*****---- << 404 >> ----*****----*/
		.error-404 h2 { font-size:400px; color:#d34444; line-height:257px; }
		.error-404 h2 span { color: #e9f028; font-size: 70px; left: 0; position: absolute; right: 0; top: 62px; line-height:70px; }
		.error-404 > h3 { text-transform:capitalize; }
		.error-404 #searchform { width:100%; }
		.error-404 #searchform div { position:relative; width:50%; display:inline-block; }
		.error-404 #searchform input[type="text"] { width:100%; margin-bottom:10px; }
		.error-404 #searchform input[type="submit"] { position:absolute; right:0; }
		
		#primary .error-404 #searchform { margin-right:0; }
		#primary .error-404 #searchform input[type="text"] { width:100%; min-height:46px; }
		#primary .error-404 #searchform input[type="submit"] { border-radius:0px 5px 5px 0px; min-height:46px; }
		
		/*----*****---- << Sytle Picker >> ----*****----*/
		.dt-style-picker-wrapper { position:fixed; z-index:99999; left:0px; top:150px; }
		
		#dt-style-picker { background:#ffffff; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px 0px 10px; text-align:center; border:1px solid #dddddd;}
		#dt-style-picker h2 { font:normal 12px Tahoma, Geneva, sans-serif; text-transform:uppercase; line-height:48px; width:100%; color:#848484; margin:0px 0px 15px; padding:0px; border-bottom:1px solid #dddddd; background-color:#fefefe;}
		#dt-style-picker h3 { font:normal 12px Tahoma, Geneva, sans-serif; padding:0px 0px 10px; width:100%; color:#848484; margin:0px; text-transform:uppercase; }
		
		#dt-style-picker ul { float:left; margin:0px; padding:0px; text-align:center; width:225px; }
		#dt-style-picker ul.layout-picker { margin-bottom:15px; }
		#dt-style-picker ul li { display:inline-block; display:inline; list-style-type:none; padding:0px; margin:0px 4px 6px 4px; }
		#dt-style-picker ul li a { background:#ffffff; border:1px solid #ffffff; padding:3px; display:inline-block; margin:0px; line-height:0; }
		#dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover { border:1px solid #d7d7d7; }
		#dt-style-picker ul li a img, .style-picker-ico > img{ border:1px solid #f0f0f0; }
		#dt-style-picker ul.scheme-picker li a { padding:7px; }
		#dt-style-picker ul.scheme-picker li a img { height:auto; border:0; }
		
		#dt-style-picker .hr { width:100%; height:10px; display:block; float:left; clear:both; position:relative; z-index:1; margin:3px 0px; }
		
		.style-picker-ico { background: #fff; border: 1px solid #dddddd; height: 50px; left: 224px; position: absolute; text-align: center; top: 0px; width: 50px; border-left:0; }
		.fa.fa-cog.fa-spin { color: #000; font-size: 27px; line-height: 47px; }

		/*----*****---- << To top  >> ----*****----*/
		#toTop {  position:fixed; display:none; text-decoration:none; bottom:30px; right:30px; overflow:hidden; width:40px; height:40px; border:none; text-indent:100%; background:url(images/ui.totop.png) no-repeat left top; z-index:9999; }	
		#toTopHover { background:url(images/ui.totop.png) no-repeat left -40px; width:40px; height:40px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }	
		#toTop:active, #toTop:focus { outline:none;	}
		
		
	/*----*****---- << Footer >> ----*****----*/
		
		#footer { float:left; width:100%; margin:0px; padding:0px; position:relative; line-height:28px; }
		#footer, #footer .widget.widget_meta ul li a, #footer .widget.widget_categories ul li a, #footer .widget.widget_text ul li a { color:#d2d1d0; }
		
		#footer p { line-height:22px; }
		#footer p, #footer .widget_tweetbox li { font-size:13px; }
		#footer .dt-sc-contact-info p { font-size:14px; }
		#footer .textwidget > p { line-height: 26px; }
		#footer .widget ul li a:hover { color:#fff; }
		#footer .widget ul.dt-sc-social-icons li a:hover, #footer .dt-sc-button:hover { color:#fff; }
		#footer .copyright a:hover { color:#000; }
		
		.footer-logo { position:absolute; width:104px; height:104px; left:0px; right:0px; top:-45px; margin:auto; background:#ffffff; border:2px solid #edeceb; border-radius:104px; }
		.footer-logo img { position:absolute; left:0px; right:0px; top:8px; margin:auto; max-width:104px; }
		
		.footer-widgets-wrapper { padding:50px 0px 0px; float:left; clear:both; margin:0px; width:100%; position:relative; z-index:1; background:#000; }
		.footer-widgets-wrapper .widgettitle { background:#222222; border-bottom:0; font-weight:normal; }
		.footer-widgets-wrapper .widgettitle:after { content:none; }
		
		.footer-widgets-wrapper .widgettitle span { background:#111; padding:15px; display:inline-block; margin-right:20px; color:#fff; position:relative; }
		.footer-widgets-wrapper .widgettitle span:after { border-bottom: 10px solid transparent; border-left: 10px solid #111; border-top: 10px solid transparent; content: ""; position: absolute; right: -10px; }
		
		#footer .widgettitle { font-size:18px; text-transform:uppercase; margin-bottom:48px; color:#fff; }
		#footer .widget.widget_nav_menu ul li { float:left; clear:both; border:none; }
		
		#footer .dt-sc-contact-info.dt-phone { float: left; margin-top: 5px; padding-left: 0; width: auto; }
		#footer .dt-sc-contact-info p i { background:#1a1c19; border: 2px solid; border-radius: 40px; height: 40px; line-height: 36px; margin-right: 8px; text-align: center; width: 40px; font-size:16px; }
		#footer .dt-sc-contact-info p span { color:#fff; font-size:16px; font-weight:500; margin-right:5px; }
		
		#footer .widget.widget_nav_menu ul li ul { margin:5px 0px; }
		.widget.widget_nav_menu ul li, .widget.widget_pages ul li { padding-left:20px; }
		
		#footer .social-media { padding:10px 0; float:left; width:100%; }
		
		#footer .social-media h3.widgettitle { margin-bottom:0; color:#fff; float:left; margin-top:12px; background:transparent; font-weight:bold; font-size:20px; }
		#footer .social-media h3.widgettitle:after { content:none; }
		#footer .social-media .dt-sc-social-icons { float:right; }
		#footer .social-media .dt-sc-social-icons li { background:transparent; margin-left:0; border-right:0; }
		#footer .social-media .dt-sc-social-icons li:last-child { border-right-style: solid; border-right-width: 1px; } 
		#footer .social-media .dt-sc-social-icons li:hover a { color:#fff; }
		#footer .social-media .dt-sc-social-icons li a { color:#4d4d4d; width:48px; height:48px; line-height:48px; color:#fff; }
		.dt-sc-social-icons li a { -webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both; }
		
		#footer .copyright { background:#ffffff; text-align:center; width:100%; clear:both; margin:0px; padding:15px 0px; float:left; color:#4d4d4d; font-size:12px; border-top:1px solid #e6e6e6; }
		#footer .footer-links { float:left; margin-bottom:0; }
		#footer .footer-links li { display:inline; padding-bottom:0; margin-right: 9px; padding-right: 5px; line-height:normal; background:url(images/footer-link-seperator.jpg) right no-repeat; }
		#footer .footer-links li:last-child { background:none; }
		#footer .copyright p { float:right; margin-bottom:0; line-height:28px; }
		
		#footer .footer-info { float:left; width:100%; background:#f4f4f4; border-top:1px solid #e7e7e7; padding:18px 0px; text-align:center; font-size:12px; color:#4d4d4d; }
		#footer .footer-info p { line-height:22px; margin-bottom:0; }
		#footer .footer-info p a { text-decoration:underline; }
		
		/*----*****---- << Home Add >> ----*****----*/
		.add1 { overflow:inherit; display:inline-block; width:390px; height:220px; }
		.add1 .add-offer { padding:20px; position:relative; background-image:url(images/transparent-bg.png); background-repeat:repeat; }
		.add1:hover .add-offer:after { right:-101px; }
		
		.add1 .add-offer:after { border-color: #ffffff rgba(255, 255, 255, 0.0); border-style: solid; border-width: 0 0 100px 100px; bottom: 0; content: ""; display: block; position: absolute; right: -1px; width: 0; }
		.offer-title { border-bottom:3px solid #fff; margin-bottom:19px; }
		.add1 .add-offer h3 { text-transform:uppercase; font-size:30px; display:inline-block; margin-bottom:20px; line-height:35px; font-weight:300; }
		.offer-title h3 span { font-size: 36px; font-style: italic; font-weight: bold; letter-spacing: 15px; }
		
		.add1:hover .add-offer:after, .add1:hover img { opacity:0; }
		
		.add1 .add-offer .offer-title > span { display:inline-block; font-size:80px; margin-left:4px; }
		.add1 .add-offer h3, .add1 .add-offer .offer-title > span, .add1 .add-offer p { color:#fff; }
		.add1 .add-offer p { font-size:13px; line-height:18px; }
		.add1 > img { position:absolute; right:16px; bottom:16px; }
		.add1:hover > img { bottom:0; right:0; }
	
		.add2 { width:100%; height:220px; display:block; }
		.add2 h3 { font-weight:bold; font-size:20px; bottom: 36px; position: absolute; right: 55px; text-transform:uppercase; height: 19px; overflow: hidden; line-height:19px; margin-bottom:0; }
		.add2 h3 span::before { position: absolute; top: 100%; content: attr(data-hover); font-weight: 700; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		.add2 h3 span { position: relative; display: inline-block; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; } 	
		.add2:hover h3 span { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); }

		.add2:hover a h3 { color:#000; }
		
		.add3 { position:relative; }
		.add3 .dt-sc-button { position:absolute; left:15px; bottom:20px; }
		.add3 .dt-sc-button.medium { padding:11px 26px; } 
		.add3 .dt-sc-button.medium:before { line-height:44px; }
		
		/*----*****---- << Login >> ----*****----*/
		.form-wrapper { display: block; margin-left: auto; margin-right: auto; width: 70%; }
		.form-wrapper form { background: #fff; float: left; padding: 50px; width: 100%; box-sizing: content-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
		#loginform input[type="submit"], #reg_form input[type="submit"] { font-size: 16px; width: 100%; }	
		
		.newsletter-form { position:relative; }
		.newsletter-form > input { min-height:50px; }
		.newsletter-form .dt-sc-button { position:absolute; bottom:0; right:0; padding:12px 26px; min-height:49px; } 
		
		#reg_form { text-align:center; }
		#reg_form input.dt-sc-button { float:none; }
		#loginform input[type="checkbox"] { margin-right: 3px; margin-top:-1px; }
		
		#loginform { text-align:center; }
		#loginform label { float:left; width:100%; clear:both; }
		#loginform .dt-sc-button { float:none; margin-top:10px; }
		
		/*----*****---- << Retina Images >> ----*****----*/

		.retina_logo { display:none; }
		html, body { overflow-x:hidden; }
		
		@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) {
		.normal_logo { display:none; }
		.retina_logo { display:inline-block; height:auto !important; }
		
		.breadcrumb-wrapper .breadcrumb span.default { background-image: url(images/breadcrumb-seperator@2x.png); background-size:6px 10px; }
		.widget .subscribe-frm input[type="submit"], .widget #searchform input[type="submit"] { background-image:url(images/submit@2x.png); background-size:12px 9px; }
		
		.bx-controls a.bx-prev { background-image: url(images/slider-prev-arrow-white@2x.png); background-size:10px 16px; }
		.bx-controls a.bx-next { background-image: url(images/slider-next-arrow-white@2x.png); background-size:10px 16px; }
		#footer .footer-links li { background-image:url(images/footer-link-seperator@2x.jpg); background-size:1px 12px; }
		
		#toTop { background-image:url(images/ui.totop@2x.png); background-size:40px 80px; }
		
		input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], input[type="submit"], button, input[type="button"], input[type="reset"] { border-radius:0; }
		}

		/*----*****---- << Responsive >> ----*****----*/

		.dt-sc-hr { background:url(../images/border.png) repeat-x; background-size:17px 20px; height:20px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }
	.dt-sc-hr-medium { background:url(images/shadow.png) no-repeat center; height:55px; width:100%; clear:both; display:block; float:left; margin:45px auto; position:relative; z-index:1; }
	.dt-sc-hr-large { background:url(../images/border.png) repeat-x; background-size:29px 35px; height:35px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }	
	
	.dt-sc-hr-border { background:url(images/splitter2.png) repeat-x; height:1px; width:100%; clear:both; display:block; float:left; margin:30px 0px 40px; position:relative; z-index:1; }
	
	.dt-sc-hr-invisible-small { float:left; width:100%; margin:10px 0px; display:block; clear:both; }
	.dt-sc-hr-invisible { float:left; width:100%; margin:20px 0px; display:block; clear:both; }
	.dt-sc-hr-invisible-normal { float:left; width:100%; margin:25px 0px; display:block; clear:both; }
	.dt-sc-hr-invisible-medium { float:left; width:100%; margin:40px 0px; display:block; clear:both; }
	.dt-sc-hr-invisible-large { float:left; width:100%; margin:55px 0px; display:block; clear:both; }
	
	.dt-sc-hr.top { width:96%; }
	.dt-sc-hr.top { background-position:right center; text-align:right; }
	.dt-sc-hr.top a { color:rgba(0, 0, 0, 0.5); background:transparent; font-size:11px; line-height:16px; padding-left:5px; position:absolute; right:-4%; top:-4px; }
	.dt-sc-hr.top a:hover { color:#181818; }
	.dt-sc-hr.top a span { margin-right:2px; margin-top:8px; }
	
	.dt-sc-clear { float:none; clear:both; margin:0px; padding:0px; }
	
	/*----*****---- << Columns >> ----*****----*/
	.column { margin:0px 0px 0px 2.6%; float:left; min-height:1px; position:relative; }
	.column.first { margin-left:0px; }	
	
	.dt-sc-full-width, .dt-sc-one-column { width:100%; }
	.column.dt-sc-full-width, .column.dt-sc-one-column { margin-left:0px; }
	
	.dt-sc-one-fourth { width:23%; }
	.dt-sc-one-half { width:48.7%; }
	.dt-sc-one-third { width:31.6%; }
	.dt-sc-three-fourth { width:74.4%; }	
	.dt-sc-two-third { width:65.8%; }
	
	.dt-sc-one-fifth { width:17.9%; }
	.dt-sc-four-fifth { width:79.5%; }
	.dt-sc-three-fifth { width:59%; }
	.dt-sc-two-fifth { width:38.4%; }
	
	.dt-sc-one-sixth { width:14.5%; }
	.dt-sc-two-sixth { width:31.6%; }
	.dt-sc-three-sixth { width:48.7%; }
	.dt-sc-four-sixth { width:65.8%; }
	.dt-sc-five-sixth { width:82.9%; }		
	
	.column img { max-width:100%; height:auto; }
	
	.dt-sc-one-half iframe, .dt-sc-one-third iframe, .dt-sc-one-fourth iframe, .dt-sc-three-fourth iframe, .dt-sc-two-third iframe, iframe { max-width:100%; }
	embed, iframe, object, video { max-width:100%; }
	
	.column.no-space { margin-left:0px; margin-right:0px; }
	.column.no-space.dt-sc-one-fourth { width:25%; } 	
	.column.no-space.dt-sc-one-third { width:33.3%; }
	.column.no-space.dt-sc-one-half { width:50%; }
	.column.no-space.dt-sc-one-fifth { width:20%; }
	.column.no-space.dt-sc-one-sixth { width:16.6%; }
	
	.column.no-space.dt-sc-three-fourth { width:75%; }
	.column.no-space.dt-sc-two-third { width:66.6%; }
	.column.no-space.dt-sc-four-fifth { width:80%; }
	.column.no-space.dt-sc-three-fifth { width:60%; }
	.column.no-space.dt-sc-two-fifth { width:40%; }		
	.column.no-space.dt-sc-two-sixth { width:33.2%; }
	.column.no-space.dt-sc-three-sixth { width:49.8%; }
	.column.no-space.dt-sc-four-sixth { width:66.4%; }
	.column.no-space.dt-sc-five-sixth { width:83%; }
	
	/*----*****---- << Buttons >> ----*****----*/
	.dt-sc-button { font-size:16px; padding:8px 15px; line-height:normal; display:inline-block; margin:10px 0px 0px; cursor:pointer; outline:none; position:relative; z-index:1; border-radius:0px; color:#ffffff; position:relative; background-repeat:no-repeat; text-transform:uppercase; font-weight:bold; }
	a.dt-sc-button { -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }	
	.csstransforms3d a.dt-sc-button::before { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; content: attr(data-hover); -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; transform-origin: 50% 0; border-radius:0px; text-align:center; background-size:100%; }
		
	.dt-sc-button.small::before { line-height:38px; }
	.dt-sc-button.medium::before { line-height:47px; }
	.dt-sc-button.large::before { line-height:59px; }
	.dt-sc-button.xlarge::before { line-height:78px; }

	a.dt-sc-button:hover { -webkit-transform: rotateX(90deg) translateY(-22px); -moz-transform: rotateX(90deg) translateY(-22px); transform: rotateX(90deg) translateY(-22px); }
	.dt-sc-button:hover { color:#ffffff; }
	.dt-sc-button.bordered { background:transparent; border:1px solid }
	.dt-sc-button.bordered:hover { background:#1c1c1c; }
	.dt-sc-button i { margin-right:5px; }
	.dt-sc-button.with-icon i { margin:0px 0px 0px 6px; float:right; }
	
	.dt-sc-button.small.with-icon { padding:10px 10px 10px 20px; }
	.dt-sc-button.small.with-icon i { position:relative; top:2px; }
	
	.dt-sc-button.medium.with-icon { padding:13px 10px 13px 20px; }
	.dt-sc-button.medium.with-icon i { position:relative; top:2px; }
	
	.dt-sc-button.large.with-icon { padding:18px 22px 18px 45px; }
	.dt-sc-button.large.with-icon i { position:relative; top:3px; }
	
	.dt-sc-button.xlarge.with-icon { padding:25px 25px 25px 50px; }
	.dt-sc-button.xlarge.with-icon i { position:relative; top:3px; }
	
	.dt-sc-button.white:hover, .dt-sc-button.white:active { color:#808080; }
	
	.dt-sc-button.filled { color:#ffffff; }
	.dt-sc-button.filled:hover:after { background:#ffffff; }
	
	.dt-sc-button.large.filled { font-size:18px; padding:21px 30px; }
	.dt-sc-button.xlarge.filled { font-size:20px; padding:25px 40px; }
	
	.dt-sc-button.small { font-size:14px; padding:10px 20px; }
	.dt-sc-button.medium, input[type="submit"], button, input[type="button"] { font-size:16px; padding:13px 26px; }
	.dt-sc-button.large { font-size:18px; padding:18px 37px; }
	.dt-sc-button.xlarge { font-size:20px; padding:25px 50px; }
	
	.dt-sc-button.small, .dt-sc-button.small.bordered, .dt-sc-button.small::before { background-image:url(images/button-bg-small.png); background-repeat:no-repeat; }
	.dt-sc-button.medium, input[type="submit"], input[type="reset"], button, input[type="button"], .dt-sc-button.medium.bordered, .dt-sc-button.medium::before { background-image:url(images/button-bg-medium.png); background-repeat:no-repeat; }
	.dt-sc-button.large, .dt-sc-button.large.bordered, .dt-sc-button.large::before { background-image:url(images/button-bg-large.png); background-repeat:no-repeat; }
	.dt-sc-button.xlarge, .dt-sc-button.xlarge.bordered, .dt-sc-button.xlarge::before { background-image:url(images/button-bg-xlarge.png); background-repeat:no-repeat; }
	
	.dt-sc-button.small, .dt-sc-button.medium, .dt-sc-button.large, .dt-sc-button.xlarge, .dt-sc-button.small:hover, .dt-sc-button.medium:hover, .dt-sc-button.large:hover, .dt-sc-button.xlarge:hover { background-size:100%; }
	input.dt-sc-button.small, input.dt-sc-button.medium, input.dt-sc-button.large, input.dt-sc-button.xlarge, input.dt-sc-button.small:hover, input.dt-sc-button.medium:hover, input.dt-sc-button.large:hover, input.dt-sc-button.xlarge:hover { background-size:auto; }
	
	.dt-sc-button.chocolate { background-color:#d77d31; }
	.dt-sc-button.chocolate.bordered { border-color:#ba6b27; background-color:transparent; color:#ba6b27; }
	.dt-sc-button.chocolate:hover, .dt-sc-button.chocolate.bordered:hover { background-color:#ba6b27; }
	
	.dt-sc-button.green { background-color:#6dc82b; }	
	.dt-sc-button.green.bordered { border-color:#5ab021; background-color:transparent; color:#5ab021; }
	.dt-sc-button.green.bordered:hover { background-color:#5ab021; }
	
	.dt-sc-button.blue { background-color:#4db8c9; }
	.dt-sc-button.blue.bordered { border-color:#40a1b3; background-color:transparent; color:#40a1b3; }
	.dt-sc-button.blue:hover, .dt-sc-button.blue.bordered:hover, .dt-sc-button.blue:before { background-color:#40a1b3; }
	
	.dt-sc-button.orange { background-color:#f39d12; }
	.dt-sc-button.orange.bordered { border-color:#e78901; background-color:transparent; color:#e78901; }
	.dt-sc-button.orange:hover, .dt-sc-button.orange.bordered:hover, .dt-sc-button.orange:before { background-color:#db8f0b; }
	
	.dt-sc-button.pink { background-color:#e67fb9; }
	.dt-sc-button.pink.bordered { border-color:#cf6da3; background-color:transparent; color:#cf6da3; }
	.dt-sc-button.pink:hover, .dt-sc-button.pink.bordered:hover, .dt-sc-button.pink:before { background-color:#cf6da3; }
	
	.dt-sc-button.red { background-color:#e74d3c;}
	.dt-sc-button.red.bordered { border-color:#d14532; background-color:transparent; color:#d14532; }
	.dt-sc-button.red:hover, .dt-sc-button.red.bordered:hover, .dt-sc-button.red:before { background-color:#d14532; }
	.dt-sc-button.with-icon.red i { border-color:#292120; background-color:#4a3e3d; }
	
	.dt-sc-button.purple { background-color:#9428d6; }
	.dt-sc-button.purple.bordered { border-color:#9428d6; background-color:transparent; color:#9428d6; }
	.dt-sc-button.purple:hover, .dt-sc-button.purple.bordered:hover, .dt-sc-button.purple:before { background-color:#7a19b6; }
	
	.dt-sc-button.ocean { background-color:#1abc9c; }
	.dt-sc-button.ocean.bordered { border-color:#14a68b; background-color:transparent; color:#14a68b; }
	.dt-sc-button.ocean:hover, .dt-sc-button.ocean.bordered:hover, .dt-sc-button.ocean:before { background-color:#14a68b; }
	
	.dt-sc-button.black { background-color:#181818; }
	.dt-sc-button.black.bordered { border-color:#000000; background-color:transparent; color:#000; }
	.dt-sc-button.black:hover, .dt-sc-button.black.bordered:hover, .dt-sc-button.black:before { background-color:#000000; }
	
	.dt-sc-button.slateblue { background-color:#836fff; }
	.dt-sc-button.slateblue.bordered { border-color:#7661e8; background-color:transparent; color:#7661e8; }
	.dt-sc-button.slateblue:hover, .dt-sc-button.slateblue.bordered:hover, .dt-sc-button.slateblue:before { background-color:#7661e8; }
	
	.dt-sc-button.skyblue { background-color:#00bfff; }
	.dt-sc-button.skyblue.bordered { border-color:#00aae8; background-color:transparent; color:#00aae8; }
	.dt-sc-button.skyblue:hover, .dt-sc-button.skyblue.bordered:hover, .dt-sc-button.skyblue:before { background-color:#00aae8; }
	
	.dt-sc-button.coral { background-color:#ff7f50; }
	.dt-sc-button.coral.bordered { border-color:#e87243; background-color:transparent; color:#e87243; }
	.dt-sc-button.coral:hover, .dt-sc-button.coral.bordered:hover, .dt-sc-button.coral:before { background-color:#e87243; }
	
	.dt-sc-button.khaki { background-color:#b6af55; }
	.dt-sc-button.khaki.bordered { border-color:#9e9a47; background-color:transparent; color:#9e9a47; }
	.dt-sc-button.khaki:hover, .dt-sc-button.khaki.bordered:hover, .dt-sc-button.khaki:before { background-color:#9e9a47; }
	
	.dt-sc-button.cyan { background-color:#00cdcd; }
	.dt-sc-button.cyan.bordered { border-color:#00b2b5; background-color:transparent; color:#00b2b5; }
	.dt-sc-button.cyan:hover, .dt-sc-button.cyan.bordered:hover, .dt-sc-button.cyan:before { background-color:#00b2b5; }
	
	.dt-sc-button.grey { background-color:#8e8e8e }
	.dt-sc-button.grey.bordered { border-color:#616161; background-color:transparent; color:#616161; }
	.dt-sc-button.grey:hover, .dt-sc-button.grey.bordered:hover, .dt-sc-button.grey:before { background-color:#616161; }
	
	.dt-sc-button.gold { background-color:#e0a81c; }
	.dt-sc-button.gold.bordered { border-color:#c99914; background-color:transparent; color:#c99914; }
	.dt-sc-button.gold:hover, .dt-sc-button.gold.bordered:hover, .dt-sc-button.gold:before { background-color:#c99914; }
	
	.dt-sc-button.raspberry { background-color:#a23b6f; }
	.dt-sc-button.raspberry.bordered { border-color:#8c305c; background-color:transparent; color:#8c305c; }
	.dt-sc-button.raspberry:hover, .dt-sc-button.raspberry.bordered:hover, .dt-sc-button.raspberry:before { background-color:#8c305c; }
	
	.dt-sc-button.electricblue { background-color:#536878; }
	.dt-sc-button.electricblue.bordered { border-color:#415361; background-color:transparent; color:#415361; }
	.dt-sc-button.electricblue:hover, .dt-sc-button.electricblue.bordered:hover, .dt-sc-button.electricblue:before { background-color:#415361; }
	
	.dt-sc-button.eggplant { background-color:#614051; }
	.dt-sc-button.eggplant.bordered { border-color:#4a2f3d; background-color:transparent; color:#4a2f3d; }
	.dt-sc-button.eggplant:hover, .dt-sc-button.eggplant.bordered:hover, .dt-sc-button.eggplant:before { background-color:#4a2f3d; }
	
	.dt-sc-button.ferngreen { background-color:#4f7942; }
	.dt-sc-button.ferngreen.bordered { border-color:#3d6133; background-color:transparent; color:#3d6133; }
	.dt-sc-button.ferngreen:hover, .dt-sc-button.ferngreen.bordered:hover, .dt-sc-button.ferngreen:before { background-color:#3d6133; }
	
	.dt-sc-button.palebrown { background-color:#987654; }	
	.dt-sc-button.palebrown.bordered { border-color:#826546; background-color:transparent; color:#826546; }
	.dt-sc-button.palebrown:hover, .dt-sc-button.palebrown.bordered:hover, .dt-sc-button.palebrown:before { background-color:#826546; }
	
	.dt-sc-button.white { background-color:#ffffff; color:#37251b; text-shadow:none; }
	.dt-sc-button.white.bordered { border-color:#ffffff; background-color:transparent; color:#37251b; }
	.dt-sc-button.white:hover, .dt-sc-button.white.bordered:hover, .dt-sc-button.white:before { background-color:#ffffff; }
	
	.dt-sc-button.info { background-color:#0098ca; }	
	.dt-sc-button.info.bordered { border-color:#02a9e0; background-color:transparent; color:#02a9e0; }
	.dt-sc-button.info:hover, .dt-sc-button.info.bordered:hover, .csstransforms3d a.dt-sc-button.info::before { background-color:#02a9e0; }
	
	.dt-sc-button.success { background-color:#738d00; }	
	.dt-sc-button.success.bordered { border-color:#8aa902; background-color:transparent; color:#8aa902; }
	.dt-sc-button.success:hover, .dt-sc-button.success.bordered:hover, .csstransforms3d a.dt-sc-button.success:before { background-color:#8aa902; }
	
	.dt-sc-button.warning { background-color:#f89406; }	
	.dt-sc-button.warning.bordered { border-color:#fda425; background-color:transparent; color:#fda425; }
	.dt-sc-button.warning:hover, .dt-sc-button.warning.bordered:hover, .csstransforms3d a.dt-sc-button.warning:before { background-color:#fda425; }
	
	.dt-sc-button.danger { background-color:#c10841; }	
	.dt-sc-button.danger.bordered { border-color:#d70a49; background-color:transparent; color:#d70a49; }
	.dt-sc-button.danger:hover, .dt-sc-button.danger.bordered:hover, .csstransforms3d a.dt-sc-button.danger:before { background-color:#d70a49; }
	
	.dt-sc-button.bordered:hover, .dt-sc-button.green:hover, .dt-sc-button.orange:hover, .dt-sc-button.blue:hover, .dt-sc-button.pink:hover, .dt-sc-button.red:hover, .dt-sc-button.purple:hover, .dt-sc-button.ocean:hover, .dt-sc-button.black:hover, .dt-sc-button.slateblue:hover, .dt-sc-button.skyblue:hover, .dt-sc-button.coral:hover, .dt-sc-button.khaki:hover, .dt-sc-button.cyan:hover, .dt-sc-button.grey:hover, .dt-sc-button.gold:hover, .dt-sc-button.chocolate:hover, .dt-sc-button.raspberry:hover, .dt-sc-button.electricblue:hover, .dt-sc-button.eggplant:hover, .dt-sc-button.ferngreen:hover, .dt-sc-button.palebrown:hover { color:#ffffff; }	
	
	input.dt-sc-button, input[type="submit"], input[type="button"] { overflow: visible; /* remove padding from left/right */ width:auto !important; }

	/*----*****---- << Icon Box >> ----*****----*/			
	.dt-sc-ico-content { width:100%; margin:0px; padding:0px; clear:both; display:block; text-align:center; }
	
	.dt-sc-ico-content.type1 { text-align:left; }
	.dt-sc-ico-content.type1 .icon { position:relative; }
	.dt-sc-ico-content.type1 span { float: left;  font-size: 28px; height: 60px; line-height: 56px; margin: 0px 13px 0 0; text-align: center; transition: all 0.3s ease-in-out 0s; width: 60px; background: #3c3c3c; border-radius: 60px; position:absolute; left:0; border:2px solid #3c3c3c; }
	.dt-sc-ico-content.type1 h3 { clear: none; font-size: 20px; margin: 17px 0 20px; overflow: hidden; padding: 0px 0 0 70px; position: relative; font-weight:500; display:inline-block; height:60px; display:table-cell; vertical-align:middle;  }
	.dt-sc-ico-content.type1 .icon > p { margin-top:10px; }
	
	.dt-sc-ico-content.type2 .icon span { display:table; width:100%; height:100%; }
	.dt-sc-ico-content.type2 .icon span[class^="icon"]:before { background-repeat:no-repeat; background-position:center; display: table-cell; content:""; vertical-align:middle; }
	.dt-sc-ico-content.type2 .icon1:before { width:51px; height:49px; }
	.dt-sc-ico-content.type2 .icon2:before { width:55px; height:55px; }
	.dt-sc-ico-content.type2 .icon3:before { width:22px; height:49px; }
	.dt-sc-ico-content.type2 .icon4:before { width:56px; height:62px; }
	.dt-sc-ico-content.type2:hover .icon span[class^="icon"]:before { display:none; }
	.dt-sc-ico-content.type1:hover .icon span { -webkit-transform: scale(1) rotateY(180deg) translate(0px); -ms-transform: scale(1) rotateY(180deg) translate(0px); -moz-transform: scale(1) rotateY(180deg) translate(0px); -o-transform: scale(1) rotateY(180deg) translate(0px); background:transparent; color:#3c3c3c; }
	
	.dt-sc-ico-content.type2, .dt-sc-ico-content.type8 { border:1px solid #e6e6e6; border-bottom:5px solid #e6e6e6; padding:30px 25px; }
	.dt-sc-ico-content.type2 .icon { margin-bottom:26px; border:5px solid #e6e6e6; line-height:140px; border-radius:50%; width:140px; height:140px; display:inline-block; position:relative; overflow:hidden; }
	.dt-sc-ico-content.type2 .icon .fa { font-size:50px; line-height:130px; }
	.dt-sc-ico-content.type2 .icon .glyph-icon { font-size:110px; line-height:130px; }
	
	.dt-sc-ico-content.type2 .icon img, .dt-sc-ico-content.type6 .icon img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
	.dt-sc-ico-content.type2 h4, .dt-sc-ico-content.type8 h4 { margin-bottom:7px; font-size:18px; text-transform:uppercase; color:#4d4d4d; }
	.dt-sc-ico-content.type2 > span, .dt-sc-ico-content.type8 > span { font-style:italic; margin-bottom:21px; display:inline-block; width:100%; font-weight:300; }
	.dt-sc-ico-content.type2 .dt-sc-button { margin-top:14px; }
	.dt-sc-ico-content.type2:hover .icon span { color:#fff; }
	.dt-sc-ico-content.type2:hover .icon { border-width:6px; }
	.dt-sc-ico-content.type2 .icon img:last-child { backface-visibility:hidden; opacity:0; }
	.dt-sc-ico-content.type2:hover .icon img, .dt-sc-ico-content.type2:hover .icon span { -webkit-animation: toRightFromLeft 0.3s forwards; -moz-animation: toRightFromLeft 0.3s forwards; animation: toRightFromLeft 0.3s forwards;  }
	.dt-sc-ico-content.type2:hover .icon img:last-child { backface-visibility:visible; opacity:1; }
	.dt-sc-ico-content.type2:hover .icon img { opacity:0; }
	
@-webkit-keyframes toRightFromLeft{49%{-webkit-transform:translate(100%)}50%{opacity:0;-webkit-transform:translate(-100%)}51%{opacity:1}}@-moz-keyframes toRightFromLeft{49%{-moz-transform:translate(100%)}50%{opacity:0;-moz-transform:translate(-100%)}51%{opacity:1}}@keyframes toRightFromLeft{49%{transform:translate(100%)}50%{opacity:0;transform:translate(-100%)}51%{opacity:1}}
	.dt-sc-ico-content.type3 { padding-left: 95px; position: relative; width: auto; text-align:left; }
	.dt-sc-ico-content.type3 .icon, .dt-sc-ico-content.type5 .icon, .dt-sc-ico-content.type7 .icon { border: 5px solid #e6e6e6; border-radius: 50%; height: 70px; left:0; position: absolute; text-align: center; top: 0; width: 70px; }
	.dt-sc-ico-content.type3 .icon span, .dt-sc-ico-content.type5 .icon span,  .dt-sc-ico-content.type7 .icon span { color: #fff; font-size: 24px; line-height: 60px; }
	.dt-sc-ico-content.type3 .icon span.glyph-icon, .dt-sc-ico-content.type5 .icon span.glyph-icon { font-size:45px; }
	.dt-sc-ico-content.type3 h3, .dt-sc-ico-content.type5 h3, .dt-sc-ico-content.type7 h3 { font-size:17px; text-transform:uppercase; color:#4d4d4d; display:inline-block; margin-top:7px; margin-bottom:0px; }
	.dt-sc-ico-content.type3 p, .dt-sc-ico-content.type5 p, .dt-sc-ico-content.type7 p { font-weight:300; color:#bdbdbd; }
	.dt-sc-ico-content.type3 .icon:after, .dt-sc-ico-content.type5 .icon:after, .dt-sc-ico-content.type7 .icon:after { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); opacity: 0;  top: -2px;	left: -2px; padding: 2px; z-index: -1; -webkit-transition: -webkit-transform 0.2s, opacity 0.3s; -moz-transition: -moz-transform 0.2s, opacity 0.3s; transition: transform 0.2s, opacity 0.3s;  border-radius: 50%; box-sizing: content-box; content: ""; height: 100%; pointer-events: none; position: absolute; width: 100%; }
	.dt-sc-ico-content.type3 .icon:after { z-index:0; }
	.dt-sc-ico-content.type3 .icon .fa, .dt-sc-ico-content.type3 .icon .glyph-icon { z-index:1; position:relative; }
	.dt-sc-ico-content.type3:hover .icon:after, .dt-sc-ico-content.type5:hover .icon:after, .dt-sc-ico-content.type7:hover .icon:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
	.dt-sc-ico-content.type3:hover .icon .fa, .dt-sc-ico-content.type3:hover .icon .glyph-icon, .dt-sc-ico-content.type5:hover .icon .fa, .dt-sc-ico-content.type7:hover .icon .fa { color:#fff; }
	
	.dt-sc-ico-content.type4 { text-align:left; padding-left:40px; position:relative; }
	.dt-sc-ico-content.type4 .icon { border:3px solid #deded4; font-size:16px; width:32px; height:32px; display:inline-block; text-align:center; border-radius:32px; line-height:24px; position:absolute; left:0; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; top:-2px; }
	.dt-sc-ico-content.type4 h3 { font-size:18px; }
	.dt-sc-ico-content.type4:hover .icon span {  -webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg);  -o-transform: rotate(360deg); -ms-transform: rotate(360deg); }
	.dt-sc-ico-content.type4.black .icon { background:#1a1c19; border-color:#ffffff; }
	.dt-sc-ico-content.type4:hover .icon .fa, .dt-sc-ico-content.type4.black .icon .fa { color:#fff; }
	.dt-sc-ico-content.type4.dark .icon { background:#deded4; border-color:#fff; color:#4d4d4d; }
		
	.dt-sc-ico-content.type5, .dt-sc-ico-content.type7  { background-color:#333732; padding:15px 20px 15px 110px; text-align:left; position:relative; z-index:101; }
	.column:nth-child(2n) .dt-sc-ico-content.type5 { background-color:#1a1c19; }
	.dt-sc-ico-content.type5 .icon, .dt-sc-ico-content.type7 .icon { top:15px; left:20px; z-index:100; }
	.dt-sc-ico-content.type5 .icon:after, .dt-sc-ico-content.type7 .icon:after { z-index:99; }
	.dt-sc-ico-content.type5:hover .icon .fa, .dt-sc-ico-content.type5:hover .icon .glyph-icon, .dt-sc-ico-content.type7:hover .icon .fa { color:#fff; position:relative; z-index:100; }
	.dt-sc-ico-content.type5 h3, .dt-sc-ico-content.type7 h3 { color:#fff; }
	
	.dt-sc-ico-content.type6 { text-align:center; }
	.dt-sc-ico-content.type6 .dt-sc-iconbox { display: inline-block; margin-bottom: 15px; min-height: 124px; position: relative; width: 100%; }
	.dt-sc-ico-content.type6 .dt-sc-iconbox:before { background:url(images/icon-seperator.png) repeat-x; height:10px; content: ""; float: left; left: 0; position: absolute; top: 41.5%; width: 100%; }
	
	.column:nth-child(odd) .dt-sc-ico-content.type6 .dt-sc-iconbox:before { background:url(images/icon-seperator1.png) repeat-x; }
	.column:nth-child(4n+0) .dt-sc-ico-content.type6 .dt-sc-iconbox:before { background:url(images/icon-seperator2.png) repeat-x; }
	.column:first-child .dt-sc-ico-content.type6 .dt-sc-iconbox:before { background:url(images/icon-seperator.png) repeat-x; }
	
	.dt-sc-ico-content.type6 .dt-sc-iconbox .icon { width:110px; height:110px; border:5px solid; border-radius:100%; position:relative; display:inline-block; }
	.dt-sc-ico-content.type6 .dt-sc-iconbox .icon  span { line-height:110px; }
	.dt-sc-ico-content.type6 h4 { text-transform:uppercase; color:#1a1c19; margin-bottom:10px; font-size:18px; }
	
	.dt-sc-ico-content.type6 .icon:after { top: -7px; left: -7px; padding: 7px; border-radius: 50%; box-sizing: content-box; content: ""; height: 100%; pointer-events: none; position: absolute; width: 100%; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -webkit-transform: scale(.8); -moz-transition: -moz-transform 0.2s, opacity 0.2s; -moz-transform: scale(.8); -ms-transform: scale(.8); transition: transform 0.2s, opacity 0.2s; transform: scale(.8); opacity: 0; }
	.dt-sc-ico-content.type6:hover .icon:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
	
	.dt-sc-ico-content.type7 { background:#f2f2f2; position:relative; margin-bottom:1px; }
	.dt-sc-ico-content.type7:after { content:""; border-bottom:20px solid transparent; border-right:20px solid #dadada; border-top:0 solid transparent; position:absolute; top:0; right:0; }
	.dt-sc-ico-content.type7 .icon { background:#333732; }
	.dt-sc-ico-content.type7 h3 { color:#1a1c19; margin-bottom:6px; }
	.dt-sc-ico-content.type7 p { color:#333732; }
	
	.dt-sc-ico-content.type8 .icon-wrap { display: inline-block; height: 145px; width: 145px; margin-bottom:30px; }
	.dt-sc-ico-content.type8 .icon { border:5px solid #e6e6e6; position: absolute; width: 150px; height: 150px; border-radius: 50%; }
	.dt-sc-ico-content.type8 .icon > .icon-overlay, .dt-sc-ico-content.type8 .icon > img { display: block; position: absolute; width: 100%; height: 100%; border-radius: 50%; background-position: center center; -webkit-backface-visibility: hidden; /*Just for webkit to have a smooth font*/ }
	.dt-sc-ico-content.type8  .icon img { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
	.dt-sc-ico-content.type8 .icon .icon-overlay { opacity: 0; pointer-events: none;  -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); -webkit-transition: all 0.4s ease-in-out 0.2s; -moz-transition: all 0.4s ease-in-out 0.2s; -o-transition: all 0.4s ease-in-out 0.2s; -ms-transition: all 0.4s ease-in-out 0.2s; transition: all 0.4s ease-in-out 0.2s; }
	.dt-sc-ico-content.type8:hover img { -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; } 
	.dt-sc-ico-content.type8:hover .icon-overlay { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; pointer-events: auto; }
	
	.icon-overlay > a { background: #fff; border-radius: 50%; display: inline-block; height: 50px; left: 0; position: relative; right: 0; top: 31%; width: 50px; }
	.icon-overlay > a span { line-height:50px; display:inline-block; width:50px; float:left; font-size:18px; }
			
	#dt-custom-carousel-pager li { cursor:pointer; padding-bottom:0; }
	.dt-custom-carousel-wrapper li, #dt-custom-carousel-pager li { list-style:none; }
	.dt-custom-carousel-wrapper li { margin-bottom:0px; padding-bottom:0; }

	/*----*****---- << Callout Boxes >> ----*****----*/
	.dt-sc-callout-box { width:100%; margin:0px; padding:25px 3%; width:94%; float:left; }
	.dt-sc-callout-box h4 { text-transform:none; margin-bottom:8px; font-size:18px; font-weight:normal; color:#d77d31; }
	.dt-sc-callout-box h5 { font-size:16px; font-weight:normal; text-transform:none; color:#ac9d8e; margin-bottom:0px; }
	.dt-sc-callout-box .dt-sc-callout-content { width:76%; float:left; margin-right:2%; }
	.dt-sc-callout-box .dt-sc-callout-button { float:left; width:22%; }
	.dt-sc-callout-box .dt-sc-callout-button a { float:right; margin-top:5px; }
	.dt-sc-callout-box img { float:left; margin:0px 20px 0px 0px; }
	
	.dt-sc-callout-box.with-icon h4 { margin-top:20px; }
	.dt-sc-callout-box.with-icon .dt-sc-button { margin-top:25px; }
	
	.dt-sc-callout-box .icon { width:65px; height:65px; float:left; margin:-5px 20px 0px 0px; text-align:center; line-height:70px; font-size:36px; border-radius:65px; }
	.dt-sc-callout-box.with-icon { padding:25px 3% 25px 2%; width:95%; }
	.dt-sc-callout-box.type1, .dt-sc-callout-box.type2, .dt-sc-callout-box.type4, .dt-sc-callout-box.type5 { border-left:1px solid; background:#e6e5d9 url(../images/textured-pattern.png) repeat; position:relative; padding:35px 3%; }	
	.dt-sc-callout-box.type1:before, .dt-sc-callout-box.type1:after, .dt-sc-callout-box.type2:before, .dt-sc-callout-box.type2:after { content:""; position:absolute; border-top:1px dashed #d2c4b9; width:100%; left:0px; top:10px; }
	.dt-sc-callout-box.type1:after, .dt-sc-callout-box.type2:after { bottom:10px; top:inherit; }
	
	.dt-sc-callout-box.type2 { border-left:0px; }	
	.dt-sc-callout-box.type3 { border:1px solid; background:url(../images/textured-pattern.png) repeat; position:relative; padding:35px 3%; width:94%; }	
	.dt-sc-callout-box.type4 { border:0px; border-radius:100px; }
	.dt-sc-callout-box.type5 { border:0px; background-color:#fcfcf7; }
	
	.dt-sc-callout-box.type6 { margin:20px 0px; background:#e6e5d9 url(../images/textured-pattern.png) repeat; position:relative; }
	.dt-sc-callout-box.type6 h4 { display:none; }
	.dt-sc-callout-box.type6 h5 { font-size:14px; line-height:28px; }
	.dt-sc-callout-box.type6.with-icon h5 { margin-top:20px; }
	.dt-sc-callout-box.type6 .dt-sc-button { margin-top:9px; }
	.dt-sc-callout-box.type6.with-icon .dt-sc-button { margin-top:30px; }
	.dt-sc-callout-box.type6:before { content:""; position:absolute; border:1px dashed #d2c4b9; border-left:0px; border-right:0px; height:86%; width:100%; left:0px; top:10px; }
	.dt-sc-callout-box.type6:after { content:""; position:absolute; background:url(../images/textured-border.png) repeat-x; height:6px; width:100%; left:0px; bottom:-6px;  }
	.dt-sc-callout-box.type6 h4 { font-size:18px; text-transform:none; font-weight:normal; margin-bottom:-10px; margin-top:10px; }
	
	.dt-sc-callout-box.type7 { margin:20px 0px; padding:0px; width:100%; }
	.dt-sc-callout-box.type7 img { float:left; margin:0px 40px 0px 0px; }
	.dt-sc-callout-box.type7 h5 { font-size:14px; line-height:28px; margin-top:20px; }
	.dt-sc-callout-box.type7 .dt-sc-button { margin-top:70px; }
	.dt-sc-callout-box.type7 h4 { font-size:18px; text-transform:none; font-weight:normal; margin-bottom:-10px; margin-top:30px; }
	
	/*----*****---- << Testimonials >> ----*****----*/
	.carousel-arrows { position:absolute; top:-79px; right:0px; }
	.carousel-arrows a { font-size:40px; }
	.carousel-arrows a.testimonial-prev { margin-right:5px; }
	
	.dt-sc-testimonial-carousel-wrapper { float:left; clear:both; margin:0px; padding:0px; width:100%; position:relative; display:block; }
	.dt-sc-testimonial-carousel-wrapper h3 { font-size:22px; }
	.dt-sc-testimonial-carousel li { display:block; float:left; margin:0px; min-height:210px; text-align:center; }
	
	.dt-sc-testimonial { margin:0px; padding:0px 0px 0px 0px; float:left; display:block; position:relative; }
	.dt-sc-testimonial .author { display:inline-block; margin:0 auto; text-align:center; position:relative; }
	.dt-sc-testimonial .author:before { content:"\f10d"; position:absolute; width:40px; height:40px; background:#1b1b1b; border:5px solid #e6e6e6; border-radius:50%; z-index:1; font-family:FontAwesome; font-size:17px; line-height:40px; color:#dddddd; left:-11px; }
	.dt-sc-testimonial .author img { max-width:130px; border-radius:120px; position:relative; border:5px solid #e6e6e6; margin-bottom:16px; }
	.dt-sc-testimonial .author span { width:100%; height:100%; float:left; position:relative; }
	
	.dt-sc-testimonial blockquote { padding:15px 0px; background:none; margin:0px; float:left; display:block; position:relative; }
	.dt-sc-testimonial blockquote q { background:none; font-size:20px; line-height:34px; font-weight:300; border:none; display:block; float:left; padding:0 0 0 30px; margin:0px; color:#8c8c8c; }
	.dt-sc-testimonial blockquote q:after, .dt-sc-testimonial blockquote q:before { content:""; }
	.dt-sc-testimonial blockquote q:after { margin-left:5px; position:relative; top:0; }
	.dt-sc-testimonial blockquote q:before { position:absolute; left:0; top:20px; }
	
	.dt-sc-testimonial h4 { font-size:14px; font-weight:bold; text-transform:uppercase; color:#4d4d4d; margin-bottom:5px; display:inline-block; width:100%; margin-top:10px; }
	.dt-sc-testimonial h4 span { text-transform:capitalize; color:#bdbdbd; font-weight:300; margin-left:7px; }
	
	.testimonial-pagination { float:left; width:100%; margin-top:40px; text-align:center; }
	.testimonial-pagination a { background:#8c8c8c; width:25px; height:7px; text-indent:-9999px; display:inline-block; margin-right:5px; margin-left:5px; }
	
	.dt-sc-testimonial-carousel-wrapper.type2 { margin-top:20px; }
	.type2 .dt-sc-testimonial { padding:0px; text-align:left; margin:0px; }
	.type2 .dt-sc-testimonial-carousel li { margin:0px 70px; }
	.type2 .dt-sc-testimonial blockquote { padding:0px; margin-bottom:15px; }
	.type2 .dt-sc-testimonial .author { float:left; margin-right:10px; position:inherit; top:6px; }
	.type2 .dt-sc-testimonial .author:before { content:none; }
	
	.dt-sc-testimonial-carousel-wrapper.type2 .carousel-arrows { bottom:93px; top:inherit; right:0px; left:0px; margin:auto; width:220px; }
	.dt-sc-testimonial-carousel-wrapper.type2 .carousel-arrows .testimonial-next { position:absolute; right:0px; top:0px; }
	
	/*----*****---- << Partners >> ----*****----*/
 	.carousel-arrows a.partner-prev { background-position:left top; }
	.carousel-arrows a.partner-next { background-position:right top; }
	.dt-sc-partner-carousel-wrapper { float:left; clear:both; margin:0px; padding:0px; width:100%; position:relative; display:block; }
	.dt-sc-partner-carousel li { display:block; float:left; margin:0px 10px; text-align:center; }
	
	/*----*****---- << Team >> ----*****----*/
	.dt-sc-team { float:left; width:100%; margin:0px 0px 20px; padding:0px 0px 6px; position:relative; }
	.dt-sc-team.type1 { text-align:center; }
	
	.dt-sc-team.type1 .dt-sc-team-thumb { float:left; width:100%; text-align:center; padding:0px 0px 20px; position:relative;  }
	.dt-sc-team.type1 .dt-sc-team-thumb img { max-width:130px; border-radius:100%; border:5px solid #e6e6e6; -webkit-transition: all 0.45s ease-in-out; -moz-transition: all 0.45s ease-in-out; -o-transition: all 0.45s ease-in-out; -ms-transition: all 0.45s ease-in-out; transition: all 0.45s ease-in-out; }
	.dt-sc-team.type1 h4 { text-transform:uppercase; color:#4d4d4d; margin-bottom:5px; }
	.dt-sc-team.type1 h6 { font-style:italic; color:#bdbdbd; font-size:14px; font-weight:300; margin-bottom:28px; }
	
	.dt-sc-team.type1:hover .dt-sc-team-thumb img { -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -o-transform: rotate(10deg); -ms-transform: rotate(10deg); transform: rotate(10deg); }
	.dt-sc-team.type1 .team-details { text-align:center; clear:both; float:left; width:100%; position:relative; z-index:1; margin:20px 0px 5px; }
	.dt-sc-team.type1 p { padding:0px 15px 13px; margin-bottom:12px; border-bottom:5px solid #e6e6e6; clear:both; color:#4d4d4d; }
	.dt-sc-team.type1 .seperator { border-bottom: 1px solid #e6e6e6; margin: 2px auto 15px; max-width: 190px; color:#bdbdbd; }
	.dt-sc-team.type1 .seperator > span { background: #fff; padding: 0 10px; position: relative; top: 10px; }
	
	.dt-sc-team.type1 .dt-sc-social-icons { margin-bottom:13px; }
	.dt-sc-team.type1 .dt-sc-social-icons li { background:#fff; }
	
	.dt-sc-team.type1 .social-icons { float:left; clear:both; width:100%; margin:20px 0px 0px; padding:0px; border:1px solid #d3d3d3; border-left:0px; line-height:normal; height:40px; display:inline-table; }
	.dt-sc-team.type1 .social-icons li { display:inline-block; margin:0px; padding:0px; height:40px; border-left:1px solid #d3d3d3; text-align:center; display:table-cell; }
	.dt-sc-team.type1 .social-icons li a { background:#ffffff; color:#868686; font-size:16px; line-height:40px; display:block; outline:none; position:relative; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }
	.dt-sc-team.type1 .dt-sc-social-icons li:hover a { color:#ffffff; }
	
	.dt-sc-team.type1 .dt-sc-button { background-size:100%; }
	
	.dt-sc-team.type1:before { content:""; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; border:1px solid #d8d8d8; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity:0; 	-webkit-transition:all 0.25s cubic-bezier(0.000, 0.000, 0.580, 1.000); -moz-transition:all 0.25s cubic-bezier(0.000, 0.000, 0.580, 1.000); -o-transition:all 0.25s cubic-bezier(0.000, 0.000, 0.580, 1.000); transition:all 0.25s cubic-bezier(0.000, 0.000, 0.580, 1.000); }
	.dt-sc-team.type1:hover:before { top:-15px; right:0px; bottom:18px; left:0px; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1; }
	
	/*----*****---- << Team type2 >> ----*****----*/
	.dt-sc-team.type2 { float:left; width:100%; margin-bottom:50px; padding-bottom:0; }
	.dt-sc-team.type2 h3 { font-size:24px; text-transform:uppercase; line-height:20px; margin-bottom:20px; display:inline-block; position:absolute; left:15px; bottom:15%; }
	.dt-sc-team.type2 h3 span { background:rgba(255, 255, 255, 0.7); padding:10px 15px; display:inline-block; color:#000; line-height:12px; }
	.dt-sc-team.type2:hover h3 { bottom:46%; }
	
	.dt-sc-team.type2 .team-thumb { position:relative; float:left; width:100%; overflow:hidden; }
	.dt-sc-team.type2 .team-thumb img { float:left; -webkit-backface-visibility: hidden; width:100%; }
	
	.dt-sc-team.type2 .team-detail { padding:30px 20px 20px; color:#fff; display:inline-block; position:absolute; bottom:-50px; left:0; height:0; }
	.dt-sc-team.type2:hover .team-detail { height:234px; }
	.dt-sc-team.type2 .team-detail h4 { text-transform:uppercase; font-size:18px; margin-bottom:20px; color:#fff; }
	.dt-sc-team.type2 .team-detail ul { margin-bottom:0; padding-left:0; }
	.dt-sc-team.type2 .team-detail li { display:inline-block; width:100%; }
	.dt-sc-team.type2 .team-detail li span { width:17px; margin-right:10px; }
	
	.dt-sc-team.type2 .dt-sc-social-icons { text-align:center; display:inline-block; width:100%; position:absolute; bottom:0; left:0; margin-bottom:0; }
	.dt-sc-team.type2:hover .dt-sc-social-icons { height:50px; bottom:-50px; }
	
	.dt-sc-team.type2:hover .dt-sc-social-icons { border:1px solid; }
	.dt-sc-team.type2 .dt-sc-social-icons, .dt-sc-team.type2 .dt-sc-social-icons li, .dt-sc-team.type2 .dt-sc-social-icons li a { height:0; }
	.dt-sc-team.type2:hover .dt-sc-social-icons li, .dt-sc-team.type2:hover .dt-sc-social-icons li a { height:48px; }
	
	.dt-sc-team.type2 .dt-sc-social-icons { width:100%; }
	.dt-sc-team.type2 .dt-sc-social-icons li { display:inline-block; padding-bottom:0; background-color:transparent; border:0; float:none; margin-left:-4px; }
	.dt-sc-team.type2 .dt-sc-social-icons li a { color:#fff; width:48px; line-height:48px; border-right:1px solid; overflow:hidden; }
	.dt-sc-team.type2 .dt-sc-social-icons li:first-child a { border-left:1px solid; }
	
	/*----*****---- << Social Icons >> ----*****----*/
	.dt-sc-social-icons { display:inline-block; line-height:0px; text-align:center; margin:0px; padding:0px; }
	.dt-sc-social-icons li { background:#f4f4f4; display:inline-block; float:left; margin:0px 0px 0px 5px; padding:0px; text-align:center; border:1px solid #d3d3d3; position:relative; }
	.dt-sc-social-icons li:after { content: ""; height: 0; left: 0; position: absolute; top: 0; transition: all 0.3s ease 0s; width: 100%; z-index: 1; }
	.dt-sc-social-icons li:hover:after { height:100%; }
	.dt-sc-social-icons li a { height:38px; width:38px; display:block; text-align:center; line-height:38px; font-size:18px; color:#4d4d4d; z-index:2; position:relative; }
	.dt-sc-social-icons li a:hover { color:#fff }
	.dt-sc-social-icons li:last-child { margin-right:0px; }
	
	.dt-sc-social-icons li { position:relative; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }
	
	.dt-sc-social-icons li.delicious:hover:after, #footer .footer-links .dt-sc-social-icons li.delicious:hover:after { background:#2648be; }
	.dt-sc-social-icons li.deviantart:hover:after, #footer .footer-links .dt-sc-social-icons li.deviantart:hover:after { background:#54675a; }
	.dt-sc-social-icons li.digg:hover:after, #footer .footer-links .dt-sc-social-icons li.digg:hover:after { background:#1a5891; }
	.dt-sc-social-icons li.dribble:hover, #footer .footer-links .dt-sc-social-icons li.dribble:hover:after { background:#f974a4; }
	.dt-sc-social-icons li.facebook:hover:after, #footer .footer-links .dt-sc-social-icons li.facebook:hover:after { background:#3c5b9b; }
	.dt-sc-social-icons li.flickr:hover:after, #footer .footer-links .dt-sc-social-icons li.flickr:hover:after { background:#e30377; }
	.dt-sc-social-icons li.google:hover:after, #footer .footer-links .dt-sc-social-icons li.google:hover:after { background:#ba3526; }
	.dt-sc-social-icons li.gtalk:hover:after, #footer .footer-links .dt-sc-social-icons li.gtalk:hover:after { background:#23458f; }
	.dt-sc-social-icons li.lastfm:hover:after, #footer .footer-links .dt-sc-social-icons li.lastfm:hover:after { background:#d12540; }
	.dt-sc-social-icons li.linkedin:hover:after, #footer .footer-links .dt-sc-social-icons li.linkedin:hover:after { background:#0173b2; }
	.dt-sc-social-icons li.mail:hover:after, #footer .footer-links .dt-sc-social-icons li.mail:hover:after { background:#edc719; }
	.dt-sc-social-icons li.myspace:hover:after, #footer .footer-links .dt-sc-social-icons li.myspace:hover:after { background:#4f79c6; }
	.dt-sc-social-icons li.picasa:hover:after, #footer .footer-links .dt-sc-social-icons li.picasa:hover:after { background:#8a66a3; }
	.dt-sc-social-icons li.pinterest:hover:after, #footer .footer-links .dt-sc-social-icons li.pinterest:hover:after { background:#ca1325; }
	.dt-sc-social-icons li.reddit:hover:after, #footer .footer-links .dt-sc-social-icons li.reddit:hover:after { background:#ff1a00; }
	.dt-sc-social-icons li.rss:hover:after, #footer .footer-links .dt-sc-social-icons li.rss:hover:after { background:#ffb922; }
	.dt-sc-social-icons li.skype:hover:after, #footer .footer-links .dt-sc-social-icons li.skype:hover:after { background:#00aaf1; }
	.dt-sc-social-icons li.stumbleupon:hover:after, #footer .footer-links .dt-sc-social-icons li.stumbleupon:hover:after { background:#eb4924; }
	.dt-sc-social-icons li.technorati:hover:after, #footer .footer-links .dt-sc-social-icons li.technorati:hover:after { background:#5bb834; }
	.dt-sc-social-icons li.tumblr:hover:after, #footer .footer-links .dt-sc-social-icons li.tumblr:hover:after { background:#2a445f; }
	.dt-sc-social-icons li.twitter:hover:after, #footer .footer-links .dt-sc-social-icons li.twitter:hover:after { background:#2caae1; }
	.dt-sc-social-icons li.viadeo:hover:after, #footer .footer-links .dt-sc-social-icons li.viadeo:hover:after { background:#f4982b; }
	.dt-sc-social-icons li.vimeo:hover:after, #footer .footer-links .dt-sc-social-icons li.vimeo:hover:after { background:#41b2dc; }
	.dt-sc-social-icons li.yahoo:hover:after, #footer .footer-links .dt-sc-social-icons li.yahoo:hover:after { background:#7c1f70; }
	.dt-sc-social-icons li.youtube:hover:after, #footer .footer-links .dt-sc-social-icons li.youtube:hover:after { background:#ff3431; }
	
	.dt-sc-social-icons li.delicious:hover:before { border-bottom-color:#2648be; }
	.dt-sc-social-icons li.deviantart:hover:before { border-bottom-color:#54675a; }
	.dt-sc-social-icons li.digg:hover:before { border-bottom-color:#1a5891; }
	.dt-sc-social-icons li.dribble:hover:before { border-bottom-color:#f974a4; }
	.dt-sc-social-icons li.facebook:hover:before { border-bottom-color:#3c5b9b; }
	.dt-sc-social-icons li.flickr:hover:before { border-bottom-color:#e30377; }
	.dt-sc-social-icons li.google:hover:before { border-bottom-color:#ba3526; }
	.dt-sc-social-icons li.gtalk:hover:before { border-bottom-color:#23458f; }
	.dt-sc-social-icons li.lastfm:hover:before { border-bottom-color:#d12540; }
	.dt-sc-social-icons li.linkedin:hover:before { border-bottom-color:#0173b2; }
	.dt-sc-social-icons li.mail:hover:before { border-bottom-color:#edc719; }
	.dt-sc-social-icons li.myspace:hover:before { border-bottom-color:#4f79c6; }
	.dt-sc-social-icons li.picasa:hover:before { border-bottom-color:#8a66a3; }
	.dt-sc-social-icons li.pinterest:hover:before { border-bottom-color:#ca1325; }
	.dt-sc-social-icons li.reddit:hover:before { border-bottom-color:#ff1a00; }
	.dt-sc-social-icons li.rss:hover:before { border-bottom-color:#ffb922; }
	.dt-sc-social-icons li.skype:hover:before { border-bottom-color:#00aaf1; }
	.dt-sc-social-icons li.stumbleupon:hover:before { border-bottom-color:#eb4924; }
	.dt-sc-social-icons li.technorati:hover:before { border-bottom-color:#5bb834; }
	.dt-sc-social-icons li.tumblr:hover:before { border-bottom-color:#2a445f; }
	.dt-sc-social-icons li.twitter:hover:before { border-bottom-color:#2caae1; }
	.dt-sc-social-icons li.viadeo:hover:before { border-bottom-color:#f4982b; }
	.dt-sc-social-icons li.vimeo:hover:before { border-bottom-color:#41b2dc; }
	.dt-sc-social-icons li.yahoo:hover:before { border-bottom-color:#7c1f70; }
	.dt-sc-social-icons li.youtube:hover:before { border-bottom-color:#ff3431; }
		
	/*----*****---- << Horizontal Tabs >> ----*****----*/
	.dt-sc-tabs-container { float:left; width:100%; margin:0px 0px 20px; padding:0px; clear:both; }
	.dt-sc-tabs-container.aligncenter ul.dt-sc-tabs-frame { margin-bottom:30px; }
	ul.dt-sc-tabs-frame { float:left; margin:0px 0px 10px; padding:0px; width:100%; border-bottom:1px solid #c8c8c8; }
	ul.dt-sc-tabs-frame > li { float:left; display:inline; margin:0px 20px 0px 0px; padding:0px; }
	ul.dt-sc-tabs-frame > li > a { border-left:5px solid #c8c8c8; float:left; margin:0px; padding:14px 20px; font-size:16px; text-align:center; font-weight:normal; color:#37251b; background:#f4f4f4; font-weight:500; }
	ul.dt-sc-tabs-frame > li > a.current { position:relative; z-index:1; color:#fff; }
	.dt-sc-tabs-container.aligncenter > ul.dt-sc-tabs-frame { text-align:center; }
	.dt-sc-tabs-container.aligncenter > ul.dt-sc-tabs-frame > li, .dt-sc-tabs-container.aligncenter > ul.dt-sc-tabs-frame > li > a { text-align:center; float:none; display:inline-block; }
	
	.dt-sc-tabs-frame-content { float:left; clear:both; width:100%; margin:-1px 0px 0px; padding:20px 0px; text-align:left; }	
	
	/*----*****---- << Vertical Tabs >> ----*****----*/
	.dt-sc-tabs-vertical-container { float:left; width:100%; margin:0px 0px 20px; padding:0px; clear:both; }
	ul.dt-sc-tabs-vertical-frame { float:left; width:32%; margin:0px 20px 0px 0px; padding:0px; }
	ul.dt-sc-tabs-vertical-frame > li { float:left; display:block; margin:0px 0px 4px; padding:0px; width:100%; position:relative; }
	ul.dt-sc-tabs-vertical-frame > li > a { background:#f4f4f4; display:block; border-left:5px solid #c8c8c8; margin:0px; padding:10px 0px 10px 15px; font-weight:normal; color:#37251b; font-size:16px; text-align:left;  }
	ul.dt-sc-tabs-vertical-frame > li > a.current { color:#fff; }
	.float-right .dt-sc-tabs-vertical-frame { float:right;  margin:0px 0px 0px 20px; }
	.dt-sc-tabs-vertical-frame-content iframe { width:100%; }
	.dt-sc-tabs-vertical-frame-content { float:left; width:64%; margin:0px; padding:0px; position:relative; }
	
	/*----*****---- << Gift Card Section >> ----*****----*/
	.dt-sc-gift-card-section { float:left; width:100%; margin:0px; padding:0px; display:block; clear:both; }
	.dt-sc-gift-card-section .title { display:inline-block; text-align:center; width:100%; margin:0px 0px 20px; }
	.dt-sc-gift-card-section h6 { border-bottom:5px solid #37251b; padding:0px 10px 10px; font-size:16px; display:inline-block; text-align:center; text-transform:none; font-weight:normal; }
	
	.dt-sc-gift-card { background:#f6f6e9 url(../images/textured-pattern.png) repeat; clear:both; width:100%; display:block; text-align:center; padding:0px 0px 10px; position:relative; cursor:pointer; }
	.dt-sc-gift-card:before { content:""; position:absolute; bottom:-6px; left:0px; background:url(../images/textured-border.png) repeat-x; width:100%; height:6px; }
	.dt-sc-gift-card .price { background:url(../images/gift-card-texture.jpg) repeat; font-size:25px; font-weight:bold; padding:25px 0px; margin:0px; display:inline-block; width:100%; position:relative; }
	.dt-sc-gift-card .price:before, .dt-sc-gift-card .price:after { content:""; position:absolute; width:100%; left:0px; }
	.dt-sc-gift-card .price:before { top:5px; border-top:1px dashed #d2c4b9; }
	.dt-sc-gift-card .price:after { bottom:5px; border-top:1px dashed #d2c4b9; }
	.dt-sc-gift-card .image { position:relative; line-height:0; width:100%; overflow:hidden; }
	.dt-sc-gift-card .image .overlay { position:absolute; top:0px; left:0px; width:100%; height:0px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;  }
	.dt-sc-gift-card .image .overlay span { position:absolute; line-height:28px; font-size:16px; color:#ffffff; margin:auto; left:0px; top:0px; right:0px; bottom:0px; height:28px; font-size:0px; -webkit-transition:all 0.1s; -moz-transition:all 0.1s; -ms-transition:all 0.1s; -o-transition:all 0.5s; transition:all 0.1s; }
	.dt-sc-gift-card h4 { margin:25px 0px 15px; color:#ac9d8e; text-transform:none; padding:0px 10px; }
	.dt-sc-gift-card p { padding:0px 10px; }
	
	.dt-sc-gift-card:hover .image .overlay, .dt-sc-gift-card.selected .image .overlay { height:100%; }
	.dt-sc-gift-card:hover .image .overlay span, .dt-sc-gift-card.selected .image .overlay span { font-size:14px; }
	.dt-sc-gift-card:hover h4, .dt-sc-gift-card.selected h4 { color:#37251b; }
	
	.dt-sc-gift-card-section form p { display:block; margin-bottom:20px; }
	.dt-sc-gift-card-section form .dt-sc-one-half textarea { height:94px; }
	.dt-sc-gift-card-section form input[type="submit"] { margin:10px 0px 0px; }
	.dt-sc-gift-card-section form .note { font-size:12px; margin:15px 0px 0px; }
	
	/*----*****---- << Offers >> ----*****----*/
	.dt-sc-images-carousel-wrapper { float:left; clear:both; margin:0px; padding:0px; width:100%; position:relative; display:block; }
	.dt-sc-images-carousel li { display:block; float:left; margin:0px 10px; padding:0px; }
	.dt-sc-images-carousel li a { line-height:0px; display:block; }
	
	/*----*****---- << Blockquote >> ----*****----*/
	blockquote.type1 { background:#f3f3f3; border-radius:5px; }
	blockquote.type1:before { content:""; position:absolute; bottom:-20px; left:50px; width:30px; height:30px; background:#ededed; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }

	blockquote.type1:after { content:""; position:absolute; bottom:-30px; left:30px; width:15px; height:15px; background:#ededed; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }
	blockquote.type1 q { padding-bottom:10px; border-bottom:1px dashed #9e9d9d; }
	
	blockquote.type2 { border-top:3px solid; border-left:0px; padding:20px 3%; background:#f6f6f6; } 
	blockquote.type2:before { content:""; position:absolute; top:-20px; left:50%; width:100px; height:20px; margin:0 0 0 -50px; }
	blockquote.type2:after { content:""; position:absolute; top:-23px; left:0; width:50%; height:20px; background:#fff; /* css3 */ -webkit-border-bottom-right-radius:15px; -moz-border-radius-bottomright:15px; border-bottom-right-radius:15px; }
	blockquote.type2 q:first-child:before { content:""; position:absolute; top:-23px; right:0; width:50%; height:20px; background:#fff; /* css3 */ -webkit-border-bottom-left-radius:15px; -moz-border-radius-bottomleft:15px; border-bottom-left-radius:15px; }

	blockquote.type2 q { border:none; font-size:14px; color:#868686; line-height:25px; padding:0px; margin:0px; }
	blockquote.type2 cite { font-style:normal; font-size:16px; line-height:22px; font-weight:300; }
	blockquote.type2 cite span { font-size:12px; }
	
	blockquote.type3 { border:none; background:none; text-align:center; padding:0px; }
	blockquote.type3 q { border:none; font-size:18px; font-style:italic; line-height:32px; color:#c9c9c9; }
	blockquote.type3:before { background:none; border:none; }
	blockquote.type3 cite { font-size:16px; line-height:22px; font-style:normal; }
	blockquote.type3 cite span { font-size:12px; }
	
	blockquote.type4 { padding:30px 20px; border-left:5px solid; background:#f6f6f6; }
	blockquote.type4 q { font-style:italic; font-size:14px; line-height:28px; display:block; color:#808080; border-bottom:0; }
	blockquote.type4:before { content:""; border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid #ffffff; left:-5px; width:0; height:0; margin:auto; top:0px; bottom:0; position:absolute; }
	blockquote.type4 cite { font-style:normal; font-size:16px; line-height:22px; font-weight:300; }
	blockquote.type4 cite span { font-size:12px; }
	
	blockquote.type5 { background:transparent; border:0; padding-left:35px; position:relative; }
	blockquote.type5:before { content:none; }
	blockquote.type5 q { position:relative; }
	blockquote.type5 q:before, blockquote.type5 q:after { font-family:Georgia, "Times New Roman", Times, serif; font-size:50px; }
	blockquote.type5 q:before { content: open-quote; left: -35px; margin-right: 5px; position: absolute; top: 0px; }
	blockquote.type5 q:after { bottom: -4px; content: close-quote; margin-left: 15px; position: absolute; }
	blockquote.type5 q, blockquote.type5 { quotes:inherit; }
	
	blockquote.type6 { padding:4% 5%; color:#fff; } 
	blockquote.type6:after { border: 1px solid #fff; content: ""; float: left; height: 89%; left: 1%; position: absolute; top: 5%; width: 98%; }	
	blockquote.type6:before { color: #fff; content: open-quote; font-family: Georgia, "Times New Roman", Times, serif; font-size: 60px; font-style: normal; font-weight: normal; left: 25px; position: absolute; text-decoration: inherit;  top: 45px; }
	blockquote.type6 q { quotes:none; }
	
	/*----*****---- << Pullquotes >> ----*****----*/
	.dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6 { display:inline-block; margin-bottom:20px; margin-right:4%; margin-top:20px; width:40%; }	
	.dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6 { line-height:30px; }	
	.dt-sc-pullquote1 { border-left:3px solid #D9D9D9; background:#F5F5F5; letter-spacing:0; line-height:25px; padding:15px; width:36%; }	
	.dt-sc-pullquote2 { background:#F5F5F5; border:1px solid #FFFFFF; box-shadow:0 0 5px #D0D0D0; padding:19px; }	
	.dt-sc-pullquote3 { background:#F5F5F5; border-bottom:2px dotted #D9D9D9; border-top:2px dotted #D9D9D9; padding:19px; }	
	.dt-sc-pullquote4 { border-bottom:4px double #D9D9D9; border-top:4px double #D9D9D9; margin-top:20px; padding:10px 0px; }	
	.dt-sc-pullquote5 { letter-spacing:0; line-height:25px; padding:5px 5px 5px 15px; width:36%; }	
	.dt-sc-pullquote6 { background:#F5F5F5; letter-spacing:0; line-height:25px; padding:15px; width:36%; }	
	.dt-sc-pullquote1.aligncenter, .dt-sc-pullquote2.aligncenter, .dt-sc-pullquote3.aligncenter, .dt-sc-pullquote4.aligncenter, .dt-sc-pullquote5.aligncenter, .dt-sc-pullquote6.aligncenter { display:block; float:none; text-align:center; width:auto; }	
	.dt-sc-pullquote1.alignleft, .dt-sc-pullquote1.aligncenter { margin-left:2px; }	
	.dt-sc-pullquote1.alignright, .dt-sc-pullquote1.aligncenter { margin-right:2px; }
	.dt-sc-pullquote5 { border-left:3px solid #d9d9d9; }
	.dt-sc-pullquote6 { border-top:3px solid  #d9d9d9; }		
	
	/*----*****---- << Pricing Table >> ----*****----*/
	.dt-sc-pricing-table { width:100%; margin:0px 0px 20px; padding:0px; float:left; line-height:1; }
	.dt-sc-pr-tb-col { position:relative; width:100%; margin:0px; padding:0px; text-align:center; -webkit-transition:-webkit-box-shadow 0.2s ease-out; -moz-transition:-moz-box-shadow 0.2s ease-out; 	-o-transition:-o-box-shadow 0.2s ease-out; transition:box-shadow 0.2s ease-out; border:2px solid; }
	
	.tb-title h5 { padding:20px; font-weight:bold; font-size:20px; line-height:normal; text-transform:uppercase; margin-bottom:0px; }
	
	.dt-sc-tb-header { float:left; width:100%; }
	.dt-sc-tb-header .dt-sc-tb-thumb { display:inline-block; width:100%; position:relative; float:left; }
	.dt-sc-tb-header .dt-sc-tb-thumb > img { border-radius:3px 3px 0 0; float: left; position: relative; width: 100%; z-index: 9; }
	
	.dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title { bottom: 0; display: inline-block; left: 0;  opacity: 0.9; position: absolute; width: 100%; padding:15px 0px; z-index:9; }
	.dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title h3 { font-size:14px; margin-bottom:0; color:#2c2c2c; font-weight:bold; }
	
	.dt-sc-pricing-table.type1 .dt-sc-tb-header .dt-sc-price { background:#f6f6f6; color:#6a695e; }
	.dt-sc-pricing-table.type1 .dt-sc-tb-content li { border-bottom:1px solid #e6e6e6;  }
	.dt-sc-pricing-table.type1 .dt-sc-tb-content li:last-child { border-bottom:none; }
	
	.dt-sc-pricing-table.type1 .dt-sc-pr-tb-col { border-color:#e6e6e6; }
	.dt-sc-pricing-table.type1 .dt-sc-tb-title h5 { padding:25px 20px; margin-bottom:0; text-transform:uppercase; }
	.dt-sc-pricing-table.type1 .dt-sc-buy-now .dt-sc-button { background-color:#8b8b8b; }
	.dt-sc-pricing-table.type1 .dt-sc-tb-content { border-bottom:1px solid #e6e6e6; }
	.dt-sc-pricing-table.type1 .selected .dt-sc-tb-header .dt-sc-price, .dt-sc-pricing-table.type1 .selected .dt-sc-tb-header .dt-sc-price span { color:#fff; }
	
	.dt-sc-tb-header .dt-sc-price { padding:20px 0px; display:inline-block; font-size:46px; color:#ffffff; position:relative; width:100%; }
	.dt-sc-tb-header .dt-sc-price span { font-size:18px; font-weight:bold; font-size:18px; }
	.dt-sc-tb-header .dt-sc-price sup { position:absolute; top:5px; right:0px; font-size:14px; text-transform:capitalize; }
	.dt-sc-tb-header .dt-sc-price p { display:inline-block; line-height:56px; margin:0px; position:relative; }
	
	.dt-sc-tb-content { list-style-type:none; margin:0px; padding:20px 0 15px; display:inline-block; width:100%; }
	.dt-sc-tb-content li { margin:0 10px; font-size:13px; padding:15px 10px; }
	.dt-sc-tb-content li:before { content: "\f00c"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; margin-right:5px; color:#9bb70d; }
	.dt-sc-tb-content li.pr-cross:before { content:"\f00d"; color:#a61b30; margin-right:7px; }

	.dt-sc-pr-tb-col .dt-sc-buy-now { padding:20px; margin:0px; border-radius:0px 0px 5px 5px; display:inline-block; }
	.dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button { margin:0px; color:#ffffff; }
	
	.dt-sc-pr-tb-col, .dt-sc-tb-header .price, .tb-title h5, .dt-sc-pr-tb-col .dt-sc-buy-now { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	
	.dt-sc-pr-tb-col.selected, .dt-sc-pr-tb-col:hover { box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); }
	
	/************ Pricing Table3 ***********/
	.dt-sc-pr-tb-col.type3 { border:0; float:left; border-radius:0; }
	.dt-sc-pr-tb-col.type3:hover, .dt-sc-pr-tb-col.type3.selected { box-shadow:none; }
	
	.dt-sc-pr-tb-col-wrapper { border: 1px solid #e6e6e6; float: left; width: 100%; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	.dt-sc-pr-tb-col.type3:hover .dt-sc-pr-tb-col-wrapper { box-shadow:0 0px 6px #e2e2e2; }

	.dt-sc-pr-tb-col.type3 .dt-sc-tb-title { background:url(images/pricing-table-bg.png) no-repeat; padding:30px 20px; float:left; width:100%; border-bottom:1px solid #e6e6e6; position:relative; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	.dt-sc-pr-tb-col.type3.selected .dt-sc-tb-title, .dt-sc-pr-tb-col.type3:hover .dt-sc-tb-title { background:url(images/pricing-table-bg-hover.png) no-repeat; }
	
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-title p { position:absolute; background-repeat: no-repeat; display:block; width:106px; height:106px; right:-4px; top:-4px; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; opacity:0; }
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-title p span { color: #fff; font-size: 16px; font-weight: bold; left: 18px; position: absolute; right: 0; text-transform: uppercase; top: 30px; transform: rotate(45deg);  -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
	
	.dt-sc-pr-tb-col.type3.selected .dt-sc-tb-title p { opacity:1; }
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-title h3 { text-transform:uppercase; margin-bottom:4px; }
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-title > span { font-style:italic; }
	.dt-sc-pr-tb-col.type3.selected .dt-sc-tb-title h3, .dt-sc-pr-tb-col.type3.selected .dt-sc-tb-title > span { color:#fff !important; }
	.dt-sc-pr-tb-col.type3:hover .dt-sc-tb-title > span, .dt-sc-pr-tb-col.type3.selected .dt-sc-tb-title > span { opacity:0.7; }
	.dt-sc-pr-tb-col.type3:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3:hover .dt-sc-tb-header .dt-sc-tb-title h3	{ color:#fff; }
	.dt-sc-pr-tb-col.type3 .dt-sc-price { font-weight:300; color:#b3b3b3; font-size:18px; }
	.dt-sc-pr-tb-col.type3 .dt-sc-price span { font-size:24px; font-weight:500; color:#4d4d4d; line-height:normal; }
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-one-half.no-space .dt-sc-price { border-right:1px solid #e6e6e6; }
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-one-half.no-space .dt-sc-price.last { border-right:0; }
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-header > .dt-sc-price { border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-content { padding:27px 0 26px; } 
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-content li { margin:0; font-size:14px; font-weight:300; padding:8px 10px; }
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-content { border-bottom:4px solid #e6e6e6; border-top:0; }
	
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3 .dt-sc-tb-content, .dt-sc-pr-tb-col.type3 .dt-sc-price { background-color:transparent; }
	.dt-sc-pr-tb-col.type3 .dt-sc-buy-now { padding:0; margin-top:30px; }
	
	.dt-sc-pr-tb-col.orange .dt-sc-tb-header .dt-sc-price span span, .dt-sc-pr-tb-col.green .dt-sc-tb-header .dt-sc-price span span, .dt-sc-pr-tb-col.blue .dt-sc-tb-header .dt-sc-price span span, .dt-sc-pr-tb-col.skyblue .dt-sc-tb-header .dt-sc-price span span, .dt-sc-pr-tb-col.chocolate .dt-sc-tb-header .dt-sc-price span span, .dt-sc-pr-tb-col.corel .dt-sc-tb-header .dt-sc-price span span, .dt-sc-pr-tb-col.pink .dt-sc-tb-header .dt-sc-price span span, .dt-sc-pr-tb-col.red .dt-sc-tb-header .dt-sc-price span span { color:#fff; }
	
	.dt-sc-pr-tb-col.type3:hover .dt-sc-tb-header .dt-sc-tb-title { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	
	.dt-sc-pr-tb-col.blue.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.blue:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.blue .dt-sc-buy-now .dt-sc-button { background-color:#6d9ab5; }
	.dt-sc-pr-tb-col.blue .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.blue .dt-sc-buy-now .dt-sc-button:before { background-color:#5586a3; }
	.dt-sc-pr-tb-col.blue .dt-sc-buy-now .dt-sc-button { border-color:#5586a3; }
	.dt-sc-pr-tb-col.blue.type3 .dt-sc-tb-title h3 { color:#6d9ab5; }
	
	.dt-sc-pr-tb-col.lightgreen.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.lightgreen:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.lightgreen .dt-sc-buy-now .dt-sc-button { background-color:#a5c93a; }
	.dt-sc-pr-tb-col.lightgreen .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.lightgreen .dt-sc-buy-now .dt-sc-button:before { background-color:#90b328; }
	.dt-sc-pr-tb-col.lightgreen.type3 .dt-sc-tb-title h3 { color:#a5c93a; }
	
	.dt-sc-pr-tb-col.type3.darkpink.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.darkpink:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.darkpink .dt-sc-buy-now .dt-sc-button { background-color:#e0316f; }
	.dt-sc-pr-tb-col.darkpink .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.darkpink .dt-sc-buy-now .dt-sc-button:before { background-color:#ce205d; }
	.dt-sc-pr-tb-col.darkpink .dt-sc-buy-now .dt-sc-button { border-color:#e0316f; }
	.dt-sc-pr-tb-col.darkpink.type3 .dt-sc-tb-title h3 { color:#e0316f; }
	
	.dt-sc-pr-tb-col.type3.chocolate.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.chocolate:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.chocolate .dt-sc-buy-now .dt-sc-button { background-color:#cd661d; }
	.dt-sc-pr-tb-col.chocolate .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.chocolate .dt-sc-buy-now .dt-sc-button:before { background-color:#b1520f; }
	.dt-sc-pr-tb-col.chocolate .dt-sc-buy-now .dt-sc-button { border-color:#b1520f; }
	.dt-sc-pr-tb-col.chocolate.type3 .dt-sc-tb-title h3 { color:#cd661d; }
	
	.dt-sc-pr-tb-col.type3.slateblue.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.slateblue:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.slateblue .dt-sc-buy-now .dt-sc-button { background-color:#836fff; }
	.dt-sc-pr-tb-col.slateblue .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.slateblue .dt-sc-buy-now .dt-sc-button:before { background-color:#6a55ee; }
	.dt-sc-pr-tb-col.slateblue .dt-sc-buy-now .dt-sc-button { border-color:#6a55ee; }
	.dt-sc-pr-tb-col.slateblue.type3 .dt-sc-tb-title h3 { color:#cd661d; }
	
	.dt-sc-pr-tb-col.type3.skyblue.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.skyblue:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.skyblue .dt-sc-buy-now .dt-sc-button { background-color:#00bfff; }
	.dt-sc-pr-tb-col.skyblue .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.skyblue .dt-sc-buy-now .dt-sc-button:before { background-color:#01ade6; }
	.dt-sc-pr-tb-col.skyblue .dt-sc-buy-now .dt-sc-button { border-color:#01ade6; }
	.dt-sc-pr-tb-col.skyblue.type3 .dt-sc-tb-title h3 { color:#00bfff; }
	
	.dt-sc-pr-tb-col.type3.red.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.red:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.red .dt-sc-buy-now .dt-sc-button { background-color:#f27c7e; }
	.dt-sc-pr-tb-col.red .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.red .dt-sc-buy-now .dt-sc-button:before { background-color:#e46365; }
	.dt-sc-pr-tb-col.red .dt-sc-buy-now .dt-sc-button { border-color:#e46365; }
	.dt-sc-pr-tb-col.red.type3 .dt-sc-tb-title h3 { color:#cd661d; }
	
	.dt-sc-pr-tb-col.type3.raspberry.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.raspberry:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.raspberry .dt-sc-buy-now .dt-sc-button { background-color:#a23b6f; }
	.dt-sc-pr-tb-col.raspberry .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.raspberry .dt-sc-buy-now .dt-sc-button:before { background-color:#912a5e; }
	.dt-sc-pr-tb-col.raspberry .dt-sc-buy-now .dt-sc-button { border-color:#912a5e; }
	.dt-sc-pr-tb-col.raspberry.type3 .dt-sc-tb-title h3 { color:#a23b6f; }
	
	.dt-sc-pr-tb-col.type3.purple.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.purple:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.purple .dt-sc-buy-now .dt-sc-button { background-color:#9428d6; }
	.dt-sc-pr-tb-col.purple .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.purple .dt-sc-buy-now .dt-sc-button:before { background-color:#8318c4; }
	.dt-sc-pr-tb-col.purple .dt-sc-buy-now .dt-sc-button { border-color:#8945a4; }
	.dt-sc-pr-tb-col.purple.type3 .dt-sc-tb-title h3 { color:#9428d6; }
	
	.dt-sc-pr-tb-col.type3.pink.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.pink:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.pink .dt-sc-buy-now .dt-sc-button { background-color:#e67fb9; }
	.dt-sc-pr-tb-col.pink .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.pink .dt-sc-buy-now .dt-sc-button:before { background-color:#d665a5; }
	.dt-sc-pr-tb-col.pink .dt-sc-buy-now .dt-sc-button { border-color:#d665a5; }
	.dt-sc-pr-tb-col.pink.type3 .dt-sc-tb-title h3 { color:#e67fb9; }
	
	.dt-sc-pr-tb-col.type3.palebrown.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.palebrown:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.palebrown .dt-sc-buy-now .dt-sc-button { background-color:#987654; }
	.dt-sc-pr-tb-col.palebrown .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.palebrown .dt-sc-buy-now .dt-sc-button:before { background-color:#876441; }
	.dt-sc-pr-tb-col.palebrown .dt-sc-buy-now .dt-sc-button { border-color:#876441; }
	.dt-sc-pr-tb-col.palebrown.type3 .dt-sc-tb-title h3 { color:#987654; }
	
	.dt-sc-pr-tb-col.type3.ocean.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.ocean:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.ocean .dt-sc-buy-now .dt-sc-button { background-color:#1abc9c; }
	.dt-sc-pr-tb-col.ocean .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.ocean .dt-sc-buy-now .dt-sc-button:before { background-color:#10a789; }
	.dt-sc-pr-tb-col.ocean .dt-sc-buy-now .dt-sc-button { border-color:#10a789; }
	.dt-sc-pr-tb-col.ocean.type3 .dt-sc-tb-title h3 { color:#1abc9c; }
	
	.dt-sc-pr-tb-col.type3.khaki.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.khaki:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button { background-color:#b6af55; }
	.dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button:before { background-color:#a7a040; }
	.dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button { border-color:#a7a040; }
	.dt-sc-pr-tb-col.khaki.type3 .dt-sc-tb-title h3 { color:#b6af55; }
	
	.dt-sc-pr-tb-col.type3.grey.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.grey:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.grey .dt-sc-buy-now .dt-sc-button { background-color:#8e8e8e; }
	.dt-sc-pr-tb-col.grey .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.grey .dt-sc-buy-now .dt-sc-button:before { background-color:#797878; }
	.dt-sc-pr-tb-col.grey .dt-sc-buy-now .dt-sc-button { border-color:#797878; }
	.dt-sc-pr-tb-col.grey.type3 .dt-sc-tb-title h3 { color:#8e8e8e; }
	
	.dt-sc-pr-tb-col.type3.green.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.green:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.green .dt-sc-buy-now .dt-sc-button { background-color:#a5c93a; }
	.dt-sc-pr-tb-col.green .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.green .dt-sc-buy-now .dt-sc-button:before { background-color:#99bd2d; }
	.dt-sc-pr-tb-col.green .dt-sc-buy-now .dt-sc-button { border-color:#99bd2d; }
	.dt-sc-pr-tb-col.green.type3 .dt-sc-tb-title h3 { color:#a5c93a; }

	.dt-sc-pr-tb-col.type3.gold.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.gold:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.gold .dt-sc-buy-now .dt-sc-button { background-color:#ebb749; }
	.dt-sc-pr-tb-col.gold .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.gold .dt-sc-buy-now .dt-sc-button:before { background-color:#dfaa3a; }
	.dt-sc-pr-tb-col.gold .dt-sc-buy-now .dt-sc-button { border-color:#dfaa3a; }
	.dt-sc-pr-tb-col.gold.type3 .dt-sc-tb-title h3 { color:#ebb749; }
	
	.dt-sc-pr-tb-col.type3.ferngreen.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.ferngreen:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.ferngreen .dt-sc-buy-now .dt-sc-button  { background-color:#4f7942; }
	.dt-sc-pr-tb-col.ferngreen .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.ferngreen .dt-sc-buy-now .dt-sc-button:before { background-color:#3f6a32; }
	.dt-sc-pr-tb-col.ferngreen .dt-sc-buy-now .dt-sc-button { border-color:#3f6a32; }
	.dt-sc-pr-tb-col.ferngreen.type3 .dt-sc-tb-title h3 { color:#4f7942; }
	
	.dt-sc-pr-tb-col.type3.electricblue.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.electricblue:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.electricblue .dt-sc-buy-now .dt-sc-button { background-color:#536878; }
	.dt-sc-pr-tb-col.electricblue .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.electricblue .dt-sc-buy-now .dt-sc-button:before { background-color:#3f5667; }
	.dt-sc-pr-tb-col.electricblue .dt-sc-buy-now .dt-sc-button { border-color:#3f5667; }
	.dt-sc-pr-tb-col.electricblue.type3 .dt-sc-tb-title h3 { color:#536878; }
	
	.dt-sc-pr-tb-col.type3.eggplant.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.eggplant:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.eggplant .dt-sc-buy-now .dt-sc-button { background-color:#614051; }
	.dt-sc-pr-tb-col.eggplant .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.eggplant .dt-sc-buy-now .dt-sc-button:before { background-color:#523142; }
	.dt-sc-pr-tb-col.eggplant .dt-sc-buy-now .dt-sc-button { border-color:#523142; }
	.dt-sc-pr-tb-col.eggplant.type3 .dt-sc-tb-title h3 { color:#614051; }
	
	.dt-sc-pr-tb-col.type3.cyan.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.cyan:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.cyan .dt-sc-buy-now .dt-sc-button { background-color:#00cdcd; }
	.dt-sc-pr-tb-col.cyan .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.cyan .dt-sc-buy-now .dt-sc-button:before { background-color:#00b8b8; }
	.dt-sc-pr-tb-col.cyan .dt-sc-buy-now .dt-sc-button { border-color:#00b8b8; }
	.dt-sc-pr-tb-col.cyan.type3 .dt-sc-tb-title h3 { color:#00cdcd; }
	
	.dt-sc-pr-tb-col.type3.coral.selected .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.type3.coral:hover .dt-sc-tb-header .dt-sc-tb-title, .dt-sc-pr-tb-col.coral .dt-sc-buy-now .dt-sc-button { background-color:#ff7f50; }
	.dt-sc-pr-tb-col.coral .dt-sc-buy-now .dt-sc-button:hover, .dt-sc-pr-tb-col.coral .dt-sc-buy-now .dt-sc-button:before { background-color:#e06537; }
	.dt-sc-pr-tb-col.coral .dt-sc-buy-now .dt-sc-button { border-color:#e06537; }
	.dt-sc-pr-tb-col.coral.type3 .dt-sc-tb-title h3 { color:#ff7f50; }
	
	.dt-sc-pricing-table.no-space .column { margin-right:0px; }
	.dt-sc-pricing-table.no-space .dt-sc-one-fourth { width:25%; } 	
	.dt-sc-pricing-table.no-space .one-third { width:33.3%; }	
	.dt-sc-pricing-table.no-space .dt-sc-one-half { width:50%; }
	.dt-sc-pricing-table.no-space .one-fifth { width:20%; }
	.dt-sc-pricing-table.no-space .dt-sc-one-sixth { width:16.6%; }
	
	.dt-sc-pricing-table.no-space .dt-sc-three-fourth { width:75%; }
	.dt-sc-pricing-table.no-space .two-third { width:66.6%; }
	.dt-sc-pricing-table.no-space .dt-sc-four-fifth { width:80%; }
	.dt-sc-pricing-table.no-space .three-fifth { width:60%; }
	.dt-sc-pricing-table.no-space .dt-sc-two-fifth { width:40%; }
	.dt-sc-pricing-table.no-space .dt-sc-two-sixth { width:33.2%; }
	.dt-sc-pricing-table.no-space .dt-sc-three-sixth { width:49.8%; }
	.dt-sc-pricing-table.no-space .dt-sc-four-sixth { width:66.4%; }
	.dt-sc-pricing-table.no-space .dt-sc-five-sixth { width:83%; }	

	/*----*****---- << Tooltip >> ----*****----*/
	.dt-sc-boxed-tooltip { background:#f6f6f6; color:#37251b; display:inline-block; margin:10px 0px 0px; padding:10px 20px; text-align:center; line-height:normal; }
	.dt-sc-boxed-tooltip:hover { background:#37251b; color:#ffffff; }
	
	#tiptip_holder { display:none; position:absolute; top:0; left:0; z-index:99999; }		
	#tiptip_holder.tip_top { padding-bottom:5px; }		 
	#tiptip_holder.tip_bottom { padding-top:5px; }		 
	#tiptip_holder.tip_right { padding-left:5px; }		 
	#tiptip_holder.tip_left { padding-right:5px; }		
			
	#tiptip_content { padding:8px 10px; color:#ffffff; font-size:12px; line-height:normal; background:rgba(0, 0, 0, 0.8); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }		
	#tiptip_arrow, #tiptip_arrow_inner { position:absolute; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0; opacity:0.85; }		
	#tiptip_holder.tip_top #tiptip_arrow { border-top-color:#fff; border-top-color:#000000;  }		
	#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color:#fff; border-bottom-color:#000000; }		
	#tiptip_holder.tip_right #tiptip_arrow { border-right-color:#fff; border-right-color:#000000; }		 
	#tiptip_holder.tip_left #tiptip_arrow { border-left-color:#fff; border-left-color:#000000; }		
	#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top:-7px; margin-left:-6px; }		
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top:-5px; margin-left:-6px; }		 
	#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top:-6px; margin-left:-5px;  }		
	#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top:-6px; margin-left:-7px;}	
	
	.dt-sc-tooltip-top-carousel { display: inline-block; }

	/*----*****---- << Toggle & Accordion >> ----*****----*/
	.dt-sc-toggle-frame-set { float:left; width:100%; margin:0px; padding:0px; }
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .dt-sc-toggle-frame h5.dt-sc-toggle { clear:both; margin:0px; background:#f4f4f4; width:100%; border-left:5px solid #c8c8c8; }
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a { font-size:14px; font-weight:500; color:#37251B; display:block; padding:0px 15px 0px 60px; }
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, .dt-sc-toggle-frame h5.dt-sc-toggle.active a, .dt-sc-toggle-frame h5.dt-sc-toggle.active:before, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:before { color:#fff; }
	
	h5.dt-sc-toggle, h5.dt-sc-toggle-accordion { font-size:14px; line-height:40px; text-transform:none; color:#37251b; clear:both; position:relative; padding-left:30px; margin-bottom:0px; color:#181818; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; border-bottom:1px solid #e6e6e6; }
	h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before { text-align:center; position:absolute; top:1px; left:3px; content:"\f204"; font-family:FontAwesome; font-style:normal; color:#37251b; font-weight:normal; text-decoration:inherit; font-size:14px; font-weight:bold; }
	h5.dt-sc-toggle.active:before, h5.dt-sc-toggle-accordion.active:before { content:"\f205"; }
	
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before, .dt-sc-toggle-frame h5.dt-sc-toggle:before { left:15px; top:3px; right:auto; }
	.dt-sc-toggle-accordion.active a, .dt-sc-toggle-accordion.active:before, .dt-sc-toggle.active a, .dt-sc-toggle.active:before { color:#3a3a3a; }
	.dt-sc-toggle-frame h5.dt-sc-toggle a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a { padding:14px 14px 14px 42px; line-height:normal; display:block; }	
	.dt-sc-toggle-frame h5.dt-sc-toggle, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion { padding:0px; }
	.dt-sc-toggle-accordion > a, .dt-sc-toggle > a { display:block; }
	.dt-sc-toggle-content { clear:both; padding:10px 0px 20px 0px; line-height:26px; display:none; }
	
	.dt-sc-toggle-frame { margin-bottom:1px; }
	.dt-sc-toggle-frame .dt-sc-toggle-content {  background:#fff; position:relative; margin:0px; width:100%; padding:0px; }
	.dt-sc-toggle-frame .dt-sc-toggle-content .block { padding:20px 10px 15px 10px; margin:0px; }
		
	.faq h5.dt-sc-toggle-accordion { padding:0px 0px 0px 42px; margin-bottom:13px; line-height:35px; }	
	.faq h5.dt-sc-toggle-accordion:before { font-family:'Lato', sans-serif; content:'?'; background:#181818; width:27px; height:27px; text-align:center; line-height:27px; color:#ffffff; border:3px solid #d9d9d9; border-radius:27px; }
	.faq h5.dt-sc-toggle-accordion.active:before { content:'?'; }
	.faq .dt-sc-toggle-content { padding:0px 0px 10px; margin-left:42px; }
	
	/*----*****---- << Lists >> ----*****----*/
	ul.dt-sc-fancy-list { list-style-type:none; list-style-position:outside; }
	ul.dt-sc-fancy-list li { display:block; position:relative; padding-left:20px; line-height:28px; }
	ul.dt-sc-fancy-list li ul { padding-left:0px; }
	
	ul.dt-sc-fancy-list.arrow li { padding-left:15px; }
	ul.dt-sc-fancy-list li:before { font-family:FontAwesome; font-style:normal; color:#37251b; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:1px; left:0px; }
	ul.dt-sc-fancy-list li a { color:#ac9d8e; }
	
	ul.dt-sc-fancy-list.type2 li { padding-left:0px; }
	ul.dt-sc-fancy-list.type2 li i { margin-right:10px; }
	ul.dt-sc-fancy-list.type2.alignright li { text-align:right; }
	ul.dt-sc-fancy-list.type2.alignright li i { float:right; margin-left:10px; margin-right:0px; }
	
	ul.dt-sc-fancy-list.arrow li:before{content:"\f105"}ul.dt-sc-fancy-list.rounded-arrow li:before{content:"\f0a9"}ul.dt-sc-fancy-list.double-arrow li:before{content:"\f101"}ul.dt-sc-fancy-list.heart li:before{content:"\f004";font-size:12px}ul.dt-sc-fancy-list.trash li:before{content:"\f014"}ul.dt-sc-fancy-list.star li:before{content:"\f005"}ul.dt-sc-fancy-list.tick li:before{content:"\f00c"}ul.dt-sc-fancy-list.rounded-tick li:before{content:"\f058"}ul.dt-sc-fancy-list.cross li:before{content:"\f00d"}ul.dt-sc-fancy-list.rounded-cross li:before{content:"\f057"}ul.dt-sc-fancy-list.rounded-question li:before{content:"\f059"}ul.dt-sc-fancy-list.rounded-info li:before{content:"\f05a"}ul.dt-sc-fancy-list.delete li:before{content:"\f05e"}ul.dt-sc-fancy-list.warning li:before{content:"\f071"}ul.dt-sc-fancy-list.comment li:before{content:"\f075"}ul.dt-sc-fancy-list.edit li:before{content:"\f044"}ul.dt-sc-fancy-list.share li:before{content:"\f064"}ul.dt-sc-fancy-list.plus li:before{content:"\f067"}ul.dt-sc-fancy-list.rounded-plus li:before{content:"\f055"}ul.dt-sc-fancy-list.minus li:before{content:"\f068"}ul.dt-sc-fancy-list.rounded-minus li:before{content:"\f056"}ul.dt-sc-fancy-list.asterisk li:before{content:"\f069"}ul.dt-sc-fancy-list.cart li:before{content:"\f07a"}ul.dt-sc-fancy-list.folder li:before{content:"\f07b"}ul.dt-sc-fancy-list.folder-open li:before{content:"\f07c"}ul.dt-sc-fancy-list.desktop li:before{content:"\f108"}ul.dt-sc-fancy-list.tablet li:before{content:"\f10a"}ul.dt-sc-fancy-list.mobile li:before{content:"\f10b"}ul.dt-sc-fancy-list.reply li:before{content:"\f112"}ul.dt-sc-fancy-list.quote li:before{content:"\f10d"}ul.dt-sc-fancy-list.mail li:before{content:"\f0e0"}ul.dt-sc-fancy-list.external-link li:before{content:"\f08e"}ul.dt-sc-fancy-list.adjust li:before{content:"\f042"}ul.dt-sc-fancy-list.pencil li:before{content:"\f040"}ul.dt-sc-fancy-list.print li:before{content:"\f02f"}ul.dt-sc-fancy-list.tag li:before{content:"\f02b"}ul.dt-sc-fancy-list.thumbs-up li:before{content:"\f088"}ul.dt-sc-fancy-list.thumbs-down li:before{content:"\f087"}ul.dt-sc-fancy-list.time li:before{content:"\f017"}ul.dt-sc-fancy-list.globe li:before{content:"\f0ac"}ul.dt-sc-fancy-list.pushpin li:before{content:"\f08d"}ul.dt-sc-fancy-list.map-marker li:before{content:"\f041"}ul.dt-sc-fancy-list.link li:before{content:"\f0c1"}ul.dt-sc-fancy-list.paper-clip li:before{content:"\f0c6"}ul.dt-sc-fancy-list.download li:before{content:"\f019"}ul.dt-sc-fancy-list.key li:before{content:"\f084"}ul.dt-sc-fancy-list.search li:before{content:"\f002"}ul.dt-sc-fancy-list.rss li:before{content:"\f09e"}ul.dt-sc-fancy-list.twitter li:before{content:"\f099"}ul.dt-sc-fancy-list.facebook li:before{content:"\f09a"}ul.dt-sc-fancy-list.linkedin li:before{content:"\f0e1"}ul.dt-sc-fancy-list.google-plus li:before{content:"\f0d5"}ul.dt-sc-fancy-list.circle-o li:before{content:"\f10c"} ul.dt-sc-fancy-list.check li:before{content:"\f046"}ul.dt-sc-fancy-list.hand li:before{content:"\f0a4"}ul.dt-sc-fancy-list.cog li:before{content:"\f013"}ul.dt-sc-fancy-list.play li:before{content:"\f01d"}
	
	ul.dt-sc-fancy-list.custom-fancy-ico li { padding-left:30px; }
	ul.dt-sc-fancy-list.custom-fancy-ico li:before { color:#c8c8c8; background:url(images/custom-fancy-ico.png) center no-repeat; content:""; width:16px; height:16px; display:block; }
	
	ul.dt-sc-fancy-list.green li:before { color:#6dc82b; }
	ul.dt-sc-fancy-list.orange li:before { color:#f39d12; }
	ul.dt-sc-fancy-list.blue li:before { color:#4db8c9; }
	ul.dt-sc-fancy-list.pink li:before { color:#e67fb9; }
	ul.dt-sc-fancy-list.red li:before { color:#e74d3c; }
	ul.dt-sc-fancy-list.purple li:before { color:#9c59b6; }
	ul.dt-sc-fancy-list.ocean li:before { color:#1abc9c; }	
	ul.dt-sc-fancy-list.slateblue li:before { color:#836fff; }
	ul.dt-sc-fancy-list.skyblue li:before { color:#00bfff; }
	ul.dt-sc-fancy-list.coral li:before { color:#ff7f50; }
	ul.dt-sc-fancy-list.khaki li:before { color:#b6af55; }
	ul.dt-sc-fancy-list.cyan li:before { color:#00cdcd; }
	ul.dt-sc-fancy-list.grey li:before { color:#8e8e8e; }	
	ul.dt-sc-fancy-list.gold li:before { color:#e0a81c; }
	ul.dt-sc-fancy-list.chocolate li:before { color:#d77d31; }
	ul.dt-sc-fancy-list.raspberry li:before { color:#a23b6f; }
	ul.dt-sc-fancy-list.electricblue li:before { color:#536878; }
	ul.dt-sc-fancy-list.eggplant li:before { color:#614051; }
	ul.dt-sc-fancy-list.ferngreen li:before { color:#4f7942; }
	ul.dt-sc-fancy-list.palebrown li:before { color:#987654; }
	
	ol.dt-sc-fancy-list li span { color:#ac9d8e; }

	ol.decimal { list-style-type:decimal; }
	ol.decimal-leading-zero { list-style-type:decimal-leading-zero; }
	ol.lower-alpha { list-style-type:lower-alpha; }
	ol.lower-roman { list-style-type:lower-roman; }
	ol.upper-alpha { list-style-type:upper-alpha; }
	ol.upper-roman { list-style-type:upper-roman; }	
	
	ol.dt-sc-fancy-list.green li { color:#6dc82b; }
	ol.dt-sc-fancy-list.orange li { color:#f39d12; }
	ol.dt-sc-fancy-list.blue li { color:#4db8c9; }
	ol.dt-sc-fancy-list.pink li { color:#e67fb9; }
	ol.dt-sc-fancy-list.red li { color:#e74d3c; }
	ol.dt-sc-fancy-list.purple li { color:#9c59b6; }
	ol.dt-sc-fancy-list.ocean li { color:#1abc9c; }	
	ol.dt-sc-fancy-list.slateblue li { color:#836fff; }
	ol.dt-sc-fancy-list.skyblue li { color:#00bfff; }
	ol.dt-sc-fancy-list.coral li { color:#ff7f50; }
	ol.dt-sc-fancy-list.khaki li { color:#b6af55; }
	ol.dt-sc-fancy-list.cyan li { color:#00cdcd; }
	ol.dt-sc-fancy-list.grey li { color:#8e8e8e; }	
	ol.dt-sc-fancy-list.gold li { color:#e0a81c; }
	ol.dt-sc-fancy-list.chocolate li { color:#d77d31; }
	ol.dt-sc-fancy-list.raspberry li { color:#a23b6f; }
	ol.dt-sc-fancy-list.electricblue li { color:#536878; }
	ol.dt-sc-fancy-list.eggplant li { color:#614051; }
	ol.dt-sc-fancy-list.ferngreen li { color:#4f7942; }
	ol.dt-sc-fancy-list.palebrown li { color:#987654; }
	
	/*----*****---- << Titled Boxes >> ----*****----*/
	.dt-sc-titled-box { margin-bottom:20px; width:100%; clear:both; }
	.dt-sc-titled-box h6.dt-sc-titled-box-title { font-size:16px; text-transform:uppercase; padding:12px 15px; text-shadow:none; margin:0px; } 
	.dt-sc-titled-box h6.dt-sc-titled-box-title span { font-size:16px; margin-right:5px; }
	.dt-sc-titled-box-content { padding:20px; background:#f4f4f4; }				
	
	.dt-sc-titled-box h6.dt-sc-titled-box-title { color:#ffffff; background-image:url(images/fancy-box-title-bg.png); background-repeat:no-repeat; background-size:100%; }
	
	.dt-sc-titled-box.green h6.dt-sc-titled-box-title { background-color:#6dc82b; }
	.dt-sc-titled-box.blue h6.dt-sc-titled-box-title { background-color:#4db8c9; }
	.dt-sc-titled-box.ocean h6.dt-sc-titled-box-title { background-color:#1abc9c; }
	.dt-sc-titled-box.orange h6.dt-sc-titled-box-title { background-color:#f39d12; }
	.dt-sc-titled-box.pink h6.dt-sc-titled-box-title { background-color:#e67fb9; }
	.dt-sc-titled-box.purple h6.dt-sc-titled-box-title { background-color:#9c59b6; }
	.dt-sc-titled-box.red h6.dt-sc-titled-box-title { background-color:#e74d3c; }	
	.dt-sc-titled-box.slateblue h6.dt-sc-titled-box-title { background-color:#836fff; }
	.dt-sc-titled-box.skyblue h6.dt-sc-titled-box-title { background-color:#00bfff; }
	.dt-sc-titled-box.coral h6.dt-sc-titled-box-title { background-color:#ff7f50; }
	.dt-sc-titled-box.khaki h6.dt-sc-titled-box-title { background-color:#b6af55; }
	.dt-sc-titled-box.cyan h6.dt-sc-titled-box-title { background-color:#00cdcd; }
	.dt-sc-titled-box.grey h6.dt-sc-titled-box-title { background-color:#8e8e8e; }	
	.dt-sc-titled-box.gold h6.dt-sc-titled-box-title { background-color:#e0a81c; }
	.dt-sc-titled-box.chocolate h6.dt-sc-titled-box-title { background-color:#d77d31; }
	.dt-sc-titled-box.raspberry h6.dt-sc-titled-box-title { background-color:#a23b6f; }
	.dt-sc-titled-box.electricblue h6.dt-sc-titled-box-title { background-color:#536878; }
	.dt-sc-titled-box.eggplant h6.dt-sc-titled-box-title { background-color:#614051; }
	.dt-sc-titled-box.ferngreen h6.dt-sc-titled-box-title { background-color:#4f7942; }
	.dt-sc-titled-box.palebrown h6.dt-sc-titled-box-title { background-color:#987654; }
	
	/*----*****---- << Alert Boxes >> ----*****----*/
	.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box { margin-bottom:20px; padding:15px 15px 15px 75px; clear:both; background:url(../images/textured-pattern.png) center center repeat; color:#333; position:relative; line-height:28px; }
	.dt-sc-error-box a, .dt-sc-warning-box a, .dt-sc-success-box a, .dt-sc-info-box a { text-decoration:underline; }
	
	.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:29px; position:absolute; left:0; top:0; display:block; width:58px; height:58px; text-align:center; line-height:58px; color:#fff; }
	
	.dt-sc-error-box { background-color:rgba(255, 51, 51, 0.1); }
	.dt-sc-error-box:before { content:"\f057"; background-color:rgba(255, 51, 51, 1); }
	.dt-sc-warning-box { background-color:rgba(255, 209, 25, 0.1); }
	.dt-sc-warning-box:before { content:"\f06a"; background-color:rgba(255, 209, 25, 1); }
	.dt-sc-success-box { background-color:rgba(51, 204, 0, 0.1); }
	.dt-sc-success-box:before { content:"\f058"; background-color:rgba(51, 204, 0, 1); }
	.dt-sc-info-box { background-color:rgba(51, 204, 255, 0.1); }
	.dt-sc-info-box:before { content: "\f129"; background-color:rgba(51, 204, 255, 1);  }
	.dt-sc-error-box a { color:#d01313; }
	.dt-sc-warning-box a { color:#c79d13; }
	.dt-sc-success-box a { color:#7ba411; }
	.dt-sc-info-box a { color:#2081b9; }
	
	/*----*****---- << Progress Bar >> ----*****----*/
	.dt-sc-progress { height:20px; margin-bottom:40px; clear:both; display:block; }
	.dt-sc-progress .dt-sc-bar { position:relative; }
	.dt-sc-bar-text { font-size:14px; margin-bottom:5px; margin-top:-27px; color:#1a1c19; }
	.dt-sc-progress .dt-sc-bar-text > span { float:right; display:block; font-size:16px; font-weight:bold; }
	
	.dt-sc-violet .dt-sc-bar { background:#9428d6; }
	.dt-sc-violet .dt-sc-bar-text span { color:#9428d6; }
	.dt-sc-pink .dt-sc-bar { background:#e0316f; }
	.dt-sc-pink .dt-sc-bar-text span { color:#e0316f; }
	.dt-sc-blue .dt-sc-bar { background:#00adef; }
	.dt-sc-blue .dt-sc-bar-text span { color:#00adef; }
	.dt-sc-green .dt-sc-bar { background:#9bb70d; }
	.dt-sc-green .dt-sc-bar-text span { color:#9bb70d; }
	.dt-sc-brown .dt-sc-bar { background:#ba6b27; }
	.dt-sc-brown .dt-sc-bar-text span { color:#ba6b27; }
	.dt-sc-ocean .dt-sc-bar { background:#00cdcd; }
	.dt-sc-ocean .dt-sc-bar-text span { color:#00cdcd; }
	.dt-sc-darkpink .dt-sc-bar { background:#a23b6f; }
	.dt-sc-darkpink .dt-sc-bar-text span { color:#a23b6f; }
	.dt-sc-khaki .dt-sc-bar { background:#b6af55; }
	.dt-sc-khaki .dt-sc-bar-text span { color:#b6af55; }
	
	@-webkit-keyframes progress-bar-stripes{from{background-position:-20px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:-20px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:-20px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:-20px 0}}@keyframes progress-bar-stripes{from{background-position:-20px 0}to{background-position:0 0}}

	.dt-sc-progress { height:20px; background-color: #e6e6e6; }
	.dt-sc-progress .dt-sc-bar { width: 0%; height: 100%; float: left; background-repeat: repeat-x; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; }
	.dt-sc-progress .dt-sc-bar + .dt-sc-bar { -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); }
	.dt-sc-progress-striped .dt-sc-bar {
	  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size: 20px 20px; -moz-background-size: 20px 20px; -o-background-size: 20px 20px; background-size: 20px 20px; }
	.dt-sc-progress.active .dt-sc-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
	
	/*----*****---- << 8.Donutchart >> ----*****----*/
	.dt-sc-donutchart-medium { display:inline-block; text-align:center; }
	.dt-sc-donutchart { margin-bottom:35px; font-weight:300; }
	.dt-sc-donutchart-title { font-weight:400; font-size:18px; text-transform:uppercase; }
	.dt-sc-donutchart-title, .dt-sc-donutchart-medium { font-family: 'Open Sans', sans-serif; }
	#hero-donut text { fill:#6a695e; }
	
	/*----*****---- << 9.Spark line >> ----*****----*/
	.jqstooltip { box-sizing:content-box; }
	
	/*----*****---- << 10.Hero Bar >> ----*****----*/
	.morris-hover { position:absolute; z-index:1000; }
	.morris-hover.morris-default-style { border-radius:10px; padding:6px; color:#666; background:rgba(255, 255, 255, 0.8); border:solid 2px rgba(230, 230, 230, 0.8); font-family:sans-serif; font-size:12px; text-align:center; }
	.morris-hover.morris-default-style .morris-hover-row-label { font-weight:bold; margin:0.25em 0; }
	.morris-hover.morris-default-style .morris-hover-point { white-space:nowrap; margin:0.1em 0; }
	
	/*----*****---- << Colored Box >> ----*****----*/
	.dt-sc-colored-box { width:100%; float:left; margin:0px; padding:15px 5% 20px; width:90%; color:#ffffff; }		
	.dt-sc-colored-box a, .dt-sc-colored-box h5 { color:#ffffff; }
	.dt-sc-colored-box h5 { font-weight:300; margin-bottom:20px; }
	.dt-sc-colored-box h5 span { font-size:30px; margin-right:10px; position:relative; top:3px; }
	.dt-sc-colored-box .dt-sc-button { border-color:#ffffff; color:#ffffff; text-transform:uppercase; font-weight:normal; margin-top:15px; padding:7px 15px; }
	.dt-sc-colored-box .dt-sc-button:after { background:#ffffff; }
	.dt-sc-colored-box .dt-sc-button:hover { color:#181818; }
	
	/*----*****---- << Numbered List >> ----*****----*/
	.dt-sc-numbered-list li { display:block; width:100%; margin:0px 0px 10px; padding:0px; line-height:40px; color:#ffffff; }
	.dt-sc-numbered-list li span { margin:0px 10px 0px 0px; line-height:40px; padding:0px 15px; display:inline-block; }
	
	.dt-sc-numbered-list-type2 li { display:block; width:100%; margin:0px 0px 5px; padding:0px; line-height:24px; }                         
	.dt-sc-numbered-list-type2 li span { margin:0px 10px 0px 5px; line-height:22px; padding:0px; display:inline-block; width:24px; height:24px; background:#787878; color:#ffffff; font-weight:bold; border-radius:24px; text-align:center; }

	/*----*****---- << Contact >> ----*****----*/
	.info-title { font-size: 18px; padding-left: 50px; position: relative; text-transform: uppercase; margin-bottom:40px; }	
	.info-title span { background: #f4f4f4; border-radius: 50%; display: block; font-size: 18px; height: 34px; left: 0; line-height: 34px; position: absolute; text-align: center; top: -5px; width: 34px; }

	.dt-sc-contact-info { width:100%; clear:both; display:block; position:relative; }
	.dt-sc-contact-info i { margin-right:8px; width:18px; text-align:center; }
	.dt-sc-contact-info span, .dt-sc-contact-info p, .dt-sc-contact-info a { display:inline-block; }
	.dt-sc-contact-info span.details { margin-right:0px; }
	.dt-sc-contact-info p { margin-bottom:0px; }
	.dt-sc-contact-info span.details span.details { margin:0px; width:auto; }
	
	.widget.widget_text .dt-sc-contact-info { padding-left:30px; margin:10px 0px; }
	.dt-sc-contact-info .icon { font-size:18px; text-align:center; float:left; margin:0px 20px 0px 0px; position:absolute; top:-2px; left:0; }
	
	.dt-sc-contact-info h5 { margin-bottom:10px; }
	.dt-sc-contact-info h5 a:hover { color:#4d4d4d; }
	
	.dt-sc-contact-info.type1 p { position:relative; padding-left:36px; }
	.dt-sc-contact-info.type1 i { width:27px; padding:5px 9px 5px 0; margin-right:11px; border-right:1px solid #e6e6e6; position:absolute; left:0; top:2px; color:#454545; }
	
	/*----*****---- << Partners >> ----*****----*/
	.dt-sc-partner-carousel-wrapper { float:left; clear:both; margin:0px; padding:0px; width:100%; position:relative; display:block; }
	.dt-sc-partner-carousel li { display:block; float:left; margin:0px 10px; text-align:center; }
	.dt-sc-partner-carousel-wrapper .carousel-arrows { top:-55px; }
	.dt-sc-partner-carousel-wrapper .carousel-arrows a { margin-left:10px; }
	
	/*----*****---- <<  BMI  >> ----*****----*/
	.dt-sc-bmi-frm { border:1px solid #3c3c3c; display:inline-block; width:100%; position:relative; padding:0px; }
	.full-paralax4 h2 { text-transform:uppercase; font-size:30px; margin-bottom:20px; }
	.full-paralax4 h2, .dt-sc-bmi-frm label { color:#ffffff; }
	.dt-sc-bmi-frm label  { font-size:16px; float:left; margin-bottom:20px; }
	input[name="txtfeet"], input[name="txtinches"] { width:38.5%; float:left; }
	#tblbmicontent .dt-inner-content table td { width:50%; }
	.fullwidth-section .dt-sc-tabs-frame, .fullwidth-section .dt-sc-tabs-container { margin-bottom:0; }
	.fullwidth-section .dt-sc-tabs-frame-content { padding-top:0; }
	
	.dt-sc-bmi-frm input[type="submit"], .dt-sc-bmi-frm input[type="reset"] { float:none; min-height:49px; padding:10px 20px; }
	.tblbmi { display:none; }		
	.dt-sc-bmi-frm input[name="txtbmi"] { display:inline-block; color:#17161b; float:none; width:105px; margin-bottom:0; margin-top:10px; border:1px solid #17161b; text-align:center; min-height:49px; background:transparent; font-size:30px; padding:1px; }
	.dt-sc-bmi-frm-detail { background:#000; display:inline-block; width:61.5%; float:left; padding:30px; }
	.dt-sc-bmi-frm .fancyInline { position: relative; top: 7px; margin-left:1px; min-height:49px; }
	.dt-inner-content table { margin-bottom:0; }
	
	.dt-sc-bmi-frm .bmi-result { background:url(images/bmi-frm-bg.png) bottom no-repeat #edeee8; width:219px; position:absolute; top:0px; right:0px; height:100%; text-align:center; }
	.dt-sc-bmi-frm .bmi-result label { float:none; font-size:20px; color:#17161b; display:inline-block; margin:11px 0px 5px 0px }
	.fancyInline { text-transform:uppercase; font-weight:500; font-size:16px; }
	.dt-sc-paralax.full-paralax4 h2, .dt-sc-paralax .dt-sc-bmi-frm label { color:#ffffff; }
	.ajax_subscribe_msg { margin-bottom: 20px; text-align: center; display:inline-block; width:100%; }
	
	.bmi-container ul.dt-sc-tabs-frame > li, .full-paralax4 ul.dt-sc-tabs-frame > li { margin-right:5px; }
		
	/*----*****---- << Event New  >> ----*****----*/
	.dt-sc-event-new { float:left; width:100%; margin-bottom:31px; border-bottom:1px solid #e6e6e6; padding-bottom:11px; }
	
	.dt-sc-event-thumb { position:relative; float:left; margin-right:30px; width:170px; }
	.dt-sc-event-thumb > img { float:left; }
	.dt-sc-event-thumb span { position:absolute; bottom:0; right:0; padding:8px 12px; font-size:18px; color:#fff; }
	.dt-sc-event-detail { float: left; width: 64.5%; }
	
	.dt-sc-event-title { position: relative; margin-bottom:12px; display:inline-block; width:100%; margin-bottom:0; }
	.dt-sc-event-title p.count { float:left; }
	.dt-sc-event-title > h4 { font-weight: 300; text-transform: uppercase; font-size:18px; margin-bottom:0; }
	
	.dt-sc-nutrition { float:left; width:100%; padding-left:130px; position:relative; margin-bottom:40px; }
	.dt-sc-nutrition-thumb { position:absolute; left:0; top:0; box-shadow: 0 0 0 3px #e6e6e6; border-radius:50%; width:95px; height:95px; -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;  }
	.dt-sc-nutrition:hover .dt-sc-nutrition-thumb { animation:bounceOuter .4s linear; }
	.dt-sc-nutrition-thumb img {  border-radius:50%; }
	.dt-sc-nutrition h4 { text-transform:uppercase; font-weight:300; font-size:18px; margin-bottom:18px; }
	
	.workouts-muscle { float: left; min-height: 1083px; position: relative; width: 100%; }
	.workouts-muscle > img { position:absolute; left:0; right:0; top:0; bottom:0; }
	.workouts-muscle ul li { display:inline-block; width:80%; font-size:18px; text-transform:capitalize; font-weight:bold; }

	.workouts-muscle ul li > span { background:#e6e6e6; height:2px; float:left; width:100%; position:relative; top:0; left:-25px; }
	
	.workouts-muscle ul li > span:before { width:15px; height:15px; position:absolute; left:0; content:""; border-radius:50%; background-color:#fff;  border:2px solid #e6e6e6; top:-8px; }
	.workouts-muscle ul li > span:after { width:17px; height:17px; background-color:#9bb70d; border:2px solid #fff; box-shadow: 0 0 0 4px #9bb70d; content:""; border-radius:50%; position:absolute; right:0; top:-9px; }
	
	/*----*****---- << Newsletter  >> ----*****----*/
	.dt-sc-subscribe-wrapper { border:1px solid #e8e8e8; background:url(images/newsletter-bg.jpg) repeat; padding:10px; display:inline-block; width:100%; }
	.dt-sc-subscribe-container h2 { text-transform:uppercase; font-size:30px; }
	.dt-sc-subscribe-wrapper .dt-sc-subscribe-container { background:#fff; float:left; width:100%; padding:40px 0px; }
	.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm { margin: 0 auto; width: 72%; }
	
	.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="submit"] { float:left; min-height:48px; font-size:16px; margin-right:0; padding:12px 15px; margin-top:0; }
	.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="text"] { border-right:0; }
	.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="text"], .dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="email"] { width:43%; padding:14px 12px; float:left; }
	.dt-sc-subscribe-wrapper .dt_sc_mc_result { line-height:normal; }
	.dt-sc-subscribe-wrapper a { color:#5a5a5a; font-size:13px; }
	
	/*----*****---- << CUOTAS >> ----*****----*/
	.cuotas__agrupacion__nombre{
		color: #b4be00;
	}
	.cuotas__agrupacion__cuotas{
		text-align: center;
		font-size: 14px;
	}
	/*----*****---- << FIN CUOTAS >> ----*****----*/
	
	
	/*----*****---- << Retina Images >> ----*****----*/
	@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) {
	ul.dt-sc-fancy-list.custom-fancy-ico li:before { background-image:url(images/custom-fancy-ico@2x.png); background-size:16px 16px; }
	}


	/*----*****---- << responsive >> ----*****----*/


	@charset "utf-8";
	/* CSS Document */
	
	@media only screen and (min-width:1120px) and (max-width:1280px) {
		
		.container { width:1060px; }
		.boxed .wrapper, .boxed .is-sticky #header, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container, .boxed .social-media-container { width:1100px; }
		
		.main-menu-container, .social-media-container { width:1100px; }
		.ha-header-color .main-menu-container { width:100%; }
		
		.container > #logo { margin-left: 15px; }
	
		/*----*****---- << Layout >> ----*****----*/	
		#primary { width:73%; }
	
		#header.header3 #main-menu > ul.menu > li > a { margin:0 19px; }
		#main-menu > ul.menu > li > a > i { left:12px; }
		
		.secondary-sidebar#secondary-right, .secondary-sidebar#secondary-left { width:24%; }
		#primary.page-with-both-sidebar { width:48%; }
		
		.dt-sc-bmi-frm .bmi-result { width:198px; }
		.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm { width:76%; }
		
		.add1 .add-offer, .add1 { height:199px; }
		.add1 > img { right:5px; bottom:5px; }
		
		/*----*****---- << Gallery >> ----*****----*/
		
		.page-with-both-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth, .page-with-both-sidebar .portfolio.dt-sc-one-third { width:47%; }
		.page-with-both-sidebar .dt-sc-one-third .portfolio-title { width: 63%; }
		.page-with-both-sidebar .dt-sc-one-third .portfolio-title h4 { text-transform:capitalize; }
		
		.portfolio.dt-sc-one-half .portfolio-title { width:82%; }
		.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-title { width:75%; }
		.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-title h4 { font-size:17px; text-transform:capitalize; }
		
		.portfolio.dt-sc-one-third { width:31.4%; }
		.portfolio.dt-sc-one-fourth { width:22.8%; }
		.portfolio.column.no-space.dt-sc-one-fourth { width:24.97% }
		.portfolio.dt-sc-one-third .portfolio-title { width:73%; }
		.page-with-sidebar .portfolio.dt-sc-one-third .portfolio-title h4 { font-size:17px; text-transform:capitalize; }
		
		.page-with-both-sidebar .portfolio.dt-sc-one-third { width:45.7%; }
		
		.dt-sc-one-fourth .portfolio-title { width:74%; }
		.page-with-both-sidebar .dt-sc-one-fourth .portfolio-title { width:73%; }
		
		/*----*****---- << Blog >> ----*****----*/
		.page-with-sidebar .tpl-blog-holder > .dt-sc-one-third { width:31.5%; }
		
		/*----*****---- << programs >> ----*****----*/
		.dt-excersises.type2 .dt-excersise-title { padding:20px 20px 20px 90px; }
		.dt-excersises.type2 .dt-excersise-title p { margin-right:6px; }
		
		/*----*****---- << Event >> ----*****----*/
		.dt-sc-event-detail { width:61%; }
		
		/*----*****---- << widget >> ----*****----*/
		.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { width:55px; }
		#footer .dt-sc-contact-info p i { margin-right:5px; }
		#footer .dt-sc-contact-info p span { font-size:15px; }
		
		/*----*****---- << Support >> ----*****----*/
		.support img { bottom:-121px; }
		
		/*----*****---- << shortcodes >> ----*****----*/
		.dt-sc-hr-medium { background-size:100%; }
		
		.dt-sc-team.type2:hover h3 { bottom:49%; }
	
		/*----*****---- << Fullwidth >> ----*****----*/
		.full-mac img { top:-90px; }
		
		/*----*****---- << Widget >> ----*****----*/
		.widget .recent-posts-widget ul li .entry-thumb { margin-right:10px; }
		
		/*----*****---- << add >> ----*****----*/
		.offer-title { margin-bottom:13px; }
		.add1 .add-offer h3 { font-size:23px; line-height:31px; margin-bottom:10px; }
		.offer-title h3 span { font-size:35px; letter-spacing:12px; }
		.add2 { height:199px; }
		.add2 h3 { bottom:24px; right:39px; }
		
	}
	
	/*----*****---- << Desktop >> ----*****----*/	
		
	/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
	
	@media only screen and (min-width:960px) and (max-width:1119px) {
		
		.container { width:900px; }
		.boxed .wrapper, .boxed .is-sticky #header, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container, .boxed .social-media-container { width:940px; }
		
		.main-menu-container, .social-media-container { width:930px; }
		.ha-header-color .main-menu-container { width:100%; }
		
		.container > #logo { margin-left: 10px; }
		
		.main-menu-container .main-menu { padding:0 38px; }
		.header2 #main-menu > ul.menu > li > a { padding:0px 12px; }
		
		#main-menu > ul.menu > li > a > i { left:12px; font-size:13px; line-height:37px; }
		.header3 #main-menu > ul.menu > li > a > i { line-height:42px; }
		
		#header.header2 #main-menu > ul.menu > li > a { margin:0 8px; }
		#header.header3 #main-menu > ul.menu > li > a { margin:0 14px; }
		.header3 #main-menu > ul.menu > li > a > i { line-height:90px; }
		
		#primary { width:67%; }
		.secondary-sidebar#secondary-right, .secondary-sidebar#secondary-left { width:29%; }
		
		#primary.page-with-both-sidebar { width:49%; }
		#secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar { width:23%; }
		
		.page-title, .page-title1 { font-size:22px; }
		
		#main-menu ul li.menu-item-simple-parent ul li ul { left:auto; right:220px; }
		.header3 #main-menu ul li.menu-item-simple-parent ul li ul { right:auto; left:220px; }
		
		.header4 #main-menu ul.menu > li > a i { line-height:90px; }
		
		/*----*****---- << mega Menu >> ----*****----*/	
		#main-menu > ul.menu > li > a { font-size:12px; margin:0 15px; }
		.megamenu-child-container { top:90px; }
		#main-menu ul li.menu-item-simple-parent ul { top:80px; }
		
		.megamenu-2-columns-group .megamenu-child-container { width:460px; }
		.megamenu-3-columns-group .megamenu-child-container { width:680px; }
		.megamenu-4-columns-group .megamenu-child-container { width:900px; }
		.megamenu-child-container { display:block;  }
		.megamenu-child-container .sub-menu { display:block; position:relative; }
		
		.megamenu-child-container > ul.sub-menu > li { width:190px; }
		
		.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:430px; }
		.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:650px; }
		.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:850px; }
		
		/*----*****---- << mega Menu Widgets >> ----*****----*/	
		.megamenu-2-columns-group .menu-item-fullwidth .widget { width:100%; margin:0px 0px 20px; }
		.megamenu-4-columns-group .menu-item-fullwidth .widget { width:263px; }
		.megamenu-3-columns-group .menu-item-fullwidth .widget { width:295px; }
		
		/* New Mega Menu Widget area styles */
				.megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:420px; }
				.megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:650px; }
				.megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:870px; }
				
				.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:410px; }
				.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:630px; }
				
				.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:425px; }
				.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:283px; }
				.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:305px; }
		
		.dt-sc-bmi-frm .bmi-result { width:179px; }
		.dt-sc-bmi-frm-detail { width:60.5%; padding:35px 20px; }
		
		/*----*****---- << Support >> ----*****----*/
		.support img { bottom:-119px; }
		
		.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="text"], .dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="email"] { width:41%; }
		
		/*----*****---- << Fullwidth >> ----*****----*/
		.full-mac img { top:0px; }
		.full-man { background-repeat:repeat-y; }
		
		.full-pattern5 { padding:33px 0px; height:238px; }
		.full-pattern5:after { right:-50px; }
		.full-pattern5 p { font-size:14px; line-height:normal; }
		.full-pattern5:before { border-top-width:238px; border-right-width:130px; }
		.full-pattern5:after { height:238px; }
		
		.full-pattern ul li { margin-right:20px; width:40%; }
		
		/*----*****---- << Gallery >> ----*****----*/
		.page-with-sidebar .portfolio.dt-sc-one-half { width:47.5%; }
		
		.portfolio.dt-sc-one-third { width:31.1%; }
		.portfolio.dt-sc-one-fourth { width:22.4%; }
		.page-with-sidebar .portfolio.dt-sc-one-fourth, .page-with-both-sidebar .portfolio.dt-sc-one-third { width:47%; }
		
		.page-with-sidebar .portfolio.dt-sc-one-third { width:47.5%; }
		.portfolio.column.no-space.dt-sc-one-fourth { width:24.97%; }
		.page-with-sidebar .dt-sc-one-third .portfolio-title, .dt-sc-one-third .portfolio-title { width: 76%; }
		
		.page-with-both-sidebar .portfolio.dt-sc-one-half, .page-with-both-sidebar .portfolio.dt-sc-one-third, .page-with-both-sidebar.page-with-sidebar .portfolio.dt-sc-one-fourth { width: 100%; margin-left:0; }
		.page-with-both-sidebar .portfolio.dt-sc-one-third .portfolio-title { width: 83%; }
		
		.portfolio.dt-sc-one-half .portfolio-title { width:79%; }
		.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-title { width:71%; }
		.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-title h4 { text-transform:capitalize; }
		
		.portfolio.dt-sc-one-fourth .portfolio-title { width:68%; }
		.page-with-both-sidebar .dt-sc-one-fourth .portfolio-title { width:80%; }
		
		/*----*****---- << Blog >> ----*****----*/
		.tpl-blog-holder > .dt-sc-one-third { width:31.7%; }
		.page-with-sidebar .tpl-blog-holder > .dt-sc-one-third { width:31%; }
		
		.page-with-sidebar .tpl-blog-holder > .dt-sc-one-half { width:48.3%; }
		.page-with-sidebar.page-with-both-sidebar .tpl-blog-holder > .dt-sc-one-half { width:100%; }
		
		.page-with-sidebar .blog-thumb .entry-thumb, .page-with-sidebar .blog-thumb .entry-metadata { width:100%; }
		
		.page-with-sidebar ul.commentlist li { padding-left:85px; }
		.page-with-sidebar ul.commentlist li .comment-author img { max-height:70px; max-width:70px; }
		
		/*----*****---- << programs >> ----*****----*/
		.dt-excersises.type2 .dt-excersise-title p { margin-right:6px; }
		
		.dt-sc-pro-detail .dt-sc-pro-price { text-align:center; }
		.dt-sc-pro-detail .dt-sc-pro-price .dt-sc-button { float:none; margin-top:10px; }
		
		.dt-excersise-title h5 { top:0; margin-bottom:5px; }
		
		/*----*****---- << Event >> ----*****----*/
		.dt-sc-event-detail { width:54.2%; }
		.dt-excersise-detail h5 { text-transform:capitalize; }
		
		/*----*****---- << Fullwidth >> ----*****----*/
		.fullwidth-section.ful-ico-content img { right:0; }
		.fullwidth-section.full-man img { width:47%; }
		
		/*----*****---- << shortcodes >> ----*****----*/
		.dt-sc-hr-medium { background-size:100%; }
		
		ul.dt-sc-tabs-frame > li { margin-right:10px; }
		
		.dt-sc-button.xlarge {  font-size: 19px; padding: 25px 29px; }
		.dt-sc-button.large.with-icon { padding:18px 20px 18px 29px; }
		.dt-sc-button.xlarge.with-icon { padding-left:25px; }
		
		blockquote.type6:before { left:17px; }
		
		.intro-text.type2 .dt-sc-button.medium { font-size:14px; }
		
		.dt-sc-team.type2:hover .team-detail { height:204px; padding:20px; }
		.dt-sc-team.type2 h3 { font-size:22px; text-transform:capitalize; }
		.dt-sc-team.type2 h3 span { line-height:10px; }
		.dt-sc-team.type2 .team-detail h4 { margin-bottom:10px; }
		.dt-sc-team.type2 .team-detail li { font-size:12px; line-height:10px; }
		
		ul.dt-sc-tabs-vertical-frame { margin-right:10px; }
		.float-right .dt-sc-tabs-vertical-frame { margin-left:10px; }
		.dt-sc-button.large { padding:18px 35px; }
		.dt-sc-button.xlarge { padding:25px 26px; }
		
		/*----*****---- << Timetable >> ----*****----*/
		.timetable ul li { font-size:15px; }
		.timetable ul li.dt-sc-table-cnt i { margin-right:2px; }
		
		/*----*****---- << footer >> ----*****----*/
		#footer .dt-sc-contact-info p i { margin-right:3px; }
		#footer .dt-sc-contact-info p span { font-size:13px; }
		
		#footer .widgettitle { text-transform:capitalize; }
		
		/*----*****---- << Widget >> ----*****----*/
		.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { width:41px; margin-right:10px; min-height:71px; }
		.widget .recent-posts-widget ul li .entry-thumb img, .widget.widget_popular_entries ul li .entry-thumb img { width:41px; }
		
		.widget .dt-sc-social-icons li { margin-bottom:10px; }
		
		.widget .recent-posts-widget ul li .entry-thumb { margin-right:9px; }
		.widget .recent-posts-widget ul li h4 { font-size:13px; }
		
		.widget #wp-calendar th, .widget #wp-calendar td { padding:7px; font-size:13px; }
		
		.widget.flickrbox .flickr-widget div { max-width:62px; }
		
		/*----*****---- << BMI >> ----*****----*/
		.full-paralax4 { padding:0; }
		.dt-sc-bmi-frm label { min-height:44px; }
		.dt-sc-bmi-frm input[type="submit"] { padding:10px 16px; }
		.dt-sc-bmi-frm input[type="submit"], .dt-sc-bmi-frm input[type="reset"] { padding:10px 11px; }
		
		/*----*****---- << add >> ----*****----*/
		.offer-title { margin-bottom:10px; }
		.offer-title h3 span { font-size:23px; letter-spacing:11px; }
		
		.add1 { height:168px; width:300px; }
		.add1 .add-offer { padding:19px 19px 18px 19px; }
		.add1 .add-offer h3 { font-size:21px; line-height:27px; margin-bottom:10px; }
		.add1 .add-offer p { font-size:	13px; margin-bottom:0; width:93%; }
		.add1 .add-offer p br { display:none; }
		.add1 .add-offer .offer-title > span { font-size:60px; }
		
		.add2 { height:168px; }
		.add2 h3 { right:24px; bottom:20px; }
	}
	
	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
	/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
	
	@media only screen and (min-width:768px) and (max-width:959px) {
			/*Slider responsive Start*/
			#slider2-content1 span p, #slider2-content2 span p, #slider2-content3 span p, #slider2-content4 span p, #slider2-content5 span p, #slider2-content6 span p{width: 120px !important;line-height: 18px !important; font-size:16px !important;vertical-align: baseline !important;}
		#slider2-content1 span, #slider2-content2 span, #slider2-content3 span, #slider2-content4 span, #slider2-content5 span, #slider2-content6 span{ border-bottom:thin none !important;}
		#slider2-content1 span i, #slider2-content2 span i, #slider2-content3 span i, #slider2-content4 span i, #slider2-content5 span i, #slider2-content6 span i{margin-right:10px !important;}
	
	#slider2-content4{left:73% !important;}
	#slider2-content5{left: 73% !important;}
	#slider2-content6{left:73% !important;}
	/*Slider responsive End*/
		
		#main-menu > ul.menu { display:block !important; }
		
		.container { width:710px; }
		.boxed .wrapper, .boxed .is-sticky #header, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container, .boxed .social-media-container { width:750px; }
		
		#primary { width:63%; }
		.secondary-sidebar#secondary-right, .secondary-sidebar#secondary-left { width:32%; }
		#secondary-right.secondary-has-both-sidebar.secondary-sidebar, #secondary-left.secondary-has-both-sidebar.secondary-sidebar { width:25%; }
		
		#primary.page-with-both-sidebar { width:45%; margin:0 15px; }
		
		.top-bar { min-height:45px; }
		.main-menu-container, .social-media-container { width:740px; }
		.ha-header-color .main-menu-container { width:100%; }
		.breadcrumb-wrapper { padding-top:94px; }
		
		/*----*****---- << Mega Menu >> ----*****----*/	
		#main-menu > ul.menu > li > a { font-size:10px; margin:9px 5px 8px; }	
		.megamenu-child-container { top:34px; }
		#main-menu ul li.menu-item-simple-parent ul { top:24px; }
		
		.megamenu-2-columns-group .megamenu-child-container { width:360px; }
		.megamenu-3-columns-group .megamenu-child-container { width:530px; }
		.megamenu-4-columns-group .megamenu-child-container { width:700px; }
		
		.megamenu-child-container > ul.sub-menu > li { width:150px; padding:10px; }
		
		.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:340px; }
		.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:510px; }
		.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:660px; }
		
		.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu ul li.menu-item-simple-parent ul li a { font-size:12px; }
		.megamenu-child-container ul.sub-menu > li > ul li a:before { top:0px; }
		#main-menu ul li.menu-item-simple-parent ul { width:200px; }
		#main-menu ul li.menu-item-simple-parent:last-child ul li ul { right:200px; }
		
		/*----*****---- << mega Menu Widgets >> ----*****----*/	
		.megamenu-2-columns-group .menu-item-fullwidth .widget { width:100%; margin:0px 0px 20px; }
		.megamenu-4-columns-group .menu-item-fullwidth .widget { width:310px; }
		.megamenu-3-columns-group .menu-item-fullwidth .widget { width:225px; }
		
		/* New Mega Menu Widget area styles */
				.megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:340px; }
				.megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:510px; }
				.megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:680px; }
				
				.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:320px; }
				.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:490px; }
				
				.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:310px; }
				.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:200px; }
				.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:225px; }
				
				.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area { width:320px; }		   
				.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li { width:320px; }
				
				.menu-item-widget-area-container .type2 .dt-sc-testimonial .author img { width:50px; height:50px; border-width:2px; }
				.menu-item-widget-area-container .type2 .dt-sc-testimonial cite h4 { font-size:12px; }
	
		/*----*****---- << Menu >> ----*****----*/
		
		#logo { width:19%; margin-top:17px; margin-left:10px; }
		
		.main-menu-container .main-menu { padding:0 18px; }
		#header.header2 #main-menu > ul.menu > li > a { margin:0 13px; font-size:12px; }
		#main-menu > ul.menu > li > a > i { line-height:34px; font-size:11px; left:9px; }
		
		#header.header3 #main-menu > ul.menu > li > a { margin:0 12px; }
		#main-menu > ul.menu > li > a > i { line-height:70px; margin-right:5px; }
			
		#main-menu > ul.menu > li { line-height:67px; }
		#main-menu > ul.menu > li li { line-height:normal; }
		#main-menu > ul.menu > li > a { font-size:13px; margin:0 13px; text-transform:capitalize; line-height:70px; }
		.header4 #main-menu ul.menu > li > a i { line-height:70px; }
		
		#main-menu ul li.menu-item-simple-parent ul { top:60px; }
		.megamenu-child-container { top:70px; }
		
		#main-menu ul li.menu-item-simple-parent ul li ul { left:200px; }
		
		.breadcrumb-wrapper blockquote { margin-top:10px; }
		#header4 #header-sticky-wrapper { height:208px !important; }
		
		#footer .dt-sc-contact-info p i { margin-right:3px; }
		#footer .dt-sc-contact-info p span { font-size:14px; }
		
		.dt-sc-certificate.alignright, .dt-sc-certificate.alignleft { padding:20px 20px 27px; }
		.dt-sc-certificate .alignright { float:right; position:inherit }
		.dt-sc-certificate .alignleft { position:inherit; }
		
		/*----*****---- << Slider >> ----*****----*/
		.boxed #slider { margin-top:26px; }
		#slider { margin-top:0; }
		
		.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="text"], .dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="email"] { width:38%; }
		
		/*----*****---- << add >> ----*****----*/
		.add1 { width:237px; height:133px; }
		
		/*----*****---- << index3 >> ----*****----*/
		.footer-widgets-wrapper .widgettitle span { padding:10px; }
		#footer .widgettitle { font-size:15px; }
		
		/*----*****---- << footer >> ----*****----*/
		#footer .dt-sc-contact-info p i { margin-right:3px; }
		#footer .dt-sc-contact-info p span { font-size:13px; }
		.footer-widgets-wrapper .widgettitle span:after { border-bottom-width:8px; border-left-width:8px; border-top-width:8px; right:-8px; }
		#footer .widgettitle { text-transform:capitalize; }
		
		/*----*****---- << Support >> ----*****----*/
		.support img { bottom:-118px; }
		
		/*----*****---- << Contact >> ----*****----*/
		.full-contact .dt-sc-one-half .dt-sc-one-half  { width:100%; margin:0; }
		
		/*----*****---- << Excercise >> ----*****----*/
		.dt-excersises .column { width:100%; margin-left:0; }
		.dt-excersises.type2 .dt-excersise-title h5 { top:0; }
		.dt-excersise-detail-cnt { padding:18px 10px; }
		.dt-excersises .dt-excersise-detail-cnt p { font-size:12px; line-height:23px; }
		
		/*----*****---- << Event >> ----*****----*/
		.dt-sc-event-thumb { width:100%; margin-bottom:20px; }
		.dt-sc-event-detail { width:100%; }
		.dt-excersise-detail-cnt { min-height:200px; }
		
		/*----*****---- << Contact >> ----*****----*/
		.section-title3 span { font-size: 24px; }
		
		/*----*****---- << Fullwidth >> ----*****----*/
		.fullwidth-section.full-man img { width:50%; }
		.full-paralax4 img { width:40%; }
		.full-pattern h2 { font-size:25px; text-transform:capitalize; }
		
		.full-pattern ul li { margin-right:20px; width:40%; }
		
		.full-pattern5 { background-size:auto; }
		
		.full-pattern5 .dt-sc-one-half:last-child .alignright { width:91%; }
		.full-pattern5:after { right:-5%; width:64%; }
		
		/*----*****---- << Blog >> ----*****----*/
		.tpl-blog-holder > .dt-sc-one-third { width:31.4%; }
		.page-with-sidebar .tpl-blog-holder > .dt-sc-one-third { width:100%; }
		
		.tpl-blog-holder > .dt-sc-one-half { width:48.4%; }
		.page-with-sidebar .tpl-blog-holder > .dt-sc-one-half, .page-with-sidebar.page-with-both-sidebar .tpl-blog-holder > .dt-sc-one-half { width:100%; }
		
		.blog-thumb .entry-metadata { float: left; width: 65%; }
		.page-with-sidebar .blog-thumb .entry-thumb, .page-with-sidebar .blog-thumb .entry-metadata { width:100%; }
		
		.page-with-sidebar ul.commentlist li { padding-left:65px; }
		.page-with-sidebar ul.commentlist li .comment-author img { max-height:50px; max-width:50px; }
		
		/*----*****---- << Gallery >> ----*****----*/
		.page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth, .page-with-both-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth { width: 100%; }
		.page-with-both-sidebar .portfolio.dt-sc-one-third .portfolio-title { width: 80%; }
		
		.page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-half { width:100%; margin-left:0; }
		
		.page-with-sidebar .portfolio.dt-sc-one-half { width:46.5%; }
		
		.page-with-both-sidebar .portfolio-detail { width:99.99%; }
		
		.page-with-sidebar .portfolio.dt-sc-one-half .portfolio-title { width:71.2%; }
		.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-title { width:77%; }
		
		.portfolio.dt-sc-one-third { width:30.4%; }
		.portfolio.dt-sc-one-fourth { width:47.7%; }
		
		.portfolio.dt-sc-one-half .portfolio-title { width:81%; }
		.portfolio.dt-sc-one-third .portfolio-title { width:70%; }
		.portfolio .portfolio-title h4 { text-transform:capitalize; } 
		
		.dt-sc-sorting-container a { border-left: 1px solid #ededed; margin-bottom: 10px; margin-left: 10px; }
		
		.portfolio.column.no-space.dt-sc-one-fourth { width:24.96%; }
		.dt-sc-one-fourth.no-space  .portfolio-title { width:66%; }
		
		/*----*****---- << programs >> ----*****----*/
		.dt-sc-pro-detail .dt-sc-pro-price { text-align:center; }
		.dt-sc-pro-detail .dt-sc-pro-price .dt-sc-button { float:none; margin-top:10px; }
		
		/*----*****---- << Titmetable >> ----*****----*/
		.timetable .timetable-head li { min-height:90px; font-size:16px; }
		.timetable ul.timetable-head li:first-child { line-height:50px; }
		.timetable ul li { min-height:127px; }
		.timetable ul li:first-child { line-height:32px; }
		
		/*----*****---- << shortcodes >> ----*****----*/
		.dt-sc-hr-medium { background-size:100%; }
		
		ul.dt-sc-tabs-frame > li { margin-right:10px; }
		ul.dt-sc-tabs-frame > li > a { padding:10px; font-size:14px; }
		ul.dt-sc-tabs-vertical-frame > li > a { padding:10px 5px 10px 10px; }
		
		.dt-sc-ico-content.type1 span { width:50px; height:50px; border-radius:50px; line-height:46px; }
		.dt-sc-ico-content.type1 h3 { padding-left:60px; font-size:17px; }
		
		.intro-text.type2 .dt-sc-button.medium { padding:13px 10px; font-size:13px; }
		
		.dt-sc-ico-content.type2 h4 { text-transform:capitalize; }
		.dt-sc-ico-content.type2 .icon { width:100px; height:100px; line-height:100px; }
		.dt-sc-ico-content.type2 .icon .glyph-icon { font-size:80px; line-height:88px; }
				
		.dt-sc-ico-content.type5 { padding-left:100px; }
		.dt-sc-ico-content.type5 h3 { text-transform:capitalize; }
		
		.dt-sc-ico-content.type3 h3, .dt-sc-ico-content.type5 h3, .dt-sc-ico-content.type7 h3 { font-size:15px; text-transform:capitalize; }
		
		.dt-sc-ico-content.type8 { padding:30px 15px; }
		.dt-sc-ico-content.type8 .icon-wrap { width:125px; height:125px; }
		.dt-sc-ico-content.type8 .icon { height:130px; width:130px; } 
		
		ul.dt-sc-tabs-vertical-frame > li > a { font-size:15px; }
		
		.dt-sc-button.medium {  font-size: 14px; padding: 13px 18px; }
		.dt-sc-button.large { font-size: 17px; padding: 18px 15px; }
		.dt-sc-button.xlarge { font-size: 16px; padding: 25px 18px; }
		
		.dt-sc-button.large.with-icon { padding:21px 15px 21px 14px; }
		.dt-sc-button.xlarge.with-icon { padding:25px 14px; }
		.dt-sc-button.xlarge { padding:25px 16px; }
		
		blockquote.type6:before { left:11px; top:41px; }
		
		.dt-sc-ico-content.type2 .icon .fa { line-height:90px; }
		
		.dt-sc-team.type2:hover .team-detail { padding:10px; line-height:10px; height:163px; }
		.dt-sc-team.type2 .team-detail li { font-size:11px; }
		.dt-sc-team.type2 .team-detail li span { margin-right:0; }
		
		.dt-sc-team.type2 h3 { font-size:21px; }
		.dt-sc-team.type2 h3 span { line-height:8px; }
		
		.dt-sc-team.type2 .team-detail h4 { font-size:16px; text-transform:capitalize; margin-bottom:10px; }
		.dt-sc-team.type2:hover .dt-sc-social-icons { height:41px; bottom:-41px; }
		
		.dt-sc-team.type2 .dt-sc-social-icons li a { width:40px; line-height:40px; }
		.dt-sc-team.type2:hover .dt-sc-social-icons li, .dt-sc-team.type2:hover .dt-sc-social-icons li a { height:40px; }
		
		.chart canvas { width:205px !important; height:205px !important; }
		
		ul.dt-sc-tabs-vertical-frame { margin-right:10px; }
		.float-right .dt-sc-tabs-vertical-frame { margin-left:10px; }
		
		/*----*****---- << Fullwidth >> ----*****----*/
		.full-mac img { top:125px; }
		
		.dt-sc-num-count { width:107px; height:107px; }
		.dt-sc-num-count p { line-height:97px; }
		
		/*----*****---- << Widget >> ----*****----*/
		.widget #wp-calendar td, .widget #wp-calendar th { padding:5px; font-size:13px; }
		.widget .dt-sc-social-icons li a { width:38px; height:38px; line-height:38px; }
		
		.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { display:none; }
		.widget .recent-posts-widget ul li, .widget.widget_popular_entries ul li { padding-bottom:5px; }
		
		.widget .dt-sc-social-icons li { margin-bottom:10px; }
		
		/*----*****---- << BMI >> ----*****----*/
		.full-paralax4 .dt-sc-one-half > .dt-sc-hr-invisible { display:none; }
		.full-paralax4 { background-color:#000; border-bottom:1px solid #222; }
		.dt-sc-bmi-frm-detail { width:100%; padding:20px; }
		.dt-sc-bmi-frm-detail input { margin-bottom:10px; }
		.dt-sc-bmi-frm .bmi-result { position:inherit; width:100%; height:auto; float:left; padding:20px 10px; background-position:bottom right; }
		.bmi-result .dt-sc-hr-invisible { display:none; }
		
		/*----*****---- << add >> ----*****----*/
		.offer-title { margin-bottom:8px; }
		.add1 .add-offer { padding:13px; }
		.add1 .add-offer:after { border-width:0 0 80px 80px; }
		.add1 .add-offer h3 { font-size:15px; line-height:17px; margin-bottom:8px; }
		.offer-title h3 span { font-size:16px; letter-spacing:4px; }
		.add1 > img { right:8px; bottom:8px; }
		.add1 .add-offer p { font-size:	11px; margin-bottom:0; width:98%; }
		.add1 .add-offer p br { display:none; }
		.add1 .add-offer .offer-title > span { font-size:48px; }
		
		.add2 { height:133px; }
		.add2 h3 { right:24px; text-transform:capitalize; font-size:15px; bottom:19px; }
		.add3 .dt-sc-button.medium { padding:8px 17px; font-size:12px; left:12px; bottom:18px; }
		
	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/
	
	/* Note: Design for a width of 480px */
	@media only screen and (max-width:767px) {
	/*@media only screen and (min-width: 480px) and (max-width: 767px) {*/
	/*Slider responsive Start*/
	#slider2-content1 span, #slider2-content2 span, #slider2-content3 span, #slider2-content4 span, #slider2-content5 span, #slider2-content6 span{ border-bottom:thin none !important;}
	
	#slider2-content1 span p, #slider2-content2 span p, #slider2-content3 span p, #slider2-content4 span p, #slider2-content5 span p, #slider2-content6 span p{width: 63px !important;line-height: 13px !important; font-size:12px !important;vertical-align: top !important;}
	
	#slider2-content1 span i, #slider2-content2 span i, #slider2-content3 span i, #slider2-content4 span i, #slider2-content5 span i, #slider2-content6 span i{ width: 40px !important;height: 40px !important;font-size: 19px;line-height: 40px !important;margin-right: 6px !important;}
	
	#slider2-content1{top:28% !important;}
	#slider2-content2{top:48% !important;}
	#slider2-content3{top:68% !important;}
	#slider2-content4{top:28% !important;}
	#slider2-content5{top:48% !important;}
	#slider2-content6{top:68% !important;}	
	/*Slider responsive End*/
	
		.container { width:420px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container, .boxed .social-media-container { width:100%; }
		
		.boxed .is-sticky #header, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container { width:100%; }
	
		#primary, #secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar, #primary.page-with-both-sidebar, .secondary-sidebar, #secondary-right, #secondary-left { width:100%; margin:0; }
		#primary.page-with-right-sidebar { margin:0; }
		
		.top-bar { min-height:81px; }
		.top-right ul { margin-top:7px; }
		
		#header4 .breadcrumb-wrapper { padding-top:45px; }
		
		/*----*****---- << Mobile Menu >> ----*****----*/
		#primary-menu { display:inline-block; width:100%; margin-bottom:10px; }
		.dt-menu-toggle { display:block; }
		#main-menu, #main-menu > ul.menu { width:100%; }
		#main-menu > ul.menu { display:none; background:#f9f9f9; box-shadow:0px 0px 3px #d3d3d3; }
		#main-menu > ul.menu > li > ul > li, #main-menu > ul.menu > li > ul > li > ul > li, #main-menu > ul.menu > li > ul > li > ul > li > ul > li, .megamenu-child-container > ul.sub-menu > li, .megamenu-child-container ul.sub-menu > li > ul > li { font-weight:600; text-transform:uppercase; }
		.megamenu-child-container ul.sub-menu > li ul .widget { font-weight:normal; text-transform:none; }
		#main-menu ul.menu > li > a { margin:0; }
		
		#header.header2 #main-menu ul.menu > li, #main-menu ul.menu > li { background-image:none; }
		#header.header2 #main-menu ul.menu > li > a { color:#685e58; }
		
		#main-menu > ul.menu > li { line-height:23px; }
		#main-menu > ul.menu > li > a { border-radius:0; display:inline-block; line-height:23px; padding:9px 17px 8px; }
		.megamenu-child-container { box-shadow:none; }
		#main-menu ul.menu > li > .megamenu-child-container { border:none; padding:0px; }
		#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { padding:10px 0px; float:left; width:100%; }
		#main-menu ul li.menu-item-simple-parent:hover > ul, #main-menu ul li.menu-item-simple-parent > ul > li:hover ul, .megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu { display:none; }
		
		#main-menu ul li.menu-item-simple-parent ul { box-shadow:none; }
		
		#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width:100%; padding:0px; text-align:left; box-sizing:border-box; clear:both; }
		#main-menu > ul.menu { background:#f9f9f9; }		
		#main-menu { background:none; padding:0 0 10px 0px; }
		#main-menu > ul.menu > li > a, #header.header4 #main-menu ul.menu > li > a {  display:block; box-sizing:border-box; }
		#header.header3 #main-menu ul.menu > li > a { padding:7px 15px; }
		#main-menu ul.menu > li:hover > a { background:rgba(255, 255, 255, 0.1); }
		
		#main-menu ul.menu > li > a i { line-height:24px; }
		
		#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { top:27px; width:100%; left:0px; }
		.dt-menu-expand { display:block !important; }
		
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { position:relative; }
		#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
		.megamenu-child-container { top:37px; }
		.megamenu-2-columns-group .megamenu-child-container, .megamenu-3-columns-group .megamenu-child-container, .megamenu-4-columns-group .megamenu-child-container, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:100%; left:0px !important; }
	
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width:100%; display:block; clear:both; box-sizing:border-box; }	
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li .widgettitle > a { padding:10px 15px; margin-bottom:0px; }
		.widgettitle { background-position:0 16px; }
		.megamenu-child-container > ul.sub-menu > li .widgettitle { width:93%; }
		#main-menu ul li.menu-item-simple-parent ul, #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 { position:inherit; top:0px; margin:0px; }
		
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand, #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand { background:none; border:none; }
		
		/*----*****---- << Mega Menu >> ----*****----*/
		#main-menu ul li.menu-item-simple-parent ul { border:none; }
		#main-menu ul li.menu-item-simple-parent ul li { padding:0px; clear:both; }
		#main-menu ul li.menu-item-simple-parent ul li a { padding:10px 15px; }
		#main-menu ul li.menu-item-simple-parent ul li ul li a { padding-left:30px; }
		#main-menu ul li.menu-item-simple-parent ul ul ul li a { padding-left:45px; }
		#main-menu ul li.menu-item-simple-parent ul li ul { padding:0px; }
		#main-menu ul li.menu-item-simple-parent > ul > li > a { color:#685e58; }
		
		.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:14px; font-weight:600; }
		.menu-item-widget-area-container .widget h3.widgettitle { font-size:15px; }
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu ul.sub-menu li > a { padding:10px 15px 10px 30px; }
		
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li { margin:0px 0px 20px; padding:0px 15px 0px 15px; width:100%; box-sizing:border-box; }
		.menu-item-widget-area-container ul { margin:10px 0px 0px; }
		#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a { color:#ac9d8e; }
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul.sub-menu ul.sub-menu li a { padding:0px; }
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul.menu ul.sub-menu { display:block; }
		#main-menu ul.menu .megamenu-child-container ul.menu ul.sub-menu li a { padding:0px; }
		.widgettitle span { top:50%; }
		
		#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { left:0px; }
		
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { position:relative; }
		#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
		.megamenu-child-container { background:#fff; }
		.megamenu-child-container { top:37px; }
		.megamenu-2-columns-group .megamenu-child-container, .megamenu-3-columns-group .megamenu-child-container, .megamenu-4-columns-group .megamenu-child-container, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:100%; left:0px !important; }
	
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width:100%; display:block; clear:both; box-sizing:border-box; }	
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { padding:10px 15px; background:none; margin-bottom:0px; }
		#main-menu ul li.menu-item-simple-parent ul, #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 { position:inherit; top:0px; margin:0px; }
		
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand, #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand { background:none; border:none; }
		
		#main-menu ul li.menu-item-simple-parent ul { border:none; }
		#main-menu ul li.menu-item-simple-parent ul li { padding:0px; clear:both; }
		#main-menu ul li.menu-item-simple-parent ul li a { padding:10px 15px; }
		#main-menu ul li.menu-item-simple-parent ul li ul li a { padding-left:30px; }
		#main-menu ul li.menu-item-simple-parent ul ul ul li a { padding-left:45px; }
		#main-menu ul li.menu-item-simple-parent ul li ul { padding:0px; }
		#main-menu ul li.menu-item-simple-parent > ul > li > a { color:#685e58; }
		
		.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:14px; font-weight:600; }
		.menu-item-widget-area-container .widget h3.widgettitle { font-size:15px; }
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu ul.sub-menu li > a { padding:10px 15px 10px 10px; }
		
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget { margin:0px 0px 20px; padding:0px 15px 0px 15px; width:100%; box-sizing:border-box; }
		.menu-item-widget-area-container ul { margin:10px 0px 0px; }
		#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a { color:#ac9d8e; }
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul.sub-menu ul.sub-menu li a { padding:0px; }
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul.menu ul.sub-menu { display:block; }
		#main-menu ul.menu .megamenu-child-container ul.menu ul.sub-menu li a { padding:0px; }
		
		#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { left:0px; }
		
		#main-menu > ul > li.current_page_item > a:before { content:none; }
		
		#header-wrapper, #header { position:inherit !important; }
		.is-sticky #header #logo, .is-sticky .header-right-content { display:block; }
		
		.sticky-wrapper { position:inherit !important; height:auto !important; }
		
		.top-bar { padding-bottom:0; }
		
		.is-sticky #header-wrapper { top: 0 !important; }
		
		#logo, #header.header2 #logo, #header.header3 #logo { text-align: center; width: 100%; }
		#logo img, #header.header2 #logo img, #header.header3 #logo img { height:49px; }
		.header3 #logo { border-bottom:0; }
		
		#main-menu > ul.menu > li > a > i { position:inherit; left:auto; margin-right:7px; }
		.header3 #main-menu > ul.menu > li { line-height:23px; }
		#header.header2 #main-menu > ul.menu > li > a, #header.header3 #main-menu > ul.menu > li > a { padding-left:16px; }
		#header.header3 #main-menu ul.menu > li > a { padding:9px 16px 8px }
		.header3 #main-menu ul li.menu-item-simple-parent ul { top:0; }
		
		.megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul.sub-menu { border-bottom:0; }
		
		#header4 #header-sticky-wrapper { height: 245px !important; }
		#header4 .is-sticky#header-sticky-wrapper { height:155px !important; }
		
		#header .dt-sc-social-icons { margin-top:13px; }
		.top-right ul { display:inline-block; }
		#header .dt-sc-social-icons, .top-bar ul { width:100%; }
		#header .dt-sc-social-icons li { float:none; }
		
		#slider { margin-top:0; }
		#slider.header4-slider { top:0; }
		
		#header.header2 #logo { padding-left:0; }
		
		.dt-sc-pro-thumb img { width:100%; }
		.dt-sc-partner-carousel li {  margin: 0; width: 420px !important; }
		
		/*----*****---- << Newsletter >> ----*****----*/
		.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm { width:90%; }
		.dt-sc-subscribe-container h2 { font-size:25px; }
		.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="text"], .dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="email"] { width:100%; }
		.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="text"] { border-right:1px solid #e5e5d8; border-radius:5px; }
		.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="text"], .dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="email"], .dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="submit"] { border-radius:5px; }
		.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="submit"] { margin-bottom:20px; display:inline-block; float:none; }
		
		/*----*****---- << Column >> ----*****----*/
		.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-single .dt-sc-one-third, .column.dt-sc-two-third.first { width:100%; margin-left:0; margin-bottom:20px; }
		
		.dt-sc-pricing-table.no-space .dt-sc-one-fourth, .dt-sc-pricing-table.no-space .dt-sc-one-third, .dt-sc-pricing-table.no-space .dt-sc-one-half, .dt-sc-pricing-table.no-space .dt-sc-one-fifth, .dt-sc-pricing-table.no-space .dt-sc-one-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-fourth, .dt-sc-pricing-table.no-space .dt-sc-two-third, .dt-sc-pricing-table.no-space .dt-sc-four-fifth, .dt-sc-pricing-table.no-space .dt-sc-three-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-sixth, .dt-sc-pricing-table.no-space .dt-sc-four-sixth, .dt-sc-pricing-table.no-space .dt-sc-five-sixth/*** Gallery ***/, .page-with-both-sidebar .portfolio.dt-sc-one-half, .portfolio.column.no-space.dt-sc-one-third, .portfolio.column.no-space.dt-sc-one-half, .portfolio.column.no-space.dt-sc-one-fourth, .page-with-sidebar .portfolio.column.no-space.dt-sc-one-fourth, .portfolio.dt-sc-one-half  { width:100%; }
	
		.dt-sc-pr-tb-col.type3 .dt-sc-one-half.no-space { width:50%; margin-bottom:0; }
		
		.dt-sc-pr-tb-col.selected, .dt-sc-pr-tb-col:hover { margin-top:0; }
		
		.portfolio.column.no-space.dt-sc-one-third, .portfolio.column.no-space.dt-sc-one-half, .portfolio.column.no-space.dt-sc-one-fourth, .page-with-sidebar .portfolio.column.no-space.dt-sc-one-fourth { margin-bottom:0; }
		
		/*----*****---- << Header >> ----*****----*/
		.top-bar { text-align:center; }
		.header4 .top-bar, .boxed .header4 .top-bar { min-height:90px;  }
		.top-bar .dt-sc-contact-info, .top-right, .top-right ul { float:none; }
		
		#header-wrapper .main-menu-container, .social-media-container { width:100%; display:inline-block; }
		#header-wrapper .main-menu-container .main-menu { position:inherit; top:0; }
		
		#logo { text-align: center; width: 100%; }
		
		.border-title > span { position:inherit; top:0; }
		.border-title.aligncenter > span { top:auto; }
		.border-title .block-title { padding-left:0; }
		.border-title > span:after { left: 0; margin: 0 auto; right: 0; }
		
		.border-title.aligncenter { text-align:left; }
		.alignright.border-title > span:after, .aligncenter.border-title > span:after { left:15px; right:inherit; }
		.aligncenter.border-title > .block-title span { display:none; }
		
		.alignright.border-title .block-title, .aligncenter.border-title .block-title { padding-left:0; }
		
		/*----*****---- << Breadcrumb >> ----*****----*/
		.breadcrumb-wrapper { padding:20px 0px 0; background-repeat:repeat; margin-top:0; }
		.breadcrumb-wrapper h1 { width:100%; margin-bottom:10px; font-size:41px; text-transform:capitalize; line-height:41px; }
		.breadcrumb-wrapper blockquote, .breadcrumb-wrapper .breadcrumb { width:100%; }
		.breadcrumb-wrapper, .breadcrumb-wrapper blockquote, .breadcrumb-wrapper .breadcrumb { text-align:center; }
		.breadcrumb-wrapper .breadcrumb { margin-top:0; margin-bottom:10px; }
		
		/*----*****---- << home >> ----*****----*/
		.full-add.top-banner { margin-top:-10px; }
		
		.page-with-sidebar .search-container form > p { width:61.3%; }
		.page-with-sidebar.page-with-both-sidebar .search-container form > p { width:100%; margin-right:0; }
		
		ul.dt-sc-tabs-frame > li { margin:0 10px 0px 0px; }
		ul.dt-sc-tabs-frame > li > a { text-transform:capitalize; }
		ul.dt-sc-tabs-frame > li > a, .type2 ul.dt-sc-tabs-frame > li > a { font-size:12px; padding:8px 9px; }
		
		#main-content:before, #main-content:after { content:none; }
		
		#slider img { margin-top:0; }
		
		.dt-sc-certificate.alignright, .dt-sc-certificate.alignleft { padding:20px 20px 27px; text-align:center; }
		.dt-sc-certificate .alignright, .dt-sc-certificate .alignleft { float:none; position:inherit; margin:0 0 15px 0; }
		
		/*----*****---- << Footer >> ----*****----*/
		#footer .footer-links { width:100%; }
		#footer .copyright p { float:none; }
		
		#footer .social-media-container { text-align:center; }
		#footer .dt-sc-contact-info.dt-phone, #footer .social-media .dt-sc-social-icons { float:none; margin:10px 0px; }
		
		.social-media-container { float:left; }
		
		/*----*****---- << Blog >> ----*****----*/
		.page-with-sidebar .tpl-blog-holder > .dt-sc-one-third { width:100%; }
		.page-with-sidebar .tpl-blog-holder > .dt-sc-one-half, .page-with-sidebar.page-with-both-sidebar .tpl-blog-holder > .dt-sc-one-half { width:100%; }
		.page-with-sidebar .blog-thumb .entry-thumb, .page-with-sidebar .blog-thumb .entry-metadata, .blog-thumb .entry-thumb, .blog-thumb .entry-metadata { width:100%; }
	
		.blog-thumb .entry-thumb { margin-bottom:10px; }
	
		/*----*****---- << Gallery >> ----*****----*/
		.page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth, .page-with-both-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth { width: 100%; }
		
		.bx-controls a { height:42px; width:42px; }
		.dt-sc-sorting-container a { border-left: 1px solid #ededed; margin-bottom: 10px; margin-right: 5px; }
		
		/*----*****---- << Fullwidth >> ----*****----*/
		.fullwidth-section.full-man img { position:relative; bottom:-69px; }
		.full-mac img { position:inherit; top:0; }
		.full-man { background-repeat:repeat; }
		
		.full-paralax4 { border-bottom:1px solid #4e4e4e; padding:40px 0; background-color:#010101; }
		.full-paralax4 img { position:static; width:100%; }
		.full-paralax4 .dt-sc-hr-invisible { display:none; }
		
		.full-pattern5 { background-size:auto; background-repeat:repeat; }
		.full-pattern5:after { transform:none; width:100%; }
		.full-pattern5 .dt-sc-one-half:last-child .alignright { width:100%; }
		
		.full-pattern ul li { width:44%; margin-right:20px; }	
		
		.fullwidth-section.ful-ico-content img { position:inherit; right:0; }
		.full-guy { position:inherit; top:0; }
		
		/*----*****---- << event >> ----*****----*/
		.dt-sc-event-thumb { width:100%; margin-bottom:20px; }
		.dt-sc-event-detail { width:100%; }
		
		/*----*****---- << timetable >> ----*****----*/
		.timetable .timetable-head, .timetable ul.timetable-head li:first-child { width:100px; float:left; }
		.timetable ul li, .timetable ul li:first-child { width:121px; display:table; height:90px; vertical-align:middle; }
		.timetable ul li { font-size:15px; border-bottom:1px solid #fff; }
		.timetable ul.timetable-head li { border-bottom:1px solid #e4e4e4; }
		.timetable ul.timetable-head li { width:100px; }
		
		.timetable ul { display:table-cell; }
		.timetable-detail {display: inline-block; overflow-x: auto;  position: relative; white-space: nowrap; width: 320px; float: left; border-top:1px solid #e4e4e4; }
		
		.timetable .timetable-detail ul li:first-child { line-height: 90px; padding-bottom: 0; }
		.timetable-detail ul { width:auto; float:none; }
		.timetable ul li { float:none; }
		
		/*----*****---- << Blog >> ----*****----*/
		ul.commentlist li .comment-author img { max-height: 31px; width: 31px; }
		ul.commentlist li { padding-left:45px; }
		
		/*----*****---- << Contact >> ----*****----*/
		#contact-form input[type="text"], #contact-form input[type="email"] { margin-bottom:0; }
		#contact-form select { margin-bottom:20px; }
		
		/*----*****---- << Shortcodes >> ----*****----*/
		.intro-text.type2 .dt-sc-one-fifth .dt-sc-hr-invisible, .intro-text.type2 .dt-sc-one-fifth .dt-sc-hr-invisible-small { display:none; }
		.border-title, .widgettitle { background:transparent; }
		.border-title span, .border-title.aligncenter span { padding:0; }
		
		.intro-text.type2 { text-align:center; }
		.intro-text.type2 .alignleft { float:none; margin:0 auto; }
		
		.dt-sc-team1 { margin-left:17%; width:270px; }
		.dt-sc-team.type2 { float:none; margin:0 auto 50px; width:270px; }
		
		.dt-sc-hr-medium { background-size:100%; }
		
		th, td { padding: 10px; }
		
		blockquote.type6:before { content:none; }
		blockquote.type6:after { left:2%; width:96%; }
		
		.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box { line-height:19px; padding:10px 15px 10px 75px; }
		.dt-sc-tabs-frame-content .widget { padding-bottom:10px; }
		.dt-sc-tabs-vertical-frame-content { width:63.2%; }
		
		/*----*****---- << Support >> ----*****----*/
		.support img { bottom:-158px; opacity:0.6; }
		
		/*----*****---- << 404 >> ----*****----*/
		.error-404 #searchform div { width:80%; }
		
		/*----*****---- << BMI >> ----*****----*/
		.full-paralax4 .dt-sc-one-half > .dt-sc-hr-invisible { display:none; }
		.full-paralax4 { background-color:#000; border-bottom:1px solid #222; }
		.dt-sc-bmi-frm-detail { width:100%; padding:20px; }
		.dt-sc-bmi-frm-detail input { margin-bottom:10px; }
		.dt-sc-bmi-frm .bmi-result { position:inherit; width:100%; height:auto; float:left; padding:20px 10px; background-position:bottom right; }
		.bmi-result .dt-sc-hr-invisible { display:none; }
		
		.fullwidth-section.full-paralax4 .dt-sc-tabs-frame-content { padding-bottom:0; }
		
		/*----*****---- << add >> ----*****----*/
		.add2 h3 { right:93px; }
		.add1 .add-offer p { width:99%; }
		.add1 .add-offer p br { display:none; }
	
		.add1 { height:201px; position:relative; }
		.add1 > img { bottom:15px; right:15px; }
		
		/*----*****---- << login >> ----*****----*/
		.form-wrapper { width:100%; }
		.form-wrapper form { padding:20px; }
		.form-wrapper form input { margin-bottom:0; }
	}
	/*----*****---- << Mobile >> ----*****----*/	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {
			/*Slider responsive Start*/
	#slider2-content1 span, #slider2-content2 span, #slider2-content3 span, #slider2-content4 span, #slider2-content5 span, #slider2-content6 span{ border-bottom:thin none !important;}
	
	#slider2-content1 span p, #slider2-content2 span p, #slider2-content3 span p, #slider2-content4 span p, #slider2-content5 span p, #slider2-content6 span p{width: 50px !important;line-height: 11px !important; font-size:7px !important;vertical-align: baseline !important;}
	
	#slider2-content1 span i, #slider2-content2 span i, #slider2-content3 span i, #slider2-content4 span i, #slider2-content5 span i, #slider2-content6 span i{ width:25px !important; height:25px !important; font-size:12px !important; line-height:28px !important;margin-right: 5px  !important;}
	
	#slider2-content1{top:50px !important;}
	#slider2-content2{top:80px !important;}
	#slider2-content3{top:110px !important;}
	#slider2-content4{top:50px !important;}
	#slider2-content5{top:80px !important;}
	#slider2-content6{top:110px !important;}
	/*Slider responsive End*/
		
		.container { width:300px; }
		#primary, #secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar, #primary.page-with-both-sidebar, .secondary-sidebar, #secondary-right, #secondary-left { width:100%; margin:0; }
		
		.top-bar { min-height:82px; }
		.mean-container a.meanmenu-reveal { width:21px; height:21px; padding:16px; }
		#logo a { height:100%; }
		#logo a img { max-height:100%; }
		.main-menu-container { display:inline-block; }
		.mean-container .mean-nav { margin-top:52px; }
		.main-menu-container .main-menu { padding:0 20px; }
		
		.megamenu-child-container > ul.sub-menu > li .widgettitle { width:90%; }
			
		/*----*****---- << Footer >> ----*****----*/
		#footer .social-media { text-align:center; }
		#footer .social-media h3.widgettitle { float:none; display:inline-block; }
		#footer .social-media .dt-sc-social-icons { float:none; }
		
		/*----*****---- << Gallery >> ----*****----*/
		
		.bx-controls a.bx-prev { left:10px; }
		.bx-controls a.bx-next { right:10px; }
		
		/*----*****---- << programs >> ----*****----*/
		.dt-sc-pro-detail .dt-sc-pro-price { text-align:center; }
		.dt-sc-pro-detail .dt-sc-pro-price .dt-sc-button { float:none; margin-top:10px; }
		
		.dt-excersise-title h5 { top:0; }
		
		/*----*****---- << Timetable >> ----*****----*/
		.timetable-detail { width:200px; }
		
		/*----*****---- << Blog >> ----*****----*/
		ul.commentlist li .comment-author { float: left; margin-right: 5px; position: inherit; }
		ul.commentlist li { padding-left:0; }
		ul.commentlist li .comment-details { width:88%; }
		
		.blog-post .blog-post-meta li { padding:0 11px; }
		
		.dt-sc-pr-tb-col.type3 .dt-sc-tb-title p { right:-1px; }
		
		/*----*****---- << Fullwidth >> ----*****----*/
		.full-pattern5:before { content:none; }
		.full-pattern5 .dt-sc-one-half:last-child .alignright { width:100%; }
		.full-pattern5 .dt-sc-one-half:last-child { text-align:center; }
		
		.full-pattern h2 { font-size:26px; line-height:normal; text-transform:capitalize; }
		.full-pattern ul li { width:100%; margin-right:0; }
		
		/*----*****---- << Testimonial >> ----*****----*/
		.dt-sc-testimonial-carousel li { padding-right:0; text-align:center; }
		.dt-sc-testimonial .author { position:inherit; float:none; display:inline-block; }
		.testimonial-pagination { text-align:center; }
		.dt-sc-testimonial blockquote q { padding-left:15px; }
		
		/*----*****---- << Shortcodes >> ----*****----*/
		th, td { font-size: 11px; padding: 5px; }
		.border-title h1 { font-size:30px; }
		.border-title h2 { font-size:28px; }
		
		ul.dt-sc-tabs-frame > li, ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content { width:100%; }
		ul.dt-sc-tabs-frame > li a { display:inline-block; width:100%; }
		
		.dt-sc-team1 { margin-left:6%; }
		
		.border-title.alignright { background:transparent; }
		
		ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content { width:100%; margin-right:0; margin-bottom:15px; }
		
		/*----*****---- << Event >> ----*****----*/
		.dt-excersises .dt-excersise-detail-cnt p { line-height:23px; font-size:13px; }
		.dt-excersise-detail-cnt { min-height:175px; }
		
		/*----*****---- << 404 >> ----*****----*/
		.error-404 h2 { font-size:200px; line-height:140px; }
		.error-404 h2 span { font-size:30px; line-height:30px; top:40px; }
		
		.dt-sc-partner-carousel li { width:300px !important; margin:0; }
		
		/*----*****---- << add >> ----*****----*/
		.add1 .offer-title { margin-bottom:15px; }
		.add1 .add-offer h3 { font-size:23px; line-height:27px; margin-bottom:15px; }
		.offer-title h3 span { font-size:27px; letter-spacing:10px; }
		.add1 .add-offer .offer-title > span { font-size:54px; }
		.add1 p { margin-bottom:0; }
		
		.add2 { height:168px; }
		.add2 h3 { right:37px; text-transform:capitalize; }
		
		.add1 { width:300px; height:183px; }
		.add1 > img { bottom:16px; right:16px; }
		
		.support img { bottom:-180px; }
	}
	
	/*----*****---- << Mobile >> ----*****----*/	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
		.container { width:200px; }
		#primary, #secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar, #primary.page-with-both-sidebar, .secondary-sidebar, #secondary-right, #secondary-left { width:100%; margin:0; }
		
		.top-bar .dt-sc-contact-info > p { line-height:24px; padding-top:5px; padding-bottom:5px; }
		
		.page-title, .page-title1 { font-size:20px; }
		
		h2 { font-size:20px; }
		
		.mean-container a.meanmenu-reveal { width:21px; height:21px; padding:16px; }
		#logo a { height:100%; }
		#logo a img { max-height:100%; }
		.mean-container .mean-nav { margin-top:52px; }
		
		.main-menu-container .main-menu { padding:0px; }
		
		.megamenu-child-container > ul.sub-menu > li .widgettitle { width:85%; }
		.megamenu-child-container .dt-sc-pro-title h3 { font-size:19px; text-transform:capitalize; }
		#header4 #header-sticky-wrapper { height: 276px !important; }
		
		.widgettitle span { width:80px; }
		
		/*----*****---- << Portfolio >> ----*****----*/
		.portfolio-title { width:70%; }
		
		/*----*****---- << Support >> ----*****----*/
		.support img { bottom:-263px; }
		
		/*----*****---- << Gallery >> ----*****----*/
		.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-title, .page-with-both-sidebar .dt-sc-one-third .portfolio-title{ width:68%; }
		.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-title { width:70%; }
		.portfolio .portfolio-title h4 { text-transform:capitalize; }
		
		.bx-controls a { height: 32px; width: 32px; }
		.bx-controls a.bx-prev { left:10px; }
		.bx-controls a.bx-next { right:10px; } 
		
		/*----*****---- << fullwidth >> ----*****----*/
		.full-pattern5 .dt-sc-one-half:last-child .alignright { width:100%; }
		.full-pattern5 .dt-sc-one-half:last-child { text-align:center; }
		
		.full-pattern h2 { font-size:26px; line-height:normal; text-transform:capitalize; }
		.full-pattern ul li { width:100%; margin-right:0; }
		
		/*----*****---- << programs >> ----*****----*/
		.dt-sc-pro-detail .dt-sc-pro-price { text-align:center; }
		.dt-sc-pro-detail .dt-sc-pro-price .dt-sc-button { float:none; margin-top:10px; }
		
		.dt-excersise-title h5 { top:0; }
		
		/*----*****---- << Blog >> ----*****----*/
		ul.commentlist li .comment-author { float: left; margin-right: 5px; position: inherit; }
		ul.commentlist li { padding-left:0; }
		ul.commentlist li .comment-details { width:82%; }
		
		.blog-post .blog-detail h2 { display:inline-block; }
		
		.blog-post .blog-post-meta li { padding:0 10px; }
			
		/*----*****---- << Faq >> ----*****----*/
		.faq-search { display:inline-block; margin-bottom:20px; }
		.faq-search input[type="text"] { padding:14px 16px; }
		.faq-search input[type="submit"] { position:inherit; margin-top:0; border:1px solid #e5e5d8; }
		
		/*----*****---- << Footer >> ----*****----*/
		.widgettitle span { width:47px; }
		#footer .widgettitle { text-transform:capitalize; }
		#footer .social-media .dt-sc-social-icons li { border-right-style:solid; border-right-width:1px; }
		
		#footer .social-media { text-align:center; }
		#footer .social-media h3.widgettitle { float:none; display:inline-block; }
		#footer .social-media .dt-sc-social-icons li { float:none; display:inline-block; margin:5px 5px; }
		.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { display:none; }
		.widget .recent-posts-widget ul li, .widget.widget_popular_entries ul li { padding-bottom:5px; }
		
		/*----*****---- << Testimonial >> ----*****----*/
		.dt-sc-testimonial-carousel li { padding-right:0; text-align:center; }
		.dt-sc-testimonial .author { position:inherit; float:none; display:inline-block; }
		.testimonial-pagination { text-align:center; }
		.dt-sc-testimonial blockquote q { padding-left:15px; }
		
		/*----*****---- << Contact >> ----*****----*/
		.section-title3 span { font-size: 24px; text-transform: capitalize; }
		
		/*----*****---- << Programs >> ----*****----*/
		form.sorting .selection-box { min-width:200px; }
		
		/*----*****---- << Nutrition >> ----*****----*/	
		.dt-sc-nutrition-thumb { position:inherit; margin-bottom:15px; margin-left:auto; margin-right:auto; }
		.dt-sc-nutrition { padding-left:0; text-align:center; }
		
		/*----*****---- << Event >> ----*****----*/
		.dt-excersises .dt-excersise-detail-cnt p { line-height:23px; font-size:13px; }
		.dt-excersise-detail-cnt { min-height:243px; }
		
		/*----*****---- << Shortcodes >> ----*****----*/
		th, td { font-size: 9px; padding: 5px 2px; text-transform: none; }
		.border-title h1 { font-size:28px; }
		.border-title h2 { font-size:26px; }
		
		.dt-sc-button.large { font-size: 17px; padding: 18px 33px; }
		.dt-sc-button.xlarge { font-size:18px; padding:25px 28px; }
		.dt-sc-button.xlarge.with-icon { padding:25px 25px 25px 26px; }
		
		.dt-sc-ico-content.type1 h3 { min-height:54px; margin-top:0; }
		.dt-sc-event-title > h4 { margin-bottom:15px; }
		
		.intro-text.type2 .dt-sc-button.medium { font-size:15px; padding:13px 16px; }
		
		.working-hours li { font-size:14px; }
		
		.border-title.alignright span { display:none; }
		
		.widget .dt-sc-social-icons li { margin-bottom:5px; }
		
		.dt-sc-team1 { margin-left: 0; width: 200px; }
		.dt-sc-team1 .team-detail li { font-size:12px; }
		.dt-sc-team1 .team-detail li span { margin-right:3px; }
		
		.dt-sc-team.type2 { width:200px; }
		.dt-sc-team.type2:hover .team-detail { height:200px; padding:20px; }
		.dt-sc-team.type2 .team-detail h4 { margin-bottom:10px; font-size:17px; }
		.dt-sc-team.type2 .team-detail li { font-size:11px; padding-bottom:5px; }
		.dt-sc-team.type2 .team-detail li span { margin-right:0; }
		
		.dt-sc-pr-tb-col.type3 .dt-sc-price span { font-size:22px; }
		.dt-sc-pr-tb-col.type3 .dt-sc-price { font-size:16px; }
		
		.dt-sc-ico-content.type7 { padding-left:100px; margin-bottom:10px; }
		.dt-sc-ico-content.type7 h3 { font-size:17px; text-transform:capitalize; }
		
		ul.dt-sc-tabs-frame > li, ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content { width:100%; }
		ul.dt-sc-tabs-frame > li a { display:inline-block; width:100%; }
		
		blockquote.type6:after { height:96%; top:2%; }
		.alignright, .alignleft { margin-right:0; margin-left:0; width:100%; }
		
		.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box { padding-left:55px; }
		.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { background:transparent; }
		.dt-sc-error-box:before { color:#ff3333; }
		.dt-sc-warning-box:before { color:#ffd119; }
		.dt-sc-success-box:before { color:#33cc00; }
		.dt-sc-info-box:before { color:#33ccff; }
		
		.chart canvas { width:200px !important; height:200px !important; }
		
		/*----*****---- << 404 >> ----*****----*/
		.error-404 #searchform div { width:100%; }
		.error-404 h2 { font-size:200px; line-height:140px; }
		.error-404 h2 span { font-size:30px; line-height:30px; top:40px; }
		
		/*----*****---- << Timetable >> ----*****----*/
		.timetable p { font-size:15px; }
		.timetable ul.timetable-head li { font-size:14px; }
		.timetable-detail { width:120px; }
		.timetable ul.timetable-head li:first-child, .timetable ul.timetable-head, .timetable ul.timetable-head li { width:80px; }
		.timetable ul li, .timetable ul li:first-child { height:91px; }
		
		.add1 { width:200px; height:181px; }
		.add1 > img { bottom:2px; right:2px; }
		
		.add1 .add-offer { padding:10px; }
		.add1 .add-offer p { width:100%; }
		.add1 .add-offer p br { display:none; }
		.add1 .add-offer h3 { font-size:15px; line-height:25px; margin-bottom:11px; }	
		.offer-title h3 span { letter-spacing:3px; font-size:25px; }
		.add1 .add-offer .offer-title > span { font-size:50px; }
		.add1 .add-offer:after { border-width:0 0 65px 65px; }
		
		.add2 { height:113px; }
		.add2 h3 { right:18px; bottom:11px; text-transform:capitalize; }
		.add3 .dt-sc-button.medium { padding: 7px 20px; font-size: 13px; bottom:13px; }
		
		.offer-title { margin-bottom:11px; }
		
		.dt-sc-partner-carousel li { width:200px !important; }
		
		/*----*****---- << login >> ----*****----*/
		.form-wrapper form { padding:10px; }

		/*-------------Header cambios version movil -----------*/


	}
	
	
	
	
