@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css");body {
    background-color: #f8faf9;
}

.close {
    opacity: 1;
    font-size: 31px;
}

.modal-dialog {
    margin: 5% auto 0 auto
}

.border_right {
    border-right: 1px solid #ddd
}

.dash_header {
    padding: 10px 0;
    box-shadow: 0px 0px 0px 1px #ecebeb;
    background: #fff;
    z-index: 999;
}

.dash_header .logo {
    float: left
}

.logo img {
    padding: 21px 0 0 0;
}

.dash_header .select {
    border: none;
    box-shadow: none;
    width: 125px;
    line-height: 20px;
    font: 16px/22px var(--siteFont);
    margin: 15px 10px;
}

.dash_header .search-box {
    padding: 5px 15px;
    width: 250px;
    border: 1px solid #6d6f71;
    border-radius: 20px;
    font-size: 15px;
    padding-left: 41px;
    padding-right: 32px;
}

.search-city-input i {
    position: absolute;
    left: 15px;
    top: 10px;
    color: #919191;
}

.dash_header .notification_icon {
    background: url(../images/dashboard/dash_notification_icon.png) no-repeat left;
    padding: 5px 0px 5px 27px;
    position: relative;
}

.dash_header .icon_right {
    float: right;
}

.dash_header span.user_name {
    padding: 0px 10px;
    display: inline-block;
    line-height: 1;
    color: #000;
}

.dash_header span.user_icon {
    display: inline-block;
}

.dash_header span.user_icon img, img#profile_img1 {
    border-radius: 130px;
    vertical-align: middle;
    cursor: pointer;
    object-fit: cover;
}

ul.menu_icon {
    padding: 20px 0
}

.menu_icon li {
    display: inline-block
}

.menu_icon li a {
    color: #c9c9c9;
    padding: 6px 10px;
    font: 16px/20px var(--siteFont);
    font-weight: 600;
}

.menu_icon li a i {
    font-size: 20px;
    margin-right: 10px;
}

.menu_icon li.active a {
    color: #44494f
}

.menu_icon li a:hover {
    text-decoration: none;
    color: var(--mainColor)
}

.nav_icon {
    padding: 4px 11px;
    vertical-align: super;
    background-size: contain !important;
    margin-right: 5px;
}

.menu_right li a {
    color: #d35093
}

.nav_icon.home_icon {
    background: url(../images/dashboard/nav-home.png) no-repeat left;
}

.menu_icon li.active .nav_icon.home_icon {
    background: url(../images/dashboard/nav-home-hover.png) no-repeat left;
    background-size: contain;
}

.nav_icon.project_icon {
    background: url(../images/dashboard/nav-Projects.png) no-repeat left;
}

.menu_icon li.active .nav_icon.project_icon {
    background: url(../images/dashboard/nav-Projects-hover.png) no-repeat left;
    background-size: contain;
}

.nav_icon.loans_icon {
    background: url(../images/dashboard/nav-Loans.png) no-repeat left;
}

.menu_icon li.active .nav_icon.loans_icon {
    background: url(../images/dashboard/nav-Loans-hover.png) no-repeat left;
    background-size: contain;
}

.nav_icon.xlr8_icon {
    background: url(../images/dashboard/nav-XLR8-Buzz.png) no-repeat left;
}

.menu_icon li.active .nav_icon.xlr8_icon {
    background: url(../images/dashboard/nav-XLR8-Buzz-hover.png) no-repeat left;
    background-size: contain;
}

.nav_icon.lead_icon {
    background: url(../images/dashboard/nav-Leads.png) no-repeat left;
}

.menu_icon li.active .nav_icon.lead_icon {
    background: url(../images/dashboard/nav-Leads-hover.png) no-repeat left;
    background-size: contain;
}

.grey_bg {
    padding: 0 0 100px 0;
}

.inner_paddinglft {
    padding-left: 8%
}

.grey_bg h1 {
    color: var(--mainColor);
    font: 15px/50px var(--siteFont);
}

.project_slider {
    position: relative;
    background: #c1c1c1;
    height: 190px;
}

.project_slider .content .new-lanuch {
    top: 0;
    position: absolute;
    background: #cab232;
    margin: 10px;
    padding: 7px 10px;
    border-radius: 20px;
}

.project_slider .content .new-lanuch-content {
    bottom: 0px;
    position: absolute;
    width: 100%;
    padding: 5px 10px;
    background: rgba(00,00,00,0.4);
    display: flex;
    justify-content: space-between;
}

.project_slider .content .new-lanuch-content .left_name {
    width: calc(100% - 70px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 5px;
}

.project_slider .content .new-lanuch-content .pull-right {
    width: 70px;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.project_slider .content .new-lanuch-content .left_name span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.heading_section h1 {
    font-size: 25px;
    margin-bottom: 20px;
    font-weight: 600;
    margin-top: 20px;
}

.project_slider .content p {
    color: #fff;
    font: 12px/9px var(--siteFont);
}

.project_slider .content h1 {
    color: #fff;
    font: 20px/22px var(--siteFont);
}

.project_slider .content span {
    color: #fff;
    font: 10px/27px var(--siteFont);
}

.project_slider .map_icon .fa {
    color: #fff;
    padding: 5px;
    font-size: 17px;
    float: left;
}

.estate_slider {
    position: relative;
}

#loginEarnId .estate_slider {
    position: relative;
    text-align: center;
    height: 179px;
    margin-top: 10px;
}

.estate_slider .content .new-lanuch {
    top: 0;
    position: absolute;
    background: #cab232;
    margin: 10px;
    padding: 4px 10px;
    border-radius: 20px;
}

.estate_slider .content {
    top: 0px;
    position: absolute;
    width: 100%;
    padding: 10px 10px 20px 10px;
    background: rgba(00, 00, 00, 0.4);
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
}

.estate_slider .content .new-lanuch-content {
    position: absolute;
    bottom: 0;
    text-align: left;
    left: 0;
    right: 0;
    padding: 15px;
}

.estate_slider .content p {
    color: #fff;
    font: 12px/18px var(--siteFont);
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.estate_slider .content h1 {
    color: #fff;
    font: 20px/22px var(--siteFont);
}

.grey_bg .owl-nav img {
    padding: 0 3px;
    outline: none
}

.owl-carousel .owl-item img {
    border-radius: 3px;
}

.White_bg {
    background: #fff;
    border-radius: 3px;
    padding-bottom: 15px;
    display: inline-block;
}

.white_bg {
    background: #fff;
    border-radius: 3px;
    width: 100%;
    padding: 10px 10px;
    border-radius: 0px 0px 3px 3px;
    margin-bottom: 20px;
    display: inline-block;
    box-shadow: 2px 3px 8px #8888883d;
}

.White_bg h1 {
    color: var(--mainColor)
}

.White_bg img {
    float: left;
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 3px;
    width: 40% !important;
    margin: 15px;
}

.White_bg p {
    color: #6d6f71;
    font: 15px/20px var(--siteFont);
}

.White_winner_bg {
    background: #fff;
    border-radius: 3px;
    box-shadow: 2px 3px 8px #8888883d;
    position: relative;
    float: left;
    display: inline-block;
    min-height: 235px;
    margin-bottom: 11px;
    padding-bottom: 10px;
}

.White_winner_bg img {
    float: left;
    border-radius: 3px 0 0 0;
}

.admin_user {
    position: absolute;
    bottom: 34%;
    padding: 0 10px;
    width: 81px;
    height: 60px;
}

.admin_user img {
    border-radius: 50px !important;
    border: 2px solid #fff;
    width: 100%;
    height: 100%;
    object-fit: cover;
    width: 81px;
    height: 60px;
}

.admin_content {
    padding: 0 20px 0px 20px
}

.admin_content h1 {
    font: 15px/50px var(--siteFont);
    color: #231f20;
}

.admin_content p {
    font: 15px/20px var(--siteFont);
    color: #6d6f71
}

.white_bg_ut {
    background: #fff;
    box-shadow: 2px 3px 8px #8888883d;
    width: 100%;
    float: left;
    border-radius: 3px
}

.grid_dash {
    width: 50%;
    float: left;
    padding: 20px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.grid_dash p {
    font: 15px/50px var(--siteFont);
    color: #231f20;
}

.grid_dash p a {
    color: #231f20;
    font: 15px/50px var(--siteFont);
}

.grid_dash p:hover {
    color: var(--mainColor);
    transition-duration: 0.3s;
    transition-timing-function: linear;
}

.no-border {
    border-left: none
}

.no-border-btm {
    border-bottom: none
}

.section_bottom h1 {
    font: 15px/50px var(--siteFont);
}

.connect_section .grid_dash {
    width: 100%
}

.project-section {
    display: inline-block;
    width: 100%;
    position: relative;
    min-height: 100px;
    background: #fff;
    box-shadow: 2px 3px 8px #8888883d;
}

.project-section-img img {
    border-radius: 3px 3px 3px 3px
}

.project-section .content .new-lanuch {
    top: 0;
    position: absolute;
    margin: 10px;
    width: 95%;
    height: 90%;
}

.project-section .content .new-lanuch p {
    color: #fff;
    background: #cab232;
    padding: 6px 12px;
    border-radius: 20px;
    float: left
}

.project-section .content .new-lanuch .heart_icon {
    float: right;
}

.project-section .content .new-lanuch .heart_icon .fa {
    color: #fff
}

.project-section .content .new-lanuch .heart_icon .fa:hover {
    color: var(--mainColor);
}

.new-lanuched p {
    color: #fff;
    background: #cab232;
    padding: 6px 12px;
    border-radius: 20px;
    float: right
}

.common_white_bg {
    background: #fff;
    border-radius: 0 3px 3px 0px;
    margin-bottom: 10px;
    padding: 20px
}

.common_white_bg_details {
    background: #fff;
    border-radius: 0 3px 3px 0px;
    margin-bottom: 10px;
}

.common_white_bg_details h2 {
    padding-left: 20px
}

.project-section .new-lanuch-content h1 {
    color: #231f20;
    font: 17px/20px var(--siteFont);
    text-transform: capitalize;
}

.project-section .new-lanuch-content h1 a {
    color: #231f20;
    font: 17px/20px var(--siteFont);
}

.project-section .new-lanuch-content span {
    color: #6d6f71;
    font: 10px/10px var(--siteFont);
}

.filterModal .modal-dialog {
    width: 800px
}

.filterModal ul {
    margin-bottom: 15px;
}

.filterModal h4 {
    color: #000;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 1;
    font-weight: 600;
}

.filterModal .section_li {
    border: 1px solid #9b9b9b;
    display: inline-block;
    padding: 5px 15px;
    margin: 0 10px 10px 0;
    cursor: pointer;
    border-radius: 50px;
}

.filterModal .section_li.active {
    background: var(--mainColor);
    border-color: var(--mainColor);
}

.filterModal .section_li.active span {
    color: #fff;
}

.filterModal .section_li img {
    padding-right: 10px;
    vertical-align: middle;
}

.filterModal .section_li span {
    color: #6d6f71;
    font: 15px/20px var(--siteFont);
    background-size: contain !important;
    padding: 4px 0 !important;
    background-position: left center !important;
}

.filterModal .section_li a {
    color: #6d6f71;
}

.filterModal .modal-footer {
}

.filterModal .form-control {
    border-radius: 50px;
}

.filterModal .modal-footer .btn {
    background: var(--mainColor);
    border-radius: 30px;
    border: none;
    padding: 10px 35px;
    color: #fff !important;
    margin-left: 5px;
}

.filterModal .modal-footer .filter_reset {
    background: gray;
}

.filterModal .modal-header {
    width: 100%;
    position: relative;
}

.filterModal .modal-header .close {
    position: absolute;
    right: 15px;
    top: 17px;
    font-size: 23px;
    margin-top: 0;
    color: #726e6e;
}

.filterModal .modal-header h3 {
    font-size: 25px;
    font-weight: bold;
}

.project-section .new-lanuch-content .map_icon {
    padding: 5px;
}

.project-section .new-lanuch-content .map_icon img {
    vertical-align: sub;
}

.project-section .new-lanuch-content p {
    color: #6d6f71;
    font: 15px/20px var(--siteFont);
}

.project_details {
    border-top: 1px solid #f5f1fb;
    padding-top: 5px
}

.project_details p.details {
    color: #231f20;
    font: 12px/20px var(--siteFont);
    margin-bottom: 8px
}

.border_rlft {
    border-left: 1px solid #f5f1fb;
    border-right: 1px solid #f5f1fb
}

.grey_bg.padding0 {
    padding: 0;
    padding-bottom: 50px;
}

.inner_section h1 {
    color: var(--mainColor);
    font: 16px/50px var(--siteFont);
}

.filter_option {
    float: left;
    padding: 18px 0 0 15px
}

.filter_option img {
    vertical-align: middle;
    padding: 0 5px;
    width: 35px
}

.filter_option li a {
    color: #6d6f71;
    font: 15px/20px var(--siteFont);
    text-decoration: none
}

.owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 4px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center
}

.range_area.greybg {
    background: #f5f5f5;
    margin-bottom: 77px;
}

span.demo.range_value {
    line-height: 24px;
}

.section_li .res_icon {
    background: url(../images/dashboard/ic-Residentail_1.png) no-repeat left;
    padding: 20px 0;
}

.section_li .comm_icon {
    background: url(../images/dashboard/ic-Commercial.png) no-repeat left;
    padding: 20px 0;
}

.section_li .apar_icon {
    background: url(../images/dashboard/modal_pro_1.png) no-repeat left;
    padding: 20px 0;
}

.section_li .villa_icon {
    background: url(../images/dashboard/modal_pro_2.png) no-repeat left;
    padding: 20px 0;
}

.section_li .pent_icon {
    background: url(../images/dashboard/modal_pro_3.png) no-repeat left;
    padding: 20px 0;
}

.section_li .plot_icon {
    background: url(../images/dashboard/modal_pro_4.png) no-repeat left;
    padding: 20px 0;
}

.section_li .off_icon {
    background: url(../images/dashboard/modal_pro_5.png) no-repeat left;
    padding: 20px 0;
}

.section_li .retail_icon {
    background: url(../images/dashboard/modal_pro_6.png) no-repeat left;
    padding: 20px 0;
}

.section_li .com_icon {
    background: url(../images/dashboard/modal_pro_7.png) no-repeat left;
    padding: 20px 0;
}

.section_li .studio {
    background: url(../images/dashboard/modal_pro_8.png) no-repeat left;
    padding: 20px 0;
}

.section_li.active {
    border: 1px solid #fff;
}

.section_li.active a {
    color: #fff
}

.section_li.active .res_icon {
    background: url(../images/dashboard/ic-Residentail.png) no-repeat left;
}

.section_li.active .comm_icon {
    background: url(../images/dashboard/ic-Commercial_hover.png) no-repeat left;
}

.section_li.active .apar_icon {
    background: url(../images/dashboard/modal_pro_1_hover.png) no-repeat left;
}

.section_li.active .villa_icon {
    background: url(../images/dashboard/modal_pro_2_hover.png) no-repeat left;
}

.section_li.active .pent_icon {
    background: url(../images/dashboard/modal_pro_3_hover.png) no-repeat left;
}

.section_li.active .plot_icon {
    background: url(../images/dashboard/modal_pro_4_hover.png) no-repeat left;
}

.section_li.active .off_icon {
    background: url(../images/dashboard/modal_pro_5_hover.png) no-repeat left;
}

.section_li.active .retail_icon {
    background: url(../images/dashboard/modal_pro_6_hover.png) no-repeat left;
}

.section_li.active .com_icon {
    background: url(../images/dashboard/modal_pro_7_hover.png) no-repeat left;
}

.section_li.active .studio {
    background: url(../images/dashboard/modal_pro_8_hover.png) no-repeat left;
}

.section_li .onebhk_icon {
    background: url(../images/dashboard/modal_pro_9.png) no-repeat left;
    padding: 20px 0;
}

.section_li .twobhk_icon {
    background: url(../images/dashboard/modal_pro_10.png) no-repeat left;
    padding: 20px 0;
}

.section_li .thrbhk_icon {
    background: url(../images/dashboard/modal_pro_11.png) no-repeat left;
    padding: 20px 0;
}

.section_li .fourbhk_icon {
    background: url(../images/dashboard/modal_pro_11-27.png) no-repeat left;
    padding: 20px 0;
}

.section_li .fivebhk_icon {
    background: url(../images/dashboard/modal_pro_12.png) no-repeat left;
    padding: 20px 0;
}

.section_li.active .onebhk_icon {
    background: url(../images/dashboard/modal_pro_9_hover.png) no-repeat left;
}

.section_li.active .twobhk_icon {
    background: url(../images/dashboard/modal_pro_10_hover.png) no-repeat left;
}

.section_li.active .thrbhk_icon {
    background: url(../images/dashboard/modal_pro_11_hover.png) no-repeat left;
}

.section_li.active .fourbhk_icon {
    background: url(../images/dashboard/modal_pro_11-27_hover.png) no-repeat left;
}

.section_li.active .fivebhk_icon {
    background: url(../images/dashboard/modal_pro_12_hover.png) no-repeat left;
    padding: 20px 0;
}

.section_li .newlaunch_icon {
    background: url(../images/dashboard/modal_pro_13.png) no-repeat left;
    padding: 20px 0;
}

.section_li .ready_icon {
    background: url(../images/dashboard/modal_pro_14.png) no-repeat left;
    padding: 20px 0;
}

.section_li .undercon_icon {
    background: url(../images/dashboard/modal_pro_15.png) no-repeat left;
    padding: 20px 0;
}

.section_li.active .newlaunch_icon {
    background: url(../images/dashboard/modal_pro_13_hover.png) no-repeat left;
}

.section_li.active .ready_icon {
    background: url(../images/dashboard/modal_pro_14_hover.png) no-repeat left;
}

.section_li.active .undercon_icon {
    background: url(../images/dashboard/modal_pro_15_hover.png) no-repeat left;
}

.section_li .amentities_icon {
    background: url(../images/dashboard/modal_pro_16.png) no-repeat left;
    padding: 20px 0;
}

.section_li .amentities_icon_1 {
    background: url(../images/dashboard/modal_pro_17.png) no-repeat left;
    padding: 20px 0;
}

.section_li .amentities_icon_2 {
    background: url(../images/dashboard/ic-Security.png) no-repeat left;
    padding: 20px 0;
}

.section_li .amentities_icon_3 {
    background: url(../images/dashboard/modal_pro_18.png) no-repeat left;
    padding: 20px 0;
}

.section_li .amentities_icon_4 {
    background: url(../images/dashboard/modal_pro_19.png) no-repeat left;
    padding: 20px 0;
}

.section_li.active .amentities_icon {
    background: url(../images/dashboard/modal_pro_16_hover.png) no-repeat left;
    padding: 20px 0;
}

.section_li.active .amentities_icon_1 {
    background: url(../images/dashboard/modal_pro_17_hover.png) no-repeat left;
    padding: 20px 0;
}

.section_li.active .amentities_icon_2 {
    background: url(../images/dashboard/ic-Security-hover.png) no-repeat left;
    padding: 20px 0;
}

.section_li.active .amentities_icon_3 {
    background: url(../images/dashboard/modal_pro_18_hover.png) no-repeat left;
    padding: 20px 0;
}

.section_li.active .amentities_icon_4 {
    background: url(../images/dashboard/modal_pro_19_hover.png) no-repeat left;
    padding: 20px 0;
}

.breadcumbs-bg {
    background: #ecf0ee
}

.breadcumbs-bg .breadcrumb {
    background: #ecf0ee;
    padding: 19px 15px;
    margin-bottom: 0
}

.breadcumbs-bg .breadcrumb>li {
    color: #9b9b9b;
    font: 16px/0px var(--siteFont);
}

.breadcumbs-bg .breadcrumb>li+li:before {
    content: ">";
}

.floor_details .nav-tabs {
    background: #f1f1f2;
}

.floor_details .nav-tabs>li {
    width: 24%;
}

.floor_details .nav-tabs>li.active>a, .floor_details .nav-tabs>li.active>a:focus, .floor_details .nav-tabs>li.active>a:hover {
    border: none;
    background: #f1f1f2;
    border-bottom: 2px solid var(--mainColor)
}

.pjtdetail-content h1 {
    color: #231f20;
    font: 17px/30px var(--siteFont);
}

.pjtdetail-content h2 {
    color: var(--mainColor);
    font: 18px/30px var(--siteFont);
}

.pjtdetail-content.text-details p {
    color: #231f20;
    font: 15px/20px var(--siteFont);
}

.pjtdetail-content p {
    color: #6d6f71;
    font: 13px/30px var(--siteFont);
}

.grey_button {
    background: #f1f1f2;
    padding: 5px 10px;
    border-radius: 10px;
}

.section_amentities {
    padding: 6px;
    border-bottom: 1px solid #ddd;
    min-height: 136px;
    padding-top: 18px;
}

.section_amentities img {
    vertical-align: middle;
    padding-right: 20px;
    width: 80px;
}

.section_amentities p {
    color: #231f20;
    font: 15px/30px var(--siteFont);
    text-align: center;
}

.specification_section p {
    color: #231f20;
    font: 15px/30px var(--siteFont);
}

.project_section_bottom img {
    vertical-align: middle;
    margin-right: 15px;
}

.project_section_bottom p {
    color: #6d6f71;
    font: 14px/30px var(--siteFont);
}

.project_section_bottom p a {
    color: #6d6f71;
}

.no_border {
    border-bottom: none
}

.green {
    color: #3bbb7d
}

.common_white_bg.pjtdetail-content.text-details.marginbtm0 {
    box-shadow: 0 0 0 0;
    margin-bottom: 0
}

.floor_details h5 {
    font: 15px/30px var(--siteFont);
}

.border_left {
    border-left: 1px solid #ddd
}

.arrow_icon {
    background: url(../images/dashboard/arrow_lft.png) no-repeat right;
    padding: 5px;
    float: right
}

.moreinfomodal .grey_modal_bg {
    background: #fcfcfc;
    padding: 20px 50px;
}

.moreinfomodal label {
    font: 15px/30px var(--siteFont);
}

.moreinfomodal h1 {
    color: var(--mainColor);
}

.moreinfomodal p {
    font: 15px/30px var(--siteFont);
    color: #333
}

.moreinfomodal .list_option li {
    border: 1px solid #ddd;
    padding: 10px 20px;
    float: left;
    margin: 10px 0 0 10px;
    border-radius: 20px
}

.moreinfomodal .list_option li:first-child {
    margin: 10px 0 0 0px;
}

.moreinfomodal .list_option li:nth-child(4) {
    margin: 10px 0 0 0px;
}

.moreinfomodal textarea {
    height: 150px
}

.moreinfomodal .modal-footer {
    border: none;
    text-align: center
}

.paddinggap {
    padding: 0 50px
}

.themecolor {
    color: var(--mainColor);
}

.thankmessage .modal-body {
    background: url(../images/dashboard/ic-Building.png) no-repeat center;
    height: 450px;
    background-size: cover;
}

.thankmessage .modal-header {
    border-bottom: none
}

.thankmessage .modal-body p {
    font: 18px/30px var(--siteFont);
    padding: 20% 0 20% 0
}

.thankmessage .modal-footer {
    text-align: center;
    border: none
}

.inner_white_bg {
    background: #fff;
    box-shadow: 2px 3px 8px #8888883d;
    border-radius: 0 3px 3px 0px;
    padding: 30px;
    border-radius: 3px
}

.inner_white_bg .loan_content h1 {
    font: 15px/50px var(--siteFont);
    color: #d43b97;
}

.inner_white_bg .loan_content p {
    font: 15px/20px var(--siteFont);
}

.border_img img {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px
}

#inner_loans.owl-carousel .owl-stage-outer {
    box-shadow: 2px 3px 8px #8888883d;
}

#inner_loans .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 4px;
    background: #c9c9c9;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

#inner_loans.owl-theme .owl-dots .owl-dot.active span, #inner_loans.owl-theme .owl-dots .owl-dot:hover span {
    background: #d43b97;
}

.inner_pagination .pagination>li>a {
    margin: 0 10px;
    border-radius: 3px;
}

.inner_pagination .pagination>li>a, .inner_pagination .pagination>li>span {
    color: #888;
    background: none
}

.inner_pagination .pagination>li:last-child>a, .inner_pagination .pagination>li:last-child>span {
    border: none;
    color: #d43b97;
    margin: 0 0;
}

.inner_pagination .pagination>.active>a, .inner_pagination .pagination>.active>a:focus, .inner_pagination .pagination>.active>a:hover, .inner_pagination .pagination>.active>span, .inner_pagination .pagination>.active>span:focus, .inner_pagination .pagination>.active>span:hover {
    color: #fff;
    background: var(--mainColor);
    border-color: var(--mainColor)
}

.emicalculator form label {
    color: #231f20;
    font: 14px/30px var(--siteFont)
}

.emicalculator form .form-control {
    background: #f4f4f4;
    border: none;
    box-shadow: none;
    position: relative;
    padding: 10px 25px;
}

.emicalculator .modal-dialog {
    width: 800px
}

.emicalculator span.default_icon {
    position: absolute;
    top: 38px;
    z-index: 1000;
    left: 28px;
    color: var(--mainColor);
    font-weight: bold;
}

.emicalculator .form-control::-webkit-input-placeholder {
    color: #c9c9c9;
    padding-right: 20px
}

.result-section h2 {
    color: #9b9b9b;
    font: 16px/30px var(--siteFont);
}

.result-section p {
    color: #231f20;
    font: 15px/20px var(--siteFont);
    margin-bottom: 10px
}

.nav.nav-tabs.loans {
    border-bottom: none
}

.border_pad {
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 3px
}

.loans.nav-tabs>li.active>a, .loans.nav-tabs>li.active>a:focus, .loans.nav-tabs>li.active>a:hover {
    border: none;
    border-radius: 20px !important;
    background: #fff;
    box-shadow: 2px 3px 8px #8888883d;
    border-radius: 0 3px 3px 0px;
    padding: 7px 30px;
    color: var(--mainColor);
}

.loans.nav-tabs>li>a {
    border-radius: 20px !important;
    border: 1px solid #ddd;
    border-radius: 0 3px 3px 0px;
    padding: 7px 30px;
    color: #949494;
}

.text-loans h1 {
    color: #231f20;
    font: 17px/20px var(--siteFont);
}

.text-loans p {
    color: #6d6f71;
    font: 15px/20px var(--siteFont);
    margin: 10px 0 0 0;
}

.btn-primary {
    background: var(--mainColor);
    border-radius: 30px;
    border: 1px solid var(--mainColor);
    padding: 10px 30px;
    outline: none
}

.btn-primary:hover, .btn-primary.focus, .btn-primary:focus {
    color: var(--mainColor);
    transition-duration: 0.3s;
    transition-timing-function: linear;
    background: none;
    border: 1px solid var(--mainColor)
}

.loans_white_bg {
    width: 100%;
    background: #fff;
    box-shadow: 2px 3px 8px #8888883d;
    border-radius: 0 3px 3px 0px;
    margin-bottom: 10px;
    padding: 20px;
    display: inline-block
}

.filter_option.paddingtop10 {
    padding-top: 10px
}

.contest_div .col-lg-6:nth-child(2) {
    padding-left: 0;
    margin-bottom: 10px
}

.contest_div img {
    width: 100%;
    height: 179px;
}

.sidebar_left {
    background: #fff;
    padding: 0 0px 0px 0
}

.sidebar_left li {
    display: block;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
}

.sidebar_left li a {
    color: #44494f;
    font: 15px/20px var(--siteFont);
    display: block;
    padding: 20px 15px;
    padding-right: 45px;
}

.noti-image-continer {
    height: 150px;
    width: 100%;
    display: block;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}

.noti-image-continer img {
    height: 100%;
    object-fit: cover;
}

.sidebar_left li a .downRight {
    position: absolute;
    right: 15px;
    width: 26px;
    height: 26px;
    background: rgba(00,00,00,0.6);
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    top: 17px;
    justify-content: center;
    border-radius: 100%;
}

.sidebar_left li.active a {
    color: var(--mainColor);
}

.white_bg .text_details {
    color: #707072
}

.text_right35 {
    padding: 0 35px 0px 0px;
}

.sidebar_left li .video_icon {
    background: url(../images/dashboard/ic-video.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .video_icon {
    background: url(../images/dashboard/ic-video_active.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .news_icon {
    background: url(../images/dashboard/ic-news.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .news_icon {
    background: url(../images/dashboard/ic-news_active.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .reg_icon {
    background: url(../images/dashboard/ic-Regulatory.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .reg_icon {
    background: url(../images/dashboard/ic-Regulatory_active.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .blog_icon {
    background: url(../images/dashboard/ic-video.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .mar_icon {
    background: url(../images/dashboard/ic-Marketing.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .faq_icon {
    background: url(../images/dashboard/ic-FAQ.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .faq_icon {
    background: url(../images/dashboard/ic-FAQ_menu.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .plan_icon {
    background: url(../images/dashboard/ic-plan_1.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .plan_icon {
    background: url(../images/dashboard/ic-plan.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .chat_icon {
    background: url(../images/dashboard/ic-Chats_1.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .chat_icon {
    background: url(../images/dashboard/ic-Chats.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .unit_icon {
    background: url(../images/dashboard/ic-Unit-Manager_1.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .unit_icon {
    background: url(../images/dashboard/ic-Unit-Manager.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .central_icon {
    background: url(../images/dashboard/ic-Central-Support-Team1.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .central_icon {
    background: url(../images/dashboard/ic-Central-Support-Team.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .central_icon {
    background: url(../images/dashboard/ic-Central-Support-Team1.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .central_icon {
    background: url(../images/dashboard/ic-Central-Support-Team.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .about_icon {
    background: url(../images/dashboard/ic-Other-Info1.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .about_icon {
    background: url(../images/dashboard/ic-Other-Info.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .terms_icon {
    background: url(../images/dashboard/terms.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .terms_icon {
    background: url(../images/dashboard/terms_active.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li.active .set_icon {
    background: url(../images/dashboard/ic-Settings.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .set_icon {
    background: url(../images/dashboard/ic-Settings_1.png) no-repeat;
    padding: 4px 16px;
}

.sidebar_left li .log_icon {
    background: url(../images/dashboard/logout.png) no-repeat;
    padding: 4px 16px;
    background-size: contain;
}

.white_bg {
    background: #fff;
    border-radius: 3px;
    width: 100%;
    padding: 10px 10px;
    border-radius: 0px 0px 3px 3px;
    margin-bottom: 20px;
    display: inline-block;
    box-shadow: 2px 3px 8px #8888883d;
    min-height: 80px;
}

.white_bg p {
    font: 15px/20px var(--siteFont);
}

.connect_sec_mbl {
    display: none
}

.mbl_view {
    display: none
}

.xlr8buzznews .white_bg .row {
    margin-left: 0;
    margin-right: 0;
}

.xlr8buzznews .white_bg img {
    padding-right: 10px;
}

.leads_details .back_grey {
    background: #f1f1f2;
    padding: 15px;
    border-radius: 20px;
    font: 12px/0px var(--siteFont);
    color: #6d6f71
}

.leads_details .call_icon {
    background: url(../images/dashboard/Call_icon.png) no-repeat;
    width: 42px;
    height: 36px;
    display: inline-block;
    background-size: 70%;
    vertical-align: middle;
}

.leads_details .mail_icon {
    background: url(../images/dashboard/mailicon.png) no-repeat;
    width: 42px;
    height: 36px;
    display: inline-block;
    background-size: 70%;
    vertical-align: middle;
}

.leads_details h1 {
    color: #6d6f71;
    font: 18px/50px var(--siteFont);
}

.leads_details_sec h2 {
    color: #6d6f71;
    font: 14px/25px var(--siteFont);
}

.leads_details_sec p {
    color: #231f20;
    font: 13px/30px var(--siteFont);
}

.leads_details .budget_dts span {
    color: var(--mainColor);
    font: 14px/25px var(--siteFont);
}

ul.select_li li {
    border: 1px solid #ddd;
    display: inline-block;
    border-radius: 18px;
    padding: 7px 10px;
}

.submit_tabs {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px
}

.submit_tabs>li {
    float: none;
    display: inline-block
}

.filterModal .background_bg {
    display: none
}

.heading_section.inner_section .desk_view {
    display: block
}

.heading_section.inner_section .mbl_view {
    display: none
}

.filterModal .modal-header h4 {
}

.filter_grid {
    display: none
}

.submitleads .modal-dialog {
    width: 45%
}

.submitleads .form-control {
    background: #f7f7f7;
    border: none;
    box-shadow: none;
    height: 39px;
}

.submitleads .modal-footer {
    text-align: center
}

.submitleads label {
    font: 14px/25px var(--siteFont);
}

.overlay {
    position: absolute;
    width: 50%;
    height: 150%;
    z-index: 2
}

.but-static {
    display: none
}

.downarrow_icon {
    background: url(../images/dashboard/down_arrow.png) no-repeat right;
    display: inline-block;
    padding: 6px;
    float: right;
}

.sidebar_left.profile_page {
    display: block;
}

.profile_width {
    width: 300px;
    position: fixed;
    top: 166px;
    height: calc(100% - 252px);
    overflow-y: auto;
    z-index: 99;
    left: 0;
    background: #fff;
}

.right-common-content {
    margin-left: 300px;
    padding: 15px 15px 85px 15px;
}

.sticky-sub-head {
    margin-top: 90px;
    background: #fff;
    position: sticky;
    top: 90px;
    z-index: 99;
    border-bottom: 1px solid #ebebeb;
    display: none;
}

.sidebar_left .dropdown-menu {
    position: relative;
    border: none;
    box-shadow: none;
    width: 100%;
    padding: 0;
    background: #eff6f3;
    min-width: 100%;
    border-radius: 0;
    z-index: 1;
}

.sidebar_left li.active {
    border-left: 3px solid #d33695;
}

.sidebar_left .dropdown-menu li {
    padding: 15px;
    display: flex;
    align-items: center;
}

.sidebar_left .dropdown-menu li i {
    font-size: 17px;
    color: var(--mainColor);
}

.sidebar_left .dropdown-menu>li>a {
    display: inline-block;
    background: none;
    padding: 0;
    padding-left: 15px;
}

.profile_section {
}

.profile_section .profile_image img {
    border-radius: 100px;
    width: 150px
}

.profile_section label {
    font: 16px/25px var(--siteFont);
}

.btn-default {
    border: 1px solid #fff;
    background: #fff;
    display: inline-flex;
    padding: 8px 15px;
    font: 16px/25px var(--siteFont);
    box-shadow: 0px 0px 19px 2px #ecebeb;
    color: var(--mainColor);
    align-content: center;
    justify-content: center;
}

.btn-default:hover {
    border: 1px solid var(--mainColor);
    background: none;
    transition-duration: 0.3s;
    transition-timing-function: linear;
}

.btn-default img {
    vertical-align: middle;
    margin-right: 10px;
    width: 21px;
    height: 21px;
    object-fit: contain;
}

.form-control {
    background: #fff;
    box-shadow: none;
    height: 40px;
    font-size: 15px;
}

.profile-box {
    background: #fff;
    margin-bottom: 15px;
    margin-top: 15px;
    box-shadow: 0 0 10px #D6D4D4;
    border-radius: 10px;
    overflow: hidden;
}

.profile-box h1 {
    border-bottom: 1px solid #e8e8e8;
    font-size: 20px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.profile-box h1 i {
    margin-right: 10px
}

label.label_inside {
    position: absolute;
    right: 24px;
    bottom: 25px;
}

.profile-box .top-head {
    border-bottom: 1px solid #e8e8e8;
}

.profile-box .content {
    padding: 15px;
}

.profile-box .top-head .icon {
    background: var(--mainColor);
    color: #fff;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1;
}

.profile-box .top-head .txt {
    font-size: 20px;
    margin-left: 10px;
    font-weight: 600;
}

.verification_section .btn-verified {
    background: var(--mainColor);
    padding: 10px 30px;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.verification_section p {
    font: 14px/21px var(--siteFont);
    margin: 20px 0;
    color: #6d6f71;
}

.verification_section .btn-verified .circle_icon {
    background: url(../images/dashboard/circle_icon.png) no-repeat;
    width: 25px;
    z-index: 1000;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.verification_section .btn-verified .circle_icon_green {
    background: url(../images/dashboard/circle_icon_green.png) no-repeat;
    width: 25px;
    z-index: 1000;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.circle_icon {
    background: url(../images/dashboard/circle_icon_mbl.png) no-repeat;
    width: 23px;
    z-index: 1000;
    height: 19px;
    display: inline-block;
    vertical-align: middle
}

.circle_icon__grey_mbl {
    background-image: url(../images/dashboard/circle_icon__grey_mbl.png);
    width: 20px;
    z-index: 1000;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 3px;
}

.circle_icon_right {
    background: url(../images/dashboard/right_green.png) no-repeat;
    width: 25px;
    z-index: 1000;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background-size: 72% !important;
}

.circle_icon_right {
    background: url(../images/dashboard/right_green.png) no-repeat;
    width: 23px;
    z-index: 1000;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    background-size: 72% !important;
}

.panel-default>.panel-heading {
    background: #fff
}

.panel-heading {
    padding: 0 15px
}

.panel-default {
    border: none
}

.panel-body {
    color: #6d6f71;
}

.collapse.in .panel-body {
    color: #6d6f71;
}

.arrow_down {
    background: url(../images/dashboard/arrow_down_faq.png) no-repeat 100% 100%;
    float: right;
    height: 27px;
    padding: 10px 8px;
}

h4.panel-title {
    font: 14px/42px var(--siteFont);
    color: #231f20;
}

.grid_detail {
    margin: 20px auto;
}

.grid_detail h1 {
    font: 21px/25px var(--siteFont);
    color: #231f20;
    margin-bottom: 10px;
}

.grid_detail p {
    font: 15px/20px var(--siteFont);
    color: #6d6f71;
    margin-bottom: 10px;
}

.img_width {
    width: 40px
}

.upload_bg {
    background: #fff;
    border: 1px solid #d7d7d8;
    width: 100%;
    float: left;
    text-align: center;
    height: 158px;
    border-radius: 6px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.upload_bg input[type=file] {
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    cursor: pointer;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    z-index: 99;
}

.upload_bg img {
    width: 30px;
    margin-bottom: 15px;
}

.upload_bg img.upload_img_view {
    width: 100%;
    height: 100%;
    margin: 0;
    object-fit: cover;
    border-radius: 6px;
}

.profile_image {
    text-align: center;
    position: relative;
    width: 20%;
}

.profile_image .add_icon {
    position: absolute;
    top: 41%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.profile_section .profile_image .add_icon img {
    width: 30px;
}

.upload_part p {
    font: 16px/25px var(--siteFont);
    color: #231f20;
}

.upload_part p.heading_text {
    font: 16px/25px var(--siteFont);
    color: #6d6f71;
    margin: 10px auto;
    font-weight: 600;
}

.white_bg_not {
    background: #fff;
    box-shadow: 2px 3px 8px #8888883d;
    width: 100%;
    float: left;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 10px;
}

.white_bg_not p {
    font: 14px/25px var(--siteFont);
}

.white_bg_not span {
    color: #b3b3b3;
}

.white_bg_section {
    background: #Fff;
    padding: 10px;
    border-radius: 3px;
    margin: 10px 0;
}

.white_bg_section label {
    color: #6d6f71;
    font: 14px/25px var(--siteFont);
}

.manager_section img {
    float: left;
    padding: 0 20px 0 0;
    height: 200px;
    width: 200px;
    object-fit: contain;
}

.manager_section .content {
    width: calc(100% - 120px);
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.manager_section {
    float: left;
    width: 100%;
    background: #fff;
    padding: 25px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 10px #D6D4D4;
    border-radius: 15px;
    margin: 50px 0 16%;
}

.manager_section h1 {
    color: var(--mainColor);
    font-family: var(--siteFont);
    font-size: 25px;
    margin-bottom: 5px;
}

.manager_section p {
    margin-bottom: 8px;
    font-size: 17px;
}

.manager_section p a {
    display: flex;
    align-items: center;
}

.manager_section p a i {
    margin-right: 10px;
    width: 30px;
    height: 30px;
    background: #333;
    border-radius: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
}

.about_section {
    padding: 50px 0;
}

.about_section p {
    text-align: left;
    font-size: 16px !important;
    color: #231f20 !important;
    margin-bottom: 20px !important;
    line-height: 1.5 !important;
    font-weight: normal !important;
}

.about_section h1 {
    font-size: 32px;
    line-height: 1;
    margin-bottom: 20px;
    color: var(--mainColor);
    font-family: var(--siteFont);
}

.about_section img {
    padding: 20px 0
}

.central-support p {
    font: 14px/21px var(--siteFont);
    margin: 20px 0;
    color: #6d6f71
}

.central-support label {
    font: 14px/15px var(--siteFont);
    margin: 10px 0;
    color: #6d6f71
}

.call-section li {
    font: 14px/15px var(--siteFont);
    color: #6d6f71;
    float: left;
    width: 100%;
    padding: 0;
    background: #fff;
    margin-bottom: 15px;
}

.call-section li img {
    float: left
}

.call-section li:last-child {
    border-bottom: none
}

.call-section li a {
    display: inline-block;
    color: #6d6f71;
    margin: 10px 10px
}

.setting_profile h2 {
    color: var(--mainColor);
    font: 18px/25px var(--siteFont);
    margin: 10px 0
}

.setting_profile label {
    font: 13px/25px var(--siteFont);
    color: #6d6f71;
    padding: 10px 0
}

.sidebar_left .dropdown-menu>.active>a, .sidebar_left .dropdown-menu>.active>a:focus, .sidebar_left .dropdown-menu>.active>a:hover {
    background: none;
    color: var(--mainColor)
}

.float_right a {
    font: 13px/21px var(--siteFont);
    color: #6d6f71;
}

.float_right {
    float: right;
}

#profile_details .form-control {
    padding: 6px 0;
    border: 0;
    border-bottom: 2px solid #cecece;
    border-radius: 0;
}

#profile_details .form-control:focus {
    box-shadow: none;
}

#profile_details .profilebtn {
    margin-bottom: 38px;
    margin-top: 20px;
}

#enquiry .success {
    color: green;
    margin-bottom: 0;
}

#enquiry .error {
    color: red;
    margin-bottom: 0;
}

input#profile_img_hidden {
    position: absolute;
    opacity: 0;
    bottom: 20px;
    right: 127px;
    width: 33px;
    padding: 6px;
    cursor: pointer;
    background: #0000;
    border-radius: 58px;
    cursor: pointer;
}

div#profileimage_section_mobile {
    top: 34%;
}

i#camraicon-section {
    position: absolute;
    bottom: 20px;
    right: 126px;
    font-size: 24px;
    color: #000000;
    padding: 5px;
    background: #ffffff;
    border-radius: 29px;
}

i#camraicon-section_header {
    position: absolute;
    bottom: 24px;
    right: 215px;
    font-size: 24px;
    color: #000000;
    padding: 5px;
    background: #ffffff;
    border-radius: 29px;
}

input#profile_img_hidden_header {
    position: absolute;
    opacity: 0;
    bottom: 22px;
    right: 219px;
    width: 200px;
    height: 198px;
    padding: 6px;
    cursor: pointer;
    background: #0000;
    border-radius: 58px;
    cursor: pointer;
    z-index: 99999;
}

.project-section .project-section-img {
    background: #ccc;
}

.project-section .owl-carousel .owl-item img {
    min-height: 200px;
}

.modal-open .modal {
    z-index: 99999;
}

#playmentpln td.tblPayplantd:nth-child(odd) {
    font-weight: bold;
}

.signupmodal .modal-dialog {
    margin: 20% auto !important;
}

#uploadForm1 i#camraicon-section {
    position: absolute;
    bottom: 20px;
    right: 106px;
    font-size: 24px;
    color: #000000;
    padding: 5px;
    background: #ffffff;
    border-radius: 29px;
}

#uploadForm1 #profile_img_hidden1 {
    position: absolute;
    opacity: 0;
    bottom: 17px;
    right: 79px;
    width: 200px;
    height: 198px;
    border-radius: 10px;
    border-radius: 146px;
    padding: 6px;
    cursor: pointer;
    background: #0000;
    border-radius: 166px;
    cursor: pointer;
    z-index: 99999;
}

#filterModal .row.modal-body {
}

#mprofile_details .profile_img.text-center {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    background: #fff;
    border: 2px solid var(--mainColor);
    border-radius: 101px;
}

#mprofile_details .profile_top_bg img {
    padding-top: 0;
    width: 100%;
    height: 100%;
    border-radius: 101px;
}

olark-wrapper .olark-launch-button {
    background-color: #20B2BB !important;
    position: fixed !important;
    top: 47% !important;
    left: 29% !important;
}

span.cunt_notification {
    position: absolute;
    top: 0;
    left: -14px;
    background: #dd4a6a;
    color: #fff;
    border-radius: 100%;
    font-size: 11px;
    height: 24px;
    width: 24px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.noview {
    color: #da435d;
}

.chatpaddingL10 {
    margin-top: 10px;
}

.heading_section.mbl_topspace {
}

.project_details img, .map_icon img {
    width: 20px;
}

.details {
    min-height: 25px;
}

.grid_dash img {
    width: 40px;
    height: 40px;
}

.webhiiden {
    display: none
}

.mobilehidden {
    display: block;
}

.videosectionimage {
    min-height: 263px;
    background: #dbe9e3;
}

.xlr8buzz .mobileviewvideosection {
    display: none;
}

.xlr8buzz .webviewvideosection {
    display: block;
}

.mb {
    display: none;
}

.wb {
    display: block
}

.videoboxsection {
    min-height: 300px;
}

.nav.nav-tabs.loans {
    margin-bottom: 10px;
}

.pos-rel {
    position: relative;
}

.overlay-link {
    position: absolute;
    bottom: 10px;
    z-index: 99;
    background: rgba(255, 255, 255, 0.8);
    padding: 3px 3px;
    display: block;
    right: 5px;
    margin: 0;
    width: 20px;
    height: 20px;
    border-radius: 3px;
}

.overlay-link img {
    width: 13px;
    height: 13px;
}

.new-range-slider {
    background: #e8f0fe;
    margin: 0 0 35px;
    border-radius: 10px;
    overflow: hidden;
}

.new-range-slider .box {
    width: calc(100% - 70px);
    float: left;
    padding: 10px 15px;
    height: 65px;
    position: relative;
}

.new-range-slider .value {
    width: 70px;
    background: var(--mainColor);
    padding: 22px 10px;
    border-radius: 0px 4px 4px 0px;
    color: #fff;
    float: right;
    height: 65px;
    text-align: center;
}

.irs--flat .irs-min, .irs--flat .irs-max {
    visibility: visible !important;
    display: none;
}

.new-range-slider .irs--flat .irs-min, .new-range-slider .irs--flat .irs-max {
    display: none;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    display: none;
}

.new-range-slider.size-slider .box {
    width: 100%;
}

.imgIcon-width {
    width: 27px;
}

.imgIcon-width img {
    width: 100%;
}

.price-top-label {
    position: absolute;
    width: 100%;
}

.vidoFrame {
    width: 100%;
    height: 320px;
}

.noti-icon {
    position: relative;
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    color: #000;
}

@media (max-width: 768px) {
    .sticky-sub-head {
        margin-top: 0;
        border: 0;
    }

    .new-range-slider .value {
        font-size: 14px;
        height: 60px;
    }

    .new-range-slider .box {
        padding: 10px 15px 10px;
        height: 60px;
    }

    .new-range-slider.mobile-pop {
        background: #fff;
        border: 1px solid #cecece;
    }

    .new-range-slider.mobile-pop .irs--flat .irs-min, .new-range-slider.mobile-pop .irs--flat .irs-max {
        color: #ffffff;
    }

    .new-range-slider.mobile-pop .irs--flat .irs-bar {
        background-color: #5b415d;
    }

    .imgIcon-width {
        width: 20px;
    }

    .price-top-label {
        font-size: 15px;
    }

    .square_ft_value, .price-top-label span {
    }

    .mbl_sqt {
        color: var(--mainColor);
    }

    .video-container {
        width: 100%;
    }

    .vidoFrame {
        height: 200px;
    }

    .video-grid {
        margin: 0 -15px;
    }
}

.project_section_bottom {
    padding: 10px 0;
}

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

.paddingRight0 {
    padding-right: 0 !important;
}

.lead_close {
    position: absolute;
    bottom: -80px;
    right: -7px;
    text-shadow: none;
    color: #fff;
    background: var(--mainColor) !important;
    width: 51px;
    height: 51px;
    border-radius: 100%;
    text-align: center;
}

.lead_close span {
    color: #fff;
}

.my-brokerage-link {
    margin: 0 -5px;
}

.my-brokerage-link li {
    float: left;
    text-align: center;
    width: 50%;
    padding: 0 5px;
    margin-bottom: 10px;
}

.my-brokerage-link li a {
    display: block;
    padding: 10px 5px;
    box-shadow: 2px 3px 8px #8888883d;
    border-radius: 3px;
    background: #fff;
}

.my-brokerage-link li .icon {
    display: block;
    padding-top: 5px;
}

.my-brokerage-link li .icon img {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
}

.my-brokerage-link li .text {
    display: block;
    color: #231f20;
    font-size: 13px;
}

.subheading {
    font: 18px/21px var(--siteFont);
    padding: 10px 0;
}

.brokerage-chart {
    background: #fff;
    padding: 15px 10px 5px 10px;
    box-shadow: 2px 3px 8px #8888883d;
    position: relative;
}

.booking-list {
}

.booking-list li {
    overflow: hidden;
    background: #fff;
    padding: 5px;
    border-radius: 10px;
    margin-bottom: 15px;
}

.booking-list .content {
    width: calc(100% - 80px);
    float: left;
    padding-right: 5px;
}

.booking-list .img {
    width: 80px;
    float: right;
    height: 80px;
}

.booking-list .img img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.booking-list .left-content {
    width: calc(100% - 70px);
    float: left;
    padding-right: 5px;
    font-size: 12px;
}

.booking-list .left-content p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.booking-list .right-content {
    width: 70px;
    float: right;
    text-align: right;
    font-size: 12px;
}

.booking-list span {
    color: #949494;
    display: block;
}

.booking-list a {
    background: #cdcfd5;
    color: #4e4c4c;
    border: 1px solid #4e4c4c;
    padding: 2px 15px;
    border-radius: 15px;
    display: inline-block;
    text-align: center;
    margin-top: 5px;
}

.total-booking {
    text-align: center;
    background: #fff;
    border-radius: 15px;
    padding: 0 0 10px;
    box-shadow: 0 5px 10px #dadada;
    margin-bottom: 15px;
}

.total-booking img {
    width: 100%;
    border-radius: 15px !important;
}

.total-booking strong {
    font-size: 16px;
    display: block;
    margin: 5px 0 0px;
}

.total-booking span {
    display: block;
    font-size: 12px;
    color: #9a9a9a;
    letter-spacing: 1.5px;
}

.brokerage-filter-tab.nav-tabs {
    border-bottom: 0;
    display: flex;
}

.brokerage-filter-tab.nav-tabs>li {
    flex: 1;
    margin: 0;
}

.brokerage-filter-tab.nav-tabs>li>a {
    border: 1px solid #ddd;
    background: #fff;
    border-bottom: 2px solid transparent;
    text-align: center;
    color: #929292;
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 0px;
    border-radius: 0;
    border-left: 0;
}

.brokerage-filter-tab.nav-tabs>li:last-child a {
    border-right: 0;
}

.brokerage-filter-tab.nav-tabs>li.active>a, .brokerage-filter-tab.nav-tabs>li.active>a:focus, .brokerage-filter-tab.nav-tabs>li.active>a:hover {
    border-bottom: 2px solid #c022aa;
    color: #000;
    border-left: 0;
}

.total-brokerage {
    margin-top: 15px;
}

.total-brokerage li {
    background: #fff;
    overflow: hidden;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 15px;
}

.total-brokerage li a {
    align-items: center;
    align-self: center;
    display: flex;
    justify-content: center;
}

.total-brokerage .contnet {
    width: calc(100% - 20px);
    float: left;
}

.total-brokerage .contnet strong {
    font-size: 50px;
    display: block;
    font-weight: normal;
    line-height: 1;
    color: #454f63;
}

.total-brokerage .contnet span {
    color: #8690a8;
}

.total-brokerage .arrow {
    width: 20px;
    float: left;
    text-align: right;
}

.total-brokerage .arrow i {
    font-size: 22px;
    color: #7e89a2;
}

.total-brokerage li.current-brokerage {
    background: #e99dcb;
}

.total-brokerage li.current-brokerage .contnet strong, .total-brokerage li.current-brokerage .contnet span, .total-brokerage li.current-brokerage .arrow i {
    color: #fff;
}

.total-brokerage .table-responsive {
    margin-bottom: 0;
    margin-top: 10px;
    background: #fff;
}

.heading {
    text-align: center;
    color: var(--mainColor) !important;
    font-size: 17px !important;
}

.mybrokerage-search {
    width: 80%;
    margin: 0 auto;
}

.mybrokerage-search .form-control {
    border: 1px solid #cecece;
}

.brokerage-calender .months {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #757575;
}

.brokerage-calender {
    width: 220px;
    margin: 0 auto 20px;
}

.owl-carousel.brokerage-calender .owl-nav.disabled {
    display: block !important;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    width: 100%;
}

.owl-carousel.brokerage-calender .owl-nav button.owl-next, .owl-carousel.brokerage-calender .owl-nav button.owl-prev {
    font-size: 33px;
    position: absolute;
}

.owl-carousel.brokerage-calender .owl-nav button.owl-next i, .owl-carousel.brokerage-calender .owl-nav button.owl-prev i {
    color: #cecece;
}

.owl-carousel.brokerage-calender .owl-nav button.owl-prev {
    left: 0;
}

.owl-carousel.brokerage-calender .owl-nav button.owl-next {
    right: 0;
}

.chart-heading {
    text-align: center;
    color: #a0a0a0;
    font-size: 15px;
}

.chart-label {
    font-size: 12px;
    color: #e84f65;
}

.bottomChart-label {
    position: absolute;
    bottom: 26px;
    right: 15px;
}

.chart-loader {
    position: relative;
    margin: 12% auto 22%;
    left: 0;
    right: 0;
}

.m-0 {
    margin: 0px !important;
}

.m-t-0 {
    margin-top: 0px;
}

.m-t-2 {
    margin-top: 2px;
}

.m-t-4 {
    margin-top: 4px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-r-0 {
    margin-right: 0px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-r-15 {
    margin-right: 15px !important;
}

.m-r-20 {
    margin-right: 20px;
}

.m-l-0 {
    margin-left: 0px !important;
}

.m-l-5 {
    margin-left: 5px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-l-15 {
    margin-left: 15px
}

.m-l-20 {
    margin-left: 20px;
}

.m-b-0 {
    margin-bottom: 0px !important;
}

.m-b-3 {
    margin-bottom: 3px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.flex {
    display: flex;
    display: -webkit-flex
}

.p-0 {
    padding: 0px !important;
}

.p-t-0 {
    padding-top: 5px;
}

.p-t-5 {
    padding-top: 5px;
}

.p-t-10 {
    padding-top: 10px;
}

.p-t-15 {
    padding-top: 15px;
}

.p-t-20 {
    padding-top: 20px;
}

.p-r-0 {
    padding-right: 0px;
}

.p-r-5 {
    padding-right: 5px;
}

.p-r-10 {
    padding-right: 10px;
}

.p-r-15 {
    padding-right: 15px;
}

.p-r-20 {
    padding-right: 20px;
}

.p-l-0 {
    padding-left: 0px !important;
}

.p-l-5 {
    padding-left: 5px;
}

.p-l-10 {
    padding-left: 10px;
}

.p-l-15 {
    padding-left: 15px
}

.p-l-20 {
    padding-left: 20px;
}

.p-b-0 {
    padding-bottom: 0px;
}

.p-b-5 {
    padding-bottom: 5px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-b-15 {
    padding-bottom: 15px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.img-editor-image {
    margin: 0 -5px;
}

.img-editor-image .img-grid {
    padding: 0 5px;
}

.img-editor-image a {
    display: block;
    width: 100%;
    height: 120px;
    background: #fff;
    padding: 5px;
    margin-bottom: 10px;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 1px 4px #cecece;
}

.img-editor-image a img {
    width: 100%;
    height: 100%;
}

.slab-list ul li {
    margin-bottom: 30px;
    font-size: 16px;
    color: #959595;
    position: relative;
    padding-left: 25px;
}

.slab-list ul li:before {
    content: '';
    width: 12px;
    height: 12px;
    background: var(--mainColor);
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

@media(max-width: 768px) {
    #profile_details .profilebtn {
        margin-bottom: 98px;
    }

    .sticky-sub-head {
        display: block;
    }
}
