@charset "utf-8";
@import "css/reset.css";
body {
	font-weight: 300;
	font-size: 14px;
	line-height: 28px;
	background: #fff;
	color: #6a695e
}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
body, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=range], input[type=date], textarea, input.text, select, input[type=search], #main-menu ul.menu a.dt-menu-expand, #main-menu ul.menu li .menu-item-widget-area-container ul.menu li a, .dt-sc-toggle-frame-set h5, .dt-excersise-detail h6, .dt-sc-team.type1 h6, h5.dt-sc-toggle, .breadcrumb-wrapper .breadcrumb h4, .dt-sc-tabs-frame-content .dt-sc-fancy-list li h5, .dt-sc-tabs-frame-content h2, .dt-sc-paralax.full-mac h2, .dt-sc-parallax-section h3, .dt-sc-parallax-section h4, .dt-sc-pro-title h3, .faq-search input[type=submit], .section-title2, .section-title3, .dt-excersise-detail h4, .widget-intro-text .dt-sc-button, .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>li>a, .megamenu-child-container>ul.sub-menu>li>a, .megamenu-child-container>ul.sub-menu>li>.nolink-menu, .menu-item-widget-area-container .widget .widgettitle h3, .dt-sc-button, .dt-sc-ico-content.type5 h4, .dt-sc-pr-tb-col.type3 .dt-sc-tb-title h3, .dt-sc-pr-tb-col.type3 .dt-sc-tb-title p span, .dt-sc-ico-content.type3 h3, .dt-sc-ico-content.type2 h4, .dt-sc-event .event-detail h2, .dt-sc-animate-num h4, .dt-sc-team.type1 h4, .dt-sc-ico-content.type4 h3, .portfolio-title h4, .intro-text.type2 h4, .dt-sc-ico-content.type5 h3, .blog-post .blog-detail h2, .dt-sc-ico-content.type6 h4, .dt-sc-testimonial .author h4, .dt-sc-ico-content.type7 h3, .welcome-txt.type2 h3, .breadcrumb-wrapper h1, .dt-sc-progress .dt-sc-bar-text>span, input[type=submit], input[type=reset], button, input[type=button], .dt-sc-titled-box h6.dt-sc-titled-box-title, h2.section-title1, h3.section-title1, h4.section-title1, h5.section-title1, h6.section-title1, .full-contact h3, .secondary-sidebar .widget .widgettitle h3, .megamenu-child-container>ul.sub-menu>li>.widgettitle>a, .type2 .dt-sc-testimonial cite h4, h1, h2, h3, h4, h5, h6, .border-title h6, #footer .widgettitle, .dt-sc-ico-content.type4 h2 a, .dt-sc-callout-box.type6 h4, .dt-sc-callout-box.type7 h4, .dt-sc-callout-box.type7 h4, .dt-sc-callout-box h4, .dt-sc-num-count p, .dt-excersise-detail h5, .dt-sc-team.type2 h3, .dt-sc-team.type2 .team-detail h4, .timetable-head li, .timetable p, .dt-sc-bmi-frm label, .dt-sc-event-thumb span, .workouts-muscle ul li, .footer-widgets-wrapper .widgettitle, .back-to-top, .dt-sc-bmi-frm .bmi-result label, .dt-sc-bmi-frm [name=txtbmi], .fancyInline, .post-nav-container .prev-post, .post-nav-container .next-post {
	font-family: roboto condensed, sans-serif
}
.dt-sc-testimonial-carousel li, .dt-sc-testimonial h4 span, #contact-form.type2 input[type=text], #contact-form.type2 input[type=email], #contact-form.type2 textarea, #contact-form.type2 select {
	font-family: open sans, sans-serif
}
.dt-sc-testimonial h4 {
	font-family: open sans condensed, sans-serif
}
h1.section-title, h2.section-title, h3.section-title, h4.section-title, h5.section-title, h6.section-title {
	font-weight: 500;
	text-transform: uppercase;
	color: #1a1c19
}
.section-title2 {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px
}
.section-title2.type1 {
	text-transform: capitalize
}
.section-title2.type2 {
	text-transform: none
}
.section-title3 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 25px
}
.section-title3 span {
	font-size: 34px
}

p{font-family: 'Lato', sans-serif;line-height:30px;font-size:16px;}




h1, h2, h3, h4, h5, h6 {
	color: #4d4d4d;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 30px;
	font-family: 'PT Sans', sans-serif!important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #4d4d4d
}
h1 {
	font-size: 30px
}
h2 {
	font-size: 26px
}
h3 {
	font-size: 24px
}
h4 {
	font-size: 20px
}
h5 {
	font-size: 18px
}
h6 {
	font-size: 16px
}
h1.border-title {
	font-size: 32px
}
h3.border-title {
	font-size: 28px;
	background-position: 0 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
}
.border-title, .widgettitle {
	background: url(images/title-pattern.png) repeat-x scroll 0 10px transparent;
	display: block;
	font-size: 30px;
	text-transform: uppercase
}
.widgettitle {
	background: url(images/widget-title.png) repeat-x 0 5px
}
.secondary-sidebar .widgettitle {
	background-position: 0 11px
}
.border-title span {
	background: #fff;
	padding: 0 12px 0 0
}
.border-title.aligncenter span {
	padding: 0 12px 0
}
.border-title.alignright span {
	padding: 0 0 0 12px
}
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, .add1 img, .header4 #logo, .header4 #logo img, .dt-sc-ico-content.type8 .icon-overlay, .dt-sc-ico-content.type8, #footer .widget .recent-posts-widget li:hover, .dt-excersises.type1 .dt-excersise-thumb img {
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear
}
.social-share-icons li img {
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out
}
@keyframes rotating {
from {
transform:rotate(0deg);
-ms-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-o-transform:rotate(0deg)
}
to {
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg)
}
}
@-webkit-keyframes rotating {
from {
transform:rotate(0deg);
-ms-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-o-transform:rotate(0deg)
}
to {
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg)
}
}
.dt-sc-popular-procedures:hover .image:before, .dt-sc-testimonial:hover .author span:before, .dt-sc-team:hover .image:before {
	-webkit-animation: rotating .1s linear infinite;
	-moz-animation: rotating .1s linear infinite;
	-ms-animation: rotating .1s linear infinite;
	-o-animation: rotating .1s linear infinite;
	animation: rotating .1s linear infinite
}
.dt-sc-gift-card:hover .image img, .dt-sc-gift-card.selected .image img {
	-moz-transform: scale(1.1) rotate(0deg) translate(0px);
	-webkit-transform: scale(1.1) rotate(0deg) translate(0px);
	-o-transform: scale(1.1) rotate(0deg) translate(0px);
	transform: scale(1.1) rotate(0deg) translate(0px)
}
.add1 .add-offer:after {
	transition: all .4s cubic-bezier(.74, .01, 0, 1) 0s
}
a {
	text-decoration: none
}
a:hover {
	color: #868686
}
a img {
	border: none
}
strong {
	font-weight: 500
}
em {
	font-style: italic
}
address {
	display: block;
	margin: 10px 0 20px
}
abbr {
	border-bottom: 1px dotted #868686;
	cursor: help
}
ins {
	background: #fff9c0;
	color: #868686
}
sub, sup {
	font-size: 75%;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -3px
}
sup {
	top: -9px
}
p {
	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 0 0
}
ul ul ul {
	margin-bottom: 0;
	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: 0;
	list-style-type: lower-alpha
}
ol ol ol {
	margin-bottom: 0;
	list-style-type: lower-roman
}
pre, code {
	border-left: 3px solid #d8d8cb;
	background-color: #e5e5d8;
	display: block;
	padding: 10px 3%;
	font-size: 11px;
	font-family: monospace;
	line-height: 20px;
	width: 94%;
	overflow: auto
}
hr {
	background-color: #f4f4f4;
	border: none;
	height: 1px;
	margin: 30px 0
}
blockquote {
	display: block;
	padding: 25px 20px;
	margin: 0;
	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 0 0;
	display: block;
	text-align: right
}
blockquote cite span {
	font-size: 12px
}
blockquote p {
	margin-bottom: 0
}
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
}
.hr {
	height: 10px;
	width: 100%;
	clear: both;
	display: block;
	float: left;
	margin: 40px 0;
	position: relative;
	z-index: 1
}
.hr-border {
	border: 4px double #d9d9d9;
	width: 100%;
	clear: both;
	display: block;
	float: left;
	margin: 50px 0;
	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: 0 0;
	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: 0;
	padding: 0
}
.float-right {
	float: right
}
.float-left {
	float: left
}
.center {
	width: 100%;
	text-align: center
}
.hidden {
	display: none!important
}
.post-edit-link {
	background: #e6e5d9;
	color: #5a5a5a;
	float: right;
	clear: both;
	margin: 20px 0;
	line-height: 24px;
	padding: 5px 15px 3px;
	font-size: 12px;
	border-radius: 5px
}
.post-edit-link:hover {
	color: #fff;
	text-shadow: 0 1px 0 #0e4b6e
}
.page-link {
	float: left;
	width: 100%;
	clear: both;
	margin: 10px 0 0;
	padding: 0
}
.page-link a {
	float: left
}
.page-link a span {
	float: left;
	background: #fff;
	margin: 0 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: 0 5px;
	width: 40px;
	height: 40px;
	color: #37251b;
	background: #ac9d8e;
	display: inline-block;
	border-radius: 40px;
	line-height: 40px;
	text-align: center
}
table {
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 20px;
	width: 100%;
	clear: both;
	border: 1px solid #e6e6e6;
	border-bottom: 0
}
th {
	color: #fff;
	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: 0
}
table.without-border {
	border: 0
}
table.without-border td {
	border: 0
}
dl {
	margin: 0 20px
}
dl.gallery-item {
	margin: 0
}
.gallery-caption {
	margin-bottom: 10px
}
.gallery-item img {
	border: 10px solid #e5e5d8!important
}
dt {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 10px
}
dd {
	margin-bottom: 20px;
	line-height: 20px
}
label {
	color: #ac9d8e
}
label span {
	color: #b4b4b4
}
label span.required {
	color: red
}
fieldset {
	border: 1px solid #efefef;
	padding: 15px;
	margin: 0 0 20px
}
legend {
	font-weight: 700
}
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: #fff;
	border: 1px solid #e5e5d8;
	color: #6a695e;
	padding: 14px 16px;
	display: block;
	font-size: 14px;
	margin: 0 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: #fff;
	border: 1px solid #e5e5d8;
	padding: 10px;
	margin: 10px 0;
	display: block;
	width: 100%
}
select option {
	background: #fff
}
select {
	height: 50px;
	background-color: #fff;
	color: #6a695e;
	border: 1px solid #e5e5d8;
	width: 100%;
	margin: 0 0 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: 0;
	height: 0;
	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: 0;
	top: 0
}
.selection-box select {
	background: #fff
}
input[type=submit], button, input[type=button], input[type=reset] {
	float: right;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	display: inline-block;
	margin: 10px 0 0;
	cursor: pointer;
	outline: none;
	position: relative;
	z-index: 1;
	color: #fff;
	position: relative;
	padding: 11px 20px;
	text-transform: uppercase;
	-webkit-appearance: none
}
span.error-msg {
	color: red
}
input.error, textarea.error {
	border-color: red!important
}
.full-contact span.success-msg, .full-man span.success-msg {
	color: #fff
}
span.success-msg {
	color: #01850a
}
img {
	max-width: 100%;
	height: auto
}
.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: 0;
	margin: 0
}
.wp-caption.alignnone {
	clear: both
}
img.size-auto, img.size-large, img.size-full, img.size-medium {
	max-width: 99.6%;
	height: auto
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 20px
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}
.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 20px
}
.widget img.size-auto, .widget img.size-large, .widget img.size-full, .widget img.size-medium {
	width: 95.6%
}
.column iframe, iframe, embed, iframe, object, video {
	max-width: 100%
}
.shadow {
	margin: -20px 0 0;
	width: 100%;
	float: left
}
.widget {
	float: left;
	width: 100%;
	padding: 0 0 50px;
	margin: 0
}
.widget .widgettitle {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 30px
}
.widget .widgettitle h3, .megamenu-child-container>ul.sub-menu>li>.widgettitle>a {
	position: relative;
	text-transform: capitalize;
	font-size: 22px;
	float: left;
	clear: both;
	background: #fff;
	padding-right: 10px;
	margin-bottom: 5px
}
.secondary-sidebar .widget .widgettitle {
	font-weight: 700;
	font-size: 22px;
	text-transform: uppercase
}
.widget ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}
.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: 0 0 0 25px
}
.widget ul li:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	font-size: 14px;
	position: absolute;
	top: 1px;
	left: 0;
	content: "\f0c1";
	color: #4d4d4d
}
.widget.widget_nav_menu ul li:before {
	content: "\f105"
}
.widget.widget_pages ul li:before {
	content: "\f0e7"
}
.widget.widget_categories ul li, .widget.widget_archive ul li {
	padding-left: 35px;
	line-height: 35px;
	border-top: 1px solid #f4f4f4
}
.widget.widget_archive ul li {
	padding-left: 25px
}
.widget.widget_categories ul li:last-child {
	border-bottom: 1px solid #f4f4f4
}
.widget.widget_categories ul li:before {
	content: "\f0a9";
	left: 10px
}
.widget.widget_categories ul li span, .widget.widget_archive ul li span {
	position: absolute;
	right: 10px;
	top: 1px
}
.widget.widget_categories ul li a {
	display: block
}
.widget.tweetbox ul li:before {
	content: ""
}
.widget.tweetbox ul li {
	border: none;
	padding-left: 0
}
.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 0 0;
	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: 0;
	position: relative
}
.widget .recent-posts-widget ul li:before {
	content: ""
}
#footer .widget .recent-posts-widget li:before {
	background: #fff;
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1
}
#footer .widget .recent-posts-widget li:hover:before {
	width: 100%
}
#footer .widget .recent-posts-widget ul li:hover h4 a, #footer .widget .recent-posts-widget ul li:hover .entry-metadata .date {
	color: #000
}
.widget .recent-posts-widget ul li, .widget.widget_popular_entries ul li {
	padding: 0 0 25px;
	border: none;
	line-height: normal
}
.widget.widget_popular_entries ul li:last-child {
	padding: 0
}
.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb {
	float: left;
	margin: 0 20px 10px 0;
	width: 69px;
	height: 69px;
	padding: 0
}
.widget .recent-posts-widget ul li h4, .widget.widget_popular_entries ul li h6 {
	font-size: 16px;
	line-height: 20px;
	text-transform: none;
	margin: 0 0 8px;
	display: inline-block
}
.widget .recent-posts-widget ul li .entry-details {
	padding-left: 75px;
	margin: 0
}
.widget .recent-posts-widget ul li .entry-details .entry-title {
	margin: 0 0 10px;
	position: relative;
	top: 5px
}
.widget .recent-posts-widget ul li .entry-metadata .date {
	display: table;
	letter-spacing: 0;
	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: 0
}
.widget .recent-posts-widget ul li .entry-details .entry-metadata {
	margin-bottom: 10px;
	margin-top: 0
}
.widget.widget_text ul li:before {
	content: none
}
.widget.widget_text ul li {
	padding-left: 0;
	font-size: 13px;
	border-bottom: 1px solid #222;
	line-height: 30px
}
.widget_popular_entries.widget li {
	padding: 0
}
.widget_popular_entries.widget li:before {
	content: none
}
.widget.widget_recent_entries ul li {
	margin-bottom: 10px
}
footer .widget.widget_recent_entries ul li {
	padding: 10px;
	border: 1px solid #222
}
.widget.widget_recent_entries ul li span.post-date {
	color: #bdbdbd;
	font-size: 13px
}
.widget.widget_recent_entries ul li span.post-date:before {
	content: "\f073";
	font-family: FontAwesome;
	margin-right: 7px
}
.widget.widget_recent_comments ul li:before {
	content: "\f0e6"
}
.widget.widget_archive ul li:before {
	content: "\f124"
}
.widget.widget_ratings-widget ul li:before {
	content: "\f006"
}
.widget.widget_sensei_lesson_component ul li:before {
	content: "\f02d"
}
.widget.widget_meta ul li:before {
	content: "\f044"
}
.widget.widget_recent_comments ul li a, .widget.tweetbox ul li a {
	display: inline
}
.widget .dt-sc-social-icons li {
	padding: 0;
	clear: none
}
.widget .dt-sc-social-icons li a {
	width: 48px;
	height: 48px;
	line-height: 48px
}
.widget .dt-sc-social-icons li:hover a {
	color: #fff
}
.widget .dt-sc-social-icons li:before {
	content: none
}
.widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a {
	font-size: 14px!important;
	background: #fff;
	border: 1px solid #e5e5d8;
	color: #37251b;
	margin: 0 1px 10px 0;
	text-transform: lowercase;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 5px;
	position: relative
}
.widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_product_tag_cloud .tagcloud a:hover {
	background: #cdccbb url(images/btn-bg.html) left top repeat-x;
	z-index: 1;
	border: 1px solid #c5c4b4;
	color: #fff
}
#footer .tagcloud a:hover {
	color: #fff
}
.widget #wp-calendar caption {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 10px
}
.widget #wp-calendar th {
	padding: 10px
}
.widget #wp-calendar td {
	padding: 9px 10px
}
.widget.flickrbox .flickr-widget div {
	float: left;
	max-width: 75px;
	margin: 0 7px 7px 0
}
.widget.flickrbox .flickr-widget div a {
	display: block;
	line-height: 0
}
.widget.flickrbox .flickr-widget div img {
	height: auto;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	opacity: 1;
	filter: alpha(opacity=100)
}
.widget.flickrbox .flickr-widget div img:hover {
	opacity: .4;
	filter: alpha(opacity=40)
}
.widget.widget_text .textwidget ul.dt-sc-fancy-list li:before {
	top: 1px
}
.widget.quick_links ul li a {
	font-weight: 500
}
.widget.quick_links ul li a:hover {
	color: #3a3a3a
}
.widget-intro-text {
	background: #f4f4f4;
	padding: 20px 30px
}
.widget-intro-text .dt-sc-button {
	font-weight: 700
}
.widget-intro-text .dt-sc-button.medium {
	background-image: none
}
.widget.quick_links li {
	border-top: 1px solid #f4f4f4;
	line-height: 35px
}
.widget.quick_links li:last-child {
	border-bottom: 1px solid #f4f4f4
}
.widget .subscribe-frm, .widget.widget_search #searchform {
	position: relative;
	float: left;
	width: 100%
}
.widget .subscribe-frm input[type=email], .widget.widget_search #searchform input[type=text] {
	float: left;
	padding: 15px 58px 15px 12px;
	margin-bottom: 0;
	border-color: #f4f4f4
}
.widget .subscribe-frm input[type=submit], .widget #searchform input[type=submit] {
	background-image: url(images/submit.png);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	font-weight: 400;
	padding: 14px 22px;
	border-radius: 0 3px 3px 0;
	position: absolute;
	right: 0;
	bottom: 1px;
	min-height: 50px
}
.widget ul.tweet_list li {
	padding-top: 0;
	padding-bottom: 18px;
	line-height: 22px;
	margin-bottom: 15px;
	border-bottom: 1px solid #f2f2f2
}
footer .widget ul.tweet_list li {
	border-bottom: 1px solid #222
}
.widget ul.tweet_list li:before {
	content: "\f099";
	font-size: 18px;
	color: #15b2f8;
	top: 0
}
.widget ul.tweet_list li a {
	display: inline-block
}
#footer .widget .recent-posts-widget ul li h4 a {
	color: #f4f4f4
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
::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: 700;
	line-height: 24px
}
.widget.widget_rss .widgettitle a:hover {
	color: #37251b
}
.widget.widget_rss .rss-date {
	clear: both;
	display: block;
	margin: 0 0 10px
}
.widget.widget_rss .rss-date, .widget.widget_rss cite {
	color: #ac9d8e
}
.widget.widget_rss li:before {
	content: "\f09e";
	top: 0
}
.secondary-sidebar .dt-sc-popular-procedures-wrapper {
	background-color: #fff
}
.container {
	width: 1170px;
	margin: 0 auto;
	position: relative;
	clear: both
}
.wrapper {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden
}
.boxed .wrapper {
	width: 1260px;
	margin: 0 auto;
	float: none
}
.inner-wrapper {
	margin: 0;
	width: 100%;
	float: left;
	padding: 0;
	background: #fff
}
.boxed .is-sticky #header, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container, .boxed .social-media-container {
	width: 1260px
}
.boxed .top-bar {
	float: none;
	margin: 0 auto;
	min-height: 45px
}
.boxed .sticky-wrapper {
	min-height: 90px
}
.boxed .main-menu-container .main-menu {
	top: 0
}
.boxed .header4 .top-bar {
	min-height: 45px
}
.boxed .header4 #logo {
	display: table;
	float: none;
	margin: 0 auto
}
.fullwidth-section, #logo a, #slider, .dt-gallery, sub, sup {
	line-height: 0
}
.fullwidth-section .container, .widget_tweetbox .tweet {
	line-height: 22px
}
#header-wrapper {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 9499
}
#header {
	width: 100%;
	margin: 0;
	padding: 0;
	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,.1);
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 9;
	padding: 0 50px
}
#logo {
	float: left;
	display: inline;
	padding: 0;
	margin: 20px 0 0;
	text-align: center
}
#logo a {
	width: 100%;
	display: block
}
#logo a img {
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased
}
#header .container {
	backface-visibility: hidden
}
.top-bar {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	min-height: 90px
}
.top-right {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px
}
.top-right ul {
	float: left;
	margin: 13px 0 0;
	padding: 0;
	color: #a5a38c;
	line-height: 20px
}
.top-right ul li {
	display: inline-block;
	padding: 0;
	margin: 0;
	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: 0 10px 0 0;
	margin: 0 10px 0 0
}
.top-bar ul.contact-details li:last-child {
	padding: 0;
	margin: 0;
	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: 0 0 0 10px;
	margin: 0 0 0 6px
}
.top-bar ul.cart-details li:first-child {
	padding: 0;
	margin: 0;
	border: none
}
#header-wrapper #header.header2 .main-menu-container .main-menu {
	background-color: #1a1c19
}
#header.header2 #main-menu ul.menu>li>a {
	color: #b2b2b2
}
.main-menu-wrapper.header4 {
	margin-top: 20px;
	padding-top: 22px
}
#header .header-right-content {
	float: right;
	padding: 9px 0 0
}
#header .dt-sc-social-icons {
	float: left;
	width: auto;
	clear: none;
	margin: 6px 0;
	padding-bottom: 3px
}
#header .dt-sc-social-icons li {
	background: #f4f4f4;
	margin: 0 5px 0 0
}
#header .dt-sc-social-icons li a {
	width: 30px;
	height: 30px;
	line-height: 30px
}
#header .dt-sc-social-icons li img:first-child {
	display: block
}
#header .dt-sc-social-icons li img:last-child {
	display: none
}
#header #searchform, #primary #searchform {
	float: left;
	margin: 0 20px 0 0
}
#header #searchform input[type=text], #primary #searchform input[type=text] {
	width: auto;
	font-size: 12px;
	float: left;
	margin: 0 15px 0 0
}
#header #searchform input[type=submit], #primary #searchform input[type=submit] {
	border-radius: 5px;
	padding: 11px 15px;
	margin: 0;
	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: 0 0;
	padding-top: 0;
	margin-top: 0
}
.is-sticky #header {
	padding-top: 0
}
.is-sticky #header-wrapper .main-menu-container .main-menu {
	position: inherit;
	top: 0
}
#header-wrapper .ha-header-color .main-menu-container {
	width: 100%
}
.header4 .top-bar .dt-sc-contact-info {
	margin-bottom: 0
}
#header4 .top-bar {
	min-height: 45px;
	margin-bottom: 20px
}
#header4 #logo {
	display: block;
	margin: 0 auto 20px;
	float: none
}
#header4 #header-wrapper-sticky-wrapper {
	height: 90px!important
}
#header4 .breadcrumb-wrapper {
	padding-top: 30px
}
#header4 .breadcrumb-wrapper .breadcrumb {
	margin-top: 9px
}
.header4 #logo {
	background: #fff;
	width: 100%;
	text-align: center;
	padding-bottom: 21px;
	padding-top: 21px;
	margin-top: 0;
	position: relative;
	z-index: 9;
	float: left;
	border-bottom: 1px solid #e3e3e3
}
.ha-header-color .header4 #logo {
	display: none
}
#header-wrapper .header4 .main-menu-container {
	width: 100%;
	float: left
}
.boxed #header-wrapper .header4 .main-menu-container {
	float: none
}
#header-wrapper .header4 .main-menu-container .main-menu {
	position: inherit;
	top: 0;
	float: none
}
#header-wrapper .header4 .main-menu-container .main-menu #main-menu, .header4 #main-menu ul.menu>li {
	float: none
}
.header4 #main-menu ul.menu>li:first-child {
	background: 0 0
}
.main-menu-container, .main-menu-container .main-menu {
	transition: all .5s ease 0s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden
}
.sticky-wrapper {
	left: 0;
	top: 0;
	width: 100%;
	float: left;
	padding: 0;
	z-index: 999
}
.ha-header-color .main-menu-container .main-menu {
	top: 0
}
.ha-header-color .top-bar {
	display: none
}
.main-menu-wrapper {
	width: 100%;
	float: left;
	clear: both;
	background: url(images/header-border.html) left top repeat-x;
	padding: 27px 0 0;
	margin: 15px 0 0
}
@media only screen and (max-width:767px) {
.is-sticky .main-menu-wrapper {
	background: url(images/header-border.html) left top repeat-x;
	padding: 27px 0 0;
	margin: 15px 0 0
}
}
#main-menu {
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 100;
	line-height: normal
}
#main-menu ul.menu {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%
}
#main-menu ul.menu>li {
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative;
	float: left
}
#main-menu ul.menu>li>a {
	display: inline-block;
	padding: 0;
	margin: 0 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 90px;
	color: #685e58;
	text-transform: uppercase;
	    font-family: 'PT Sans', sans-serif;
}
#main-menu ul.menu>li:last-child>a {
	margin-right: 0
}
#main-menu ul li.menu-item-simple-parent:hover>ul, #main-menu ul li.menu-item-simple-parent>ul>li:hover ul, #main-menu ul li.menu-item-megamenu-parent:hover>.megamenu-child-container {
	display: block
}
#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul {
	display: none;
	text-align: left
}
#main-menu ul li.menu-item-simple-parent ul {
	width: 220px;
	background: #fff;
	padding: 0;
	position: absolute;
	top: 90px;
	left: 0;
	float: left;
	z-index: 1;
	box-shadow: 0 5px 4px rgba(0,0,0,.1)
}
#main-menu ul li.menu-item-simple-parent ul li {
	display: block;
	padding: 0 15px;
	position: relative
}
#main-menu ul li.menu-item-simple-parent ul li a {
	color: #36251e;
	position: relative;
	padding: 10px 0 10px 10px;
	display: block;
	font-family: 'PT Sans', sans-serif;
	font-size:16px!important;	
}
#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: 0
}
#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: 0;
	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
}
#main-menu ul.menu>li>.megamenu-child-container {
	display: none
}
.megamenu-child-container {
	background: #fff;
	padding: 10px 10px 0;
	position: absolute;
	top: 90px;
	left: 0;
	float: left;
	z-index: 99;
	box-shadow: 0 5px 4px rgba(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: 0;
	margin: 0;
	text-align: left
}
.megamenu-child-container>ul.sub-menu>li .widgettitle {
	display: inline-block;
	width: 100%;
	position: relative
}
.megamenu-child-container>ul.sub-menu>li>a, .megamenu-child-container>ul.sub-menu>li>.nolink-menu, .megamenu-child-container>ul.sub-menu>li>.widgettitle>a {
	color: #302521;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 20px;
	display: block;
	font-size: 18px;
	background: #fff;
	position: relative;
	padding-right: 10px
}
.megamenu-child-container>ul.sub-menu>li>.nolink-menu:before {
	content: "";
	background: #f4f4f4;
	float: left;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 160px
}
.megamenu-child-container>ul.sub-menu>li>.nolink-menu:after {
	background: #fff;
	border: 1px solid #f4f4f4;
	border-radius: 13px;
	content: "";
	float: left;
	height: 13px;
	position: absolute;
	top: -7px;
	width: 13px;
	left: 20px
}
.megamenu-child-container>ul.sub-menu>li a .fa {
	margin-right: 5px
}
.megamenu-child-container>ul.sub-menu>li>a .menu-item-description, .menu-item-description {
	color: #b1b1b1;
	display: block;
	font-weight: 400;
	padding: 0
}
.dt-megamenu-custom-content {
	display: block;
	padding: 10px 0 0
}
.megamenu-child-container ul.sub-menu>li>ul {
	padding: 0;
	margin: 0
}
.megamenu-child-container ul.sub-menu>li>ul li, .megamenu-child-container ul.sub-menu ul li {
	display: block;
	padding: 0
}
.megamenu-child-container ul.sub-menu>li>ul li, .megamenu-child-container ul.sub-menu>li>ul li a {
	clear: both
}
.menu-item-widget-area-container, .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul li a {
	font-size: 13px
}
.megamenu-child-container ul.sub-menu>li>ul li>a, .megamenu-child-container ul.sub-menu>li .menu-item-widget-area-container>ul li>a {
	color: #36251e;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	padding-left: 10px
}
.megamenu-child-container ul.sub-menu>li .menu-item-widget-area-container>ul li a.dt-sc-button {
	display: inline-block
}
#main-menu .megamenu-child-container ul.sub-menu>li .menu-item-widget-area-container>ul li a.dt-sc-button, #main-menu .megamenu-child-container ul.sub-menu>li .menu-item-widget-area-container>ul li a.dt-sc-button:hover {
	color: #fff
}
.megamenu-child-container ul.sub-menu>li .menu-item-widget-area-container>ul li .textwidget ul li>a:before, #main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu>li>ul li a:before {
	content: "\f105";
	padding-right: 7px;
	font-family: FontAwesome
}
.megamenu-child-container ul.sub-menu>li>ul li:last-child a {
	border: none
}
.megamenu-child-container ul.sub-menu>li>ul>li>ul {
	padding-left: 20px
}
.megamenu-child-container>ul.sub-menu>li.fulwidth-image-link>.nolink-menu {
	padding: 0
}
.megamenu-child-container>ul.sub-menu>li.fulwidth-image-link ul.sub-menu {
	padding-top: 0
}
.megamenu-child-container>ul.sub-menu>li.fulwidth-image-link img {
	max-width: 100%
}
.menu-item-widget-area-container {
	width: 100%;
	margin: 0;
	padding: 0
}
.menu-item-widget-area-container ul {
	padding: 0;
	margin: 0
}
.menu-item-widget-area-container .widget {
	padding: 0;
	display: inline
}
.menu-item-fullwidth .widget {
	display: inline;
	margin: 0 10px 20px;
	width: 220px;
	padding: 0
}
.megamenu-2-columns-group .menu-item-fullwidth .widget {
	width: 215px
}
.menu-item-widget-area-container .widget table {
	margin-bottom: 0
}
.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: 0
}
.menu-item-widget-area-container .widget ul li a, .menu-item-widget-area-container .widget ul li:before {
	color: #36251e
}
.menu-item-widget-area-container .widget ul li:before {
	top: 13px
}
.menu-item-widget-area-container .widget table {
	margin-bottom: 0
}
.menu-item-widget-area-container .widget #wp-calendar td {
	background: 0 0
}
#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: #fff
}
.menu-item-widget-area-container .widget.flickrbox .flickr-widget div {
	max-width: 66px
}
.menu-item-widget-area-container .widget.widget_rss li a {
	font-weight: 400
}
.menu-item-widget-area-container .widget .widgettitle a:hover {
	color: #37251b
}
.menu-item-widget-area-container .widget #searchform {
	position: relative;
	margin: 0
}
.menu-item-widget-area-container .widget #searchform input[type=submit] {
	position: absolute;
	right: -25px
}
.menu-item-widget-area-container .widget #searchform input[type=text] {
	width: 85%
}
.menu-item-widget-area-container .widget.woocommerce.widget_product_search label {
	display: none
}
.menu-item-widget-area-container li.widget.widget_text ul li:before {
	content: ""
}
.menu-item-widget-area-container li.widget.widget_text ul li {
	padding: 10px 0 10px 10px
}
.menu-item-widget-area-container li.widget ul li:last-child {
	border: none
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu {
	text-align: left
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a {
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	text-transform: none;
	padding: 0;
	clear: both
}
#main-menu ul.menu li .menu-item-widget-area-container .widget.flickrbox .flickr-widget div a {
	line-height: 0
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li {
	padding: 10px 0 10px 35px;
	clear: both;
	display: block
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul li {
	padding: 10px 0 10px 35px
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul li a {
	padding: 0
}
#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 0 0
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author img {
	height: 60px;
	top: 6px;
	width: 60px
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span {
	margin-top: 0;
	float: left
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span img {
	max-width: 60px
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial cite a {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	margin-bottom: 5px
}
.megamenu-child-container .type2 .dt-sc-testimonial blockquote q {
	font-size: 12px;
	padding-left: 0;
	font-weight: 400;
	line-height: 28px
}
.megamenu-child-container .type2 .dt-sc-testimonial blockquote q:before {
	position: inherit
}
.megamenu-child-container .type2 .dt-sc-testimonial blockquote q:before, .megamenu-child-container .dt-sc-testimonial blockquote q:after {
	font-size: 12px;
	font-style: italic
}
.menu-item-widget-area-container .dt-sc-testimonial cite {
	display: inline-block;
	padding-left: 0;
	padding-top: 19px;
	width: 150px
}
.menu-item-widget-area-container .dt-sc-testimonial blockquote {
	padding-bottom: 20px
}
.menu-item-widget-area-container .dt-sc-testimonial blockquote q {
	text-align: left
}
.menu-item-widget-area-container .dt-sc-contact-info {
	margin-bottom: 10px
}
.menu-item-widget-area-container .dt-sc-contact-info i {
	width: 10%;
	margin: 2px 0 0;
	text-align: left
}
.menu-item-widget-area-container .contact-link .dt-sc-contact-info span {
	width: 0
}
.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: 0
}
.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: .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-menu-toggle {
	display: none;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 15px;
	cursor: pointer;
	margin: 20px 0 0
}
.dt-menu-toggle-icon {
	background: #fff;
	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: #fff;
	height: 2px;
	width: 20px;
	left: 0;
	top: -5px
}
.dt-menu-toggle-icon:after {
	top: 5px
}
.dt-menu-expand {
	font-size: 16px!important;
	display: none!important;
	position: absolute!important;
	right: 0;
	top: 0;
	line-height: normal;
	padding: 0!important;
	text-align: center;
	line-height: 37px!important;
	cursor: pointer;
	width: 37px;
	height: 37px;
	font-weight: 700
}
#main-menu ul li.menu-item-simple-parent .dt-menu-expand:before {
	content: none
}
.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
}
.breadcrumb-wrapper {
	background: #fff;
	display: inline-block;
	width: 100%;
	padding-top: 74px;
	margin-top: 0;
	border-bottom: 1px solid #f4f4f4;
	float: left
}
.breadcrumb-wrapper h1 {
	text-transform: uppercase;
	font-size: 40px;
	float: left
}
.breadcrumb-wrapper .breadcrumb {
	text-align: right;
	padding: 5px 0 8px;
	float: right;
	margin-top: 11px
}
.breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 {
	display: inline-block
}
.breadcrumb-wrapper .breadcrumb h4 {
	margin-bottom: 0;
	color: #9e9c9c;
	font-size: 14px;
	font-weight: 400
}
.breadcrumb-wrapper .breadcrumb span.default {
	background: url(images/breadcrumb-seperator.png) no-repeat;
	display: inline-block;
	height: 10px;
	margin: 0;
	width: 6px
}
.breadcrumb-wrapper blockquote {
	float: right;
	clear: none;
	background: 0 0;
	color: #fff;
	width: 40%;
	text-align: right;
	padding: 0
}
.breadcrumb-wrapper blockquote q {
	font-style: normal
}
.breadcrumb-wrapper blockquote cite {
	color: #9e9c9c;
	font-style: italic;
	line-height: normal
}
#main {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left
}
#main-content {
	position: relative;
	float: left;
	width: 100%
}
#main-content:before {
	background: url(images/main-cnt-left.png) no-repeat;
	content: "";
	width: 210px;
	height: 445px;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1
}
#main-content:after {
	background: url(images/main-cnt-right.png) no-repeat;
	content: "";
	width: 217px;
	height: 404px;
	display: block;
	right: 0;
	position: absolute;
	top: 0;
	z-index: 1
}
#primary {
	width: 770px;
	margin: 0;
	padding: 0;
	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: 0 20px
}
.secondary-sidebar, #secondary-right, #secondary-left {
	width: 320px;
	margin: 0;
	float: left;
	padding: 0;
	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: 0;
	width: 270px
}
#secondary {
	width: 370px;
	margin: 0 0 0 30px;
	float: left;
	padding: 0
}
#secondary.left-sidebar {
	margin: 0 20px 0 0
}
.side-navigation {
	width: 27%;
	float: left;
	margin: 0 2% 0 0;
	padding: 0
}
.side-navigation-content {
	width: 71%;
	float: left;
	margin: 0;
	padding: 0
}
#slider {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1
}
#slider img {
	max-width: 100%;
	margin-top: -20px
}
.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: #fff
}
.fullwidth-section {
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
	float: left;
	position: relative
}
.full-service {
	background: url(images/pattern1.png) repeat-x;
	padding: 32px 0 26px
}
.full-pattern {
	background: url(images/pattern3.png) no-repeat center #f4f4f4;
	padding: 20px 0 7px
}
.full-pattern1 {
	background: url(images/paralx-1.jpg) repeat;
	padding: 50px 0
}
.full-pattern2 {
	background: url(images/pattern2.png) repeat #fff;
	padding: 30px 0
}
.full-pattern3 {
	background: url(images/pattern3.jpg) repeat;
	padding: 70px 0
}
.full-pattern4 {
	background: url(images/pattern4.jpg) repeat;
	padding: 70px 0;
	background-attachment: fixed
}
.full-paralax4 {
	background: url(images/paralax-5.png) no-repeat center;
	padding: 25px 0 0;
	min-height: 470px
}
.full-paralax4 .container, .full-paralax4 .column {
	position: static
}
.full-paralax4 img {
	position: absolute;
	bottom: 0
}
.full-pattern5 {
	background: url(images/fitness-message.jpg) no-repeat scroll 0 0/cover rgba(0,0,0,0);
	padding: 60px 0;
	overflow: hidden
}
.paralx-bg {
	background: url(images/paralax.jpg) repeat;
	background-attachment: fixed;
	padding: 60px 0
}
.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: 30px;
	font-size: 16px;
    line-height: 30px;
    color: #3e3e3e;
}
.full-pattern5:after {
	content: "";
	display: block;
	height: 695px;
	position: absolute;
	right: 0;
	top: 0;
	width: 54%;
	-ms-transform: skew(-20deg, 0deg);
	-webkit-transform: skew(-20deg, 0deg);
	transform: skew(-20deg, 0deg)
}
.full-pattern5 .dt-sc-one-half:last-child .alignright {
	width: 85%
}
.full-pattern5 .dt-sc-one-half:last-child {
	text-align: right
}
.full-pattern5 p {
	font-size: 16px;
	line-height: 34px
}
.full-add.top-banner {
	margin-top: -100px;
	z-index: 9
}
.full-pattern5 .border-title {
	width: 90%
}
.full-pattern5 h2, .full-pattern5 p, .full-pattern5 a {
	color: #fff;
	z-index: 1;
	position: relative
}
.full-pattern5 a {
	text-decoration: underline
}
.full-pattern5 a i {
	margin-left: 5px
}
.full-paralax4 .dt-sc-bmi-frm-detail {
	background: 0 0
}
.full-testimonial, .service-full-bg {
	background: url(images/testimonial-bg.jpg) repeat;
	background-attachment: fixed
}
.full-testimonial {
	padding: 60px 0 50px;
	color: #6a6a6a
}
.full-grey {
	background-color: #f2f2f2;
	padding: 60px 0 50px
}
.full-man {
	background: url(images/paralx-3.jpg) no-repeat;
	padding: 50px 0
}
.full-contact {
	background: url(images/contact-bg.jpg) fixed;
	padding: 50px 0
}
.full-mac {
	background: url(images/pattern4.png) repeat #0a1114;
	color: #fff
}
.ful-ico-content {
	background: url(images/paralx-2.jpg) repeat;
	padding: 60px 0
}
.full-testimonial ul, .full-pattern ul {
	display: inline-block;
	width: 100%;
	margin-bottom: 25px
}
.full-pattern ul {
	margin-top: 10px;
	margin-bottom: 15px
}
.full-testimonial ul li, .full-pattern ul li {
	display: inline-block;
	margin-right: 30px
}
.full-pattern4 .section-title, .full-pattern4 p {
	color: #f4f4f4
}
.fullwidth-section.full-service .icon p, .fullwidth-section.full-service .icon h3, .fullwidth-section.full-service .icon span {
	color: #fff
}
.fullwidth-section.full-man .container, .fullwidth-section.full-man .column, .fullwidth-section.paralx-bg .container, .fullwidth-section.paralx-bg .column {
	position: static
}
.fullwidth-section.full-man img {
	position: absolute;
	bottom: 0;
	margin-bottom: 0
}
.fullwidth-section.full-man h3.section-title {
	color: #fff;
	margin-bottom: 50px
}
.dt-sc-tabs-frame-content h2 {
	font-size: 30px;
	font-weight: 300;
	color: #8c8c8c
}
.dt-sc-tabs-frame-content .dt-sc-fancy-list li h5 {
	font-size: 14px;
	font-weight: 700;
	color: #8c8c8c;
	margin-bottom: 10px
}
.dt-sc-tabs-frame-content .dt-sc-fancy-list li:before {
	top: 3px
}
.full-guy {
	position: absolute;
	bottom: 0
}
.full-mac {
	position: relative
}
.full-mac img {
	position: absolute;
	top: -120px;
	right: 0
}
.dt-sc-paralax.full-mac h2, .dt-sc-paralax.full-mac .dt-sc-ico-content.type4.dark h3 {
	color: #fff
}
.welcome-txt {
	text-align: center
}
.welcome-txt h3 {
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: #1a1c19
}
.welcome-txt p {
	line-height: 30px;
	color: #8c8c8c
}
.welcome-txt a.dt-sc-button {
	margin: 25px 5px 0
}
.tpl-blog-holder.apply-isotope {
	float: left;
	width: 100%
}
.tpl-blog-holder .column {
	margin-left: 0
}
.blog-entry {
	width: 100%;
	margin: 0 0 30px;
	padding: 0;
	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: 0 0
}
.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
}
.blog-entry .entry-metadata .tags {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0;
	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
}
.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: 0;
	font-size: 18px;
	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-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;
	width: 100%;
	transition: all 2s ease;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	-ms-transition: all 2s ease;
	transform: scale(1.15);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.blog-entry .entry-thumb .blog-slider-wrapper img {
	transform: none
}
.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,.5);
	padding: 2px 5px;
	border-radius: 5px
}
.blog-thumb .sticky .featured-post {
	top: 105px
}
.blog-entry:hover .entry-thumb img {
	transform: scale(1)
}
.blog-single-entry.blog-entry:hover .entry-thumb img {
	transform: scale(1.15)
}
.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 .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .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
}
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 .5s 1 cubic-bezier(.175, .885, .32, 1.275);
	-moz-animation: avia_pop_small .5s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: avia_pop_small .5s 1 cubic-bezier(.175, .885, .32, 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(.8)
}
100% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes avia_pop {
0% {
-moz-transform:scale(.8)
}
100% {
-moz-transform:scale(1)
}
}
@keyframes avia_pop {
0% {
transform:scale(.8)
}
100% {
transform:scale(1)
}
}
@-webkit-keyframes avia_pop_small {
0% {
-webkit-transform:rotate(-175deg) scale(.2)
}
100% {
-webkit-transform:rotate(0deg) scale(1)
}
}
@-moz-keyframes avia_pop_small {
0% {
-moz-transform:rotate(-175deg) scale(.2)
}
100% {
-moz-transform:rotate(0deg) scale(1)
}
}
@keyframes avia_pop_small {
0% {
transform:rotate(-175deg) scale(.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%
}
.author-info {
	display: inline-block;
	clear: both;
	width: 100%;
	margin-top: 30px;
	position: relative
}
.author-info .thumb {
	margin: 0 15px 0 0;
	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: 700
}
.author-title span {
	text-transform: uppercase;
	color: #aeaeae
}
.author-title span i {
	margin-right: 5px
}
.author-desc sub {
	float: right;
	font-size: 13px
}
.commententries {
	width: 100%;
	float: left;
	margin: 30px 0 0;
	padding: 0
}
ul.commentlist {
	float: left;
	margin: 20px 0;
	padding: 0 0 20px;
	list-style: none;
	border-top: 0;
	width: 100%
}
ul.commentlist li {
	display: block;
	float: none;
	list-style: none;
	border: none;
	margin: 0 0 20px;
	padding: 0 0 0 115px;
	position: relative;
	clear: both
}
ul.commentlist li ul.children {
	margin: 10px 0;
	padding: 0;
	float: left;
	border: none;
	clear: both;
	width: 100%
}
ul.commentlist li .respond {
	margin-left: 69px
}
ul.commentlist li .comment-details {
	position: relative;
	padding: 0 0 10px;
	margin: 0 0 10px
}
ul.commentlist li .comment-details:before {
	border-bottom: 1px solid #d1d1d1;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	width: 100%
}
ul.commentlist li .comment-body {
	margin: 10px 0 0
}
ul.commentlist li .comment-author {
	left: 0;
	top: 0;
	position: absolute
}
ul.commentlist li .comment-author img {
	max-width: 90px;
	max-height: 90px;
	float: left;
	margin: 0;
	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: gray;
	font-style: italic;
	text-decoration: none
}
ul.commentlist li .reply {
	margin: 0;
	float: right
}
ul.commentlist>li>ul.children li ul.children li #respond p span {
	display: none
}
ul.commentlist li #respond {
	padding-bottom: 20px
}
#respond {
	clear: both
}
#respond h3#reply-title small {
	font-size: 14px;
	text-transform: none
}
#respond .dt-sc-one-half p span {
	width: 10%
}
#respond p {
	clear: both;
	margin-bottom: 15px
}
.social-share-icons {
	width: 100%;
	clear: both;
	float: left;
	margin: 20px 0 0;
	padding: 0
}
.social-share-icons li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0
}
.social-share-icons li img:hover {
	opacity: .6;
	filter: alpha(opacity=60)
}
.comment-body ul li, .comment-body ol li {
	padding-left: 0;
	list-style: circle;
	display: list-item
}
.pagination {
	float: left;
	width: 100%;
	margin: 10px 0;
	padding: 0;
	text-align: center
}
.pagination ul {
	display: inline-block;
	margin: 0;
	padding: 0
}
.pagination ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0
}
.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: 700;
	line-height: 40px;
	color: #fff;
	padding: 2px 17px 0;
	margin: 0 10px 0 0;
	float: left;
	position: relative;
	z-index: 1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	position: relative
}
.pagination ul li.active-page {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	padding: 2px 17px 0;
	margin: 0 10px 0 0;
	float: left;
	position: relative
}
.pagination .next-post {
	display: inline-block;
	margin-left: 4px;
	padding: 0
}
.pagination .prev-post {
	display: inline-block;
	margin-right: 4px;
	padding: 0
}
.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,.5);
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	transition-property: opacity
}
.pagination ul li.active-page:before, .pagination ul li a:hover:before, .pagination .next-post a:hover:before, .pagination .prev-post a:hover:before {
	opacity: 1
}
.intro-text.type1 {
	text-align: center
}
.intro-text.type1 .border-title.aligncenter {
	margin-bottom: 37px
}
.intro-text.type1 p {
	line-height: 36px;
	font-size: 16px;
	margin-bottom: 0
}
.intro-text.type1 a {
	text-decoration: underline
}
.intro-text.type1 a.dt-sc-button {
	text-decoration: none
}
.full-pattern4.intro-text.type1 a:hover {
	color: #fff
}
.intro-text.type2 {
	background: #f4f4f4;
	border-left: 5px solid;
	padding: 30px;
	display: inline-block;
	width: 100%
}
.intro-text.type2 .alignleft {
	margin-right: 45px
}
.intro-text.type2 h4 {
	margin-bottom: 24px;
	text-transform: uppercase;
	font-size: 21px
}
.intro-text .dt-sc-one-fifth {
	text-align: center
}
.intro-text .dt-sc-button {
	display: inline-block
}
.dt-sc-certificate.alignleft {
	padding: 30px 20px 27px 215px;
	margin: 0
}
.dt-sc-certificate.alignright {
	padding: 30px 215px 27px 20px;
	margin: 0
}
.dt-sc-certificate {
	border: 1px solid #e6e6e6;
	padding: 29px 20px 28px 215px
}
.dt-sc-certificate .alignleft {
	float: left;
	left: 1px;
	margin-bottom: 0;
	position: absolute;
	top: 1px
}
.dt-sc-certificate .alignright {
	float: left;
	right: 1px;
	margin-bottom: 0;
	position: absolute;
	top: 1px
}
.dt-sc-certificate>h4 {
	margin-bottom: 20px
}
.dt-sc-paralax .intro-text.type2 {
	background: #fff
}
.intro-text.type3 p {
	margin-bottom: 25px
}
.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 img {
	float: left
}
.dt-excersise-thumb iframe {
	width: 100%
}
.dt-excersise-detail {
	display: inline-block;
	width: 100%;
	position: relative
}
.dt-excersise-detail>p {
	margin-bottom: 3px
}
.dt-sc-workout-detail .dt-excersise-detail {
	padding: 0
}
.dt-sc-workout-detail .dt-excersise-meta {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0
}
.dt-excersise-meta sup {
	top: -6px;
	font-size: 10px
}
.dt-excersise-meta, .dt-excersises.type2 .dt-excersise-title, .dt-sc-workout-detail .dt-excersise-title, .dt-excersise-title.title {
	display: inline-block;
	width: 100%;
	position: relative;
	padding-left: 76px
}
.dt-sc-workout-detail .dt-excersise-meta {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
	padding-bottom: 24px
}
.dt-excersise-meta p {
	margin-bottom: 0
}
.dt-excersises p.count, .dt-sc-event-title p.count, .dt-excersise-title.title p.count {
	display: inline-block;
	width: 56px;
	height: 56px;
	border: 3px solid #6a695e;
	border-radius: 56px;
	text-align: center;
	line-height: 19px;
	font-weight: 500;
	padding-top: 4px;
	margin-right: 15px
}
.dt-excersises.type1 p.count {
	position: absolute;
	left: 0;
	top: 5px
}
.dt-sc-workout-detail .dt-excersise-title p.count {
	position: absolute;
	left: 0;
	top: 0
}
.dt-excersises p.count a, .dt-sc-event-title p.count a {
	font-size: 18px;
	display: block;
	color: #4d4d4d
}
.dt-sc-workout-detail .dt-excersise-title p.count a, .dt-excersise-title.title p.count a {
	color: #fff
}
.dt-excersise-title.title {
	margin-bottom: 25px
}
.dt-excersise-title.title p.count {
	position: absolute;
	left: 0;
	top: 0
}
.dt-excersise-title.title h5 {
	display: inline-block;
	margin-bottom: 25px;
	position: relative;
	top: 16px
}
.dt-excersises p.count a span, .dt-sc-event-title p.count a span, .dt-sc-workout-detail .dt-excersise-title p.count a span, .dt-excersise-title.title p.count span {
	border-top: 1px solid;
	font-size: 12px;
	min-width: 48px;
	display: inline-block;
	margin-top: 2px
}
.dt-excersises:hover p.count, .dt-excersises:hover p.count a, .dt-sc-event-new:hover .dt-sc-event-title p.count, .dt-sc-event-new:hover .dt-sc-event-title p.count a {
	color: #fff
}
#footer .dt-excersise-title p a:hover {
	color: #fff
}
.dt-excersise-detail h5 {
	display: inline-block;
	margin-bottom: 10px;
	text-transform: uppercase
}
.dt-excersise-detail h6 {
	margin-bottom: 4px;
	font-size: 14px;
	color: #6a695e;
	margin-top: 8px
}
.dt-excersise-detail>h4 {
	font-size: 16px
}
.dt-excersises .dt-excersise-detail .dt-excersise-detail-title {
	-webkit-transition: -webkit-transform .35s, color .35s;
	transition: transform .35s, color .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 .55s, -webkit-transform .55s;
	transition: opacity .55s, transform .55s;
	-webkit-transform: scale3d(.9, .9, 1);
	transform: scale3d(.9, .9, 1)
}
.dt-excersises:hover .dt-excersise-detail .dt-excersise-detail-title {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .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 .35s;
	transition: transform .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 .35s;
	transition: transform .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)
}
.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 .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
.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-single-entry::before, .blog-single-entry:after, .blog-thumb .blog-entry:before, .blog-thumb .blog-entry:after {
	content: none
}
.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
}
.support {
	position: relative;
	background: url(images/pattern1.png) repeat-x;
	padding: 68px 0
}
.support img {
	position: absolute;
	bottom: -93px;
	left: 0
}
.support p {
	color: #fff;
	font-size: 20px;
	margin-bottom: 0
}
.support p span {
	font-weight: 500
}
.programs-container {
	float: left;
	width: 100%
}
form.sorting {
	float: right
}
form.sorting .selection-box {
	min-width: 300px
}
form.sorting .selection-box:before {
	border-top: 7px solid #838585
}
form.sorting .selection-box:after {
	background-color: #f7f7f7;
	border-radius: 0;
	right: 1px;
	top: 1px;
	height: 48px;
	width: 47px;
	border-left: 1px solid #eaeaea
}
form.sorting .selection-box select {
	border-radius: 0;
	color: #838585
}
.dt-sc-event {
	float: left;
	width: 100%;
	border: 1px solid #e6e6e6
}
.dt-sc-event .event-thumb, .dt-sc-event .event-thumb img {
	float: left;
	width: 100%
}
.dt-sc-event .event-thumb img, .dt-sc-event:hover .event-thumb img {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
.dt-sc-event .event-detail {
	float: left;
	width: 100%;
	padding: 30px 20px 34px
}
.dt-sc-event .event-detail h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 22px
}
.dt-sc-event .event-detail p {
	margin-bottom: 20px
}
.dt-sc-event.type2 {
	background-color: #f5f5f5
}
.dt-sc-event.type2 .event-detail h2 {
	font-size: 20px
}
.dt-sc-event.type2 .event-detail {
	position: relative
}
.dt-sc-event.type2 .event-detail h2 a {
	color: #1a1c19
}
.dt-sc-event.type2 .event-thumb {
	background: url(images/event-shadow.png) no-repeat center bottom;
	display: block;
	padding-bottom: 15px
}
.dt-sc-event.type2 .event-detail {
	text-align: center;
	border: 0;
	border-bottom: 10px solid #e6e6e6
}
.working-hours 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
}
.fullwidth-section.full-pattern1 .dt-sc-animate-num, .fullwidth-section.full-pattern1 .dt-sc-animate-num h4 {
	color: #fff
}
.dt-sc-animate-num {
	display: inline-block;
	text-align: center;
	width: 100%
}
.dt-sc-num-count {
	border: 5px solid;
	width: 122px;
	height: 122px;
	display: inline-block;
	border-radius: 50%;
	font-size: 28px;
	margin-bottom: 20px
}
.dt-sc-paralax .dt-sc-num-count {
	border-color: #f4f4f4
}
.dt-sc-num-count p {
	line-height: 112px;
	margin-bottom: 0
}
.dt-sc-animate-num h4 {
	text-transform: uppercase;
	margin-bottom: 0
}
.dt-sc-sorting-container {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 10px
}
.dt-sc-sorting-container a {
	border: 1px solid #ededed;
	border-left: none;
	color: #878787;
	cursor: pointer;
	margin: 0 -1px 0 -3px;
	padding: 0 22px;
	display: inline-block;
	line-height: 50px
}
.dt-sc-sorting-container a.first {
	border-left: 1px solid #ededed
}
.dt-sc-sorting-container a.active-sort, .dt-sc-sorting-container a:hover {
	color: #fff
}
.dt-sc-sorting-container a.active-sort {
	background: url(images/sorting-bg.png) no-repeat 0 0/100% auto #fff
}
.page-with-both-sidebar .dt-sc-sorting-container a {
	border-left: 1px solid #ededed;
	margin-left: 10px;
	margin-bottom: 10px
}
.dt-sc-portfolio-container {
	display: inline-block;
	clear: both;
	width: 100%;
	margin: 40px 0 0;
	padding: 0;
	z-index: 2
}
.dt-sc-portfolio-container .column {
	margin-left: 0
}
.portfolio.isotope-item, .portfolio.isotope-item.column, .portfolio.isotope-item.column.first {
	margin-left: 0;
	clear: none;
	margin-right: 0
}
.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
}
.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-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,.7);
	text-align: center;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-out .1s;
	-moz-transition: all .3s ease-out .1s;
	-o-transition: all .3s ease-out .1s;
	-ms-transition: all .3s ease-out .1s;
	transition: all .3s ease-out .1s
}
.portfolio .portfolio-thumb img {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale(1.15);
	transform: scale(1.15)
}
.portfolio:hover .portfolio-thumb img {
	opacity: .5;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.portfolio:hover .image-overlay {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.portfolio .fig-overlay>p {
	margin-top: 20%;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .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 .fig-overlay, .dt-sc-team.type3 .dt-sc-social-icons {
	display: inline-block
}
.portfolio .fig-overlay>p {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 5px;
	text-align: center
}
.portfolio .fig-overlay a {
	border: 1px solid;
	width: 48px;
	height: 48px;
	line-height: 48px;
	float: left;
	margin: 0 0 0 -1px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	display: inline-block
}
.portfolio:hover .image-overlay a span {
	opacity: 1;
	filter: alpha(opacity=100)
}
.portfolio .fig-content-wrapper {
	display: table;
	width: 100%;
	height: 100%
}
.portfolio .fig-overlay {
	display: table-cell;
	vertical-align: middle
}
.portfolio-container .portfolio.dt-sc-one-half {
	width: 48.9%
}
.portfolio.dt-sc-full-width .portfolio-title {
	padding: 0 1.5%;
	width: 88%
}
.portfolio.dt-sc-full-width .portfolio-detail .views {
	margin-right: 1.5%;
	width: 7%
}
.portfolio.dt-sc-one-half .portfolio-detail .views {
	width: 14.4%
}
.with-sidebar .portfolio-container .portfolio.dt-sc-one-fourth {
	width: 22.8%
}
.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-title h4 {
	font-size: 12px
}
.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-title p {
	line-height: 20px;
	font-size: 11px
}
.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-detail {
	padding: 5px 0
}
.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-detail .views {
	padding: 2px 0 0;
	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: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}
ul.gallery-bx-wrapper li {
	list-style: none outside none;
	padding-bottom: 0
}
.gallery-share .dt-sc-social-icons li {
	margin-bottom: 5px
}
.project-details {
	margin-bottom: 25px
}
.project-details li {
	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom: 1px solid #d3d3d3;
	display: inline-block;
	width: 100%;
	line-height: 20px
}
.project-details li:last-child {
	border: 0
}
.project-details li .fa {
	padding-right: 8px;
	margin-right: 0
}
.project-details li a {
	color: #8b8b8b
}
.project-details li strong {
	font-weight: 500
}
.post-nav-container {
	display: inline-block;
	width: 100%;
	position: relative
}
.post-nav-container:before {
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 100%;
	border-top: 1px solid #e7e7e7;
	content: "";
	left: 0
}
.post-nav-container .prev-post, .post-nav-container .next-post {
	background: #fff;
	position: relative;
	z-index: 1;
	text-transform: uppercase
}
.post-nav-container .prev-post a, .post-nav-container .next-post a {
	color: #fff;
	padding: 1px 10px;
	display: block
}
.post-nav-container .prev-post {
	float: left
}
.post-nav-container .next-post {
	float: right
}
.post-nav-container p {
	margin-top: 7px;
	color: #bdbdbd;
	margin-bottom: 0
}
.blog-post {
	border: 1px solid #e6e6e6;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%
}
.blog-post-inner {
	padding: 20px
}
.blog-post .blog-thumb {
	float: left;
	margin-right: 20px
}
.blog-post .blog-detail h2 {
	font-size: 18px;
	margin-bottom: 10px
}
.blog-post .blog-detail h2 a {
	color: #1a1c19
}
.blog-post .blog-detail p {
	font-size: 13px;
	color: #8c8c8c
}
.blog-post .blog-post-meta {
	background: #e6e6e6;
	margin-bottom: 0;
	font-size: 13px;
	padding-left: 4px
}
.blog-post .blog-post-meta li {
	display: inline-block;
	line-height: 50px;
	padding: 0 16px
}
.blog-post .blog-post-meta li.comments {
	border-right: 1px solid #fff
}
.blog-post .blog-post-meta li span {
	margin-right: 10px
}
.blog-post .blog-post-meta li, .blog-post .blog-post-meta li a {
	color: #1a1c19
}
.blog-post .blog-post-meta li.categories a {
	background: #8c8c8c;
	padding: 4px 7px 5px;
	border-radius: 5px;
	color: #fff
}
.bx-wrapper {
	position: relative
}
.bx-controls a {
	bottom: 0;
	color: #fff;
	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,.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,.7);
	right: 20px
}
.portfolio-single {
	width: 100%;
	margin: 0;
	padding: 0 0 6px;
	float: left;
	clear: both;
	position: relative
}
.portfolio-single:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
	background: url(images/textured-border.html) repeat-x
}
.portfolio-single-inner {
	background: #fcfcf7;
	border: 1px solid #ededed;
	display: block;
	margin: 0;
	padding: 0
}
.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: 0;
	padding: 0;
	width: 100%;
	line-height: 0
}
.portfolio-single-slider li, .blog-slider li {
	display: block;
	margin: 0;
	padding: 0
}
.portfolio-single-slider-wrapper #bx-pager, .blog-slider-wrapper #bx-pager {
	float: left;
	display: inline;
	margin: 30px 0 0;
	padding: 0;
	width: 100%;
	text-align: center
}
.portfolio-single-slider-wrapper #bx-pager a, .blog-slider-wrapper #bx-pager a {
	margin: 0 10px 5px;
	padding: 3px;
	line-height: 0;
	display: inline-block;
	cursor: pointer;
	position: relative
}
.portfolio-single-slider-wrapper #bx-pager a img {
	max-width: 85px
}
.portfolio-single-slider-wrapper #bx-pager a.active:before {
	border: 1px solid;
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	left: -1px;
	top: -1px
}
.timetable 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: 400;
	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: .7
}
.timetable-detail, .timetable-detail ul li {
	float: none\9
}
.contact-pack {
	background: #f4f4f4;
	padding: 30px 20px;
	position: relative
}
.contact-pack:before {
	border-left: 20px solid #dadada;
	border-top: 20px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 1px;
	top: 0;
	transform: rotate(180deg);
	width: 0
}
.full-contact {
	color: #fff
}
.full-contact h3 {
	font-size: 22px;
	text-transform: uppercase;
	color: #fff
}
.full-contact #contact_map {
	height: 245px;
	border-color: #fff
}
.full-contact .dt-sc-contact-info.type1 i {
	border-color: #fff;
	color: #fff
}
.full-contact a:hover {
	color: #fff
}
.fullwidth-section>#contact_map {
	border: 0
}
#contact_map {
	float: left;
	height: 445px;
	padding-bottom: 4px;
	width: 100%;
	border: 5px solid #e6e6e6
}
#contact-form.type2 {
	text-align: center
}
#contact-form.type2 input[type=text], #contact-form.type2 input[type=email], #contact-form.type2 textarea, #contact-form.type2 select {
	background: #f4f4f4;
	border: 0;
	color: #8c8c8c
}
#contact-form.type2 textarea {
	height: 126px
}
#contact-form.type2 select {
	margin-bottom: 13px
}
#contact-form.type2 input[type=submit] {
	float: none;
	margin-top: 30px
}
.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: 0;
	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
}
.carousel_items .section-title {
	float: left
}
.carousel_items {
	display: inline-block;
	width: 100%;
	position: relative
}
.dt_carousel .dt-sc-one-third {
	margin: 0 10px
}
.carousel_items .carousel-arrows {
	background: #fff;
	position: absolute;
	right: 0;
	font-size: 35px
}
.carousel-arrows a {
	color: #d1d0d0;
	float: left;
	margin-left: 30px
}
.faq-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
}
.error-404 h2 {
	font-size: 400px;
	color: #d34444;
	line-height: 257px
}
.error-404 h2 span {
	color: #e9f028;
	font-size: 50px;
	left: 0;
	position: absolute;
	right: 0;
	top: 67px;
	line-height: 50px
}
.error-404>h3 {
	text-transform: capitalize
}
.error-404 #searchform {
	width: 100%
}
.error-404 #searchform div {
	position: relative;
	width: 50%;
	display: inline-block
}
.error-404 #searchform input[type=text] {
	width: 100%;
	margin-bottom: 10px
}
.error-404 #searchform input[type=submit] {
	position: absolute;
	right: 0
}
#primary .error-404 #searchform {
	margin-right: 0
}
#primary .error-404 #searchform input[type=text] {
	width: 100%;
	min-height: 46px
}
#primary .error-404 #searchform input[type=submit] {
	border-radius: 0 5px 5px 0;
	min-height: 46px
}
.dt-style-picker-wrapper {
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 150px
}
#dt-style-picker {
	background: #fff;
	width: 225px;
	float: left;
	position: absolute;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
	border: 1px solid #ddd
}
#dt-style-picker h2 {
	font: 12px Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	line-height: 48px;
	width: 100%;
	color: #848484;
	margin: 0 0 15px;
	padding: 0;
	border-bottom: 1px solid #ddd;
	background-color: #fefefe
}
#dt-style-picker h3 {
	font: 12px Tahoma, Geneva, sans-serif;
	padding: 0 0 10px;
	width: 100%;
	color: #848484;
	margin: 0;
	text-transform: uppercase
}
#dt-style-picker ul {
	float: left;
	margin: 0;
	padding: 0;
	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: 0;
	margin: 0 4px 6px
}
#dt-style-picker ul li a {
	background: #fff;
	border: 1px solid #fff;
	padding: 3px;
	display: inline-block;
	margin: 0;
	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 0
}
.style-picker-ico {
	background: #fff;
	border: 1px solid #ddd;
	height: 50px;
	left: 175px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 50px;
	border-left: 0;
	z-index: 9
}
.style-picker-ico.control-open {
	left: 224px
}
.fa.fa-cog.fa-spin {
	color: #000;
	font-size: 27px;
	line-height: 47px
}
#toTop {
	position: fixed;
	display: none;
	text-decoration: none;
	bottom: 30px;
	right: 30px;
	overflow: hidden;
	width: 40px;
	height: 40px;
	border: none;
	text-indent: 100%;
	background: url(images/ui.totop.png) no-repeat left top;
	z-index: 9999
}
#toTopHover {
	background: url(images/ui.totop.png) no-repeat left -40px;
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: left;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0)
}
#toTop:active, #toTop:focus {
	outline: none
}
#footer {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 28px
}
#footer, #footer .widget.widget_meta ul li a, #footer .widget.widget_categories ul li a, #footer .widget.widget_text ul li a {
	color: #d2d1d0
}
#footer p {
	line-height: 22px
}
#footer p, #footer .widget_tweetbox li {
	font-size: 13px
}
#footer .dt-sc-contact-info p {
	font-size: 14px
}
#footer .textwidget>p {
	line-height: 26px
}
#footer .widget ul li a:hover {
	color: #fff
}
#footer .widget ul.dt-sc-social-icons li a:hover, #footer .dt-sc-button:hover {
	color: #fff
}
#footer .copyright a:hover {
	color: #000
}
.footer-logo {
	position: absolute;
	width: 104px;
	height: 104px;
	left: 0;
	right: 0;
	top: -45px;
	margin: auto;
	background: #fff;
	border: 2px solid #edeceb;
	border-radius: 104px
}
.footer-logo img {
	position: absolute;
	left: 0;
	right: 0;
	top: 8px;
	margin: auto;
	max-width: 104px
}
.footer-widgets-wrapper {
	padding: 50px 0 0;
	float: left;
	clear: both;
	margin: 0;
	width: 100%;
	position: relative;
	z-index: 1;
	background: #000
}
.footer-widgets-wrapper .widgettitle {
	background: #222;
	border-bottom: 0;
	font-weight: 400
}
.footer-widgets-wrapper .widgettitle:after {
	content: none
}
.footer-widgets-wrapper .widgettitle span {
	background: #111;
	padding: 15px;
	display: inline-block;
	margin-right: 20px;
	color: #fff;
	position: relative
}
.footer-widgets-wrapper .widgettitle span:after {
	border-bottom: 10px solid transparent;
	border-left: 10px solid #111;
	border-top: 10px solid transparent;
	content: "";
	position: absolute;
	right: -10px
}
#footer .widgettitle {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 48px;
	color: #fff
}
#footer .widget.widget_nav_menu ul li {
	float: left;
	clear: both;
	border: none
}
#footer .dt-sc-contact-info.dt-phone {
	float: left;
	margin-top: 5px;
	padding-left: 0;
	width: auto
}
#footer .dt-sc-contact-info p i {
	background: #1a1c19;
	border: 2px solid;
	border-radius: 40px;
	height: 40px;
	line-height: 36px;
	margin-right: 8px;
	text-align: center;
	width: 40px;
	font-size: 16px
}
#footer .dt-sc-contact-info p span {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	margin-right: 5px
}
#footer .widget.widget_nav_menu ul li ul {
	margin: 5px 0
}
.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: 0 0;
	font-weight: 700;
	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: 0 0;
	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: #fff;
	text-align: center;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 15px 0;
	float: left;
	color: #4d4d4d;
	font-size: 12px;
	border-top: 1px solid #e6e6e6
}
#footer .footer-links {
	float: left;
	margin-bottom: 0
}
#footer .footer-links li {
	display: inline;
	padding-bottom: 0;
	margin-right: 9px;
	padding-right: 5px;
	line-height: normal;
	background: url(images/footer-link-seperator.jpg) right no-repeat
}
#footer .footer-links li:last-child {
	background: 0 0
}
#footer .copyright p {
	float: right;
	margin-bottom: 0;
	line-height: 28px
}
#footer .footer-info {
	float: left;
	width: 100%;
	background: #f4f4f4;
	border-top: 1px solid #e7e7e7;
	padding: 18px 0;
	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
}
.add1 {
	overflow: inherit;
	display: inline-block;
	width: 390px;
	height: 220px
}
.add1 .add-offer {
	padding: 20px;
	position: relative;
	background-image: url(images/transparent-bg.png);
	background-repeat: repeat
}
.add1:hover .add-offer:after {
	right: -101px
}
.add1 .add-offer:after {
	border-color: #fff transparent;
	border-style: solid;
	border-width: 0 0 100px 100px;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	right: -1px;
	width: 0
}
.offer-title {
	border-bottom: 3px solid #fff;
	margin-bottom: 19px
}
.add1 .add-offer h3 {
	text-transform: uppercase;
	font-size: 30px;
	display: inline-block;
	margin-bottom: 20px;
	line-height: 35px;
	font-weight: 300
}
.offer-title h3 span {
	font-size: 36px;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 15px
}
.add1:hover .add-offer:after, .add1:hover img {
	opacity: 0
}
.add1 .add-offer .offer-title>span {
	display: inline-block;
	font-size: 80px;
	margin-left: 4px
}
.add1 .add-offer h3, .add1 .add-offer .offer-title>span, .add1 .add-offer p {
	color: #fff
}
.add1 .add-offer p {
	font-size: 13px;
	line-height: 18px
}
.add1>img {
	position: absolute;
	right: 16px;
	bottom: 16px
}
.add1:hover>img {
	bottom: 0;
	right: 0
}
.add2 {
	width: 100%;
	height: 220px;
	display: block
}
.add2 h3 {
	font-weight: 700;
	font-size: 20px;
	bottom: 36px;
	position: absolute;
	right: 55px;
	text-transform: uppercase;
	height: 19px;
	overflow: hidden;
	line-height: 19px;
	margin-bottom: 0
}
.add2 h3 span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	font-weight: 700;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.add2 h3 span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s
}
.add2:hover h3 span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%)
}
.add2:hover a h3 {
	color: #000
}
.add3 {
	position: relative
}
.add3 .dt-sc-button {
	position: absolute;
	left: 15px;
	bottom: 20px
}
.add3 .dt-sc-button.medium {
	padding: 11px 26px
}
.add3 .dt-sc-button.medium:before {
	line-height: 44px
}
.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
}
#main-menu ul {
	margin: 0 auto;
	padding: 0;
	position: relative
}
#main-menu>ul>li {
	display: inline-block;
	padding: 0;
	position: relative
}
#main-menu>ul>li>a {
	color: #685e58;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 90px;
	margin: 0 25px;
	padding: 0;
	text-transform: uppercase
}
.header {
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(95,95,95,.1);
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 9999
}
.one-page-title {
	font-size: 30px;
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 20px
}
.one-page-title:after {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100px;
	height: 2px;
	content: "";
	bottom: 0
}
.banner>img {
	float: left
}
.fullwidth-section.overlay-light {
	background-color: rgba(250,250,250,.7)
}
#home, #work, #services, #blog, #portfolio, #contacts {
	float: left;
	width: 100%
}
.fullwidth-section.overlay-dark, .fullwidth-section.full-twitter {
	background: url(images/paralax-quote.jpg) no-repeat fixed
}
.paralax-overlay {
	background: rgba(0,0,0,.7);
	float: left;
	width: 100%
}
.paralax-quote {
	background: 0 0;
	text-align: center;
	font-size: 30px;
	line-height: 40px;
	color: #f5f5f5
}
.dt-sc-paralax .one-page-title, .dt-sc-paralax .dt-sc-ico-content.type2 h4, .dt-sc-paralax .dt-sc-ico-content.type2 p, .full-contact .one-page-title {
	color: #f5f5f5
}
#tweets_container {
	display: block;
	margin: 25px 0 0;
	text-align: center
}
.dt-sc-paralax #tweets_container, .dt-sc-paralax #tweets_container .tweet_list li a {
	color: #fff
}
#tweets_container .tweet_text {
	display: inline-block;
	font-size: 18px
}
#tweets_container .tweet_join {
	display: inline-block;
	padding-right: 10px;
	font-size: 20px
}
#tweets_container .tweet_list li {
	list-style: none;
	text-align: center
}
#tweets_container .tweet_list li a {
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	margin-left: 10px;
	text-align: right
}
#tweets_container .tweet_list li .tweet_time {
	display: inline-block;
	margin-left: 5px
}
.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%402x.png);
background-size:6px 10px
}
.widget .subscribe-frm input[type=submit], .widget #searchform input[type=submit] {
background-image:url(images/submit%402x.png);
background-size:12px 9px
}
.bx-controls a.bx-prev {
background-image:url(images/slider-prev-arrow-white%402x.png);
background-size:10px 16px
}
.bx-controls a.bx-next {
background-image:url(images/slider-next-arrow-white%402x.png);
background-size:10px 16px
}
#footer .footer-links li {
background-image:url(images/footer-link-seperator%402x.jpg);
background-size:1px 12px
}
#toTop {
background-image:url(images/ui.totop%402x.png);
background-size:40px 80px
}
input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=range], input[type=date], textarea, input.text, input[type=search], input[type=submit], button, input[type=button], input[type=reset] {
border-radius:0
}
}



.fff{font-family: 'PT Sans', sans-serif;color:#fff!important;font-weight:700;}


.brd{border:1px solid #000;padding:10px}


.list_studio li{    line-height: 30px;
    padding: 30px;
    border: 1px solid #999;
    list-style: none;
    font-size: 16px;}

.iconv {padding:0px 10px;font-size:20px!important;}


.vvv h3{margin-bottom:10px;}








