/*
 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);*/
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap');
* {
	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 'IBM Plex Sans Arabic', 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: 'IBM Plex Sans Arabic', Arial, Helvetica, sans-serif;
}
h1 { font-size: 50px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #55acee;}
p a,
p a:hover { text-decoration:underline; }
p {
	margin: 0 0 20px;
	line-height: 1.6em;
	letter-spacing: normal;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
a { text-decoration: none; }
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: var(--terthemecolor); }
iframe {
	width: 100%;
	float: left;
	border: none;
}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.dc-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #999;
	outline: none;
	height: 50px;
	background:#fff;
	font-size: 14px;
	-webkit-box-shadow: none;
			box-shadow: none;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #eee;
	text-transform: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
}
.dc-userform fieldset .form-group textarea,
textarea.form-control{
	resize: none;
	height: 210px;
}
.form-control::-webkit-input-placeholder { color: #999; } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #999; } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #999; } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #999; } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color:#999; } /* Microsoft Edge */
input:focus,
.select select:focus,
.form-control:focus {
	color: #999;
	border-color: #eee;
	-webkit-box-shadow:none !important;
			box-shadow:none !important;
	border-color: var(--themecolor);
}
.form-group {
	width: 100%;
	float: left;
	margin:0 0 20px;
}
label {
	color: #999;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	top: 13px;
	left: 16px;
	color: #999;
	position: absolute;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	width: 100%;
	margin-bottom: 15px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #eee;
	border: 1px solid #eee;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #eee;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #eee; }
table > thead > tr > th {
	border-bottom: 2px solid #eee;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #eee; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/* Theme Custom Select */
.dc-select {
	color:#999;
	float:left;
	width: 100%;
	position: relative;
	text-transform:capitalize;
}
.dc-select:after {
	top: 0;
	right: 15px;
	z-index: 2;
	display: block;
	font-size: 12px;
	content: '\e874';
	position: absolute;
	text-align: center;
	line-height: 50px;
	pointer-events: none;
	color: var(--terthemecolor);
	font-family: 'Linearicons-Free';
}
.dc-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 10px 30px 10px 20px;
}
.dc-select select option { color:#999; }
/*Preloader Style*/
.preloader-outer {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: #fff;
}
.preloader-outer-ajax {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
}
.dc-loader {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: relative;
	-webkit-animation: load3 .5s infinite linear;
	animation: load3 0.8s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	background: var(--themecolor);
	background: -moz-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -webkit-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -o-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -ms-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: linear-gradient(to right, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
}
.dc-loader:before {
	width: 50%;
	height: 50%;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	background: var(--themecolor);
}
.dc-loader:after {
	background: #fff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.dc-preloader-holder{
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	background: #fff;
	margin: -15px 0 0 -15px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
.pageloader-outer{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: rgba(0 ,0 ,0 ,0.50)
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.dc-preloader-section{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: rgba(0,0,0,0.4);
}
/* Theme Custom CheckBox Radio */
.dc-radio,
.dc-radio label,
.dc-checkbox,
.dc-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.dc-radio label,
.dc-checkbox label {
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.dc-radio input[type=radio],
.dc-checkbox input[type=checkbox] { display:none; }
.dc-radio input[type=radio] + label:before,
.dc-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content:'\f00c';
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}
.dc-radio input[type=radio] + label:before { content:'';}
.dc-radio input[type=radio]:checked + label:before,
.dc-checkbox input[type=checkbox]:checked + label:before {content:'\f00c';}
.dc-checkbox input[type=checkbox] + label,
.dc-radio input[type=radio] + label {
	color:#767676;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding: 0 0 0 30px;
	text-transform: capitalize;
}
.dc-checkbox input[type=checkbox] + label:before{
	top: 1px;
	color: #999;
}
.dc-checkbox input[type=checkbox] + label span{
	float: right;
	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 'IBM Plex Sans Arabic', Arial, Helvetica, sans-serif;
	border-color: var(--themecolor);
}
.dc-btn[type="submit"]{background: transparent;}
.dc-btn-sm {
	min-width: 145px;
	line-height: 32px;
}
.dc-btnactive,
.dc-btn:hover,
.dc-btnactive:focus {color:#fff;}
.dc-btnactive,
.dc-btn:hover{
	border-color: var(--themecolor);
	background-color:var(--themecolor);
		-webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
	box-shadow: 0 9px 20px 0 var(--shadowcolor);
}
.dc-btn:focus,
input.dc-btn[type="submit"]:focus{outline: none;}
.dc-btn-lg { width: 100%;}
/* Social Icons */
.dc-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 34px;
}
.dc-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.dc-socialicons li a {
	width: 34px;
	height: 34px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	font-size: 13px;
	line-height: 34px;
	position:relative;
	text-align: center;
	border-radius: 34px;
	text-transform:capitalize;
}
.dc-inputwithicon.dc-facebook .dc-icon,
.dc-checkbox.dc-facebook,
li.dc-facebook a { background:#3b5999; }
.dc-inputwithicon.dc-twitter .dc-icon,
.dc-checkbox.dc-twitter,
li.dc-twitter a { background:#55acee; }
.dc-inputwithicon.dc-linkedin .dc-icon,
.dc-checkbox.dc-linkedin,
li.dc-linkedin a { background:#0077B5; }
.dc-inputwithicon.dc-skype .dc-icon,
.dc-checkbox.dc-skype,
li.dc-skype a { background:#00aff0; }
.dc-checkbox.dc-dropbox,
li.dc-dropbox a { background:#007ee5; }
.dc-checkbox.dc-vimeo,
li.dc-vimeo a { background:#1ab7ea; }
.dc-checkbox.dc-tumblr,
li.dc-tumblr a { background:#34465d; }
.dc-checkbox.dc-yahoo,
li.dc-yahoo a { background:#410093; }
.dc-inputwithicon.dc-googleplus .dc-icon,
.dc-checkbox.dc-googleplus,
li.dc-googleplus a { background:#dd4b39; }
.dc-inputwithicon.dc-pinterestp .dc-icon,
.dc-checkbox.dc-pinterestp,
li.dc-pinterestp a { background:#bd081c; }
.dc-checkbox.dc-youtube,
li.dc-youtube a { background:#cd201f; }
.dc-checkbox.dc-stumbleupon,
li.dc-stumbleupon a { background:#eb4924; }
.dc-checkbox.dc-reddit,
li.dc-reddit a { background:#ff5700; }
.dc-checkbox.dc-quora,
li.dc-quora a { background:#b92b27; }
.dc-checkbox.dc-yelp,
li.dc-yelp a { background:#af0606; }
.dc-checkbox.dc-soundcloud,
li.dc-soundcloud a { background:#ff3300; }
.dc-checkbox.dc-whatsapp,
li.dc-whatsapp a { background:#25d366; }
.dc-checkbox.dc-wechat,
li.dc-wechat a { background:#09b83e; }
.dc-checkbox.dc-instagram,
li.dc-instagram a { background:#e4405f; }
.dc-checkbox.dc-dribbble,
li.dc-dribbble a { background:#ea4c89; }
.dc-checkbox.dc-flickr,
li.dc-flickr a { background:#ff0084; }
.dc-checkbox.dc-rss,
li.dc-rss a { background:#ff6600; }
.dc-socialiconsborder li.dc-facebook a {
	color: #3b5999;
	border: 1px solid #3b5999;
}
.dc-socialiconsborder li.dc-twitter a {
	color: #55acee;
	border: 1px solid #55acee;
}
.dc-socialiconsborder li.dc-linkedin a {
	color: #0077B5;
	border: 1px solid #0077B5;
}
.dc-socialiconsborder li.dc-skype a {
	color: #00aff0;
	border: 1px solid #00aff0;
}
.dc-socialiconsborder li.dc-dropbox a {
	color: #007ee5;
	border: 1px solid #007ee5;
}
.dc-socialiconsborder li.dc-vimeo a {
	color: #1ab7ea;
	border: 1px solid #1ab7ea;
}
.dc-socialiconsborder li.dc-tumblr a {
	color: #34465d;
	border: 1px solid #34465d;
}
.dc-socialiconsborder li.dc-yahoo a {
	color: #410093;
	border: 1px solid #410093;
}
.dc-socialiconsborder li.dc-googleplus a {
	color: #dd4b39;
	border: 1px solid #dd4b39;
}
.dc-socialiconsborder li.dc-pinterestp a {
	color: #bd081c;
	border: 1px solid #bd081c;
}
.dc-socialiconsborder li.dc-youtube a {
	color: #cd201f;
	border: 1px solid #cd201f;
}
.dc-socialiconsborder li.dc-stumbleupon a {
	color: #eb4924;
	border: 1px solid #eb4924;
}
.dc-socialiconsborder li.dc-reddit a {
	color: #ff5700;
	border: 1px solid #ff5700;
}
.dc-socialiconsborder li.dc-quora a {
	color: #b92b27;
	border: 1px solid #b92b27;
}
.dc-socialiconsborder li.dc-yelp a {
	color: #af0606;
	border: 1px solid #af0606;
}
.dc-socialiconsborder li.dc-soundcloud a {
	color: #ff3300;
	border: 1px solid #ff3300;
}
.dc-socialiconsborder li.dc-whatsapp a {
	color: #25d366;
	border: 1px solid #25d366;
}
.dc-socialiconsborder li.dc-wechat a {
	color: #09b83e;
	border: 1px solid #09b83e;
}
.dc-socialiconsborder li.dc-instagram a {
	color: #e4405f;
	border: 1px solid #e4405f;
}
.dc-socialiconsborder li.dc-dribbble a {
	color: #ea4c89;
	border: 1px solid #ea4c89;
}
.dc-socialiconsborder li.dc-flickr a {
	color: #ff0084;
	border: 1px solid #ff0084;
}
.dc-socialiconsborder li.dc-rss a {
	color: #ff6600;
	border: 1px solid #ff6600;
}
.dc-socialiconsborder li a{
	background: none;
	line-height: 32px;
}
.dc-socialiconsborder li.dc-facebook a i{ color: #3b5999; }
.dc-socialiconsborder li.dc-twitter a i{ color: #55acee; }
.dc-socialiconsborder li.dc-linkedin a i{ color: #0077B5; }
.dc-socialiconsborder li.dc-skype a i{ color: #00aff0; }
.dc-socialiconsborder li.dc-dropbox a i{ color: #007ee5; }
.dc-socialiconsborder li.dc-vimeo a i{ color: #1ab7ea; }
.dc-socialiconsborder li.dc-tumblr a i{ color: #34465d; }
.dc-socialiconsborder li.dc-yahoo a i{ color: #410093; }
.dc-socialiconsborder li.dc-googleplus a i{ color: #dd4b39; }
.dc-socialiconsborder li.dc-pinterestp a i{ color: #bd081c; }
.dc-socialiconsborder li.dc-youtube a i{ color: #cd201f; }
.dc-socialiconsborder li.dc-stumbleupon a i{ color: #eb4924; }
.dc-socialiconsborder li.dc-reddit a i{ color: #ff5700; }
.dc-socialiconsborder li.dc-quora a i{ color: #b92b27; }
.dc-socialiconsborder li.dc-yelp a i{ color: #af0606; }
.dc-socialiconsborder li.dc-soundcloud a i{ color: #ff3300; }
.dc-socialiconsborder li.dc-whatsapp a i{ color: #25d366; }
.dc-socialiconsborder li.dc-wechat a i{ color: #09b83e; }
.dc-socialiconsborder li.dc-instagram a i{ color: #e4405f; }
.dc-socialiconsborder li.dc-dribbble a i{ color: #ea4c89; }
.dc-socialiconsborder li.dc-flickr a i{ color: #ff0084; }
.dc-socialiconsborder li.dc-rss a i{ color: #ff6600; }
.dc-socialicons li a i {
	color: #fff;
	display:block;
	text-align:center;
	font-size: inherit;
	line-height: inherit;
}
.dc-socialsharewithtext li a i{width: 34px;}
.dc-socialicons li a:hover { color: #fff; }
.dc-socialiconssimple{
	width:100%;
	float:left;
	list-style:none;
	line-height:20px;
}
.dc-socialiconssimple li{
	float:left;
	padding:0 10px;
	line-height:inherit;
	list-style-type:none;
}
.dc-socialiconssimple li:first-child{padding-left:0;}
.dc-socialiconssimple li a{
	width:auto;
	height:auto;
	display:block;
	font-size:18px;
	background:none;
	border-radius:0;
	line-height:inherit;
}
.dc-socialiconssimple li.dc-facebook a i{color:#3b5999;}
.dc-socialiconssimple li.dc-twitter a i{color:#55acee;}
.dc-socialiconssimple li.dc-linkedin a i{color:#0077B5;}
.dc-socialiconssimple li.dc-googleplus a i{color:#dd4b39;}
.dc-socialiconssimple li.dc-rss a i{color:#ff6600;}
.dc-socialiconssimple li.dc-vimeo a i{color:#1ab7ea;}
.dc-socialiconssimple li.dc-tumblr a i{color:#34465d;}
.dc-socialiconssimple li.dc-yahoo a i{color:#410093;}
.dc-socialiconssimple li.dc-yelp a i{color:#af0606;}
.dc-socialiconssimple li.dc-pinterestp a i{color:#bd081c;}
.dc-socialiconssimple li.dc-youtube a i{color:#cd201f;}
.dc-socialiconssimple li.dc-stumbleupon a i{color:#eb4924;}
.dc-socialiconssimple li.dc-reddit a i{color:#ff5700;}
.dc-socialiconssimple li.dc-bloggerb a i{color:#f57d00;}
.dc-socialiconssimple li.dc-clone a i{color:#878787;}
.dc-socialiconfooter li.dc-facebook:hover a i{ color: #3b5999; }
.dc-socialiconfooter li.dc-twitter:hover a i{ color: #55acee; }
.dc-socialiconfooter li.dc-linkedin:hover a i{ color: #0077B5; }
.dc-socialiconfooter li.dc-skype:hover a i{ color: #00aff0; }
.dc-socialiconfooter li.dc-dropbox:hover a i{ color: #007ee5; }
.dc-socialiconfooter li.dc-vimeo:hover a i{ color: #1ab7ea; }
.dc-socialiconfooter li.dc-tumblr:hover a i{ color: #34465d; }
.dc-socialiconfooter li.dc-yahoo:hover a i{ color: #410093; }
.dc-socialiconfooter li.dc-googleplus:hover a i{ color: #dd4b39; }
.dc-socialiconfooter li.dc-pinterestp:hover a i{ color: #bd081c; }
.dc-socialiconfooter li.dc-youtube:hover a i{ color: #cd201f; }
.dc-socialiconfooter li.dc-stumbleupon:hover a i{ color: #eb4924; }
.dc-socialiconfooter li.dc-reddit:hover a i{ color: #ff5700; }
.dc-socialiconfooter li.dc-quora:hover a i{ color: #b92b27; }
.dc-socialiconfooter li.dc-yelp:hover a i{ color: #af0606; }
.dc-socialiconfooter li.dc-soundcloud:hover a i{ color: #ff3300; }
.dc-socialiconfooter li.dc-whatsapp:hover a i{ color: #25d366; }
.dc-socialiconfooter li.dc-wechat:hover a i{ color: #09b83e; }
.dc-socialiconfooter li.dc-instagram:hover a i{ color: #e4405f; }
.dc-socialiconfooter li.dc-dribbble:hover a i{ color: #ea4c89; }
.dc-socialiconfooter li.dc-flickr:hover a i{ color: #ff0084; }
.dc-socialiconfooter li.dc-rss:hover a i{ color: #ff6600; }
.dc-roundicontext .dc-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.dc-roundicontext i,
.dc-roundicontext span {
	float:left;
	font-size: inherit;
	line-height: inherit;
}
.dc-roundicontext span { padding: 0 15px 0 0; }
.dc-roundicontext:focus,
.dc-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.dc-roundicontext:hover .dc-usericonholder { width: 100%; }
.dc-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.dc-description {
	width: 100%;
	float: left;
}
.dc-bglight { background:#f7f7f7; }
.dc-bgdark { background:#373542; }
.dc-stars span,
.dc-stars {
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.dc-stars span:after,
.dc-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'FontAwesome';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}
.dc-stars span {
	width:75%;
	overflow: hidden;
}
.dc-stars span:after {color:#f1c40f;}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
/* Menu Responsive */
.dc-dropdowarrow{
	top:9px;
	right:15px;
	color:#fff;
	width:20px;
	height:20px;
	display:none;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	position:absolute;
	text-align:center;
	background-color:var(--themecolor);
}
.dc-dropdowarrow i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.dc-open > .dc-dropdowarrow > i:before {content: '\e874';}
.menu-item-has-children,
.menu-item-has-mega-menu{ position: relative; }
.navbar-toggler {
	border: 0;
	color: #fff;
	margin: 28px 0;
	padding: 6px 10px;
	border-radius: 4px;
	background-color:var(--secthemecolor);
}
.navbar-toggler:focus {outline: none;}
.navbar-toggle .icon-bar{background: #fff;}
.dc-formtheme{
	width:100%;
	float:left;
}
.dc-formtheme fieldset{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
.dc-inputwithicon{position:relative;}
.dc-inputwithicon i{
	top:0;
	right:0;
	z-index:2;
	width:40px;
	height:50px;
	line-height:50px;
	position:absolute;
	text-align: center;
}
.dc-inputwithicon .form-control{
	z-index:1;
	position:relative;
}
a,
p a,
p a:hover,
a:hover,
a:focus,
a:active{color: var(--themecolor);}
/* For Mobile Nav use this code in Responsive.css desired Query */
/*
.navbar-toggle{display: block;}
.navbar-collapse.collapse {display: none!important;}
.collapse.in{display:block !important;}
*/
/* For Mobile Nav use this code in Responsive.css desired Query */
/*Theme Pagination Style */
.dc-pagination {
	width:100%;
	float: left;
	font:14px/24px 'Open Sans', sans-serif;
}
.dc-pagination ul {
	margin:0;
	padding:0;
	float:left;
	width: 100%;
	display: block;
	border-radius: 0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.dc-pagination ul li {
	float:none;
	margin:0 3px;
	line-height: inherit;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
}
.dc-pagination ul li.dc-prevpage {
	float: right;
	margin-left:0;
	font-size: 18px;
}
.dc-pagination ul li.dc-nextpage {
	float: left;
	margin-right:0;
	font-size: 18px;
}
/*.dc-pagination ul li.dc-nextpage {
	float: left;
	margin-left:0;
	font-size: 18px;
}*/
.dc-pagination ul li.dc-active span,
.dc-pagination ul li.dc-active a{
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.dc-pagination ul li a,
.dc-pagination ul li > span{
	color:#999;
	padding: 0;
	width: 36px;
	height: 36px;
	display:block;
	font-size: 14px;
	background:#fff;
	text-align:center;
	position:relative;
	line-height: 36px;
	border-radius: 4px;
	border:1px solid #ddd;
}
.dc-pagination ul li a.dc-nextpage,
.dc-pagination ul li > span.dc-nextpage,
.dc-pagination ul li a.dc-nextpage,
.dc-pagination ul li > span.dc-nextpage,
.dc-pagination ul li a i{line-height: 34px;}
.dc-pagination ul li a:hover,
.dc-pagination ul li > span:hover,
.dc-pagination .page-item.active .page-link{
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.dc-pagination ul li a i:before{transition: none;} 
/* Theme BreadCrumb Style */
.dc-breadcrumbarea{
	float: left;
	width: 100%;
	padding: 0 0 20px;
}
.dc-breadcrumb {
	margin:0;
	padding: 0;
	width: 100%;
	float: left;
	color:#767676;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	font:400 13px/13px 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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;*/
	float: right;
	width: 100%;
	padding: 20px 20px 0;
}
.dc-loginheader span{
	float: right;
	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;
	position: relative;
}
.dc-bannerimg img{
	width: 100%;
	display: block;
}
.dc-bannercontent{
	float: left;
	width: auto;
	padding: 123px 0;
	margin-left: 60px;
	position: relative;
}
.dc-bannercontent h1{
	margin: 0;
	font-size: 70px;
	font-weight: 700;
	line-height: 73px;
}
.dc-bannercontent h1 span,
.dc-bannercontent h1 em{
	display: block;
	line-height: inherit;
	font-size: 50px;
	font-style: normal;
	color: var(--secthemecolor);
}
.dc-bannercontent h1 span{line-height: 65px;}
.dc-btnarea{
	float: left;
	width: 100%;
}
.dc-bannercontent .dc-btnarea{margin-top:15px; }
.dc-bannercontent .dc-btnarea .dc-btn{float: left;}
.dc-bannercontent .dc-btnarea .dc-btn + .dc-btn{margin-left:30px; }
/* Home Slider V Two */
.dc-bannervtwo{
	float: left;
	width: 100%;
}
.dc-silderimg{
	margin: 0;
	width: 100%;
	float: left;
	background: var(--terthemecolor);
}
.dc-silderimg img{
	opacity: 0.20;
	display: block;
	max-width: none;
	width: auto !important;
}
.dc-homeslidervtwo{
	min-height: 690px;
	position: relative;
	background: var(--terthemecolor);
}
.dc-bannervtwocontent{
	z-index: 1;
	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-advancedsearch{
	float: left;
	width: 60%;
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 20px 0 rgba(165,165,165,0.5);
	box-shadow: 0 0 20px 0 rgba(165,165,165,0.5);
}
.dc-title{
	float: left;
	width: 100%;
}
.dc-advancedsearch .dc-title{
	padding: 23px 30px;
	border-bottom: 1px solid #eee;
}
.dc-advancedsearch .dc-title h2{
	font-size: 24px;
	margin: 0;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.dc-docsearch{
	color: #999;
	float: right;
	text-transform: uppercase;
	font:400 11px/16px 'IBM Plex Sans Arabic', 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-slidercounter{
	right: 0;
	bottom: 0;
	font-size: 160px;
	line-height: 128px;
	position: absolute;
	color: rgba(61,68,97,0.06);
	font-family: 'IBM Plex Sans Arabic', sans-serif;
}
.dc-doctordetails-holder:hover{background: #fcfcfc;}
.dc-doctordetails-holder:hover .dc-slidercounter{
	opacity: 0;
	visibility: hidden;
}
.dc-doctordetails-holder:hover h3{margin:106px 0 0; }
.dc-titlecolor1 .dc-btn{border-color: #1abc9c;}
.dc-titlecolor1 .dc-btn:hover{
	background: #1abc9c;
	-webkit-box-shadow: 0 9px 20px 0 rgba(26,188,156,0.5);
	box-shadow: 0 9px 20px 0 rgba(26,188,156,0.5);
}
.dc-titlecolor2 .dc-btn{border-color: var(--themecolor);}
.dc-titlecolor2 .dc-btn:hover{
	background: var(--themecolor);
	-webkit-box-shadow: 0 9px 20px 0 rgba(63,171,243,0.5);
	box-shadow: 0 9px 20px 0 rgba(63,171,243,0.5);
}
.dc-titlecolor3 .dc-btn{border-color: #f1c40f;}
.dc-titlecolor3 .dc-btn:hover{
	background: #f1c40f;
	-webkit-box-shadow: 0 9px 20px 0 rgba(241,196,15,0.5);
	box-shadow: 0 9px 20px 0 rgba(241,196,15,0.5);
}
.dc-titlecolor4 .dc-btn{border-color: #9b59b6;}
.dc-titlecolor4 .dc-btn:hover{
	background: #9b59b6;
	-webkit-box-shadow: 0 9px 20px 0 rgba(155,89,182,0.5);
	box-shadow: 0 9px 20px 0 rgba(155,89,182,0.5);
}
.dc-titlecolor5 .dc-btn{border-color:var(--secthemecolor);}
.dc-titlecolor5 .dc-btn:hover{
	background: var(--secthemecolor);
	-webkit-box-shadow: 0 9px 20px 0 rgba(255,88,81,0.5);
	box-shadow: 0 9px 20px 0 rgba(255,88,81,0.5);
}
.dc-titlecolor6 .dc-btn{border-color: #2eca80 ;}
.dc-titlecolor6 .dc-btn:hover{
	background: #2eca80 ;
	-webkit-box-shadow: 0 9px 20px 0 rgba(46,202,128,0.5) ;
	box-shadow: 0 9px 20px 0 rgba(46,202,128,0.5);
}
.dc-titlecolor7 .dc-btn{border-color: #7751e5 ;}
.dc-titlecolor7 .dc-btn:hover{
	background: #7751e5 ;
	-webkit-box-shadow: 0 9px 20px 0 rgba(119,81,229,0.5) ;
	box-shadow: 0 9px 20px 0 rgba(119,81,229,0.5);
}
.dc-titlecolor1.dc-doctordetails-holder:after{background: #1abc9c;}
.dc-titlecolor2.dc-doctordetails-holder:after{background: var(--themecolor);}
.dc-titlecolor3.dc-doctordetails-holder:after{background: #f1c40f;}
.dc-titlecolor4.dc-doctordetails-holder:after{background: #9b59b6;}
.dc-titlecolor5.dc-doctordetails-holder:after{background: var(--secthemecolor);}
.dc-titlecolor6.dc-doctordetails-holder:after{background: #2eca80;}
.dc-titlecolor7.dc-doctordetails-holder:after{background: #7751e5;}
.dc-titlecolor1 h3{color: #1abc9c;}
.dc-titlecolor2 h3{color: var(--themecolor);}
.dc-titlecolor3 h3{color: #f1c40f;}
.dc-titlecolor4 h3{color: #9b59b6;}
.dc-titlecolor5 h3{color: var(--secthemecolor);}
.dc-titlecolor6 h3{color: #2eca80;}
.dc-titlecolor7 h3{color: #7751e5;}
.dc-text-center{text-align: center;}
.dc-sectionhead{
	float: left;
	width: 100%;
	margin-bottom:20px;
}
.dc-sectiontitle{
	float: left;
	width: 100%;
}
.dc-sectiontitle h2{
	float: left;
	width: 100%;
	margin:0 0 17px;
	font-size: 36px;
	line-height: 34px;
}
.dc-sectiontitle h2 span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:6px;
}
.dc-sectiontitle h2 em{
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	color: var(--secthemecolor);
}
.dc-sectionhead .dc-description p{font: 400 16px/26px 'Open Sans', sans-serif;}
.dc-sectionheadvtwo{margin: 0;}
.dc-sectionheadvtwo .dc-sectiontitle h2{
	font-size: 40px;
	line-height: 45px;
	margin-bottom:14px;
}
.dc-sectionheadvtwo .dc-sectiontitle h2 span{
	margin-top:5px;
	font-size: 40px;
	margin-bottom:0;
	line-height: inherit;
	color: var(--secthemecolor);
}
.dc-bringcareholder,
.dc-bringcarecontent{
	float: left;
	width: 100%;
}
.dc-bringcarecontent .dc-btnarea{margin-top:20px; }
.dc-bringcarecontent .dc-btnarea .dc-btn {float: left;}
.dc-bringcarecontent .dc-btnarea .dc-btn + .dc-btn{margin-left: 30px;}
.dc-bringimg-holder{
	float: left;
	width: 100%;
	height: 100%;
	padding-left:35px;
}
.dc-doccareimg{
	width: auto;
	float: left;
	z-index: 9;
	height: 100%;
	margin: 0 0 20px;
}
.dc-doccareimg:before{
	top: 20px;
	left: 20px;
	content: '';
	width: 100%;
	z-index: -1;
	height: 100%;
	position: absolute;
	background: url(../images/doc-imgs/img-bg.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
}
.dc-doccareimg img{
	width: 100%;
	display: block;
}
.dc-doccareimg figcaption{
	bottom: 20px;
	right: -117px;
	margin-right:10px;
	position: absolute;
}
.dc-doccareimg figcaption:after{
	width: 4px;
	content: '';
	height: 100%;
	right: -10px;
	position: absolute;
	background: var(--secthemecolor);
}
.dc-doccarecontent{
	float: left;
	width: 100%;
	padding: 30px;
	border-radius: 4px 0 0 4px;
	background: var(--terthemecolor);
}
.dc-doccarecontent h3{
	margin: 0;
	color: #fff;
	font-size: 26px;
	line-height: 26px;
}
.dc-doccarecontent h3 em{
	font-size: 16px;
	font-weight: 400;
	display: block;
	font-style: normal;
	line-height: inherit;
}
.dc-sectionbg{position: relative;}
.dc-sectionbg:after{
	position: absolute;
	left: 0;
	content: '';
	width: 588px;
	height: 303px;
	bottom: -120px;
	background: url(../images/section-bg.png);
}
.dc-bgcolor{background: #e8f6ff;}
/* Work Section Start */
.dc-workholder{padding-bottom:140px;}
.dc-workholder .dc-sectionhead .dc-description p{margin: 0;}
.dc-workdetails-holder{
	padding-top:0;
	margin-top:-120px;
	position: relative;
}
.dc-workdetails-holder:after{
	left: 0;
	top: auto;
	bottom: 0;
	width: 100%;
	content: '';
	height: 1px;
	position: absolute;
	background-size: 15px 40%;
	background-image: linear-gradient(to right, transparent 50%, #ddd 50%);
  }
.dc-workdetails{
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.dc-workdetails-holder [class*="col-"]:nth-child(n+3):before,
.dc-workdetails-holder [class*="col-"]:nth-child(2):after{
	position: absolute;
	top: 0;
	top: 20px;
	content: '';
	left: -110px;
	width: 235px;
	height: 148px;
	background: url(../images/work-icon/line-01.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.dc-workdetails-holder [class*="col-"]:nth-child(3):before{
	background: url(../images/work-icon/line-02.png);
	left: -122px;
}
.dc-workdetail{
	float: left;
	width: auto;
	padding: 20px;
	margin-bottom:30px;
	text-align: center;
	border-radius: 100%;
	background: url(../images/border-img.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.dc-workdetail figure{
	width: 160px;
	height: 160px;
	display: block;
	margin: 0 auto;
	background: #fff;
	border-radius: 100%;
		-webkit-box-shadow: 0 0 20px 0 rgba(153,153,153,0.3);
	box-shadow: 0 0 20px 0 rgba(153,153,153,0.3);
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.dc-workdetail figure img{
	width: 70px;
	margin:0 auto;
	display: block;
}
.dc-workdetails .dc-title span{
	font-size: 16px;
	display: block;
	margin-bottom:5px;
	line-height: 20px;
	font-family: 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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: 85%;
	margin-left: 3px;
}
.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{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{
	width: auto;
	height: 350px;
	display: block;
	max-width: none;
	margin-left:-62px;
}
/* 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 'IBM Plex Sans Arabic', 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-left: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: right;
	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{
	right: 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-right:10px; }
.dc-fwidgetcontent li:hover a:after{
	opacity: 1;
	visibility: visible;
}
.dc-fwidgetcontent li.dc-viewmore a {
	color: #55acee;
	font-family: 'IBM Plex Sans Arabic', sans-serif;
}
.dc-footertopbar{
	float: left;
	width: 100%;
	margin:-40px 0;
}
.dc-footer-call-email{
	width: 100%;
	margin: 0 auto;
	max-width: 645px;
	padding:20px 30px;
	background: #fff;
	border-radius: 40px;
		-webkit-box-shadow: 0 9px 20px 0 rgba(0,0,0,0.20);
	box-shadow: 0 9px 20px 0 rgba(0,0,0,0.20);
}
.dc-callinfoholder{
	float: left;
	width: auto;
}
.dc-callinfoimg {
	float: left;
	width: auto;
	margin:0 20px 0 0;
}
.dc-callinfoimg img{
	width: 100%;
	display: block;
}
.dc-callinfocontent{
	overflow: hidden;
	padding: 0 0 0 20px;
	margin-left:20px;
	border-left: 1px solid #ddd;
}
.dc-callinfocontent h3{
	margin: 0;
	font-size: 18px;
	line-height: 20px;
}
.dc-callinfocontent h3 span{
	display:block;
	font-size: 13px;
	font-weight: 400;
	line-height: inherit;
	color: var(--terthemecolor);
}
.dc-callinfocontent h3 a{
	display: block;
	line-height: inherit;
	color: var(--secthemecolor);
}
.dc-mailinfoholder {float: right;}
.dc-mailinfoholder .dc-callinfoimg{
	float: right;
	margin:0 0 0 20px;
}
.dc-mailinfoholder .dc-callinfocontent{
    border: 0;
    text-align: right;
	margin:0 20px 0 0;
	padding: 0 20px 0 0;
    border-right: 1px solid #ddd;
}
.dc-or-text{
	margin:10px 0;
	font-size: 14px;
	display: block;
	line-height: 20px;
	text-align: center;
}
.dc-fthreecolumns{
	float: left;
	width: 100%;
	padding: 100px 0 60px;
}
.dc-logofooter{
	float: left;
	width: auto;
	margin: 0 0 30px;
}
.dc-footercontent {
	float: left;
	width: 100%;
}
.dc-footercontent .dc-description p{
	color: #dadada;
	font-size: 14px;
	margin: 0 0 15px;
	line-height: 24px;
}
.dc-detailsinfo{
	padding:0 6px;
	font-size:14px;
	line-height:20px;
	position: relative;
	text-decoration: none;
	width: auto !important;
}
.dc-detailsinfo:hover{text-decoration: none;}
.dc-detailsinfo:after,
.dc-detailsinfo:before{
	top:0;
	left:0;
	content: '[';
	color:#dadada;
	position: absolute;
}
.dc-detailsinfo:after{
	left:auto;
	right: 0;
	content: ']'
}
.dc-detailsinfo.dc-detailsinfofooter{margin: 0 0 0 2px;}
.dc-detailsinfo.dc-detailsinfofooter:before,
.dc-detailsinfo.dc-detailsinfofooter:after{color:#dadada;}
.dc-footercontactus{
	float: left;
	width: 100%;
	color: #dadada;
	list-style:none;
	margin-bottom:30px;
	font: 400 14px/	20px 'Open Sans', sans-serif;
}
.dc-footercontactus li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.dc-footercontactus li span{
	display: block;
	line-height: inherit;
}
.dc-footercontactus li i{
	min-width: 30px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.dc-footercontactus li a{color:#27c5f1;}
.dc-footercontactus li a i{color: #dadada;}
.dc-footercontactus li address{
	margin:0;
	font-style: normal;
}
.dc-footercontactus li + li{margin-top:10px; }
.dc-fsocialicon{
	float: left;
	width: 100%;
}
.dc-fsocialicon .dc-simplesocialicons{
	margin: 0;
	font-size: 18px;
}
.dc-fsocialicon .dc-simplesocialicons li{float: left;}
.dc-fsocialicon .dc-simplesocialicons li a{background: 0;}
.dc-fsocialicon .dc-simplesocialicons li a{color: #dadada;}
.dc-fsocialicon .dc-simplesocialicons li + li{margin-left: 20px;}
.dc-fcol{
	float: left;
	width: 100%;
}
.dc-ftitle{
	float: left;
	width: 100%;
	margin: 0 0 20px;
}
.dc-ftitle h3{
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 10px;
	line-height: 18px;
}
.dc-livefeeddetails{
	float: left;
	width: 100%;
	color: #fff;
	list-style:none;
}
.dc-livefeeddetails li{
	width: 100%;
	float: left;
	list-style-type: none;
}
.dc-livefeeddetails li + li{margin-top:30px; }
.dc-latestadimg{
	float: left;
	width: auto;
	margin: 0 10px 0 0;
}
.dc-latestadimg img{
	display: block;
	border-radius: 4px;
}
.dc-latestadcontent {
	overflow: hidden;
}
.dc-latestadcontent p{
	font-size:14px;
	line-height: 22px;
	margin-bottom:10px;
}
.dc-latestadcontent p em{
	color: #999;
	font-style: normal;
}
.dc-latestadcontent p a{
	color:#27c5f1;
	text-decoration:none;
}
.dc-latestadcontent time{
	color: #999;
	display: block;
	font: 400 12px/	14px 'Open Sans', sans-serif;
}
.dc-formnewsletter{margin-bottom:30px; }
.dc-formnewsletter fieldset .form-group{margin: 0;}
.dc-formnewsletter fieldset .form-group .form-control{
	z-index: 1;
	height: 44px;
	font-size:14px;
	border-radius:4px;
	position: relative;
	padding:10px 65px 10px 17px;
}
.dc-formnewsletter button {
    top:0;
    right: 0;
    z-index: 2;
	color:#fff;
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    border-radius:0 4px 4px 0;
    background: var(--themecolor);
}
.dc-formnewsletter fieldset .form-group .form-control::placeholder{color:#999;}
.dc-footerapps{
	float: left;
	width: 100%;
}
.dc-btnapps{
	float: left;
	width: 100%;
	margin-bottom: 0;
	list-style:none;
}
.dc-btnapps li{
	width: auto;
	float: left;
	list-style-type: none;
}
.dc-btnapps li + li{margin-left: 10px;}
.dc-btnapps li a img {
	border-radius: 5px;
}
.dc-newsletterholder .dc-description{margin-bottom:8px; }
.dc-footerbottom{
	float: left;
	width: 100%;
	background: rgba(0,0,0,0.1);
}
.dc-copyright {
	margin: 0;
	color: #fff;
	display: block;
	padding: 24px 0;
	text-align: center;
	font: 400 14px/	20px 'Open Sans', sans-serif;
}
.dc-copyright span{color: #21b8f0;}
.dc-docpostslider.owl-carousel .owl-item,
.dc-docpostslider.owl-carousel .owl-wrapper{
	-webkit-transform: none;
    -moz-transform: none;
    -ms-transform:none !important;
}
.dc-formhelp fieldset .form-group:first-child{margin-bottom:10px; }
.dc-formhelp fieldset .form-group textarea{height: 240px;}
.dc-formhelp fieldset .dc-btnarea{margin-bottom: 0;}
.dc-prohelpholder .dc-sectionheadvtwo{margin-bottom:20px;}
.dc-feedbackholder{
	float: left;
	width: 100%;
}
.dc-feedbackholder .dc-sectionhead .dc-sectiontitle h2{
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 10px;
}
.dc-feedbackcontent-holder{
	float: left;
	width: 100%;
	margin-bottom: 23px;
}
.dc-feedbackcontent{
	overflow: hidden;
	padding-left:20px;
}
.dc-feedbackcontent .dc-title{margin-bottom: 7px;}
.dc-feedbackcontent .dc-title h3{
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
}
.dc-feedbackcontent .dc-title h3 a{color: var(--terthemecolor);}
.dc-feedbackcontent .dc-title > a{
	font-size: 13px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.dc-feedbackcontent .dc-title span{
	display: block;
	color: #767676;
	font-size: 13px;
	line-height: 20px;
}
.dc-feedbackimg{
	margin:0;
	width: auto;
	float: left;
	border-radius: 4px;
	border: 1px solid #ddd;
}
.dc-feedbackimg img{
	width: 100%;
	display: block;
}
.dc-feedbackcontent .dc-description p{
	margin-bottom:0;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
}
.dc-feedbackholder > .dc-btnarea{position: relative;}
.dc-feedbackholder > .dc-btnarea .dc-btn{float: right;}
.dc-feedbackholder > .dc-btnarea hr{
	margin: 0;
	border: 0;
}
.dc-feedbackholder > .dc-btnarea hr:before{
	left: 0;
	top: 50%;
	content: '';
	width: 65%;
	height: 1px;
	background: #eee;
	position: absolute;
}
.dc-color1{border-color: #1abc9c;}
.dc-color2{border-color: var(--themecolor);}
.dc-color3{border-color: #f1c40f;}
.dc-color4{border-color: #9b59b6;}
.dc-color5{border-color: var(--secthemecolor);}
.dc-color6{border-color: #2eca80;}
.dc-color7{border-color: #7751e5;}
.dc-innerbanner{
	float: left;
	width: 100%;
}
.dc-innerbannerform{padding: 20px 110px 20px 0;}
.dc-innerbannerform fieldset{padding-right:174px;}
.dc-innerbannerform .dc-btnarea{
	top:5px;
	right: 5px;
	width: auto;
	position: absolute;
}
.dc-innerbanner > .dc-docsearch{
	top: 0;
	right: 15px;
	color: #fff;
	margin: 29px 0;
	position: absolute;
}
.dc-innerbannerform .dc-btnarea > a{color: #fff; }
.dc-innerbannerform .dc-btnarea > a.dc-btn{width: 164px;}
.dc-innerbanner > .dc-docsearch .dc-advanceicon i{border-color: #fff;}
.dc-innerbanner > .dc-docsearch .dc-advanceicon i:after{
	border:2px solid #fff;
	background: var(--terthemecolor);
}
/*Inner Page Banner */
.dc-advancedsearch-holder{
	float: left;
	display: none;
	width: 100%;
	background: #31364e;
	border-top: 1px solid #4e5779;
}
.dc-advancedsearchs{
	float: left;
	width: 100%;
	padding: 20px 0;
	position: relative;
}
.dc-form-advancedsearchs fieldset{
	float: none;
	width: auto;
	margin: 0 -5px;
	padding-right:130px;
}
.dc-form-advancedsearchs fieldset .form-group{
	margin: 0;
	width: 25%;
	padding: 0 5px;
}
.dc-form-advancedsearchs fieldset .form-group .form-control,
.dc-form-advancedsearchs fieldset .form-group input[type="text"],
.dc-form-advancedsearchs fieldset .form-group .dc-checkbox,
.dc-form-advancedsearchs fieldset .form-group .dc-select select{border:1px solid #4e5779;}
.dc-form-advancedsearchs fieldset .form-group .dc-select select,
.dc-form-advancedsearchs fieldset .form-group .dc-select,
.dc-form-advancedsearchs fieldset .form-group .form-control,
.dc-form-advancedsearchs fieldset .form-group input[type="text"]::placeholder,
.dc-form-advancedsearchs fieldset .form-group .dc-select:after{
	color: #fff;
	height: 44px;
}
.dc-form-advancedsearchs fieldset .form-group .form-control,
.dc-form-advancedsearchs fieldset .form-group input[type="text"],
.dc-form-advancedsearchs fieldset .form-group .dc-select,
.dc-form-advancedsearchs fieldset .form-group .dc-select select,
.dc-form-advancedsearchs fieldset .form-group .dc-checkbox{background: var(--terthemecolor);}
.dc-form-advancedsearchs fieldset .form-group .dc-checkbox{
	height: 44px;
	border-radius: 4px;
	padding: 11px 20px;
}
.dc-form-advancedsearchs fieldset .form-group .dc-checkbox label{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
.dc-typeoptions{
	float: left;
	width: 100%;
	position: relative;
}
.dc-typeoptions span{
	top: 0;
	left: 20px;
	color: #fff;
	font-size: 14px;
	line-height: 44px;
	position: absolute;
}
/*.dc-typeoptions .dc-select select{padding-left:60px; }*/
.dc-typeoptions .dc-select select,
.dc-typeoptions .dc-select{background: transparent !important;}
.dc-form-advancedsearchs fieldset .form-group .dc-typeoptions .dc-select select{color:#3ea5ea;}
.dc-form-advancedsearchs fieldset .dc-btnarea{
	top: 0;
	right: 5px;
	width: auto;
	position: absolute;
}
.dc-form-advancedsearchs fieldset .dc-btnarea .dc-resetbtn{
	color: #fff;
	width: auto;
	min-width: 0;
	padding: 0 17px;
	line-height: 42px;
	background: #83444f;
	border:1px solid var(--secthemecolor);
}
.dc-form-advancedsearchs fieldset .dc-btnarea .dc-resetbtn:hover{box-shadow: none;}
.dc-form-advancedsearchs fieldset .form-group .dc-select:after{line-height: 44px;}
.dc-advancedsearchs{position: relative;}
.dc-advancedsearchs:before {
    width: 0;
    top: -7px;
    height: 0;
    right: 40px;
    content: '';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid #31364e;
}
/* About Welcome Style*/
.dc-aboutstep{
	float: left;
	width: 100%;
}
.dc-welcome-holder{
	float: left;
	width: 100%;
}
.dc-welcomecontent{
	float: left;
	width: 100%;
}
.dc-welcomeimg{
	float: left;
	width: auto;
	margin: 0 0 23px;
}
.dc-welcomeimg img{
	width: 100%;
	display: block;
}
.dc-welcomecontent .dc-title{margin-bottom:17px;}
.dc-welcomecontent .dc-title h3{
	margin: 0;
    font-size: 26px;
    line-height: 30px;
}
.dc-welcomecontent .dc-title h3 span{
	font-size: 16px;
	font-weight: 400;
    display: block;
    margin-bottom: 5px;
    line-height: 20px;
}
.dc-welcomecontent .dc-description p{
	margin:0;
	font:400 14px/24px 'Open Sans', sans-serif;
}
/* Our Team Style */
.dc-ourteamholder{
	float: left;
	width: 100%;
}
.dc-ourteam{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
}
.dc-ourteam:hover{
	    -webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
	box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-ourteamimg{
	float: left;
	margin: 0;
	width: 100%;
	background: #000;
	border-radius: 4px 4px 0 0;
}
.dc-ourteamimg img{
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}
.dc-ourteam:hover .dc-ourteamimg img{opacity: 0.7;}
.dc-ourteamcontent{
	float: left;
	width: 100%;
	padding: 30px;
	border:1px solid #efefef;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.dc-ourteamcontent .dc-title > a{
	display: block;
	font-size: 13px;
	line-height: 16px;
	margin-bottom:6px;
}
.dc-ourteamcontent .dc-title h3{
	margin:0 0 12px;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
}
.dc-ourteamcontent .dc-title h3 a{color:var(--terthemecolor);}
.dc-ourteamcontent .dc-simplesocialicons{
	float: left;
	line-height: 16px;
}
.dc-ourteamcontent .dc-simplesocialicons li{padding: 0 10px;}
.dc-ourteamcontent .dc-simplesocialicons li:first-child{padding-left:0; }
/* Testimonials Slider Style */
.dc-testimonials-holder{margin-top:50px; }
.dc-testimonials{
	width: 100%;
	float: left;
	margin:-130px 0 0;
}
.dc-testimonials-head{
	float: left;
	width: 100%;
	text-align: center;
}
.dc-testimonials-head .dc-title{
	position: relative;
	padding-bottom:70px;
	margin-bottom:30px;
}
.dc-testimonials-head .dc-title:after{
	left: 50%;
	bottom: 0;
	width: 1px;
	content: '';
	height: 40px;
	position: absolute;
	background: var(--secthemecolor);
}
.dc-testimonials-head .dc-title h3{
	margin: 0;
	font-size: 40px;
	line-height: 40px;
}
.dc-testimonials-head .dc-title h3 span{
	display: block;
	margin-top:10px;
	font-weight: 400;
	color: var(--secthemecolor);
}
.dc-heart{
	float: left;
	width: 100%;
	margin-bottom: 75px;
	position: relative;
}
.dc-heart span{
	color: #fff;
	display: block;
	margin:0 auto;
	font-size:40px;
	max-width: 100px;
	border-radius: 50%;
	line-height: 100px;
	text-align: center;
	background: var(--secthemecolor);
}
.dc-hearticon i{
	display: block;
	line-height: 100px;
}
.dc-heart span{position: relative;}
.dc-heart span:after,
.dc-heart span:before{
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	height: 100%;
	width: 100%;
	border-radius: 50%;
	 -webkit-animation: pulse 2s infinite;
	 -moz-animation: pulse 2s infinite;
	-o-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
}
.dc-heart span:before{
	 -webkit-animation: pulset 2s infinite;
	 -moz-animation: pulset 2s infinite;
	-o-animation: pulset 2s infinite;
	animation: pulset 2s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,88,82, 0.8);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(255,88,82, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,88,82, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,88,82, 0.8);
    box-shadow: 0 0 0 0 rgba(255,88,82, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(255,88,82, 0);
      box-shadow: 0 0 0 20px rgba(255,88,82, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,88,82, 0);
      box-shadow: 0 0 0 0 rgba(255,88,82, 0);
  }
}
@-webkit-keyframes pulset {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,88,82, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 40px rgba(255,88,82, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,88,82, 0);
  }
}
@keyframes pulset {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,88,82, 0.4);
    box-shadow: 0 0 0 0 rgba(255,88,82, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 40px rgba(255,88,82, 0);
      box-shadow: 0 0 0 40px rgba(255,88,82, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,88,82, 0);
      box-shadow: 0 0 0 0 rgba(255,88,82, 0);
  }
}
.dc-customerfeedbacks{
	float: left;
	width: 100%;
}
.dc-authorpicslider{
	float: none;
	width: 250px;
	margin:0 auto;
	display: block;
}
.dc-authorpicslider .item{
	float: left;
	width: 100%;
}
.dc-authorpicslider .item figure{
	margin:0;
	float: left;
	width: 100%;
	border-radius: 50%;
}
.dc-authorpicslider .item figure img{
	width: 100%;
	margin:0 auto;
	display: block;
	max-width: 50px;
	border-radius: 50%;
}
.dc-authorpicslider .center .item figure img{
	max-width: 100%;
}
.dc-authorpicslider .center .item figure {
	max-width: none;
	max-width: 90px;
	border: 4px solid #fff;
}
.dc-feedbackslider{
	float: left;
	width: 100%;
	margin-top:30px;
	text-align: center;
}
.dc-testimonialscontent{
	float: left;
	width: 100%;
}
.dc-testimonialscontent	.dc-description blockquote{
	font-size: 20px;
	line-height: 30px;
	color: var(--terthemecolor);
	font-style: italic;
}
.dc-testimonialscontent	.dc-description blockquote q span{color: var(--secthemecolor);}
.dc-testimonialscontent .dc-title > span{
	display: block;
	margin-bottom:7px;
	font:400 16px/20px 'IBM Plex Sans Arabic', sans-serif;
}
.dc-testimonialscontent .dc-title > h3{
	margin: 0;
	font-size: 26px;
	line-height: 26px;
}
/* Emerging Clients Style */
.dc-clientslogo{
	float: left;
	width: 100%;
}
.dc-clientslogo ul{
	width: 100%;
	float: left;
	list-style:none;
	background: #fff;
}
.dc-clientslogo ul li{
	width: 25%;
	float: left;
	list-style-type: none;
	border-left:1px solid #eee;
}
.dc-clientslogo ul li:nth-child(n+5){border-top: 1px solid #eee;}
.dc-clientslogo ul li:first-child,
.dc-clientslogo ul li:nth-child(5){border-left-color:transparent;}
.dc-clientslogo ul li a{display: block;}
.dc-clientslogo ul li a img{
	width: 100%;
	display: block;
		-webkit-filter: grayscale(100%);
	  filter: grayscale(100%);
	  opacity: 0.40;
}
.dc-clientslogo ul li:hover a img{
	  opacity: 1;
	-webkit-filter: grayscale(0%);
	  filter: grayscale(0%);
}
/* Search Result Grid Style */
.dc-searchresult-holder{
	float: left;
	width: 100%;
}
.dc-searchresult-head{
	float: left;
	width: 100%;
	margin-bottom:20px;
}
.dc-searchresult-head .dc-title{width: auto;}
.dc-searchresult-head .dc-title h4{
	margin:0;
	color: #767676;
	padding: 8px 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.dc-searchresult-head .dc-title h4 strong{
	color: #767676;
	font-weight: 700;
}
.dc-searchresult-head .dc-rightarea .dc-select{width: 160px;}
.dc-searchresult-head .dc-rightarea .dc-select select{
	height: 36px;
	padding: 0 30px 0 20px;
}
.dc-searchresult-head .dc-rightarea .dc-select + .dc-select{margin-left: 10px;}
.dc-searchresult-head .dc-rightarea .dc-select:after{line-height: 36px;}
.la-searchvlistvtwo .dc-docpostholder{
	float: left;
	width: 100%;
}
.la-searchvlistvtwo .dc-docpostholder .dc-docpostcontent{
	display: flex;
	justify-content: space-between;
}
.la-searchvlistvtwo .dc-docpostholder .dc-docpostcontent .dc-searchvtwo{
	float: none;
	max-width: none;
	min-width: 535px;
}
.dc-gridlist-option{
	float: right;
	margin-left: 10px;
}
.dc-gridlist-option a{
	float: left;
	width: 36px;
	color: #999;
	line-height: 32px;
	text-align: center;
	border-radius: 4px;
	border: 2px solid #eee;
}
.dc-gridlist-option a + a{margin-left: 10px;}
.dc-gridlist-option .dc-linkactive,
.dc-gridlist-option a:hover{
	color: #fff;
	background: var(--secthemecolor);
	border-color: var(--secthemecolor);
}
.dc-gridlist-option a i{
	display: block;
	line-height: 32px;
}
.dc-searchresult-grid{
	float: left;
	width: 100%;
}
.dc-searchresult-grid > div > .col-12:nth-child(n+4){margin-top: 30px;}
.dc-searchresultad{
	margin: 0;
	float: left;
	width: 100%;
	text-align: center;
}
.dc-searchresultad span{
	color: #999;
	display: block;
	font-size: 9px;
	line-height: 14px;
	text-align: center;
	margin-top:10px;
	text-transform: uppercase;
}
.dc-searchresultad img{
	padding: 10px;
	border-radius:4px;
	background: #fff;
	border: 1px solid #eee;
}
/* SideBar Style */
.dc-widget{
	float: left;
	width: 100%;
	border-radius: 4px;
	margin:0 0 30px;
}
.dc-widgettitle{
	float: left;
	width: 100%;
	padding: 15px 20px;
	border-radius: 4px 4px 0 0;
	background: var(--themecolor);
}
.dc-widgettitle h3{
	margin:0;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}
.dc-widgetcontent{
	float: left;
	width: 100%;
	padding: 20px;
	background: #fcfcfc;
	border-radius: 0 0 4px 4px;
}
.dc-onlinuserimg{
	margin:0;
	float: left;
	width: 100%;
	border-radius: 4px 4px 0 0;
}
.dc-onlinuserimg img{
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}
.dc-onlinuserimg figcaption{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.dc-onlinuserimg figcaption span{
	top: 10px;
	right: 10px;
	color: #fff;
	font-size: 12px;
	min-width: 38px;
	line-height: 17px;
	text-align: center;
	border-radius: 4px;
	position: absolute;
	text-transform: uppercase;
	background: var(--secthemecolor);
}
.dc-onlineoption-content{
	width: 100%;
	float: left;
	padding: 30px 20px;
	text-align: center;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.dc-onlineoption-content .dc-title h3{
	margin:0 0 15px;
	font-size: 22px;
	line-height: 24px;
}
.dc-onlineoption-content .dc-title h3 span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin-bottom:4px;
}
.dc-onlineoption-content .dc-btnarea .dc-btn{
	border:0;
	width: 100%;
	line-height: 38px;
}
.dc-onlineoption-content .dc-btnarea .dc-btn{
	background: #1abc9c;
	-webkit-box-shadow: 0 9px 20px 0 rgba(26,188,156,0.5);
    box-shadow: 0 9px 20px 0 rgba(26,188,156,0.5);
}
.dc-onlineoption-content .dc-btnarea span{
	display: block;
	font-size: 18px;
	margin-top: 26px;
	line-height: 22px;
	text-align: center;
}
.dc-onlineoption-content .dc-btnarea span em{
	display: block;
	font-size: 13px;
	font-style: normal;
}
/*.dc-mostsearch-holder*/
.dc-mostsearch-content{
	float: left;
	width: 100%;
	line-height: 20px;
	list-style:none;
}
.dc-mostsearch-content li{
	float: left;
	width: 100%;
	list-style-type: none;
	line-height: inherit;
}
.dc-mostsearch-content li + li{margin-top: 15px;}
.dc-mostsearch-content li a{
	color: #767676;
	font-size:14px;
	padding-left:10px;
	position: relative;
	line-height: inherit;
}
.dc-mostsearch-content li a:hover{color: var(--secthemecolor);}
.dc-mostsearch-content li a:before{
	left: 0;
	top: 10px;
	width: 3px;
	height: 3px;
	content: '';
	line-height: 20px;
	background: #767676;
	position: absolute;
	border-radius: 50px;
}
.dc-mostsearch-content li a:hover:before{background: var(--secthemecolor);}
.dc-appimgs{
	margin: 0;
	float: left;
	width: 100%;
	border-radius: 4px 4px 0 0;
}
.dc-appimgs img{
	display: block;
	width: 100%;
	border-radius: 4px 4px 0 0;
}
.dc-mobileapp-content{
	float: left;
	width: 100%;
	text-align: center;
	border: 1px solid #eee;
	border-top: 0;
	padding: 30px 10px 10px;
	border-radius: 0 0 4px 4px;
}
.dc-mobileapp-content .dc-title h3{
	margin:0 0 15px;
	font-size: 22px;
	line-height: 24px;
}
.dc-mobileapp-content .dc-title h3 span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin-bottom:4px;
}
.dc-mobileapp-content .dc-description p{
	margin: 0 0 25px;
	line-height: 24px;
	font-family:'Open Sans', sans-serif;
}
.dc-appemail-form{
	float: left;
	width: 100%;
	position: relative;
}
.dc-appemail-form input{
	height: 44px;
	padding-right:40px;
}
.dc-appemail-form button{
	top: 0;
	right: 20px;
	width: auto;
	font-size: 14px;
	line-height: 44px;
	text-align: center;
	position: absolute;
	background: transparent;
	color:var(--secthemecolor);
}
.dc-appemail-form button:focus{outline: none;}
/* Search Result list Style */
.dc-searchresult-list .dc-docpostcontent{
	width: auto;
	float: none;
	padding: 0 30px;
	overflow: hidden;
	border: 1px solid #eee;
	border-left: 0;
	border-radius: 0 4px 4px 0;
}
.dc-searchresult-list .dc-docpostholder{overflow: hidden;}
.dc-searchresult-list .dc-docpostholder .dc-doclocation{
	width: auto;
	float: right;
	min-width: 255px;
	padding: 24px 0 24px 30px;
	border-left: 1px solid #eee;
}
.dc-searchresult-list .dc-docpostholder .dc-title{
	width: auto;
	padding: 25px 0;
}
.dc-searchresult-list .dc-docpostholder .dc-docpostimg{
	width: auto;
	overflow: hidden;
	border-radius: 4px 0 0 4px;
}
.dc-searchvlistvtwo .dc-docpostholder .dc-docpostimg{border-radius: 4px;}
.dc-searchresult-list .dc-docpostholder .dc-docpostimg img{border-radius: 4px 0 0 4px;}
.dc-doclocationvtwo{margin: 0;}
.dc-doclocationvtwo .dc-btnarea{margin-top:18px; }
.dc-doclocationvtwo .dc-btnarea .dc-btn{margin:0; }
.dc-doclocationvtwo .dc-btnarea .dc-like{
	padding: 0;
	margin-left:7px;
	position: static;
}
.dc-doclocationvtwo .dc-btnarea .dc-like i{
	width: 36px;
	line-height: 34px;
}
.dc-searchresult-list .dc-docpostholder:nth-child(n+2) {margin-top: 20px;}
.dc-searchresult-list .dc-searchresultad{margin:30px 0 10px; }
.dc-searchresult-list .dc-pagination{margin-top:30px; }
.dc-searchvtwo{
	float: left;
	padding: 20px;
	max-width: 535px;
}
.dc-searchvtwo .dc-docpostimg{margin-right:20px; }
.dc-searchvlistvtwo .dc-docpostcontent{
	padding: 0;
	border: 0;
}
.dc-searchvlistvtwo .dc-docpostholder .dc-title{padding: 5px 0 4px;}
.dc-searchvlistvtwo .dc-docpostholder{border:1px solid #eee;}
.dc-searchvlistvtwo .dc-docpostholder .dc-doclocation{
	min-width: 285px;
	padding: 26px 0 26px 30px;
}
.dc-searchvtwo .dc-docpostimg{margin-bottom:20px; }
.dc-tags{
	float: left;
	width: 100%;
}
.dc-tags ul{
	float: none;
	width: auto;
	margin:-5px;
	overflow: hidden;
	list-style:none;
}
.dc-tags ul li{
	float: left;
	width: auto;
	padding: 4px;
	list-style-type: none;
}
.dc-tags ul li a{
	float: left;
	color: #767676;
	font-size: 12px;
	padding: 0 14px;
	line-height: 24px;
	border-radius: 4px;
	background: #f7f7f7;
	font-family: 'IBM Plex Sans Arabic', sans-serif;
}
.dc-tags ul li a:hover{
	color: #fff;
	background: #55acee;
}
.dc-tags a.dc-tagviewall{
	color: #55acee !important;
	background: transparent !important;
}
.dc-available{
	color:#1abc9c;
	font-style: normal;
}
/* Doctor Single */
.dc-docsingle-header{
	float: left;
	width: 100%;
	margin-bottom:30px;
}
.dc-docsingleimg{
	margin: 0;
	float: left;
	width: auto;
	overflow: hidden;
	max-width: 267px;
	min-width: 267px;
	background: #fff;
	margin-right:30px;
	border-radius: 4px;
	border: 1px solid #eee;
}
.dc-docsingleimg img{
	width: 100%;
	padding: 5px;
	display: block;
}
.dc-docsingle-content{
	overflow:hidden;
	padding:15px 0 16px;
}
.dc-docsingle-content .dc-title{
	position: relative;
	padding-right:100px;
	margin-bottom:20px;
}
.dc-docsingle-content .dc-like{
	top: 0;
	padding: 0;
	right: 30px;
	font-size: 22px;
	position: absolute;
}
.dc-docsingle-content .dc-like i{
	width: 50px;
	line-height: 48px;
}
.dc-docsingle-content .dc-title .dc-docstatus{
	font-size: 16px;
	line-height: 20px;
	margin-bottom:6px;
}
.dc-docsingle-content .dc-title h2{
	margin: 0 0 8px;
	font-size: 22px;
	line-height: 26px;
}
.dc-docsingle-content .dc-title h2 a{
	float: left;
	max-width: 90%;
	overflow: hidden;
	white-space: nowrap;
	line-height: inherit;
	text-overflow: ellipsis;
	color: var(--terthemecolor);
}
.dc-docsingle-content .dc-title h2 i {
    font-size: 18px;
    line-height: 24px;
}
.dc-docsingle-content .dc-title h2 i.fa-check-circle {color: #1abc9c;}
.dc-docsingle-content .dc-title h2 i.fa-award {color: var(--themecolor);}
.dc-docsingle-content .dc-title h2 i.icon-sheild{
	color: #f1c40f;
	display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
}
.dc-docsingle-content .dc-title h2 a + i:nth-child(2){margin-left: 7px;}
.dc-docsingle-content .dc-docinfo li + li{margin-top: 10px;}
.dc-docsingle-content .dc-title .dc-docinfo{
	margin: 0;
	line-height: 20px;
}
.dc-docsingle-content .dc-title .dc-docinfo li em{font-size: 16px;}
.dc-docsingle-content .dc-title .dc-docinfo .dc-stars{width: 90px;}
.dc-docsingle-content .dc-title .dc-docinfo .dc-stars span:after,
.dc-docsingle-content .dc-title .dc-docinfo .dc-stars:before{
	font-size: 14px;
	line-height: 20px;
}
.dc-docsingle-content .dc-description p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font:14px/24px 'Open Sans', sans-serif;
}
.dc-docsingle-content .dc-btnarea .dc-btn{
	float: left;
	line-height: 32px;
}
.dc-docsingle-content .dc-btnarea .dc-btn:hover{box-shadow: none;}
.dc-docsingle-content .dc-btnarea .dc-btn + .dc-btn{margin-left:10px; }
/* Doctor Single */
.dc-docsingle-holder{
	float: left;
	width: 100%;
}
.dc-navdocsingletab{
	width: 100%;
	float: left;
	display: block;
	line-height: 38px;
	list-style-type: none;
}
.dc-navdocsingletab li{
	width: auto;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.dc-navdocsingletab li a{
	color:#767676;
	display: block;
	font-size: 14px;
	padding: 0 30px;
	font-weight: 500;
	line-height: 38px;
	border: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-radius: 4px 4px 0 0;
}
.dc-navdocsingletab li:first-child a{border-left: 1px solid #eee;}
.dc-navdocsingletab li a.active{
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.dc-contentdoctab{
	float: left;
	width: 100%;
	padding: 30px;
	border: 1px solid #eee;
	border-radius: 0 0 4px 4px;
}
.dc-location-holder .dc-searchresult-head .dc-title h4{
	font-size: 18px;
	color: var(--terthemecolor);
}
.dc-location-holder .dc-searchvlistvtwo .dc-docpostcontent .dc-searchvtwo{
	max-width: 475px;
	min-width: 475px;
}
.dc-location-holder .dc-searchvlistvtwo .dc-docpostcontent .dc-searchvtwo .dc-title{
	float: none;
	overflow: hidden;
}
.dc-shareprofile{
	float: left;
	width: 100%;
	margin:30px 0 0;
}
.dc-feedback-holder .dc-shareprofile{
	margin-top:0; 
	padding-bottom: 30px;
}
.dc-shareprofile ul{
	float: none;
	width: auto;
	line-height: 20px;
	text-align: right;
	padding: 15px 20px;
	margin: 0 -30px -30px;
	border-top: 1px solid #eee;
}
.dc-shareprofile ul li{
	float: none;
	width: auto;
	padding: 0 7px;
}
.dc-shareprofile ul li:last-child{padding-right:0; }
.dc-sharecontent{
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	color: var(--terthemecolor);
}
/* Register Page Style */
/* Register Form Style */
.dc-registerformhold{
	float: left;
	width: 100%;
	background: #f7f7f7;
}
.dc-registerformmain{
	float: left;
	width: 100%;
	padding: 30px;
}
.dc-registerhead{
	float: left;
	width: 100%;
	margin: 0 0 15px;
	padding: 0 100px;
	text-align: center;
}
.dc-registerhead .dc-title h3{
	font-size: 28px;
	line-height:30px;
	margin: 0 0 16px;
	text-transform: inherit;
}
.dc-registerhead .dc-description p{
	margin:0 0 8px;
	font:14px/24px 'Open Sans', sans-serif;
}
.dc-joinforms{
	float: left;
	width: 100%;
}
.dc-joinsteps{
	float: left;
	width: 100%;
	margin: 0 0 30px;
	list-style: none;
	text-align: center;
}
.dc-joinsteps li{
	padding: 0 12px;
	margin: 0 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
}
.dc-joinsteps li + li:after{
	width: 30px;
	content: '';
	top: 50%;
	left: -32px;
	height: 2px;
	margin-top:-1px;
	background:#ddd;
	position: absolute;
}
.dc-joinsteps li a{
	color: #999;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	border-radius: 50px;
	border:2px solid #ddd;
	font: 700 13px/38px 'IBM Plex Sans Arabic', 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: left;
	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: 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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: 'IBM Plex Sans Arabic', 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: 'IBM Plex Sans Arabic', sans-serif;
}
.chosen-container .chosen-results li.group-option{padding-left: 50px;}
.chosen-container.chosen-container-multi .group-option{color: #767676}
.chosen-container .chosen-results li.highlighted{
	color: #767676 !important;
	background: transparent;
}
.dc-vistingdocinfo .chosen-container .chosen-results{
	padding: 20px 0;
	line-height: 23px;
}
.dc-vistingdocinfo .chosen-container .chosen-results li.result-selected{
	color: #3d4461;
	position: relative;
}
.dc-vistingdocinfo .chosen-container .chosen-results li.result-selected:before{
	position: absolute;
	left:30px;
	content: '';
	color: #1abc9c;
	content:'\f00c';
	font-size: 12px;
	line-height: 23px;
	font-family:'FontAwesome';
}
.dc-vistingdocinfo .chosen-container .chosen-results li.group-result{position: relative;}
.dc-vistingdocinfo .chosen-container .chosen-results li.group-result:before{
	position: absolute;
	left:20px;
	content: '';
	background: var(--secthemecolor);
	width: 3px;
	top: 12px;
	height: 3px;
	line-height: 23px;
	border-radius: 50px;
}
.dc-tinymceeditor .mce-panel.mce-tinymce{
	border-radius: 4px;
	border:2px solid #eee !important;
}
.dc-tinymceeditor .mce-panel.mce-tinymce iframe{width: 99% !important;}
.mce-branding-powered-by{display: none;}
.chosen-container .chosen-results li.group-result{margin-bottom:2px; }
/*404Error*/
.dc-errorpage{
	width: 100%;
	float: left;
}
.dc-errorpage figure{
	margin: 0;
	width: 100%;
}
.dc-errorpage figure img{
	display: block;
	width: 100%;
}
.dc-errorcontent{
	width: 100%;
	float: left;
	padding: 40px 0;
}
.dc-errorcontent .dc-title h4{
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	margin: 0 0 10px;
}
.dc-errorcontent .dc-title h3{
	font-size: 26px;
	line-height: 28px;
	margin: 0 0 20px;
}
.dc-errorcontent .dc-description{width: 90%}
.dc-errorcontent .dc-formnewsletter{margin: 0 0 20px;}
.dc-errorcontent .dc-btnarea .dc-btn{margin: 0 10px 0 0;}
.dc-errorcontent .dc-btnarea span a{display: inline-block;}
.dc-errorcontent .dc-btnarea span{
	float: right;
	margin: 15px 0 0;
	font:14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
/*Comming Soon*/
.dc-maincmngsoon{
	background-image: url('../images/coomingsoon/img01.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
.dc-header .dc-commingtopbar{
    border: 0;
    background: #fff;
    padding: 40px 35px;
    margin: 0 0 -20px 0;
}
.dc-header .dc-commingtopbar .dc-rightarea .dc-simplesocialicons{padding: 5px 0;}
.dc-commingtopbar .dc-logo{margin: 0;}
.dc-commingtopbar .dc-rightarea{padding: 0;}
.dc-cmgsoonftr .dc-footerbottom{background: #fff;}
.dc-cmgsoonftr .dc-footerbottom .dc-copyright {
	padding: 20px 0;
	color: var(--terthemecolor);
}
.dc-cmgsooncontent{
    width: 100%;
    float: left;
    padding: 150px 0;
}
.dc-cmgsooncontent .dc-title h4 {
    font-size: 50px;
    color: #fe736e;
    margin: 0 0 6px;
    line-height: 57px;
}
.dc-cmgsooncontent .dc-title h3{
	font-size: 70px;
	margin: 0 0 15px;
	line-height: 80px;
}
.dc-cmgsooncontent .dc-formnewsletter{margin: 0 0 20px;}
.dc-cmgsooncontent .dc-btnarea span{
    float: right;
    padding: 12px 0;
}
.dc-cmgdetails{
	float: left;
	width: 100%;
	max-width: 540px;
}
.dc-comming-sooncounter{
	float: left;
	width: 100%;
	list-style:none;
}
.dc-counterbox + .dc-counterbox {
    padding: 30px 0 0;
    margin: 0 0 -15px 0;
    border-top: 1px solid #ddd;
}
.dc-counterbox{
    width: 100%;
    float: left;
    color: #fff;
    text-align: center;
    list-style-type: none;
}
.dc-comming-sooncounter .timer_box h1 {
    margin: 0;
    color: #fff;
	font-size: 140px;
	line-height: 140px;
    text-shadow: 9px 0 20px rgba(165 ,165,165 ,0.50);
}
.dc-comming-sooncounter .timer_box p{
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    text-transform: uppercase;
    color: var(--secthemecolor);
	transform: translate(10px,-57px);
	-ms-transform:translate(10px,-57px);
	-webkit-transform: translate(10px,-57px);
}
.dc-comming-sooncounter .dc-counterbox:last-child{margin: 0 0 -50px 0;}
/*commingsoonV2*/
.dc-comingsoon-holder{position: relative;}
.dc-comingsoon-holder:before,
.dc-comingsoon-holder:after{
	z-index: 1;
	top:-100px;
	left: 280px;
	content: '';
	width: 135px;
	height: 138px;
	position: absolute;
	background: url(../images/coomingsoon/img-01.png);
}
.dc-comingsoon-holder:after{
	left:auto;
	right: 280px;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.dc-comingsoon-aligncenter{
	overflow: hidden;
	margin: 0 auto;
	max-width: 1720px;
	border-radius: 4px;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.25);
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.25);
}
.dc-comingsoon-content{
	float: left;
	width: 100%;
}
.dc-comingsoon-logo{display: block;margin: 0 0 55px;}
.dc-cmgsooncntent .dc-title h2{
	color: #fff;
	font-size: 50px;
	margin: 0 0 20px;
	line-height: 60px;
}
.dc-cmgsooncntent .dc-title h2 span{
	display: block;
	font-weight: 400;
}
.dc-cmgsooncntent .dc-description{color: #fff;}
.dc-cmgdetails .dc-description p,
.dc-cmgsooncntent .dc-description p{
	margin: 0;
	font-size: 18px;
	line-height: 28px;
	font-family: 'Open Sans', sans-serif;
}
.dc-cmgdetails .dc-description p{margin-bottom:23px; }
.dc-comming-sooncountervtwo{
	float: left;
	width: 100%;
	margin-top:73px;
	list-style:none;
}
.dc-counterboxes{
	width: auto;
	float: left;
	color: #fff;
	padding: 0 40px;
	list-style-type: none;
}
.dc-counterboxes:first-child{padding-left:0; }
.dc-counterboxes:last-child{padding-right:0; }
.dc-counterboxes + .dc-counterboxes{border-left: 1px solid rgba(255,255,255,0.5);}
.dc-comming-sooncountervtwo .timer_box h1{
	margin: 0;
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	text-shadow: 2px 2px 4px rgba(0 ,0 ,0 ,0.50);
}
.dc-comming-sooncountervtwo .timer_box p{
	margin: 0;
    color: #fff;
    font-size: 30px;
    transform: inherit;
    font-weight: 400;
    line-height: 36px;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    text-shadow: 2px 2px 4px rgba(0 ,0 ,0 ,0.50);
}
.dc-comingsoonimg{
	float: left;
	width: 100%;
}
.dc-comingsoonimg figure{
	margin: 0;
	float: left;
	width: 100%;
	padding-right: 50px;
}
.dc-comingsoonimg figure img{
	width: auto;
	float: right;
	display: block;
	max-height: 730px;
}
.dc-comingsoonvtwo{
	position: relative;
	background: -moz-linear-gradient(left, rgba(61,68,97,1) 0%, rgba(61,68,97,0) 100%);
	background: -webkit-linear-gradient(left, rgba(61,68,97,1) 0%,rgba(61,68,97,0) 100%);
	background: linear-gradient(to right, rgba(61,68,97,1) 0%,rgba(61,68,97,0) 100%);
	filter:
	progid:DXImageTransform.Microsoft.gradient(
	startColorstr='var(--terthemecolor)',
	 endColorstr='#003d4461',
	 GradientType=1 );
}
.dc-comingsoonvtwo:after {
    top: 0;
    left: 0;
    content: '';
    z-index: -2;
    opacity: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/coomingsoon/img-02.png);
}
.dc-comingsoonvtwo .dc-comingsoon-content{padding: 200px 0 200px 140px;	}
.dc-comingsoonvtwo .dc-comingsoon-content .dc-cmgsooncntent{
	float: left;
	max-width: 560px;
}
.dc-comgsnspace{padding: 80px 0 0;}
/*How Its Work*/
.dc-howitswork{
	width: 100%;
	float: left;
}
.dc-howitswork .dc-sectionhead .dc-description{
	width: 85%;
	float: none;
	margin: 0 auto;
}
.main-timeline{
    position: relative;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.main-timeline:before{
    top: 0;
    content: "";
    left: 50%;
    width: 3px;
    height: 100%;
    position: absolute;
    background-image: url('../images/howitswork/img-01.png');
}
.main-timeline .timeline + .timeline {
    margin-top: 100px;
    position: relative;
}
.main-timeline .timeline:before,
.main-timeline .timeline:after{
    content: "";
    display: block;
    width: 100%;
    clear: both;
}
.main-timeline .timeline-icon{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: -13px;
    position: absolute;
    top: 65px;
    left: 50%;
    text-align: center;
    border: 1px solid #ddd;
    background-color: #fff;
}
.main-timeline .timeline-icon i{
    font-size: 30px;
    line-height: 50px;
    color: #fff;
}
.main-timeline .timeline-content{
    width: 44%;
}
.main-timeline .dc-title h3{
	margin: 0 0 15px;
	font-size: 22px;
	line-height: 24px;
}
.main-timeline .dc-title h3 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 4px;
}
.main-timeline .timeline-content.right{float: right;}
.dc-workingtimeline{
	width: 100%;
	float: left;
	position: relative;
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content{float: left;}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
    flex-wrap: nowrap;
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg span{
	display: inline-block;
	font-size: 50px;
	line-height: 50px;
	color: #e5e5e5;
	font-weight: 700;
	margin: 0 100px 0 0;
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg figure {
	margin: 0;
	border-right: 1px solid #f7f7f7;
	border-left: 1px solid #f7f7f7;
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg figure:after {
    top: 78px;
    content: "";
    left: -59px;
    height: 1px;
    z-index: -1;
    width: 305px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../images/howitswork/line.png);
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content .dc-contentwithimg figure img{
	width: 100%;
	display: block;
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content.float-right{padding: 0;}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content.float-right .dc-contentwithimg span {
    float: right;
    margin: 5px 0 0 150px;
}
.main-timeline .timeline-content.float-right{padding: 20px 0 0 0;}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content.float-right .dc-contentwithimg figure {
    transform: translateX(50px);
  -ms-transform: translateX(50px);
  -webkit-transform:  translateX(50px);
}
.dc-workingtimeline .main-timeline .timeline-content + .timeline-content.float-right
.dc-contentwithimg figure:after{left: -82px;}
.dc-workingtimeline .dc-btnarea{text-align: center;}
.dc-workingtimeline .dc-btnarea .dc-btn{margin-top:5px; }
.dc-workingtimeline .main-timeline .timeline:last-child {padding: 0 0 100px;}
/*contactVone*/
.dc-contactvone{
    z-index: 9;
	float: left;
	width: 100%;
    background: #fff;
	margin: 0 0 -160px;
    border-radius: 4px;
	position: relative;
	-webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
	box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-contactvone .dc-title{
    padding: 20px;
    border-bottom: 1px solid #eee;
}
.dc-contactvone .dc-title h4{
	margin: 0;
	font-size: 18px;
	line-height: 19px;
	font-weight: 500;
}
.dc-contactvone .dc-medicalform textarea.form-control {
    resize: none;
    height: 200px;
}
.dc-contactvone .dc-medicalform fieldset .form-group.dc-btnarea {margin-top: 10px;}
.dc-cntctfrmdetail{
	width: 100%;
	float: left;
	padding: 40px 0 0 30px;
}
.dc-ourcontact-holder{padding-bottom:0; }
.dc-cntctfrmdetail .dc-title span{
	display: block;
    margin: 0 0 4px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}
.dc-cntctfrmdetail .dc-title h3{
	font-size: 26px;
	margin: 0 0 17px;
	line-height: 30px;
}
.dc-cntctfrmdetail .dc-description p{
	font-size: 14px;
	margin: 0 0 28px;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
}
.dc-formcontactus{
    float: left;
    width: 100%;
    list-style: none;
    color: var(--terthemecolor);
    font: 400 14px/	20px 'Open Sans', Arial, Helvetica, sans-serif;
}
.dc-formcontactus li {
    width: 100%;
    float: left;
    line-height: 19px;
    list-style-type: none;
}
.dc-formcontactus li a{
	font-size: 16px;
	display: inline-block;
	color: var(--terthemecolor);
}
.dc-formcontactus li address {
    margin: 0;
	font-size: 16px;
	font-style: normal;
	display: flex;
}
.dc-formcontactus li + li {margin-top: 20px;}
.dc-formcontactus li i {
    font-size: 16px;
    margin: 0 10px 0 0;
    text-align: center;
    display: inline-block;
    vertical-align: baseline;
	color: var(--secthemecolor);
}
.dc-formcontactus li span {
    display: block;
    line-height: inherit;
}
.dc-shadedmap{
    position: relative;
    width: 100%;
    float: left;
    margin: 0 0 -20px 0px;
}
.dc-shadedmap:after{
    content: '';
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 200px;
    display: block;
    position: absolute;
    background-size: 100% 100%;
    background: url('../images/howitswork/shade.png');
    background-repeat:no-repeat;
}
.dc-thememap{height: 600px;}
.dc-thememapvtwo{height: 426px;}
/*HospitalSingle*/
.dc-tablocate{margin: 0 15px 15px;}
.dc-reportform .dc-appemail-form{margin: 0 0 10px;}
.dc-reportform .dc-btnarea .dc-btn {
    width: 145px;
    line-height: 31px;
}
.dc-reportform .form-group{margin: 0 0 10px;}
.dc-reportform .form-group textarea.form-control {height: 200px;}
/*Health Forum*/
.dc-forumform{
	width: 100%;
	float: left;
	padding: 20px;
	background-color: #e8f6ff;
}
.dc-forumform fieldset {
    float: none;
    width: auto;
    margin: -5px;
	padding-right: 170px;
}
.dc-forumform fieldset .form-group{margin: 0;padding: 5px;}
.dc-forumform fieldset .form-group .form-control,
.dc-forumform fieldset .form-group .chosen-single,
.dc-forumform fieldset .form-group .chosen-container{height: 44px;}
.dc-forumform fieldset .form-group:first-child {width: 60%;}
.dc-forumform fieldset .form-group:nth-child(2) {width: 40%;}
.dc-forumform fieldset .form-group .dc-select select{height: 44px;}
.dc-forumform fieldset .form-group .dc-select:after{line-height: 44px;}
.dc-forumform fieldset .form-group .chosen-container-single .chosen-single span{line-height: 20px;}
.dc-forumform .dc-btnarea{
	bottom: 0;
	padding: 5px;
	right: 0;
	width: auto;
	position: absolute;
}
.dc-forumform .dc-btnarea a,
.dc-forumform .dc-btnarea .dc-btn[type="submit"]{line-height: 40px;}
.dc-postquestion{
	width: 60%;
    float: left;
    padding: 50px
}
.dc-questionsection{
    width: 100%;
    float: left;
    padding: 5px;
    margin: 0 0 30px;
    position: relative;
    border-radius: 4px;
    border: 1px solid #eff2f5;
}
.dc-askquery{
	width: 100%;
	float: left;
	background-size: 100% 100%;
	background-image: url(../images/bglight.jpg);
}
.dc-postquestion .dc-title span{
	font-size: 16px;
	line-height: 17px;
	margin: 0 0 9px;
	display: block;
}
.dc-postquestion .dc-title h2{
	line-height: 36px;
	margin: 0 0 18px;
	font-size: 36px;
}
.dc-postquestion .dc-btnarea .dc-btn{width: 180px;}
.dc-questionsection figure{
    margin: 0;
    right: 50px;
    bottom: 5px;
    position: absolute;
}
.dc-questionsection figure img{
	width: 100%;
	display: block;
}
/*Health forum Answer*/
.dc-forumcontent .dc-consultation-details .dc-consultation-title span i{
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
}
.dc-forumcontent .dc-consultation-title h5 i.fa-check-circle {
    color: #1abc9c;
    padding: 0 5px;
}
.dc-forumcontent .dc-consultation-title h5 i.fa-award {color: var(--themecolor);}
.dc-forumcontent .dc-consultation-details .dc-consultation-title span{cursor: pointer;}
.dc-forumcontent .dc-consultation-details .dc-consultation-title span.dc-likans{color: var(--themecolor);}
.dc-forumcomments{
	width: 100%;
	float: left;
	padding: 30px;
	margin: 0 0 30px;
	border-radius: 4px;
	border: 1px solid #eee;
	background-color: #fcfcfc;
}
.dc-forumcomments-details{
	width: 100%;
	float: left;
}
.dc-forumcomments-details .dc-description {margin:20px 0 0 ;}
.dc-forumcomments .dc-formtheme .form-group textarea {height: 200px;}
.dc-forumcomments-details > a{
	float: left;
	color: var(--terthemecolor);
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 42px;
	margin: 0 16px 0 0;
}
.dc-forumcomments-details .dc-consultation-title{float: left;}
/*howitswork*/
.dc-itsworkvtwo{
	width: 100%;
	float: left;
}
.dc-itsworkvtwoitem{
    width: 100%;
    float: left;
    padding: 0 0 70px;
    border-bottom: 1px solid #eee;
}
.dc-workvtwocontent{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 250px;
}
.dc-workvtwocontent .dc-title h3 {
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 40px;
}
.dc-workvtwocontent .dc-title h3 span {
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 5px;
}
.dc-workvtwoimg{
	width: 100%;
	float: left;
}
.dc-workvtwoimg figure{
	margin: 0;
	width: 100%;
	float: left;
}
.dc-workvtwoimg figure img{
	float: left;
	width: 350px;
	display: block;
}
.dc-workvtwocontent .dc-description p{
	font-size: 16px;
	margin: 0 0 23px;
	line-height: 26px;
}
.dc-itsworkvtwo .dc-itsworkvtwoitem + .dc-itsworkvtwoitem {padding: 80px  0;}
.dc-itsworkvtwo .dc-itsworkvtwoitem:last-child{
	border: 0;
	padding-bottom:0;
}
.dc-timeslots{
	margin: -5px;
	overflow:hidden;
}
.dc-timeslots .dc-radio{
	padding:5px;
	width:33.33%;
}
.dc-timeslots .dc-radio input[type=radio] + label{
	font-size:14px;
	padding:0 12px;
	font-weight:400;
	line-height:33px;
	background:#fff;
	overflow: hidden;
	border-radius:4px;
	min-height: 35px;
	text-align: center;
	border:1px solid #ddd;
	color:var(--terthemecolor);
}
.dc-timeslots .dc-radio input[type=radio] + label:hover,
.dc-timeslots .dc-radio input[type=radio]:checked + label{
	color:#fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}
.dc-timeslots .dc-radio input[type=radio]:checked + label{
	-webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
	box-shadow: 0 9px 20px 0 var(--shadowcolor);
}
.dc-timeslots .dc-radio input[type=radio]:disabled + label{
	color:#767676;
	background:#f7f7f7;
	border-color: #f7f7f7;
}
.dc-timeslots .dc-radio input[type=radio]:disabled + label:hover span{margin: 0;}
.dc-timeslots .dc-radio input[type=radio]:disabled + label em{display: none;}
.dc-timeslots .dc-radio input[type=radio] + label:before,
.dc-timeslots .dc-radio input[type=radio]:checked + label:before{display:none;}
.dc-selectedtime{
	clear:both;
	padding:0;
	overflow:hidden;
	margin:100px -20px 0;
	border-top:1px solid #eee;
}
.dc-timeslots .dc-radio input[type=radio]:checked + label:after{display: none;}
.dc-timeslots .dc-radio input[type=radio] + label span{display: block;}
.dc-timeslots .dc-radio input[type=radio] + label em{
	display: block;
	color: #fff;
	font-style: normal;
	margin-bottom:-33px;
}
.dc-timeslots .dc-radio input[type=radio] + label:hover em{margin-bottom: -33px;}
.dc-timeslots .dc-radio input[type=radio] + label:hover span{margin-top: -33px;}
/*Qasim Styling*/
ul{list-style-type: none;}
.dc-floatclear{clear: both;}
 /* Contact Welcome Start  */
.dc-marginright{margin: 40px 0;}
.dc-contactinfo{
    clear: both;
    padding-top: 30px;
    font: 400 16px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.dc-welcomecontent .dc-contactinfo ul li:first-child > span{
	color: var(--terthemecolor);
	display: flex;
}
.dc-welcomecontent .dc-contactinfo ul li{line-height: 19px}
.dc-welcomecontent .dc-contactinfo ul li:nth-child(n+2){margin-top: 22px}
.dc-contactinfo ul li{
    list-style-type: none;
    line-height: unset;
}
.dc-contactinfo ul li span{
    color: var(--secthemecolor);
	margin-right: 15px;
}
.dc-paddingr{padding-right: 37px;}
.dc-map{
    padding: 6px;
    border: 1px solid #eff2f5;
}
#map{
    height: 426px;
    width: 100%;
}
 /* Contact Welcome End  */
/* Query Section Start */
.dc-querycontent{
    position: relative;
    padding-bottom: 201px;
}
.dc-bgqueryimg{background-image: url(../images/bglight.jpg)}
.dc-pnone{margin-bottom: 13px;}
.dc-queryimg{
    position: absolute;
    top: 147%;
    left: 0;
    margin: unset;
}
.dc-querycontent .dc-btnarea .dc-btn:first-child{margin-right: 11px;}
.dc-querycontent .dc-btnarea .dc-btn:last-child{margin-left: 11px;}
/* Query Section End */
 /* Say Hello Start  */
 .dc-card-review{padding: 22px 19px 30px 19px;}
.dc-form .form-row .form-group{margin-bottom: 10px;}
.dc-form input{
    border: 2px solid #eee;
    height: 44px;
}
.dc-form .form-row{margin: 0 -5px;}
.dc-form textarea{
    height: 200px;
    width: 100%;
    resize: none;
    border: 1px solid #eee;
}
.dc-form textarea::placeholder{color: #999999;}
.dc-form-first input{height: 46px;}
.dc-form-first textarea{
    height: 200px;
    border: 2px solid #eee;
}
.dc-btns{
    background-color: var(--themecolor);
    color: #fff;
    font: 400 14px/40px 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', Arial, Helvetica, sans-serif;
	color: #767676;
}
.dc-runner-content ul li > a{
	color: #767676;
	font: 400 14px/24px 'IBM Plex Sans Arabic', 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: 'IBM Plex Sans Arabic', sans-serif;
}
.dc-tags-social{margin-top: 10px}
.dc-tags-social li:first-child{
	font-size: 14px;
	font-family: 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', sans-serif;}
.card-text .btn-outline-primary{
    padding: 9px 56px;
    font: 400 14px 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic 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 'IBM Plex Sans Arabic Sans', sans-serif;
}
#dcModalBody4 .dc-modal-body4-title h4{font: 700 22px/20px 'IBM Plex Sans Arabic Sans', sans-serif;}
#dcModalBody4 .dc-modal-body4-description p{
    color: #767676;
    font: 400 14px/24px 'IBM Plex Sans Arabic 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 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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: 'IBM Plex Sans Arabic', Arial, Helvetica, sans-serif;
}
.sj-checkouttable > tbody > tr > td {
    border: 0;
	border-top: 1px solid #eee;
    color: var(--terthemecolor);
    font-size: 16px;
    padding: 15px 30px;
    vertical-align: middle;
    line-height: 19px;
    text-align: left;
}
.sj-checkouttable > tbody > tr > td:first-child {width: 50%;}
.sj-checkouttable > tbody > tr > td:last-child{width: 50%}
.sj-producttitle {
    width: 100%;
    float: left;
}
.sj-producttitle figure{
	width: 62px;
	margin: 0 20px 0 0;
	float: left;
}
.sj-producttitle figure img{
	width: 100%;
	float: left;
	display: block;
	border-radius: 5px;
}
.sj-producttitle .sj-checkpaydetails{
  	width: 75%;
    float: none;
    text-align: left;
    overflow: hidden
}
.sj-producttitle .sj-checkpaydetails span {
    color: #767676;
    font-size: 13px;
    display: block;
    margin: 13px 0 0;
}
.sj-producttitle .sj-checkpaydetails h4{
	margin: 0;
	color: #222;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
}
.sj-checkouttable  tbody  tr  td:last-child{
    color: #222;
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    border-left: 1px solid #eee;
}
.sj-checkouttable thead{
    background: #fcfcfc;
}
.sj-checkouttable tbody tr:nth-child(2),.sj-checkouttable tbody tr:nth-child(3){background: #fcfcfc;}
.sj-checkpaymentmethod{
	float: left;
	width: 100%;
	margin-top:30px;
	border-radius: 4px; 
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.sj-checkpaymentmethod .sj-title h3{
	margin: 0;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.sj-checkpaymentmethod .sj-rightarea figure{margin: 0;}
.sj-paymentmethod{
	list-style:none;
	overflow: hidden;
	margin: 0 -15px 0;
}
.sj-paymentmethod li{
	width: 50%;
	float: left;
	padding:0 15px;
	list-style-type: none;
}
.sj-paymentmethod li a{
	display: block;
	position: relative;
	border: 1px solid #eee;
	padding: 10px 30px 10px 10px;
}
.sj-paymentmethod li a:after{
	top: 50%;
	right: 20px;
	color: #636c77;
	font-size: 16px;
	content: '\f105';
	margin: -6px 0 0;
	line-height: 12px;
	position: absolute;
	font-family: 'FontAwesome';
}
.sj-paymentmethod li a i{
	width: 70px;
    height: 48px;
	font-size: 30px;
	text-align: center;
    line-height: 48px;
	display: inline-block;
	vertical-align: middle;
    border-right: 1px solid #eee;
}
.sj-paymentmethod li a span{
	color: #222;
	font-size: 16px;
	line-height: 24px;
	padding-left:30px;
	display: inline-block;
	vertical-align: middle;
}
.sj-paymentmethod li a span em{
	display: block;
	color: #767676;
	font-size: 13px;
	font-style:normal;
}
.sj-checkpaymentmethod .sj-title{
	padding: 20px 30px;
	border-bottom: 1px solid #ddd; 
}
.sj-paymentmethodcontent{
	float: left;
	width: 100%;
	padding: 30px;
}
.dc-stripe-form{margin-top: 20px;}
.dc-stripe-form .dc-settingscontent {margin:0 0 10px 0;}
.la-form-error.is-invalid .invalid-feedback {display: block;}
.dc-accountsettingholder .dc-securityhold .dc-userform .dc-updatall.la-btn-setting{width: 100%;}
.dc-userlistinghold .dc-userlistingcontent .dc-rightarea .dc-stars{
	float: none;
	margin: 0 auto;
	display: block;
}
.dc-userlistinghold .dc-userlistingcontent .dc-rightarea{padding: 4px 0;}
.dc-profilecounter .dc-description p{
	padding:0 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.dc-userdetails{max-width: 525px;}
.dc-profilecounter{max-width: 285px;}
.dc-dashboardboxcontent .dc-completejobholder .dc-emptydata-holder{padding: 0;}
/* Empty Data Box Style */
.dc-emptydata-holder{
    float: left;
    width: 100%;
    text-align: center;
}
.dc-emptydata{
	width: 100%;
	float: left;
	position: relative;
}
.dc-emptydata:before,
.dc-emptydata:after{
	top: 0;
	left: 0;
	width: 1px;
	content: '';
	height: 100%;
	position: absolute;
	background-size: 15px 15px;
	background-image: linear-gradient(to top, transparent 50%, #ddd 50%);
}
.dc-emptydata:before{left: auto;right: 0;}
.dc-emptydetails{
	top: 0;
	left: 0;
	padding: 10px;
	width: 100%;
	height: 780px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}
.dc-emptydetails.dc-emptyholder-sm{height: 450px;}
.dc-emptydetails span{
	background: url(images/empty-imgs/img-01.png);
	height: 200px;
	width: 200px;
	margin: 0 auto;
	display: block;
	background-size: 100% 100%;
}
.dc-emptydetails em{
	color: #999;
	display: block;
	font-size: 18px;
	margin-top:20px; 
	line-height: 20px;
	font-style: normal;
}
.dc-emptydetails:before,
.dc-emptydetails:after{
	left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    content: '';
    height: 1px;
    position: absolute;
    background-size: 15px 40%;
    background-image: linear-gradient(to right, transparent 50%, #ddd 50%);
}
.dc-emptydetails:after{
	top: 0;
	bottom: auto;
}
/*Chosen Style*/
.chosen-container-single .chosen-single{
	margin: 0;
	z-index: 2;
	color: #999;
	width: 100%;
	height: 50px;
	outline: none;
	background: none;
	font-size: 14px;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 18px;
	border-radius: 5px;
	vertical-align: top;
	display: inline-block;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container-active.chosen-with-drop .chosen-single{
	border: 0;
	background: #fff;
	border: 1px solid #ddd;
}
.chosen-container-single .chosen-single span{
	margin: 0;
	color: #999;
	width: 100%;
	line-height: 30px;
}
.chosen-container.chosen-with-drop .chosen-drop{border:1px solid #dfdfdf;}
.chosen-container .chosen-results{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	color: #767676;
	line-height: 34px;
}
.chosen-container .chosen-results li.active-result:hover{color: #323232}
.chosen-container .chosen-results li{
	padding: 2px 15px;
	line-height: inherit;
}
.chosen-container .chosen-results li.result-selected{color: #ccc;}
.chosen-container .chosen-results li.highlighted{
	background: #fcfcfc;
	color: #373542 !important;
}
.chosen-container-single .chosen-search input[type="text"]{height: 40px;border-color: #ddd;}
.stripe-form-wrapper{
    float: right;
    width: 50%;
}
.wt-form-paycard{
	float: left;
	width: 100%;
}
.wt-form-paycard .form-group label{text-align: left;}
.wt-form-paycard fieldset .form-group label{
	font-size: 14px;
	line-height: 16px;
	color: var(--terthemecolor);
}
.wt-form-paycard fieldset .form-group .form-control:focus{
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.08) !important;
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.08) !important;
}
.wt-form-paycard fieldset .wt-inputwithicon .form-control{padding-right: 140px;}
.wt-form-paycard fieldset .form-group:nth-child(4) .form-control{padding-right:60px;}
.wt-form-paycard fieldset .form-group .form-control::placeholder{color:#b7b7b7;}
.wt-form-paycard fieldset .form-group .wt-btn{
	min-width: 160px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	border: 2px solid;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	text-transform: capitalize;
	color: var(--terthemecolor);
	font: 400 14px/46px 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', sans-serif;
}
.dc-reason-holder{margin-top: 30px;}
.dc-reason-holder fieldset .form-group-half{
	width: 49%;
	margin: 0 0 10px;
}
.dc-reason-holder fieldset .form-group-half:nth-child(even){margin-left: 1%; }
.dc-tabbtns label{
	margin: 0;
	color: #fff;
	float: left;
	min-width: 228px;
	cursor: pointer;
	padding: 0 30px;
	font-size: 16px;
	line-height: 38px;
	border-radius: 4px;
	text-align: center;
	position: relative;
	border: 1px solid #eee;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
.dc-tabbtns input{display: none;}
.dc-tabbtns label + input + label {
    margin-left: 10px;
}
.dc-visitingdoctor .dc-appointmentpanelcontent{
	padding: 20px !important;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.dc-visitingdoctor .dc-appointmentpanelcontent .dc-subtitle h4{
	color: var(--terthemecolor);
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}
#dc-feedbackpopup .modal-footer.dc-modal-footer{
	border: 0;
	display: block;
	padding: 30px 0;
}
.la-hospital-charges{
	float: left;
	width: 100%;
	margin: 10px 0;
}
.dc-taxesfees{
	margin: 0;
	float: left;
	width: 100%;
	padding:30px;
	list-style: none;
	background: #f7f8f9;
}
.dc-taxesfees li{
	width: 100%;
	float: left;
	display: block;
	font-size: 13px;
	line-height: 16px;
	list-style-type: none;
	text-transform: capitalize;
}
.dc-taxesfees li + li{margin-top:10px; }
.dc-taxesfees li em{
	float: right;
	font: 700 13px/16px 'Nunito', sans-serif;
}
.dc-taxesfees .total-price{
	margin-top:17px;
	padding-top:17px;
	color: var(--secthemecolor);
	border-top: 1px solid #eee;
}
.dc-taxesfees .dc-toteltextfee span em,
.dc-taxesfees .dc-toteltextfee span{color: var(--secthemecolor);}
.dc-appointmentpopup .dc-visitingdoctor .dc-appointment-holder{padding: 30px 0 30px;}
.dc-popup-step2 form .dc-popup-row{display: block;}
.dc-popup-step3 > h5{
	margin-bottom: 6px;
    font: 400 18px/26px 'IBM Plex Sans Arabic Sans', sans-serif;
}
.dc-popup-step3 > p{
	float: left;
	width: 100%;
	margin-bottom: 23px;
	font: 400 14px 'Open Sans', sans-serif;
	color: var(--terthemecolor);
}
.dc-popup-step3 > p a{text-decoration: none;}
.dc-popup-step3 > input{width: 100%;}
.dc-modal-body4-description p{
	margin: 0;
	text-decoration: none;
}
#la-addfeedbackpopup .dc-tabbtns .dc-radio{
	width: auto;
}
#la-addfeedbackpopup .dc-tabbtns label{
	min-width: 0;
	padding: 0 20px;
    line-height: 38px;
    font-weight: 400;
}
#la-addfeedbackpopup .dc-tabbtns label{
	background: transparent;
	border-color: #eee;
}
#la-addfeedbackpopup .dc-tabbtns input[type="radio"]:checked + label{
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}
#la-addfeedbackpopup .dc-tabbtns label i:before{transition: none;}
#la-addfeedbackpopup .dc-tabbtns .dc-radio + .dc-radio{margin-left: 10px; }
#la-addfeedbackpopup .dc-tabbtns .dc-radio input[type=radio] + label:before,
#la-addfeedbackpopup .dc-tabbtns .dc-radio input[type=radio] + label:after{display: none;}
#la-addfeedbackpopup .dc-formfeedback{margin-top: 0;}
#la-addfeedbackpopup .modal-header + .modal-body{padding: 30px;}
#la-addfeedbackpopup .modal-body .dc-improvedinfo{margin-top:20px; }
#la-addfeedbackpopup .modal-dialog{max-width: 540px;}
#la-addfeedbackpopup .dc-formsubmit .dc-btnarea .dc-checkbox{ 
	float: none;
	display: inline-block;
	vertical-align: middle;
}
#la-addfeedbackpopup .dc-formsubmit .dc-btnarea input[type="submit"]{
	float: left;
	margin-right: 15px;
}
.la-shareicon{position: relative;}
.la-shareicon .dc-simplesocialicons{
	right: 50%;
	width: 170px;
	display: none;
	bottom: 100%;
	padding: 10px;
	margin: 0 -85px 0 0;
	background: #fff;
	position: absolute;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
}
#doc-articles .la-shareicon .dc-simplesocialicons{
	right: 140%;
}
.la-shareicon .dc-simplesocialicons li{margin: 0; padding: 0 5px;}
.la-payout-holder .dc-titlewithsearch.dc-titlewithbtn .dc-formsearch{max-width: 350px;}
.la-payout-holder .dc-titlewithsearch.dc-titlewithbtn .dc-formsearch .dc-select{width: 50%;padding:0 5px;}
.la-payout-settings .dc-checkboxholder{margin:0;}
.la-payout-settings .dc-checkboxholder .dc-userlistingimg{
	width: auto;
    float: left;
    border-radius: 0;
    max-height: none;
    max-width: none;
    margin: 0;
}
.la-payout-settings .fields-wrapper .form-group{
	margin: 0;
	padding: 5px;
}
.la-payout-settings .dc-checkboxholder .dc-radio,
.la-payout-settings .dc-checkboxholder .dc-checkbox{
	margin: 0;
	width: 220px;
}
.la-payout-settings .dc-checkboxholder .dc-radio label{
	margin: 0;
	border-radius: 4px;
	border: 1px solid #eee;
	padding: 20px 30px 20px 40px;
}
.la-payout-settings fieldset + fieldset{margin-top:10px;}
.la-payout-settings .fields-wrapper .wt-description{padding: 5px;}
.la-payout-settings .fields-wrapper .dc-description p{margin: 0 0 10px;}
.la-payout-settings .dc-checkboxholder .dc-radio input[type=radio] + label:after,
.la-payout-settings .dc-checkboxholder .dc-radio input[type=radio] + label:before{
	top: 50%;
	margin-top: -10px;
	left: 10px;
}
.la-payout-settings > fieldset > .dc-btnarea{margin: 20px 0 0;}
.la-payout-settings > fieldset > .fields-wrapper{margin-top: 10px;}
.la-payout-settings > fieldset:nth-child(2){margin-top: 20px;}
.la-payout-admin{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.la-payout-admin .wt-dashboardboxtitle{
	float: left;
	width: 100%;
	padding: 12px 30px;
	border-bottom: 1px solid #ddd;
}
.la-payout-admin .wt-dashboardboxtitle h3{
	line-height: 50px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-size: 18px;
	font-weight: 400;
}
.la-payout-admin .wt-dashboardboxtitle .dc-btn{
	float: right;
	margin-left: 10px;
	min-width: 160px;
	padding: 0 20px;
}
.la-payout-admin .wt-dashboardboxtitle .wt-formsearch{
	float: left;
	max-width: 350px;
}
.la-payout-admin .wt-dashboardboxtitle .wt-formsearch .dc-select {
    width: 50%;
    padding: 0 5px;
}
.la-payout-admin .wt-tablecategories{margin: 0;}
.dc-borderlt-0 .dc-articlecontent{
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
}
.dc-articles-list .dc-articleimg{width: 308px;}
.dc-articleby-holder{
	float: left;
	width: 100%;
}
.dc-articleby-holder .dc-articleby{
	float: left;
	position: relative;
}
.dc-articleby-holder .dc-articleby:last-child:after{display: none;}
.dc-articleby-holder .dc-articleby + .dc-articleby {margin-left: 8px;}
.upload-imgresizehold .form-group-label > div > .dc-uploadingbox,
.upload-imgresize > div > .dc-uploadingbox{width: 33.33%;}
.dc-home-advancedsearch{margin-top: 5px;}
.dc-home-advancedsearch > div:nth-child(2){
	float: left;
	width: 40%;
}
.dc-home-advancedsearch > div:nth-child(2) .form-group{width: 100%;}
.dc-home-advancedsearch > div:nth-child(2) .form-group .dc-typeoptions{background: #fff;}
.modal-header > .modal-title{
	margin: 0;
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
}
#la-postquestion .modal-body .modal-body{
	float: left;
	width: 100%;
	padding: 30px;
}
#la-postquestion .modal-body{padding: 0;}
.dc-feedback-holder{padding-bottom: 0; }
.dc-feedback-holder .dc-pagination{padding-bottom: 0; }
.dc-feedback-holder .dc-emptydata-holder{margin-bottom: 30px;}
.dc-navigation ul li > .sub-menu .sub-menu  li:first-child a{border-top: 0;}
.dc-title-socialicons{margin-bottom: 0; }
.container-fluid .dc-navigation > ul > li.menu-item-has-children .sub-menu li .sub-menu,
.container-fluid .dc-navigation > ul > li.page_item_has_children .sub-menu li .sub-menu{
	left: auto;
	right: 100%;
}
.container-fluid .dc-navigation > ul > li.menu-item-has-children .sub-menu li .sub-menu,
.container-fluid .dc-navigation > ul > li.page_item_has_children .sub-menu li .sub-menu{border-radius: 4px 0 0 4px;}
.container-fluid .dc-navigation > ul > li > .sub-menu > li.menu-item-has-children ul > li:first-child > a{border-radius: 4px 0 0 0;}
.container-fluid .dc-navigation > ul > li > .sub-menu > li.menu-item-has-children ul > li:last-child > a{border-radius: 0 0 0 4px;}
.la-docpostholder{
	width: 33.33%;
	padding: 0 15px;
}
.la-docpostholder:hover{box-shadow: none;}
.la-docpostholder:nth-child(n+4){margin-top:30px; }
.la-docpostholder .dc-docpostcontent .dc-searchvtwo,
.la-docpostholder .dc-docpostcontent{
	padding: 0;
	width: 100%;
	max-width: none;
}
.la-docpostholder .dc-searchvtwo .dc-docpostimg{margin: 0;}
.la-docpostholder .dc-searchvtwo .dc-title{
	    padding: 20px;
}
.la-docpostholder .dc-docpostcontent{border: 1px solid #eee;}
.la-docpostholder:hover .dc-docpostcontent{
    -webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
    box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.la-docpostholder .dc-docpostcontent .dc-title h3 a{
	max-width: 85%;	
}
.dc-feedback-holder .dc-consultation-content .dc-pagination{padding-bottom: 30px;}
.dc-articles-mt > div:nth-child(n+3) > .dc-pagination{margin: 0;}
#userdetails .dc-downloads-holder .dc-downloads-listing li{
	display: flex;
	align-items: center;
}
#dc-docpostslider .dc-docpostimg{height: 205px;}
/* Paypal Transaction Style */
.dc-transactionhold{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.10);
}
.dc-borderheadingvtwo{
	float: left;
	width: 100%;
	padding: 20px 30px;
	border-bottom: 1px solid #eee;
}
.dc-borderheadingvtwo h3{
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.dc-borderheadingvtwo a{
	float: right;
	font-size: 18px;
}
.dc-transactiondetails{
	float: left;
	width: 100%;
	list-style:none;
	margin:0;
	padding:30px; 
	line-height: 28px;
}
.dc-transactiondetails li{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	line-height: inherit;
	list-style-type:none;
}
.dc-transactiondetails li:last-child{margin: 0;}
.dc-transactiondetails li span{
	font-size: 16px;
	line-height: inherit;
}
.dc-transactiondetails li span.dc-grossamount {float: right;}
.dc-transactiondetails li span em{
	font-weight:500;
	font-style:normal;
	line-height: inherit;
}
.dc-transactionid{
	margin-left:80px;
	padding-left:10px;
	border-left:2px solid #ddd;
}
.dc-grossamountusd{font-size: 24px !important;}
.dc-paymentstatus{
	color: #21ce93;
	padding:3px 10px;
	margin-left:10px;
	font-size: 14px !important;
	text-transform: uppercase;
	border:1px solid #21ce93;
}
.dc-createtransactionhold{
	float: left;
	width: 100%;
}
.dc-createtransactionholdvtwo{padding:0 20px; }
.dc-createtransactionheading{
	float: left;
	width: 100%;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}
.dc-createtransactionheading span{
	display: block;
	color: #1070c4;
	font-size: 16px;
	line-height: 20px;
}
.dc-createtransactioncontent{
	float: left;
	width: 100%;
	padding:27px 0;
	border-bottom: 1px solid #ddd;
}
.dc-createtransactioncontent a{
	padding:0 10px;
	color: #1070c4;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	border-left:1px solid #ddd;
}
.dc-createtransactioncontent a:first-child{
	border-left:0;
	padding-left:0;
}
.dc-addresshold{
	float: left;
	width: 100%;
	padding:18px 0;
}
.dc-addresshold h4{
	margin: 0;
	display: block;
	font-size: 16px;
	font-weight: 500;
}
table.dc-carttable{ margin-bottom:0;}
table.dc-carttable thead{
	border:0;
	font-size:14px;
	line-height:18px;
	background: #f5f7fa;
}
table.dc-carttable thead tr th{
	border:0;
	text-align:left;
	font-weight: 500;
	font-weight:normal;
	padding:20px 4px 20px 160px;
	font:500 16px/18px 'IBM Plex Sans Arabic', 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 'IBM Plex Sans Arabic', 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: 'IBM Plex Sans Arabic', Arial, Helvetica, sans-serif;
}
.twitter-error{
	color: #dadada;
    font-size: 14px;
    margin: 0 0 15px;
    line-height: 24px;
}
.dc-docpostcontent .dc-title h3 i.ti-medall{margin: 0;}
.flash_msg{
	position: fixed;
	right: 10px;
	z-index: 999;
	top: 10px;
}
.alert{
	float: left;
	width: 100%;
	border:1px solid;
	background: #fff;
	line-height: inherit;
	list-style-type: none;
	margin: 0 0 10px;
	position: relative;
	border-radius: 4px;
	color: #767676;
	padding: 13px 150px 13px 20px;
}
.alert > em {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: inherit;
    display: inline-block;
    vertical-align: top;
}
.dc-jobalerts .alert span{
	font-size: 14px;
	padding: 0 0;
	max-width: 470px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.dc-jobalerts .alert span em{
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	line-height: inherit;
	display: inline-block;
	vertical-align: baseline;
	font-family: 'IBM Plex Sans Arabic', 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;
}