:root {
  --sb: #00BCD4;
  --lb: #DDF7FB;
  --dg: #333333;
  --g:  #999999;
  --gd: #3F4254;
  --gl: #6C7191;
  --y:  #FFA81C;
  --l:  #F9F9F9;
  --lg: #EEEEEE;
  --w:  #ffffff;

  --bg_primary: #0d6efd;
  --bg_secondary: #6c757d;
  --bg_success: #198754;
  --bg_info: #0dcaf0;
  --bg_warning: #ffc107;
  --bg_danger: #dc3545;
  --bg_light: #f8f9fa;
  --bg_dark: #212529;
}

.bg_primary{background-color: rgb(13 110 253 / 20%) !important;color: var(--bg_primary) !important;}
.bg_secondary{background-color: rgb(108 117 125 / 20%) !important;color: var(--bg_secondary) !important;}
.bg_success{background-color: rgb(25 135 84 / 20%) !important;color: var(--bg_success) !important;}
.bg_info{background-color: rgb(13 202 240 / 20%) !important;color: var(--bg_info) !important;}
.bg_warning{background-color: rgb(255 193 7 / 20%) !important;color: var(--bg_warning) !important;}
.bg_danger{background-color: rgb(220 53 69 / 20%) !important;color: var(--bg_danger) !important;}
.bg_dark{background-color: rgb(33 37 41 / 20%) !important;color: var(--bg_dark) !important;}

* {padding: 0px;margin: 0px;}
html,body {padding: 0px;margin: 0px;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: normal;background: var(--w);color: var(--dg)}
a {text-decoration: none !important;color: var(--red);}
img {max-width: 100%;}
.container {max-width: 1200px;}

.bg-sb{background-color: var(--sb) !important;}
.navbar-expand-lg .navbar-nav .nav-link {font-size: 16px;color: var(--darkgray);padding: 10px 0;}
.navbar-expand-lg .navbar-nav .nav-link:after {display: none;}
.navbar-expand-lg .navbar-nav .nav-link.active,.fixed .navbar-expand-lg .navbar-nav .nav-link.active {color: var(--red);font-weight: 600;}
.navbar-expand-lg .navbar-nav .nav-link:hover {color: var(--red);}
.navbar-brand img {max-width: 180px;}

header {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;padding: 20px 15px;border-bottom: 1px solid var(--lg);background: var(--w);}
header .navbar.navbar-expand-lg {padding: 0;}
header .navbar.navbar-expand-lg .container-fluid {padding: 10px 0;padding-right: var(--bs-gutter-x,.75rem);padding-left: var(--bs-gutter-x,.75rem);}
.header_links_block>ul {list-style: none;padding: initial;margin: initial;text-align: center;}
.header_links_block>ul>li {display: inline-block;}
.header_links_block {margin-left: auto;margin-right: 20px;}
.header_links_block>ul>li+li {margin-left: 20px;}
.header_links_block>ul>li>a {font-size: 16px;font-weight: 600;color: var(--dg);transition: 0.3s ease-in-out;}
.header_links_block>ul>li>a:hover {color: var(--sb);}
.header_content_block {width: 100%;justify-content: space-between;display: flex;white-space: nowrap;}
.header_content_right>ul {list-style: none;margin: initial;padding: initial;display: inline-flex;}
.header_content_right>ul>li {display: inline-flex;}

.header_links_block>ul>li .dropdown-menu {border: none;box-shadow: 0px 4px 4px rgb(0 0 0 / 9%);border-radius: 10px;}
.header_links_block>ul>li .dropdown-menu ul {list-style: none;padding: initial;margin: initial;}
.header_links_block>ul>li .dropdown-menu ul li a.dropdown-item {font-size: 14px;color: var(--b);}
.header_links_block>ul>li .dropdown-menu ul li a.dropdown-item:hover {background: var(--y);color: var(--w);}

.navbar-action-blks ul {list-style: none;padding: initial;margin: initial;}
.navbar-action-blks ul li {display: inline-block;}
.navbar-action-blks ul li+li {margin-left: 10px;}
.navbar-action-blks ul li a {width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;font-size: 24px;color: var(--w);background: rgb(255 255 255 / 40%);border-radius: 30px;font-weight: 100;position: relative;}
.navbar-action-blks ul li a span {position: absolute;top: -5px;right: -5px;width: 20px;height: 20px;background: var(--b);display: flex;align-items: center;justify-content: center;border-radius: 20px;font-size: 14px;}
.navbar-brand-blk+.navbar-action-blks {text-align: end;}
.navbar-action-blks {min-width: 100px;}
.navbar-brand {padding: initial;margin: initial;display: block;}

.form-control {background: var(--w);border: none;border: 1px solid #EBEFF2;line-height: 30px;padding: .358rem 1rem;border-radius: 6px;font-size: 14px;color: var(--gl);box-shadow: none !important;}
.form-group {margin-bottom: 20px;}
select.form-control {cursor: pointer;}

/* .form-floating>.form-control, .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown), .form-floating>.form-control, .form-floating>.form-select {background: var(--w);color: var(--db);font-size: 16px;border: 1px solid #F5F5F5;padding-top: 2rem;padding-bottom: 8px;height: 58px;appearance: auto;}
.form-floating>.form-control::placeholder {display: block;color: #959FA7}
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label, .form-floating label {font-size: 16px;opacity: .65;transform: scale(.85) translateY(0rem) translateX(0.15rem);color: #637381;padding-top: 7px;} */

.form_select_box {position: relative;}
.form_select_box:after {position: absolute;content: "\ea4e";font-family: 'remixicon';right: 9px;top: 9px;font-size: 24px;background: var(--lb);color: var(--sb);width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;border-radius: 30px;}
.form_select_box select.form-control {padding-right: 41px;}

[type="radio"]:checked, [type="radio"]:not(:checked) {position: absolute;left: -9999px}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {position: relative;padding-left: 32px;cursor: pointer;line-height: 20px;display: inline-block;font-weight: 500;font-size: 14px;color: #333;}
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {content: "";position: absolute;left: 0;top: 0;width: 21px;height: 21px;border: 1px solid #ddd;border-radius: 100%;background: #fff}
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after {content: "";background: var(--y);width: 11px;height: 11px;position: absolute;top: 5px;left: 5px;border-radius: 100%;-webkit-transition: all .2s ease;transition: all .2s ease}
[type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0)}
[type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1)}
[type="radio"]:checked + label:before {border: 1px solid var(--y);}
[type="checkbox"]:checked, [type="checkbox"]:not(:checked) {position: absolute;left: -9999px}
[type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label {position: relative;padding-left: 32px;cursor: pointer;line-height: 20px;display: inline-block;color: #333;font-size: 14px;font-weight: 500;}
[type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before {content: "";position: absolute;left: 0;top: 0;width: 21px;height: 21px;border: 1px solid #ddd;border-radius: 3px;background: #fff}
[type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after {content: "";width: 21px;height: 21px;position: absolute;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background-size: 90%;background-position: center;top: 0;left: 0;border-radius: 100%;-webkit-transition: all .2s ease;transition: all .2s ease}
[type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0)}
[type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
[type="checkbox"]:checked + label:before {border: 1px solid var(--y);background: var(--y);}

.btn {background: var(--dg);color: var(--w);border-radius: 30px;font-size: 16px;border: none;display: inline-flex;align-items: center;line-height: 42px;padding: 0 20px;box-shadow: none !important;outline: none;justify-content: center;transition: 0.3s ease-in-out;}
.btn.btn-primary {background: var(--sb);}
.btn.btn-primary:hover {background: var(--dg);}
.btn.btn-secondary {background: var(--dg);}
.btn.btn-secondary:hover {background: var(--sb);}
.btn.btn-link {padding: initial;line-height: initial;background: transparent;color: var(--dg);font-weight: 600;}
.btn.btn-link:hover {color: var(--sb);}
.btn.btn-success.success_link_btn {color: #50CD89;background: transparent;opacity: 1;}
.btn.btn-success.success_link_btn i {margin-right: 5px;}

.wrapper-inner {padding-top: 91px;}

section.breadcrumb-block {background: var(--b);padding: 50px 0;position: relative;}
.breadcrumb-block nav h4 {font-size: 52px;color: var(--w);margin: 0 0 20px;}
.breadcrumb-block ol.breadcrumb {margin: 0;}
.breadcrumb-block .breadcrumb li.breadcrumb-item,.breadcrumb_block .breadcrumb li.breadcrumb-item a {color: var(--w);font-size: 16px;}
.breadcrumb-block .breadcrumb li.breadcrumb-item.active {color: var(--w);font-weight:600;}
.breadcrumb-item+.breadcrumb-item::before {color: var(--w);}

.section_heading {text-align: center;margin: 0 auto;margin-bottom: 50px;max-width: 800px;}
.section_heading h2 {font-size: 42px;font-weight: 700;color: var(--dg);display: inline-block;margin-bottom: 20px;position: relative;}
.section_heading h2 span{color: var(--sb);}
.section_heading p {font-size: 16px;color: var(--gd);margin: initial;}
.section_heading.style_2 h2:before {position: absolute;content: '';background: url('../images/shape-3.svg');width: 40px;height: 40px;background-size: contain;background-position: center;right: -40px;top: -10px;background-repeat: no-repeat;}
.section_heading.style_2 h2:after {position: absolute;content: '';background: url('../images/shape-4.svg');width: 60px;height: -webkit-fill-available;background-size: contain;background-position: center;left: -70px;bottom: -30px;background-repeat: no-repeat;}

section.section_padding_1 {padding: 100px 0 50px;}
section.section_padding_2 {padding: 50px 0 100px;}
section.section_padding_3 {padding: 100px 0;}

.section_heading.sec_style_1 {text-align: initial;margin: initial;}
.section_heading.sec_style_1 p {margin-bottom: 30px;}
.section_heading.sec_style_1 h2 {font-weight: 800;}

.section_subheading {display: flex;justify-content: space-between;margin-bottom: 30px;align-items: center;}
.section_subheading h4 {font-size: 32px;font-weight: 700;color: var(---dg);margin: initial;}
.section_subheading a {font-size: 18px;font-weight: 600;color: var(--sb);text-decoration: underline !important;}

.owl-carousel .owl-nav {position: absolute;width: 100%;display: flex;justify-content: space-between;padding: 0 20px;right: auto;left: 50%;margin: 0 auto;top: 50%;bottom: auto;transform: translate(-50%,-50%);}
.owl-carousel .owl-nav button span {width: 42px;height: 42px;border-radius: 50%;background: var(--w);display: flex;align-items: center;justify-content: center;box-shadow: 0px 2px 5px rgb(0 0 0 / 16%);font-size: 0;}
.owl-carousel .owl-nav button span:before {position: absolute;content: "\EA64";font-family: 'remixicon';color: var(--darkgray);font-size: 32px;line-height: normal;}
.owl-carousel .owl-nav button.owl-next span:before {transform: rotate(180deg);}
.owl-carousel .owl-nav button+button {margin-left: 10px;}

section.main_banner_sec {padding: 100px 0;}
.main_banner_content h2 {font-size: 58px;font-weight: 700;color: var(--dg);margin-bottom: 10px;}
.main_banner_content h2 span {color: var(--sb);display: table;}
.main_banner_content p {font-size: 20px;color: var(--dg);margin: initial;}
.main_banner_content {margin-bottom: 20px;}
.category_search_box {display: flex;padding: 5px;box-shadow: 0px 0px 10px rgb(0 0 0 / 9%);border-radius: 30px;margin: 0 0 20px;}
.form-control:focus {color: var(--gl);border: 1px solid #EBEFF2;}
.category_search_box .input-box {width: 100%;position: relative;}
.category_search_box .input-box input.form-control {border: none;padding-left: 40px;font-size: 14px;line-height: 32px;}
.category_search_box .input-box.search_box:before {content: "\f0d1";position: absolute;font-family: 'remixicon';font-size: 24px;width: 40px;height: 42px;display: flex;align-items: center;justify-content: center;color: var(--gl);}
.category_search_box .input-box.location_box:before {content: "\ef14";position: absolute;font-family: 'remixicon';font-size: 24px;width: 40px;height: 42px;display: flex;align-items: center;justify-content: center;color: var(--gl);}
.category_search_box .input-box.location_box {border-left: 1px solid var(--lg);}
.trending_search_tags {display: flex;align-items: center;margin-bottom: 60px;}
.trending_search_tags p {font-size: 16px;color: var(--dg);font-weight: 600;margin: 0 10px 0 0;}
.trending_search_tags ul {display: block;margin: initial;padding: initial;list-style: none;}
.trending_search_tags ul li {display: inline-block;}
.trending_search_tags ul li a {display: block;border: 1px solid var(--sb);color: var(--sb);padding: 4px 10px;font-size: 12px;border-radius: 20px;transition: 0.3s ease-in-out;}
.trending_search_tags ul li a:hover {background: var(--sb);color: var(--w);}

section.counts_sec {background: var(--lb);padding: 50px 0;}
.counter_blk {text-align: center;}
.counter_blk .counter_digit {font-size: 42px;font-weight: 700;color: var(--sb);}
.counter_blk .counter_text {font-size: 20px;font-weight: 500;color: var(--dg);}

.category_item a {display: flex;align-items: center;border: 1px solid #E5EAEE;background: var(--w);padding: 20px;border-radius: 20px;transition: 0.3s ease-in-out;}
.category_item a figure {width: 80px;min-width: 80px;height: 80px;background: var(--lb);display: flex;align-items: center;justify-content: center;border-radius: 50px;margin: 0 20px 0 0;transition: 0.3s ease-in-out;}
.category_item a figcaption h4 {font-size: 24px;font-weight: 700;color: var(--dg);}
.category_item a figcaption p {font-size: 16px;font-weight: 400;color: var(--gl);margin: initial;}
.category_item a:hover {background: var(--lb);}
.category_item a:hover figure {background: var(--w);}

.adviser_info_item_blk {background: var(--l);padding: 20px;border-radius: 10px;}
.adviser_info_item_blk .adviser_info {display: flex;align-items: center;margin-bottom: 20px;}
.adviser_info_item_blk .adviser_info .info_thumb {width: 70px;height: 70px;min-width: 70px;margin: 0 15px 0 0;box-shadow: 0px 3px 2px rgb(0 0 0 / 9%);border-radius: 40px;}
.adviser_info_item_blk .adviser_info .info_thumb img {width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 40px;}
.adviser_info_item_blk .adviser_info .info_content_nm {font-size: 20px;font-weight: 600;color: var(--dg);line-height: normal;margin: 0 0 0;}
.adviser_info_item_blk .adviser_info .info_content_add {font-size: 14px;font-weight: 400;color: var(--gl);line-height: normal;margin: 0 0 3px;}
.adviser_info_item_blk .adviser_info .info_content span {font-size: 14px;color: var(--y);display: flex;}
.adviser_info_item_blk .adviser_info_dtl_cat {font-size: 16px;font-weight: 700;color: var(--dg);margin: 0 0 0;}
.adviser_info_item_blk .adviser_info_dtl_desc {font-size: 14px;font-weight: 400;color: var(--gl);}
.adviser_info_item_blk .adviser_info_dtl {margin-bottom: 10px;}
.adviser_info_item_blk .adviser_info_act {display: flex;justify-content: space-between;align-items: center;}
.adviser_info_item_blk .adviser_info_act p {font-size: 20px;font-weight: 600;color: var(--dg);margin: initial;}
.adviser_info_item_blk .adviser_info_act p span {font-size: 14px;color: var(--gl);}

.box_style_2 {background: var(--w);padding: 30px;border-radius: 10px;}
.box_style_2 span {position: relative;font-size: 42px;font-weight: 700;color: var(--sb);z-index: 2;margin-bottom: 20px;display: inline-block;line-height: initial;}
.box_style_2 span:before {position: absolute;content: '';width: 60px;height: 60px;background: var(--lb);border-radius: 40px;z-index: -1;left: -10px;top: -10px;}
.box_style_2 h4 {font-size: 24px;font-weight: 700;color: var(--dg);}
.box_style_2 p {font-size: 16px;color: var(--gl);margin: initial;}

.testimonial_item_blk figure {width: 90px;height: 90px;min-width: 90px;border: 5px solid #fff;box-shadow: 0px 0px 9px rgb(0 0 0 / 14%);border-radius: 50px;position: absolute;right: auto;left: 0%;margin: 0 auto;top: 50%;bottom: auto;transform: translate(-50%,-50%);}
.testimonial_item_blk figure img {width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 200px;}
.testimonial_item_blk {background: var(--l);border-radius: 10px;padding: 30px 30px 30px 70px;position: relative;}
.testimonials .item {margin-left: 50px;}
.testimonial_item_blk figcaption h4 {font-size: 24px;font-weight: 700;color: var(--sb);margin: initial;}
.testimonial_item_blk figcaption span {font-size: 14px;color: var(--gl);margin: 0 0 10px;display: block;}
.testimonial_item_blk figcaption p {font-size: 16px;color: var(--gd);margin: initial;}

.faqs_block .accordion-item {border: none;background: transparent;border-radius: 0;}
.faqs_block.accordion {background: var(--w);border-radius: 10px;}
.faqs_block .accordion-item .accordion-button {background: transparent;box-shadow: none;display: flex;justify-content: space-between;align-items: center;padding: 20px 20px;}
.faqs_block .accordion-item+.accordion-item {border-top: 1px solid var(--lg);}
.faqs_block .accordion-item .accordion-body p {font-size: 16px;color: var(--g);line-height: 26px;}
.faqs_block .accordion-item .accordion-button:before,.faqs_block .accordion-item .accordion-button:after {display: none;}
.faqs_block .accordion-item .accordion-button i {width: 24px;height: 24px;background: var(--lg);display: flex;justify-content: center;align-items: center;font-size: 24px;border-radius: 24px;color: var(--dg);transition: 0.3s ease-in-out;}
.faqs_block .accordion-item .accordion-button h4 {margin: initial;font-size: 18px;font-weight: 600;color: var(--dg);}
.faqs_block .accordion-item .accordion-button:not(.collapsed) h4 {color: var(--sb);}
.faqs_block .accordion-item .accordion-button:not(.collapsed) i {transform: rotate(-180deg);background: var(--lb);color: var(--sb);}
.faqs_block .accordion-item .accordion-body {padding: 15px 20px;}

section.cta_style_1 {background: linear-gradient(180deg, var(--lb) 50%, var(--w)50%);}
.cta_content_blk {background-image: url(../images/shape-5.svg),url(../images/shape-6.svg);background-color: var(--sb);border-radius: 20px;padding: 60px 40px;background-repeat: no-repeat;background-position: 4% 10%,95% 95%;background-size: 20% 50%,20% 50%;}
.cta_content {max-width: 640px;text-align: center;margin: 0 auto;}
.cta_content h4 {font-size: 32px;font-weight: 800;color: var(--w);margin: 0 0 20px;line-height: 48px;}
.cta_content p {font-size: 16px;font-weight: 400;color: var(--w);}
.cta_content a.btn-white {background: var(--w);color: var(--sb);font-weight: 600;}
.cta_content a.btn-white:hover {background: var(--dg);color: var(--w);}

footer{background: var(--w);padding: 100px 0 0px;display: block;border-top: 1px solid var(--lg);}
.footer_head_info a {display: inline-block;}
.footer_head_info a img {width: 100%;max-width: 280px;}
.footer_info_blk {text-align: center;margin-bottom: 20px;}
.footer_head_info {margin-bottom: 30px;}
.footer_links_blk ul {list-style: none;padding: initial;margin: initial;display: inline-block;}
.footer_links_blk ul li {display: inline-block;}
.footer_links_blk {text-align: center;}
.footer_links_blk ul li+li {margin-left: 20px;}
.footer_links_blk ul li a {font-size: 16px;color: var(--dg);font-weight: 500;}
.footer_bottom_blk {border-top: 1px solid var(--lg);padding: 15px 0;margin-top: 40px;}
.footer_bottom_blk p {font-size: 16px;color: var(--g);margin: initial;}
.footer_bottom_blk ul {list-style: none;padding: initial;margin: initial;}
.footer_bottom_blk ul li {display: inline-block;}
.footer_bottom_blk ul li a {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;font-size: 18px;color: var(--dg);background: rgb(255 255 255 / 40%);border-radius: 30px;font-weight: 100;position: relative;}

.footer_info_content_blk p {font-size: 16px;color: var(--g);line-height: 28px;}
.footer_info_content_blk a {margin-bottom: 10px;display: inline-block;}
.footer_links_content h4 {font-size: 20px;font-weight: 600;color: var(--dg);margin-bottom: 20px;}
.footer_links_content ul {margin: initial;padding: initial;list-style: none;}
.footer_links_content ul li {line-height: 32px;}
.footer_links_content ul li a {font-size: 16px;color: var(--g);transition: 0.3s ease-in-out;}
.footer_links_content p {font-size: 16px;color: var(--g);}
.footer_social_links li {display: inline-block;}
.footer_links_content .footer_social_links li a {background: var(--sb);color: var(--w);display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 30px;font-size: 20px;transition: 0.3s ease-in-out;}
.footer_links_content .footer_social_links li a:hover {background: var(--dg);text-decoration: none !important;color: var(--w);}
.footer_links_content>ul>li>a:hover {color: var(--sb);text-decoration: underline !important;}
.footer_bottom_blk .container {display: flex;justify-content: space-between;align-items: center;}
.footer_bottom_blk p a {color: var(--sb);font-weight: 600;margin-left: 6px;}
.footer_bottom_blk p a:hover {text-decoration: underline !important;}

section.breadcrumb_style_1 {background: var(--lb);padding: 60px 0;}
.breadcrumb_content {text-align: center;max-width: 700px;margin: 0 auto;}
.breadcrumb_content h4 {font-size: 32px;font-weight: 700;color: var(--sb);margin-bottom: 10px;}
.breadcrumb_content p {font-size: 16px;font-weight: 400;color: var(--gd);margin-bottom: 20px;}
.breadcrumb_content nav {display: inline-block;}
.breadcrumb_content nav ol.breadcrumb {margin: initial;}
.breadcrumb_content nav .breadcrumb .breadcrumb-item,.breadcrumb_content nav .breadcrumb .breadcrumb-item a {font-size: 16px;font-weight: 400;color: var(--gd);}
.breadcrumb_content nav .breadcrumb .breadcrumb-item+.breadcrumb-item::before {color: var(--gd);}
.breadcrumb_content nav .breadcrumb .breadcrumb-item.active {color: var(--sb);font-weight: 600;}

.filter_block {border: 1px solid var(--lg);padding: 20px;border-radius: 10px;}
.filter_block h4 {font-size: 20px;font-weight: 700;color: var(--dg);margin-bottom: 20px;}
.filter_block .form-group label {font-size: 14px;font-weight: 600;color: var(--dg);margin-bottom: 5px;}

.profile_info_box {position: sticky;top: 141px;}
.profile_info_box article {border: 1px solid var(--lg);padding: 20px;display: flex;flex-direction: column;border-radius: 10px;}
.profile_info_box article>p {font-size: 20px;font-weight: 600;color: var(--dg);margin: initial;text-align: end;}
.profile_info_box article>p>span {font-size: 14px;color: var(--gl);}
.profile_info_box article figure {max-width: 100px;height: 100px;width: 100%;margin: 0 auto;margin-bottom: 15px;border-radius: 50px;box-shadow: 0px 5px 2px rgb(0 0 0 / 9%);}
.profile_info_box article figure img {width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 50px;}
.profile_info_box article figcaption {text-align: center;}
.profile_info_box article figcaption span {display: flex;justify-content: center;margin: 0 0 10px;color: var(--y);font-size: 16px;}
.profile_info_box article figcaption h4 {font-size: 24px;font-weight: 700;color: var(--dg);margin-bottom: 10px;}
.profile_info_box article figcaption p {font-size: 16px;font-weight: 400;color: var(--gl);margin-bottom: 20px;}

.profile_info_content {position: relative;}
.profile_info_content .navbar {position: sticky;top: 91px;background-color: #fff;margin-bottom: 20px;border-bottom: 1px solid var(--lg);z-index: 9;}
.profile_info_content .navbar .nav-pills .nav-link {font-size: 16px;font-weight: 600;color: var(--dg);position: relative;background: transparent;}
.profile_info_content .navbar .nav-pills .nav-item.active .nav-link {background: transparent;color: var(--sb);}
.profile_info_content .navbar .nav-pills .nav-item.active .nav-link:before {position: absolute;content: '';width: 100%;height: 4px;background: var(--sb);left: 0;bottom: -9px;border-radius: 12px;}

.profile_info_content_blk+.profile_info_content_blk {margin-top: 30px;border-top: 1px solid var(--lg);padding-top: 30px;}
.profile_info_content_head {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.profile_info_content_head h4 {font-size: 24px;font-weight: 700;color: var(--dg);margin: initial;}
.profile_info_content_item p {font-size: 16px;color: var(--gl);line-height: 28px;}
.profile_info_content_item p a {color: var(--sb);text-decoration: underline !important;}
.profile_links_blk ul {list-style: none;padding: initial;margin: initial;}
.profile_links_blk ul li a {font-size: 16px;color: var(--gl);font-weight: 500;display: flex;align-items: center;transition: 0.3s ease-in-out;}
.profile_links_blk ul li a i {width: 32px;height: 32px;background: var(--lb);color: var(--sb);border-radius: 30px;font-size: 20px;margin-right: 10px;display: flex;align-items: center;justify-content: center;}
.profile_links_blk ul li+li {margin-top: 10px;}
.profile_links_blk ul li a:hover {color: var(--sb);}

.profile_qualification_list ul {list-style: none;padding: initial;margin: initial;}
.profile_qualification_list ul li {background: var(--lb);padding: 15px 15px;border-radius: 10px;}
.profile_qualification_list ul li h4 {font-size: 18px;font-weight: 700;color: var(--sb);margin: initial;}
.profile_qualification_list ul li p {font-size: 14px;color: var(--gd);margin: initial;}
.profile_qualification_list ul li+li {margin-top: 10px;}

.profile_services .accordion-item {border: none;background: transparent;border-radius: 0;}
.profile_services.accordion {background: var(--w);border-radius: 10px;}
.profile_services .accordion-item .accordion-button {background: transparent;box-shadow: none;display: flex;justify-content: space-between;align-items: center;padding: 10px 0px;}
.profile_services .accordion-item+.accordion-item {border-top: 1px solid var(--lg);}
.profile_services .accordion-item .accordion-body p {font-size: 16px;color: var(--g);line-height: 26px;}
.profile_services .accordion-item .accordion-button:before,.profile_services .accordion-item .accordion-button:after {display: none;}
.profile_services .accordion-item .accordion-button i {width: 24px;height: 24px;background: var(--lg);display: flex;justify-content: center;align-items: center;font-size: 24px;border-radius: 24px;color: var(--dg);transition: 0.3s ease-in-out;}
.profile_services .accordion-item .accordion-button h4 {margin: initial;font-size: 16px;font-weight: 600;color: var(--dg);}
.profile_services .accordion-item .accordion-button:not(.collapsed) h4 {color: var(--sb);}
.profile_services .accordion-item .accordion-button:not(.collapsed) i {transform: rotate(-180deg);background: var(--lb);color: var(--sb);}
.profile_services .accordion-item .accordion-body {padding: 10px 0px;}

.book_appointments_block>h2 {font-size: 28px;font-weight: 700;color: var(--dg);margin-bottom: 30px;}
.appointments_block h4 {font-size: 16px;font-weight: 600;color: var(--dg);margin-bottom: 10px;}
.appointments_block+.appointments_block {margin-top: 20px;}
.appointments_block .form_select_box {display: inline-block;max-width: 250px;width: 100%;}
.time_slots_list ul {list-style: none;padding: initial;margin: -5px -5px;}
.time_slots_list ul li {display: inline-block;margin: 5px 0;}
.custom_select.custom_control [type="radio"] + label,.custom_select.custom_control [type="checkbox"] + label {border: 1px solid var(--sb);border-radius: 30px;color: var(--sb);font-size: 14px;font-weight: 600;padding: 5px 20px;}
.custom_select.custom_control [type="radio"]:checked + label,.custom_select.custom_control [type="checkbox"]:checked + label {background: var(--sb);color: var(--w);}
.custom_select.custom_control label:before,.custom_select.custom_control label:after {display: none;}

.appointment-billing-details {margin-top: 30px;}
.appointment-billing-details ul {list-style: none;padding: initial;margin: initial;}
.appointment-billing-details li {display: flex;justify-content: space-between;align-items: center;}
.appointment-billing-details li p {font-size: 16px;color: var(--gd);font-weight: 500;margin: initial;}
.appointment-billing-details li span {font-size: 16px;color: var(--g);font-weight: 400;margin: initial;}
.appointment-billing-details li+li {margin-top: 10px;}
.appointment-billing-details li>a {font-size: 16px;color: var(--sb);font-weight: 400;margin: initial;}
.appointment-billing-details .divider {height: 1px;background: var(--lg);margin: 15px 0 10px;}
.appointment-billing-details li.total p {font-size: 18px;font-weight: 700;}
.appointment-billing-details li.total span {color: var(--sb);font-weight: 700;}

.appointment-billing-total {margin-top: 20px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.appointment-billing-total p {display: flex;align-items: center;margin: initial;font-size: 14px;color: var(--g);}
.appointment-billing-total p i {margin-right: 5px;font-size: 18px;line-height: normal;}

section.how_it_works_banner {background: linear-gradient(180deg, var(--w), var(--lb));padding: 100px 0;}
.how_it_works_banner_txt {max-width: 900px;margin: 0 auto;text-align: center;}
.how_it_works_banner_txt h4 {font-size: 24px;font-weight: 700;color: var(--dg);}
.how_it_works_banner_txt h2 {font-size: 42px;font-weight: 700;color: var(--sb);}
.how_it_works_banner_txt p {font-size: 16px;font-weight: 400;color: var(--gd);margin: initial;}

.how_it_works_process .row {align-items: center;}
.box_style_3 {padding: 0 70px;}
.how_it_works_process .row:nth-child(odd) .box_style_3 {text-align: end;}
.how_it_works_process .row:nth-child(odd) .box_style_3.box_thumb {text-align: initial;}
.how_it_works_process .row:nth-child(even) {flex-direction: row-reverse;}
.how_it_works_process .row:nth-child(even) .box_style_3.box_thumb {text-align: end;}
.box_style_3 h4 {font-size: 32px;font-weight: 700;color: var(--dg);}
.box_style_3 h4 span {color: var(--sb);}
.box_style_3 p {font-size: 16px;font-weight: 400;color: var(--gd);margin: initial;}
.how_it_works_process .row+.row {margin-top: 50px;}
.how_it_works_process {position: relative;}
.how_it_works_process:before {position: absolute;content: '';width: 1px;height: 105%;border-right: 2px dotted var(--gl);left: 50%;top: -150px;z-index: 9;}
.how_it_works_process .row:before {position: absolute;content: '';width: 32px;height: 32px;background: var(--sb);border: 8px solid var(--lb);border-radius: 40px;left: calc(50% - 15px);z-index: 9;}

section.sec_pt_50 {margin-top: 50px;}
.content_box_style_1 h4 {font-size: 42px;font-weight: 700;color: var(--dg);}
.content_box_style_1 p {font-size: 16px;font-weight: 400;color: var(--gd);margin: 0 0 20px;}
.content_box_style_1 h4 span {color: var(--sb);}
.content_box_style_1 {max-width: 460px;}
.content_box_style_1_thumb.mt-150 img {margin: -150px 0 0;}

section.contact_sec {background: var(--l);position: relative;padding: 100px 0;}
section.contact_sec>iframe {width: 100%;max-width: 50%;margin-left: 50%;filter: grayscale(1);position: absolute;height: 100%;top: 0;}
.contact_form_block h4 {font-size: 32px;font-weight: 700;color: var(--dg);}
.contact_form_block p {font-size: 16px;font-weight: 400;color: var(--gd);margin: 0 0 40px;}

.form-floating>.form-control, .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown), .form-floating>.form-control, .form-floating>.form-select {color: var(--gd);}
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label, .form-floating label {color: var(--gd);}

.box_style_4 {position: relative;background: var(--l);border-radius: 10px;padding: 20px;height: 100%;}
.box_style_4 img {margin-bottom: 20px;z-index: 2;position: relative;}
.box_style_4 h4 {font-size: 20px;font-weight: 700;color: var(--dg);}
.box_style_4 p {font-size: 14px;font-weight: 500;color: var(--gl);}
.box_style_4 a {color: var(--sb);font-weight: 500;}
.box_style_4:before {position: absolute;content: '';width: 60px;height: 60px;background: var(--lb);border-radius: 30px;left: 10px;top: 10px;}

.welcome_txt {margin-bottom: 30px;}
.welcome_txt h4 {font-size: 20px;font-weight: 600;color: var(--dg);}
.welcome_txt h4 span {color: var(--sb);}
.heading_style_3 {margin-bottom: 30px;}
.heading_style_3 h4 {font-size: 24px;font-weight: 700;color: var(--dg);margin: initial;}

.admin-wrapper.wrapper-inner {background: var(--l);}
.adviser_info_item_blk.style_2 {background: var(--w);box-shadow: 0px 4px 4px rgb(0 0 0 / 5%);}

.adviser_info_block {display: flex;justify-content: space-between;}
.adviser_status_info .badge.bg-primary {background: var(--lb)!important;color: var(--sb);font-size: 12px;font-weight: 600;}
.adviser_status_info {text-align: end;}
.adviser_status_info p {font-size: 14px;font-weight: 600;color: var(--g);margin-top: 5px;}
.adviser_info_item_blk.style_2 .adviser_info_act a+a {margin-right: auto;margin-left: 10px;}
.adviser_info_item_blk.style_2 .adviser_info_act {margin-top: 40px;}

.skill_list ul {list-style: none;padding: initial;margin: -5px -5px;}
.skill_list ul li {display: inline-block;margin: 5px 5px;}
.skill_list ul li a {background: var(--lb);color: var(--sb);padding: 10px 20px;display: block;font-size: 14px;border-radius: 30px;font-weight: 500;transition: 0.3s ease-in-out;}
.skill_list ul li a:hover {background: var(--sb);color: var(--w);}
.seeker_profile_info.profile_info_content .navbar {background: var(--l);}
.seeker_profile_info .profile_services.accordion {background: var(--l);}

.seeker_profile_action_blk .btn {flex: 0 0 48%;}
.seeker_profile_action_blk {display: flex;flex-wrap: wrap;justify-content: space-between;}

.seeker_profile_booking_item h4 {font-size: 16px;font-weight: 600;color: var(--dg);}
.seeker_profile_booking_item p {font-size: 14px;font-weight: 500;color: var(--gl);margin: initial;}
.seeker_profile_booking_item {margin-bottom: 20px;}
.selected_booking_time_slots span {background: var(--sb);color: var(--w);display: inline-block;padding: 5px 20px;font-size: 14px;font-weight: 500;border-radius: 30px;}
.seeker_profile_booking_info>ul{list-style: none;padding: initial;margin: initial;border-top: 1px solid var(--lg);border-bottom: 1px solid var(--lg);padding: 20px 0;}
.seeker_profile_booking_info>ul>li {display: flex;justify-content: space-between;align-items: center;}
.seeker_profile_booking_info>ul>li p {font-size: 16px;color: var(--gd);font-weight: 500;margin: initial;}
.seeker_profile_booking_info>ul>li span {font-size: 16px;color: var(--g);font-weight: 400;margin: initial;}
.seeker_profile_booking_info>ul>li+li {margin-top: 10px;}
.seeker_profile_booking_info>ul>li>a {font-size: 16px;color: var(--sb);font-weight: 400;margin: initial;}
.seeker_profile_booking_info>ul>.divider {height: 1px;background: var(--lg);margin: 15px 0 10px;}
.seeker_profile_booking_info>ul>li.total p {font-size: 18px;font-weight: 700;}
.seeker_profile_booking_info>ul>li.total span {color: var(--sb);font-weight: 700;}
.seeker_profile_booking_info .appointment-billing-total {justify-content: space-between;align-items: flex-start;}
.seeker_profile_booking_info .appointment-billing-total p {display: inline-flex;max-width: 240px;align-items: flex-start;}
.seeker_profile_box.profile_info_box {position: relative;top: initial;}
.seeker_profile_booking_info .appointment-billing-total .btn-primary:disabled {background: var(--g);}

.page_heading_style_1 {margin-bottom: 30px;}
.page_heading_style_1 h2 {font-size: 24px;font-weight: 700;color: var(--dg);margin: initial;}
.info_box_style_1 {background: #fff;box-shadow: 0 4px 4px rgb(0 0 0 / 5%);border-radius: 10px;}
.info_box_style_1>h4 {font-size: 20px;font-weight: 600;padding: 15px 20px;border-bottom: 1px solid var(--l);margin: initial;}
.info_box_style_1_head {display: flex;justify-content: space-between;align-items: center;padding: 15px 20px;border-bottom: 1px solid var(--l);}
.info_box_style_1 .info_box_style_1_head h4 {font-size: 20px;font-weight: 600;margin: initial;}
.info_box_style_1_head a {font-size: 16px;font-weight: 600;color: var(--sb);text-decoration: underline !important;}
.info_box_style_1_content {padding: 20px 20px;}
.info_box_style_1_content table>thead>tr>th {font-size: 14px;font-weight: 700;color: var(--dg);padding: 1rem;border: none;}
.info_box_style_1_content table>tbody>tr>td {padding: 1rem;vertical-align: middle;white-space: nowrap;}
.info_box_style_1_content table>tbody>tr>td p {margin: initial;color: var(--g);}
.table_box table>thead>tr>th {font-size: 14px;font-weight: 700;color: var(--dg);padding: 1rem;border: none;}
.table_box table>tbody>tr>td {padding: 1rem;vertical-align: middle;}
.table_box table>tbody>tr>td p {margin: initial;color: var(--g);}

.user_info_box {display: flex;align-items: center;}
.user_info_box .user_info_thumb {position: relative;margin-right: 10px;}
.user_info_thumb img {width: 42px;min-width: 42px;height: 42px;object-fit: cover;object-position: center;border-radius: 50px;}
.user_info_thumb i {position: absolute;bottom: 0;right: 0;background: var(--sb);width: 12px;height: 12px;display: flex;align-items: center;justify-content: center;border-radius: 20px;color: var(--w);font-size: 10px;line-height: normal;border: 1px solid var(--w);}
.user_info_content .info_nm {font-size: 14px;font-weight: 600;color: var(--gd);}
.user_info_content .info_txt {font-size: 12px;font-weight: 600;color: var(--g);}

.user_info_box .user_info_thumb span.thumb_nm {display: flex;width: 42px;min-width: 42px;height: 42px;align-items: center;justify-content: center;background: var(--l);border-radius: 30px;font-size: 14px;font-weight: 600;color: var(--g);}

.info_box_style_1_content table>tbody>tr>td .dropdown>button {appearance: none;padding: initial;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;font-size: 24px;background: var(--lg);color: var(--g);}
.info_box_style_1_content table>tbody>tr>td .dropdown>button:after {display: none;}
.info_box_style_1_content table>thead {border-bottom: 1px solid var(--lg);}
.table_box table>tbody>tr>td .dropdown>button {appearance: none;padding: initial;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;font-size: 24px;background: var(--lg);color: var(--g);}
.table_box table>tbody>tr>td .dropdown>button:after {display: none;}
.table_box table>thead {border-bottom: 1px solid var(--lg);}

.settings_links_item {display: flex;}
.settings_item_icon {width: 42px;height: 42px;min-width: 42px;background: var(--w);display: flex;align-items: center;justify-content: center;border-radius: 10px;box-shadow: 0 4px 4px rgb(0 0 0 / 5%);margin-right: 20px;}
.settings_item_content h4 {font-size: 20px;font-weight: 600;color: var(--dg);margin: 8px 0px 30px;}
.settings_item_link a {font-size: 18px;font-weight: 600;color: var(--sb);text-decoration: underline !important;margin-bottom: 10px;display: inline-block;transition: 0.3s ease-in-out;}
.settings_item_link p {font-size: 14px;font-weight: 400;color: var(--g);}
.settings_item_link a:hover {color: var(--dg);}
.settings_links_item+.settings_links_item {margin-top: 30px;}

.page_back_btn_blk {margin-bottom: 20px;}
.page_back_btn_blk a.page_back_btn {font-size: 18px;font-weight: 600;display: inline-flex;align-items: center;color: var(--gl);}
.page_back_btn_blk a.page_back_btn i {margin-right: 5px;}

.page_description_blk h4 {font-size: 18px;font-weight: 600;color: var(--dg);}
.page_description_blk p {font-size: 14px;font-weight: 400;color: var(--g);margin: initial;}
.page_description_blk {margin-bottom: 30px;}
.form_block .form-group label {font-size: 14px;font-weight: 500;color: var(--gd);margin-bottom: 10px;}
.form_btn_box {display: flex;justify-content: space-between;margin-top: 30px;}
.btn.btn-outline-dark {border: 1px solid var(--g);background: transparent;color: var(--g);font-weight: 500;}

.addresses_list>ul {display: flex;flex-wrap: wrap;padding: initial;margin: -10px -10px;list-style: none;}
.addresses_list>ul>li {max-width: calc(50% - 20px);flex: 0 0 50%;margin: 10px 10px;}
.custom_addresses_select.custom_control {border: 1px dotted #E6E6E6;border-radius: 10px;padding: 15px 15px;}
.custom_addresses_select.custom_control label.custom_control_label h4 {font-size: 18px;font-weight: 600;color: var(--db);}
.custom_addresses_select.custom_control label.custom_control_label p {font-size: 14px;color: var(--g);}
.custom_addresses_select.custom_control label.custom_control_label ul {padding: initial;margin: initial;list-style: none;text-align: end;}
.custom_addresses_select.custom_control label.custom_control_label ul li {display: initial;}
.custom_addresses_select.custom_control label.custom_control_label ul li a {font-size: 14px;font-weight: 600;color: var(--db);}
.custom_addresses_select.custom_control label.custom_control_label ul li+li {margin-left: 15px;}

.addresses_list_item h4 {font-size: 20px;font-weight: 600;color: var(--gd);}
.addresses_list_item p {font-size: 14px;font-weight: 500;color: var(--gl);margin: initial;max-width: 380px;}
.addresses_list_item ul {list-style: none;padding: initial;margin: 20px 0 0;text-align: end;}
.addresses_list_item ul li {display: inline-block;}
.addresses_list_item ul li a {font-size: 14px;font-weight: 500;color: var(--gd);}
.addresses_list_item {padding: 20px;border: 1px solid var(--gl);border-radius: 10px;}
.addresses_list_item p+p {margin-top: 10px;}
.addresses_list_item ul li+li {margin-left: 10px;border-left: 1px solid #ccc;padding-left: 10px;}

a.add_link {font-size: 14px;font-weight: 700;color: var(--sb);transition: 0.3s ease-in-out;}
a.add_link:hover {color: var(--dg);}
.table_box table>tbody>tr>td .dropdown .dropdown-menu {border: none;box-shadow: 0px 4px 4px rgb(0 0 0 / 5%);border-radius: 6px;}
.table_box table>tbody>tr>td .dropdown .dropdown-menu .dropdown-item.active,.table_box table>tbody>tr>td .dropdown .dropdown-menu .dropdown-item:hover {background: var(--sb);}

.cards_list>ul {display: flex;flex-wrap: wrap;padding: initial;margin: -10px -10px;list-style: none;}
.cards_list>ul>li {max-width: calc(33.33% - 20px);flex: 0 0 50%;margin: 10px 10px;}
.cards_list_item h4 {font-size: 20px;font-weight: 600;color: var(--gd);margin-bottom: 20px;}
.cards_list_item h5 {display: flex;align-items: center;font-size: 20px;font-weight: 600;color: var(--gd);}
.cards_list_item h5 img {width: auto;margin-right: 10px;height: 20px;}
.cards_list_item p {font-size: 14px;font-weight: 500;color: var(--gl);margin: 20px 0 0;max-width: 380px;}
.cards_list_item ul {list-style: none;padding: initial;margin: 20px 0 0;text-align: end;}
.cards_list_item ul li {display: inline-block;}
.cards_list_item ul li a {font-size: 14px;font-weight: 500;color: var(--gd);}
.cards_list_item {padding: 20px;border: 1px solid var(--gl);border-radius: 10px;}
.cards_list_item p+p {margin-top: 10px;}
.cards_list_item ul li+li {margin-left: 10px;border-left: 1px solid #ccc;padding-left: 10px;}
.cards_list a.add_link {font-size: 14px;font-weight: 700;color: var(--sb);transition: 0.3s ease-in-out;}
.cards_list a.add_link:hover {color: var(--dg);}

.toggle_switches_list ul {list-style: none;padding: initial;margin: initial;}
.toggle_switch.custom_checkbox label.custom_control_label {display: block;background: var(--w);padding: 15px 75px 15px 15px;border: 1px solid #EBEFF2;border-radius: 6px;font-size: 14px;font-weight: 600;color: var(--gd);}
.toggle_switches_list ul li+li {margin-top: 10px;}
.toggle_switch.custom_checkbox [type="checkbox"] + label:before {background: var(--lg);width: 56px;height: 28px;border-radius: 30px;right: 15px;left: auto;top: 11px;border: none;}
.toggle_switch.custom_checkbox [type="checkbox"]:not(:checked) + label:after {background: var(--g);width: 20px;height: 20px;border-radius: 30px;right: 46px;left: auto;top: 15px;border: none;}
.toggle_switch.custom_checkbox [type="checkbox"]:checked + label:after {background: var(--sb);right: 0;left: auto;width: 20px;height: 20px;border-radius: 30px;right: 21px;left: auto;top: 15px;border: none;}
.toggle_switch.custom_checkbox [type="checkbox"]:checked + label:before {background: var(--lb);}
.toggle_switch.custom_checkbox [type="checkbox"] + label:after {background: var(--g);right: 0;left: auto;width: 20px;height: 20px;border-radius: 30px;right: 31px;left: auto;top: 15px;border: none;opacity: 1;transform: inherit;}

.profile_upload .profile-pic {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.profile_upload {display: inline-flex;align-items: center;position: relative;margin-bottom: 30px;}
.file-upload {display: none;}
.profile_upload .circle {border-radius: 100% !important;overflow: hidden;width: 80px;height: 80px;box-shadow: 0px 4px 4px rgb(0 0 0 / 5%);margin-right: 20px;}
.profile_upload h4.upload-button {font-size: 14px;font-weight: 600;cursor: pointer;margin: initial;background: var(--sb);color: var(--w);padding: 8px 20px;border-radius: 30px;}
.profile_upload h4.upload-button:hover {background: var(--dg);}

.link_list_blk ul {list-style: none;padding: initial;margin: initial;}
.link_list_blk ul li {display: flex;justify-content: space-between;background: var(--w);padding: 10px 15px;border-radius: 6px;border: 1px solid #EBEFF2;align-items: center;}
.link_list_blk ul li+li {margin-top: 10px;}
.link_list_blk ul li h4 {margin: initial;font-size: 16px;font-weight: 600;color: var(--gd);display: flex;align-items: center;}
.link_list_blk span a {background: var(--lb);color: var(--sb);width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 20px;font-size: 18px;}
.link_list_blk span {display: flex;align-items: center;}
.link_list_blk span a+a {margin-left: 10px;}
.link_list_blk ul li h4 i {margin-right: 5px;}

.profile_update_status_blk {background: var(--w);box-shadow: 0px 4px 4px rgb(0 0 0 / 5%);padding: 20px;border-radius: 10px;}
.pf_status_blk>p {font-size: 14px;color: var(--dg);font-weight: 500;margin: 0 0 0px;}
.pf_status_progress {display: flex;justify-content: space-between;align-items: center;}
.pf_status_progress .progress {width: -webkit-fill-available;background: #EEEEEE;border-radius: 20px;height: 10px;}
.pf_status_progress .progress .progress-bar {background: var(--sb);}
.pf_status_progress span {font-size: 14px;color: var(--dg);font-weight: 500;margin: 0 0 0 10px;}
.profile_update_status_blk .user_info_box {margin-bottom: 20px;}
.pf_status_blk .pf_status_action {display: flex;justify-content: space-between;align-items: center;margin-top: 10px;}
.pf_status_blk .pf_status_action>p {font-size: 14px;color: var(--gl);font-weight: 500;margin: 0 0 0px;}
.pf_status_blk .pf_status_action .btn.btn-primary {line-height: 32px;font-size: 14px;}
.profile_update_status_blk .user_info_thumb img {min-width: 80px;width: 80px;height: 80px;}
.profile_update_status_blk .user_info_content .info_nm {font-size: 20px;font-weight: 700;}
.profile_update_status_blk .user_info_content .info_txt {font-size: 14px;}

.profile_counts_blk {padding: 20px;background: var(--w);display: flex;height: 100%;flex-direction: column;justify-content: center;align-items: center;border-radius: 10px;box-shadow: 0px 4px 4px rgb(0 0 0 / 5%);margin-bottom: 20px;}
.profile_counts_blk span {width: 100px;height: 100px;display: flex;align-items: center;justify-content: center;background: var(--lb);color: var(--sb);font-size: 32px;font-weight: 600;border-radius: 60px;margin-bottom: 20px;}
.profile_counts_blk p {font-size: 20px;font-weight: 700;color: var(--dg);margin: initial;}
.profile_data_block .row {height: 100%;}

.adviser_profile_status_blk>h4 {font-size: 24px;font-weight: 700;color: var(--dg);margin-bottom: 15px;}
.adviser_profile_status_blk>h4 span {color: var(--sb);}
.adviser_profile_status_progress p {font-size: 14px;color: var(--dg);font-weight: 500;margin: 0 0 5px;}
.adviser_profile_status_blk>p {font-size: 14px;color: var(--gl);font-weight: 500;margin: 0 0 0px;}
.adviser_profile_status_blk {margin-bottom: 40px;}

.profile_accordion .accordion-item {border: none;background: transparent;border-radius: 0;}
.profile_accordion .accordion-item .accordion-button {background: transparent;box-shadow: none;display: flex;justify-content: space-between;align-items: center;padding: 15px 0px;}
.profile_accordion .accordion-item+.accordion-item {border-top: 1px solid var(--lg);}
.profile_accordion .accordion-item .accordion-body>p {font-size: 14px;color: var(--g);line-height: 26px;}
.profile_accordion .accordion-item .accordion-button:before,.profile_accordion .accordion-item .accordion-button:after {display: none;}
.profile_accordion .accordion-item .accordion-button i {width: 24px;height: 24px;background: var(--lg);display: flex;justify-content: center;align-items: center;font-size: 24px;border-radius: 24px;color: var(--dg);transition: 0.3s ease-in-out;line-height: normal;}
.profile_accordion .accordion-item .accordion-button h4 {margin: initial;font-size: 20px;font-weight: 700;color: var(--dg);}
.profile_accordion .accordion-item .accordion-button:not(.collapsed) h4 {color: var(--sb);}
.profile_accordion .accordion-item .accordion-button:not(.collapsed) i {transform: rotate(-180deg);background: var(--lb);color: var(--sb);}
.profile_accordion .accordion-item .accordion-body {padding: 15px 20px;}

.box_style_5 {padding: 20px;border: 1px solid var(--lg);border-radius: 10px;}
.box_style_5_head_content {max-width: 500px;}
.box_style_5_head h4 {font-size: 18px;font-weight: 700;color: var(--dg);}
.box_style_5_head p {font-size: 14px;font-weight: 400;color: var(--g);margin: initial;}
.box_style_5_head {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 30px;}
.box_style_5_head p a {color: var(--sb);text-decoration: underline !important;font-weight: 600;}

.adviser_profile_services_list ul {list-style: none;padding: initial;margin: initial;}
.adviser_profile_services_list ul li {background: var(--w);border: 1px solid #EBEFF2;padding: 20px 20px;border-radius: 6px;display: flex;justify-content: space-between;align-items: baseline;}
.adviser_profile_services_list ul li+li {margin-top: 10px;}
.profile_services_list_cnt h4 {font-size: 18px;font-weight: 700;color: var(--gl);}
.profile_services_list_cnt p {font-size: 14px;color: var(--g);margin: initial;}
.profile_services_list_act {display: flex;align-items: center;}
.profile_services_list_act>a {font-size: 14px;font-weight: 600;color: var(--gl);text-decoration: underline !important;}
.profile_services_list_act span a {background: var(--lb);color: var(--sb);width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 20px;font-size: 18px;}
.profile_services_list_act span {display: flex;align-items: center;margin-left: 10px;}
.profile_services_list_act span a+a {margin-left: 10px;}

.adviser_profile_review_list ul {list-style: none;padding: initial;margin: initial;}
.adviser_profile_review_list ul li+li {margin-top: 10px;}
.adviser_profile_review_item {background: var(--w);border: 1px solid var(--lg);border-radius: 6px;padding: 20px;}
.adviser_pf_review_content {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.adviser_pf_review_info img {width: 32px;height: 32px;object-fit: cover;object-position: center;border-radius: 30px;margin-right: 10px;}
.adviser_pf_review_info h4 {font-size: 16px;font-weight: 700;color: var(--gd);margin: initial;}
.adviser_pf_review_info h4 span {font-size: 12px;font-weight: 400;color: var(--g);margin-left: 5px;}
.adviser_pf_review_info {display: flex;align-items: center;}
.adviser_profile_review_item>p {font-size: 14px;font-weight: 400;color: var(--gl);margin: initial;}
.adviser_pf_review_act>a {font-size: 14px;font-weight: 600;color: var(--sb);text-decoration: underline !important;}
.adviser_pf_review_act>span a {background: var(--lg);color: var(--g);width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;border-radius: 20px;font-size: 18px;}
.adviser_pf_review_act {display: flex;align-items: center;}
.adviser_pf_review_act>span {margin-left: 10px;}

section.list_box_style_sec {display: flex;justify-content: space-between;position: relative;}
.list_box_style_left {max-width: 400px;width: 100%;background: var(--w);height: calc(100vh - 91px);position: fixed;top: 91px;border-right: 1px solid var(--lg);}
.list_box_style_right {width: calc(100% - 400px);margin-left: auto;min-height: calc(100vh - 91px);}
.list_box_style_left_content p.remainning_txt {font-size: 14px;font-weight: 600;color: var(--dg);padding: 15px 20px;background: var(--l);margin: initial;}
.list_box_style_left_content {display: flex;flex-direction: column;height: 100%;}
.list_box_style_left_content .showing_data_blk {padding: 10px 20px;border-bottom: 1px solid var(--l);}
.list_box_style_left_content .showing_data_blk h4 {font-size: 14px;font-weight: 600;color: var(--dg);margin: 0 0 5px;}
.list_box_style_left_content .showing_data_blk p {font-size: 12px;font-weight: 400;color: var(--g);margin: initial;}
.list_box_style_left_content .showing_data_blk p a {color: var(--sb);font-weight: 700;}
.appointments_user_list_blk ul {list-style: none;padding: initial;margin: initial;}
.appointments_user_list_blk {height: auto;overflow: auto;}
.appointments_user_list_item {padding: 20px 20px 20px 36px;border-left: 4px solid transparent;display: block;transition: 0.3s ease-in-out;position: relative;}
.appointments_user_list_blk ul li.pending_rq a,.appointments_user_list_blk ul li.pending_rq a:hover {border-color: var(--bg_danger);}
.appointments_user_list_blk ul li.job_done a,.appointments_user_list_blk ul li.job_done a:hover {border-color: var(--bg_success);}
.appointments_user_list_blk ul li+li {border-top: 1px solid var(--l);}
.user_list_item_info .user_list_item_info_nm h4 {font-size: 20px;font-weight: 700;color: var(--gd);margin: 0 0 0px;}
.user_list_item_info .user_list_item_info_nm p {font-size: 14px;color: var(--g);font-weight: 500;margin: initial;}
.appointments_user_list_item .user_list_item_info {display: flex;justify-content: space-between;align-items: self-start;margin: 0 0 10px;}
.appointments_user_list_item .user_list_item_info span.time_blk {font-size: 14px;font-weight: 600;color: var(--gd);}
.user_list_item_info_loc {display: flex;color: var(--g);align-items: center;margin: 0 0 15px;}
.user_list_item_info_loc p {font-size: 14px;font-weight: 500;color: inherit;margin: initial;}
.user_list_item_info_loc i {font-size: 24px;margin-right: 5px;line-height: normal;}
.user_list_item_info_dtl {font-size: 14px;color: var(--g);font-weight: 500;}
.user_list_item_info_dtl span {color: var(--sb);font-weight: 600;}
.appointments_user_list_blk ul li.active .appointments_user_list_item,.appointments_user_list_blk ul li .appointments_user_list_item:hover {border-left: 4px solid var(--sb);background: var(--l);}

.appo_seeker_dtl_blk {padding: 50px;max-width: 1000px;}
.appo_seeker_dtl_info_blk .appo_seeker_dtl_info {display: flex;justify-content: space-between;margin-bottom: 30px;}
.appo_seeker_dtl_info .appo_seeker_dtl_info_nm h4 {font-size: 24px;font-weight: 700;color: var(--gd);margin: initial;}
.appo_seeker_dtl_info .appo_seeker_dtl_info_nm p {font-size: 16px;font-weight: 400;color: var(--g);margin: initial;}
.appo_seeker_dtl_info_blk .appo_seeker_dtl_info span {font-size: 14px;font-weight: 600;color: var(--gd);}
.appo_seeker_dtl_info_blk .appo_seeker_dtl_location {font-size: 16px;font-weight: 400;color: var(--g);margin: 0 0 30px;}
.appo_seeker_dtl_contact ul {list-style: none;padding: initial;margin: initial;}
.appo_seeker_dtl_contact ul li {display: flex;align-items: center;}
.appo_seeker_dtl_contact ul li p {font-size: 18px;font-weight: 600;color: var(--gd);margin: 0 10px 0 0px;}
.appo_seeker_dtl_contact ul li i {font-size: 24px;color: var(--gd);margin-right: 10px;line-height: normal;}
.appo_seeker_dtl_contact ul li+li {margin-top: 20px;}
.appo_seeker_dtl_contact {margin-bottom: 30px;}
.appo_seeker_dtl_blk .appo_seeker_dtl_act a+a {margin-left: 20px;}
.appo_seeker_dtl_blk .appo_seeker_dtl_act a i {margin-right: 10px;}

.appo_seeker_dtl_accord .accordion-item {border: none;background: transparent;border-radius: 0;}
.appo_seeker_dtl_accord.accordion {background: transparent;border-radius: 10px;}
.appo_seeker_dtl_accord .accordion-item .accordion-button {background: transparent;box-shadow: none;display: flex;justify-content: space-between;align-items: center;padding: 10px 0px;}
.appo_seeker_dtl_accord .accordion-item+.accordion-item {border-top: 1px solid var(--lg);}
.appo_seeker_dtl_accord .accordion-item .accordion-body p {font-size: 14px;color: var(--g);line-height: 26px;}
.appo_seeker_dtl_accord .accordion-item .accordion-button:before,.appo_seeker_dtl_accord .accordion-item .accordion-button:after {display: none;}
.appo_seeker_dtl_accord .accordion-item .accordion-button i {width: 24px;height: 24px;background: var(--lg);display: flex;justify-content: center;align-items: center;font-size: 24px;border-radius: 24px;color: var(--dg);transition: 0.3s ease-in-out;line-height: normal;}
.appo_seeker_dtl_accord .accordion-item .accordion-button h4 {margin: initial;font-size: 16px;font-weight: 600;color: var(--dg);}
.appo_seeker_dtl_accord .accordion-item .accordion-button:not(.collapsed) h4 {color: var(--sb);}
.appo_seeker_dtl_accord .accordion-item .accordion-button:not(.collapsed) i {transform: rotate(-180deg);background: var(--lb);color: var(--sb);}
.appo_seeker_dtl_accord .accordion-item .accordion-body {padding: 10px 0px;}

.connect_user_list_blk {height: auto;overflow: auto;}
.connect_user_list_blk ul {list-style: none;padding: initial;margin: initial;}
.connect_user_list_blk a.connect_user_list_item {display: flex;justify-content: space-between;padding: 15px 15px 15px 36px;border-left: 4px solid transparent;transition: 0.3s ease-in-out;}
.admin-wrapper.wrapper-inner {min-height: 100vh;}
.connect_user_list_blk ul li+li {border-top: 1px solid var(--l);}
.connect_user_list_blk ul li.active a.connect_user_list_item, .connect_user_list_blk ul li a.connect_user_list_item:hover {border-color: var(--sb);background: var(--l);}
.connect_user_list_blk a.connect_user_list_item .time_blk {font-size: 14px;font-weight: 500;color: var(--gd);}

.chat_head_block {display: flex;justify-content: space-between;align-items: center;padding: 20px;background: var(--w);}
.chat_block {display: flex;flex-direction: column;justify-content: space-between;height: calc(100vh - 91px);}
.chat_middile_block {height: calc(100% - 160px);padding: 10px 0;overflow: auto;}
.chat_footer_block {background: var(--w);padding: 20px;}
.chat_footer_act {max-width: 800px;display: flex;align-items: center;margin: 0 auto;}
.chat_footer_act_input {display: flex;width: -webkit-fill-available;margin-left: 10px;}
.chat_footer_act_links {display: flex;}
.chat_footer_act_links a {font-size: 24px;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;line-height: normal;background: var(--l);border-radius: 22px;color: var(--g);}
.chat_footer_act_links a+a {margin-left: 10px;}
.chat_footer_act_input input.form-control {background: var(--l);border: none;border-radius: 20px;margin-right: 10px;}
.chat_footer_act_input .btn.btn-primary {min-width: 100px;}
.chat_head_video_btn a {font-size: 24px;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;line-height: normal;background: var(--lb);border-radius: 22px;color: var(--sb);}

.chat_message_block {max-width: 800px;margin: 0 auto;}
.chat_box_item .user_info_thumb img {width: 32px;min-width: 32px;height: 32px;}
.chat_box_item .user_info_content .info_nm {font-weight: 700;}
.chat_box_item .user_info_content .info_nm span {font-weight: 400;font-size: 12px;color: var(--g);margin-left: 5px;}
.chat_box_item .user_info_box {margin-bottom: 10px;}
.chat_box_item .chat_box_item_message {background: var(--w);display: inline-block;padding: 10px 15px;border-radius: 10px;max-width: 400px;font-size: 14px;color: var(--gl);font-weight: 500;}
.chat_box_item.left_chat .chat_box_item_message {background: rgb(108 113 145 / 6%);}
.chat_box_item.right_chat {text-align: end;}
.chat_box_item.right_chat .user_info_box {flex-direction: row-reverse;}
.chat_box_item.right_chat .user_info_box .user_info_content .info_nm {display: flex;flex-direction: row-reverse;align-items: center;}
.chat_box_item.right_chat .user_info_box .user_info_content .info_nm span {margin: 0 10px 0 0;line-height: normal;}
.chat_box_item.right_chat .user_info_box .user_info_thumb {margin: 0 0 0 10px;}
.chat_time_divider {position: relative;margin: 20px 0;text-align: center;}
.chat_time_divider:before {position: absolute;content: '';width: 100%;height: 1px;background: var(--lg);bottom: 9px;left: 0;}
.chat_time_divider span {position: relative;background: var(--l);z-index: 1;font-size: 14px;font-weight: 600;color: var(--gl);padding: 10px 30px;}

section.main_banner_sec.style_2 {background: var(--lb);}
section.main_banner_sec.style_2 .category_search_box {background: var(--w);}
section.main_banner_sec.style_2 .category_search_box input.form-control {background: transparent;}

.box_style_7 {position: relative;padding: 20px;border: 1px solid var(--lb);border-radius: 20px;}
.box_style_7 h4 {font-size: 20px;font-weight: 700;color: var(--sb);margin-bottom: 10px;}
.box_style_7 ul {margin: initial;font-size: 14px;font-weight: 600;line-height: 1.7;color: var(--gl);}
.box_style_7 img {margin-bottom: 10px;position: relative;}
.box_style_7:before {position: absolute;content: '';width: 60px;height: 60px;border-radius: 30px;background: var(--lb);left: 10px;top: 10px;}

.box_style_8 {padding: 50px 20px;background: var(--w);text-align: center;box-shadow: inset 0 0px 60px var(--sb);border-radius: 10px;}
.box_style_8 h4 {font-size: 32px;font-weight: 700;color: var(--sb);}
.box_style_8 p {font-size: 20px;font-weight: 500;color: var(--dg);margin: initial;}

.admin_header_action_blk .btn-round {width: 42px;height: 42px;position: relative;font-size: 24px;background: var(--lb);color: var(--sb);}
.admin_header_action_blk {display: flex;align-items: center;}
.admin_header_action_blk .btn-round span {position: absolute;background: var(--dg);color: var(--w);top: 0;right: 0;line-height: initial;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 20px;font-size: 10px;font-weight: 600;}
.admin_header_action_blk .btn-round+.btn-round {margin-left: 10px;}
.account_links_dropdown button {background: transparent;text-align: initial;justify-content: initial;padding: initial;}
.account_links_dropdown button .account_icon {width: 42px;height: 42px;background: var(--lb);border-radius: 30px;color: var(--sb);font-size: 20px;font-weight: 600;text-align: center;line-height: 42px;margin-right: 10px;}
.account_links_dropdown button .account_nm h4 {font-size: 14px;color: var(--gd);font-weight: 700;margin: initial;}
.account_links_dropdown button .account_nm p {font-size: 12px;color: var(--g);font-weight: 400;margin: initial;line-height: normal;}
.account_links_dropdown.dropdown {margin-left: 10px;}

.account_links_dropdown.dropdown .dropdown-menu {border: none;box-shadow: 0px 4px 4px rgb(0 0 0 / 5%);border-radius: 6px;}
.account_links_dropdown.dropdown .dropdown-menu .dropdown-item.active,.account_links_dropdown.dropdown .dropdown-menu .dropdown-item:hover {background: var(--sb);}
.admin_header_action_blk a.navbar-toggler.btn.btn-round {background: transparent;}

.admin_header_action_blk a.btn.btn-primary+a.btn.btn-primary {margin-left: 10px;}


section.acc_info_sec {padding: 50px 0;}
.form_content_head h4 {font-size: 32px;font-weight: 700;color: var(--dg);margin-bottom: 10px;}
.form_content_head {text-align: center;margin-bottom: 20px;}
.form_content_head p {font-size: 14px;color: var(--g);margin: initial;}
.form_account_select {display: flex;background: var(--lb);margin-bottom: 20px;padding: 5px 5px;border-radius: 30px;}
.form_account_select .custom_select {flex: 1;}
.form_account_select .custom_select label.custom_control_label {width: 100%;border: none;text-align: center;padding: 6px 20px;}
.form_account_forgot_link {margin-bottom: 20px;text-align: end;}
.form_account_forgot_link a {font-size: 14px;font-weight: 600;color: var(--sb);text-decoration: underline !important;}
.form_account_forgot_link a:hover {color: var(--dg);}
.line_divider {margin: 20px 0;position: relative;text-align: center;}
.line_divider:before {position: absolute;content: '';width: 100%;height: 1px;background: var(--lg);bottom: 50%;left: 0;}
.line_divider span {position: relative;font-size: 15px;background: var(--w);padding: 0 20px;font-weight: 600;color: var(--g);}
.form_account_socials {text-align: center;}
.form_account_socials p {font-size: 14px;color: var(--g);font-weight: 500;margin: initial;}
.form_account_socials p a {color: var(--sb);}
.form_account_social_links {display: flex;justify-content: space-between;margin: 20px 0;}
.form_account_social_links a {flex: 0 0 50%;border: 1px solid #EEEEEE;padding: 0 10px;border-radius: 40px;max-width: calc(50% - 10px);font-size: 16px;font-weight: 500;color: var(--dg);line-height: 40px;display: flex;justify-content: center;}
.form_account_social_links a img {margin-right: 10px;}

.appointments_user_list_item span.pending_rq_badge {background: var(--bg_danger);color: var(--w);padding: 2px 10px 3px 0px;font-size: 10px;font-weight: 600;display: inline-block;position: absolute;left: 0;top: 0;border-radius: 0 0 10px 0;}



.modal_box .modal-content {border: none;border-radius: 20px;}
.modal_box .modal-content .modal-header {position: relative;justify-content: center;border: none;padding: 20px 20px;}
.modal_box .modal-content .modal-header button.btn-close {position: absolute;right: 20px;}
.modal_box .modal-content .modal-header h5 {font-size: 22px;font-weight: 700;color: var(--dg);}
.modal_box .modal-content .modal-header:before {position: absolute;content: '';width: 100%;height: 1px;background: linear-gradient(90deg, transparent, var(--g), transparent);bottom: 0;opacity: 0.3;}
.modal_box .modal-content .modal-body {padding: 40px;}

.review_content_blk .rate_box h4 {font-size: 20px;font-weight: 600;color: var(--dg);}
.review_content_blk .rate_items {text-align: center;}
.review_content_blk .rate_items a {font-size: 42px;line-height: normal;color: var(--g);}
.review_content_blk .rate_items a:hover {color: var(--y);}
.review_content_blk .rate_box {text-align: center;margin-bottom: 10px;}
.review_content_blk label {font-size: 16px;font-weight: 500;color: var(--gd);margin: 0 0 5px;}
.review_content_blk {text-align: center;}
.review_content_blk .form-group {text-align: initial;}

.cancel_request_content {text-align: center;}
.cancel_request_content span {font-size: 42px;font-weight: 700;line-height: normal;width: 60px;height: 60px;display: inline-flex;align-items: center;justify-content: center;background: var(--lg);color: var(--bs-danger);border-radius: 30px;margin-bottom: 20px;}
.cancel_request_content h4 {font-size: 24px;font-weight: 600;color: var(--dg);}
.cancel_request_content p {font-size: 14px;color: var(--g);}
.alert_box_content {text-align: center;}
.alert_box_content span {width: 60px;height: 60px;background: var(--lg);border-radius: 30px;display: inline-flex;align-items: center;justify-content: center;font-size: 42px;margin-bottom: 10px;}
.alert_box_content h4 {font-size: 20px;color: var(--dg);}
.alert_box_content p {font-size: 14px;color: var(--g);}
.alert_box_content span.success {color: var(--bs-success);}

.add_new_service_form .skill_list ul li a {padding: 5px 15px;}
.add_new_service_form .skill_list ul li {margin: 5px 0;}
.add_new_service_form .skill_list {margin-bottom: 20px;}
.map_location iframe {width: 100%;height: 220px;filter: grayscale(1);}