.clinic-detail h4,
.five-cols p,
.latest-award h1,
.latest-award h3,
.objectives p,
.opensansregular,
.seller-intro-content p,
.stat-bg .btn-style,
body,
p {
    font-family: regular;
}

#search_clinics_inquiry {
    margin-top: 33%;
}

#search_clinics_inquiry p {
    display: none;
}

#sold-clinicss p {
    display: none;
}

#sold-clinicss {
    margin-top: 33%;
}

#search_posted_clinics_data {
    margin-top: 33%;
}

#search_posted_clinics_data p {
    display: none;
}
#search_subscriptions_data {
   margin-top: 17%;
}
#search_subscriptions_data p {
    display: none;
}
.courses_dashboard_logo{
    margin-top: 13%;
}
.enrolled_courses_dashboard_logo{
    margin-top: 30% !important;
}
.contact-seller-form h4>strong,
.extrabold,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: extrabold;
}

.h1_r h2 {
    font-size: 2.5rem !important;
}

a,
a:hover {
    text-decoration: none;
    cursor: pointer;
}

.home-carousel .owl-dots button.active,
header {
    background-color: #012070;
}

.blog-listing-content,
.container.clinic-detail,
.content_wrap_list li,
.guide-detail .title,
.home-carousel .owl-dots,
.make-diff ul li,
.search-form,
.service-image,
.service-image.cunt_bg .over_lap,
.specrator,
header,
header .navbar-brand img,
header .top-menu,
p {
    position: relative;
}

.breadcrumb-row,
.broker-carousel .item,
.dahboard-row,
.dashboard-row-shadow,
.five-cols .col-lg-2,
.most-viewed-clinic-carousel .item {
    box-shadow: 3px 2px 8px #e3e2e2;
}

@font-face {
    font-family: opensanssemibold;
    src: url(../fonts/OpenSans-SemiBold.ttf) format("truetype");
}

@font-face {
    font-family: extrabold;
    src: url(../fonts/OpenSans-ExtraBold.ttf) format("truetype");
}

@font-face {
    font-family: regular;
    src: url(../fonts/OpenSans-Regular.ttf) format("truetype");
}

@font-face {
    font-family: Glyphicons Halflings;
    src: url("../fonts/glyphicons-halflings-regular.ttf");
}

@font-face {
    font-family: FontAwesome;
    src: url("../fonts/FontAwesome.otf");
}

body,
ul {
    margin: 0;
    padding: 0;
}

.cart-text,
.filter-sidebar h5,
.icon-size p span,
body {
    font-size: 14px;
}

.cart-text,
.advance_sidebar h5,
.icon-size p span,
body {
    font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    color: #012070;
    letter-spacing: 1px;
}

.h1_r a {
    color: #012070 !important;
}

h3,
h4,
h5,
h6 {
    font-weight: 700;
    font-family: inherit;
}

h6 {
    font-size: 20px;
}

a {
    transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
}

img {
    max-width: 100%;
    border: 0;
}

p {
    line-height: 20px;
    font-size: 14px;
    margin: 0;
    color: #333;
}

button,
button:focus {
    outline: 0;
}

header {
    padding: 7px 0 15px;
    z-index: 99;
    color: #fff;
}

.header-container {
    max-width: 1207px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

header .navbar-light .navbar-nav .nav-link {
    color: #fecd00;
    font-size: 14px;
    font-family: opensanssemibold;
    padding: 0;
    margin: 0 0 0 24px;
}

.select-packages-holder.active .package-amount,
.select-packages-holder.active .package-name,
.select-packages-holder.active .package-quantity,
.sell-business a:hover,
.subscribe-row p,
.timeline-steps .steps-holder .steps-content.active h5,
footer p,
header .navbar-light .navbar-nav .nav-link:focus,
header .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}

.select-clinics-packages-holder.active .package-amount,
.select-clinics-packages-holder.active .package-name,
.select-clinics-packages-holder.active .package-quantity,
.sell-business a:hover,
.subscribe-row p,
.timeline-steps .steps-holder .steps-content.active h5,
footer p,
header .navbar-light .navbar-nav .nav-link:focus,
header .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}

header .navbar-light .navbar-nav .nav-item .nav-link.active {
    color: #fff;
    position: relative;
}

header .navbar-light .navbar-nav .nav-item .nav-link.active:before {
    content: "";
    position: absolute;
    top: 18px;
    width: 100%;
    height: 2px;
    background-color: #2288c9;
    left: 0;
    display: none;
}

header .navbar-light .navbar-toggler {
    width: 35px;
    height: 26px;
    padding: 0;
    margin: 5px 0 0 20px;
    border-color: transparent;
    float: right;
}

header .h-line {
    border: 1px solid #fff;
    width: 27px;
    height: 2px;
    background-color: #c8ced3;
    margin-bottom: 8px;
    border-radius: 2px;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
}

header .h-line.first-line {
    width: 80%;
}

.filter-sidebar label,
header .h-line.second-line {
    width: 100%;
}

header .h-line.third-line {
    width: 90%;
}

header .navbar-brand img {
    width: 154px;
}

header .top-menu {
    float: right;
    top: -5px;
}

header .top-menu li {
    display: inline-block;
    margin: 0 0 0 14px;
}

header .top-menu li a {
    color: #fff;
    font-family: opensanssemibold;
}

.blue-color,
.blue-text h1,
.blue-text p,
.btn-style,
.db-title,
.icon-color,
.info-links ul li a,
.search-form1 button:hover,
header .top-menu select option {
    color: #012070;
}

header .top-menu .flag-icon img {
    width: 32px;
    height: 32px;
    border-radius: 50px;
}

.btn-style {
    background-color: #fecd00;
    padding: 10px 15px;
    text-align: center;
    border-radius: 10px;
}

header .top-menu select {
    appearance: none;
    background: url(../images/down-arrow.png) top 8px right no-repeat;
    border: none;
    padding: 0 18px 0 0;
    margin: 0;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    line-height: inherit;
    color: #fff;
    outline: 0;
}

.home-carousel {
    height: 402px;
}

.home-carousel .owl-dots {
    text-align: center;
    top: -75px;
    margin-bottom: -75px;
}

label#term_condition-error {
    position: absolute;
    margin-top: 25px;
    font-size: 13px;
    margin-left: -20px;
}

.home-carousel .owl-dots button {
    background-color: #ccc;
    margin: 0 4px;
    width: 9px;
    height: 9px;
    border: 0;
    padding: 0 !important;
}

.general-banner .caption,
.home-carousel .caption {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.general-banner .caption .set-width,
.home-carousel .caption .set-width {
    max-width: 453px;
    width: 100%;
}

.general-banner .caption .set-width p,
.home-carousel .caption .set-width p {
    line-height: 23px;
    margin: 10px 0 0;
}

.home-carousel .owl-item,
.home-carousel .owl-item .item,
.home-carousel .owl-item img,
.home-carousel .owl-stage,
.home-carousel .owl-stage-outer {
    height: 100%;
}

.home-carousel .owl-item img,
.rounded-circle {
    object-fit: cover;
}

.search-form {
    max-width: 854px;
    margin: -31px auto;
    width: 100%;
    z-index: 9;
}

.search-form input[type="text"] {
    padding: 15px 35px;
    background-color: #f3f3f2;
    border: 3px solid #012070;
    font-style: italic;
    width: 75%;
    border-radius: 5px;
    color: #000;
}

button {
    border: 0;
    cursor: pointer;
}

.search-form button {
    padding: 13px 0;
    margin: 0 0 0 3px;
    font-size: 18px;
    width: 100%;
}

.search-form input::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

.search-form input::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.search-form input:-ms-input-placeholder {
    color: #000;
    opacity: 1;
}

.search-form input:placeholder {
    color: #000;
    opacity: 1;
}

input:focus {
    border: 0;
    outline: 0;
}

.orange-color {
    color: #fecd00;
}

.advance-search {
    text-shadow: 1px 1px #000;
    padding-right: 10%;
    font-size: 12px;
}

section {
    padding: 18px 0;
}

.grey-bg {
    background-color: #f3f3f3;
}

.five-cols h6 {
    margin: 15px 0;
    font-size: 20px;
    letter-spacing: 0;
}

.five-cols p {
    padding: 0 5px 15px;
    font-size: 14.4px;
}

.five-cols .set-height {
    height: 195px;
    width: 100%;
    object-fit: cover;
}

.five-cols .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 19.2%;
    max-width: 19.2%;
    margin: 4px;
}

.cart-bg,
.latest-award-bg,
.new-bg,
.news-bg,
.service-bg {
    background-color: #eaeefd;
}

.guide-detail .icons ul li img,
.guide-detail p,
.latest-news-text img,
.service-image {
    margin-bottom: 10px;
}

.service-image img {
    height: 147px !important;
}

.car-listing-rightsidebar .car-list-image img,
.general-banner img,
.image-inquiry img,
.service-image img {
    height: 100%;
    width: 100%;
}

.service-image .image-overlay {
    width: 100%;
    height: 100%;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.read-more-services {
    padding: 58px 40px;
    font-size: 20px;
}

.make-diff ul li {
    list-style: none;
    padding: 0 0 0 19px;
    line-height: 25px;
}

.content_wrap_list li::before,
.make-diff ul li:before {
    content: "";
    background-image: url(../images/list-icon.png);
    width: 8px;
    height: 8px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 8px;
    background-size: 100% 100%;
}

.broker-person {
    height: 143px;
    object-fit: cover;
}

.broker-carousel p,
.recomend-broker-carousel p {
    font-family: regular;
    text-decoration: underline;
}

.broker-carousel h6 {
    font-size: 20px;
    letter-spacing: 0;
    min-height: 35px;
}

.broker-text h6 {
    min-height: 35px;
}

.limited-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.broker-carousel .owl-stage {
    padding: 10px 0;
}

.broker-carousel .owl-prev,
.most-viewed .owl-prev,
.news-bg .owl-prev,
.owl-prev {
    left: -46px;
    background: 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 54px !important;
}

.broker-carousel .owl-next,
.most-viewed .owl-next,
.news-bg .owl-next,
.owl-next {
    right: -46px;
    background: 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 54px !important;
}

.latest-award .col-lg-4 .col-lg-12,
.stat-bg {
    background-size: cover;
    background-position: center;
}

.blue-bg,
footer {
    background-color: #012873;
}

.stat-bg {
    background-image: url(../images/stat-bg.jpg);
    background-repeat: no-repeat;
}

.stat-bg .btn-style {
    padding: 10px 46px;
    border-radius: 6px;
    color: #000;
    font-size: 14px;
}

.client-review-bg {
    background-image: url(../images/reiwes-bg.png);
    padding: 100px 35px 119px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top center;
}

.client-review-bg p {
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px;
}

.sep-border {
    border: 2px solid #00b574;
}

.client-review h5 {
    color: #00b574;
    letter-spacing: 0;
}

.partner-logos {
    margin: auto;
}

.latest-award h1 {
    font-size: 20.5px;
    letter-spacing: 0;
}

.latest-award h6 {
    margin-top: 2px;
    font-size: 8.8px;
    letter-spacing: 0;
}

.latest-award h3 {
    margin-top: 4px;
    font-size: 15.5px;
    letter-spacing: 0;
}

.latest-award .col-lg-4 .col-lg-12 {
    background-image: url(../images/award-col-bg.png);
    background-repeat: no-repeat;
    padding: 10px 15px;
}

.general-banner {
    height: 420px;
    position: relative;
}

.general-banner h1,
.general-banner p {
    color: #fff;
    font-family: inherit;
}

.about-us-text h1 span,
.client-review h1 span,
.latest-award-bg.text-center h1 span,
.new-bg.mt-3 h1 span,
.news-bg.text-center h1 span,
.set-width h1,
h1.text-center span.opensansregular {
    font-family: inherit;
}

.client-review .col-sm-3.col-lg-3.mb-4.d-flex.align-iterms-center a,
.sell-clinic {
    margin: 0 auto;
}

.sell-clinic form {
    float: left;
    width: 78%;
}

.sell-clinic .sell-clinic-btn {
    float: right;
    padding: 8px 11px;
    border-radius: 5px;
}

.most-viewed-clinic-carousel .item {
    padding-bottom: 20px;
    margin: 7px;
    position: relative;
}

.most-viewed-clinic-carousel .set-height {
    height: 162px;
    width: 100%;
    object-fit: cover;
}

.most-viewed-clinic-carousel h5 {
    color: #707070;
    font-family: opensanssemibold;
    font-size: 14px;
    margin: 14px 0 18px;
}

.footer-list h5,
.most-viewed-clinic-carousel h6,
.seller-intro-content p span,
.tags-row a,
.user-account-row h6,
.user-account-row ul li a.active {
    font-family: opensanssemibold;
}

.most-viewed-clinic-carousel .btn-style {
    display: inline-block;
    padding: 10px 30px;
    font-size: 17px;
    border-radius: 7px;
}

.most-viewed-clinic-carousel .owl-stage {
    margin: 4px;
}

.recomend-broker-carousel .item,
.related-courses .item {
    margin: 7px;
}

.subscribe-row .subscribe-box {
    background-color: #00156a;
    color: #fff;
    padding: 35px 20px;
    margin-top: 50px;
}

.show-subscribe-box {
    background-color: #f44336;
    color: #fff;
    padding: 0;
    width: 30px;
    line-height: 26px;
    height: 30px;
    font-size: 20px;
    display: inline-block;
    border-radius: 50px;
}

.subscribe-row .subscribe-box input {
    background-color: #f4f1f1;
    color: #000;
    width: 100%;
    padding: 5px;
    border-radius: 3px;
    border: 0;
}

.subscribe-row .subscribe-box input[type="checkbox"] {
    width: auto;
}

.subscribe-row .subscribe-box button {
    font-size: 17px;
    padding: 10px 26px;
    border-radius: 6px;
}

.advance_sidebar {
    box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;
    font-family: regular;
    font-size: 12px;
    float: left;
    width: 100%;
}

.filter-sidebar {
    text-align: left;
    box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;
    font-family: regular;
    font-size: 12px;
    float: left;
    width: 100%;
}

.mobile_filter {
    float: left;
    width: 100%;
}

.mobile_filter i {
    color: #012070;
    padding: 5px 10px;
    border-radius: 4px;
}

.filter-btn {
    color: #012070;
    background-color: #fecd00;
    border-color: #fecd00;
}

.filter-btn:hover {
    color: #012070;
    background-color: #fecd00;
    border-color: #fecd00;
}

.filter-btn:not(:disabled):not(.disabled).active,
.filter-btn:not(:disabled):not(.disabled):active,
.show>.filter-btn.dropdown-toggle {
    color: #012070;
    background-color: #fecd00;
    border-color: #fecd00;
}

.filter-btn.focus,
.filter-btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(254, 205, 0, 1);
}

.box-shadow,
.car-listing-rightsidebar,
.cart-shadow,
.email-bank-tabs,
.pagination {
    box-shadow: rgb(99 99 99 / 20%) 0 2px 8px 0;
}

.padding-box {
    padding: 7px 14px;
}

.content_wrap_list ul,
li {
    list-style: none;
}

.filter-sidebar input[type="checkbox"] {
    margin: 0 10px 0 0;
    position: relative;
    top: 1px;
}

.advance_sidebar input[type="checkbox"] {
    margin: 0 10px 0 0;
    position: relative;
    top: 1px;
}

.get-no {
    float: right;
    cursor: pointer;
}

.filter-sidebar .accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f107";
    float: right;
}

.filter-sidebar .accordion-opened .accordion-toggle:after {
    content: "\f106";
}

.filter-sidebar .location-filter a {
    color: #212529;
}

.filter-sidebar .accordion-toggle {
    width: 100%;
    display: inline-block;
}

.filter-sidebar .min--btn a {
    border: 1px solid #707070;
    padding: 2px 10px;
    text-align: center;
    color: #707070;
    border-radius: 5px;
    margin: 0 0 9px 12px;
    display: inline-block;
}

.sort-by {
    border-radius: 3px;
    background-color: #f3f3f2;
    padding: 10px;
    text-align: left;
    float: right;
    margin: 0 0 0 8px;
    line-height: 17px;
}

.car-listing-rightsidebar .new-tag,
.new-tag {
    background-color: #fecd00;
    z-index: 999;
    right: 0;
}

.car-listing-rightsidebar {
    padding: 16px;
    margin: 20px 0;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.car-listing-rightsidebar .new-tag {
    color: #012070;
    text-align: center;
    padding: 3px 7px;
    font-size: 14px;
    position: absolute;
    font-family: extrabold;
}

.car-listing-rightsidebar .car-list-image {
    height: 140px;
}

.car-listing-rightsidebar h6,
.car-listing-rightsidebar p {
    font-family: regular;
    letter-spacing: 0;
    font-size: 12px;
}

.asking-price-text {
    text-align: right;
}

.car-listing-rightsidebar h5 {
    font-size: 20px;
    margin-bottom: 15px;
    text-decoration: underline;
}

.car-listing-rightsidebar h6 {
    color: #090909;
    font-size: 12px;
    font-family: opensanssemibold;
}

.car-listing-rightsidebar .col-lg-7 small {
    margin-bottom: 12px;
    display: inline-block;
    font-family: regular;
}

.car-listing-rightsidebar .col-lg-7 p {
    font-size: 14.4px;
    line-height: 18px;
}

.car-listing-rightsidebar .col-lg-7 p a {
    text-decoration: underline;
}

.car-listing-rightsidebar .bottom-list a {
    color: #333;
    display: inline-block;
    font-family: regular;
    font-size: 12px;
}

.car-listing-rightsidebar .bottom-list .btn-style {
    border-radius: 5px;
    padding: 7px 15px;
}

.pagination {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.pagination a {
    color: #000;
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
    font-family: regular;
    transition: background-color 0.3s;
    text-transform: uppercase;
}

.pagination a.active {
    background-color: #012070;
    color: #fff;
}

.pagination a:hover:not(.active) {
    background-color: #ddd;
}

.min-container {
    max-width: 880px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

.clinic-detail ul li {
    font-family: regular;
    border-bottom: 0.5px solid #33333312;
    padding-bottom: 15px;
    padding-top: 13px;
    font-size: 15px;
    float: left;
    width: 100%;
}

.clinic-detail ul li span,
.faq-holder .card .btn .plus-icon,
.seller-summary .card-icon {
    float: right;
}

.contact-seller {
    margin-top: 30px;
    text-align: center;
    padding: 30px;
    border: 1px solid #012070;
    position: relative;
}

.contact-seller .btn-style {
    border-radius: 5px;
    width: 100%;
    display: inline-block;
}

.ave-share a {
    border: 1px solid #012070;
    display: inline-block;
    padding: 10px;
    font-size: 16px;
    width: 49.99%;
    text-align: center;
    border-top: 0;
    color: #012070;
    margin-right: -4px;
}

.ave-share a+a {
    border-left: 0;
}

.caneer-carousel .owl-dots {
    text-align: center;
    position: relative;
    top: -42px;
    margin-bottom: -21px;
}

.caneer-carousel .owl-dots button {
    width: 10px;
    height: 10px;
    padding: 0 !important;
    margin: 0 6px;
    border-radius: 50px;
}

.clicic-more-detail p {
    font-family: regular;
    margin-bottom: 20px;
}

.business-operation,
.contact-seller-form {
    margin-top: 40px;
}

.business-operation h4 {
    margin-top: 40px;
    font-family: regular;
    letter-spacing: 0;
    margin-bottom: 18px;
    font-size: 22px;
}

.business-operation table td {
    font-family: regular;
    padding-bottom: 13px;
}

.business-operation table td+td {
    padding-left: 40px;
}

.contact-seller-form h4,
.contact-seller-form h5 {
    font-family: regular;
    letter-spacing: 0;
}

.contact-form-file,
.contact-seller-form input,
.contact-seller-form select,
.contact-seller-form textarea,
.tag-holder {
    border: 1px solid #707070;
    width: 100%;
    padding: 5px;
    outline: 0;
}

.contact-seller-form input[type="checkbox"] {
    width: auto;
    margin: 0 10px 0 0;
}

.contact-seller-form label {
    font-size: 15px;
}

.contact-seller-form .btn-style {
    border-radius: 5px;
    padding: 10px 60px;
}

footer {
    color: #fff;
    padding: 40px 0 16px;
}

.red-color {
    color: #f43f32;
}

.footer-list h5 {
    color: #fecd00;
    border: 0 dotted;
    border-bottom: 3px solid #f4f1f1;
    padding-bottom: 18px;
    letter-spacing: 0;
    font-size: 18px;
}

.footer-list ul li {
    list-style: none;
    border: 0 dotted;
    border-bottom: 3px solid #f4f1f1;
    font-size: 15px;
    height: 76px;
    display: flex;
    align-items: center;
    word-break: break-all;
}

.footer-list ul li a {
    color: #fff;
    display: contents;
}

footer .follow-us a {
    margin: 0 0 0 5px;
}

footer .follow-us img {
    border-radius: 7px;
}

footer .app-store img {
    width: 130px;
    margin: 4px 0;
    border-radius: 8px;
}

.yellow-rating .checked {
    color: #feb300;
}

.four-tabs .nav-tabs {
    justify-content: center;
}

.four-tabs .nav-fill .nav-item {
    font-size: 17px;
    border: 0;
    color: #012070;
    margin: 0 0 0 18px;
}

.four-tabs .nav-tabs .nav-link.active {
    color: #012070;
    border-bottom: 2px solid #012070;
}

.clinic-for-salse-tabs .nav-link,
.four-tabs .nav-link {
    padding: 0.5rem 0;
}

.horizental-line {
    border: 1px solid #fdf3f3;
    position: relative;
    top: 43px;
}

.four-tabs .btn-style {
    display: inline-block;
}

.four-tabs h6,
.letter-spacing-none {
    letter-spacing: 0;
}

.new-tag {
    color: #012070;
    text-align: center;
    padding: 4px 7px;
    font-size: 18px;
    position: absolute;
    left: auto;
}

.ui-slider-horizontal {
    height: 0.5em !important;
}

.ui-widget-content {
    background: #ccc !important;
}

span.ui-slider-handle.ui-state-default.ui-corner-all {
    background-color: #012070 !important;
    background-image: none;
    border: 0 !important;
    width: 15px !important;
    height: 15px !important;
    top: -5px;
    border-radius: 50px !important;
}

.ui-widget-header {
    border: 0;
    background: url("images/ui-bg_dots-small_35_35414f_2x2.png") 50% 50% #012070 !important;
}

.ui-widget-content {
    border: 0 !important;
}

.breadcrumb-row .breadcrumb-item+.breadcrumb-item::before {
    content: ">";
}

.breadcrumb-row {
    padding: 0.95rem 1rem;
}

.breadcrumb-row .breadcrumb-item+.breadcrumb-item {
    padding-left: 0.8rem;
}

.save-share a {
    display: inline-block;
    margin: 0 0 0 22px;
    text-align: center;
    color: #012070;
}

.save-share a i {
    font-size: 20px;
    margin-bottom: 4px;
}

.tags-row {
    display: inline-block;
    margin: 30px 0 0;
}

.tags-row a {
    text-align: center;
    padding: 4px 23px;
    color: #012070;
    margin: 0 7px 0 0;
    display: inline-block;
    background-color: #ebeefd;
    font-size: 12px;
    border-radius: 50px;
}

.line-height-30 {
    line-height: 30px;
}

.all-courses-row .accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f107";
    float: right;
    font-size: 38px;
    line-height: 23px;
}

.all-courses-row a.accordion-toggle {
    background-color: #ebedf1;
    display: inline-block;
    width: 100%;
    padding: 15px;
    font-size: 16px;
    color: #012070;
    font-family: extrabold;
}

.all-courses-row .accordion-inner a {
    display: block;
    color: #333;
    position: relative;
    margin: 0 0 7px;
    padding: 0 0 0 22px;
}

.all-courses-row .accordion-inner a:before,
.documents-row ul a:before {
    content: "";
    color: #012070;
    position: absolute;
    left: 0;
    background-image: url(../images/small-arrow.png);
    width: 7px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 7px;
}

.all-courses-row .accordion-inner a:hover {
    text-decoration: underline;
    color: #012070;
}

.course-meterial .carousel-indicators {
    position: absolute;
    right: -150px;
    bottom: auto;
    left: auto;
    z-index: 15;
    display: block;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
    width: 150px;
    height: 370px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.course-meterial .carousel-indicators li {
    height: 125px;
    width: 100%;
    margin-bottom: 20px;
    text-indent: 0;
}

.course-meterial .carousel-indicators li img {
    height: 65px;
    width: 100%;
    position: absolute;
    right: 0;
    object-fit: cover;
}

.course-meterial .carousel-indicators li p {
    position: absolute;
    top: 69px;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    word-break: break-all;
    font-size: 12px;
    line-height: 14px;
}

.course-meterial .carousel.slide {
    max-width: 800px;
    width: 100%;
}

#my-ideas .col-md-6.d-flex.justify-content-end,
.course-meterial .carousel-item p,
.guide-listing .guide-listing-content .readmore {
    margin-top: 20px;
}

.documents-row h6 {
    color: #fff;
    letter-spacing: 0;
    padding: 5px 10px;
    background-color: #012873;
}

.documents-row ul {
    padding: 15px;
}

.documents-row ul a img {
    float: right;
    width: 16px;
}

.documents-row ul a {
    display: block;
    color: #333;
    position: relative;
    padding: 0 0 0 24px;
    margin: 0 0 10px 7px;
}

.documents-row .btn-style {
    border-radius: 5px;
    padding: 10px 50px;
}

.email-bank-tabs nav {
    padding: 12px 19px 0;
}

.email-bank-tabs .nav-fill .nav-item {
    flex: none;
    font-size: 16px;
    border: 0;
    color: #012070;
    font-family: regular;
}

.email-bank-tabs .nav-tabs .nav-link {
    color: #012070;
    border: 0;
    padding: 0 17px 0 0;
    margin: 0 18px 0 0;
}

.email-bank-tabs .nav-tabs .nav-link.active {
    color: #012070;
    border-bottom: 3px solid #012070;
    font-family: opensanssemibold;
}

.email-bank-tabs #nav-tabContent {
    padding: 30px 40px;
}

.contact-seller-form .seller-registration-form label,
.email-bank-tabs label {
    color: #707070;
}

.email-bank-tabs input[type="email"],
.email-bank-tabs input[type="number"],
.email-bank-tabs input[type="password"],
.email-bank-tabs select,
.email-bank-tabs input[type="text"] {
    color: #707070;
    border: 1px solid #707070;
    background-color: #fff;
    width: 100%;
    padding: 10px;
    font-family: regular;
}

.email-bank-tabs .btn-style {
    padding: 10px 40px;
    border-radius: 5px;
}

.email-bank-tabs .field-icon {
    float: right;
    margin-top: -33px;
    position: relative;
    z-index: 2;
    right: 10px;
}

.email-bank-tabs input[type="number"]::-webkit-inner-spin-button,
.email-bank-tabs input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.email-bank-tabs input[type="number"] {
    -moz-appearance: textfield;
}

.user-account-row h6 {
    background-color: #012070;
    color: #fecd00;
    padding: 9px 20px;
    letter-spacing: 0;
}

.user-account-row ul li a {
    color: #012070;
    padding: 5px 20px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    transition: 0.3s;
    font-size: 12px;
    font-family: regular;
}

.user-account-row ul li a:hover {
    border-left: 8px solid #f6c703;
    transition: 0.3s;
}

.user-account-row ul li a.active {
    padding-left: 13px;
    transition: 0.3s;
    border-left: 8px solid #f6c703;
}

.dahboard-row {
    padding: 27px 30px;
    position: relative;
}

.user-righ-rsidebar .btn-style {
    border-radius: 5px;
    font-size: 15px;
    display: inline-block;
}

.clinic-for-salse-tabs .nav-fill .nav-item {
    flex: none;
    font-size: 15px;
    border: 0;
    color: #012070;
    font-family: regular;
    margin: 0 17px 0 0;
}

.clinic-for-salse-tabs .nav-fill .nav-item:last-child {
    margin-right: 0;
}

.clinic-for-salse-tabs .nav-tabs .nav-link.active {
    color: #012070;
    font-family: opensanssemibold;
    border-bottom: 3px solid #012070;
}

.sort-by-clicnis {
    display: inline-block;
    width: 100%;
    padding: 17px 0 0;
}

.sort-by-clicnis>a {
    float: right;
    padding: 6px 12px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #012070;
    color: #012070;
    font-size: 14px;
}

.sort-by-clicnis ul {
    position: absolute;
    right: 0;
    border: 1px solid #ccc;
    text-align: center;
    top: 40px;
    width: 90px;
    z-index: 9999;
    background-color: #fff;
}

.sort-by-clicnis ul a {
    text-align: center;
    padding: 8px 5px;
    display: block;
    border-bottom: 1px solid #ccc;
}

.my-ads {
    padding: 20px 15px;
}

.my-ads .bottom-list a {
    font-size: 12px;
}

.my-ads .bottom-list span {
    font-size: 11px;
}

.mark-as-sold,
.my-ads .bottom-list .btn-style {
    border-radius: 5px;
    border: 1px solid #012070;
    color: #012070;
    padding: 7px 8px;
    font-family: opensanssemibold;
    background-color: transparent;
}

.mark-as-sold {
    width: 63%;
    display: inline-block;
    position: relative;
    right: 15px;
    bottom: 0;
    top: auto;
    box-sizing: border-box;
    font-size: 14.4px !important;
}

.active-noted,
.listing-id .active-noted {
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}

.active-noted {
    border-radius: 50px;
    background-color: #fecd00;
    color: #333;
    padding: 4px 11px;
    margin: 0 0 0 15px;
}

.inactive-noted {
    color: #fff;
    background-color: red;
}

.pending-noted {
    color: #fff !important;
    background-color: #007bff;
}

.show-more-cat,
.verticle-dots ul {
    background-color: #fff;
    position: absolute;
}

.verticle-dots img {
    width: 7px;

}

.verticle-dots {
    position: absolute;
    right: 17px;
    z-index: 999;
}

.right-40 {
    right: 40px;
}

.verticle-dots ul {
    right: 0;
    border: 1px solid #ccc;
    text-align: center;
}

.verticle-dots ul a {
    text-align: center;
    padding: 8px 0px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    min-width: 150px;
}

.image-inquiry {
    height: 102px;
}

.filter-sidebar h4,
.listing-id {
    font-size: 16px;
}

.listing-id .active-noted {
    border-radius: 50px;
    background-color: #f5f5f5;
    color: #012070;
    padding: 5px 20px;
    margin: 0 0 0 3px;
}

.inquiry-text {
    font-family: regular;
    font-size: 14.4px;
    margin: 18px 0 0;
}

.blue-border-bottom {
    border-bottom: 1px solid #012070;
}

.show-cat-popup:after {
    font-family: FontAwesome;
    content: "\f107";
}

.show-more-cat {
    left: 15px;
    width: 600px;
    border: 2px solid #ccc;
    padding: 20px;
    z-index: 9999;
}

.show-more-cat .col-lg-4 ul {
    height: 200px;
    overflow-y: auto;
}

.show-more-cat .col-lg-4 ul li {
    padding-top: 10px;
}

.border-right-blue {
    border-right: 1px solid #012070;
}

.subscriptions-tabel th {
    font-family: regular;
    color: #012070;
    font-weight: 400;
    vertical-align: middle !important;
    border: 0 !important;
}

.subscriptions-tabel tbody h6 {
    font-size: 14px;
    color: #333;
}

.subscriptions-tabel tbody tr td {
    vertical-align: middle !important;
    line-height: 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0 1px 4px;
    padding: 20px 9px;
    border-top: 0;
}

.subscriptions-tabel tbody tr td+td {
    border-left: 1px solid #012070;
}

.user-left-sidebar {
    padding-bottom: 150px;
}

.usefull-tabs .nav-fill .nav-item {
    flex: 1 1 auto;
    margin: 0;
}

.figure-box .btn-style {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    text-transform: capitalize;
}

.less-width {
    max-width: 21%;
}

.padding-top-row {
    margin-top: 90px;
}

.offer-tag {
    position: absolute;
    right: -24px;
    background-color: red;
    color: #fff;
    font-size: 18px;
    padding: 2px 41px;
    transform: rotate(36deg);
    top: 8px;
}

.show-mints {
    top: auto;
    right: 0;
    position: absolute;
    border: 1px solid #ccc;
    display: none;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 4px;
    padding: 4px;
    color: #fff;
}

#idea-listing .col-md-4,
#my-saved .col-md-4,
.info-links ul,
.show-timeline:hover .show-mints,
.social-clicks ul {
    display: flex;
}

.disabled-video {
    pointer-events: none;
    opacity: 0.2;
}

.tick-vidoe {
    border: 2px solid #fff;
    position: absolute;
    top: 6px;
    right: 4px;
    color: #fff;
    background-color: #fecd00;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 19px;
}

.cata-sub-nav {
    margin: 0 22px;
    overflow: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}

.cata-sub-nav::-webkit-scrollbar {
    display: none;
}

.cata-sub-nav .nav-tabs {
    margin: 0;
    display: flex;
    -webkit-padding-start: 0px;
    flex-wrap: inherit;
}

.cata-sub-nav .nav-item {
    display: inline-table;
    margin: 0 10px;
    font-size: 16px;
}

.cata-sub-nav .nav-next,
.cata-sub-nav .nav-prev {
    width: 25px;
    height: 25px;
    position: absolute;
    color: #333;
    font-size: 14px;
    text-align: center;
}

.cata-sub-nav .arrow {
    cursor: pointer;
}

.cata-sub-nav .nav-prev {
    left: 16px;
    margin-top: 10px;
}

.cata-sub-nav .nav-next {
    right: 33px;
    margin-top: -31px;
}

.tabel-padding-0 td,
.tabel-padding-0 th {
    padding: 0;
    font-family: regular;
    font-size: 12px;
    border: 0;
}

.my-ads .bottom-list .expand-btn-padding .btn-style {
    padding: 7px 20px;
}

.general-banner.move-up-banner {
    position: relative;
    top: -103px;
    margin-bottom: -103px;
}

.course-offer {
    position: absolute;
    left: -38px;
    background-color: red;
    color: #fff;
    font-size: 18px;
    padding: 2px 41px;
    transform: rotate(-40deg);
    top: 8px;
    right: auto;
}

.overflow-hidden {
    overflow: hidden;
}

.color-blue {
    color: #012070 !important;
}

.color-black {
    color: #222 !important;
}

.contact-seller .fa {
    font-size: 20px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.contact_number,
.sell-clinic-container {
    display: none;
    text-decoration: none;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    max-width: 600px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    padding: 25px;
    border-radius: 5px;
    border: 1.5px solid #707070;
    position: absolute;
    top: 135px;
    right: 45px;
    background: #fff;
    z-index: 9;
}

.contact_number {
    top: 360px;
    right: 300px;
}

.seller-registration-form {
    padding: 30px 0 40px;
    background: #eaeefd;
    color: #707070;
}

.seller-registration-form h5 {
    font-weight: 700;
    color: #4b4b4b;
}

.seller-registration-form h5 span {
    font-size: 12px;
    color: #707070;
    font-family: regular;
    font-weight: 400;
    float: right;
    padding: 12px 0;
}

.seller-registration-form p,
.user-box p {
    font-size: 14px;
    color: #707070;
    font-family: regular;
    margin-bottom: 0;
}

.seller-registration-form-holder {
    padding: 25px 10px;
    margin: 0 25px;
}

.seller-registration-form-holder i :not(.note-container *) {
    position: absolute;
    right: 25px;
    bottom: 10px;
    cursor: pointer;
}

.seller-registration-form-holder h6 {
    font-size: 18px;
    color: #012070;
    font-family: extrabold;
}

.seller-registration-form-holder .btn-test-vid {
    color: #012070;
    font-size: 14px;
    border-radius: 5px;
    padding: 10px 35px;
    background: 0 0;
    border: 1px solid #012070;
    font-family: opensanssemibold;
}

.cart-total-hr,
.comment-hr hr,
.contact-form-file:focus,
.seller-registration-form-holder .browse-categories {
    border: 1px solid #707070;
}

.seller-registration-form-holder ul {
    position: relative;
    height: 208px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.seller-registration-form-holder ul:after {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    background: #d3d3d3;
    width: 1px;
    height: 100%;
}

.seller-registration-form-holder ul li {
    padding: 10px 10px 10px 30px;
    border-bottom: 1px solid #d3d3d3;
    position: relative;
    cursor: pointer;
}

.seller-registration-form-holder ul li:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    background-image: url("../images/ic_arrow_drop_up_24px.png");
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
    width: 6px;
}

.faq-holder ul.tabs li,
.media-tabs ul.tabs li,
.partners-chat ul.tabs li {
    background: 0 0;
    cursor: pointer;
}

.seller-registration-form-holder ul li:last-child {
    border-bottom: 0;
}

.seller-registration-form .add-cat {
    color: #fff;
    font-size: 14px;
    font-family: opensanssemibold;
    background: #012070;
    padding: 10px 60px;
    border-radius: 5px;
    margin-top: 20px;
}

.seller-btn-nav .add-cat {
    padding: 10px 20px;
    margin-top: 0;
}

.seller-btn-nav .btn-style {
    padding: 10px 30px;
}

.radio-holder {
    display: inline-block;
    position: relative;
    margin-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: regular;
    font-size: 18px;
    font-weight: 400;
}

.radio-holder span:first-child {
    display: block;
    margin-left: 30px;
}

.radio-holder input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: transparent;
    border-radius: 50%;
    border: 3px solid #4b4b4b;
}

.sub-checkmark {
    border: 3px solid #012070 !important;
}

.radio-holder:hover input~.checkmark {
    background-color: #ccc;
}

.radio-holder input:checked~.checkmark {
    background-color: #fff;
    border: 3px solid #4b4b4b;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.radio-holder input:checked~.checkmark:after {
    display: block;
}

.radio-holder .checkmark:after {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4b4b4b;
}

.seller-btn-nav {
    padding: 0 25px;
    margin-bottom: 40px;
}

.seller-btn-nav .btn-back {
    border-radius: 5px;
    padding: 10px 40px;
    font-size: 14px;
    font-family: opensanssemibold;
    color: #012070;
    background-color: #f5f5f5;
    border: 1px solid #012070;
}

.select-packages-holder.active,
.seller-package,
.timeline-steps .steps-holder .steps-content.active:after {
    background: #012070 !important;
}

.seller-package,
.timeline-steps .steps-holder .steps-content.active:after {
    background: #012070 !important;
}

.seller-intro-content {
    padding: 0 10px;
}

.seller-intro-content h4 {
    font-size: 24px;
    color: #012070;
    font-family: extrabold;
    margin-bottom: 20px;
}

.seller-intro-content p a {
    color: #012070;
    font-family: opensanssemibold;
}

.seller-intro-content .btn-style {
    padding: 10px 25px;
}

.seller-btn-nav-bottom {
    margin-top: 30px;
    margin-bottom: 0;
}

.timeline-steps {
    margin-bottom: 40px;
    padding-top: 115px;
    justify-content: center;
}

.timeline-steps .steps-holder:first-child .steps-content:before {
    width: 50%;
    right: 0;
    left: inherit;
}

.timeline-steps .steps-holder:last-child .steps-content:before {
    width: 50%;
}

.timeline-steps .steps-holder {
    position: relative;
    width: 20%;
}

.timeline-steps .steps-holder .steps-content h5 {
    font-size: 21px;
    color: #012070;
    font-family: extrabold;
    text-align: center;
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}

.timeline-steps .steps-holder .steps-content h6 {
    font-size: 14px;
    color: #012070;
    font-family: opensanssemibold;
    text-align: center;
}

.timeline-steps .steps-holder .steps-content:before {
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    height: 10px;
    width: 100%;
    background: #fecd00;
}

.timeline-steps .steps-holder .steps-content:after {
    content: " ";
    position: absolute;
    top: -65px;
    left: 50%;
    transform: translateX(-50%);
    height: 54px;
    width: 54px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #012070;
}

.seller-title {
    font-size: 30px;
    color: #012070;
    font-family: extrabold;
    padding: 0 10px;
}

.seller-package {
    padding: 50px 20px;
    margin: 0 25px 20px;
}

.seller-package p {
    font-size: 18px;
    color: #fff;
}

.seller-package .package-holder {
    background: #f5f5f5;
    max-width: 335px;
    margin: auto;
    text-align: center;
    padding: 50px 25px;
    border: 5px solid #fecd00;
    position: relative;
}

.seller-package .package-holder .plan {
    font-size: 28px;
    font-family: extrabold;
    color: #0f102a;
}

.seller-package .package-holder .amount {
    font-size: 65px;
    font-family: extrabold;
    color: #0f102a;
}

.seller-package .package-holder .duration,
.seller-package .package-holder .quantity {
    font-size: 20px;
    color: #0f102a;
    font-family: opensanssemibold;
    margin-top: 7px;
}

.seller-package .package-holder .selected {
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
}

.seller-summary .title {
    font-size: 20px;
    color: #4b4b4b;
    font-family: regular;
    margin-bottom: 40px;
}

.seller-summary {
    font-size: 16px;
    color: #4b4b4b;
    font-family: opensanssemibold;
    background: #f4f6ff;
    padding: 40px 25px;
}

.seller-summary hr {
    background: #707070;
    margin: 25px 0;
}

.seller-summary .btn-back {
    border-radius: 5px;
    padding: 10px 40px;
    font-size: 14px;
    font-family: opensanssemibold;
    color: #012070;
    background-color: #fff;
    border: 1px solid #012070;
}

.pay-method {
    padding-top: 55px;
}

.btn-addmore,
.existing-member .btn-login {
    margin-left: 10px;
    padding: 10px 40px;
    font-size: 14px;
    font-family: opensanssemibold;
    color: #012070;
}

.existing-member .btn-login {
    border-radius: 25px;
    background-color: #f5f5f5;
    border: 1px solid #012070;
}

.existing-member span {
    color: #707070;
    font-family: regular;
}

.btn-addmore {
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #012070;
}

.tag-holder span {
    position: relative;
    background: #012070;
    padding: 4px 18px 4px 10px;
    border-radius: 25px;
    color: #fff;
    margin: 0 3px;
    font-size: 14.4px;
}

.tag-holder span i {
    right: 8px;
    top: 4px;
    font-size: 9px;
}

.contact-seller-form label.create-group,
.testimonials_wrap_2 .loop_test .test_name h2 {
    font-size: 18px;
}

.select-packages {
    padding: 30px;
}

.select-packages .select-packages-holder {
    border: 2px solid #012070;
    padding: 25px 35px;
    text-align: center;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.select-packages .select-clinics-packages-holder {
    border: 2px solid #012070;
    padding: 25px 35px;
    text-align: center;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.select-packages .container {
    background: #eaeefd;
    padding: 35px 60px;
    margin: auto;
}

.select-packages .package-name {
    color: #0f102a;
    font-size: 16px;
    font-family: extrabold;
    margin-bottom: 10px;
}

.select-packages .package-quantity {
    color: #0f102a;
    font-size: 45px;
    font-family: extrabold;
}

.select-packages .package-amount {
    color: #0f102a;
    font-size: 16px;
    font-family: opensanssemibold;
}

.select-packages .package-plan {
    color: #012070;
    background: #eaeefd;
    margin-top: 15px;
    padding: 12px;
    border-radius: 50px;
    border: 2px solid #707070;
    cursor: pointer;
}

.toggle-btn .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
}

.toggle-btn .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.toggle-btn .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.toggle-btn .slider:before {
    position: absolute;
    content: "";
    height: 25px;
    width: 25px;
    left: -1px;
    bottom: 0;
    background-color: #012070;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.toggle-btn input:checked+.slider {
    background-color: #d3d3d3;
}

.toggle-btn input:focus+.slider {
    box-shadow: 0 0 1px #2196f3;
}

.toggle-btn input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.toggle-btn .slider.round {
    border-radius: 34px;
}

.toggle-btn .slider.round:before {
    border-radius: 50%;
}

.guide-listing {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin-bottom: 65px;
}

.guide-listing .guide-listing-content h2 {
    font-size: 24px;
    font-weight: 700;
    font-family: inherit;
    margin-bottom: 25px;
}

.guide-listing .guide-listing-content p {
    font-size: 14.4px;
    line-height: 18px;
    font-family: regular;
    letter-spacing: 0;
    margin-bottom: 10px;
}

.guide-listing .guide-listing-content .btn-readmore {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    font-family: inherit;
    text-align: center;
    border-radius: 10px;
    padding: 5px 15px;
    background: #fecd00;
    display: inline-block;
}

.guide-detail h2 {
    font-size: 30px;
    margin-bottom: 10px;
    margin-right: 50px;
}

.guide-detail h3 {
    font-size: 18px;
    font-weight: 700;
    font-family: inherit;
    margin-top: 35px;
    margin-bottom: 25px;
}

.guide-detail p {
    font-size: 16px;
    line-height: 21px;
    font-family: regular;
    letter-spacing: 0;
}

.guide-detail .content-img {
    margin-bottom: 45px;
}

.guide-detail .full-width {
    background-color: #eaeefd;
    margin-top: 55px;
    margin-bottom: 60px;
    width: 100%;
    padding: 50px 0 30px;
}

.guide-detail .full-width p a {
    color: #222;
    font-size: 22px;
    font-family: opensanssemibold;
    display: inline-block;
    margin-bottom: 20px;
    border-bottom: 1.5px solid #222;
    padding-bottom: 5px;
}

.guide-detail .full-width img {
    margin-bottom: 5px;
    margin-right: 25px;
}

.sell-business {
    margin: 0 0 40px;
    text-align: center;
}

.sell-business .container {
    max-width: 620px;
    margin: auto;
}

.sell-business h2 {
    font-size: 30px;
    font-weight: 700;
    font-family: inherit;
    margin-bottom: 20px;
}

.sell-business p {
    font-size: 19px;
    line-height: 28px;
    color: #012070;
    font-family: regular;
    letter-spacing: 0;
    margin-bottom: 40px;
    padding: 0 70px;
}

.sell-business a {
    background-color: #ecbf05;
    color: #012070;
    text-align: center;
    display: inline-block;
    font-size: 21px;
    border-radius: 10px;
    padding: 10px 20px;
}

.guide-search .search-form input,
.innovative-search1 .search-form1 input {
    width: 83%;
}

.guide-detail .icons ul {
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
}

.guide-detail .icons ul li,
.md-ctn,
section.about-us-text h1 {
    text-align: center;
}

.guide-detail .icons ul li:first-child {
    padding-right: 50px;
}

.innovative-listing .innovative-listing-content {
    padding: 35px 15px;
    position: relative;
    margin-bottom: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.innovative-listing .innovative-listing-content .badge-icon {
    position: absolute;
    top: 10px;
    right: 10px;
}

.innovative-listing .innovative-listing-content h2 {
    font-family: extrabold;
    font-size: 22px;
    margin-bottom: 5px;
}

.innovative-listing .innovative-listing-content p.desp {
    margin-bottom: 25px;
    line-height: 17px;
}

.innovative-listing .innovative-listing-content p {
    font-family: regular;
    font-size: 12px;
    text-decoration: none;
}

.innovative-listing .load-more {
    text-align: center;
    margin-top: 60px;
}

.innovative-listing .load-more a {
    font-size: 14px;
    color: #012070;
    font-weight: 700;
    font-family: inherit;
    text-align: center;
    border-radius: 10px;
    padding: 5px 30px;
    background: #fecd00;
    display: inline-block;
}

h2.innovative-title {
    text-align: center;
    margin-bottom: 40px;
    font-size: 2.5rem;
}

.innovative-search .search-form a {
    color: #fff;
    padding: 13px 30px;
    margin: 0 0 0 25px;
    font-size: 18px;
    display: inline-block;
}

.innovative-search .search-form input {
    width: 65%;
}

.innovative-listing .innovative-listing-content.blog-listing-content h2 {
    font-size: 15px;
    min-height: 35px;
}

.innovative-listing .innovative-listing-content.blog-listing-content p.desp {
    font-family: opensanssemibold;
    font-size: 12px;
    margin-bottom: 15px;
    text-decoration: none;
    min-height: 70px;
}

.innovative-listing .innovative-listing-content.blog-listing-content {
    padding: 0;
}

.blog-listing-content .content {
    padding: 25px 15px 20px;
    background: #fff;
}

.blog-listing-content img {
    height: auto;
    width: 100%;
}

p.blog-date {
    font-size: 20px;
    margin: 20px 0 30px;
}

.social-clicks {
    margin-bottom: 90px;
}

.social-clicks ul li {
    padding-right: 10px;
}

.blog-listing-content .new-tag {
    background: #f4c503;
    color: #012070;
    font-size: 18px;
    padding: 5px 20px;
    left: 0;
    right: inherit;
}

.media-listing .media-listing-content {
    margin-bottom: 35px;
}

.media-listing .media-listing-content img {
    margin-bottom: 25px;
    height: auto;
    max-height: 160px;
    object-fit: cover;
    width: 100%;
}

.media-listing .media-listing-content h2 {
    font-size: 18px;
    text-align: center;
    min-height: 40px;
}

.media-tabs ul.tabs {
    margin: 0 0 50px;
    padding: 0;
    list-style: none;
}

.media-tabs ul.tabs li {
    text-align: center;
    font-size: 30px;
    display: inline-block;
    padding: 10px 15px;
    width: 49%;
    color: #012873;
}

.media-tabs ul.tabs li.current {
    font-family: extrabold;
    border-bottom: 2px solid #012873;
}

.media-tabs .tab-content,
.partners-chat .tab-content,
section#shadow-host-companion {
    display: none;
}

.faq-holder .tab-content.current,
.media-tabs .tab-content.current,
.partners-chat .tab-content.current {
    display: inherit;
}

.media-filter-sidebar {
    margin-top: 117px;
}

.faq-holder {
    background: #fff;
    padding: 30px 15px 18px;
    position: relative;
}

.faq-holder .card {
    background: #ebedf1;
    border: 0;
    border-radius: 0;
    margin-bottom: 12px;
}

.faq-holder .card-body {
    font-family: regular;
    color: #333;
    border-top: 1px solid #333;
}

.faq-holder .card .card-header {
    background: #ebedf1;
    border: 0;
    border-radius: 0;
}

.faq-holder .card .btn {
    color: #012873;
    font-family: regular;
    font-size: 18px;
    text-decoration: none;
    padding: 0;
    width: 100%;
    text-align: left;
}

.faq-holder ul.tabs {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
    overflow-x: scroll;
}

.faq-holder ul.tabs li {
    color: #012873;
    font-size: 16px;
    font-family: regular;
    display: inline-block;
    padding: 5px 15px;
}

.faq-holder ul.tabs li.current {
    color: #012873;
    border-bottom: 3px solid #012070;
}

.faq-holder .tab-content {
    display: none;
    padding: 15px;
}

.faq-holder .cata-sub-nav .nav-next {
    margin-top: -50px;
    right: 5px;
}

.faq-holder .cata-sub-nav .nav-prev {
    left: 5px;
}

.user-box h5 {
    margin-bottom: 25px;
}

.user-box label {
    color: #707070;
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
}

.user-box input {
    border: 1px solid #707070;
    width: 100%;
    padding: 5px;
    outline: 0;
    margin-bottom: 15px;
}

.partners-chat .chat-wrapper .blue-box,
.partners-chat .chat-wrapper .yellow-box {
    padding: 15px;
    border-radius: 7px;
    max-width: 530px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
}

.user-box .btn-save {
    background: #fecd00;
    color: #012070;
    font-size: 16px;
    border-radius: 15px;
    padding: 12px 45px;
    margin-top: 15px;
}

.partners-listing-content {
    position: relative;
    margin-bottom: 100px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    padding: 18px;
}

.partners-listing-content .content h2 {
    font-size: 20px;
    font-family: extrabold;
    margin-bottom: 10px;
    margin-top: 20px;
}

.partners-listing-content .content h2 span {
    vertical-align: text-top;
}

.partners-listing-content .thumb {
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.partners-listing-content .thumb img {
    border-radius: 50%;
    height: 116px;
    width: 116px;
    object-fit: cover;
}

.partners-listing-content .content {
    margin-top: 60px;
}

.partners-listing-content .content .profession {
    font-size: 12px;
    margin-bottom: 25px;
}

.partners-listing-content .content p {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 16px;
    font-family: regular;
}

.add-connections {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
}

.add-connections .btn {
    background: #fecd00;
    color: #012070;
    font-size: 16px;
    border-radius: 5px;
    padding: 10px 30px;
}

.partners-chat .chat-wrapper {
    padding: 0 20px 0 45px;
}

.partners-chat .chat-wrapper .yellow-box {
    position: relative;
    background: #fecd00;
    margin: 0 0 30px auto;
}

.partners-chat .chat-wrapper .yellow-box p {
    color: #012070;
    font-size: 12px;
    line-height: 16px;
    font-family: regular;
}

.partners-chat .chat-wrapper .yellow-box .time {
    position: absolute;
    bottom: -18px;
    right: 15px;
    color: #1b273d;
    font-size: 9px;
}

.partners-chat .chat-wrapper .blue-box {
    position: relative;
    background: #012070;
    margin-bottom: 30px;
}

.partners-chat .chat-wrapper .blue-box .time {
    position: absolute;
    bottom: -18px;
    left: 15px;
    color: #1b273d;
    font-size: 9px;
}

.partners-chat .chat-wrapper .blue-box p {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-family: regular;
}

.partners-chat .line-divider {
    background: #012070;
    height: 1px;
    width: 100%;
    margin-top: 50px;
}

.message-box,
.partners-chat .text-msg {
    margin-top: 25px;
}

.partners-chat .text-msg input {
    width: 90%;
    border: 1px solid #00183b;
    border-radius: 50px;
    padding: 10px 20px;
}

.partners-chat .text-msg img {
    margin: 0 20px;
}

.partners-chat .info-bar {
    margin-bottom: 70px;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    padding: 20px 40px;
    position: relative;
}

.partners-chat .info-bar .dots {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.message-box h6,
.partners-chat .info-bar h6 {
    font-size: 15px;
    margin-bottom: 5px;
}

.info-links ul li {
    padding: 0 25px 10px;
    font-size: 16px;
    font-family: regular;
    color: #012070;
}

.info-links ul li.active,
.partners-chat ul.tabs li.current {
    font-family: opensanssemibold;
    border-bottom: 3px solid #012070;
}

.message-box {
    position: relative;
    padding: 0 20px 0 40px;
}

.message-box .dots {
    position: absolute;
    top: 0;
    right: 20px;
}

.message-box p {
    font-size: 12px;
    font-family: regular;
    width: 100%;
    max-width: 90%;
}

.message-box .row {
    border-bottom: 1px solid #012070;
    padding-bottom: 20px;
}

.message-box .action-btn {
    border-radius: 5px;
    padding: 10px 40px;
    font-size: 14px;
    font-family: opensanssemibold;
    color: #012070;
    background-color: #fff;
    border: 1px solid #012070;
    margin: 0 3px;
}

.message-box .timeago {
    position: absolute;
    top: 0;
    right: 65px;
    font-size: 12px;
    font-family: regular;
}

.partners-chat ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media only screen and (max-width: 1199px) {
    .innovative-search .search-form input {
        width: 63%;
    }

    .partners-listing-content .thumb img {
        height: 100px;
        width: 100px;
    }
}

@media only screen and (max-width: 991px) {
    .innovative-search .search-form input {
        width: 53% !important;
    }

    .guide-detail .full-width p a,
    .innovative-listing .innovative-listing-content h2 {
        font-size: 18px;
    }

    .message-box .action-btn,
    .seller-btn-nav .add-cat {
        margin-bottom: 5px;
    }

    .radio-holder {
        margin-left: 0;
    }

    .seller-registration-form-holder ul:after {
        display: none;
    }

    .seller-registration-form-holder ul {
        margin-bottom: 35px;
    }

    .seller-registration-form-holder ul li:last-child {
        border-bottom: 1px solid #d3d3d3;
    }

    .seller-package .package-holder .amount {
        font-size: 45px;
    }

    .select-packages .container {
        padding: 20px;
    }

    .select-packages .select-packages-holder {
        padding: 15px 25px;
    }

    .select-packages .select-clinics-packages-holder {
        padding: 15px 25px;
    }

    .sell-business h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }

    .sell-business a {
        padding: 12px 45px;
    }

    .guide-detail .full-width {
        margin-left: -110px;
        margin-right: -110px;
    }

    .innovative-listing .blog-listing-content .load-more a {
        font-size: 16px;
        padding: 5px 10px;
    }

    .partners-listing-content .thumb img {
        height: 70px;
        width: 70px;
    }

    .partners-listing-content .thumb {
        top: -35px;
    }

    .partners-listing-content .content .profession {
        margin-bottom: 10px;
    }

    .partners-listing-content .content h2 {
        font-size: 16px;
    }

    .partners-listing-content .content {
        margin-top: 40px;
    }

    .partners-listing-content {
        margin-bottom: 70px;
    }

    .partners-chat .text-msg input {
        width: 85%;
    }
}

@media only screen and (max-width: 767px) {
    .sell-clinic-container {
        max-width: 300px;
        right: 25px;
        top: 23%;
    }

    .seller-btn-nav .btn-back {
        margin-bottom: 20px;
        display: inline-block;
    }

    .user-righ-rsidebar .btn-style {
        position: inherit;
        right: 0;
        top: 6px;
    }

    .seller-registration-form h5 {
        font-size: 20px;
        margin-top: 35px !important;
    }

    .seller-registration-form h5 span {
        float: inherit;
        display: block;
    }

    .contact-seller-form .seller-registration-form label {
        margin-bottom: 0;
        font-size: 12px;
    }

    .seller-registration-form-holder ul {
        margin-bottom: 20px;
    }

    .timeline-steps .steps-holder .steps-content h6 {
        font-size: 11px;
    }

    .timeline-steps .steps-holder .steps-content:after {
        height: 34px;
        width: 34px;
        top: -47px;
    }

    .timeline-steps .steps-holder .steps-content h5 {
        font-size: 15px;
        top: -39px;
    }

    .timeline-steps .steps-holder .steps-content:before {
        height: 5px;
        top: -30px;
    }

    .seller-title {
        font-size: 28px;
    }

    .timeline-steps {
        padding-top: 90px;
    }

    .media-tabs ul.tabs li,
    .seller-package .package-holder .plan {
        font-size: 22px;
    }

    .seller-package .package-holder .amount {
        font-size: 40px;
    }

    .seller-package .package-holder {
        padding: 35px 20px;
    }

    .seller-summary .card-icon {
        float: inherit;
    }

    .pay-method {
        padding-top: 0;
    }

    .existing-member span {
        display: block;
        margin-bottom: 10px;
    }

    .existing-member .btn-login {
        margin-left: 0;
    }

    .guide-listing,
    .guide-listing-content,
    .select-packages .select-packages-holder {
        margin-bottom: 35px;
    }

    .guide-listing .guide-listing-content h2 {
        margin-bottom: 15px;
        font-size: 22px;
    }

    .guide-detail .full-width p a,
    .guide-listing .guide-listing-content .btn-readmore {
        font-size: 16px;
    }

    .guide-detail .full-width {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding: 30px 0 10px;
    }

    .sell-business h2 {
        font-size: 26px;
    }

    .sell-business p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 25px;
        padding: 0;
    }

    .sell-business a {
        font-size: 18px;
    }

    .guide-detail {
        margin-top: 75px;
    }

    .guide-detail .icons ul li:first-child {
        padding-right: 20px;
    }

    .guide-detail .icons ul {
        top: -85px;
    }

    .innovative-search .search-form a {
        margin: 0 0 0 3px;
    }

    .social-clicks {
        margin-bottom: 50px;
    }

    .media-filter-sidebar {
        margin-top: 0;
    }

    .add-connections {
        position: relative;
        top: inherit;
        right: inherit;
        transform: inherit;
        margin-top: 10px;
    }

    .info-links ul li {
        padding: 0 5px 10px;
        font-size: 14px;
    }

    .dahboard-row h3 {
        font-size: 24px;
    }

    .message-box h6 {
        margin-top: 10px;
    }

    .message-box .timeago {
        top: 10px;
        right: 45px;
    }

    .message-box .dots {
        top: 63px;
    }

    .partners-chat .chat-wrapper {
        padding: 0 20px;
    }

    .partners-chat .info-bar {
        margin-bottom: 40px;
    }

    .partners-chat .text-msg input {
        width: 80%;
    }

    .partners-chat .info-bar .dots {
        top: 30px;
        transform: inherit;
    }
}

@media only screen and (max-width: 380px) {
    .seller-registration-form h5 {
        font-size: 18px;
    }

    .timeline-steps .steps-holder .steps-content h6 {
        font-size: 8px;
    }

    .seller-summary .card-icon {
        margin-top: 10px;
    }

    .partners-chat .text-msg input {
        width: 77%;
    }
}

.cart-heading {
    font-size: 20px;
    color: #4b4b4b;
    font-weight: 500;
}

.cart-text-color {
    color: #4b4b4b;
    font-size: 14px;
}

.email-bank-tabs select {
    color: #707070;
    border: 1px solid #707070;
    background-color: #fff;
    width: 100%;
    font-family: regular;
    border-radius: 0;
}

.email-bank-tabs textarea {
    color: #4b4b4b;
    border: 1px solid #707070;
    background-color: #fff;
    width: 100%;
    font-family: regular;
    border-radius: 0;
    padding: 0.375rem 0.75rem;
    font-size: 15px;
}

.cart-subheading {
    color: #012070;
    font-size: 20px;
    font-weight: 700;
}

.cart-btn-style {
    background-color: #fff;
    color: #012070;
    padding: 10px 15px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #012070;
}

.search-bar,
.search-form1 input {
    background-color: #f3f3f2;
    font-style: italic;
}

.nav-item1 {
    font-size: 14.4px !important;
}

.db-hr hr {
    border: 2px solid #012070;
    width: 11%;
}

.search-radius {
    border-radius: 50px !important;
}

.business-cards {
    height: 100px !important;
    width: 100px !important;
    z-index: 1;
    object-fit: cover;
    object-position: center center;
}

.business-card h2 {
    font-size: 20px !important;
}

.business-card-c p {
    line-height: 15px !important;
}

.search-bar {
    padding: 15px 35px;
    border: 0;
    border-radius: 5px;
    color: #b9b8b7;
    font-size: 12px;
}

.search-form1 {
    margin: -31px auto;
    width: 100%;
    position: relative;
}

.search-form1 input {
    padding: 23px 35px;
    border: 3px solid #012070;
    border-radius: 5px;
    color: #000 !important;
}

.general-btn,
.search-form1 button {
    border-radius: 10px;
    font-size: 14px;
}

.search-form1 input::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

.search-form1 input::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.search-form1 input:-ms-input-placeholder {
    color: #000;
    opacity: 1;
}

.search-form1 input:placeholder {
    color: #000;
    opacity: 1;
}

.search-form1 button {
    color: #012070;
    padding: 13px 20px;
    margin: 0 0 0 3px;
}

.general-btn {
    text-align: center;
    cursor: pointer;
}

.search-bar-btn {
    background-color: #fecd00;
    color: #012070 !important;
    padding: 13px 20px;
    margin: 0 auto;
}

.active-btn,
.search-btn {
    background-color: #fecd00;
    color: #fff;
}

.search-btn {
    padding: 8px 20px;
}

.active-btn,
.expired-btn {
    padding: 5px 15px;
    border-radius: 25px;
}

.expired-btn {
    background-color: #d3d3d3;
    color: #012070;
}

.cancle-btn,
.sort-by-btn {
    padding: 6px 20px;
    color: #012070;
}

.cancle-btn,
.sort-by-btn,
.sort-by-org ul {
    border: 1px solid #012070;
}

.add-more-btn,
.cancle-btn,
.search-btn-bg {
    background-color: #fff;
}

.sort-by-org ul {
    top: 38px;
    z-index: 1;
}

.sort-by-org ul a {
    display: block;
    padding: 6px 26px;
    text-align: center;
    border-bottom: 1px solid #012070;
    color: #012070;
    font-size: 14px;
}

.innovative-listing-1 .innovative-listing-content {
    padding: 20px;
    position: relative;
    margin-bottom: 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
}

.innovative-listing-1 .innovative-listing-content h2 {
    font-size: 1.2rem;
}

.model-heading {
    font-size: 1.5rem;
}

.model-btn {
    background-color: #fecd00;
    color: #012070;
    padding: 5px 16px;
    text-align: center;
    border-radius: 10px;
}

.box-width {
    max-width: 75%;
}

.map-content {
    height: 375px;
    top: 40px;
    width: 415px;
    position: absolute;
}

.map-bg {
    background-color: #012070;
    height: 490px;
    width: 477px;
    clip-path: inset(0 0 38% 52%);
}

.form-inputs-bg {
    background-color: #f6f5f5;
    border: none;
}

.form-labels-color {
    color: #013aa8;
}

.add-more-btn {
    color: #012070;
    padding: 9px 53px;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #012070;
    font-size: 15px;
    display: inline-block;
}

.cart-fixed-btn {
    top: 4%;
    right: 5%;
    color: #f4cd06;
}

.cart-fixed-btn:hover {
    color: #ceb641;
}

.heading-h3 {
    font-size: 17px;
}

.model-close-btn {
    top: 2px;
    right: 5px;
    position: absolute;
    font-size: 40px;
    line-height: 0.6;
}

.modal-header-bd {
    border-bottom: 0 solid #e9ecef;
}

.modal-section-title {
    font-size: 1.9em;
    font-weight: 400;
    padding: 0.8em 0;
    position: relative;
    display: inline-block;
}

.admin-search-form input {
    padding: 22px 35px;
    font-style: italic;
    border-radius: 25px 0 0 25px;
    color: #b9b8b7;
}

.admin-general-btn {
    text-align: center;
    font-size: 14.4px;
    cursor: pointer;
    border-radius: 0 25px 25px 0;
}

.load-more a {
    font-size: 14px;
    color: #012070;
    font-weight: 700;
    font-family: inherit;
    text-align: center;
    border-radius: 10px;
    padding: 5px 30px;
    background: #fecd00;
}

@media (max-width: 600px) {
    .four-tabs .nav-fill .nav-item {
        margin: 0 0 0 20px !important;
    }

    .mobile-align {
        align-items: center;
    }

    .mobile-margin {
        padding-top: 0.5rem;
    }

    .menu_img_pb {
        padding-bottom: 1.5rem !important;
    }

    .drop-menu-mobile {
        top: 122px !important;
    }

    .innovative-listing .innovative-listing-content {
        margin-top: 4rem !important;
    }

    .padding-top-row {
        margin-top: 0;
    }

    .model_btn_mt {
        margin-left: 1.5rem !important;
    }

    .model_btn_title {
        padding-left: 0 !important;
    }

    .four-tabs.usefull-tabs.pt-0.mt-5 .col-md-3 {
        margin-top: 40px;
    }

    .col-md-3.image_center {
        text-align: center;
    }

    .container.clinic-detail .col-sm-6.col-lg-4 {
        margin-top: 25px;
    }
}

.icon.icon-3x.i-rocket {
    background-size: 115% !important;
    margin-top: 5px;
}

.new-bg ul,
section.about-us-text ul {
    padding: 0;
    margin: 0 0 3px;
}

.new-bg ul li,
section.about-us-text ul li {
    list-style: disc;
}

.posted-by-row.pt-3 img {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    border: 1px solid #ccc;
    padding: 10px;
    margin-right: 15px;
}

.posted-by-row.pt-3 .float-left.line-height-30 {
    margin-top: 30px;
}

.service-image .image-overlay {
    font-size: 15px;
    font-weight: 700;
    margin-top: 10px;
}

.service-bg .col-sm-4.col-lg-3.mb-4 p {
    font-size: 14.4px;
}

.col-sm-6.col-lg-6.my-auto li {
    list-style: disc !important;
}

.innovative-listing .innovative-listing-content {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.search-form1 input {
    margin-right: 15px;
}

.active-noted {
    height: 27px;
}

.clinic-detail .owl-carousel .owl-item img {
    object-fit: cover;
    height: 100%;
}

.four-tabs.usefull-tabs.pt-0.mt-5 .col-md-12 h2 {
    font-size: 2.5rem;
}

.opensansregular.letter-spacing-none.text-center.pb-4 {
    font-family: extrabold;
    font-size: 2.5rem;
}

.icon-size p {
    float: left;
    width: 100%;
}

.icon-size .mr-1 {
    float: left;
    margin-top: 8px;
}

.icon-size .icon.icon-3x {
    background-size: 100% 100% !important;
    height: 18px;
    width: 18px;
}

.most-viewed-clinic-carousel .item p {
    font-size: 11.4px;
}

#model-content .col-md-9 .mt-4 .mr-4 {
    width: 15px;
    height: 15px;
    object-fit: contain;
}

.startup-heading {
    margin-top: 15px;
}

.startup-description {
    margin-bottom: 8px;
}

.li-item {
    color: #fff;
    background: #012070 !important;
}

.course-offer-se,
.offer-tag-se {
    background-color: red;
    color: #fff;
}

.testimonials_wrap_2 .loop_test {
    box-shadow: 0 0 11px #9f9b9b;
    border-radius: 4px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 345px;
}

.testimonials_wrap_2 .loop_test .img_t {
    width: 150px;
    margin: -75px auto 0;
    display: block;
    border-radius: 100px;
    overflow: hidden;
    height: 150px;
}

.testimonials_wrap_2 .loop_test .img_t img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 4px solid #e6e6e6;
    border-radius: 100px;
}

.testimonials_wrap_2 .loop_test .test_name {
    margin: 15px 0;
}

.specrator:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ccc;
    z-index: -1;
}

.specrator i {
    background: #7e5ea8;
    color: #fff;
    font-size: 30px;
    padding: 25px 27px;
    border-radius: 100px;
}

.discripation_test {
    padding: 15px 0 20px;
}

.discripation_test p {
    padding: 0 20px;
    direction: ltr;
}

.discripation_test ul {
    margin-top: 19px;
}

.discripation_test ul li {
    color: #fecd00;
    font-size: 18px;
    margin: 0 5px;
}

.testimonials_wrap_2 .owl-stage-outer {
    padding: 76px 0 15px;
}

.news p {
    direction: ltr !important;
}

.news.owl-rtl button.owl-prev {
    right: -46px;
    left: inherit;
}

.news.owl-rtl button.owl-next {
    left: -46px;
    right: inherit;
}

.owl-carousel.owl-theme.latest-news.mt-5.news.owl-rtl.owl-loaded.owl-drag p.text-justify {
    text-align: center !important;
}

.footer-list p a:hover {
    color: #fff !important;
}

.CookieDeclaration {
    display: none !important;
}

.latest-award.awardsss img,
.patnerssss.owl-carousel .owl-item img {
    width: auto !important;
    margin: 0 auto;
}

.service-image.cunt_bg .over_lap:after {
    background: #0009;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.service-image.cunt_bg .count_wp {
    position: absolute;
    top: 40%;
    color: #fff;
    font-size: 25px;
    transform: translateY(-40%);
}

.video_wrap ul {
    margin-left: 25px;
}

.sort-by-clicnis.position-relative button {
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 14px;
    border: 1px solid #012070;
    color: #012070;
    background: 0 0;
}

.course-offer-se {
    position: absolute;
    left: -40px;
    font-size: 13px;
    padding: 5px 42px;
    transform: rotate(-40deg);
    top: 15px;
    right: auto;
}

.offer-tag-se {
    position: absolute;
    right: -38px;
    font-size: 12px;
    padding: 6px 42px;
    transform: rotate(36deg);
    top: 11px;
}

div#videoModal {
    z-index: 111111;
}

.item {
    padding-inline-end: 10px;
}

.extension-section-title {
    font-size: 1.9em;
    font-weight: 400;
    padding: 0.8em 0;
    position: relative;
    display: inline-block;
    text-align: center;
}

.table-responsive {
    display: table;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

#navbarSupportedContent {
    width: 100%;
}

.select-clinics-packages-holder.active {
    background: #eaeefd;
}

.select-clinics-packages-holder.active .package-name {
    color: #000;
}

.select-clinics-packages-holder.active .package-quantity {
    color: #000;
}

.select-clinics-packages-holder.active .package-amount {
    color: #000;
}

.select-clinics-packages-holder.active p {
    color: #000;
}

.select-clinics-packages-holder.active .package-plan {
    background: #012070;
    color: #fff;
    border-color: #012070;
}

.preview-ad {
    color: #fff;
    font-size: 14px;
    font-family: opensanssemibold;
    background: #012070;
    padding: 10px 24px;
    border-radius: 5px;
    /* margin-top: 20px; */
}

.delete-image {
    position: absolute;
    top: -45px;
    right: -14px;
    color: #000;
    border-radius: 50%;
    cursor: pointer;
}

.delete-image:hover {
    color: red;
}

#courses-profile.tab-pane.fade.active.show {
    overflow: hidden;
    padding-bottom: 25px;
    box-shadow: rgb(99 99 99 / 20%) 0 2px 8px 0;
}

.re-broker .slick-list {
    position: relative;
    direction: rtl;
}

.re-broker .slick-list h6 {
    direction: ltr;
}

div#social-links ul {
    display: flex;
    justify-content: center;
}

div#social-links ul li {
    margin: 0 8px;
}

div#social-links ul li a {
    border: 1px solid #012070;
    padding: 3px;
    width: 40px;
    height: 40px;
    display: block;
    font-size: 23px;
    border-radius: 4px;
    color: #012070;
}

.guide-detail ol,
.guide-detail ol li {
    list-style: decimal !important;
}

.guide-detail ul,
.guide-detail ul li {
    list-style: disc !important;
}

.rp_inner {
    width: 100%;
    display: flex;
    box-shadow: -1px 2px 10px #5d5d5d24;
    float: left;
    border-radius: 4px;
    height: 100%;
    flex-wrap: wrap;
    position: relative;
}

.rp_inner .col-md-5 {
    position: relative;
    padding: 0px 10px 10px 10px;
    cursor: pointer;
}

.rp_inner .col-md-7 {
    text-align: left;
}

.rp_inner .col-md-7 .btn-style {
    float: right;
    padding: 7px 9px;
    border-radius: 4px;
    margin-left: 15px;
    position: inherit;
    bottom: inherit;
    right: inherit;
    font-size: 12px;
}

.rp_inner .col-md-7 .btn-style span {
    font-size: 12px;
}

.rp_inner .mt-2.mb-2.text-left {
    font-size: 18px;
    margin-right: 35px;
    word-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    min-height: 45px;
    /* cursor: pointer; */
}

.rp_inner .price_rp {
    font-size: 14px;
    margin: 4px 0;
}

.rp_inner .card_view {
    font-size: 12px;
}

.btn-style.new-tag.bg-white.border.clinic_boomark {
    padding: 6.2px 17px;
    background: #fecd00 !important;
    border-color: #fecd00 !important;
    position: inherit;
    float: right;
    bottom: inherit;
    right: inherit;
    display: flex;
}

.btn-style.new-tag.bg-white.border.clinic_boomark img {
    margin: 4px 5px 0;
}

.rp_inner .col-md-12.dds {
    border-bottom: 1px solid #5d5d5d24;
    margin-bottom: 12px;
}

.rp_inner .new-tag.dd {
    padding: 0px 7px;
    font-size: 13px;
    border-radius: 3px;
    top: 11px;
    right: 15px;
}

.ro_inner {
    height: 180px;
    /* cursor: pointer; */
}

.rp_inner .sold-tag.dd {
    padding: 0px 7px;
    font-size: 13px;
    border-radius: 3px;
    top: 11px;
    right: 15px;
}

.owl-carousel.owl-theme.most-viewed-clinics-for-sale-carousel.row.owl-loaded.owl-drag .col-md-6.mb-4 {
    max-width: 100%;
}

/************/

.car-listing-rightsidebar.new_resg .col-lg-12 {
    border-bottom: 1px solid #dee2e6 !important;
}

.car-listing-rightsidebar.new_resg .col-sm-12.col-lg-8 {
    border-right: 1px solid #dee2e6;
    padding-top: 15px;
    cursor: pointer;
}

.car-listing-rightsidebar.new_resg .col-sm-6.col-lg-4.asking-price-text {
    padding-top: 15px;
    text-align: left;
    cursor: pointer;
}

.car-listing-rightsidebar.new_resg .row.bottom-list.border-top {
    border-top: 1px solid #dee2e6;
}

.car-listing-rightsidebar.new_resg .col-sm-6.col-lg-4.asking-price-text p span:first-child {
    font-weight: bold;
}

.loop_listing {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.loop_listing .innovative-listing-content.card_mt_list {
    text-align: left;
    box-shadow: none;
    padding: 0;
}

.loop_listing .innovative-listing-content.card_mt_list .business-card {
    justify-content: start !important;
}

.loop_listing .innovative-listing-content.card_mt_list .business-card h2 {
    height: auto !important;
}

.loop_listing .innovative-listing-content.card_mt_list a {
    text-align: left;
    float: left;
    width: 100%;
}

.loop_listing .innovative-listing-content.card_mt_list .icon.icon-3x.loc-map {
    width: 15px;
    height: 15px;
}

.loop_listing .innovative-listing-content.card_mt_list span.ml-3 {
    position: absolute;
    right: 0;
    top: 26px;
}

.loop_listing .col-md-5 {
    padding-left: 0;
}

.loop_listing {
    margin-bottom: 20px;
}

.loop_listing img {
    height: 228px;
    width: 100%;
    object-fit: cover;
}

.innovative-listing .load-more {
    text-align: center;
    margin-top: 0 !important;
    float: left;
}

.carousel-indicators li {
    height: 10px;
    width: 10px;
    border-radius: 100px;
    background: #012070;
}

.carousel-indicators .active {
    background-color: #fecd00;
}

.caneer-carousel .owl-dots button {
    background-color: #012070;
}

.caneer-carousel .owl-dot.active {
    background: #fecd00;
}

.eye_icon {
    position: absolute;
    right: 18px;
    /* top: 75%; */
    margin-top: 16px;
    transform: translateY(-50%);
    cursor: pointer;
    color: #999;
    font-size: 18px;
}

.business-operation {
    margin-bottom: 20px;
}

.car-listing-rightsidebar.new_resg .col-lg-12.dfsa {
    margin-top: 10px;
}

.car-listing-rightsidebar .car-list-image .img_or_tag {
    height: 100%;
}

.car-listing-rightsidebar .car-list-image {
    cursor: pointer;
}

.car-listing-rightsidebar .car-list-image .img_or_tag img {
    object-fit: cover;
}

.connected-icon .sold-tag {
    position: absolute;
    right: 10px;
    top: 13px;
}

.car-listing-rightsidebar p strong a {
    word-break: break-all;
}

.subAmenity {
    margin: 0px 0px 0px 62px;
    font-style: italic;
}

ul.subAmenity li {
    list-style: disc !important;
    border-bottom: 0px;
    font-size: 14px;
}

i.icon.icon-plus.icon-3x.user-connect.connect_with_user {
    cursor: pointer;
    z-index: 1;
    position: relative;
}

.badgh_cat {
    position: absolute;
    top: 5px;
    left: 5px;
    background: #012070;
    padding: 2px 10px;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}

.price_area span {
    font-size: 12px;
}

.price_area .perc_tg {
    background: red;
    color: #fff;
}

.price_area .price {
    color: red;
    margin: 0 5px;
}

.price_area .price.old_prc {
    margin: 0;

    text-decoration: line-through;
    color: blue;
}

.price_area {
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
}

.offer_ending {
    float: left;
    background: #012873;
    color: #fff;
    width: 100%;
    border-radius: 4px;
    margin-left: -5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 2px 0;
    position: relative;
    margin-bottom: 10px;
}

.offer_ending::after {
    position: absolute;
    content: "";
    border-right: 5px solid #012873;
    border-bottom: 5px solid transparent;
    left: 0px;
    bottom: -4px;
}

.col-sm-3.col-lg-2.p-0.bg-white .innovative-listing-content.blog-listing-content {
    box-shadow: none;
    margin: 0;
}

#pointer {
    cursor: pointer;
}

/* add comment and rating section about css  */

.voice-reader.dsaaaaaaa {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 42px;
    margin-bottom: 15px;
    padding: 0px 9px 0px 9px;
    text-align: justify;
}

.trim_title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
    height: 50px;
}

.trim_title a {
    font-size: 15px;
}

.card_block {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.card_block .btn-style {
    display: inline-block;
}

.btn_block {
    float: left;
    width: 100%;
    margin: 15px 0;
}

.btn_block .btn-style {
    display: inline-block;
}

.card_block .voice-reader.dsaaaaaaa {
    height: 50px;
}

.deals_count h3 {
    font-size: 14px;
    margin: -6px 0 6px 0;
}

.pricing-card {
    background-color: rgba(0, 0, 0, 0.125);
    color: #fff;
    padding: 2px;
    border-radius: 10px;
    height: 100%;
}

.card-inner {
    background-color: #fff;
    color: #00237d;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    height: 100%;
}

.card-inner h6 {
    color: #000;
}

.card-inner h2 {
    color: #fecd00;
    font-size: 18px;
}

.card-inner p {
    font-weight: bold;
}

.btn-select {
    background-color: #f0f4ff;
    color: #00237d;
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 5px 15px;
}

.btn-select:hover {
    background-color: #dce6ff;
    color: #001d66;
}

.old-price {
    text-decoration: line-through;
    color: #999;
}

.row.packg_lop_list .col-md-3 {
    margin-bottom: 20px;
}

.five-cols h6 a:hover {
    color: #212529;
}

.rightside.font-weight-bold.blue-color.price_area {
    display: block;
}

.five-cols.text-center.asdf .col-sm-3.col-lg-2.p-0.bg-white {
    max-width: 25%;
    flex: 0 0 18.0%;
}

.col-lg-9.col-sm-6.search-form1.mt-0.mb-3.clearfix.asfawe #title {
    text-align: left;
}

.five-cols.text-center.asdf .col-sm-3.col-lg-2.p-0.bg-white .voice-reader {
    font-size: 14px;
    margin-bottom: 5px;
}

.five-cols.text-center.asdf .col-sm-3.col-lg-2.p-0.bg-white .set-height {
    height: 150px;
}

.five-cols.text-center.asdf .col-sm-3.col-lg-2.p-0.bg-white .voice-reader.dsaaaaaaa {
    height: 62px;
    margin-bottom: 15px;
}

.five-cols.text-center.asdf .col-sm-3.col-lg-2.p-0.bg-white .voice-reader.dsaaaaaaa p {
    font-size: 12px;
}

.min--btn {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.min--btn input {
    width: 45%;
    border: 1px solid #ccc;
}

.five-cols.text-center.asdf {
    padding-top: 25px;
}

.sorting-row .sort-by .col br {
    display: none;
}

div#price_range_section {
    padding-bottom: 3px !important;
}

.property-filter.padding-box.border-bottom {
    padding-bottom: 13px;
}

.adjust-font-size {
    font-size: 15px;
}

.img_post {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 104px;
}

.img_post span {
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0 !important;
    text-align: center;
}


/* deals details page image error fix  */
.error-fix {
    position: relative;
    width: 100%;
    margin-bottom: 0px;
}

.fix-width {
    width: 100%;

}

.modal .modal-body {
    max-height: 100%;
    /* Adjust height as needed */
    overflow-y: auto;
}

.btn-close {
    background-color: transparent !important;
    /* Remove background */
    opacity: 1;
    /* Make it fully visible */
}

.btn-wrapper {
    max-width: 95%;
}

/* Mobile-friendly banner responsive breakpoints */
@media (max-width: 768px) {
    .general-banner {
        height: 300px;
        min-height: 250px;
    }
    
    .general-banner .caption {
        padding: 20px 15px;
    }
    
    .general-banner .caption .set-width {
        max-width: 100%;
        text-align: center;
    }
    
    .general-banner .caption h1 {
        font-size: 24px !important;
        line-height: 1.3 !important;
        margin-bottom: 15px !important;
        text-shadow: 2px -1px 16px rgba(255, 255, 255,0.8);
        text-align: start;
    }
    
    .general-banner .caption p {
        font-size: 14px !important;
        line-height: 1.5 !important;
        margin: 0 !important;
        text-shadow: 2px -1px 16px rgba(255, 255, 255,0.8);
        text-align: start;
    }
    
    .general-banner img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 480px) {
    .general-banner {
        height: 250px;
        min-height: 200px;
    }
    
    .general-banner .caption {
        padding: 15px 10px;
    }
    
    .general-banner .caption h1 {
        font-size: 20px !important;
        line-height: 1.2 !important;
        margin-bottom: 10px !important;
    }
    
    .general-banner .caption p {
        font-size: 13px !important;
        line-height: 1.4 !important;
    }
}

@media (max-width: 320px) {
    .general-banner {
        height: 200px;
        min-height: 180px;
    }
    
    .general-banner .caption h1 {
        font-size: 18px !important;
        margin-bottom: 8px !important;
    }
    
    .general-banner .caption p {
        font-size: 12px !important;
        line-height: 1.3 !important;
    }
}

/* Enhanced banner styles for mobile */
.banner-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform 0.3s ease;
}

.banner-image:hover {
    transform: scale(1.02);
}

/* Mobile-specific banner styles */
.mobile-banner {
    overflow: hidden;
}

/* .mobile-banner .caption {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 100%);
    border-radius: 8px;
    margin: 15px;
    backdrop-filter: blur(2px);
} */

.mobile-banner .banner-title {
    font-weight: 600;
    letter-spacing: 0.5px;
}

.mobile-banner .banner-description {
    font-weight: 400;
    opacity: 0.95;
}

/* Desktop banner enhancements */
/* .desktop-banner .caption {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 100%);
} */

/* Default banner styling */
/* .default-banner .caption {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 100%);
} */

/* Banner title and description base styles */
.banner-title {
    margin-bottom: 15px;
    font-weight: 600;
    text-shadow: 2px -1px 16px rgba(255, 255, 255,0.8);
}
.banner-description {
    line-height: 1.6;
    text-shadow: 2px -1px 16px rgba(255, 255, 255,0.8);
}

/* Touch-friendly mobile interactions */
@media (max-width: 768px) {
    .general-banner {
        touch-action: pan-y pinch-zoom;
    }
    
    .general-banner .caption {
        -webkit-overflow-scrolling: touch;
    }
    
    /* Improve tap targets on mobile */
    .general-banner .set-width {
        min-height: 44px;
    }
    
    /* Enhanced mobile banner animations */
    .general-banner .caption {
        animation: fadeInUp 0.6s ease-out;
    }
    
    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translateY(20px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
}

/* High DPI display support */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .banner-image {
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
    }
}

/* Accessibility improvements */
@media (prefers-reduced-motion: reduce) {
    .general-banner .caption {
        animation: none;
    }
    
    .banner-image:hover {
        transform: none;
    }
}

/* Print styles */
@media print {
    .general-banner {
        height: auto;
        min-height: auto;
        page-break-inside: avoid;
    }
    
    .general-banner .caption {
        position: static;
        background: none;
        color: #000 !important;
    }
    
    .general-banner img {
        display: none;
    }
}

/* =========== Language Dropdown Styles ============ */
.language-selector {
    position: relative;
    display: inline-block;
}

.language-dropdown {
    position: relative;
}

.language-btn {
    background: none;
    border: none;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.3s ease;
}

.language-btn:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.language-btn .flag-icon {
    width: 20px;
    height: 15px;
    object-fit: cover;
    border-radius: 2px;
}

.language-btn .fa-chevron-down {
    font-size: 12px;
    transition: transform 0.3s ease;
}

.language-dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    background: #012070;
    border: 1px solid #fecd00;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    min-width: 180px;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    margin-top: 5px;
}

.language-dropdown-menu.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.language-option {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 12px 16px;
    background: none;
    border: none;
    text-align: left;
    cursor: pointer;
    transition: all 0.3s ease;
    color: #ffffff;
    font-size: 14px;
    border-radius: 0;
}

/* First language option - top rounded corners */
.language-option:first-child {
    border-radius: 8px 8px 0 0;
}

/* Last language option - bottom rounded corners */
.language-option:last-child {
    border-radius: 0 0 8px 8px;
}

/* Single language option - fully rounded */
.language-option:only-child {
    border-radius: 8px;
}

.language-option:hover {
    background-color: rgba(254, 205, 0, 0.15);
    color: #fecd00;
    font-weight: 500;
}

.language-option.active {
    background-color: rgba(254, 205, 0, 0.2);
    color: #fecd00;
    font-weight: 500;
}

.language-option .flag-icon {
    width: 20px;
    height: 15px;
    object-fit: cover;
    border-radius: 2px;
}

/* Mobile language selector styles */
.mobile-language-selector {
    position: relative;
}

.mobile-language-selector .language-option {
    color: #ffffff;
    transition: all 0.3s ease;
    border-radius: 0;
}

/* Mobile first language option - top rounded corners */
.mobile-language-selector .language-option:first-child {
    border-radius: 8px 8px 0 0;
}

/* Mobile last language option - bottom rounded corners */
.mobile-language-selector .language-option:last-child {
    border-radius: 0 0 8px 8px;
}

/* Mobile single language option - fully rounded */
.mobile-language-selector .language-option:only-child {
    border-radius: 8px;
}

.mobile-language-selector .language-option:hover {
    background: rgba(254, 205, 0, 0.15);
    color: #fecd00;
    font-weight: 500;
}

.mobile-language-selector .language-option.active {
    background: rgba(254, 205, 0, 0.2);
    color: #fecd00;
    font-weight: 500;
}

.mobile-language-selector .language-dropdown-menu {
    position: absolute;
    top: 100%;
    right: auto;
    left: 0;
    min-width: 160px;
    background: #012070;
    border: 1px solid #fecd00;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    z-index: 1000;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .language-dropdown-menu {
        min-width: 160px;
        right: auto;
        left: 0;
    }
    
    .language-btn {
        padding: 6px 8px;
        font-size: 13px;
    }
    
    .language-btn .flag-icon {
        width: 18px;
        height: 14px;
    }
}
.broker-card {
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
}
.broker-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}
.broker-img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    height: 200px;
    width: 100%;
}
.limited-text {
    font-size: 1rem;
    font-weight: 600;
    color: #012070;
}
.btn-style {
    background-color: #fecd00;
    color: #012070 !important;
    font-weight: 600;
    border-radius: 25px;
    padding: 8px 18px;
    transition: all 0.3s ease;
}
.btn-style:hover {
    background-color: #012070;
    color: #fff !important;
}
