/*
 @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,
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{
	height: auto;
}
.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);
}
.dhx_scale_holder .dhx_cal_event .dhx_body {
	overflow: hidden !important;
}
.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);
}

.countdown-container {
	position: relative;
	width: 50px;
	height: 50px;
}

.countdown-svg {
	width: 100%;
	height: 100%;
	transform: rotate(-90deg);
}

.countdown-circle {
	fill: none;
	stroke: #2196F3;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-dasharray: 565; /* Circumference of a circle with r=90 */
	stroke-dashoffset: 0; /* Initially filled */
	animation: countdownAnimation 1360s linear forwards;
}

.timer {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 12px;
	font-weight: bold;
	color: #2196F3;
}

@keyframes countdownAnimation {
	to {
		stroke-dashoffset: -565;
	}
}
.dc-btn-sm {
	min-width: 80px;
	padding: 0 10px;
	position:relative;
	bottom: -8px;
	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-cancel {
	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;
	background-color: #ff5851 !important;
	font:400 14px/46px 'Poppins', Arial, Helvetica, sans-serif;
	border-color: #ff5851;
	color: white;
}
.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: 20px 0;
}
.dc-breadcrumb {
	margin:0;
	padding: 20px 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;
}
img.logo{
	width: 115px;
}
span.twitter-typeahead, span.twitter-typeahead > *{
	width: 100%;
}
.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: 73%;
	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: 1;
	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{
	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: 50%;
	margin: 0 0 30px;
}
div#multiple-datasets > * {
	width: 100%;
}
.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: 10px;
	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: 10px;
	/*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;
}
.dc-not-available{
	color:#ae1972;
	font-style: normal;
}
.toggle-password{
	cursor: pointer;
    float: right;
}

.warning-text{
    color: #ae1972;
    font-size: 12px;
    margin-top: 5px;
    display: block;
}


/* 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{
    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-images/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;
}
.services-table-background {
	float: left;
	width: 100%;
	padding:10px;
	list-style: none;
	background: #f7f8f9;
	margin-bottom: 10px;
}
.circle-check {
	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;
}

.circle-check-checked {
	color: #fff;
	background: #00cc8d;
	border-color: #00cc8d;
}

.circle-check-not-checked {
	color: var(--secthemecolor);
	border-color: var(--secthemecolor);
}

.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: flex;}
.form-row-register .dc-popup-row-register{display: block;}
/* this is only for register form  */
.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);
	z-index: 1;
}
#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;
	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;
}
.dc-headervtwo + .dc-innerbanner-holder{padding-top: 70px;}
.dc-navigation > ul > li > .sub-menu{
	display: flex;
	flex-direction: column;
}
.dc-navigation ul li .sub-menu li a{border-top: 1px solid #eee;}
.dc-newfootermenu{padding-top: 20px;}
.dc-newfootermenu .dc-btnapps{
	display: flex;
    flex-direction: column;
}
.dc-newfootermenu .dc-btnapps li{margin-left: 0;}
.dc-hospitallisting .dc-settingscontent2 + .dc-settingscontent,
.dc-hospitallisting .dc-settingscontent + .dc-settingscontent2,
.dc-hospitallisting .dc-settingscontent2 + .dc-settingscontent2,
.dc-doctorlisting .dc-settingscontent2 + .dc-settingscontent,
.dc-doctorlisting .dc-settingscontent + .dc-settingscontent2,
.dc-doctorlisting .dc-settingscontent2 + .dc-settingscontent2{margin-top: 20px;}
.dc-settingscontent2{
	float: left;
    width: 100%;
}
.dc-tabscontenttitle.dc-tabscontenttitle2 h3{font-size: 15px;}
.dc-settingscontent2 .dc-tabsinfo{padding-top: 30px;}
.dc-sidepadding.dc-settingscontent2 .dc-tabscontenttitle h3{font-size: 14px;}
.switch-button-control{align-items: initial !important;}
.switch-button-control .switch-button{
	flex: none;
	margin-top: 3px !important;
}
.dc-headervtwo + .dc-main{padding-top: 0;}
.dc-advanceserchvtwo fieldset{
	margin: 0;
    padding: 0;
}
.dc-advanceserchvtwo fieldset .twitter-typeahead{
	display: flex !important;
	align-items: center;
}
.dc-advanceserchvtwo fieldset input[type="text"]{width: 100%;}
.tt-menu{
	width: 100%;
	max-height: 50vh;
    overflow-y: scroll;
    background: #fff;
    padding: 0px;
	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);
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.tt-menu::-webkit-scrollbar {display: none;}
#multiple-datasets .league-name{
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 10px;
	border: 0;
	font-weight: 600;
}
.search-list-group-item{
	color: #767676;
	border: 0;
    padding:0;
	line-height: 20px;
	position: relative;
    display: block;
    background-color: #fff;
}
.search-list-group-item a + a{padding-top:10px;}
.search-list-group-item:hover{color: #767676;}
.search-list-group-item + .search-list-group-item {
    border-top-width: 0;
	padding-top:10px;
}
a.search-list-group-item strong:hover,
a.search-list-group-item:hover{color:var(--themecolor)}
.tt-dataset{
	float: left;
	width: 100%;
}
.tt-dataset{
	border-top: 1px solid #ddd;
	padding: 15px;;
	margin: 0;
}
.tt-dataset > a:not(.search-list-group-item){
	float:right;
	margin-top: 10px;
}
.dc-advanceserchvtwo .twitter-typeahead:after{
	content: "\e610";
	position: absolute;
	right: 20px;
	font-family: themify;
	color: #999;
	font-size: 16px;
}
.dc-locationboxsidebar {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 4px;
}
.dc-mapbox {
    border-radius: 4px 4px 0 0;
    overflow: hidden;
}
.dc-locationboxsidebar .dc-contactinfo {
    list-style: none;
    float: left;
    padding: 0;
    margin-top: 25px;
    width: 100%;
    line-height: 20px;
    font-size: 14px;
}
.dc-locationboxsidebar .dc-contactinfo li {
    float: left;
    width: 100%;
    display: flex;
    line-height: inherit;
    list-style-type: none;
}
.dc-locationboxsidebar .dc-contactinfo li+li {margin-top: 8px;}
.dc-locationboxsidebar .dc-contactinfo li i {
    min-width: 30px;
    line-height: 20px;
}
.dc-locationboxsidebar .dc-contactinfo li address {
    margin: 0;
    font-style: normal;
}
.dc-bold {
    font-weight: bold;
    font-style: normal;
}
.dc-locationboxsidebar .dc-btn {
    margin-top: 15px;
}
.dc-reportform-holder .dc-widgetcontent{
	border-top:0;
	border:1px solid #eee;
}
/* conversation */
.dc-offersmessages ul li:nth-child(2).dc-conversation{width: 100%;}
.dc-dashboardboxtitle.dc-titlemessage{
	display: flex;
	flex-wrap: wrap;
	padding: 20px 25px;
}
.dc-titlemessage__content{
	display: flex;
	align-items: center;
	padding: 5px;
}
.dc-titlemessage__content figure{
	margin: 0 20px 0 0;
	width: 60px;
	flex: none;
}
.dc-titlemessage__content img{border-radius: 50%;}
.dc-titlemessage__text p{
	font-size: 14px;
	color: #323232;
	margin: 0;
}
.dc-titlemessage__text span{
	color: #666;
    font-size: 11px;
}
.dc-titlemessage__content + .dc-titlemessage__content{
	flex-direction: row-reverse;
	margin-left: auto;
}
.dc-titlemessage__content + .dc-titlemessage__content figure{margin: 0 0 0 20px;}
.dc-openmsg .dc-offersmessages ul li:nth-child(2).dc-conversation{min-height: auto;}
.dc-conversation .dc-description{position: relative;}
.dc-conversation .dc-description > a{
	position: absolute;
	top: -10px;
	z-index: 3;
	font-size: 16px;
	visibility: hidden;
	opacity: 0;
	-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;
}
.dc-conversation .list-item:hover .dc-description > a {
	visibility: visible;
	opacity: 1;
}
.dc-conversation .dc-memessage .dc-description > a{
	float: right;
	left: auto;
	right: 10px;
}
.dc-conversation .dc-chatboxpop{height: auto;}
.dc-titlemessage + .dc-offersmessages ul li .dc-chatarea:after{
	top: 0;
	width: calc(100% + 60px);
	left: -30px;
	height: 50px;
}
.dc-chattable .bt-content a{color: #767676;}
.dc-chattable tr .bt-content a:hover{color: #ff5851;}
.dc-chattable tr .bt-content .dc-actionbtn a{color: #fff;}
.dc-chattable .dc-actionbtn a{cursor: pointer;}
.dc-conversationholder .dc-offersmessages ul li .dc-messages{padding-top: 50px;}
.dc-readmessage .dc-tickremove.dc-description time:before{content: none;}
.dc-conversation .dc-tickremove a.dc-cross{color: #ff5851;}
/* conversation end */
.dc-chatboxpop{height: 360px;}
.dc-verticalscrollbarpop .mCSB_outside+.mCSB_scrollTools {right: -16px;}
/* Prescription Message Modal */
#dc-prescription-msg-popup .modal-footer.dc-modal-footer {
    display: block;
    padding: 30px;
}
#dc-prescription-msg-popup .modal-dialog {
    max-width: 730px;
}
#dc-prescription-msg-popup .dc-prescription-modal-content {
	padding: 0;
}
#dc-prescription-msg-popup .modal-body {
	padding: 0;
}
#dc-prescription-msg-popup .dc-prescription-msg-area {
	padding: 30px;
}
.dc-prescription-msg-area fieldset .form-group {
	margin: 0;
}
.dc-usernav > ul.dc-verticalscrollbar{
    max-height: 70vh;
    overflow: hidden;
}
.dc-usernav > ul.dc-verticalscrollbar .mCSB_inside > .mCSB_container{
	margin: 0;
}
.dc-usernav .mCSB_scrollTools{opacity: 0 !important;}

.dhx_cal_light_rec.dhx_cal_light_wide {
	z-index: 4000;
	border: 2px solid;
}
