/*
Theme Name: Fitness Zone
Theme URI: http://www.wedesignthemes.com/themes/fitness-zone/
Version: 2.6
Author:designthemes
Author URI: http://themeforest.net/user/designthemes/
Description: Fitness Zone is a special WP theme for gem centers, fitness training websites. Premium design Quality, highly standard coding, detailed documentation, powerful admin options, how to videos, extensive forum support and more are the key values of this theme.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: both-sidebar,two-columns, three-columns, four-columns, theme-options, translation-ready, sticky-post
Text Domain: iamd_text_domain
*/
@charset "utf-8";
/* CSS Document */

@import "css/reset.css";

/*----*****---- << Table of Contents >> ----*****----*/
/*
	1. General
		01. Fonts
		02. Headings
		03. Transition
		04. Text Elements
		05. Tables
		06. Definition Lists
		07. Forms
		08. Images
		09. Media
		010 Captions
		011 Galleries
		012. 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 >> ----*****----*/
	
	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-parallax-section.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: 'Roboto', sans-serif; }	
	
	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 h4, .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 h4, .portfolio-title h4, .intro-text.type2 h4, .dt-sc-ico-content.type7 h4, .blog-post .blog-detail h2, .dt-sc-ico-content.type6 h4, .dt-sc-testimonial .author h4, .dt-sc-ico-content.type7 h4, .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, .dt-sc-testimonial.type2 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, .full-pattern3.dt-sc-parallax-section .dt-sc-ico-content.type4 h4, .tribe-events-back > a { font-family: 'Roboto Condensed', sans-serif; }
	
	.dt-sc-testimonial-carousel li, .dt-sc-testimonial h4 span, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form 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:30px; }
	h3.border-title { font-size:28px; background-position:0 5px; }
	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; clear:both; }
	.border-title, .widgettitle { background:url(images/title-pattern.png) repeat-x scroll 0 7px rgba(0, 0, 0, 0); display:block; font-size:30px; text-transform:uppercase; }
	.widgettitle { background:url(images/widget-title.png) repeat-x 0px 7px; }
	.secondary-sidebar .widgettitle { background-position:0px 8px; }
	
	.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], input[type="reset"], .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, .dt-sc-add1 img, .header3 #logo, .header3 #logo img, .dt-sc-ico-content.type8 .icon-overlay, .dt-sc-ico-content.type8, #footer .widget .upcoming-events-widget li:hover, .dt-excersises.type1 .dt-excersise-thumb img, .tribe-events-photo-event-wrap, a.dt-sc-button.no-animate { -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); }
	
	.dt-sc-add1 .add-offer:after { transition:all 0.4s cubic-bezier(0.74, 0.01, 0, 1) 0s; }

	/*----*****---- << 04. Text Elements >> ----*****----*/
	a { text-decoration:none; }
	a:hover { color:#868686; }
	a img{ border:none; }
	
	strong{ font-weight: 700; }
	em{ font-style: italic; }
	
	address { display:block; margin:10px 0px 20px; }
	abbr {  border-bottom:1px dotted #868686; cursor:help; }
	ins { background:#FFF; color:#868686; }
	sub, sup { font-size:75%; position:relative; vertical-align:baseline; }
	sub { bottom: -3px; }
	sup { top: -9px; }
	
	p { 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:#ededed; display:block; padding:10px 3%; font-size:11px; font-family: monospace; line-height:20px; width:100%; 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:#f6f6f6; color:#5a5a5a; float:right; clear:both; margin:20px 0px 20px; line-height:24px; padding:5px 15px 3px; font-size:12px; }
	.post-edit-link:hover { color:#ffffff; text-shadow:0px 1px 0px #0e4b6e; background:#000; }	
	
	.page-link { float:left; width:100%; clear:both; margin:10px 0px 0px; padding:0px; }
	.page-link a { background:#f3f3f3; color:#868686; padding:2px 10px; display:inline-block; margin-left:3px; margin-right:3px; }
	.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; }
	
	/*----*****---- << 05. 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; }
	
	/*----*****---- << 06. Definition Lists >> ----*****----*/
	dl { margin: 0 0 30px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { border:5px solid #e6e6e6 !important; }
	dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }	
	
	dl > dt, dl > dd { border-width: 1px 0 0 0; border-style: solid; padding: 10px 0; margin: 0; border-color:#efefef; }
	dl > dt { display: block; float: left; width: 110px; font-weight: bold; }
	dl > dd { line-height:30px; }
	dl > dd strong { margin-left:5px; }
	dl > dd:after { content: ""; clear: both; display: block; }
		
	/*----*****---- << 07. Forms >> ----*****----*/
	label{ color:#9598a4; }
	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; border:0; }
	
	span.error-msg { color: #ff0000; }
	input.error, textarea.error { border:1px solid #ff0000 !important; }
	.full-contact span.success-msg, .full-man span.success-msg { color:#fff; }
	span.success-msg { color:#01850a; }
	
	/*----*****---- << 08. Images >> ----*****----*/
	img { border: 0 none; height: auto; max-width: 100%; vertical-align: middle; }
	.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:100%; 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; }
	
	/*----*****---- << 09. Media >> ----*****----*/
	.site .avatar { border-radius: 50%; }
	.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-top: 0; margin-bottom: 0; padding: 0; }
	audio, canvas { display: inline-block; }
	embed, iframe, object, video { margin-bottom: 1.6em; max-width: 100%; vertical-align: middle; }
	p > embed, p > iframe, p > object, p > video, .entry-thumb .wp-video { margin-bottom: 0; }
	.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist { font-size: 15px; font-size: 1.5rem; margin-top: 0; margin-bottom: 1.6em; }
	.wp-playlist.wp-playlist { padding-bottom: 0; }
	.wp-playlist .wp-playlist-tracks { margin-top: 0; }
	.wp-playlist-item .wp-playlist-caption { border-bottom: 0; padding: 10px 0; }
	.wp-playlist-item .wp-playlist-item-length { top: 10px; }
	
	/*----*****---- << 010. Captions >> ----*****----*/
	.wp-caption { margin-bottom: 1.6em; max-width: 100%; }
	.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }
	.wp-caption-text { color: #707070; color: rgba(51, 51, 51, 0.7); font-size: 12px; font-size: 1.2rem; line-height: 1.5; padding: 0.5em 0; }
	
	/*----*****---- << 011. Captions >> ----*****----*/
	.gallery { margin-bottom: 1.6em; }
	.gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; }
	.gallery-columns-2 .gallery-item { max-width: 50%; }
	.gallery-columns-3 .gallery-item { max-width: 33.33%; }
	.gallery-columns-4 .gallery-item { max-width: 25%; }
	.gallery-columns-5 .gallery-item { max-width: 20%; }
	.gallery-columns-6 .gallery-item { max-width: 16.66%; }
	.gallery-columns-7 .gallery-item { max-width: 14.28%; }
	.gallery-columns-8 .gallery-item { max-width: 12.5%; }
 	.gallery-columns-9 .gallery-item { max-width: 11.11%; }
	.gallery-icon img { margin: 0 auto; }
	.gallery-caption { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; font-size: 12px; font-size: 1.2rem; line-height: 1.5; padding: 0.5em 0; }
	.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
	
	/*----*****---- << 012. Widgets >> ----*****----*/
	.widget { float:left; width:100%; padding:0px 0px 50px; margin:0px; }
	
	.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; }
	.megamenu-child-container > ul.sub-menu > li > .widgettitle > a { color: #302521; font-size: 18px; font-weight: 500; margin-bottom: 20px; padding-right: 10px; position: relative; text-transform: capitalize; }
	.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; }
	.secondary-sidebar .widget ul li::before { top: 4px; }
	
	.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, .secondary-sidebar .widget.widget_recent_comments ul li, .secondary-sidebar .widget.widget_recent_entries ul li, .secondary-sidebar .widget.widget_meta ul li, .secondary-sidebar .widget.widget_product_categories ul li { padding-left:35px; padding-top:5px; padding-bottom:5px; border-top:1px solid #f4f4f4; }
	.widget.widget_archive ul li { padding-left:25px; }
	.widget.widget_categories ul li:last-child, .widget.widget_archive ul li:last-child, .secondary-sidebar .widget.widget_recent_comments ul li:last-child, .secondary-sidebar .widget.widget_recent_entries ul li:last-child, .secondary-sidebar .widget.widget_meta ul li:last-child, .secondary-sidebar .widget.widget_product_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.widget_search form.search-form { position:relative; }
	.widget.widget_search form.search-form input[type="search"] { margin-bottom:0; min-height:48px; }
	.widget.widget_search form.search-form input[type="submit"] { position:absolute; top:0; right:0; margin-top:0; min-height:48px; }
	
	.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:""; }
	.widget .upcoming-events-widget li:before { background:#000; content:""; display:inline-block; width:0; height:100%; position:absolute; left:0; bottom:0; z-index:-1; top:auto; }
	#footer .widget .upcoming-events-widget li:before { background:#fff; }
	.widget .upcoming-events-widget li:hover:before { width:100%; }
	.widget .upcoming-events-widget ul li:hover h4 a, .widget .upcoming-events-widget ul li:hover .entry-metadata .date, .widget .upcoming-events-widget ul li:hover { color:#fff; }
	#footer .widget .upcoming-events-widget ul li:hover h4 a, #footer .widget .upcoming-events-widget ul li:hover .entry-metadata .date, #footer .widget .upcoming-events-widget ul li:hover { 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 .upcoming-events-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { float:left; margin:0px 15px 10px 0px; width:69px; height:69px; padding:0px; }
	#footer .widget .upcoming-events-widget ul li .entry-metadata .date { margin-right:0; display:table; font-size:12px; }
	.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; }
	.dt-sc-tabs-frame-content .entry-metadata p { font-size:12px; }
	
	.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.widget_text .textwidget ul.dt-sc-fancy-list li:before { top: 1px; }

	.widget_popular_entries.widget li { padding:0; }
	.widget_popular_entries.widget li:before { content:none; }
	.widget ul li a.thumb { display: inline; float: left; margin-right: 13px; margin-top: 3px; padding: 0; }
	.widget ul li h6 { margin-bottom:8px; font-size:14px; }
	
	.widget.widget_upcoming_events ul li:before { content:""; }
	.widget.widget_upcoming_events ul li { margin-bottom:10px; }
	.widget_recent_entries ul li:last-child, .widget.widget_popular_entries ul li:last-child { margin-bottom:0; }
	.widget .tribe-mini-calendar th { color:#fff; padding:4px; }
	.widget.tribe-events-adv-list-widget ol { padding:0; }
	.widget.tribe-events-adv-list-widget li { margin-bottom:20px; }
	.widget.tribe-events-adv-list-widget li.type-tribe_events h4.entry-title, .tribe-venue-widget-list .entry-title { margin-bottom:10px; font-size:18px; }
	
	.widget .recent-posts-widget ul li h4, .widget_recent_entries h4, .widget.widget_popular_entries ul li h6, .widget .upcoming-events-widget ul li h4 { font-size:18px; line-height:28px; margin-bottom:4px; }
	#footer .widget .upcoming-events-widget ul li h4 a { color:#f4f4f4; }
	.widget .upcoming-events-widget ul li h4 { margin-bottom:4px; line-height:20px; }
	.widget .tribe-events-present .tribe-mini-calendar-no-event { color:#fff; }
	.widget_recent_entries .entry-metadata, .widget_recent_entries .entry-metadata a { color:#bdbdbd; }
	.widget_popular_entries ul li a.thumb img, .widget_recent_entries ul li a.thumb img { width:90px; height:auto; }
	
	.widget.widget_upcoming_events ul li { padding:10px; border:1px solid #eee; }
	footer .widget.widget_upcoming_events ul li { border-color:#222; }
	.widget.widget_upcoming_events ul li span.post-date { color: #bdbdbd; font-size:13px; }
	.widget.widget_upcoming_events ul li span.post-date:before { content: "\f073"; font-family:FontAwesome; margin-right:7px; }
	
	.entry-metadata p { /*display:inline;*/ margin:0px 13px 0px 0px; }
	.widget p .fa, .widget h5 .fa, a.dt-sc-button.green span.fa { margin-right:6px; }
	.entry-metadata p, .entry-details .tags, .portfolio-single .tags { font-size: 13px; }
	.widget .entry-metadata p a { display:inline-block; }
	
	.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; 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; }
        .tagcloud { padding-top: 20px; }
	
	.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.widget_flickr .flickrs div { float:left; max-width:75px; margin:0px 7px 7px 0px; }
	.widget.widget_flickr .flickrs div a { display:block; line-height:0px; }
	.widget.widget_flickr .flickrs 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.widget_flickr .flickrs div img:hover { opacity:0.4; filter:alpha(opacity=40); }
	
	.widget.widget_text ul.quick_links li { border-bottom:0; padding-left:25px; }
	.widget.widget_text ul.quick_links li:before { content:"\f0c1"; }
	.widget ul.quick_links li a { font-weight:500; }
	.widget ul.quick_links li a:hover { color:#3a3a3a; }
	.widget .quick_links li { border-top:1px solid #f4f4f4; line-height:35px; }
	.widget .quick_links li:last-child { border-bottom:1px solid #f4f4f4; }
	
	.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; }
	
	.megamenu-child-container > ul.sub-menu > li .blog-entry .entry-body, .megamenu-child-container > ul.sub-menu > li .dt-sc-pro-content { display:none; }
	
	/*----*****---- << Newsletter widget >> ----*****----*/
	.widget .subscribe-frm, .widget.widget_search #searchform, .widget.widget_product_search #searchform { position:relative; float:left; width:100%; }
	.widget .subscribe-frm input[type="email"], .widget.widget_search #searchform input[type="text"], .widget.widget_product_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; position:absolute; right:0; bottom:0px; min-height:50px; }
	.widget.widget_product_search #searchform input[type="submit"] { bottom:0; }
	
	.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, footer .widget.widget_categories ul li, footer .widget.widget_archive ul li, footer .widget.widget_categories ul li:last-child, footer .widget.widget_archive ul li:last-child, footer dl > dt, footer dl > dd, footer fieldset, footer td, footer table, footer th { border-color:#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; }

	.searchform { position:relative; float:left; width:100%; }
	.widget .search-form input[type="search"], .widget #bbp-search-form input[type="text"] { margin-bottom:0; }
	.search-form .screen-reader-text { display:none; }
			
	@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; }
	footer .widget_rss .rsswidget { color:#fff; }
	.secondary-sidebar .dt-sc-popular-procedures-wrapper { background-color:#ffffff; }
	
	footer td { background-color:#222222; }
	footer tbody tr:nth-child(2n+1) td { background-color:#3b3b3b; }
	
/*----*****---- << 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 .header3 #logo, .boxed #header-wrapper .header3 .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 .header3 .top-bar { min-height:45px; }
	.boxed .header3 #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 >> ----*****----*/
	.dt-sc-hr-invisible { display:inline-block; width:100%;margin: 2px; }
        .dt-sc-hr-invisible-small { margin: 0px;}
	#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; }
	
	#header-wrapper.notop-bar { min-height:90px; }
	.notop-bar .main-menu-container .main-menu { top:0; }
	.breadcrumb-wrapper.notop { padding-top:30px; }
	
	#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 { float:left; clear:both; width:100%; margin:0px; padding:0px; background:#000; min-height:90px; }
	
	.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; }
	.dt-sc-hr-invisible-topbar { clear: both; display: block; float: left; margin: 23px 0; width: 100%; }
	
	/*----*****---- << Header Options >> ----*****----*/
	#header-wrapper #header.header4 .main-menu-container .main-menu { background-color:#1a1c19; }
	#header.header4 #main-menu ul.menu > li > a { color:#b2b2b2; }
	
	.main-menu-wrapper.header3 { margin-top:20px; padding-top:22px; }
	
	#header .header-right-content { float:right; padding:9px 0px 0px; }
	#header .top-bar .dt-sc-social-icons { float:left; width:auto; clear:none; margin:6px 0px; padding-bottom:3px; }
	#header .top-bar .dt-sc-social-icons li { background:#f4f4f4; margin:0px 5px 0px 0px; }
	#header .top-bar .dt-sc-social-icons li a { width:30px; height:30px; line-height:30px; }
	
	#header .top-bar .dt-sc-social-icons li img:first-child { display:block; }
	#header .top-bar .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%; }
		
	.header1 #main-menu ul.menu > li > a .fa { display:none; }
	.header3 .top-bar { min-height:inherit; }
	.header3 .top-bar .dt-sc-contact-info { margin-bottom:0; }
	#header-wrapper.header3-wrapper + .breadcrumb-wrapper { padding-top:23px; }
	
	#header4 #header-sticky-wrapper { height:228px !important; }
	#header4 .breadcrumb-wrapper { padding-top:30px; }
	#header4 .breadcrumb-wrapper .breadcrumb { margin-top:9px; }
	
	.header3 #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 .header3 #logo { display:none; }
	
	#header-wrapper .header3 .main-menu-container { width:100%; float:left;  }
	.boxed #header-wrapper .header3 .main-menu-container { float:none; }
	#header-wrapper .header3 .main-menu-container .main-menu { position:inherit; top:0; float:none; }
	#header-wrapper .header3 .main-menu-container .main-menu #main-menu, .header3 #main-menu ul.menu > li { float:none; }
	.header3 #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; background: #000; }
	.header3-wrapper .sticky-wrapper { background-color:transparent; }
	
	.ha-header-color .main-menu-container .main-menu { top:0; } 
	.ha-header-color .top-bar { display:none; }
	
	/*----*****---- << 03. 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 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, #main-menu ul li.menu-item-simple-parent > ul > li:hover ul > li > ul { display:none; text-align:left; }
	#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-simple-parent > ul > li:hover 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 { 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; }
	.is-sticky #main-menu ul li.menu-item-simple-parent ul li ul { left:auto; right:220px; }
	
	#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 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 ul.tweet_list li { padding-left:25px; }
	.megamenu-child-container ul.sub-menu .widget_upcoming_events ul li { padding:10px; }
	
	.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 }
	#main-menu ul li.menu-item-megamenu-parent ul.dt-sc-social-icons li:hover > a { color:#fff; }
	
	.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%; }
	.megamenu-child-container .woocommerce.widget_product_categories ul li, .megamenu-child-container .widget.widget_display_forums ul li { padding-bottom:10px; }
	.widget.woocommerce .product-title { font-size:16px; }
	
	/****** 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; margin-bottom:10px; }
	.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, .widget.tribe-events-adv-list-widget li.type-tribe_events h4.entry-title a { color:#36251e; }
	.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.widget_flickr .flickrs 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.widget_text ul.quick_links li { padding:3px; border:0; }
	.menu-item-widget-area-container li.widget.widget_text ul.quick_links li a { color:#4d4d4d; font-weight:300; }
	
	.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.widget_flickr .flickrs 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 .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li { padding:1px 0 9px 20px; }
	#main-menu ul.menu li .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li a { margin:0; }
	#main-menu ul.menu li .menu-item-widget-area-container .widget.widget_meta ul li, #main-menu ul.menu li .menu-item-widget-area-container .widget.widget_mostlikedposts ul li, #main-menu ul.menu li .menu-item-widget-area-container  .widget.widget_display_topics ul li, #main-menu ul.menu li .menu-item-widget-area-container .widget.widget_display_views ul li { padding-bottom:10px; line-height:18px; }
	.menu-item-widget-area-container .widget #wp-calendar td, .menu-item-widget-area-container .widget #wp-calendar th { padding:9px 5px; }
	
	#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:before { content:none; }
	.menu-item-widget-area-container .dt-sc-testimonial.type2 .author img { height:60px; top:6px; width:60px; }
	.menu-item-widget-area-container .dt-sc-testimonial.type2 .author span { margin-top:0px; float:left; }
	.menu-item-widget-area-container .dt-sc-testimonial.type2 .author span img { max-width:60px; }
	.menu-item-widget-area-container .dt-sc-testimonial.type2 cite a { font-size:14px; font-weight:bold; text-transform:uppercase; font-style:normal; margin-bottom:5px; }
	
	.megamenu-child-container .dt-sc-testimonial.type2 blockquote q { font-size:12px; padding-left:0; font-weight:300; line-height:28px; }
	.megamenu-child-container .dt-sc-testimonial.type2 blockquote q:before { position:inherit; }
	.megamenu-child-container .dt-sc-testimonial.type2 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:0px; }
	.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; }
	.dt-sc-pro-price > form { float: right; }
	.widget .dt-sc-pro-price > form { float: none; }
	
	.menu-item-widget-area-container form input[type="image"] { margin-top: 10px; }
	.menu-item-widget-area-container .tribe-events-venue-widget ul { margin-top:10px; }
	
	/****** 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; }	
   
   /*----*****---- << 05. 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:5px; }
	.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: 0 5px; 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; }
	

	
	#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; }
	
		/*----*****---- << 001. 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; }
		
		/*----*****---- << 002. 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-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(images/pattern4.jpg) repeat; padding:70px 0px; background-attachment:fixed; }
		.full-paralax4 { padding:25px 0 0; min-height:470px; }
		.full-paralax4 .container, .full-paralax4 .column { position:static; }
		.full-paralax4 img { position: absolute; bottom: 0px; margin-bottom:0; }
		.full-pattern5 { padding:60px 0px; overflow:hidden; }
		.full-pattern5 .section-title3 { color: #f5f5f5; position:relative; z-index:1; }
		.paralx-bg { padding:60px 0px; }
		.paralx-bg h4.section-title  { margin-bottom:10px; }
		
		.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-paralax4 .dt-sc-bmi-frm-detail { background:transparent; }
		
		.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-testimonial { color:#6a6a6a; }
		.full-grey { background-color:#f2f2f2; padding:60px 0px 50px; }
		.full-man { padding:50px 0px; }
		.full-man .wpcf7-form input[type="submit"] { margin-top:0px; }
		.full-contact { padding:50px 0px; }
		.full-mac { background:url(images/pattern4.png) repeat #0a1114; color:#fff; }
		.ful-ico-content { background:url(images/paralx-2.jpg) 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 .dt-sc-ico-content.type1 p, .fullwidth-section.full-service .dt-sc-ico-content.type1 h4 a, .fullwidth-section.full-service .dt-sc-ico-content.type1 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; margin-bottom:0; }
		.full-mac { position:relative; }
		.full-mac img { position:absolute; top:-120px; right:0; }
		.dt-sc-parallax-section.full-mac h2, .dt-sc-parallax-section.full-mac .dt-sc-ico-content.type4.dark h4, .dt-sc-parallax-section.full-mac .dt-sc-ico-content.type4.dark h4 a { color:#fff; }
		
		/*----*****---- << 003. Blog >> ----*****----*/
		.tpl-blog-holder .column { margin-left:0; }
		.blog-entry { width:100%; margin:0px 0px 30px; padding:0px; float:left; clear:both; position:relative; border:1px solid #e6e6e6; }
		.blog-entry.blog-single-entry { border:0; }
		.blog-entry.blog-single-entry .blog-entry-inner { background:transparent; }
		.blog-entry.blog-single-entry .entry-thumb { margin-bottom:15px; }
		.blog-entry.blog-single-entry h4 { margin-bottom:20px; margin-top:10px; font-size:24px; }
		.blog-thumb .blog-entry { border:0; }
		.blog-entry .entry-title { padding: 20px 20px 18px; display:inline-block; width:100%; }
		.blog-entry .entry-thumb { display:block; width:100%; position:relative; float:left; overflow:hidden; }	
		.blog-entry .entry-meta { position:absolute; top:0; left:0; width:70px; text-align:center; line-height:18px; }
		.blog-entry .entry-meta .date { background-image:url(images/date-bg.png); background-repeat:no-repeat; padding:18px; text-transform:uppercase; color:#fff; }
		.blog-entry .entry-meta .date:before { content:""; border:1px solid #fff; display:inline-block; width:59px; position:absolute; left:5px; top:5px; height:88%; }
		.blog-entry .entry-meta .date span { font-weight:800; font-size:30px; line-height:27px; }
		
		.blog-entry .entry-metadata .tags { text-transform:uppercase; font-size:12px; margin-bottom:0px; display:inline-block; }
		.blog-entry .entry-metadata .tags, .blog-entry .entry-metadata .tags a { color:#9a9a9a; }
		.blog-entry .entry-metadata .post-meta { display:inline-block; width:100%; }
		.blog-entry .entry-metadata .post-meta p { display:inline-block; margin-right:10px; margin-bottom:0; }
		.blog-entry .entry-metadata .post-meta p span { margin-right:5px; }
		.blog-entry h4 { margin-bottom:0px; font-size:22px; text-transform:uppercase; }
		.blog-entry h4 a { color:#4d4d4d; }
		
		.blog-thumb .entry-metadata h4 { margin-bottom:18px; }
		.page-with-both-sidebar .blog-thumb .entry-metadata h4 { margin-bottom:10px; }
		.blog-thumb .entry-metadata > a { display:inline-block; width:100%; }
		.blog-entry .entry-body { display:inline-block; padding:20px; position:relative; }
		
		.entry_format { font-family:FontAwesome; }
		
		.format-gallery .entry_format:after { content:"\f030"; }
		.format-video .entry_format:after { content:"\f008"; }
		.format-aside .entry_format:after { content:"\f036"; }
		.format-chat .entry_format:after { content:"\f086"; }
		.format-quote .entry_format:after { content:"\f10d"; }
		.format-audio .entry_format:after { content:"\f001"; }
		.format-link .entry_format:after { content:"\f0c1"; }
		.format-standard .entry_format:after { content:"\f15c"; }
		.format-image .entry_format:after { content:"\f03e"; }
		.format-status .entry_format:after { content:"\f075"; }
		
		.blog-entry .entry-thumb img { float:left; transition: all 2.0s ease;  -webkit-transition: all 2.0s ease;  -moz-transition: all 2.0s ease;  -o-transition: all 2.0s ease;  -ms-transition: all 2.0s ease; transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; }
		  		
		.page-with-sidebar .tpl-blog-holder > .dt-sc-one-third { width:31.6%; }
		.page-with-sidebar.page-with-both-sidebar .tpl-blog-holder > .dt-sc-one-third { width:100%; }
		
		.page-with-sidebar .tpl-blog-holder > .dt-sc-one-half { width:48.7%; }
		.page-with-sidebar.page-with-both-sidebar .tpl-blog-holder > .dt-sc-one-half { width:48%; }
		
		.blog-overlay > a span {  bottom: -26px; height: 26px; margin: auto; position: absolute; width: 100%; color:#fff; font-size:25px; left:0; right:0;  }
		
		.sticky .featured-post, .featured-post { margin-bottom:15px; color:#fff; height:34px; display:inline-block; line-height:34px; font-size:14px; padding: 0 5px; background-image:url(images/button-bg-small.png); background-repeat:no-repeat; font-size:13px; }
		.sticky .featured-post span, .featured-post span { border: 1px solid rgba(255, 255, 255, 0.5); padding: 2px 5px; border-radius:5px; }
		.blog-thumb .sticky .featured-post { top:105px; }
		
		/** Blog hover **/
		.blog-entry .entry-thumb .entry-gallery-post-slider img, .blog-entry .entry-thumb .blog-entry-inner img { transform: none; }
		.blog-overlay { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9; opacity:0; filter:alpha(opacity=0);  text-align:center; }
		.blog-entry:hover .blog-overlay { opacity:1; filter:alpha(opacity=1); }
		
		.blog-overlay::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(51,51,51,0.8) 75%); background: linear-gradient(to bottom, rgba(51,51,51,0) 0%, rgba(51,51,51,0.8) 75%); content: ''; opacity: 0; -webkit-transform: translate3d(0,50%,0); transform: translate3d(0,50%,0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; opacity:0; filter:alpha(opacity=0); }
	
		.blog-entry:hover .blog-overlay::before { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); filter:alpha(opacity=1); }
		.blog-entry:hover .blog-overlay { background:#595959\9; }
		
		/*******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 .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%; margin-bottom:10px; }
		
		/*----*****---- << 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:50px 0px 0px; padding:0px; }
		ul.commentlist { margin:0px 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; }
		.comment-body ul li, .comment-body ol li { padding-left:0px; list-style:circle; display:list-item; }	
		
		#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); }
		
		/*----*****---- << 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; -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: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.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, .dt-sc-social-icons li.google-plus:hover:after, #footer .footer-links .dt-sc-social-icons li.google:hover:after, #footer .footer-links .dt-sc-social-icons li.google-plus: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.instagram:hover:after, #footer .footer-links .dt-sc-social-icons li.instagram:hover:after { background:#2a5b83;  }
		
		.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; }
		
		/*----*****---- << 004. 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; }
		.pagination .next-post a, .pagination .prev-post a { background:url(images/pagination-prev-bg.png) no-repeat 0 0 / 100% auto; }
		
		.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 2px; 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 2px; 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); 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; }
		
		/*----*****---- << 005. Intro Text >> ----*****----*/
		.intro-text .dt-sc-one-fifth { text-align:center; }
		.intro-text .dt-sc-button { display: inline-block; }
		
		.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 img.alignleft { margin-bottom:0; }
		.intro-text.type2 h4 { margin-bottom:24px; text-transform:uppercase; font-size:21px; }
		
		.intro-text.type3 p { margin-bottom:25px; }
		
		.intro-text.type4, .intro-text.type1, .intro-text.type3 { text-align:center; }
		.intro-text.type4 h3 { font-size:28px; font-weight:500; margin-bottom:25px; text-transform:uppercase; color:#1a1c19; }
		.intro-text.type4 p { line-height:30px; color:#8c8c8c; }
		.intro-text.type4 a.dt-sc-button { margin:25px 5px 0px 5px; }
		
		.intro-text.type5 { padding: 25px 20px 25px 215px; margin:0; }
		.intro-text.type6 { padding: 25px 215px 25px 20px; margin:0; }
		.intro-text.type5, .intro-text.type6 { border: 1px solid #e6e6e6; position:relative; }
		.intro-text.type5 .alignleft { float: left; left: 0px; margin-bottom: 0; position: absolute; top: 0px; }
		.intro-text.type6 .alignright { float: left; right: 0px; margin-bottom: 0; position: absolute; top: 0px; }
		.intro-text.type5 > h4, .intro-text.type6 > h4 { margin-bottom: 20px; }
		
		.dt-sc-parallax-section .intro-text.type2 { background:#fff; }
		
		/*----*****---- << 006. Excercises >> ----*****----*/
		.dt-excersises { float:left; width:100%; border:1px solid #e6e6e6; }
		.dt-excersises.type1 { overflow:hidden; }
		.dt-excersises .dt-excersise-thumb { float:left; width:100%; position:relative; z-index:9; overflow:hidden; }
		.dt-excersises .dt-excersise-thumb  iframe { margin-bottom:0; }
		.dt-excersises .dt-excersise-thumb img { float:left; }
		.dt-excersise-thumb iframe { width:100%; }
		
		.dt_workouts.workout-entry { margin-bottom:30px; display:inline-block; 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-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-excersise-title .thumb { float: left; left: 0; position: absolute; top: 0; width: 62px; }
		.dt-excersise-title.title .thumb + h5 { top:0; margin-bottom:5px; }
		.dt-sc-workout-detail .dt-excersise-meta { padding-left: 0; border-bottom:1px solid #e6e6e6; margin-bottom:10px; padding-bottom:14px; }
		.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, .dt-excersises.type2 .dt-excersise-title { display:table; margin-bottom:25px; }
		.dt-excersise-title.title h5, .dt-excersises.type2 .dt-excersise-title h5 { vertical-align:middle; height:56px; display:table-cell; }
		
		.dt-excersise-title.title p.count { position:absolute; left:0; top:0px; }
		.dt-excersise-title.title h5 { margin-bottom: 25px; }
		
		.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; margin-bottom:20px; }
		
		.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); }
		
		/*----*****---- << Border animation >> ----*****----*/
		.dt-excersises.type2 .dt-excersise-detail, .dt-sc-programs .dt-sc-pro-detail, .dt-sc-event, .blog-entry { position:relative; }
		.dt-excersises.type2 .dt-excersise-detail::before, .dt-excersises.type2 .dt-excersise-detail::after, .dt-sc-programs .dt-sc-pro-detail::before, .dt-sc-programs .dt-sc-pro-detail::after, .dt-sc-event::before, .dt-sc-event::after, .blog-entry:before, .blog-entry:after { position: absolute; top: -1px; right: -1px; bottom: -5px; left: -1px; content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; z-index:0; }
		.dt-excersises.type2 .dt-excersise-detail::after, .dt-sc-programs .dt-sc-pro-detail::after, .dt-sc-event::after, .blog-entry::after { border-right: 1px solid; border-left: 1px solid; -webkit-transform: scale(1,0); transform: scale(1,0); }
		.dt-excersises.type2 .dt-excersise-detail::before, .dt-sc-programs .dt-sc-pro-detail::before, .dt-sc-event::before, .blog-entry::before { border-bottom: 5px solid; -webkit-transform: scale(0,1); transform: scale(0,1); }
		.dt-sc-event::before, .blog-entry::before { border-top:1px solid; border-bottom:1px solid; }
		.dt-sc-event::before { border-bottom:1px solid; }
		.dt-excersises.type2:hover .dt-excersise-detail::before, .dt-excersises.type2:hover .dt-excersise-detail::after, .dt-sc-programs:hover .dt-sc-pro-detail::before, .dt-sc-programs:hover .dt-sc-pro-detail::after, .dt-sc-event:hover::before, .dt-sc-event:hover::after, .blog-entry:hover::before, .blog-entry:hover::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
		.dt-sc-event::before, .dt-sc-event::after, .blog-entry::after, .blog-entry::before { bottom:-1px; }
		
		.blog-entry-inner, .dt-sc-pro-detail .dt-sc-pro-content, .dt-sc-pro-detail .dt-sc-pro-price, .dt-sc-ico-content .icon, .dt-sc-ico-content h4, .dt-sc-ico-content p, .dt-sc-ico-content i, .dt-sc-event .event-thumb, .dt-sc-event .event-detail { position:relative; z-index:1; }
		.blog-single-entry::before, .blog-single-entry:after, .blog-thumb .blog-entry:before, .blog-thumb .blog-entry:after { content:none; }
		
		/*----*****---- << 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; position:relative; z-index:1; }
		
		/*----*****---- << 007. 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; }
		.support img.alignnone { margin-bottom:0; }
		
		.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; }
		
		/*----*****---- << 008. Events >> ----*****----*/	
		.dt-sc-event { float:left; width:100%; border:1px solid #e6e6e6; margin-bottom:30px; }
		.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; }
		
		/*----*****---- << 009. 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; }
		
		/*----*****---- << 0010. Animate Number >> ----*****----*/
		.dt-sc-animate-num { display:inline-block; text-align:center; width:100%; }
		.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 { text-transform:uppercase; margin-bottom:0; }
		.dt-sc-parallax-section .dt-sc-animate-num h4, .dt-sc-parallax-section .dt-sc-animate-num { color:#fff; }
		
		/*----*****---- << 0011. Portfolio >> ----*****----*/
		.dt-sc-sorting-container { float:left; width:100%; text-align:center; margin-bottom:50px; }
		.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:0; padding:0px; z-index:2; }
		.dt-sc-portfolio-container.related-gallery { margin-top:0; }
		.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%; }
		.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; }
		.portfolio:hover .portfolio-thumb img { opacity: 0.5; -webkit-transform: scale(1.15); transform: scale(1.15); }
		.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:46px; float:left; margin:0px 0px 0px -1px; font-size:18px; color:#fff; text-align:center; display:inline-block; }
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.portfolio .fig-overlay a { line-height:48px; }
			.intro-text.type6 { padding-bottom:27px; }
		}
		.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:3px 10px 0; 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.categories { border-left: 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; color:#fff; }
		
		/*----*****---- << 0012. Workouts Slider >> ----*****----*/
		.bx-wrapper { position:relative; }
		.bx-wrapper  ul li { padding-bottom:0; text-align:center; }
		.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; }
		
		/*----*****---- << 0013. 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; }
		
		/*----*****---- << 0014. Contact >> ----*****----*/
		.dt-sc-service-pack { background:#f4f4f4; padding:30px 20px; position:relative; }
		.dt-sc-service-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 .responsive-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.full-contact .dt-sc-success-box, .fullwidth-section.full-contact .dt-sc-error-box { color:#fff; }
		.fullwidth-section > .responsive-map { border:0; }
		
		.responsive-map { float: left; height: 445px; padding-bottom: 4px; width: 100%; border:5px solid #e6e6e6; }
		
		.wpcf7-form { text-align:center; }
		.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form select { background:#f4f4f4; border:0; color:#8c8c8c; }
		form.wpcf7-form textarea { height:128px; }
		.wpcf7-form select { margin-bottom:13px; }
		.wpcf7-form.contact-frm select { margin-bottom:30px; }
		.wpcf7-form.contact-frm textarea { height:180px; }
		.wpcf7-form input[type="submit"] { float:none; margin-top:0px; }
		.wpcf7-form > .column > .column .wpcf7-not-valid-tip { position:relative; top:-25px; }
		.wpcf7-form > .column .wpcf7-not-valid-tip { position:relative; top:-10px; }
		.wpcf7-form.contact-frm input[type="submit"] { float:right; }
		
		/*----*****---- << Captcha >> ----*****----*/
		.dt-sc-captcha { background: #f4f4f4; border-radius: 0; margin-top:10px; color: #333; float: left; font-size: 17px; font-style: italic; font-weight: 600; letter-spacing: 4px; padding: 2px 10px; }
		.dt-sc-captcha sup { font-size: 15px; font-style: normal; left: 2px; top: -4px; }
		.dt-sc-captcha sub { color: #333; font-size: 15px; font-style: normal; left: 1px; }
		
		/*----*****---- << 0015. 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; }
		
		/*----*****---- << 0016. 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; }
		
		/*----*****---- << 0017. 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; }
		
		/*----*****---- << 0018. 404 >> ----*****----*/
		.error-404 h2 { font-size:300px; color:#d34444; line-height:300px; }
		.error-404 h2 span { color: #e9f028; font-size: 90px; left: 27px; position: absolute; top: 181px; line-height:70px; }
		.error-404 > h3 { text-transform:capitalize; }
		.error-404 .search-form { width:100%; }
		.error-404 .search-form div { position:relative; width:50%; display:inline-block; }
		.error-404 .search-form input[type="search"] { width:100%; margin-bottom:10px; }
		.error-404 .search-form input[type="submit"] { position:absolute; right:0; top:1px; margin-top:0; }
		
		#primary .error-404 .search-form { margin-right:0; }
		#primary .error-404 .search-form input[type="search"] { width:100%; min-height:46px; }
		#primary .error-404 .search-form input[type="submit"] { min-height:47px; }
		
		/*----*****---- << 0019. 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;	}
		
		/*----*****---- << 0020. 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; }

		
		
	/*----*****---- << 0.6 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, footer label, #footer .widget .recent-posts-widget ul li h4 a, #footer  .widget_recent_entries h4 a, #footer  .widget.widget_popular_entries ul li h6 a, #footer  .widget .upcoming-events-widget ul li h4 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, #footer .widget .recent-posts-widget ul li h4 a:hover, #footer .widget_recent_entries h4 a:hover { color:#fff; }
		#footer .copyright a:hover { color:#000; }
		
		#footer input[type="text"], #footer input[type="email"], #footer input[type="password"], #footer input[type="search"], #footer .widget.widget_product_search #searchform input[type="text"], #footer .widget .dt-sc-social-icons li { background:#212121; border-color:#343434; color:#fff; }
		#footer .tribe-countdown-timer .tribe-countdown-number { color:#fff; }
		footer .tribe-mini-calendar-event .list-date .list-dayname { background:#212121; color:#b2b2b2; }
		footer .woocommerce .widget_shopping_cart .total, footer .woocommerce-page .widget_shopping_cart .total, footer .woocommerce-page.widget_shopping_cart .total, footer .woocommerce.widget_shopping_cart .total { border-color:#222; }
		footer .entry-title a { color:#b2b2b2; }
		#footer .widget.widget_tag_cloud .tagcloud a, #footer .widget.widget_product_tag_cloud a { background:#343434; border-color:#343434; color:#9598a4; }
		#footer .widget.widget_tag_cloud .tagcloud a:hover, #footer .widget.widget_product_tag_cloud a:hover { color:#fff; }
		#footer .tribe-mini-calendar td { background:#212121 !important; }
		#footer .tribe-mini-calendar td, #footer .tribe-mini-calendar th, #footer .tribe-mini-calendar-nav td { border-color:#222 !important; }
		.woocommerce #footer .widget_price_filter .ui-slider .ui-slider-handle:before, .woocommerce-page #footer .widget_price_filter .ui-slider .ui-slider-handle:before { background:#343434; }
		#footer .tribe-mini-calendar div[id*="daynum-"]:hover a { color:#fff; }
				
		.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; min-height:48px; }
		.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; min-height:48px; line-height:48px; }
		#footer .widget_bp_core_recently_active_widget .widgettitle { font-size: 17px; }
		#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: 11px; 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 .dt-sc-contact-info.dt-phone a { color:#fff; }
		
		#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; }
		
		.social-bookmark { float:left; width:100%; padding-left:0; }
		.fb-root, .fb-like, #___plusone_0, .twitter-share-button, #iframe-stmblpn-widget-1, .IN-widget, .social-bookmark img, .pin-it-button, .db-wrapper { float:left !important; margin-right:10px !important; }
		a.pin-it-button { position:inherit !important; }
		.social-bookmark > iframe { width: 50px; }
		
		/*----*****---- << Home Add >> ----*****----*/
		.dt-sc-add1 { overflow:hidden; display:inline-block; width:390px; height:220px; }
		.dt-sc-add1 .add-offer { padding:20px; position:relative; background-image:url(images/transparent-bg.png); background-repeat:repeat; }
		.dt-sc-add1:hover .add-offer:after { right:-101px; }
		
		.dt-sc-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; }
		.dt-sc-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; }
		
		.dt-sc-add1 .add-offer .offer-title > span { display:inline-block; font-size:80px; margin-left:4px; }
		.dt-sc-add1 .add-offer h3, .dt-sc-add1 .add-offer .offer-title > span, .dt-sc-add1 .add-offer p { color:#fff; }
		.dt-sc-add1 .add-offer p { font-size:13px; line-height:18px; width:86%; }
		.dt-sc-add1 > img { position:absolute; right:16px; bottom:21px; }
		.dt-sc-add1:hover .add-offer:after, .dt-sc-add1:hover img { opacity:0; }
		.dt-sc-add1:hover > img { bottom:0; right:0; }
		.space .dt-sc-add1 { height:208px; }
		.space .dt-sc-add1 .add-offer p { margin-bottom:0; }
		.space .dt-sc-add1 > img { right:0; }
	
		.dt-sc-add2 { width:100%; height:220px; display:block; }
		.dt-sc-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; }
		.dt-sc-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); }
		.dt-sc-add2 h3 span { position: relative; display: inline-block; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; } 	
		.dt-sc-add2:hover h3 span { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); }
		.dt-sc-add2:hover a h3 { color:#000; }
		
		.dt-sc-add3 { position:relative; }
		.dt-sc-add3 .dt-sc-button { position:absolute; left:15px; bottom:20px; }
		.dt-sc-add3 .dt-sc-button.medium { padding:11px 26px; } 
		.dt-sc-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="image"], 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"], select { border-radius:0; }
		}
		
		/** VC **/
		.vc_btn3-container button { float:none; }
		.vc_images_carousel .vc_carousel-indicators li { padding-bottom:0; }
		.vc_empty_space { clear: both; float: none; }
		.vc_grid-filter-dropdown .vc_grid-styled-select select { width:inherit; margin-top: 0; margin-bottom: 0; }
		.vc_grid-filter-dropdown .vc_grid-styled-select { height:auto; }
		.item{height: 300px;}
.welc_container{
	max-width:900px;
	margin:10px auto 50px auto;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	min-width:320px;
	background-color:#fff;
}
.welc_container_texto{
	padding: 5px 15px;
	display:block;
}
.welc_titular{
	text-align:center;
	color:#30A8AD;
	font-family: 'Roboto', sans-serif;
	font-weight: bolder;
	display: block;
	font-size:21px;
	margin:10px 0px;
}
.welc_txt{
	text-align:center;
	color:#494949;
	font-family: 'Roboto', sans-serif;
	font-size:21px;
	font-weight: bold;
	font-style: italic;
	display: block;
}
.welc_parraf{
	text-align:center;
	color:#494949;
	font-family: 'Roboto', sans-serif;
	display: block;
	font-size:15px;
	margin-top:2%;
}
.welc_boton{
	background-color: #30A8AD;
	display: block;
	padding: 10px 20px;
	max-width:400px;
	min-width: 320px !important;
	text-align:center;
	color:#FFF;
	font-family: 'Roboto', sans-serif;
	font-size:25px;
	margin:20px auto;
	text-decoration:none;
	font-weight: bolder;
}
.welc_container_texto ul {
	max-width:400px;
	margin:auto;
	display:block;
	padding:0;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	list-style-type:square;
}
.welc_container_texto ul li{
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	list-style-type:square;
}
.enlace {
	text-decoration: none;
}
