:root {
    --primary-color: #38B6FF;
    --secondary-color: #013870;
    --default-btn-color: #E6F2FF;
    --main-font: Manrope, sans-serif;
    --para-font: Inter, sans-serif;
    --font-family: 'Helvetica, Arial, sans-serif';
    --font-public: 'Public Sans', sans-serif;
    --button-color: rgba(0, 0, 0, 0.50);
    --light-color: #FFFFFF;
}
body {
    background: #FFFFFF;
    font-family: var(--para-font) !important;
}

h2,h3,h4{
  font-weight: 700!important;
  color: #131313!important;
}
nav.layout-navbar {
    background: var(--secondary-color);
    padding: 8px 0px !important;
}
.front-end .layout-navbar .navbar.landing-navbar .navbar-nav .nav-link {
    color: var(--light-color);

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    padding: 0.5rem 1.2rem;
}
.front-end .navbar.landing-navbar .navbar-nav .show > .nav-link,
.front-end .navbar.landing-navbar .navbar-nav .active > .nav-link,
.front-end .navbar.landing-navbar .navbar-nav .nav-link.show,
.front-end .navbar.landing-navbar .navbar-nav .nav-link.active,
.front-end .navbar.landing-navbar .navbar-nav .nav-link:hover {
    color: var(--primary-color) !important;
}
.navbar.landing-navbar .navbar-nav .nav-link.dropdown-toggle::after {
    color: var(--primary-color) !important;
    margin-left: 2px;
}
.navbar.landing-navbar form input {
    border-radius: 6px;
    border: 1px solid var(--stroke-line, #E4E8F2);
    padding: 7px 101px 7px 14px;
    background: transparent;
    color: #FFFFFF !important;
    padding-left: 2.5rem;
    outline: none !important;
    padding-right: 0;
}
.navbar.landing-navbar form input::placeholder {
    color: #FFFFFF !important;
}
.navbar.landing-navbar form {
    position: relative;
}
.navbar.landing-navbar form i.ti {
    position: absolute;
    left: 0.6rem;
    top: 9px;
    color: #FFFFFF;
}
a.app-brand-link img {
    height: 32px;
    width: auto;
}
.front-end .btn.btn-primary,
.front-end .navbar.landing-navbar .navbar-nav .nav-link.btn.btn-primary:hover {
    border-radius: 6px;
    background: var(--primary-color) !important;
    color: var(--light-color) !important;
    font-family: var(--para-font) !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    padding: 8px 37px !important;
}
.front-end .navbar.landing-navbar .dropdown-item {
    margin: 0 !important;
    width: 100%;
    color: rgba(0, 0, 0, 0.70) !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0 !important;
}
.front-end .navbar.landing-navbar .dropdown-item:hover {
    background-color: #EBF8FF;
    color: #013870 !important;
}
.front-end .navbar.landing-navbar .b_all .dropdown-item,
.front-end .navbar.landing-navbar .b_all .dropdown-item:hover {
    background: #013870 !important;
    color: #FFF !important;
    font-weight: 600;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    padding: 0 !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li:nth-child(1) a {
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li:last-child a {
    border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}
.light-style.front-end .layout-navbar .navbar.landing-navbar .navbar-nav .nav-link.show {
    color: var(--primary-color) !important;
}
.navbar.landing-navbar form {
    position: relative;
    margin-right: 1rem;
}
button.navbar-toggler i {
    /*color: #FFFFFF;*/
}
a.user-mobile {
    /*color: #FFF;*/
    border: 1px solid #38b6ff80 !important;
    border-radius: 100%;
    padding: 4px;
}
/*Header Responsive*/
    div#navbarSupportedContent {
        background: var(--secondary-color);
    }
    @media (min-width: 1025px) {
        a.user-mobile {
            display: none;
        }
    }
    @media (min-width: 992px) and (max-width: 1025px) {
        .pf_proprty .col-lg-2 {
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33%;
        }
    }
    @media (min-width: 992px) and (max-width: 1201px) {
        .service_single .container, .layout-navbar .container {
            max-width: 100%;
        }
    }
    @media (min-width: 992px) and (max-width: 1401px) {
        .front-end .layout-navbar .navbar.landing-navbar .navbar-nav .nav-link {
            padding: 0.5rem 0.5rem;
        }
        .front-end .nav-item .btn.btn-primary {
            margin-left: 10px;
        }
        .navbar.landing-navbar form {
            position: relative;
            margin-right: 10px;
        }
        .navbar.landing-navbar form input {
            max-width: 200px;
        }
        .navbar container {
            max-width: 100% !important;
        }
    }
    @media (max-width: 1025px) {
        ul.navbar-nav {
            display: block !important;
        }
        ul.navbar-nav li {
            display: block !important;
            width: 100%;
        }
        .front-end .layout-navbar .navbar.landing-navbar .navbar-nav a {
            padding: 15px 0px;
        }
        .layout-navbar .navbar-nav .nav-item.dropdown {
            position: relative !important;
            float: none !important;
        }
        .front-end .layout-navbar .navbar.landing-navbar .navbar-nav a {
            color: #FFFFFF;
        }
        .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
            position: relative !important;
            padding-left: 15px !important;
            background: transparent;
            box-shadow: none;
        }
        .front-end .layout-navbar .navbar.landing-navbar .dropdown-menu a {
            padding: 7px 0px;
        }
        .front-end .navbar.landing-navbar .dropdown-item:hover {
            background-color: transparent !important;
        }
        .navbar-brand.app-brand {
            width: 100%;
            justify-content: space-between;
        }
        .front-end .navbar.landing-navbar .navbar-nav .nav-link.btn.btn-primary {
            display: none !important;
        }
        .navbar.landing-navbar form {
            margin-bottom: 15px;
        }
    }
/*Header Responsive*/

/*Footer*/
.landing-footer .footer-top {
    background: var(--secondary-color);
}
.footer-top .app-brand-link img {
    height: 42px;
    width: auto;
}
.landing-footer .footer-logo-description {
    color: #FFF !important;
    /* text-align: justify; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.light-style .landing-footer .footer-title {
    color: var(--primary-color) !important;

    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.landing-footer .footer-link {
    color: #FFF !important;

    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.landing-footer .footer-link:hover {
    opacity: 1 !important;
    color: var(--primary-color) !important;
}
.f-logo img {
    height: 28px;
    width: 28px;
}
.footer-top .container {
    border-bottom: 1px solid #E4E8F2;
}
.light-style .landing-footer .footer-bottom {
  background-color: var(--secondary-color);
}
.footer-bottom p.d_copy, .footer-bottom .fb_links a{
    color: #F2F2F2;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.landing-footer .footer-top {
    padding: 2.5rem 0 0 0 !important;
}
@media (max-width: 767.98px) {
    p.d_copy {
        text-align: left !important;
    }
    .fb_links {
        text-align: center !important;
    }
}
/*Footer*/

/*Page Header*/
    #page_heading .card-header {
        background: #F4F4F4;
    }

    #page_heading a.b_link {
        color: rgba(0, 0, 0, 0.5);

        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        letter-spacing: 0px;
    }
    #page_heading a.b_link.active {
        color: var(--secondary-color);
    }

    #page_heading .card-body h1 {

        font-size: 34px;
        font-weight: 700;
        line-height: 41px;
        letter-spacing: 0px;
        text-align: left;
        color: rgba(0, 0, 0, 1);
    }

    #page_heading .card-body p {

        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
        letter-spacing: 0.48px;
        text-align: justify;
        color: #000000;
    }

    a#read_more {

        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0px;
        text-align: left;
        color: var(--secondary-color);
    }

    .front-end #page_heading .goto_btn a {
        background: rgba(1, 56, 112, 1) !important;
        border: none !important;
        font-family: var(--para-font) !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 19px !important;
        letter-spacing: 0px !important;
        text-align: left !important;
        padding: 10px 27px !important;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .front-end #page_heading .goto_btn a.btn.btn-primary {
        background: rgba(1, 56, 112, 1) !important;
    }

    .front-end #page_heading .goto_btn a.btn.btn-primary.btn-grey {
        background: rgba(244, 244, 244, 1) !important;
        color: #000 !important;
    }

    .goto_btn img {
        margin-right: 10px;
    }
    select#sort_by {
        display: inline-block !important;
        width: 50%;
    }
    a.filter_btn, a.filter_btn:hover {
        border: 1px solid rgba(228, 232, 242, 1);
        color: #000 !important;
        background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #E4E8F2, #E4E8F2);

        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0px;
        text-align: left;
        padding: 7px 25px !important;
        border-radius: 6px !important;
    }
/*Page Header*/

/*Listing Sec*/
    #listing_sec h2 {

        font-size: 30px;
        font-weight: 600;
        line-height: 36px;
        letter-spacing: 0px;
        color: #000 !important;
    }
    .pre_img {
        padding: 13px 0px;
        vertical-align: middle;
        margin: 0 auto;
        background: #fdd400;
        max-width: 100px;
        font-size: 50px;
        font-weight: 900;
        color: #000;
        border-radius: 6px;
    }
    .list_single_item h3 {

        font-size: 24px;
        font-weight: 500;
        line-height: 29px;
        letter-spacing: 0px;
        color: #000;
    }
    .list_single_item .branding p {

        font-size: 12px;
        font-weight: 500;
        line-height: 15px;
        letter-spacing: 0px;
        color: rgba(0, 0, 0, 0.5);
    }
    .soft_ratings i.ti.ti-star-filled {
        color: #FFC107;
    }
    .soft_ratings i {
        font-size: 22px;
    }
    .soft_ratings li.r_count {
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
        letter-spacing: 0px;
        text-align: left;
        color: #000;
        margin-top: 8px;
    }
    .soft_ratings .r_count a {
        font-size: 12px;
        font-weight: 500;
        line-height: 15px;
        letter-spacing: 0px;
        text-align: left;
        color: rgba(56, 182, 255, 1);
    }
    .list_single_item .compare_list input {
        width: 16px;
        height: 16px;
    }
    .compare_list p {
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0px;
        color: rgba(0, 0, 0, 0.5);
    }
    .item_metas p {
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0px;
        text-align: center;
        margin-top: 10px;
    }
    .item_metas a {
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0px;
        text-align: left;
    }
    .front-end #listing_sec .list_single_item .item_metas a.btn.btn-primary {
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 22px !important;
        letter-spacing: 0px !important;
        background-color: var(--secondary-color) !important;
        margin: 0;
        padding: 12px 30px !important;
    }
    .item_metas > div {
        padding-top: 20px;
    }
    .list_single_item .card-body {
        padding-left: 10px;
        padding-bottom: 0px;
    }
    .list_single_item .compare_list {
        margin-top: 28px !important;
    }
    .list_single_item .card-body {
        padding-left: 10px;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .list_single_item .branding, .list_single_item p.list_desc {
        padding-top: 15px;
    }
    .list_single_item p.list_desc a {
        color: var(--primary-color);
    }
    .list_single_item.card {
        box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
        border-radius: 6px;
    }
    @media (max-width: 991.98px) {
        .item_metas > div {
            padding-top: 20px;
            width: 90%;
            border: 0;
        }
        .list_single_item .border-bottom.border-end {
            border: 0 !important;
        }
        .list_single_item .card-body .row:last-child .col-lg-3 {
            border-bottom: 1px solid #e4e8f2;

        }
        .item_metas > div:nth-child(3),
        .item_metas > div:nth-child(4) {
            border-top: 1px solid #e4e8f2;
        }
        .item_metas > div:nth-child(2) {
            border: none !important;
        }
        .list_single_item .branding, .list_single_item p.list_desc {
            padding: 15px;
            text-align: justify;
        }
        .list_single_item .border-bottom {
            border-color: #e4e8f2 !important;
        }
        .list_single_item .compare_list {
            margin-top: 16px !important;
        }
        html .item_metas > div:nth-child(2) {
            border-right: none !important;
        }
        .list_single_item .card-body {
            padding-right: 10px;
        }
        /*Service*/
        .item_metas .col-xs-12 {
            width: 100%;
            border-top: 1px solid #e4e8f2;
            border-bottom: 0 !important;
            padding-bottom: 20px;
        }
        /*Service*/
    }
    @media (max-width: 575.98px) {
        html.front-end #listing_sec .list_single_item .item_metas a.btn.btn-primary {
            font-size: 12px !important;
            padding: 7px 10px !important;
            margin-top: 10px;
        }
        html.front-end #listing_sec .list_single_item .item_metas .web_link a.btn.btn-primary {
            font-size: 16px !important;
            font-weight: 600 !important;
            line-height: 22px !important;
            letter-spacing: 0px !important;
            background-color: var(--secondary-color) !important;
            margin: 0;
            padding: 12px 30px !important;
        }
        .front-end #page_heading .goto_btn a {
            width: 100%;
            margin: 0;
            margin-top: 10px;
        }
    }
/*Listing Sec*/

/*Service Single Page*/
    .single_heading h1 {
        font-weight: 500 !important;
        margin-bottom: 0px;
    }
    .single_heading .branding p {
        font-size: 14px !important;
        color: #00000080 !important;
        margin-bottom: 0;
    }
    section.single_heading {
        margin-top: -1px !important;
        background: var(--secondary-color);
    }
    .single_heading .card {
        border-bottom-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
    a#visit_website {
        background-color: var(--secondary-color) !important;
        font-family: Inter;
        font-size: 14px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0px;
        text-align: left;
        border: none;
    }
    #page_heading .branding p.verified_btn {
        text-align: right !important;
        position: relative;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 13px !important;
        margin-top: 30px;
        color: #013870 !important;
    }
    .verified_btn i.ti {
        color: #28c76f;
        vertical-align: middle;
    }
    #inner_menu .menu_inner {
        background: var(--secondary-color);
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
    }
    .menu_items li.list-inline-item {
        padding: 10px 10px;
    }
    .menu_items li.list-inline-item a, .menu_btns .review_link{
        padding: 10px 10px;
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0px;
        color: #FFF !important;
    }
    .single_heading .pre_img {
        margin: 0 !important;
    }
    .menu_inner{
        padding-left: 12px;
        padding-right: 12px;
    }
    .menu_items li.list-inline-item a.active {
        color: var(--primary-color);
        border-bottom: 2px solid var(--primary-color);
    }
    .menu_btns .review_link {
        margin-top: 12px;
    }
    .section_service .box_inner {
        border-radius: 6px;
        border: 1px solid rgba(219, 218, 222, 1);
        padding: 1.5rem;
    }
    .section_service .box_inner h2 {
        font-size: 34px;
        font-weight: 700;
        line-height: 41px;
        letter-spacing: 0px;
        text-align: left;
        color: #013870;
        border-bottom: 1px solid #e4e8f2;
        padding-bottom: 25px;
        margin-bottom: 32px;
    }
    .single_property img {
        height: 24px;
        width: 24px;
        object-fit: cover;
    }
    .single_property p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0px;
        color: #00000080;
    }
    .single_locations .loc_inner {
        border: 1px solid rgba(228, 232, 242, 1);
        border-radius: 3px;
        padding: 12px;
    }
    .section_service .box_inner h4 {
        font-size: 20px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0px;
        text-align: left;
        color: #000 !important;
    }
    .loc_inner h6 {
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0px;
        text-align: left;
        color: #000;
    }
    .loc_inner p {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0px;
        color: rgba(0, 0, 0, 1);
    }
    a#show_more_loc {
        padding: 4px 13px;
        background: var(--secondary-color);
        border-radius: 26px;
        color: #FFFFFF;
        display: inline-block;
        font-size: 12px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0px;
    }
    .single_meta a {
        color: var(--secondary-color) !important;
    }
    .focus_inner {
        border: 1px solid #DBDADE;
        border-radius: 6px;
        height: 100%;
    }
    .focus_inner h6 {
        font-size: 24px;
        font-weight: 600;
        line-height: 29px;
        letter-spacing: 0px;
        text-align: center;
        color: #000;
        border-bottom: 1px solid #E4E8F2;
        margin: 20px;
        margin-bottom: 0;
        padding-bottom: 25px;
    }
    .focus_inner canvas {
        padding: 30px 30px;
    }
    .focus_inner span.bg_legend {
        width: 15px;
        height: 15px;
        display: inline-block;
        margin-right: 14px;
    }
    .focus_inner span.bg_label {
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: 0px;
        color: #000;
    }
    .cum_legend ul {
        list-style-type: none;
    }
    .section_service h5 {
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        color: #000;
    }
    .key_clients a {
        font-size: 12px;
        font-weight: 500;
        line-height: 22px;
        color: #013870 !important;
        box-shadow: 0px 0px 8px 0px #0000001A;
        padding: 8px 20px;
        border-radius: 66px;
    }
    .pf_icon {
        display: flex;
        align-items: flex-start;
        gap: 12px;
    }
    .pf_proprty a {
        color: #000;
    }
    .pf_proprty a:hover {
        color: var(--primary-color);
    }
    .pf_desc p {
        margin-bottom: 5px;
    }
    .port_single h6 {
        font-size: 24px;
        font-weight: 600;
        line-height: 29px;
        letter-spacing: 0px;
        color: #000;
    }
    .pf_inner .carousel-control-prev-icon{
        background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1L1 7L7 13" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }
    .pf_inner .carousel-control-next-icon{
        background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }
    .pf_inner .carousel-control-prev-icon, .pf_inner .carousel-control-next-icon {
        width: 25px !important;
        height: 20px !important;
    }

    .pf_inner a.carousel-control-prev, .pf_inner a.carousel-control-next {
        position: absolute;
        width: 40px;
        height: 40px;
        top: 48%;
        background: var(--secondary-color);
        border-radius: 100%;
        opacity: 1;
    }
    .pf_inner .carousel-indicators {
        display: none;
    }
    .pf_inner a.carousel-control-prev {
        margin-left: -5%;
    }
    .pf_inner a.carousel-control-next {
        margin-right: -5%;
    }
    span.close_portoflio {
        display: inline-block;
        cursor: pointer;
        background: var(--secondary-color);
        color: #FFF;
        font-size: 22px;
        line-height: 18px;
        padding: 10px;
        border-radius: 100%;
    }
    .pf_inner {
        position: relative;
    }
    span.close_portoflio {
        display: inline-block;
        cursor: pointer;
        background: var(--secondary-color);
        color: #FFF;
        font-size: 22px;
        line-height: 18px;
        padding: 10px;
        border-radius: 100%;
        position: absolute;
        right: -15px;
        top: -22px;
        z-index: 9;
    }
    hr.pr_line {
        color: #E4E8F2;
    }
    /*Review Section*/
    .service_single div#reviews > ul {
      border-radius: 6px;
      background: #FFF;
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10);
      max-width: fit-content;
      width: 100%;
      margin: 0 auto;
      padding: 19px 45px;
      padding-bottom: 0;
    }
    .service_single #reviews button.nav-link {
      color: rgba(0, 0, 0, 0.50);
      font-family: var(--main-font);
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
      padding-bottom: 19px;
    }
    .service_single #reviews button.nav-link.active {
      border-bottom: 2px solid var(--primary-color);
      background: transparent;
      box-shadow: none;
      border-radius: 0;
      color: var(--secondary-color);
    }
    .service_single #reviews .tab-content {
      background: transparent !important;
      box-shadow: none !important;
    }
    .service_single #reviews .name_details img {
      vertical-align: text-bottom;
    }
    .service_single #reviews .name_details p {
      color: rgba(0, 0, 0, 0.50);
      font-family: var(--para-font);
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-left: 10px;
    }
    .service_single #reviews .name_details h3 {
      color: #000;
      font-family: var(--para-font);
      font-size: 20px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
    }
    .service_single #reviews p.r_role {
      color: #000;
      font-family: var(--para-font);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-bottom: 5px;
    }
    .service_single #reviews h4 {
      color: #000;
      font-family: var(--para-font);
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 22px;
    }
    .service_single #reviews .r_content h2 {
      color: var(--secondary-color);
      font-family: var(--para-font);
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
    }
    .service_single #reviews .r_content p.r_ques {
      color: #000;
      font-family: var(--para-font);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
    }
    .service_single #reviews .r_content p.r_ans {
      color: rgba(0, 0, 0, 0.50);
      font-family: var(--para-font);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
    }
    .service_single #reviews .r_content li {
      list-style-type: auto;
    }
    .service_single #reviews .r_content .hiiden_item {
      display: none;
    }
    .service_single #reviews .r_content button {
        background: #013870 !important;
        border: none;
        font-weight: 500 !important;
    }    #reviews .o-rating p {
        color: #000;
    }
    .review_sort i.ti{
        font-size: 26px;
    }
    .review_sort i.ti.ti-star-filled {
        color: #FFC107;
    }
    .review_sort li.r_count {
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: 0px;
        padding-top: 7px;
        color: #000;
    }
    .review_sort .r_link a {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0px;
        color: #38B6FF;
        padding-top: 7px;
        display: inline-block;
    }
    select#ss_sort_review {
        width: 70%;
    }
    .pf_inner {
        max-width: 80%;
        margin: 0 auto;
    }
    .menu_items .logo-item {
        display: none;
    }

    .menu_items .logo-item {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: 0px;
    }

    .menu_items .logo-item img {
        border-radius: 6px;
        margin-right: 15px;
    }
    .navbar.navbar-expand-custom .navbar-nav .dropdown-menu {
        position: absolute;
    }

    @media (min-width: 767px) {
        .fixed .menu_items .logo-item {
            display: inline-block;
        }
        .fixed .menu_btns .review_link {
            display: none;
        }
        .fixed .menu_btns a.website_link {
            display: inline-block;
        }
    }

    .menu_btns a.website_link i{
        color: var(--secondary-color);
    }
    .menu_btns a.website_link {
        display: none;
        background: #FFFFFF;
        font-size: 14px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0px;
        text-align: left;
        padding: 11px 20px;
        border-radius: 6px;
        color: var(--secondary-color);
    }
    a#add_review {
        background: #013870;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        letter-spacing: 0px;
        text-align: left;
    }

    /*Review Section*/
    @media (max-width: 991px) {
        .pf_inner {
            max-width: 88%;
        }
    }
    @media (min-width: 992px) and (max-width: 1081px) {
        .review_top_row > div {
            width: 50%;
            margin-bottom: 16px;
        }
        .review_top_row ul {
            justify-content: end !important;
        }
    }

    @media (max-width: 1024px) {
         .navbar.landing-navbar .landing-nav-menu {
            position: fixed;
            display: block !important;
            height: 100%;
            max-width: 300px;
            width: 80%;
            padding: 1rem;
            inset-inline-start: -100%;
            top: 0;
            overflow-y: auto;
            transition: all 0.3s ease-in-out;
            z-index: 9999;
        }
        .navbar.landing-navbar .landing-nav-menu.show {
            inset-inline-start: 0;
        }
    }
    @media (min-width: 1025px) {
      .navbar-expand-custom {
        flex-flow: row nowrap;
        justify-content: flex-start;
      }
      .navbar-expand-custom .navbar-nav {
        display: flex;
        flex-direction: row;
        gap: 1rem;
      }
      .navbar-expand-custom .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
      }
      .navbar-expand-custom .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
      }
      .navbar-expand-custom .navbar-toggler {
        display: none;
      }

    }
    /*Single Service Responsive*/
    @media (max-width: 1025px) {
        .single_heading .row.branding {
            margin-bottom: 24px;
        }
        .single_heading .row.branding .text-end,
        #page_heading .branding p.verified_btn,
        .single_heading h1,
        .single_heading p,
        .single_heading .soft_ratings {
            text-align: center !important;
        }
        .single_heading .pre_img {
            margin: 0 auto !important;
        }
        .single_heading .soft_ratings ul {
            justify-content: center;
        }
        .single_locations > div {
            margin-bottom: 16px;
        }
        .single_focus > div {
            margin-bottom: 16px;
        }
    }
    @media (max-width: 991px) {
        .review_top_row > div {
            margin-bottom: 15px;
        }
        select#ss_sort_review {
            width: 89%;
        }
        .review_top_row ul {
            justify-content: center !important;
        }
        .review_top_row .col-lg-2 {
            text-align: center;
        }
        .r_content {
            border-top: 1px solid #dbdade !important;
            padding-top: 25px !important;
        }
        html .review_card .col-lg-5 {
            border-right: none !important;
        }
    }
    @media (max-width: 767px) {
        .package-box .row {
            display: block !important;
            padding: 0;
        }
        .category-box-description .row > div:nth-child(odd) {
            border-bottom: 1px solid #dbdade;
            margin-bottom: 1rem;
            padding-bottom: 1rem;
        }
        #reviews .pro_details > div {
            border-bottom: 1px solid #dbdade;
            border-left: none !important;
            border-right: none !important;
            padding-bottom: 1rem;
        }
        #reviews .review_card .border-end {
            border-right: none !important;
        }


    }
    @media (max-width: 767px) {
        #reviews .soft_ratings ul {
            justify-content: flex-start !important;
        }
        .menu_items li.list-inline-item {
            padding: 10px 10px;
            width: 100%;
        }
        .review_sort .d-flex {
            display: block !important;
            margin-bottom: 16px;
        }
        select#ss_sort_review {
            width: 100%;
        }
    }
    @media (max-width: 991px) {
        #review_tabs .pro_details {
            border-bottom: 1px solid #dbdade;
            margin-bottom: 1rem;
        }
        #review_tabs .name_details {
            margin-top: 1rem;
        }
        #review_tabs .soft_ratings ul {
            justify-content: flex-start !important;
        }
        .menu_inner .menu_items {
            width: 50%;
        }
    }
    @media (min-width: 576px) {
        section#inner_menu.fixed {
            position: fixed;
            top: 0;
            z-index: 1000;
            width: 100%;
            padding: 10px 0!important;
            background: #FFF !important;
        }
    }
    @media (max-width: 575.98px) {
        .menu_inner.d-flex {
            display: block !important;
        }
        #inner_menu .menu_inner {
            padding-bottom: 15px;
        }
        span.close_portoflio {
            font-size: 22px;
            padding: 3px;
            right: -12px;
            top: -13px;
        }
        .close_portoflio i {
            font-size: 18px;
        }
        .pf_inner a.carousel-control-prev, .pf_inner a.carousel-control-next {
            width: 20px;
            height: 20px;
        }
        .pf_inner .carousel-control-prev-icon, .pf_inner .carousel-control-next-icon {
            width: 10px !important;
            height: 10px !important;
        }
    }
    /*Single Service Responsive*/


/*Service Single Page*/

/*Software Single Page*/
    #features .accordion-item {
        border: 0 !important;
        border-top: 1px solid;
    }
    #features h2.accordion-header {
        padding: 10px 15px !important;
        border-bottom: none !important;
        border-top: 1px solid #e4e8f2 !important;
    }
    #features h2.accordion-header {
        padding: 10px 15px !important;
        border-bottom: none !important;
        font-size: 20px;
        color: #000 !important;
        font-weight: 600;
    }
    #features h2.accordion-header {
        padding: 10px 15px !important;
        border-bottom: none !important;
    }
    .soft_slider .swiper-button-next:after, .soft_slider .swiper-button-prev:after {
        font-size: 20px;
        color: #013870;
        font-weight: 700;
        opacity: 1;
    }
    .swiper-button-next {
        margin-right: -15px;
        bottom: 7% !important;
        top: inherit !important;
    }
    .swiper-button-prev {
        margin-left: -15px;
        bottom: 7% !important;
        top: inherit !important;
    }
    #swiper-gallery .gallery-thumbs {
        margin-top: 15px;
        border-top: 1px solid #E4E8F2;
        padding-top: 15px;
    }
    .text-justify{
        text-align: justify;
    }
    .s-fonts {
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0px;
        text-align: justify;
        color: #000;
    }
    .c-b{
        color:#000000 !important;
    }
    .c-b i {
        color: var(--primary-color);
        font-size: 26px;
    }
    .section_service a.btn.btn-secondary {
        background: var(--secondary-color) !important;
        border-radius: 3px;
        border: none;
    }
    .pack_list .package_title {
        font-size: 16px;
        font-weight: 600;
        line-height: 19px;
        letter-spacing: 0px;
        color: var(--secondary-color) !important;
    }
    .pack_list .package_pack {
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0px;
        color: #000000;
    }
    /*Responsive*/
    @media (max-width: 768px) {
        .soft_details {
            gap: 1rem;
        }
        #pricing .pricing_btn, #pricing .pricing_btn > a {
            display: block !important;
            margin-bottom: 5px;
        }
    }
    /*Responsive*/
/*Software Single Page*/

/*Home Page*/
    #topH_section {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    h1.top_head {
        font-size: 40px;
        font-weight: 700;
        line-height: 60px;
        /* color: #FFFFFF; */
    }
    #topH_section h1.top_head {
        color: #131313;
    }
    h1.top_head span {
        color: var(--primary-color);
    }
    .f-22-w-5-c-f {
        font-size: 22px;
        font-weight: 500;
        line-height: 27px;
        letter-spacing: 0px;
        color: #131313;
    }
    .f-22-w-5-c-f span{
        color: #013870;
        font-weight: 700;
    }
    #searchform input {
        width: 470px;
        height: 60px;
        border-radius: 10px;
        padding-left: 30px;
        color: #000000;
        border: none;
        outline: none !important;
    }
    #searchform input:focus-visible {
        border: none !important;
        outline: none !important;
    }
    span.search_btn_outer {
        display: inline-block;
        border-radius: 10px;
        width: 90px;
        height: 75px;
        vertical-align: middle;
        /* background: var(--secondary-color); */
        margin-left: -10px;
        padding-top: 6px;
    }
    span.search_btn_outer .btn-search {
        border-radius: 10px;
        height: 57px;
        width: 57px;
        padding-top: 0;
        background-color: #013870;
        padding-bottom: 0;
    }

    .btn-search i {
        color: #fff;
        font-size: 30px;
    }
    .btn-search:hover i {
        color: #013870;
    }
    h2.section_head {
        /* text-transform: uppercase; */
        color: #000000;
        font-size: 28px;
        font-weight: 700!important;
        line-height: 38.19px!important;
        letter-spacing: 0.48px;
    }
    #softH_section h4.section_head-2 a{
        color: #013870!important;
        font-size: 18px!important;
        font-weight: 700!important;
    }
    h2.section_head span {
        color: var(--secondary-color);
    }
    .steps_outer {
        /* background: #F0F4F4; */
        height: 100%;
        position: relative;
    }
    .steps_outer .step_header {
        border-radius: 20px 20px 0px 0px;
        background: #013870;
        padding: 25px 0px;
        color: #FFF;
    }
    .steps_outer .step_header p {
        font-size: 22px;
        font-weight: 500;
        line-height: 27px;
        letter-spacing: 0px;
        margin: 0;
    }
    .steps_outer .step_body {
        padding: 20px 20px;
    }

    .steps_outer .step_body img {
        margin-bottom: 16px;
        height: 88px;
    }
    .steps_outer .step_body h3 {
        font-size: 20px;
        margin-bottom: 8px!important;
    }
    .steps_outer .step_body p {
        font-size: 16px;
        font-weight: 500;
        line-height: 25px;
        letter-spacing: 0.24px;
        color: #878787;
    }
    .steps_outer .step_digit {
        font-family: Roboto;
        font-size: 140px;
        font-weight: 900;
        letter-spacing: 0px;
        color: #01387033;
        position: absolute;
        bottom: 0;
        line-height: 100px;
        left: -30px;
    }
    .cat_tabs button.nav-link.active {
        background-color: transparent !important;
        border: 1px solid var(--secondary-color);
        border-radius: 5px;
        font-weight: 700;
        color: #013870!important;
    }
    .cat_tabs button.nav-link {
        font-size: 18px;
        padding: 8px 8px 8px 20px!important;
        font-weight: 600;
        line-height: 25px;
        display: block;
        color: #878787;
    }
    .cat_tabs button.nav-link:hover {
      background-color: transparent !important;
      border: 1px solid var(--secondary-color);
      border-radius: 6px;
      font-weight: 600;
      color: #013870;
    }
    .cat_tabs li.nav-item {
        margin-bottom: 15px !important;
    }
    .cat_tabs .nav-tabs .nav-link:not(.active):hover,
    .cat_tabs .nav-tabs .nav-link:not(.active):focus,
    .cat_tabs .nav-pills .nav-link:not(.active):hover,
    .cat_tabs .nav-pills .nav-link:not(.active):focus {
        color: #000000CC;
    }
    #softH_section {
        background: #F1F5F9;
    }
    #softH_section .nav-pills .all-categories a{
        font-size: 18px!important;
        margin-left: 20px!important;
        font-weight: 700!important;
        color: #013870!important;
        border-bottom: solid;
    }
    .cat_tabs .tab-content {
        background: transparent !important;
        box-shadow: none !important;
        padding-top: 0;
    }
    .soft_list_item {
        box-shadow: 0px 0px 0px 0px!important;
        background-color: #FFFFFF;
        text-align: center;
        padding-top: 16px;
    }
    .soft_list_item a {
        display: block;
    }
    .soft_list_item a {
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0px;
        color: #686868 !important;
    }
    .soft_list_item .midd_img img{
      border: 1px solid #E8E8E8;
      border-radius: 5px;
      padding: 5px;
      width: 85px;
      margin-bottom: 10px!important;
    }
    .latest_listing{
      display: flex;
      justify-content: center;
    }
    .latest_listing .midd_img img{
      border: 1px solid #E8E8E8;
      border-radius: 5px;
      padding: 5px;
      width: 80px;
      margin-bottom: 0!important;
    }
    .soft_list_rating {
        padding: 9px 0px;
        color: #FFF;
        background: var(--secondary-color);
        margin-top: 16px;
        font-size: 12px;
        font-weight: 500;
        line-height: 15px;
        letter-spacing: 0px;
    }
    .soft_list_rating {
        padding: 9px 0px;
        color: #FFF;
        background: var(--secondary-color);
        margin-top: 16px;
        border-radius: 0 0 6px 6px;
    }
    .soft_list_rating i {
        color: #FFC107;
        vertical-align: text-bottom;
        font-size: 17px;
    }
    p.list_tit {
        font-size: 16px;
        font-weight: 500;
        line-height: 39px;
        letter-spacing: 0.48px;
        text-align: center;
        color: #000;
    }
    a.list_tit_link {
        font-size: 16px;
        font-weight: 500;
        line-height: 39px;
        letter-spacing: 0.48px;
        color: var(--secondary-color) !important;
    }
    .soft_list_item {
        box-shadow: 0px 0px 16px 0px #00000029;
        text-align: center;
        padding-top: 16px;
        border-radius: 6px;
    }
    .stetic_outer {
        /* background: #F4F4F4; */
        padding: 30px;
        border-radius: 60px;
    }
    .stetic_inner {
        /* background: var(--secondary-color); */
        border-radius: 30px;
        padding: 30px;
        position: relative;
    }
    .stetic_inner h2, .stetic_inner p {
        color: #131313 !important;
        text-align: center;
    }
    .stetic_inner h2 {
        font-size: 36px;
        font-weight: 700;
        line-height: 58px;
        letter-spacing: 0.48px;
    }
    .stetic_inner p {
        font-size: 16px;
        font-weight: 600;
        line-height: 19px;
        letter-spacing: 0.48px;
        /* text-transform: uppercase; */
    }
    .latest_list a {
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: 0px;
        text-align: center;
        color: #131313 !important;
    }
    .latest_list small a {
        font-size: 12px;
        font-weight: 500;
        line-height: 15px;
        letter-spacing: 0px;
        color: var(--secondary-color) !important;
    }
    .latest_list p {
        margin-bottom: 8px;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
    }
    .latest_list h4 {
        font-size: 22px;
        font-weight: 600;
        line-height: 27px;
        letter-spacing: 0.48px;
        color: #000;
    }
    #getlistedH_section h2 {
        font-size: 36px;
        font-weight: 700;
        line-height: 54px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 5px;
    }
    #getlistedH_section h2 span {
        color: var(--primary-color);
    }
    #getlistedH_section p {
        font-size: 18px;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: 0.0048em;
        text-align: left;
        text-transform: none;
    }
    .p-a-arrow {
        position: absolute;
        top: 0;
        right: 30%;
        height: 100%;
    }
    .p-a-arrow {
        position: absolute;
        top: -12px;
        right: 23%;
        border: solid #F4F4F4;
        display: inline-block;
        padding: 3px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        width: 270px;
        height: 270px;
        border-width: 0px 94px 94px 0px;
    }
    #getlistedH_section .stetic_inner {
        overflow: hidden;
    }
    #getlistedH_section a {
        color: var(--secondary-color);
        font-size: 18px;
        font-weight: 600;
        line-height: 28px;
        letter-spacing: 0px;
        background: #fff !important;
        border: none !important;
    }
    /*Responsive*/
        @media (max-width: 1199px) {
            .p-a-arrow {
                display: none;
            }
        }
        @media (max-width: 991px) {
            #getlistedH_section .text-end {
                text-align: center !important;
            }
            .cat_tabs .nav-align-left {
                display: block;
            }
            .latest_list h4 {
                text-align: center;
            }
            .latest_list .col {
                text-align: center;
            }
        }
        @media (max-width: 767px) {

            #searchform input {
                width: 77%;
            }
            span.search_btn_outer {
                width: 23%;
            }
        }
        @media (max-width: 576px) {
          #topH_section {
            padding-top: 40px;
            padding-bottom: 40px;
        }
            p.list_tit {
                margin-bottom: 0px;
            }
            .cat_tabs .nav-align-left .tab-content .d-flex, .cat_tabs .nav-align-left .tab-content .d-flex > *  {
                display: block !important;
            }
            .cat_tabs .nav-align-left .tab-content a.list_tit_link {
                text-align: right !important;
            }
        }
    /*Responsive*/
/*Home Page*/

/*Browse Page*/
    #serv_cat_list .row.heading_data ul a {
        padding-bottom: 10px;
        display: block;
    }
    #serv_cat_list .row.heading_data ul {
        list-style-type: none;
        padding-left: 0;
    }
    section#browse_head {
        background: #F1F5F9;
    }
    #browse_head p {
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: 0px;
        color: #00000080;
    }
    h1.top_head {
        font-size: 42px;
        font-weight: 900;
        line-height: 57px;
        letter-spacing: 0px;
        color: var(--secondary-color);
    }
    #searchform_categories input::-webkit-input-placeholder {
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0px;
        color: #00000080;
    }
    #searchform_categories input {
        border-radius: 6px;
        border: 1px solid #00000080;
        height: 44px;
        padding-left: 60px;
        width: 100%;
        background: transparent;
    }
    form#searchform_categories {
        position: relative;
        width: 43%;
        margin: 0 auto;
    }
    #searchform_categories i {
        position: absolute;
        left: 22px;
        top: 13px;
        color: var(--secondary-color);
    }
    #cate_list ul.nav.nav-tabs {
        background: #013870;
        color: #FFF;
        border-radius: 6px;
    }
    #cate_list ul.nav.nav-tabs button.nav-link, #cate_list ul.nav.nav-tabs button.nav-link.active {
        color: #FFFFFF !important;
        font-size: 24px;
        font-weight: 900;
        line-height: 29px;
        letter-spacing: 0px;
        background: transparent !important;
        border: none !important;
        box-shadow: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    #cate_list .tab-pane ul li.hide {
        display: none;
    }
    .tab-pane.fade.active.hide {
        display: none;
    }
    p.alpha_title {
        font-size: 35px;
        font-weight: 900;
        line-height: 42px;
        letter-spacing: 0px;
        color: #FFF;
        background: var(--secondary-color);
        width: 60px;
        border-radius: 100%;
        height: 60px;
        text-align: center;
        line-height: 60px;
    }
    #cate_list ul li {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    #cate_list .tab-pane ul li {
        width: 48%;
        display: inline-block;
        margin: 0 10px;
    }
    #cate_list ul li:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
    #cate_list ul li a {
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0.24px;
        color: #007ACC;
    }
    @media (max-width: 991px) {
        form#searchform_categories {
            position: relative;
            width: 100%;
            margin: 0 auto;
        }    }
    @media (max-width: 767px) {
        #cate_list .border-end.col-md-5 {
            border: none !important;
        }
    }
/*Browse Page*/

/*Service Page*/
    #serv_cat_list .cat_tabs button.nav-link {
        border: 1px solid #E4E8F2 !important;
    }
    .tabale_header > .col {
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0.478px;
        color: #FFFFFF;
    }
    .tabale_header {
        background: #013870;
        --bs-gutter-y: 0 !important;
        padding: 10px 0px;
        border-radius: 6px 6px 0 0px;
    }
    .cat_lmain_content {
        position: relative;
        border: 1px solid #E4E8F2;
        padding: 10px;
        margin-left: -8px;
        margin-right: -8px;
    }
    .cat_lmain_content li a,
    .table-container table td a {
        font-size: 16px;
        font-weight: 500;
        line-height: 25px;
        letter-spacing: 0.48px;
        color: var(--secondary-color);
        display: block;
    }
    .cat_lmain_content li a.v_all,
    .table-container table td a.v_all{
        font-size: 16px;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0.48px;
        color: var(--primary-color);
    }
    .table-container {
        overflow-x: auto;
    }
    .table-container table {
        border-collapse: collapse;
        width: 100%;
    }
    .table-container table th, .table-container table td {
        text-align: left;
        padding: 8px;
    }

    .table-container table th {
        background-color: var(--secondary-color);
        padding: 12px;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0.478px;
        color: #FFFFFF;
    }
    .table-container table tbody{
        border: 1px solid #E4E8F2;
    }
    .table-container table thead th:first-child {
        border-radius: 6px 0px 0px 0;
    }
    .table-container table thead th:last-child {
        border-radius: 0px 6px 0px 0;
    }
/*Service Page*/

/*Review main Page*/
    .s_r_item .soft_list_item {
        text-align: left;
        cursor: pointer;
    }
    .s_r_item .soft_list_item .s_img {
        width: 72px;
        display: inline-block;
        vertical-align: top;
        height: 72px;
    }
    .s_r_item .soft_list_item .s_img img {
        border-radius: 3px;
    }
    .s_r_item .soft_list_item .s-cont {
        display: inline-block;
        padding-left: 15px;
        padding-top: 5px;
    }
    .s_r_item p.p_tit {
        font-size: 24px;
        font-weight: 500;
        line-height: 29px;
        letter-spacing: 0px;
        color: #000000;
        margin-bottom: 10px;
    }
    .s_r_item p.p_auth {
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: 0px;
        color: #00000080;
        margin-bottom: 0;
    }
    @media (min-width: 992px) and (max-width: 1025px) {
        .row-cols-cu-2 > div {
            flex: 0 0 auto;
            width: 50%;
        }
    }
    @media (min-width: 1025px) and (max-width: 1200px) {
        .row-cols-cu-2 > div {
            flex: 0 0 auto;
            width: 33.33%;
        }
    }

/*Review main Page*/

/*Review Software Page*/
h3.m_page_title {
    background: #013870;
    margin-bottom: 0;
    padding: 10px 30px;
    color: #FFF;
    font-family: var(--main-font);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
.bs-stepper .step.active .bs-stepper-circle {
    background-color: var(--secondary-color) !important;
    color: #fff;
}
.bs-stepper .step.active .bs-stepper-circle i {
    color: #FFF;
}
.bs-stepper .step .bs-stepper-circle i {
    color: var(--secondary-color);
}
.bs-stepper-content h6 {
    font-size: 20px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0px;
    color: #000000;
}
.bs-stepper-content .content-header {
    border-bottom: 1px solid #E4E8F2;
    padding-bottom: 1rem;
}
.content-header span {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #00000080;
}
.btn-blue, .btn-blue:hover {
    background: var(--secondary-color) !important;
    color: #FFFFFF !important   ;
}
button.account-image-reset {
    border-radius: 6px;
    background: #E6F2FF;
    color: #000000;
}
.bs-stepper-content label.form-label {
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0px;
    color: #000000;
}
.bs-stepper-content .form-control:focus, .bs-stepper-content .form-select:focus {
    border-color: var(--secondary-color) !important;
}
.bs-stepper-content .form-check-input:checked, .bs-stepper-content .form-check-input[type=checkbox]:indeterminate {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color) !important;
}
/* Rating Star Widgets Style */
.rating-stars ul {
  list-style-type:none;
  padding:0;

  -moz-user-select:none;
  -webkit-user-select:none;
}
.rating-stars ul > li.star {
  display:inline-block;

}

/* Idle State of the stars */
.rating-stars ul > li.star > i.fa {
  font-size:20px; /* Change the size of the stars */
  color:#ccc; /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa {
  color:#FFCC36;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa {
  color:#FF912C;
}
.rating_text p {
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0px;
    color: #000;
}
h6.rating_title {
    font-size: 16px !important;
    font-weight: 500;
}
/*Review Software Page*/

/*Contact us Page*/
.cu-inner-blue {
    background: var(--secondary-color);
    height: 100%;
    padding: 45px 25px;
    border-radius: 6px 0px 0 6px;
}
.cu-inner-blue p{
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0.48px;
}
form#contactForm {
    padding: 2em 2em;
    border: 1px solid #00000026;
    border-left: 0 !important;
    border-radius: 0px 6px 6px 0px;
}
.cu-inner-blue a {
    color: #38B6FF !important;
}
form#contactForm label {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #000000;
}
#contactForm label.form-check-label {
    font-size: 16px;
}
@media (max-width : 991px){
    form#contactForm {
        border-left: 1px solid #00000026 !important;
        border-radius: 0px 0px 6px 6px;
        border-top: none;
    }
    .cu-inner-blue {
        border-radius: 6px 6px 0px 0px;
    }
}
/*Contact us Page*/


/*Common Pages*/
#page_content_de .main_page_c h1,
#page_content_de .main_page_c h2,
#page_content_de .main_page_c h3,
#page_content_de .main_page_c h4,
#page_content_de .main_page_c h5,
#page_content_de .main_page_c h6 {
    font-family: var(--para-font) !important;
    font-weight: 700;
    color: var(--secondary-color);
}
#page_content_de .main_page_c p, #page_content_de .main_page_c li {
    font-family: var(--para-font);
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0.48px;
    color: #000000 !important;
    margin-bottom: 10px;
}
#page_content_de .main_page_c a {
    font-family: var(--para-font);
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0.48px;
    color: var(--primary-color) !important;
    margin-bottom: 10px;
}
/*Common Pages*/

/*Help Center Pages*/
#page_help button.accordion-button {
    font-family: var(--para-font);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    color: #000000CC;
}
#page_help .accordion-body {
    text-align: justify;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.48px;
    color: #00000099;
}
#page_help .accordion.accordion-bordered {
    box-shadow: 0px 0px 16px 0px #00000029;
    padding: 10px;
    border-radius: 6px;
}
#page_help .accordion-item.card {
    border: none;
    border-bottom: 1px solid #E4E8F2 !important;
}
#page_help .accordion.accordion-bordered .card:last-child {
    border-bottom: none !important;
}
#page_help .card .accordion-button::after {
    transform: rotate(270deg);
}
#page_help .card .accordion-button.collapsed::after {
    transform: rotate(90deg);
}
/*Help Center Pages*/

/*Blog Single Pages*/
.blog_item {
    box-shadow: 0px 0px 16px 0px #00000029;
    border-radius: 0 0 6px 6px;
}
.blog_item_content {
    padding: 15px;
}
.blog_item img {
    border-radius: 6px 6px 0 0;
}
.blog_item_content a,.blog_item_content a:hover  {
    font-family: var(--para-font);
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.24px;
    color: var(--secondary-color);
}
.blog_item_content p {
    font-family: var(--para-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.24px;
    color: #000000CC;
}
.blog_item_content a.btn-blue, .blog_item_content a.btn-blue:hover {
    background: var(--secondary-color) !important;
    color: #FFFFFF !important;
    font-family: var(--para-font);
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.blog_sidebar .side_content h5 {
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0px;
    color: #000000;
}
.blog_sidebar .side_content p {
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.49px;
    color: #00000099;
}
.blog_sidebar .sub_blog_item img {
    height: 94px;
    width: 94px;
    object-fit: cover;
    border-radius: 6px;
}
.blog_sidebar .sub_blog_item a {
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0px;
    color: #000000;
}
#subscribe-form .btn-blue, #subscribe-form .btn-blue:hover {
    padding: 12px 0px;
    border-radius: 3px;
    border: none;
    background: var(--secondary-color) !important;
    color: #FFFFFF !important;
}
#subscribe-form input::placeholder {
    color: #00000099 !important;
}

.blog_single #page_heading .card-header {
    background: #F1F5F9;
    box-shadow: none;
}
.blog_single #page_heading .card {
    box-shadow: none;
}

.blog_single #page_heading .card-header a {
    color: #007ACC;
}
.blog_single #page_heading .card-header a.active {
    color: #000000;
}
.blog_single .card-header li {
    margin-right: 0;
}
h1.b_title {
    font-size: 34px;
    font-weight: 700;
    line-height: 41px;
    letter-spacing: 0px;
    color: var(--secondary-color);
}
.blog_m_content {
    border: 1px solid #E4E8F2;
    border-top: 0;
    padding: 35px;
}
.tab_headers {
    border: 1px solid #DBDADE;
    border-top: 0;
}
.tab_headers p {
    background: #013870;
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0px;
    padding: 17px 0;
}
.tab_headers ul {
    list-style-type: none;
}
.tab_headers ul li:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4325 7.43676L3.30755 13.0618C3.2334 13.1031 3.14993 13.1247 3.06505 13.1248C2.99153 13.1234 2.91919 13.1061 2.85302 13.074C2.78686 13.0419 2.72845 12.9959 2.68185 12.939C2.63525 12.8821 2.60156 12.8158 2.58312 12.7446C2.56468 12.6734 2.56193 12.5991 2.57505 12.5268L3.68005 6.99976L2.57505 1.47276C2.55829 1.37961 2.56807 1.28361 2.60327 1.19575C2.63848 1.10789 2.69769 1.03171 2.77415 0.975905C2.8506 0.920103 2.94121 0.886934 3.03562 0.880189C3.13003 0.873444 3.22444 0.893395 3.30805 0.937762L13.433 6.56276C13.5097 6.60713 13.5733 6.67086 13.6175 6.74756C13.6617 6.82426 13.685 6.91123 13.685 6.99976C13.685 7.08829 13.6617 7.17526 13.6175 7.25196C13.5733 7.32866 13.5092 7.39239 13.4325 7.43676ZM1.30605 12.7228L2.43105 7.09776C2.44395 7.03306 2.44395 6.96646 2.43105 6.90176L1.30605 1.27676C1.27846 1.14832 1.20143 1.03589 1.09161 0.963793C0.981795 0.891692 0.848012 0.865709 0.719189 0.89146C0.590365 0.917212 0.476852 0.992629 0.403191 1.10141C0.32953 1.21019 0.30164 1.34358 0.32555 1.47276L1.43005 6.99976L0.32505 12.5268C0.311471 12.5992 0.313915 12.6737 0.33221 12.7451C0.350505 12.8165 0.384207 12.8831 0.430951 12.9401C0.477694 12.997 0.536346 13.0431 0.602787 13.075C0.669228 13.1069 0.741849 13.1239 0.81555 13.1248C0.931096 13.1247 1.04305 13.0846 1.13238 13.0113C1.22171 12.938 1.2834 12.8361 1.30605 12.7228Z" fill="%23013870"/></svg>');
    left: -22px;
    top: 12px;
    background-repeat: no-repeat;
    background-size: cover;
}
.tab_headers ul li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #00000080;
    padding: 10px 0;
    display: block;
}
.tab_headers ul li {
    position: relative;
}
h2.sp-blog-heading {
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0px;
    padding-left: 30px;
    position: relative;
    color: var(--secondary-color);
}
h2.sp-blog-heading:before {
    content: "";
    width: 24px;
    height: 22px;
    display: inline-block;
    position: absolute;
    background: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.6469 10.6551L5.45937 19.0926C5.34814 19.1546 5.22294 19.1871 5.09562 19.1871C4.98535 19.1851 4.87683 19.1591 4.77758 19.111C4.67833 19.0629 4.59073 18.9938 4.52082 18.9085C4.45092 18.8232 4.40039 18.7237 4.37273 18.6169C4.34506 18.5102 4.34093 18.3987 4.36062 18.2901L6.01812 9.99964L4.36062 1.70914C4.33547 1.56941 4.35014 1.42542 4.40296 1.29363C4.45577 1.16184 4.54459 1.04756 4.65927 0.963857C4.77395 0.880154 4.90986 0.830401 5.05148 0.820284C5.1931 0.810166 5.33471 0.840092 5.46012 0.906642L20.6476 9.34414C20.7625 9.4107 20.8579 9.50629 20.9243 9.62134C20.9906 9.73639 21.0255 9.86685 21.0255 9.99964C21.0255 10.1324 20.9906 10.2629 20.9243 10.3779C20.8579 10.493 20.7618 10.5886 20.6469 10.6551ZM2.45712 18.5841L4.14462 10.1466C4.16398 10.0496 4.16398 9.94969 4.14462 9.85264L2.45712 1.41514C2.41574 1.22248 2.30019 1.05384 2.13547 0.94569C1.97074 0.837538 1.77007 0.798563 1.57683 0.83719C1.38359 0.875818 1.21333 0.988944 1.10283 1.15211C0.992342 1.31528 0.950506 1.51538 0.986372 1.70914L2.64312 9.99964L0.985622 18.2901C0.965254 18.3988 0.96892 18.5106 0.996362 18.6177C1.0238 18.7248 1.07436 18.8246 1.14447 18.9101C1.21459 18.9956 1.30257 19.0647 1.40223 19.1125C1.50189 19.1604 1.61082 19.1859 1.72137 19.1871C1.89469 19.187 2.06262 19.1269 2.19662 19.017C2.33062 18.907 2.42315 18.7541 2.45712 18.5841Z" fill="%23013870"/></svg>');
    left: 0px;
    top: 7px;
    background-repeat: no-repeat;
    background-size: cover;
}
.blog_auth {
    background: #F1F4F9;
    padding: 35px 25px;
}
.blog_auth img {
    border-radius: 100%;
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.auth_details h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    color: var(--secondary-color);
}
.auth_details p {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.48px;
    color: #000000CC;
}
.realted_blogs h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0px;
    color: var(--secondary-color);
}
.realted_blogs .blog_item_content a:not(.btn-blue) {
    font-size: 20px;
}
@media (max-width : 767px) {
    .blog_auth .d-flex {
        display: block !important;
        text-align: center;
    }
}
/*Blog Single Pages*/


/*Search Result*/
.live-search-result {
    background: #FFF;
    border: 1px solid #f3f3f3;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.15);
    border-radius: 0 0 4px 4px;
    position: absolute;
    z-index: 10;
    top: 40px;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 98px);
    overflow: auto;
    padding: 10px 13px;
}
.search-result-label {
    display: block;
    color: #7f8ba5;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 0 10px 7px;
}
.result-entity {
    padding: 2px 0;
}
.result-entity a {
    overflow: hidden;
    text-decoration: none;
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    padding: 5px 7px;
    gap: 10px;
}
.view-all-search-result-section {
    padding: 10px 7px;
}
.view-all-search-result-section a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--primary-color);
}
.result-entity a:hover {
    color: var(--primary-color);
}
.cat_pages a {
    font-size: 18px;
    color: var(--secondary-color) !important;
}
.empty-search-result p.no_found {
    font-size: 18px;
    text-align: center;
    color: var(--secondary-color);
}
.empty-search-result .no_found_text {
    font-size: 12px;
    text-align: center;
    margin-bottom: 0;
    color: #000000;
}
input[type="search"]::-webkit-search-cancel-button {
    color: #FFFFFF;
    -webkit-appearance: none;
    appearance: none;
    height: 18px;
    width: 18px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-x" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="%23FFFFFF" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M18 6l-12 12" /><path d="M6 6l12 12" /></svg>');
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    right: 5px;
    position: relative;
}

/*Search Result*/

#softH_section .soft_list_item a {
    min-height: 38px;
}
form#searchform {
    position: relative;
    width: max-content;
    margin: 0 auto;
}
form#searchform .live-search-result {
    top: 68px;
    margin: 0 auto;
}
form#searchform .search-result-label {
    text-align: left;
}
/*Search Result*/

/*404 Page not found*/
@media(min-width : 768px){

    #not-found-404 h1.top_head {
        font-size: 90px;
    }
    #not-found-404 p {
        font-size: 24px;
        margin-top: 60px;
    }
    #not-found-404 section#browse_head {
        min-height: 49.8vh;
    }
    #not-found-404 .row {
        height: 35.9vh;
    }
    .btn-blue.bth {
        font-size: 22px !important;
    }
}
.btn-blue.bth:hover {
    background: var(--secondary-color) !important;
}
/*404 Page not found*/


/*Hide Reviews*/
.hide_review_only, .soft_ratings, .review_link {
    display: none !important;
}
.soft_list_item {
    box-shadow: 0px 0px 16px 0px #00000029;
    padding-bottom: 16px;
}
/*Hide Reviews*/

.listing-logo {
    width: auto;
    max-height: 100px;
}

/* ================================================= */
.border-bottom-section{
  border-bottom: 1px solid #E8E8E8;
}
.border-right-section{
  border-right: 1px solid #E8E8E8;
  padding-right: 40px;
}

.border-section{
  border: 1px solid #E8E8E8;
}

#connectH_section h1{
  font-size: 36px!important;
  font-weight: 700!important;
  color: #131313!important;
}
#connectH_section h1 span{
  color:var(--secondary-color)!important;
}
#connectH_section p{
  font-size: 16px;
  color: #878787;
}
#connectH_section .btn{
  border-color: transparent!important;
}
#connectH_section .btn:hover{
  border-color: transparent!important;
}

.allListingLinks a{
  font-size: 18px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.24px;
  color: #007ACC;
}

.fixed .menu_btns a.website_link {
  background-color: #FFFFFF !important;
  color: #013870 !important;
  border: 1px solid #013870 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  padding: 8px 20px !important;
  opacity: 100% !important;
}
.menu_items li.list-inline-item span {
  font-weight: 600 !important;
  opacity: 100% !important;
  line-height: 24px !important;
  color: #131313 !important;
}

/* ============ New Css =============== */

@media (max-width: 425px) {
  h1.top_head{
    font-size: 36px;
  }
  .focus_inner canvas{
    width: 250px!important;
  }
  ul.list-inline.mb-1 {
    text-align: start !important;
}
}
@media (max-width: 992px) {
  .border-right-section{
   border: none;
  }
  .border-bottom-section{
   border: none;
  }
  .border-end{
    border-right: none!important;
  }

  .list_single_item .card-body .row:last-child .col-lg-3{
    border: none!important;
  }

  .item_metas > div:nth-child(3), .item_metas > div:nth-child(4) {
    border: none!important;
  }

}

