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

/*----*****---- << General >> ----*****----*/
body {
	background: #f3f3f3;
	color: #000;
	font-family: Lato;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
}
/*----*****---- << Fonts >> ----*****----*/
	
/*body, h1, h2, h3, h4, h5, h6,*/ .dt-sc-ico-content.type1 h5, .dt-sc-ico-content.type2 h5, .dt-sc-ico-content.type3 h5, .dt-sc-ico-content.type4 h5, .dt-sc-ico-content.type5 h5, .dt-sc-ico-content.type6 h3, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="submit"], button, textarea, input.text, select, .entry-details .entry-title h4, .icon-list h3 {
	font-family: 'Raleway', sans-serif;
	-webkit-appearance:none
}
.breadcrumb h6, .dt-sc-ico-content p, .entry-details .entry-title h4, .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4, .dt-sc-testimonial blockquote q, ul.products li .product-title h3, .dt-sc-bar-text {
	font-weight: 300;
}
ul.dt-sc-tabs-frame li a, .dt-sc-catalog-meta a.dt-sc-button, .dt-sc-catalog-meta span, .dt-sc-tb-title h5, .dt-sc-promobox a, .dt-sc-ico-content.type7 h5, .icon-list h3 {
	font-weight: 500;
}
.call-text, #footer .widget h3.widgettitle, .dt-sc-tabs-vertical-frame-content h3, .dt-sc-tabs-vertical-frame-content h4, .dark-title, .comment-reply-title, .commententries > h3, .dt-sc-testimonial cite {
	font-weight: 600;
}
#bbar-wrapper, .border-title h1, .border-title h2, .border-title h3, .border-title h4, .border-title h5, .border-title h6, .border-title span, .dt-sc-box-title span, .entry-meta .comments, .mean-container .mean-nav ul li a.mean-expand, .footer-menu {
	font-family: 'Lato', sans-serif;
}
.border-title h1, .border-title h2, .border-title h3, .border-title h4, .border-title h5, .border-title h6, .border-title .tag-line, .dt-sc-box-title span, .dt-sc-box-title h3 {
	font-weight: 300;
}

.dt-sc-price {
}
.donutchart-text {
}
/*----*****---- << Headings >> ----*****----*/
	
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .dt-sc-gift-cards li .dt-sc-gift.product .price, .dt-sc-catalog-menu .dt-sc-catalog-meta {
	color: #181818;
}
h1 {
	font-size: 36px;
	line-height: normal;
	margin-bottom: 30px;
}
h2 {
/*	font-size: 30px;
	line-height: normal;
	margin-bottom: 30px;*/
}
h3 {
	font-size: 24px;
	line-height: normal;
	margin-bottom: 20px;
}
h4 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}
h5 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
}
h6 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 15px;
}
h1.dt-page-title {
	float: left;
	font-size: 30px;
	margin-bottom: 0;
	text-align: center;
	width: 100%;
}
h1.dt-page-title span {
	display: inline-block;
	float: none;
	padding: 0 20px;
}
.border-title {
	display: inline-block;
	margin:0px 0px 28px;
	padding: 0px;
	text-align: center;
	width: 100%;
}
.border-title h1, .border-title h2, .border-title h3, .border-title h4, .border-title h5, .border-title h6 {
	margin-bottom: 18px;
}
.border-title h1 {
	font-size: 40px;
}
.border-title h2 {
	font-size: 36px;
	line-height: 30px;  font-weight: 300;text-transform:capitalize;
}
.border-title h3 {
	font-size: 32px;
}
.border-title h4 {
	font-size: 24px;
}
.border-title h5 {
	font-size: 20px;
}
.border-title h6 {
	font-size: 18px;
}
.border-title .tag-line {
	 
	 font-family:Lato;
	 font-weight:300;
   font-size: 18px;
  font-style: italic;
  line-height: 30px;
	 color:#000;
	 margin:0;
	 display:block
}
.ico-border {
	display: inline-block;
	position: relative;
	width: 180px;
}
.ico-border .ico-bg {
	background-position: left top;
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 20px;
	margin: 0 auto;
	position: relative;
	width: 20px;
}
.ico-border .ico-bg.flower {
	background-image: url(images/ico-flower.png);
}
.ico-border:before, .ico-border:after {
	content: "";
	background: #181818;
	display: inline-block;
	height: 2px;
	position: absolute;
	top: 8px;
	width: 70px;
}
.ico-border:before {
	left: 0;
}
.ico-border:after {
	right: 0;
}
.fullwidth-section.dark-bg .ico-border .ico-bg, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border, #footer .ico-border .ico-bg {
	opacity: 0.15;
	filter: alpha(opacity=15);
}
.fullwidth-section.dark-bg .ico-border:before, .fullwidth-section.dark-bg .ico-border:after {
	opacity: 0.45;
	filter: alpha(opacity=45);
}
.fullwidth-section.dark-bg .ico-border .ico-bg, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border .ico-bg {
	background-position: right top;
}
.fullwidth-section.dark-bg .ico-border:before, .fullwidth-section.dark-bg .ico-border:after {
	background: rgba(255, 255, 255, 0.4);
}
.fullwidth-section.dark-bg .dt-sc-box-title {
	border-color: rgba(255, 255, 255, 0.15);
}
.fullwidth-section.dark-bg .dt-sc-box-title h3 {
	color: #fff;
}
.fullwidth-section.dark-bg .dt-sc-box-title h3 span {
	background: #fff;
}
/*----*****---- << Transition >> ----*****----*/
	
a, input[type=submit], button, input[type=button], .widget ul li, #secondary .widget h3.widgettitle, #secondary .widget h3.widgettitle a:before, #secondary h2.filtering, #secondary h2.filtering span:before, #top-bar .phone-no, .dt-sc-social-icons li img, #main-menu ul li, #main-menu > ul > li > ul:before, #main-menu ul ul li ul:before, .slider-next-arrow, .dt-sc-ico-content.type2 .icon, .carousel-arrows a span, .portfolio .portfolio-thumb img, .blog-entry .entry-thumb-meta .entry-meta span, .side-nav-container ul li a span, .partner-carousel li, .carousel-arrows a:hover span, .dt-sc-testimonial .author img, .dt-sc-testimonial .author img:hover, .portfolio .portfolio-detail .views, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, ul.side-nav li a:before, .megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .widget ul li, .widget_categories ul li a span, .widget.widget_archive ul li a span, .datepicker td span, .datepicker td, .datepicker th {
	-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;
}
/*----*****---- << Text Elements >> ----*****----*/
	
a {
	text-decoration: none;
}
a:hover {
	color: #2d2d29;
}
a img {
	border: none;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
address {
	display: block;
	margin: 10px 0px 20px;
}
abbr {
	border-bottom: 1px dotted #2d2d29;
	cursor: help;
}
ins {
	background: #FFF9C0;
	color: #2d2d29;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -3px;
}
sup {
	top: -5px;
}
p {
	line-height: 24px;
	margin-bottom: 10px;
}
ul, ol, pre, code {
	margin-bottom: 20px;
}
ul {
	list-style-type: square;
	list-style-position: inside;
}
ul li {
	padding-bottom: 10px;
}
ul li ul {
	list-style-type: disc;
	padding-left: 20px;
	margin: 10px 0px 0px;
}
ul ul ul {
	margin-bottom: 0px;
	list-style-type: circle;
}
ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 20px;
	padding-top: 10px;
}
ol li {
	padding-bottom: 10px;
}
ol li ol {
	margin-bottom: 0px;
	list-style-type: lower-alpha;
}
ol ol ol {
	margin-bottom: 0px;
	list-style-type: lower-roman;
}
pre, code {
	border-left: 3px solid #d9d9d9;
	background-color: #ededed;
	display: block;
	padding: 10px 3%;
	font-size: 11px;
	font-family: monospace;
	line-height: 20px;
	width: 94%;
	overflow: auto;
}
hr {
	background-color: #e6e2d6;
	border: none;
	height: 1px;
	margin: 30px 0;
}
blockquote {
	border-left: 3px solid;
	background: #f5f5f5;
	display: block;
	padding: 20px;
	margin: 0px;
	position: relative;
	clear: left;
}
blockquote q {
	font-style: normal;
	font-size: 14px;
	line-height: 24px;
	display: block;
	color: #808080;
}
blockquote cite {
	font-size: 12px;
	margin: 10px 0px 0px;
	display: block;
	text-align: right;
	color: #2d2d29;
}
blockquote:before {
	content: "";
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #ffffff;
	left: -3px;
	width: 0;
	height: 0;
	margin: auto;
	top: 0px;
	bottom: 0;
	position: absolute;
}
blockquote p {
	margin-bottom: 0px;
}
blockquote.alignleft {
	margin-right: 20px;
	text-align: left;
	width: 30%;
	float: left;
}
blockquote.alignright {
	margin-left: 20px;
	text-align: left;
	width: 30%;
	float: right;
}
blockquote.aligncenter {
	text-align: center;
}
/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
.hr {
	/*background: url(images/splitter.png) repeat-x;*/
	height: 10px;
	width: 100%;
	clear: both;
	display: block;
	float: left;
	margin: 40px 0px;
	position: relative;
	z-index: 1;
}
.hr-border {
	border: 4px double #D9D9D9;
	width: 100%;
	clear: both;
	display: block;
	float: left;
	margin: 50px 0px;
	position: relative;
	z-index: 1;
	border-radius: 5px;
}
.hr-invisible {
	float: left;
	width: 100%;
	margin: 40px 0px;
	display: block;
	clear: both;
}
.hr-invisible-small {
	float: left;
	width: 100%;
	margin: 20px 0px;
	display: block;
	clear: both;
}
.hr-invisible-very-small {
	float: left;
	width: 100%;
	margin: 10px 0px;
	display: block;
	clear: both;
}
.hr.top, .hr-border.top {
	width: 97%;
}
.hr.top, .hr-border.top {
	background-position: right center;
	text-align: right;
}
.hr.top a, .hr-border.top a {
	color: #999589;
	background: transparent;
	font-size: 11px;
	line-height: 16px;
	padding-left: 5px;
	position: absolute;
	right: -21px;
	top: -5px;
}
.hr-border.top a {
	top: -10px;
	right: -23px;
}
.hr.top a:hover, .hr-border.top a:hover {
	color: #2d2d29;
}
.clear {
	float: none;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.center {
	width: 100%;
	text-align: center;
}
.hidden {
	display: none;
}
.post-edit-link {
	background: #e5e5e5;
	color: #5a5a5a;
	float: right;
	clear: both;
	margin: 20px 0px 20px;
	line-height: 24px;
	padding: 0px 10px;
	font-size: 12px;
}
.post-edit-link:hover {
	background: #4C4C4C;
	color: #fff;
	text-shadow: 0px 1px 0px #0e4b6e;
}
.page-link {
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.page-link a {
	background: #f3f3f3;
	color: #2d2d29;
	font-weight: bold;
	padding: 2px 10px;
	float: left;
	margin-right: 10px;
}
.page-link a span {
	background: none;
	color: #2d2d29;
	padding: 0px;
	margin: 0px;
}
.page-link span {
	color: #fff;
	font-weight: bold;
	padding: 2px 10px;
	float: left;
	margin-right: 10px;
}
.page-link a:hover span {
	color: #fff;
}
/*----*****---- << Tables >> ----*****----*/
	
table {
	border-collapse: separate;
	border-spacing: 0;
	border-color: #ededed;
	border-style: solid;
	border-width: 1px 1px 0;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}
th {
	background: #f0f0f0;
	color: #2d2d29;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	padding: 15px;
	text-align: center;
}
td {
	border-bottom: 1px solid #ededed;
	background: #f5f5f5;
	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;
}
/*----*****---- << Definition Lists >> ----*****----*/
	
dl {
	margin: 0px 20px;
}
dl.gallery-item {
	margin: 0px;
}
.gallery-caption {
	margin-bottom: 10px;
}
.gallery-item img {
	border: 10px solid #ededed !important;
}
dt {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
dd {
	margin-bottom: 20px;
	line-height: 20px;
}
/*----*****---- << Forms >> ----*****----*/
	
label {
	color: #2d2d29;
}
label span {
	color: #b4b4b4;
}
label span.required {
	color: #ff0000;
}
fieldset {
	border: 1px solid #efefef;
	padding: 15px;
	margin: 0 0 20px 0;
}
legend {
	font-weight: bold;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text {
	background: #fff;
	border: 1px solid #e3e3e3;
	color: inherit;
	padding: 15px;
	display: block;
	font-size: 14px;
	margin: 10px 0 10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	  -webkit-border-radius: 5px;-moz-  border-radius: 5px;  border-radius: 5px;
}
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 {
	border-color: #dadada !important;
}
input[type=number] {
	-moz-appearance: textfield;
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
textarea {
	height: 190px;
	overflow: auto;
}
select {
	background-color: #fff;
	/*background-image: url(images/select-box.jpg);*/
	background-position: center right;
	background-repeat: no-repeat;
	border: 1px solid #e3e3e3;
	color: #808080;
	cursor: pointer;
	display: block;
	height: 50px;
	margin: 10px 0;
	padding: 15px 10px;
	outline: none;
	text-indent: 0.01px;
	text-overflow: '';
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
select option {
	padding: 0 15px;
}
.selection-box {
	display: block;
	position: relative;
}
.selection-box:before, .selection-box:after {
	content: "";
	pointer-events: none;
	position: absolute;
}
.selection-box:before {
	z-index: 1;
	right: 20px;
	top: 3px;
	bottom: 0;
	height: 0;
	margin: auto;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top:6px solid rgba(0, 0, 0, 0.52);
}
.selection-box:after {
	width: 48px;
	height: 48px;
	right: 0px;
	top: 1px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	background: #fff;
}
.selection-box select {
	background: #fff;
}
input[type="submit"], button, input[type="button"] {
	border: 1px solid;
	color: #fff;
	cursor: pointer;
	/*float: right;*/
	margin: 10px 0 0;
	font-size: 14px;
	padding: 11px 20px !important; /*text-transform: capitalize;*/
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
input[type="submit"]:hover, button:hover, input[type="button"]:hover {
	color: #fff;
}
.searchform input[type="text"], #searchform input[type="text"] {
	color: #808080;
	float: left;
	font-size: 14px;
	width: 220px;
}
.post.error404.not-found form .searchform input[type="submit"], .post.error404.not-found form #searchform input[type="submit"] {
	background:#7162e3 !important;
	float: left;
	font-size: 0;
	height: 15px;
	padding: 23px 24px !important;
	width: 15px;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
}
/*----*****---- << Images >> ----*****----*/
	
#primary img {
	max-width: 100%;
}
.ie8 #primary img {
	width: auto;
}
.post-content input[type="submit"] {
	float: none;
}
.wp-caption {
	background: #ededed;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 96%;
	padding: 5px 7px 7px 5px;
	text-align: center;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	padding: 6px;
	max-width: 98%;
}
#primary .wp-caption img {



	max-width: 98%;
}
.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;
}
/*----*****---- << Widgets >> ----*****----*/
	
.widget {
	float: left;
	width: 100%;
	padding: 0px 0px 40px;
	margin: 0px;
}
.widget h3.widgettitle {
	font-size: 20px;
	margin-bottom: 25px;
	padding-bottom: 0px;
	position: relative;
	text-transform: capitalize;
}
.ico-border-title {
	padding-bottom: 10px;
	position: relative;
}
#secondary .widget h3.widgettitle {
	padding-bottom: 10px;
	text-transform: uppercase;
}
#secondary .widget h3.widgettitle:before, .ico-border-title:before {
	border-bottom: 1px solid #acabb1;
	bottom: 0;
	content: "";
	position: absolute;
	left: 0;
	right: 20px;
}
#secondary .widget h3.widgettitle:after, .ico-border-title:after {
	background-position: left top;
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 15px;
	bottom: -6px;
	position: absolute;
	right: 0;
	width: 15px;
}
#secondary .widget h3.widgettitle:after, .ico-border-title.flower:after {
/*	background-image: url("images/ico-flower-medium.png");*/
}
.widget ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0;
}
.widget ul li {
	float: left;
	display: block;
	clear: both;
	line-height: 24px;
	padding-bottom: 0;
	width: 100%;
}
.widget ul li a {
	color: #2d2d29;
	font-weight: 500;
}
#secondary .widget h3 a, #secondary .widget h4 a, #secondary .widget h5 a, #secondary .widget h6 a {
	color: #2d2d29;
}
#secondary img {
	max-width: 100%;
	height: auto;
}
.ie8 img {
	width: auto;
}
#secondary .wp-caption img {
	max-width: 96%;
}
#secondary th, #secondary td {
	padding: 10px;
}
#secondary #wp-calendar td a {
	color: #2d2d29;
}
.widget ul ul {
	margin-top: 10px;
	margin-left: 20px;
}
.widget ul ul li {
	width: 90%;
}
.widget.widget_archive ul li {
	position: relative;
}
.widget_categories ul, .widget.widget_archive ul, .widget.widget_meta ul {
	margin-top: -12px;
}
.widget_categories ul li, .widget.widget_archive ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.widget_categories ul li a, .widget.widget_archive ul li a {
	border-bottom: 1px solid #ededed;
	display: block;
	line-height: 40px;
	margin-bottom: 5px;
	padding: 0 45px 5px 20px;
	text-transform: capitalize;
}
.widget_categories ul li a span, .widget.widget_archive ul li a span {
	color: #fff;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}
#secondary .widget_categories ul li a:before, #secondary .widget_archive ul li a:before, #secondary .widget_pages ul li a:before, #secondary .widget_meta ul li a:before, #secondary .widget_nav_menu ul li a:before {
	content: "\f06c";
	font-family: FontAwesome;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	left: 0px;
	position: absolute;
	text-decoration: inherit;
	top: 1px;
}
#secondary .widget_categories ul li a:before {
	content: "\f07c";
}
#secondary .widget_archive ul li a:before {
	content: "\f187";
}
#secondary .widget_pages ul li a:before {
	content: "\f06c";
}
#secondary .widget_meta ul li a:before {
	content: "\f0a4";
}
#secondary .widget_nav_menu ul li a:before {
	content: "\f06c";
}
#secondary .widget_pages ul li, #secondary .widget_meta ul li, #secondary .widget_nav_menu ul li {
	position: relative;
	float: none;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	margin: 0px;
}
#secondary .widget_pages ul li a, #secondary .widget_meta ul li a, #secondary .widget_nav_menu ul li a {
	padding: 0px 45px 5px 20px;
	margin-bottom: 5px;
	display: block;
	line-height: 30px;
	border-bottom: 1px solid #ededed;
}
.widget form {
	margin: 0;
	float: left;
	clear: both;
	width: 100%;
}
.widget.mailchimp .mailchimp-form input[type="email"] {
	padding: 15px 7%;
}
.widget.mailchimp .mailchimp-form .nl-submit {
	padding: 12px 20px;
}
.widget .searchform, .widget #searchform {
	margin-top: 0;
}
.widget .searchform input[type="text"], .widget #searchform input[type="text"] {
	width: 80%;
}
.widget .searchform input[type="submit"], .widget #searchform input[type="submit"] {
	padding: 24px 21px
}
#secondary .widget .selection-box:after {
	border: 1px solid #e3e3e3;
	height: 48px;
	top: 0;
}
#secondary .widget select {
	width: 99.6%;
}
.widget.widget_recent_entries .recent-posts-widget ul li {
	margin-bottom: 20px;
}
.widget.widget_recent_entries .recent-posts-widget .post-thumb {
	float: left;
	margin: 0 15px 0 0;
}
.widget.widget_recent_entries .recent-posts-widget .post-thumb .thumb {
	display: inline-block;
	max-width: 100%;
}
.widget.widget_recent_entries .recent-posts-widget .post-thumb, .widget.widget_recent_entries .recent-posts-widget .post-thumb .thumb {
	line-height: 0;
	position: relative;
}
.widget.widget_recent_entries .recent-posts-widget h4 {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 10px;
}
.widget.widget_recent_entries .recent-posts-widget .post-meta p {
	border-left: none;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
.widget.widget_recent_entries .recent-posts-widget .post-meta p a, .widget.widget_recent_entries .recent-posts-widget .post-meta p span {
	color: #808080;
	font-weight: normal;
}
.widget.widget_recent_entries .recent-posts-widget .post-meta p span {
	font-size: 12px;
	margin-right: 8px;
}
#secondary .widget.widget_recent_entries .recent-posts-widget ul li:before {
	content: "";
}
#secondary .widget.widget_recent_entries .recent-posts-widget ul li {
	border: none;
	padding-left: 0;
}
#secondary .widget.widget_recent_entries .recent-posts-widget ul li a {
	display: inline-block;
	padding: 0;
}
.widget.widget_recent_entries .recent-posts-widget .post-thumb, .recent-portfolio-widget ul li .thumb {
	width: 85px;
}
#secondary .widget.widget_recent_entries ul li, #secondary .widget.widget_recent_comments ul li {
	position: relative;
	border-bottom: 1px solid #ededed;
}
#secondary .widget.widget_recent_entries ul li a {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
}
#secondary .widget.widget_recent_comments ul li {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
	width: 92%;
}
#secondary .widget.widget_recent_entries ul li:before, #secondary .widget.widget_recent_comments ul li:before, #secondary .widget.widget_mostlikedposts ul li:before {
	content: "\f06c";
	color: #2d2d29;
	font-family: FontAwesome;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	left: 0px;
	position: absolute;
	text-decoration: inherit;
	top: 11px;
}
#secondary .widget.widget_recent_entries ul li:before {
	content: "\f06c";
}
#secondary .widget.widget_recent_comments ul li:before {
	content: "\f086";
}
#secondary .widget.widget_mostlikedposts ul li:before {
	content: "\f184";
}
#secondary .widget.widget_recent_entries ul li:first-child a {
	padding-top: 0;
}
#secondary .widget.widget_recent_entries ul li:first-child:before {
	top: 1px;
}
.widget_mostlikedposts ul li {
	border-bottom: 1px solid #ededed;
	display: inline-block;
	position: relative;
	padding: 10px 0 10px 20px;
	width: 100%;
}
.widget_mostlikedposts ul li a {
	display: block;
}
.recent-portfolio-widget ul li {
	padding-bottom: 20px;
}
.recent-portfolio-widget ul li:last-child {
	padding-bottom: 0;
}
.recent-portfolio-widget ul li .thumb {
	float: left;
	margin: 0 10px 0 0;
	max-width: 100px;
}
.recent-portfolio-widget ul li h6 {
	display: block;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 5px;
}
.recent-portfolio-widget ul li p {
	margin: 0;
}
.widget.tweetbox ul.tweet_list {
	list-style-type: none;
}
.widget.tweetbox ul.tweet_list li {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 10px;
}
.widget.tweetbox ul.tweet_list li a:hover {
	color: #333334;
}
.widget.tweetbox .tweet-thumb {
	float: left;
	margin: 5px 10px 0 0;
}
.widget.tweetbox .tweet-thumb > a {
	display: inline-block;
	width: 100%;
}
.widget.tweetbox .tweet-thumb img {
	border: 1px solid #e3e3e3;
}
.widget.tweetbox .tweet-time, .widget.tweetbox .tweet-text a {
	color: #2d2d29;
	font-weight: normal;
}
#secondary .widget .tweet_list li {
	display: block;
	padding-bottom: 20px;
	line-height: 24px;
}
.widget.flickrbox .flickr-widget div {
	float: left;
	margin: 0 5px 5px 0;
}
.widget.flickrbox .flickr-widget div a {
	float: left;
	width: 100%;
}
.widget.flickrbox .flickr-widget div img {
	float: left;
	height: 76px;
	opacity: 1;
	filter: alpha(opacity=100);
	width: 76px;
	transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
}
#secondary .widget.flickrbox .flickr-widget div img {
	height: 76px;
	;
}
.widget.flickrbox .flickr-widget div img:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.widget.widget_calendar caption {
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}
#wp-calendar td {
	background: #fff;
}
#wp-calendar #prev, #wp-calendar #next {
	text-align: left;
}
.widget.widget_nav_menu ul li:before {
	content: "";
	display: inline;
}
.tagcloud a {
	border: 1px solid;
	color: #fff;
	float: left;
	font-size: 13px !important;
	margin: 0 5px 10px 0;
	padding: 5px 10px;
	position: relative;
	z-index: 1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.tagcloud a:after {
	background: #fff;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.tagcloud a:hover:after {
	height: 100%;
}
#secondary .tagcloud a {
	padding: 3px 8px;
}
.widget.widget_rss li {
	padding-bottom: 20px;
}
.widget.widget_rss img {
	display: none;
}
.widget_rss .rsswidget, .widget_rss .rss-date, .widget_rss cite {
	font-weight: 500;
}
.widget_rss .rss-date {
	display: block;
}
.widget_rss .rssSummary {
	font-size: 13px;
	font-weight: 300;
}
.widget.widget_recent_comments li a {
	display: inline;
}
.widget_text .textwidget {
	line-height: 24px;
}
.widget ul.dt-sc-fancy-list.type2 li .fa {
	margin-right: 10px;
}
.dt-sc-w-hours {
	float: left;
	width: 100%;
}
.dt-sc-w-hours li {
	display: inline-block;
	padding-bottom: 10px;
	width: 100%;
}
.dt-sc-w-hours li .day {
	float: left;
	padding-right: 8px;
}
.dt-sc-numbered-list li span.day {
	background: none;
	padding: 0;
}
#secondary .dt-sc-titled-box-content {
	float: left;
}
#secondary .dt-sc-appointment .dt-sc-contact-info i {
	margin-right: 5px;
}
#secondary .dt-sc-appointment .dt-sc-contact-info {
	font-size: 13px;
}
/*----*****---- << Layout >> ----*****----*/

	/*----*****---- << Container >> ----*****----*/

.container {
	width: 1170px;
	margin: 0 auto;
	position: relative;
}
.wrapper {
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
 }
.boxed .wrapper {
	width: 1240px;
	margin: 0 auto;
	float: none;
}
.inner-wrapper {
	margin: 0;
	width: 100%;
	/*float: left;*/
	padding: 0px;
}
.boxed .inner-wrapper {
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
/* Bbar */
#bbar-wrapper {
  float: right;
  margin:20px 0;
  position: relative;
  padding: 0px;
  width: 70%;
  }
#bbar-wrapper #bbar-body {
  display: table;
  /* float: left; */
	position: relative;
	width: 100%;
	z-index: 99999;
}
#bbar-wrapper .fa {
	font-size: 20px;
	margin-right: 3px;
	position: relative;
	/*top: 2px;*/
}
#bbar-wrapper .column {
	display: inline-block;
	padding: 0;
}
#bbar-wrapper .dt-sc-social-icons {
	float: left;
	line-height: normal;
	margin: 5px 0 0;
}
#bbar-wrapper .dt-sc-social-icons li {
	margin-bottom: 0;
}
#bbar-wrapper .dt-sc-social-icons li img:first-child {
	display: block;
}
#bbar-wrapper .dt-sc-social-icons li:hover img:first-child {
	display: block;
	z-index: 1;
}
#bbar-wrapper .dt-sc-social-icons li img:last-child, #bbar-wrapper .dt-sc-social-icons li:hover img:last-child {
	display: none;
}
#bbar-wrapper .column.alignright {
	/*float: right;*/
	text-align: right;
	margin-bottom: 0;
}
#bbar-close, #bbar-open {
	position: absolute;
	right: 10px;
	top: 0;
	cursor: pointer;
}
#bbar-wrapper .bbar-text {
	font-size: 24px;
	line-height: 30px;
	margin: 5px 0 0;
}
#bbar-body > img {
	max-width: 80%;
}
#bbar-wrapper a {
	border-left: 1px solid #fff;
	display: inline-block;
	line-height: 15px;
	margin: 0 0 0 8px;
	padding: 0 0 0 10px;
}
#bbar-wrapper a.first {
	border: none;
	padding-left: 0px;
	margin-left: 0px;
}
#bbar-wrapper ul.top-menu, #bbar-wrapper ul.menu {
	margin: 0px;
}
#bbar-wrapper ul.top-menu li, #bbar-wrapper ul.menu li {
	display: inline;
}
#bbar-wrapper ul.top-menu li:first-child a, #bbar-wrapper ul.menu li:first-child a {
	padding-left: 0px;
	margin-left: 0px;
	border: none;
}
#bbar-wrapper.type2 #bbar-body, #bbar-wrapper.type5 #bbar-body {
	padding: 3px 0;
}
#bbar-wrapper.type5 {
	line-height: 42px;
}
#bbar-wrapper.type5 .dt-sc-social-icons {
	float: right;
}
#bbar-wrapper.type5 .dt-sc-social-icons li img {
	opacity: 0.25;
	filter: alpha(opacity=25);
}
#bbar-wrapper.type5 .dt-sc-social-icons li:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}
#bbar-wrapper {
	color: #380f8f;
}
#bbar-wrapper {
	background-color: #a1d6f5;
}
.bbar-divider {
	/*height: 1px;
	width: 100%;
	background: #a1d6f5;
	display: inline-block;
	width: 100%;*/
}
#bbar-wrapper ul.top-menu li a:hover, #bbar-wrapper .column.dt-sc-one-half.alignright a:hover, #bbar-wrapper .column.dt-sc-one-half.alignright a:hover, #bbar-wrapper a:hover, #bbar-wrapper.type1 a:hover, #bbar-wrapper.type4 a:hover, #bbar-wrapper.type5 a:hover {
	color: #2d2d29;
}

/****** Social Icons *****/

.dt-sc-social-icons {
	float: right;
	margin: 0px;
	padding: 0px;
}
.dt-sc-social-icons li {
	display: inline-block;
*display:inline;
	height: 34px;
	overflow: hidden;
	margin: 0 3px 5px;
	padding: 0;
	position: relative;
	width: 34px;
	z-index: 1;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.dt-sc-social-icons li img {
	border: 2px solid #c4c4c4;
	bottom: 0;
	left: 0;
	position: absolute;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.dt-sc-social-icons li img:first-child {
	display: none;
}
.dt-sc-social-icons li:hover img:first-child {
	display: block;
	z-index: 1;
}
.dt-sc-social-icons li:hover img:last-child {
	display: none;
}
.dt-sc-social-icons li:after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.dt-sc-social-icons li:hover:after {
	height: 100%;
}
.dt-sc-social-icons li.delicious:hover:after {
	background: #2648be;
}
.dt-sc-social-icons li.delicious:hover img {
	border-color: #2648be;
}
.dt-sc-social-icons li.deviantart:hover:after {
	background: #54675a;
}
.dt-sc-social-icons li.deviantart:hover img {
	border-color: #54675a;
}
.dt-sc-social-icons li.digg:hover:after {
	background: #1a5891;
}
.dt-sc-social-icons li.digg:hover img {
	border-color: #1a5891;
}
.dt-sc-social-icons li.dribble:hover:after {
	background: #f974a4;
}
.dt-sc-social-icons li.dribble:hover img {
	border-color: #f974a4;
}
.dt-sc-social-icons li.facebook:hover:after {
	background: #3c5b9b;
}
.dt-sc-social-icons li.facebook:hover img {
	border-color: #3c5b9b;
}
.dt-sc-social-icons li.flickr:hover:after {
	background: #e30377;
}
.dt-sc-social-icons li.flickr:hover img {
	border-color: #e30377;
}
.dt-sc-social-icons li.google:hover:after {
	background: #ba3526;
}
.dt-sc-social-icons li.google:hover img {
	border-color: #ba3526;
}
.dt-sc-social-icons li.gtalk:hover:after {
	background: #23458f;
}
.dt-sc-social-icons li.gtalk:hover img {
	border-color: #23458f;
}
.dt-sc-social-icons li.lastfm:hover:after {
	background: #d12540;
}
.dt-sc-social-icons li.lastfm:hover img {
	border-color: #d12540;
}
.dt-sc-social-icons li.linkedin:hover:after {
	background: #0173b2;
}
.dt-sc-social-icons li.linkedin:hover img {
	border-color: #0173b2;
}
.dt-sc-social-icons li.mail:hover:after {
	background: #edc719;
}
.dt-sc-social-icons li.mail:hover img {
	border-color: #edc719;
}
.dt-sc-social-icons li.myspace:hover:after {
	background: #4f79c6;
}
.dt-sc-social-icons li.myspace:hover img {
	border-color: #4f79c6;
}
.dt-sc-social-icons li.picasa:hover:after {
	background: #8a66a3;
}
.dt-sc-social-icons li.picasa:hover img {
	border-color: #8a66a3;
}
.dt-sc-social-icons li.pinterest:hover:after {
	background: #ca1325;
}
.dt-sc-social-icons li.pinterest:hover img {
	border-color: #ca1325;
}
.dt-sc-social-icons li.reddit:hover:after {
	background: #ff1a00;
}
.dt-sc-social-icons li.reddit:hover img {
	border-color: #ff1a00;
}
.dt-sc-social-icons li.rss:hover:after {
	background: #ffb922;
}
.dt-sc-social-icons li.rss:hover img {
	border-color: #ffb922;
}
.dt-sc-social-icons li.skype:hover:after {
	background: #00aaf1;
}
.dt-sc-social-icons li.skype:hover img {
	border-color: #00aaf1;
}
.dt-sc-social-icons li.stumbleupon:hover:after {
	background: #eb4924;
}
.dt-sc-social-icons li.stumbleupon:hover img {
	border-color: #eb4924;
}
.dt-sc-social-icons li.technorati:hover:after {
	background: #5bb834;
}
.dt-sc-social-icons li.technorati:hover img {
	border-color: #5bb834;
}
.dt-sc-social-icons li.tumblr:hover:after {
	background: #2a445f;
}
.dt-sc-social-icons li.tumblr:hover img {
	border-color: #2a445f;
}
.dt-sc-social-icons li.twitter:hover:after {
	background: #2caae1;
}
.dt-sc-social-icons li.twitter:hover img {
	border-color: #2caae1;
}
.dt-sc-social-icons li.viadeo:hover:after {
	background: #f4982b;
}
.dt-sc-social-icons li.viadeo:hover img {
	border-color: #f4982b;
}
.dt-sc-social-icons li.vimeo:hover:after {
	background: #41b2dc;
}
.dt-sc-social-icons li.vimeo:hover img {
	border-color: #41b2dc;
}
.dt-sc-social-icons li.yahoo:hover:after {
	background: #7c1f70;
}
.dt-sc-social-icons li.yahoo:hover img {
	border-color: #7c1f70;
}
.dt-sc-social-icons li.youtube:hover:after {
	background: #ff3431;
}
.dt-sc-social-icons li.youtube:hover img {
	border-color: #ff3431;
}
/*----*****---- << Header >> ----*****----*/
	
#header-wrapper-sticky-wrapper {
	max-width: 100%;
}
#header-wrapper {
	width: 100%;
}
#header {
	background-color: #292929;
	/*float: left;*/
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 999;
	width: 100%;
}
#header:after {
	/*background: url("images/header-bg.png") no-repeat right center;*/
	content: "";
	height: 129px;
	position: absolute;
	bottom: 6px;
	right: 10px;
	width: 290px;
	z-index: 99;
}
.is-sticky #header-wrapper {
	background: #292929;
	z-index: 9999;
}
.boxed .is-sticky #header-wrapper {
	width: 1240px;
}
.is-sticky #header {
	border-bottom: 2px solid;
	padding: 0;
}
.is-sticky #header:before {
	content: "";
	height: 100%;
	bottom: -2px;
	left: 0;
	position: absolute;
	width: 100%;
	box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.55);
	-ms-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.55);
	-o-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.55);
	transition: height 0.3s ease 0s;
	-webkit-transition: height 0.3s ease 0s;
	-moz-transition: height 0.3s ease 0s;
	-ms-transition: height 0.3s ease 0s;
	-o-transition: height 0.3s ease 0s;
}
#logo {
	float: left;
	display: inline;
	padding: 0;
	width: 17%;
	margin: 10px 0;
}
#logo a {
	width: 100%;
	display: block;
	line-height: normal;
}
#logo a img {
	max-width: 100%;
}
#logo h2 {
	margin: 35px 0 0;
}
#logo h2 a {
	font-size: 24px;
	font-weight: 700;
	color: #2d2d29;
}
/************* Menu ************/
	
#main-menu {
	 
	line-height: normal;
	margin:0;
	padding:0 0 10px;
	position: relative;
	width: 100%;
	z-index: 100;
}
#main-menu > ul.menu {
	  text-align: center;
	margin: 0;
	padding: 0;
}
#main-menu > ul.menu:after {
  content: "";
  display: block;
  clear: both;
}
#main-menu > ul.menu > li {
	padding: 0;
	margin:0 1px;
	display: inline;
	/*float: left;*/
	position: relative;
}
#main-menu > ul.menu > li > a {
	border-color: rgba(0,0,0,0);
	border-style: solid;
	border-width: 0 0 2px 2px;
	display: inline;
	padding: 4px 18px 8px 16px;
	margin: 0;
	font-size: 14px;
	line-height: 44px;
	font-family: 'Raleway';
	font-weight: 600;
	color: #380f8f;
	line-height: 38px;
}
#main-menu > ul.menu.rounded > li > a {
	border-width: 2px;
	padding:8px 8px 8px;
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}
#main-menu ul li a .menu-icon {
	margin-right: 8px;
}
#main-menu > ul > li > a:hover {
	color: #380f8f;
}
#main-menu > ul.menu.rounded > li > a:hover, #main-menu > ul.menu.rounded > li.current-menu-item a {
	border-color: #380f8f;
}
.menu-item-widget-area-container {
	margin: 0;
	padding: 0;
	width: 100%;
}
.menu-item-widget-area-container ul {
	margin: 0;
	padding: 0;
}

/****** Simple Drop Down Menu *****/
	#main-menu ul li.menu-item ul, #main-menu ul li.menu-item ul li ul, #main-menu ul li.menu-item ul li ul li ul { display:none; }
	#main-menu ul li.menu-item:hover > ul, #main-menu ul li.menu-item ul li:hover > ul, #main-menu ul li.menu-item ul li ul li:hover ul { display:block; }
#main-menu > ul.menu.rounded li.menu-item ul, #main-menu ul.menu.rounded.with-hover-style li.menu-item ul {
  top: 28px;
  text-align:left
}	
	
	#main-menu ul li.menu-item ul { border-top: 2px solid; float: left; left: 0; padding:0 0 10px; position: absolute; top: 81px; width: 220px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); margin-top:0; }
	#main-menu ul li.menu-item ul li { display: block; padding: 0 16px; line-height: normal; position: relative; } 
	#main-menu ul li.menu-item ul li a { color: #EAEAEA; display: block; font-size: 14px; position:relative; padding: 10px 0; text-transform: capitalize; }
	#main-menu ul li.menu-item ul li:last-child a { border:none; }
#main-menu ul li.menu-item ul li a:hover{
	color:#fff;
}
	#main-menu ul li.menu-item ul li ul { left: 220px; top: -10px; border-top: 0; border-left: 2px solid; padding-top: 5px; }
	
	#main-menu ul li.menu-item:last-child ul { right: 0; left: inherit; }
	#main-menu ul li.menu-item:last-child ul li ul { border-left: none; border-right: 2px solid; right: 220px; left: inherit; }

/*----*****---- << Header Options >> ----*****----*/
	
#header.header1 #main-menu ul li a .menu-icon, #header.header2 #main-menu ul li a .menu-icon, #header.header5 #main-menu ul li a .menu-icon {
	display: none;
}
#header.header2 #logo, #header.header3 #logo {
	margin: 8px 0 0;
}
#header.header2 #main-menu > ul.menu li .megamenu-child-container {
	top: 90px;
}
#header.header3 #main-menu > ul.menu li .megamenu-child-container {
	top: 91px;
}
#header.header2 #main-menu > ul.menu li.menu-item ul {
	top: 80px;
}
#header.header3 #main-menu > ul.menu li.menu-item ul {
	top: 81px;
}
#header.header3 #main-menu > ul.menu > li > a {
	font-size: 13px;
	padding: 4px 14px 8px;
}
#header.header3 #main-menu > ul.menu > li > a > .menu-icon {
	font-size: 14px;
}
#header.header4 #logo {
	margin: 12px 0 0;
	width: 15%;
}
#header.header4 #main-menu > ul.menu > li > a {
	border: none;
	margin: 32px 0 30px;
	padding: 0 10px 0 35px;
}
#header.header4 #main-menu > ul.menu li, #header.header5 #main-menu > ul.menu li {
	line-height: 82px;
	text-align: left;
}
#header.header5 #main-menu > ul.menu li {
	line-height: 70px;
}
#header.header4 #main-menu > ul.menu > li {
	margin: 0 1px;
}
#header.header4 #main-menu > ul.menu li:after {
	content: "";
	background: #ededed;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
	transition: background 1s ease 0s, height 0.5s ease 0s;
	-webkit-transition: background 1s ease 0s, height 0.5s ease 0s;
	-moz-transition: background 1s ease 0s, height 0.5s ease 0s;
	-ms-transition: background 1s ease 0s, height 0.5s ease 0s;
	-o-transition: background 1s ease 0s, height 0.5s ease 0s;
}
#header.header4 #main-menu > ul.menu li.current-menu-ancestor:after, #header.header4 #main-menu > ul.menu li.current_page_ancestor:after, #header.header4 #main-menu > ul.menu li.current-menu-item:after, #header.header4 #main-menu > ul.menu li.current_page_item:after, #header.header4 #main-menu > ul.menu li:hover:after {
	height: 100%;
}
#header.header4 #main-menu > ul ul li, #header.header5 #main-menu > ul ul li {
	line-height: normal !important;
}
#header.header4 #main-menu > ul.menu > li > a, #header.header5 #main-menu > ul.menu > li > a {
	display: inline-block;
	font-size: 13px;
	line-height: normal;
	position: relative;
}
#header.header4 #main-menu > ul.menu > li > a > .menu-icon {
	font-size: 18px;
	position: absolute;
	left: 10px;
	top: 0;
}
#header.header4 #main-menu > ul.menu > li > a span {
	color: #9c9c9c;
	display: table;
	font-size: 11px;
	padding: 6px 0 0;
	text-transform: capitalize;
}
#header.header4 .megamenu-child-container {
	top: 100px;
}
#header.header4 #main-menu ul li.menu-item ul {
	top: 90px;
}
#header.header4 #main-menu ul li.menu-item ul li, #header.header5 .megamenu-child-container > ul.sub-menu > li {
	margin: 0 !important;
}
#header.header4 #main-menu ul li.menu-item ul li ul, #header.header5 #main-menu ul li.menu-item ul li ul {
	top: -15px;
}
#header.header4 #main-menu ul li.menu-item ul ul ul, #header.header5 #main-menu ul li.menu-item ul ul ul {
	top: -10px;
}
#header.header5 #logo {
	margin: 10px 0 0;
	width: 100%;
	text-align: center;
}
#header.header5 #main-menu {
	text-align: center;
	width: 100%;
}
#header.header5 #main-menu, #header.header5 #main-menu > ul.menu, #header.header5 #main-menu > ul.menu > li {
	float: none;
	display: inline-block;
}
#header.header5 #main-menu > ul.menu > li > a {
	font-size: 14px;
}
#header.header5 #main-menu ul li .megamenu-child-container, .is-sticky #header.header5 #main-menu ul li .megamenu-child-container {
	top: 70px;
}
#header.header5 #main-menu ul li.menu-item > ul, .is-sticky #header.header5 #main-menu ul li.menu-item > ul {
	top: 60px;
}
#header.header3:after, #header.header5:after {
	content: none;
}
#header.header1 #main-menu > ul.menu > li span.menu-item-description,  #header.header2 #main-menu > ul.menu > li span.menu-item-description,  #header.header3 #main-menu > ul.menu > li span.menu-item-description,  #header.header5 #main-menu > ul.menu > li span.menu-item-description {
	display: none;
}
.is-sticky #header.header5 #logo {
	display: none;
}
/*----*****---- << Mobile Menu >> ----*****----*/
	
.dt-menu-toggle {
	color: #fff;
	cursor: pointer;
	display: none;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 15px;
	text-transform: uppercase;
}
.dt-menu-toggle-icon {
	background: #fff;
	display: inline-block;
	float: right;
	height: 2px;
	margin-top: 10px;
	position: relative;
	text-align: left;
	width: 20px;
}
.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after {
	background: #fff;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: -5px;
	width: 20px;
}
.dt-menu-toggle-icon:after {
	top: 5px;
}
.dt-menu-expand {
	cursor: pointer;
	display: none !important;
	font-size: 24px !important;
	font-weight: bold;
	height: 42px;
	line-height: 40px !important;
	padding: 0 !important;
	position: absolute !important;
	right: 0;
	text-align: center;
	top: 0;
	width: 48px;
}
/*----*****---- << Main >> ----*****----*/
	
#main {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	background: #fff;
}
#primary {
	float: left;
	margin: 0 0;
	padding: 0;
	width: 900px;
}
#primary.content-full-width {
	width: 100%;
}
#primary.with-left-sidebar {
	float: right;
}
#secondary {
	float: left;
	margin: 30px 0 0 20px;
	padding: 0;
	width: 250px;
}
#secondary.left-sidebar {
	margin: 30px 20px 0 0;
}
.floral-head {
	border-bottom: 2px solid;
	display: inline-block;
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 5px;
	position: relative;
}
.floral-head:before {
	content: "";
	background-position: left center;
	background-repeat: no-repeat;
	height: 51px;
	position: absolute;
	bottom: -27px;
	left: -74px;
	width: 74px;
}
/*----*****---- << Slider >> ----*****----*/	
	
#slider {
	clear: both;
	float: left;
	margin: 0 0 30px;
	padding: 0;
	position: relative;
	width: 100%;
}
.slider-image-only {
	clear: both;
	display: block;
	float: left;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
.slider-image-only img {
	max-width: 100%;
}
#slider-container {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.icon-list i {
	background: #da676e;
	border: 3px solid #c4575d;
	color: #ffffff;
	display: inline-block;
	float: left;
	height: 50px;
	line-height: 50px;
	border-radius: 50px;
	margin-right: 20px;
	text-align: center;
	width: 50px;
}
.icon-list h3 {
	color: #000000;
	font-size: 16px;
	line-height: 56px;
}
/*----*****---- << Fullwidth Section >> ----*****----*/	
		
.fullwidth-section {
	clear: both;
	float: left;
	margin: 0;
	padding: 56px 0;
	width: 100%;
}
.fullwidth-bg {
	float: left;
	width: 100%;
}
.fullwidth-section img.aligncenter {
	margin-bottom: 0;
}
.page-template-tpl-fullwidth-php #main {
	padding-bottom: 0;
}
.fullwidth-section .entry-meta .comments {
	margin: 0;
	padding: 2px 0;
}
.fullwidth-section.light-bg .blog-entry .entry-details .entry-metadata a, .fullwidth-section.light-bg .blog-entry .entry-details .entry-body {
	color: #2d2d29;
}
.fullwidth-section.dark-bg .border-title h1:after, .fullwidth-section.dark-bg .border-title h2:after, .fullwidth-section.dark-bg .border-title h3:after, .fullwidth-section.dark-bg .border-title h4:after, .fullwidth-section.dark-bg .border-title h5:after, .fullwidth-section.dark-bg .border-title h6:after {
	background: #d9d9d9;
}
.fullwidth-section.dark-bg .gift-form input[type="email"], .fullwidth-section.dark-bg .gift-form input[type="text"], .gift-form input[type="date"], .fullwidth-section.dark-bg .gift-form textarea {
	background: none;
}
.fullwidth-section.dark-bg, .fullwidth-section.dark-bg .border-title h2, .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 .blog-entry .entry-details .entry-title h4 a, .fullwidth-section.dark-bg .blog-entry .entry-details .entry-metadata a, .fullwidth-section.dark-bg .blog-entry .entry-details .entry-body, .fullwidth-section.dark-bg .gift-frm label, .fullwidth-section.dark-bg .dt-sc-team .email, .fullwidth-section.dark-bg .dt-sc-team .email a:hover, .fullwidth-section.dark-bg .dt-sc-gift-cards .dt-sc-gift.product:hover .price, .fullwidth-section.dark-bg .dt-sc-gift-cards .dt-sc-gift.product.selected .price, .fullwidth-section.dark-bg .gift-form label, .fullwidth-section.dark-bg .entry-details .entry-metadata span, .fullwidth-section.dark-bg h5.dt-sc-toggle a, .fullwidth-section.dark-bg h5.dt-sc-toggle-accordion a, .fullwidth-section.dark-bg .dt-sc-ico-content.type7 .icon span, .fullwidth-section.dark-bg .dt-sc-ico-content.type7 h5 a:hover, .fullwidth-section.dark-bg #newsletter input[type="email"], .fullwidth-section.dark-bg .gift-form input[type="text"], .gift-form input[type="date"], .fullwidth-section.dark-bg .gift-form textarea {
	color: #fff;
}
.fullwidth-section.dark-bg .border-title .tag-line {
	color: #e6e6e6;
}
.fullwidth-section.dark-bg .dt-sc-tabs-frame-content, .fullwidth-section.dark-bg .dt-sc-tabs-frame-content p, .fullwidth-section.dark-bg .dt-sc-gift-cards .dt-sc-gift.product .price {
	color: #808080;
}
.fullwidth-section.dark-bg .dt-sc-tabs-frame-content h5, .fullwidth-section.dark-bg .dt-sc-success-box h5, .fullwidth-section.dark-bg .dt-sc-error-box h5 {
	color: #181818;
}
.fullwidth-section.dark-bg .dt-sc-team .email a, .fullwidth-section.dark-bg .dt-sc-ico-content.type7:hover .icon span {
	color: #9c9c9c;
}
.fullwidth-section.dark-bg .dt-sc-team .info {
	border-color: #9c9c9c;
}
.fullwidth-section.dark-bg .entry-details .entry-title, .fullwidth-section.dark-bg .gift-form input[type="email"], .fullwidth-section.dark-bg .gift-form input[type="text"], .gift-form input[type="date"], .fullwidth-section.dark-bg .gift-form textarea {
	border-color: rgba(255, 255, 255, 0.15);
}
.fullwidth-section.dark-bg .dt-sc-ico-content.type7 h5 a {
	color: rgba(255, 255, 255, 0.45);
}
.fullwidth-section.dark-bg .entry-details .entry-title h4 a:hover, .fullwidth-section.dark-bg .entry-details .entry-metadata a:hover {
	color: rgba(255, 255, 255, 0.6);
}
.fullwidth-section.dark-bg .dt-sc-ico-content.type7 .icon {
	border-color: #fff;
	background: none;
}
.fullwidth-section.dark-bg .dt-sc-ico-content.type7:hover .icon {
	background: #fff;
}
.fullwidth-section #newsletter input[type="email"], .fullwidth-section .newsletter-form input[type="text"] {
	border-right: none;
color:
}
.fullwidth-section.dark-bg #newsletter input[type="email"], .fullwidth-section.dark-bg .newsletter-form input[type="text"], .fullwidth-section.dark-bg .newsletter-form .dt-sc-button {
	border-color: #fff;
}
.fullwidth-section.dark-bg .newsletter-form .dt-sc-button {
	background: #fff;
	color: #9c9c9c;
}
.fullwidth-section.dark-bg .newsletter-form .dt-sc-button:hover {
	background: #f5f5f5;
	border-color: #fff !important;
	color: #333334;
}
.fullwidth-section.dark-bg .newsletter-form .dt-sc-button:after {
	content: none;
}
.skin-bg.parallax-section {
	background-color: rgba(0, 0, 0, 0);
}
.fullwidth-section.skin-bg .dt-sc-counter {
	background: rgba(255, 255, 255, 0.1);
}
.fullwidth-section.dark-bg.intro-text h4, .fullwidth-section.dark-bg.intro-text h5 {
	font-weight: normal;
	text-transform: uppercase;
}
.fullwidth-section.dark-bg.intro-text h4 {
	font-size: 18px;
	margin-bottom: 25px;
}
.fullwidth-section.dark-bg.intro-text h5 {
	color: rgba(255,255,255,0.35);
	font-size: 16px;
}
/*----*****---- << Gradient Styles >> ----*****----*/	
		
.gradient-bg {
	/* SVG fallback for IE 9 (could be data URI, or could use filter) */
	/*background-image: url(fallback-gradient.svg);*/
	/* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)) 25%, color-stop(40%, rgba(0,0,0,0.1)), to(rgba(255, 255, 255, 0)));
	/* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.1) 40%, rgba(255, 255, 255, 0));
	/* Firefox 3.6 - 15 */
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.1) 40%, rgba(255, 255, 255, 0));
	/* Opera 11.1 - 12 */
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.1) 40%, rgba(255, 255, 255, 0));
	/* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.1) 40%, rgba(255, 255, 255, 0));
		
		  /* "IE 6-8 */
		  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff);
	/* IE 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff)";
}
.gradient {
	/* SVG fallback for IE 9 (could be data URI, or could use filter) */
	/*background-image: url(fallback-gradient.svg);*/
	/* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
	background-image: webkit-gradient(left top, right bottom, from(rgba(0,0,0,0.25)) 18%, color-stop(40%, rgba(0,0,0,0.15)), color-stop(72%, rgba(255,255,255,0.1)), to(rgba(255, 255, 255, 0.15)));
	/* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
	background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 18%, rgba(0, 0, 0, 0.15) 40%, rgba(255, 255, 255, 0.1) 72%, rgba(255, 255, 255, 0.15));
	/* Firefox 3.6 - 15 */
	background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 18%, rgba(0, 0, 0, 0.15) 40%, rgba(255, 255, 255, 0.1) 72%, rgba(255, 255, 255, 0.15));
	/* Opera 11.1 - 12 */
	background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 18%, rgba(0, 0, 0, 0.15) 40%, rgba(255, 255, 255, 0.1) 72%, rgba(255, 255, 255, 0.15));
	/* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
	background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.25) 18%, rgba(0, 0, 0, 0.15) 40%, rgba(255, 255, 255, 0.1) 72%, rgba(255, 255, 255, 0.15));
		
		  /* "IE 6-8 */
		  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff);
	/* IE 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff)";
}
/*----*****---- << Breadcrumb >> ----*****----*/			
.breadcrumb-section {
	width: 100%;
	margin: 0 0 30px;
	padding: 20px 0px;
	float: left;
	clear: both;
	background: #ededed;
}
.breadcrumb {
	float: left;
	margin: 3px 0 0;
	padding : 0;
	width: 57%;
}
.breadcrumb, .breadcrumb a, .breadcrumb span, .breadcrumb h6 {
	font-size: 13px;
	line-height: 36px;
}
.breadcrumb a {
	color: #2d2d29;
	float: left;
}
.breadcrumb span {
	float: left;
	margin: 0 6px;
	text-align: center;
}
.breadcrumb h6 {
	color: #666666;
	float: left;
	margin: 0;
	position: relative;
}
.breadcrumb-section .searchform {
	float: right;
	padding: 0;
}
.breadcrumb-section .searchform input[type="text"] {
	background: #fff;
	border-color: #ededed;
	border-style: solid;
	border-width: 0 1px 0 0;
	color: #c1c1c1;
	font-size: 13px;
	margin: 0;
	padding: 13px 15px;
}
.breadcrumb-section .searchform input[type="submit"] {
	background-color: #fff;
	border: none;
	color: #c1c1c1;
	content: "\f002";
	font-size: 14px;
	line-height: 0;
	margin: 0;
	padding: 22px 15px 21px;
	width: auto;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
/*----*****---- << Portfolio >> ----*****----*/
		
.carousel-arrows {
	position: absolute;
	top: -60px;
	right: 0px;
}
.carousel-arrows a {
	background: #f5f5f5;
	color: #808080;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
}
.carousel-arrows a.portfolio-next-arrow {
	border-left: 1px solid #fff;
}
.carousel-arrows a:hover {
	color: #fff;
}
.dt-sc-sorting-container {
	float: left;
	clear: both;
	margin: 0px 0px 30px;
	padding: 0px;
	width: 100%;
}
.dt-sc-sorting-container a {
	font-size: 14px;
	line-height: 36px;
	color: #2d2d29;
	padding: 0px 15px;
	background: #ededed;
	margin: 0px 5px 10px 0px;
	float: left;
	border-bottom: 3px solid #d9d9d9;
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.dt-sc-sorting-container a:hover, .dt-sc-sorting-container a.active-sort {
	color: #ffffff;
}
.dt-sc-portfolio-container {
	width: 100%;
	float: left;
	clear: both;
}
.portfolio-carousel-wrapper {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	position: relative;
}
.portfolio-carousel {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}
.portfolio-carousel li {
	display: inline;
	margin: 0px 5px;
}
.portfolio-carousel .portfolio {
	margin-top: 0px;
	margin-bottom: 0px;
}
.portfolio-carousel-wrapper .carousel-arrows {
	right: 5px;
}
.portfolio {
	float: left; /*border-bottom:3px solid #d9d9d9;*/
	padding: 0px;
	margin-bottom: 20px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.dt-sc-portfolio-container .portfolio {
	margin: 10px 0px 10px 0px;
}
.portfolio.last {
	margin-right: 0px;
}
.portfolio .portfolio-thumb, .portfolio .portfolio-thumb img {
	float: left;
	width: 100%;
}
.portfolio .portfolio-thumb:hover img {
	-moz-transform: scale(1.3) rotate(0deg) translate(0px);
	-webkit-transform: scale(1.3) rotate(0deg) translate(0px);
	-o-transform: scale(1.3) rotate(0deg) translate(0px);
	transform: scale(1.3) rotate(0deg) translate(0px);
}
.portfolio .portfolio-thumb {
	float: left;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
.portfolio .image-overlay {
	/*background: url(images/transparent-bg.png) repeat;*/
	float: left;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
.portfolio:hover .image-overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
.portfolio .portfolio-detail {
	clear: both;
	display: inline-block;
	margin: 0;
	min-height: 48px;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.portfolio .portfolio-detail .views {
	color: #2d2d29;
	display: inline-block;
	height: 100%;
	margin: 0 -4px 0 0;
	padding: 0 25px;
	position: relative;
	text-align: center;
	transform: translateX(-25px);
	-webkit-transform: translateX(-25px);
	-moz-transform: translateX(-25px);
	-ms-transform: translateX(-25px);
	-o-transform: translateX(-25px);
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}
.portfolio .portfolio-detail .views i {
	display: block;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
}
.portfolio .portfolio-detail .views a {
	color: #fff;
	display: inline-block;
}
.portfolio:hover .portfolio-detail .views, .portfolio:hover .portfolio-detail .views a {
	color: #fff;
}
.portfolio .portfolio-detail .views:after {
	content: "";
	background: #fff;
	position: absolute;
	bottom: 5px;
	right: 0;
	top: 5px;
	width: 1px;
}
.portfolio .portfolio-detail .portfolio-meta-content {
	display: inline-block;
	padding: 0 15px 0 25px;
	text-align: left;
	transform: translateX(25px);
	-webkit-transform: translateX(25px);
	-moz-transform: translateX(25px);
	-ms-transform: translateX(25px);
	-o-transform: translateX(25px);
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}
.portfolio .portfolio-detail h5, .portfolio .portfolio-detail p {
	margin: 0;
}
.portfolio .portfolio-detail h5 {
	font-weight: bold;
	text-transform: uppercase;
}
.portfolio .portfolio-detail p {
	color: #919191;
	text-transform: capitalize;
}
.portfolio.dt-sc-one-fourth .portfolio-detail h5 {
	font-size: 14px;
}
.portfolio .portfolio-detail .views, .portfolio .portfolio-detail .portfolio-meta-content {
	opacity: 0;
	filter: alpha(opacity=0);
}
.portfolio:hover .portfolio-detail .views, .portfolio:hover .portfolio-detail .portfolio-meta-content {
	opacity: 1;
	filter: alpha(opacity=100);
}
.portfolio:hover .portfolio-detail .views, .portfolio:hover .portfolio-detail .portfolio-meta-content {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
}
.portfolio:hover .portfolio-detail h5, .portfolio:hover .portfolio-detail h5 a, .portfolio:hover .portfolio-detail p {
	color: #fff;
}
.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views, .portfolio.dt-sc-one-third .portfolio-detail .views {
	padding: 0 20px;
}
.portfolio.dt-sc-one-half.with-sidebar .portfolio .portfolio-detail .portfolio-meta-content, .portfolio.dt-sc-one-third .portfolio .portfolio-detail .portfolio-meta-content {
	padding: 0 15px 0 20px;
}
.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h5, .portfolio.dt-sc-one-third .portfolio-detail h5 {
	font-size: 16px;
}
.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail p, .portfolio.dt-sc-one-third .portfolio-detail p, .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views a, .portfolio.dt-sc-one-third .portfolio-detail .views a {
	font-size: 14px;
}
.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views, .portfolio.dt-sc-one-fourth .portfolio-detail .views, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .portfolio-meta-content, .portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-meta-content {
	padding: 0 15px;
}
.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5, .portfolio.dt-sc-one-fourth .portfolio-detail h5 {
	font-size: 13px;
}
.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p, .portfolio.dt-sc-one-fourth .portfolio-detail p, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views a, .portfolio.dt-sc-one-fourth .portfolio-detail .views a {
	font-size: 12px;
}
.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views i, .portfolio.dt-sc-one-fourth .portfolio-detail .views i {
	font-size: 16px;
	line-height: 22px;
}
.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .portfolio-meta-content {
	padding: 0 10px;
}
.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5 {
	font-size: 11px;
}
.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views i {
	font-size: 14px;
}
.isotope-hidden {
	display: none !important;
}
.isotope,  .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}
.isotope.no-transition,  .isotope.no-transition .isotope-item,  .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* Portfolio Single */
.portfolio-single {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.portfolio-slider-container {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px;
	position: relative;
}
.two-third .portfolio-slider-container {
	margin-bottom: 0px;
}
.portfolio-slider {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.portfolio-slider li {
	width: 100%;
	display: block;
	padding: 0px;
	float: left;
	position: relative;
	margin-bottom: 15px;
	margin-right: 10px;
	background: none;
}
.portfolio-slider li img {
	display: block;
}
.portfolio-slider-container .bx-controls-direction {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.portfolio-slider-container .bx-controls-direction a {
	text-indent: -9999px;
	z-index: 100;
	position: absolute;
	top: 41%;
	width: 39px;
	height: 72px;
	float: left;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.portfolio-slider-container .bx-controls-direction a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.portfolio-slider-container .bx-controls-direction a.bx-prev {
	left: 10px;
}
.portfolio-slider-container .bx-controls-direction a.bx-next {
	right: 10px;
}
.portfolio-single h3 {
	text-transform: none;
	margin: 15px 0;
}
.portfolio-single h6 {
	color: #919191;
	font-weight: normal;
	margin: -10px 0px 10px;
}
.portfolio-share {
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0px 0px;
}
.portfolio-single .tags span {
	margin-right: 5px;
	color: #808080;
}
.portfolio-single .bx-wrapper {
	position: relative;
}
.entry-thumb .bx-wrapper {
	position: relative;
}
.bx-controls a {
	font-size: 0;
	height: 60px;
	position: absolute;
	top: 43%;
	width: 40px;
	z-index: 999;
}
.bx-controls a.bx-prev {
	/*background: url(images/portfolio-slider-arrow-left.png) center center no-repeat;*/
	left: 0;
}
.bx-controls a.bx-next {
	/*background: url(images/portfolio-slider-arrow-right.png) center center no-repeat;*/
	right: 0;
}
.post-nav-container {
	float: left;
	width: 100%;
	margin: 30px 0px 0px;
	padding: 15px 0px;
	clear: both;
	border-bottom: 1px dotted #888888;
	border-top: 1px dotted #888888;
}
.post-nav-container a {
	font-weight: bold;
}
.post-nav-container a span {
	font-size: 12px;
	font-weight: normal;
	color: #2d2d29;
	font-style: italic;
}
.post-nav-container .post-prev-link {
	float: left;
}
.post-nav-container .post-next-link {
	float: right;
}
.portfolio-single .right-gallery.dt-sc-two-third {
	margin-left: 2%;
	float: right;
	margin-right: 0px;
}
.portfolio-single .dt-sc-one-third.last {
	margin-left: 0px;
}
.portfolio-single .dt-sc-two-third {
	margin-right: 2%;
}
/*----*****---- << Pagination >> ----*****----*/
		
.pagination {
	float: right;
	margin: 20px 0 10px;
	padding: 0;
	width: auto;
}
.pagination ul {
	float: left;
	margin: 0;
	padding: 0;
}
.pagination ul li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0;
}
.pagination ul li a, .pagination .next-post a, .pagination .prev-post a {
	font-size: 14px;
	font-weight: 500;
	line-height: 37px;
	color: #fff;
	padding: 0 15px;
	margin: 0 0 0 10px;
	float: left;
	border: 1px solid;
	position: relative;
	z-index: 1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.pagination ul li a:after, .pagination .next-post a:after, .pagination .prev-post a:after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
}
.pagination ul li a:hover:after, .pagination .next-post a:hover:after, .pagination .prev-post a:hover:after {
	height: 100%;
}
.pagination ul li.active-page {
	border: 1px solid;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 37px;
	margin: 0 0 0 10px;
	padding: 0 15px;
	position: relative;
	z-index: 1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.pagination .next-post, .pagination .prev-post {
	float: left;
	padding: 0;
}
.pagination .next-post {
	margin-left: 4px;
}
.pagination .prev-post {
	margin-right: 4px;
}
/*----*****---- << Blog >> ----*****----*/
		
.entry-meta {
	background: #fff;
	border: 1px solid #ededed;
	left: 0;
	position: absolute;
	margin: 0 20px 0 0;
	padding: 10px 0px 0px;
	text-align: center;
	width: 58px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.entry-meta .entry_format {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	height: 32px;
	line-height: 32px;
	position: relative;
	text-align: center;
	text-decoration: inherit;
}
.entry-meta .entry_format:after {
	content: "\f15c";
}
.entry-meta .date {
	border-top: 1px solid #ededed;
	color: #868686;
	margin: 10px 0px 0px;
	padding: 10px 0px 0px;
}
.entry-meta .date p {
	line-height: 20px;
}
.entry-meta .date p span {
	font-size: 18px;
}
.entry-meta .comments {
	display: block;
	color: #fff;
	margin: 0 -1px;
	padding: 2px 0 3px;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
}
.entry-meta .comments span {
	margin-right: 5px;
}
.format-gallery .entry-meta .entry_format:after {
	content: "\f030";
}
.format-video .entry-meta .entry_format:after {
	content: "\f008";
}
.format-aside .entry-meta .entry_format:after {
	content: "\f036";
}
.format-chat .entry-meta .entry_format:after {
	content: "\f086";
}
.format-quote .entry-meta .entry_format:after {
	content: "\f10d";
}
.format-audio .entry-meta .entry_format:after {
	content: "\f001";
}
.format-link .entry-meta .entry_format:after {
	content: "\f0c1";
}
.format-standard .entry-meta .entry_format:after {
	content: "\f15c";
}
.format-image .entry-meta .entry_format:after {
	content: "\f03e";
}
.format-status .entry-meta .entry_format:after {
	content: "\f075";
}
.blog-entry {
	clear: both;
	float: left;
	margin: 0px 0px 40px;
	position: relative;
	width: 100%;
}
.blog-entry-inner {
	padding: 0px 0px 0px 80px;
	min-height: 155px;
}
.entry-thumb {
	display: block;
	line-height: 0;
	margin: 0 0 40px;
	overflow: hidden;
	position: relative;
}
.format-audio .entry-thumb {
	overflow: visible;
}
.entry-thumb img {
	height: auto;
	max-width: 100%;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.ie8 .entry-thumb img {
	width: auto;
}
.entry-thumb .entry-thumb-desc {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0,0)), color-stop(100%, rgba(0, 0, 0, 0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
 -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=0 );
	opacity: 0;
	filter: alpha(opacity=0);
	bottom: 0;
	height: 80%;
	left: 0;
	position: absolute;
	width: 100%;
}
.entry-thumb img, .entry-thumb .entry-thumb-desc {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.entry-thumb p {
	color: #fff;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 24px;
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 20px 20px 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transform: translate3d(0, 50px, 0);
	-webkit-transform: translate3d(0, 50px, 0);
	-moz-transform: translate3d(0, 50px, 0);
	-ms-transform: translate3d(0, 50px, 0);
	-o-transform: translate3d(0, 50px, 0);
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, transform 0.35s;
	-ms-transition: opacity 0.35s, transform 0.35s;
	-o-transition: opacity 0.35s, transform 0.35s;
}
.blog-entry:hover .entry-thumb .entry-thumb-desc {
	opacity: 1;
	filter: alpha(opacity=100);
}
.blog-entry:hover .entry-thumb img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.blog-entry:hover .entry-thumb p {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
}
.format-gallery .entry-thumb img, .blog-entry.format-gallery:hover .entry-thumb img {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}
.format-gallery .entry-thumb-desc, .format-video .entry-thumb-desc, .format-audio .entry-thumb-desc {
	display: none;
}
.entry-details .entry-metadata {
	display: inline-block;
	padding: 20px 0 0;
	width: 100%;
}
.entry-details .entry-title {
	border-bottom: 1px solid #dbdbdb;
	display: block;
	padding-bottom: 15px;
}
.entry-details .entry-title h4 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0;
}
.entry-details .entry-metadata span {
	margin-right: 5px;
}
.entry-details .entry-metadata a {
	color: #333334;
	font-size: 13px;
}
.entry-details .entry-metadata .tags a, .entry-details .entry-metadata .categories a {
	text-transform: capitalize;
}
.entry-thumb .bx-controls a {
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: rgba(0, 0, 0, 0.6);
	height: 45px;
	width: 30px;
	background-size: 30px 30px;
}
.entry-gallery-post-slider, .entry-gallery-post-slider li {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0;
}
.author-info {
	background: #EDEDED;
	display: block;
	padding: 20px 20px 10px;
	clear: both;
}
.author-info img {
	background: #ffffff;
	padding: 5px;
}
.author-bio {
	float: left;
	clear: both;
	margin: 20px 0px 0px;
	padding: 0px;
	width: 100%;
}
.author-bio > h4 {
	margin-bottom: 20px;
}
.author-bio .image {
	float: left;
	margin-right: 3%;
	line-height: 0;
}
.author-bio .image img {
	height: auto;
	max-width: 94%;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}
.author-bio .author-details h4 {
	margin: 5px 0 10px;
}
.author-bio .author-details {
	border: 1px solid #d7d7d7;
	padding: 15px 2%;
	margin: 0px;
	float: left;
	width: 96%;
}
.blog-fullwidth {
	width: 100%;
	margin: 0;
}
.entry-metadata p {
	float: left;
	margin: 0 15px 0 0;
}
.entry-details .entry-body {
	clear: both;
	margin: 15px 0 0;
	width: 100%;
}
.entry-details .read-more {
	color: #fff;
	display: inline-block;

	margin: 15px 0 0;
	padding: 10px 20px;
	position: relative;
	z-index: 1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.entry-details .read-more:after {
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.entry-details .read-more:hover:after {
	height: 100%;
}
.sticky .featured-post, .featured-post {
	margin-bottom: 15px;
	position: relative;
	padding: 0px 0px 0px 50px;
	color: #2d2d29;
	background: #ededed;
	height: 40px;
	display: block;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
}
.featured-post span {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0px;
	top: 0px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 18px;
}
/*----*****---- << Blog Comment Entries >> ----*****----*/	
		
.commententries {
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
}
ul.commentlist {
	border-top: 0;
	float: left;
	list-style: none;
	margin: 20px 0 20px 0;
	padding: 0 0 20px 0;
	width: 100%;
}
ul.commentlist li {
	display: block;
	float: none;
	list-style: none;
	border: none;
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 115px;
	position: relative;
	clear: both;
}
ul.commentlist li ul.children {
	margin: 10px 0px 10px;
	padding: 0px;
	float: left;
	border: none;
	clear: both;
	width: 100%;
}
ul.commentlist li .respond {
	margin-left: 69px;
}
ul.commentlist li .comment-details {
	position: relative;
	padding: 0px 0px 10px;
	margin: 10px 0px 10px;
}
ul.commentlist li .comment-details:before {
	border-bottom: 1px solid #FFFFFF;
	bottom: 0px;
	content: '';
	left: 0px;
	position: absolute;
	width: 100%;
}
ul.commentlist li .comment-body {
	margin: 15px 0px 0px;
}
ul.commentlist li .comment-author {
	left: 0px;
	top: 0px;
	position: absolute;
}
ul.commentlist li .comment-author img {
	border: 3px solid;
	max-width: 88px;
	max-height: 88px;
	float: left;
	margin: 0px;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	border-radius: 88px;
}
ul.commentlist li .comment-author img:hover {
	-moz-transform: scale(1.05) rotate(20deg) translate(2px);
	-webkit-transform: scale(1.05) rotate(20deg) translate(2px);
	-o-transform: scale(1.05) rotate(20deg) translate(2px);
	transform: scale(1.05) rotate(20deg) translate(2px);
}
ul.commentlist li .author-name {
	background: #f5f5f5;
	height: 40px;
	font-weight: 500;
	font-size: 14px;
	line-height: 40px;
	color: #2d2d29;
	padding-left: 50px;
	margin-bottom: 5px;
}
ul.commentlist li .author-name a {
	color: #2d2d29;
	line-height: 40px;
	font-size: 14px;
}
ul.commentlist li .author-name span {
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	color: #fff;
	position: absolute;
	left: 0px;
	top: 0px;
	line-height: 44px;
	text-align: center;
}
ul.commentlist li.bypostauthor .author-name {
	background: #f5f5f5;
	color: #2d2d29;
}
ul.commentlist li .comment-details {
	display: block;
}
ul.commentlist li .commentmetadata {
	font-size: 12px;
	color: #808080;
	font-style: italic;
	text-decoration: none;
}
ul.commentlist li .reply {
	margin: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}
ul.commentlist li .reply a {
	font-weight: 500;
	line-height: 40px;
	color: #fff;
	padding: 0px 15px;
	height: 40px;
	display: inline-block;
}
ul.commentlist li .reply a:hover {
	background: #808080;
}
ul.commentlist li #respond {
	padding-bottom: 20px;
}
#respond {
	clear: both;
}
#respond h3 small {
	font-size: 14px;
	margin-bottom: 20px;
}
#respond .form-submit {
	width: 100%;
	text-align: right;
}
#respond input[type="submit"] {
	float: none;
}
.social-share-icons {
	width: 100%;
	clear: both;
	float: left;
	margin: 20px 0px 0px;
	padding: 0px;
}
.social-share-icons li {
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.social-share-icons li img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.comment-body ul li, .comment-body ol li {
	padding-left: 0px;
	list-style: circle;
	display: list-item;
}
/*----*****---- << Side Navigation >> ----*****----*/
	
.side-navigation {
	width: 27%;
	float: left;
	margin: 0 2% 0 0;
	padding: 0;
}
.side-navigation-content {
	width: 71%;
	float: left;
	margin: 0;
	padding: 0;
}
ul.side-nav {
	border: 1px solid;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.side-nav li {
	float: left;
	width: 100%;
	display: block;
	padding: 0px;
	border-bottom: 1px solid;
}
ul.side-nav li a {
	color: #2d2d29;
	padding: 10px 0px 10px 60px;
	display: block;
	position: relative;
}
ul.side-nav li a:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #444446;
	position: absolute;
	left: 0;
	top: 0;
	margin: auto;
	width: 45px;
	height: 44px;
	text-align: center;
	line-height: 45px;
}
ul.side-nav li a:hover:before, ul.side-nav > li.current_page_item > a:before, ul.side-nav > li > ul > li.current_page_item > a:before, ul.side-nav > li > ul > li > ul > li.current_page_item > a:before {
	color: #fff;
}
ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after {
	content: "";
	position: absolute;
	/*background: url(images/side-nav-active.png) no-repeat;*/
	width: 11px;
	height: 46px;
	right: -11px;
	top: 0px;
}
ul.side-nav li ul {
	border-top: 1px solid;
	margin: 0px;
	padding-left: 0px;
}
ul.side-nav li ul li:last-child {
	border: none;
	padding-bottom: 0px;
}
ul.side-nav li ul li a {
	padding-left: 85px;
}
ul.side-nav ul ul li a {
	padding-left: 120px;
}
ul.side-nav li a:before, ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li > ul > li > ul > li > a:hover, ul.side-nav > li.current_page_item > a, ul.side-nav > li > ul > li.current_page_item > a, ul.side-nav > li > ul > li > ul > li.current_page_item > a {
	background: #ededed;
}
ul.side-nav, ul.side-nav li, ul.side-nav li ul {
	border-color: #e3e3e3;
}
ul.side-nav li a:before, ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li > ul > li > ul > li > a:hover {
	color: #2d2d29;
}
/*----*****---- << Procedures >> ----*****----*/
	
.procedures-wrapper {
	background: #f5f5f5;
	float: left;
	width: 100%;
}
.procedures-wrapper img {
	float: left;
	margin: 0;
	width: 100%;
}
.procedures-wrapper ul.dt-sc-fancy-list {
	margin: 0;
}
.procedures-wrapper .dt-sc-specials-list {
	width: auto;
}
.procedures-wrapper .dt-sc-specials-list li:first-child {
	padding-top: 0;
}
.procedures-detail {
	display: block;
	float: left;
	height: 100%;
	padding: 35px 6% 25px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.procedures-detail:after, .procedures-detail:before {
	border-color: #d2ccc3;
	border-style: dashed;
	content: "";
	position: absolute;
}
.procedures-detail:before {
	border-width: 1px 0;
	bottom: 10px;
	left: 0;
	right: 0;
	top: 10px;
	width: 100%;
}
.procedures-detail:after {
	border-width: 0 1px;
	bottom: 0;
	height: auto;
	left: 10px;
	right: 10px;
	top: 0;
	width: auto;
}
.procedures-detail .dt-sc-specials-list li:before {
	content: none;
}
/*----*****---- << Reservation >> ----*****----*/
	
.available-times > .hr-title {
	text-transform: capitalize;
}
ul.time-table {
	display: block;
	float: left;
	list-style-type: none;
	width: 100%;
}
ul.time-table > li {
	border-right: 1px solid #e3e3e3;
	display: block;
	float: left;
	margin-bottom: 20px;
	padding: 15px 20px 0;
	position: relative;
	text-align: center;
	width: 16.4%;
	z-index: 0;
}
ul.time-table > li span {
	display: block;
	text-transform: capitalize;
}
ul.time-table > li ul.time-slots {
	display: inline-block;
	margin: 15px 0 10px;
	padding: 5px 20px 0;
	text-align: center;
}
ul.time-table > li ul.time-slots > li {
	border: none;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 10px;
	padding: 0;
}
ul.time-table > li > p {
	font-size: 16px;
	margin: 0;
}
ul.time-table > li > p > span {
	display: block;
	font-size: 13px;
}
ul.time-table > li ul.time-slots > li a {
	border: 1px solid #e3e3e3;
	color: #868686;
	display: inline-block;
	min-width: 56px;
	padding: 5px 18px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
ul.time-table > li:after {
	background: #e3e3e3;
	content: "";
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
ul.time-table > li.selected:after {
	height: 100%;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
ul.time-table > li ul.time-slots > li a.selected {
	background: #fff;
	color: #fff;
}
ul.time-table > li ul.time-slots > li:last-child {
	margin-bottom: 0;
}
ul.time-table > li:nth-child(5n+1) {
	border-left: 1px solid #e3e3e3;
	clear: both;
}
.page-with-sidebar ul.time-table > li {
	width: 20.4%
}
.page-with-sidebar ul.time-table > li:nth-child(5n+1) {
	border-left: inherit;
	clear: none;
}
.page-with-sidebar ul.time-table > li:nth-child(4n+1) {
	border-left: 1px solid #e3e3e3;
	clear: both;
}
.personal-info {
	float: left;
	width: 100%;
}
.personal-info textarea {
	height: 110px;
}
.schedule-it {
	float: right;
	padding: 14px 20px !important;
}
/*----*****---- << 404 >> ----*****----*/
.error-info {
	padding: 70px 0px;
	float: left;
	clear: both;
}
.error-info h2 {
	font-size: 100px;
	color: #d9d9d9;
	margin-bottom: 10px;
	display: block;
}
.error-info h3 {
	font-size: 20px;
	text-transform: none;
	display: block;
	margin-bottom: 20px;
}
/*----*****---- << Newsletter >> ----*****----*/	
			
#newsletter {
	float: left;
	clear: both;
	margin: 0 0 30px;
	padding: 0;
	position: relative;
	width: 100%;
}
#newsletter h2 {
	font-size: 24px;
}
#newsletter form {
	float: left;
	margin: 0;
	width: 100%;
}
#newsletter input[type="email"], .newsletter-form input[type="text"] {
	background: none;
	float: left;
	margin: 0;
	width: 71%;
}
#newsletter input[type="email"], .newsletter-form input[type="text"], #newsletter .dt-sc-button {
	font-size: 15px;
}
#newsletter .dt-sc-button {
	float: left;
	margin: 0;
	padding: 15px 45px;
	position: relative;
}
#newsletter .dt-sc-button, #newsletter .dt-sc-button:after {
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
}
/*----*****---- << Goto Top >> ----*****----*/
	
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 30px;
	right: 30px;
	overflow: hidden;
	width: 40px;
	height: 40px;
	border: none;
	text-indent: 100%;
	/*background: url(images/ui.totop.png) no-repeat left top;*/
	z-index: 9999;
}
#toTopHover {
	/*background: url(images/ui.totop.png) no-repeat left -40px;*/
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: left;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
#toTop:active, #toTop:focus {
	outline: none;
}
/*----*****---- << Footer >> ----*****----*/
		
#footer {
  /* background: #0f0f0f; */
  float: none;
  margin: 0;
  padding: 0;
	position: relative;
	width: 100%;
}

.ie8 #footer img {
	width: auto;
}

#footer .copyright {
	clear: both;
	float: left;
	margin: 0;
	padding: 35px 0;
	width: 100%;  background: #10b4ec;
}
#footer .copyright a:hover {
	color: #fff;
}
#footer .widget.widget_categories ul li a:before {
	content: "";
}
.call-text {
	margin-right: 5px;
}
.copyright-content {
	float: left;
	font-size: 13px;
	line-height: normal;
}
.footer-menu {
	float: right;
	line-height: normal;
	margin: 0;
	position: relative;
	z-index: 999;
}
.footer-menu li {
	display: inline;
	list-style: none;
}
.footer-menu li a {
	border-left: 1px solid rgba(255, 255, 255, 0.32);
	display: inline-block;
	line-height: normal;
	margin: 0 0 0 8px;
	padding: 0 0 0 10px;
}
.footer-menu li:first-child a {
	border: none;
	margin-left: 0;
	padding-left: 0;
}
#footer .copyright p, #footer .copyright div, #footer .copyright a {
	color: #f2f2f2;
}
ul#menu-privacy-policy{margin:0;
}
.img-circle{-moz-border-radius:50%;
-webkit-border-radius:50%;border-radius:50%;
-webkit-box-shadow: 0px 0px 4px 2px #E7E7E7;
-moz-box-shadow: 0px 0px 4px 2px #E7E7E7;
box-shadow: 0px 0px 4px 2px #E7E7E7;
  border: 2px solid #E2E2E2;
  }
.img-responsive{display: block;
  max-width: 100%;
  height: auto;
}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
			/* Webkit browsers override */
			
			::i-block-chrome, .widget.widget_recent_entries .recent-posts-widget h4 {
display:inline;
}
.menu-item-widget-area-container .widget .searchform input[type="submit"], .menu-item-widget-area-container .widget #searchform input[type="submit"] {
	padding: 22px;
}
.searchform input[type="submit"], .widget .searchform input[type="submit"], .widget #searchform input[type="submit"], #primary .searchform input[type="submit"] {
	padding: 23px 24px;
}
				
			::i-block-chrome, .widget .searchform input[type="submit"], ::i-block-chrome, .widget #searchform input[type="submit"] {
max-width: 15px;
}
.breadcrumb-section .searchform input[type="submit"] {
	padding: 21px 15px 20px;
}
#header.header4 .megamenu-child-container {
	top: 98px;
}
#header.header4 #main-menu ul li.menu-item ul {
	top: 88px;
}
}
/*----*****---- << IE Fixes >> ----*****----*/
		
		
.ie9 .gradient-bg, .ie9 .gradient {
	background-image: none;
	filter: none;
	-ms-filter: none;
}
.ie9 #header.header3 #main-menu > ul.menu li.menu-item ul {
	top: 80px;
}
.ie9 #header.header3 #main-menu > ul.menu li .megamenu-child-container {
	top: 90px;
}
.ie9 .header4#header #main-menu ul li.menu-item ul {
	top: 88px;
}
.ie9 .header4#header #main-menu > ul.menu li .megamenu-child-container {
	top: 98px;
}
.ie9 .breadcrumb-section .searchform input[type='submit'] {
	padding: 21px 15px 20px;
}
.ie9 .widget .searchform input[type='submit'], .ie9 .widget #searchform input[type='submit'] {
	padding: 24px;
}
.ie9 .entry-thumb .entry-thumb-desc {
	background: rgba(0, 0, 0, 0.3);
	height: 100%;
}
.ie9 .blog-entry:hover .entry-thumb .entry-thumb-desc p {
	opacity: 1;
	filter: alpha(opacity=100);
}
 _:-ms-input-placeholder, :root .breadcrumb-section .searchform input[type='submit'] {
padding: 21px 15px 20px;
}
 _:-ms-input-placeholder, :root .widget .searchform input[type='text'], _:-ms-input-placeholder, :root .widget #searchform input[type='text'] {
font-size: 15px;
}
 _:-ms-input-placeholder, :root .widget .searchform input[type='submit'], _:-ms-input-placeholder, :root .widget .searchform input[type='submit'] {
padding: 24px;
}
/*----*****---- << Contact Form 7 >> ----*****----*/

span.wpcf7-form-control-wrap.department-field:before {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid rgba(0, 0, 0, 0.2);
	bottom: 0;
	height: 0;
	margin: auto;
	right: 20px;
	top: 3px;
	z-index: 1;
}
span.wpcf7-form-control-wrap.department-field:before, span.wpcf7-form-control-wrap.department-field:after {
	content: "";
	pointer-events: none;
	position: absolute;
}
span.wpcf7-form-control-wrap.department-field:after {
	background: #fff;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	height: 48px;
	right: 0;
	top: 1px;
	width: 48px;
}
span.wpcf7-form-control-wrap.department-field:before, span.wpcf7-form-control-wrap.department-field:after {
	content: "";
	pointer-events: none;
	position: absolute;
}
span.wpcf7-form-control-wrap.department-field {
	display: block;
	position: relative;
}
.wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
}
.wpcf7-form span.wpcf7-not-valid-tip {
	background: #ffb0af;
	border: 1px solid #ff7b79;
	color: #cc0000;
	left: 0;
	padding: 4px 10px;
	position: relative;
	top: 0;
}
.wpcf7-form span.wpcf7-not-valid-tip:before {
	position: absolute;
	/*background: url(images/error-arrow.png) top left no-repeat;*/
	top: -6px;
	left: 14px;
	width: 16px;
	height: 6px;
	content: "";
}
.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-mail-sent-ok {
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;
	padding: 15px 15px 15px 35px;
	float: left;
}
.wpcf7-form div.wpcf7-validation-errors {
	background: #ffcccc;
	border: 1px solid #ff9999;
	color: #d01313;
	position: relative;
}
.wpcf7-form div.wpcf7-validation-errors:before, .wpcf7-form div.wpcf7-mail-sent-ok:before {
	top: 13px;
	left: 10px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 20px;
	position: absolute;
}
.wpcf7-form div.wpcf7-validation-errors:before {
	content: "\f057";
	color: #C54228;
}
.wpcf7-form div.wpcf7-mail-sent-ok {
	background: #eafac0;
	border: 1px solid #b1cf67;
	color: #7ba411;
	position: relative;
}
.wpcf7-form div.wpcf7-mail-sent-ok:before {
	content: "\f058";
	color: #75b632;
}
.wpcf7-form span.wpcf7-list-item {
	margin-right: 25px;
}
.wpcf7-form-control.wpcf7-radio {
	display: block;
	margin: 10px 0;
	padding: 15px 2%;
}
.wpcf7-form input[type="radio"] {
	position: relative;
	margin-right: 5px;
	top: -2px;
}
#wpcf7-f11-p8-o1 textarea {
	height: 80px;
}
#wpcf7-f11-p8-o1 input[type="submit"] {
	display: block;
	float: none;
	margin: 20px auto 0;
}
.dt-sc-titled-box-content .wpcf7-form .wpcf7-not-valid-tip {
	left: 0;
	padding: 0px 10px;
	top: 0;
}
.dt-sc-titled-box-content .wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-mail-sent-ok {
	margin-top: 30px;
}
.ie9 .dt-sc-titled-box-content .wpcf7-form .wpcf7-not-valid-tip {
	top: 50px;
}
.ie9 .wpcf7-form .wpcf7-not-valid-tip {
	top: 20px;
}
/*----*****---- << Style Picker >> ----*****----*/
		
.delicate-style-picker-wrapper {
	position: fixed;
	z-index: 99999;
	left: 0px;
	top: 150px;
}
#delicate-style-picker {
	background: #ffffff;
	width: 225px;
	float: left;
	position: absolute;
	top: 0px;
	z-index: 1;
	margin: 0px;
	padding: 0px 0px 10px;
	text-align: center;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
#delicate-style-picker h2 {
	/*background: url(images/style-picker/title-bg.jpg) repeat-x;*/
	font: normal 12px Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	line-height: 48px;
	width: 100%;
	color: #848484;
	margin: 0px 0px 15px;
	padding: 0px;
}
#delicate-style-picker h3 {
	font: normal 12px Tahoma, Geneva, sans-serif;
	padding: 0px 0px 10px;
	width: 100%;
	color: #848484;
	margin: 0px;
	text-transform: uppercase;
}
#delicate-style-picker ul {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 225px;
}
#delicate-style-picker ul li {
	display: inline-block;
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
#delicate-style-picker ul li a {
	background: #ffffff;
	border: 1px solid #ffffff;
	padding: 2px;
	display: inline-block;
	margin: 0px;
	line-height: 0;
}
#delicate-style-picker ul li a.selected, #delicate-style-picker ul li a:hover {
	border: 1px solid #d7d7d7;
}
#delicate-style-picker ul li a img {
	border: 1px solid #d7d7d7;
}
#delicate-style-picker .hr {
	/*background: url(images/style-picker/seperator.png) no-repeat;*/
	width: 100%;
	height: 25px;
	margin: -10px 0px 10px;
	float: left;
}
.style-picker-ico {
	background: #ffffff;
	border: 1px solid #e6e5d9;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 25px;
	left: 225px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.style-picker-ico img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
 @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 /* Safari and Chrome */ {
 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);
}
}
.rotating {
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}
/* CUSTOM */
.first p.bbar-text {
	font-family: 'Courgette', cursive;
	font-size: 18px;
	line-height: 44px;
	letter-spacing: 0.075em;
	font-weight: normal;
}
.fa-phone-square:before {
	/*background: url(images/tel-icon.png) no-repeat 0 0;
	content: "" !important;*/
	/*width: 20px;
	height: 20px;*/
	display: inline-block;  vertical-align: middle;
}
/*----*****---- << Border Color >> ----*****----*/

input[type="submit"], button, input[type="button"], #main-menu > ul.menu.with-hover-style > li > a:hover, #main-menu > ul.menu.with-hover-style > li:hover > a, #main-menu > ul.menu.with-hover-style > li.current_page_item > a, #main-menu > ul.menu.with-hover-style > li.current_page_ancestor > a, #main-menu > ul.menu.with-hover-style > li.current-menu-item > a, #main-menu > ul.menu.with-hover-style > li.current-menu-ancestor > a, #main-menu ul.menu.with-hover-style li.menu-item ul li a:before, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:before, #main-menu ul.menu.with-hover-style li.menu-item ul li a:after, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:after, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:before, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:after, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .dt-sc-button, .dt-sc-callout-box.type4, .dt-sc-callout-box.type5, .pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .pagination ul li.active-page, .dt-sc-pr-tb-col.selected, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col.selected, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col:hover, .megamenu-child-container, #main-menu ul li.menu-item ul, #main-menu ul li.menu-item ul li ul, ul.commentlist li .comment-author img, #slider, .dt-sc-toggle-frame h5.dt-sc-toggle a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-pullquote5, .dt-sc-pullquote6, .is-sticky #header, .dt-sc-ico-content.type6:hover .icon span, .dt-sc-ico-content.type7 .icon, .entry-meta .comments, blockquote, blockquote.type2, .dt-sc-testimonial .author img, .menu-list:hover .menu-thumb .rounded, .dt-sc-catalog-menu:hover .rounded, .tagcloud a, #footer .dt-sc-social-icons li:hover img, .floral-head, .dt-sc-box-title, .dt-sc-ico-content.type6 .icon .fa, .dt-sc-team .image img {
	border-color: #7162e3;
}
/*----*****---- << Background Color >> ----*****----*/

#bbar-wrapper, .dt-sc-ico-content.type1:hover .icon, .dt-sc-ico-content.type2:hover .icon, .dt-sc-ico-content.type2:hover .link, .dt-sc-ico-content.type3 .icon span, .dt-sc-ico-content.type4:hover .icon, .dt-sc-ico-content.type4:hover .dt-sc-button:after, .dt-sc-ico-content.type4:hover .dt-sc-button, .dt-sc-ico-content.type7:hover .icon, .dt-sc-numbered-list li span, .dt-sc-callout-box.type3, .dt-sc-appointment li i, .dt-sc-sorting-container a:hover, .dt-sc-sorting-container a.active-sort, .carousel-arrows a:hover, .dt-sc-tb-header .dt-sc-price, .dt-sc-appointment .dt-sc-contact-info i, ul.side-nav li a:hover:before, ul.side-nav > li.current_page_item > a:before, ul.side-nav > li > ul > li.current_page_item > a:before, ul.side-nav > li > ul > li > ul > li.current_page_item > a:before, .widget_categories ul li a span, .widget.widget_archive ul li a span, .tagcloud a, ul.commentlist li .author-name span, .featured-post span, .page-link span, .page-link a:hover, .portfolio .image-overlay a span, ul.commentlist li .reply a, .entry-meta .comments, .dt-sc-titled-box h6.dt-sc-titled-box-title, .pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .menu-sidebar li.current_page_item a, .menu-sidebar li:hover a, #footer .dt-sc-social-icons li:hover:after, .dt-sc-box-title h3 span, .menu-list:hover .menu-thumb .rounded, .dt-sc-catalog-menu:hover .rounded, ul.time-table > li ul.time-slots > li a.selected, #header.header4 #main-menu > ul.menu li:after {
	background: #a1d6f5;
}
.dt-sc-pricing-table .dt-sc-price-wrapper {
	background: #7162e3;
	border-color: #380f8f;
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border {
	margin: 0 auto 0;
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price:after, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:before, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:after {
	background: rgba(255, 255, 255, 0.95);
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:after {
	display: none;
}
.dt-sc-pricing-table.type2 .dt-sc-price-wrapper {
	border: 5px solid;
	display: block;
	height: 154px;
	line-height: 154px;
	margin: 12px auto 0;
	width: 154px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.dt-sc-pricing-table.type2 .dt-sc-price-wrapper {
	display: table;
}
.dt-sc-price {
	display: table-cell;
	vertical-align: middle;
	float: none !important;
	transform: translateY(1%);
	-webkit-transform: translateY(1%);
	-moz-transform: translateY(1%);
	-ms-transform: translateY(1%);
	-o-transform: translateY(1%);
}
.dt-sc-tb-title h5 {
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 0;
	padding: 20px;
	text-transform: capitalize;
	font-family: Lato;
	font-weight: bold !important;
}
/*----*****---- << Color >> ----*****----*/

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, th a:hover, td a:hover, a, .dt-sc-ico-content.type1 h5 a, .dt-sc-ico-content.type1 .icon span, .dt-sc-ico-content.type2 h5 a, .dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type4 h5 a, .dt-sc-ico-content.type4 .icon span, .dt-sc-ico-content.type5 .icon span, .dt-sc-ico-content.type7 .icon span, h5.dt-sc-toggle.active a, h5.dt-sc-toggle-accordion.active a, .dt-sc-infographic-bar .fa, .dt-sc-numbered-list-type2 li, ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li.current_page_item > a, ul.side-nav li > ul > li.current_page_item > a, ul.side-nav > li.current_page_item > a:hover, ul.side-nav > li > ul > li.current_page_item > a:hover, ul.side-nav > li > ul > li > ul > li.current_page_item > a:hover, .entry-details .entry-metadata, #secondary .widget ul li a:hover, #secondary .widget .tweet_list li a:hover, .portfolio-single .tags, #secondary .widget.widget_recent_entries ul li:hover:before, #secondary .widget.widget_recent_comments ul li:hover:before, ul.commentlist li .author-name a:hover, .widget.widget_recent_entries .recent-posts-widget .post-meta p a:hover, ul.products li .product-details-hover h3 a:hover, .pagination ul li.active-page, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget h3.widgettitle a:hover, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget ul li a:hover, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p > a:hover, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget.tweetbox ul.tweet_list li a:hover, .tp-caption.custom_title, .tp-caption.custom_skin_text, .tp-caption.custom_small_icon, .dt-sc-gift-cards .dt-sc-gift.product:hover .product-details .dt-sc-button, .dt-sc-gift-cards .dt-sc-gift.product.selected .product-details .dt-sc-button, .entry-details .entry-metadata a:hover, .entry-details .entry-metadata span, .dt-sc-contact-info a:hover, .dt-sc-appointment .dt-sc-contact-info a:hover, .dt-sc-specials-list li a:hover, .widget.widget_recent_entries .recent-posts-widget .post-meta p span, #footer a:hover, #footer h3 a:hover, #footer h4 a:hover, #footer h5 a:hover, #footer h6 a:hover, #footer .widget ul li a:hover, #footer .widget ul li h3 a:hover, #footer .widget ul li h4 a:hover, #footer .widget ul li h5 a:hover, #footer .widget ul li h6 a:hover, #footer .dt-sc-contact-info a, #footer .promo-details a, #footer .widget.widget_recent_entries .recent-posts-widget h4 a:hover, #footer .widget.widget_recent_entries .recent-posts-widget .post-meta p a:hover, #footer .widget.tweetbox .tweet-text a:hover, .fullwidth-section.light-bg .blog-entry .entry-details .entry-title h4 a:hover, .fullwidth-section.light-bg .blog-entry .entry-details .entry-metadata a:hover, .fullwidth-section.dark-bg h5.dt-sc-toggle a:hover, .fullwidth-section.dark-bg h5.dt-sc-toggle-accordion a:hover, .floral-head, ul.dt-sc-fancy-list.type2 li .fa, .dt-sc-ico-content.type6 .icon .fa, .fullwidth-section.dark-bg .dt-sc-box-title h3 span {
	color: #7162e3;
}
.breadcrumb a, ul.dt-sc-tabs-vertical-frame li a.current, ul.dt-sc-tabs-vertical-frame li.current a {
	color: #5c3474;
}
.dt-sc-gift-cards .dt-sc-gift.product:hover .price, .dt-sc-gift-cards .dt-sc-gift.product.selected .price, .dt-sc-gift-cards .dt-sc-gift.product:hover .product-details, .dt-sc-gift-cards .dt-sc-gift.product.selected .product-details, .skin-bg.parallax-section .fullwidth-bg {
	background-color: #7162e3;
}
.dt-sc-gift-cards .dt-sc-gift.product .product-thumb a .img-overlay {
	background: rgba(114, 68, 141, 0.4);
}
.dt-sc-callout-box.type5, .dt-sc-team:hover, ul.time-table > li:after {
	background: #f3e9f7;
}
.floral-head:before, .dt-sc-counter h5 span:after, .dt-sc-counter h5 span:before {
/*	background-image: url(images/floral-head-bg.png);*/
}
.dt-sc-team .image:after {
	/*background-image: url(images/bg-team-image.png);*/
}
.footer-logo {
	/*background-image: url(images/footer-top-logo.png)*/
}
#header.header1, #header.header5, input[type="submit"], button, input[type="button"], h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, .dt-sc-button, .dt-sc-infographic-bar .dt-sc-bar, .bx-controls a.bx-prev, .bx-controls a.bx-next, .dt-sc-counter h5 span, .copyright, .skin-bg {
	background-color: #a1d6f5;
}
.dt-sc-button:after, button:hover, input[type="submit"]:hover, input[type="button"]:hover, .entry-details .read-more:after, .menu-title .price:hover, .dt-sc-catalog-menu a.dt-sc-button:hover, #newsletter .dt-sc-button:after, .tagcloud a:after, .pagination ul li a:after, .pagination ul li.active-page:after, .pagination .next-post a:after, .pagination .prev-post a:after, .bx-controls a:hover, .widget_categories ul li a:hover span, .widget_archive ul li a:hover span, #footer .widget_categories ul li a:hover span, #footer .widget_archive ul li a:hover span, .menu-item-widget-area-container .widget .selection-box:after, .menu-item-widget-area-container .widget.widget_archive .selection-box:after, .menu-item-widget-area-container .widget.widget_categories .selection-box:after {
	background-color: #7162e3;
}
.megamenu-child-container, #main-menu ul li.menu-item ul, .dt-sc-callout-box.type1 h4 span.highlight, .dt-sc-numbered-list li {
	background: #7162e3;
}
.dt-sc-gift-cards .dt-sc-gift.product:hover .product-thumb, .dt-sc-gift-cards .dt-sc-gift.product.selected .product-thumb {
	border-color: rgba(114, 68, 141, 0.9);
}
ul.time-table > li.selected ul.time-slots > li a {
	border-color: rgba(114, 68, 141, 0.4);
}
.menu-sidebar li.current_page_item a, .menu-sidebar li:hover a, .portfolio:hover, .dt-sc-sorting-container a:hover, .dt-sc-sorting-container a.active-sort {
	border-color: #643c7c;
}
.dt-sc-callout-box.type5:after {
	border-left-color: #f3e9f7;
}
#main-menu ul li.menu-item:last-child ul li ul, .dt-sc-testimonial blockquote:before {
	border-right-color: #72448d;
}
.dt-sc-testimonial.type2 blockquote:before {
	border-bottom-color: #72448d;
}
.dt-sc-testimonial blockquote, ul.dt-sc-tabs-frame li.current, blockquote.type2:before, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col:hover .dt-sc-tb-body, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col.selected .dt-sc-tb-body {
	border-top-color: #7162e3;
}
ul.dt-sc-tabs-vertical-frame li a.current {
	border-left-color: #72448d;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, #newsletter .dt-sc-button:hover, .tagcloud a:hover {
	border-color: #56336b;
}
/*----*****---- << Woo Styles >> ----*****----*/
 
ul.products li:hover .product-details .add_to_cart_button, ul.products li:hover .product-details .button, ul.products li:hover .product-details .yith-wcwl-add-to-wishlist a, .product .summary .add_to_wishlist, #reviews a.button, .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button, .woocommerce table .button, .product.woocommerce .button, ul.products li .product-thumb .onsale, .single-product .product > .onsale, .product-categories li span, .woocommerce-message:before, .woocommerce-info:before {
	background-color: #72448d;
}
ul.products li .product-details .add_to_cart_button {
	/*background-image: url(images/cart-ico.png);*/
}
ul.products li .product-details .yith-wcwl-add-to-wishlist a {
	/*background-image: url(images/addtowishlist.png);*/
}
ul.products li .product-details .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, ul.products li .product-details .yith-wcwl-wishlistaddedbrowse a {
	/*background-image: url(images/addedtowishlist.png);*/
}
.product .summary .add_to_wishlist:hover, #reviews a.button:hover, .woocommerce-message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce table .button:hover, .product.woocommerce .button:hover, .product .summary .add_to_wishlist:hover:before {
	background-color: #56336b;
}
.product .woocommerce-main-image img, ul.products li .product-details .add_to_cart_button, ul.products li .product-details .button, ul.products li .product-details .yith-wcwl-add-to-wishlist a, .product .summary .add_to_wishlist, #reviews a.button, .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button, .woocommerce table .button, .product.woocommerce .button, .woocommerce ul.products li:hover .product-container, .woocommerce-page ul.products li:hover .product-container {
	border-color: #72448d;
}
.woocommerce-message, .woocommerce-info, .woocommerce-tabs ul.tabs li.active a {
	border-top-color: #72448d;
}
.widget.woocommerce .widget_shopping_cart_content .buttons a:hover, .widget.woocommerce .widget_shopping_cart_content .buttons .button:hover {
	color: #72448d;
}
.dt-sc-tb-content ul {
	padding-left: 0;
}
.dt-sc-tb-content li {
	background: transparent;
	font-size: 15px;
	color: #000;
	border-top: 1px solid #dfdfdf;
	padding: 0;
	line-height: 36px;
	font-family: Lato;
}
.dt-sc-tb-content li:first-child {
	border-top: none;
}
.dt-sc-tb-content li span {
	display: inline-block;
	border-bottom: 1px solid #dfdfdf;
	width: 100%;
	padding: 9px 0;
}
.dt-sc-tb-content li ul {
	list-style: none;
	margin-top: 0
}
.dt-sc-tb-content li ul li {
	color: #4A4A4A;
	padding: 9px 0;
}
.dt-sc-tb-content li ul li:before {
	content: "-";
	margin-right: 6px;
}
.dt-sc-button {
	background: #7162e3
}
.dt-sc-button:hover/*, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button*/ {
	background: #380f8f
}
d@charset "utf-8";
/* CSS Document */

/*----*****---- << Shortcodes >> ----*****----*/

.dt-sc-hr-border {
	/*background: url(images/splitter2.png) repeat-x;*/
	width: 100%;
	clear: both;
	display: block;
	float: left;
	height: 1px;
	margin: 30px 0px 40px;
	position: relative;
	z-index: 1;
}
.dt-sc-hr-border-small {
	height: 1px;
	width: 100%;
	clear: both;
	display: block;
	float: left;
	margin: 65px 0 85px;
	position: relative;
	z-index: 1;
}
.dt-sc-hr-border-small:after {
	border-top: 1px solid #ebebeb;
	content: "";
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	width: 310px;
}
.dt-sc-hr-invisible {
	float: left;
	width: 100%;
	margin: 25px 0;
	display: block;
	clear: both;
}
.dt-sc-hr-invisible-small {
	float: left;
	width: 100%;
	margin: 15px 0;
	display: block;
	clear: both;
}
.dt-sc-hr-invisible-large {
	float: left;
	width: 100%;
	margin: 55px 0;
	display: block;
	clear: both;
}
.dt-sc-hr-invisible-medium {
	float: left;
	width: 100%;
	margin: 40px 0;
	display: block;
	clear: both;
}
.dt-sc-hr.floral-grey {
	/*background: url(images/hr-floral-grey-bg.png) no-repeat;*/
	background-size: 100%;
	clear: both;
	display: block;
	float: left;
	height: 43px;
	margin: 15px 0px;
	width: 100%;
}
.dt-sc-hr.top {
	width: 96%;
}
.dt-sc-hr.top {
	background-position: right center;
	text-align: right;
}
.dt-sc-hr.top a {
	color: rgba(0, 0, 0, 0.5);
	background: #fff;
	font-size: 11px;
	line-height: 16px;
	padding-left: 5px;
	position: absolute;
	right: -4%;
	top: -4px;
}
.dt-sc-hr.top a:hover {
	color: #333334;
}
.dt-sc-hr.top a span {
	margin-right: 2px;
}
.dt-sc-hr {
	/*background: url(images/splitter.png) repeat-x;*/
	clear: both;
	display: block;
	float: left;
	height: 10px;
	margin: 40px 0;
	position: relative;
	width: 100%;
	z-index: 1;
}
.dt-sc-hr-medium {
	/*background: url(images/splitter-medium.png) repeat-x;*/
	clear: both;
	display: block;
	float: left;
	height: 16px;
	margin: 40px 0;
	position: relative;
	width: 100%;
	z-index: 1;
}
.dt-sc-hr-large {
	/*background: url(images/splitter-large.png) repeat-x;*/
	clear: both;
	display: block;
	float: left;
	height: 22px;
	margin: 40px 0;
	position: relative;
	width: 100%;
	z-index: 1;
}
.dt-sc-clear {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
}
/*----*****---- << Columns >> ----*****----*/
	
.column {
	margin: 0px 0px 0px 2%;
	float: left;
	min-height: 1px;
	position: relative;
}
.column.first {
	clear: both;
	margin-left: 0px;
}
.dt-sc-full-width, .dt-sc-one-column {
	width: 100%;
}
.column.dt-sc-full-width, .column.dt-sc-one-column {
	margin-left: 0px;
}
.dt-sc-one-fourth {
	width: 23.4%;
}
.dt-sc-one-half {
	width: 48.9%;
}
.dt-sc-one-third {
	width: 31.9%;
}
.dt-sc-three-fourth {
	width: 74.5%;
}
.dt-sc-two-third {
	width: 65.8%;
}
.dt-sc-one-fifth {
	width: 18.3%;
}
.dt-sc-four-fifth {
	width: 79.6%;
}
.dt-sc-three-fifth {
	width: 59.2%;
}
.dt-sc-two-fifth {
	width: 38.8%;
}
.dt-sc-one-sixth {
	width: 15%;
}
.dt-sc-two-sixth {
	width: 30%;
}
.dt-sc-three-sixth {
	width: 45%;
}
.dt-sc-four-sixth {
	width: 60%;
}
.dt-sc-five-sixth {
	width: 75%;
}
.column img {
	max-width: 100%;
	height: auto;
}
.dt-sc-one-half iframe, .dt-sc-one-third iframe, .dt-sc-one-fourth iframe, .dt-sc-three-fourth iframe, .dt-sc-two-third iframe, iframe {
	max-width: 100%;
}
embed, iframe, object, video {
	max-width: 100%;
}
.column.no-space {
	margin-left: 0px;
}
.column.no-space.dt-sc-one-fourth {
	width: 25%;
}
.column.no-space.dt-sc-one-third {
	width: 33.3%;
}
.column.no-space.dt-sc-one-half {
	width: 50%;
}
.column.no-space.dt-sc-one-fifth {
	width: 20%;
}
.column.no-space.dt-sc-one-sixth {
	width: 16.6%;
}
.column.no-space.dt-sc-three-fourth {
	width: 75%;
}
.column.no-space.dt-sc-two-third {
	width: 66.6%;
}
.column.no-space.dt-sc-four-fifth {
	width: 80%;
}
.column.no-space.dt-sc-three-fifth {
	width: 60%;
}
.column.no-space.dt-sc-two-fifth {
	width: 40%;
}
.column.no-space.dt-sc-two-sixth {
	width: 33.2%;
}
.column.no-space.dt-sc-three-sixth {
	width: 49.8%;
}
.column.no-space.dt-sc-four-sixth {
	width: 66.4%;
}
.column.no-space.dt-sc-five-sixth {
	width: 83%;
}
/*----*****---- << Buttons >> ----*****----*/
	
.dt-sc-button {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: normal;
	margin: 10px 0px 0px;
	outline: none;
	position: relative;
	text-transform: capitalize;
	z-index: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.dt-sc-button:after {
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.dt-sc-button:hover:after {
	height: 100%;
}
.dt-sc-button:hover {
	color: #fff;
}
.dt-sc-button.white:hover, .dt-sc-button.white:active {
	color: #808080;
}
.dt-sc-button.small {
	font-size: 14px;
	padding: 10px 20px;
}
.dt-sc-button.medium {
	font-size: 15px;
	padding: 11px 35px;
}
.dt-sc-button.large {
	font-size: 18px;
	padding: 18px 45px;
	font-size: 16px;
}
.dt-sc-button.xlarge {
	font-size: 20px;
	padding: 20px 55px;
	font-size: 18px;
}
.dt-sc-button.green {
	background: #7aa127;
}
.dt-sc-button.orange {
	background: #f39d12;
}
.dt-sc-button.blue {
	background: #4bbcd7;
}
.dt-sc-button.pink {
	background: #e67fb9;
}
.dt-sc-button.red {
	background: #e74d3c;
}
.dt-sc-button.purple {
	background: #72448d;
}
.dt-sc-button.ocean {
	background: #1abc9c;
}
.dt-sc-button.black {
	background: #333334;
}
.dt-sc-button.slateblue {
	background: #836fff;
}
.dt-sc-button.skyblue {
	background: #00bfff;
}
.dt-sc-button.coral {
	background: #ff7f50;
}
.dt-sc-button.khaki {
	background: #b6af55;
}
.dt-sc-button.cyan {
	background: #00cdcd;
}
.dt-sc-button.grey {
	background: #8e8e8e;
}
.dt-sc-button.gold {
	background: #e0a81c;
}
.dt-sc-button.chocolate {
	background: #cd661d;
}
.dt-sc-button.raspberry {
	background: #a23b6f;
}
.dt-sc-button.electricblue {
	background: #536878;
}
.dt-sc-button.eggplant {
	background: #614051;
}
.dt-sc-button.ferngreen {
	background: #4f7942;
}
.dt-sc-button.palebrown {
	background: #987654;
}
.dt-sc-button.white {
	background: #ffffff;
}
.dt-sc-button.green:after {
	background: #5b781d;
}
.dt-sc-button.orange:after {
	background: #c87f0a;
}
.dt-sc-button.blue:after {
	background: #2ba6c4;
}
.dt-sc-button.pink:after {
	background: #de54a2;
}
.dt-sc-button.red:after {
	background: #d62d1a;
}
.dt-sc-button.purple:after {
	background: #56336b;
}
.dt-sc-button.ocean:after {
	background: #148f77;
}
.dt-sc-button.slateblue:after {
	background: #6d56ff;
}
.dt-sc-button.skyblue:after {
	background: #0099cc;
}
.dt-sc-button.coral:after {
	background: #ff6c37;
}
.dt-sc-button.khaki:after {
	background: #979141;
}
.dt-sc-button.cyan:after {
	background: #009a9a;
}
.dt-sc-button.grey:after {
	background: #757575;
}
.dt-sc-button.gold:after {
	background: #ffffff;
}
.dt-sc-button.chocolate:after {
	background: #a05017;
}
.dt-sc-button.raspberry:after {
	background: #7d2d55;
}
.dt-sc-button.electricblue:after {
	background: #3e4e5a;
}
.dt-sc-button.eggplant:after {
	background: #422c37;
}
.dt-sc-button.ferngreen:after {
	background: #395830;
}
.dt-sc-button.palebrown:after {
	background: #775d42;
}
input.dt-sc-button, input[type="submit"], input[type="button"] {
	overflow: visible; /* remove padding from left/right */
	width: auto !important;
}
/*----*****---- << Blockquote >> ----*****----*/
	
blockquote.type2 {
	border-top: 3px solid;
	border-left: 0px;
}
blockquote.type2:before {
	top: 0px;
	bottom: inherit;
	left: 0px;
	right: 0px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
}
blockquote.type3 {
	border: none;
	background: none;
	text-align: center;
	padding: 0px;
}
blockquote.type3 q {
	font-size: 18px;
	font-style: italic;
	line-height: 32px;
	color: #c9c9c9;
}
blockquote.type3:before {
	background: none;
	border: none;
}
blockquote.type3 cite {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
blockquote.green, blockquote.type2.green {
	border-color: #7aa127;
}
blockquote.blue, blockquote.type2.blue {
	border-color: #0390b2;
}
blockquote.ocean, blockquote.type2.ocean {
	border-color: #1abc9c;
}
blockquote.orange, blockquote.type2.orange {
	border-color: #f39d12;
}
blockquote.pink, blockquote.type2.pink {
	border-color: #e67fb9;
}
blockquote.purple, blockquote.type2.purple {
	border-color: #9c59b6;
}
blockquote.red, blockquote.type2.red {
	border-color: #e74d3c;
}
blockquote.slateblue, blockquote.type2.slateblue {
	border-color: #836fff;
}
blockquote.skyblue, blockquote.type2.skyblue {
	border-color: #00bfff;
}
blockquote.coral, blockquote.type2.coral {
	border-color: #ff7f50;
}
blockquote.khaki, blockquote.type2.khaki {
	border-color: #b6af55;
}
blockquote.cyan, blockquote.type2.cyan {
	border-color: #00cdcd;
}
blockquote.grey, blockquote.type2.grey {
	border-color: #8e8e8e;
}
blockquote.gold, blockquote.type2.gold {
	border-color: #e0a81c;
}
blockquote.chocolate, blockquote.type2.chocolate {
	border-color: #cd661d;
}
blockquote.raspberry, blockquote.type2.raspberry {
	border-color: #a23b6f;
}
blockquote.electricblue, blockquote.type2.electricblue {
	border-color: #536878;
}
blockquote.eggplant, blockquote.type2.eggplant {
	border-color: #614051;
}
blockquote.ferngreen, blockquote.type2.ferngreen {
	border-color: #4f7942;
}
blockquote.palebrown, blockquote.type2.palebrown {
	border-color: #987654;
}
blockquote.type2.green:before {
	border-top-color: #7aa127;
}
blockquote.type2.blue:before {
	border-top-color: #0390b2;
}
blockquote.type2.ocean:before {
	border-top-color: #1abc9c;
}
blockquote.type2.orange:before {
	border-top-color: #f39d12;
}
blockquote.type2.pink:before {
	border-top-color: #e67fb9;
}
blockquote.type2.purple:before {
	border-top-color: #9c59b6;
}
blockquote.type2.red:before {
	border-top-color: #e74d3c;
}
blockquote.type2.slateblue:before {
	border-top-color: #836fff;
}
blockquote.type2.skyblue:before {
	border-top-color: #00bfff;
}
blockquote.type2.coral:before {
	border-top-color: #ff7f50;
}
blockquote.type2.khaki:before {
	border-top-color: #b6af55;
}
blockquote.type2.cyan:before {
	border-top-color: #00cdcd;
}
blockquote.type2.grey:before {
	border-top-color: #8e8e8e;
}
blockquote.type2.gold:before {
	border-top-color: #e0a81c;
}
blockquote.type2.chocolate:before {
	border-top-color: #cd661d;
}
blockquote.type2.raspberry:before {
	border-top-color: #a23b6f;
}
blockquote.type2.electricblue:before {
	border-top-color: #536878;
}
blockquote.type2.eggplant:before {
	border-top-color: #614051;
}
blockquote.type2.ferngreen:before {
	border-top-color: #4f7942;
}
blockquote.type2.palebrown:before {
	border-top-color: #987654;
}
blockquote.type3.green q {
	color: #7aa127;
}
blockquote.type3.blue q {
	color: #0390b2;
}
blockquote.type3.ocean q {
	color: #1abc9c;
}
blockquote.type3.orange q {

	color: #f39d12;
}
blockquote.type3.pink q {
	color: #e67fb9;
}
blockquote.type3.purple q {
	color: #9c59b6;
}
blockquote.type3.red q {
	color: #e74d3c;
}
blockquote.type3.slateblue q {
	color: #836fff;
}
blockquote.type3.skyblue q {
	color: #00bfff;
}
blockquote.type3.coral q {
	color: #ff7f50;
}
blockquote.type3.khaki q {
	color: #b6af55;
}
blockquote.type3.cyan q {
	color: #00cdcd;
}
blockquote.type3.grey q {
	color: #8e8e8e;
}
blockquote.type3.gold q {
	color: #e0a81c;
}
blockquote.type3.chocolate q {
	color: #cd661d;
}
blockquote.type3.raspberry q {
	color: #a23b6f;
}
blockquote.type3.electricblue q {
	color: #536878;
}
blockquote.type3.eggplant q {
	color: #614051;
}
blockquote.type3.ferngreen q {
	color: #4f7942;
}
blockquote.type3.palebrown q {
	color: #987654;
}
/*----*****---- << Pullquotes >> ----*****----*/
.dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6 {
	display: inline-block;
	margin-bottom: 20px;
	margin-right: 4%;
	margin-top: 20px;
	width: 40%;
}
.dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	letter-spacing: -0.5px;
	line-height: 30px;
}
.dt-sc-pullquote1 {
	border-left: 3px solid #d9d9d9;
	background: #f5f5f5;
	letter-spacing: 0;
	line-height: 25px;
	padding : 15px;
	width: 36%;
}
.dt-sc-pullquote2 {
	background: #f5f5f5;
	border: 1px solid #fff;
	box-shadow: 0 0 5px #d0d0d0;
	padding: 19px;
}
.dt-sc-pullquote3 {
	background: #f5f5f5;
	border-bottom: 2px dotted #d9d9d9;
	border-top: 2px dotted #d9d9d9;
	padding: 19px;
}
.dt-sc-pullquote4 {
	border-bottom: 4px double #d9d9d9;
	border-top: 4px double #d9d9d9;
	margin-top: 20px;
	padding: 10px 0;
}
.dt-sc-pullquote5 {
	border-left: 3px solid;
	letter-spacing: 0;
	line-height: 25px;
	padding: 5px 5px 5px 15px;
	width: 36%;
}
.dt-sc-pullquote6 {
	background: #f5f5f5;
	border-top: 3px solid;
	letter-spacing: 0;
	line-height: 25px;
	padding: 15px;
	width: 36%;
}
.quotes:before {
	content: open-quote;
	display: inline;
	font-size: 150%;
	font-weight: bold;
	margin-right: 5px;
	vertical-align: middle;
}
.quotes:after {
	content: close-quote;
	display: inline;
	font-size: 150%;
	font-weight : bold;
	margin-left: 5px;
	vertical-align: middle;
}
.dt-sc-pullquote1.aligncenter, .dt-sc-pullquote2.aligncenter, .dt-sc-pullquote3.aligncenter, .dt-sc-pullquote4.aligncenter, .dt-sc-pullquote5.aligncenter, .dt-sc-pullquote6.aligncenter {
	display: block;
	float: none;
	text-align: center;
	width: auto;
}
.dt-sc-pullquote1.alignleft, .dt-sc-pullquote1.aligncenter {
	margin-left: 2px;
}
.dt-sc-pullquote1.alignright, .dt-sc-pullquote1.aligncenter {
	margin-right: 2px;
}
/*----*****---- << Pricing Table >> ----*****----*/
	
.dt-sc-pricing-table {
  float: none;
  margin: 30px auto 20px;
  padding: 0;
  width: 90%;
}
.dt-sc-pr-tb-col {
	background: #fafafa;
	border: 5px solid #f0f0f0;
	margin: 0;
	position: relative;
	padding: 0px;
	text-align: center;
	width: 100%;
	transition: box-shadow 0.2s ease-out;
	-webkit-transition: -webkit-box-shadow 0.2s ease-out;
	-moz-transition: -moz-box-shadow 0.2s ease-out;
	-o-transition: -o-box-shadow 0.2s ease-out;
}
.dt-sc-pricing-table .dt-sc-tb-header, .dt-sc-pricing-table .dt-sc-tb-content {
	float: left;
	width: 100%;
}
.dt-sc-price {
	margin: 0px -5px;
	padding: 20px 20px 15px;
	display: block;
	font-size: 48px;
	font-weight: bold;
	color: #fff;
	font-family:Lato
}
.dt-sc-price span {
	font-size: 18px;
	margin-left: -8px;
}
.dt-sc-tb-content {
	border-bottom: 1px solid #dfdfdf;
	list-style-type: none;
	margin: 0px;
}
.dt-sc-pr-tb-col .dt-sc-buy-now {
	display: inline-block;
	margin: 0;
	padding: 20px;
}
.dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button {
	color: #fff;
	margin: 0px;
}
.dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button {
	padding: 11px 30px;

}
.dt-sc-pr-tb-col, .dt-sc-price, .dt-sc-tb-title h5, .dt-sc-pricing-table.type2 .dt-sc-tb-body, .dt-sc-pr-tb-col .dt-sc-buy-now {
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
}
.dt-sc-pr-tb-col.selected, .dt-sc-pr-tb-col:hover {
	margin-top: -25px;
	z-index: 10;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}
.dt-sc-pr-tb-col:hover {
	z-index: 100;
}
.dt-sc-pr-tb-col.selected .dt-sc-tb-title h5, .dt-sc-pr-tb-col:hover .dt-sc-tb-title h5, .dt-sc-pr-tb-col.selected .dt-sc-buy-now, .dt-sc-pr-tb-col:hover .dt-sc-buy-now {
	padding: 25px 20px;
}
.dt-sc-pr-tb-col.selected .dt-sc-price {
	font-size: 60px;
}
.dt-sc-pr-tb-col.selected .dt-sc-price, .dt-sc-pr-tb-col.selected:hover .dt-sc-price {
	padding: 35px 20px 25px;
}
.dt-sc-pr-tb-col:hover .dt-sc-price {
	padding: 35px 20px 30px;
}
.dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button {
	color: #fff;
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col {
	border: 2px solid #f0f0f0;
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col.selected, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col:hover {
	margin-top: -6px;
}
.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb {
	display: inline-block;
	float: left;
	position: relative;
	width: 100%;
}
.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb > img {
	float: left;
	position: relative;
	width: 100%;
	z-index: 9;margin-bottom: 0;
}
.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title {
	background: rgba(255, 255, 255, 0.75);
	bottom: 0;
	display: inline-block;
	left: 0;
	opacity: 0.9;
	padding: 15px 0;
	position: absolute;
	width: 100%;
	z-index: 9;
}
.dt-sc-pricing-table.type2 .dt-sc-tb-title h5 {
	padding: 0;
}
.dt-sc-pricing-table.type2 .dt-sc-tb-body {
	border-top: 2px solid #f0f0f0;
	display: inline-block;
	width: 100%;
}
.dt-sc-pricing-table.type2 .dt-sc-price-wrapper {
	border:5px solid #380f8f;
	display: block;
	height: 154px;
	line-height: 154px;
	margin: 12px auto 0;
	width: 154px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col.selected .dt-sc-price {
	font-size: 38px;
	position: relative
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price span {
	font-size: 14px;
	line-height: 18px;
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border {
	margin: 0 auto -18px;
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:before, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:after {
	height: 1px;
	top: 10px;
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col:hover .dt-sc-price, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col.selected .dt-sc-price {
	padding: 0;
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price:after, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price:before {
	content: "";
	height: 3px;
	margin: 0 auto;
	/*   opacity: 0.15;
  filter: alpha(opacity=15); */
	position: absolute;
	bottom: 42px;
	left: 0;
	right: 0;
	width: 50%;
	background: #8679e6;
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price:before {
	bottom: 0;
	top: 40px;
}
.dt-sc-pricing-table.type2 .dt-sc-tb-content li:first-child {
	border-top: none;
}
.dt-sc-pricing-table.no-space .column {
	margin-left: 0px;
}
.dt-sc-pricing-table.no-space .dt-sc-one-fourth {
	width: 25%;
}
.dt-sc-pricing-table.no-space .dt-sc-one-third {
	width: 33.3%;
}
.dt-sc-pricing-table.no-space .dt-sc-one-half {
	width: 50%;
}
.dt-sc-pricing-table.no-space .dt-sc-one-fifth {
	width: 20%;
}
.dt-sc-pricing-table.no-space .dt-sc-one-sixth {
	width: 16.6%;
}
.dt-sc-pricing-table.no-space .dt-sc-three-fourth {
	width: 75%;
}
.dt-sc-pricing-table.no-space .dt-sc-two-third {
	width: 66.6%;
}
.dt-sc-pricing-table.no-space .dt-sc-four-fifth {
	width: 80%;
}
.dt-sc-pricing-table.no-space .dt-sc-three-fifth {
	width: 60%;
}
.dt-sc-pricing-table.no-space .dt-sc-two-fifth {
	width: 40%;
}
.dt-sc-pricing-table.no-space .dt-sc-two-sixth {
	width: 33.2%;
}
.dt-sc-pricing-table.no-space .dt-sc-three-sixth {
	width: 49.8%;
}
.dt-sc-pricing-table.no-space .dt-sc-four-sixth {
	width: 66.4%;
}
.dt-sc-pricing-table.no-space .dt-sc-five-sixth {
	width: 83%;
}
/*----*****---- << Horizontal Tabs >> ----*****----*/
	
.dt-sc-tabs-container {
	float: left;
	width: 100%;
	margin: 0px 0px 20px;
	padding: 0px;
	clear: both;
}
ul.dt-sc-tabs-frame {
	float: left;
	margin: 0px 0px 0px 2%;
	padding: 0px;
	width: 98%;
}
ul.dt-sc-tabs-frame li {
	border-top: 3px solid #808080;
	float: left;
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
ul.dt-sc-tabs-frame li a {
	border-style: solid;
	border-width: 0 1px;
	border-color: #d9d9d9;
	float: left;
	margin: 0px;
	padding: 0px 10px;
	background: #ededed;
	text-align: center; /*font-weight:bold;*/
	color: #333334;
	line-height: 40px;
}
ul.dt-sc-tabs-frame li a.current {
	background: #fff;
	color: #333334;
	border-bottom: 0px;
	position: relative;
	z-index: 1;
}
.dt-sc-tabs-frame-content {
	background: #ffffff;
	border: 1px solid #d9d9d9;
	float: left;
	clear: both;
	width: 92%;
	margin: -1px 0px 0px;
	padding: 20px 4% 20px;
}
/*----*****---- << Vertical Tabs >> ----*****----*/
	
.dt-sc-tabs-vertical-container {
	clear: both;
	float: left;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
}
ul.dt-sc-tabs-vertical-frame {
	background-color: rgba(237,237,237,0.025);
	/*background-image: url(images/bg-vertical-tabs.png);*/
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	float: left;
	ma*rgin: -40px 0 0;
	padding: 40px 0;
	position: relative;
	width: 30%;
}
ul.dt-sc-tabs-vertical-frame li {
	display: block;
	margin: 0;
	padding: 0 30px 0 0;
	position: relative;
	text-align: right;
}
ul.dt-sc-tabs-vertical-frame li.current span {
	content: "";
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent #efefef;
	height: 0;
	margin: auto;
	position: absolute;
	bottom: 0;
	right: -9px;
	top: 0;
	width: 0;
	z-index: 99;
}
ul.dt-sc-tabs-vertical-frame li a {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dbdbdb;
	color: #333334;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 15px 30px 15px 0;
	position: relative;
}
ul.dt-sc-tabs-vertical-frame li:first-child a {
	border-top: none;
}
ul.dt-sc-tabs-vertical-frame li:last-child a {
	border-bottom: none;
}
.dt-sc-tabs-vertical-frame-content {
	background: #ffffff;
	float: left;
	margin: -1px 0px 0px;
	padding: 20px 0 20px 4%;
	position: relative;
	width: 63%;
}
.dt-sc-tabs-vertical-frame-content h4 {
	text-transform: none;
}
.dt-sc-tabs-vertical-frame-content img {
	width: 25%;
}
.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list {
	margin: 20px 0 0;
	width: 71.5%;
}
/*----*****---- << Tooltip >> ----*****----*/
	
.dt-sc-boxed-tooltip {
	background: #ededed;
	color: #333334;
	display: inline-block;
	margin: 10px 0px 0px;
	padding: 10px 20px;
	text-align: center;
}
.dt-sc-boxed-tooltip:hover {
	background: #333334;
	color: #fff;
}
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}
#tiptip_holder.tip_top {
	padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
	padding-top: 5px;
}
#tiptip_holder.tip_right {
	padding-left: 5px;
}
#tiptip_holder.tip_left {
	padding-right: 5px;
}
.tip_bottom #tiptip_content {
	box-shadow: inset 0px -1px 0px 0px #d9d9d9;
	-webkit-box-shadow: inset 0px -1px 0px 0px #d9d9d9;
	-moz-box-shadow: inset 0px -1px 0px 0px #d9d9d9;
}
#tiptip_content {
	padding: 8px 10px;
	color: #fff;
	font-size: 12px;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
	opacity: 0.85;
}
#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: #000000;
}
#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: #000000;
}
#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: #000000;
}
#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: #000000;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
}
/*----*****---- << Toggle & Accordion >> ----*****----*/
	
.dt-sc-toggle-frame-set {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .dt-sc-toggle-frame h5.dt-sc-toggle {
	clear: both;
	margin: 0px;
	background: #f5f5f5;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a {
	font-size: 14px;
	color: #333334;
	display: block;
	padding: 0px 15px 0px 60px;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, .dt-sc-toggle-frame h5.dt-sc-toggle.active a {
	color: #333334;
}
h5.dt-sc-toggle, h5.dt-sc-toggle-accordion {
	font-size: 16px;
	line-height: 40px;
	clear: both;
	position: relative;
	padding-left: 55px;
	margin-bottom: 5px;
	color: #333334;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before {
	width: 40px;
	height: 40px;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	/*background: url(images/toggle-icon.png) bottom left no-repeat;*/
}
h5.dt-sc-toggle.active:before, h5.dt-sc-toggle-accordion.active:before {
	background-position: top left;
}
.dt-sc-toggle-frame h5.dt-sc-toggle a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a {
	padding: 12px 15px 11px 20px;
	border-left: 40px solid;
	line-height: normal;
}
.dt-sc-toggle-frame h5.dt-sc-toggle, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion {
	padding: 0px;
}
.dt-sc-toggle-content {
	clear: both;
	padding: 10px 0 15px;
	display: none;
}
.dt-sc-toggle-frame {
	margin-bottom: 10px;
}
.dt-sc-toggle-frame .dt-sc-toggle-content {
	background: #f5f5f5;
	margin: 0px;
	width: 100%;
	padding: 0px;
}
.dt-sc-toggle-frame .dt-sc-toggle-content .block {
	padding: 5px 10px 25px 20px;
	border-left: 40px solid #ededed;
}
.faq h5.dt-sc-toggle-accordion {
	padding: 0px 0px 0px 42px;
	margin-bottom: 13px;
	line-height: 35px;
}
.faq h5.dt-sc-toggle-accordion:before {
	font-family: 'Lato', sans-serif;
	content: '?';
	background: #333334;
	width: 27px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	color: #fff;
	border: 3px solid #d9d9d9;
	border-radius: 27px;
}
.faq h5.dt-sc-toggle-accordion.active:before {
	content: '?';
}
.faq .dt-sc-toggle-content {
	padding: 0px 0px 10px;
	margin-left: 42px;
}
/*----*****---- << Lists >> ----*****----*/
	
ul.dt-sc-fancy-list {
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 10px;
}
ul.dt-sc-fancy-list li {
	display: block;
	position: relative;
	padding-left: 18px;
	line-height: 24px;
}
ul.dt-sc-fancy-list li ul {
	padding-left: 0px;
}
ul.dt-sc-fancy-list.type2 li {
	line-height: 30px;
	padding: 0;
}
ul.dt-sc-fancy-list.type2 li .fa {
	margin-right: 18px;
}
ul.dt-sc-fancy-list.arrow li {
	padding-left: 15px;
}
ul.dt-sc-fancy-list li:before {
	font-family: FontAwesome;
	font-style: normal;
	color: #808080;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
}
ul.dt-sc-fancy-list.arrow li:before {
	content: "\f105";
}
ul.dt-sc-fancy-list.rounded-arrow li:before {
	content: "\f0a9";
}
ul.dt-sc-fancy-list.double-arrow li:before {
	content: "\f101";
}
ul.dt-sc-fancy-list.heart li:before {
	content: "\f004";
	font-size: 12px;
}
ul.dt-sc-fancy-list.trash li:before {
	content: "\f014";
}
ul.dt-sc-fancy-list.star li:before {
	content: "\f005";
}
ul.dt-sc-fancy-list.tick li:before {
	content: "\f00c";
}
ul.dt-sc-fancy-list.rounded-tick li:before {
	content: "\f058";
}
ul.dt-sc-fancy-list.cross li:before {
	content: "\f00d";
}
ul.dt-sc-fancy-list.rounded-cross li:before {
	content: "\f057";
}
ul.dt-sc-fancy-list.rounded-question li:before {
	content: "\f059";
}
ul.dt-sc-fancy-list.rounded-info li:before {
	content: "\f05a";
}
ul.dt-sc-fancy-list.delete li:before {
	content: "\f05e";
}
ul.dt-sc-fancy-list.warning li:before {
	content: "\f071";
}
ul.dt-sc-fancy-list.comment li:before {
	content: "\f075";
}
ul.dt-sc-fancy-list.edit li:before {
	content: "\f044";
}
ul.dt-sc-fancy-list.share li:before {
	content: "\f064";
}
ul.dt-sc-fancy-list.plus li:before {
	content: "\f067";
}
ul.dt-sc-fancy-list.rounded-plus li:before {
	content: "\f055";
}
ul.dt-sc-fancy-list.minus li:before {
	content: "\f068";
}
ul.dt-sc-fancy-list.rounded-minus li:before {
	content: "\f056";
}
ul.dt-sc-fancy-list.asterisk li:before {
	content: "\f069";
}
ul.dt-sc-fancy-list.cart li:before {
	content: "\f07a";
}
ul.dt-sc-fancy-list.folder li:before {
	content: "\f07b";
}
ul.dt-sc-fancy-list.folder-open li:before {
	content: "\f07c";
}
ul.dt-sc-fancy-list.desktop li:before {
	content: "\f108";
}
ul.dt-sc-fancy-list.tablet li:before {
	content: "\f10a";
}
ul.dt-sc-fancy-list.mobile li:before {
	content: "\f10b";
}
ul.dt-sc-fancy-list.reply li:before {
	content: "\f112";
}
ul.dt-sc-fancy-list.quote li:before {
	content: "\f10d";
}
ul.dt-sc-fancy-list.mail li:before {
	content: "\f0e0";
}
ul.dt-sc-fancy-list.external-link li:before {
	content: "\f08e";
}
ul.dt-sc-fancy-list.adjust li:before {
	content: "\f042";
}
ul.dt-sc-fancy-list.pencil li:before {
	content: "\f040";
}
ul.dt-sc-fancy-list.print li:before {
	content: "\f02f";
}
ul.dt-sc-fancy-list.tag li:before {
	content: "\f02b";
}
ul.dt-sc-fancy-list.thumbs-up li:before {
	content: "\f088";
}
ul.dt-sc-fancy-list.thumbs-down li:before {
	content: "\f087";
}
ul.dt-sc-fancy-list.time li:before {
	content: "\f017";
}
ul.dt-sc-fancy-list.globe li:before {
	content: "\f0ac";
}
ul.dt-sc-fancy-list.pushpin li:before {
	content: "\f08d";
}
ul.dt-sc-fancy-list.map-marker li:before {
	content: "\f041";
}
ul.dt-sc-fancy-list.link li:before {
	content: "\f0c1";
}
ul.dt-sc-fancy-list.paper-clip li:before {
	content: "\f0c6";
}
ul.dt-sc-fancy-list.download li:before {
	content: "\f019";
}
ul.dt-sc-fancy-list.key li:before {
	content: "\f084";
}
ul.dt-sc-fancy-list.search li:before {
	content: "\f002";
}
ul.dt-sc-fancy-list.rss li:before {
	content: "\f09e";
}
ul.dt-sc-fancy-list.twitter li:before {
	content: "\f099";
}
ul.dt-sc-fancy-list.facebook li:before {
	content: "\f09a";
}
ul.dt-sc-fancy-list.linkedin li:before {
	content: "\f0e1";
}
ul.dt-sc-fancy-list.google-plus li:before {
	content: "\f0d5";
}
ul.dt-sc-fancy-list.check li:before {
	content: "\f046";
}
ul.dt-sc-fancy-list.hand li:before {
	content: "\f0a4";
}
ul.dt-sc-fancy-list.cog li:before {
	content: "\f013";
}
ul.dt-sc-fancy-list.play li:before {
	content: "\f01d";
}
ul.dt-sc-fancy-list.caret-right li:before {
	content: "\f0da";
	font-size: 16px;
}
ul.dt-sc-fancy-list.green li:before {
	color: #7aa127;
}
ul.dt-sc-fancy-list.orange li:before {
	color: #f39d12;
}
ul.dt-sc-fancy-list.blue li:before {
	color: #0390b2;
}
ul.dt-sc-fancy-list.pink li:before {
	color: #e67fb9;
}
ul.dt-sc-fancy-list.red li:before {
	color: #e74d3c;
}
ul.dt-sc-fancy-list.purple li:before {
	color: #9c59b6;
}
ul.dt-sc-fancy-list.ocean li:before {
	color: #1abc9c;
}
ul.dt-sc-fancy-list.slateblue li:before {
	color: #836fff;
}
ul.dt-sc-fancy-list.skyblue li:before {
	color: #00bfff;
}
ul.dt-sc-fancy-list.coral li:before {
	color: #ff7f50;
}
ul.dt-sc-fancy-list.khaki li:before {
	color: #b6af55;
}
ul.dt-sc-fancy-list.cyan li:before {
	color: #00cdcd;
}
ul.dt-sc-fancy-list.grey li:before {
	color: #8e8e8e;
}
ul.dt-sc-fancy-list.gold li:before {
	color: #e0a81c;
}
ul.dt-sc-fancy-list.chocolate li:before {
	color: #cd661d;
}
ul.dt-sc-fancy-list.raspberry li:before {
	color: #a23b6f;
}
ul.dt-sc-fancy-list.electricblue li:before {
	color: #536878;
}
ul.dt-sc-fancy-list.eggplant li:before {
	color: #614051;
}
ul.dt-sc-fancy-list.ferngreen li:before {
	color: #4f7942;
}
ul.dt-sc-fancy-list.palebrown li:before {
	color: #987654;
}
ol.dt-sc-fancy-list li span {
	color: #333334;
}
ol.decimal {
	list-style-type: decimal;
}
ol.decimal-leading-zero {
	list-style-type: decimal-leading-zero;
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.upper-roman {
	list-style-type: upper-roman;
}
ol.dt-sc-fancy-list.green li {
	color: #7aa127;
}
ol.dt-sc-fancy-list.orange li {
	color: #f39d12;
}
ol.dt-sc-fancy-list.blue li {
	color: #0390b2;
}
ol.dt-sc-fancy-list.pink li {
	color: #e67fb9;
}
ol.dt-sc-fancy-list.red li {
	color: #e74d3c;
}
ol.dt-sc-fancy-list.purple li {
	color: #9c59b6;
}
ol.dt-sc-fancy-list.ocean li {
	color: #1abc9c;
}
ol.dt-sc-fancy-list.slateblue li {
	color: #836fff;
}
ol.dt-sc-fancy-list.skyblue li {
	color: #00bfff;
}
ol.dt-sc-fancy-list.coral li {
	color: #ff7f50;
}
ol.dt-sc-fancy-list.khaki li {
	color: #b6af55;
}
ol.dt-sc-fancy-list.cyan li {
	color: #00cdcd;
}
ol.dt-sc-fancy-list.grey li {
	color: #8e8e8e;
}
ol.dt-sc-fancy-list.gold li {
	color: #e0a81c;
}
ol.dt-sc-fancy-list.chocolate li {
	color: #cd661d;
}
ol.dt-sc-fancy-list.raspberry li {
	color: #a23b6f;
}
ol.dt-sc-fancy-list.electricblue li {
	color: #536878;
}
ol.dt-sc-fancy-list.eggplant li {
	color: #614051;
}
ol.dt-sc-fancy-list.ferngreen li {
	color: #4f7942;
}
ol.dt-sc-fancy-list.palebrown li {
	color: #987654;
}
/*----*****---- << Titled Boxes >> ----*****----*/
	
.dt-sc-titled-box, .dt-sc-titled-box.type2 {
	margin-bottom: 20px;
	width: 100%;
	clear: both;
}
.dt-sc-titled-box h6.dt-sc-titled-box-title {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 15px;
	text-shadow: none;
	margin: 0px;
}
.dt-sc-titled-box h6.dt-sc-titled-box-title span {
	font-size: 16px;
	margin-right: 5px;
}
.dt-sc-titled-box-content {
	padding: 15px 15px 20px;
	background: #f5f5f5;
	border: 1px solid #ededed;
	border-top: 0px;
}
.dt-sc-titled-box.type2 .dt-sc-titled-box-content {
	background: #fff;
}
.dt-sc-titled-box h6.dt-sc-titled-box-title {
	color: #ffffff;
}
.dt-sc-titled-box.green h6.dt-sc-titled-box-title {
	background: #7aa127;
}
.dt-sc-titled-box.blue h6.dt-sc-titled-box-title {
	background: #0390b2;
}
.dt-sc-titled-box.ocean h6.dt-sc-titled-box-title {
	background: #1abc9c;
}
.dt-sc-titled-box.orange h6.dt-sc-titled-box-title {
	background: #f39d12;
}
.dt-sc-titled-box.pink h6.dt-sc-titled-box-title {
	background: #e67fb9;
}
.dt-sc-titled-box.purple h6.dt-sc-titled-box-title {
	background: #9c59b6;
}
.dt-sc-titled-box.red h6.dt-sc-titled-box-title {
	background: #e74d3c;
}
.dt-sc-titled-box.slateblue h6.dt-sc-titled-box-title {
	background: #836fff;
}
.dt-sc-titled-box.skyblue h6.dt-sc-titled-box-title {
	background: #00bfff;
}
.dt-sc-titled-box.coral h6.dt-sc-titled-box-title {
	background: #ff7f50;
}
.dt-sc-titled-box.khaki h6.dt-sc-titled-box-title {
	background: #b6af55;
}
.dt-sc-titled-box.cyan h6.dt-sc-titled-box-title {
	background: #00cdcd;
}
.dt-sc-titled-box.grey h6.dt-sc-titled-box-title {
	background: #8e8e8e;
}
.dt-sc-titled-box.gold h6.dt-sc-titled-box-title {
	background: #e0a81c;
}
.dt-sc-titled-box.chocolate h6.dt-sc-titled-box-title {
	background: #cd661d;
}
.dt-sc-titled-box.raspberry h6.dt-sc-titled-box-title {
	background: #a23b6f;
}
.dt-sc-titled-box.electricblue h6.dt-sc-titled-box-title {
	background: #536878;
}
.dt-sc-titled-box.eggplant h6.dt-sc-titled-box-title {
	background: #614051;
}
.dt-sc-titled-box.ferngreen h6.dt-sc-titled-box-title {
	background: #4f7942;
}
.dt-sc-titled-box.palebrown h6.dt-sc-titled-box-title {
	background: #987654;
}
/*----*****---- << Alert Boxes >> ----*****----*/
	
.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box {
	margin-bottom: 20px;
	padding: 15px 15px 15px 35px;
	clear: both;
}
.dt-sc-error-box a, .dt-sc-warning-box a, .dt-sc-success-box a, .dt-sc-info-box a {
	text-decoration: underline;
}
.dt-sc-error-box {
	background: #ffcccc;
	border: 1px solid #ff9999;
	color: #d01313;
	position: relative;
}
.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before {
	top: 13px;
	left: 10px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 20px;
	position: absolute;
}
.dt-sc-error-box:before {
	content: "\f057";
	color: #C54228;
}
.dt-sc-warning-box {
	background: #fdebae;
	border: 1px solid #e6c555;
	color: #c79d13;
	position: relative;
}
.dt-sc-warning-box:before {
	content: "\f06a";
	color: #e2b828;
}
.dt-sc-success-box {
	background: #eafac0;
	border: 1px solid #b1cf67;
	color: #7ba411;
	position: relative;
}
.dt-sc-success-box:before {
	content: "\f058";
	color: #75b632;
}
.dt-sc-info-box {
	background: #bfe4f9;
	border: 1px solid #68a2cf;
	color: #2081b9;
	position: relative;
}
.dt-sc-info-box:before {
	content: "\f05a";
	color: #008bc1;
}
.dt-sc-error-box a {
	color: #d01313;
}
.dt-sc-warning-box a {
	color: #c79d13;
}
.dt-sc-success-box a {
	color: #7ba411;
}
.dt-sc-info-box a {
	color: #2081b9;
}
/*----*****---- << Progress Bar >> ----*****----*/
	
.dt-sc-dropcap {
	font-size: 24px;
	float: left;
	margin: 10px 0px 10px 0px;
	text-align: center;
	color: #fff;
	line-height: 35px;
}
.dt-sc-dropcap.dt-sc-dropcap-default {
	font-size: 48px;
	width: 58px;
}
.dt-sc-dropcap.dt-sc-dropcap-circle {
	width: 40px;
	height: 40px;
	line-height: 38px;
	margin: 5px 10px 0px 0px;
	padding: 0px;
	border-radius: 30px 30px 30px 30px;
	-webkit-border-radius: 30px 30px 30px 30px;
	-moz-border-radius: 30px 30px 30px 30px;
	-ms-border-radius: 30px 30px 30px 30px;
	-o-border-radius: 30px 30px 30px 30px;
	behavior: url(PIE.htc);
}
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle {
	width: 38px;
	height: 38px;
	line-height: 36px;
	margin: 5px 10px 0 0;
	padding: 0px;
	text-align: center;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	border-radius: 30px 30px 30px 30px;
	behavior: url(PIE.htc);
}
.dt-sc-dropcap.dt-sc-dropcap-square {
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	margin: 5px 10px 0px 0px;
	padding: 0px;
}
.dt-sc-dropcap.dt-sc-dropcap-bordered-square {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	width: 38px;
	height: 38px;
	text-align: center;
	margin: 5px 10px 0px 0px;
	padding: 0px;
	line-height: 36px;
}
.dt-sc-dropcap.dt-sc-dropcap-default {
	color: #333334;
}
.dt-sc-dropcap.dt-sc-dropcap-circle {
	background: #333334;
}
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle {
	background: #333334;
	border: 2px solid #FFFFFF;
}
.dt-sc-dropcap.dt-sc-dropcap-square {
	background: #333334;
}
.dt-sc-dropcap.dt-sc-dropcap-bordered-square {
	background: #333334;
	border: 2px solid #FFFFFF;
}
.dt-sc-dropcap.dt-sc-dropcap-default.green {
	color: #7aa127;
}
.dt-sc-dropcap.dt-sc-dropcap-default.orange {
	color: #f39d12;
}
.dt-sc-dropcap.dt-sc-dropcap-default.blue {
	color: #0390b2;
}
.dt-sc-dropcap.dt-sc-dropcap-default.pink {
	color: #e67fb9;
}
.dt-sc-dropcap.dt-sc-dropcap-default.red {
	color: #e74d3c;
}
.dt-sc-dropcap.dt-sc-dropcap-default.purple {
	color: #9c59b6;
}
.dt-sc-dropcap.dt-sc-dropcap-default.ocean {
	color: #1abc9c;
}
.dt-sc-dropcap.dt-sc-dropcap-default.slateblue {
	color: #836fff;
}
.dt-sc-dropcap.dt-sc-dropcap-default.skyblue {
	color: #00bfff;
}
.dt-sc-dropcap.dt-sc-dropcap-default.coral {
	color: #ff7f50;
}
.dt-sc-dropcap.dt-sc-dropcap-default.khaki {
	color: #b6af55;
}
.dt-sc-dropcap.dt-sc-dropcap-default.cyan {
	color: #00cdcd;
}
.dt-sc-dropcap.dt-sc-dropcap-default.grey {
	color: #8e8e8e;
}
.dt-sc-dropcap.dt-sc-dropcap-default.gold {
	color: #e0a81c;
}
.dt-sc-dropcap.dt-sc-dropcap-default.chocolate {
	color: #cd661d;
}
.dt-sc-dropcap.dt-sc-dropcap-default.raspberry {
	color: #a23b6f;
}
.dt-sc-dropcap.dt-sc-dropcap-default.electricblue {
	color: #536878;
}
.dt-sc-dropcap.dt-sc-dropcap-default.eggplant {
	color: #614051;
}
.dt-sc-dropcap.dt-sc-dropcap-default.ferngreen {
	color: #4f7942;
}
.dt-sc-dropcap.dt-sc-dropcap-default.palebrown {
	color: #987654;
}
.dt-sc-dropcap-circle.green, .dt-sc-dropcap-bordered-circle.green, .dt-sc-dropcap-square.green, .dt-sc-dropcap-bordered-square.green {
	background: #7aa127;
}
.dt-sc-dropcap-circle.orange, .dt-sc-dropcap-bordered-circle.orange, .dt-sc-dropcap-square.orange, .dt-sc-dropcap-bordered-square.orange {
	background: #f39d12;
}
.dt-sc-dropcap-circle.blue, .dt-sc-dropcap-bordered-circle.blue, .dt-sc-dropcap-square.blue, .dt-sc-dropcap-bordered-square.blue {
	background: #0390b2;
}
.dt-sc-dropcap-circle.pink, .dt-sc-dropcap-bordered-circle.pink, .dt-sc-dropcap-square.pink, .dt-sc-dropcap-bordered-square.pink {
	background: #e67fb9;
}
.dt-sc-dropcap-circle.red, .dt-sc-dropcap-bordered-circle.red, .dt-sc-dropcap-square.red, .dt-sc-dropcap-bordered-square.red {
	background: #e74d3c;
}
.dt-sc-dropcap-circle.purple, .dt-sc-dropcap-bordered-circle.purple, .dt-sc-dropcap-square.purple, .dt-sc-dropcap-bordered-square.purple {
	background: #9c59b6;
}
.dt-sc-dropcap-circle.ocean, .dt-sc-dropcap-bordered-circle.ocean, .dt-sc-dropcap-square.ocean, .dt-sc-dropcap-bordered-square.ocean {
	background: #1abc9c;
}
.dt-sc-dropcap-circle.slateblue, .dt-sc-dropcap-bordered-circle.slateblue, .dt-sc-dropcap-square.slateblue, .dt-sc-dropcap-bordered-square.slateblue {
	background: #836fff;
}
.dt-sc-dropcap-circle.skyblue, .dt-sc-dropcap-bordered-circle.skyblue, .dt-sc-dropcap-square.skyblue, .dt-sc-dropcap-bordered-square.skyblue {
	background: #00bfff;
}
.dt-sc-dropcap-circle.coral, .dt-sc-dropcap-bordered-circle.coral, .dt-sc-dropcap-square.coral, .dt-sc-dropcap-bordered-square.coral {
	background: #ff7f50;
}
.dt-sc-dropcap-circle.khaki, .dt-sc-dropcap-bordered-circle.khaki, .dt-sc-dropcap-square.khaki, .dt-sc-dropcap-bordered-square.khaki {
	background: #b6af55;
}
.dt-sc-dropcap-circle.cyan, .dt-sc-dropcap-bordered-circle.cyan, .dt-sc-dropcap-square.cyan, .dt-sc-dropcap-bordered-square.cyan {
	background: #00cdcd;
}
.dt-sc-dropcap-circle.grey, .dt-sc-dropcap-bordered-circle.grey, .dt-sc-dropcap-square.grey, .dt-sc-dropcap-bordered-square.grey {
	background: #8e8e8e;
}
.dt-sc-dropcap-circle.gold, .dt-sc-dropcap-bordered-circle.gold, .dt-sc-dropcap-square.gold, .dt-sc-dropcap-bordered-square.gold {
	background: #e0a81c;
}
.dt-sc-dropcap-circle.chocolate, .dt-sc-dropcap-bordered-circle.chocolate, .dt-sc-dropcap-square.chocolate, .dt-sc-dropcap-bordered-square.chocolate {
	background: #cd661d;
}
.dt-sc-dropcap-circle.raspberry, .dt-sc-dropcap-bordered-circle.raspberry, .dt-sc-dropcap-square.raspberry, .dt-sc-dropcap-bordered-square.raspberry {
	background: #a23b6f;
}
.dt-sc-dropcap-circle.electricblue, .dt-sc-dropcap-bordered-circle.electricblue, .dt-sc-dropcap-square.electricblue, .dt-sc-dropcap-bordered-square.electricblue {
	background: #536878;
}
.dt-sc-dropcap-circle.eggplant, .dt-sc-dropcap-bordered-circle.eggplant, .dt-sc-dropcap-square.eggplant, .dt-sc-dropcap-bordered-square.eggplant {
	background: #614051;
}
.dt-sc-dropcap-circle.ferngreen, .dt-sc-dropcap-bordered-circle.ferngreen, .dt-sc-dropcap-square.ferngreen, .dt-sc-dropcap-bordered-square.ferngreen {
	background: #4f7942;
}
.dt-sc-dropcap-circle.palebrown, .dt-sc-dropcap-bordered-circle.palebrown, .dt-sc-dropcap-square.palebrown, .dt-sc-dropcap-bordered-square.palebrown {
	background: #987654;
}
/*----*****---- << Donutchart >> ----*****----*/
	
.dt-sc-donutchart {
	margin: 0 auto 25px;
	text-align: center;
}
h5.dt-sc-donutchart-title {
	font-size: 20px;
	margin-bottom: 35px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.dt-sc-donutchart-small, .dt-sc-donutchart-medium, .dt-sc-donutchart-large {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center;
}
.dt-sc-donutchart-small {
	width: 100px;
}
.dt-sc-donutchart-medium {
	width: 200px;
}
.dt-sc-donutchart-large {
	width: 300px;
}
.donutchart-text {
	font-weight: normal !important;
}
.dt-sc-donutchart-small .donutchart-text {
	font-size: 14px !important;
}
.dt-sc-donutchart-medium .donutchart-text {
	font-size: 20px !important;
}
.dt-sc-donutchart-large .donutchart-text {
	font-size: 30px !important;
}
.dark-bg .donutchart-text {
	color: #fff;
}
/*----*****---- << Progress Bar >> ----*****----*/
	
.dt-sc-progress {
	background-color: #ededed;
	clear: both;
	display: block;
	height: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.dt-sc-progress .dt-sc-bar {
	background-repeat: repeat-x;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	float: left;
	height: 100%;
	width: 0;
	transition: width 0.6s ease 0s;
	-webkit-transition: width 0.6s ease 0s;
	-moz-transition: width 0.6s ease 0s;
	-ms-transition: width 0.6s ease 0s;
	-o-transition: width 0.6s ease 0s;
}
.dt-sc-progress, .dt-sc-progress .dt-sc-bar {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.dt-sc-bar-text {
	color: #4a4a4a;
	font-size: 14px;
	line-height: 36px;
	text-transform: capitalize;
}
.dt-sc-bar-text span {
	display: block;
	float: right;
}
.dt-sc-progress .dt-sc-bar, .dt-sc-progress .dt-sc-bar + .dt-sc-bar {
	box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	-ms-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	-o-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
}
.dt-sc-progress-striped .dt-sc-bar {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	background-size: 20px 20px;
}
.dt-sc-progress.active .dt-sc-bar {
	animation: 2s linear 0s normal none infinite progress-bar-stripes;
	-webkit-animation: 2s linear 0s normal none infinite progress-bar-stripes;
	-moz-animation: 2s linear 0s normal none infinite progress-bar-stripes;
	-ms-animation: 2s linear 0s normal none infinite progress-bar-stripes;
	-o-animation: 2s linear 0s normal none infinite progress-bar-stripes;
}
 @keyframes progress-bar-stripes {
 from {
 background-position: -20px 0;
}
to {
	background-position: 0 0;
}
}
 @-webkit-keyframes progress-bar-stripes {
 from {
 background-position: -20px 0;
}
to {
	background-position: 0 0;
}
}
 @-moz-keyframes progress-bar-stripes {
 from {
 background-position: -20px 0;
}
to {
	background-position: 0 0;
}
}
 @-ms-keyframes progress-bar-stripes {
 from {
 background-position: -20px 0;
}
to {
	background-position: 0 0;
}
}
 @-o-keyframes progress-bar-stripes {
 from {
 background-position: 0 0;
}
to {
	background-position: -20px 0;
}
}
/*----*****---- << Infographic Bars >> ----*****----*/
	
.dt-sc-infographic-bar {
	padding: 0px 0px 0px 120px;
	display: block;
	margin: 0px;
	position: relative;
	min-height: 140px;
	clear: both;
}
.dt-sc-infographic-bar .fa {
	font-size: 140px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	width: 120px;
}
.dt-sc-infographic-bar .dt-sc-bar-percentage {
	font-size: 20px;
	font-weight: bold;
	color: #333334;
	position: relative;
	display: block;
	height: 20px;
	margin-bottom: 20px;
}
.dt-sc-infographic-bar .dt-sc-bar-percentage:after {
	border-bottom: 1px solid #333334;
	bottom: 0;
	content: "";
	left: 45px;
	right: 0;
	position: absolute;
	width: auto;
}
.dt-sc-infographic-bar .dt-sc-bar-percentage span {
	position: relative;
	top: 8px;
	left: 0px;
	display: inline-block;
	padding-right: 5px;
}
.dt-sc-infographic-bar .dt-sc-progress {
	height: 42px;
}
.dt-sc-infographic-bar .dt-sc-progress-striped .dt-sc-bar {
	background-size: 40px 40px;
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-ms-background-size: 40px 40px;
	-o-background-size: 40px 40px;
}
/*----*****---- << Icon Boxes >> ----*****----*/			
	
.dt-sc-ico-content {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.dt-sc-ico-content.type1, .dt-sc-ico-content.type2, .dt-sc-ico-content.type4, .dt-sc-ico-content.type6 {
	text-align: center;
}
.dt-sc-ico-content.type1 .icon, .dt-sc-ico-content.type2 .icon, .dt-sc-ico-content.type4 .icon, .dt-sc-ico-content.type5 .icon, .dt-sc-ico-content.type6 .icon {
	display: inline-block;
	margin-bottom: 15px;
	text-align: center;
}
.dt-sc-ico-content.type1 .icon, .dt-sc-ico-content.type2 .icon, .dt-sc-ico-content.type4 .icon {
	background: #ededed;
	border: 5px solid #dcdcdc;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
}
.dt-sc-ico-content.type1 .icon span, .dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type4 .icon span {
	color: #a5a5a5;
	display: inline-block;
	font-size: 30px;
}
.dt-sc-ico-content.type1:hover .icon span, .dt-sc-ico-content.type2:hover .icon span, .dt-sc-ico-content.type3:hover .icon span, .dt-sc-ico-content.type4:hover .icon span {
	color: #fff;
}
.dt-sc-ico-content.type1 h5, .dt-sc-ico-content.type2 h5, .dt-sc-ico-content.type4 h5 {
	border-bottom: 1px solid #ededed;
	padding: 0px 0px 10px;
	text-transform: uppercase;
}
.dt-sc-ico-content.type1 h5 a:hover, .dt-sc-ico-content.type2 h5 a:hover, .dt-sc-ico-content.type4 h5 a:hover {
	color: #333334;
}
.dt-sc-ico-content.type2, .dt-sc-ico-content.type4 {
	background: #f5f5f5;
	margin-bottom: 70px;
	padding: 20px 2%;
	position: relative;
	width: 96%;
}
.dt-sc-ico-content.type2 .icon {
	border: none;
	position: relative;
	z-index: 1;
}
.dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type4 .icon span {
	background: none;
}
.dt-sc-ico-content.type2 h5, .dt-sc-ico-content.type4 h5 {
	border-color: #dcdcdc;
}
.dt-sc-ico-content.type4 .dt-sc-button {
	background: #808080;
	border: none;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0;
	position: absolute;
	bottom: -40px;
	left: 0;
	text-transform: uppercase;
	width: 100%;
}
.dt-sc-ico-content.type3, .dt-sc-ico-content.type7 {
	margin-bottom: 10px;
	position: relative;
	width: auto;
}
.dt-sc-ico-content.type3 {
	padding: 0 0 25px 115px;
}
.dt-sc-ico-content.type7 {
	padding: 0 0 25px 65px;
}
.dt-sc-ico-content.type3 .icon, .dt-sc-ico-content.type7 .icon {
	display: inline-block;
	position: absolute;
	left: 0;
}
.dt-sc-ico-content.type3 .icon {
	top: -5px;
}
.dt-sc-ico-content.type7 .icon {
	top: -2px;
}
.dt-sc-ico-content.type3 .icon span, .dt-sc-ico-content.type7 .icon span {
	color: #fff;
	display: inline-block;
	font-size: 30px;
	margin-bottom: 15px;
	text-align: center;
}
.dt-sc-ico-content.type3 .icon span {
	border: 5px solid rgba(0,0,0,0);
	width: 90px;
}
.dt-sc-ico-content.type3 h5 {
	font-size: 16px;
}
.dt-sc-ico-content.type7 h5 {
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
}
.dt-sc-ico-content.type5 {
	text-align: center;
}
.dt-sc-ico-content.type5 .icon span {
	font-size: 60px;
}
.dt-sc-ico-content.type5 h5 {
	font-size: 16px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.dt-sc-ico-content.type5 p {
	color: #808080;
}
.dt-sc-ico-content.type5:hover .icon span {
	transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transition: all 300ms linear 0s;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
}
.dt-sc-ico-content.type6 .icon {
	background: none;
	cursor: pointer;
	height: 105px;
	overflow: hidden;
	position: relative;
	width: 105px;
	transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-o-transform: translateZ(0px);
}
.dt-sc-ico-content.type6 .icon span {
	bottom: 0;
	display: inline-block;
	font-size: 30px;
	height: 95px;
	left: 0;
	line-height: 95px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 95px;
	transform: scale(1) rotate(0deg) translate(0px);
	-webkit-transform: scale(1) rotate(0deg) translate(0px);
	-moz-transform: scale(1) rotate(0deg) translate(0px);
	-ms-transform: scale(1) rotate(0deg) translate(0px);
	-o-transform: scale(1) rotate(0deg) translate(0px);
}
.dt-sc-ico-content.type6 .icon .fa {
	border: 5px solid;
}
.dt-sc-ico-content.type6 .icon span img {
	display: inline-block;
	height: inherit;
	transition: all 300ms linear 0s;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
}
.dt-sc-ico-content.type6 h3 {
	border-bottom: none;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 15px;
	padding: 0;
}
.dt-sc-ico-content.type6 .icon:before, .dt-sc-ico-content.type6 .icon:after {
	content: "";
	height: inherit;
	left: 0;
	position: absolute;
	top: 0;
	width: inherit;
	box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
	-webkit-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
	-moz-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
	-ms-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
	-o-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
}
.dt-sc-ico-content.type6:hover .icon:before, .dt-sc-ico-content.type6:hover .icon:after {
	box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;
	-webkit-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;
	-moz-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;
	-ms-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;
	-o-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;
}
.dt-sc-ico-content.type6 .icon:after {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.dt-sc-ico-content.type6:hover .icon span {
	transform: scale(1.1) rotate(0deg) translate(0px);
	-webkit-transform: scale(1.1) rotate(0deg) translate(0px);
	-moz-transform: scale(1.1) rotate(0deg) translate(0px);
	-ms-transform: scale(1.1) rotate(0deg) translate(0px);
	-o-transform: scale(1.1) rotate(0deg) translate(0px);
}
.dt-sc-ico-content.type1 .icon, .dt-sc-ico-content.type2 .icon, .dt-sc-ico-content.type3 .icon, .dt-sc-ico-content.type4 .icon {
	height: 90px;
	width: 90px;
}
.dt-sc-ico-content.type1 .icon span, .dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type3 .icon span, .dt-sc-ico-content.type4 .icon span {
	line-height: 90px;
}
.dt-sc-ico-content.type1:hover .icon span, .dt-sc-ico-content.type2:hover .icon span, .dt-sc-ico-content.type3:hover .icon span, .dt-sc-ico-content.type4:hover .icon span {
	transform: scale(1) rotate(360deg) translate(0px);
	-moz-transform: scale(1) rotate(360deg) translate(0px);
	-webkit-transform: scale(1) rotate(360deg) translate(0px);
	-ms-transform: scale(1) rotate(360deg) translate(0px);
	-o-transform: scale(1) rotate(360deg) translate(0px);
}
.dt-sc-ico-content.type1 .icon span, .dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type3 .icon span, .dt-sc-ico-content.type4 .icon span, .dt-sc-ico-content.type6 .icon, .dt-sc-ico-content.type6 .icon:before, .dt-sc-ico-content.type6 .icon:after, .dt-sc-ico-content.type6 .icon span, .dt-sc-ico-content.type6 .icon span img, .dt-sc-ico-content.type7 .icon {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 300ms linear 0s;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
}
.dt-sc-ico-content.type2 .icon:after {
	background: #e8e8e8;
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	transition: transform 0.2s ease 0s, opacity 0.3s ease 0s;
	-webkit-transition: transform 0.2s ease 0s, opacity 0.3s ease 0s;
	-moz-transition: transform 0.2s ease 0s, opacity 0.3s ease 0s;
	-ms-transition: transform 0.2s ease 0s, opacity 0.3s ease 0s;
	-o-transition: transform 0.2s ease 0s, opacity 0.3s ease 0s;
}
.dt-sc-ico-content.type2:hover .icon:after {
	opacity: 0;
	filter: alpha(opacity=0);
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
}
.dt-sc-ico-content.type7 {
	padding: 0 0 25px 70px;
}
.dt-sc-ico-content.type7 .icon {
	border: 1px solid;
	height: 50px;
	width: 50px;
	top: -2px;
}
.dt-sc-ico-content.type7 .icon span {
	border: none;
	height: 50px;
	line-height: 44px;
	width: 50px;
}
.dt-sc-ico-content.type7:hover .icon span {
	color: #fff;
}
/*----*****---- << Gifts & Cards >> ----*****----*/
	
.dt-sc-box-title {
	border: 1px solid;
	display: table;
	margin: 0 auto 60px;
	padding: 20px 10%;
	text-align: center;
	width: auto;
}
.dt-sc-box-title h3 {
	color: #181818;
	line-height: 30px;
	margin: 0;
}
.dt-sc-box-title h3 span {
	color: #fff;
	display: inline-block;
	height: 42px;
	line-height: 42px;
	margin: 0 10px 0 0;
	width: 42px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.dt-sc-gift-cards {
	display: block;
	float: left;
	list-style-type: none;
	width: 100%;
}
.dt-sc-gift-cards .dt-sc-gift.product {
	background: #fff;
	display: block;
	float: left;
	text-align: center;
	width: 100%;
}
.dt-sc-gift-cards .dt-sc-gift.product .price {
	display: block;
	font-size: 24px;
	padding: 20px;
}
.dt-sc-gift-cards .dt-sc-gift.product .product-thumb {
	display: block;
	border-color: #f8f8f8;
	border-style: solid;
	border-width: 1px 0;
	float: left;
	height: auto;
	width: 100%;
}
.dt-sc-gift-cards .dt-sc-gift.product .product-thumb a {
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}
.dt-sc-gift-cards .dt-sc-gift.product .product-thumb a img {
	display: block;
	height: auto;
	max-height: 100%;
	width: 100%;
}
.dt-sc-gift-cards .dt-sc-gift.product .product-thumb a .img-overlay {
	display: inline-block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.dt-sc-gift-cards .dt-sc-gift.product .product-details {
	float: left;
	padding: 30px 0;
	width: 100%;
}
.dt-sc-gift-cards .dt-sc-gift.product h4 {
	font-size: 14px;
	margin-bottom: 10px;
}
.dt-sc-gift-cards .dt-sc-gift.product .product-details .dt-sc-button {
	border: none;
	padding: 10px 40px;
	transition: border-color 600ms linear 0s;
	-webkit-transition: border-color 600ms linear 0s;
	-moz-transition: border-color 600ms linear 0s;
	-ms-transition: border-color 600ms linear 0s;
	-o-transition: border-color 600ms linear 0s;
}
.dt-sc-gift-cards .dt-sc-gift.product .product-details .dt-sc-button:hover:after {
	height: 0;
}
.dt-sc-gift-cards .dt-sc-gift.product:hover .price, .dt-sc-gift-cards .dt-sc-gift.product.selected .price, .dt-sc-gift-cards .dt-sc-gift.product:hover .product-details h4 a, .dt-sc-gift-cards .dt-sc-gift.product.selected .product-details h4 a, .dt-sc-gift-cards .dt-sc-gift.product:hover .product-details h4 a:hover, .dt-sc-gift-cards .dt-sc-gift.product.selected .product-details h4 a:hover {
	color: #fff;
}
.dt-sc-gift-cards .dt-sc-gift.product:hover .product-details .dt-sc-button, .dt-sc-gift-cards .dt-sc-gift.product.selected .product-details .dt-sc-button {
	background: #fff;
}
.dt-sc-gift-cards .dt-sc-gift.product:hover .product-thumb a .img-overlay, .dt-sc-gift-cards .dt-sc-gift.product.selected .product-thumb a .img-overlay {
	opacity: 1;
}
.dt-sc-gift-cards .dt-sc-gift.product, .dt-sc-gift-cards .dt-sc-gift.product .price, .dt-sc-gift-cards .dt-sc-gift.product .product-thumb, .dt-sc-gift-cards .dt-sc-gift.product .product-thumb a .img-overlay, .dt-sc-gift-cards .dt-sc-gift.product .product-details {
	transition: all 300ms linear 0s;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
}
.gift-form {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
.gift-form input[type="email"], .gift-form input[type="text"], .gift-form input[type="date"], .gift-form textarea {
	padding: 20px;
}
.gift-form .deliver-date {
	margin: 15px 0 0;
}
.gift-form .deliver-date label {
	display: block;
	margin-bottom: 15px;
}
.gift-form .deliver-date p {
	background: #fff;
	float: left;
	width: 100%;
}
.gift-form .deliver-date p input.date {
	float: left;
	margin: 0;
}
.gift-form .deliver-date p i {
	border: 1px solid #bdbdbd;
	border-left-color: #e7e7e7;
	float: left;
	line-height: 18px;
	padding: 20px;
}
.gift-form textarea {
	height: 120px;
}
.gift-form .dt-sc-button {
	float: left;
	font-size: 14px !important;
}
.gift-form .dt-sc-box-title {
	margin-top: -40px;
}
/*----*****---- << Menus & Catalogs >> ----*****----*/	

.menu-items-list .dt-sc-one-fourth,  .menu-items-list .dt-sc-three-fourth,  .menu-items-list .dt-sc-one-column, .menu-items-list .menu-list {
	float: none;
	display: inline-block;
}
.menu-items-list {
	position: relative;
}
.menu-items-list section {
	margin: 0;
	padding: 0 0 0 25%;
}
.menu-items-list .dt-sc-hr.floral-grey {
	margin: -20px 0 35px;
}
.menu-items-list .dt-sc-hr.floral-grey:first-child {
	display: none;
}
.menu-sidebar, .menu-sidebar ul.j-load-all {
	z-index: 99;
}
.menu-sidebar ul.j-load-all {
	position: relative;
}
.menu-sidebar ul.j-load-all:after {
/*	background: url(images/sticky-sidebar-bg.png) no-repeat;*/
	bottom: -15px;
	content: "";
	height: 15px;
	left: 0;
	position: absolute;
	width: 100%;
}
.menu-sidebar li {
	display: inline-block;
	padding-bottom: 0;
	width: 100%;
}
.menu-sidebar li a {
	background: #fff;
	border-style: solid;
	border-width: 1px 0 0;
	border-color: #f2f2f2;
	color: #181818;
	display: block;
	font-size: 14px;
	line-height: 32px;
	padding: 10px 10px 10px 40px;
	position: relative;
	text-transform: capitalize;
}
.menu-sidebar li:last-child a {
	border-bottom: 1px solid #f2f2f2;
}
.menu-sidebar li.current_page_item a, .menu-sidebar li:hover a {
	border-right: 5px solid;
	color: #fff;
}
.menu-sidebar li a span {
	color: #181818;
	float: left;
	font-size: 20px;
	line-height: 34px;
	left: 5px;
	margin: 0 12px 0 8px;
	position: absolute;
}
.menu-sidebar li.current_page_item a span, .menu-sidebar li:hover a span {
	color: #edeae5;
}
.menu-items-list h2, .hr-title {
	float: left;
	text-transform: uppercase;
	width: 100%;
}
.hr-title {
	position: relative;
}
.hr-title span {
	background: #fff;
	float: left;
	padding: 0 20px 0 0;
	position: relative;
	z-index: 1;
}
.hr-title:after {
	border-top: 1px solid #d9d9d9;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
	z-index: 0;
}
.menu-list {
	float: left;
	margin-bottom: 35px;
	padding-bottom: 20px;
	width: 100%;
}
.menu-list:last-child, .menu-list.last {
	padding-bottom: 0;
}
.menu-thumb {
	margin-right: 2.9%;
	width: auto;
}
.menu-thumb .rounded, .dt-sc-catalog-menu .rounded {
	background: #d9d9d9;
	border: 5px solid #d9d9d9;
	overflow: hidden;
}
.menu-details {
	float: left;
	margin: 0;
	width: 78%;
}
.menu-title {
	float: left;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}
.menu-title h3, .menu-title span {
	float: left;
	width: 100%;
}
.menu-title h3 {
	margin-bottom: 5px;
	text-transform: capitalize;
}
.menu-title .price {
	margin-top: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.menu-title .price, .dt-sc-catalog-menu a.dt-sc-button {
	font-size: 16px;
	font-weight: bold;
	border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;
	-moz-border-radius: 0 10px 0 10px;
	-ms-border-radius: 0 10px 0 10px;
	-o-border-radius: 0 10px 0 10px;
}
.menu-title .price.dt-sc-button:after, .dt-sc-catalog-menu a.dt-sc-button:after {
	content: none;
}
.dt-sc-catalog-menu.type1 a.dt-sc-button:after {
	content: "";
}
.menu-thumb, .menu-thumb .rounded, .dt-sc-catalog-menu, .dt-sc-catalog-menu .rounded, .dt-sc-catalog-menu img {
	float: left;
}
.menu-thumb .rounded, .dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded {
	height: 155px;
	width: 155px;
}
.menu-thumb .rounded img, .dt-sc-catalog-menu .rounded img {
	vertical-align: middle;
}
.rounded, .menu-thumb .rounded img, .dt-sc-catalog-menu .rounded img {
	display: block;
	height: inherit;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.menu-thumb .rounded, .menu-thumb .rounded img, .dt-sc-catalog-menu .rounded, .dt-sc-catalog-menu .rounded img {
	transition: all 0.4s ease-in-out 0s;
}
.dt-sc-catalog-menu .rounded {
	height: 125px;
	margin-right: 20px;
	width: 125px;
}
.dt-sc-one-third .dt-sc-catalog-menu, .dt-sc-one-fourth .dt-sc-catalog-menu, .dt-sc-one-half .dt-sc-catalog-menu {
	margin: 0 0 55px;
	padding: 0;
	width: 100%;
}
.dt-sc-catalog-menu h5 {
	margin: 22px 0 10px;
	text-transform: capitalize;
}
.dt-sc-catalog-menu.type1 {
	display: inline-block;
	margin: 0 0 35px;
	width: 100%;
}
.dt-sc-catalog-menu.type1 .rounded {
	background: none;
	border: none;
	height: auto;
	margin: 0 20px 0 0;
}
.dt-sc-catalog-menu.type1:hover .rounded {
	background: none;
}
.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta {
	padding: 6px 0;
}
.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4 {
	font-size: 18px;
	margin-bottom: 24px;
	padding-bottom: 18px;
	position: relative;
}
.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after {
	content: "";
	background: #dbdbdb;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 145px;
	right: 0;
	width: auto;
}
.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta a.dt-sc-button {
	font-size: 18px;
	margin: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.dt-sc-catalog-detail {
	display: block;
	float: left;
	font-size: 12px;
	color: #868686;
	margin: 0;
}
.dt-sc-one-column .dt-sc-catalog-menu.type1 {
	margin: 0 35px 25px 0;
	position: relative;
	width: 32%;
}
.dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded {
	bottom: 0;
	margin: auto;
	position: absolute;
	top: 0;
	z-index: 1;
}
.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta {
	border: 1px solid #d9d9d9;
	display: block;
	margin: 0 0 0 90px;
	padding: 14px 25px 14px 75px;
	position: relative;
	text-align: center;
	z-index: 0;
}
.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta:after {
	/*background: url(images/angle-shape.png) no-repeat #fff;*/
	bottom: 0;
	content: "";
	height: 24px;
	right: -12px;
	margin: auto;
	position: absolute;
	top: 0;
	width: 12px;
}
.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4 {
	font-weight: normal;
	margin-bottom: 20px;
	padding: 0;
	text-transform: capitalize;
}
.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after {
	content: none;
}
.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta span {
	display: block;
	margin: 15px 0 0;
}
.dt-sc-one-column .dt-sc-catalog-detail {
	float: none;
	font-size: 14px;
	margin: 25px 0 0;
	width: 100%;
}
.dt-sc-catalog-menu.type2.without-description {
	width: 100%;
}
.dt-sc-catalog-menu.type2.without-description .dt-sc-catalog-meta {
	padding: 32px 25px 34px 75px;
}
.dt-sc-catalog-menu.type2.without-description .dt-sc-catalog-meta:after {
	display: none;
}
.dt-sc-specials-list {
	float: left;
	width: 100%;
}
.dt-sc-specials-list li {
	border-bottom: 1px solid #DBD8D2;
	display: inline;
	float: left;
	padding: 15px 0;
	width: 100%;
}
.dt-sc-specials-list li:before {
	content: "\f18c";
	display: inline-block;
	float: left;
	font-family: FontAwesome;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	margin-right: 10px;
}
.dt-sc-specials-list li .item-name {
	color: #808080;
	display: block;
	float: left;
	text-transform: capitalize;
	width: 60%;
}
.dt-sc-specials-list li .item-price {
	float: right;
	text-align: right;
}
.dt-sc-specials-list li .item-price del {
	color: #bc5050;
	margin-right: 6px;
}
/*----*****---- << Colored Box >> ----*****----*/
	
.dt-sc-colored-box {
	float: left;
	margin: 0px;
	padding: 15px 5% 20px;
	color: #fff;
	width: 90%;
}
.dt-sc-colored-box a, .dt-sc-colored-box h5 {
	color: #fff;
}
.dt-sc-colored-box h5 {
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.dt-sc-colored-box h5 span {
	font-size: 30px;
	margin-right: 10px;
	position: relative;
	top: 3px;
}
.dt-sc-colored-box .dt-sc-button {
	background: none;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
}
.dt-sc-colored-box .dt-sc-button:after {
	background: #fff;
}
.dt-sc-colored-box .dt-sc-button:hover {
	color: #333334;
}
.dt-sc-colored-box .dt-sc-button:hover:after {
	height: 100%;
}
/*----*****---- << Team >> ----*****----*/
	
.dt-sc-team {
	border: 1px solid #e7e7e7;
	float: left;
	margin: 0 0 20px;
	padding: 40px 0 25px;
	text-align: center;
	width: 100%;
	transition: all 300ms linear 0s;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;  background-color: #fff;  min-height: 373px;
}
.dt-sc-team .image {
	display: block;
	height: 150px;
	margin: 0 auto 10px;
	position: relative;
	width: 150px;
}
.dt-sc-team .image:after {
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	height: 53px;
	position: absolute;
	bottom: 0;
	left: -14px;
	width: 179px;
}
.dt-sc-team .image img {
	/*border: 4px solid;*/
	border-radius: 100%;
	max-width: 92%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 300ms linear 0s;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
}
#primary .dt-sc-team .image img {
	max-width: 92%;
}
.dt-sc-team .team-details {
	display: block;
	margin: 0 auto;
	width: 90%;
}
.dt-sc-team h4 {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0;
  font-family: Lato;
  font-weight: 700;
  color: #333
}
.dt-sc-team .team-details p {
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
  color: #000;
}
.dt-sc-team span {
	color: #868686;
	display: block;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 20px;
}
.dt-sc-team .team-details .ico-border {
	opacity: 0.18;
	filter: alpha(opacity=18);
	width: 100%;
	 margin-top: 27px;
}
.dt-sc-team .team-details .ico-border br {
  display: none;
}
.dt-sc-team .team-details .ico-border:before, .dt-sc-team .team-details .ico-border:after {
	height: 1px;
	top: 10px;
	width: 48%;
}
.dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-one-half .dt-sc-team .team-details .ico-border:after {
	width: 45%;
}
.dt-sc-one-third .dt-sc-team .team-details .ico-border:before, .dt-sc-one-third .dt-sc-team .team-details .ico-border:after,  .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:after {
	width: 42%;
}
.dt-sc-one-fourth .dt-sc-team .team-details .ico-border:before, .dt-sc-one-fourth .dt-sc-team .team-details .ico-border:after {
	width: 38%;
}
.dt-sc-two-third .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-team .team-details .ico-border:after {
	width: 46%;
}
.dt-sc-team .team-details .ico-border:before {
	left: 10px;
}
.dt-sc-team .team-details .ico-border:after {
	right: 10px;
}
.dt-sc-team .info {
	border-bottom: 1px solid #ededed;
	margin-bottom: 15px;
	padding: 0 0 15px;
}
.dt-sc-team h6 {
	clear: both;
	color: #919191;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 5px;
	float: left;
	width: 100%;
}
.dt-sc-team .email {
	color: #181818;
	margin: 20px 0 15px;
}
.dt-sc-team .dt-sc-social-icons {
	float: left;
	clear: both;
	margin: 0;
	width: 100%;
}
.dt-sc-team .dt-sc-social-icons ul {
	margin: 5px 0 0;
}
.dt-sc-team .dt-sc-social-icons ul li:first-child {
	margin-left: 0;
}
/*----*****---- << Numbered List >> ----*****----*/
	
.dt-sc-numbered-list li {
	display: block;
	width: 100%;
	margin: 0px 0px 10px;
	padding: 0px;
	line-height: 40px;
	color: #fff;
}
.dt-sc-numbered-list li span {
	margin: 0 10px 0 0;
	line-height: 40px;
	padding: 0px 15px;
	display: inline-block;
}
.dt-sc-numbered-list-type2 li {
	display: block;
	width: 100%;
	margin: 0 0 5px;
	padding: 0;
	line-height: 24px;
}
.dt-sc-numbered-list-type2 li span {
	margin: 0 10px 0 5px;
	line-height: 22px;
	padding: 0;
	display: inline-block;
	width: 24px;
	height: 24px;
	background: #787878;
	color: #fff;
	font-weight: bold;
	border-radius: 24px;
	text-align: center;
}
/*----*****---- << Callout Boxes >> ----*****----*/
	
.dt-sc-callout-box {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.dt-sc-callout-box.type1 {
	/*background: url(images/introtext-border-top.png) center top no-repeat;*/
	padding: 40px 0px 0px;
	text-align: center;
}
.dt-sc-callout-box.type1 h4 {
	text-transform: uppercase;
	margin-bottom: 10px;
}
.dt-sc-callout-box.type1 h4 span.highlight {
	color: #fff;
	padding: 7px 15px;
	margin: 0px 5px;
}
.dt-sc-callout-box.type1 h5 {
	text-transform: uppercase;
	color: #a0a0a1;
	/*background: url(images/intro-text-border-bottom.png) center bottom no-repeat;*/
	padding-bottom: 37px;
}
.dt-sc-callout-box.type2, .dt-sc-callout-box.type3, .dt-sc-callout-box.type4 {
	background: #f5f5f5;
	padding: 30px 2.5%;
	width: 95%;
}
.dt-sc-callout-box.type2 h4, .dt-sc-callout-box.type3 h4, .dt-sc-callout-box.type4 h4 {
	text-transform: uppercase;
	margin-bottom: 5px;
}
.dt-sc-callout-box.type2 h5, .dt-sc-callout-box.type3 h5, .dt-sc-callout-box.type4 h5 {
	color: #a0a0a1;
	margin-bottom: 0px;
}
.dt-sc-callout-box.type3 h4, .dt-sc-callout-box.type3 h5 {
	color: #fff;
}
.dt-sc-callout-box.type4 {
	border-left: 5px solid;
	width: 94.5%;
}
.dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button {
	float: right;
}
.dt-sc-callout-box.type3 .dt-sc-button {
	border: 1px solid #fff;
	color: #fff;
	font-weight: normal;
}
.dt-sc-callout-box.type3 .dt-sc-button:after {
	background: #fff;
}
.dt-sc-callout-box.type3 .dt-sc-button:hover {
	color: #333334;
}
.dt-sc-callout-box.type3 .dt-sc-button:hover:after {
	height: 100%;
}
.dt-sc-callout-box.type5 {
	padding: 30px 2.5%;
	width: 91.6%;
	border-left: 5px solid;
	position: relative;
}
.dt-sc-callout-box.type5 h4 {
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.dt-sc-callout-box.type5 h5 {
	margin-bottom: 0px;
}
.dt-sc-callout-box.type5:after {
	content: "";
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	border-left: 35px solid;
	right: -35px;
	width: 0;
	height: 0;
	margin: auto;
	top: 0px;
	bottom: 0;
	position: absolute;
}
.dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button {
	float: right;
	font-size: 14px;
	padding: 11px 20px;
	position: relative;
	right: -5px;
}
/*----*****---- << Testimonials >> ----*****----*/
	
.dt-sc-testimonial-carousel-wrapper {
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
}
.dt-sc-testimonial-carousel li {
	display: block;
	float: left;
}
.dt-sc-testimonial {
	margin: 0px 0px 35px;
	padding: 0px 0px 0px 120px;
	float: left;
	position: relative;
}
.dt-sc-testimonial .author {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.dt-sc-testimonial .author img {
	border: 5px solid;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.dt-sc-testimonial .author img:hover {
	-moz-transform: scale(1) rotate(20deg) translate(0px);
	-webkit-transform: scale(1) rotate(20deg) translate(0px);
	-o-transform: scale(1) rotate(20deg) translate(0px);
	transform: scale(1) rotate(20deg) translate(0px);
}
.dt-sc-testimonial blockquote {
	padding: 15px 20px;
	background: none;
	border: 1px solid #d9d9d9;
	border-top: 3px solid;
	margin: 0px;
}
.dt-sc-testimonial blockquote q {
	font-size: 14px;
	color: #787878;
	display: inline;
}
.dt-sc-testimonial blockquote:before {
	content: "";
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid;
	left: -10px;
	width: 0;
	height: 0;
	margin: auto;
	top: -3px;
	position: absolute;
	bottom: inherit;
}
.dt-sc-testimonial cite {
	float: right;
	font-style: normal;
	margin: 10px 0px 0px;
}
.dt-sc-testimonial cite span {
	font-weight: normal;
}
.dt-sc-testimonial.type2 {
	padding: 0;
}
.dt-sc-testimonial.type2 .author {
	display: block;
	float: none;
	height: auto;
	margin: 0 auto 30px;
	text-align: center;
	position: inherit;
	width: auto;
}
.dt-sc-testimonial.type2 .author img {
	height: 90px;
	width: 90px;
}
.dt-sc-testimonial.type2 blockquote:before {
	border-bottom: 6px solid;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	bottom: auto;
	left: 0;
	right: 0;
	top: -15px;
}
/*----*****---- << Contact >> ----*****----*/
	
.dt-sc-contact-info {
	border-top: 1px solid #ededed;
	clear: both;
	color: #333334;
	display: block;
	float: left;
	margin: 0px;
	padding: 10px 0;
	width: 100%;
}
.dt-sc-contact-info i {
	font-size: 20px;
	color: #808080;
	display: inline-block;
	margin: 0px 10px 0px 0px;
	float: left;
	position: relative;
	top: 2px;
}
.dt-sc-contact-info.address {
	border: none;
	padding-top: 0;
}
.dt-sc-contact-info.address i {
	margin: 0px 10px 10px 0px;
}
.dt-sc-contact-info.address span {
	display: inline-block;
}
.dt-sc-contact-info, .dt-sc-contact-info p {
	line-height: 26px;
}
.dt-sc-contact-info span {
	color: #808080;
}
.dt-sc-contact-info h4 {
	margin-bottom: 10px;
}
.dt-sc-contact-info a {
	color: #808080;
}
.dt-sc-appointment {
	margin: 10px 0px 0px;
	float: left;
	width: 100%;
	padding: 0px;
}
.dt-sc-appointment .dt-sc-contact-info {
	background: #f5f5f5;
	border: none;
	color: #808080;
	display: block;
	line-height: 40px;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 100%;
}
.dt-sc-appointment .dt-sc-contact-info.address span {
	display: block;
	line-height: 24px;
	padding: 5px 0px 0px;
}
.dt-sc-appointment .dt-sc-contact-info i {
	margin: 0px 10px 0px 0px;
	line-height: 40px;
	padding: 0px;
	width: 40px;
	text-align: center;
	height: 40px;
	display: inline-block;
	color: #fff;
	top: 0px;
	font-size: 14px;
}
.dt-sc-appointment .dt-sc-contact-info span {
	color: #333334;
}
.dt-sc-appointment .dt-sc-contact-info a {
	color: #333334;
}
.responsive-map {
	float: left;
	margin: 10px 0 0;
	width: 100%;
}
/*----*****---- << Counters >> ----*****----*/
	
.dt-sc-counter {
	border: 1px dashed;
	clear: both;
	display: block;
	float: left;
	padding: 10px 0 35px;
	text-align: center;
	width: 100%;
}
.dt-sc-counter .icon {
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	height: 80px;
	margin-bottom: 20px;
	position: relative;
	text-align: center;
	width: 80px;
}
.dt-sc-counter .icon span {
	font-size: 36px;
	line-height: 80px;
}
.dt-sc-counter .dt-sc-counter-number {
	clear: both;
	color: #181818;
	font-size: 60px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 25px;
	position: relative;
}
.dt-sc-counter h5 {
	font-size: 22px;
	margin-bottom: 0;
	padding: 5px 0 0;
	position: relative;
}
.dt-sc-counter h5 span:before, .dt-sc-counter h5 span:after {
	content: "";
	height: 51px;
	margin: auto;
	position: absolute;
	width: 74px
}
.dt-sc-counter h5 span:after {
	right: -50px;
	top: -24px;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
}
.dt-sc-counter h5 span:before {
	left: -50px;
	top: -30px;
}
.dt-sc-counter h5 span {
	height: 2px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -14px;
	width: 130px;
}
.dark-bg .dt-sc-counter .dt-sc-counter-number {
	color: #ffffff;
}
.dt-sc-counter .icon:before {
	border-top: 6px solid rgba(0, 0, 0, 0.7);
}
.fullwidth-section.banner {
  padding: 0;
}
.vidWrap {
background-image: url(images/bannerBg.jpg);
 background-size: cover;
 background-repeat: no-repeat;
	background-position:center top;
padding-top: 80px;	/*padding:0*/
	margin: 0 auto;  padding-bottom: 0;
	 /* background-size: cover;*/
}
.fullwidth-section.banner .fullwidth-bg.bgGrey {
  padding: 55px 0 46px;
}
.vidWrap .colWrap{
	/*padding: 40px;*/
     padding: 53px 0 47px;
}
.captionHed p {
	font-family: Raleway;
	font-size: 26px;
	line-height: 56px;
	font-weight: bold;
	color: #fff;
}
.captionHed p span {
	background: #8777C0;
	display: inline-block;
	padding: 0 20px;
	border-radius: 10px;
	width: auto;
	margin-bottom: 10px
}
.contactDet p {
	font-family: Lato;
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 0;color: #594fbf;
}
.contactDet p:first-child {
	font-size: 16px;
	color: #181818;
}
a.btn_ask {
	background:#8777C0;
	font-family: Lato;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 10px;
	margin: 15px 0;
}
.et_new_container {
	/*width: 680px;*/
margin: 0 auto;
  /*min-height: 380px;*/
  /*max-height: 380px;*/  position: relative;
}
.newclass_container {
  text-align: center;
}
.banner .mejs-container{
 border: 1px solid #fff; position:relative  
}
.banner .mejs-layers div {
  /* height: 100% !important; */
  width: 100% !important;
  margin: 0 auto !important;
  background-position: center 0;
  left: 0;
}

.banner .mejs-overlay.mejs-layer.mejs-overlay-play {
  top: 30%;
  height: auto !important;
  left: 0;
  right: 0;
}
.banner .mejs-overlay.mejs-layer .mejs-overlay-loading {
  background: transparent;
  top: 33%;
}
.banner .mejs-overlay-loading span{margin:0 auto;
}
.mejs-overlay:hover .mejs-overlay-button{
  background-position: center -100px !important;
}
.mejs-controls .mejs-button button{padding:0 !important;
}
.colIcon {
	display: inline-block;
	float: left;
	text-align: center;
	width: 24%;
}
.iconTxt {
	font-family: Lato;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #333;
	margin: 10px 0;
}
.fullwidth-section.choose {
	/*padding: 70px 0;*/padding-bottom: 37px;
}
.bgGrey {
	background-color: #f5f5f5;
	/*padding: 60px 0;*/
}
.list-1, .fullwidth-section.inner-content ul, .fullwidth-section.inner-content .contact .list-3
 {
	list-style: none;
}
.list-1 li, .fullwidth-section.inner-content ul li, .fullwidth-section.inner-content .contact .list-3 li{
	position:relative;
	padding-left:27px;
	font-size: 15px;
	line-height: 24px;
	color: #000;
	font-family: Lato;}
.list-1 li:before, .fullwidth-section.inner-content ul li:before , .fullwidth-section.inner-content .contact .list-3 li:before{
	background: url(images/listIcon.png) no-repeat 0 0 !important;
	content: "";
	width: 12px;
	height: 12px;
	max-width: 12px;
	display: inline-block;
	position:absolute;
	top:6px;
	left:0

}

.row:after, .submitWrap:after, .dt-sc-pricing-table:after, .colWrap:after{
	content:"";
	display:block;
	clear:both;
}
header .header-inner {
  border-bottom: 1px solid #74b4da;  margin-bottom: 10px;
  padding-bottom: 10px;
}
.telNum, .langBx {
  float: none;
}	
#bbar-body .column{
  float: none;
  vertical-align: middle;
  display: table-cell;
}
.langBx select{
	  border: 1px solid #380f8f;padding: 5px 10px; height:auto; color:#380f8f
}
.langBx .selection-box {margin-left:10px;
}
.langBx .selection-box select {
  background: transparent; 
}
.langBx .selection-box:before {
  border-top: 6px solid rgba(56, 15, 143, 1);
  right: 6px;
}
.langBx .selection-box:after {
  border-left: none;
  border-right: none;
  background: transparent;  height: 100%;
  width: 20px;
}
.listWrap{
	margin-left:3%
	}
	.colWrap {
  width: 85%;
  margin: 0 auto;
}
.bannerCaption {
  margin-bottom: 56px;
}
/*.fullwidth-section*/.msgDr .border-title p, .contact .title p, .fullwidth-section.inner-content .contact .title p {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  color: #380f8f;
	text-align:center
}
.contact .title{  margin-bottom: 46px;
}
.contact .title p{
	color:#fff;
}
form.msgFrm, form.af-form-wrapper {
  width: 45%;
  margin: 0 auto;
}
form.af-form-wrapper{margin-bottom:20px;
}
.contact .textwidget form.af-form-wrapper{
	width:90% !important;  margin: 0 0 20px;
	
}
.contact .textwidget form.af-form-wrapper .af-form, .entry-content form.af-form-wrapper{
	width:100% !important;
}
/*#fancybox-wrap #fancybox-content */
#container{
  margin: 0 auto !important;  width: 100% !important;
  max-width: 500px;
}
.contact .textwidget form.af-form-wrapper .af-form .af-header center{
text-align:left
}
.contact .textwidget form.af-form-wrapper .af-form .af-header{
	padding:0 !important;margin-bottom: 30px; 
}
.contact .textwidget form.af-form-wrapper .af-form .af-standards .af-element{
	  padding-right: 0 !important;
  padding-left: 0 !important;
}
  form.af-form-wrapper .af-form, form.af-form-wrapper .af-body, form.af-form-wrapper .af-footer{
	 background:none !important; 
  }
   form.af-form-wrapper .af-body{padding-bottom:0 !important;
  }
form.af-form-wrapper .af-footer span {
  color: #7162e3 !important;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}
 form.msgFrm input, form.msgFrm textarea, form.af-form-wrapper .af-form input.text, form.af-form-wrapper .af-form .af-textWrap textarea, form.af-form-wrapper .af-form .af-body input.text, input[type="text"], #main select, .af-dateWrap select{
	border: 1px solid #868686 !important;
  font-family: Lato !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 18px;
  color: #868689 !important;
  border-radius: 5px;
  padding: 15px !important;
}
form.msgFrm textarea:focus{
	border: 1px solid #dadada !important;
}
form.msgFrm textarea, form.af-form-wrapper .af-form .af-textWrap textarea{
	max-height:180px;  height: auto !important;
}
 form.af-form-wrapper .af-form .af-body input.text:focus,  form.af-form-wrapper .af-form .af-body textarea:focus{background:#fff !important;border-color: #dadada !important;
   outline: none;
}
form.msgFrm .submitWrap, form.af-form-wrapper .af-form .buttonContainer{
	text-align:center;  margin-top: 27px;
}
#af-form-700586020 .submit{height:auto !important;
}

body > iframe {
 /* height: 0 !important;*/
 display: none;
}

form.msgFrm .submitWrap input[type="submit"], form.af-form-wrapper .af-form .buttonContainer input[type="submit"], .contact .submitWrap input[type="submit"], form#searchform input[type="submit"] {
	background:#7162e3 !important;
	color:#fff !important;  font-size: 15px !important;
  line-height: 16px;  border: none !important; text-transform:capitalize;

} form#searchform input[type="submit"]{
	line-height:27px;
	margin-left:10px;
	
}
form.msgFrm .submitWrap input[type="submit"] {
    float: none;
}
.fullwidth-section.inner-content p {
    font-size: 15px;
}
.fullwidth-section.inner-content .border-title p {
    color: #380f8f;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    text-align: center;
}
form.af-form-wrapper .af-form .buttonContainer input[type="submit"]{
  display: inline;
  margin: 0 auto !important;	
  float: none !important;}
  
  
#af-form-954534941 .buttonContainer {
   margin-top: 29px;
}
.contact form.af-form-wrapper .af-form .buttonContainer input[type="submit"]{
	margin:0 !important;
}
#af-form-954534941 .af-body{padding-bottom:0 !important;
}
 #af-body-954534941 .af-textWrap textarea {
    height: 180px !important;
}
.buttonWrap{text-align:center;
}
.buttonWrap a{
	background:#7162e3;
	color:#fff;  font-family: Lato;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
   border-radius:5px;
   padding:12px 30px;  margin-top: 27px;
   display:inline-block
  }
 
.resource{
	background:url(images/resourceBg.jpg) no-repeat center 0;
	background-size:cover
}
.resource .buttonWrap a{  margin-top: 34px;}
.enquiry .buttonWrap a{  margin-top: 7px;}

.resource .border-title h2, .contact h2{
	color:#fff;
}
.resource .border-title .ico-border:before, .resource .border-title .ico-border:after{
	background:#fff;
}
.resource .border-title .ico-border .ico-bg.flower {
  background-image: url(images/ico-flower.png);
  background-position: right 0;
}
.listBx {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #fff;  margin-left: 3.5%;
  padding: 2.6% 3%;
  width: 30.7%;
  min-height: 502px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.list-2{
	list-style:none;
	margin-left:0;
	  padding: 0;
}
.list-2 li{
	border-top:1px solid #fff;
padding: 12px 0;
}
.list-2 li:first-child{
	border-top:none;
	padding-top:0;
}
.list-2 li, .list-2 li a{
	color:#fff;
	  font-size: 15px;
  line-height: 18px;
  font-family: Lato;
  font-weight: normal;
}
.list-2 li a{
	display:inline-block;
	width:100%;
}
.impTreat p, .contact p, .colTxt p{
	  font-size: 15px;
  line-height: 22px;
  font-family: Lato;
  /*color: #626262;*/

}
.contact{
	background:url(images/contactBg.jpg) no-repeat center 0;color:#f5f5f5;
	background-size:cover
}
.contact p{color:#f5f5f5;  margin-bottom: 0;
}
.contact .list-3 li{
	color:#f5f5f5 !important;
}
.fullwidth-section.inner-content .contact .list-3 li{
	color:#000 !important;
}
.txt{
	margin-bottom: 30px;
}
.contact form.msgFrm input, .contact form.msgFrm textarea{
	color:#c7d0d3;
	border-color:#d7d7d7
	}
.contact form.msgFrm .submitWrap input[type="submit"]{
	float:left;
}
.contact .border-title{
	margin-bottom:20px;
	text-align:left;
}
.contact form.msgFrm{
	margin:0;
	width:90%
}
.contact form.msgFrm .submitWrap {
  margin-top: 15px;
}
.list-3{list-style:none;  margin-top: 17px;
}
.list-3 li{
	padding-left:20px;
	position:relative
}
.list-3 li:before{
	background:url(images/listIcon2.png) no-repeat center !important;
	content:"";
	display:inline-block;
	width:12px;
	height:12px;
 	position:absolute;
	top:6px;
	left:0
	
}
  .enquiry p {
  text-align: center;
  font-family: Lato;
  font-size: 24px;
  line-height: 30px;
  color: #2a2b2c;
 }
.colSection {
  background: #380f8f;
}
.colSection h3 {
  font-family: Lato;
  font-size: 28px;
  line-height: 35px;
  font-weight: 300;
  color: #fff;
  margin-bottom:15px;
  position:relative
}
.colSection h3 span {
  display: inline-block;
  vertical-align: middle;
 position: absolute;
  top: 0;
  left: -50px;
}

.colTxt p, .colTxt{color:#fff;  margin-bottom: 2px;
}

.box {
  width: 84%;
  margin: 0 auto;
}
.colSection .column.dt-sc-one-third:last-child .box {
  margin: 0 0 0 auto;
  float: right;
  width: 71%;
}
.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb a {
    display: inline-block;
}
.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb a img, .colIcon img {
    margin-bottom: 0;
}

.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb p:empty, .dt-sc-pr-tb-col p:empty {
    display: none;
}
.inner-content .fullwidth-bg {
 
}
.fullwidth-section.inner-content {
  padding: 56px 0 0;
}
.inner-content #stcpDiv.msgDr {
    padding: 54px 0 44px; background:#f5f5f5;
}
.inner-content #stcpDiv.msgDr.add {
  background:#f5f5f5; margin:56px 0;
}
.inner-content #stcpDiv.msgDr.add.list{ margin-bottom:0;}

.mt-1{
	margin-top:30px;
}
.inner-pad {
  margin: 40px 0;
}
 
.fullwidth-section.inner-content .fullwidth-bg h2 strong, #stcpDiv h2 strong{	font-size: 20px;
  line-height: normal;
  margin-bottom: 10px;
  font-family: Lato;
  font-weight: normal;
 }
.mobilepage {
  display: none;
}
.hide-banner .bannerCaption {
  margin-bottom: 15px;
}
.hide-banner .vidWrap{
	  padding-top: 30px;  background-position: center -230px;
}
.fullwidth-section.inner-content .list-2 li:before{
    display:none
}
.fullwidth-section.inner-content .list-2 li{padding-left:0}
.fullwidth-section.inner-content .contact {
  background: #f5f5f5;
  color: #000;
}
.fullwidth-section.inner-content .contact .title p {
  color: #380f8f;
}
.fullwidth-section.inner-content .contact h2{
  color: #181818;
}
.fullwidth-section.inner-content .contact p {
  color: #000;
}

.post.error404.not-found h1 {
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 18px;
    text-align: center;
}
.post.error404.not-found {
    clear: both;
    padding: 56px 0;
    text-align: center;
}
.post.error404.not-found .entry-content p {
    text-align: center; font-size:15px;
}
.post.error404.not-found form div { display:inline-block;}
.post.error404.not-found form#searchform input[type="text"] {
    float: left;
  
}
.post.error404.not-found form label.screen-reader-text {
    float: left;
    line-height: 65px; padding-right:15px;
}

.post.error404.not-found form {
    display: block;
    text-align: center;
    width: 100%;
}

.one-column.container .post-1168 h1 {
    text-align: center;
}
.one-column.container {
    clear: both;
    padding: 56px 0;
}
.one-column.container .post-1168 .entry-content p {
    font-size: 15px;
    line-height: 26px;
}

.fullwidth-bg iframe {
    border: 1px solid #000000;
}
.container.section{ padding-bottom:56px;}
.cover{ padding-bottom:56px;}
div#popForm-673399217 {
  max-width: 350px;
  width: 100% !important;
  background: #fff;
  box-shadow: 0 0 10px #B0B0B0;
}
div#popForm-673399217{background: #fff;
  width: 100% !important;
  max-width: 400px;
  margin: 0 auto;
  left: 0 !important;
  right:0;height: auto !important;
}
div#popForm-673399217 form.af-form-wrapper{width:90%;  margin: 30px auto;
}
.af-form-close-button {
  left: 50% !important;
  right: 50%;
}
#af-form-673399217 .af-body .af-textWrap{width:100% !important;
}
#af-form-673399217 .af-body .af-dateWrap .selection-box, #af-form-673399217 .af-body .af-dateWrap select {
  display: inline-block;
  width: 47%;
  margin: 1.5% 0 0 2.2%;
  position:relative
}
#af-form-673399217 .af-body .af-dateWrap .selection-box select{width:100%;
}
#af-form-673399217 .af-body .af-dateWrap .selection-box:after{
	  border-left: 1px solid #898989;
  border-right:0;
  background: #fff;
  border-radius: 0 5px 5px 0;  right: 1px;  top: 4px;
}

#af-form-673399217 .af-body .af-dateWrap .selection-box:first-child, #af-form-673399217 .af-body .af-dateWrap select:first-child{
	margin-left:0
}
a.mobilecall{
	display:none;
}
.inner-content #content h1 {
  font-size: 25px;
  margin-bottom: 10px;
  font-weight: 300;
}
.quesLink {
    margin-bottom: 35px;
    border-bottom: 2px solid #E8E8E8;
}
.quesLink a, .ui-accordion .ui-accordion-header {
     font-size: 16px !important;
    line-height: 24px;
  color: #7162E3;
  border-radius: 0;
  background: none;
  border: none;
 }

.quesLink a:before {
  content: "Q.";
  margin-right: 10px;
  font-weight: bold;
  font-size: 18px;
 }
.ui-state-default .ui-icon{
	/* background:url(images/accordian-arrow.png) no-repeat center !important;*/
 }
 .ui-state-active .ui-icon{
	/* background:url(images/accordian-arrow-active.png) no-repeat center !important;*/
 }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {

  background: #333 !important;
  color: #fff !important;
}
.ui-widget-content{background:#f5f5f5 !important;
border-color:#EFEFEF !important
}
.wp-video{margin:0 auto;
}
.alignnone{margin:15px auto;}	
.aligncenter{
	margin:15px auto;
}

/*	/* 17 DEC 
 .header_text { width:43% !important; float:left; margin: 0px 0px 0 4%; background:url(images/white-s.png) repeat; padding:25px; margin-bottom: 30px; background:#fff;} 
.newclass_container .wp-video { margin:0 !important; float:left; width:550px !important; }
.newclass_container .mejs-video { width: 100% !important; }
header{  -webkit-transition: all 0.7s ease;  transition: all 0.7s ease;  }
header.sticky {     position: fixed !important;   top: 0px !important;   }
.header_text   .border-title  strong { font-size:23px; }
.header_text   .txt { text-align:left; margin-bottom:0;}
.header_text   .txt  p { }
 .header_text   .txt p {   line-height: 20px;
margin-bottom: 5px; font-weight:bold;  font-size: 16px;}
.header_text 	   .border-title { margin:0; text-align: left;}
.header_text .border-title h2 { margin-bottom:5px;}
.header_text   .list-3 li { line-height:18px;}
.header_text   ul li  { padding-bottom: 2px !important; font-size:17px;} 
.af-textWrap { width:100% !important ;   border-radius: 0;}
.af-element{ width:70%; float:left;}
.buttonContainer input.submit {
width: 100% !important;
border-radius: 0px; font-size: 14px; } 
#af-form-469857369 .af-body input.text { font-size:15px;  border-radius: 20px 0px 0px 20px !important; padding-left: 20px !important;}
.text { height: 42px !important;
border-radius: 0 !important; }
.af-element .af-body input.text { padding:8px !important; background-color:#fff !important;}
.buttonContainer input.submit  { width:100% !important; font-size:17px !important; background: rgb(113, 98, 227) none repeat scroll 0% 0% !important; border:0px !important; font-weight:bold;}
.af-element.buttonContainer  { width:auto !important;  }

/*   2812*/

/* 17 DEC */
 .header_text { width:43% !important; float:left; margin: 0px 0px 0 4%; background:url(images/white-s.png) repeat; padding:25px; margin-bottom: 30px; background:#fff;} 
.newclass_container .wp-video { margin:0 !important; float:left; width:550px !important; }
.newclass_container .mejs-video { width: 100% !important; }
header{  -webkit-transition: all 0.7s ease;  transition: all 0.7s ease;  }
header.sticky {     position: fixed !important;   top: -120px !important;   }
.header_text   .border-title  strong { font-size:23px; }
.header_text   .txt { text-align:left; margin-bottom:0;}
.header_text   .txt  p { }
.header_text   .txt  p strong { color: #380f8f;font-size:18px; line-height:25px;}
 .header_text   .txt p {   line-height: 20px;  
margin-bottom: 5px; font-weight:500;  font-size: 15px;}
.header_text .txt .path-bg  + p   { font-weight:bold; padding-top:13px;}
 .header_text   .list-1 { margin-bottom:10px; }
.header_text 	   .border-title { margin:0; text-align: left;}
.header_text .border-title h2 { margin-bottom:5px;}
.header_text   .list-3 li { line-height:18px;}
.header_text   ul li  { padding-bottom: 2px !important; font-size:17px;} 
.af-textWrap { width:100% !important ;   border-radius: 0;}
.header_text  .af-element{ width:70%; float:left;}
.header_text  .buttonContainer input.submit {
width: 100% !important;
border-radius: 0px; font-size: 14px; } 
.header_text  #af-form-469857369 .af-body input.text { font-size:15px;  border-radius: 20px 0px 0px 20px !important; padding-left: 20px !important;}
 .header_text  .text { height: 42px !important;
border-radius: 0 !important; }
.header_text  .af-element .af-body input.text { padding:8px !important; background-color:#fff !important;}
.header_text  .buttonContainer input.submit  { width:100% !important; font-size:17px !important; background: rgb(113, 98, 227) none repeat scroll 0% 0% !important; border:0px !important; font-weight:bold;}
.header_text  .af-element.buttonContainer  { width:auto !important;  }
.header_text  .af-element.buttonContainer  .submit { border-radius: 0px 20px 20px 0px !important; }
.header_text  #af-form-1057781782 { max-width:100% !important;}

.header_text   .txt  p strong { color: #380f8f;font-size:18px; line-height:25px;}
.header_text  .path-bg { background-color:#e2f6fe; border:1px dashed
 #74b4da; padding:8px 14px;}
.header_text  .path-bg  p { font-weight:bold !important;}
.header_text  h2 {	font-size: 36px;line-height: 30px;  font-weight: 300;text-transform:capitalize; font-family: "Courgette",cursive;  color:#380f8f; 
}

#af-form-954534941 .buttonContainer { text-align:center !important;}
/* 2812 close*/
@-moz-document url-prefix() {	#af-form-469857369 .buttonContainer input.submit { padding:9px 20px 10px !important;}
}
#af-form-1057781782 { max-width:100% !important;}
/**======+++++++++++++++++++FIREFOX Hack++++++++++++==========**/
@-moz-document url-prefix() { 
.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb a img, .dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb img {
    max-width: 100%;
    width: 100%;
}
}

/****Media Query*****/
 @media screen and (-webkit-min-device-pixel-ratio:0) {
		
	/* Webkit only override */
	
		::i-block-chrome, .dt-sc-box-title {
display: inline-table;
}
		::i-block-chrome, .dt-sc-colored-box {
width: 91%;
}
		::i-block-chrome, .dt-sc-team .image img {
border: none;
}
		::i-block-chrome, .dt-sc-testimonial .author {
left: 5px;
top: 5px;
}
		::i-block-chrome, .dt-sc-ico-content.type6:hover .icon .fa {
border: none;
}
}
/*----*****---- << For Safari issue >> ----*****----*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

	/* Safari only override */
	
	::i-block-chrome, .dt-sc-testimonial .author img, ::i-block-chrome, ul.commentlist li .comment-author img {
 border: none;
box-shadow: 0 0 0 5px #72448d;
-webkit-box-shadow: 0 0 0 5px #72448d;
-moz-box-shadow: 0 0 0 5px #72448d;
-ms-box-shadow: 0 0 0 5px #72448d;
-o-box-shadow: 0 0 0 5px #72448d;
}
	
	::i-block-chrome, .dt-sc-team .image img {
 border: none;
box-shadow: 0 0 0 4px #72448d;
-webkit-box-shadow: 0 0 0 4px #72448d;
-moz-box-shadow: 0 0 0 4px #72448d;
-ms-box-shadow: 0 0 0 4px #72448d;
-o-box-shadow: 0 0 0 4px #72448d;
}
}
/*----*****---- << Responsive >> ----*****----*/

	/*----*****---- << Desktop >> ----*****----*/	

    @media only screen and (min-width:960px) and (max-width:1240px) {
		
		.container { width:900px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper { width:940px; }
		
		/*----*****---- << Header >> ----*****----*/	
		
		#bbar-wrapper .dt-sc-one-half { width:48.8%; }
				
		#logo, #header.header2 #logo, #header.header3 #logo, #header.header4 #logo { width: 12%; margin: 20px 0 0; }
		
		
		#header.header2 #main-menu > ul.menu li .megamenu-child-container, #header.header3 #main-menu > ul.menu li .megamenu-child-container { top: 91px; }
		#header.header2 #main-menu > ul.menu li.menu-item ul, #header.header3 #main-menu > ul.menu li.menu-item ul { top: 81px; }

		#header.header4 #main-menu ul li.menu-item ul { top: 88px; }
		#header.header4 .megamenu-child-container { top: 98px; }	
				
		#header.header3 #main-menu > ul.menu > li > a { font-size: 12px; padding: 4px 6px 6px; }
		#header.header3 #main-menu > ul.menu > li > a > .menu-icon { display: inline; font-size: 11px; margin-right: 4px; }
		
		#header.header4 #main-menu > ul.menu > li > a { font-size: 12px; padding: 0 4px 0 24px; }
		#header.header4 #main-menu > ul.menu > li > a > .menu-icon { display: block; font-size: 14px; left: 4px; }
		#header.header4 #main-menu > ul.menu > li > a span { font-size: 10px; }		
		
		#header.header5 #main-menu > ul.menu > li > a { font-size: 12px; padding: 8px 20px; }		
		
		#main-menu > ul.menu.rounded > li > a {padding: 10px 11px 8px; }
		#main-menu > ul.menu > li > a { padding: 4px 16px 8px; }	
		
		#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a { padding: 2px 15px 3px 0; }		
		
		#main-menu > ul.menu.rounded li .megamenu-child-container, #main-menu > ul.menu.rounded.with-hover-style li .megamenu-child-container { top: 101px; }				
		#main-menu > ul.menu.rounded li.menu-item ul, #main-menu ul.menu.rounded.with-hover-style li.menu-item ul { top: 91px; }
		
		#main-menu ul li.menu-item:last-child > ul, #main-menu ul li.menu-item:nth-child(6) > ul, #main-menu ul li.menu-item:nth-child(7) > ul,
		#main-menu ul.menu.with-hover-style li.menu-item:last-child > ul, #main-menu ul.menu.with-hover-style li.menu-item:nth-child(6) > ul, #main-menu ul.menu.with-hover-style li.menu-item:nth-child(7) > ul { left: auto; right: 0; }
		
		#main-menu ul li.menu-item:last-child > ul ul, #main-menu ul li.menu-item:nth-child(6) > ul ul, #main-menu ul li.menu-item:nth-child(7) > ul ul,
		#main-menu ul.menu.with-hover-style li.menu-item:last-child > ul ul, #main-menu ul.menu.with-hover-style li.menu-item:nth-child(6) > ul ul, #main-menu ul.menu.with-hover-style li.menu-item:nth-child(7) > ul ul { left: auto; right: 220px; }		
		
		.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu ul li.menu-item ul li a, .megamenu-child-container .widget_text .textwidget { font-size: 13px; }

		/*----*****---- << Main >> ----*****----*/		
		#primary { width:600px; }
		#primary.content-full-width { width:100%; }
		#secondary { width:280px; }
		
		.breadcrumb { margin: 5px 0 0; }
		.breadcrumb h1 { font-size: 20px; padding: 7px 5px 7px; }
		
		h2 { font-size: 24px; }
		h3, .widget h3.widgettitle { font-size: 22px;  }
		h4 { font-size: 20px;  }
		h5 { font-size: 18px;  }
		h6 { font-size: 16px;  }		
				
		/*----*****---- << Blog >> ----*****----*/	
		.dt-sc-one-half.with-sidebar .entry-details .entry-title h4, .dt-sc-one-third .entry-details .entry-title h4 { font-size:16px; }
		
		.entry-thumb { margin: 0 0 30px; }
		.dt-sc-one-half .entry-thumb { margin: 0 0 20px; }
		.dt-sc-one-half.with-sidebar .entry-thumb .entry-thumb-desc { display: none; }
		.dt-sc-one-half.with-sidebar .entry-details .entry-title h4	{ font-size: 18px; }
		
		ul.commentlist li { padding-left:90px; }
		ul.commentlist li .comment-author img { width:60px; height:60px; }		
		
		.four-columns-portfolio-carousel .portfolio .portfolio-detail .views { font-size: 12px !important; }		
		.four-columns-portfolio-carousel .portfolio .portfolio-detail .views i { font-size: 13px !important; line-height: 22px !important; }
		
		.four-columns-portfolio-carousel .portfolio .portfolio-detail .views, .four-columns-portfolio-carousel .portfolio .portfolio-detail .portfolio-meta-content { padding: 0 10px !important; }
		.four-columns-portfolio-carousel .portfolio .portfolio-detail h5, .four-columns-portfolio-carousel .portfolio .portfolio-detail p { font-size: 10px !important; }			
		
		/*----*****---- << Widgets >> ----*****----*/	
		
		.widget th, .widget td, #footer .widget th, #footer .widget td { font-size: 10px; padding: 10px 5px; }
		
		.widget.widget_recent_entries .recent-posts-widget .post-meta p span { margin-right: 4px; }
		.widget.widget_recent_entries .recent-posts-widget .post-thumb, .recent-portfolio-widget ul li .thumb { width: 85px; }		
		
		#footer .widget h3.widgettitle { font-size: 18px; }
		#footer .dt-sc-contact-info h4 { font-size: 16px; }		
		#footer, #footer .widget ul li { font-size: 13px; }	
		#footer .column { z-index: 999; }
		#footer h5 { font-size: 15px; }				
		#footer .wp-caption a img { max-width: 95%; }
		#footer .widget .recent-posts-widget .post-meta p { padding: 0 5px; }
		#footer .widget.flickrbox .flickr-widget div img { height: 76px; width: 76px; }
		
		#newsletter h2 { font-size: 20px; }
		#newsletter input[type="email"], .newsletter-form input[type="text"] { margin: 0; width: 58%; }
		
		/*----*****---- << Catalogs >> ----*****----*/		
		
		.menu-sidebar ul.j-load-all:after { background-size: 100%; }				
		.menu-details { float: right; width: 72%; }
		.menu-title { position: relative; }
		.menu-title .price { position: absolute; right: 0; }		
		.dt-sc-catalog-menu.type2 { margin: 0 25px 25px 0; width: 38%; }
		
		/*----*****---- << Shortcodes >> ----*****----*/		
		
		.floral-head { font-size: 28px; padding: 0 0 5px 0; }
		.floral-head:before { left: -55px; }
				
		.dt-sc-box-title h3 { padding-left: 55px; position: relative; text-align: left; }
		.dt-sc-box-title h3 span { height: 40px; line-height: 40px; left: 4px; margin: 0; position: absolute; text-align: center; top: -4px; width: 40px; }		
		
		ul.dt-sc-fancy-list.type2 li { padding: 0 0 0 25px; }
		ul.dt-sc-fancy-list.type2 li .fa { line-height: 32px; left: 0; margin: 0; position: absolute; top: 0; }	
			
		.dt-sc-gift-cards .dt-sc-gift.product .product-thumb { height: auto; }
		.dt-sc-tb-content li { font-size: 13px; }
		.dt-sc-callout-box.type5 h4 { font-size:20px; }
		.dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { font-size: 11px; right: 0; }				
		.dt-sc-callout-box.type5 .dt-sc-button { padding:11px 16px; font-size:12px; }
		.dt-sc-donutchart-small { margin:0px 5px; }
		.dt-sc-colored-box h5 { font-size: 14px; }
		th, td { text-align: center; }			
				
		ul.dt-sc-tabs-vertical-frame li.first:before, ul.dt-sc-tabs-vertical-frame li.last:before { background-position: 0 center; }
		ul.dt-sc-tabs-vertical-frame li.first:before { top: -56px; }	
		ul.dt-sc-tabs-vertical-frame li.last:before { bottom: -60px; }
						
		.column ul.dt-sc-tabs-vertical-frame { width: 40%; }
		.column .dt-sc-tabs-vertical-frame-content { padding: 5px 0 5px 4%; width: 56%; }
		ul.dt-sc-tabs-vertical-frame li a.current span { right: -36px; }
		.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list	{ width: 71%; }
		
		.dt-sc-catalog-menu.type1 { margin: 0 0 25px; }
		.dt-sc-catalog-menu.type1 .rounded, .dt-sc-catalog-menu.type1 .rounded img { height: 100px; margin: 0 15px 0 0; width: 100px; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 { width: 38%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded, .dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded img { height: 155px; width: 155px; border-radius: 155px; -webkit-border-radius: 155px; -moz-border-radius: 155px; -ms-border-radius: 155px; -o-border-radius: 155px; }
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4, .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta a.dt-sc-button { font-size: 16px; }		
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4 { padding-bottom: 10px; margin-bottom: 15px; }
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after { left: 115px; }
		
		.procedures-detail { padding: 35px 8%; }
		.procedures-detail h3 { font-size: 20px; }
		
		.dt-sc-one-fourth .dt-sc-counter h5 span { width: 100px; }	
		.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title { padding: 10px 0; }			
				
		/*----*****---- << Miscellaneous >> ----*****----*/	
		.bx-controls a { top: 40%; }	
		ul.side-nav li a { font-size: 12px; }		
		
		ul.time-table > li { width: 15.4%; }
		.page-with-sidebar ul.time-table > li { width: 26.4%; }
		.page-with-sidebar ul.time-table > li:nth-child(4n+1) { border-left: inherit; clear: none; }
		.page-with-sidebar ul.time-table > li:nth-child(3n+1) { border-left: 1px solid #e3e3e3; clear: both; }
		
	}

@media only screen and (max-width:1024px){
	.dt-sc-team{min-height:430px;
}
.signTreat .colWrap{
	width:100%;
}
.colSection .column.dt-sc-one-third:last-child .box{
	float:none;
	width:84%;
}
#bbar-wrapper{width:82%;
}
.vidWrap {
  background-position: -310px -190px;
}
.listBx{min-height:510px;}
.hide-banner .vidWrap{
 background-position: -179px -230px;
}
a.webcall{
	display:none;}
	a.mobilecall{display:block;
	}
	#main-menu > ul.menu > li{margin:0 1px;
	}
	#main-menu { background: none; display: inline-block; float: none; padding: 10px 0; width: 100%; }
.dt-menu-toggle {
background: rgba(0, 0, 0, 0.35);
display: block;
}
	#main-menu ul.menu > li > a, #main-menu ul.menu.rounded > li > a, 
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li, 
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
	#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu.with-hover-style li.menu-item ul li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { clear: both; margin: 0; padding: 0; text-align: left; width: 100%;display:block }
#main-menu > ul.menu, #main-menu > ul.menu, #main-menu > ul.menu.rounded, #header.header5 #main-menu > ul.menu {
display: none;
}

.dt-menu-toggle { background:rgba(56, 15, 143, 0.37); display:block; }
#main-menu ul.menu.rounded > li  > a, #main-menu ul li.menu-item ul li a{
	font-size:14px;
}	
	#main-menu ul.menu.rounded li.menu-item ul, #main-menu ul.menu.rounded li.menu-item ul li ul { border: none; padding: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
	#main-menu > ul.menu.with-hover-style li .megamenu-child-container, 
	#main-menu > ul.menu.rounded li .megamenu-child-container, 
	#main-menu > ul.menu.rounded.with-hover-style li .megamenu-child-container, 	
	#main-menu ul li.menu-item ul, 
	#main-menu ul li.menu-item ul li ul,
	#main-menu ul.menu.with-hover-style li.menu-item ul, 
	#main-menu > ul.menu.with-hover-style li.menu-item ul li ul, 
	#main-menu > ul.menu.rounded li.menu-item ul, 
	#main-menu > ul.menu.rounded li.menu-item ul li ul,
	#main-menu ul.menu.rounded.with-hover-style li.menu-item ul, 
	#main-menu > ul.menu.rounded.with-hover-style li.menu-item ul li ul { margin: 0; position: inherit; top: 0 !important; }
#main-menu ul li.menu-item ul li a {
  color: #380f8f;}	
	#main-menu ul li.menu-item ul li { clear: both; padding: 0; }
	#main-menu ul li.menu-item ul li a { padding: 5px 15px 5px 30px; }
	#main-menu ul li.menu-item ul li ul li a, #main-menu ul.menu.rounded li.menu-item ul li ul li a, #main-menu ul.menu.with-hover-style li.menu-item ul li ul li a { padding-left: 30px; }
	#main-menu ul li.menu-item ul ul ul li a { padding-left: 45px; }
	
	#main-menu ul.menu > li > a, #main-menu ul.menu.with-hover-style > li > a, #main-menu ul.menu.rounded > li > a, #main-menu ul.menu.rounded.with-hover-style > li > a { border: none; display: block; line-height: 18px;
  padding: 5px 15px; }
	#main-menu > ul.menu.rounded, #main-menu ul.menu.rounded > li  > a { border-radius: 0 ; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }

	#main-menu > ul.menu li.menu-item ul, #main-menu > ul.menu li.menu-item ul li ul, #main-menu > ul.menu.with-hover-style li.menu-item ul, #main-menu > ul.menu.with-hover-style li.menu-item ul li ul, #main-menu > ul.menu li .megamenu-child-container, #main-menu > ul.menu.with-hover-style li .megamenu-child-container { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
			
	#main-menu ul.menu > li:hover > a, #main-menu ul.menu > li > ul > li:hover > a, #main-menu ul.menu > li > ul > li> ul > li:hover > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li:hover > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li:hover > .nolink-menu, #main-menu ul.menu .megamenu-child-container ul.sub-menu > li > ul li:hover > a, #main-menu > ul.menu.with-hover-style > li:hover > a, #main-menu ul.menu.with-hover-style > li.menu-item > ul > li:hover > a, #main-menu ul.menu.with-hover-style > li.menu-item > ul ul > li:hover > a { background: rgba(255, 255, 255, 0.15); }
	
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area:hover > a, 
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area:hover > .nolink-menu, 
	#main-menu ul.menu .megamenu-child-container ul.sub-menu > li.menu-item-with-widget-area > ul li:hover > a,
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu li:hover a, 
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu > li > ul > li> ul > li:hover > a, 
	#main-menu ul.menu li .menu-item-widget-area-container ul.menu .megamenu-child-container > ul.sub-menu > li:hover > a,
	#header.header4 .megamenu-child-container, #header.header4 #main-menu ul li.menu-item ul { background: none; }
	
	#header.header4 #main-menu > ul.menu li:after { content: none; }
	#header.header4 #main-menu > ul.menu > li > a { display: block; line-height: 18px; margin: 0; padding: 3px 5px 3px 40px; }
	#header.header4 #main-menu > ul.menu > li > a > .menu-icon { font-size: 18px; left: 14px; top: 3px; }
	#main-menu ul.menu > li > a i { line-height:22px; }
	#header.header4 #main-menu > ul.menu > li > a.dt-menu-expand { height: 48px; line-height: 48px !important; }
	
	#main-menu ul li.menu-item ul, #main-menu ul li.menu-item ul li ul,
	#main-menu ul.menu.with-hover-style li.menu-item ul, #main-menu ul.menu.with-hover-style li.menu-item ul li ul { left: 0; top: 27px; width:100%;
	}
	
/* 	#main-menu ul#menu-main-menu > li.menu-item.menu-item-has-children > a:after{
		content:"+";
		display:inline-block;
		color:#fff;
 		width:20px;
		height:100%;
		float:right;
		clear:both;
		font-size:30px;
		vertical-align:middle;
		text-align:center
	}
	#main-menu ul#menu-main-menu > li.menu-item.menu-item-has-children > a.open:after{
		content:"-"
	}*/
		#main-menu ul.menu > li > .megamenu-child-container, 

		#main-menu ul li.menu-item ul, #main-menu ul li.menu-item ul li ul, #main-menu ul li.menu-item ul li ul li ul, #main-menu ul li.menu-item:hover > ul, #main-menu ul li.menu-item ul li:hover > ul, #main-menu ul li.menu-item ul li ul li:hover ul { display: block ; background:none; }
	#main-menu ul.menu > li > a i { line-height: 22px; }
							

	
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand, #main-menu ul li.menu-item ul li a.dt-menu-expand { background: none; border: none; line-height: 38px !important;  
 }
	
	#main-menu ul li.menu-item ul, #main-menu ul li.menu-item ul li ul,
 li.menu-item ul.sub-menu{
	
}
	
	#main-menu ul.menu.with-hover-style li.menu-item ul li a:before, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:before, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:before, #main-menu ul.menu.with-hover-style li.menu-item ul li a:after, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:after, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:after { content: none; }
	
	#main-menu ul.menu li .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu li .megamenu-child-container > ul.sub-menu > li > .nolink-menu, 
	#main-menu ul.menu.with-hover-style li .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu.with-hover-style li .megamenu-child-container > ul.sub-menu > li > .nolink-menu { border: none; /*font-size: 14px;*/ font-weight: normal; padding: 10px 15px; }
 	#main-menu ul.menu .megamenu-child-container > ul > li > ul > li > a, #main-menu ul.menu.with-hover-style .megamenu-child-container > ul > li > ul > li > a, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul > li > a { display: block; padding: 10px 15px 10px 30px; }
	
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget { padding: 0 15px; width:100%; }
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget:last-child { margin-bottom: 0; }
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget, #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget:first-child { margin: 0 0 20px; }
	
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_nav_menu ul ul li:last-child { padding-bottom: 0; }
	
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_nav_menu ul, 
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_pages ul { margin: 10px 0 0; }
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul { margin: 0 0 10px; }
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul.sub-menu ul.sub-menu li a { padding: 0; }
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul.menu ul.sub-menu { display:block; }
	#main-menu ul.menu .megamenu-child-container ul.menu ul.sub-menu li a { padding: 0; }
	
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget > ul { margin: 0; }
	
	#main-menu ul li.menu-item:last-child ul li ul, #main-menu ul li.menu-item:nth-child(6) ul li ul, #main-menu ul li.menu-item:nth-child(7) ul li ul { left: 0; }	
	#main-menu > ul.menu, #main-menu > ul.menu.rounded { background: rgba(0, 0, 0, 0.05); float: left; width: 100%; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
	
	/*sticky header*/
	header.sticky{
		top: -87px !important;
	}
}
/*----*****---- << Tablet (Portrait) >> ----*****----*/	

    @media only screen and (min-width:768px) and (max-width:959px) {
		
		.container { width:710px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper { width:750px; }
	
		/*----*****---- << Header >> ----*****----*/
		#bbar-wrapper .dt-sc-one-half { width:48%; }
		
		#logo, #header.header2 #logo { margin: 22px 0 0; width: 15%; }
		#logo img, #header.header2 #logo img { width: 105px; }
		
		#header.header3 #logo { margin: 25px 0 0; width: 12%; }
		#header.header3 #logo a img { width: 78px; }	
		
		#header.header2 #logo a img { width: 100px; }
		#header.header3 #logo a img { width: 84px; }			
		
		#header.header4 #logo { margin: 22px 0 0; }
				
		#main-menu { /*width: auto;*/ }
				
		#main-menu > ul.menu > li > a, #header.header3 #main-menu > ul.menu > li > a, #header.header5 #main-menu > ul.menu > li > a { padding: 4px 12px 6px 10px; }
		
		#main-menu > ul.menu.rounded > li, #header.header3 #main-menu > ul.menu > li { margin: 0; }
		#main-menu > ul.menu.rounded > li > a { padding: 7px 2% 5px; }	
		#main-menu > ul.menu > li > a .fa { display: none; }
		
		#header.header3 #main-menu > ul.menu > li > a { padding: 4px 6px 6px 8px; }
		#header.header3 #main-menu > ul.menu > li > a > .menu-icon { display: inline; font-size: 11px; margin-right: 3px; }
		
		#header.header4 #main-menu > ul.menu > li > a { font-size: 10px; padding: 0 2px 0 20px; }
		#header.header4 #main-menu > ul.menu > li > a > .menu-icon { display: block; font-size: 11px; left: 4px; }
		#header.header4 #main-menu > ul.menu > li > a span { font-size: 9px; }
		
		#main-menu > ul.menu.rounded li .megamenu-child-container, #main-menu > ul.menu.rounded.with-hover-style li .megamenu-child-container { top: 101px; }
		#main-menu > ul.menu.rounded li.menu-item ul, #main-menu ul.menu.rounded.with-hover-style li.menu-item ul { top: 91px; }
		
		#main-menu ul li .megamenu-child-container, .is-sticky .megamenu-child-container, #main-menu > ul.menu.with-hover-style li .megamenu-child-container, #header.header2 #main-menu > ul.menu li .megamenu-child-container, #header.header3 #main-menu > ul.menu li .megamenu-child-container { top: 91px; }
		
		#main-menu ul li.menu-item ul, .is-sticky #main-menu ul li.menu-item > ul, #main-menu ul.menu.with-hover-style li.menu-item ul, #header.header2 #main-menu > ul.menu li.menu-item ul, #header.header3 #main-menu > ul.menu li.menu-item ul { top: 81px; }
			
		#header.header4 #main-menu ul li .megamenu-child-container { top: 97px; }
		#header.header4 #main-menu ul li.menu-item ul { top: 87px; }
		
		#header.header5 #main-menu > ul.menu > li > a { font-size: 11px; padding: 6px 14px 6px 12px; }	
		
		#main-menu ul.menu.with-hover-style li.menu-item ul li ul { left: 200px; }
		
		#main-menu ul li.menu-item:last-child > ul, #main-menu ul li.menu-item:nth-child(6) > ul, #main-menu ul li.menu-item:nth-child(7) > ul,
		#main-menu ul.menu.with-hover-style li.menu-item:last-child > ul, #main-menu ul.menu.with-hover-style li.menu-item:nth-child(6) > ul, #main-menu ul.menu.with-hover-style li.menu-item:nth-child(7) > ul { left: auto; right: 0; }
		
		#main-menu ul li.menu-item:last-child > ul ul, #main-menu ul li.menu-item:nth-child(6) > ul ul, #main-menu ul li.menu-item:nth-child(7) > ul ul,
		#main-menu ul.menu.with-hover-style li.menu-item:last-child > ul ul, #main-menu ul.menu.with-hover-style li.menu-item:nth-child(6) > ul ul, #main-menu ul.menu.with-hover-style li.menu-item:nth-child(7) > ul ul { left: auto; right: 200px; }			
		
				
		/*----*****---- << Main >> ----*****----*/		
		#primary { width:500px; }
		#primary.content-full-width { width:100%; }
		
		#secondary { width:190px; }
		
		h2 { font-size: 22px; }
		h3 { font-size: 20px;  }
		h4 { font-size: 18px;  }
		h5 { font-size: 16px;  }
		h6 { font-size: 15px;  }
		
		.alignleft, img.alignleft { margin-right: 10px; }
		.alignright, img.alignright { margin-left: 10px; }				
				
		/*----*****---- << Breadcrumb >> ----*****----*/		
		.breadcrumb { margin: 5px 0 0; width: 55%; }
		.breadcrumb h1 { font-size: 18px; }				
		
		/*----*****---- << Slider >> ----*****----*/		
		.icon-list { display: block; float: left; position: relative; width: 100%; }
		.icon-list i { float: left; height: 25px !important; left: 15px; line-height: 25px !important; position: absolute; top: 12px; width: 25px !important; }
		.icon-list h3 { display: block; float: left; left: 50px; position: absolute; }
		
		/*----*****---- << Blog >> ----*****----*/	
		.blog-entry-inner { padding: 0 0 0 62px; }
		.entry-meta { margin: 0 10px 0 0; width: 50px; }
		.dt-sc-one-third .entry-metadata p { margin-right:0px; }
		.dt-sc-one-third.with-sidebar { width:100%; }
		
		.entry-thumb { margin: 0 0 30px; }
		.entry-metadata p { margin: 0 10px 0 0; }
		.dt-sc-one-half .entry-thumb { margin: 0 0 20px; }
		.dt-sc-one-half .entry-thumb .entry-thumb-desc { display: none; }
		.dt-sc-one-half .entry-details .entry-title h4	{ font-size: 18px; }
		.dt-sc-one-half.with-sidebar .entry-details .entry-title h4	{ font-size: 15px; }
		
		ul.commentlist li { padding-left:80px; }
		ul.commentlist li .comment-author img { width:55px; height:55px; }
		
		.mejs-controls div.mejs-horizontal-volume-slider { width: 58px !important; }		

		/*----*****---- << Catalogs / Menus >> ----*****----*/
		
		.menu-sidebar ul.j-load-all:after { background-size: 100%; }
		.menu-sidebar li a span { top: 10px; }
		.menu-list .menu-thumb { width: auto; }
		.menu-list .menu-details { width: 65%; }
		.menu-title { position: relative; }
		.menu-title .price { position: absolute; right: 0; }		
		
		.dt-sc-one-third .dt-sc-catalog-menu, .dt-sc-one-fourth .dt-sc-catalog-menu, .dt-sc-one-half .dt-sc-catalog-menu { margin: 0 0 25px; }
		.dt-sc-one-third .dt-sc-catalog-menu.type1, .dt-sc-one-fourth .dt-sc-catalog-menu.type1, .dt-sc-one-half .dt-sc-catalog-menu.type1 { text-align: center; }
		.dt-sc-catalog-menu h5 { display: block; margin: 0 0 20px; }		
		.dt-sc-one-column .dt-sc-catalog-menu.type1 { margin: 0 20px 25px 0; width: 44%; }	
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded { width: 135px; height: 135px; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta { padding: 25px 15px 25px 45px; }	
		.dt-sc-one-third .dt-sc-catalog-meta h4 { font-size: 15px; }
		.dt-sc-one-third .dt-sc-catalog-meta a.dt-sc-button { font-size: 11px; }
		
		.dt-sc-catalog-menu.type1 .rounded { float: none; margin: 0 auto; text-align: center; width: 125px; }
		.dt-sc-catalog-menu.type1 .rounded img { float: none; }
		.dt-sc-catalog-detail { text-align: center; }
		.dt-sc-one-column .dt-sc-catalog-detail { margin: 5px 0 0; text-align: left; }
		
		/*----*****---- << Shortcodes >> ----*****----*/		
		
		.floral-head { font-size: 30px; margin-left: 35px; padding: 0 0 5px 0; }
		.floral-head:before { left: -55px; }
				
		.dt-sc-box-title h3 { padding-left: 50px; position: relative; text-align: left; }
		.dt-sc-box-title h3 span { height: 35px; line-height: 32px; left: 4px; position: absolute; text-align: center; top: -2px; width: 35px; }		
		
		ul.dt-sc-fancy-list.type2 li { padding: 0 0 0 25px; width: 90%; }
		ul.dt-sc-fancy-list.type2 li .fa { line-height: 32px; left: 0; margin: 0; position: absolute; top: 0; }		
		
		.dt-sc-numbered-list-type2 li { padding: 0 0 0 32px; position: relative; width: 90%; }
		.dt-sc-numbered-list-type2 li span { left: 0; margin: 0; position: absolute; top: 0; }
				
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4 { display: inline-block; width: 100%; }
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after { left: 0; }
		
		.dt-sc-gift-cards .dt-sc-gift.product .product-thumb { height: auto; }
		.dt-sc-gift-cards .dt-sc-gift.product h4 { font-size: 12px; }
		.dt-sc-gift-cards .dt-sc-gift.product .product-details { padding: 15px 0px; }
		.dt-sc-gift-cards .dt-sc-gift.product .product-details .dt-sc-button { font-size: 11px; }	
		
		.procedures-detail { padding: 30px 10%; }
		.procedures-detail .ul.dt-sc-fancy-list li:before { left: 3px; }
				
		.procedures-detail .dt-sc-specials-list li { text-align: center; }
		.procedures-detail .dt-sc-specials-list li .item-name, 
		.procedures-detail .dt-sc-specials-list li .item-price { float: none; display: inline-block; }
		
		.procedures-detail .dt-sc-button.large { font-size: 13px; padding: 16px 30px; }		
		
		.dt-sc-callout-box.type2 h4, .dt-sc-callout-box.type3 h4, .dt-sc-callout-box.type4 h4, .dt-sc-callout-box.type5 h4 { font-size:16px; }
		.dt-sc-callout-box.type2 h5, .dt-sc-callout-box.type3 h5, .dt-sc-callout-box.type4 h5 { font-size: 15px; }
		.dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { font-size:11px; padding:11px 6px; right: 0; }
		.dt-sc-ico-content.type6 h3 { font-size: 22px; }		
		
		.fullwidth-section.dark-bg.intro-text h4, .fullwidth-section.dark-bg.intro-text h5 { padding: 0 15px; }		
		
		ul.dt-sc-tabs-vertical-frame li.first:before, ul.dt-sc-tabs-vertical-frame li.last:before { background-position: 0 center; }
		ul.dt-sc-tabs-vertical-frame li.first:before { top: -56px; }	
		ul.dt-sc-tabs-vertical-frame li.last:before { bottom: -76px; }		
		
		.column ul.dt-sc-tabs-vertical-frame { width: 40%; }
		.column .dt-sc-tabs-vertical-frame-content { padding: 5px 0 5px 4%; width: 55%; }
		.dt-sc-tabs-vertical-frame-content { padding: 10px 0 10px 4%; }
		.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list { width: 100%; }
		ul.dt-sc-tabs-vertical-frame li a.current span { border-color: transparent #f9f9f9; right: -10px; }
		.column ul.dt-sc-tabs-vertical-frame li.first:before { top: -50px; }
		.column ul.dt-sc-tabs-vertical-frame li.last:before { bottom: -48px; }		
		
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-name, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price del { display: inline-block; float: none; text-align: center; }
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price { float: right; }	
		
		ul.dt-sc-tabs-frame li { margin: 0 5px 0 0; }
		ul.dt-sc-tabs-frame li a { font-size: 13px; padding: 0 5px; }
		
		.dt-sc-one-fourth .dt-sc-pr-tb-col { width: 94%; }
		.dt-sc-tb-header .dt-sc-price { font-size: 32px; padding: 15px 20px 15px; }
		.dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price { font-size: 40px; }
		.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title { padding: 5px 0; }
		.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col.selected .dt-sc-price { font-size: 36px; }
		.dt-sc-pricing-table.type2 .dt-sc-price-wrapper { height: 120px; line-height: 120px; width: 120px; }
		.dt-sc-pricing-table.type2 .dt-sc-price { transform: translateY(-8%); -webkit-transform: translateY(-8%); -moz-transform: translateY(-8%); -ms-transform: translateY(-8%); -o-transform: translateY(-8%);  }
		.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border { margin: 0 auto -15px; width: 95px; }
		.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:before, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:after { width: 32px; }
		.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price span, .dt-sc-tb-header .dt-sc-price span { margin-left: -5px; }
		.dt-sc-tb-title h5 { font-size:16px; }
		.dt-sc-tb-content li { font-size: 10px; padding: 10px 0;line-height: 15px;  }
		.dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button { font-size: 12px; padding: 11px 15px; }
		
		.dt-sc-donutchart-small, .dt-sc-donutchart-small .dt-sc-donutchart, .dt-sc-donutchart-small .donutchart-text { width: 145px !important; }	
		.dt-sc-donutchart-medium, .dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium .donutchart-text { width: 160px !important; }	
		h5.dt-sc-donutchart-title { font-size: 18px; }
		
		.dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-male, .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-female { font-size:85px !important; }
		.dt-sc-one-fourth .dt-sc-infographic-bar { padding-left:70px; }		
		
		.dt-sc-contact-info i { font-size: 14px; top: 6px; }		
		.dt-sc-appointment .dt-sc-contact-info { font-size: 11px; }
		.dt-sc-appointment .dt-sc-contact-info.address span { display: block; }		
		
		.dt-sc-one-third .dt-sc-colored-box h5 { font-size:14px; }
		.dt-sc-one-third .dt-sc-colored-box h5 span { font-size: 24px; }
		.dt-sc-boxed-tooltip { font-size:11px; }
		
		.dt-sc-numbered-list li { font-size: 13px; }		
		.dt-sc-specials-list li .item-name { width: auto; }
		
		th, td { text-align: center; }
		
		.dt-sc-button.large { padding:21px 40px; }
		.dt-sc-button.xlarge { padding:20px 32px; font-size:18px; }
		
		.dt-sc-counter .dt-sc-counter-number { font-size: 45px; }
		.dt-sc-counter h5 { font-size: 20px; }
		.dt-sc-one-fourth .dt-sc-counter h5 span { width: 70px; }

		/*----*****---- << Miscellanous >> ----*****----*/	
		.dt-sc-two-third .aligncenter iframe { height: auto; width: auto; }		
		.bx-controls a { top: 40%; }
		
		ul.side-nav li a:before { width: 40px; }
		ul.side-nav li a { font-size: 10px; padding: 10px 0 10px 45px; }

		ul.time-table > li, .page-with-sidebar ul.time-table > li { width: 33.2%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
		.page-with-sidebar ul.time-table > li { width: 50%; }
		
		ul.time-table > li:nth-child(5n+1), .page-with-sidebar ul.time-table > li:nth-child(3n+1) { border-left: inherit; clear: none; }				
		ul.time-table > li:nth-child(3n+1), .page-with-sidebar ul.time-table > li:nth-child(2n+1) { border-left: 1px solid #e3e3e3; clear: both; }		
		
 		
		/*----*****---- << Widgets >> ----*****----*/	
		
#secondary .dt-sc-appointment .dt-sc-contact-info { font-size:9px; }
#secondary th, #secondary td { padding:5px; }

.widget .searchform input[type="text"], .widget #searchform input[type="text"] { width: 74%; }

.widget th, .widget td, #footer .widget th, #footer .widget td { font-size: 10px; padding: 10px 5px; }

.widget.widget_recent_entries .recent-posts-widget .post-thumb, .recent-portfolio-widget ul li .thumb { margin: 0 0 15px; width: 100%; }
.widget.widget_recent_entries .recent-posts-widget .post-meta { font-size: 12px; }		
.widget.widget_recent_entries .recent-posts-widget .post-meta p span { font-size: 10px; margin-right: 5px; }
		
		/*----*****---- << Footer >> ----*****----*/

#newsletter h2 { font-size: 18px; }
#newsletter input[type="email"], #newsletter input[type="text"] { width: 62%; }
#newsletter .dt-sc-button { padding: 15px 30px; }

.widget h3.widgettitle { font-size: 18px; }		
#footer .widget h3.widgettitle { font-size: 15px; }		
#footer, #footer .widget ul li { font-size: 13px; }
#footer .wp-caption a img { width: 94%; }
#footer .widget .dt-sc-pricing-list .app-links { width: 100%; }
#footer .widget .dt-sc-pricing-list .app-links:last-child { margin: 0; }
#footer .widget.flickrbox .flickr-widget div img { height: 76px; width: 76px; }

#footer .widget .dt-sc-social-icons li { margin: 0 5px 5px 0; }
	.colWrap{width:100%;}
	.colSection h3 {
  font-family: Lato;
  font-size: 22px;
  line-height: 28px;
	}
	.colSection h3 span{
		left:-21%;
	}
	.box {
   margin: 0 auto 0 20%;
}
.vidWrap {
  background-position: -329px -184px;/*background-size: 200%;*/
}
#bbar-wrapper .bbar-text {
  font-size: 16px;
  line-height: 25px;
}
#bbar-body .column.telNum {
  font-size: 12px;
}
#bbar-body .column.telNum, #bbar-body .column.langBx{
	width: 53%;
}
.langBx select{
font-size: 13px;
}

	}
	@media ( max-width: 800px) {
	.listBx{min-height:525px;}
.hide-banner .vidWrap{   background-size: 220%;
  background-position: -198px -204px;}
	

	#main-menu > ul.menu, #main-menu > ul.menu, #main-menu > ul.menu.rounded, #header.header5 #main-menu > ul.menu { display:none ; }
	
	#main-menu ul.menu > li > .megamenu-child-container { display: block; border: none; padding: 0; }
	#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { float: left; width: 100%; }
	#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display: none !important; }
	#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu ul.sub-menu { display: none; }
	#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu ul.sub-menu, #main-menu ul.menu > li > .megamenu-child-container ul.sub-menu > li > ul li, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu { padding: 0; }
	
	#main-menu ul.menu .megamenu-child-container ul.sub-menu > li.menu-item-with-widget-area, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li.menu-item-with-widget-area { padding: 15px 0 0; }
img.alignright, img.alignleft {
  display: block;
  float: none !important;
  margin: 10px auto !important;
}
	

	}
	/*----*****---- << Mobile (Landscape) >> ----*****----*/
	
@media ( max-width: 768px) {
	

}
@media only screen and ( max-width: 767px) {
	
	/*----*****---- << Mobile Menu >> ----*****----*/
 	#header.header5 #main-menu { text-align: left; }	
 header.sticky { position:static !important;}
	
	#header-wrapper { position:static !important; }		
 	/*----*****---- << Header >> ----*****----*/	
	
	.boxed .inner-wrapper { border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
	
	#bbar-wrapper  { display: block; text-align: center; width: 100% }
	#bbar-body .column{ display: block}
	#bbar-wrapper .bbar-text{ font-size: 16px}
	#bbar-body .column{ margin-bottom:0}
	.column.dt-sc-three-sixth.telNum{ text-align: center}
	#header:after { content: none; }
	
	#header .container { position: static; }
	
	#logo, #header.header4 #logo { margin: 0; text-align: center; width: 100%; }
	
	#secondary { margin: 50px 0 0 0; width:100%; }		
	
	/*----*****---- << Slider >> ----*****----*/		
	.icon-list { display: block; float: left; position: relative; width: 100%; }
	.icon-list i { float: left; height: 25px !important; left: 15px; line-height: 25px !important; position: absolute; top: 12px; width: 25px !important; }
	.icon-list h3 { display: block; float: left; left: 50px; position: absolute; }		
	
	/*----*****---- << Breadcrumb >> ----*****----*/	
	.breadcrumb-section { padding:10px 0px; }
	.breadcrumb, .breadcrumb-section .searchform { width:100%; float:none; display:inline-block; text-align:center; padding:0px; }
	.breadcrumb h6, .breadcrumb a, .breadcrumb span { display:inline-block; float:none; }
	.breadcrumb-section .searchform  { margin: 15px 0 0; }
	.breadcrumb-section .searchform input[type="text"], .breadcrumb-section .searchform input[type="submit"] { display: inline-block; float: none; }
	.breadcrumb-section .searchform input[type="text"] { margin-right: -3px; }
	
	/*----*****---- << Blog >> ----*****----*/
	
	.author-bio .author-details { padding: 15px 5%; width: 90%; }
	ul.commentlist li .comment-author img { width:60px; height:60px; }
	ul.commentlist li { padding-left:0px; }
	ul.commentlist li ul li { padding-left:20px; }
	ul.commentlist li ul li .comment-author { left:20px; }
	ul.commentlist li article { padding-top:80px; }
	.entry-metadata p { margin: 0 10px 0 0; }		
	.entry-body embed, .entry-body iframe, .entry-body object, .entry-body video { max-height: 250px; }	
	.entry-thumb .entry-thumb-desc { display: none; }	
				
	.dt-sc-sorting-container { text-align: center; }
	.dt-sc-sorting-container a { display: inline-block; float: none; }
	
	.pagination ul li a, .pagination .next-post a, .pagination .prev-post a	{ margin-bottom: 10px; }
									
	/*----*****---- << Catalogs / Menus >> ----*****----*/
	.menu-sidebar, .menu-title .price { position: relative !important; top: auto !important; }
	.menu-sidebar ul.j-load-all:after { background-size: 100%; bottom: -6px; z-index: -1; }
	.menu-sidebar ul { margin-bottom: 30px; position: inherit !important; width: inherit !important; }		
	.menu-thumb { display: block; margin: 0; width: auto; }
	.menu-details { float: right; margin: 0; width: 56%; }
	.menu-title h3, .menu-title span { margin: 0 0 10px; }		
	.menu-items-list section { padding: 0; }
	
	.dt-sc-one-third .dt-sc-catalog-menu, .dt-sc-one-fourth .dt-sc-catalog-menu, .dt-sc-one-half .dt-sc-catalog-menu { text-align: center; }
	.dt-sc-catalog-menu.type1 { margin: 0 0 25px; text-align: left; }
	.dt-sc-one-column .dt-sc-catalog-menu.type1 { margin: 0; width: 100%; }
	.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta:after { bottom: -18px; left: 0; right: 0; top: inherit; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
	.dt-sc-catalog-detail { display: inline-block; margin: 0 0 10px; }
	.dt-sc-one-column .dt-sc-catalog-detail { text-align: center; }
					
	/*----*****---- << Miscellaneous >> ----*****----*/
	
	.dt-sc-two-third .aligncenter iframe { height: auto; width: auto; }
	.bx-controls a { top: 38%; }				
	
	.side-navigation { width:100%; margin:0px 0px 30px; }
	.side-navigation-content { width:100%; }
	
	.reservation .hasDatepicker { padding: 15px 8%; }	
	.personal-info textarea { padding: 15px 5%; }		
	
	/*----*****---- << Shortcodes >> ----*****----*/
			
	.column { margin-bottom:20px; margin-left:0px; }

	.column.no-space { margin-bottom:0px; }		
	
	.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth { width:100%; }
	
.dt-sc-pricing-table.no-space .dt-sc-one-fourth, .dt-sc-pricing-table.no-space .dt-sc-one-third, .dt-sc-pricing-table.no-space .dt-sc-one-half, .dt-sc-pricing-table.no-space .dt-sc-one-fifth, .dt-sc-pricing-table.no-space .dt-sc-one-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-fourth, .dt-sc-pricing-table.no-space .dt-sc-two-third, .dt-sc-pricing-table.no-space .dt-sc-four-fifth, .dt-sc-pricing-table.no-space .dt-sc-three-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-sixth, .dt-sc-pricing-table.no-space .dt-sc-four-sixth, .dt-sc-pricing-table.no-space .dt-sc-five-sixth { width:100%; }
	
	th, td { font-size:12px; padding:10px 0; text-align: center; }
	tbody td .dt-sc-button.small { font-size:6px; padding:7px 5px; }
			
	.dt-sc-pr-tb-col { width:98%; }
	.dt-sc-ico-content.type2, .dt-sc-ico-content.type4 { margin-bottom: 25px; }
	
	.dt-sc-callout-box.type2, .dt-sc-callout-box.type3, .dt-sc-callout-box.type4, .dt-sc-callout-box.type5 { padding:14px 2.5%; }
	.dt-sc-callout-box.type5 h4 { font-size:12px; margin-bottom:0px; }
	.dt-sc-callout-box.type2 .column, .dt-sc-callout-box.type3 .column, .dt-sc-callout-box.type4 .column, .dt-sc-callout-box.type5 .column { margin-bottom:0px; }
	.dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { float:none; font-size:11px; padding:11px 15px; right:0;}
	.dt-sc-callout-box.type2 h4, .dt-sc-callout-box.type3 h4, .dt-sc-callout-box.type4 h4 { font-size:13px; margin-bottom:0px; }
	.dt-sc-callout-box.type2 h5, .dt-sc-callout-box.type3 h5, .dt-sc-callout-box.type4 h5, .dt-sc-callout-box.type5 h5 { font-size:12px; margin-bottom:0px; }
	
	.dt-sc-specials-list li .item-name { width: auto; }		
	.dt-sc-testimonial blockquote { width:auto; }		
	blockquote, blockquote.alignleft, blockquote.alignright, blockquote.aligncenter { width:92%; padding:20px 4%; margin-left:0px; margin-right:0px; }
	
 	ul.dt-sc-tabs-vertical-frame { width: 95%; }
	
	/*----*****---- << Footer >> ----*****----*/
					
	#footer .ico-border:before, #footer .ico-border:after { width: 44%; }						
	#footer .widget .dt-sc-pricing-list .app-links { width: auto; }
	#footer .wp-caption a img { max-width: 97.6%; }
	#footer .widget.flickrbox .flickr-widget div img { height: 76px; width: 76px; }
	
	#footer .copyright { text-align:center;	width:100%;  }
	
	.footer-menu { display: inline-block; float: none; margin: 10px 0 0; }
	.footer-menu ul li a { font-size: 13px; line-height: 14px; }			
	
 	
	.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li { padding: 10px 0; }		
.captionHed p {
  font-size: 18px;
  line-height: 25px;
}.captionHed p span{  padding: 8px 14px;}
.colIcon{width:100%;  margin-bottom: 20px;
}

.fullwidth-section, .vidWrap .colWrap, .fullwidth-section.banner .fullwidth-bg.bgGrey{
  padding: 30px 0;
}
.fullwidth-section.inner-content {
  padding: 30px 0 0;
}
.inner-content .msgDr#stcpDiv {
  padding: 24px 0 16px;
}
.inner-pad {
  margin: 15px 0;
}
.border-title {
     margin: 0px auto 15px;
  width: 95%;
  display: block;
}
.vidWrap {
  padding-top: 30px;  padding-bottom: 0;
}
.bannerCaption {
  margin-bottom: 16px;
}
.dt-sc-team, .listBx {
  min-height: 0;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
  width: 100%;
}
form.msgFrm, .colWrap, form.af-form-wrapper{
	width:100% !important;} 
	

 .footer-menu{margin:0;
}
.enquiry p {

  font-size: 18px;
  line-height: 22px;
}
.condition .column, .list-1 {
  margin-bottom: 0;
}
.mobilepage {
  display: block;
}
.webpage, .et_new_container .wp-video {display:none;
}
.header_text { width:100% !important; padding:15px 0px 15px 10px !important; margin:0;}
.header_text .border-title strong {  font-size: 18px;}
.header_text .txt p {
    font-size: 14px;
    line-height: 18px;

}
.header_text ul li {
    font-size: 15px;
}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
    @media only screen and (min-width: 480px) and (max-width: 767px) {
		
		
		.container { width:420px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper { width:460px; }
		#header, .is-sticky #header { min-height: 67px; padding: 5px 0 0; }
		
		/*----*****---- << Main >> ----*****----*/	
		.boxed .inner-wrapper { border-radius:0px 0px 10px 10px; }
			
		#primary { width:100%; }
		#primary.content-full-width { width:100%; }
		
		.widget .searchform input[type="text"], .widget #searchform input[type="text"] { width: 88%; }
		.widget.widget_recent_entries .recent-posts-widget .post-meta p span, #footer .widget.widget_recent_entries .recent-posts-widget .post-meta p > a { display: inline-block; }
		/*----*****---- << Shortcodes >> ----*****----*/	
		
		.border-title h2 { font-size: 36px;   line-height: 38px;}
		h2 { font-size: 24px; }
		
		.dt-sc-gift-cards .dt-sc-gift.product .product-thumb { height: 300px; }

		ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content { width: 46%; }
		.dt-sc-tabs-vertical-frame-content { padding: 5px 0 5px 4%; }
		.dt-sc-tabs-vertical-frame-content img { width: 28%; }
		.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list { width: 100%; }
		ul.dt-sc-tabs-vertical-frame li a.current span { border-color: transparent #f9f9f9; right: -10px; }
		
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-name, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price del { display: inline-block; float: none; text-align: center; }
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price { float: right; }		
		
		.dt-sc-numbered-list li { font-size: 12px; }
		.dt-sc-ico-content.type7 { margin-bottom: 0; padding-bottom: 0; }		
		
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper { margin: 30px 0 0; }
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .carousel-arrows { top: -50px; }
		
		.dt-sc-callout-box.type5:after { border-left-width: 30px; right: -30px; }	
		
		.dt-sc-donutchart-small, .dt-sc-donutchart-small .dt-sc-donutchart, .dt-sc-donutchart-small .donutchart-text { width: 180px !important; }
		.dt-sc-donutchart-medium, .dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium .donutchart-text, .dt-sc-donutchart-large, .dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large .donutchart-text { width: 100% !important; }	
		
		.fullwidth-section #newsletter input[type="email"], .fullwidth-section .newsletter-form input[type="text"], #newsletter input[type="email"], .newsletter-form input[type="text"] { border-right: 1px solid inherit; width: 61.5%; }
		.fullwidth-section.dark-bg.intro-text h4, .fullwidth-section.dark-bg.intro-text h5 { padding: 0 15px; }

		  .colSection .column.dt-sc-one-third:last-child .box{
		float:none;
		margin:0 auto;
		/*width:100%	*/  
		  }
		  .colIcon {

    width: 100%;margin-bottom: 20px;
}
.captionHed p {
   font-size: 18px;
  line-height: 25px;
}
	
	.et_new_container {
   min-height: 340px;
	}
	.mejs-container {
   bottom: -14%;
 	}
}
@media only screen and (max-width:680px){
.vidWrap{
  background-position: -120px 0px;
  background-size: 150%;
}
.hide-banner .vidWrap {
  background-position:-110px 0;
  background-size: 150%;
}

ul#menu-privacy-policy, header .header-inner{margin:0;
}
#af-form-700586020 {
  padding: 0;
  overflow:visible !important;height: auto !important;
}
.imgBlk, .contentBlk {
    display: block !important;
    margin: 3% 0 !important;
    width: 100% !important;
}
.header_text #af-form-469857369 .buttonContainer input.submit {
    font-size: 15px !important;
    padding: 11px 7px 10px !important;
}
}
@media only screen and (max-width: 570px){
.vidWrap{
  background-position: -99px -40px;
  background-size: 200%;
}
.hide-banner .vidWrap {
  background-position: -110px 0px;
  background-size: 180%;
}
.textaline img {
  display: block;
  float: none;
  margin: 0 auto;
}
}
@media only screen and (max-width: 480px){

.bannerCaption {
  margin-bottom: 16px;
}
.et_new_container{min-height:250px;}
.mejs-container{  bottom: 16%;}
.vidWrap {
  padding-top: 30px;
  padding-bottom: 0;
  background-position: -250px -14px;
  background-size: 233%;;
}

.hide-banner .vidWrap {
    background-position: -195px 0;
    background-size: 200%;
}
.buttonContainer input.submit { font-size: 13px !important;}
/*#af-form-469857369 .buttonContainer input.submit {
    padding: 14px 15px 13px !important ;
}*/

#af-form-469857369 .buttonContainer input.submit {
    padding: 14px 13px 13px !important ;
}
@-moz-document url-prefix() {	#af-form-469857369 .buttonContainer input.submit { padding:14px 13px 10px !important}



}
    @media only screen and (max-width: 479px) {
		
		/*----*****---- << Main >> ----*****----*/
		h2 { font-size: 24px; }
		h3 { font-size: 20px;  }
		h4 { font-size: 18px;  }
		h5 { font-size: 16px;  }
		h6 { font-size: 15px;  }		
		.border-title h2 { font-size: 28px; }
		.hr-title:after { top: auto; bottom: -5px; }
		
		.bx-controls a { top: 36%; }
		
		.dt-sc-button.large { padding:21px 40px; }
		.dt-sc-button.xlarge { padding:25px 28px; }		
		
		select { padding: 15px 2%; }
		
		/*----*****---- << Blog >> ----*****----*/	
		
		.entry-thumb { margin: 0 0 20px; }
		.entry-details .entry-title h4 { font-size: 20px; }
		
		/*----*****---- << Catalog / Menus >> ----*****----*/		
		
		.menu-sidebar .sticky-wrapper { width: 100% !important; }
		.menu-list { text-align: center; }
		.menu-thumb { margin: 0; width: 100% ; }
		.menu-thumb .rounded, .dt-sc-catalog-menu .rounded { float: none; display: block; margin: 0 auto; }
		.menu-title h3, .menu-title span { float: none; display: inline-block; margin: 0 0 10px; }
		.menu-details { margin: 20px 0 0; width: 100%; }
		
		/*----*****---- << Shortcodes >> ----*****----*/	
		
		.floral-head { font-size: 26px; padding: 0 0 5px 5px; }
		.floral-head:before { left: -50px; }
		
		.dt-sc-box-title h3 { padding-left: 50px; position: relative; text-align: left; }
		.dt-sc-box-title h3 span { height: 35px; line-height: 35px; left: 4px; position: absolute; text-align: center; top: 5px; width: 35px; }		
		
		ul.dt-sc-fancy-list.type2 li { padding: 0 0 0 25px; width: 90%; }
		ul.dt-sc-fancy-list.type2 li .fa { line-height: 32px; left: 0; margin: 0; position: absolute; top: 0; }
		
		.dt-sc-catalog-menu.type1 { text-align: center; }
		.dt-sc-catalog-menu.type1 .rounded { display: inline-block; }
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after { left: 0; }
		.dt-sc-catalog-detail { margin: 0 0 10px; text-align: center; }
		
		ul.dt-sc-tabs-vertical-frame li.last:before { content: none; }
		.dt-sc-team .image:after { bottom: 24px; left: 0; right: 0; width: 100%; }		
		
		.procedures-detail { padding: 30px 10%; }
		.procedures-detail .ul.dt-sc-fancy-list li:before { left: 3px; }
				
		.procedures-detail .dt-sc-specials-list li .item-name, 
		.procedures-detail .dt-sc-specials-list li .item-price { display: inline-block; float: none; text-align: center; width: 100%; }		
		
		.fullwidth-section #newsletter input[type="email"], .fullwidth-section .newsletter-form input[type="text"], #newsletter input[type="email"], .newsletter-form input[type="text"] { border-right: 1px solid inherit; }
		.fullwidth-section.skin-bg #newsletter .dt-sc-button, #newsletter .dt-sc-button { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  }	
		.fullwidth-section.dark-bg.intro-text h4, .fullwidth-section.dark-bg.intro-text h5 { padding: 0 10px; }		
		
		
		/*----*****---- << Widgets >> ----*****----*/			
		
		.widget.widget_recent_entries .recent-posts-widget .post-thumb, .recent-portfolio-widget ul li .thumb { margin: 0 0 15px; width: 100%; }
		
		#footer .widget { padding-bottom: 10px; }
		#footer .widget h3.widgettitle { margin-bottom: 20px; }
		#footer .textwidget .dt-sc-hr-invisible { margin: 15px 0; }
		#footer .widget .dt-sc-pricing-list .app-links { width: 46%; }		
		#footer .wp-caption a img { max-width: 96.4%; }
		
		#footer .copyright-content { position: relative; z-index: 99; }	
	.dt-sc-team .team-details p{padding:0 8px;
	}
	.colWrap, form.msgFrm, form.af-form-wrapper, .contact .textwidget form.af-form-wrapper {
  width: 100% !important;
	}
 	.listBx{min-height:0;
	}
		.colSection .column.dt-sc-one-third:last-child .box{
  width: 92%;
}

form#searchform input[type="submit"]{
 
	margin-left:0;
	
}}
	
	/*----*****---- << Mobile >> ----*****----*/	

@media only screen and (max-width: 490px){
	
.header_text  #af-form-469857369 .buttonContainer input.submit {
    font-size: 15px !important;
    padding: 11px 7px 10px !important;
}	
.header_text { padding:0 !important;}
}
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {
		ul#menu-privacy-policy{margin:10px 0 0;
}
		.container { width: 290px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper { width:100%; }
		
		/*----*****---- << Header >> ----*****----*/
		#header, .is-sticky #header { min-height: 49px; padding: 5px 0 6px; }		
		#logo a img { max-width: 50%; }
		
		.menu-item-widget-area-container .widget .wp-caption a img { max-width: 96% !important; }		
		
		/*----*****---- << Main >> ----*****----*/
		#primary { width:100%; }
		#primary.content-full-width { width:100%; }
		
		#secondary { width:100%; margin-left:0px; margin-right:0px; }
				
		#slider .tp-caption .dt-sc-button.small { padding:3px; font-size:6px; }
		
		.searchform input[type="text"], #searchform input[type="text"] { width: 200px; }
		.widget.woocommerce #searchform input[type="text"] { width: 58%; }
		
		.entry-body embed, .entry-body iframe, .entry-body object, .entry-body video { max-height: 200px; }	
		
		ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after { display: none; }			
		
		/*----*****---- << Catalog / Menus >> ----*****----*/		
		.dt-sc-ico-content.type3 h5 { font-size:16px; margin-bottom:10px; }
		.dt-sc-hr-border-small:after { width: 260px; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded { display: inline-block; height: auto; position: inherit; width: 100%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta { display: inline-block; margin: 20px 0 0; width: 84%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta { padding: 14px 25px; }
		/*----*****---- << Shortcodes >> ----*****----*/	
					
		.dt-sc-numbered-list li { font-size: 11px; }
		.dt-sc-callout-box.type5 { padding:14px 4.5%; }
		.dt-sc-callout-box.type5:after { display:none; }
		
		.dt-sc-team .image { display:inline-block; float:none; margin: 0; text-align:center; width:100%; }
		#primary .dt-sc-team .image img { max-width:40%; }
		.dt-sc-team h4 { font-size: 16px; }
		.dt-sc-team .team-details { width:100%; }
		
		tbody td .dt-sc-button.small { font-size:5px; padding:5px 2px; }		
		
		ul.dt-sc-tabs-frame li { margin-right: 0; margin-bottom: 10px; width: 100%; }
		ul.dt-sc-tabs-frame li a { border-bottom: 1px solid #d9d9d9; padding: 0 2%; width: 95.4%; }
		ul.dt-sc-tabs-frame li a.current { border-bottom: 1px solid #d9d9d9; }
				
		ul.dt-sc-tabs-vertical-frame { width: 98%; }
		.dt-sc-tabs-vertical-frame-content { width:95%; }
		.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list { width: 100%; }
		ul.dt-sc-tabs-vertical-frame li a { padding: 15px 0; text-align: center; }
		ul.dt-sc-tabs-vertical-frame li a.current span { display: none; }
		
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-name, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price del { display: inline-block; float: none; text-align: center; }
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price { float: right; }
		
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper { margin: 30px 0 0; }
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .carousel-arrows { top: -50px; }
		
		.dt-sc-donutchart-medium, .dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium .donutchart-text, .dt-sc-donutchart-large, .dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large .donutchart-text { width: 100% !important; }	
		.dt-sc-titled-box h6.dt-sc-titled-box-title { font-size: 15px; padding: 10px; }
		.dt-sc-titled-box h6.dt-sc-titled-box-title span { font-size: 14px; }	
	.box {
  width: 84%;
  margin: 0 auto 0 20%;
}
.colSection .column.dt-sc-one-third:last-child .box{
  margin-left:20%;
}
	.et_new_container {
  min-height: 220px;
}
.vidWrap {
   background-position: -301px -8px;
  background-size: 320%;
}

}
@media only screen and (max-width: 380px){
.vidWrap {
/*background-position: -448px 0px;
  background-size: 380%;*/
}	
.hide-banner .vidWrap {
    background-position: -292px 0;
    background-size: 310% auto;
}
}
@media only screen and (max-width: 320px){
.vidWrap {
  background-position: -328px -5px;
  background-size: 360%;

}
.post.error404.not-found form#searchform input[type="text"] { /*width:170px;*/
  
}
.post.error404.not-found .entry-content p{ padding:0 10px;}
.hide-banner .vidWrap {
    background-position: -315px 0;
    background-size: 350% auto;
}
}

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

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
		.container { width:200px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper { width:100%; }
		
		/*----*****---- << Header >> ----*****----*/
		#header, .is-sticky #header { min-height: 42px; padding:4px 0px; }
		
		#logo { margin: 0; }
		#logo a img { max-width: 60%; }
		
		/*----*****---- << Main >> ----*****----*/		
		#primary { width:100%; }
		#primary.content-full-width { width:100%; }
		
		#secondary { width:100%; margin-left:0px; margin-right:0px; }
				
		h1 { font-size:22px; }
		h2 { font-size:20px; }
		h3 { font-size:18px; }
		h4 { font-size:16px; }
		h5 { font-size:15px; }
		h6 { font-size:14px; }
		
		.menu-item-widget-area-container .widget table th, .menu-item-widget-area-container .widget table td { padding: 10px 4px !important; }
		.menu-item-widget-area-container .widget .wp-caption a img { max-width: 94.5% !important; }		
		.menu-item-widget-area-container .widget .dt-sc-button.medium { padding: 11px 18px; }
		
		.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta { font-size: 11px !important; height: 30px !important; }	
		.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p { line-height: 30px !important; padding: 0 3px !important; }	
		.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p span { font-size: 10px !important; margin-right: 3px !important; }			
		
		#slider .tp-caption .dt-sc-button.small { padding:2px; font-size:4px; margin-top:0px; }		
		
		/*----*****---- << Breadcrumb >> ----*****----*/
		.breadcrumb h1 { font-size: 16px; top: 2px; }		
		.breadcrumb-section .searchform input[type="text"] { width: 130px; }
		
		/*----*****---- << Catalog / Menus >> ----*****----*/	
	
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded { display: inline-block; height: auto; position: inherit; width: 100%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta { display: inline-block; margin: 20px 0 0; width: 74%; }

		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta { padding: 14px 25px; }
		
		/*----*****---- << Blog >> ----*****----*/	
		.blog-entry-inner { padding: 0 0 0 62px; }
		.entry-meta { width: 50px; }
		.entry-details .entry-title h4 { font-size: 16px; }		
		
		.entry-metadata p { margin: 0 5px 0 0; }
		.entry-details .entry-metadata a { font-size: 12px; }
		.entry-details .entry-metadata span { font-size: 10px; margin-right: 5px; }
		
		ul.commentlist li .author-name { padding-left:40px; }
		ul.commentlist li .author-name span { width:30px; }
		ul.commentlist li .reply a { padding:0px 10px; font-size:12px; }
					
		.author-bio { text-align:center; }
		.author-bio .image { margin-bottom:10px; width:70%; float:none; display:inline-block; }
		
		.entry-body embed, .entry-body iframe, .entry-body object, .entry-body video { max-height: 200px; }			
		
		.mejs-controls div.mejs-horizontal-volume-slider { display: none !important; }
		.mejs-controls .mejs-fullscreen-button button { display: none !important; }		
		
		/*----*****---- << Portfolio >> ----*****----*/	
		.portfolio.dt-sc-one-third, .portfolio.dt-sc-one-half, .portfolio.dt-sc-one-fourth, .portfolio.dt-sc-one-column, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar, .portfolio.dt-sc-one-column.with-sidebar { width:200px; }
		
		.portfolio .portfolio-detail .views { font-size: 12px !important; }		
		.portfolio .portfolio-detail .views i { font-size: 13px !important; line-height: 22px !important; }
		
		.portfolio .portfolio-detail .views, .portfolio .portfolio-detail .portfolio-meta-content { padding: 0 10px !important; }
		.portfolio .portfolio-detail h5, .portfolio .portfolio-detail p { font-size: 10px !important; }
		
		.portfolio-carousel li { width:200px !important; }		
		
		/*----*****---- << Shortcodes >> ----*****----*/	
		
		.floral-head { font-size: 28px; padding: 0 0 5px 0; margin-left: 38px; }
		
		.dt-sc-gift-cards .dt-sc-gift.product .product-thumb { height: auto; }
		.dt-sc-hr-border-small:after { width: 80%; }
		
		.dt-sc-numbered-list li { font-size:10px; }
				
		.dt-sc-specials-list li .item-name, .dt-sc-specials-list li .item-price, .dt-sc-specials-list li .item-price del { display: inline-block; float: none; text-align: center; }
		.dt-sc-specials-list li .item-price { width: 100%; }
		
		th, td { font-size: 8px; padding: 8px 3px; }
		tbody td .dt-sc-button.small { font-size:4px; padding:3px 1px; }
		
		.dt-sc-button.small { font-size:12px; }
		.dt-sc-button.medium { font-size:13px; }
		.dt-sc-button.large { font-size:14px; } 
		.dt-sc-button.xlarge { font-size:15px; }
		
		.dt-sc-button.large { padding-left:30px; padding-right:30px; }		
		
		.dt-sc-ico-content.type3 { padding: 0 0 25px 90px; }
		.dt-sc-ico-content.type3 .icon span { margin: 0; line-height: 70px; width: 70px; }	
		
		.dt-sc-callout-box.type2, .dt-sc-callout-box.type3, .dt-sc-callout-box.type4 { padding:10px 4%; width:92%; }
		.dt-sc-callout-box.type3 { width:90%; }				
		.dt-sc-callout-box.type5 { padding:14px 4.5%; }
		.dt-sc-callout-box.type5:after { display:none; }
		
		.dt-sc-titled-box h6.dt-sc-titled-box-title { font-size: 15px; padding: 10px; }
		.dt-sc-titled-box h6.dt-sc-titled-box-title span { font-size: 14px; }		
				
		.dt-sc-team h4 { margin-bottom: 10px; }
		.dt-sc-team h4 span { display: none; }
		.dt-sc-team .image { display:inline-block; float: none; height: 130px; margin: 0; text-align:center; width:100%; }
		.dt-sc-team .image:after { background-size: 77% auto; bottom: 16px; }
		#primary .dt-sc-team .image img { max-width:50%; }
		.dt-sc-team .team-details { width:100%; }
		
		.dt-sc-testimonial { padding:0px; text-align:center; }
		.dt-sc-testimonial .author { float:none; display:inline-block; position:inherit; width:100px; height:100px; border-radius:100px; }
		.dt-sc-testimonial .author img { max-width:90px; border-radius:90px;  }
		.dt-sc-testimonial blockquote:before { display: none; }
		.dt-sc-testimonial.type2 blockquote:before { display: block; }
		.dt-sc-testimonial blockquote q { font-size:14px; line-height:20px; }		
		
		ul.dt-sc-tabs-frame li { margin-right:0px; margin-bottom:10px; width:100%; }
		ul.dt-sc-tabs-frame li a { padding:0px 2%; width:96%; border-bottom:1px solid #d9d9d9; }
		ul.dt-sc-tabs-frame li a.current { border-bottom:1px solid #d9d9d9; }
		
		ul.dt-sc-tabs-vertical-frame { width:100%; }
		.dt-sc-tabs-vertical-frame-content { width:95%; }
		.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list { width: 100%; }
		ul.dt-sc-tabs-vertical-frame li a { padding: 15px 0; text-align: center; }
		ul.dt-sc-tabs-vertical-frame li a.current span { display: none; }
		
		h5.dt-sc-toggle, h5.dt-sc-toggle-accordion { font-size: 15px; line-height: 40px; }		
		
		.dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6 { width:92%; padding:15px 4%; margin:20px 0px; font-size:14px; line-height:20px;  }

		.dt-sc-contact-info i { font-size:14px; top: 8px; }
		.dt-sc-contact-info { font-size:12px; }
		footer .dt-sc-contact-info { font-size: inherit; }
		footer .dt-sc-contact-info i { font-size: 18px; }		
		
		.dt-sc-appointment .dt-sc-contact-info i { font-size: 12px; height:25px; line-height:24px; margin-right:5px;  width:25px; }
		.dt-sc-appointment .dt-sc-contact-info { font-size: 11px; line-height: 24px; }
		.dt-sc-appointment .dt-sc-contact-info.address span { display: block; padding: 0; }		
		#secondary .dt-sc-appointment .dt-sc-contact-info { font-size:10px; }
		
		.dt-sc-donutchart-small, .dt-sc-donutchart-medium, dt-sc-donutchart-large { margin: 0; width: 100%; }
		.dt-sc-donutchart, .donutchart-text { width: 100% !important; }		
		
		.dt-sc-infographic-bar { position: inherit; padding: 0; }
		.dt-sc-infographic-bar .dt-sc-bar-text { text-align: center; }
		.dt-sc-infographic-bar .fa { margin: 0 0 20px; position: relative; text-align: center; width: 100%; }		
		.dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-male, .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-female { font-size:85px !important; }
		.dt-sc-one-fourth .dt-sc-infographic-bar { padding-left:70px; }
		
		.caroufredsel_wrapper { margin-top: 25px !important; }
		.carousel-arrows { top: -35px; }		
		
		.wpcf7-form span.wpcf7-list-item { margin-right:3px; }
		
		.dt-sc-counter h5 span:before { left: -34px; }
		.dt-sc-counter h5 span:after { right: -34px; }
		
		.procedures-detail h3 { text-align: center; }	
		
		.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title { padding: 5px 0; }			
		
		/*----*****---- << Misceallaneous >> ----*****----*/
		ul.side-nav li a:before { width: 40px; }
		ul.side-nav li a { font-size: 10px; padding: 10px 0 10px 45px; }	
		ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after { display: none; }	
		
		.pagination ul li a, .pagination .next-post a, .pagination .prev-post a { margin: 0 0 10px 10px; }		
		
		#newsletter .container { width: 220px; }		

		.bx-controls a { top: 30%; }
		#ayurveda .dt-sc-specials-list li:before, #thermal .dt-sc-specials-list li:before { margin-right: 3px; }	
		
		.widget h3.widgettitle { font-size: 18px; }		
		.widget.widget_recent_entries .recent-posts-widget .post-meta p { font-size: 12px; padding: 0 8px 0 0; }		
		.widget .searchform input[type="text"], .widget #searchform input[type="text"] { width: 76%; }
		
		#footer .wp-caption a img { max-width: 95%; }
		#footer th, #footer td { padding: 10px 5px; }
		#footer .widget .recent-posts-widget .post-meta p { padding: 0 5px; }
		#footer .widget .dt-sc-pricing-list .app-links { width: 100%; }
		#footer .widget .dt-sc-pricing-list .app-links:last-child { margin: 0; }			

		
	}
	@media screen\0 {
    .langBx select{width:125%; border:none; margin:0}
	.langBx .selection-box{overflow:hidden;border: 1px solid #380f8f;
	height:30px}
}
 body  .fullwidth-bg .dt-sc-tb-content li ul li:before{
        
          background:none !important;
          content:"-" !important;
position: static;
    }
    body  .fullwidth-bg .dt-sc-tb-content li:before{
        
         background:none !important;
          content:"" !important;
position: static;
    }


ul.dt-sc-tb-content li{padding-left: 0 !important;} 
.bookNowImgngBtn {
  margin: auto;
  display: block;
  float: none;
  max-width: 65px;
  width: 100%;
margin-top:30px;
}
 
#af-form-1057781782 {
	width: 100%;
	max-width: 300px !important;
	margin-left: 0 !important;
}



@media only screen and (max-width: 490px){
	
.header_text  #af-form-469857369 .buttonContainer input.submit {
    font-size: 15px !important;
    padding: 12px 7px 12px !important;
}	
.header_text { padding:0 !important;}
}

/*.col-md-6 { width:50%; float:left;}*/