p {
    font-size: 15px;
    line-height: 1.8;
    color: #17313b;
}

.mob_togle {
    display: none
}

header.header-1 {
}

header {
    width: 100%;
    z-index: 9999;
}

header.header-1 {
    /* padding: 10px 0; */
    background: #2f2e2e;
}

header a {
    text-transform: capitalize;
}

header.header-1 .main-menu ul {
    line-height: 1;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 20px;
}

header ul, header li, footer ul, footer li {
    list-style: none;
}

header.header-1 .main-menu ul > li {
}

header.header-1 .main-menu ul > li > a {
    line-height: 1;
    /* padding: 25px 20px; */
    overflow: hidden;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    color: #ffffff;
    text-decoration: none;
    display: block;
}

header.header-1 .main-menu ul > li > ul {
}

header.header-1 .main-menu ul > li > ul li {
    display: block;
}

header.header-1 .main-menu ul > li {
    display: inline-block;
    line-height: 1;
    position: relative;
}

.fa.fa-ellipsis-v {
}

header.header-1 .main-menu ul > li > ul li a {
}

header.header-1 .main-menu ul > li:hover > ul {
}

header.header-1 .main-menu ul > li:last-child a {
    padding: 7px 13px;
    background: #c02026;
    color: #FFF;
    border-radius: 5px;
}

header .search_bar {
    position: relative;
    margin-right: 26px;
    width: 400px;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 0 12px;
    height: 40px;
    position: relative;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header .search_bar input {
    width: calc(100% - 32px);
    float: left;
    font-size: 12px;
    /* height: 40px; */
    line-height: 30px;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
}

header .search_bar button {
    border: none;
    background: 0 0;
}

header .search_bar button i {
    font-weight: 500
}

.top_header {
    padding: 5px 0
}

.biG_menu {
    background: #fff;
    /* padding: 10px 0; */
    box-shadow: 0px 10px 10px #e9e9e9;
}

header.header-1 .main-menu ul > li.list_btn {
}

header.header-1 .main-menu ul > li.list_btn a {
    padding: 7px 13px;
    border: 1px solid #ffffff;
    color: #FFF;
    border-radius: 5px;
}

header.header-1 .main-menu ul > li.list_btn a:hover {
    border: 1px solid #c02026;
    background: #c02026;
}

.biG_menu ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    /* gap: 20px; */
    position: relative;
}

.biG_menu ul li {
    position: relative;
}

.biG_menu ul li a {
    color: #000;
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    padding: 10px 0;
    display: block;
}

.agency-wrapper .it-wrapper {
    padding: 110px 0 110px 0;
    position: relative;
    /* overflow: hidden; */
    background-image: linear-gradient(to bottom right, #f7cfd0, #ffff0000);
    background: url('../img/banner/bg-hero.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.agency-wrapper .it-wrapper .banner-text {
    position: relative;
}

.agency-wrapper .it-wrapper .banner-text h6 {
    color: #ffffff;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
}

.agency-wrapper .it-wrapper .banner-text h1 {
    font-weight: 500;
    font-size: 35px;
    text-transform: capitalize;
    padding-bottom: 30px;
    color: #fff;
}

.agency-wrapper .it-wrapper .banner-text .yellow-bg {
    position: absolute;
    top: 41%;
    left: -8%;
    z-index: -1;
}

.agency-wrapper .it-wrapper .banner-text p {
}

.agency-wrapper .it-wrapper .expr-wepper-one {
}

.agency-wrapper .it-wrapper .expr-wepper-two {
}

.agency-wrapper .it-wrapper .hero-rapper {
}

.agency-wrapper .it-wrapper .shapes {
}

img {
    max-width: 100%;
}

.search_filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.search_filter .location_search_wrapper input.live-location-search {
    height: 55px;
    padding: 0 35px;
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 16px;
    border: 1px solid #CFDBE8;
    border-radius: 5px;
    background: #fff;
}

.select2-container .select2-selection--single {
    height: 55px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 53px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 16px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #eee;
    outline: navajowhite;
}

.location_search_wrapper {
    position: relative;
    width: 100%;
}

.location_search_wrapper input {
    position: relative;
    width: 100%;
    height: 55px;
    padding: 8px 8px 8px 30px;
}

.location_search_wrapper:before {
    content: "";
    width: 13px;
    height: 18px;
    position: absolute;
    top: 18px;
    left: 13px;
    background: url('../img/location.svg');
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    :; z-index: 1;
}

.search_filter .selectize-control {
    position: relative;
    height: 55px;
    border: 1px solid #CFDBE8;
    border-radius: 5px;
    background: #fff;
    width: 100%;
}

.search_filter .selectize-input {
    /* min-height: 55px; */
    border: navajowhite;
    padding: 0 12px;
    height: 53px;
}

.search_filter .selectize-input>input {
    height: 53px;
}

.search_filter .Btn_search {
    height: 55px;
}

.search_filter .Btn_search button {
    height: 55px;
    background: #c02026;
    color: #fff;
    border: none;
    padding: 0 25px;
    font-weight: 600;
    border: 1px solid #c02026;
    border-radius: 5px;
}

.biG_menu ul li:hover .all_drOP {
    display: block
}

.biG_menu ul li .all_drOP {
    background: #fff;
    box-shadow: 0px 0px 11px #676767;
    display: none;

    z-index: 12;
    position: absolute;
    top: 42px;
    /* overflow: hidden; */
    /* height: 368px; */
    /* width: 100%; */
    border-radius: 0;
    border-top: 3px solid #c02026;
    left: 0;
}

.biG_menu ul li .drop_down {
    display: flex;
    flex-wrap: wrap;
}

.biG_menu ul li .drop_down li {
    min-width: 212px;
    font-size: 15px;
    /* padding-bottom: 10px; */
    padding-left: 0;
    border-right: 0px solid #eee;
    padding-right: 0;
    position: inherit;
}

.biG_menu ul li .drop_down li a {
    width: 100%;
    height: 40px;
    justify-content: space-between;
    padding: 0 15px 0 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000;
    margin: 0;
    text-align: center;
}

.biG_menu ul li .drop_down li:hover {
    background: #c0202612;
    position: relative;
}

.biG_menu ul li .drop_down li:hover:before {
    content: '';
    border-left: 2px solid #c02026;
    background: #c0202612;
    position: absolute;
    left: 0;
    height: 100%;
}

.biG_menu ul li .drop_down li:hover a {
    color: #c02026
}

.biG_menu ul li .drop_down li a.carot:after {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
}

.biG_menu ul li:hover .drop_down li a.carot:after {
    display: block;
}

.biG_menu ul li a.down_carot:after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 0;
    top: 53%;
    font-weight: 500;
    transform: translate(0px, -50%);
}

.biG_menu ul li a.down_carot {
    padding: 10px 13px 10px 0px;
    display: block;
    position: relative;
}

.biG_menu ul li .drop_down li .mega-sub-menu {
    display: none;
    padding: 10px 0 0;
    position: absolute;
    top: 0;
    /* right: 0; */
    left: 100%;
    z-index: 6;
    background: #fff;
    box-shadow: 0px 0px 1px #676767;
}

.biG_menu ul li .drop_down li .mega-sub-menu li {
    width: 276px;
    font-size: 15px;
    padding-bottom: 0px;
    padding-left: 0;
    border-left: 2px solid #fff;
    padding-right: 0;
    color: #858585;
}

.biG_menu ul li .drop_down li .mega-sub-menu li a {
    width: 100%;
    height: 35px;
    justify-content: space-between;
    padding: 0 25px 0 20px;
    font-weight: 400;
    display: flex;
    align-items: center;
    color: #858585;
}

.biG_menu ul li .drop_down li .mega-sub-menu li:hover {
    border-left: 2px solid #ffffff;
    background: #f7f7f712;
}

.biG_menu ul li .drop_down li .mega-sub-menu ul {
    display: block
}

.biG_menu ul li .drop_down li .mega-sub-menu li a:after {
    display: none
}

.biG_menu ul li .drop_down li:hover .mega-sub-menu li a {
    color: #858585;
}

.biG_menu ul li .drop_down li:hover .mega-sub-menu li:hover a {
    color: #c02026;
}

.biG_menu ul li .drop_down li:hover .mega-sub-menu {
    display: block
}

.biG_menu ul li.last .all_drOP {
    right: 0;
}

/*----------------Process-----------------*/
.shortlist-company-process {
    display: flex;
    align-items: center;
    flex-direction: column;
    background: #fff;
    padding: 50px 25px;
}

.shortlist-company-process h2 {
}

.shortlist-text {
}

.process-section {
    display: flex;
    position: relative;
}

.process-section::before {
    content: "";
    height: 8px;
    width: 8px;
    border: 1px solid #c02026;
    border-radius: 8px;
    position: absolute;
    left: -4px;
    background: #fff;
    z-index: 1;
    top: 0;
}

.category-step {
    border-radius: 0 0 20px 20px;
    border-top: 0;
    border-right: 0;
}

.process-step {
    border: 2px dotted #c02026;
    padding: 40px 35px 20px 40px;
    position: relative;
    width: 25%;
}

.process-step::before {
    content: "1";
    background: #fff;
    height: 36px;
    width: 36px;
    border: 1px solid #c02026;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    left: -20px;
    top: 45px;
}

.process-step h3 {
    max-width: 230px;
    width: auto;
    font-size: 20px;
    font-weight: 600;
    margin-top: 30px;
}

.process-step p {
    max-width: 230px;
    width: auto;
    margin-top: 30px;
    font-weight: 600;
}

.category-step::after, .pick-step::after {
    content: "";
    width: 25px;
    height: 25px;
    border-bottom: 2px dotted #c02026;
    display: block;
    position: absolute;
    border-right: 2px dotted #c02026;
    border-radius: 0 0 20px;
    right: -2px;
    bottom: -2px;
    background: #fff;
}

.rating-step::before {
    content: "2";
    top: 43px;
}

.pick-step::before {
    content: "3";
    top: 25px;
}

.review-step::before {
    content: "4";
    top: 43px;
}

.category-step {
    border-radius: 0 0 20px 20px;
    border-top: 0;
    border-right: 0;
}

.rating-step {
    border-radius: 20px 20px 0 0;
    border-bottom: 0;
    margin-bottom: 25px;
    border-right: 0;
}

.pick-step {
    border-radius: 0 0 20px 20px;
    border-top: 0;
    margin-top: 20px;
    padding-top: 20px;
    border-right: 0;
}

.review-step {
    border-radius: 20px 20px 0 0;
    border-bottom: 0;
    margin-bottom: 25px;
}

.process-section::before {
    content: "";
    height: 8px;
    width: 8px;
    border: 1px solid #be2026;
    border-radius: 8px;
    position: absolute;
    left: -4px;
    background: #fff;
    z-index: 1;
    top: 0;
}

/*----------------Process-----------------*/
/*----------------services-section-----------------*/
.services-section {
    padding: 50px 0;
    background: #dfdfdf;
}

.services-section .row {
    margin: 0 -8px;
}

.services-section .row > div {
    padding: 0 8px;
}

.service-block {
    position: relative;
    margin-bottom: 30px;
    z-index: 1;
}

.service-block .inner-box {
    position: relative;
    background-color: #ffffff;
    border: 0px solid #e2e2e2;
    padding: 17px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    border-left: 6px solid #c02026;
    box-shadow: 7px 7px 10px #767676;
}

.service-block .inner-box::before {
    position: absolute;
    width: 124px;
    height: 121px;
    left: 0;
    top: 0;
    /* background-image: url(../img/icon/dots.png); */
    content: "";
}

.service-block .title {
    font-weight: 700;
    margin-bottom: 0;
    font-size: 20px;
    position: relative;
}

.service-block .title a {
    color: inherit;
}

.service-block .text {
    position: relative;
    margin-bottom: 0px;
}

.service-block .text ul {
    margin: 0;
    padding-left: 0;
}

.service-block .text ul li:nth-child(1), .service-block .text ul li:nth-child(2), .service-block .text ul li:nth-child(3), .service-block .text ul li:nth-child(4), .service-block .text ul li:nth-child(6), .service-block .text ul li:nth-child(7), .service-block .text ul li:nth-child(5) {
    display: block;
}

.service-block .text ul li {
    display: none;
    padding-left: 14px;
}

.service-block .text ul li:before {
    content: "\f0da";
    font-family: "Font Awesome 5 Pro";
    color: #c02026;
    font-weight: 900;
    left: 0;
    position: absolute;
}

.service-block .text ul li a {
    padding: 0px 0;
    display: block;
    font-size: 16px;
    line-height: 1.8;
    color: #000000;
    font-weight: 600;
}

.All_viEW_more {
    padding: 0px 0;
    display: block;
    font-size: 16px;
    line-height: 1.8;
    color: #c02026;
    font-weight: 600;
}

.All_viEW_more svg {
    fill: #c02026;
    width: 13px;
    height: 13px;
}

.services-section .bottom-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}

.inner-box.active .text ul li {
    display: block !important
}

.services-section .bottom-box .text {
    line-height: 28px;
    padding: 15px 30px;
    background-color: #f3f3f3;
    font-size: 15px;
    line-height: 1.8;
    color: #6a797d;
}

.services-section .bottom-box .theme-btn {
    margin-left: 10px;
    position: relative;
    font-size: 16px;
    line-height: 28px;
    padding: 15px 50px;
    font-weight: 600;
    overflow: hidden;
    color: #ffffff;
    background: #c02026;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 10px;
    overflow: hidden;
}

.services-section .bottom-box .theme-btn:before {
    left: 0;
    top: 0;
    content: "";
    background-color: #a30707;
    border-radius: 10px;
    height: 100%;
    width: 24px;
    position: absolute;
    -webkit-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 1;
}

.services-section .bottom-box .theme-btn:hover:before {
    width: 100%;
}

.services-section .bottom-box .theme-btn .btn-title {
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*----------------services-section-----------------*/
.All_title {
    text-align: center;
    margin-bottom: 50px;
}

.All_title span {
    font-size: 16px;
    color: #858585;
    margin: 0;
    text-align: center;
}

.All_title h2 {
    font-size: 36px;
    font-weight: 600;
    text-align: center;
}

.All_title p {
    font-size: 16px;
    color: #858585;
    margin: 0;
    text-align: center;
}

/******************* Pricing Table Demo - 5 *****************/
.top_ten {
    padding: 50px 0
}

.top_ten .All_title h2 span {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    color: #c02026;
    text-decoration: underline;
}

.top_lists {
}

.top_lists .list_content {
    display: flex;
    list-style: none;
    padding: 0px;
    flex-wrap: wrap;
    margin: -15px;
}

.top_lists .list_content .whole {
    padding: 10px 15px;
    width: 33.33%;
    position: relative;
}

.top_lists .list_content .whole .d_fe {
}

.top_lists .list_content .whole .d_fe .logo_img {
    justify-content: center;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 6px #eee;
    padding: 5px;
    background: #fff;
    border-radius: 6px;
}

.top_lists .list_content .whole .d_fe .logo_img img {
}

.top_lists .list_content .whole .d_fe .bg {
    background: #fff;
    position: inherit;
    display: flex;
    padding: 7px 15px;
    border-radius: 8px;
    box-shadow: 0px 0px 10px #e1e1e1;
    gap: 20px;
    font-size: 15px;
    align-items: center;
}

.top_lists .list_content .whole .d_fe .bg span {
    width: 30px;
    height: 30px;
    align-items: center;
    display: flex;
    background: #e1e1e1;
    justify-content: center;
    border-radius: 50px;
    display: none;
    position: absolute;
    right: 0;
}

.top_lists .list_content .whole .d_fe .bg p {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* number of lines to show */
    -webkit-box-orient: vertical;
    width: 60%;
}

.top_lists .list_content .whole .d_fe .bg span.icons {
    display: flex;
}

.top_lists .list_content .whole .d_fe .bg span.icons i {
}

.top_lists .list_content .whole .d_fe .bg:hover {
    background: #c020262b;
}

.top_lists .list_content .whole .d_fe .bg:hover span.icons {
    background: #fff;
}

.top_lists .list_content .whole .d_fe a {
    color: #000;
    text-decoration: none
}

/*-------------------testimonial-------------------*/
/*-------------------footer-------------------*/
.footer {
    background-color: #2f2e2e;
}

.footer .footer-widgets-wrapper {
    border-bottom: 1px solid #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer a {
    font-weight: 400;
    color: #9b9b9b;
}

.footer-site-info img {
    display: block;
}

.footer-site-info ul {
    margin-top: 30px;
    padding: 0;
}

.footer-site-info ul li {
    display: block;
    margin-top: 10px;
}

.footer-site-info ul li a {
    display: inline-block;
    color: #9b9b9b;
    font-weight: 400;
}

.footer-wrap .single-footer-wid {
}

.footer-wrap .single-footer-wid .wid-title {
    margin-bottom: 10px;
}

.footer h3, .footer-4 h4 {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}

.footer-wrap .single-footer-wid ul {
    padding: 0px
}

.footer-wrap .single-footer-wid ul li {
    padding-bottom: 10px;
    color: #9b9b9b;
    padding-left: 15px;
    position: relative;
}

.footer-wrap .single-footer-wid ul li:hover, .footer-wrap .single-footer-wid ul li:hover a {
    color: #fff
}

.footer-wrap .single-footer-wid ul li:before {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 0;
}

.footer-bottom {
    padding: 5px 0px;
    background: #c02026;
    position: relative;
}

.footer-bottom p {
    color: #fff;
    margin: 0;
}

.footer-bottom p a {
    color: #ffffff;
    font-weight: 600;
}

.footer-social {
    display: flex;
}

.footer .footer-social a {
    margin: 0px 5px;
    font-size: 16px;
    color: #fff;
    background: #525252;
    width: 30px;
    display: flex;
    height: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.footer .footer-menu-3 ul {
    margin-left: -10px;
    margin: 0;
}

.footer .footer-menu-3 ul li {
    display: inline-block;
    border-right: 1px solid #ffffff;
    padding-right: 10px;
}

.footer .footer-menu-3 ul li a {
    display: inline-block;
    margin-left: 10px;
    color: #fff;
}

.footer .footer-menu-3 ul li:nth-child(2) {
    border-right: 0px solid #ffffff;
}

/*-------------------footer-------------------*/
/*-------------------breadcrum-------------------*/
.page-banner-wrap {
    /* background-color: #001659; */
    /* padding-top: 50px; */
    /* padding-bottom: 50px; */
    /* position: relative; */
    /* z-index: 1; */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    /* position: relative; */
    /* background-position: center; */
}

.page-banner-wrap::before {
    /* position: absolute; */
    /* left: 0; */
    /* content: ""; */
    /* top: 0; */
    /* background: #000; */
    /* width: 100%; */
    /* height: 100%; */
    /* opacity: 0.1; */
    /* z-index: -1; */
}

.page-banner-wrap .page-heading h1 {
    /* font-size: 50px; */
    /* line-height: 100%; */
    /* position: relative; */
    /* color: #fff; */
}

.page-banner-wrap .breadcrumb-wrap {
    /* overflow: hidden; */
}

.page-banner-wrap .breadcrumb {
    /* background: transparent; */
    /* margin-bottom: 0; */
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* padding: 0 0; */
    /* list-style: none; */
}

.page-banner-wrap .breadcrumb li {
    /* color: #fff; */
    /* font-size: 15px; */
    /* font-weight: 500; */
    /* text-transform: uppercase; */
}

.page-banner-wrap .breadcrumb li a {
    /* color: #c02026; */
    /* font-weight: 500; */
}

.page-banner-wrap .breadcrumb li + li::before {
    /* color: #fff; */
    /* content: "\f054"; */
    /* font-family: "Font Awesome 5 Pro"; */
    /* font-size: 15px; */
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
}

/*-------------------breadcrum-------------------*/
/*-------------------Login Pannel-------------------*/
.login_pannel {
    padding: 50px 0
}

.login_pannel .login_imG {
}

.login_pannel .login_imG img {
    width: 100%
}

.login_pannel .omb_login {
    box-shadow: 0px 0px 10px #eee;
    padding: 50px;
    border-radius: 6px;
}

.login_pannel .omb_login .omb_authTitle {
    text-align: center;
    margin-bottom: 25px;
    font-size: 30px;
}

.login_pannel .omb_login .omb_authTitle a {
    color: #c02026;
}

.login_pannel .omb_login .omb_socialButtons a {
    color: white;
    width: 100%;
}

.login_pannel .omb_login .omb_socialButtons a:hover {
    color: white;
    opacity: 1;
}

.login_pannel .omb_login .omb_socialButtons .omb_btn-facebook {
    background: #3b5998;
}

.login_pannel .omb_login .omb_socialButtons .omb_btn-twitter {
    background: #00aced;
}

.login_pannel .omb_login .omb_socialButtons .omb_btn-google {
    background: #c32f10;
}

.login_pannel .omb_login .omb_loginOr {
    position: relative;
    font-size: 1.5em;
    color: #aaa;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.login_pannel .omb_login .omb_loginOr .omb_hrOr {
    background-color: #cdcdcd;
    height: 1px;
    margin-top: 0px ;
    margin-bottom: 0px ;
}

.login_pannel .omb_login .omb_loginOr .omb_spanOr {
    display: block;
    position: absolute;
    left: 50%;
    top: -0.6em;
    margin-left: -1.5em;
    background-color: white;
    width: 3em;
    text-align: center;
}

.login_pannel .omb_login .omb_loginForm .input-group.i {
    width: 2em;
}

.login_pannel .omb_login .omb_loginForm .help-block {
    color: red;
    display: block;
}

.login_pannel .omb_login .omb_socialButtons {
}

.login_pannel .omb_loginForm .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #eee;
    border-radius: 5px;
    align-items: center;
    background-color: #eee;
}

.login_pannel .omb_loginForm .input-group .input-group-addon {
    padding: 15px 20px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
}

.login_pannel .omb_loginForm .input-group input {
    height: 45px;
    border: none;
    background: #fff;
    box-shadow: none;
}

.login_pannel .omb_loginForm .SubMit_btn {
}

.login_pannel .omb_loginForm .SubMit_btn button {
    width: 100%
}

.login_pannel .row_dflex {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}

.login_pannel .row_dflex label {
    width: 100%;
    display: flex;
    gap: 10px;
}

.login_pannel .row_dflex label input {
}

.login_pannel .row_dflex .omb_forgotPwd {
    margin: 0;
    display: flex;
    width: 100%;
    justify-content: end;
}

.login_pannel .row_dflex .omb_forgotPwd a {
    /* width:100%; */
    display: block;
    color: #0087ff;
}

/*-------------------Login Pannel-------------------*/
/*-------------------Listing CSS-------------------*/
.intro {
    border-top: 1px solid #c9dfe6;
    overflow: hidden;
    position: relative;
    border-bottom: 4px solid #c02026;
}

.intro .introduction-wrapper {
    padding-bottom: 4px;
    position: relative;
}

.intro .view-content-bordered {
    border-left: 1px solid #cae0e7;
    border-right: 1px solid #cae0e7;
}

.intro-row {
    align-items: center;
    display: flex;
}

.intro .view-content-intro-left {
    padding: 15px 15px;
    position: relative;
    padding-bottom: 20px;
}

.intro .view-content-intro-left p {
    color: #6a797d;
    font-size: 15px;
    line-height: 1.8;
    text-align: justify;
}

.intro .view-content-intro-left p {
    margin-bottom: 0px
}

.infomodule {
    background-color: #fff;
    position: sticky;
    position: -webkit-sticky;
    top: -1px;
    z-index: 14;
}

.infomodule__wrap {
    border: 1px solid #cae0e7;
    border-top: 0;
    border-bottom: 0px solid #cae0e7;
    display: grid;
    grid-template-areas: "infobar sortby" "filters filters";
    grid-template-columns: 1fr max-content;
    grid-template-rows: 45px auto;
}

.infobar {
    display: flex;
    justify-content: space-between;
}

.infobar__counter {
    /* background: #c02026; */
    color: #2f2e2e;
    flex-shrink: 0;
    font-size: 24px;
    line-height: 30px;
    min-width: 130px;
    padding: 0px 14px 0px;
    display: flex;
    white-space: nowrap;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    align-items: center;
}

.infobar__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    list-style: none;
    margin: 0;
    padding: 0;
    width: max-content;
    gap: 11px;
}

.infobar__list-item {
    position: relative;
    margin-right: 10px;
}

.infobar__list-item:last-child {
    margin-right: 0
}

.infobar__list-item:last-child:after {
    display: none
}

.infobar__link.active, .infobar__link:hover {
    color: #e62415;
    text-decoration: none;
}

.infobar__link {
}

.infobar__link span img {
    width: 25px;
}

.infobar__list-item:after {
    background-color: #cae0e7;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: -10px;
    width: 1px;
}

.infobar__link.active:before {
    background-color: #e62415;
}

.infobar__link:before {
    background-color: transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 15%;
    width: 70%;
}

.infobar__link.reviews .infobar__link-icon {
}

.infobar__link.reviews .infobar__link-icon svg {
    width: 25px;
    height: 25px;
}

.infobar__link.active, .infobar__link:hover {
    color: #e62415;
    text-decoration: none;
}

.infobar__link {
    align-items: center;
    color: #7c7c7c;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    height: 100%;
    justify-content: center;
    line-height: 16px;
    position: relative;
    text-align: center;
    width: 100%;
    gap: 3px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.infobar__link.leaders-matrix .infobar__link-icon {
}

.infobar__link.packages .infobar__link-icon {
}

.infobar__link.pricing .infobar__link-icon {
}

.sortby {
    display: flex;
    grid-area: sortby;
    justify-content: flex-end;
}

.sortby_wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    padding: 0 30px;
    position: relative;
    width: 287px;
}

.facets_item {
    position: relative;
}

.sortby_filter {
    align-items: center;
    display: flex;
    margin-right: 0;
    position: relative;
    width: 100%;
}

.sortby_filter__label {
    border-right: 2px solid #cae0e7;
    color: #000000;
    display: inline-flex;
    line-height: normal;
    margin-bottom: 0;
    padding: 5px 9px;
    position: absolute;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.facets_btn.arrow_icon {
    align-items: center;
    display: flex;
}

.sortby .facets_btn {
    justify-content: space-between;
    padding-left: 73px;
    width: 100%;
    border: 2px solid #cae0e7;
}

.sortby .facets_btn div {
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.facets_btn.arrow_icon:after {
    content: "\f107";
    height: 13px;
    margin-left: 9px;
    margin-right: 0px;
    font-family: "Font Awesome 5 Pro";
    color: #c02026;
}

.facets_item.sortby_filter .dropdown-menu {
    left: auto;
    right: 0;
    width: calc(100% - 63px);
}

.facets_item .dropdown-menu.show {
    display: block;
}

.facets_item .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 0.25rem;
    color: #212529;
    display: none;
    font-size: 1rem;
    left: 0;
    list-style: none;
    position: absolute;
    text-align: left;
    top: 100%;
    transition: none;
    width: max-content;
    z-index: 1000;
}

.facets_item .dropdown-menu {
    border: 0;
    margin: 0;
    min-width: 216px!important;
    padding: 0;
}

.facets_item .facets_list {
    border: 2px solid #17313b;
    box-shadow: 0 0 10px 0 rgba(62,131,158,.3);
    display: flex;
    flex-direction: column;
    margin-top: 2px;
    min-width: 160px;
    padding-top: 5px;
}

.facets_item .facets_list__item input, .facets_item .facets_list__item input:checked+label .count {
    display: none;
}

.facets_item .facets_list__item label {
    background: #fff;
    border: 0;
    border-left: 2px solid transparent;
    color: #c02026;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    height: 100%;
    justify-content: flex-start;
    line-height: normal;
    margin: 0;
    outline: 0;
    padding: 4px 5px 4px 8px;
    position: relative;
    text-align: left;
}

.facets_item .facets_list__item input[type=radio]:checked+label:before {
    border-width: 3px;
}

.facets_item .facets_list__item input[type=radio]+label:before {
    background: #fff;
    border: 1px solid #c02026;
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    margin-right: 10px;
    margin-top: 3px;
    min-width: 10px;
    transition: all .3s;
    width: 10px;
}

.facets_item .facets_list__item input:checked+label .facets_list__item__name {
    font-weight: 700;
}

.facets_item .facets_list__item label .facets_list__item__name, .facets_item .facets_list__item label button {
    background: transparent;
    border: 0;
    color: #262626;
    line-height: 16px;
    margin-top: 0;
    outline: none;
    padding: 0 5px 0 0;
    position: relative;
    transition: all .3s;
}

.facets_item .facets_list__item:focus label, .facets_item .facets_list__item:hover label {
    /* background: #eff5f7; */
    border-color: #c02026;
    cursor: pointer;
}

.facets_wrap .facets_item {
    position: relative;
}

.facets_btn.arrow_icon {
    align-items: center;
    display: flex;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.facets_btn.active {
    border: 2px solid #08537e;
    outline: none;
}

.facets_btn {
    background: #ffffff;
    border: 2px solid #cae0e7;
    color: #2f2e2e;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 7px 10px;
    outline: none;
    border-radius: 0px;
}

.facets_item .dropdown-menu.show {
    display: block;
}

.facets_item .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 0.25rem;
    color: #212529;
    display: none;
    font-size: 1rem;
    left: 0;
    list-style: none;
    position: absolute;
    text-align: left;
    top: 100%;
    transition: none;
    width: max-content;
    z-index: 1000;
}

.facets_item .dropdown-menu {
    border: 0;
    margin: 0;
    min-width: 216px!important;
    padding: 0;
}

.factss {
    width: 100%;
    border: 1px solid #cae0e7;
}

.facts.facts_x {
    display: flex;
    padding: 12px;
    width: 100%;
    gap: 15px;
}

.facts.facts_x .search_location #results {
    padding: 0;
    margin: 0;
    border: 1px solid #eee;
}

.facts.facts_x .search_location #results li {
    border: navajowhite;
    border-bottom: 1px solid #eee;
    border-radius: 0px;
}

.facts.facts_x .search_location #results li a {
    align-items: center;
    display: flex;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #4e4e4e;
}

.search_location .facets_list__location_reset[type=button]:before, .search_location .facets_list_reset[type=button]:before {
    background: url('../img/icon/search.svg');
    -webkit-mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
}

.search_location .facets_list__location_reset:before, .search_location .facets_list_reset:before {
    bottom: 0;
    content: "";
    height: 9px;
    margin: auto;
    position: absolute;
    right: 10px;
    top: 0;
    width: 9px;
}

.search_location {
    position: relative;
    width: 300px;
}

.search_location input {
    padding: 7px 30px 7px 7px;
    width: 100%;
}

.search_location button {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    border: none;
    background: #0000;
}

/*-------------------Listing CSS-------------------*/
.open_div.show {
    padding: 5px 10px;
    width: 400px;
}

.open_div.show input {
    width: 100%;
    background: #fff;
    border: 2px solid #cae0e7;
    color: #08537e;
    display: flex;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    padding: 5px 8px;
    outline: none;
}

.open_div.show ul.liveSearch {
    width: 100%;
    list-style: none;
    padding: 0;
}

.open_div.show ul.liveSearch li {
    width: 100%;
    padding-left: 30px;
    color: #000000;
    position: relative;
    text-align: left;
    width: 100%;
    border: none;
    border-bottom: 1px solid #eee;
    padding: 6px 8px 6px 30px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    border-radius: 0px;
}

.open_div.show ul.liveSearch li input {
    position: absolute;
    left: 6px;
    width: auto;
    top: 12px;
}

.open_div.show ul.liveSearch li:hover {
    background: #eff5f7;
    border-color: #c02026;
    cursor: pointer;
}

.open_div.show ul.liveSearch {
    background: #fff;
    display: flex;
    flex-direction: column;
    max-height: 201px;
    overflow-y: auto;
    margin: 10px 0;
}

.open_div.show ul.liveSearch::-webkit-scrollbar, .open_div.show ul.liveSearch::-webkit-scrollbar, .open_div.show ul.liveSearch::-webkit-scrollbar {
    width: 3px;
}

.open_div.show ul.liveSearch::-webkit-scrollbar-thumb, .open_div.show ul.liveSearch::-webkit-scrollbar-thumb, .open_div.show ul.liveSearch::-webkit-scrollbar-thumb {
    background-color: #17313b;
    border-radius: 2px;
}

.open_div.show ul.liveSearch::-webkit-scrollbar-track-piece, .open_div.show ul.liveSearch::-webkit-scrollbar-track-piece, .open_div.show ul.liveSearch::-webkit-scrollbar-track-piece {
    background: #cae0e7;
    border: 1px solid #fff;
}

.facets_item .facets_list__item input[type=checkbox]+label:before {
    background: #fff;
    border: 1px solid #08537e;
    content: "";
    display: block;
    height: 14px;
    margin-right: 5px;
    margin-top: 1px;
    min-width: 14px;
    transition: all .3s;
    width: 14px;
}

.facets_item .facets_list__item label .facets_list__item__name, .facets_item .facets_list__item label button {
    background: transparent;
    border: 0;
    color: #08537e;
    line-height: 16px;
    margin-top: 0;
    outline: none;
    padding: 0 5px 0 0;
    position: relative;
    transition: all .3s;
}

.facets_item button.clear {
    background: #fff;
    border: 2px solid #cae0e700;
    color: #c02026;
    display: flex;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    padding: 5px 8px;
    outline: none;
}

/*---------------------listing_points-----------------------*/
.listing_points {
}

.listing_points .list_header {
    position: relative;
    border-left: 1px solid #cae0e7;
    border-right: 1px solid #cae0e7;
    padding: 15px 15px;
}

.list_header h2 {
    color: #17313b;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.42857;
    margin: 0;
}

.list_wrap {
    margin-bottom: 20px;
}

.list_wrap:last-child {
    margin-bottom: 0
}

.directory-list {
    border-left: 1px solid #cae0e7;
    border-right: 1px solid #cae0e7;
    list-style: none;
    margin: 0;
    padding: 0;
}

.provider {
    background: #fff;
    border-bottom: 1px solid #cae0e7;
    border-top: 1px solid #cae0e7;
    box-shadow: 0 0 10px 0 rgba(203,225,231,.85);
    margin: 0 0 20px;
    padding: 0px 0;
    position: relative;
}

.provider .row_frst {
    padding: 0px;
    margin: 0;
}

.provider-info {
    /* border-right: 1px solid #cae0e7; */
    display: flex;
    flex-direction: column;
    /* padding: 0 20px; */
}

.directory-list div.provider-info--header {
    margin-bottom: 0;
}

.directory-list div.provider-info--header .company {
    padding: 10px 0px 4px;
    position: relative;
    /* overflow: hidden; */
}

.provider .company {
    display: block;
}

.directory-list div.provider-info--header .company_logotype {
    display: flex;
    margin: 0 10px 0 0;
    position: relative;
    height: 65px;
    min-width: 65px;
    width: 65px;
    align-items: center;
    border: 1px solid #d4e1e9;
    border-radius: 5px;
    justify-content: center;
    margin-right: 14px;
}

.directory-list div.provider-info--header .company_logotype img {
    object-fit: contain;
}

.directory-list div.provider-info--header .details {
    display: block;
    text-align: left;
}

.provider .company_logotype {
    float: left;
}

.directory-list div.provider-info--header .company_info {
    line-height: 33px;
}

.directory-list div.provider-info--header .company_info {
    margin-bottom: 0;
    /* margin-right: 0; */
}

.directory-list div.provider-info--header .company_info a {
    color: #c02026;
}

.provider .company_info {
    font-size: 23px;
    font-weight: 500;
    margin-right: 10px;
}

.provider .company_info {
}

.provider .company_info__wrap {
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 0;
    color: #6a797d;
}

.directory-list div.provider-info--header .company .rating-reviews {
}

.directory-list div.provider-info--header .company .rating-reviews {
}

.directory-list div.provider-info--header .company .rating-reviews {
    display: inline-flex;
    margin: 0;
}

.provider-info--header .rating-reviews {
    align-items: center;
    display: inline-flex;
    display: flex;
    flex-wrap: wrap;
    margin-top: 6px;
}

.rating-reviews .ratings {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #ffffff;
    overflow: hidden;
}

.rating-reviews .empty-stars:before {
    -webkit-text-stroke: 1px #edc74b;
}

.rating-reviews .empty-stars:before, .rating-reviews .full-stars:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 14pt;
}

.rating-reviews .full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #edc74b;
}

.rating-reviews .full-stars:before {
    -webkit-text-stroke: 1px fb0000;
}

.provider-info--header .rating-reviews .sg-rating__reviews {
    align-items: center;
    color: #0181dd;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: 20px;
    line-height: 20px;
    outline: none;
    position: relative;
    text-decoration: none;
    /* text-transform: uppercase; */
    width: max-content;
    gap: 5px;
}

.provider-info--header .rating-reviews .sg-rating__number {
    color: #0181dd;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    line-height: inherit;
    margin: 0 10px 0 0;
    font-size: 23px;
    font-weight: 500;
    margin-left: 10px;
    margin-right: 8px;
}

.provider-info--header .rating-reviews .sg-rating__reviews:after {
    /* content: "\f105"; */
    /* font-family: "Font Awesome 5 Pro"; */
    /* font-size: 12px; */
    /* color: #c02026; */
}

.sg-shortlist-bookmark {
    /* align-items: center; */
    /* background-color: #fff; */
    /* border: 0px solid #c02026; */
    /* border-bottom-left-radius: 10px; */
    /* box-shadow: 0 0 10px rgba(62,131,158,.3); */
    /* cursor: pointer; */
    /* display: flex; */
    /* height: 30px; */
    /* justify-content: flex-end; */
    /* padding: 0 0px 0 0px; */
    /* position: absolute; */
    /* right: 0px; */
    /* top: -10px; */
    /* width: auto; */
    /* z-index: 1; */
}

.sg-shortlist-bookmark button:before {
    content: '';
    /* position: absolute; */
    /* width: 5px; */
    /* height: 5px; */
    /* top: 0px; */
    /* left: -10px; */
    /* border-top: 5px solid #fff0; */
    /* border-left: 5px solid #fff0; */
    /* border-right: 5px solid #93060b; */
    /* border-bottom: 5px solid #93060b; */
}

.sg-shortlist-bookmark button:after {
    content: '';
    /* position: absolute; */
    /* width: 5px; */
    /* height: 5px; */
    /* top: 0px; */
    /* right: -10px; */
    /* border-top: 5px solid #c0202600; */
    /* border-left: 5px solid #93060b; */
    /* border-right: 5px solid #c0202600; */
    /* border-bottom: 5px solid #93060b; */
}

.sg-shortlist-bookmark button {
    /* outline: none; */
    /* border: none; */
    /* padding: 0; */
    /* position: relative; */
    /* padding: 11px; */
    /* background: #c02026; */
    /* border-bottom-left-radius: 10px; */
}

.sg-shortlist-bookmark__message--hidden {
    display: none;
}

.sg-shortlist-bookmark__message {
    /* background-color: transparent; */
    /* border: none; */
    /* color: #08537e; */
    /* cursor: pointer; */
    /* font-family: Roboto,sans-serif; */
    /* font-size: 15px; */
    /* letter-spacing: .2px; */
    /* line-height: 20px; */
    /* line-height: 14px; */
    /* margin: 0 10px 0 0; */
    /* outline: none; */
    /* padding: 0; */
    /* pointer-events: auto; */
    /* text-decoration: none; */
}

.sg-shortlist-bookmark__icon {
    /* background-image: url('../img/icon/tag.svg'); */
    /* background-position: 50%; */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    /* display: block; */
    /* flex-shrink: 0; */
    /* height: 19px; */
    /* width: 14px; */
}

.directory-list div.provider-info--header .company_sponsor {
    cursor: default;
    position: absolute;
    right: 59px;
    top: 20px;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 0;
    color: #6a797d;
    text-transform: uppercase;
}

.directory-list div.provider-info--header .company .verification {
    display: none;
    width: 100%;
    overflow: hidden;
}

.verification_icon {
    background-color: #e62415;
    display: inline-block;
    height: 11px;
    -webkit-mask-image: url('../img/icon/verified.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 100%;
}

.provider-info--content:before {
    border-top: 1px solid #cae0e7;
    content: "";
    margin: 0 0%;
    width: 100%;
    position: absolute;
}

.directory-list div.provider-info__details, .directory-list div.provider-info__chart-data, .directory-list div.provider-info__description {
    /* padding: 15px 15px 0; */
}

.provider-info--content>div {
    min-height: 100%;
}

.provider-info__details .verification {
    display: flex;
    height: 11px;
    margin-bottom: 15px;
    margin-left: 4px;
    padding: 0;
}

.directory-list div.provider-info__details .module-list, .directory-list div.provider-info__details .verification {
    padding: 0;
}

.module-list {
    margin: 0;
    padding: 0;
}

.module-list ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 6px;
}

.module-list ul li {
    align-items: flex-start;
    color: #000000;
    display: flex;
    font-size: 15px;
    line-height: 20px;
    list-style: none;
    margin-bottom: 0;
    min-height: 20px;
    position: relative;
    gap: 7px;
    align-items: center;
}

.module-list ul li img {
}

.module-list ul li span {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}

.provider-info__chart-data {
    border-left: 1px solid #cae0e7;
    border-right: 1px solid #cae0e7;
    display: flex;
    justify-content: space-between;
    min-height: 136px;
    padding-top: 20px;
}

.provider-info__description {
    border-top: 1px solid #cae0e7;
    padding-top: 3px;
}

.provider-info__chart-data {
}

.provider-info__description .blockquote-in-module {
    color: #6a797d;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    word-break: break-word;
}

.provider-info__description .blockquote-in-module p {
    margin: 0;
}

.provider-info__description .blockquote-in-module p a {
    color: #c02026;
    font-weight: 600;
}

.provider-info__description .blockquote-in-module p b {
    color: #000;
    margin-right: 9px;
}

.provider-info__description .module-list {
    color: #6a797d;
    font-size: 15px;
    list-style: none;
    margin-bottom: 10px;
    padding: 0;
}

.provider-info__description .module-list .icon-founder {
    background-color: #c02026;
    background-size: cover;
    display: inline-block;
    height: 25px;
    margin-bottom: -6px;
    margin-right: 2px;
    -webkit-mask-image: url('../img/icon/circle-check.svg');
    overflow: hidden;
    position: relative;
    width: 25px;
}

.provider-detail .nav-right-profile {
    align-content: stretch;
    /* display: flex; */
    /* flex-direction: column; */
    /* height: 100%; */
    list-style: none;
    margin: 0;
    /* min-height: 150px; */
    padding: 0;
    flex-wrap: wrap;
}

.provider-detail .nav-right-profile li {
    align-items: center;
    /* display: flex; */
    /* flex: 1; */
    /* justify-content: center; */
    /* padding: 9px 10px; */
    width: 100%;
}

.provider-detail .nav-right-profile li.website-link a {
    background: #c02026;
    border: 2px solid #c02026;
    border-radius: 2px;
    color: #fff;
    line-height: normal;
    transition: all .3s ease-in-out;
    padding: 4px 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.provider-detail .nav-right-profile .detail_icon.icon_global img {
    filter: invert(1);
}

.provider-detail .nav-right-profile .detail_icon {
    /* height: 15px; */
	display:none;
    width: 17px;
}

.provider-detail .nav-right-profile li {
}

.provider-detail .nav-right-profile li.website-contact a, .provider-detail .nav-right-profile li.website-contact button {
    border: 0;
    color: #000000;
    padding: 10px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.provider-detail .nav-right-profile li.website-profile a {
    background: #0181dd;
    border: 2px solid #0181dd;
    border-radius: 2px;
    color: #fff;
    line-height: normal;
    transition: all .3s ease-in-out;
    padding: 4px 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.provider-info__chart-data {
    height: 100%;
    padding: 15px 10px !important;
}

.provider-detail .nav-right-profile .detail_icon.icon_lest, .provider-detail .nav-right-profile .detail_icon.icon_contact {
}

.provider-detail .nav-right-profile .detail_icon.icon_lest {
}

.provider-info__chart-data .directory-graph {
    flex: 1;
    padding: 0 0px;
}

.provider-info__chart-data .directory-graph .graph-title {
    color: #6a797d;
    font-size: 15px;
    font-weight: 400;
}

.provider-info--content .over_view {
    /* border-bottom: 1px solid #cae0e7; padding: 15px; */
    margin-top: 6px;
}

.pra_count {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3888888889;
    margin-bottom: 10px;
    font-weight: 400;
}

.pra_count p.firm-short-description {
}

.provider-info--content .over_view p.firm-short-description {
    margin: 0;
    /* border-bottom: 1px solid #cae0e7; */
    margin: 5px 0;
    font-size: 15px;
    line-height: 1.8;
    color: #6a797d;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.provider-info--content .over_view p.firm-short-description a {
    color: #c02026;
}

.chartAreaWrapper.service-focus-graph {
    /* border-left: 1px solid #cae0e7; */
    /* border-right: 1px solid #cae0e7; */
    margin: 13px 0 10px;
    /* position: relative; */
    width: 100%;
    /* padding: 10px 0; */
}

.chartAreaWrapper.service-focus-graph .chartAreaContainer {
}

.chartAreaWrapper.service-focus-graph .grid:first-child {
}

.chartAreaWrapper.service-focus-graph .grid {
}

.chartAreaWrapper.service-focus-graph .grid:nth-child(2) {
}

.chartAreaWrapper.service-focus-graph .grid:nth-child(3) {
}

.chartAreaWrapper.service-focus-graph .grid:nth-child(4) {
}

.chart-label-carousel.visible-xs {
}

.chart-label {
}

.chart-label span {
}

.chart-label span span {
    margin-right: 5px;
}

.chart-label span {
}

/*---------------Range--------------- #Range { display: block; height: 20px; background: #efefef; } #Range > .pp { display: inline-block; width: 19%; height: 100%; margin-right: -4.5px; text-align: center; font-family: cursive; cursor: pointer; } .pp > .value { height: 100%; position: relative; } .pp > .modal_value { color: rgb(86 86 86); width: 100%; display: none; float: left; opacity: 1; font-family: sans-serif; font-size: 15px; } #Range > .pp:nth-child(1){background-color: #1b85ce !important;} #Range > .pp:nth-child(2){background-color: #08537e !important;} #Range > .pp:nth-child(3){background-color: #267c87 !important;} #Range > .pp:nth-child(4){background-color: #62ba56 !important;} ---------------Range---------------*/
.pagination_list {
    padding: 30px 0;
}

.pagination_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.pagination_list ul li {
    border-radius: 0;
}

.pagination_list ul li.active span {
    background-color: #c02026 !important;
    border-color: #c02026 !important;
}

.pagination_list ul li span, .pagination_list ul li a {
    display: flex;
    width: 30px;
    height: 30px;
    border: 1px solid #cecece;
    align-items: center;
    justify-content: center;
    color: #000;
    border-radius: 6px;
    margin: 0;
    padding: 0;
}

.pagination_list ul li a:hover, .pagination_list ul li a.active {
    background: #c02026;
    color: #fff;
}

/*---------------------listing_points-----------------------*/
.all_dflex {
}

.height_f .provider-info--content {
    height: 100%
}

/*---------------------------- #app { display: flex; flex-wrap: wrap; justify-content: space-around; width: 100%; } #chart { } #data { display: flex; align-items: center; margin-top: 20px; } #data ul { list-style: none; margin: 0; padding: 0; } #data li { margin-bottom: 1rem; padding: 1rem; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.26); width: 10rem; display: flex; justify-content: space-between; align-items: center; font-weight: bold; } .bar {fill: #959090;} .bar:nth-child(5) {fill: #333333;} .bar:nth-child(3) {fill: #7d7d7d;} .bar:nth-child(4) {fill: #4d4d4d;} .label { fill: #4f009e; } -------------------------------------*/
/*---------uikit-----------*/
.uk-tab {
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 11px;
    margin-bottom: 0;
    position: relative;
}

.uk-tab::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 0;
    border-bottom: 1px solid #e5e5e5;
}

.uk-tab li:nth-child(1) {
    padding-left: 0
}

.uk-tab>* {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    /* padding-left: 20px; */
    position: relative;
}

.uk-tab>*>a {
    display: block;
    text-align: center;
    padding: 5px 10px;
    color: #01194e;
    border-bottom: 1px solid transparent;
    font-size: .875rem;
    text-transform: capitalize;
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
    height: 50px;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    align-items: center;
    padding: 0 0 0 45px;
    border-radius: 5px;
    width: 100%;
    cursor: pointer;
    background: #eee;
}

.uk-tab>*> img {
    top: 7px;
    width: 35px;
    position: absolute;
    left: 5px;
    padding: 4px;
    background: #FFf;
    border-radius: 4px;
}

.uk-tab>*>a:hover {
    background: #c02026;
    color: #fff;
}

.uk-tab>*>a.active {
    /* border-bottom: 1px solid #000; */
    background: #c02026;
    color: #fff;
}

#my-id {
    list-style: none;
    padding: 0;
    margin: 0;
}

/*---------uikit-----------*/
/*---------detail Page-----------*/
.detail_short {
    padding: 30px 0;
    background: #EEF5FC;
}

.detail_short .companY_log_det {
    display: flex;
    gap: 25px;
    align-items: flex-start;
}

.detail_short .companY_log_det .com_logo {
    width: 15%;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 0px 0px 10px #7e7e7e;
}

.detail_short .companY_log_det .com_logo img {
    width: 100%;
    height: 85px;
    object-fit: contain;
}

.detail_short .companY_log_det .com_name {
    width: 85%;
}

.detail_short .companY_log_det .com_name .flgs {
    display: flex;
    align-items: center;
    gap: 10px;
}

.detail_short .companY_log_det .com_name .flgs img {
    width: 27px;
}

.detail_short .companY_log_det .com_name h2 {
    margin: 0;
    font-size: 23px;
    font-weight: 400;
    line-height: 23px;
    color: #000;
}

.detail_short .companY_log_det .com_name p {
    margin: 0;
    color: #000000c9;
    font-size: 14px;
}

.detail_rate {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
}

.detail_rate span {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    line-height: inherit;
    margin: 0 10px 0 0;
    color: #000;
}

.detail_rate .ratings {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #ffffff;
    overflow: hidden;
}

.detail_rate .ratings .empty-stars {
}

.detail_rate .ratings .full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #c02026;
}

.detail_rate .ratings .empty-stars:before, .detail_rate .ratings .full-stars:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 14pt;
}

.detail_rate .ratings .empty-stars:before {
    -webkit-text-stroke: 1px #c02026;
}

.detail_rate a {
    align-items: center;
    color: #000;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    line-height: 20px;
    margin-left: 12px;
    outline: none;
    padding: 2px 0 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: max-content;
    gap: 5px;
    font-family: Roboto,sans-serif;
}

.detail_rate a:after {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    color: #000000;
}

.detail_short .All_btn {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.detail_short .All_btn a:first-child {
    border: 1px solid #2f2e2e;
    background: #2f2e2e;
}

.detail_short .All_btn a {
    background: #c02026;
    display: flex;
    align-items: center;
    padding: 7px 10px;
    border-radius: 3px;
    width: 100%;
    color: #fff;
    justify-content: space-between;
    border-bottom: 1px solid #ffffff26;
}

.detail_short .All_btn a::after {
    content: "";
    background: url('../img/icon/icon-visit-website.svg') no-repeat no-repeat 0 0;
    height: 10px;
    width: 10px;
    margin-left: 9px;
    display: block;
}

.social_btn {
    padding: 0;
    overflow: hidden;
    padding: 7px 0;
}

.social_btn ul {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 10px;
    margin: 0;
    align-items: center;
}

.social_btn ul li {
}

.social_btn ul li:nth-child(1) a {
    background: #0c56b0;
}

.social_btn ul li:nth-child(2) a {
    background: #a431c0;
    background-image: linear-gradient(196deg, #8c00c3, #fccd41);
}

.social_btn ul li:nth-child(3) a {
    background: #55acee;
}

.social_btn ul li:nth-child(4) a {
    background: #0c56b0;
}

.social_btn ul li:nth-child(5) a {
    background: #c02026;
}

.social_btn ul li a {
    display: flex;
    justify-content: center;
    text-align: center;
    width: 25px;
    height: 25px;
    background: #2f2e2e;
    color: #fff;
    border-radius: 5px;
    align-items: center;
}

.social_btn ul li i {
    font-size: 14px;
}

.social_btn ul li i:before {
    line-height: 30px;
}

.box_table {
    padding-right: 65px;
}

.box_table ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.box_table ul li {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #6a797d21;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 4px 0;
    color: #000000;
    font-size: 15px;
    line-height: 1.8;
}

.box_table ul li svg {
    fill: #c02026;
    width: 20px;
    height: 20px;
}

.box_table ul li:last-child {
    border-bottom: 1px solid #3c3c3c00;
}

.box_table ul li img {
    width: 25px;
    padding: 2px;
    /* filter: invert(1); */
}

.founder_des {
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 6px;
    display: none;
}

.founder_des .Foun_der {
    background: #c02026;
    padding: 5px;
}

.founder_des .Foun_der h3 {
    padding: 0;
    font-size: 19px;
    margin: 0;
    text-align: center;
    color: #fff;
}

.founder_des .circle {
    width: 30%;
}

.founder_des .circle img {
    width: 63px;
    height: 63px;
    object-fit: cover;
    overflow: hidden;
    border-radius: 100px;
    border: 2px solid #c02026;
    overflow: hidden;
}

.founder_des .name_founder {
    text-align: center;
    width: 70%;
}

.founder_des .name_founder h3 {
    font-size: 17px;
    margin: 0;
}

.founder_des .name_founder span {
    color: #c02026;
    font-size: 14px;
}

.founder_des .d_flex {
    display: flex;
    padding: 10px;
    gap: 10px;
    align-items: center;
}

/*---------detail Page-----------*/
.fix_men_uS {
    background-color: #fff;
    position: sticky;
    top: 103px;
    z-index: 9;
    border-bottom: 1px solid #cae0e7;
    margin-bottom: 30px;
}

.fix_men_uS ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: center;
}

.fix_men_uS ul li {
    /* width: 32%; */
}

.fix_men_uS ul li a {
    width: 100%;
    display: block;
    padding: 10px 20px;
    color: #12487e;
    font-weight: 400;
    border-bottom: 1px solid #fff0;
    border-left: 1px solid #cae0e7;
    text-align: center;
}

.fix_men_uS ul li a.active, .fix_men_uS ul li a:hover {
    border-bottom: 1px solid #c02026;
    background: #c0202624;
    /* font-weight: 600; */
}

.fix_men_uS ul li:last-child a {
    border-right: 1px solid #cae0e7;
}

.list_dets section {
    padding: 30px 0;
    overflow: hidden;
}

.abOut_overview {
}

.abOut_overview p {
    color: #6a797d;
    font-size: 15px;
    line-height: 1.8;
}

.list_dets section:nth-child(odd) {
    /* background: #f7f7f7ab; */
}

/*-------------Gallery part---------------*/
.gallery_box {
    /* border: 1px solid #eee; */
    /* border-radius: 10px; */
    /* overflow: hidden; */
    /* height: 100%; */
}

.gallery_container {
}

.gallery_container h3 {
    background: #eef5fc;
    margin: 0;
    padding: 10px 15px;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}

.gallery_container .tz_gallery {
}

.gallery_container .tz_gallery .row {
    /* padding: 0; */
    /* margin: 0; */
    gap: 0px;
}

.gallery_container .tz_gallery .row .col-md-3, .gallery_container .tz_gallery .row .col-md-6 {
    /* padding: 6px; */
}

.gallery_container .tz_gallery .row .col-md-6:nth-child(even) {
    padding-top: 40px;
}

.gallery_container .tz_gallery .post_rele {
    position: relative;
    box-shadow: 0px 0px 10px #d9d9d9;
    padding: 0;
    border-radius: 10px;
    margin-bottom: 20px;
}

.gallery_container .tz_gallery .post_rele a {
    display: block;
    position: relative;
}

.gallery_container .tz_gallery .post_rele img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

.gallery_container .tz_gallery .post_rele .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 20px;
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    pointer-events: none;
    z-index: 1;
    transition: 0.4s;
}

.gallery_container .tz_gallery .post_rele .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgb(192 32 38 / 52%);
    content: '';
    transition: 0.4s;
}

.gallery_container .tz_gallery .post_rele .lightbox:hover:after, .gallery_container .tz_gallery .post_rele .lightbox:hover:before {
    opacity: 1;
}

.gallery_container .tz_gallery .post_rele iframe {
    width: 100%;
    height: 180px;
}

.gallery_container .tz_gallery .post_rele a {
    border-radius: 5px;
    overflow: hidden
}

.gallery_container .tz_gallery .row .col-md-3:nth-child(1), .gallery_container .tz_gallery .row .col-md-3:nth-child(2), .gallery_container .tz_gallery .row .col-md-3:nth-child(3), .gallery_container .tz_gallery .row .col-md-3:nth-child(4), .gallery_container .tz_gallery .row .col-md-3:nth-child(5), .gallery_container .tz_gallery .row .col-md-3:nth-child(6), .gallery_container .tz_gallery .row .col-md-3:nth-child(7), .gallery_container .tz_gallery .row .col-md-3:nth-child(8) {
    display: block
}

.gallery_container .tz_gallery .row .col-md-3 {
    display: none
}

.gallery_container .tz_gallery.show .row .col-md-3 {
    display: block
}

.gallery_btn {
    display: block;
    text-align: center;
}

.gallery_btn a {
    display: flex;
    justify-content: center;
    align-items: baseline;
    background: #c02026;
    width: fit-content;
    margin: 0 auto;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    font-weight: 600;
}

.gallery_btn a::after {
    content: "";
    background: url(../img/icon/icon-visit-website.svg) no-repeat no-repeat 0 0;
    height: 10px;
    width: 10px;
    margin-left: 9px;
    display: block;
}

.gallery_btn.hide {
    display: none
}

/*-------------Gallery part---------------*/
#wrapper4 .row {
    /* margin: 0; */
}

#wrapper4 .row .col-md-2 {
    /* padding: 10px; */
}

#wrapper4 .box-sh {
    overflow: hidden;
    padding: 0;
    list-style: none;
}

#wrapper4 .box-sh {
    width: 100%;
    float: left;
    /* margin-bottom: 15px; */
    /* border: 1px solid #dedede; */
    box-shadow: 0px 0px 10px #eee;
    margin-bottom: 25px;
}

#wrapper4 .box-sh img {
    display: block;
    width: 100px;
    height: 80px;
    object-fit: contain;
    margin: 0 auto;
}

.pd_btm_zro {
    padding-bottom: 0px !important
}

.map_width {
    position: relative;
    height: 100%;
}

.map_width iframe {
    width: 100%;
    height: 100%;
    position: absolute;
}

/*---------------------reviews-filter-section------------------------*/
.reviews-filter-section {
    display: flex;
    align-items: center;
    /* border-top: 1px solid #cae0e7; */
    border-bottom: 0px solid #cae0e7;
    padding: 0 0px 15px;
}

.reviews-filter-select#servicesSelectBox button {
    width: 220px;
}

.reviews-filter-input .ser_c.show {
    display: block
}

.reviews-star-wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
    color: #6a797d;
    font-size: 15px;
    line-height: 1.8;
}

.reviews-filter-section .star-container {
    width: 132px;
    height: 22px;
    margin-right: 10px;
}

.reviews-star-wrapper .review-rating {
    align-items: center;
    height: 22px;
    display: flex;
    font-weight: 600;
    color: #000;
}

.reviews-star-wrapper .review-count {
    align-items: center;
    height: 22px;
    display: flex;
}

.reviews-filter-input {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-left: auto;
    color: #6a797d;
    font-size: 15px;
    line-height: 1.8;
}

.filter-selection {
    border-radius: 5px;
    /* height: 32px; */
    padding: 4px 10px 4px 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-size: 12px;
    width: 185px;
    background: #fde6e7;
    border: 2px solid #fde6e7;
    font-size: 15px;
    line-height: 1.8;
}

.reviews-filter-input ul {
    padding: 15px 12px;
    border: 1px solid #cae0e7;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #cdcdcd;
    position: absolute;
    background: #fff;
    display: none;
    width: 238px;
    z-index: 1;
}

.reviews-filter-input ul li.checked, .reviews-filter-input ul li:hover, .reviews-filter-input ul li:focus {
    background: #eef5fc;
    border-radius: var(--border-radius);
}

.reviews-filter-input ul li {
    position: relative;
    padding: 0 7px;
    height: 32px;
    align-items: center;
    word-break: break-all;
    overflow: hidden;
    display: flex;
    align-content: center;
    cursor: pointer;
    margin-bottom: 2px;
}

.reviews-filter-section .blue-link {
    width: auto;
    height: 32px;
    padding: 0 15px;
    margin-left: auto;
    border: 1px solid #c02026;
    background-color: #c02026;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    align-items: center;
    cursor: pointer;
}

.reviews-star-wrapper .ratings {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #ffffff;
    overflow: hidden;
}

.reviews-star-wrapper .empty-stars:before {
    -webkit-text-stroke: 1px #c02026;
}

.reviews-star-wrapper .full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #c02026;
}

.reviews-star-wrapper .empty-stars:before, .reviews-star-wrapper .full-stars:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 18pt;
}

/*---------------------reviews-filter-section------------------------*/
.rev_detail {
    border: 1px solid #cae0e7;
    border-radius: 9px;
    margin-bottom: 15px;
}

.rev_detail .head {
    padding: 15px 25px 15px;
    display: flex;
    justify-content: space-between;
}

.rev_detail .head .head_dflex {
    width: fit-content;
}

.rev_detail .head .heads {
    display: flex;
    gap: 15px;
    align-items: center;
    padding-bottom: 10px;
}

.rev_detail .head .reviewer_image {
    width: 55px;
    overflow: hidden;
    border-radius: 69px;
}

.rev_detail .head .reviewer_image img {
    width: 55px;
    height: 55px;
    object-fit: cover;
}

.rev_detail .head .reviewer_info {
}

.rev_detail .head .reviewer_info h3 {
    font-size: 18px;
    margin: 0;
}

.rev_detail .head .reviewer_info span {
    font-size: 15px;
    line-height: 1.8;
    color: #6a797d;
}

.rev_detail .head h3.rev_topic {
    font-size: 20px;
    margin: 0;
}

.re_v_iew_det_ils {
    border-top: 1px solid #cae0e7;
    display: flex;
}

.re_v_iew_det_ils .review_star_panel, .rev_detail .head .review_star_panel {
    padding: 0px 15px 0px;
    border-left: 1px solid #cae0e7;
    order: 1;
}

.rating_breakdown {
}

.rating_breakdown h3, .rev_detail .head .rating_breakdown h3 {
    font-size: 15px;
}

.rating_breakdown ul, .re_v_iew_det_ils ul, .rev_detail .head ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.rating_breakdown ul li, .re_v_iew_det_ils ul li, .rev_detail .head ul li {
    padding-top: 0px;
    display: flex;
    justify-content: space-between;
    padding-right: 0;
    /* gap: 11px; */
}

.re_v_iew_det_ils ul li:last-child {
}

.rating_breakdown ul li span, .re_v_iew_det_ils ul li span, .rev_detail .head ul li span {
    font-size: 15px;
    line-height: 15px;
    color: #6a797d;
}

.re_v_iew_det_ils ul li span.star_rat {
}

.re_v_iew_det_ils .rev_coment {
    width: 100%;
    padding: 10px 25px 10px;
}

.re_v_iew_det_ils .rev_coment .review_summary {
}

.re_v_iew_det_ils .rev_coment .review_summary h3 {
    font-size: 15px;
    margin-bottom: 5px;
}

.re_v_iew_det_ils .summary {
}

.re_v_iew_det_ils .summary p {
}

.re_v_iew_det_ils .summary p:last-child {
    margin-bottom: 0
}

.re_v_iew_det_ils .summary p a {
}

.star_rat .ratings {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #ffffff;
    overflow: hidden;
}

.star_rat .ratings .empty-stars:before {
    -webkit-text-stroke: 1px #c02026;
}

.star_rat .ratings .empty-stars:before, .star_rat .ratings .full-stars:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 14pt;
}

.star_rat .ratings .full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #c02026;
}

/*-----------tag_note------------*/
.tag_note {
    margin-bottom: 30px;
    margin-top: 20px
}

.tag_note ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    gap: 3px;
}

.tag_note ul li:nth-child(1) {
    background: #0000;
    padding: 0;
    font-size: 12px;
}

.tag_note ul li:nth-child(1):before {
}

.tag_note ul li:nth-child(1):after {
    content: '';
}

.tag_note ul li {
    padding: 1px 10px;
    background: #f3f3f3;
    border-radius: 5px;
}

.tag_note ul li a {
    font-size: 15px;
    line-height: 1.8;
    color: #6a797d;
}

/*-----------tag_note------------*/
.desc h3 {
    font-size: 20px;
    margin-bottom: 20px;
}

.desc .under_line_cs {
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cae0e7;
}



.mob_togle button {
    display: block;
    background: #c02026;
    border: navajowhite;
    padding: 8px;
}

.mob_togle button img {
    display: block;
    width: 30px;
}

/*-----------portfolio------------*/
.portfolio-cards-section {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-bottom: 30px;
}

.portfolio-card {
    width: calc(25% - 15px);
}

.portfolio-image-wrapper {
    width: 100%;
    position: relative;
    border: 1px solid var(--border-color);
    height: 159.833px;
    display: flex;
    width: 100%;
}

.portfolio-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.portfolio-image-overlay {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: all .3s ease;
    width: 100%;
    z-index: 0;
    background: rgba(0,0,0,.7);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    /* text-decoration: underline; */
}

.portfolio-image-overlay span a {
    color: #fff;
    text-decoration: none;
}

.portfolio-image-wrapper:hover .portfolio-image-overlay {
    opacity: 1;
}

/*-----------portfolio------------*/
.header-bottom {
    background: #2f2e2e;
    position: relative;
}

.header-sticker {
    border: 2px solid #c02026;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 125px;
    height: 30px;
}

.header-sticker {
}

.header-sticker:before {
    background: #cae0e7;
    border-radius: 50%;
    content: "";
    display: block;
    height: 5px;
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: -16px;
    width: 5px;
    z-index: 16;
}

.header-sticker:after {
    background: #ffffff;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: -11px;
    width: 1px;
}

.header-bottom h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    /* line-height: 62px; */
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: Roboto,sans-serif;
    font-weight: 600;
}

.head_fl {
    display: flex;
    align-items: center;
    /* margin-right: -80px; */
    position: relative;
    gap: 30px;
    padding-top: 17px;
    padding-bottom: 0px;
    justify-content: space-between;
}

.sg-breadcrumbs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 14px;
}

.sg-breadcrumbs__link {
    color: #cae0e7;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
}

.sg-breadcrumbs__link:hover {
    color: #fff
}

.sg-breadcrumbs__link:after {
    margin: auto 8px auto 7px;
}

.sg-breadcrumbs .sg-breadcrumbs__link:after {
    display: block;
    margin: 0 5px;
    color: #fff;
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-size: 11px;
}

.sg-breadcrumbs .sg-breadcrumbs__link:last-child:after {
    display: none
}

.header-update {
    background: #c02026;
    border: 1px solid #c02026;
    border-right: 0;
    bottom: 5px;
    color: #fff;
    font-size: 11px;
    height: 15px;
    line-height: 13px;
    padding: 0 8px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.infobar__link_iconsf svg {
    width: 19px;
    height: 18px;
}

.provider-info--content {
    padding-top: 5px;
}

a.btn_trend {
    position: absolute;
    right: 10px;
    bottom: 3px;
    background: #0068d3;
    color: #fff;
    padding: 2px 4px;
    display: block;
    border-radius: 3px;
    font-size: 13px;
}

.verified {
    border: 1px solid #c02026;
    width: fit-content;
    display: flex;
    align-items: center;
    padding: 1px 4px;
    border-radius: 5px;
    font-size: 14px;
    color: #c02026;
}

.verified svg {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}

.box_shadow {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(202, 224, 231);
    border-radius: 5px;
    box-shadow: rgba(62, 131, 158, 0.3) 0px 0px 10px;
    display: grid;
    overflow: hidden;
    position: relative;
}

.hd_title {
    border-bottom: 1px solid rgb(202, 224, 231);
    padding: 15px;
}

.hd_title h3 {
    font-size: 20px;
    margin-bottom: 0;
}

.box_shadow .desc {
    padding: 15px;
}

.box_shadow .desc p:last-child {
    margin-bottom: 0
}

.ar_rate {
}

.ar_rate_r {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ar_rate .card_bt {
    width: 100%;
    display: block;
    margin: 0;
    position: relative;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #cae0e7;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(62,131,158,.3);
    color: #4a5255;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 20px;
    line-height: 18px;
    padding: 10px 10px 17px;
}

.ar_rate .card_bt p {
    font-weight: 400;
    margin-bottom: auto;
    color: #7c7c7c;
}

.AggregateRating {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
}

.AggregateRating .star-ratings {
    unicode-bidi: bidi-override;
    color: #ccc;
    font-size: 24px;
    position: relative;
    margin: 0;
    padding: 0;
    width: max-content;
}

.AggregateRating .star-ratings .fill-ratings {
    color: #e7711b;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
}

.AggregateRating .star-ratings .fill-ratings span {
    display: inline-block;
}

.AggregateRating .star-ratings .empty-ratings {
    padding: 0;
    display: block;
    z-index: 0;
}

.ar_rate .card_bt .AggregateRating p {
    margin-bottom: 0px;
    font-size: 26px;
    font-weight: 400;
    color: #000;
}

.ar_rate .card_bt.red {
    border-top: 5px solid #e62415;
}

.ar_rate .card_bt.blue {
    border-top: 5px solid #3e839e;
}

.ar_rate .card_bt.li_blue {
    border-top: 5px solid #08537e;
}

.ar_rate .card_bt.dr_blue {
    border-top: 5px solid #1b85ce;
}

.mt_mb_30 {
    padding: 30px 0
}

.Map_lo_address {
    background: #fff;
    border: 1px solid #cae0e7;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(62,131,158,.3);
    color: #4a5255;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 20px;
    line-height: 18px;
    padding: 15px 17px;
    margin-bottom: 0;
}

.Map_lo_address h3 {
    font-size: 19px;
    color: #000;
    display: flex;
    align-items: flex-end;
    gap: 7px;
    margin-bottom: 0;
}

.Map_lo_address h3 span {
    font-size: 13px;
}

.Map_lo_address .profile_locations_list {
    margin-top: 10px;
}

.Map_lo_address .location_button {
    align-items: center;
    background: none;
    border: 0;
    color: #c02026;
    display: flex;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 0;
    gap: 5px;
}

.Map_lo_address .location_button svg {
    fill: #c02026;
    width: 16px;
    height: 16px;
}

.locationsbody {
}

.locationsbody address {
    margin-bottom: 5px;
    font-size: 14px;
}

.location_element {
    margin-bottom: 5px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #6a797d;
}

.location_element svg {
    fill: #c02026;
    width: 16px;
    height: 16px;
}

.map_ab_location {
    position: relative;
    padding-bottom: 14px;
    width: 330px;
    left: 7px;
    top: 7px;
}

.Map_lo_address.active .profile_locations_list {
    display: block
}

.Map_lo_address .profile_locations_list {
    display: none
}

.entity_table {
}

.entity_table h3 {
}

.entity_table table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.entity_table td, .entity_table th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 15px 11px;
}

.entity_table tr:nth-child(even) {
}

.mbb_30 {
    margin-bottom: 30px
}

/*=== Shree ===*/
.factss ul {
    margin: 10px;
}

.factss li {
    border: 1px solid #ccc;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 14px;
}

.factss li a {
    color: #c02026;
    font-weight: 600;
}

/*===== Shree #END ==== */
/*---------------------------*/
.view_pro_file.active {
    right: 0;
}

.view_pro_file {
    width: 100%;
    position: fixed;
    z-index: 999;
    right: -100%;
    top: 0;
    /* box-shadow: 0 0 4px #ccc; background: #0009;*/
    transition: 2s;
    height: 100%;
    display: flex;
    justify-content: end;
}

.view_pro_widt {
    width: 85%;
    background: #fff;
    height: 100%;
    display: flex;
}

.profile_contact {
    width: 30%;
    padding: 50px;
    background: #2f2e2e;
    overflow-y: scroll;
}

.profile_btns {
}

.actions-box {
    margin-bottom: 28px;
}

.actions-box a {
    background-color: #0fc102;
    color: #fff;
    border-radius: 8px;
    height: 56px;
    font-size: 17px;
    margin-bottom: 16px;
    align-items: center;
    display: flex;
    font-weight: 500;
    justify-content: center;
    text-transform: uppercase;
}

.actions-box a i {
    font-weight: 400;
    font-size: 14px;
    margin-left: 15px;
}

.actions-box a:nth-child(2) {
    background-color: #ffffff;
    color: #2f2e2e;
}

.PrO_contact {
}

.PrO_contact h3 {
    color: #fff;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}

.PrO_contact form {
}

.PrO_contact input {
    margin-bottom: 15px;
    width: 100%;
    border: none;
    padding: 10px;
    height: 45px;
    border-radius: 5px;
    font-size: 15px;
    outline: none;
}

.PrO_contact textarea {
    margin-bottom: 15px;
    width: 100%;
    border: none;
    padding: 10px;
    height: 90px;
    border-radius: 5px;
    font-size: 15px;
    outline: none;
}

.PrO_contact p {
}

.PrO_contact p label {
    display: inline-block;
    color: #fff;
    line-height: normal;
    font-size: 15px;
}

.PrO_contact p input {
    width: fit-content;
    height: fit-content;
    margin-bottom: 0;
    margin-right: 10px;
}

.PrO_contact .btn_submit {
    background-color: #0fc102;
    color: #fff;
    border-radius: 8px;
    height: 56px;
    font-size: 17px;
    margin-bottom: 16px;
    font-weight: 500;
    justify-content: center;
    text-transform: uppercase;
    width: 100%;
    border: none;
    display: flex;
    align-items: center;
    gap: 10px;
}

.PrO_contact .btn_submit i {
    font-weight: 600
}

.recaptcha-privacy {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.625;
}

.recaptcha-privacy a {
    color: #ffffff;
}

/* width */
.scr_oll::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.scr_oll::-webkit-scrollbar-track {
    background: #e7e7e7;
}

/* Handle */
.scr_oll::-webkit-scrollbar-thumb {
    background: #c02026;
}

/* Handle on hover */
.scr_oll::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.pro_file_det {
    overflow-y: scroll;
    height: calc(100vh - 70px);
    overflow-x: hidden;
}

.pro_details {
    flex-grow: 1;
    padding: 20px;
    width: 70%;
}

.back_listing {
    display: flex;
    margin-bottom: 15px;
}

.back_listing button {
    background-color: #ba2228;
    border-radius: 5px;
    color: #fff;
    padding: 6px 15px;
    border: none;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    align-items: baseline;
}

.back_listing button i {
    font-weight: 500;
    margin-right: 8px;
}

.company_head {
    margin-bottom: 20px;
    align-items: center;
    display: flex;
}

.company_head .logo {
    align-items: center;
    align-self: flex-start;
    border: 1px solid #d4e1e9;
    border-radius: 3px;
    display: inline-flex;
    flex-shrink: 0;
    justify-content: center;
    height: 98px;
    margin-right: 12px;
    width: 196px;
}

.company_head .logo img {
    object-fit: contain;
}

.company_head .hgroup {
    flex-grow: 1;
}

.company_head .top-part {
    align-items: center;
    display: block;
    flex-wrap: wrap;
    margin-bottom: 5px
}

.company_head .title {
    color: #ba2228;
    font-weight: 500;
    font-size: 28px;
    margin-right: 20px;
    line-height: normal;
}

.company_head .reviews {
    align-items: center;
    color: #ba2228;
    display: flex;
    font-size: 20px;
}

.review-stars-bg {
    display: inline-flex;
    flex-shrink: 0;
    font-size: 48px;
    height: 0.4166666667em;
    position: relative;
    width: 2.0833333333em;
}

.review-stars-bg.rate-4-5:before {
    width: 90%;
}

.review-stars-bg:before {
    background-position: 0;
    flex-shrink: 0;
}

.review-stars-bg:after, .review-stars-bg:before {
    background-image: url('../img/star-yellow.svg');
    background-repeat: repeat-x;
    background-size: auto 100%;
    content: "";
    height: 100%;
}

.review-stars-bg.rate-0-5:after, .review-stars-bg.rate-1-5:after, .review-stars-bg.rate-2-5:after, .review-stars-bg.rate-3-5:after, .review-stars-bg.rate-4-5:after {
    background-position: 0.2083333333em;
}

.review-stars-bg:after {
    filter: grayscale(1) brightness(1.1);
    flex-grow: 1;
}

.company_head .reviews span {
    align-items: center;
    display: inline-flex;
    margin-left: 6px;
}

.company_head .reviews strong {
    font-weight: 500;
    font-size: 28px;
    margin-left: 10px;
    margin-right: 8px;
    line-height: normal;
}

.company_head .slogan {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #17313b;
}

.company_head address {
    align-items: flex-start;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0;
}

.company_head address .icon {
    fill: #ba2228;
    flex-shrink: 0;
    margin-right: 8px;
    margin-top: 3px;
}

.time_proc {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -10px 25px;
}

.time_proc .item {
    align-items: center;
    display: flex;
    font-weight: 500;
    padding: 10px;
    font-size: 16px;
    white-space: nowrap;
}

.time_proc .item-title {
    color: #ba2228;
}

.time_proc .item .icon {
    fill: #ba2228;
    flex-shrink: 0;
    margin-right: 10px;
    width: 36px;
    height: 39px;
}

.prof_blog {
}

.all_sect_s {
    border-top: 1px solid hsla(0, 0%, 82%, .4);
    padding-top: 25px;
    margin-bottom: 25px;
}

.item-overlay--section_head {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
}

.item-overlay--section_head .title {
    font-size: 22px;
    margin-right: 20px;
    font-weight: 500;
}

.item-overlay--section_head a {
    white-space: nowrap;
    background-color: #ba2228;
    border-radius: 5px;
    color: #fff;
    padding: 6px 15px;
    border: none;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 600;
    display: flex;
    align-items: baseline;
}

.item-overlay--section_head a i {
    margin-left: 10px
}

.all_sect_s .portfolio {
    align-items: flex-start;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
}

.all_sect_s .portfolio .item {
    color: inherit;
    display: block;
    font-weight: 500;
    margin-bottom: 16px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.all_sect_s .portfolio .item figure {
    display: block;
    width: 100%;
    margin: 0;
    height: 150px;
}

.all_sect_s .portfolio .item img {
    aspect-ratio: 5 / 3;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    object-position: top;
}

.all_sect_s .portfolio .item:hover .category {
    opacity: 1;
}

.all_sect_s .portfolio .item .category {
    opacity: 0;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    width: 100%;
    background: #000000c2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    text-align: center;
}

.all_sect_s .clients {
    font-size: 18px;
    margin-right: -18px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
}

.all_sect_s .clients .item {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
    margin-right: 18px;
    width: calc(25% - 18px);
}

.all_sect_s .clients .item img {
}

.over_dscpt {
}

.over_dscpt p {
}

.all_sect_s .services {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: -7px 0;
    white-space: nowrap;
}

.all_sect_s .services .item {
    align-items: center;
    border: 1px solid #c7c7c7;
    border-radius: 15px;
    display: inline-flex;
    font-size: 15px;
    font-weight: 500;
    height: 30px;
    padding: 0 12px;
    margin: 3px 10px 7px 0;
}

.all_sect_s .expertises {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0 8px;
}

.all_sect_s .expertises .item {
    width: calc(33.33333% - 20px);
}

.all_sect_s h3 {
    font-size: 18px;
    font-weight: 500;
}

.all_sect_s .expertises .item-list {
    font-size: 18px;
    padding: 0;
    list-style: none;
    margin: 0;
}

.all_sect_s .expertises .item-list li {
    background-position: 0 7px;
    line-height: 28px;
    padding-left: 20px;
    background-image: url('../img/right-arrow.svg');
    background-repeat: no-repeat;
}

.all_sect_s .reviews {
    margin-top: 25px;
}

.all_sect_s .reviews .item {
    align-items: center;
    background-color: #c020260d;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
    display: flex;
}

.all_sect_s .reviews .author {
    flex-direction: column;
    margin-right: 25px;
    text-align: center;
    width: 30%;
    align-items: center;
    display: flex;
    flex-shrink: 0;
}

.all_sect_s .reviews .author .logo {
    border-radius: 50%;
    height: 65px;
    overflow: hidden;
    width: 65px;
    margin-bottom: 10px;
}

.all_sect_s .reviews .author .logo img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.all_sect_s .reviews .person {
    align-items: center;
    display: flex;
    flex-direction: column;
}

.all_sect_s .reviews .person .name {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2;
}

.all_sect_s .reviews .person .position {
    color: #c02026;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.375;
}

.all_sect_s .reviews .message {
    flex-grow: 1;
    font-size: 15px;
    line-height: 1.5555555556;
}

.pro_file_det.scr_oll::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
}

/*---------------------------*/
header .search_bar #resultsHeader {
    position: absolute;
    top: 35px;
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 1;
    overflow-y: scroll;
    max-height: 280px;
}

header .search_bar #resultsHeader li {
    padding: 0 12px;
    border-bottom: 1px solid #eee;
    color: #6a797d;
    font-size: 12px;
    line-height: 35px;
    cursor: pointer;
}

header .search_bar #resultsHeader li:hover {
    color: #c02026
}

#resultsCat, #results {
    position: absolute;
    top: 35px;
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 1;
    overflow-y: scroll;
    max-height: 280px;
    list-style: none;
}

#resultsCat li, #results li {
    padding: 0 12px;
    border-bottom: 1px solid #eee;
    color: #6a797d;
    font-size: 14px;
    line-height: 35px;
    cursor: pointer;
}

#resultsCat li:hover, #results li:hover {
    color: #c02026
}

/* width */
.search_bar #resultsHeader::-webkit-scrollbar, #resultsCat::-webkit-scrollbar, #results::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.search_bar #resultsHeader::-webkit-scrollbar-track, #resultsCat::-webkit-scrollbar-track, #results::-webkit-scrollbar-track {
    background: #e7e7e7;
}

/* Handle */
.search_bar #resultsHeader::-webkit-scrollbar-thumb, #resultsCat::-webkit-scrollbar-thumb, #results::-webkit-scrollbar-thumb {
    background: #c02026;
}

/* Handle on hover */
.search_bar #resultsHeader::-webkit-scrollbar-thumb:hover, #resultsCat::-webkit-scrollbar-thumb:hover, #results::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.ser_vices {
    padding-bottom: 20px
}

.ser_vices .services {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: -7px 0;
    white-space: nowrap;
}

.ser_vices .services .item {
    align-items: center;
    border: 1px solid #c7c7c7;
    border-radius: 15px;
    display: inline-flex;
    font-size: 15px;
    font-weight: 500;
    height: 30px;
    padding: 0 12px;
    margin: 3px 10px 7px 0;
}

.ser_vices .expertises {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0 8px;
}

.exper_tise .expertises {
    margin-bottom: 20px;
}

.exper_tise .expertises .item {
    /* background: #c020260d; */
    height: 100%;
    padding: 5px;
    box-shadow: 0px 0px 10px #0000002b;
}

.exper_tise h3 {
    font-size: 18px;
    font-weight: 500;
}

.exper_tise .expertises .item-list {
    font-size: 18px;
    padding: 0;
    list-style: none;
    margin: 0;
}

.exper_tise .expertises .item-list li {
    background-position: 0 7px;
    font-size: 15px;
    line-height: 28px;
    padding-left: 20px;
    background-image: url('../img/right-arrow.svg');
    background-repeat: no-repeat;
}

.city_with_flg {
    float: right;
    width: 180px;
    position: relative;
    margin: 0 0 0px 50px;
}

.city_with_flg img {
}

.city_with_flg .flg {
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    border: 10px solid #eaf1ff;
}

.city_with_flg .flg img {
    width: 50px;
}

.top_hd_det {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    width: 90%;
}

.top_hd_det .all_dflex {
    width: 60%;
    display: flex;
}

.top_hd_det .top_hr {
    width: 460px;
}
.top_hd_det .top_hr .module-list ul:first-child {margin-bottom:3px}
.top_hd_det .top_hr .module-list {
    /* width: 20%; */
}

.top_hd_det .top_hr .module-list ul {
    margin-bottom: 0;
    /* display: block; */
}

.top_hd_det .top_hr .module-list ul li {
    /*width: 96px;*/
    text-wrap: nowrap;
    overflow: hidden;
}

.top_hd_det .top_hr .module-list ul li:first-child {/* width: 90px; */}
.top_hd_det .top_hr .module-list ul li:last-child span{    font-size: 13px;
    line-height: 1.3888888889;
    margin-bottom: 0;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}

.morecontent span {
    display: none;
}

.morelink {
    display: block;
}

.line_testimonial {
    background: #2f2e2e21;
    padding: 0px 8px;
    border-radius: 3px;
}

.line_testimonial p {
}

.listing_company {
    padding: 60px 0
}

.getListed-cta--right {
    border: 1px solid #2f2e2e;
    display: flex;
    flex-direction: column;
    max-width: 100%;
}

.getListed-cta--right h3, .getListed-cta--right h4 {
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.getListed-cta--right h4 {
    color: #17313b;
    line-height: 30px;
    margin: 20px 0 10px;
    padding: 0 50px;
    font-size: 30px;
}

.getListed-cta--right h3 {
    background-color: #2f2e2e;
    border-bottom: 1px solid #cae0e7;
    color: #fff;
    line-height: 32px;
    margin-bottom: 0;
    padding: 25px 50px;
}

.getListed-list {
    margin-bottom: 10px;
    padding: 0 20px 0 70px;
}

.getListed-list li {
    list-style: none;
    padding-left: 29px;
    position: relative;
    color: #4a5255;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

.getListed-list li:before {
    background-color: #119027;
    content: "";
    height: 16px;
    left: 0;
    margin-right: 11px;
    -webkit-mask-image: url('../img/check-circle.svg');
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    position: absolute;
    top: 3px;
    width: 16px;
}

.getListed-cta--button {
    align-items: center;
    align-self: center;
    background-color: #c02026;
    border: 2px solid #c02026;
    border-radius: 5px;
    color: #fff;
    display: flex;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 32px;
    padding: 15px 20px;
    width: max-content;
    font-weight: 500;
}

.getListed-cta--button:hover {
    color: #fff
}

.new_join_us {
    margin-bottom: 0;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #2f2e2e;
}

.new_join_us a {
    color: #c02026;
}

.name_rate {
    width: calc(100% - 55px);
}

.name_rate p {
    line-height: normal
}

.name_rate .reviews-link {
    color: #c02026;
    font-size: 11px;
    font-weight: 600;
}

/*-------------------faq-------------------*/
.faqs_home {
    padding-bottom: 50px;
}

.faqs_home #accordion {
    /* border: 1px solid #eee; */
    /* padding: 10px; */
    /* border-radius: 10px; */
}

.faqs_home #accordion .card {
    margin-bottom: 20px;
}

.faqs_home #accordion .card:last-child {
    margin-bottom: 0
}

.faqs_home #accordion .card .card-header {
    background: #dfdfdf;
    border-bottom: 0px solid #0000;
    padding: 15px;
}

.faqs_home #accordion .card .card-header a {
}

.faqs_home #accordion .card .card-header a span {
    float: right;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 29px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: #000;
}

.faqs_home #accordion .card .card-header a h6 {
    margin: 0;
    font-size: 18px;
}

.faqs_home #accordion .collapse {
}

.faqs_home #accordion .collapse .card-body {

}

/*-------------------faq-------------------*/
/*-------------------blog-------------------*/
.blog-area {
    position: relative;
    padding: 50px 0;
    background: #f4f4f4;
}

.single-blog-post {
}

.single-blog-post .post-image {
    overflow: hidden;
    border-radius: 10px;
}

.single-blog-post .post-image a {
    display: block;
}

.single-blog-post .post-image a img {
    transition: 0.5s;
    height: 200px;
    object-fit: cover;
    width: 100%;
}

.single-blog-post .post-content {
    padding: 15px 0;
    position: relative;
    z-index: 1;
}

.single-blog-post .post-content .post-meta {
    transition: 0.5s;
    margin-bottom: 10px;
}

.single-blog-post .post-content .post-meta ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}

.single-blog-post .post-content .post-meta ul li {
    display: inline-block;
    margin-right: 15px;
    font-size: 15px;
    color: #737b9a;
    position: relative;
}

.single-blog-post .post-content .post-meta ul li::before {
    position: absolute;
    right: -11px;
    top: 3px;
    width: 1px;
    height: 13px;
    background-color: #737b9a;
    content: "";
    transform: rotate(10deg);
}

.single-blog-post .post-content .post-meta ul li a {
    color: #c02026;
    display: inline-block;
}

.single-blog-post .post-content .post-meta ul li:last-child {
    margin-right: 0;
}

.single-blog-post .post-content .post-meta ul li:last-child:before {
    display: none
}

.single-blog-post .post-content h3 {
    transition: 0.5s;
    margin-bottom: 8px;
    line-height: 1.4;
    font-size: 18px;
}

.single-blog-post .post-content h3 a {
    display: inline-block;
    color: #000;
}

.single-blog-post .post-content p {
    margin-bottom: 0
}

/*-------------------blog-------------------*/
/*-------------------blog-details-area-------------------*/
.blog-details-area {
    position: relative;
    padding: 15px 0 50px;
    background: #fff;
    border-top: 1px solid #eee;
}

.blog-details-desc {
}
.blog-details-desc .blog_heading {
    margin-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 0px;
}
.blog-details-desc .blog_heading h1{
    font-size: 35px;
    font-weight: 700;
}

.blog-details-desc .article-image {
    overflow: hidden;
    border-radius: 10px;
    height: 300px;
    border: 1px solid #eee;
    box-shadow: 5px 5px 10px #00000047;
}

.blog-details-desc .article-image img {
    transition: 0.5s;
    object-fit: cover;
    width: 100%;
}

.blog-details-desc .article-content {
    margin-top: 30px;
    border: 1px solid #eee;
    box-shadow: 0px 0px 10px #eee;
    padding: 15px;
    border-radius: 6px;
}
.blog-details-desc .article-content h1,
.blog-details-desc .article-content h2,
.blog-details-desc .article-content h3,
.blog-details-desc .article-content h4,
.blog-details-desc .article-content h5,
.blog-details-desc .article-content h6,
.blog-details-desc .article-content h7 {
    font-size: 23px;
    font-weight: 600;
}

.blog-details-desc .article-content .entry-meta {
    margin-bottom: 15px;
}

.blog-details-desc .article-content .entry-meta ul {
    padding-left: 0;
    margin-bottom: 10px;
    list-style-type: none;
    margin: 0;
}

.blog-details-desc .article-content .entry-meta ul li {
    position: relative;
    display: inline-block;
    color: #212529;
    margin-right: 21px;
    padding: 0;
    margin: 0;
}

.blog-details-desc .article-content .entry-meta ul li::before {
    content: "";
    position: absolute;
    top: 15px;
    right: -15px;
    width: 6px;
    height: 1px;
    background: #c02026;
    left: inherit;
}

.blog-details-desc .article-content .entry-meta ul li span {
    display: inline-block;
    color: #212529;
    font-weight: 500;
}

.blog-details-desc .article-content .entry-meta ul li a {
    display: inline-block;
    color: #737b9a;
}

.blog-details-desc .article-content .entry-meta ul li:last-child {
    margin-right: 0;
    padding-left: 18px;
}

.blog-details-desc .article-content .entry-meta ul li:last-child:before {
    display: none
}

.blog-details-desc .article-content h3 {
    margin-bottom: 15px;
    margin-top: 25px;
    font-size: 24px;
}

.blog-details-desc .article-content p {
    font-size: 17px;
    line-height: 1.8;
}

.blog-details-desc .article-content h3 {
    margin-bottom: 15px;
    margin-top: 25px;
    font-size: 24px;
}

.blog-details-desc .article-content ul {
    padding-left: 0;
    list-style-type: none;
    margin-top: 25px;
    margin-bottom: 30px;
}

.blog-details-desc .article-content ul li {
    margin-bottom: 15px;
    line-height: 1.8;
    position: relative;
    padding-left: 34px;
    color: #17313b;
    font-size: 17px;
    line-height: 1.8;
}
.blog-details-desc .article-content ul li:before {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    left: 17px;
    position: absolute;
    }
.blog-details-desc .article-content ul li i {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
    background-color: #d3d3d3;
    color: #c02026;
    transition: 0.5s;
    display: inline-block;
    font-size: 11px;
    position: absolute;
    left: 0;
    top: -2px;
}

.blog-details-desc .article-footer {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

.blog-details-desc .article-footer .article-tags {
    flex: 0 0 50%;
    max-width: 50%;
    color: #737b9a;
}

.blog-details-desc .article-footer .article-tags span {
    display: inline-block;
    color: #212529;
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.blog-details-desc .article-footer .article-tags a {
    display: inline-block;
    color: #737b9a;
}

.blog-details-desc .article-footer .article-share {
    flex: 0 0 50%;
    max-width: 50%;
}

.blog-details-desc .article-footer .article-share .social {
    padding-left: 0;
    list-style-type: none;
    text-align: right;
    margin-bottom: 0;
}

.blog-details-desc .article-footer .article-share .social li {
    display: inline-block;
}

.blog-details-desc .article-footer .article-share .social li span {
    display: inline-block;
    margin-right: 2px;
    font-weight: 500;
    color: #737b9a;
}

.blog-details-desc .article-footer .article-share .social li a {
    display: block;
    color: #0000ff;
    width: 32px;
    height: 32px;
    line-height: 36px;
    border-radius: 50%;
    background-color: #eeeef0;
    text-align: center;
    font-size: 14px;
}

.widget-area .widget:first-child {
    margin-top: 0;
}

.widget-area .widget_search {
    box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
    background-color: #ffffff;
    padding: 15px;
}

.widget-area .widget_search form {
    position: relative;
}

.widget-area .widget_search form label {
    display: block;
    margin-bottom: 0;
}

.widget-area .widget_search form .screen-reader-text {
    display: none;
}

.widget-area .widget_search form .search-field {
    background-color: transparent;
    height: 50px;
    padding: 6px 15px;
    border: 1px solid #eeeeee;
    width: 100%;
    display: block;
    outline: 0;
    transition: 0.5s;
}

.widget-area .widget_search form button {
    position: absolute;
    right: 0;
    outline: 0;
    bottom: 0;
    height: 50px;
    width: 50px;
    z-index: 1;
    border: none;
    color: #ffffff;
    background-color: #c02026;
    transition: 0.5s;
}

.widget-area .widget_aronix_posts_thumb {
    position: relative;
    overflow: hidden;
}

.widget-area .widget {
    margin-top: 35px;
}

.widget-area .widget .widget-title {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-transform: capitalize;
    position: relative;
    font-weight: 700;
    font-size: 22px;
}

.widget-area .widget .widget-title::before {
    content: "";
    position: absolute;
    background: #0000ff;
    bottom: -1px;
    left: 0;
    width: 50px;
    height: 1px;
}

.widget-area .widget_aronix_posts_thumb .item {
    overflow: hidden;
    margin-bottom: 15px;
    border: 1px solid #eee;
    border-radius: 5px;
}

.widget-area .widget_aronix_posts_thumb .item .thumb {
    float: left;
    height: 80px;
    overflow: hidden;
    position: relative;
    width: 80px;
    margin-right: 15px;
    border-radius: 5px;
}

.widget-area .widget_aronix_posts_thumb .item .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.widget-area .widget_aronix_posts_thumb .item .thumb .fullimage.bg1 {
}

.widget-area .widget_aronix_posts_thumb .item .thumb .fullimage {
}

.widget-area .widget_aronix_posts_thumb .item .info {
    overflow: hidden;
    margin-top: 0;
}

.widget-area .widget_aronix_posts_thumb .item .info time {
    display: block;
    color: #737b9a;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 3px;
    font-size: 11px;
}

.widget-area .widget_aronix_posts_thumb .item .info .title {
    margin-bottom: 0;
    line-height: 1.4;
    font-size: 15px;
    font-weight: 500;
}

.widget-area .widget_aronix_posts_thumb .item .info .title a {
    display: inline-block;
    color: #000;
}

/*-------------------blog-details-area-------------------*/
.more_links_add {
    position: relative;
    padding: 50px 0;
}

.more_links_add .all_linkss {
}

.more_links_add .all_linkss ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    gap: 5px;
    margin: 0;
    justify-content: center;
}

.more_links_add .all_linkss ul li {
    /* width: 25%; */
}

.more_links_add .all_linkss ul li {
    line-height: 27px;
    font-weight: 400;
    border: 1px solid #eee;
    padding: 0 11px;
}

.more_links_add .all_linkss ul li a {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #000;
    margin: 0;
    color: #636363;
    line-height: 1.5em;
}

.more_links_add .all_linkss h3 {
    padding: 15px 15px 0 15px;
    margin: 0;
    font-size: 20px;
    color: #000;
    font-weight: 600;
}

#myHeader.sticky {
    position: fixed;
    z-index: 999;
    width: 100%;
}

.top_header .logo {
    width: 150px
}

.top_header .logo img {
}

/*********policy-page*************/
.policy-page {
    padding: 30px 0;
}

.policy-page h1 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 25px;
}

.policy-page h3 {
    margin: 0 0 6px 0;
    font-size: 20px;
    font-weight: 600;
    color: #bf161d;
}

.policy-page p {
    margin: 0 0 17px 0;
    font-size: 15px;
    line-height: 1.8;
    color: #6a797d;
}

.policy-page p:last-child {
    margin-bottom: 0
}

.policy-page p a, .policy-page ul li a {
    color: #c02026
}

.policy-page ul li {
    margin: 0 0 10px 0;
    font-size: 15px;
    line-height: 1.8;
    color: #6a797d;
}

/*********policy-page*************/
.homepage-profile {
    background-color: #2f2e2e;
    color: #fff;
    overflow: hidden;
    position: relative;
    padding: 30px 0;
}

.homepage-profile__container {
}

.homepage-profile__image {
}

.homepage-profile__image img {
}

.homepage-profile__container:before {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='none'%3E%3Cg stroke='%231b7499' stroke-width='3'%3E%3Cuse xlink:href='%23a'/%3E%3Cpath d='m115.275 547.835-74.095-42.77v-85.542l74.095-42.77 74.094 42.77v85.542l-74.094 42.77z'/%3E%3Cpath d='m115.275 461.412-74.095-42.77V333.1l74.095-42.77 74.094 42.77v85.542l-74.094 42.77zm370.454-299.835-74.09-42.33V34.588l74.09-42.33 74.091 42.33v84.659l-74.091 42.33z'/%3E%3Cuse xlink:href='%23a' x='518.632' y='-213.412'/%3E%3Cpath d='m633.906 248-74.094-42.771v-85.541l74.094-42.77L708 119.688v85.541L633.906 248z'/%3E%3Cpath d='m485.725 248-74.094-42.771v-85.541l74.094-42.77 74.095 42.77v85.541L485.725 248z'/%3E%3Cuse xlink:href='%23a' x='370.451' y='-213.412'/%3E%3Cuse xlink:href='%23a' x='518.632' y='-299.835'/%3E%3Cpath d='m337.545 505.505-74.094-42.77v-85.541l74.094-42.771 74.094 42.771v85.541l-74.094 42.77z'/%3E%3C/g%3E%3Cdefs%3E%3Cpath id='a' d='m41.184 590.165-74.094-42.771v-85.541l74.094-42.771 74.094 42.771v85.541l-74.094 42.771z'/%3E%3C/defs%3E%3C/svg%3E);
    background-position: 0 100%;
    background-repeat: no-repeat;
    left: -25px;
    width: 710px;
}

.homepage-profile__container:before {
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 2;
}

.homepage-profile__info {
    display: flex;
    flex-direction: column;
    z-index: 2;
    align-items: flex-start;
    margin-left: 30px px;
    max-width: 550px;
    text-align: left;
}

.homepage-profile__question {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 26px;
    margin: 0;
    background: #c02026;
    padding: 1px 10px;
    border-radius: 5px;
}

.homepage-profile__title {
    margin: 8px 0 0;
    font-size: 36px;
    font-weight: 600;
}

.homepage-profile__description {
    margin: 24px 0 0;
    color: #fff;
    font-size: 15px;
}

.homepage-profile__profile-link:after {
    left: 0;
    top: 0;
    content: "";
    background-color: #a30707;
    border-radius: 5px;
    height: 100%;
    width: 24px;
    position: absolute;
    -webkit-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 1;
}

.homepage-profile__profile-link:hover:after {
    width: 100%;
}

.homepage-profile__profile-link {
    margin-top: 24px;
    outline: none;
    text-align: center;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    line-height: 28px;
    padding: 15px 50px;
    font-weight: 600;
    overflow: hidden;
    color: #ffffff;
    background: #c02026;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 10px;
    overflow: hidden;
    border: none;
}

.homepage-profile__review-link {
    font-size: 18px;
    line-height: 27px;
    margin: 24px 0 0;
    color: #fff;
}

.homepage-profile__review-link a {
    color: #fff;
    text-decoration: none;
}

.homepage-profile__profile-link span {
    z-index: 2;
    position: relative;
    color: #fff;
}

.image-block {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-right: 30px;
    max-width: 570px;
}

.image-block .image-one {
    position: relative;
    width: 300px;
}

.image-block img {
    border-radius: 6px;
}

.image-block .image-two {
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
}

.image-block img {
    border-radius: 6px;
}

.module-list ul li .smL_ico {
    /* width: 25px; */
    /* height: 25px; */
    /* border: 1px solid #a2a2a2; */
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* background: #c02026;*/
}

.module-list ul li .smL_ico svg {
    fill: #0181dd;
}

.position_tive {
    height: 100%;
    position: relative;
}

.comP_claim {
    position: absolute;
    bottom: 0;
    right: 0;
}

.comP_claim a {
    color: #c02026;
    font-size: 15px;
    font-weight: 600;
}

.comP_claim svg {
    width: 20px;
    height: 20px;
}

.page-item:last-child .page-link {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.page-item:first-child .page-link {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

/*-------------------------------------------*/
.com_MOn_pop {
}

.com_MOn_pop .modal-header {
    position: relative;
    padding: 10px 15px;
}

.com_MOn_pop .modal-header a {
}

.com_MOn_pop .modal-header a.pull-right {
    position: absolute;
    width: 30px;
    height: 30px;
    display: flex;
    right: -10px;
    justify-content: center;
    align-items: center;
    background: #c02026;
    top: -10px;
    border-radius: 24px;
    color: #fff;
}

.com_MOn_pop .modal-header h3 {
    margin: 0;
    font-size: 20px;
}

.com_MOn_pop .from-group {
    margin-bottom: 10px;
    position: relative;
}

.com_MOn_pop .from-group label {
    align-items: baseline;
    color: #16313a;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    justify-content: space-between;
    line-height: 24px;
}

.com_MOn_pop .from-group input, .com_MOn_pop .from-group select, .com_MOn_pop .from-group textarea {
    min-height: 40px;
    width: 100%;
    padding: 10px;
    border: 2px solid #cae0e7;
    cursor: pointer;
    font-size: 14px;
    outline: none;
}

.com_MOn_pop .from-group textarea {
}

.com_MOn_pop .from-group_bt {
    display: flex;
    justify-content: center;
}

.com_MOn_pop .from-group_bt .enq_send {
    background: #c02026;
    display: flex;
    align-items: center;
    padding: 9px 70px;
    border-radius: 3px;
    color: #fff;
    justify-content: space-between;
    border-bottom: 1px solid #ffffff26;
    border: none;
    outline: none;
}

.top_hd_det_s {
}

.top_hd_det_s .all_dflex {
    display: flex;
    gap: 12px;
}

.top_hd_det_s .all_dflex .company_logotype {
    width: 80px;
    /* height: 80px; */
    display: flex;
    align-items: center;
}

.top_hd_det_s .com_info {
}

.top_hd_det_s .com_info h3 {
    font-size: 15px;
    margin-bottom: 0;
}

.top_hd_det_s .com_info h3 a {
    color: #000
}

/*-------------------------------------------*/
.site_map {
    padding: 30px 0
}

.site_map_box {
}

.site_map_box .fr_level {
    border: 1px solid #eee;
}

.site_map_box .fr_level .frts_lv {
    background: #c02026;
    color: #fff;
    height: auto;
    outline: 0;
    padding: 12px 20px 12px 50px;
    text-align: left;
    border: navajowhite;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

.site_map_box .fr_level .frts_lv:after {
    content: "+";
    position: absolute;
    left: 17px;
    font-size: 20px;
    top: 7px;
}

.site_map_box .pad_s {
    padding: 0;
}

.site_map_box .pad_s.active {
}

.site_map_box .multi_dv {
    border-bottom: 1px solid #cae0e7;
    position: relative;
}

.site_map_box .multi_dv .second_lv {
    background: #eee;
    color: #000;
    height: auto;
    outline: 0;
    padding: 12px 20px 12px 50px;
    text-align: left;
    width: 100%;
    border: none;
    letter-spacing: .8px;
    line-height: 21px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

.site_map_box .multi_dv .second_lv:after {
    content: "+";
    position: absolute;
    left: 30px;
    font-size: 20px;
    top: 10px;
}

.site_map_box .multi_dv .pad_ss {
    padding: 12px 20px 12px 50px;
}

.site_map_box .multi_dv .pad_ss .cit_mr {
}

.site_map_box .multi_dv .pad_ss .cit_mr h6 {
}

.site_map_box .multi_dv .pad_ss .cit_mr ul {
    margin-bottom: 0;
}

.site_map_box .multi_dv .pad_ss .cit_mr ul li {
    font-size: 15px;
}

.site_map_box .multi_dv .pad_ss .cit_mr ul li a {
    color: #424242;
}

.site_map_box .multi_dv .pad_ss .cit_mr ul {
}

.Lt_see {
    list-style: none;
    color: red;
    font-weight: 600;
    font-size: 14px !important;
    cursor: pointer;
}

.Lt_see i {
    list-style: none;
    font-size: 12px;
    font-weight: 500;
}

.hire_jo {
    display: flex;
    padding: 23px 27px;
    align-items: flex-start;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid #cecece;
    background: #fff;
    margin-bottom: 16px;
    cursor: pointer;
}

.hire_jo .icons {
}

.hire_jo .icons svg {
}

.hire_jo .det_ils {
    display: flex;
    flex-direction: column;
}

.hire_jo .det_ils h3 {
    color: #17313b;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.3px;
    margin: 0 0 5px;
}

.hire_jo .det_ils p {
    color: #17313b;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}

.com_MOn_pop .getListed-cta--button {
    display: flex;
    margin: auto
}

.since_gold {
    display: flex;
    align-items: center;
    gap: 10px;
}

.since_css {
    border: 1px solid #c02026;
    width: fit-content;
    display: flex;
    align-items: center;
    padding: 1px 4px;
    border-radius: 5px;
    font-size: 14px;
    color: #c02026;
}

.since_css svg {
    width: 25px;
    height: 25px;
    margin-right: 5px;
    fill: #c02026;
}

.main_ul .first {
    position: relative;
    overflow: hidden;
}

.main_ul .first:before {
    content: '';
    height: 100%;
    position: absolute;
    width: 2px;
    background: #c02026;
    left: 26px;
    top: 24px;
}

.main_ul .second {
    position: relative;
    overflow: hidden;
    padding-left: 50px !important;
}

.main_ul .second:before {
    content: '';
    height: 100%;
    position: absolute;
    width: 2px;
    background: #c02026;
    left: 55px;
    top: 20px;
}

.main_ul .second:after {
    content: '';
    height: 2px;
    position: absolute;
    width: 22px;
    background: #c02026;
    left: 28px;
    top: 12px;
}

.main_ul .thirfd li {
    position: relative;
    /* overflow: hidden; */
}

.main_ul .thirfd li:before {
    content: '';
}

.main_ul .thirfd li:after {
    content: '';
}

/*-------------------------------------*/
.page_not_found {
    border: 1px solid #CAE0E7;
    box-shadow: 0 0 10px rgba(62, 131, 158, 0.3);
    margin: 7% auto 7%;
    padding: 40px;
    text-align: center;
}

.page_not_found .error-type {
    color: #c02026;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 19px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 0;
}

.page_not_found .comment-for-error {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page_not_found .comment-for-error h1 {
    font-size: 40px;
    line-height: 63px;
    color: #17313B;
    margin: 0 0 13px;
    font-weight: 700;
}

.page_not_found .comment-for-error .image-for-error {
    display: inline-flex;
    padding-left: 18px;
}

.page_not_found .comment-for-error .image-for-error svg {
    width: 33px;
    height: 31px;
    fill: #c02026;
    stroke: #c02026;
}

.error-body p {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #4A5255;
    margin: 0;
}

.error-body .error-redirect {
    font-size: 18px;
    line-height: 26px;
    padding: 20px 0 37px;
}

.error-body .error-redirect a {
    color: #c02026;
    font-weight: 500;
}

.other-valuable-pages {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* justify-content: space-between; */
}

.other-valuable-pages p {
    width: 100%;
    font-size: 26px;
    line-height: 30px;
    color: #17313B;
    margin: 0 0 13px;
    font-weight: 700;
}

.other-valuable-pages a {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #08537E;
    background: #eee;
    padding: 5px 10px;
    border-radius: 6px;
}

.error .container a {
    color: #3e839e;
    text-decoration: none;
}

.dlkf {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}

/*-------------------------------------*/
.contact_pag {
    background: #ebebeb;
    padding: 25px;
}

.form_all_s {
    background-color: #fff;
    border-radius: 20px;
}

.form_all_s .contact_head {
    border-bottom: 1px solid #eee;
    padding: 30px;
}

.form_all_s .contact_head h3 {
    color: #17313B;
    font-size: 30px;
    font-weight: 700;
}

.form_all_s .contact_head p {
    margin-bottom: 0px;
}

.form_all_s .padd_30 {
    padding: 30px;
}

.form_all_s .all_hed_c {
}

.form_all_s .all_hed_c h3 {
    font-size: 18px;
    font-weight: 700;
    color: #17313B;
    margin-bottom: 16px;
}

.form_all_s .all_hed_c ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    justify-content: space-between;
}

.form_all_s .all_hed_c ul li {
    display: flex;
    align-items: center;
    padding-left: 25px;
    position: relative;
    width: 49%;
}

.form_all_s .all_hed_c ul li label {
    cursor: pointer;
}

.form_all_s .all_hed_c ul li input {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 3px;
}

/*-------------------------------------*/
/* Heighlight Section */
.heighlight-section {
    position: relative;
    padding-top: 0;
    padding-bottom: 20px;
}

.heighlight-section:before {
    position: absolute;
    top: -20px;
    left: 50%;
    width: 100%;
    max-width: 1170px;
    background: #fff;
    content: '';
    height: 27px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 6px;
}

.heighlight-block {
    position: relative;
}

.heighlight-block .inner-box {
    position: relative;
    text-align: center;
    margin-bottom: 0px;
}

.heighlight-block .inner-box:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #e1e5e9;
    width: 1px;
}

.heighlight-block:last-child .inner-box:before {
    display: none;
}

.heighlight-block .icon {
    position: relative;
    margin-bottom: 30px;
}

.heighlight-block h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}

.heighlight-block .text {
    position: relative;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 30px;
}

.heighlight-block .theme-btn {
    background: #c02026;
    color: #fff;
    font-weight: 600;
    padding: 5px 10px;
    display: block;
    width: fit-content;
    margin: 0 auto;
    border-radius: 6px;
}

/* Contact Form Section Two */
.contact-form-section-two {
    position: relative;
    padding: 30px;
    background-color: #fbfbfb;
}

.contact-form-section-two .contact-form .form-group {
    margin-bottom: 20px;
}

.contact-form-section-two .contact-form .bootstrap-select>.dropdown-toggle, .contact-form-section-two .contact-form .form-group input[type="text"], .contact-form-section-two .contact-form .form-group input[type="email"], .contact-form-section-two .contact-form .form-group textarea, .contact-form-section-two .contact-form .form-group select {
    border-color: #ffffff;
    background-color: #ffffff;
    height: 50px;
    border: 1px solid #eee;
    width: 100%;
    padding: 10px 15px;
    border-radius: 5px;
    outline: none;
}

.contact-form-section-two .contact-form .form-group .iti {
    width: 100%
}

.contact-form-section-two .contact-form .form-group textarea {
    height: 120px;
}

.contact-form-section-two h2 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 35px;
}

.contact-form-section-two .contact-form .form-group label {
    font-weight: 700;
    font-size: 15px
}

.contact-form-section-two .contact-form .form-group label sup {
    color: red
}

.contact-form-section-two .homepage-profile__profile-link {
    margin-top: 0
}

/*-------------------------------------*/
.mob_read_mr, .mobi_trend {
    display: none
}

.srY_title {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 10px;
    position: relative;
}

.srY_title img {
    width: 30px;
}

.inner-box.active .srY_title {
    margin-bottom: 10px;
}

.inner-box.active .text {
    display: block;
}

.inner-box.active .srY_title:after {
    display: none
}

.pra_count.het_st .mob_read_mr:before {
    width: 27px;
    content: '...';
    position: absolute;
    left: -27px;
    :;: 0;background: #fff;
    color: #000;
}

.expertises_soc {
    display: grid;
    gap: 7px;
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.six_box_ls {
    /* width: 16%; */
    /* float: left; */
}

.ffr_cod {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    align-items: center;
}

.ffr_cod img {
    width: 35px;
}

.ffr_cod h3 {
    margin-bottom: 0;
    font-size: 15px;
}

.fr_ser_filter {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.rev_coment_dfg {
    width: 500px;
}

.rev_coment_dfg .rating_breakdown ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px;
}

.hover_data {
}

.hover_data .ques_mark {
    position: relative;
}

.hover_data .ques_mark i {
    font-size: 9px;
}

.hover_data .ques_mark i:before {
    content: '\f128'
}

.hover_data .ques_mark .ho_ver_dt {
    display: none
}

.hover_data .ques_mark .ho_ver_dt:before {
    content: '';
    border-top: 5px solid #fff0;
    border-left: 5px solid #0000;
    border-bottom: 5px solid #0000;
    border-right: 5px solid #545454;
    position: absolute;
    left: -10px;
}

.hover_data .ques_mark:hover .ho_ver_dt {
    display: block;
    position: absolute;
    top: 0;
    left: 26px;
    background: #545454;
    color: #fff;
    padding: 4px 7px;
    font-size: 14px;
    line-height: 12px;
    text-wrap: nowrap;
}

.me_s_G_CLIAm_alert_sucess, .me_s_G_CLIAm_alert_red, .me_s_G_CLIAm_alert_sucess_enq, .me_s_G_CLIAm_alert_red_enq {
    display: none;
    background: #eaffe4;
    padding: 8px;
    border-radius: 5px;
    margin-bottom: 15px;
    border: 1px solid #1e7800;
}

.me_s_G_CLIAm_alert_sucess h3, .me_s_G_CLIAm_alert_red h3, .me_s_G_CLIAm_alert_sucess_enq h3, .me_s_G_CLIAm_alert_red_enq h3 {
    font-size: 15px;
    color: #000;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 21px;
}

.me_s_G_CLIAm_alert_red, .me_s_G_CLIAm_alert_red_enq {
    border: 1px solid #c02026;
    background: #ffe8e9;
}

.company_blog {
}

.company_blog .box {
    border: 1px solid #eee;
    border-radius: 9px;
    overflow: hidden;
    height: 100%;
    box-shadow: 0px 0px 10px #919191;
}

.company_blog .box a {
}

.company_blog .box .blG_img {
    position: relative;
    overflow: hidden;
    background: #ebebeb;
    padding: 7px;
}

.company_blog .box .blG_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.company_blog .box .desc {
    padding: 4px 10px 10px;
    /* background: #2f2e2e; */
}

.company_blog .box .desc h4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 18px;
    color: #000;
    margin: 0;
    text-transform: capitalize;
    font-weight: 600;
}

.reader-cover-image__wrapper {
    position: relative;
    display: flex;
    margin: 0 auto;
    height: auto;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 0;
    border: 1px solid #eee;
}

.reader-cover-image__img {
    width: 100%;
    height: 330px;
    object-fit: cover;
}

.reader-cover-image__caption {
    display: block;
    margin: 0 auto;
    padding: 0 1.6rem;
    font-size: 12px;
    font-weight: 500;
    color: #999;
    text-align: center;
    margin-top: 6px;
}

.blog_hd h1 {
    font-size: 45px;
    font-weight: 500;
}

.reader-article-content {
}

.reader-article-content p {
    font-size: 20px;
    color: #4c4c4c;
    line-height: 1.75;
    /* margin: 1.6rem 0; */
}

.reader-article-content p a {
    color: #c02026;
    font-weight: 600;
}

.reader-article-content ul li {
    font-size: 20px;
    color: #4c4c4c;
    line-height: 1.75;
    margin: 0;
}

.com_bLOG_details {
    padding: 25px 0;
}

.date_arTICLe {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

.date_arTICLe {
}

.date_arTICLe li {
    font-size: 16px;
    color: #b1b1b1;
    line-height: 1.75;
    margin: 0;
    padding-right: 30px;
    position: relative;
}

.date_arTICLe li:before {
    content: '|';
    position: absolute;
    right: 15px;
}

.date_arTICLe li a {
    color: #c02026;
    font-weight: 600;
}

.date_arTICLe li:last-child {
    padding: 0
}

.date_arTICLe li:last-child:before {
    display: none
}

.company_blog.mb-30 {
    margin-bottom: 30px
}

.biG_menu_two {
}

.biG_menu_two ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: left;
    gap: 20px;
}

.biG_menu_two ul li {
    position: relative;
}

.biG_menu_two ul li a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    padding: 10px 0;
    display: block;
}

.biG_menu_two .f_fdlex {
    display: flex;
    align-items: center;
    gap: 20px;
}

.biG_menu_two .tog_two {
}

.biG_menu_two .tog_two svg {
    fill: #fff;
    cursor: pointer;
    width: 30px;
    height: 30px;
}

.heade_2 .top_header .logo img {
    height: 40px;
    object-fit: fill;
}

.side_open_b.active {
    right: 0;
}

.side_open_b {
    width: 300px;
    position: fixed;
    z-index: 999;
    right: -300px;
    top: 0;
    transition: 1s;
    height: 100%;
    background: #2f2e2e;
    padding: 20px;
}

.side_open_b ul.scro_ls {
    display: block;
    margin-bottom: 30px;
}

.side_open_b ul.scro_ls li {border-bottom: 1px solid #ffffff12;padding: 5px 0;}

.side_open_b ul.scro_ls li a {
    border-bottom: 0px solid #ffffff12;
    padding: 0;
    width: fit-content;
}

.side_open_b ul.scro_ls li:last-child a {
    border-bottom: 0
}

.side_open_b .back_listing button {
    font-size: 15px;
    text-transform: capitalize;
}

.name_ratiNG {
    display: flex;
    align-items: center;
}

.rating_breacket {
    display: flex;
    color: #c02026;
}

.name_ratiNG_shot {
    width: calc(100% - 65px);
}

.name_ratiNG_shot .slogan {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3888888889;
    margin-bottom: 0;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* number of lines to show */
    -webkit-box-orient: vertical;
}

.det_AIL_Btn {
    display: flex;
}

.provider-detail {
    width: 109px;
    margin-left: 10px;
}

.default_map {
    width: 100%;
    height: 100%;
    position: absolute;
}

.default_map img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.Mob_serch {
    display: none
}

.Mob_serch {
    margin-right: 15px;
}

.Mob_serch svg {
    fill: #fff;
    width: 30px;
    height: 30px;
}

.tOp_seRch.show {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 17px;
    background: #2f2e2e;
    top: 60px;
    border-top: 1px solid #fff;
}

.eye_click {
    position: absolute;
    right: 7px;
    font-size: 14px;
    cursor: pointer;
}

.eye_click:before {
    content: "\f070";
    font-family: "Font Awesome 5 Pro";
}

.verFiED {
    position: absolute;
    top: -14px;
    right: -6px;
}

.verFiED svg {
    width: 13px;
    height: 13px;
    fill: #0181dd;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.tog_one {
    display: none
}

.services-section.bg_csf {
    background: #000
}

.All_viEW_more {
    cursor: pointer
}

.top_hr.mobile, .comP_claim.mobile {
    display: none
}

.since_gold.mobile {
    display: none
}

.biG_menu ul li.full-menu .all_drOP {
    background: #fff;
    box-shadow: 0px 0px 11px #676767;
    display: none;
    padding: 10px 10px;
    z-index: 12;
    position: absolute;
    top: 42px;
    /* overflow: hidden; */
    /* height: 368px; */
    width: 100%;
    border-radius: 0;
    border-top: 3px solid #c02026;
    left: 0;
}

.biG_menu ul li.full-menu .drop_down {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.biG_menu ul li.full-menu .drop_down li {
    min-width: 212px;
    font-size: 15px;
    /* padding-bottom: 10px; */
    padding-left: 0;
    border-right: 1px solid #eee;
    padding-right: 0;
    position: inherit;
}

.biG_menu ul li.full-menu .drop_down li a {
    width: 100%;
    height: 40px;
    justify-content: space-between;
    padding: 0 15px 0 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000;
    margin: 0;
    text-align: center;
}

.biG_menu ul li.full-menu {
    position: initial;
}

.biG_menu ul li.full-menu:hover .all_drOP {
    display: block;
}

li.mB_tabs.active:after {
    display: none
}

.date_arTICLe.jus {justify-content: left;margin-bottom: 0;}
.date_arTICLe.jus li {font-size: 14px;padding-right: 16px;}
.date_arTICLe.jus li:before {
    right: 8px;
}
.short_con_tent_c {    font-weight: 600;
    margin-bottom: 15px;}
.short_con_tent_cs {margin-top: 5px;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 2;overflow: hidden;color: #7a7a7a;text-transform: capitalize;}

.biG_menu ul li.full-menu .drop_down li:nth-child(1) a {font-weight:700}

.biG_menu ul li.mB_tabs:last-child .all_drOP{    right: 0;
    left: inherit;}
	
.side_open_b .all_drOP {display:none}	
.side_open_b .plus_open:before {content:'';position: absolute;width: 10px;height: 2px;background: #fff;right: 0;top: 15px;}	
.side_open_b .plus_open:after {content:'';position: absolute;width: 2px;height: 12px;background: #fff;right: 4px;top: 10px;}	
	
	
.side_open_b  li.active	.all_drOP {display:block}
.side_open_b li.active .all_drOP {
    display: block;
    background: #eeeeee0d;
}
.side_open_b li.active .all_drOP .drop_down {
    display: block;
    max-height: 275px;
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    background: #413d3d;
    z-index: 1;
}
.side_open_b li.active .all_drOP .drop_down a {
    padding-left: 10px;
    font-size: 13px;
}


.side_open_b li.active .all_drOP .drop_down::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.side_open_b li.active .all_drOP .drop_down::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.side_open_b li.active .all_drOP .drop_down::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.side_open_b li.active .all_drOP .drop_down::-webkit-scrollbar-thumb:hover {
  background: #555; 
}



.eye_close:before {content:'\f06e'; font-family: "Font Awesome 5 Pro";}
 .eye_close {
    position: absolute;
    right: 7px;
    font-size: 14px;
    cursor: pointer;
}


.newlyAddedFilter .switch {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 20px;
}

/* Hide default HTML checkbox */
.newlyAddedFilter .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider - the moving part of the switch */
.newlyAddedFilter .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
  border-radius: 34px;
}

/* On state */
.newlyAddedFilter .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  transition: .4s;
  border-radius: 50%;
}

/* When the switch is checked, change the slider background color */
.newlyAddedFilter .switch input:checked + .slider {
  background-color: #c02026;
}

/* When the switch is checked, translate the slider */
.newlyAddedFilter .switch input:checked + .slider:before {
  transform: translateX(20px);
}



.signup_thanku.active {display:block }
.signup_thanku {
display:none; 
  position: fixed;
  top: 0;
  height: 100%;
  background: #000000a3;
  z-index: 2;
  width: 100%;
  z-index: 9999;
  }
.signup_th {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.signup_th .content {background:#fff;border-radius: 8px;padding: 50px;width: 55%;position: relative;}
.signup_th .content span{background: #f00;border-radius: 33px;position: absolute;right: -15px;top: -15px;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;color: #fff;}
.signup_th .content span i{}
.signup_th .icon{
    width: 100px;
    height: 100px;
    background: #6cb434;
    margin: 0 auto 25px;
    border-radius: 67px;
    padding: 7px;
    box-shadow: 0px 0px 10px #919191;
}
.signup_th .icon img{
   padding: 15px;
}
.signup_th .des{}
.signup_th .des h3{
    margin: 0;
    text-align: center;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 30px;
}
.signup_th .des p{
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 35px;
}
.signup_th .des a {
    padding: 7px 13px;
    background: #c02026;
    color: #FFF;
    border-radius: 5px;
    display: block;
    text-align: center;
    width: fit-content;
    margin: 0 auto;
}

.logo_upload {display:flex;/* gap: 5px; *//* align-items: center; */flex-wrap: wrap;width: calc(100% - 70px);}
.com_listing_pro .form-group .logo_upload label {
    /* width: max-content; */
    width: 100%;
}
.com_listing_pro .form-group .logo_upload input {
    flex: 1;
}
.preview_img {
    width: 70px;
    height: 70px;
    border: 1px solid #c9c9c9;
    border-radius: 7px;
    overflow: hidden;
    margin-bottom: 0;
}
.preview_img img{text-indent: -9999px;}
.preview_img_input {display:flex;margin-right: 2px;gap: 8px;}

.com_listing_pro .form-group .logo_upload label.btn {
    display: inline-block;
    margin: 0;
    border-width: 0;
    color: #000000;
    font-size: 14px;
    text-align: center;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    cursor: pointer;
    background: #dbdbdb;
    position: relative;
    overflow: hidden;
    width: auto;
}
.com_listing_pro .form-group .logo_upload label.btn input{
    /* width: 1px; */
    /* height: 1px; */
    /* margin: -1px; */
    /* padding: 0; */
    /* border: 0; */
    position: absolute;
    /* clip: rect(0 0 0 0); */
    /* overflow: hidden; */
    left: 0;
    opacity: 0;
}

.slug_flex {
    display: flex;
    align-items: center;
}
.slug_flex label{
    font-size: 13px;
    font-weight: 600;
    margin-right: 6px;
}
.slug_flex input{
    padding: 0 5px;
    font-size: 13px;
    width: 430px;
    border: 1px solid #eee;
    border-radius: 1px;
    box-shadow: none !important;
}
select.time_zone_f {font-size:15px}



.inputPhone_grp {}
.inputPhone_grp {
    display: flex;
    width: min-content;
    flex: 1;
    gap: 5px;
}
.inputPhone_grp select{
    width: 70px;
    font-size: 14px;
}
.inputPhone_grp input{}

.small_tah {
    text-align: center;
    margin-top: 10px;
}
.small_tah p {
    text-align: center;
}

.cop_des {
    font-size: 11px;
    color: #c02026;
}
.cop_des a{
    color: #c02026;
}