/*
 @Author: Amentotech
 @URL: http://themeforest.net/user/amentotech/portfolio
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Theme Color
 02.	Global Elements
 03.	Menu Style
 04.	Menu Responsive
 05.	Social Icons
 06.	Articles Style
 07.	Silder Style
*/

/* Theme Reset Style  */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600|Poppins:300,400,500,600,700);
* {
	margin: 0px;
	padding: 0px;
}
/* Theme Color */
/* Primary Color*/
:root {--themecolor:#3fabf3;}
/* Secondary Color*/
:root {--secthemecolor:#ff5851;}
/* tertiary Color*/
:root {--terthemecolor:#3d4461;}
/* Boxshadow  Color*/
:root {--shadowcolor:rgba(63,171,243,0.5);}
body {
	background: #fff;
	color: var(--terthemecolor);
	font:400 14px/26px 'Poppins', sans-serif;
}
.dc-wrapper{overflow-x:hidden; }
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: var(--terthemecolor);
	margin: 0 0 8px;
	font-weight: 700;
	line-height: 1.5;
	font-style: normal;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
h1 { font-size: 50px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #55acee;}
p a,
p a:hover { text-decoration:underline; }
p {
	margin: 0 0 20px;
	line-height: 1.6em;
	letter-spacing: normal;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
a { text-decoration: none; }
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: var(--terthemecolor); }
iframe {
	width: 100%;
	float: left;
	border: none;
}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.dc-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #999;
	outline: none;
	height: 50px;
	background:#fff;
	font-size: 14px;
	-webkit-box-shadow: none;
			box-shadow: none;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #eee;
	text-transform: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
}
.dc-userform fieldset .form-group textarea,
textarea.form-control{
	resize: none;
	height: 210px;
}
.form-control::-webkit-input-placeholder { color: #999; } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #999; } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #999; } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #999; } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color:#999; } /* Microsoft Edge */
input:focus,
.select select:focus,
.form-control:focus {
	color: #999;
	border-color: #eee;
	-webkit-box-shadow:none !important;
			box-shadow:none !important;
	border-color: var(--themecolor);
}
.form-group {
	width: 100%;
	float: left;
	margin:0 0 20px;
}
label {
	color: #999;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	top: 13px;
	left: 16px;
	color: #999;
	position: absolute;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	width: 100%;
	margin-bottom: 15px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #eee;
	border: 1px solid #eee;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #eee;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #eee; }
table > thead > tr > th {
	border-bottom: 2px solid #eee;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #eee; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/* Theme Custom Select */
.dc-select {
	color:#999;
	float:left;
	width: 100%;
	position: relative;
	text-transform:capitalize;
}
.dc-select:after {
	top: 0;
	right: 15px;
	z-index: 2;
	display: block;
	font-size: 12px;
	content: '\e874';
	position: absolute;
	text-align: center;
	line-height: 50px;
	pointer-events: none;
	color: var(--terthemecolor);
	font-family: 'Linearicons-Free';
}
.dc-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 10px 30px 10px 20px;
}
.dc-select select option { color:#999; }
/*Preloader Style*/
.preloader-outer {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: #fff;
}
.preloader-outer-ajax {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
}
.dc-loader {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: relative;
	-webkit-animation: load3 .5s infinite linear;
	animation: load3 0.8s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	background: var(--themecolor);
	background: -moz-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -webkit-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -o-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -ms-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: linear-gradient(to right, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
}
.dc-loader:before {
	width: 50%;
	height: 50%;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	background: var(--themecolor);
}
.dc-loader:after {
	background: #fff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.dc-preloader-holder{
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	background: #fff;
	margin: -15px 0 0 -15px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
.pageloader-outer{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: rgba(0 ,0 ,0 ,0.50)
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.dc-preloader-section{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: rgba(0,0,0,0.4);
}
/* Theme Custom CheckBox Radio */
.dc-radio,
.dc-radio label,
.dc-checkbox,
.dc-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.dc-radio label,
.dc-checkbox label {
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.dc-radio input[type=radio],
.dc-checkbox input[type=checkbox] { display:none; }
.dc-radio input[type=radio] + label:before,
.dc-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content:'\f00c';
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}
.dc-radio input[type=radio] + label:before { content:'';}
.dc-radio input[type=radio]:checked + label:before,
.dc-checkbox input[type=checkbox]:checked + label:before {content:'\f00c';}
.dc-checkbox input[type=checkbox] + label,
.dc-radio input[type=radio] + label {
	color:#767676;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding: 0 0 0 30px;
	text-transform: capitalize;
}
.dc-checkbox input[type=checkbox] + label:before{
	top: 1px;
	color: #999;
}
.dc-checkbox input[type=checkbox] + label span{
	float: left;
	color: #767676;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
.dc-checkbox input[type=checkbox]:checked + label:before,
.dc-radio input[type=radio]:checked + label:before{content: '';}
.dc-checkbox input[type=checkbox] + label:before,
.dc-radio input[type=radio] + label:before{
	top: 0;
	content: '';
	width: 20px;
	height: 20px;
	background: #fff;
	line-height: 18px;
	border-radius: 4px;
	border: 1px solid #bbb;
}
.dc-radio input[type=radio] + label:after,
.dc-checkbox input[type=checkbox] + label:after{
    top: 0;
    left: 0;
    opacity: 0;
    width: 20px;
    height: 20px;
    color: #00cc8d;
    font-size: 22px;
    content: '\f00c';
    line-height: 20px;
    position: absolute;
    text-align: center;
    visibility: hidden;
    font-family:'FontAwesome';
}
.dc-checkbox input[type=checkbox]:checked + label:after,
.dc-radio input[type=radio]:checked + label:after {
    opacity: 1;
    visibility: visible;
}
.dc-radio input[type=radio] + label:before{
	border-radius: 50px;
	border: 2px solid #bbb;
}
.dc-radio input[type=radio] + label:after,
.dc-checkbox input[type=checkbox] + label:after{content: '\f14a';}
.dc-radio input[type=radio]:checked + label:before,
.dc-checkbox input[type=checkbox]:checked + label:before{border-color: #00cc8d;}
.dc-radio input[type=radio] + label:after{
	color: #fff;
	content: '\f00c';
	font-size: 12px;
}
.dc-radio input[type=radio]:checked + label:after{background: #00cc8d;}
.dc-radio input[type=radio] + label:after{
	overflow: hidden;
	border-radius: 50%;
}
/* Global Elements */
.dc-haslayout {
	width:100%;
	float:left;
}
.dc-main-section {
	padding: 80px 0;
	float: left;
	width: 100%;
}
.dc-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}
.dc-btn {
	min-width: 160px;
	padding: 0 10px;
	position:relative;
	text-align:center;
	border: 2px solid;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	color: var(--terthemecolor);
	font:400 14px/46px 'Poppins', Arial, Helvetica, sans-serif;
	border-color: var(--themecolor);
}
.dc-btn[type="submit"]{background: transparent;}
.dc-btn-sm {
	min-width: 145px;
	line-height: 32px;
}
.dc-btnactive,
.dc-btn:hover,
.dc-btnactive:focus {color:#fff;}
.dc-btnactive,
.dc-btn:hover{
	border-color: var(--themecolor);
	background-color:var(--themecolor);
		-webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
	box-shadow: 0 9px 20px 0 var(--shadowcolor);
}
.dc-btn:focus,
input.dc-btn[type="submit"]:focus{outline: none;}
.dc-btn-lg { width: 100%;}
/* Social Icons */
.dc-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 34px;
}
.dc-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.dc-socialicons li a {
	width: 34px;
	height: 34px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	font-size: 13px;
	line-height: 34px;
	position:relative;
	text-align: center;
	border-radius: 34px;
	text-transform:capitalize;
}
.dc-inputwithicon.dc-facebook .dc-icon,
.dc-checkbox.dc-facebook,
li.dc-facebook a { background:#3b5999; }
.dc-inputwithicon.dc-twitter .dc-icon,
.dc-checkbox.dc-twitter,
li.dc-twitter a { background:#55acee; }
.dc-inputwithicon.dc-linkedin .dc-icon,
.dc-checkbox.dc-linkedin,
li.dc-linkedin a { background:#0077B5; }
.dc-inputwithicon.dc-skype .dc-icon,
.dc-checkbox.dc-skype,
li.dc-skype a { background:#00aff0; }
.dc-checkbox.dc-dropbox,
li.dc-dropbox a { background:#007ee5; }
.dc-checkbox.dc-vimeo,
li.dc-vimeo a { background:#1ab7ea; }
.dc-checkbox.dc-tumblr,
li.dc-tumblr a { background:#34465d; }
.dc-checkbox.dc-yahoo,
li.dc-yahoo a { background:#410093; }
.dc-inputwithicon.dc-googleplus .dc-icon,
.dc-checkbox.dc-googleplus,
li.dc-googleplus a { background:#dd4b39; }
.dc-inputwithicon.dc-pinterestp .dc-icon,
.dc-checkbox.dc-pinterestp,
li.dc-pinterestp a { background:#bd081c; }
.dc-checkbox.dc-youtube,
li.dc-youtube a { background:#cd201f; }
.dc-checkbox.dc-stumbleupon,
li.dc-stumbleupon a { background:#eb4924; }
.dc-checkbox.dc-reddit,
li.dc-reddit a { background:#ff5700; }
.dc-checkbox.dc-quora,
li.dc-quora a { background:#b92b27; }
.dc-checkbox.dc-yelp,
li.dc-yelp a { background:#af0606; }
.dc-checkbox.dc-soundcloud,
li.dc-soundcloud a { background:#ff3300; }
.dc-checkbox.dc-whatsapp,
li.dc-whatsapp a { background:#25d366; }
.dc-checkbox.dc-wechat,
li.dc-wechat a { background:#09b83e; }
.dc-checkbox.dc-instagram,
li.dc-instagram a { background:#e4405f; }
.dc-checkbox.dc-dribbble,
li.dc-dribbble a { background:#ea4c89; }
.dc-checkbox.dc-flickr,
li.dc-flickr a { background:#ff0084; }
.dc-checkbox.dc-rss,
li.dc-rss a { background:#ff6600; }
.dc-socialiconsborder li.dc-facebook a {
	color: #3b5999;
	border: 1px solid #3b5999;
}
.dc-socialiconsborder li.dc-twitter a {
	color: #55acee;
	border: 1px solid #55acee;
}
.dc-socialiconsborder li.dc-linkedin a {
	color: #0077B5;
	border: 1px solid #0077B5;
}
.dc-socialiconsborder li.dc-skype a {
	color: #00aff0;
	border: 1px solid #00aff0;
}
.dc-socialiconsborder li.dc-dropbox a {
	color: #007ee5;
	border: 1px solid #007ee5;
}
.dc-socialiconsborder li.dc-vimeo a {
	color: #1ab7ea;
	border: 1px solid #1ab7ea;
}
.dc-socialiconsborder li.dc-tumblr a {
	color: #34465d;
	border: 1px solid #34465d;
}
.dc-socialiconsborder li.dc-yahoo a {
	color: #410093;
	border: 1px solid #410093;
}
.dc-socialiconsborder li.dc-googleplus a {
	color: #dd4b39;
	border: 1px solid #dd4b39;
}
.dc-socialiconsborder li.dc-pinterestp a {
	color: #bd081c;
	border: 1px solid #bd081c;
}
.dc-socialiconsborder li.dc-youtube a {
	color: #cd201f;
	border: 1px solid #cd201f;
}
.dc-socialiconsborder li.dc-stumbleupon a {
	color: #eb4924;
	border: 1px solid #eb4924;
}
.dc-socialiconsborder li.dc-reddit a {
	color: #ff5700;
	border: 1px solid #ff5700;
}
.dc-socialiconsborder li.dc-quora a {
	color: #b92b27;
	border: 1px solid #b92b27;
}
.dc-socialiconsborder li.dc-yelp a {
	color: #af0606;
	border: 1px solid #af0606;
}
.dc-socialiconsborder li.dc-soundcloud a {
	color: #ff3300;
	border: 1px solid #ff3300;
}
.dc-socialiconsborder li.dc-whatsapp a {
	color: #25d366;
	border: 1px solid #25d366;
}
.dc-socialiconsborder li.dc-wechat a {
	color: #09b83e;
	border: 1px solid #09b83e;
}
.dc-socialiconsborder li.dc-instagram a {
	color: #e4405f;
	border: 1px solid #e4405f;
}
.dc-socialiconsborder li.dc-dribbble a {
	color: #ea4c89;
	border: 1px solid #ea4c89;
}
.dc-socialiconsborder li.dc-flickr a {
	color: #ff0084;
	border: 1px solid #ff0084;
}
.dc-socialiconsborder li.dc-rss a {
	color: #ff6600;
	border: 1px solid #ff6600;
}
.dc-socialiconsborder li a{
	background: none;
	line-height: 32px;
}
.dc-socialiconsborder li.dc-facebook a i{ color: #3b5999; }
.dc-socialiconsborder li.dc-twitter a i{ color: #55acee; }
.dc-socialiconsborder li.dc-linkedin a i{ color: #0077B5; }
.dc-socialiconsborder li.dc-skype a i{ color: #00aff0; }
.dc-socialiconsborder li.dc-dropbox a i{ color: #007ee5; }
.dc-socialiconsborder li.dc-vimeo a i{ color: #1ab7ea; }
.dc-socialiconsborder li.dc-tumblr a i{ color: #34465d; }
.dc-socialiconsborder li.dc-yahoo a i{ color: #410093; }
.dc-socialiconsborder li.dc-googleplus a i{ color: #dd4b39; }
.dc-socialiconsborder li.dc-pinterestp a i{ color: #bd081c; }
.dc-socialiconsborder li.dc-youtube a i{ color: #cd201f; }
.dc-socialiconsborder li.dc-stumbleupon a i{ color: #eb4924; }
.dc-socialiconsborder li.dc-reddit a i{ color: #ff5700; }
.dc-socialiconsborder li.dc-quora a i{ color: #b92b27; }
.dc-socialiconsborder li.dc-yelp a i{ color: #af0606; }
.dc-socialiconsborder li.dc-soundcloud a i{ color: #ff3300; }
.dc-socialiconsborder li.dc-whatsapp a i{ color: #25d366; }
.dc-socialiconsborder li.dc-wechat a i{ color: #09b83e; }
.dc-socialiconsborder li.dc-instagram a i{ color: #e4405f; }
.dc-socialiconsborder li.dc-dribbble a i{ color: #ea4c89; }
.dc-socialiconsborder li.dc-flickr a i{ color: #ff0084; }
.dc-socialiconsborder li.dc-rss a i{ color: #ff6600; }
.dc-socialicons li a i {
	color: #fff;
	display:block;
	text-align:center;
	font-size: inherit;
	line-height: inherit;
}
.dc-socialsharewithtext li a i{width: 34px;}
.dc-socialicons li a:hover { color: #fff; }
.dc-socialiconssimple{
	width:100%;
	float:left;
	list-style:none;
	line-height:20px;
}
.dc-socialiconssimple li{
	float:left;
	padding:0 10px;
	line-height:inherit;
	list-style-type:none;
}
.dc-socialiconssimple li:first-child{padding-left:0;}
.dc-socialiconssimple li a{
	width:auto;
	height:auto;
	display:block;
	font-size:18px;
	background:none;
	border-radius:0;
	line-height:inherit;
}
.dc-socialiconssimple li.dc-facebook a i{color:#3b5999;}
.dc-socialiconssimple li.dc-twitter a i{color:#55acee;}
.dc-socialiconssimple li.dc-linkedin a i{color:#0077B5;}
.dc-socialiconssimple li.dc-googleplus a i{color:#dd4b39;}
.dc-socialiconssimple li.dc-rss a i{color:#ff6600;}
.dc-socialiconssimple li.dc-vimeo a i{color:#1ab7ea;}
.dc-socialiconssimple li.dc-tumblr a i{color:#34465d;}
.dc-socialiconssimple li.dc-yahoo a i{color:#410093;}
.dc-socialiconssimple li.dc-yelp a i{color:#af0606;}
.dc-socialiconssimple li.dc-pinterestp a i{color:#bd081c;}
.dc-socialiconssimple li.dc-youtube a i{color:#cd201f;}
.dc-socialiconssimple li.dc-stumbleupon a i{color:#eb4924;}
.dc-socialiconssimple li.dc-reddit a i{color:#ff5700;}
.dc-socialiconssimple li.dc-bloggerb a i{color:#f57d00;}
.dc-socialiconssimple li.dc-clone a i{color:#878787;}
.dc-socialiconfooter li.dc-facebook:hover a i{ color: #3b5999; }
.dc-socialiconfooter li.dc-twitter:hover a i{ color: #55acee; }
.dc-socialiconfooter li.dc-linkedin:hover a i{ color: #0077B5; }
.dc-socialiconfooter li.dc-skype:hover a i{ color: #00aff0; }
.dc-socialiconfooter li.dc-dropbox:hover a i{ color: #007ee5; }
.dc-socialiconfooter li.dc-vimeo:hover a i{ color: #1ab7ea; }
.dc-socialiconfooter li.dc-tumblr:hover a i{ color: #34465d; }
.dc-socialiconfooter li.dc-yahoo:hover a i{ color: #410093; }
.dc-socialiconfooter li.dc-googleplus:hover a i{ color: #dd4b39; }
.dc-socialiconfooter li.dc-pinterestp:hover a i{ color: #bd081c; }
.dc-socialiconfooter li.dc-youtube:hover a i{ color: #cd201f; }
.dc-socialiconfooter li.dc-stumbleupon:hover a i{ color: #eb4924; }
.dc-socialiconfooter li.dc-reddit:hover a i{ color: #ff5700; }
.dc-socialiconfooter li.dc-quora:hover a i{ color: #b92b27; }
.dc-socialiconfooter li.dc-yelp:hover a i{ color: #af0606; }
.dc-socialiconfooter li.dc-soundcloud:hover a i{ color: #ff3300; }
.dc-socialiconfooter li.dc-whatsapp:hover a i{ color: #25d366; }
.dc-socialiconfooter li.dc-wechat:hover a i{ color: #09b83e; }
.dc-socialiconfooter li.dc-instagram:hover a i{ color: #e4405f; }
.dc-socialiconfooter li.dc-dribbble:hover a i{ color: #ea4c89; }
.dc-socialiconfooter li.dc-flickr:hover a i{ color: #ff0084; }
.dc-socialiconfooter li.dc-rss:hover a i{ color: #ff6600; }
.dc-roundicontext .dc-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.dc-roundicontext i,
.dc-roundicontext span {
	float:left;
	font-size: inherit;
	line-height: inherit;
}
.dc-roundicontext span { padding: 0 15px 0 0; }
.dc-roundicontext:focus,
.dc-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.dc-roundicontext:hover .dc-usericonholder { width: 100%; }
.dc-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.dc-description {
	width: 100%;
	float: left;
}
.dc-bglight { background:#f7f7f7; }
.dc-bgdark { background:#373542; }
.dc-stars span,
.dc-stars {
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.dc-stars span:after,
.dc-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'FontAwesome';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}
.dc-stars span {
	width:75%;
	overflow: hidden;
}
.dc-stars span:after {color:#f1c40f;}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
/* Menu Responsive */
.dc-dropdowarrow{
	top:9px;
	right:15px;
	color:#fff;
	width:20px;
	height:20px;
	display:none;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	position:absolute;
	text-align:center;
	background-color:var(--themecolor);
}
.dc-dropdowarrow i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.dc-open > .dc-dropdowarrow > i:before {content: '\e874';}
.menu-item-has-children,
.menu-item-has-mega-menu{ position: relative; }
.navbar-toggler {
	border: 0;
	color: #fff;
	margin: 28px 0;
	padding: 6px 10px;
	border-radius: 4px;
	background-color:var(--secthemecolor);
}
.navbar-toggler:focus {outline: none;}
.navbar-toggle .icon-bar{background: #fff;}
.dc-formtheme{
	width:100%;
	float:left;
}
.dc-formtheme fieldset{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
.dc-inputwithicon{position:relative;}
.dc-inputwithicon i{
	top:0;
	right:0;
	z-index:2;
	width:40px;
	height:50px;
	line-height:50px;
	position:absolute;
	text-align: center;
}
.dc-inputwithicon .form-control{
	z-index:1;
	position:relative;
}
a,
p a,
p a:hover,
a:hover,
a:focus,
a:active{color: var(--themecolor);}
/* For Mobile Nav use this code in Responsive.css desired Query */
/*
.navbar-toggle{display: block;}
.navbar-collapse.collapse {display: none!important;}
.collapse.in{display:block !important;}
*/
/* For Mobile Nav use this code in Responsive.css desired Query */
/*Theme Pagination Style */
.dc-pagination {
	width:100%;
	float: left;
	font:14px/24px 'Open Sans', sans-serif;
}
.dc-pagination ul {
	margin:0;
	padding:0;
	float:left;
	width: 100%;
	display: block;
	border-radius: 0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.dc-pagination ul li {
	float:none;
	margin:0 3px;
	line-height: inherit;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
}
.dc-pagination ul li.dc-prevpage {
	float: left;
	margin-left:0;
	font-size: 18px;
}
.dc-pagination ul li.dc-nextpage {
	float: right;
	margin-right:0;
	font-size: 18px;
}
.dc-pagination ul li.dc-active span,
.dc-pagination ul li.dc-active a{
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.dc-pagination ul li a,
.dc-pagination ul li > span{
	color:#999;
	padding: 0;
	width: 36px;
	height: 36px;
	display:block;
	font-size: 14px;
	background:#fff;
	text-align:center;
	position:relative;
	line-height: 36px;
	border-radius: 4px;
	border:1px solid #ddd;
}
.dc-pagination ul li a.dc-nextpage,
.dc-pagination ul li > span.dc-nextpage,
.dc-pagination ul li a.dc-nextpage,
.dc-pagination ul li > span.dc-nextpage,
.dc-pagination ul li a i{line-height: 34px;}
.dc-pagination ul li a:hover,
.dc-pagination ul li > span:hover,
.dc-pagination .page-item.active .page-link{
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.dc-pagination ul li a i:before{transition: none;} 
/* Theme BreadCrumb Style */
.dc-breadcrumbarea{
	float: left;
	width: 100%;
	padding: 0 0 20px;
}
.dc-breadcrumb {
	margin:0;
	padding: 0;
	width: 100%;
	float: left;
	color:#767676;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	font:400 13px/13px 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-breadcrumb li {
	width:auto;
	float: left;
	padding:0 15px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.dc-breadcrumb li:after {
	top:0;
	left:-3px;
	content:'\f105';
	position:absolute;
	font-family: 'FontAwesome';
}
.dc-breadcrumb li:first-child {
	padding-left: 0;
	font-weight: 500;
}
.dc-breadcrumb li:last-child { padding-right: 0; }
.dc-breadcrumb li:first-child:after { display: none; }
.dc-breadcrumb li a {
	color:#55acee;
	display:block;
}
/* Theme Styling */
.dc-main {padding: 20px 0;}
.dc-footer {background: var(--terthemecolor);}
/* Header Style */
.dc-header {
	z-index: 10;
	position: relative;
}
.dc-logo{
	float: left;
	margin: 30px 0;
}
.dc-navigationarea{
	float: left;
	width: 100%;
	background: #fff;
}
/* Menu Styling */
.dc-nav{
	float: left;
	text-transform: capitalize;
	font:500 14px/20px 'Poppins', sans-serif;
}
.dc-navigation{
	padding: 0;
	width: 100%;
	float: left;
}
.dc-navigation ul{
	list-style: none;
	line-height: inherit;
}
.dc-navigation > ul{
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
	line-height: inherit;
}
.dc-navigation ul li{
	line-height: inherit;
	list-style-type: none;
}
.dc-navigation > ul > li{
	padding: 0;
	width: auto;
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.dc-navigation > ul > li > a{padding: 35px 25px;}
.dc-navigation > ul > li:before{
	top:50%;
	right: 0;
	width: 3px;
	height: 3px;
	content: '';
	margin:-1px 0 0 -1px;
	border-radius: 50px;
	position: absolute;
	background: var(--secthemecolor);
}
.dc-navigation > ul > li > a:after{
	bottom:0;
	left: 50%;
	height: 0;
	width: 60px;
	content: '';
	position: absolute;
	border-radius: 50px;
	margin-left:-30px;
	border-radius: 3px 3px 0 0;
	background: var(--themecolor);
}
.dc-navigation > ul > li.dc-navactive > a:after{height: 4px;}
.dc-navigation ul li a{
	display: block;
	color: var(--terthemecolor);
}
.sub-menu,
.mega-menu{
	top: 150px;
	left: 0;
	opacity: 0;
	background: #fff;
	visibility: hidden;
	position: absolute;
}
.sub-menu{
	margin: 0;
	width: 220px;
}
.dc-navigation > ul > li:hover > .sub-menu,
.dc-navigation > ul > li:hover > .mega-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.dc-simplesocialicons.dc-socialiconsborder li a{
	border: 0;
	line-height: inherit;
}
.dc-simplesocialicons{
	margin-bottom:0; 
    font-size: 16px;
	overflow: hidden;
    list-style: none;
    line-height: 20px;
    text-align: center;
}
.dc-simplesocialicons li{
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
}
.dc-topbar .dc-rightarea .dc-simplesocialicons{
	float: left;
	padding: 11px 0;
}
.dc-topbar .dc-rightarea .dc-simplesocialicons li{
	float: left;
	width: auto;
	padding: 0 10px;
}
.dc-topbar .dc-rightarea .dc-simplesocialicons li:last-child{padding-right:0; }
.mega-menu-row{
	margin: 0;
	display: table;
	table-layout: fixed;
}
.dc-rightarea{float: right}
.dc-topbar{
	padding: 10px 0;
	background: #f7f7f7;
	border-top: 1px solid;
	border-color: var(--themecolor);
}
.dc-helpnum{
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.dc-helpnum span{
	font-size: 13px;
	display: block;
	line-height: inherit;
}
.dc-helpnum a{
	font-weight:700;
	font-size: 20px;
	line-height: inherit;
	color: var(--secthemecolor);
}
.dc-rightarea .dc-loginarea > .dc-btn{margin-left: 27px}
.dc-userlogin .dc-header .dc-navigationarea .dc-rightarea .dc-nav .navbar-nav .dc-login{display: none;}
.dc-userlogin .dc-header .dc-navigationarea .dc-userlogedin{display: block;}
.dc-userlogedin{
	width: auto;
	float: right;
	display: block;
	padding:20px 0;
	margin-left:25px;
	position: relative;
}
.dc-userlogedin .dc-userimg{max-width: 50px;}
.dc-userimg{
	margin: 0;
	float: left;
	width: auto;
	margin-right:10px;
	background: #fff;
	border-radius: 50%;
	border:1px solid #ddd;
}
.dc-userimg img{
	width: 100%;
	padding: 3px;
	display: block;
	border-radius: 50%;
}
.dc-username{
	overflow: hidden;
	position: relative;
	padding: 7px 30px 7px 0;
}
.dc-username h4{
	max-width: 100px;
	display: block;
	margin: 0 0 2px;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
	line-height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dc-username span{
	display:block;
	color: var(--themecolor);
	font-size: 13px;
	line-height: 16px;
}
.dc-username:after{
	right: 0;
	top: 50%;
	font-size: 10px;
	content: '\e64b';
	margin-top: -10px;
	line-height: 20px;
	position: absolute;
	font-family: 'themify';
	color: var(--terthemecolor);
}
.dc-usernav,
ul.sub-menu {
	    -webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
	box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-navigation > ul > li > .sub-menu > li > a,
.dc-navigation > ul > li > .mega-menu > li > a{background: #fcfcfc}
.dc-navigation > ul > li > .sub-menu  li:last-child > a, .dc-navigation > ul > li > .mega-menu > li:last-child > a{border-radius: 0 0 4px 4px;}
.dc-navigation > ul > li > .sub-menu > li.menu-item-has-children ul > li:last-child > a{border-radius: 0 0 4px 0;}
.dc-navigation > ul > li > .sub-menu > li.menu-item-has-children ul > li:first-child > a{border-radius: 0 4px 0 0;}
.dc-navigation > ul > li > .sub-menu > li:hover > a,
.dc-navigation > ul > li > .mega-menu > li:hover > a{background: #fff;}
.dc-navigation > ul > li > .sub-menu > li >  .sub-menu > li a,
.dc-navigation > ul > li > .mega-menu > li > .sub-menu > li a{background: #fff;}
.dc-navigation > ul > li > .sub-menu > li >  .sub-menu > li:hover a,
.dc-navigation > ul > li > .mega-menu > li > .sub-menu > li:hover a{background: #fcfcfc;}
.dc-navigation > ul > li > .sub-menu{border-radius: 0 0 5px 5px;}
.dc-navigation ul li .sub-menu li a{font-size: 13px;}
.menu-item-has-children, .menu-item-has-mega-menu {position: relative;}
.dc-dropdowarrow {
    top: 11px;
    right: 15px;
    color: #fff;
    z-index: 1;
    width: 20px;
    height: 20px;
    display: none;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    text-align: center;
}
.dc-navigation ul li .sub-menu li{text-align: left;}
.dc-navigation ul li .sub-menu li a {
	font-size: 13px;
	font-weight: 400;
	padding: 10px 20px;
}
.sub-menu li.menu-item-has-children > a:before,
.children li.menu-item-has-children > a:before,
.sub-menu li.page_item_has_children > a:before,
.children li.page_item_has_children > a:before {
    top: 0;
    right: 20px;
    font-size: 10px;
    line-height: 40px;
    position: absolute;
    color: var(--terthemecolor);
	content: "\e649";
	font-family: 'themify';
}
.dc-navigation > ul > li.menu-item-has-children .sub-menu li .sub-menu,
.dc-navigation > ul > li.page_item_has_children .sub-menu li .sub-menu{
	z-index: 1;
	left: 100%;
	border-radius: 0 4px 4px 0;
}
.sub-menu li.page_item_has_children:hover .sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
}
.dc-navigation ul li .sub-menu li + li a {border-top: 1px solid #eee;}
.dc-usernav{
	left:0;
	opacity:0;
	top:140px;
	z-index:9;
	width:230px;
	visibility:hidden;
	position:absolute;
	border-radius:5px;
}
.dc-userlogedin:hover .dc-usernav{
	top:100%;
	opacity:1;
	visibility:visible;
}
.dc-usernav ul{
	width:100%;
	float:left;
	font-size:14px;
	background:#fff;
	list-style:none;
	margin-bottom: 0;
	line-height:19px;
	border-radius:0 0 4px 4px;
}
.dc-usernav ul li{
	width:100%;
	float:left;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.dc-usernav ul li{border-top:1px solid #eee;}
.dc-usernav ul li.menu-item-has-children.dc-useropen:after{transform: rotate(90deg);}
.dc-usernav ul li.menu-item-has-children .sub-menu {display: none;}
.dc-usernav ul li a{
	color:var(--terthemecolor);
	display:block;
	padding:10px 19px;
	line-height:inherit;
	position: relative;
}
.dc-usernav ul li a i{
	color: #999;
	font-size: 14px;
	min-width: 28px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.dc-usernav ul li a span{
	line-height:inherit;
	display:inline-block;
	vertical-align:middle;
}
.dc-navigationarea .dc-usernav ul li .sub-menu{transition: none;}
.dc-usernav ul li .sub-menu{
	border:0;
	left:auto;
	right: 100%;
	z-index: 9;
	border-radius:4px 0 0 4px;
	visibility: visible;
    opacity: 1;
	position: static;
	box-shadow: none;
}
.dc-usernav ul li .sub-menu li a{border-radius:0 5px 5px 0;}
.dc-usernav ul li.menu-item-has-children:after,
.dc-usernav ul li.page_item_has_children:after{
	top:0;
	right:20px;
	color:#3d4461;
	font-size:10px;
	line-height:40px;
	content: "\e649";
	position:absolute;
	pointer-events: none;
	font-family: 'themify';
}
.dc-verticalscrollbar{height: 100%;}
.dc-navigation > ul > li.menu-item-has-children .sub-menu.menu-item-moved,
.dc-navigation > ul > li.page_item_has_children .sub-menu.menu-item-moved{border-radius: 4px 0 0 4px;}
.dc-navigation > ul > li > .sub-menu.menu-item-moved > li.menu-item-has-children ul > li:first-child > a{border-radius: 4px 0 0 0;}
.dc-navigation > ul > li > .sub-menu.menu-item-moved > li.menu-item-has-children ul > li:last-child > a{border-radius: 0 0 0 4px;}
/*Header Login Section Style */
.dc-loginarea{
	margin:20px 0 20px 25px;
	float: right;
}
.dc-loginarea .dc-loginbtn{
	color:var(--terthemecolor);
	font: 500 14px/20px 'Poppins', sans-serif;
}
.dc-loginoption > .dc-btn{
	padding: 0 15px;
	line-height: 36px;
}
.dc-loginoption{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.dc-loginformhold{
	top: 58px;
	z-index: 9;
	width: 350px;
	right: -156px;
	display: none;
	overflow:hidden;
	background: #fff;
	border-radius:4px;
	position: absolute;
	line-height: normal;
		-webkit-box-shadow: 0 9px 20px 0 rgba(0,0,0,0.20);
	box-shadow: 0 9px 20px 0 rgba(0,0,0,0.20);
}
.dc-loginheader{
	float: left;
	width: 100%;
	padding: 20px 20px 0;
}
.dc-loginheader span{
	font-size:16px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
}
.dc-loginheader a{
	opacity: 1;
	float: right;
	color: #ddd;
	font-size: 14px;
	line-height: 18px;
}
.dc-loginheader a:hover{color:#ddd;}
.dc-logininfo{
	float: left;
	width: 100%;
}
.dc-loginform fieldset{padding: 20px;}
.dc-loginform fieldset .form-group{margin: 0 0 10px;}
.dc-loginform fieldset .form-group .form-control{
	height: 40px;
	border: 1px solid #ddd;
}
.dc-logininfo .dc-btn{
	float: left;
	width: auto;
	min-width: 0;
	line-height: 32px;
	padding: 0 30px;
}
.dc-logininfo .dc-checkbox{
	width: auto;
	float: none;
	padding: 8px 0;
	margin-left:20px;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
}
.dc-loginfooterinfo{
	width: 100%;
	float: left;
	background: #f7f7f7;
}
.dc-loginfooterinfo a{
	width: 50%;
	float: left;
	color: #55acee;
	font-size: 14px;
	text-align: center;
	position: relative;
	line-height: 50px;
}
.dc-loginfooterinfo a + a:before{
	top: 50%;
	left: 0;
	content: '';
	width: 1px;
	height: 30px;
	background:#ddd;
	position: absolute;
	margin: -15px 0 0;
}
body.dc-userlogin .dc-loginarea{display: block;}
.dc-hide-form {display: none;}
.modal-content{
	border: 0;
	border-radius: 4px;
}
.dc-offerpopup .modal-dialog{max-width: 540px;}
.dc-offerpopup .dc-modalcontent .dc-formhelp fieldset .form-group.dc-btnarea{margin-top: 10px;}
.dc-popuptitle{
	float: left;
	width: 100%;
	padding:13px 20px;
	border-bottom:1px solid #ddd;
}
.dc-popuptitle h3{
	margin: 0;
	font-size: 18px;
	line-height:26px;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
}
.dc-popuptitle a{
	opacity: 1;
	font-size: 20px;
	line-height: 26px;
	color: var(--secthemecolor);
}
.dc-popuptitle a i{
	display: block;
	line-height: 26px;
}
.dc-popuptitle a:hover{color:var(--secthemecolor);}
.dc-modalcontent{background: #fff;}
.dc-modalcontent .modal-body{padding: 30px;}
.dc-modalcontent .dc-formhelp fieldset .form-group textarea{height: 200px;}
.dc-modalcontent .dc-formhelp fieldset .form-group{margin:0 0 10px; }
.dc-modalcontent .dc-formhelp fieldset .form-group:last-child{margin:10px 0 0; }
/* Header V Two Style */
.dc-headervtwo .dc-navigationarea{
	background: 0;
	position: absolute;
}
.dc-headervtwo .dc-navigation > ul > li > a{color: #fff;}
.dc-headervtwo .dc-loginarea > .dc-btn {
    color: #fff;
    border-color: #fff;
}
.dc-headervtwo .dc-topbar{
	border: 0;
	background: #fff;
}
.dc-langchange{
    width: auto;
	float: right;
	margin:4px 0 4px 30px;
}
.dc-headervtwo .dc-loginarea .dc-loginbtn{color: #fff;}
.dc-headervtwo .dc-loginarea > .dc-btn:hover{border-color: var(--themecolor);}
.dc-langchange .dc-select select{
	height: 34px;
	text-transform: uppercase;
	color: var(--secthemecolor);
	padding: 0px 30px 0 20px;
}
.dc-langchange .dc-select:after{line-height: 34px;color: var(--secthemecolor);}
/*Silder Style*/
.dc-homesliderholder{
	background: url(../images/slider/banner-img.png);
	background-size:cover;
	background-repeat: no-repeat;
}
.dc-bannerslider li{
	width: 10px;
	height: 10px;
	border: 0;
	border-radius: 50px;
	list-style-type: none;
	background: var(--terthemecolor);
}
.dc-bannerslider li.active{background: var(--themecolor);}
.dc-bannerdots{
	margin:0;
	bottom: 0;
	display: none;
}
.dc-homeslider{
	float: left;
	width: 100%;
	overflow: hidden;
	min-height: 694px;
	padding: 40px 0 130px;
}
.slider-item{
	height: auto;
	overflow: visible;
}
.dc-bannerimg{
	margin: 0;
	float: left;
	width: auto !important;
	position: relative;
}
.dc-bannerimg img{
	width: 100%;
	display: block;
}
.dc-bannercontent{
	float: left;
	width: auto;
	padding: 123px 0;
	margin-left: 60px;
	position: relative;
}
.dc-bannercontent h1{
	margin: 0;
	font-size: 70px;
	font-weight: 700;
	line-height: 73px;
}
.dc-bannercontent h1 span,
.dc-bannercontent h1 em{
	display: block;
	line-height: inherit;
	font-size: 50px;
	font-style: normal;
	color: var(--secthemecolor);
}
.dc-bannercontent h1 span{line-height: 65px;}
.dc-btnarea{
	float: left;
	width: 100%;
}
.dc-bannercontent .dc-btnarea{margin-top:15px; }
.dc-bannercontent .dc-btnarea .dc-btn{float: left;}
.dc-bannercontent .dc-btnarea .dc-btn + .dc-btn{margin-left:30px; }
/* Home Slider V Two */
.dc-bannervtwo{
	float: left;
	width: 100%;
}
.dc-silderimg{
	margin: 0;
	width: 100%;
	float: left;
	background: var(--terthemecolor);
}
.dc-silderimg img{
	opacity: 0.20;
	display: block;
	max-width: none;
	width: auto !important;
}
.dc-homeslidervtwo{
	min-height: 690px;
	position: relative;
	background: var(--terthemecolor);
}
.dc-bannervtwocontent{
	z-index: 2;
	width: 100%;
	height: auto;
	margin-top:90px;
	position: absolute;
}
.dc-slidercontentimg{
	float: left;
	width: 100%;
	margin: 37px 0 0;
}
.dc-slidercontentimg img{
	width: auto;
	margin: 0 auto;
	display: block;
}
.dc-homevtwo .dc-doctorslider{margin-top:-20px; }
.dc-homevtwo .dc-doctordetails-holder{height: 186px;}
.dc-homevtwo .dc-doctordetails-holder h3{margin:74px 0 10px; }
.dc-homevtwo .dc-doctordetails-holder:hover h3{margin: 0;}
.dc-homevtwo .dc-doctorslider .owl-item .dc-doctordetails-holder{padding-top:20px; }
.dc-medicalfacility{
	float: left;
	width: 100%;
	background: #fff;
	margin:82px 0;
	border-radius: 4px;
}
.dc-medicalform{
	padding: 30px;
	border-top: 1px solid #eee;
}
.dc-medicalform fieldset{
	float: none;
	width: auto;
	margin: -5px;
}
.dc-medicalform fieldset .form-group{
	margin:0;
	padding: 5px;
}
.dc-medicalform fieldset .form-group.dc-btnarea{margin-top:10px; }
.dc-medicalfacility .dc-title{padding: 23px 30px;}
.dc-medicalfacility .dc-title h2{
	margin:0;
	color: #2d3e50;
	font-size: 30px;
	line-height: 35px;
}
.dc-medicalfacility .dc-title h2 em{
	display: block;
	margin-bottom:16px;
	font-style: normal;
	color: var(--secthemecolor);
}
.dc-medicalfacility .dc-title h2 span{
	display: block;
	font-size: 50px;
	line-height: 40px;
	margin-bottom: 9px;
}
.dc-medicalform fieldset .dc-btnarea .dc-docsearch{margin:9px 0;}
/* Advanced Search Style */
.dc-searchholder{margin-bottom:20px;}
.dc-searchform-holder{
	float: left;
	width: 100%;
	z-index: 2;
	margin-top:-114px;
	position: relative;
}
.dc-newsearchform-holder{margin: 0;}
.dc-advancedsearch{
	float: left;
	width: 60%;
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 20px 0 rgba(165,165,165,0.5);
	box-shadow: 0 0 20px 0 rgba(165,165,165,0.5);
}
.dc-title{
	float: left;
	width: 100%;
}
.dc-advancedsearch .dc-title{
	padding: 23px 30px;
	border-bottom: 1px solid #eee;
}
.dc-advancedsearch .dc-title h2{
	font-size: 24px;
	margin: 0;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.dc-docsearch{
	color: #999;
	float: right;
	text-transform: uppercase;
	font:400 11px/16px 'Poppins', sans-serif;
}
.dc-docsearch span:last-child{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.dc-advanceicon{
	display: inline-block;
	vertical-align: middle;
}
.dc-advanceicon i{
	width: 22px;
	display: block;
	margin: 7px 0 0;
	position: relative;
	border: 1px solid #bababa;
}
.dc-advanceicon i:first-child{margin: 0;}
.dc-advanceicon i:after{
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	content: '';
	background: #fff;
	position: absolute;
	border-radius: 50px;
	margin: -4px 0 0 -5px;
	border: 1px solid #bababa;
}
.dc-advanceicon i:first-child:after{left: 50%;}
.dc-advanceicon i:nth-child(2):after{left: 20%;}
.dc-advanceicon i:nth-child(3):after{left: 80%;}
.dc-docsearch:hover .dc-advanceicon i:first-child:after{left: 10%;}
.dc-docsearch:hover .dc-advanceicon i:nth-child(2):after{left: 80%;}
.dc-docsearch:hover .dc-advanceicon i:nth-child(3):after{left: 20%;}
.dc-form-advancedsearch{
	float: left;
	width: 100%;
	padding: 30px;
}
.dc-form-advancedsearch fieldset{
	float: none;
	width: auto;
	margin: -5px;
	padding-right:60px;
}
.dc-form-advancedsearch fieldset .form-group{
	margin: 0;
	padding: 5px;
}
.dc-form-advancedsearch fieldset .form-group:first-child{width: 60%;}
.dc-form-advancedsearch fieldset .form-group:nth-child(2){width:40%;}
.dc-formbtn{
	top: 5px;
	right: 5px;
	position: absolute;
}
.dc-formbtn button,
.dc-formbtn a{
	padding: 0;
	width: 50px;
	color: #fff;
	height: 50px;
	display: block;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	border-radius: 4px;
	background-color:var(--themecolor);
}
.dc-formbtn button:hover,
.dc-formbtn button:focus,
.dc-formbtn a:hover,
.dc-formbtn a:focus{color: #fff;}
.dc-formbtn button:hover,
.dc-formbtn a:hover{
		-webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
	box-shadow: 0 9px 20px 0 var(--shadowcolor);
}
.dc-jointeamholder{
	float: left;
	width: 40%;
	padding-left:10px;
}
.dc-jointeam{
	float: left;
	width: 100%;
	position: relative;
	border-radius: 4px;
	padding: 0 10px 0 20px;
	background: var(--terthemecolor);
}
.dc-jointeamimg{
	float: left;
	width: auto;
	max-width: 168px;
	margin: -21px 0 0;
}
.dc-jointeamcontent{
	overflow: hidden;
	padding:39px 0 39px 30px;
}
.dc-jointeamcontent h3{
	color: #fff;
	font-size: 26px;
	margin:0 0 14px;
	line-height: 30px;
}
.dc-jointeamcontent h3 span{
	font-size: 16px;
	display: block;
	line-height: inherit;
	font-weight: 400;
}
.dc-jointeamcontent .dc-btn{line-height: 32px;}
.dc-jointeamnoti{
	top: -12px;
	width: 24px;
	color: #fff;
	right: -12px;
	font-size: 14px;
	line-height: 24px;
	border-radius: 50px;
	text-align: center;
	position: absolute;
	background: var(--secthemecolor);
}
.dc-jointeamnoti i{
	display: block;
    line-height: 24px;
}
/* Doctor Slider Style */
.dc-doctorslider{
	float: left;
	width: 100%;
	margin-top:-95px;
}
.dc-doctordetails-holder{
	float: left;
	width: 100%;
	padding: 30px;
	height: 300px;
	background: #fff;
	overflow: hidden;
	position: relative;
	border: 1px solid #eee;
}
.dc-doctordetails-holder:after{
	left: 0;
	width: 0;
	bottom: 0;
	height: 2px;
	content: '';
	background: #eee;
	position: absolute;
}
.dc-doctordetails-holder:hover:after{width: 100%;}
.dc-doctorslider .owl-item + .owl-item .dc-doctordetails-holder{border-left:0; }
.dc-doctordetails-holder h3{
	margin: 0;
	display: block;
	font-size: 26px;
	overflow: hidden;
	line-height: 30px;
	white-space: nowrap;
	margin:176px 0 10px;
	text-overflow: ellipsis;
}
.dc-doctordetails-holder h3 span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	overflow: hidden;
    white-space: nowrap;
	line-height: inherit;
    text-overflow: ellipsis;
	color: var(--terthemecolor);
}
.dc-doctordetails-holder .dc-btn{
	width: 100%;
	margin-top:24px;
}
.dc-doctordetails-holder .dc-btn:hover{
	background-color: transparent !important;
	color: var(--terthemecolor) !important;
	box-shadow: 0 9px 20px 0 rgba(0,0,0,0.5) !important;
}
.dc-doctordetails-holder:after{content: none !important;}
.dc-slidercounter{
	right: 0;
	bottom: 0;
	font-size: 160px;
	line-height: 128px;
	position: absolute;
	color: rgba(61,68,97,0.06);
	font-family: 'Poppins', sans-serif;
}
.dc-doctordetails-holder:hover{background: #fcfcfc;}
.dc-doctordetails-holder:hover .dc-slidercounter{
	opacity: 0;
	visibility: hidden;
}
.dc-doctordetails-holder:hover h3{margin:106px 0 0; }
.dc-titlecolor1 .dc-btn{border-color: #1abc9c;}
.dc-titlecolor1 .dc-btn:hover{
	background: #1abc9c;
	-webkit-box-shadow: 0 9px 20px 0 rgba(26,188,156,0.5);
	box-shadow: 0 9px 20px 0 rgba(26,188,156,0.5);
}
.dc-titlecolor2 .dc-btn{border-color: var(--themecolor);}
.dc-titlecolor2 .dc-btn:hover{
	background: var(--themecolor);
	-webkit-box-shadow: 0 9px 20px 0 rgba(63,171,243,0.5);
	box-shadow: 0 9px 20px 0 rgba(63,171,243,0.5);
}
.dc-titlecolor3 .dc-btn{border-color: #f1c40f;}
.dc-titlecolor3 .dc-btn:hover{
	background: #f1c40f;
	-webkit-box-shadow: 0 9px 20px 0 rgba(241,196,15,0.5);
	box-shadow: 0 9px 20px 0 rgba(241,196,15,0.5);
}
.dc-titlecolor4 .dc-btn{border-color: #9b59b6;}
.dc-titlecolor4 .dc-btn:hover{
	background: #9b59b6;
	-webkit-box-shadow: 0 9px 20px 0 rgba(155,89,182,0.5);
	box-shadow: 0 9px 20px 0 rgba(155,89,182,0.5);
}
.dc-titlecolor5 .dc-btn{border-color:var(--secthemecolor);}
.dc-titlecolor5 .dc-btn:hover{
	background: var(--secthemecolor);
	-webkit-box-shadow: 0 9px 20px 0 rgba(255,88,81,0.5);
	box-shadow: 0 9px 20px 0 rgba(255,88,81,0.5);
}
.dc-titlecolor6 .dc-btn{border-color: #2eca80 ;}
.dc-titlecolor6 .dc-btn:hover{
	background: #2eca80 ;
	-webkit-box-shadow: 0 9px 20px 0 rgba(46,202,128,0.5) ;
	box-shadow: 0 9px 20px 0 rgba(46,202,128,0.5);
}
.dc-titlecolor7 .dc-btn{border-color: #7751e5 ;}
.dc-titlecolor7 .dc-btn:hover{
	background: #7751e5 ;
	-webkit-box-shadow: 0 9px 20px 0 rgba(119,81,229,0.5) ;
	box-shadow: 0 9px 20px 0 rgba(119,81,229,0.5);
}
.dc-titlecolor1.dc-doctordetails-holder:after{background: #1abc9c;}
.dc-titlecolor2.dc-doctordetails-holder:after{background: var(--themecolor);}
.dc-titlecolor3.dc-doctordetails-holder:after{background: #f1c40f;}
.dc-titlecolor4.dc-doctordetails-holder:after{background: #9b59b6;}
.dc-titlecolor5.dc-doctordetails-holder:after{background: var(--secthemecolor);}
.dc-titlecolor6.dc-doctordetails-holder:after{background: #2eca80;}
.dc-titlecolor7.dc-doctordetails-holder:after{background: #7751e5;}
.dc-titlecolor1 h3{color: #1abc9c;}
.dc-titlecolor2 h3{color: var(--themecolor);}
.dc-titlecolor3 h3{color: #f1c40f;}
.dc-titlecolor4 h3{color: #9b59b6;}
.dc-titlecolor5 h3{color: var(--secthemecolor);}
.dc-titlecolor6 h3{color: #2eca80;}
.dc-titlecolor7 h3{color: #7751e5;}
.dc-text-center{text-align: center;}
.dc-sectionhead{
	float: left;
	width: 100%;
	margin-bottom:20px;
}
.dc-sectiontitle{
	float: left;
	width: 100%;
}
.dc-sectiontitle h2{
	float: left;
	width: 100%;
	margin:0 0 17px;
	font-size: 36px;
	line-height: 34px;
}
.dc-sectiontitle h2 span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:6px;
}
.dc-sectiontitle h2 em{
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	color: var(--secthemecolor);
}
.dc-sectionhead .dc-description p{font: 400 16px/26px 'Open Sans', sans-serif;}
.dc-sectionheadvtwo{margin: 0;}
.dc-sectionheadvtwo .dc-sectiontitle h2{
	font-size: 40px;
	line-height: 45px;
	margin-bottom:14px;
}
.dc-sectionheadvtwo .dc-sectiontitle h2 span{
	margin-top:5px;
	font-size: 40px;
	margin-bottom:0;
	line-height: inherit;
	color: var(--secthemecolor);
}
.dc-bringcareholder,
.dc-bringcarecontent{
	float: left;
	width: 100%;
}
.dc-bringcarecontent .dc-btnarea{margin-top:20px; }
.dc-bringcarecontent .dc-btnarea .dc-btn {float: left;}
.dc-bringcarecontent .dc-btnarea .dc-btn + .dc-btn{margin-left: 30px;}
.dc-bringimg-holder{
	float: left;
	width: 100%;
	height: 100%;
	padding-left:35px;
}
.dc-doccareimg{
	width: auto;
	float: left;
	z-index: 9;
	height: 100%;
	margin: 0 0 20px;
}
.dc-doccareimg:before{
	top: 20px;
	left: 20px;
	content: '';
	width: 100%;
	z-index: -1;
	height: 100%;
	position: absolute;
	background: url(../images/doc-imgs/img-bg.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
}
.dc-doccareimg img{
	width: 100%;
	display: block;
}
.dc-doccareimg figcaption{
	bottom: 20px;
	right: -117px;
	margin-right:10px;
	position: absolute;
}
.dc-doccareimg figcaption:after{
	/* width: 4px; */
	content: '';
	/* height: 100%;
	right: -10px;
	position: absolute;
	background: var(--secthemecolor); */
}
.dc-doccarecontent{
	float: left;
	width: 100%;
	padding: 30px;
	border-radius: 4px 0 0 4px;
	background: var(--terthemecolor);
}
.dc-doccarecontent h3{
	margin: 0;
	color: #fff;
	font-size: 26px;
	line-height: 26px;
}
.dc-doccarecontent h3 em{
	font-size: 16px;
	font-weight: 400;
	display: block;
	font-style: normal;
	line-height: inherit;
}
.dc-sectionbg{position: relative;}
.dc-sectionbg:after{
	position: absolute;
	left: 0;
	content: '';
	width: 588px;
	height: 303px;
	bottom: -120px;
	background: url(../images/section-bg.png);
}
.dc-bgcolor{background: #e8f6ff;}
/* Work Section Start */
.dc-workholder{padding-bottom:140px;}
.dc-workholder .dc-sectionhead .dc-description p{margin: 0;}
.dc-workdetails-holder{
	padding-top:0;
	margin-top:-120px;
	position: relative;
}
.dc-workdetails-holder:after{
	left: 0;
	top: auto;
	bottom: 0;
	width: 100%;
	content: '';
	height: 1px;
	position: absolute;
	background-size: 15px 40%;
	background-image: linear-gradient(to right, transparent 50%, #ddd 50%);
  }
.dc-workdetails{
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.dc-workdetails-holder [class*="col-"]:nth-child(n+3):before,
.dc-workdetails-holder [class*="col-"]:nth-child(2):after{
	position: absolute;
	top: 0;
	top: 20px;
	content: '';
	left: -110px;
	width: 235px;
	height: 148px;
	background: url(../images/work-icon/line-01.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.dc-workdetails-holder [class*="col-"]:nth-child(3):before{
	background: url(../images/work-icon/line-02.png);
	left: -122px;
}
.dc-workdetail{
	float: left;
	width: auto;
	padding: 20px;
	margin-bottom:30px;
	text-align: center;
	border-radius: 100%;
	background: url(../images/border-img.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.dc-workdetail figure{
	width: 160px;
	height: 160px;
	display: block;
	margin: 0 auto;
	background: #fff;
	border-radius: 100%;
		-webkit-box-shadow: 0 0 20px 0 rgba(153,153,153,0.3);
	box-shadow: 0 0 20px 0 rgba(153,153,153,0.3);
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.dc-workdetail figure img{
	width: 70px;
	margin:0 auto;
	display: block;
}
.dc-workdetails .dc-title span{
	font-size: 16px;
	display: block;
	margin-bottom:5px;
	line-height: 20px;
	font-family: 'Poppins', sans-serif;
}
.dc-workdetails .dc-title h3{
	margin: 0;
	font-size: 26px;
	line-height: 30px;
}
.dc-workdetails .dc-title h3 a{
	display: inline-block;
	vertical-align: middle;
	color: var(--terthemecolor);
}
/* Doctors Details  Style*/
.dc-ratedecontent{
	float: left;
	width: 100%;
	padding: 94px 40px 80px;
}
.dc-ratedecontent .dc-btnarea{
	margin-top:3px;
	text-align: center;
}
.dc-neurosurgeons-img{
	width: 112px;
	height: 112px;
	display: block;
	background: #fff;
	border-radius: 100%;
	margin:0 auto 36px;
	    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
	    -webkit-box-shadow: 0 0 0 14px rgba(255,255,255,0.3);
	box-shadow: 0 0 0 14px rgba(255,255,255,0.3);
}
.dc-neurosurgeons-img img{
	width: auto;
	display: block;
}
.dc-docpostslider{
	float: left;
	width: 100%;
}
.dc-docpostslider .owl-stage-outer{padding: 67px 0 24px 30px;}
.dc-docpostslider .item{
	float: left;
	width: 100%;
}
.dc-docpostholder{
	float: left;
	width: 100%;
	border-radius: 4px;
}
.dc-docpostholder:hover{
	    -webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
    box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-docpostholder:hover .dc-docpostcontent .dc-btn{
	color: #fff;
	background: var(--themecolor);
	-webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
	box-shadow: 0 9px 20px 0 var(--shadowcolor);
}
.dc-docpostholder:hover .dc-docpostimg img{opacity: 0.70;}
.dc-docpostimg{
	margin:0;
	float: left;
	width: 100%;
	background: #000;
	overflow: hidden;
	position: relative;
	border-radius: 4px 4px 0 0;
}
.dc-docpostimg img{
	background: #fcfcfc;
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}
.dc-docpostimg figcaption{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
}
.dc-featuredtag{
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	position: absolute;
	border-top: 40px solid var(--secthemecolor);
	border-right: 40px solid transparent;
}
.dc-featuredtag i{
	left: 8px;
	top: -42px;
	color: #fff;
	bottom: auto;
	font-size: 12px;
	line-height: 30px;
	position: absolute;
}
.dc-like{
	padding: 5px;
	background: #fff;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
}
.dc-like i{
	width: 38px;
	color: #ddd;
	display: block;
	line-height: 38px;
	text-align: center;
	border-radius: 100%;
	border: 1px solid #eee;
}
.dc-liked i,
.dc-like:hover i{color: var(--secthemecolor);}
.dc-docpostcontent{
	float: left;
	width: 100%;
	padding: 20px ;
	position: relative;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.dc-docpostcontent .dc-like{
	right: 10px;
	top: -24px;
	position: absolute;
}
.dc-docstatus{
	margin-bottom:3px;
	display: inline-block;
	vertical-align: middle;
	font:400 13px/16px 'Poppins', sans-serif;
}
.dc-docpostcontent .dc-title h3{
	margin: 0 0 2px;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
}
#user-profile .dc-docpostcontent .dc-title h3{margin: 0 0 5px;}
.dc-docpostcontent .dc-title h3 a{
	float: left;
	max-width: 290px;
	overflow: hidden;
    white-space: nowrap;
	line-height: inherit;
    text-overflow: ellipsis;
	color: var(--terthemecolor);
	text-overflow: ellipsis;
    max-width: 79%;
}
.dc-docpostcontent .dc-title h3 i{
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.dc-docpostcontent .dc-title h3 i.fa-award{color: var(--themecolor);}
.dc-docpostcontent .dc-title h3 i.fa-check-circle{color: #1abc9c;}
.dc-docpostcontent .dc-title h3 i.icon-sheild {color: #f1c40f;}
.dc-docpostcontent .dc-title h3 a + i:nth-child(2){margin-left: 7px;}
.dc-awardtooltip{position: relative;}
.dc-awardtooltip em{
	top: 20px;
	left: 25px;
	z-index: 999;
	opacity: 0;
	width: 160px;
	color:#767676;
	padding: 0 5px;
	visibility: hidden;
	font-style: normal;
	position: absolute;
	background: #fff;
	font: 11px/18px 'Open Sans', sans-serif;
	border: 1px solid #9297a4;
		-webkit-box-shadow: 0 3px 20px 0 rgba(165,165,165,0.3);
	box-shadow: 0 3px 20px 0 rgba(165,165,165,0.3);
}
.dc-awardtooltip:hover em{
	top: 0;
	opacity: 1;
	visibility: visible;
}
.dc-awardtooltip em:before{
	width: 0;
	height: 0;
	content: '';
	border-top: 5px solid transparent;
	border-right: 7px solid #9297a4;
	border-bottom: 5px solid transparent;
	position: absolute;
	left: -8px;
	top: 50%;
	margin: -5px 0 0;
}
.dc-docinfo{
	margin: 0;
	float: left;
	width: 100%;
	list-style:none;
	line-height: 16px;
}
.dc-docinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.dc-docinfo li + li{margin-top:8px; }
.dc-docinfo li em{
	display: block;
	color: #767676;
	font-size: 13px;
	font-style: normal;
	line-height: inherit;
}
.dc-stars{width: 80px;}
.dc-stars span:after,
.dc-stars:before{font-size: 12px;}
.dc-doclocation{
	float: left;
	width: 100%;
	margin-top:20px;
}
.dc-doclocation > span{
	display: block;
	color: #767676;
	font-size: 13px;
	line-height: 16px;
}
.dc-doclocation > span > span{display: inline-block;}
.dc-doclocation > span > span > span{position: relative;}
.dc-doclocation > span > span:nth-child(n+3){padding-left: 5px;}
.dc-doclocation > span > span > span:before{
	content: ',';
	position: absolute;
	right: -2.5px;
    bottom: 1px;
	font: 400 13px/16px 'Poppins', sans-serif;
	color: #767676;
}
.dc-doclocation > span + span{margin-top:8px; }
.dc-doclocation > span i{
	font-size: 12px;
	min-width: 20px;
	vertical-align: top;
	line-height: inherit;
	display: inline-block;
}
.dc-doclocation .dc-btn{
	margin-top:18px;
	max-width: 145px;
	line-height: 32px;
}
.dc-next,
.dc-prev{
	width: 40px;
	color: #999;
	float: left;
	cursor: pointer;
	font-size: 14px;
	line-height: 36px;
	text-align: center;
	border: 2px solid #eee;
	border-radius: 100%;
}
.dc-prev{margin-right:20px; }
.dc-next:hover,
.dc-prev:hover{color: var(--themecolor); border-color: var(--themecolor);}
.dc-next span,
.dc-prev span{
	display: block;
	line-height: 36px;
}
.dc-docslidernav{
	top: 0;
	left: 30px;
	margin: 14px 0;
	position: absolute;
}
/* App Section Style */
.dc-appicons{
	margin: 0;
	float: left;
	width: 100%;
	list-style: none;
}
.dc-appicons li{
	width: auto;
	float: left;
	border-radius: 5px;
	list-style-type: none;
}
.dc-appicons li + li{margin-left:30px; }
.dc-appicons li img{
	width: 100%;
	display: block;
	border-radius: 5px;
}
.dc-appcontent{
	float: left;
	width: 100%;
}
.dc-appcontent .dc-sectionhead .dc-description p{margin-bottom: 23px;}
.dc-appbgimg{
	float: left;
	width: 100%;
	padding: 20px 0;
}
.dc-appbgimg figure{
	margin: 0;
	float: left;
	width: auto;
}
.dc-appbgimg figure img{
	display: block;
    max-width: 100%;
}
/* Articles Style*/
.dc-articlesholder{
	float: left;
	width: 100%;
}
.dc-article {
	float: left;
	width: 100%;
	border-radius: 4px;
}
.dc-article:hover{
	-webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
    box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-articleimg{
	float: left;
	width: 100%;
	margin: 0;
	background: #000;
	border-radius: 4px 4px 0 0;
}
.dc-articleimg > img{
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}
.dc-article:hover .dc-articleimg > img{opacity: 0.7;}
.dc-articlecontent{
	float: left;
	width: 100%;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.dc-articlecontent .dc-title{padding: 20px;}
.dc-articlecontent .dc-title h3{
	float: left;
	margin: 0 0 3px;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
}
.dc-articlecontent .dc-title h3 a{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	color:var(--terthemecolor);
	-webkit-box-orient: vertical;
}
.dc-articleby{
	display: block;
	color: #55acee;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 4px;
}
.dc-datetime{
	display: block;
	color: #767676;
	font-size: 13px;
	line-height: 16px;
}
.dc-datetime i{
	margin-right:5px;
	display: inline-block;
	vertical-align: middle;
	color: var(--terthemecolor);
}
.dc-articleimg figcaption{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
}
.dc-articlesdocinfo{
	bottom: 10px;
	padding: 2px;
	right: -130px;
	background: #fff;
	position: absolute;
	border-radius: 15px;
}
.dc-article:hover .dc-articlesdocinfo{right: 10px;}
.dc-articlesdocinfo img{
	width: auto;
	float: left;
	max-width: 30px;
	max-height: 30px;
	border-radius: 50px;
}
.dc-articlesdocinfo span{
	width: 136px;
	padding: 0 10px;
	overflow: hidden;
	max-width: 300px;
    white-space: nowrap;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
    text-overflow: ellipsis;
	color: var(--terthemecolor);
	font: 400 14px/30px 'Poppins', sans-serif;
}
.dc-article:hover .dc-articlesdocinfo span{width: auto;}
.dc-dayon{
	color: var(--secthemecolor);
	font-style: normal;
}
.dc-moreoptions{
	margin: 0;
	float: left;
	width: 100%;
	list-style:none;
	font-size: 12px;
	text-align: right;
	line-height: 20px;
	padding: 16px 30px;
	border-top: 1px solid #efefef;
}
.dc-moreoptions li{
	width: auto;
	float: none;
	padding-right:15px;
	display: inline-block;
	line-height: inherit;
	list-style-type: none;
	vertical-align: middle;
}
.dc-moreoptions li:last-child{padding: 0;}
.dc-moreoptions li a{
	color: #767676;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.dc-moreoptions li a i{margin-right:5px; }
/* Footer Start */
.dc-footercol{
	float: left;
	width: 100%;
}
.dc-footeraboutus{
	float: left;
	width: 100%;
	padding: 60px 0 100px;
	margin: 20px 0 -20px;
}
.dc-fwidgettitle{
	float: left;
	width: 100%;
	padding-bottom:15px;
}
.dc-fwidgettitle h3{
	margin: 0;
	display: block;
	font-size:18px;
	font-weight: 400;
	line-height: 21px;
}
.dc-fwidgetcontent{
	float: left;
	width: 100%;
	font-size: 14px;
	list-style:none;
	margin-bottom: 0;
	line-height: 16px;
	font-family: 'Open Sans', sans-serif;
}
.dc-fwidgetcontent li{
	float: left;
	width: 100%;
	padding: 7px 0;
	line-height: inherit;
	list-style-type: none;
}
.dc-fwidgetcontent li:last-child{padding-bottom:0; }
.dc-fwidgetcontent li a{
	display: block;
	position: relative;
	line-height: inherit;
	color: var(--terthemecolor);
}
.dc-fwidgetcontent li a:after{
	left: 0;
	top: 7px;
	opacity: 0;
	width: 3px;
	height: 3px;
	content: '';
	visibility: hidden;
	position: absolute;
	background: var(--secthemecolor);
}
.dc-fwidgetcontent li:hover a,
.dc-fwidgetcontent li a:focus{padding-left:10px; }
.dc-fwidgetcontent li:hover a:after{
	opacity: 1;
	visibility: visible;
}
.dc-fwidgetcontent li.dc-viewmore a {
	color: #55acee;
	font-family: 'Poppins', sans-serif;
}
.dc-footertopbar{
	float: left;
	width: 100%;
	margin:-40px 0;
}
.dc-footer-call-email{
	width: 100%;
	margin: 0 auto;
	max-width: 645px;
	padding:20px 30px;
	background: #fff;
	border-radius: 40px;
		-webkit-box-shadow: 0 9px 20px 0 rgba(0,0,0,0.20);
	box-shadow: 0 9px 20px 0 rgba(0,0,0,0.20);
}
.dc-callinfoholder{
	float: left;
	width: auto;
}
.dc-callinfoimg {
	float: left;
	width: auto;
	margin:0 20px 0 0;
}
.dc-callinfoimg img{
	width: 100%;
	display: block;
}
.dc-callinfocontent{
	overflow: hidden;
	padding: 0 0 0 20px;
	margin-left:20px;
	border-left: 1px solid #ddd;
}
.dc-callinfocontent h3{
	margin: 0;
	font-size: 18px;
	line-height: 20px;
}
.dc-callinfocontent h3 span{
	display:block;
	font-size: 13px;
	font-weight: 400;
	line-height: inherit;
	color: var(--terthemecolor);
}
.dc-callinfocontent h3 a{
	display: block;
	line-height: inherit;
	color: var(--secthemecolor);
}
.dc-mailinfoholder {float: right;}
.dc-mailinfoholder .dc-callinfoimg{
	float: right;
	margin:0 0 0 20px;
}
.dc-mailinfoholder .dc-callinfocontent{
    border: 0;
    text-align: right;
	margin:0 20px 0 0;
	padding: 0 20px 0 0;
    border-right: 1px solid #ddd;
}
.dc-or-text{
	margin:10px 0;
	font-size: 14px;
	display: block;
	line-height: 20px;
	text-align: center;
}
.dc-fthreecolumns{
	float: left;
	width: 100%;
	padding: 100px 0 60px;
}
.dc-logofooter{
	float: left;
	width: auto;
	margin: 0 0 30px;
}
.dc-footercontent {
	float: left;
	width: 100%;
}
.dc-footercontent .dc-description p{
	color: #dadada;
	font-size: 14px;
	margin: 0 0 15px;
	line-height: 24px;
}
.dc-detailsinfo{
	padding:0 6px;
	font-size:14px;
	line-height:20px;
	position: relative;
	text-decoration: none;
	width: auto !important;
}
.dc-detailsinfo:hover{text-decoration: none;}
.dc-detailsinfo:after,
.dc-detailsinfo:before{
	top:0;
	left:0;
	content: '[';
	color:#dadada;
	position: absolute;
}
.dc-detailsinfo:after{
	left:auto;
	right: 0;
	content: ']'
}
.dc-detailsinfo.dc-detailsinfofooter{margin: 0 0 0 2px;}
.dc-detailsinfo.dc-detailsinfofooter:before,
.dc-detailsinfo.dc-detailsinfofooter:after{color:#dadada;}
.dc-footercontactus{
	float: left;
	width: 100%;
	color: #dadada;
	list-style:none;
	margin-bottom:30px;
	font: 400 14px/	20px 'Open Sans', sans-serif;
}
.dc-footercontactus li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.dc-footercontactus li span{
	display: block;
	line-height: inherit;
}
.dc-footercontactus li i{
	min-width: 30px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.dc-footercontactus li a{color:#27c5f1;}
.dc-footercontactus li a i{color: #dadada;}
.dc-footercontactus li address{
	margin:0;
	font-style: normal;
}
.dc-footercontactus li + li{margin-top:10px; }
.dc-fsocialicon{
	float: left;
	width: 100%;
}
.dc-fsocialicon .dc-simplesocialicons{
	margin: 0;
	font-size: 18px;
}
.dc-fsocialicon .dc-simplesocialicons li{float: left;}
.dc-fsocialicon .dc-simplesocialicons li a{background: 0;}
.dc-fsocialicon .dc-simplesocialicons li a{color: #dadada;}
.dc-fsocialicon .dc-simplesocialicons li + li{margin-left: 20px;}
.dc-fcol{
	float: left;
	width: 100%;
}
.dc-ftitle{
	float: left;
	width: 100%;
	margin: 0 0 20px;
}
.dc-ftitle h3{
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 10px;
	line-height: 18px;
}
.dc-livefeeddetails{
	float: left;
	width: 100%;
	color: #fff;
	list-style:none;
}
.dc-livefeeddetails li{
	width: 100%;
	float: left;
	list-style-type: none;
}
.dc-livefeeddetails li + li{margin-top:30px; }
.dc-latestadimg{
	float: left;
	width: auto;
	margin: 0 10px 0 0;
}
.dc-latestadimg img{
	display: block;
	border-radius: 4px;
}
.dc-latestadcontent {
	overflow: hidden;
}
.dc-latestadcontent p{
	font-size:14px;
	line-height: 22px;
	margin-bottom:10px;
}
.dc-latestadcontent p em{
	color: #999;
	font-style: normal;
}
.dc-latestadcontent p a{
	color:#27c5f1;
	text-decoration:none;
}
.dc-latestadcontent time{
	color: #999;
	display: block;
	font: 400 12px/	14px 'Open Sans', sans-serif;
}
.dc-formnewsletter{margin-bottom:30px; }
.dc-formnewsletter fieldset .form-group{margin: 0;}
.dc-formnewsletter fieldset .form-group .form-control{
	z-index: 1;
	height: 44px;
	font-size:14px;
	border-radius:4px;
	position: relative;
	padding:10px 65px 10px 17px;
}
.dc-formnewsletter button {
    top:0;
    right: 0;
    z-index: 2;
	color:#fff;
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    border-radius:0 4px 4px 0;
    background: var(--themecolor);
}
.dc-formnewsletter fieldset .form-group .form-control::placeholder{color:#999;}
.dc-footerapps{
	float: left;
	width: 100%;
}
.dc-btnapps{
	float: left;
	width: 100%;
	margin-bottom: 0;
	list-style:none;
}
.dc-btnapps li{
	width: auto;
	float: left;
	list-style-type: none;
}
.dc-btnapps li + li{margin-left: 10px;}
.dc-btnapps li a img {
	border-radius: 5px;
}
.dc-newsletterholder .dc-description{margin-bottom:8px; }
.dc-footerbottom{
	float: left;
	width: 100%;
	background: rgba(0,0,0,0.1);
}
.dc-copyright {
	margin: 0;
	color: #fff;
	display: block;
	padding: 24px 0;
	text-align: center;
	font: 400 14px/	20px 'Open Sans', sans-serif;
}
.dc-copyright span{color: #21b8f0;}
.dc-docpostslider.owl-carousel .owl-item,
.dc-docpostslider.owl-carousel .owl-wrapper{
	-webkit-transform: none;
    -moz-transform: none;
    -ms-transform:none !important;
}
.dc-formhelp fieldset .form-group:first-child{margin-bottom:10px; }
.dc-formhelp fieldset .form-group textarea{height: 240px;}
.dc-formhelp fieldset .dc-btnarea{margin-bottom: 0;}
.dc-prohelpholder .dc-sectionheadvtwo{margin-bottom:20px;}
.dc-feedbackholder{
	float: left;
	width: 100%;
}
.dc-feedbackholder .dc-sectionhead .dc-sectiontitle h2{
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 10px;
}
.dc-feedbackcontent-holder{
	float: left;
	width: 100%;
	margin-bottom: 23px;
}
.dc-feedbackcontent{
	overflow: hidden;
	padding-left:20px;
}
.dc-feedbackcontent .dc-title{margin-bottom: 7px;}
.dc-feedbackcontent .dc-title h3{
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
}
.dc-feedbackcontent .dc-title h3 a{color: var(--terthemecolor);}
.dc-feedbackcontent .dc-title > a{
	font-size: 13px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.dc-feedbackcontent .dc-title span{
	display: block;
	color: #767676;
	font-size: 13px;
	line-height: 20px;
}
.dc-feedbackimg{
	margin:0;
	width: auto;
	float: left;
	border-radius: 4px;
	border: 1px solid #ddd;
}
.dc-feedbackimg img{
	width: 100%;
	display: block;
}
.dc-feedbackcontent .dc-description p{
	margin-bottom:0;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
}
.dc-feedbackholder > .dc-btnarea{position: relative;}
.dc-feedbackholder > .dc-btnarea .dc-btn{float: right;}
.dc-feedbackholder > .dc-btnarea hr{
	margin: 0;
	border: 0;
}
.dc-feedbackholder > .dc-btnarea hr:before{
	left: 0;
	top: 50%;
	content: '';
	width: 65%;
	height: 1px;
	background: #eee;
	position: absolute;
}
.dc-color1{border-color: #1abc9c;}
.dc-color2{border-color: var(--themecolor);}
.dc-color3{border-color: #f1c40f;}
.dc-color4{border-color: #9b59b6;}
.dc-color5{border-color: var(--secthemecolor);}
.dc-color6{border-color: #2eca80;}
.dc-color7{border-color: #7751e5;}
.dc-innerbanner{
	float: left;
	width: 100%;
}
.dc-innerbannerform{padding: 20px 110px 20px 0;}
.dc-innerbannerform fieldset{padding-right:174px;}
.dc-innerbannerform .dc-btnarea{
	top:5px;
	right: 5px;
	width: auto;
	position: absolute;
}
.dc-innerbanner > .dc-docsearch{
	top: 0;
	right: 15px;
	color: #fff;
	margin: 29px 0;
	position: absolute;
}
.dc-innerbannerform .dc-btnarea > a{color: #fff; }
.dc-innerbannerform .dc-btnarea > a.dc-btn{width: 164px;}
.dc-innerbanner > .dc-docsearch .dc-advanceicon i{border-color: #fff;}
.dc-innerbanner > .dc-docsearch .dc-advanceicon i:after{
	border:2px solid #fff;
	background: var(--terthemecolor);
}
/*Inner Page Banner */
.dc-advancedsearch-holder{
	float: left;
	display: none;
	width: 100%;
	background: #31364e;
	border-top: 1px solid #4e5779;
}
.dc-advancedsearchs{
	float: left;
	width: 100%;
	padding: 20px 0;
	position: relative;
}
.dc-form-advancedsearchs fieldset{
	float: none;
	width: auto;
	margin: 0 -5px;
	padding-right:130px;
}
.dc-form-advancedsearchs fieldset .form-group{
	margin: 0;
	width: 25%;
	padding: 0 5px;
}
.dc-form-advancedsearchs fieldset .form-group .form-control,
.dc-form-advancedsearchs fieldset .form-group input[type="text"],
.dc-form-advancedsearchs fieldset .form-group .dc-checkbox,
.dc-form-advancedsearchs fieldset .form-group .dc-select select{border:1px solid #4e5779;}
.dc-form-advancedsearchs fieldset .form-group .dc-select select,
.dc-form-advancedsearchs fieldset .form-group .dc-select,
.dc-form-advancedsearchs fieldset .form-group .form-control,
.dc-form-advancedsearchs fieldset .form-group input[type="text"]::placeholder,
.dc-form-advancedsearchs fieldset .form-group .dc-select:after{
	color: #fff;
	height: 44px;
}
.dc-form-advancedsearchs fieldset .form-group .form-control,
.dc-form-advancedsearchs fieldset .form-group input[type="text"],
.dc-form-advancedsearchs fieldset .form-group .dc-select,
.dc-form-advancedsearchs fieldset .form-group .dc-select select,
.dc-form-advancedsearchs fieldset .form-group .dc-checkbox{background: var(--terthemecolor);}
.dc-form-advancedsearchs fieldset .form-group .dc-checkbox{
	height: 44px;
	border-radius: 4px;
	padding: 11px 20px;
}
.dc-form-advancedsearchs fieldset .form-group .dc-checkbox label{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
.dc-typeoptions{
	float: left;
	width: 100%;
	position: relative;
}
.dc-typeoptions span{
	top: 0;
	left: 20px;
	color: #fff;
	font-size: 14px;
	line-height: 44px;
	position: absolute;
}
/*.dc-typeoptions .dc-select select{padding-left:60px; }*/
.dc-typeoptions .dc-select select,
.dc-typeoptions .dc-select{background: transparent !important;}
.dc-form-advancedsearchs fieldset .form-group .dc-typeoptions .dc-select select{color:#3ea5ea;}
.dc-form-advancedsearchs fieldset .dc-btnarea{
	top: 0;
	right: 5px;
	width: auto;
	position: absolute;
}
.dc-form-advancedsearchs fieldset .dc-btnarea .dc-resetbtn{
	color: #fff;
	width: auto;
	min-width: 0;
	padding: 0 17px;
	line-height: 42px;
	background: #83444f;
	border:1px solid var(--secthemecolor);
}
.dc-form-advancedsearchs fieldset .dc-btnarea .dc-resetbtn:hover{box-shadow: none;}
.dc-form-advancedsearchs fieldset .form-group .dc-select:after{line-height: 44px;}
.dc-advancedsearchs{position: relative;}
.dc-advancedsearchs:before {
    width: 0;
    top: -7px;
    height: 0;
    right: 40px;
    content: '';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid #31364e;
}
/* About Welcome Style*/
.dc-aboutstep{
	float: left;
	width: 100%;
}
.dc-welcome-holder{
	float: left;
	width: 100%;
}
.dc-welcomecontent{
	float: left;
	width: 100%;
}
.dc-welcomeimg{
	float: left;
	width: auto;
	margin: 0 0 23px;
}
.dc-welcomeimg img{
	width: 100%;
	display: block;
}
.dc-welcomecontent .dc-title{margin-bottom:17px;}
.dc-welcomecontent .dc-title h3{
	margin: 0;
    font-size: 26px;
    line-height: 30px;
}
.dc-welcomecontent .dc-title h3 span{
	font-size: 16px;
	font-weight: 400;
    display: block;
    margin-bottom: 5px;
    line-height: 20px;
}
.dc-welcomecontent .dc-description p{
	margin:0;
	font:400 14px/24px 'Open Sans', sans-serif;
}
/* Our Team Style */
.dc-ourteamholder{
	float: left;
	width: 100%;
}
.dc-ourteam{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
}
.dc-ourteam:hover{
	    -webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
	box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-ourteamimg{
	float: left;
	margin: 0;
	width: 100%;
	background: #000;
	border-radius: 4px 4px 0 0;
}
.dc-ourteamimg img{
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}
.dc-ourteam:hover .dc-ourteamimg img{opacity: 0.7;}
.dc-ourteamcontent{
	float: left;
	width: 100%;
	padding: 30px;
	border:1px solid #efefef;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.dc-ourteamcontent .dc-title > a{
	display: block;
	font-size: 13px;
	line-height: 16px;
	margin-bottom:6px;
}
.dc-ourteamcontent .dc-title h3{
	margin:0 0 12px;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
}
.dc-ourteamcontent .dc-title h3 a{color:var(--terthemecolor);}
.dc-ourteamcontent .dc-simplesocialicons{
	float: left;
	line-height: 16px;
}
.dc-ourteamcontent .dc-simplesocialicons li{padding: 0 10px;}
.dc-ourteamcontent .dc-simplesocialicons li:first-child{padding-left:0; }
/* Testimonials Slider Style */
.dc-testimonials-holder{margin-top:50px; }
.dc-testimonials{
	width: 100%;
	float: left;
	margin:-130px 0 0;
}
.dc-testimonials-head{
	float: left;
	width: 100%;
	text-align: center;
}
.dc-testimonials-head .dc-title{
	position: relative;
	padding-bottom:70px;
	margin-bottom:30px;
}
.dc-testimonials-head .dc-title:after{
	left: 50%;
	bottom: 0;
	width: 1px;
	content: '';
	height: 40px;
	position: absolute;
	background: var(--secthemecolor);
}
.dc-testimonials-head .dc-title h3{
	margin: 0;
	font-size: 40px;
	line-height: 40px;
}
.dc-testimonials-head .dc-title h3 span{
	display: block;
	margin-top:10px;
	font-weight: 400;
	color: var(--secthemecolor);
}
.dc-heart{
	float: left;
	width: 100%;
	margin-bottom: 75px;
	position: relative;
}
.dc-heart span{
	color: #fff;
	display: block;
	margin:0 auto;
	font-size:40px;
	max-width: 100px;
	border-radius: 50%;
	line-height: 100px;
	text-align: center;
	background: var(--secthemecolor);
}
.dc-hearticon i{
	display: block;
	line-height: 100px;
}
.dc-heart span{position: relative;}
.dc-heart span:after,
.dc-heart span:before{
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	height: 100%;
	width: 100%;
	border-radius: 50%;
	 -webkit-animation: pulse 2s infinite;
	 -moz-animation: pulse 2s infinite;
	-o-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
}
.dc-heart span:before{
	 -webkit-animation: pulset 2s infinite;
	 -moz-animation: pulset 2s infinite;
	-o-animation: pulset 2s infinite;
	animation: pulset 2s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,88,82, 0.8);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(255,88,82, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,88,82, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,88,82, 0.8);
    box-shadow: 0 0 0 0 rgba(255,88,82, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(255,88,82, 0);
      box-shadow: 0 0 0 20px rgba(255,88,82, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,88,82, 0);
      box-shadow: 0 0 0 0 rgba(255,88,82, 0);
  }
}
@-webkit-keyframes pulset {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,88,82, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 40px rgba(255,88,82, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,88,82, 0);
  }
}
@keyframes pulset {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,88,82, 0.4);
    box-shadow: 0 0 0 0 rgba(255,88,82, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 40px rgba(255,88,82, 0);
      box-shadow: 0 0 0 40px rgba(255,88,82, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,88,82, 0);
      box-shadow: 0 0 0 0 rgba(255,88,82, 0);
  }
}
.dc-customerfeedbacks{
	float: left;
	width: 100%;
}
.dc-authorpicslider{
	float: none;
	width: 250px;
	margin:0 auto;
	display: block;
}
.dc-authorpicslider .item{
	float: left;
	width: 100%;
}
.dc-authorpicslider .item figure{
	margin:0;
	float: left;
	width: 100%;
	border-radius: 50%;
}
.dc-authorpicslider .item figure img{
	width: 100%;
	margin:0 auto;
	display: block;
	max-width: 50px;
	border-radius: 50%;
}
.dc-authorpicslider .center .item figure img{
	max-width: 100%;
}
.dc-authorpicslider .center .item figure {
	max-width: none;
	max-width: 90px;
	border: 4px solid #fff;
}
.dc-feedbackslider{
	float: left;
	width: 100%;
	margin-top:30px;
	text-align: center;
}
.dc-testimonialscontent{
	float: left;
	width: 100%;
}
.dc-testimonialscontent	.dc-description blockquote{
	font-size: 20px;
	line-height: 30px;
	color: var(--terthemecolor);
	font-style: italic;
}
.dc-testimonialscontent	.dc-description blockquote q span{color: var(--secthemecolor);}
.dc-testimonialscontent .dc-title > span{
	display: block;
	margin-bottom:7px;
	font:400 16px/20px 'Poppins', sans-serif;
}
.dc-testimonialscontent .dc-title > h3{
	margin: 0;
	font-size: 26px;
	line-height: 26px;
}
/* Emerging Clients Style */
.dc-clientslogo{
	float: left;
	width: 100%;
}
.dc-clientslogo ul{
	width: 100%;
	float: left;
	list-style:none;
	background: #fff;
}
.dc-clientslogo ul li{
	width: 25%;
	float: left;
	list-style-type: none;
	border-left:1px solid #eee;
}
.dc-clientslogo ul li:nth-child(n+5){border-top: 1px solid #eee;}
.dc-clientslogo ul li:first-child,
.dc-clientslogo ul li:nth-child(5){border-left-color:transparent;}
.dc-clientslogo ul li a{display: block;}
.dc-clientslogo ul li a img{
	width: 100%;
	display: block;
		-webkit-filter: grayscale(100%);
	  filter: grayscale(100%);
	  opacity: 0.40;
}
.dc-clientslogo ul li:hover a img{
	  opacity: 1;
	-webkit-filter: grayscale(0%);
	  filter: grayscale(0%);
}
/* Search Result Grid Style */
.dc-searchresult-holder{
	float: left;
	width: 100%;
}
.dc-searchresult-head{
	float: left;
	width: 100%;
	margin-bottom:20px;
}
.dc-searchresult-head .dc-title{width: auto;}
.dc-searchresult-head .dc-title h4{
	margin:0;
	color: #767676;
	padding: 8px 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.dc-searchresult-head .dc-title h4 strong{
	color: #767676;
	font-weight: 700;
}
.dc-searchresult-head .dc-rightarea .dc-select{width: 160px;}
.dc-searchresult-head .dc-rightarea .dc-select select{
	height: 36px;
	padding: 0 30px 0 20px;
}
.dc-searchresult-head .dc-rightarea .dc-select + .dc-select{margin-left: 10px;}
.dc-searchresult-head .dc-rightarea .dc-select:after{line-height: 36px;}
.la-searchvlistvtwo .dc-docpostholder{
	float: left;
	width: 100%;
}
.la-searchvlistvtwo .dc-docpostholder .dc-docpostcontent{
	display: flex;
	justify-content: space-between;
}
.la-searchvlistvtwo .dc-docpostholder .dc-docpostcontent .dc-searchvtwo{
	float: none;
	max-width: none;
	min-width: 535px;
}
.dc-gridlist-option{
	float: right;
	margin-left: 10px;
}
.dc-gridlist-option a{
	float: left;
	width: 36px;
	color: #999;
	line-height: 32px;
	text-align: center;
	border-radius: 4px;
	border: 2px solid #eee;
}
.dc-gridlist-option a + a{margin-left: 10px;}
.dc-gridlist-option .dc-linkactive,
.dc-gridlist-option a:hover{
	color: #fff;
	background: var(--secthemecolor);
	border-color: var(--secthemecolor);
}
.dc-gridlist-option a i{
	display: block;
	line-height: 32px;
}
.dc-searchresult-grid{
	float: left;
	width: 100%;
}
.dc-searchresult-grid > div > .col-12:nth-child(n+4){margin-top: 30px;}
.dc-searchresultad{
	margin: 0;
	float: left;
	width: 100%;
	text-align: center;
}
.dc-searchresultad span{
	color: #999;
	display: block;
	font-size: 9px;
	line-height: 14px;
	text-align: center;
	margin-top:10px;
	text-transform: uppercase;
}
.dc-searchresultad img{
	padding: 10px;
	border-radius:4px;
	background: #fff;
	border: 1px solid #eee;
}
/* SideBar Style */
.dc-widget{
	float: left;
	width: 100%;
	border-radius: 4px;
	margin:0 0 30px;
}
.dc-widgettitle{
	float: left;
	width: 100%;
	padding: 15px 20px;
	border-radius: 4px 4px 0 0;
	background: var(--themecolor);
}
.dc-widgettitle h3{
	margin:0;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}
.dc-widgetcontent{
	float: left;
	width: 100%;
	padding: 20px;
	background: #fcfcfc;
	border-radius: 0 0 4px 4px;
}
.dc-onlinuserimg{
	margin:0;
	float: left;
	width: 100%;
	border-radius: 4px 4px 0 0;
}
.dc-onlinuserimg img{
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}
.dc-onlinuserimg figcaption{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.dc-onlinuserimg figcaption span{
	top: 10px;
	right: 10px;
	color: #fff;
	font-size: 12px;
	min-width: 38px;
	line-height: 17px;
	text-align: center;
	border-radius: 4px;
	position: absolute;
	text-transform: uppercase;
	background: var(--secthemecolor);
}
.dc-onlineoption-content{
	width: 100%;
	float: left;
	padding: 30px 20px;
	text-align: center;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.dc-onlineoption-content .dc-title h3{
	margin:0 0 15px;
	font-size: 22px;
	line-height: 24px;
}
.dc-onlineoption-content .dc-title h3 span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin-bottom:4px;
}
.dc-onlineoption-content .dc-btnarea .dc-btn{
	border:0;
	width: 100%;
	line-height: 38px;
}
.dc-onlineoption-content .dc-btnarea .dc-btn{
	background: #1abc9c;
	-webkit-box-shadow: 0 9px 20px 0 rgba(26,188,156,0.5);
    box-shadow: 0 9px 20px 0 rgba(26,188,156,0.5);
}
.dc-onlineoption-content .dc-btnarea span{
	display: block;
	font-size: 18px;
	margin-top: 26px;
	line-height: 22px;
	text-align: center;
}
.dc-onlineoption-content .dc-btnarea span em{
	display: block;
	font-size: 13px;
	font-style: normal;
}
/*.dc-mostsearch-holder*/
.dc-mostsearch-content{
	float: left;
	width: 100%;
	line-height: 20px;
	list-style:none;
}
.dc-mostsearch-content li{
	float: left;
	width: 100%;
	list-style-type: none;
	line-height: inherit;
}
.dc-mostsearch-content li + li{margin-top: 15px;}
.dc-mostsearch-content li a{
	color: #767676;
	font-size:14px;
	padding-left:10px;
	position: relative;
	line-height: inherit;
}
.dc-mostsearch-content li a:hover{color: var(--secthemecolor);}
.dc-mostsearch-content li a:before{
	left: 0;
	top: 10px;
	width: 3px;
	height: 3px;
	content: '';
	line-height: 20px;
	background: #767676;
	position: absolute;
	border-radius: 50px;
}
.dc-mostsearch-content li a:hover:before{background: var(--secthemecolor);}
.dc-appimgs{
	margin: 0;
	float: left;
	width: 100%;
	border-radius: 4px 4px 0 0;
}
.dc-appimgs img{
	display: block;
	width: 100%;
	border-radius: 4px 4px 0 0;
}
.dc-mobileapp-content{
	float: left;
	width: 100%;
	text-align: center;
	border: 1px solid #eee;
	border-top: 0;
	padding: 30px 10px 10px;
	border-radius: 0 0 4px 4px;
}
.dc-mobileapp-content .dc-title h3{
	margin:0 0 15px;
	font-size: 22px;
	line-height: 24px;
}
.dc-mobileapp-content .dc-title h3 span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin-bottom:4px;
}
.dc-mobileapp-content .dc-description p{
	margin: 0 0 25px;
	line-height: 24px;
	font-family:'Open Sans', sans-serif;
}
.dc-appemail-form{
	float: left;
	width: 100%;
	position: relative;
}
.dc-appemail-form input{
	height: 44px;
	padding-right:40px;
}
.dc-appemail-form button{
	top: 0;
	right: 20px;
	width: auto;
	font-size: 14px;
	line-height: 44px;
	text-align: center;
	position: absolute;
	background: transparent;
	color:var(--secthemecolor);
}
.dc-appemail-form button:focus{outline: none;}
/* Search Result list Style */
.dc-searchresult-list .dc-docpostcontent{
	width: auto;
	float: none;
	padding: 0 30px;
	overflow: hidden;
	border: 1px solid #eee;
	border-left: 0;
	border-radius: 0 4px 4px 0;
}
.dc-searchresult-list .dc-docpostholder{overflow: hidden;}
.dc-searchresult-list .dc-docpostholder .dc-doclocation{
	width: auto;
	float: right;
	min-width: 255px;
	padding: 24px 0 24px 30px;
	border-left: 1px solid #eee;
}
.dc-searchresult-list .dc-docpostholder .dc-title{
	width: auto;
	padding: 25px 0;
}
.dc-searchresult-list .dc-docpostholder .dc-docpostimg{
	width: auto;
	overflow: hidden;
	border-radius: 4px 0 0 4px;
}
.dc-searchvlistvtwo .dc-docpostholder .dc-docpostimg{border-radius: 4px;}
.dc-searchresult-list .dc-docpostholder .dc-docpostimg img{border-radius: 4px 0 0 4px;}
.dc-doclocationvtwo{margin: 0;}
.dc-doclocationvtwo .dc-btnarea{margin-top:18px; }
.dc-doclocationvtwo .dc-btnarea .dc-btn{margin:0; }
.dc-doclocationvtwo .dc-btnarea .dc-like{
	padding: 0;
	margin-left:7px;
	position: static;
}
.dc-doclocationvtwo .dc-btnarea .dc-like i{
	width: 36px;
	line-height: 34px;
}
.dc-searchresult-list .dc-docpostholder:nth-child(n+2) {margin-top: 20px;}
.dc-searchresult-list .dc-searchresultad{margin:30px 0 10px; }
.dc-searchresult-list .dc-pagination{margin-top:30px; }
.dc-searchvtwo{
	float: left;
	padding: 20px;
	max-width: 535px;
}
.dc-searchvtwo .dc-docpostimg{margin-right:20px; }
.dc-searchvlistvtwo .dc-docpostcontent{
	padding: 0;
	border: 0;
}
.dc-searchvlistvtwo .dc-docpostholder .dc-title{padding: 5px 0 4px;}
.dc-searchvlistvtwo .dc-docpostholder{border:1px solid #eee;}
.dc-searchvlistvtwo .dc-docpostholder .dc-doclocation{
	min-width: 285px;
	padding: 26px 0 26px 30px;
}
.dc-searchvtwo .dc-docpostimg{margin-bottom:20px; }
.dc-tags{
	float: left;
	width: 100%;
}
.dc-tags ul{
	float: none;
	width: auto;
	margin:-5px;
	overflow: hidden;
	list-style:none;
}
.dc-tags ul li{
	float: left;
	width: auto;
	padding: 4px;
	list-style-type: none;
}
.dc-tags ul li a{
	float: left;
	color: #767676;
	font-size: 12px;
	padding: 0 14px;
	line-height: 24px;
	border-radius: 4px;
	background: #f7f7f7;
	font-family: 'Poppins', sans-serif;
}
.dc-tags ul li a:hover{
	color: #fff;
	background: #55acee;
}
.dc-tags a.dc-tagviewall{
	color: #55acee !important;
	background: transparent !important;
}
.dc-available{
	color:#1abc9c;
	font-style: normal;
}
/* Doctor Single */
.dc-docsingle-header{
	float: left;
	width: 100%;
	margin-bottom:30px;
}
.dc-docsingleimg{
	margin: 0;
	float: left;
	width: auto;
	overflow: hidden;
	max-width: 267px;
	min-width: 267px;
	background: #fff;
	margin-right:30px;
	border-radius: 4px;
	border: 1px solid #eee;
}
.dc-docsingleimg img{
	width: 100%;
	padding: 5px;
	display: block;
}
.dc-docsingle-content{
	overflow:hidden;
	padding:15px 0 16px;
}
.dc-docsingle-content .dc-title{
	position: relative;
	padding-right:100px;
	margin-bottom:20px;
}
.dc-docsingle-content .dc-like{
	top: 0;
	padding: 0;
	right: 30px;
	font-size: 22px;
	position: absolute;
}
.dc-docsingle-content .dc-like i{
	width: 50px;
	line-height: 48px;
}
.dc-docsingle-content .dc-title .dc-docstatus{
	font-size: 16px;
	line-height: 20px;
	margin-bottom:6px;
}
.dc-docsingle-content .dc-title h2{
	margin: 0 0 8px;
	font-size: 22px;
	line-height: 26px;
}
.dc-docsingle-content .dc-title h2 a{
	float: left;
	max-width: 90%;
	overflow: hidden;
	white-space: nowrap;
	line-height: inherit;
	text-overflow: ellipsis;
	color: var(--terthemecolor);
}
.dc-docsingle-content .dc-title h2 i {
    font-size: 18px;
    line-height: 24px;
}
.dc-docsingle-content .dc-title h2 i.fa-check-circle {color: #1abc9c;}
.dc-docsingle-content .dc-title h2 i.fa-award {color: var(--themecolor);}
.dc-docsingle-content .dc-title h2 i.icon-sheild{
	color: #f1c40f;
	display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
}
.dc-docsingle-content .dc-title h2 a + i:nth-child(2){margin-left: 7px;}
.dc-docsingle-content .dc-docinfo li + li{margin-top: 10px;}
.dc-docsingle-content .dc-title .dc-docinfo{
	margin: 0;
	line-height: 20px;
}
.dc-docsingle-content .dc-title .dc-docinfo li em{font-size: 16px;}
.dc-docsingle-content .dc-title .dc-docinfo .dc-stars{width: 90px;}
.dc-docsingle-content .dc-title .dc-docinfo .dc-stars span:after,
.dc-docsingle-content .dc-title .dc-docinfo .dc-stars:before{
	font-size: 14px;
	line-height: 20px;
}
.dc-docsingle-content .dc-description p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font:14px/24px 'Open Sans', sans-serif;
}
.dc-docsingle-content .dc-btnarea .dc-btn{
	float: left;
	line-height: 32px;
}
.dc-docsingle-content .dc-btnarea .dc-btn:hover{box-shadow: none;}
.dc-docsingle-content .dc-btnarea .dc-btn + .dc-btn{margin-left:10px; }
/* Doctor Single */
.dc-docsingle-holder{
	float: left;
	width: 100%;
}
.dc-navdocsingletab{
	width: 100%;
	float: left;
	display: block;
	line-height: 38px;
	list-style-type: none;
}
.dc-navdocsingletab li{
	width: auto;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.dc-navdocsingletab li a{
	color:#767676;
	display: block;
	font-size: 14px;
	padding: 0 30px;
	font-weight: 500;
	line-height: 38px;
	border: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-radius: 4px 4px 0 0;
}
.dc-navdocsingletab li:first-child a{border-left: 1px solid #eee;}
.dc-navdocsingletab li a.active{
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.dc-contentdoctab{
	float: left;
	width: 100%;
	padding: 30px;
	border: 1px solid #eee;
	border-radius: 0 0 4px 4px;
}
.dc-location-holder .dc-searchresult-head .dc-title h4{
	font-size: 18px;
	color: var(--terthemecolor);
}
.dc-location-holder .dc-searchvlistvtwo .dc-docpostcontent .dc-searchvtwo{
	max-width: 475px;
	min-width: 475px;
}
.dc-location-holder .dc-searchvlistvtwo .dc-docpostcontent .dc-searchvtwo .dc-title{
	float: none;
	overflow: hidden;
}
.dc-shareprofile{
	float: left;
	width: 100%;
	margin:30px 0 0;
}
.dc-feedback-holder .dc-shareprofile{
	margin-top:0; 
	padding-bottom: 30px;
}
.dc-shareprofile ul{
	float: none;
	width: auto;
	line-height: 20px;
	text-align: right;
	padding: 15px 20px;
	margin: 0 -30px -30px;
	border-top: 1px solid #eee;
}
.dc-shareprofile ul li{
	float: none;
	width: auto;
	padding: 0 7px;
}
.dc-shareprofile ul li:last-child{padding-right:0; }
.dc-sharecontent{
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	color: var(--terthemecolor);
}
/* Register Page Style */
/* Register Form Style */
.dc-registerformhold{
	float: left;
	width: 100%;
	background: #f7f7f7;
}
.dc-registerformmain{
	float: left;
	width: 100%;
	padding: 30px;
}
.dc-registerhead{
	float: left;
	width: 100%;
	margin: 0 0 15px;
	padding: 0 100px;
	text-align: center;
}
.dc-registerhead .dc-title h3{
	font-size: 28px;
	line-height:30px;
	margin: 0 0 16px;
	text-transform: inherit;
}
.dc-registerhead .dc-description p{
	margin:0 0 8px;
	font:14px/24px 'Open Sans', sans-serif;
}
.dc-joinforms{
	float: left;
	width: 100%;
}
.dc-joinsteps{
	float: left;
	width: 100%;
	margin: 0 0 30px;
	list-style: none;
	text-align: center;
}
.dc-joinsteps li{
	padding: 0 12px;
	margin: 0 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
}
.dc-joinsteps li + li:after{
	width: 30px;
	content: '';
	top: 50%;
	left: -32px;
	height: 2px;
	margin-top:-1px;
	background:#ddd;
	position: absolute;
}
.dc-joinsteps li a{
	color: #999;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	border-radius: 50px;
	border:2px solid #ddd;
	font: 700 13px/38px 'Poppins', sans-serif;
}
.dc-joinsteps li.dc-done-next a{
	color: #fff;
	background:#00cc8d;
	border-color:#00cc8d;
}
.dc-joinsteps li.dc-active a{
	color: var(--secthemecolor);
	border-color: var(--secthemecolor);
}
/* Register Form Style */
.dc-formregister .dc-formregisterstart{
	float: left;
	width: 100%;
	margin-top:30px;
}
.dc-startoption{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	border: 2px solid #eee;
	list-style-type: none;
}
.dc-startoption li{
	float: left;
	width: 33.33%;
	padding:15px 20px;
	line-height: inherit;
	list-style-type: none;
	border-right: 2px solid #eee;
}
.dc-startoption li:last-child{border: 0;}
.dc-formregister .dc-registerformgroup{
	float: none;
	width: auto;
	margin: -5px;
}
.form-group-half{width: 50%;}
.dc-formregister .dc-registerformgroup .form-group{
	margin: 0;
	padding: 5px;
}
.dc-form-group-dropdown .form-control{padding: 10px 10px 10px 113px;}
.dc-form-group-dropdown .dc-select{
	top: 5px;
	left: 5px;
	width: 95px;
	position: absolute;
}
.dc-form-group-dropdown .dc-select select{border-radius: 4px 0 0 4px;}
.dc-formtitle h4{
	font-size:18px;
	margin: 0 0 20px;
	font-weight: 400;
	line-height: 18px;
}
.dc-joinnowholder{
	float: left;
	width: 100%;
	margin-top:37px;
	text-align: center;
}
.dc-joinnowholder .dc-title h4{
	font-size: 20px;
	margin: 0 0 7px;
	font-weight: 400;
	line-height: 22px;
}
.dc-joinnowholder .dc-description p{
	margin: 0;
	padding: 0 50px;
	font:14px/24px 'Open Sans', sans-serif;
}
.dc-iconwithtext{
	overflow: visible;
	margin: 20px 0 -5px;
	text-align: center;
	float: left;
	width: 100%;
}
.dc-iconwithtext li{
	padding: 0;
	float: none;
	margin: 5px 0;
	display: inline-block;
	vertical-align: middle;
}
.dc-iconwithtext li + li{margin-left:7px; }
.dc-iconwithtext li a{
    padding: 0;
    width: auto;
	height: 44px;
    line-height: 44px;
	border-radius: 4px;
}
.dc-iconwithtext li a:hover{
		-webkit-box-shadow: 10px 10px 25px 0 rgba(0,0,0,0.25);
	box-shadow: 10px 10px 25px 0 rgba(0,0,0,0.25);
}
.dc-iconwithtext li a i{
	width: 44px;
	height: 24px;
	line-height: 24px;
	border-right: 1px solid rgba(255,255,255, 0.40);
	display: inline-block;
}
.dc-iconwithtext li a em{
	padding: 0 20px;
	font-weight: 700;
	font-style: normal;
	line-height: inherit;
}
.dc-termsconditions .dc-checkboxholder .dc-checkbox input[type=checkbox] + label span{
	color: #323232;
	margin-top:-5px;
    font-size: 14px;
	line-height: 23px;
}
.dc-checkboxholder{
	float: left;
	width: 100%;
	margin: 30px 0 0;
}
.dc-checkboxholder .dc-radio,
.dc-checkboxholder .dc-checkbox{margin: 0 0 20px;}
.dc-checkboxholder .dc-checkbox input[type=checkbox] + label{
	color: #323232;
	font:400 14px/14px 'Open Sans', sans-serif
}
.dc-checkboxholder .dc-checkbox input[type=checkbox] + label a{color: #55acee;}
.dc-joinformc{
	float: left;
	width: 100%;
}
.dc-joinformsimg{
	width: 220px;
	display: block;
	margin: 0 auto 35px;
}
.dc-joinformsimg img{
	width: 100%;
	display: block;
}
.dc-verifyform .form-group{
	margin: 0;
}
.dc-verifyform .form-group label{margin: 0 0 7px;font-size: 14px;line-height: 16px;color: #767676;}
.dc-verifyform .form-group label a{color: #55acee;}
.dc-verifyform .form-group.dc-btnarea{margin: 10px 0 0;}
.dc-gotodashboard{
	float: left;
	width: 100%;
	text-align: center;
}
.dc-gotodashboard span{
	font-size: 14px;
	line-height: 22px;
	display: block;
}
.dc-gotodashboard span a{color: #55acee;}
.dc-gotodashboard .dc-btn{margin: 30px 0 0;}
.dc-registerformfooter{
	float: left;
	width: 100%;
	padding:20px;
	text-align: center;
	border-top: 1px solid #ddd;
}
.dc-registerformfooter span{
	display: block;
	font-size: 14px;
	line-height: 29px;
}
.dc-registerformfooter span a{color: #55acee;}
/* User Details */
.dc-aboutinfo{
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.dc-aboutinfovtwo{margin-bottom:0; }
.dc-infotitle{
	float: left;
	width: 100%;
}
.dc-infotitle h3{
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:20px;
}
.dc-aboutinfo .dc-description p{
	margin: 0 0 24px;
	color: var(--terthemecolor);
	font:14px/24px 'Open Sans', sans-serif;
}
.dc-aboutinfo .dc-description p:last-child{margin: 0;}
.dc-expandedu{
	float: left;
	width: 100%;
	list-style:none;
	line-height: 18px;
	border: 1px solid #eee;
}
.dc-expandedu li{
	float: left;
	width: 100%;
	padding: 15px 20px;
	line-height: inherit;
	list-style-type: none;
}
.dc-expandedu li:empty{display: none;}
.dc-expandedu li:nth-child(even){background: #fcfcfc;}
.dc-expandedu li + li{border-top: 1px solid #eee;}
.dc-expandedu li span{
	font-size: 14px;
	min-width: 430px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
	color: var(--terthemecolor);
}
.dc-expandedu li em{
	color: #767676;
	font-style: normal;
	line-height: inherit;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
}
.dc-specializations .dc-infotitle h3 a{
	font-size: 13px;
	display: inline-block;
	vertical-align: baseline;
	font-family: 'Open Sans', sans-serif;;
}
.dc-specializationslist{
	float: left;
	width: 100%;
	list-style: none;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
}
.dc-specializationslist li{
	float: left;
	width: 33.33%;
	padding-left:12px;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.dc-specializationslist li:nth-child(n+4){margin-top:10px; }
.dc-specializationslist li:before{
	left: 0;
	top: 10px;
	width: 3px;
	height: 3px;
	content: '';
	position: absolute;
	background: var(--secthemecolor);
	border-radius: 50%;
}
.dc-specializationslist li span{
	font-size: 14px;
	display: block;
	line-height: inherit;
	color: var(--terthemecolor);
}
.dc-memberships .dc-specializationslist li{width: 100%;}
.dc-memberships .dc-specializationslist li:nth-child(n+2){margin-top: 10px;}
.dc-downloads-listing{
	margin: 0;
	float: left;
	width: 100%;
	list-style:none;
}
.dc-downloads-listing li{
	float: left;
	width: 50%;
	padding-left:60px;
	position: relative;
	list-style-type: none;
}
.dc-downloads-listing li:nth-child(n+3){margin-top:20px; }
.dc-downloads-listing li:before{
	left: 0;
	top: 0;
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	background: url(../images/icon-imgs/img-01.png);
	background-repeat:no-repeat;
}
.dc-downloads-listing li h3{
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	padding: 6px 0 5px;
}
.dc-downloads-listing li h3 span{
	display: block;
	color: #767676;
	font-size: 13px;
	margin-top: 7px;
}
.dc-downloads-holder{margin: 0;}
/*Accordion Style*/
.dc-accordion{
	float: left;
	width: 100%;
}
.dc-panel{
	float: left;
	width: 100%;
}
.dc-panel + .dc-panel{margin-top:10px; }
.dc-paneltitle{
	float: left;
	width: 100%;
	padding: 10px 20px;
	position: relative;
	background: #fcfcfc;
	border-radius: 4px;
	border:1px solid #eee;
}
.dc-paneltitle.active{border-radius: 4px 4px 0 0;}
.dc-paneltitle:after{
	top: 50%;
	right:20px;
	color: var(--terthemecolor);
	font-size: 14px;
	content: '\e61a';
	margin-top:-10px;
	line-height: 20px;
	position: absolute;
	font-family: 'themify';
}
.dc-paneltitle.active:after{
	content: "\e622";
	color: var(--secthemecolor);
}
.dc-titleicon{
	margin: 0;
	width: auto;
	float: left;
	margin-right:20px;
	padding:6px 20px 6px 0;
	border-right: 1px solid #eee;
}
.dc-titleicon img{
	width: 100%;
	display: block;
}
.dc-paneltitle span{
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	color: var(--terthemecolor);
}
.dc-paneltitle span em{
	color: #767676;
	display: block;
	margin-top:4px;
	font-size: 13px;
	font-style: normal;
	line-height: inherit;
}
.dc-panelcontent{
	float: left;
	width: 100%;
	border: 1px solid #eee;
	border-top: 0;
}
/*Child Accordion */
.dc-childaccordion{
	float: left;
	width: 100%;
	position: relative;
}
.dc-subpanel{
	float: left;
	width: 100%;
	position: relative;
}
.dc-subpanel .dc-subpaneltitle:before{
	top: 0;
	left: -1px;
	height: 0;
	width: 2px;
	content: '';
	position: absolute;
	background: var(--secthemecolor);
}
.dc-subpanel .dc-subpaneltitle.active:before,
.dc-subpanel:hover .dc-subpaneltitle:before{height: 100%;}
.dc-subpanel + .dc-subpanel{border-top: 1px solid #eee;}
.dc-subpaneltitle{
	float: left;
	width: 100%;
}
.dc-subpaneltitle.active,
.dc-subpaneltitle:hover{background: #fcfcfc;}
.dc-subpaneltitle span{
	color: var(--terthemecolor);
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 15px 30px 15px 20px;
	font-family: 'Open Sans', sans-serif;
}
.dc-subpaneltitle span em{
	float: right;
	font-style: normal;
}
.dc-subpanelcontent{
	float: left;
	width: 100%;
	padding: 20px;
	border-top: 1px solid #eee;
}
.dc-subpanelcontent .dc-description p{
	font-size: 14px;
	line-height: 24px;
}
.dc-subpanelcontent .dc-description p a{text-decoration: none;}
.dc-contentdoctab .dc-searchresult-head .dc-title h4{
	padding: 0;
	color: var(--terthemecolor);
	font-size: 18px;
}
.dc-docsingle-holder .dc-contentdoctab .dc-searchresult-head{
	padding: 0;
	margin-bottom:30px;
}
.dc-consultation,
.dc-consultation-content{
	float: left;
	width: 100%;
}
.dc-consultation-details{
	float: left;
	width: 100%;
	padding: 20px 0;
	position: relative;
	border-top: 1px solid #ddd;
}
.dc-consultation-details:before{
	top: 0;
	height: 0;
	width: 2px;
	left: -30px;
	content: '';
	position: absolute;
	background: var(--secthemecolor);
}
.dc-consultation-details:hover:before{height: 100%;}
.dc-consultation-img {
	margin: 0;
	float: left;
	width: auto;
	max-width: 42px;
	border: 1px solid #ddd;
	border-radius:50px;
	margin-right:10px;
}
.dc-imgcolor1{border-color: #1ebd9e;}
.dc-imgcolor2{border-color: #9e5eb8;}
.dc-imgcolor3{border-color: #f1c616;}
.dc-consultation-img img{
	width: 100%;
	display: block;
	border-radius: 50px;
}
.dc-consultation-title{overflow: hidden;}
.dc-consultation-title h5{
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.dc-consultation-title h5 a{color: var(--terthemecolor);}
.dc-consultation-title h5 em{
	display: block;
	color: #767676;
	font-size: 13px;
	font-style: normal;
}
.dc-consultation-title span{
	float: right;
	color: #767676;
	font-size: 13px;
	padding: 10px 0;
	line-height: 20px;
}
.dc-consultation-details .dc-description{margin-top: 20px;}
.dc-consultation-details .dc-description p{
	margin: 0;
	color: var(--terthemecolor);
	font-size: 14px;
	line-height: 24px;
}
.dc-consultation-content .dc-pagination{
	padding-top:30px;
	border-top:1px solid #ddd;
}
.dc-feedback-content .dc-consultation-img{border: 0;}
.dc-feedback-content .dc-description p{margin-bottom:20px; }
.dc-feedback-content .dc-description p a{
	color: var(--themecolor);
	text-decoration: none;
}
.dc-feedback-content .dc-description > a{
	font-size: 13px;
	line-height: 16px;
}
.dontrecommend{color:var(--secthemecolor);}
.dontrecommend i:before {
    content: "\e671";
}
.dc-feedback-content .dc-description > a i{margin-right:5px; }
.dc-feedback-content .dc-consultation-title h5 em i{color: #1abc9c;}
.dc-articles{
	float: left;
	width: 100%;
}
.dc-articleslist-content{
	float: left;
	width: 100%;
}
.dc-articles-list .dc-articlecontent{
	width: auto;
	float: none;
	overflow: hidden;
	border: 1px solid #eee;
	border-left: 0;
	border-radius: 0 4px 4px 0;
}
.dc-articles-list .dc-article + .dc-article{margin-top:20px; }
.dc-articles-list .dc-article .dc-articleimg,
.dc-articles-list .dc-article .dc-articleimg > img{border-radius: 4px 0 0 4px;}
.dc-articles-list .dc-pagination{margin-top: 30px;}
.dc-articles-list .dc-articlecontent .dc-title{
	min-height: 165px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    height: 100%;
}
.dc-articles-list .dc-articlecontent .dc-moreoptions{
	padding: 10px 20px;
	min-height: 53px;
	line-height: 30px;
}
.dc-articles-list .dc-articlecontent .dc-moreoptions li:last-child{margin-right: 0;}
/* Doctor Single Popup */
.dc-popupsubtitle{
	float: left;
	width: 100%;
}
.dc-popupsubtitle h3{
	font-size:14px;
	font-weight: 400;
	margin: 0 0 15px;
	line-height: 20px;
}
.dc-subtitlewithbtn h3{
	margin: 0;
	padding: 10px 0;
	display: inline-block;
	vertical-align: middle;
}
.dc-subtitlewithbtn .dc-btnarea{
	float: right;
	width: auto;
}
.dc-subtitlewithbtn .dc-btnarea a{
	min-width: 135px;
	color: #767676;
    line-height: 38px;
	font-size: 16px;
	border:1px solid #ddd;
}
.dc-subtitlewithbtn .dc-btnarea a:hover{
	color: #fff;
	border-color: var(--themecolor);
}
.dc-formfeedback{margin-top:20px; }
.dc-formfeedback fieldset{margin-bottom:20px; }
.dc-subtitlewithbtn .dc-btnarea a + a{margin-left:7px; }
.dc-modalcontent .dc-formhelp fieldset .form-group:last-child{margin-top: 0;}
.dc-formfeedback fieldset .form-group {margin: 0 0 10px;}
.dc-formfeedback fieldset .form-group:last-child{margin: 0;}
.dc-feedbackpopup .modal-dialog {max-width: 540px;}
.dc-popupcheckbox{
	float: left;
	width: 100%;
}
.dc-popupcheckbox .dc-checkbox{width: 50%;}
.dc-popupcheckbox .dc-checkbox:nth-child(n+3){margin-top: 10px;}
.dc-popupcheckbox .dc-checkbox input[type=checkbox] + label span{font-weight: 400;}
.dc-rating-holder{
	float: left;
	width: 100%;
	margin:20px 0;
	padding: 20px;
	background: #f7f7f7;
}
.dc-ratingtitle{
	float: left;
	width: auto;
}
.dc-ratingtitle h3{
	margin:0;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}
.dc-ratingtitle h3 span{
	display: block;
	font-size:14px;
}
.dc-ratingarea{
	float: right;
	height: auto;
}
.dc-rating-content{
	display: block;
	color: #767676;
	font-size: 12px;
	line-height: 12px;
	text-align: right;
}
.dc-rating-holder textarea.form-control{height: 200px;}
.dc-formsubmit .dc-btnarea a{
	float: left;
	margin-right:15px;
}
.dc-formsubmit .dc-btnarea .dc-checkbox{
	width: auto;
	padding: 15px 0;
}
.dc-themerangeslider {
	width: 100%;
	float: left;
	height: 2px;
	border-radius: 0;
	margin: 10px 0 54px;
	border: 0 !important;
	background: var(--secthemecolor);
}
.dc-themerangeslider .ui-slider-handle {
    top: 0px;
	width: 20px;
    height: 20px;
    margin: -9px 0 0;
    border: 2px solid;
    background: var(--secthemecolor);
    border: 0 !important;
    border-radius: 50% 50% 50% 0;
        -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	    -webkit-box-shadow: 0 9px 20px 0 rgba(255,88,81,0.5);
	box-shadow: 0 9px 20px 0 rgba(255,88,81,0.5);
}
.dc-themerangeslider .ui-slider-handle:focus{outline: none;}
.ui-slider-horizontal .ui-slider-range{background: #eee; }
.dc-timerange{
	width: 100%;
	float: left;
	font-size: 12px;
	margin-top:20px;
	list-style: none;
	margin-bottom: 0; 
	line-height: 16px;
	font-family: 'Poppins', sans-serif;
}
.dc-timerange li{
	width: 25%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.dc-timerange li:nth-child(2){text-align: center;}
.dc-timerange li:nth-child(3),
.dc-timerange li:nth-child(4){text-align: right;}
.dc-timerange li span{display: block;}
.dc-popupfooter{
	float: left;
	padding-top:20px;
	width: 100%;
	text-align: center;
	margin: 10px 0 -10px;
	border-top:1px solid #eee;
}
.dc-popupfooter span{
	color: #767676;
	display: block;
	font-size: 13px;
	line-height: 16px;
	font-family: 'Open Sans', sans-serif;
}
.dc-appointmentpopup .dc-modalcontent .modal-body{padding: 0;}
.dc-appointmentpopup .dc-modalcontent .dc-joinsteps{
	margin:0;
	padding: 30px 0 23px;
}
.dc-appointmentpopup .dc-modal-content-one .dc-joinsteps{padding: 30px;}
.dc-appointmentpopup .dc-select .chosen-container-multi:after{display: none;}
.dc-appointmentpopup .modal-dialog{max-width: 730px;}
.dc-visitingdoctor{
	float: left;
	width: 100%;
}
.dc-visitingdoctor > .dc-title{padding: 0 30px;}
.dc-visitingdoctor > .dc-title > span{
	padding: 10px 0;
	display: inline-block;
	font:14px/20px 'Poppins', sans-serif;
}
.dc-tabbtns {float: right;}
.dc-tabbtns .dc-tabbtns-active{
	color: #fff;
	background: var(--themecolor);
	border-color:var(--themecolor);
}
.dc-tabbtns a{
	float: left;
	min-width: 228px;
	color:#767676;
	padding: 0 30px;
	font-size: 16px;
	line-height: 38px;
	border-radius: 4px;
	text-align: center;
	position: relative;
	border:1px solid #eee;
}
.dc-tabbtns a:hover{
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.dc-tabbtns a + a{margin-left:10px; }.
.dc-tabbtns a{}
.dc-jrate .vue-stars label{
	padding: 0;
	margin: 0;
	font-size: 16px;
}
.dc-popupdropdown:after{
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: -5px;
	content: '';
	margin-left:-5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid var(--themecolor);
	opacity: 0;
	visibility: hidden;
}
.dc-tabbtnsactive .dc-popupdropdown{
	color: #fff;
	border-color:  var(--themecolor);
	background: var(--themecolor);
}
.dc-tabbtnsactive .dc-popupdropdown:after{
	opacity: 1;
	visibility: visible;
}
.dc-docinfoform{
	padding: 20px;
	margin-top: 15px;
	background: #f7f7f7;
}
.dc-docinfoform fieldset{
	margin:0 -5px;
	float: none;
	width: auto;
}
.dc-docinfoform .form-group{
	margin: 0;
	padding: 0 5px;
}
.dc-docinfoform{display: none;}
.dc-vistingdocinfo{
	float: left;
	width: 100%;
	padding: 30px;
}
.dc-vistingdocinfo fieldset{
	margin: -5px;
	float: none;
	width: auto;
}
.dc-vistingdocinfo fieldset .form-group{
	margin: 0;
	padding: 5px;
}
.dc-vistingdocinfo fieldset .form-group.form-group-half{width: 33.33%;}
.dc-vistingdocinfo fieldset .form-group textarea{height: 200px;}
.dc-appointment-holder{
	float: left;
	width: 100%;
	padding: 0 30px 30px;
}
.dc-appointment-holder .dc-title{
	margin: 0 0 20px;
}
.dc-appointment-holder .dc-title h4{
	margin: 0;
	float: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}
.dc-appointment-holder .dc-title .dc-checkbox{
	width: auto;
	float: right;
}
.dc-appointment-content{
	float: left;
	width: 100%;
}
.dc-appointment-calendar {
	float: left;
	width: 50%;
	padding-right:15px;
}
.dc-appointment-time-holder {
	width: 50%;
	float: left;
	padding-left:15px;
}
.dc-calendar {
	width: 100%;
	float: left;
	background:#fff;
	border-radius:6px 6px 0 0;
}
/* Calendar Style*/
.fc-toolbar{
	margin:0;
	width:100%;
	float:left;
	padding:10px 20px;
	text-align:center;
	position:relative;
	background:var(--terthemecolor);
	border-radius:4px 4px 0 0;
}
.fc-toolbar .fc-left,
.fc-toolbar .fc-right{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.fc-toolbar h2{
	color:#fff;
	font-size:14px;
	font-weight:400;
	line-height:16px;
}
.fc-toolbar .fc-right .fc-today-button{display:none;}
.fc-button-group,
.fc .fc-toolbar>*>*{margin:0;}
.fc button{
	top:50%;
	border:0;
	padding:0;
	height:auto;
	background:none;
	box-shadow:none;
	position:absolute;
	margin:-12px 0 0 !important;
}
.fc button .fc-icon{
	margin:0;
	padding:0;
}
.fc-icon-left-single-arrow:after{
	top:auto;
	font-weight:400;
}
.fc-corner-left span,
.fc-corner-right span{
	margin:0;
	color:#fff;
}
.fc-state-default.fc-corner-left{left:20px;}
.fc-state-default.fc-corner-right{right:20px;}
.fc-view-container{
	width:100%;
	float:left;
}
.fc table{
	margin:0;
	font-size:14px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
}
.fc-row .fc-content-skeleton{padding:0;}
.fc td,
.fc th{
	padding:0;
	cursor:pointer;
	line-height:44px;
	border-color:#eee;
	font-weight: 400;
	vertical-align:middle;
}
.fc-basic-view .fc-body .fc-row{min-height:auto;}
.fc-other-month.fc-past span{color:#999;}
.fc-other-month.fc-future{
	background:#f7f7f7;
	border-color:#f7f7f7;
}
.fc-other-month.fc-future span{color:#f7f7f7;}
.fc-today.fc-state-highlight{
	color:#fff;
	background: #1abc9c;
	border-color: #1abc9c;
}
/*Chosen Style*/
.chosen-container{
	border: 0;
	height: 50px;
	outline: none;
	font-size: 14px;
	background: #fff;
	box-shadow: none;
	line-height: 18px;
	border-radius: 5px;
	width: 100% !important;
}
.chosen-container-single .chosen-single{
	margin: 0;
	z-index: 2;
	color: #999;
	width: 100%;
	height: 50px;
	outline: none;
	background: none;
	font-size: 14px;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 18px;
	border-radius: 5px;
	vertical-align: top;
	display: inline-block;
	border: 2px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container-active.chosen-with-drop .chosen-single{
	background: #fff;
	border: 2px solid #eee;
}
.chosen-container-single .chosen-single span{
	margin: 0;
	color: #999;
	width: 100%;
	line-height: 27px;
}
.chosen-container.chosen-with-drop .chosen-drop{left: 0; border:1px solid #dfdfdf;}
.chosen-container .chosen-results{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	color: #767676;
	line-height: 34px;
}
.chosen-container .chosen-results li.active-result:hover{color: #323232}
.chosen-container .chosen-results li{
	padding: 2px 15px;
	line-height: inherit;
	font-family: 'Open Sans', sans-serif;
}
.chosen-container .chosen-results li.result-selected{color: #ccc;}
.chosen-container .chosen-results li.highlighted{
	background: #fcfcfc;
	color: #373542 !important;
}
.chosen-container-single .chosen-search input[type="text"]{height: 40px;border-color: #ddd;}
.dc-innerbanner-holder{background: var(--terthemecolor);}
.dc-typeoptions{background: var(--terthemecolor);}
.chosen-container-multi{
	margin: 0;
	z-index: 2;
	color: #999;
	width: 100%;
	height: auto;
	outline: none;
	padding: 4px 10px;
	padding-right:40px;
	background: none;
	font-size: 14px;
	box-shadow: none;
	line-height: 18px;
	border-radius: 5px;
	vertical-align: top;
	display: inline-block;
	border: 2px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container-multi .chosen-choices{
	border:0;
	background:none;
	box-shadow: none;
}
.chosen-container-multi .chosen-choices li.search-choice{
	color: #767676;
	font-size: 14px;
	box-shadow: none;
	line-height: 26px;
	background: #fcfcfc;
	border: 1px solid #f2f2f2;
	padding: 3px 40px 3px 20px;
	font-family: 'Open Sans', sans-serif;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{padding: 19px 0;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    font-size: 14px;
    cursor: pointer;
    content: '\f00d';
    line-height: 14px;
    position: absolute;
    width: 100% !important;
    font-family: 'FontAwesome';
    text-align: center !important;
    line-height: 14px !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	top: 50%;
	right: 15px;
	margin-top: -7px;
}
.chosen-container-multi .chosen-choices li.search-choice:hover{
	background: #fff5f5;
	border-color: var(--secthemecolor);
}
.chosen-container-multi .chosen-choices li.search-choice:hover .search-choice-close:after{color: var(--secthemecolor);}
/*.chosen-container-multi:after{
	top: 0;
	right: 15px;
	z-index: 2;
	color: #666;
	display: block;
	content: '\e874';
	position: absolute;
	text-align: center;
	font-size: inherit;
	line-height: 50px;
	font-family: 'Linearicons-Free';
}*/
.chosen-container.chosen-container-multi .group-option,
.chosen-container .chosen-results li.group-result{
	font-size: 13px;
	color: #3d4461;
	padding: 0 30px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
.chosen-container .chosen-results li.group-option{padding-left: 50px;}
.chosen-container.chosen-container-multi .group-option{color: #767676}
.chosen-container .chosen-results li.highlighted{
	color: #767676 !important;
	background: transparent;
}
.dc-vistingdocinfo .chosen-container .chosen-results{
	padding: 20px 0;
	line-height: 23px;
}
.dc-vistingdocinfo .chosen-container .chosen-results li.result-selected{
	color: #3d4461;
	position: relative;
}
.dc-vistingdocinfo .chosen-container .chosen-results li.result-selected:before{
	position: absolute;
	left:30px;
	content: '';
	color: #1abc9c;
	content:'\f00c';
	font-size: 12px;
	line-height: 23px;
	font-family:'FontAwesome';
}
.dc-vistingdocinfo .chosen-container .chosen-results li.group-result{position: relative;}
.dc-vistingdocinfo .chosen-container .chosen-results li.group-result:before{
	position: absolute;
	left:20px;
	content: '';
	background: var(--secthemecolor);
	width: 3px;
	top: 12px;
	height: 3px;
	line-height: 23px;
	border-radius: 50px;
}
.dc-tinymceeditor .mce-panel.mce-tinymce{
	border-radius: 4px;
	border:2px solid #eee !important;
}
.dc-tinymceeditor .mce-panel.mce-tinymce iframe{width: 99% !important;}
.mce-branding-powered-by{display: none;}
.chosen-container .chosen-results li.group-result{margin-bottom:2px; }
/*404Error*/
.dc-errorpage{
	width: 100%;
	float: left;
}
.dc-errorpage figure{
	margin: 0;
	width: 100%;
}
.dc-errorpage figure img{
	display: block;
	width: 100%;
}
.dc-errorcontent{
	width: 100%;
	float: left;
	padding: 40px 0;
}
.dc-errorcontent .dc-title h4{
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	margin: 0 0 10px;
}
.dc-errorcontent .dc-title h3{
	font-size: 26px;
	line-height: 28px;
	margin: 0 0 20px;
}
.dc-errorcontent .dc-description{width: 90%}
.dc-errorcontent .dc-formnewsletter{margin: 0 0 20px;}
.dc-errorcontent .dc-btnarea .dc-btn{margin: 0 10px 0 0;}
.dc-errorcontent .dc-btnarea span a{display: inline-block;}
.dc-errorcontent .dc-btnarea span{
	float: right;
	margin: 15px 0 0;
	font:14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
/*Comming Soon*/
.dc-maincmngsoon{
	background-image: url('../images/coomingsoon/img01.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
.dc-header .dc-commingtopbar{
    border: 0;
    background: #fff;
    padding: 40px 35px;
    margin: 0 0 -20px 0;
}
.dc-header .dc-commingtopbar .dc-rightarea .dc-simplesocialicons{padding: 5px 0;}
.dc-commingtopbar .dc-logo{margin: 0;}
.dc-commingtopbar .dc-rightarea{padding: 0;}
.dc-cmgsoonftr .dc-footerbottom{background: #fff;}
.dc-cmgsoonftr .dc-footerbottom .dc-copyright {
	padding: 20px 0;
	color: var(--terthemecolor);
}
.dc-cmgsooncontent{
    width: 100%;
    float: left;
    padding: 150px 0;
}
.dc-cmgsooncontent .dc-title h4 {
    font-size: 50px;
    color: #fe736e;
    margin: 0 0 6px;
    line-height: 57px;
}
.dc-cmgsooncontent .dc-title h3{
	font-size: 70px;
	margin: 0 0 15px;
	line-height: 80px;
}
.dc-cmgsooncontent .dc-formnewsletter{margin: 0 0 20px;}
.dc-cmgsooncontent .dc-btnarea span{
    float: right;
    padding: 12px 0;
}
.dc-cmgdetails{
	float: left;
	width: 100%;
	max-width: 540px;
}
.dc-comming-sooncounter{
	float: left;
	width: 100%;
	list-style:none;
}
.dc-counterbox + .dc-counterbox {
    padding: 30px 0 0;
    margin: 0 0 -15px 0;
    border-top: 1px solid #ddd;
}
.dc-counterbox{
    width: 100%;
    float: left;
    color: #fff;
    text-align: center;
    list-style-type: none;
}
.dc-comming-sooncounter .timer_box h1 {
    margin: 0;
    color: #fff;
	font-size: 140px;
	line-height: 140px;
    text-shadow: 9px 0 20px rgba(165 ,165,165 ,0.50);
}
.dc-comming-sooncounter .timer_box p{
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    text-transform: uppercase;
    color: var(--secthemecolor);
	transform: translate(10px,-57px);
	-ms-transform:translate(10px,-57px);
	-webkit-transform: translate(10px,-57px);
}
.dc-comming-sooncounter .dc-counterbox:last-child{margin: 0 0 -50px 0;}
/*commingsoonV2*/
.dc-comingsoon-holder{position: relative;}
.dc-comingsoon-holder:before,
.dc-comingsoon-holder:after{
	z-index: 1;
	top:-100px;
	left: 280px;
	content: '';
	width: 135px;
	height: 138px;
	position: absolute;
	background: url(../images/coomingsoon/img-01.png);
}
.dc-comingsoon-holder:after{
	left:auto;
	right: 280px;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.dc-comingsoon-aligncenter{
	overflow: hidden;
	margin: 0 auto;
	max-width: 1720px;
	border-radius: 4px;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.25);
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.25);
}
.dc-comingsoon-content{
	float: left;
	width: 100%;
}
.dc-comingsoon-logo{display: block;margin: 0 0 55px;}
.dc-cmgsooncntent .dc-title h2{
	color: #fff;
	font-size: 50px;
	margin: 0 0 20px;
	line-height: 60px;
}
.dc-cmgsooncntent .dc-title h2 span{
	display: block;
	font-weight: 400;
}
.dc-cmgsooncntent .dc-description{color: #fff;}
.dc-cmgdetails .dc-description p,
.dc-cmgsooncntent .dc-description p{
	margin: 0;
	font-size: 18px;
	line-height: 28px;
	font-family: 'Open Sans', sans-serif;
}
.dc-cmgdetails .dc-description p{margin-bottom:23px; }
.dc-comming-sooncountervtwo{
	float: left;
	width: 100%;
	margin-top:73px;
	list-style:none;
}
.dc-counterboxes{
	width: auto;
	float: left;
	color: #fff;
	padding: 0 40px;
	list-style-type: none;
}
.dc-counterboxes:first-child{padding-left:0; }
.dc-counterboxes:last-child{padding-right:0; }
.dc-counterboxes + .dc-counterboxes{border-left: 1px solid rgba(255,255,255,0.5);}
.dc-comming-sooncountervtwo .timer_box h1{
	margin: 0;
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	text-shadow: 2px 2px 4px rgba(0 ,0 ,0 ,0.50);
}
.dc-comming-sooncountervtwo .timer_box p{
	margin: 0;
    color: #fff;
    font-size: 30px;
    transform: inherit;
    font-weight: 400;
    line-height: 36px;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    text-shadow: 2px 2px 4px rgba(0 ,0 ,0 ,0.50);
}
.dc-comingsoonimg{
	float: left;
	width: 100%;
}
.dc-comingsoonimg figure{
	margin: 0;
	float: left;
	width: 100%;
	padding-right: 50px;
}
.dc-comingsoonimg figure img{
	width: auto;
	float: right;
	display: block;
	max-height: 730px;
}
.dc-comingsoonvtwo{
	position: relative;
	background: -moz-linear-gradient(left, rgba(61,68,97,1) 0%, rgba(61,68,97,0) 100%);
	background: -webkit-linear-gradient(left, rgba(61,68,97,1) 0%,rgba(61,68,97,0) 100%);
	background: linear-gradient(to right, rgba(61,68,97,1) 0%,rgba(61,68,97,0) 100%);
	filter:
	progid:DXImageTransform.Microsoft.gradient(
	startColorstr='var(--terthemecolor)',
	 endColorstr='#003d4461',
	 GradientType=1 );
}
.dc-comingsoonvtwo:after {
    top: 0;
    left: 0;
    content: '';
    z-index: -2;
    opacity: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/coomingsoon/img-02.png);
}
.dc-comingsoonvtwo .dc-comingsoon-content{padding: 200px 0 200px 140px;	}
.dc-comingsoonvtwo .dc-comingsoon-content .dc-cmgsooncntent{
	float: left;
	max-width: 560px;
}
.dc-comgsnspace{padding: 80px 0 0;}
/*How Its Work*/
.dc-howitswork{
	width: 100%;
	float: left;
}
.dc-howitswork .dc-sectionhead .dc-description{
	width: 85%;
	float: none;
	margin: 0 auto;
}
.main-timeline{
    position: relative;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.main-timeline:before{
    top: 0;
    content: "";
    left: 50%;
    width: 3px;
    height: 100%;
    position: absolute;
    background-image: url('../images/howitswork/img-01.png');
}
.main-timeline .timeline + .timeline {
    margin-top: 100px;
    position: relative;
}
.main-timeline .timeline:before,
.main-timeline .timeline:after{
    content: "";
    display: block;
    width: 100%;
    clear: both;
}
.main-timeline .timeline-icon{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: -13px;
    position: absolute;
    top: 65px;
    left: 50%;
    text-align: center;
    border: 1px solid #ddd;
    background-color: #fff;
}
.main-timeline .timeline-icon i{
    font-size: 30px;
    line-height: 50px;
    color: #fff;
}
.main-timeline .timeline-content{
    width: 44%;
}
.main-timeline .dc-title h3{
	margin: 0 0 15px;
	font-size: 22px;
	line-height: 24px;
}
.main-timeline .dc-title h3 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 4px;
}
.main-timeline .timeline-content.right{float: right;}
.dc-workingtimeline{
	width: 100%;
	float: left;
	position: relative;
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content{float: left;}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
    flex-wrap: nowrap;
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg span{
	display: inline-block;
	font-size: 50px;
	line-height: 50px;
	color: #e5e5e5;
	font-weight: 700;
	margin: 0 100px 0 0;
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg figure {
	margin: 0;
	border-right: 1px solid #f7f7f7;
	border-left: 1px solid #f7f7f7;
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg figure:after {
    top: 78px;
    content: "";
    left: -59px;
    height: 1px;
    z-index: -1;
    width: 305px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../images/howitswork/line.png);
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg figure img{
	width: 100%;
	display: block;
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content.float-right{padding: 0;}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content.float-right .dc-contentwithimg span {
    float: right;
    margin: 5px 0 0 150px;
}
.main-timeline .timeline-content.float-right{padding: 20px 0 0 0;}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content.float-right .dc-contentwithimg figure {
    transform: translateX(50px);
  -ms-transform: translateX(50px);
  -webkit-transform:  translateX(50px);
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content.float-right
.dc-contentwithimg figure:after{left: -82px;}
.dc-workingtimeline .dc-btnarea{text-align: center;}
.dc-workingtimeline .dc-btnarea .dc-btn{margin-top:5px; }
.dc-workingtimeline .main-timeline .timeline:last-child {padding: 0 0 100px;}
/*contactVone*/
.dc-contactvone{
    z-index: 9;
	float: left;
	width: 100%;
    background: #fff;
	margin: 0 0 -160px;
    border-radius: 4px;
	position: relative;
	-webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
	box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-contactvone .dc-title{
    padding: 20px;
    border-bottom: 1px solid #eee;
}
.dc-contactvone .dc-title h4{
	margin: 0;
	font-size: 18px;
	line-height: 19px;
	font-weight: 500;
}
.dc-contactvone .dc-medicalform textarea.form-control {
    resize: none;
    height: 200px;
}
.dc-contactvone .dc-medicalform fieldset .form-group.dc-btnarea {margin-top: 10px;}
.dc-cntctfrmdetail{
	width: 100%;
	float: left;
	padding: 40px 0 0 30px;
}
.dc-ourcontact-holder{padding-bottom:0; }
.dc-cntctfrmdetail .dc-title span{
	display: block;
    margin: 0 0 4px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}
.dc-cntctfrmdetail .dc-title h3{
	font-size: 26px;
	margin: 0 0 17px;
	line-height: 30px;
}
.dc-cntctfrmdetail .dc-description p{
	font-size: 14px;
	margin: 0 0 28px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
}
.dc-formcontactus{
    float: left;
    width: 100%;
    list-style: none;
    color: var(--terthemecolor);
    font: 400 14px/	20px 'Open Sans', Arial, Helvetica, sans-serif;
}
.dc-formcontactus li {
    width: 100%;
    float: left;
    line-height: 19px;
    list-style-type: none;
}
.dc-formcontactus li a{
	font-size: 16px;
	display: inline-block;
	color: var(--terthemecolor);
}
.dc-formcontactus li address {
    margin: 0;
	font-size: 16px;
	font-style: normal;
	display: flex;
}
.dc-formcontactus li + li {margin-top: 20px;}
.dc-formcontactus li i {
    font-size: 16px;
    margin: 0 10px 0 0;
    text-align: center;
    display: inline-block;
    vertical-align: baseline;
	color: var(--secthemecolor);
}
.dc-formcontactus li span {
    display: block;
    line-height: inherit;
}
.dc-shadedmap{
    position: relative;
    width: 100%;
    float: left;
    margin: 0 0 -20px 0px;
}
.dc-shadedmap:after{
    content: '';
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 200px;
    display: block;
    position: absolute;
    background-size: 100% 100%;
    background: url('../images/howitswork/shade.png');
    background-repeat:no-repeat;
}
.dc-thememap{height: 600px;}
.dc-thememapvtwo{height: 426px;}
/*HospitalSingle*/
.dc-tablocate{margin: 0 15px 15px;}
.dc-reportform .dc-appemail-form{margin: 0 0 10px;}
.dc-reportform .dc-btnarea .dc-btn {
    width: 145px;
    line-height: 31px;
}
.dc-reportform .form-group{margin: 0 0 10px;}
.dc-reportform .form-group textarea.form-control {height: 200px;}
/*Health Forum*/
.dc-forumform{
	width: 100%;
	float: left;
	padding: 20px;
	background-color: #e8f6ff;
}
.dc-forumform fieldset {
    float: none;
    width: auto;
    margin: -5px;
	padding-right: 170px;
}
.dc-forumform fieldset .form-group{margin: 0;padding: 5px;}
.dc-forumform fieldset .form-group .form-control,
.dc-forumform fieldset .form-group .chosen-single,
.dc-forumform fieldset .form-group .chosen-container{height: 44px;}
.dc-forumform fieldset .form-group:first-child {width: 60%;}
.dc-forumform fieldset .form-group:nth-child(2) {width: 40%;}
.dc-forumform fieldset .form-group .dc-select select{height: 44px;}
.dc-forumform fieldset .form-group .dc-select:after{line-height: 44px;}
.dc-forumform fieldset .form-group .chosen-container-single .chosen-single span{line-height: 20px;}
.dc-forumform .dc-btnarea{
	bottom: 0;
	padding: 5px;
	right: 0;
	width: auto;
	position: absolute;
}
.dc-forumform .dc-btnarea a,
.dc-forumform .dc-btnarea .dc-btn[type="submit"]{line-height: 40px;}
.dc-postquestion{
	width: 60%;
    float: left;
    padding: 50px
}
.dc-questionsection{
    width: 100%;
    float: left;
    padding: 5px;
    margin: 0 0 30px;
    position: relative;
    border-radius: 4px;
    border: 1px solid #eff2f5;
}
.dc-askquery{
	width: 100%;
	float: left;
	background-size: 100% 100%;
	background-image: url(../images/bglight.jpg);
}
.dc-postquestion .dc-title span{
	font-size: 16px;
	line-height: 17px;
	margin: 0 0 9px;
	display: block;
}
.dc-postquestion .dc-title h2{
	line-height: 36px;
	margin: 0 0 18px;
	font-size: 36px;
}
.dc-postquestion .dc-btnarea .dc-btn{width: 180px;}
.dc-questionsection figure{
    margin: 0;
    right: 50px;
    bottom: 5px;
    position: absolute;
}
.dc-questionsection figure img{
	width: 100%;
	display: block;
}
/*Health forum Answer*/
.dc-forumcontent .dc-consultation-details .dc-consultation-title span i{
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
}
.dc-forumcontent .dc-consultation-title h5 i.fa-check-circle {
    color: #1abc9c;
    padding: 0 5px;
}
.dc-forumcontent .dc-consultation-title h5 i.fa-award {color: var(--themecolor);}
.dc-forumcontent .dc-consultation-details .dc-consultation-title span{cursor: pointer;}
.dc-forumcontent .dc-consultation-details .dc-consultation-title span.dc-likans{color: var(--themecolor);}
.dc-forumcomments{
	width: 100%;
	float: left;
	padding: 30px;
	margin: 0 0 30px;
	border-radius: 4px;
	border: 1px solid #eee;
	background-color: #fcfcfc;
}
.dc-forumcomments-details{
	width: 100%;
	float: left;
}
.dc-forumcomments-details .dc-description {margin:20px 0 0 ;}
.dc-forumcomments .dc-formtheme .form-group textarea {height: 200px;}
.dc-forumcomments-details > a{
	float: left;
	color: var(--terthemecolor);
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 42px;
	margin: 0 16px 0 0;
}
.dc-forumcomments-details .dc-consultation-title{float: left;}
/*howitswork*/
.dc-itsworkvtwo{
	width: 100%;
	float: left;
}
.dc-itsworkvtwoitem{
    width: 100%;
    float: left;
    padding: 0 0 70px;
    border-bottom: 1px solid #eee;
}
.dc-workvtwocontent{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 250px;
}
.dc-workvtwocontent .dc-title h3 {
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 40px;
}
.dc-workvtwocontent .dc-title h3 span {
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 5px;
}
.dc-workvtwoimg{
	width: 100%;
	float: left;
}
.dc-workvtwoimg figure{
	margin: 0;
	width: 100%;
	float: left;
}
.dc-workvtwoimg figure img{
	float: left;
	width: 350px;
	display: block;
}
.dc-workvtwocontent .dc-description p{
	font-size: 16px;
	margin: 0 0 23px;
	line-height: 26px;
}
.dc-itsworkvtwo .dc-itsworkvtwoitem + .dc-itsworkvtwoitem {padding: 80px  0;}
.dc-itsworkvtwo .dc-itsworkvtwoitem:last-child{
	border: 0;
	padding-bottom:0;
}
.dc-timeslots{
	margin: -5px;
	overflow:hidden;
}
.dc-timeslots .dc-radio{
	padding:5px;
	width:33.33%;
}
.dc-timeslots .dc-radio input[type=radio] + label{
	font-size:14px;
	padding:0 12px;
	font-weight:400;
	line-height:33px;
	background:#fff;
	overflow: hidden;
	border-radius:4px;
	min-height: 35px;
	text-align: center;
	border:1px solid #ddd;
	color:var(--terthemecolor);
}
.dc-timeslots .dc-radio input[type=radio] + label:hover,
.dc-timeslots .dc-radio input[type=radio]:checked + label{
	color:#fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.dc-timeslots .dc-radio input[type=radio]:checked + label{
	-webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
	box-shadow: 0 9px 20px 0 var(--shadowcolor);
}
.dc-timeslots .dc-radio input[type=radio]:disabled + label{
	color:#767676;
	background:#f7f7f7;
	border-color: #f7f7f7;
}
.dc-timeslots .dc-radio input[type=radio]:disabled + label:hover span{margin: 0;}
.dc-timeslots .dc-radio input[type=radio]:disabled + label em{display: none;}
.dc-timeslots .dc-radio input[type=radio] + label:before,
.dc-timeslots .dc-radio input[type=radio]:checked + label:before{display:none;}
.dc-selectedtime{
	clear:both;
	padding:0;
	overflow:hidden;
	margin:100px -20px 0;
	border-top:1px solid #eee;
}
.dc-timeslots .dc-radio input[type=radio]:checked + label:after{display: none;}
.dc-timeslots .dc-radio input[type=radio] + label span{display: block;}
.dc-timeslots .dc-radio input[type=radio] + label em{
	display: block;
	color: #fff;
	font-style: normal;
	margin-bottom:-33px;
}
.dc-timeslots .dc-radio input[type=radio] + label:hover em{margin-bottom: -33px;}
.dc-timeslots .dc-radio input[type=radio] + label:hover span{margin-top: -33px;}
/*Qasim Styling*/
ul{list-style-type: none;}
.dc-floatclear{clear: both;}
 /* Contact Welcome Start  */
.dc-marginright{margin: 40px 0;}
.dc-contactinfo{
    clear: both;
    padding-top: 30px;
    font: 400 16px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.dc-welcomecontent .dc-contactinfo ul li:first-child > span{
	color: var(--terthemecolor);
	display: flex;
}
.dc-welcomecontent .dc-contactinfo ul li{line-height: 19px}
.dc-welcomecontent .dc-contactinfo ul li:nth-child(n+2){margin-top: 22px}
.dc-contactinfo ul li{
    list-style-type: none;
    line-height: unset;
}
.dc-contactinfo ul li span{
    color: var(--secthemecolor);
	margin-right: 15px;
}
.dc-paddingr{padding-right: 37px;}
.dc-map{
    padding: 6px;
    border: 1px solid #eff2f5;
}
#map{
    height: 426px;
    width: 100%;
}
 /* Contact Welcome End  */
/* Query Section Start */
.dc-querycontent{
    position: relative;
    padding-bottom: 201px;
}
.dc-bgqueryimg{background-image: url(../images/bglight.jpg)}
.dc-pnone{margin-bottom: 13px;}
.dc-queryimg{
    position: absolute;
    top: 147%;
    left: 0;
    margin: unset;
}
.dc-querycontent .dc-btnarea .dc-btn:first-child{margin-right: 11px;}
.dc-querycontent .dc-btnarea .dc-btn:last-child{margin-left: 11px;}
/* Query Section End */
 /* Say Hello Start  */
 .dc-card-review{padding: 22px 19px 30px 19px;}
.dc-form .form-row .form-group{margin-bottom: 10px;}
.dc-form input{
    border: 2px solid #eee;
    height: 44px;
}
.dc-form .form-row{margin: 0 -5px;}
.dc-form textarea{
    height: 200px;
    width: 100%;
    resize: none;
    border: 1px solid #eee;
}
.dc-form textarea::placeholder{color: #999999;}
.dc-form-first input{height: 46px;}
.dc-form-first textarea{
    height: 200px;
    border: 2px solid #eee;
}
.dc-btns{
    background-color: var(--themecolor);
    color: #fff;
    font: 400 14px/40px 'Poppins', Arial, Helvetica, sans-serif;
    padding: 4px;
}
 /* Say Hello End  */
 /* User Listing Start */
 .dc-icon{
    background: inherit !important;
    color: var(--terthemecolor) !important;
 }
 .dc-titlep{padding: 37px 20px 37px 19px !important;
}
 .dc-borderlt-0 .dc-articlecontent{
    border: 1px solid #eee;
    border-left: 0;
    overflow: visible;
 }
 .dc-borderlt-0 .dc-articleimg{
    width: 492px;
 }
 .dc-borderlt-0 .dc-articleimg img{height: 100%;}
 .dc-borderlt-0 .dc-option{height: 53px;}
 .dc-searchresult-head .dc-title h3{
    font-size: 22px;
    font-weight: 400;
 }
 .dc-option{
    padding: 0;
    height: 50px;
 }
 .dc-option li{
    align-self: center;
    margin-right: 14px;
    padding-right: 0;
}
.dc-option > li:last-child{margin-right: 19px;}
.dc-articlesrow > .col-12:last-child{margin-top: 30px;}
.dc-ellipsis h3 a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
 /* User Listing Start blog-single*/
.dc-para99{margin: 13px 0 8px 0;}
.dc-runner {margin-bottom: 25px;}
.dc-runner-img{margin: 0;  }
.dc-runner-content{padding-top: 11px;}
.dc-runner-content a{font: 400 14px/24px 'Poppins', Arial, Helvetica, sans-serif;}
.dc-runner-content > a + a{padding-left: 5px;}
.dc-runner-content a:empty{display: none;}
.dc-runner-content a:not(:first-child)::before{
	content: ', ';
	margin-left: -3px;
}
.dc-runner-heading h3{
	margin-bottom: 0px;
	word-break: break-all;
	font: 400 24px/34px'Poppins', sans-serif;
}
.dc-runner-content .dc-runner-heading {
	margin-bottom: 2px;
}
.dc-runner-content ul li{
	list-style-type: none;
	padding-right: 24px;
	font: 400 14px/24px 'Poppins', Arial, Helvetica, sans-serif;
	color: #767676;
}
.dc-runner-content ul li > a{
	color: #767676;
	font: 400 14px/24px 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-runner-content ul li i{margin-right:5px; }
.dc-para{
	font: 400 14px/24px 'Open Sans', sans-serif;
	margin-bottom: 21px;
}
.dc-para>:first-child p{margin-bottom: 23px;}
.dc-99-section{
	width: 100%;
	margin-top: 2px;
}
.dc-99icon-main{
	border-radius: 50%;
	padding: 6px;
	background-color: #d9eefd;
}
.dc-99-section > i.ti-quote-right,
.dc-99icon{
	background-color: var(--themecolor);
	padding: 20px;
	font-size: 30px;
	line-height: 25px;
	border-radius: 36px;
	color: #fff;
}
.dc-99-section > i.ti-quote-right{
	line-height: 30px;
	border-radius: 50%;
		-webkit-box-shadow: 0 0 0 6px rgba(217,228,253,1);
	box-shadow: 0 0 0 6px rgba(217,228,253,1);
}
.dc-99-content{
	padding-left: 11px;
	padding-top: 20px;
}
.dc-99-content em{font:italic 400 18px/28px 'Open Sans', sans-serif;}
.dc-para-content{margin-top: 24px;}
.dc-para-content p{margin-bottom: 0;}
.dc-py-15{padding: 15px 0;}
.dc-pl-30{padding-left: 30px;}
.dc-section{width: auto;}
.dc-section figure img{width: 100%}
.dc-section-content{padding-top: 4px;}
.dc-section-content em{font:italic 400 13px/22px 'Open Sans', sans-serif;}
.dc-content ul li i{
	color: var(--secthemecolor);
	padding-right: 7px;
}
.dc-content ul li{
	list-style-type: none;
	font: 400 14px/30px 'Open Sans', sans-serif;
}
.dc-para-padding{padding-top: 21px;}
.dc-pb-10{padding-bottom: 10px;}
.dc-pb-20{padding-bottom: 20px;}
.dc-para-padding p{margin-bottom: 10px;}
.dc-para2{ margin: 1px 0 21px 0;}
.dc-flex{flex: 1}
.dc-mt-18{margin-top: 18px;}
.dc-my2{margin: 8px 0 25px 0;}
.dc-my-20{margin: 20px 0;}
.dc-card1{border-color: #eee;}
.dc-card{border-color: #eee;}
.dc-card-tags{padding: 5px 19px 15px;}
.card ul li{list-style-type: none;}
.dc-tags1 li{margin-top: 10px}
.dc-tags1 li:first-child{font-size: 14px;}
.btn:focus{box-shadow: none;}
.dc-tags1 li:nth-last-child(n+2){margin-right: 10px}
.dc-tags1 li a{
	color: #767676;
	font-size: 12px;
	display: block;
	padding: 0 15px;
	line-height: 24px;
	border-radius: 4px;
	background-color: #f7f7f7;
	font-family: 'Poppins', sans-serif;
}
.dc-tags-social{margin-top: 10px}
.dc-tags-social li:first-child{
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}
.dc-tags-social li:nth-child(1n+2) {
	font-size: 16px;
	padding-left: 19px;
	align-self: center;
}
.dc-tags-social li:nth-child(2) {padding-left: 10px;}
.dc-fb a i{color: #3b5999;}
.dc-twit a i{color: #55acee;}
.dc-ld a i{color: #0077B5;}
.dc-instg a i{color: #e4405f}
.dc-yt a i{color: #cd201f;}
.dc-google-plus a i{color: #dd4b39;}
.dc-google a i{color: #dd4b39;}
.dc-p-flex{padding-top: 17px;}
.dc-p-flex2{padding-top: 17px;}
.dc-heading h3{font: 400 20px/0.7 'poppins', sans-serif;}
.dc-mb-20{margin-bottom: 20px; }
.dc-mt-20{margin-top: 20px;}
.dc-py-20{padding: 20px 0;}
.dc-pt-21{padding-top: 21px; }
.dc-pl-10{padding-left: 10px;}
.dc-title-content h5{font: 400 16px/24px 'poppins', sans-serif}
.dc-title-content span{
    font: 400 13px/23px 'Open Sans', sans-serif;
    padding-left: 8px;
    display: inline-block;
}
.dc-title-socialicons li{
    padding-left: 19px;
    font-size: 16px;
    line-height: 40px;
}
.dc-author-description p{
    color: #767676;
    font: 400 14px/24px 'Open Sans', sans-serif;
}
.dc-users-review ul li{list-style-type: none;}
.dc-card-img{
    padding-right: 10px;
    padding-bottom: 10px;
}
.dc-card-img img{max-width: none;}
.dc-reply span{
    padding-right: 7px;
    font: 400 13px/24px 'Open Sans', sans-serif;
}
.dc-card-reply{padding-top: 10px;}
.dc-pt-10{padding-top: 10px;}
.dc-mt-10{margin-top: 10px;}
.dc-mt-40{margin-top: 40px;}
.dc-btn-outline{
    font: 400 14px 'Poppins', sans-serif;
    color: var(--terthemecolor);
    padding: 5px 35px;
    border: 2px solid var(--themecolor);
}
.dc-btn-outline:hover{
    background-color: var(--themecolor);
    border-color: var(--themecolor);
}
.card-title h4{font: 400 20px 'Poppins', sans-serif;}
.card-text .btn-outline-primary{
    padding: 9px 56px;
    font: 400 14px 'Poppins', sans-serif;
    color: var(--terthemecolor);
}
.card-text .btn-outline-primary:hover{
    border-color: var(--themecolor);
    color: #fff;
}
.dc-bg-fc{background-color: #fcfcfc;}
.dc-cardbg-color{background-color: #fcfcfc;}
.dc-my-btn{
    margin-top: 10px;
    margin-bottom: 40px;
}
.dc-cardtitle-firstuser + .dc-author-description{margin-top: 13px;}
.dc-cardtitle-firstuser img{max-width: none;}
.dc-cardtitle-user{margin-bottom: 13px;}
.dc-card-firstbody{padding: 29px 29px 22px 29px;}
.dc-card-body{padding: 29px 29px 22px 29px;}
/* User Listing aside Start */
.dc-sidebar{
	width: 100%;
	float: left;
}
.dc-sidebar-grid{margin-top: 30px;}
.dc-categories-content{
    margin: 0;
    float: left;
    width: 100%;
    line-height: 20px;
    list-style: none;
}
.dc-categories-content li{
    float: left;
    width: 100%;
    list-style-type: none;
    line-height: inherit;
}
.dc-categories-content li a{
    color: #767676;
    font-size: 14px;
    padding-left: 10px;
    position: relative;
    line-height: inherit;
}
.dc-categories-content li a:before {
    left: 0;
    top: 10px;
    width: 3px;
    height: 3px;
    content: '';
    line-height: 20px;
    background: #767676;
    position: absolute;
    border-radius: 50px;
}
.dc-categories-content li a:hover:before{background: var(--secthemecolor);}
.dc-categories-content li + li {margin-top: 15px;}
.dc-categories-content li a:hover{color: var(--secthemecolor);}
.dc-featured-content{
    float: left;
    width: 100%;
    margin: 0;
    line-height: 20px;
    list-style: none;
}
.dc-featured-content li{
    float: left;
    width: 100%;
    list-style-type: none;
    line-height: inherit;
    display: flex;
}
.dc-featured-content li span{
    width: auto;
    overflow: hidden;
}
.dc-featured-content li a{
    color: var(--terthemecolor);
    font-size: 14px;
    padding-left: 10px;
    position: relative;
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
}
.dc-featured-content li + li {margin-top: 20px;}
.dc-featured-content li a:hover{color: var(--secthemecolor);}
.dc-featured-content li span span{
    padding-left: 10px;
    color: #767676;
}
.dc-popup-doc:after{
    content: '';
    border-bottom: 1px solid
}
.dc-popup-row{padding-top: 10px;}
#sec1{background-color: #fff;}
.modal-footer.dc-modal-footer{
    justify-content: space-between;
    padding: 30px;
}
.modal-footer.dc-modal-footer .dc-btn{
    background-color: var(--themecolor);
    color: #fff;
}
.modal-footer.dc-modal-footer .dc-btn:focus{box-shadow: none;}
.modal-footer.dc-modal-footer .dc-footer-terms p{font: 400 13px 'Open Sans', sans-serif;}
.modal-footer.dc-modal-footer .dc-footer-terms p a{
    color: var(--themecolor);
    text-decoration-line: none;
}
#dcbtn2{display: none;}
#dcModalBody2{
    display: none;
    opacity: 1;
    background-color: #fff;
}
#dcModalBody3{
    display: none;
    padding: 0 30px 30px 30px;
}
#dcModalBody3 h5{
    margin-bottom: 6px;
    font: 400 18px/26px 'Poppins Sans', sans-serif;
}
#dcModalBody3 p{
    margin-bottom: 23px;
    font: 400 14px 'Open Sans', sans-serif;
}
#dcModalBody3 p a{
    color: #3fabf3;
    text-decoration-line: none;
}
#dcModalBody3 input::placeholder{
    color: #999;
    font: 400 14px 'Open Sans', sans-serif;
}
#dcModalBody3 input{width: 100%;}
#dcbtn3{display: none;}
#dcModalBody4{
    display: none;
    padding: 0 30px;
    text-align: center;
}
.dc-modal-body4-title{
    clear: both;
    margin-bottom: 12px;
}
#dcModalBody4 .dc-modal-body4-title h6{
    margin-bottom: 14px;
    font: 400 16px/24px 'Poppins Sans', sans-serif;
}
#dcModalBody4 .dc-modal-body4-title h4{font: 700 22px/20px 'Poppins Sans', sans-serif;}
#dcModalBody4 .dc-modal-body4-description p{
    color: #767676;
    font: 400 14px/24px 'Poppins Sans', sans-serif;
}
#dcModalBody4 .dc-modal-body4-description p a{
    color: #55acee;
    text-decoration-line: none;
}
#dcModalBody4 .modal-footer{border-top: none;}
.dc-visit{clear: both;}
.dc-visit > span{font: 400 18px/28px 'Poppins', sans-serif;}
.dc-modal-content-two .dc-joinsteps{padding: 30px 30px 23px 30px;}
.dc-modal-content-three .dc-joinsteps{padding: 30px 30px 24px 30px;}
.dc-modal-content-four .dc-joinsteps{padding: 30px 30px 25px 30px;}
.dc-modal-content-two .form-group{margin-bottom: 10px;}
#dcbtn4{display: none;}
@keyframes slideLeftIn {
	0% {
		transform: translateX(50px);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}
.carousel-item .dc-craousel-content{animation-duration: 500ms;}
.carousel-item img{
    animation: slideLeftIn 800ms ease-in-out forwards ;
    animation-fill-mode: both;
    animation-delay: 250ms;
}
.carousel-item .dc-bannercontent .dc-content-carousel{
    animation: slideLeftIn 800ms ease-in-out forwards ;
    animation-fill-mode: both;
    animation-delay: 750ms;
}
.dc-carousel-control-prev,
.dc-carousel-control-next{
	position: absolute;
    top: 50%;
    height: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
}
.dc-carousel-control-prev{left: -1%;}
.dc-carousel-control-next{right: -1%;}
.dc-carousel-control-prev-icon{
    left: 0;
    color: #999;
    width: 100px;
    height: 40px;
    padding-top: 6px;
    position: relative;
    padding-left: 26px;
    border-radius: 20px;
    background-color: #fff;
    transition: all 300ms ease-in-out ;
    font: 700 14px/14px 'Poppins', sans-serif;
    -webkit-transition: all 300ms ease-in-out ;
}
.dc-carousel-control-next-icon{
    color: #999;
    position: relative;
    border-radius: 20px;
    width: 100px;
    height: 40px;
    padding-right: 26px;
    padding-top: 6px;
    background-color: #fff;
    font: 700 14px/14px 'Poppins', sans-serif;
    transition: all 300ms ease-in-out ;
    -webkit-transition: all 300ms ease-in-out;
    right: 0;
}
.dc-carousel-control-next-icon:hover{
    color: var(--terthemecolor);
    right: 53px;
    box-shadow: 0 9px 20px rgba(153, 153, 153, 0.50);
}
.dc-carousel-control-next-icon:after{
    content: '\e628';
    font-family: 'themify';
    position: absolute;
    color: var(--secthemecolor);
    top: 30%;
    left: 48%;
    bottom: 0px;
    right: 0;
    visibility: hidden;
    opacity: 0;
}
.dc-carousel-control-next-icon:hover:after{
    transition: all ease-in-out 500ms;
    opacity: 1;
    visibility: visible;
}
.dc-carousel-control-prev-icon:hover{
    color: #3d4461;
    left: 53px;
    box-shadow: 0 9px 20px rgba(153, 153, 153, 0.50);
}
.dc-carousel-control-prev-icon:before{
    content: '\e629';
    font-family: 'themify';
    position: absolute;
    color: #ff5851;
    top: 30%;
    right: 48%;
    bottom: 0px;
    left: 0;
    visibility: hidden;
    opacity: 0;
}
.dc-carousel-control-prev-icon:hover:before{
    transition: all ease-in-out 500ms;
    opacity: 1;
    visibility: visible;
}
#slider-nav.slick-slide.slick-active{width: 50px !important;}
.slick-slide.slick-center img{
    border: 4px solid #fff;
    box-shadow: 0 9px 20px rgba(165, 165, 165, 0.50);
}
.slider-nav figure{
    margin:0;
	border-radius: 50%;
}
.slider-nav figure img{
	margin:0 auto;
    display: block;
	border-radius: 50%;
}
.prevdiv {
    float: right;
}
.nextdiv {
    float: left;
}
.dc-bannercotent-craousel{
    margin-left: 60px;
    padding: 65px 0 13px 0;
}
.dc-num{
    font: 300 120px/104px 'Poppins', sans-serif;
    color: rgba(61, 68, 97, 0.10);
    margin-left:-5px;
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0,0);
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease,-webkit-transform .6s ease;
    animation: slideLeftIn 800ms ease-in-out forwards;
    animation-fill-mode: both;
 }
 .carousel-item-next,
 .active.carousel-item-right {
   -webkit-transform: translate3d(-100%,0, 0);
    transform: translate3d(-100%,0, 0);
 }
 .carousel-item-prev,
 .active.carousel-item-left {
    -webkit-transform: translate3d(-100%,0, 0);
    transform: translate3d(-100%,0, 0);
 }
.dc-py-para{margin: 2px 0 8px 0; }
.dc-articlesrow > .col-12:nth-child(n+4){margin-top:30px;}
@media (max-width: 1199px){.dc-articlesrow > .col-12:nth-child(n+3){margin-top: 30px;}}
@media (max-width: 1199px){.dc-articlesrow > .col-12:nth-child(n+3){ margin-top: 30px;}}
@media (max-width: 576px){.dc-articlesrow > .col-12:nth-child(n+2){margin-top: 30px;}}
@media (min-width: 576px){.dc-author > li > .dc-child{padding-left: 0;}}
@media (min-width: 768px){.dc-author > li > .dc-child{padding-left: 44px;}}
@media (min-width: 992px){
    .dc-author > li > .dc-child{
        padding-left: 74px;
    }
    .dc-99-section{
        width: 90%;
    }
}
@media (min-width: 1200px){
    .dc-content > .dc-para-padding{padding-bottom: 8px;}
    .dc-99-section{width: 70%;}
    .dc-content.align-self-center.dc-para-padding{padding-top: 0}
    .dc-p-flex{padding: 0 0 26px 30px ;}
    .dc-p-flex2{padding: 0 30px 26px 0;}
}
#dc-authorpicslider figure{padding-bottom: 20px;}
#dc-authorpicslider .slick-slide:focus{outline: none;}
#dc-feedbackslider{margin-top: 10px;}
.slick-slide.slick-active figure{ float: right}
.slick-slide.slick-center figure{float: none;}
.slick-slide.slick-active.slick-center + .slick-active figure{float: left;}
.dc-nav {
	float: none;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.dc-articles-mt > div:nth-child(n+3){margin-top:30px; }
.dc-socials-form fieldset .form-group .dc-select select{
	width: 100%;
	height: 50px;
	padding-right:30px;
}
.dc-socials-form fieldset .form-group .dc-select select:focus{z-index: 1;}
.dc-socials-form fieldset .form-group{
	padding-right: 60px;
	position: relative;
}
.dc-socials-form fieldset .form-group .dc-rightarea{
	top: 0;
	right: 0;
	padding: 0;
	width: auto;
	position: absolute;
}
.dc-socials-form fieldset .form-group .dc-rightarea .dc-addinfobtn{
	color: #fff;
	width: 50px;
	display: block;
	cursor: pointer;
	font-size: 18px;
	line-height: 50px;
	border-radius: 4px;
	text-align: center;
}
.dc-addinfobtn{background:#2ecc71;}
.dc-socials-form .social-icons-content .wrap-social-icons{margin: 0 0 10px;}
.wrap-social-icons .form-group-holder .dc-select-half{width:50%;}
.wrap-social-icons .form-group-holder .dc-social-url-half{width:50%;}
.dc-404errorcontent{text-align:center}
.dc-title .dc-articleby:after {
    top: 0;
    right: 0;
    color: #999;
    content: ',';
    font-size: 22px;
    position: relative;
    line-height: inherit;
    display: inline-block;
}
.dc-title .dc-articleby:last-child:after{
    top: 0;
    right: 0;
    color: #999;
    content: '';
    font-size: 22px;
    position: relative;
    line-height: inherit;
}
.modal-backdrop{
    background: rgba(0,0,0,0.5);
}
.dc-clicksave i{
    border:none;
    border-radius: 0;
    color:red;
}
.dc-btndisbaled{pointer-events: none;}
.dc-appointmentpanelcontent{
	display: none;
	float: left;
	width: 100%;
}
#dc-appointment-accordion > div:nth-child(1) > .dc-appointmentpanelcontent {display: block;}
.la-site-colors .dc-settingscontent .dc-wrap-colors .switch-button {width:65px;}
.la-site-colors .dc-settingscontent .dc-wrap-colors .switch-button.enabled {width:35px;}
.dc-reason-holder{
	float: left;
	width: 100%;
}
.wizard-header{display:none}
/* Checkout Style */
.sj-checkoutjournal{
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 4px;
	font-family: 'Open Sans', sans-serif;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.sj-title{
	float: left;
	width: 100%;
}
.sj-checkoutjournal .sj-title{
	padding: 20px 30px;
}
.sj-checkoutjournal .sj-title h3{
	margin: 0;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.sj-checkouttable{
	margin: 0;
	border-collapse: collapse;
}
.sj-checkouttable thead:first-child > tr:first-child > th {
    color: #323232;
    font-size: 18px;
    text-align: left;
    line-height: 18px;
	font-weight: 400;
	border: 0;
    padding: 15px 30px;
    border-top: 1px solid #eee;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.sj-checkouttable > tbody > tr > td {
    border: 0;
	border-top: 1px solid #eee;
    color: var(--terthemecolor);
    font-size: 16px;
    padding: 15px 30px;
    vertical-align: middle;
    line-height: 19px;
    text-align: left;
}
.sj-checkouttable > tbody > tr > td:first-child {width: 50%;}
.sj-checkouttable > tbody > tr > td:last-child{width: 50%}
.sj-producttitle {
    width: 100%;
    float: left;
}
.sj-producttitle figure{
	width: 62px;
	margin: 0 20px 0 0;
	float: left;
}
.sj-producttitle figure img{
	width: 100%;
	float: left;
	display: block;
	border-radius: 5px;
}
.sj-producttitle .sj-checkpaydetails{
  	width: 75%;
    float: none;
    text-align: left;
    overflow: hidden
}
.sj-producttitle .sj-checkpaydetails span {
    color: #767676;
    font-size: 13px;
    display: block;
    margin: 13px 0 0;
}
.sj-producttitle .sj-checkpaydetails h4{
	margin: 0;
	color: #222;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
}
.sj-checkouttable  tbody  tr  td:last-child{
    color: #222;
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    border-left: 1px solid #eee;
}
.sj-checkouttable thead{
    background: #fcfcfc;
}
.sj-checkouttable tbody tr:nth-child(2),.sj-checkouttable tbody tr:nth-child(3){background: #fcfcfc;}
.sj-checkpaymentmethod{
	float: left;
	width: 100%;
	margin-top:30px;
	border-radius: 4px; 
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.sj-checkpaymentmethod .sj-title h3{
	margin: 0;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.sj-checkpaymentmethod .sj-rightarea figure{margin: 0;}
.sj-paymentmethod{
	list-style:none;
	overflow: hidden;
	margin: 0 -15px 0;
}
.sj-paymentmethod li{
	width: 50%;
	float: left;
	padding:0 15px;
	list-style-type: none;
}
.sj-paymentmethod li a{
	display: block;
	position: relative;
	border: 1px solid #eee;
	padding: 10px 30px 10px 10px;
}
.sj-paymentmethod li a:after{
	top: 50%;
	right: 20px;
	color: #636c77;
	font-size: 16px;
	content: '\f105';
	margin: -6px 0 0;
	line-height: 12px;
	position: absolute;
	font-family: 'FontAwesome';
}
.sj-paymentmethod li a i{
	width: 70px;
    height: 48px;
	font-size: 30px;
	text-align: center;
    line-height: 48px;
	display: inline-block;
	vertical-align: middle;
    border-right: 1px solid #eee;
}
.sj-paymentmethod li a span{
	color: #222;
	font-size: 16px;
	line-height: 24px;
	padding-left:30px;
	display: inline-block;
	vertical-align: middle;
}
.sj-paymentmethod li a span em{
	display: block;
	color: #767676;
	font-size: 13px;
	font-style:normal;
}
.sj-checkpaymentmethod .sj-title{
	padding: 20px 30px;
	border-bottom: 1px solid #ddd; 
}
.sj-paymentmethodcontent{
	float: left;
	width: 100%;
	padding: 30px;
}
.dc-stripe-form{margin-top: 20px;}
.dc-stripe-form .dc-settingscontent {margin:0 0 10px 0;}
.la-form-error.is-invalid .invalid-feedback {display: block;}
.dc-accountsettingholder .dc-securityhold .dc-userform .dc-updatall.la-btn-setting{width: 100%;}
.dc-userlistinghold .dc-userlistingcontent .dc-rightarea .dc-stars{
	float: none;
	margin: 0 auto;
	display: block;
}
.dc-userlistinghold .dc-userlistingcontent .dc-rightarea{padding: 4px 0;}
.dc-profilecounter .dc-description p{
	padding:0 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.dc-userdetails{max-width: 525px;}
.dc-profilecounter{max-width: 285px;}
.dc-dashboardboxcontent .dc-completejobholder .dc-emptydata-holder{padding: 0;}
/* Empty Data Box Style */
.dc-emptydata-holder{
    float: left;
    width: 100%;
    text-align: center;
}
.dc-emptydata{
	width: 100%;
	float: left;
	position: relative;
}
.dc-emptydata:before,
.dc-emptydata:after{
	top: 0;
	left: 0;
	width: 1px;
	content: '';
	height: 100%;
	position: absolute;
	background-size: 15px 15px;
	background-image: linear-gradient(to top, transparent 50%, #ddd 50%);
}
.dc-emptydata:before{left: auto;right: 0;}
.dc-emptydetails{
	top: 0;
	left: 0;
	padding: 10px;
	width: 100%;
	height: 780px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
.dc-emptydetails.dc-emptyholder-sm{height: 450px;}
.dc-emptydetails span{
	background: url(images/empty-imgs/img-01.png);
	height: 200px;
	width: 200px;
	margin: 0 auto;
	display: block;
	background-size: 100% 100%;
}
.dc-emptydetails em{
	color: #999;
	display: block;
	font-size: 18px;
	margin-top:20px; 
	line-height: 20px;
	font-style: normal;
}
.dc-emptydetails:before,
.dc-emptydetails:after{
	left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    content: '';
    height: 1px;
    position: absolute;
    background-size: 15px 40%;
    background-image: linear-gradient(to right, transparent 50%, #ddd 50%);
}
.dc-emptydetails:after{
	top: 0;
	bottom: auto;
}
/*Chosen Style*/
.chosen-container-single .chosen-single{
	margin: 0;
	z-index: 2;
	color: #999;
	width: 100%;
	height: 50px;
	outline: none;
	background: none;
	font-size: 14px;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 18px;
	border-radius: 5px;
	vertical-align: top;
	display: inline-block;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container-active.chosen-with-drop .chosen-single{
	border: 0;
	background: #fff;
	border: 1px solid #ddd;
}
.chosen-container-single .chosen-single span{
	margin: 0;
	color: #999;
	width: 100%;
	line-height: 30px;
}
.chosen-container.chosen-with-drop .chosen-drop{border:1px solid #dfdfdf;}
.chosen-container .chosen-results{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	color: #767676;
	line-height: 34px;
}
.chosen-container .chosen-results li.active-result:hover{color: #323232}
.chosen-container .chosen-results li{
	padding: 2px 15px;
	line-height: inherit;
}
.chosen-container .chosen-results li.result-selected{color: #ccc;}
.chosen-container .chosen-results li.highlighted{
	background: #fcfcfc;
	color: #373542 !important;
}
.chosen-container-single .chosen-search input[type="text"]{height: 40px;border-color: #ddd;}
.stripe-form-wrapper{
    float: right;
    width: 50%;
}
.wt-form-paycard{
	float: left;
	width: 100%;
}
.wt-form-paycard .form-group label{text-align: left;}
.wt-form-paycard fieldset .form-group label{
	font-size: 14px;
	line-height: 16px;
	color: var(--terthemecolor);
}
.wt-form-paycard fieldset .form-group .form-control:focus{
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.08) !important;
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.08) !important;
}
.wt-form-paycard fieldset .wt-inputwithicon .form-control{padding-right: 140px;}
.wt-form-paycard fieldset .form-group:nth-child(4) .form-control{padding-right:60px;}
.wt-form-paycard fieldset .form-group .form-control::placeholder{color:#b7b7b7;}
.wt-form-paycard fieldset .form-group .wt-btn{
	min-width: 160px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	border: 2px solid;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	text-transform: capitalize;
	color: var(--terthemecolor);
	font: 400 14px/46px 'Poppins', Arial, Helvetica, sans-serif;
	border-color: var(--themecolor);
}
.wt-form-paycard fieldset .form-group .wt-btn:hover{
	color: #fff;
	background: var(--themecolor);
}
.wt-form-paycard fieldset .wt-inputwithicon img{
	z-index: 2;
	right: 20px;
	bottom: 17px;
	position: absolute;
}
.wt-form-paycard fieldset .wt-btnarea{margin: 0;}
#la-pay-stripe .modal-header h5{
	margin: 0;
	font-weight:400;
	font-size: 18px;
	line-height: 20px;
}
.wt-inputwithicon{position: relative;}
#la-pay-stripe .modal-header .close{
	opacity: 1;
	font-weight: 400;
	color: #fc413c;
}
#la-pay-stripe .modal-header{padding: 26px 30px;}
#la-pay-stripe .modal-body{padding: 30px;}
[v-cloak] { display:none; }
.dz-clickable{
	border: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}
.dropzone.dz-clickable .dz-message{margin: 0;}
.dropzone.dz-clickable .form-group{
	margin: 0;
	text-align: left;
}
.vue-dropzone:hover{background: transparent; }
a:focus{text-decoration: none !important;}
.dc-chatpopup{
	z-index: 99;
	width: 70px;
	height: 70px;
	right: 30px;
	bottom: 30px;
	position: fixed;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
}
.dc-chatpopup img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 50%;
}
.dc-chatbox {
    right: 0;
    width: 370px;
    padding: 20px;
    bottom: 100px;
    display: none;
    background: #fff;
    position: absolute;
    border-radius: 10px 10px 0 10px;
        -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.25);
}
.dc-chatbox:before {
    top: 100%;
    right: 0;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    border-top: 13px solid #fff;
    border-left: 15px solid transparent;
}
.dc-themeimgborder {
    width: 70px;
    height: 70px;
    display: block;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.25);
}
.dc-chatbox .dc-replaybox .form-control{
	height: 70px;
	border-radius: 4px 4px 0 0;
}
.dc-chatbox .dc-messages{height: 360px;}
.dc-chatbox .dc-memessage figure,
.dc-chatbox .dc-offerermessage figure{
	bottom: 0;
	width: 30px;
	height: 30px;
}
.dc-chatbox .dc-offerermessage .dc-description p{margin: 0;}
.dc-chatbox .dc-offerermessage,
.dc-chatbox .dc-memessage{padding: 0 50px;}
.dc-themeimgborder:after{
	top:0;
	left:0;
	z-index:2;
	content:'';
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	border-radius: 50px;
	border:6px solid rgba(255, 255, 255, 0.50);
}
/* Chat Box Start */
.dc-offersmessages{padding: 0;}
.dc-offersmessages ul{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 20px;
	list-style: none;
}
.dc-offersmessages ul li{
	width: 30%;
	float: left;
	padding: 0;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.dc-offersmessages ul li:first-child{
	background:#fcfcfc;
	border-radius: 0 0 0 4px;
	border-right: 1px solid #f2f2f2;
}
.dc-offersmessages ul li .dc-dashboardscrollbar{
	float: left;
	width: 100%;
	height: 760px;
}
.dc-offersmessages .dc-formsearch{padding: 20px;background: #fff;}
.dc-offersmessages .dc-formsearch fieldset .form-group{margin: 0;}
.dc-offersmessages .dc-ad{
	margin: 0;
	width: 100%;
	float: left;
	padding: 20px;
	cursor: pointer;
	position: relative;
	border-top: 1px solid #f2f2f2;
}
.dc-offersmessages .dc-ad.dc-active{background: #fff;}
.dc-offersmessages .dc-ad.dc-active:after{height: 100%;}
.dc-offersmessages .dc-ad figure{
	margin: 0;
	float: left;
	width: 40px;
	border-radius: 50px;
}
.dc-offersmessages .dc-ad figure img{
	width: 100%;
	display: block;
	border-radius: 50px;
}
.dc-offersmessages .dc-verticalscrollbar .mCSB_scrollTools{width: 0;}
.dc-adcontent{
	overflow: hidden;
	padding: 1px 0 1px 10px;
}
.dc-offersmessages .dc-ad h3{
	margin: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.dc-offersmessages .dc-ad span{
	display: block;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.dc-offersmessages .dc-ad:hover{background: #fff;}
.mCSB_scrollTools .mCSB_dragger
.dc-offerers .mCSB_inside > .mCSB_container {margin-right: 12px;}
.dc-offerer{
	margin: 0;
	width: 100%;
	float: left;
	padding: 10px;
	cursor: pointer;
	position: relative;
}
.dc-offerer figure{
	margin: 0;
	float: left;
	overflow: hidden;
	border-radius: 50%;
}
.dc-offerer h3{
	margin: 0;
	color: #363b4d;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	padding: 10px 0 10px 10px;
	-webkit-box-orient: vertical;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.dc-offerer:hover{background: #f7f7f7;}
.dc-btndelete{
	top: 10px;
	right: 30px;
	opacity: 0;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	position: absolute;
	visibility: hidden;
	background: #f91942;
}
.dc-dotnotification{position: relative;padding-right:30px !important; }
.dc-dotnotification:before {
    top: 50%;
    right: 20px;
    width: 6px;
    height: 6px;
    content: '';
    margin: -3px 0 0;
    position: absolute;
    border-radius: 6px;
    background: #f91942;
}
.dc-offersmessages .dc-ad:after{
	top: 0;
	left: 0;
	height: 0;
	content: '';
	width: 3px;
	position: absolute;
}
.dc-offersmessages .dc-ad:hover:after{height: 100%;}
.dc-chatarea{
	width: 100%;
	float: left;
}
.dc-chatarea .form-group{margin: 0;}
.dc-offerermessage,
.dc-memessage{
	width: 100%;
	float: left;
	margin: 8px 0;
	position: relative;
	padding: 0 70px;
}
.dc-offerermessage figure,
.dc-memessage figure{
	margin: 0;
	bottom: 21px;
	width: 60px;
	height:60px;
	overflow: hidden;
	border-radius: 50%;
	position: absolute;
}
.dc-offerermessage figure{left: 0;}
.dc-memessage figure{right: 0;}
.dc-offerermessage figure img,
.dc-memessage figure img{display: block;}
.dc-offerermessage .dc-description p,
.dc-memessage .dc-description p{
	padding: 10px;
	font-size: 14px;
	color: #323232;
	margin: 0 0 5px;
	max-width: 485px;
	line-height: 24px;
	background: #f7f7f7;
}
.dc-offerermessage .dc-description p{float: left;}
.dc-memessage .dc-description p{float: right;}
.dc-offerermessage .dc-description p{border-radius: 10px 10px 10px 0;}
.dc-memessage .dc-description p{border-radius: 10px 10px 0 10px;}
.dc-offerermessage .dc-description p a,
.dc-memessage .dc-description p a{
	color: #55acee;
	text-decoration: none;
}
.dc-offerermessage .dc-description time,
.dc-memessage .dc-description time{
	width: 100%;
	float: left;
	color: #666;
	font-size: 11px;
	line-height: 16px;
}
.dc-offerermessage .dc-description time{text-align: left;}
.dc-memessage .dc-description time{text-align: right;}
.dc-readmessage .dc-description time{
	position: relative;
	padding: 0 16px 0 0;
}
.dc-readmessage .dc-description time:before{
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	color: #00cc67;
	font-size: 11px;
	line-height: 16px;
	content: '\f00c';
	position: absolute;
	font-family: 'FontAwesome';
}
.dc-offersmessages ul li .dc-messages.dc-dashboardscrollbar {
	height: 631px;
	margin: 0 0 20px;
	position: relative;
}
.dc-messages .mCSB_inside > .mCSB_container{margin: 0;}
.dc-messages .mCSB_scrollTools{width: 0;}
.dc-btnsendmsg{
	color: #fff;
    margin: 4px;
    height: 29px;
    padding: 0 20px;
	min-width: 70px;
    line-height: 29px;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
	background: var(--themecolor);
}
.dc-btnsendmsg:focus,
.dc-btnsendmsg:hover{color: #fff;}
.dc-messagebox{
	overflow: hidden;
	box-shadow: none;
	position: relative;
}
.dc-messagebox .dc-dashboardboxcontent .dc-userprofile{padding: 0;}
.dc-messagebox .dc-dashboardboxcontent .dc-applyfilters{
	margin-top:30px;
	border-top:1px solid #ddd;
	padding-top:30px;
}
.dc-messagebox .dc-userprofile figure{
	float: none;
	max-width: 225px;
	margin: 0 auto 30px;
}
.dc-replaybox {
    float: left;
    width: 100%;
    border-radius: 4px;
	border:1px solid #ddd;
}
.dc-iconbox {
    width: 100%;
    float: left;
    height: 37px;
    text-align: right;
    border-top:1px solid #ddd;
}
.dc-replaybox .form-control {
	border: 0;
	width: 100%;
	float: left;
	resize: none;
	padding: 8px;
	height: 130px;
	font-size: 13px;
	line-height: 16px;
	border-radius: 0;
}
.dc-iconbox > i {
    width: 37px;
    float: left;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    line-height: 36px;
    border-right: 1px solid #ddd;
}
.dc-iconbox > i:hover {background: #f7f7f7;}
.dc-chatarea .sp-chatspin{
	left: 50%;
	z-index: 2;
	top: 425px;
	width: 28px;
	position: absolute;
	margin: 0 0 0 -14px;
}
.emojionearea, .emojionearea.form-control{border: 0;}
.sp-chatspin{
	top: 50%;
	left: 50%;
	position: absolute;
}
.dc-replaybox .emojionearea,
.dc-replaybox .emojionearea.form-control{
	border:0;
	box-shadow: none;
}
.dc-replaybox .emojionearea .emojionearea-editor{
	margin: 0;
	height: 130px;
}
.slighloader:after {
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(255,255,255,0.8);
}
.dc-openmsg .dc-offersmessages ul li:nth-child(2){min-height: 850px;}
.dc-messages-holder .dc-userlogedin .dc-userimg{
	max-width: 50px;
	max-height: 50px;
}
.dc-messages-holder .dc-userlogedin .dc-username{padding: 2px 0;}
.dc-messages-holder .dc-userlogedin .dc-username .dc-viewprofile{
	float: left;
	line-height: 20px;
}
.la-upload-holder {
	float: left;
	width: 100%;
}
.vue-dropzone{
	padding: 0;
	border: 0;
}
.dc-userform fieldset .la-upload-holder .form-group{padding: 0;}
.la-upload-preview{
	float: left;
	width: 100%;
}
.la-upload-preview .dc-companyimg-uploading .dc-uploadingbox{border-bottom: 0;}
.la-upload-preview .dc-companyimg-uploading .dc-uploadingbar{
	border: 1px solid #ddd;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.la-upload-preview .dc-companyimg-uploading .dc-uploadingbar .dz-success-mark{display: none;}
.dc-uploadingbar em strong{color: #999;}
.dc-innerbannerform .dc-btnarea > input.dc-btn{width: 164px;color: #fff;}
.la-searchvlistvtwo .dc-searchvtwo > .dc-title{
	float: none;
	display: flex;
	flex-direction: column;
}
.la-searchvlistvtwo.dc-searchresult-list .dc-docpostholder,
.la-searchvlistvtwo .dc-docpostholder .dc-docpostcontent{overflow: visible;}
.la-searchvlistvtwo .dc-docpostholder .dc-docpostimg{margin-bottom: 0; }
.la-searchvlistvtwo .dc-docpostholder .dc-tags{margin-top:20px; }
.la-searchvlistvtwo .dc-docinfo{margin: 0;}
#la-pay-stripe .modal-header .close:focus {outline: none;}
form .ant-fullcalendar-header .ant-select,
form .ant-fullcalendar-header .ant-cascader-picker{
	width: auto;
}
.dc-appointment-calendar > div{width: 100% !important;}
.ant-fullcalendar-selected-day .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value{background: var(--themecolor) !important;}
.dc-appointment-content .dc-timeslots .dc-radio input[type=radio]:checked + label{box-shadow: none;}
#dc-feedbackpopup .modal-body{padding: 0 30px;}
#dc-feedbackpopup .modal-body .dc-title > span{
	padding: 10px 0;
	display: inline-block;
	font: 14px/20px 'Poppins', sans-serif;
}
.dc-reason-holder{margin-top: 30px;}
.dc-reason-holder fieldset .form-group-half{
	width: 49%;
	margin: 0 0 10px;
}
.dc-reason-holder fieldset .form-group-half:nth-child(even){margin-left: 1%; }
.dc-tabbtns label{
	margin: 0;
	color: #fff;
	float: left;
	min-width: 228px;
	cursor: pointer;
	padding: 0 30px;
	font-size: 16px;
	line-height: 38px;
	border-radius: 4px;
	text-align: center;
	position: relative;
	border: 1px solid #eee;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
.dc-tabbtns input{display: none;}
.dc-tabbtns label + input + label {
    margin-left: 10px;
}
.dc-visitingdoctor .dc-appointmentpanelcontent{
	padding: 20px !important;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.dc-visitingdoctor .dc-appointmentpanelcontent .dc-subtitle h4{
	color: var(--terthemecolor);
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}
#dc-feedbackpopup .modal-footer.dc-modal-footer{
	border: 0;
	display: block;
	padding: 30px 0;
}
.la-hospital-charges{
	float: left;
	width: 100%;
	margin: 10px 0;
}
.dc-taxesfees{
	margin: 0;
	float: left;
	width: 100%;
	padding:30px;
	list-style: none;
	background: #f7f8f9;
}
.dc-taxesfees li{
	width: 100%;
	float: left;
	display: block;
	font-size: 13px;
	line-height: 16px;
	list-style-type: none;
	text-transform: capitalize;
}
.dc-taxesfees li + li{margin-top:10px; }
.dc-taxesfees li em{
	float: right;
	font: 700 13px/16px 'Nunito', sans-serif;
}
.dc-taxesfees .total-price{
	margin-top:17px;
	padding-top:17px;
	color: var(--secthemecolor);
	border-top: 1px solid #eee;
}
.dc-taxesfees .dc-toteltextfee span em,
.dc-taxesfees .dc-toteltextfee span{color: var(--secthemecolor);}
.dc-appointmentpopup .dc-visitingdoctor .dc-appointment-holder{padding: 30px 0 30px;}
.dc-popup-step2 form .dc-popup-row{display: block;}
.dc-popup-step3 > h5{
	margin-bottom: 6px;
    font: 400 18px/26px 'Poppins Sans', sans-serif;
}
.dc-popup-step3 > p{
	float: left;
	width: 100%;
	margin-bottom: 23px;
	font: 400 14px 'Open Sans', sans-serif;
	color: var(--terthemecolor);
}
.dc-popup-step3 > p a{text-decoration: none;}
.dc-popup-step3 > input{width: 100%;}
.dc-modal-body4-description p{
	margin: 0;
	text-decoration: none;
}
#la-addfeedbackpopup .dc-tabbtns .dc-radio{
	width: auto;
}
#la-addfeedbackpopup .dc-tabbtns label{
	min-width: 0;
	padding: 0 20px;
    line-height: 38px;
    font-weight: 400;
}
#la-addfeedbackpopup .dc-tabbtns label{
	background: transparent;
	border-color: #eee;
}
#la-addfeedbackpopup .dc-tabbtns input[type="radio"]:checked + label{
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
#la-addfeedbackpopup .dc-tabbtns label i:before{transition: none;}
#la-addfeedbackpopup .dc-tabbtns .dc-radio + .dc-radio{margin-left: 10px; }
#la-addfeedbackpopup .dc-tabbtns .dc-radio input[type=radio] + label:before,
#la-addfeedbackpopup .dc-tabbtns .dc-radio input[type=radio] + label:after{display: none;}
#la-addfeedbackpopup .dc-formfeedback{margin-top: 0;}
#la-addfeedbackpopup .modal-header + .modal-body{padding: 30px;}
#la-addfeedbackpopup .modal-body .dc-improvedinfo{margin-top:20px; }
#la-addfeedbackpopup .modal-dialog{max-width: 540px;}
#la-addfeedbackpopup .dc-formsubmit .dc-btnarea .dc-checkbox{ 
	float: none;
	display: inline-block;
	vertical-align: middle;
}
#la-addfeedbackpopup .dc-formsubmit .dc-btnarea input[type="submit"]{
	float: left;
	margin-right: 15px;
}
.la-shareicon{position: relative;}
.la-shareicon .dc-simplesocialicons{
	right: 50%;
	width: 170px;
	display: none;
	bottom: 100%;
	padding: 10px;
	margin: 0 -85px 0 0;
	background: #fff;
	position: absolute;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
}
#doc-articles .la-shareicon .dc-simplesocialicons{
	right: 140%;
}
.la-shareicon .dc-simplesocialicons li{margin: 0; padding: 0 5px;}
.la-payout-holder .dc-titlewithsearch.dc-titlewithbtn .dc-formsearch{max-width: 350px;}
.la-payout-holder .dc-titlewithsearch.dc-titlewithbtn .dc-formsearch .dc-select{width: 50%;padding:0 5px;}
.la-payout-settings .dc-checkboxholder{margin:0;}
.la-payout-settings .dc-checkboxholder .dc-userlistingimg{
	width: auto;
    float: left;
    border-radius: 0;
    max-height: none;
    max-width: none;
    margin: 0;
}
.la-payout-settings .fields-wrapper .form-group{
	margin: 0;
	padding: 5px;
}
.la-payout-settings .dc-checkboxholder .dc-radio,
.la-payout-settings .dc-checkboxholder .dc-checkbox{
	margin: 0;
	width: 220px;
}
.la-payout-settings .dc-checkboxholder .dc-radio label{
	margin: 0;
	border-radius: 4px;
	border: 1px solid #eee;
	padding: 20px 30px 20px 40px;
}
.la-payout-settings fieldset + fieldset{margin-top:10px;}
.la-payout-settings .fields-wrapper .wt-description{padding: 5px;}
.la-payout-settings .fields-wrapper .dc-description p{margin: 0 0 10px;}
.la-payout-settings .dc-checkboxholder .dc-radio input[type=radio] + label:after,
.la-payout-settings .dc-checkboxholder .dc-radio input[type=radio] + label:before{
	top: 50%;
	margin-top: -10px;
	left: 10px;
}
.la-payout-settings > fieldset > .dc-btnarea{margin: 20px 0 0;}
.la-payout-settings > fieldset > .fields-wrapper{margin-top: 10px;}
.la-payout-settings > fieldset:nth-child(2){margin-top: 20px;}
.la-payout-admin{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.la-payout-admin .wt-dashboardboxtitle{
	float: left;
	width: 100%;
	padding: 12px 30px;
	border-bottom: 1px solid #ddd;
}
.la-payout-admin .wt-dashboardboxtitle h3{
	line-height: 50px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-size: 18px;
	font-weight: 400;
}
.la-payout-admin .wt-dashboardboxtitle .dc-btn{
	float: right;
	margin-left: 10px;
	min-width: 160px;
	padding: 0 20px;
}
.la-payout-admin .wt-dashboardboxtitle .wt-formsearch{
	float: left;
	max-width: 350px;
}
.la-payout-admin .wt-dashboardboxtitle .wt-formsearch .dc-select {
    width: 50%;
    padding: 0 5px;
}
.la-payout-admin .wt-tablecategories{margin: 0;}
.dc-borderlt-0 .dc-articlecontent{
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
}
.dc-articles-list .dc-articleimg{width: 308px;}
.dc-articleby-holder{
	float: left;
	width: 100%;
}
.dc-articleby-holder .dc-articleby{
	float: left;
	position: relative;
}
.dc-articleby-holder .dc-articleby:last-child:after{display: none;}
.dc-articleby-holder .dc-articleby + .dc-articleby {margin-left: 8px;}
.upload-imgresizehold .form-group-label > div > .dc-uploadingbox,
.upload-imgresize > div > .dc-uploadingbox{width: 33.33%;}
.dc-home-advancedsearch{margin-top: 5px;}
.dc-home-advancedsearch > div:nth-child(2){
	float: left;
	width: 40%;
}
.dc-home-advancedsearch > div:nth-child(2) .form-group{width: 100%;}
.dc-home-advancedsearch > div:nth-child(2) .form-group .dc-typeoptions{background: #fff;}
.modal-header > .modal-title{
	margin: 0;
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
}
#la-postquestion .modal-body .modal-body{
	float: left;
	width: 100%;
	padding: 30px;
}
#la-postquestion .modal-body{padding: 0;}
.dc-feedback-holder{padding-bottom: 0; }
.dc-feedback-holder .dc-pagination{padding-bottom: 0; }
.dc-feedback-holder .dc-emptydata-holder{margin-bottom: 30px;}
.dc-navigation ul li > .sub-menu .sub-menu  li:first-child a{border-top: 0;}
.dc-title-socialicons{margin-bottom: 0; }
.container-fluid .dc-navigation > ul > li.menu-item-has-children .sub-menu li .sub-menu,
.container-fluid .dc-navigation > ul > li.page_item_has_children .sub-menu li .sub-menu{
	left: auto;
	right: 100%;
}
.container-fluid .dc-navigation > ul > li.menu-item-has-children .sub-menu li .sub-menu,
.container-fluid .dc-navigation > ul > li.page_item_has_children .sub-menu li .sub-menu{border-radius: 4px 0 0 4px;}
.container-fluid .dc-navigation > ul > li > .sub-menu > li.menu-item-has-children ul > li:first-child > a{border-radius: 4px 0 0 0;}
.container-fluid .dc-navigation > ul > li > .sub-menu > li.menu-item-has-children ul > li:last-child > a{border-radius: 0 0 0 4px;}
.la-docpostholder{
	width: 33.33%;
	padding: 0 15px;
}
.la-docpostholder:hover{box-shadow: none;}
.la-docpostholder:nth-child(n+4){margin-top:30px; }
.la-docpostholder .dc-docpostcontent .dc-searchvtwo,
.la-docpostholder .dc-docpostcontent{
	padding: 0;
	width: 100%;
	max-width: none;
}
.la-docpostholder .dc-searchvtwo .dc-docpostimg{margin: 0;}
.la-docpostholder .dc-searchvtwo .dc-title{
	    padding: 20px;
}
.la-docpostholder .dc-docpostcontent{border: 1px solid #eee;}
.la-docpostholder:hover .dc-docpostcontent{
    -webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
    box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.la-docpostholder .dc-docpostcontent .dc-title h3 a{
	max-width: 85%;	
}
.dc-feedback-holder .dc-consultation-content .dc-pagination{padding-bottom: 30px;}
.dc-articles-mt > div:nth-child(n+3) > .dc-pagination{margin: 0;}
#userdetails .dc-downloads-holder .dc-downloads-listing li{
	display: flex;
	align-items: center;
}
#dc-docpostslider .dc-docpostimg{height: 205px;}
/* Paypal Transaction Style */
.dc-transactionhold{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.dc-borderheadingvtwo{
	float: left;
	width: 100%;
	padding: 20px 30px;
	border-bottom: 1px solid #eee;
}
.dc-borderheadingvtwo h3{
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.dc-borderheadingvtwo a{
	float: right;
	font-size: 18px;
}
.dc-transactiondetails{
	float: left;
	width: 100%;
	list-style:none;
	margin:0;
	padding:30px; 
	line-height: 28px;
}
.dc-transactiondetails li{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	line-height: inherit;
	list-style-type:none;
}
.dc-transactiondetails li:last-child{margin: 0;}
.dc-transactiondetails li span{
	font-size: 16px;
	line-height: inherit;
}
.dc-transactiondetails li span.dc-grossamount {float: right;}
.dc-transactiondetails li span em{
	font-weight:500;
	font-style:normal;
	line-height: inherit;
}
.dc-transactionid{
	margin-left:80px;
	padding-left:10px;
	border-left:2px solid #ddd;
}
.dc-grossamountusd{font-size: 24px !important;}
.dc-paymentstatus{
	color: #21ce93;
	padding:3px 10px;
	margin-left:10px;
	font-size: 14px !important;
	text-transform: uppercase;
	border:1px solid #21ce93;
}
.dc-createtransactionhold{
	float: left;
	width: 100%;
}
.dc-createtransactionholdvtwo{padding:0 20px; }
.dc-createtransactionheading{
	float: left;
	width: 100%;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}
.dc-createtransactionheading span{
	display: block;
	color: #1070c4;
	font-size: 16px;
	line-height: 20px;
}
.dc-createtransactioncontent{
	float: left;
	width: 100%;
	padding:27px 0;
	border-bottom: 1px solid #ddd;
}
.dc-createtransactioncontent a{
	padding:0 10px;
	color: #1070c4;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	border-left:1px solid #ddd;
}
.dc-createtransactioncontent a:first-child{
	border-left:0;
	padding-left:0;
}
.dc-addresshold{
	float: left;
	width: 100%;
	padding:18px 0;
}
.dc-addresshold h4{
	margin: 0;
	display: block;
	font-size: 16px;
	font-weight: 500;
}
table.dc-carttable{ margin-bottom:0;}
table.dc-carttable thead{
	border:0;
	font-size:14px;
	line-height:18px;
	background: #f5f7fa;
}
table.dc-carttable thead tr th{
	border:0;
	text-align:left;
	font-weight: 500;
	font-weight:normal;
	padding:20px 4px 20px 160px;
	font:500 16px/18px 'Poppins', Arial, Helvetica, sans-serif;;
}
table.dc-carttable thead tr th + th{
	padding:20px 4px;
	text-align:center;
}
table.dc-carttable tbody td{
	width:50%;
	border:0;
	font-size:16px;
	text-align:left;
	line-height: 20px;
	display:table-cell;
	vertical-align:middle;
	padding:10px 4px 10px 0;
}
table.dc-carttable tbody td span,
table.dc-carttable tbody td img{
	display:inline-block;
	vertical-align:middle;
}
table.dc-carttable tbody td em{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}
table.dc-carttable > thead > tr > th{
	width: 25%;
	padding: 6px 20px;
}
table.dc-carttable > thead:first-child > tr:first-child > th{
	border:0;
	width: 25%;
	padding: 10px 20px;
}
table.dc-carttable tbody td > em{
	display: block;
	text-align: center;
}
table.dc-carttable tbody td img{
	width: 116px;
	height: 116px;
	margin-right:20px;
	border-radius:10px;
}
table.dc-carttable tbody td + td{
	width:15%;
	text-align:center;
}
table.dc-carttable tbody td:last-child{
	width:10%;
	text-align:right;
	padding:20px 20px 20px 4px;
}
table.dc-carttable tbody td .btn-delete-item{
	float:right;
	font-size:24px;
}
table.dc-carttable tbody td .btn-delete-item a{color: #fe6767}
table.dc-carttable tbody td .quantity-sapn{
	padding:0;
	width:80px;
	position:relative;
	border-radius: 10px;
	border: 1px solid #e7e7e7;
}
table.dc-carttable tbody td .quantity-sapn input[type="text"]{
	width: 100%;
	height: 42px;
	padding: 0 15px;
	border-radius: 0;
	box-shadow: none;
	background: none;
	line-height: 42px;
}
table.dc-carttable tbody td .quantity-sapn input{border:0;}
table.dc-carttable tbody td .quantity-sapn em{
	right:10px;
	width:10px;
	display:block;
	cursor:pointer;
	position:absolute;
}
table.dc-carttable tbody td .quantity-sapn em.fa-caret-up{top:8px;}
table.dc-carttable tbody td .quantity-sapn em.fa-caret-down{ bottom:8px;}
table.dc-carttable tfoot tr td{ width:50%;}
table.dc-carttable tbody tr{border-bottom: 1px solid #ddd;}
table.dc-carttable tbody tr:last-child{border-bottom:0; }
table.dc-carttablevtwo tbody td > em{
	color: #636c77;
	font-weight:500;
	text-align: left;
	display: inline-block;
}
table.dc-carttablevtwo tbody td > span{float: right;}
table.dc-carttablevtwo tbody td{padding:20px;}
.dc-refundscontent{
	float: left;
	width: 100%;
}
.dc-refundsdetails{
	float: left;
	width: 100%;
	list-style:none;
}
.dc-refundsdetails li{
	float: left;
	width: 100%;
	padding:15px 0;
	list-style-type:none;
}
.dc-refundsdetails li + li{border-top: 1px solid #ddd;}
.dc-refundsdetails li strong{
	width: 300px;
	float:left;
}
.dc-refundsdetails li .dc-rightarea{float: left;}
.dc-refundsdetails li .dc-rightarea span{display: block;}
.dc-refundsdetails li .dc-rightarea em{
	font-weight:500;
	font-style: normal;
}
.dc-refundsdetails li:nth-child(3){
	border:0;
	padding-top:0;
}
.dc-refundsinfo{
	width:100%;
	clear:both;
	display: block;
}
table.dc-carttable tbody tr:nth-child(6){border:0;}
table.dc-carttablevtwo tbody tr:nth-child(6) td{padding: 20px 20px 0px;}
/* Warning Popup Style */
.la-warning-popup .swal2-title{
	margin: 0;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
	color: var(--terthemecolor);
}
.la-warning-popup .swal2-icon{
	margin-top: 0;
	font-size: 10px;
	color: var(--secthemecolor) !important;
	border-color: var(--secthemecolor) !important;
}
.la-warning-popup .swal2-styled{
	min-width: 120px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    border: 2px solid !important;
    border-radius: 4px !important;
    vertical-align: middle;
    background: transparent !important;
    text-transform: capitalize;
    color: var(--terthemecolor) !important;
    font: 400 14px/46px 'Poppins', Arial, Helvetica, sans-serif;
    border-color: var(--themecolor) !important;
}
.la-warning-popup .swal2-styled.swal2-confirm{background: var(--themecolor);}
.la-warning-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover,
.la-warning-popup .swal2-styled:hover,
.la-warning-popup .swal2-styled.swal2-confirm{
	color: #fff !important;
	background-image:none !important; 
	background:var(--themecolor) !important;
	-webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor) !important;
	box-shadow: 0 9px 20px 0 var(--shadowcolor) !important;
}
.la-warning-popup .swal2-styled:focus{box-shadow: none;}
.dc-title .dc-articleby:after{
	position: absolute;
	line-height: 14px;
	right: -4px;
	display: block;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.twitter-error{
	color: #dadada;
    font-size: 14px;
    margin: 0 0 15px;
    line-height: 24px;
}
.dc-docpostcontent .dc-title h3 i.ti-medall{margin: 0;}
.flash_msg{
	position: fixed;
	right: 10px;
	z-index: 999;
	top: 10px;
}
.alert{
	float: left;
	width: 100%;
	border:1px solid;
	background: #fff;
	line-height: inherit;
	list-style-type: none;
	margin: 0 0 10px;
	position: relative;
	border-radius: 4px;
	color: #767676;
	padding: 13px 150px 13px 20px;
}
.alert > em {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: inherit;
    display: inline-block;
    vertical-align: top;
}
.dc-jobalerts .alert span{
	font-size: 14px;
	padding: 0 0;
	max-width: 470px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.dc-jobalerts .alert span em{
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	line-height: inherit;
	display: inline-block;
	vertical-align: baseline;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
.dc-alertbtn{
	top: 50%;
	color: #fff;
	right: 50px;
	width: 100px;
	padding: 0 10px;
	margin-top:-18px;
	line-height: 36px;
	border-radius: 4px;
	text-align: center;
	position: absolute;
}
.dc-alertbtn:hover,
.dc-alertbtn:focus{color: #fff;}
.dc-jobalerts .alert .close{
	top: 50%;
	padding: 0;
	opacity: 1;
	right: 20px;
	font-size: 12px;
	margin: -10px 0 0;
	line-height: 20px;
	position: absolute;
}
.close:focus,
.close:hover{color: inherit;}
.dc-alertbtn.warning{background:#f39c12;}
.alert-warning{border-color: rgba(243,156,18,0.30);}
.alert-success{border-color: rgba(46,204,113,0.30);}
.alert-primary{border-color: rgba(41,128,185,0.30);}
.dc-alertbtn.primary{background: #2980b9;}
.alert-danger{border-color: rgba(231,76,60,0.30);}
.dc-alertbtn.danger{background:#e74c3c;}
.dc-alertbtn.success{background:#2ecc71;}
#userdetails .dc-downloads-holder .dc-downloads-listing li{min-height: 50px;}
.dc-docsingle-holder .dc-consultation-title h5{max-width: 70%;}
.dc-docsingle-holder #feedback .dc-consultation-title span{padding: 0; line-height: 26px;}
.dc-addinfo.disable-eye {
    background: #ddd;
}
#error_search_form fieldset {margin-bottom: 20px;}
.dc-pagination:empty{display: none;}
.dc-transactionhold table.dc-carttable tbody td > em{
	text-align: left;
	padding: 0 20px;
}
.dc-transactioncontent .dc-createtransactionholdvtwo .dc-refundsdetails li{padding: 15px 20px;}
.dc-termsconditions .dc-checkboxholder > a + a{margin-left: 16px;}
.dc-tipso {
	cursor: auto !important;
	border: 0 !important;
}
.tipso_content {
	color: #fff;
	font-size: 12px;
	border-radius: 4px;
	background: var(--themecolor);
}
.tipso_content em {
	font-size: 12px;
	font-style: normal;
}
body .tipso_bubble.top>.tipso_arrow {
	border-top-color: var(--themecolor) !important;
}
/* Gallery */
.dc-aboutgallery{
	float: left;
	width: 100%;
}
.dc-aboutgallery-img{
	float: none;
	width: auto;
	overflow: hidden;
	margin: -15px;
}
.dc-aboutgallery-img figure{
	margin: 0;
	float: left;
	width: 33.33%;
	padding: 15px;
}
.dc-aboutgallery-img figure img{
	display: block;
	width: 100%;
	border-radius: 4px;
}
.dc-aboutgallery-video .dc-aboutgallery-img figure{width: 50%}
.dc-aboutgallery-video .dc-aboutgallery-img figure iframe{border-radius: 4px;}
.dc-aboutgallery-img figure a{
	display: flex;
	border-radius: 4px;
	align-items: center;
	background: #000;
	justify-content: center;
}
.dc-aboutgallery-img figure:hover a img{
	opacity: 0.5
}
.dc-aboutgallery-img figure a i{
	opacity: 0;
	color: #fff;
	font-size: 22px;
	position: absolute;
	visibility: hidden;
}
.dc-aboutgallery-img figure:hover a i{
	opacity: 1;
	visibility: visible;
}
.carousel-inner .carousel-item{transition: transform .6s ease-in-out;}
#userdetails .dc-aboutinfo .dc-accordion + .dc-accordion {
    margin-top: 10px;
}
.alert.alert-danger.alert-email{
	position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    width: 30%;
    background: rgba(255,175,180);
    border-color: rgba(255,175,180);
    font-size: 14px;
    text-align: left;
    color: #000;
}
.alert.alert-danger.alert-email a i {padding-top: 5px;}
.dc-content-afetr {
    width: 4px;
    content: '';
    height: 100%;
    right: -10px;
    position: absolute;
    background: var(--secthemecolor);
}
.dc-bannerslider .owl-prev{left: -1%;}
.dc-bannerslider .owl-next,
.dc-bannerslider .owl-prev {
	display: flex !important;
    align-items: center;
    visibility: hidden;
    height: 40px;
    width: 50px;
    position: absolute;
    top: 50%;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
	text-align: center;
	margin: -20px 0 0 0;
}
.dc-bannerslider .owl-prev:before,
.dc-bannerslider .owl-next:before {
    visibility: visible;
    width: 100px;
    height: 40px;
    border-radius: 20px;
    position: absolute;
    background-color: #fff;
    color: var(--secthemecolor);
    transition: all .3s ease-in-out;
    font: 700 14px/14px Nunito, sans-serif;
    -webkit-transition: all .3s ease-in-out;
    font-family: themify;
    color: #ff5851;
    display: flex;
    align-items: center;
}
.dc-bannerslider .owl-prev:before {
    content: '\e629';
    left: -10px;
}
.dc-bannerslider .owl-prev:after,
.dc-bannerslider .owl-next:after {
    position: absolute;
    visibility: visible;
    font: 700 14px/14px Nunito, sans-serif;
    color: #24355a;
}
.dc-bannerslider .owl-prev:after {
    content: 'PR \A EV';
    margin-left: 28px;
}
.dc-bannerslider .owl-next {right: -1%;}
.dc-bannerslider .owl-next:before {
    content: '\e628';
    right: -10px;
    padding-left: 90px;
}
.dc-bannerslider .owl-next:after {
    content: 'NE \A XT';
    padding-right: 59px;
}
.dc-bannerslider .owl-prev:hover:before,
.dc-bannerslider .owl-next:hover:before {box-shadow: 0 9px 20px rgba(153, 153, 153, .5);}
.dc-bannerslider .owl-prev:hover:before {
    left: 50px;
    padding-left: 19px;
}
.dc-bannerslider .owl-prev:hover:after {margin-left: 88px;}
.dc-bannerslider .owl-next:hover:before {
    right: 50px;
    padding-left: 67px;
}
.dc-bannerslider .owl-next:hover:after {padding-right: 179px;}
.dc-bannerslider .owl-theme .owl-nav{margin: 0;}
.after-about-section{
	margin: -97px 0 -120px;
    padding-top: 28px;
}
.after-about-section figure{margin: 0;}
.after-about-section figure img{
	position: relative;
    z-index: 1;
}
.dc-docpostslider .owl-theme .owl-nav{
	top: 0;
    left: 30px;
    margin: 14px 0;
    position: absolute;
}
.dc-docpostslider .owl-theme .owl-nav .owl-prev,
.dc-docpostslider .owl-theme .owl-nav .owl-next{
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.dc-docpostslider .owl-theme .owl-nav .owl-next{padding-left: 20px;}
.dc-docpostslider .owl-nav .owl-prev:before,
.dc-docpostslider .owl-nav .owl-next:before{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 2px solid #eee;
	border-radius: 50%;
	font-size: 14px;
	color: #999;
	cursor: pointer;
	visibility: visible;
	font-family: themify;
}
.dc-docpostslider .owl-nav .owl-prev:before{
	content: "\e629";
}
.dc-docpostslider .owl-nav .owl-next:before{
	content: "\e628";
}
.dd{
	border: 2px solid #eee;
	height: 50px;
}
.dd:focus{outline: none;}
.borderRadius {
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.dd .ddTitle{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #999;
	background: #fff;
}
.dd .divider,
.dd .ddArrow{display: none;}
.dd .ddTitle .ddTitleText{
	padding: 10px 20px;
	display: flex;
	align-items: center;
}
.borderRadiusTp{border-radius: 0;}
.dd .ddChild li{
	display: flex;
	align-items: center;
}
.dd .ddChild li.hover{background-color: #fcfcfc;}
.dd .ddChild li.selected{
	background-color: var(--themecolor);
	color: #fff;
}
.dd .ddChild li.selected .ddlabel{color: #fff;}
.dc-searchresult-head .dc-rightarea .dc-select .dd{height: 36px;}
.dc-searchresult-head .dc-rightarea .dc-select .dd .ddTitle .ddTitleText{padding: 3px 30px 3px 20px;}
.dc-searchresult-head .dc-rightarea .dc-select .dd .ddChild li{line-height: normal;}
.dc-form-advancedsearchs fieldset .form-group .dc-select .dd{
	border: 1px solid #4e5779;
	height: 44px;
	width: 100% !important;
}
.dc-form-advancedsearchs fieldset .form-group .dc-select .dd .ddTitle{
	color: #fff;
	background: var(--terthemecolor);
}
.dc-form-advancedsearchs fieldset .form-group .dc-select .dd .ddChild li {
	background: var(--terthemecolor);
	color: #fff;
}
.dc-form-advancedsearchs fieldset .form-group .dc-select .dd .ddChild li .ddlabel{color: #fff;}
.dc-form-advancedsearchs fieldset .form-group .dc-select .dd .ddChild li{line-height: normal;}
.dc-form-advancedsearchs fieldset .form-group .dc-select .dd .ddChild li.hover{	background: var(--themecolor);}
.dc-answerform fieldset{
	float: none;
    width: auto;
    margin: -5px;
}
.dc-answerform .form-group{
    margin: 0;
	padding: 5px;
}
.dc-answerform .form-group.dc-btnarea{
	margin-top: 10px;
}
body.rtl{unicode-bidi: embed;}
body.rtl .dc-bannerimg,
body.rtl .dc-helpnum,
body.rtl .dc-logo,
body.rtl .dc-bannercontent .dc-btnarea .dc-btn,
body.rtl .dc-form-advancedsearch fieldset .form-group,
body.rtl .dc-advancedsearch,
body.rtl .dc-jointeamimg,
body.rtl .dc-bringcarecontent .dc-btnarea .dc-btn,
body.rtl .dc-doccareimg,
body.rtl .dc-docpostcontent .dc-stars,
body.rtl .dc-docpostcontent .dc-title h3 a,
body.rtl .dc-appicons li,
body.rtl .dc-appbgimg figure,
body.rtl .dc-articleby-holder .dc-articleby,
body.rtl .la-shareicon .dc-simplesocialicons li,
body.rtl .dc-articlesdocinfo img,
body.rtl .dc-btnapps li,
body.rtl .dc-fsocialicon .dc-simplesocialicons li,
body.rtl .dc-latestadimg,
body.rtl .dc-breadcrumb li,
body.rtl .dc-postquestion,
body.rtl .dc-forumform fieldset .form-group,
body.rtl .dc-searchresult-head .dc-title,
body.rtl .dc-logininfo .dc-btn,
body.rtl .dc-formregister .dc-registerformgroup .form-group,
body.rtl .dc-formregister .dc-registerformgroup .form-group button,
body.rtl .dc-userlogedin .dc-userimg,
body.rtl .dc-listedarticle .dc-articles .dc-articleslist-content .dc-articlecontent .dc-moreoptions li,
body.rtl .dc-downloads-files li,
body.rtl .dc-downloads-files li img,
body.rtl .dc-doc-registration .dc-filecontent span + em,
body.rtl .dc-doc-downloads .dc-filecontent span + em,
body.rtl .dc-filecontent span,
body.rtl .dc-subpaneltitlevtwo > span,
body.rtl .dc-moreservice-content .dc-checkbox-holder .dc-checkbox,
body.rtl .dc-tags ul li,
body.rtl .dc-docsingle-content .dc-title h2 a,
body.rtl .dc-docsingle-content .dc-title .dc-docinfo .dc-stars,
body.rtl .dc-docsingle-content .dc-btnarea .dc-btn,
body.rtl .dc-navdocsingletab li,
body.rtl .dc-searchvtwo,
body.rtl .dc-searchvlistvtwo .dc-docpostholder .dc-title,
body.rtl .dc-logofooter,
body.rtl .dc-loginfooterinfo a,
body.rtl .dc-forumcomments-details > a,
body.rtl .dc-errorcontent .dc-description,
body.rtl .iziToast > .iziToast-body .iziToast-texts,
body.rtl .dc-aboutgallery-img figure,
body.rtl .dc-timeslots .dc-radio,
body.rtl .dc-appointment-holder .dc-title h4,
body.rtl .dc-popup-step2 .form-row > .col,
body.rtl .form-row > [class*=col-],
body.rtl #la-addfeedbackpopup .dc-tabbtns .dc-radio,
body.rtl .dc-ratingtitle,
body.rtl #la-addfeedbackpopup .dc-formsubmit .dc-btnarea input[type="submit"]
{
	float: right;
}
body.rtl .dc-bannercontent,
body.rtl .dc-rightarea,
body.rtl .dc-loginarea,
body.rtl .dc-docsearch,
body.rtl .dc-consultation-title span,
body.rtl .dc-subpaneltitlevtwo .dc-btnaction,
body.rtl .dc-loginheader a,
body.rtl .dc-errorcontent .dc-btnarea span,
body.rtl .dc-tabbtns,
body.rtl .dc-ratingarea
{
	float: left;
}
body.rtl .dc-navigation ul li .sub-menu li,
body.rtl .dc-helpnum,
body.rtl .dc-advancedsearch .dc-title,
body.rtl .dc-doctordetails-holder,
body.rtl .dc-docpostcontent,
body.rtl .dc-articlecontent .dc-title,
body.rtl .dc-widgetskills,
body.rtl .dc-widgetcategories,
body.rtl .dc-ftitle,
body.rtl .dc-footercontent,
body.rtl .dc-postquestion,
body.rtl .dc-consultation-details,
body.rtl .dc-featured-content,
body.rtl .dc-widgettitle,
body.rtl .dc-logininfo,
body.rtl .dc-formregister .dc-formregisterstart,
body.rtl .dc-termsconditions .dc-checkboxholder,
body.rtl .dc-formregister fieldset,
body.rtl .dc-userlogedin .dc-usernav,
body.rtl .iziToast,
body.rtl .switch-button-control .switch-button,
body.rtl .dc-categories-content,
body.rtl .dc-runner-heading,
body.rtl .dc-articlesingle-content,
body.rtl .dc-py-20,
body.rtl .dc-subtitle h4,
body.rtl .dc-docsingle-content,
body.rtl .dc-navigation > ul > li > a,
body.rtl .dc-aboutinfo,
body.rtl .dc-navigationarea .dc-rightarea,
body.rtl .dc-cardtitle-firstuser,
body.rtl .dc-forumcomments-details .dc-description,
body.rtl .dc-errorcontent,
body.rtl .dc-visitingdoctor .dc-title,
body.rtl .dc-visit,
body.rtl .dc-visitingdoctor,
body.rtl .wt-formfeedback .dc-expandedu,
body.rtl .dc-expandedu,
body.rtl .dc-navdocsingletab li a,
body.rtl .dc-popupsubtitle,
body.rtl .dc-formfeedback fieldset,
body.rtl .dc-user-header .dc-title
{text-align: right;}
body.rtl .dc-moreoptions,
body.rtl .dc-shareprofile ul
{text-align: left;}
body.rtl .dc-navigation > ul > li > .sub-menu,
body.rtl .dc-sectionbg:after,
body.rtl .dc-logininfo .dc-checkbox input[type=checkbox] + label:before,
body.rtl .dc-logininfo .dc-checkbox input[type=checkbox] + label:after,
body.rtl .dc-startoption .dc-radio input[type=radio] + label:before,
body.rtl .dc-startoption .dc-radio input[type=radio] + label:after,
body.rtl .dc-termsconditions .dc-checkboxholder .dc-checkbox input[type=checkbox] + label:before,
body.rtl .dc-termsconditions .dc-checkboxholder .dc-checkbox input[type=checkbox] + label:after,
body.rtl .dc-sidebarwrapper,
body.rtl .dc-categories-content li a:before,
body.rtl .dc-loginfooterinfo a + a:before
{
	right: 0;
	left: auto;
}
body.rtl .dc-navigation > ul > li:before,
body.rtl .dc-slidercounter,
body.rtl .dc-forumform .dc-btnarea,
body.rtl .dc-username:after,
body.rtl .dc-searchgbtn,
body.rtl .iziToast > .iziToast-close{
	left: 0;
	right: auto;
}
body.rtl #la-addfeedbackpopup .dc-formsubmit .dc-btnarea input[type="submit"]{
	margin-right: 0;
	margin-left: 15px;
}
body.rtl .dc-loginarea{
	margin-left: 0; 
	margin-right: 25px; 
}
body.rtl .dc-rightarea .dc-loginarea > .dc-btn{
	margin-left: 0;
	margin-right: 27px;
}

body.rtl .dc-bannercotent-craousel{
	margin-left: 0;
	margin-right: 60px;
	text-align: right;
}
body.rtl .dc-bannercontent .dc-btnarea .dc-btn + .dc-btn{
	margin-left: 0;
	margin-right: 30px;
}
body.rtl .dc-docsearch span:last-child{
	margin-left: 0;
	text-align: right;
	margin-right: 10px;
}
body.rtl .dc-form-advancedsearch fieldset{
	padding-right: 0;
	padding-left: 60px; 
}
body.rtl .dc-formbtn{
	left: 5px;
	right: auto;
}
body.rtl .dc-jointeamnoti{
	right: auto;
	left: -12px;
}
body.rtl .dc-jointeamholder{
	padding-left: 0;
	padding-right: 10px;  
}
body.rtl .dc-jointeamcontent{
	padding-left: 0;
	text-align: right;
	padding-right: 30px;  
}
body.rtl .dc-sectionhead{text-align: right;}
body.rtl .dc-sectionhead.dc-text-center{text-align: center;}
body.rtl .dc-bringcarecontent .dc-btnarea .dc-btn + .dc-btn{
	margin-left: 0;
	margin-right: 30px;
}
body.rtl .dc-doccareimg figcaption{
	right: auto;
	left: -117px;
	text-align: right;
	margin-right: 0;
	margin-left: 10px;
}
body.rtl .dc-doccareimg figcaption:after{
	right: auto;
	left: -10px;
}
body.rtl .dc-doccarecontent{border-radius: 0 4px 4px 0; }
body.rtl .dc-workdetails-holder [class*="col-"]:nth-child(n+3):before{
	left: auto;
	right: -110px;
}
body.rtl .dc-workdetails-holder [class*="col-"]:nth-child(2):after{
	left: auto;
    right: -122px;
}
body.rtl .dc-docpostslider .owl-stage-outer{
	padding-left: 0;
	padding-right: 30px; 
}
body.rtl .dc-docslidernav{
	left: auto;
	right: 30px;
}
body.rtl .dc-docinfo li em{
	float: right;
	margin-right: 5px;
}
body.rtl .dc-docpostcontent .dc-title h3 a + i:nth-child(2){
	margin-left: 0;
	margin-right: 7px;
}
body.rtl .dc-appbgimg figure img{
	margin-left: 0;
	margin-right: -62px;
}
body.rtl .dc-appicons li + li {
    margin-right: 30px;
    margin-left: 0;
}
body.rtl .dc-datetime i{
	margin-right: 0;
	margin-left: 5px;
}
body.rtl .dc-moreoptions li a i{
	float: left;
	line-height: inherit;
}
body.rtl .dc-moreoptions > li{
	padding-right: 0;
	padding-left: 15px; 
}
body.rtl .dc-moreoptions li:last-child{padding: 0;}
body.rtl .dc-articlesdocinfo{
	right: auto;
	left: -130px;
}
body.rtl .dc-article:hover .dc-articlesdocinfo{
	left: 10px;
	right: auto;
}
body.rtl .dc-btnapps li + li{
	margin-left: 0;
	margin-right: 10px; 
}
body.rtl .dc-fsocialicon .dc-simplesocialicons li + li{
	margin-left: 0;
	margin-right: 20px;
}
body.rtl .dc-latestadimg{
	margin-right: 0;
	margin-left: 10px;
}
body.rtl .dc-articleby-holder .dc-articleby + .dc-articleby{
	margin-left: 0;
	margin-right: 8px;
}
body.rtl .dc-title .dc-articleby:after{
	right: auto;
	left: -4px; 
}
body.rtl .dc-innerbannerform fieldset{padding-left: 174px; }
body.rtl .dc-innerbannerform .dc-btnarea{
	left: 5px;
	right: auto;
}
body.rtl .dc-innerbanner > .dc-docsearch{
	right: auto;
	left: 15px;
}
body.rtl .dc-innerbannerform{
	padding: 20px 0 20px 110px;
}
body.rtl .dc-select select{
	padding: 10px 20px 10px 30px;
}
body.rtl .dc-select:after{
	right: auto;
	left: 15px;
}
body.rtl .dc-breadcrumb li{padding:0 15px;}
body.rtl .dc-breadcrumb li:first-child{
	padding-right: 0;
	padding-left: 15px;  
}
body.rtl .dc-breadcrumb li:after{
	left: auto;
	right: -3px;
	content: '\f104';
}
body.rtl .dc-twocolumns > .float-left{float: right !important;}
body.rtl .dc-questionsection figure{
	right: auto;
	left: 50px;
}
body.rtl .dc-forumform fieldset{
	padding-left: 170px;
	padding-right: 0;
}
body.rtl .dc-consultation-img{
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
body.rtl .dc-consultation-details:before{
	left: auto;
	right: -30px;
}
body.rtl .dc-appemail-form input{
	padding-left: 40px;
	padding-right: 20px;
}
body.rtl .dc-appemail-form button{
	right: auto;
	left: 20px;
}
body.rtl .dc-featured-content li a{
	padding-left: 0;
	padding-right: 10px;
}
body.rtl .dc-featured-content li span span,
body.rtl .dc-featured-content li a{
	padding-right: 10px;
	padding-left: 0;
}
body.rtl .dc-articles-list .dc-article .dc-articleimg,
body.rtl .dc-articles-list .dc-article .dc-articleimg > img{
	float: right;
	border-radius: 0 4px 4px 0;
}
body.rtl .dc-borderlt-0 .dc-articlecontent{
	border-right: 0;
	border-left: 1px solid #eee;
}
body.rtl .dc-logininfo .dc-checkbox{
	margin-left: 0;
	margin-right: 20px;
}
body.rtl .dc-startoption .dc-radio input[type=radio] + label,
body.rtl .dc-checkbox input[type=checkbox] + label{padding: 0 30px 0 0;}
body.rtl .dc-joinsteps li + li:after{
	right: -32px;
	left: auto;
}
body.rtl .dc-termsconditions .dc-checkboxholder > a + a{
	margin-left: 0;
	margin-right: 16px;
}
body.rtl .mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin: 0;}
body.rtl .dc-header .dc-navigationarea .dc-userlogedin{
	float: left;
	margin-right: 10px;
	margin-left: 0;
}
body.rtl .dc-userlogedin .dc-userimg{
	margin-right: 0;
	margin-left: 10px;
}
body.rtl .dc-username{
	text-align: right;
	padding: 7px 0 7px 30px;
}
body.rtl .dc-usernav ul li.menu-item-has-children:after,
body.rtl .dc-usernav ul li.page_item_has_children:after{
	left: 20px;
	right: auto;
	content: "\e64a";
}
body.rtl .dc-usernav ul li.menu-item-has-children.dc-useropen:after {
    transform: rotate(-90deg);
}
body.rtl .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{display: none;}
body.rtl .iziToast{
	padding: 8px 0 9px 45px;
}
body.rtl .iziToast > .iziToast-body{
	margin: 0 15px 0 0;
	padding: 0 33px 0 0;
}
body.rtl .iziToast > .iziToast-body .iziToast-icon{
	left: auto;
	right: 0;
}
body.rtl .dc-formsearch fieldset .form-group .form-control{
    padding-right: 20px;
	padding-left: 60px;
}
body.rtl .dc-searchgbtn{
	border-radius: 4px 0 0 4px;
}
body.rtl .modal-header .close{
	margin: -1rem auto -1rem -1rem;
}
body.rtl .chosen-container-multi{
	text-align: right;
	padding-right: 10px;
	padding-left: 40px;
}
body.rtl .chosen-container-multi .chosen-choices li.search-choice{
	float: right;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 40px;
}
body.rtl .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	left: 15px;
	right: auto;
}
body.rtl .dc-categories-content li a{
	padding-left: 0;
	padding-right: 10px; 
}
body.rtl .dc-runner-content > ul > li,
body.rtl .dc-runner-content a{
	display: flex;
	align-items: center;
}
body.rtl .dc-runner-content > ul > li i{
	margin-right: 0;
	margin-left: 5px;
}
body.rtl .dc-runner-content > ul > li{
	padding-right: 0;
	padding-left: 24px; 
}
body.rtl .dc-title-socialicons{
	margin-left: 0 !important;
	margin-right: auto;
}
body.rtl .dc-title-socialicons li{
	padding-left: 0;
	padding-right: 19px;
}
body.rtl .dc-pl-10{
	padding-left: 0;
	padding-right: 10px;
	text-align: right;
}
body.rtl .dc-title-content span{
	padding-left: 0;
	padding-right: 8px;
}
body.rtl .dc-doc-awards .dc-formtheme .vdpComponent input[type="text"]{
	padding-right: 20px;
	padding-left: 30px;
}
body.rtl .dc-datepicker:after{
	right: auto;
	left: 20px;
}
body.rtl .dc-downloads-files li img{
	margin-right: 0;
	margin-left: 10px;
}
body.rtl .dc-doc-registration .dc-filecontent span + em + a,
body.rtl .dc-doc-downloads .dc-filecontent span + em + a,
body.rtl .dc-filecontent a{left: 5px;right: auto;}
body.rtl .dc-subpanel .dc-subpaneltitle:before{
	left: auto;
	right: -1px;
}
body.rtl .dc-moreservice > .card .dc-panel .dc-deleteinfo-child + .dc-paneltitle{
	padding-right: 20px;
	padding-left: 70px;
}
body.rtl .dc-titleicon{
	border-right: 0;
	margin-right: 0;
	float: right;
	margin-left: 20px;
	padding: 6px 0 6px 20px;
	border-left: 1px solid #eee;
}
body.rtl .dc-moreservice > .card .dc-panel .dc-deleteinfo-child + .dc-paneltitle:after{
	right: auto;
	left: 40px;
}
body.rtl .dc-subpaneltitlevtwo .dc-btnaction{
	margin-left: 0;
	margin-right: 30px;
}
body.rtl .dc-deleteinfo-child{
	right: auto;
	left: 40px;
}
body.rtl .dc-radio input[type=radio] + label:after,
body.rtl .dc-checkbox input[type=checkbox] + label:after,
body.rtl .dc-radio input[type=radio] + label:before,
body.rtl .dc-checkbox input[type=checkbox] + label:before{
	left: auto;
	right: 0;
}
body.rtl .dc-checkbox input[type=checkbox] + label,
body.rtl .dc-radio input[type=radio] + label{
	padding-left: 0;
	padding-right: 30px;  
}
body.rtl .dc-searchvlistvtwo .dc-docpostholder .dc-doclocation{
	padding-left: 0;
	padding-right: 30px;  
	border-left: 0;
	border-right: 1px solid #eee;
}
body.rtl .dc-doclocationvtwo .dc-btnarea .dc-like{
	margin-left: 0;
	margin-right: 7px;
}
body.rtl .la-searchvlistvtwo .dc-docpostholder .dc-docpostimg{
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
body.rtl .dc-featuredtag{
	right: 0;
	left: auto;
	border: 0;
	border-top: 40px solid var(--secthemecolor);
	border-left: 40px solid transparent;
}
body.rtl .dc-featuredtag i{left: -14px;}
body.rtl .dc-chatpopup{
	right: auto;
	left: 30px;
}
body.rtl .dc-chatpopup .dc-chatbox{
	left: 0;
	right: auto;
	border-radius: 10px 10px 10px 0;
}
body.rtl .dc-chatpopup .dc-chatbox:before{
	left: 0;
	right: auto;
	border-left: 0;
    border-right: 15px solid transparent;
}
body.rtl .dc-docsingleimg{
	float: right;
    margin-right: 0;
    margin-left: 30px;
}
body.rtl .dc-docsingle-content .dc-title{
	padding-right: 0;
	padding-left: 100px;
}
body.rtl .dc-docsingle-content .dc-title h2 a + i:nth-child(2){
	margin-left: 0;
	margin-right: 7px;
}

body.rtl .dc-docsingle-content .dc-like{
	right: auto;
	left: 30px;
}
body.rtl .dc-docsingle-content .dc-btnarea .dc-btn + .dc-btn{
	margin-left: 0;
	margin-right: 10px; 
}
body.rtl .dc-navdocsingletab li:last-child a{border-left: 1px solid #eee;}
body.rtl .dc-searchvlistvtwo .dc-docpostholder .dc-docpostimg{
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
body.rtl .dc-articlesholder .float-left{float: right !important;}
body.rtl .dc-advancedsearchs:before{
	left: 40px;
	right: auto;
}
body.rtl .dc-startoption li,
body.rtl .dc-forumcomments-details .dc-consultation-title,
body.rtl .dc-searchresult-head .dc-rightarea .dc-select{float: right;}
body.rtl .dc-startoption li{
	border-right: 0;
	border-left: 2px solid #eee;
}
body.rtl .dc-startoption li:last-child{border: 0;}
body.rtl .dc-paneltitle:after{
	left: 20px;
	right: auto;
}
body.rtl .dc-forumcomments-details > a{
	margin-left: 16px; 
	margin-right: 0; 
}
body.rtl .dc-forumcomments-details > a .ti-angle-left:before {content: "\e649"; }
body.rtl .dc-formnewsletter fieldset .form-group .form-control{padding: 10px 17px 10px 65px;}
body.rtl .dc-errorcontent .dc-btnarea .dc-btn{
	float: right;
	margin-left: 10px;
	margin-right: 0; 
}
body.rtl .dc-downloads-listing li{
	padding-left: 0;
	padding-right: 60px; 
}
body.rtl .dc-downloads-listing li:before,
body.rtl .dc-specializationslist li:before{
	right: 0;
	left: auto;
}
body.rtl .dc-specializationslist li{padding-left: 0;padding-right: 12px;  }
body.rtl .dc-downloads-listing li{float: right;}
body.rtl .dc-searchresult-head .dc-rightarea .dc-select + .dc-select{margin-right: 10px; margin-left: 0; }
body.rtl .dc-articles-list .dc-articlecontent{
	border-left: 1px solid #eee;
	border-right: 0; 
}
body.rtl .dc-reason-holder fieldset .form-group-half{float: right;}
body.rtl .dc-reason-holder fieldset .form-group-half:nth-child(even){
	margin-left: 0;
	margin-right: 1%; 
}
body.rtl .dc-visitingdoctor .dc-appointmentpanelcontent,
body.rtl .dc-taxesfees,
body.rtl .dc-visitingdoctor .dc-paneltitle{text-align: right;}
body.rtl .dc-taxesfees li em{float: left;}
body.rtl .dc-appointment-calendar{
	float: right;
	padding-left: 15px;
	padding-right: 0; 
}
body.rtl .dc-downloads-listing li h3 span{float: none;}
body.rtl #la-addfeedbackpopup .dc-tabbtns .dc-radio + .dc-radio{
	margin-left: 0;
	margin-right: 10px;
}
/* RTL Responsive */
@media (max-width: 1280px){
	body.rtl .dc-usernav {
		right: auto;
		left: 0;
	}
	body.rtl .dc-doccareimg figcaption{left: 0;}
	body.rtl .dc-appbgimg figure img{margin: 0;}
}
@media (max-width: 1199px){body.rtl .dc-btnapps li + li{margin-right: 0;}}
@media (max-width: 991px){
	body.rtl .dc-expandedu li > em{float: left;}
	body.rtl .dc-appointment-calendar{padding: 0;}
	body.rtl .dc-reason-holder fieldset .form-group-half:nth-child(even){margin-right: 0;}
	body.rtl .dc-articles-list .dc-article .dc-articleimg,
	body.rtl .dc-articles-list .dc-article .dc-articleimg > img{border-radius: 4px 4px 0 0;}
	body.rtl .dc-articles-list .dc-articlecontent,
	body.rtl .dc-borderlt-0 .dc-articlecontent{border-right: 1px solid #eee;}
	body.rtl .dc-docsingle-holder #feedback .dc-consultation-title span{float: left;}
	body.rtl .dc-searchresult-head .dc-rightarea form{float: right;}
	body.rtl .dc-innerbannerform,
	body.rtl .dc-innerbannerform fieldset{padding-left: 0;}
	body.rtl .dc-innerbannerform .dc-btnarea{float: right;}
	body.rtl .dc-dropdowarrow{
		right: auto;
		left: 15px;
	}
	body.rtl .dc-dropdowarrow > i:before{ content: '\e875';}
	body.rtl .dc-open > .dc-dropdowarrow > i:before{content: '\e874';}
	body.rtl .dc-bannercotent-craousel{margin: 0;}
	body.rtl .dc-title-socialicons li:first-child{padding-right: 0;}
}
@media (max-width: 767px){
	body.rtl .dc-expandedu li > em{float: none;}
	body.rtl .dc-form-advancedsearch fieldset{padding: 0;}
	body.rtl .dc-forumform fieldset{padding: 0;}
}
@media (max-width: 640px){
	body.rtl .la-shareicon .dc-simplesocialicons{
		right: auto;
		left: 0;
	}
}
@media (max-width: 568px){
	body.rtl .dc-navigationarea .dc-loginarea {margin: 0;}
	body.rtl .dc-appicons li + li{margin-right: 0;}
}
@media (max-width: 480px){
	body.rtl .dc-titleicon{
		margin-left: 10px;
		padding-left: 10px; 
	}
	body.rtl .dc-docsingle-content .dc-btnarea .dc-btn + .dc-btn{margin-right: 0;}
	body.rtl .dc-pl-10{padding-right: 0; }
	body.rtl .dc-joinsteps li{
		float: right;
	}
	body.rtl .dc-joinsteps li + li:after{right: -15px;}
	body.rtl .dc-topbar .dc-rightarea .dc-simplesocialicons{float: right;}
	body.rtl .dc-bringcarecontent .dc-btnarea .dc-btn + .dc-btn,
	body.rtl .dc-bannercontent .dc-btnarea .dc-btn + .dc-btn{margin-right: 0;}
	body.rtl .dc-loginformhold{
		right: auto;
		left: -166px;
	}
}
@media (max-width: 479px){body.rtl #dc-docpostslider .owl-stage-outer{padding-right: 0; } }
/*!
You can add your custom css here
*/
@media (max-width:1440px){
	.dc-ratedecontent .dc-sectionheadvtwo .dc-sectiontitle h2{
		font-size: 30px;
		line-height: 35px;
	}
	.dc-ratedecontent .dc-sectionheadvtwo .dc-sectiontitle h2 span{font-size: 30px;}
	.dc-ratedecontent{padding: 94px 20px 80px;}
	.la-docpostholder{width: 50%;}
	.la-docpostholder:nth-child(n+3){margin-top:30px; }
}
@media (max-width:1280px){
	.dc-usernav{
		right: 0;
		left: auto;
	}
	.dc-doccareimg figcaption{right: 0;}
	.dc-appbgimg figure img{
		margin: 0;
		height: auto;
		max-width: 100%;
	}
}
@media (max-width:1200px){
	.dc-advancedsearch{width: 100%; }
	.dc-jointeamholder{
		width: 100%;
		padding:40px 0 0; 
	}
}
@media (max-width:1199px){
	.la-searchvlistvtwo .dc-docpostholder .dc-docpostcontent{flex-direction: column;}
	.dc-errorcontent .dc-btnarea span{width: 100%;}
	.dc-searchresult-grid > div > .col-12:nth-child(n+3) {margin-top: 30px;}
	.dc-searchvlistvtwo.dc-searchresult-list .dc-docpostholder .dc-doclocation{padding-left: 20px; }
	.dc-searchresult-list .dc-docpostholder{border:1px solid #eee;}
	.dc-searchresult-list .dc-docpostcontent{border: 0;}
	.dc-searchresult-list .dc-docpostholder .dc-doclocation{
		float: left;
		width: 100%;
		border-left: 0;
		padding-left: 0;
		border-top: 1px solid #eee;
	}
	.main-timeline .timeline-content{width: 100%;}
	.main-timeline .timeline-icon{display: none; }
	.main-timeline:before{display: none;}
	.main-timeline .timeline + .timeline{margin-top: 30px;}
	.dc-workingtimeline .main-timeline .timeline:last-child{padding-bottom:30px; }
	.dc-workvtwocontent .dc-title h3{
		font-size: 26px;
		line-height: 30px;
	}
	.dc-form-advancedsearchs fieldset{
		margin: -5px;
		padding-right:0; 
	}
	.dc-form-advancedsearchs fieldset .dc-btnarea{
		padding: 5px;
		position: static;
	}
	.dc-form-advancedsearchs fieldset .form-group{
		padding: 5px;
		width: 33.33%;
	}
	.dc-feedbackholder > .dc-btnarea hr:before{width: 60%;}
	.dc-btnapps li{clear: both;}
	.dc-btnapps li + li{margin: 10px 0 0;}
	.dc-appbgimg{padding: 72px 0;}
	.dc-appcontent{padding:80px 0; }
	.dc-slidercontentimg{margin-top: 75px;}
	.dc-bannercontent h1{
		font-size: 50px;
		line-height: 53px;
	}
	.dc-bannercontent h1 span, .dc-bannercontent h1 em{font-size: 30px;}
	.dc-bannercontent h1 span{line-height: 55px;}
	.dc-workdetails-holder [class*="col-"]:nth-child(n+3):before,
	.dc-workdetails-holder [class*="col-"]:nth-child(2):after{display: none;}
}
@media (max-width:992px){.dc-bringimg-holder{padding: 30px 0 0;}}
@media (max-width:991px){
	.dc-timeslots{
		float: left;
		width: 100%;
		margin: 25px 0 0;
	}
	.dc-appointment-calendar{
		width: 100%;
		padding: 0;
	}
	.dc-timeslots{
		float: left;
		width: 100%;
	}
	.dc-reason-holder fieldset .form-group-half:nth-child(even){margin:0 0 10px;}
	.dc-reason-holder fieldset .form-group-half,
	.dc-tabbtns label,
	.dc-tabbtns{width: 100%;}
	.dc-tabbtns label + input + label{margin:10px 0 0;}
	.dc-aboutgallery-img figure{width: 50%;}
	.dc-transactionid{margin-left: 10px;}
	.dc-docsingle-holder .dc-consultation-title h5{max-width: 100%;}
	.dc-docsingle-holder .dc-consultation-title span{float: left;padding: 0;}
	.dc-docsingle-holder #feedback .dc-consultation-title span{float: right;}
	#dc-docpostslider{
		margin-bottom: -30px; 
	}
	.dc-workdetails .dc-title h3{
		font-size: 20px;
		line-height: 26px;
	}
	.dc-title-socialicons{
		width: 100%;
		margin-top:10px; 
		margin-left: 0 !important;
	}
	.dc-title-socialicons li{line-height: 20px;}
	.dc-title-socialicons li:first-child{padding-left: 0;}
	ul.sub-menu {transition: none;}
	.dc-usernav ul li .sub-menu{
		transition: all 300ms ease-in-out;
		display: block;
	}
	.collapse:not(.show) {
		display: none !important;
	}
	.dc-navigation > ul > li > .sub-menu > li.menu-item-has-children ul > li:first-child > a{border-radius: 0;}
	.dc-articles-list .dc-articlecontent{border-radius: 0 0 4px 4px;}
	.dc-articles-list .dc-article .dc-articleimg,
	.dc-articles-list .dc-article .dc-articleimg > img{border-radius: 4px 4px 0 0;}
	.dc-articles-list .dc-articlecontent .dc-title{
		min-height: 0;
		padding: 20px !important;
	}
	.dc-postquestion .dc-title h2{
		font-size: 26px; 
		line-height: 26px;
	}
	.dc-usernav .dc-dropdowarrow{display: none;}
	.dc-homeslider{min-height: 560px;}
	.dc-comingsoonvtwo .dc-comingsoon-content{padding: 100px 30px;}
	.dc-comming-sooncountervtwo.dc-comming-sooncounter .timer_box p{
		margin: 0;
		transform: translate(0,0); 
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0); 
	}
	.dc-comingsoon-holder:before{left: 50px;}
	.dc-comingsoon-holder:after{right: 50px;}
	.dc-cmgsooncontent{padding: 0 0 30px;}
	.dc-counterbox{width: 25%;}
	.dc-comming-sooncounter .timer_box h1{font-size: 80px; line-height: 80px;}
	.dc-comming-sooncounter .timer_box p{
		font-size: 20px;
		line-height: 18px;
		transform: translate(10px,0);
		-ms-transform: translate(10px,0);
		-webkit-transform: translate(10px,0);
		margin: -25px 0 0;
	}
	.dc-comming-sooncounter .dc-counterbox:last-child,
	.dc-counterbox{margin:0; }
	.dc-counterbox + .dc-counterbox{padding: 0;border: 0;margin: 0;}
	.dc-expandedu li span{min-width: auto;}
	.dc-expandedu li > em{float: right;}
	.dc-navdocsingletab li a{padding: 0 15px;}
	.dc-searchresult-grid > div > .col-12:nth-child(n+2) {margin-top: 30px;}
	.dc-docsingle-holder .dc-articles-list .dc-article .dc-articleimg{
		width: 100%;
		border-radius: 4px 4px 0 0;
	}
	.dc-docsingle-holder .dc-articles-list .dc-articlecontent .dc-moreoptions{padding: 10px;}
	.dc-docsingle-holder .dc-moreoptions li{padding-right: 10px;}
	.dc-docsingle-holder .dc-moreoptions li:last-child{padding: 0;}
	.dc-docsingle-holder .dc-articles-list .dc-articlecontent{
		float: left;
		width: 100%;
	}
	.dc-docsingle-holder .dc-articles-list .dc-articlecontent{border-left: 1px solid #eee;}
	.dc-searchresult-head .dc-title h4{padding:0; }
	.dc-searchresult-head .dc-rightarea{
		float: right;
		width: 100%;
		margin-top:10px; 
	}
	.dc-searchvlistvtwo .dc-docpostholder .dc-tags{margin-top:20px; }
	.dc-articles-mt .dc-article.d-flex{flex-direction: column;}
	.dc-borderlt-0 .dc-articleimg{width: 100%;}
	.dc-borderlt-0 .dc-articlecontent{border-left: 1px solid #eee;}
	.dc-howitswork .dc-sectionhead .dc-description{width: 100%;}
	.dc-workvtwocontent{min-height: auto;}
	.dc-workvtwoimg figure img{
		margin: 0 auto;
		float: none !important;
	}
	.dc-workvtwoimg figure img.float-right{margin-top:30px; }
	.dc-sectionbg:after{display: none;}
	.dc-clientslogo ul li{
		width: 33.33%;
		border:1px solid #eee;
	}
	.dc-clientslogo ul li:first-child, .dc-clientslogo ul li:nth-child(5){border-color: #eee;}
	.dc-ourteamholder > div:nth-child(n+3){margin-top:30px; }
	.dc-innerbannerform fieldset{padding: 0;}
	.dc-innerbannerform .dc-btnarea{
		padding: 5px;
		position: static;
	}
	.dc-innerbannerform{padding-right: 0;}
	.dc-innerbanner > .dc-docsearch{
		top: auto;
		margin: 0;
		width: auto;
		bottom: 20px;
		padding: 9px 0;
	}
	.dc-feedbackholder > .dc-btnarea hr:before{width: 70%;}
	.dc-feedbackholder{margin-top:30px; }
	.dc-footer-call-email{
		width: 100%;
		float: left;
		max-width: none;
	}
	.dc-fthreecolumns .row > div:nth-child(n+3),
	.dc-articlesholder > div:nth-child(n+3){margin-top:30px; }
	.dc-appbgimg{padding: 80px 0 0;}
	.dc-appcontent {padding-top: 30px;}
	.dc-bannercotent-craousel{
		margin: 0;
		padding: 10px 0 50px;
	}
	.dc-bannerimg{display: none !important;}
	.dc-navigation {
	    top: 100%;
	    left: 0;
	    background: #fff;
	    position: absolute;
	}
	.dc-navigation > ul {text-align: left;}
	.dc-navigation ul li {
		width: 100%;
		float: left;
		display: block;
	}
	.dc-dropdowarrow {display: block;}
	.dc-navigation > ul > li > a {margin: 0;}
	.sub-menu {
		opacity: 1;
		display: none;
		visibility: visible;
	}
	.sub-menu, .mega-menu {
		clear: both;
		float: left;
		display: none;
		position: static;
		width: 100% !important;
	}
	.dc-navigation > ul > li > a:after,
	.dc-navigation > ul > li:before{display: none;}
	.dc-navigation > ul > li > a{padding: 10px 20px;}
	.dc-navigation ul > li + li > a {border-top: 1px solid #eee;}
	.dc-navigation ul > li ul.sub-menu{box-shadow: none;}
	.dc-navigation ul li .sub-menu li a{padding: 10px 30px;}
	.dc-navigation > ul > li > .sub-menu > li.menu-item-has-children ul > li > a {padding: 10px 40px;}
	.dc-navigation ul > li ul.sub-menu{border-top: 1px solid #eee;}
	.dc-navigation ul > li > ul.sub-menu{border-width: 2px;}
	.dc-headervtwo .dc-navigation > ul > li > a{color: var(--terthemecolor);}
	.dc-header .dc-navigation{
			-webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
		box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
	}
	.after-about-section{display: none;}
}
@media (max-width:767px){
	.dc-location-holder .dc-searchvlistvtwo .dc-docpostcontent .dc-searchvtwo,
	.la-searchvlistvtwo .dc-docpostholder .dc-docpostcontent .dc-searchvtwo{min-width: 0;}
	.dc-downloads-listing li{width: 100%;}
	.dc-downloads-listing li:nth-child(n+2){margin-top: 20px;}
	.dc-forumform fieldset{padding-right: 0;}
	.dc-aboutgallery-video .dc-aboutgallery-img figure{width: 100%;}
	.dc-transactionid{
		padding: 0;
		border: 0;
		margin: 0;
		display: block;
	}
	.dc-form-advancedsearch fieldset.dc-home-advancedsearch{margin-top: 5px;}
	.dc-searchform-holder .dc-form-advancedsearch fieldset{padding: 0;}
	.dc-runner-heading h3{font-size: 18px;line-height: 24px;}
	.dc-searchform-holder .dc-form-advancedsearch .dc-formbtn{
		float: left;
		width: 100%;
		padding: 5px;
		position: static;
	}
	.dc-searchform-holder .dc-form-advancedsearch .dc-formbtn a,
	.dc-searchform-holder .dc-form-advancedsearch .dc-formbtn .btn-sm{width: 100%;}
	.dc-docsingle-content .dc-like{font-size: 12px;}
	.dc-docsingle-content .dc-like i{
		width: 30px;
		line-height: 28px;
	}
	.dc-footer-call-email{border-radius: 4px;}
	.dc-forumform .dc-btnarea{
		float: left;
		width: 100%;
		position: static;
	}
	.dc-errorcontent .dc-btnarea span{width: auto;}
	.dc-comming-sooncountervtwo.dc-comming-sooncounter .timer_box h1{
		font-size: 60px;
		line-height: 60px;
	}
	.dc-cmgsooncntent .dc-title h2{
		font-size: 35px;
		line-height: 45px;
	}
	.dc-cmgsooncontent .dc-title h4{font-size: 30px;line-height: 37px;}
	.dc-cmgsooncontent .dc-title h3{font-size: 40px;line-height: 50px;}
	.dc-welcomecontent,
	.dc-cntctfrmdetail{padding: 0 0 30px;}
	.dc-testimonials-head .dc-title h3{
		font-size: 30px;
		line-height: 30px;
	}
	.dc-clientslogo ul li{width: 50%;}
	.dc-expandedu li > em{
		float: none;
		display: block;
		margin-top: 10px;
	}
	.dc-appointment-calendar{
		width: 100%;
		padding: 0;
		margin-bottom:20px; 
	}
	.dc-timeslots{
		float: left;
		width: 100%;
	}
	.dc-tabbtns{width: 100%;}
	.dc-tabbtns a + a{
		clear: both;
		margin: 10px 0 0;
	}
	.dc-appointmentpopup .modal-dialog{max-width: 700px;}
	.dc-vistingdocinfo fieldset .form-group.form-group-half{width: 50%;}
	.dc-docsingle-content{
		float: left;
		width: 100%;
		padding: 20px 0 0;
	}
	.dc-navdocsingletab li{width: 100%;}
	.dc-navdocsingletab li a{border-radius: 0;}
	.dc-navdocsingletab li:first-child a{border-radius: 4px 4px 0 0;}
	.dc-navdocsingletab li a{border:1px solid #eee; }
	.dc-searchresult-grid > div > .col-12:nth-child(2) {margin-top: 0;}
	.dc-articles-mt .dc-article.d-flex{flex-direction: row;}
	.dc-ourteamholder > div:nth-child(n+2){margin-top: 30px;}
	.dc-welcome-holder > div:nth-child(n+3){margin-top:30px; }
	.dc-startoption li{
		width: 50%;
		border-bottom:2px solid #eee;
	}
	.dc-startoption li:last-child{border-bottom: 0;}
	.dc-startoption li:nth-child(even){border-right: 0;}
	.dc-registerhead{padding: 0;}
	.dc-formregister .dc-registerformgroup .form-group-half{width: 100%;}
	.dc-form-advancedsearchs fieldset .form-group{width: 50%;}
	.dc-feedbackholder > .dc-btnarea hr:before{display: none;}
	.dc-callinfocontent,
	.dc-mailinfoholder .dc-callinfocontent{
		border: 0;
		clear: both;
		float: left;
		margin: 10px 0 0;
		padding: 10px 0 0;
		border-top: 1px solid #ddd;
	}
	.dc-fthreecolumns .row > div:nth-child(n+2),
	.dc-workdetails-holder div > .col-12:nth-child(n+3){margin-top:30px; }
	.dc-articlesholder > div:nth-child(n+2){margin-top:30px; }
	.dc-footeraboutus .row > div:nth-child(n+3){margin-top:30px; }
	.dc-questionsection figure{display: none;}
	.dc-postquestion{
		width: 100%;
		padding: 30px;
	}
}
@media (max-width:640px){
	.la-shareicon .dc-simplesocialicons{
		right: 0;
		margin: 0px;
	}
	.dc-specializationslist li{width: 50%;}
	.dc-specializationslist li:nth-child(n+3){margin-top:10px; }
	.dc-counterboxes{width: 50%;}
	.dc-counterboxes + .dc-counterboxes{border: 0;padding: 0;}
	.dc-counterboxes:nth-child(n+3){margin-top:30px;}
	.dc-comming-sooncountervtwo{margin-top:50px; }
}
@media (max-width:576px){
	.la-searchvlistvtwo.dc-searchresult-list .dc-docpostholder{padding: 0;}
	.la-searchvlistvtwo.dc-searchresult-list .dc-docpostholder .dc-doclocation{padding: 20px;}
	.dc-forumform .dc-btnarea a{width: 100%;}
	.dc-forumform fieldset .form-group{width: 100% !important;}
	.dc-errorcontent .dc-btnarea span{width: 100%;}
	.dc-errorcontent .dc-title h3{line-height: 38px;}
	.dc-bannerdots{display: flex;}
	.dc-bannerslider .dc-carousel-control-prev,
	.dc-bannerslider .dc-carousel-control-next{display: none;}
	.dc-location-holder .dc-searchresult-list .dc-docpostholder .dc-doclocation{padding-bottom:25px; }
	.dc-location-holder .dc-searchresult-list .dc-docpostholder{padding: 0;}
	.dc-articles-mt .dc-article.d-flex{flex-direction: column;}
	.dc-searchresult-list .dc-docpostholder{padding: 30px;}
	.dc-searchresult-list .dc-docpostholder .dc-doclocation{padding-bottom:0; }
	.dc-searchresult-list .dc-docpostcontent{
		width: 100%;
		padding: 0;
	}
}
@media (max-width:575px){
	.dc-searchresult-grid > div > .col-12:nth-child(n+2) {margin-top: 30px;}
	.dc-welcome-holder > div:nth-child(n+2){margin-top:30px; }
	.dc-footeraboutus .row > div:nth-child(n+2){margin-top:30px; }
	.dc-workdetails .dc-title h3{
		font-size: 20px;
		line-height: 26px;
	}
	.dc-workdetails-holder div > .col-12:nth-child(n+2){margin-top:30px; }
	.dc-bannerslider .owl-theme .owl-nav{display: none;}
}
@media (max-width:568px){
	.la-docpostholder:nth-child(n+2){margin-top:30px; }
	.dc-home-advancedsearch > div:nth-child(2),
	.la-docpostholder{width: 100%;}
	.dc-emptydetails{height: 380px;}
	.form-group-label .dc-labelgroup{padding: 10px;}
	.dc-shareprofile ul{padding: 15px 0;margin: 0 0 -30px;}
	.dc-contentdoctab{
		border: 0;
		padding: 30px 0;
	}
	.dc-homeslider {min-height: 570px;}
	.dc-comming-sooncounter .dc-counterbox:nth-child(n+3){margin-top:30px; }
	.dc-counterbox{width: 50%;}
	.dc-cmgsooncontent .dc-btnarea span{
		display: block;
		float: none;
		padding-bottom:0; 
	}
	.dc-cmgsooncontent .dc-title h3 {font-size: 30px;line-height: 35px;}
	.dc-cmgsooncontent .dc-title h4 {font-size: 25px;line-height: 30px;}
	.dc-querycontent{padding-bottom:80px; }
	.dc-querycontent .dc-queryimg{display: none;}
	.dc-downloads-listing li{width: 100%;}
	.dc-downloads-listing li:nth-child(n+2){margin-top:20px; }
	.dc-subtitlewithbtn h3{padding-top:0;display: block; }
	.dc-subtitlewithbtn .dc-btnarea{width: 100%;}
	.dc-appointment-holder .dc-title .dc-checkbox{
		float: left;
		width: 100%;
		margin-top:10px; 
	}
	.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg figure:after{display: none;}
	.dc-workingtimeline .main-timeline .timeline-content + .timeline-content.float-right .dc-contentwithimg span{margin: 5px 0 0 120px;}
	.dc-workingtimeline .main-timeline .timeline-content + .timeline-content.float-right .dc-contentwithimg figure{
		transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.dc-form-advancedsearchs fieldset .form-group{width: 100%;}
	.dc-feedbackholder .dc-sectionhead .dc-sectiontitle h2{
		font-size: 22px;
		line-height: 24px;
	}
	.dc-sectiontitle h2{
		font-size: 26px;
		line-height: 24px;
	}
	.dc-sectionheadvtwo .dc-sectiontitle h2{
		font-size: 25px;
		line-height: 30px;
	}
	.dc-appicons li{clear: both;}
	.dc-appicons li + li{margin:10px 0 0; }
	.dc-sectionheadvtwo .dc-sectiontitle h2 span{font-size: 25px;}
	.dc-bannercontent h1{
		font-size: 40px;
		line-height: 43px;
	}
	.dc-bannercontent h1 span{line-height: 40px;}
	.dc-carousel-control-prev{left: -6%;}
	.dc-carousel-control-next{right: -6%;}
	.dc-searchform-holder{margin-top: -163px;}
	.dc-navigationarea .dc-logo{
		width: 100%;
		margin: 20px 0;
	}
	.dc-navigationarea .dc-logo img{
		display: block;
		margin: 0 auto;
	}
	.dc-navigationarea .dc-rightarea{
		float: left;
		width: 100%;
		padding-bottom:20px; 
	}
	.dc-navigationarea .dc-rightarea .navbar-toggler{margin: 9px 0;}
	.dc-navigationarea .dc-loginarea{margin:0;}
	.dc-navigationarea .dc-userlogedin{padding: 0;}
	.dc-form-advancedsearch fieldset .form-group:nth-child(2),
	.dc-form-advancedsearch fieldset .form-group:first-child{width: 100%;}
	.dc-formbtn{
		top: auto;
		bottom: 5px;
	}
	.dc-docsearch{
		float: left;
		width: 100%;
		margin: 10px 0 0;
	}
	.dc-usernav ul li .sub-menu {
		transition: none;
	}
	.dc-usernav ul li.menu-item-has-children.dc-open:after,
	.dc-usernav ul li.page_item_has_children.dc-open:after{content: '\e64b';}
	.dc-usernav ul li:hover .sub-menu {
		box-shadow: none;
		position: static;
		box-shadow: none;
		opacity: 1;
		top:0px;
		visibility: visible;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
	.dc-usernav ul li:hover .sub-menu li {
		border-top: 1px solid #eee;
	}
	.dc-usernav ul li .sub-menu {
		position: static;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		transition: all 300ms ease-in-out !important;
		display: block;
	}
	.dc-bannerdots{z-index:9;}
}
@media (max-width:480px){
	.dc-popup-step2 .form-row > .col, .form-row > [class*=col-]{width: 100%;max-width: 100%;}
	.dc-titleicon{
		margin-right: 10px;  
		padding-right: 10px;
	}
	#dc-feedbackpopup .modal-body{padding: 0 10px;}
	.dc-uploadingbox.dz-image-preview{width: 100%;}
	.dc-rightarea .dc-loginarea > .dc-btn{min-width: 130px;}
	.dc-termsconditions .dc-checkboxholder > a{
		float: left;
		clear: both;
	}
	.dc-termsconditions .dc-checkboxholder > a + a{margin: 20px 0 0;}
	.dc-chatbox{width: 280px;}
	.la-docpostholder{width: 100%;}
	.la-docpostholder + .la-docpostholder{margin-top:30px;}
	.dc-docsingle-content .dc-btnarea .dc-btn,
	.dc-postquestion .dc-btnarea .dc-btn{width: 100%;}
	.dc-docsingle-content .dc-btnarea .dc-btn + .dc-btn{margin: 10px 0 0;}
	.dc-bannercotent-craousel{padding: 10px 30px 100px 30px;}
	.dc-bannerdots{bottom: 50px;}
	.dc-expandedu li span em{display: block;}
	.dc-ratingarea{
		float: left;
		width: 100%;
		margin-top:10px; 
	}
	.dc-rating-content{text-align: left;}
	.dc-popupcheckbox .dc-checkbox{width: 100%;}
	.dc-popupcheckbox .dc-checkbox:nth-child(n+2){margin-top:10px; }
	.dc-timerange li span{display: none;}
	.dc-timerange li:first-child:after{content: '0 < 15';}
	.dc-timerange li:nth-child(2):after{content: '15 > 30';}
	.dc-timerange li:nth-child(3):after{content: '15 > 01 hr';}
	.dc-timerange li:nth-child(4):after{content: 'more';}
	.dc-visitingdoctor.dc-popup-doc form .dc-popup-row{display: block;}
	.dc-visitingdoctor .form-row.dc-popup-row.form-group.col-6{
		max-width: 100%;
	}
	#dcModalBody4 .dc-modal-body4-title h4{
		font-size: 20px;
		line-height: 24px;
	}
	.dc-modal-footer{
		flex-direction: column;
		align-items: baseline;
	}
	.dc-modal-footer.modal-footer>:not(:first-child).dc-footer-terms{margin: 10px 0 0;}
	.dc-modal-footer.modal-footer .dc-btn{margin: 0;}
	.dc-modal-content-two .form-group,
	.dc-docinfoform .form-group{width: 100%; }
	.dc-docinfoform .form-group + .form-group{margin-top:10px; }
	.dc-vistingdocinfo fieldset .form-group.form-group-half{width: 100%;}
	.dc-pagination ul{
		float: none;
		width: auto;
		margin: -3px 0;
		overflow: hidden;
	}
	.dc-pagination ul li{margin: 3px;}
	.dc-pagination ul li a.dc-nextpage,
	.dc-pagination ul li a.dc-nextpage,
	.dc-pagination ul li a i,
	.dc-pagination ul li span,
	.dc-pagination ul li a{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.dc-registerformgroup .dc-form-group-dropdown input:focus{border-color: #eee;}
	.dc-registerhead .dc-title h3{
		font-size: 24px;
		line-height: 26px;
	}
	.dc-joinsteps li {
		width: 50%;
		margin: 5px 0;
		float: left;
	}
	.dc-joinsteps li a {margin: 0 auto;}
	.dc-joinsteps li:nth-child(odd):after{display: none;}
	.dc-joinsteps li + li:after {left: -15px;}
	.dc-medicalfacility .dc-title h2 em{margin-bottom:10px; }
	.dc-medicalfacility .dc-title h2{
		font-size: 22px;
		line-height: 24px;
	}
	.dc-medicalfacility .dc-title h2 span{
		font-size: 34px;
		line-height: 36px;
	}
	.dc-logininfo .dc-checkbox{
		margin: 0;
		float: left;
		width: 100%;
		padding: 0 0 10px;
	}
	.dc-loginformhold{
		width: 300px;
		right: -196px;
	}
	.dc-headervtwo .dc-topbar .dc-rightarea .dc-simplesocialicons{padding: 7px 0;}
	.dc-langchange{margin: 0;}
	.dc-topbar .dc-rightarea{
		float: left;
		width: 100%;
		margin: 10px 0 0;
	}
	.dc-topbar .dc-rightarea .dc-simplesocialicons{padding: 0;}
	.dc-topbar .dc-rightarea .dc-simplesocialicons li{padding: 0 7px;}
	.dc-topbar .dc-rightarea .dc-simplesocialicons li:first-child{padding-left:0; }
	.dc-bringcarecontent .dc-btnarea .dc-btn{width: 100%;}
	.dc-bringcarecontent .dc-btnarea .dc-btn + .dc-btn{margin: 10px 0 0;}
	.dc-jointeamimg{display: none;}
	.dc-bannercontent .dc-btnarea .dc-btn{
		width: 100%;
	}
	.dc-bannercontent .dc-btnarea .dc-btn + .dc-btn{margin: 20px 0 0;}
	.dc-carousel-control-prev{left: -10%;}
	.dc-carousel-control-next{right: -10%;}
	.dc-footer-call-email .dc-or-text{display: none;}
	.dc-callinfocontent,
	.dc-callinfoholder{width: 100%;text-align: center;}
	.dc-callinfoholder .dc-callinfoimg{
		margin: 0;
		width: 100%;
	}
	.dc-callinfoholder .dc-callinfoimg img{
		width: auto;
		margin: 0 auto;
	}
	.dc-mailinfoholder{
		float: left;
		width: 100%;
		margin: 20px 0 0;
	}
	.dc-mailinfoholder .dc-callinfoimg{float: left;margin: 0;}
	.dc-mailinfoholder .dc-callinfocontent{
		width: 100%;
		text-align: center;
	}
	.dc-cardtitle-firstuser > div:first-child{flex: 100%}
	.dc-cardtitle-firstuser .dc-title-content{
		padding-left: 0;
		padding-top: 10px;
	}
	.dc-ratedecontent .dc-btnarea a{width: 100%;}
}
@media (max-width:479px){
	.dc-docpostslider .owl-stage-outer{padding-left: 0;}
	.dc-docpostslider .dc-docpostimg{height: auto;}
	.dc-docpostslider .dc-docpostholder{padding: 0 30px;}
	.dc-docpostslider .item{padding: 0 30px; }
	.dc-docpostslider .dc-docpostholder{padding: 0;}
}
@media (max-width:420px){
	.dc-location-holder .dc-searchvlistvtwo .dc-docpostcontent .dc-searchvtwo .dc-title{
		float: left;
		width: 100%;
		padding: 0;
		overflow: visible;
	}
	.dc-aboutgallery-img{margin:-5px;}
	.dc-aboutgallery-img figure{padding: 5px;}
	.dc-aboutgallery-video .dc-aboutgallery-img{margin: -15px;}
	.dc-aboutgallery-video .dc-aboutgallery-img figure{padding: 15px;}
	.la-searchvlistvtwo .dc-searchvtwo > .dc-title{
		float: left;
		width: 100%;
		padding: 10px 0 0;
	}
	.dc-comingsoon-holder:before{left: 10px;}
	.dc-comingsoon-holder:after{right: 10px;}
	.dc-querycontent .dc-btnarea .dc-btn{width: 100%;margin: 0;}
	.dc-querycontent .dc-btnarea .dc-btn:last-child{margin:10px 0 0; }
	.dc-querycontent .dc-btnarea{flex-direction: column;}
	.dc-specializationslist li{width: 100%;}
	.dc-specializationslist li:nth-child(n+2){margin-top:10px; }
	.dc-timeslots .dc-radio{width: 50%;}
	.dc-verifyform .form-group label{line-height: 20px;}
	.dc-registerformfooter span{line-height: 22px;}
	.dc-startoption li{width: 100%;}
	.dc-docsingle-content .dc-btnarea .dc-btn{clear: both;}
	.dc-docsingle-content .dc-btnarea .dc-btn + .dc-btn{margin: 10px 0 0;}
	.dc-docsingle-content .dc-title{padding-right:60px; }
	.dc-docsingle-content .dc-title .dc-docinfo li em{font-size: 14px;}
	.dc-docsingle-content .dc-title h2{font-size: 20px;}
	.dc-docsingle-content .dc-title h2 a{max-width: 75%;}
	.dc-docsingle-content .dc-like{right: 0;}
	.dc-cardtitle-firstuser .dc-title-content{flex: 100%}
	.dc-cardtitle-firstuser .dc-title-socialicons{margin-left: 0 !important;}
	.dc-cardtitle-firstuser .dc-title-socialicons li:first-child{padding-left: 0}
}
@media (max-width:360px){
	.dc-searchresult-head .dc-rightarea .dc-select{width: 140px;}
	.dc-subtitlewithbtn .dc-btnarea a{width: 100%;}
	.dc-subtitlewithbtn .dc-btnarea a + a{margin:10px 0 0; }
	.dc-articlecontent .dc-title h3{
		font-size: 16px;
		line-height: 24px;
	}
	.dc-location-holder .dc-searchresult-list .dc-docpostholder .dc-doclocation{min-width: 0;}
	.dc-location-holder .dc-doclocationvtwo .dc-btnarea .dc-btn{min-width: 130px;}
}
*:after,
*:before,
p a,
a,
.dc-socialicons li a,
.dc-roundicontext,
.dc-roundicontext .dc-usericonholder,
.sub-menu,
.mega-menu,
.dc-doctordetails-holder,
.dc-slidercounter,
.dc-doctordetails-holder h3,
.dc-awardtooltip em,
.dc-docpostimg img,
.dc-docpostholder,
.dc-next,
.dc-prev,
.dc-article,
.dc-articleimg img,
.dc-articlesdocinfo,
.dc-articlesdocinfo span,
.dc-usernav,
.dc-ourteamimg img,
.dc-ourteam,
.dc-clientslogo ul li a img,
.dc-sidebarwrapper,
.dc-btnmenutoggle,
.dc-subpaneltitle,
.dc-btn,
.dc-tabstitle li,
.dc-clinics,
.dc-clinicsimg img,
.dc-clinicsimg,
.dc-recentapoint,
.dc-apoint-date em,
.dc-apoint-date span,
.dc-spaces,
.dc-spaces span,
.chosen-container-multi .chosen-choices li.search-choice,
.dc-main,
.dc-timeslots .dc-radio input[type=radio] + label,
.dc-timeslots .dc-radio input[type=radio] + label span,
.dc-timeslots .dc-radio input[type=radio] + label em,
.dc-postedsilderitem,
.dc-userlistinghold,
.dc-tag a,
.dc-tablecategories tr,
.dc-formbtn button,
.dc-titlewithdel .dc-skilldel span,
.dc-fwidgetcontent li a,
.dc-offersmessages .dc-ad,
.dc-pagination ul li a,
.wt-form-paycard fieldset .form-group .wt-btn,
.dc-pagination ul li > span,
.dc-navigation ul li .sub-menu li a,
#la-addfeedbackpopup .dc-tabbtns label,
.dc-tags ul li a,
.dc-closemenu .dc-companysinfo,
.dc-docpostcontent,
.dc-aboutgallery-img figure img,
.dc-aboutgallery-img figure a i,
.la-warning-popup .swal2-styled,
.amt-guests-radioholder .amt-radio input[type=radio]:checked+label,
.at-trash,
.at-profile-setting__imgs img,
.at-tick,
.jb-sortable,
.at-collapse-switches i
{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
/* Tipso Bubble Styles */
.tipso_bubble,.tipso_bubble > .tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:0.5em}.tipso_bubble.tiny{font-size:0.6rem}.tipso_bubble.small{font-size:0.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble > .tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top > .tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom > .tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left > .tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right > .tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
