@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600|Poppins:300,400,500,600,700);

* {
    margin: 0px;
    padding: 0px;
}

:root {
    --themecolor: #3fabf3;
}

:root {
    --secthemecolor: #377d39;
}

:root {
    --terthemecolor: #802c55;
}

:root {
    --shadowcolor: rgba(63, 171, 243, 0.5);
}

body {
    background: #fff;
    color: var(--dark);
    font: 400 14px/26px 'Poppins', sans-serif;
}

.dc-wrapper {
    overflow-x: hidden;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    color: var(--terthemecolor);
    margin: 0 0 8px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    text-transform: capitalize;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

h1 {
    font-size: 50px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #55acee;
}

p a,
p a:hover {
    text-decoration: underline;
}

p {
    margin: 0 0 20px;
    line-height: 1.6em;
    letter-spacing: normal;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

a {
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    outline: none;
    text-decoration: none;
}

ul {
    margin: 0;
}

figure {
    margin-bottom: 6px;
    position: relative;
}

img {
    height: auto;
    max-width: 100%;
}

strong {
    color: var(--terthemecolor);
}

iframe {
    width: 100%;
    float: left;
    border: none;
}

.wp-caption.alignleft,
.wp-caption.alignnone {
    width: 100%;
}

button {
    border: none;
}

textarea,
select,
.dc-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    color: #000;
    outline: none;
    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;
    text-transform: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

textarea.form-control {
    resize: none;
    height: 210px;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

.form-control:-moz-placeholder {
    color: #999;
}

.form-control::-moz-placeholder {
    color: #999;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.form-control::-ms-input-placeholder {
    color: #999;
}

input:focus,
.select select:focus,
.form-control:focus {
    color: #000;
    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;
}

.form-required {
    color: #f22;
}

label {
    color: #000;
    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;
}

.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;
    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-outer {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    background: #fff;
}

.wt-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%);
}

.wt-loader:before {
    width: 50%;
    height: 50%;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: var(--themecolor);
}

.wt-loader:after {
    background: #fff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.wt-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;
}

@-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);
    }
}

.wt-preloader-section {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
}

.dc-radio,
.dc-radio label,
.dc-checkbox,
.dc-checkbox label {
    margin: 0;
    width: 100%;
    float: left;
    position: relative;
}

.dc-radio label,
.dc-checkbox label {
    cursor: pointer;
    display: block;
    padding: 0 0 0 20px;
}

.dc-radio input[type=radio],
.dc-checkbox input[type=checkbox] {
    display: none;
}

.dc-radio input[type=radio]+label:before,
.dc-checkbox input[type=checkbox]+label:before {
    top: 4px;
    left: 0;
    color: #373542;
    font-size: 14px;
    line-height: 14px;
    content: '\f00c';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
}

.dc-radio input[type=radio]+label:before {
    content: '';
}

.dc-radio input[type=radio]:checked+label:before,
.dc-checkbox input[type=checkbox]:checked+label:before {
    content: '\f00c';
}

.dc-checkbox input[type=checkbox]+label,
.dc-radio input[type=radio]+label {
    color: #767676;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding: 0 0 0 30px;
    text-transform: capitalize;
}

.dc-checkbox input[type=checkbox]+label:before {
    top: 1px;
    color: #999;
}

.dc-checkbox input[type=checkbox]+label span {
    float: left;
    color: #767676;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

.dc-checkbox input[type=checkbox]:checked+label:before,
.dc-radio input[type=radio]:checked+label:before {
    content: '';
}

.dc-checkbox input[type=checkbox]+label:before,
.dc-radio input[type=radio]+label:before {
    top: 0;
    content: '';
    width: 20px;
    height: 20px;
    background: #fff;
    line-height: 18px;
    border-radius: 4px;
    border: 1px solid #bbb;
}

.dc-radio input[type=radio]+label:after,
.dc-checkbox input[type=checkbox]+label:after {
    top: 0;
    left: 0;
    opacity: 0;
    width: 20px;
    height: 20px;
    color: #00cc8d;
    font-size: 22px;
    content: '\f00c';
    line-height: 20px;
    position: absolute;
    text-align: center;
    visibility: hidden;
    font-family: 'FontAwesome';
}

.dc-checkbox input[type=checkbox]:checked+label:after,
.dc-radio input[type=radio]:checked+label:after {
    opacity: 1;
    visibility: visible;
}

.dc-radio input[type=radio]+label:before {
    border-radius: 50px;
    border: 2px solid #bbb;
}

.dc-radio input[type=radio]+label:after,
.dc-checkbox input[type=checkbox]+label:after {
    content: '\f14a';
}

.dc-radio input[type=radio]:checked+label:before,
.dc-checkbox input[type=checkbox]:checked+label:before {
    border-color: #00cc8d;
}

.dc-radio input[type=radio]+label:after {
    color: #fff;
    content: '\f00c';
    font-size: 12px;
}

.dc-radio input[type=radio]:checked+label:after {
    background: #00cc8d;
}

.dc-radio input[type=radio]+label:after {
    overflow: hidden;
    border-radius: 50%;
}

.dc-haslayout {
    width: 100%;
    float: left;
}

.dc-main-section {
    padding: 40px 0;
}

.dc-locationmap {
    width: 100%;
    float: left;
    height: 500px;
}

.dc-btn {
    min-width: 160px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    border: 2px solid;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
    color: var(--terthemecolor);
    font: 400 14px/46px 'Poppins', Arial, Helvetica, sans-serif;
    border-color: var(--themecolor);
}

.dc-btn[type="submit"] {
    background: transparent;
}

.dc-btn-sm {
    min-width: 145px;
    line-height: 32px;
}

.dc-btnactive,
.dc-btn:hover,
.dc-btnactive:focus {
    color: #fff;
}

.dc-btnactive,
.dc-btn:hover {
    border-color: var(--themecolor);
    background-color: var(--themecolor);
}

.dc-btn-lg {
    width: 100%;
}

.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 a i {
    background: #fff;
    border-radius: 50%;
    font-size: 15px;
    width: 30px;
    height: 30px;
    position: relative;
    padding-top: 8px;
}

.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;
}

.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);
}

.dc-pagination {
    width: 100%;
    float: left;
    font: 14px/24px 'Open Sans', sans-serif;
}

.dc-pagination ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    list-style: none;
    text-align: center;
    line-height: inherit;
}

.dc-pagination ul li {
    float: none;
    margin: 0 3px;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}

.dc-pagination ul li.dc-prevpage {
    float: left;
    margin-left: 0;
    font-size: 18px;
}

.dc-pagination ul li.dc-nextpage {
    float: right;
    margin-right: 0;
    font-size: 18px;
}

.dc-pagination ul li.dc-active a {
    color: #fff;
}

.dc-pagination ul li a {
    color: #999;
    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 a.dc-nextpage,
.dc-pagination ul li a i {
    line-height: 34px;
}

.dc-pagination ul li a:hover {
    color: #fff;
    border-color: var(--themecolor);
    background: var(--themecolor);
}

.dc-breadcrumbarea {
    float: left;
    width: 100%;
    padding: 20px 0 0;
}

.dc-breadcrumb {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    color: #767676;
    list-style: none;
    text-align: right;
    text-transform: capitalize;
    font: 400 13px/13px 'Poppins', Arial, Helvetica, sans-serif;
}

.dc-breadcrumb li {
    width: auto;
    float: left;
    padding: 0 15px;
    position: relative;
    line-height: inherit;
    list-style-type: none;
}

.dc-breadcrumb li:after {
    top: 0;
    left: -3px;
    content: '\f105';
    position: absolute;
    font-family: 'FontAwesome';
}

.dc-breadcrumb li:first-child {
    padding-left: 0;
    font-weight: 500;
}

.dc-breadcrumb li:last-child {
    padding-right: 0;
}

.dc-breadcrumb li:first-child:after {
    display: none;
}

.dc-breadcrumb li a {
    color: #28a745;
    display: block;
}

.dc-footer {
    background: var(--terthemecolor);
}

.dc-header {
    z-index: 10;
    position: relative;
}

.dc-logo {
    float: left;
    margin: 30px 0;
}

.dc-navigationarea {
    float: left;
    width: 100%;
    background: #fff;
}

.dc-nav {
    float: left;
    text-transform: capitalize;
    font: 500 14px/20px 'Poppins', sans-serif;
}

.dc-navigation {
    padding: 0;
    width: 100%;
    float: left;
}

.dc-navigation ul {
    list-style: none;
    line-height: inherit;
}

.dc-navigation>ul {
    width: 100%;
    float: left;
    list-style: none;
    text-align: center;
    line-height: inherit;
}

.dc-navigation ul li {
    line-height: inherit;
    list-style-type: none;
}

.dc-navigation>ul>li {
    padding: 0;
    width: auto;
    position: relative;
    vertical-align: top;
    display: inline-block;
}

.dc-navigation>ul>li>a {
    padding: 35px 10px;
}

.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);
    display: none;
}

.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 {
    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: 6px 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 {
    background: var(--green);
}

.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: 400;
    font-size: 20px;
    line-height: inherit;
    color: var(--white);
    margin-right: 20px;
}

.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: none;
    padding: 20px 0;
    margin-left: 25px;
    position: relative;
}

.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;
    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+li {
    border-top: 1px solid #eee;
}

.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-usernav ul li .sub-menu {
    border: 0;
    left: auto;
    right: 100%;
    display: block;
    opacity: 0;
    z-index: 9;
    visibility: hidden;
    position: absolute;
    border-radius: 4px 0 0 4px;
}

.dc-usernav ul li:hover .sub-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
}

.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;
    position: absolute;
    content: "\e649";
    font-family: 'themify';
}

.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;
}

body.dc-userlogin .dc-loginarea {
    display: none;
}

.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;
}

.dc-homesliderholder {
    background: url(../images/slider/banner-img.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.dc-bannerslider li {
    width: 10px;
    height: 10px;
    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;
}

.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: 60px;
    font-weight: 700;
    line-height: 73px;
}

.dc-bannercontent h1 span,
.dc-bannercontent h1 em {
    display: block;
    line-height: inherit;
    font-size: 42px;
    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;
}

.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;
}

.dc-formbtn {
    top: 5px;
    right: 5px;
    position: absolute;
}

.dc-formbtn a {
    width: 160px;
    color: #fff;
    height: 40px;
    display: block;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    border-radius: 4px;
    background-color: var(--themecolor);
}

.dc-formbtn a:hover,
.dc-formbtn a:focus {
    color: #fff;
}

.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: 50%;
}

.dc-jointeam {
    float: left;
    width: 100%;
    position: relative;
    border-radius: 4px;
    background: var(--terthemecolor);
}

.dc-jointeamimg {
    float: left;
    width: auto;
    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;
}

.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: 'Poppins', sans-serif;
}

.dc-doctordetails-holder:hover {
    background: #fcfcfc;
}

.dc-doctordetails-holder:hover .dc-slidercounter {
    opacity: 0;
    visibility: hidden;
}

.dc-doctordetails-holder:hover h3 {
    margin: 106px 0 0;
}

.dc-titlecolor1 .dc-btn {
    border-color: #1abc9c;
}

.dc-titlecolor1 .dc-btn:hover {
    background: #1abc9c;
    -webkit-box-shadow: 0 9px 20px 0 rgba(26, 188, 156, 0.5);
    box-shadow: 0 9px 20px 0 rgba(26, 188, 156, 0.5);
}

.dc-titlecolor2 .dc-btn {
    border-color: var(--themecolor);
}

.dc-titlecolor2 .dc-btn:hover {
    background: var(--themecolor);
    -webkit-box-shadow: 0 9px 20px 0 rgba(63, 171, 243, 0.5);
    box-shadow: 0 9px 20px 0 rgba(63, 171, 243, 0.5);
}

.dc-titlecolor3 .dc-btn {
    border-color: #f1c40f;
}

.dc-titlecolor3 .dc-btn:hover {
    background: #f1c40f;
    -webkit-box-shadow: 0 9px 20px 0 rgba(241, 196, 15, 0.5);
    box-shadow: 0 9px 20px 0 rgba(241, 196, 15, 0.5);
}

.dc-titlecolor4 .dc-btn {
    border-color: #9b59b6;
}

.dc-titlecolor4 .dc-btn:hover {
    background: #9b59b6;
    -webkit-box-shadow: 0 9px 20px 0 rgba(155, 89, 182, 0.5);
    box-shadow: 0 9px 20px 0 rgba(155, 89, 182, 0.5);
}

.dc-titlecolor5 .dc-btn {
    border-color: var(--secthemecolor);
}

.dc-titlecolor5 .dc-btn:hover {
    background: var(--secthemecolor);
    -webkit-box-shadow: 0 9px 20px 0 rgba(255, 88, 81, 0.5);
    box-shadow: 0 9px 20px 0 rgba(255, 88, 81, 0.5);
}

.dc-titlecolor6 .dc-btn {
    border-color: #2eca80;
}

.dc-titlecolor6 .dc-btn:hover {
    background: #2eca80;
    -webkit-box-shadow: 0 9px 20px 0 rgba(46, 202, 128, 0.5);
    box-shadow: 0 9px 20px 0 rgba(46, 202, 128, 0.5);
}

.dc-titlecolor7 .dc-btn {
    border-color: #7751e5;
}

.dc-titlecolor7 .dc-btn:hover {
    background: #7751e5;
    -webkit-box-shadow: 0 9px 20px 0 rgba(119, 81, 229, 0.5);
    box-shadow: 0 9px 20px 0 rgba(119, 81, 229, 0.5);
}

.dc-titlecolor1.dc-doctordetails-holder:after {
    background: #1abc9c;
}

.dc-titlecolor2.dc-doctordetails-holder:after {
    background: var(--themecolor);
}

.dc-titlecolor3.dc-doctordetails-holder:after {
    background: #f1c40f;
}

.dc-titlecolor4.dc-doctordetails-holder:after {
    background: #9b59b6;
}

.dc-titlecolor5.dc-doctordetails-holder:after {
    background: var(--secthemecolor);
}

.dc-titlecolor6.dc-doctordetails-holder:after {
    background: #2eca80;
}

.dc-titlecolor7.dc-doctordetails-holder:after {
    background: #7751e5;
}

.dc-titlecolor1 h3 {
    color: #1abc9c;
}

.dc-titlecolor2 h3 {
    color: var(--themecolor);
}

.dc-titlecolor3 h3 {
    color: #f1c40f;
}

.dc-titlecolor4 h3 {
    color: #9b59b6;
}

.dc-titlecolor5 h3 {
    color: var(--secthemecolor);
}

.dc-titlecolor6 h3 {
    color: #2eca80;
}

.dc-titlecolor7 h3 {
    color: #7751e5;
}

.dc-text-center {
    text-align: center;
}

.dc-sectionhead {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.dc-sectiontitle {
    float: left;
    width: 100%;
}

.dc-sectiontitle h1 {
    float: left;
    width: 100%;
    margin: 0 0 17px;
    font-size: 30px;
    line-height: 34px;
}

.dc-sectiontitle h1 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 6px;
}

.dc-sectiontitle h1 em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    color: var(--secthemecolor);
}

.dc-sectiontitle h2 {
    float: left;
    width: 100%;
    margin: 0 0 17px;
    font-size: 30px;
    line-height: 34px;
}

.dc-sectiontitle h2 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 10px;
}

.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 h1 {
    font-size: 32px;
    margin-bottom: 5px;
}

.dc-sectionheadvtwo .dc-sectiontitle h1 span {
    margin-top: 5px;
    font-size: 30px;
    margin-bottom: 0;
    line-height: inherit;
    color: var(--secthemecolor);
}

.dc-sectionheadvtwo .dc-sectiontitle h2 {
    font-size: 34px;
    margin-bottom: 12px;
}

.dc-sectionheadvtwo .dc-sectiontitle h2 span {
    margin-top: 5px;
    font-size: 22px;
    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: -21px;
    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: 18px;
    border-radius: 4px 0 0 4px;
    background: var(--terthemecolor);
}

.dc-doccarecontent h3 {
    margin: 0;
    color: #fff;
    font-size: 22px;
    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;
}

.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%;
    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-bordertwo,
.dc-workdetails-border {
    position: relative;
}

.dc-workdetails-border:after,
.dc-workdetails-bordertwo:before {
    position: absolute;
    top: 0;
    top: 20px;
    content: '';
    left: -127px;
    width: 235px;
    height: 148px;
    background: url(../images/work-icon/line-01.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.dc-workdetails-bordertwo:before {
    background: url(../images/work-icon/line-02.png);
    left: -138px;
}

.dc-workdetail {
    float: left;
    width: auto;
    padding: 20px;
    margin-bottom: 30px;
    text-align: center;
    border-radius: 100%;
    background: url(../images/border-img.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.dc-workdetail figure {
    width: 160px;
    height: 160px;
    display: block;
    margin: 0 auto;
    background: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 20px 0 rgba(153, 153, 153, 0.3);
    box-shadow: 0 0 20px 0 rgba(153, 153, 153, 0.3);
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.dc-workdetail figure img {
    width: 70px;
    margin: 0 auto;
    display: block;
}

.dc-workdetails .dc-title span {
    font-size: 16px;
    display: block;
    margin-bottom: 5px;
    line-height: 20px;
    font-family: 'Poppins', sans-serif;
}

.dc-workdetails .dc-title h3 {
    margin: 0;
    font-size: 22px;
    line-height: 30px;
}

.dc-workdetails .dc-title h3 a {
    display: inline-block;
    vertical-align: middle;
    color: var(--themecolor);
}

.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: 50px 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: 10px;
    position: relative;
    border: 1px solid #eee;
    border-top: 0;
    border-radius: 0 0 4px 4px;
}

.dc-docpostcontent .dc-like {
    right: 10px;
    top: -24px;
    position: absolute;
}

.dc-docstatus {
    margin-bottom: 3px;
    display: inline-block;
    vertical-align: middle;
    font: 400 13px/16px 'Poppins', sans-serif;
}

.dc-docpostcontent .dc-title h3 {
    margin: 0 0 4px;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.dc-docpostcontent .dc-title h3 a {
    float: left;
    width: 175px;
    overflow: hidden;
    white-space: nowrap;
    line-height: inherit;
    text-overflow: ellipsis;
    color: var(--terthemecolor);
}

.dc-docpostcontent .dc-title h3 i {
    font-size: 14px;
    line-height: 20px;
}

.dc-docpostcontent .dc-title h3 i.fa-award {
    color: var(--themecolor);
}

.dc-docpostcontent .dc-title h3 i.fa-check-circle {
    color: #1abc9c;
}

.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 {
    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: #495057;
    font-size: 13px;
    font-style: normal;
    line-height: 1.8;
}

.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;
    position: absolute;
}

.dc-articlesholder {
    float: left;
    width: 100%;
}

.dc-article {
    float: left;
    width: 100%;
    border: 1px solid #f1f1f1;
    margin-bottom: 20px;
}

.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 {
    margin: 0;
    background: #000;
    border-radius: 4px 4px 0 0;
    position: relative;
    min-height: 265px;
    max-height: 265px;
    margin: 0 auto;
    background: #f1f1f1;
    overflow: hidden;
}

.dc-articleimg img {
    width: 100%;
    border-radius: 4px 4px 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    opacity: 1;
    max-width: 100%;
}

.dc-article:hover .dc-articleimg>img {
    opacity: 0.7;
}

.dc-articlecontent {
    float: left;
    width: 100%;
    border-top: 0;
    border-radius: 0 0 4px 4px;
}

.activitie-page .dc-articlecontent .dc-title h3 {
    font-size: 15px;
    margin-bottom: 10px;
}

.activitie-page .dc-articleby {
    font-size: 20px;
}

.dc-articlecontent .dc-title {
    padding: 10px;
}

.dc-articlecontent .dc-title h3 {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 5px;
}

.dc-articlecontent .dc-title h3 a {
    color: var(--terthemecolor);
}

.dc-articlecontent p {
    text-align: justify;
}

.dc-articleby {
    display: block;
    color: #55acee;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 4px;
}

.dc-datetime {
    display: block;
    color: #767676;
    font-size: 14px;
}

.dc-datetime i {
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    color: #767676;
}

.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;
    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/20px 'Poppins', sans-serif;
}

.dc-article:hover .dc-articlesdocinfo span {
    width: auto;
}

.dc-dayon {
    color: var(--secthemecolor);
    font-style: normal;
}

.dc-moreoptions {
    float: left;
    width: 100%;
    list-style: none;
    font-size: 12px;
    text-align: right;
    line-height: 20px;
    padding: 16px 30px;
    border-top: 1px solid #efefef;
}

.dc-moreoptions li {
    width: auto;
    float: none;
    padding-right: 15px;
    display: inline-block;
    line-height: inherit;
    list-style-type: none;
    vertical-align: middle;
}

.dc-moreoptions li:last-child {
    padding: 0;
}

.dc-moreoptions li a {
    color: #767676;
    line-height: inherit;
    display: inline-block;
    vertical-align: middle;
}

.dc-moreoptions li a i {
    margin-right: 5px;
}

.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;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
}

.dc-fwidgetcontent li {
    float: left;
    width: 100%;
    padding: 7px 0;
    line-height: inherit;
    list-style-type: none;
}

.dc-fwidgetcontent li:last-child {
    padding-bottom: 0;
}

.dc-fwidgetcontent li a {
    display: block;
    position: relative;
    line-height: inherit;
    color: var(--terthemecolor);
}

.dc-fwidgetcontent li a:after {
    left: 0;
    top: 7px;
    opacity: 0;
    width: 3px;
    height: 3px;
    content: '';
    visibility: hidden;
    position: absolute;
    background: var(--secthemecolor);
}

.dc-fwidgetcontent li:hover a,
.dc-fwidgetcontent li a:focus {
    padding-left: 10px;
}

.dc-fwidgetcontent li:hover a:after {
    opacity: 1;
    visibility: visible;
}

.dc-fwidgetcontent li.dc-viewmore a {
    color: #55acee;
    font-family: 'Poppins', sans-serif;
}

.dc-footertopbar {
    float: left;
    width: 100%;
    margin: -40px 0;
}

.dc-footer-call-email {
    width: 100%;
    margin: 0 auto;
    max-width: 745px;
    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);
    border: 1px solid #3d4461;
}

.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: 16px;
    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 {
    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 a {
    color: #dadada;
}

.dc-livefeeddetails li+li {
    margin-bottom: 0px;
}

.dc-latestadimg {
    float: left;
    width: auto;
    margin: 0 10px 0 0;
}

.dc-latestadimg img {
    width: auto;
    display: block;
}

.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%;
    list-style: none;
}

.dc-btnapps li {
    width: auto;
    float: left;
    list-style-type: none;
}

.dc-btnapps li+li {
    margin-left: 10px;
}

.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: 14px 0;
    text-align: left;
    font: 400 14px/20px 'Open Sans', sans-serif;
}

.dc-company {
    margin: 0;
    color: #fff;
    display: block;
    padding: 14px 0;
    text-align: right;
    font: 400 14px/20px 'Open Sans', sans-serif;
}

.dc-copyright span {
    color: #21b8f0;
}

.dc-company 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;
}

.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);
}

.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;
}

.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: 15px;
    border: 1px solid #efefef;
    border-top: 0;
    border-radius: 0 0 4px 4px;
}

.dc-ourteamcontent .dc-title>p {
    display: block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 6px;
    font-weight: 600;
    text-align: center;
}

.dc-ourteamcontent .dc-title h3 {
    margin: 0 0 12px;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
}

.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;
}

.dc-testimonials-holder {
    margin-top: 50px;
}

.dc-testimonials {
    width: 100%;
    float: left;
}

.dc-testimonials-head {
    float: left;
    width: 100%;
    text-align: center;
}

.dc-testimonials-head .dc-title {
    position: relative;
    padding-bottom: 70px;
    margin-bottom: 30px;
}

.dc-testimonials-head .dc-title:after {
    left: 50%;
    bottom: 0;
    width: 1px;
    content: '';
    height: 40px;
    position: absolute;
    background: var(--secthemecolor);
}

.dc-testimonials-head .dc-title h3 {
    margin: 0;
    font-size: 40px;
    line-height: 40px;
}

.dc-testimonials-head .dc-title h3 span {
    display: block;
    margin-top: 10px;
    font-weight: 400;
    color: var(--secthemecolor);
}

.dc-heart {
    float: left;
    width: 100%;
    margin-bottom: 75px;
    position: relative;
}

.dc-heart span {
    color: #fff;
    display: block;
    margin: 0 auto;
    font-size: 40px;
    max-width: 100px;
    border-radius: 50%;
    line-height: 100px;
    text-align: center;
    background: var(--secthemecolor);
}

.dc-hearticon i {
    display: block;
    line-height: 100px;
}

.dc-heart span {
    position: relative;
}

.dc-heart span:after,
.dc-heart span:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    height: 100%;
    width: 100%;
    border-radius: 50%;
    -webkit-animation: pulse 2s infinite;
    -moz-animation: pulse 2s infinite;
    -o-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}

.dc-heart span:before {
    -webkit-animation: pulset 2s infinite;
    -moz-animation: pulset 2s infinite;
    -o-animation: pulset 2s infinite;
    animation: pulset 2s infinite;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.8);
    }

    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(255, 88, 82, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.8);
        box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 20px rgba(255, 88, 82, 0);
        box-shadow: 0 0 0 20px rgba(255, 88, 82, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
        box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
    }
}

@-webkit-keyframes pulset {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.4);
    }

    70% {
        -webkit-box-shadow: 0 0 0 40px rgba(255, 88, 82, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
    }
}

@keyframes pulset {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.4);
        box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 40px rgba(255, 88, 82, 0);
        box-shadow: 0 0 0 40px rgba(255, 88, 82, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
        box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
    }
}

.dc-customerfeedbacks {
    float: left;
    width: 100%;
}

.dc-authorpicslider {
    float: none;
    width: 250px;
    margin: 0 auto;
    display: block;
}

.dc-authorpicslider .item {
    float: left;
    width: 100%;
}

.dc-authorpicslider .item figure {
    margin: 0;
    float: left;
    width: 100%;
    border-radius: 50%;
}

.dc-authorpicslider .item figure img {
    width: 100%;
    margin: 0 auto;
    display: block;
    max-width: 50px;
    border-radius: 50%;
}

.dc-authorpicslider .center .item figure img {
    max-width: 100%;
}

.dc-authorpicslider .center .item figure {
    max-width: none;
    max-width: 90px;
    border: 4px solid #fff;
}

.dc-feedbackslider {
    float: left;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.dc-testimonialscontent {
    float: left;
    width: 100%;
}

.dc-testimonialscontent .dc-description blockquote {
    font-size: 20px;
    line-height: 30px;
    color: var(--terthemecolor);
    font-style: italic;
}

.dc-testimonialscontent .dc-description blockquote q span {
    color: var(--secthemecolor);
}

.dc-testimonialscontent .dc-title>span {
    display: block;
    margin-bottom: 7px;
    font: 400 16px/20px 'Poppins', sans-serif;
}

.dc-testimonialscontent .dc-title>h3 {
    margin: 0;
    font-size: 26px;
    line-height: 26px;
}

.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:after {
    line-height: 36px;
}

.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-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;
}

.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(--secthemecolor);
}

.dc-widgettitle h3 {
    margin: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
}

.dc-widgetcontent {
    float: left;
    width: 100%;
    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: 25px 15px;
    text-align: center;
    border: 1px solid #eee;
    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-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;
    padding: 8px 10px;
    background: #f1f1f1;
}

.dc-mostsearch-content .active {
    background: #d1ffd3;
}

.dc-mostsearch-content li+li {
    margin-top: 2px;
}

.dc-mostsearch-content li a {
    color: #767676;
    font-size: 16px;
    position: relative;
    line-height: inherit;
}

.dc-mostsearch-content li a:hover {
    color: var(--secthemecolor);
}

.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;
    margin: 5px auto;
}

.dc-appemail-form textarea {
    height: 44px;
    margin: 5px auto;
}

.dc-appemail-form button {
    font-size: 14px;
    text-align: center;
    background: #1abc9c;
    color: #ffffff;
    padding: 5px 20px;
    margin: 5px auto;
}

.dc-appemail-form button:focus {
    outline: none;
}

.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: 5px;
    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;
}

.dc-tags ul li a:hover {
    color: #fff;
    background: #55acee;
}

.dc-tags a.dc-tagviewall {
    color: #55acee !important;
    background: transparent !important;
}

.dc-available {
    color: #1abc9c;
    font-style: normal;
}

.dc-docsingle-header {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.dc-docsingleimg {
    margin: 0;
    float: left;
    width: auto;
    overflow: hidden;
    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;
    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: 18px;
    line-height: 20px;
    margin-bottom: 6px;
    font-weight: 600;
}

.dc-docsingle-content .dc-title h2 {
    font-size: 30px;
    line-height: 24px;
    margin-bottom: 15px;
}

.dc-docsingle-content .dc-title h2 a {
    float: left;
    margin-bottom: 15px;
    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-docinfo li+li {
    margin-top: 10px;
}

.dc-docsingle-content .dc-title .dc-docinfo {
    line-height: 20px;
}

.dc-docsingle-content .dc-title .dc-docinfo li em {
    font-size: 17px;
}

.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 {

    padding-top: 5px;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
}

.dc-docsingle-content .dc-btnarea .dc-btn {
    float: left;
    line-height: 32px;
}

.dc-docsingle-content .dc-btnarea .dc-btn+.dc-btn {
    margin-left: 10px;
}

.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;
}

.dc-shareprofile {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}

.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);
}

.dc-registerformhold {
    float: left;
    width: 100%;
    background: #f7f7f7;
}

.dc-registerformmain {
    float: left;
    width: 100%;
    padding: 30px;
}

.dc-registerhead {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    padding: 0 100px;
    text-align: center;
}

.dc-registerhead .dc-title h3 {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 16px;
    text-transform: inherit;
}

.dc-registerhead .dc-description p {
    margin: 0 0 8px;
    font: 14px/24px 'Open Sans', sans-serif;
}

.dc-joinforms {
    float: left;
    width: 100%;
}

.dc-joinsteps {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    list-style: none;
    text-align: center;
}

.dc-joinsteps li {
    padding: 0 12px;
    margin: 0 15px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    list-style-type: none;
}

.dc-joinsteps li+li:after {
    width: 30px;
    content: '';
    top: 50%;
    left: -32px;
    height: 2px;
    margin-top: -1px;
    background: #ddd;
    position: absolute;
}

.dc-joinsteps li a {
    color: #999;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    border-radius: 50px;
    border: 2px solid #ddd;
    font: 700 13px/38px 'Poppins', sans-serif;
}

.dc-joinsteps li.dc-done-next a {
    color: #fff;
    background: #00cc8d;
    border-color: #00cc8d;
}

.dc-joinsteps li.dc-active a {
    color: var(--secthemecolor);
    border-color: var(--secthemecolor);
}

.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;
}

.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: 20px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 20px;
}

.dc-aboutinfo .dc-description p {
    margin: 0 0 24px;
    color: var(--dark);
    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:nth-child(even) {
    background: #fcfcfc;
}

.dc-expandedu li+li {
    border-top: 1px solid #eee;
}

.dc-expandedu li span {
    font-size: 14px;
    font-weight: 600;
    min-width: 330px;
    line-height: inherit;
    display: inline-block;
    vertical-align: middle;
    color: var(--terthemecolor);
}

.dc-expandedu li em {
    color: #767676;
    font-weight: 600;
    font-style: normal;
    line-height: inherit;
    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 {
    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;
}

.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;
}

.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 {
    color: var(--terthemecolor);
    line-height: 18px;
    font-weight: 14px;
    display: inline-block;
    vertical-align: middle;
}

.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;
}

.dc-childaccordion {
    float: left;
    width: 100%;
    position: relative;
}

.dc-subpanel {
    float: left;
    width: 100%;
    position: relative;
}

.dc-subpanel .dc-subpaneltitle:before {
    top: 0;
    left: -1px;
    height: 0;
    width: 2px;
    content: '';
    position: absolute;
    background: var(--secthemecolor);
}

.dc-subpanel .dc-subpaneltitle.active:before,
.dc-subpanel:hover .dc-subpaneltitle:before {
    height: 100%;
}

.dc-subpanel+.dc-subpanel {
    border-top: 1px solid #eee;
}

.dc-subpaneltitle {
    float: left;
    width: 100%;
}

.dc-subpaneltitle.active,
.dc-subpaneltitle:hover {
    background: #fcfcfc;
}

.dc-subpaneltitle span {
    color: var(--terthemecolor);
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 15px 30px 15px 20px;
    font-family: 'Open Sans', sans-serif;
}

.dc-subpaneltitle span em {
    float: right;
    font-style: normal;
}

.dc-subpanelcontent {
    float: left;
    width: 100%;
    padding: 20px;
    border-top: 1px solid #eee;
}

.dc-subpanelcontent .dc-description p {
    font-size: 14px;
    line-height: 24px;
}

.dc-subpanelcontent .dc-description p a {
    text-decoration: none;
}

.dc-contentdoctab .dc-searchresult-head .dc-title h4 {
    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;
}

.dc-consultation-details:before {
    top: 0;
    height: 0;
    width: 2px;
    left: -16px;
    content: '';
    position: absolute;
    background: var(--secthemecolor);
}

.dc-consultation-details:hover:before {
    height: 100%;
}

.dc-consultation-img {
    margin: 0;
    float: left;
    width: auto;
    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: 16px;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.dc-consultation-title h5 a {
    color: #000;
}

.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(--dark);
    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-articleimg {
    width: auto;
}

.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 {
    min-height: 53px;
    line-height: 30px;
    padding: 10px 30px;
}

.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;
    line-height: 16px;
    font-family: 'Poppins', sans-serif;
}

.dc-timerange li {
    width: 25%;
    float: left;
    line-height: inherit;
    list-style-type: none;
}

.dc-timerange li:nth-child(2) {
    text-align: center;
}

.dc-timerange li:nth-child(3),
.dc-timerange li:nth-child(4) {
    text-align: right;
}

.dc-timerange li span {
    display: block;
}

.dc-popupfooter {
    float: left;
    padding-top: 20px;
    width: 100%;
    text-align: center;
    margin: 10px 0 -10px;
    border-top: 1px solid #eee;
}

.dc-popupfooter span {
    color: #767676;
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
}

.dc-appointmentpopup .dc-modalcontent .modal-body {
    padding: 0;
}

.dc-appointmentpopup .dc-modalcontent .dc-joinsteps {
    margin: 0;
    padding: 30px 30px 23px 30px;
}

.dc-appointmentpopup .dc-modal-content-one .dc-joinsteps {
    padding: 30px;
}

.dc-appointmentpopup .dc-select .chosen-container-multi:after {
    display: none;
}

.dc-appointmentpopup .modal-dialog {
    max-width: 730px;
}

.dc-visitingdoctor {
    float: left;
    width: 100%;
}

.dc-visitingdoctor>.dc-title {
    padding: 0 30px;
}

.dc-visitingdoctor>.dc-title>span {
    padding: 10px 0;
    display: inline-block;
    font: 14px/20px 'Poppins', sans-serif;
}

.dc-tabbtns {
    float: right;
}

.dc-tabbtns .dc-tabbtns-active {
    color: #fff;
    background: var(--themecolor);
    border-color: var(--themecolor);
}

.dc-tabbtns a {
    float: left;
    min-width: 228px;
    color: #767676;
    padding: 0 30px;
    font-size: 16px;
    line-height: 38px;
    border-radius: 4px;
    text-align: center;
    position: relative;
    border: 1px solid #eee;
}

.dc-tabbtns a:hover {
    color: #fff;
    border-color: var(--themecolor);
    background: var(--themecolor);
}

.dc-tabbtns a+a {
    margin-left: 10px;
}

.dc-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;
}

.fc-toolbar {
    margin: 0;
    width: 100%;
    float: left;
    padding: 10px 20px;
    text-align: center;
    position: relative;
    background: var(--terthemecolor);
    border-radius: 4px 4px 0 0;
}

.fc-toolbar .fc-left,
.fc-toolbar .fc-right {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.fc-toolbar h2 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

.fc-toolbar .fc-right .fc-today-button {
    display: none;
}

.fc-button-group,
.fc .fc-toolbar>*>* {
    margin: 0;
}

.fc button {
    top: 50%;
    border: 0;
    padding: 0;
    height: auto;
    background: none;
    box-shadow: none;
    position: absolute;
    margin: -12px 0 0 !important;
}

.fc button .fc-icon {
    margin: 0;
    padding: 0;
}

.fc-icon-left-single-arrow:after {
    top: auto;
    font-weight: 400;
}

.fc-corner-left span,
.fc-corner-right span {
    margin: 0;
    color: #fff;
}

.fc-state-default.fc-corner-left {
    left: 20px;
}

.fc-state-default.fc-corner-right {
    right: 20px;
}

.fc-view-container {
    width: 100%;
    float: left;
}

.fc table {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

.fc-row .fc-content-skeleton {
    padding: 0;
}

.fc td,
.fc th {
    padding: 0;
    cursor: pointer;
    line-height: 44px;
    border-color: #eee;
    font-weight: 400;
    vertical-align: middle;
}

.fc-basic-view .fc-body .fc-row {
    min-height: auto;
}

.fc-other-month.fc-past span {
    color: #999;
}

.fc-other-month.fc-future {
    background: #f7f7f7;
    border-color: #f7f7f7;
}

.fc-other-month.fc-future span {
    color: #f7f7f7;
}

.fc-today.fc-state-highlight {
    color: #fff;
    background: #1abc9c;
    border-color: #1abc9c;
}

.chosen-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;
    line-height: 26px;
    background: #fcfcfc;
    border: 1px solid #f2f2f2;
    padding: 3px 40px 3px 20px;
    font-family: 'Open Sans', sans-serif;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    padding: 19px 0;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    font-size: 14px;
    cursor: pointer;
    content: '\f00d';
    line-height: 14px;
    position: absolute;
    width: 100% !important;
    font-family: 'FontAwesome';
    text-align: center !important;
    line-height: 14px !important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 50%;
    right: 15px;
    margin-top: -7px;
}

.chosen-container-multi .chosen-choices li.search-choice:hover {
    background: #fff5f5;
    border-color: var(--secthemecolor);
}

.chosen-container-multi .chosen-choices li.search-choice:hover .search-choice-close:after {
    color: var(--secthemecolor);
}

.chosen-container-multi:after {
    top: 0;
    right: 15px;
    z-index: 2;
    color: #666;
    display: block;
    content: '\e874';
    position: absolute;
    text-align: center;
    font-size: inherit;
    line-height: 50px;
    font-family: 'Linearicons-Free';
}

.chosen-container.chosen-container-multi .group-option,
.chosen-container .chosen-results li.group-result {
    font-size: 13px;
    color: #3d4461;
    padding: 0 30px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 50px;
}

.chosen-container.chosen-container-multi .group-option {
    color: #767676
}

.chosen-container .chosen-results li.highlighted {
    color: #767676 !important;
    background: transparent;
}

.dc-vistingdocinfo .chosen-container .chosen-results {
    padding: 20px 0;
    line-height: 23px;
}

.dc-vistingdocinfo .chosen-container .chosen-results li.result-selected {
    color: #3d4461;
    position: relative;
}

.dc-vistingdocinfo .chosen-container .chosen-results li.result-selected:before {
    position: absolute;
    left: 30px;
    content: '';
    color: #1abc9c;
    content: '\f00c';
    font-size: 12px;
    line-height: 23px;
    font-family: 'FontAwesome';
}

.dc-vistingdocinfo .chosen-container .chosen-results li.group-result {
    position: relative;
}

.dc-vistingdocinfo .chosen-container .chosen-results li.group-result:before {
    position: absolute;
    left: 20px;
    content: '';
    background: var(--secthemecolor);
    width: 3px;
    top: 12px;
    height: 3px;
    line-height: 23px;
    border-radius: 50px;
}

.dc-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;
}

.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: 125px;
}

.dc-contactvone .dc-medicalform fieldset .form-group.dc-btnarea {
    margin-top: 10px;
}

.dc-cntctfrmdetail {
    width: 100%;
    float: left;
    padding: 14px 0 0 0px;
}

.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(--dark);
    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;
    font-weight: 600;
}

.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;
    font-weight: 600;
    font-size: 16px;
}

.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/shade.png');
    background-repeat: no-repeat;
}

.dc-thememap {
    height: 600px;
}

.dc-thememapvtwo {
    height: 426px;
}

.dc-postquestion {
    width: 60%;
    float: left;
    padding: 50px
}

.dc-questionsection {
    width: 100%;
    float: left;
    padding: 5px;
    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;
}

.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%;
}

.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;
}

.dc-card-review {
    padding: 22px 19px 30px 19px;
}

.dc-form .form-row .form-group {
    margin-bottom: 10px;
}

.dc-form input {
    border: 2px solid #eee;
    height: 44px;
}

.dc-form .form-row {
    margin: 0 -5px;
}

.dc-form textarea {
    height: 200px;
    width: 100%;
    resize: none;
    border: 1px solid #eee;
}

.dc-form textarea::placeholder {
    color: #999999;
}

.dc-form-first input {
    height: 46px;
}

.dc-form-first textarea {
    height: 200px;
    border: 2px solid #eee;
}

.dc-btns {
    background-color: var(--themecolor);
    color: #fff;
    font: 400 14px/40px 'Poppins', Arial, Helvetica, sans-serif;
    padding: 4px;
}

.dc-icon {
    background: inherit !important;
    color: var(--terthemecolor) !important;
}

.dc-titlep {
    padding: 20px !important;
}

.dc-borderlt-0 .dc-articlecontent {
    border: 1px solid #eee;
    border-left: 0;
}

.dc-borderlt-0 .dc-articleimg {
    width: 492px;
}

.dc-borderlt-0 .dc-articleimg img {
    width: 100%;
}

.dc-borderlt-0 .dc-option {
    height: 53px;
}

.dc-searchresult-head .dc-title h3 {
    text-transform: uppercase;
    margin-bottom: 40px;
}

.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-para99 {
    margin: 13px 0 8px 0;
}

.dc-runner-img {
    margin: 0;
}

.dc-runner-content {
    padding-top: 11px;
}

.dc-runner-content a {
    font: 400 16px/30px 'Poppins', Arial, Helvetica, sans-serif;
}

.dc-runner-content a:empty {
    display: none;
}

.dc-runner-content a:not(:first-child)::before {
    content: ', ';
    margin-left: -3px;
}

.dc-runner-heading h3 {
    font: 700 22px/30px 'Poppins', sans-serif;
    margin-bottom: 4px;
}

.dc-runner-content ul li {
    list-style-type: none;
    padding-right: 24px;
    font: 400 16px/30px 'Poppins', Arial, Helvetica, sans-serif;
    color: #767676;
}

.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-99icon {
    background-color: var(--themecolor);
    padding: 20px;
    font-size: 30px;
    line-height: 25px;
    border-radius: 36px;
    color: #fff;
}

.dc-99-content {
    padding-left: 11px;
    padding-top: 20px;
}

.dc-99-content em {
    font: italic 400 18px/28px 'Open Sans', sans-serif;
}

.dc-para-content {
    margin-top: 24px;
}

.dc-para-content p {
    margin-bottom: 0;
}

.dc-py-15 {
    padding: 15px 0;
}

.dc-pl-30 {
    padding-left: 30px;
}

.dc-section {
    width: auto;
}

.dc-section figure img {
    width: 100%
}

.dc-section-content {
    padding-top: 4px;
}

.dc-section-content em {
    font: italic 400 13px/22px 'Open Sans', sans-serif;
}

.dc-content ul li i {
    color: var(--secthemecolor);
    padding-right: 7px;
}

.dc-content ul li {
    list-style-type: none;
    font: 400 14px/30px 'Open Sans', sans-serif;
}

.dc-para-padding {
    padding-top: 21px;
}

.dc-pb-10 {
    padding-bottom: 10px;
}

.dc-pb-20 {
    padding-bottom: 20px;
}

.dc-para-padding p {
    margin-bottom: 10px;
}

.dc-para2 {
    margin: 1px 0 21px 0;
}

.dc-flex {
    flex: 1
}

.dc-mt-18 {
    margin-top: 18px;
}

.dc-my2 {
    margin: 8px 0 25px 0;
}

.dc-my-20 {
    margin: 20px 0;
}

.dc-card1 {
    border-color: #eee;
}

.dc-card {
    border-color: #eee;
}

.dc-card-tags {
    padding: 5px 19px 15px;
}

.card ul li {
    list-style-type: none;
}

.dc-tags1 li {
    margin-top: 10px
}

.dc-tags1 li:first-child {
    font-size: 14px;
}

.btn:focus {
    box-shadow: none;
}

.dc-tags1 li:nth-last-child(n+2) {
    margin-right: 10px
}

.dc-tags1 li a {
    color: #767676;
    font-size: 12px;
    display: block;
    padding: 0 15px;
    line-height: 24px;
    border-radius: 4px;
    background-color: #f7f7f7;
    font-family: 'Poppins', sans-serif;
}

.dc-tags-social {
    margin-top: 10px
}

.dc-tags-social li:first-child {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}

.dc-tags-social li:nth-child(1n+2) {
    font-size: 16px;
    padding-left: 19px;
    align-self: center;
}

.dc-tags-social li:nth-child(2) {
    padding-left: 10px;
}

.dc-fb a i {
    color: #3b5999;
}

.dc-twit a i {
    color: #55acee;
}

.dc-ld a i {
    color: #0077B5;
}

.dc-instg a i {
    color: #e4405f
}

.dc-yt a i {
    color: #cd201f;
}

.dc-google-plus a i {
    color: #dd4b39;
}

.dc-google a i {
    color: #dd4b39;
}

.dc-p-flex {
    padding-top: 17px;
}

.dc-p-flex2 {
    padding-top: 17px;
}

.dc-heading h3 {
    font: 400 20px/0.7 'poppins', sans-serif;
}

.dc-mb-20 {
    margin-bottom: 20px;
}

.dc-mt-20 {
    margin-top: 20px;
}

.dc-py-20 {
    padding: 20px 0;
}

.dc-pt-21 {
    padding-top: 21px;
}

.dc-pl-10 {
    padding-left: 10px;
}

.dc-title-content h5 {
    font: 400 16px/24px 'poppins', sans-serif
}

.dc-title-content span {
    font: 400 13px/23px 'Open Sans', sans-serif;
    padding-left: 8px;
    display: inline-block;
}

.dc-title-socialicons li {
    padding-left: 19px;
    font-size: 16px;
    line-height: 40px;
}

.dc-author-description p {
    color: #767676;
    font: 400 14px/24px 'Open Sans', sans-serif;
}

.dc-users-review ul li {
    list-style-type: none;
}

.dc-card-img {
    padding-right: 10px;
    padding-bottom: 10px;
}

.dc-card-img img {
    max-width: none;
}

.dc-reply span {
    padding-right: 7px;
    font: 400 13px/24px 'Open Sans', sans-serif;
}

.dc-card-reply {
    padding-top: 10px;
}

.dc-pt-10 {
    padding-top: 10px;
}

.dc-mt-10 {
    margin-top: 10px;
}

.dc-mt-40 {
    margin-top: 40px;
}

.dc-btn-outline {
    font: 400 14px 'Poppins', sans-serif;
    color: var(--terthemecolor);
    padding: 5px 35px;
    border: 2px solid var(--themecolor);
}

.dc-btn-outline:hover {
    background-color: var(--themecolor);
    border-color: var(--themecolor);
}

.card-title h4 {
    font: 400 20px 'Poppins', sans-serif;
}

.card-text .btn-outline-primary {
    padding: 9px 56px;
    font: 400 14px 'Poppins', sans-serif;
    color: var(--terthemecolor);
}

.card-text .btn-outline-primary:hover {
    border-color: var(--themecolor);
    color: #fff;
}

.dc-bg-fc {
    background-color: #fcfcfc;
}

.dc-cardbg-color {
    background-color: #fcfcfc;
}

.dc-my-btn {
    margin-top: 10px;
    margin-bottom: 40px;
}

.dc-cardtitle-firstuser {
    margin-bottom: 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;
}

.dc-sidebar-grid {
    margin-top: 30px;
}

.dc-categories-content {
    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%;
    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 {
    padding: 0 30px 12px 30px;
}

.dc-popup-doc:after {
    content: '';
    border-bottom: 1px solid
}

.dc-popup-row {
    padding-top: 10px;
}

#sec1 {
    background-color: #fff;
}

.modal-footer.dc-modal-footer {
    justify-content: space-between;
    padding: 30px;
}

.modal-footer.dc-modal-footer .dc-btn {
    background-color: var(--themecolor);
    color: #fff;
}

.modal-footer.dc-modal-footer .dc-btn:focus {
    box-shadow: none;
}

.modal-footer.dc-modal-footer .dc-footer-terms p {
    font: 400 13px 'Open Sans', sans-serif;
}

.modal-footer.dc-modal-footer .dc-footer-terms p a {
    color: var(--themecolor);
    text-decoration-line: none;
}

#dcbtn2 {
    display: none;
}

#dcModalBody2 {
    display: none;
    opacity: 1;
    background-color: #fff;
}

#dcModalBody3 {
    display: none;
    padding: 0 30px 30px 30px;
}

#dcModalBody3 h5 {
    margin-bottom: 6px;
    font: 400 18px/26px 'Poppins Sans', sans-serif;
}

#dcModalBody3 p {
    margin-bottom: 23px;
    font: 400 14px 'Open Sans', sans-serif;
}

#dcModalBody3 p a {
    color: #3fabf3;
    text-decoration-line: none;
}

#dcModalBody3 input::placeholder {
    color: #999;
    font: 400 14px 'Open Sans', sans-serif;
}

#dcModalBody3 input {
    width: 100%;
}

#dcbtn3 {
    display: none;
}

#dcModalBody4 {
    display: none;
    padding: 0 30px;
    text-align: center;
}

.dc-modal-body4-title {
    clear: both;
    margin-bottom: 12px;
}

#dcModalBody4 .dc-modal-body4-title h6 {
    margin-bottom: 14px;
    font: 400 16px/24px 'Poppins Sans', sans-serif;
}

#dcModalBody4 .dc-modal-body4-title h4 {
    font: 700 22px/20px 'Poppins Sans', sans-serif;
}

#dcModalBody4 .dc-modal-body4-description p {
    color: #767676;
    font: 400 14px/24px 'Poppins Sans', sans-serif;
}

#dcModalBody4 .dc-modal-body4-description p a {
    color: #55acee;
    text-decoration-line: none;
}

#dcModalBody4 .modal-footer {
    border-top: none;
}

.dc-visit {
    clear: both;
}

.dc-visit>span {
    font: 400 18px/28px 'Poppins', sans-serif;
}

.dc-modal-content-two .dc-joinsteps {
    padding: 30px 30px 23px 30px;
}

.dc-modal-content-three .dc-joinsteps {
    padding: 30px 30px 24px 30px;
}

.dc-modal-content-four .dc-joinsteps {
    padding: 30px 30px 25px 30px;
}

.dc-modal-content-two .form-group {
    margin-bottom: 10px;
}

#dcbtn4 {
    display: none;
}

@keyframes slideLeftIn {
    0% {
        transform: translateX(50px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.carousel-item .dc-craousel-content {
    animation-duration: 500ms;
}

.carousel-item img {
    animation: slideLeftIn 800ms ease-in-out forwards;
    animation-fill-mode: both;
    animation-delay: 250ms;
}

.carousel-item .dc-bannercontent .dc-content-carousel {
    animation: slideLeftIn 800ms ease-in-out forwards;
    animation-fill-mode: both;
    animation-delay: 750ms;
}

.dc-carousel-control-prev,
.dc-carousel-control-next {
    position: absolute;
    top: 50%;
    height: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
}

.dc-carousel-control-prev {
    left: -1%;
}

.dc-carousel-control-next {
    right: -1%;
}

.dc-carousel-control-prev-icon {
    left: 53px;
    color: #999;
    width: 40px;
    height: 40px;
    padding-top: 6px;
    position: relative;
    padding-left: 26px;
    border-radius: 50%;
    background-color: #ffffff4a;
    transition: all 300ms ease-in-out;
    font: 700 14px/14px 'Poppins', sans-serif;
    -webkit-transition: all 300ms ease-in-out;
}

.dc-carousel-control-next-icon {
    color: #999;
    position: relative;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding-right: 26px;
    padding-top: 6px;
    background-color: #ffffff4a;
    font: 700 14px/14px 'Poppins', sans-serif;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    right: 53px;
}

.dc-carousel-control-next-icon:hover {
    color: var(--terthemecolor);
    right: 53px;
    box-shadow: 0 9px 20px rgba(153, 153, 153, 0.50);
    background: #fff;
}

.dc-carousel-control-next-icon:after {
    content: '\e628';
    font-family: 'themify';
    position: absolute;
    color: var(--secthemecolor);
    top: 30%;
    left: 0;
    bottom: 0px;
    right: 0;
    visibility: hidden;
    opacity: 1;
}

.dc-carousel-control-next-icon: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);
    background: #fff;
}

.dc-carousel-control-prev-icon:before {
    content: '\e629';
    font-family: 'themify';
    position: absolute;
    color: var(--secthemecolor);
    top: 30%;
    right: 0;
    bottom: 0px;
    left: 0;
    visibility: hidden;
    opacity: 1;
}

.dc-carousel-control-prev-icon:before {
    transition: all ease-in-out 500ms;
    opacity: 1;
    visibility: visible;
}

.slider-nav figure {
    margin: 0;
    border-radius: 50%;
}

.slider-nav figure img {
    margin: 0 auto;
    display: block;
    border-radius: 50%;
}

.prevdiv {
    float: right;
}

.nextdiv {
    float: left;
}

.dc-bannercotent-craousel {
    margin-left: 60px;
    padding: 65px 0 13px 0;
}

.dc-num {
    font: 300 120px/104px 'Poppins', sans-serif;
    color: rgba(61, 68, 97, 0.10);
    margin-left: -5px;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    animation: slideLeftIn 800ms ease-in-out forwards;
    animation-fill-mode: both;
}

.carousel-item-next,
.active.carousel-item-right {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.carousel-item-prev,
.active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.dc-py-para {
    margin: 2px 0 8px 0;
}

.dc-articlesrow>.col-12:nth-child(n+4) {
    margin-top: 30px;
}

@media (max-width:1199px) {
    .dc-articlesrow>.col-12:nth-child(n+3) {
        margin-top: 30px;
    }
}

@media (max-width:1199px) {
    .dc-articlesrow>.col-12:nth-child(n+3) {
        margin-top: 30px;
    }
}

@media (max-width:576px) {
    .dc-articlesrow>.col-12:nth-child(n+2) {
        margin-top: 30px;
    }
}

@media (min-width:576px) {
    .dc-author>li>.dc-child {
        padding-left: 0;
    }
}

@media (min-width:768px) {
    .dc-author>li>.dc-child {
        padding-left: 44px;
    }
}

@media (min-width:992px) {
    .dc-author>li>.dc-child {
        padding-left: 74px;
    }

    .dc-99-section {
        width: 90%;
    }
}

@media (min-width:1200px) {
    .dc-content>.dc-para-padding {
        padding-bottom: 8px;
    }

    .dc-99-section {
        width: 70%;
    }

    .dc-content.align-self-center.dc-para-padding {
        padding-top: 0
    }

    .dc-p-flex {
        padding: 0 0 26px 30px;
    }

    .dc-p-flex2 {
        padding: 0 30px 26px 0;
    }
}

.dc-nav {
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: middle;
}


.testimonial {
    padding: 15px 10px;
    border-radius: 0 70px 0 70px;
    border: 5px solid #3d4461;
    border-left: none;
    border-right: none;
    text-align: center;
    margin-top: 30px;
    background: #e6e6e6;
}

.testimonial .pic {
    display: inline-block !important;
    border-radius: 50%;
    margin-bottom: 20px;
    overflow: hidden;
}

.testimonial .pic img {
    width: 100%;
    height: auto;
}

.testimonial .title {
    margin: 0 0 7px 0;
    font-size: 18px;
    font-weight: 600;
    color: #3d4461;
}

.testimonial .post {
    display: block;
    font-size: 15px;
    color: #000;
}

.testimonial .description {
    font-size: 16px;
    color: #000;
    line-height: 30px;
}

#main {
    margin: 30px 0;
}

#main #faq .card {
    margin-bottom: 10px;
    border: 0;
}

#main #faq .card .card-header {
    border: 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
    box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
    border-radius: 2px;
    padding: 0;
}

#main #faq .card .card-header .btn-header-link {
    color: #fff;
    display: block;
    text-align: left;
    background: #73726c;
    color: #fff;
    padding: 12px;
}

#main #faq .card .card-header .btn-header-link:after {
    content: "\f107";
    font-family: 'FontAwesome';
    font-weight: 900;
    float: right;
}

#main #faq .card .card-header .btn-header-link.collapsed {
    background: #3d4461;
    color: #fff;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
    content: "\f106";
}

#main #faq .card .collapsing {
    background: #f2f2f2;
    line-height: 20px;
}

#main #faq .card .collapse {
    border: 0;
}

#main #faq .card .collapse.show {
    background-color: #f2f2f2;
    line-height: 20px;
    color: #222;
}

#main #faq .card .card-body p {
    color: #222;
    font-size: 15px;
    margin: 3px;
}

.carousel-indicators {
    z-index: 1;
}

#subscribeModal .modal-content {
    overflow: hidden
}

a.h2 {
    color: #007b5e;
    margin-bottom: 0;
    text-decoration: none
}

#subscribeModal .form-control {
    height: 56px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 30px
}

#subscribeModal .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 20px;
    background: #3c3b48;
    border-color: #fff;
    height: 56px;
    color: #fff;
}

#subscribeModal .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #007b5e;
    outline: 0;
    box-shadow: none
}

#subscribeModal .top-strip {
    height: 155px;
    background: #ffc104;
    transform: rotate(135deg);
    margin-top: -122px;
    margin-right: 334px;
    margin-left: -130px;
    border-bottom: 65px solid #fff;
    border-top: 0 solid #fff
}

#subscribeModal .bottom-strip {
    height: 155px;
    background: #007b5e;
    transform: rotate(129deg);
    margin-top: -110px;
    margin-right: -215px;
    margin-left: 300px;
    border-bottom: 65px solid #4caf50;
    border-top: 10px solid #4caf50
}

#subscribeModal .top-strip {
    height: 155px;
    background: #ffc104;
    transform: rotate(135deg);
    margin-top: -94px;
    margin-right: 334px;
    margin-left: -130px;
    border-bottom: 65px solid #fff;
    border-top: 0 solid #fff
}

#subscribeModal .bottom-strip {
    height: 155px;
    background: #fff;
    transform: rotate(129deg);
    margin-top: -110px;
    margin-right: -215px;
    margin-left: 300px;
    border-bottom: 65px solid #ffc104;
    border-top: 10px solid #ffc104
}

#Reloadpage {
    cursor: pointer
}

.modal-open .modal {
    overflow-y: hidden
}

.w-75 {
    width: 75% !important;
    margin: 0px auto;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.cross-btn:hover {
    cursor: pointer;
}

.error {
    color: red;
}

.popupfrm .form-control,
input[type="text"] {
    height: 40px;
}

.blink {
    animation: blinker 1s step-start infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

#video-popup-container {
    display: none;
    position: fixed;
    z-index: 996;
    width: 60%;
    left: 50%;
    margin-left: -30%;
    top: 10%;
    background-color: #fff;
}

#video-popup-close {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 998;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    text-align: center;
    font-size: 12px;
    background-color: #000;
    line-height: 25px;
    color: #fff;
}

#video-popup-iframe-container {
    position: absolute;
    z-index: 997;
    width: 100%;
    padding-bottom: 56.25%;
    border: 2px solid #000;
    border-radius: 2px;
    background-color: #000;
}

#video-popup-iframe {
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
}

#video-popup-overlay {
    display: none;
    position: fixed;
    z-index: 995;
    top: 0;
    background-color: #000;
    opacity: 0.8;
    width: 100%;
    height: 100%;
}

#video-popup-close:hover {
    color: #DE0023;
}

.mhn-slide .mhn-item {
    width: 100%;
    padding: 10px;
}

.mhn-slide .mhn-inner {
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 3px;
}

.mhn-slide .mhn-text {
    text-align: center;
    padding: 0 10px;
}

.mhn-slide .mhn-text p {
    font-weight: 500;
    font-size: 13px;
    padding: 10px 0;
}

.mhn-slide .owl-nav .disabled {
    display: none;
}

.mhn-slide .owl-prev,
.mhn-slide .owl-next {
    top: 50%;
    z-index: 2;
    width: 40px;
    height: 40px;
    padding: 8px;
    margin-top: -20px;
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3), 0 0 4px rgba(0, 0, 0, 0.2);
}

.mhn-slide .owl-prev {
    left: -10px;
}

.mhn-slide .owl-next {
    right: -10px;
}

.vpop {}

.video-btn {
    transition: all ease-in-out .5s;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 25%;
    width: 25%;
    border-radius: 8px;
    background: #fff0;
    color: #ff0018 !important;
    font-size: 52px;
}

.media-slide .media-item {
    width: 100%;
    min-height: 295px;
    max-height: 295px;
    border: 2px solid #adadad;
    overflow: hidden;
    border-radius: 20px;
    background: #fff;
}

.media-slide .owl-nav .disabled {
    display: none;
}

.media-slide .owl-prev,
.media-slide .owl-next {
    top: 50%;
    z-index: 2;
    width: 40px;
    height: 40px;
    padding: 8px;
    margin-top: -20px;
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3), 0 0 4px rgba(0, 0, 0, 0.2);
}

.media-slide .owl-prev {
    left: -10px;
}

.media-slide .owl-next {
    right: -10px;
}

/* ----------  SEO pages css  ----------------- */


.seo-heading-box h1 {
    font-size: 38px !important;
}

.seo-heading-box h2 {
    font-size: 30px !important;
}


.seo-heading-box p {
    text-align: justify;
}


.surgery-key-point {
    list-style: none !important;
}



.benefits-point li::marker {
    font-weight: bold;
    font-size: 15px;
    /* color: #802c55; */
    color: #000;
}


.icon-box {
    /* font-size: 20px; */
    padding-right: 8px;
}



.faq-accordion {
    /* max-width: 900px; */
    margin: auto;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

.faq-item {
    border-bottom: 1px solid #eee;
    background-color: #fff;
}

.faq-question {
    width: 100%;
    background-color: #802c55;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    padding: 16px 20px;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.3s ease;
}

.faq-question:hover {
    background-color: #59233d;
}

.faq-question:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

.faq-answer {
    padding: 0 20px;
    max-height: 0;
    overflow: hidden;
    background-color: #f9f9f9;
    font-size: 15px;
    color: #333;
    line-height: 1.6;
    transition: max-height 0.5s ease, padding 0.3s ease;
}

.faq-item.active .faq-answer {
    max-height: 400px;
    padding: 16px 20px;
}

.arrow i {
    transition: transform 0.3s ease;
}

.faq-item.active .arrow i {
    transform: rotate(180deg);
}


.surgery-detail-box p {
    text-align: justify;
}

.page-link-add {
    color: #fff;
}


.page-link-add a {
    text-decoration: none;
    color: inherit;
}

.page-link-add a:hover {
    text-decoration: none;
    color: inherit;
}

.seo-heading-box ul li {
    list-style: none !important;
}

.seo-heading-box ul li i {
    color: #57af4c;
    font-size: 17px;
    padding-top: 7px;
}

.heading-color {
    /* color: #57af4c; */
    color: #802c55;
}

.icon-box i {
    color: #57af4c !important;
}

.doctor-image img {
    border-radius: 10px;
}

.why-choose-point li {
    list-style: none !important;
    font-size: 15px;
}

.why-choose-point li i {
    color: #57af4c;
    font-size: 15px;
}

.box-types {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 10px;
    transition: 0.4s ease-in-out;
}

.box-types:hover {
    transform: translateY(-10px);
}


.step-box ul li {
    list-style: none !important;
}

.step-box ul li i {
    color: #57af4c;
    font-size: 17px;
}


.why-key-point {
    display: flex;
    gap: 7px;
}

@media (min-width:960px) {
    .why-key-point {
        display: flex;
        align-items: center;
        gap: 7px;
    }
}

.what-point {
    display: flex;
    gap: 7px;
    justify-content: flex-start;
}

.before-heading{
    color: #000 !important;
}


.step-box h5{
    color: #000 !important;
    font-weight: 700 !important;
}

.step-box h4{
    color: #000 !important;
    font-weight: 700 !important;
}


.benefits-point li strong{
    color: #000 !important;
}

.surgery-img img{
   border-radius: 10px;
}

.surgery-img{
    border: 1px solid;
    border-radius: 10px;
    padding: 5px;
}

.sub-heading-color {
    color: #57af4c;
}
