﻿@charset "utf-8";

body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat' !important;
    font-family: hav;
    color: #000000;
    font-size: 15px !important;
}

/*-----------Base Css End----------*/
p {

    margin: 0 !important;
}
a{text-decoration:none;}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;margin-bottom: 0;font-family: 'Montserrat';
}
h1{
    font-size:62px;
    text-transform:uppercase;
    line-height:75px;
}
h2 {
  font-size: 42px;
  line-height: 55px;
  text-transform: capitalize;
  color: #e40f15;
}
h4 {
    font-size: 22px;
    line-height: 26px;
    text-transform: capitalize;
}
ul {
    margin: 0 !important;
    padding: 0;
}

img {
    max-width: 100%;
    height: auto;
}

a:hover {
    text-decoration: none !important;
    transition: 0.4s;
}

input:focus,
textarea:focus,
select:focus {
    outline: none !important;
}

button:focus,
textarea:focus,
select:focus {
    outline: none !important;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Damion';
    src: url('../fonts/Damion/Damion.woff') format('woff2'),
        url('../fonts/Damion/Damion.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.main-btn{background: #e40f15;color: #ffffff;text-transform: capitalize;font-weight: 600;border-radius: 30px;padding: 10px 15px;border: none;
cursor: pointer;}
/*-----------Base Css End----------*/
/*------------Dashboard----------------*/
.main-wrapper{transition: all 0.25s ease-in;
  position: relative;
  padding-top: 64px;}
.af-header{padding: 8px 0px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;background: #e40f15;}  
.af-header-inner{display: flex;justify-content: space-between;align-items: center;}  

  .sidebar{position: fixed;height: 100vh;border-left: 5px solid #e40f15;top: 0;width: 250px;z-index: 99;padding-bottom: 30px;}
  .sidebar-inner{margin-top: 52px !important;background:#ffffff;box-shadow: 4px 4px 8px #adadad;
    border-top-right-radius: 100px; height: 100vh;}
    .sidebar-inner ul{overflow: hidden; list-style: none;padding: 0;}
    .sidebar-inner ul li a{text-transform: capitalize;color: #ffffff;padding: 10px 15px;display: flex;align-items: center;text-decoration: none;position: relative;} 
.sidebar-inner ul li a i{width: 20px;margin-right: 10px;color: #e40f15;}   
.user-img{padding: 10px 10px;text-align: center;position: relative;margin-bottom: 15px;display: flex;}
.profile-pic {
  max-height: 200px;
  display: inline-block;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.sidebar-inner .file-upload {
  display: none;
}
.circle {
  border-radius: 100% !important;
  overflow: hidden;
  width: 140px;
  height: 140px;
  border: 2px solid rgba(0, 0, 0, 0.4);margin: 0 auto;
}
.p-image {
position: absolute;
bottom: 10px;
    right: 58px;cursor: pointer;
color: #ffffff;
transition: all .3s cubic-bezier(.175, .885, .32, 1.275);height: 32px;width: 32px;border-radius: 50%;background: #e40f15;display: flex; justify-content: center;align-items: center;
}
.p-image:hover {
transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
}
.upload-button {
font-size: 1.2em;padding: 6px;
}

.upload-button:hover {
transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
color: #ffffff;
}
.accordion {
  width: 100%;
  background: none;
border-radius: 0;
}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  color: #000000;
  font-size: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-weight: 500;
}
.accordion .link:hover, .accordion .active .link{color: #e40f15;}
.accordion li:last-child .link { border-bottom: 0; }

.accordion li i, .accordion li img {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #e40f15;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 14px;
  top: 20px;
}
.sidebar-layout .accordion .link .fa-chevron-down{display: none;}
.accordion li.open .link { color: #e40f15; }
#sidebar-layout .submenu a{padding-left: 35px;}

.accordion li.open i { color: #e40f15; }

.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/


.submenu {
  display: none;
  font-size: 14px;
}
.us-names h5{margin: 0;}
.us-names p{margin: 0;}
.submenu li { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.submenu .active a{color: #e40f15 !important;}
.submenu a {
  display: block;
  text-decoration: none;
  color: #000000 !important;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;font-weight: 500;
}

.submenu a:hover {
  background: #e40f15;
  color: #ffffff !important;
}
.submenu a:hover i{color: #ffffff;}
.us-names{text-align: center;margin-bottom: 10px;}
.us-names p span{color: #e40f15;padding-left: 20px;}
.top-logo{width: 235px;display: flex;justify-content: space-between;align-items: center;}
.drower-menu{color: #ffffff;font-size: 18px;}
.layout{margin-left: 260px;padding: 0 15px;position: relative;padding-bottom: 30px;}
.user-dropdown{position: relative;z-index: 99;}
.user-profile-img{position: relative;z-index: 3;display: flex;align-items: center;cursor: pointer;}
.user-profile-img span{padding-left: 10px;text-transform: capitalize;font-weight: 500;font-size: 14px;}
.user-profile-img span i{font-size: 12px;}
/* @-webkit-keyframes glowing {
    from {
      box-shadow: 0 0 8px #fff, 0 0 5px #fff, 0 0 12px #e40f15, 0 0 22px #0ff, 0 0 32px #e60086, 0 0 42px #e60086, 0 0 52px #e60086;
    }
    to {
      box-shadow: 0 0 15px #fff, 0 0 10px #d90113, 0 0 20px #d90113, 0 0 30px #d90113, 0 0 40px #d90113, 0 0 50px #d90113, 0 0 60px #d90113;
    }
  } */
.user-menus {
  top: 100%;
  right: 0;
  width: 220px;
  opacity: 0;
  transition: ease-in 0.5s;
  visibility: hidden;
  position: absolute;z-index: 2;
  background: #ffffff;border-radius: 15px;box-shadow: 0 4px 9px #adadad;
}
.user-dropdown:hover .user-menus {
  opacity: 1;
  visibility: visible;
}
.user-menus ul{list-style: none;border-radius: 10px;padding-left: 0;}
.user-menus ul li a{text-decoration: none; padding: 10px 15px;text-transform: capitalize;color: #000000;transition: ease-in;display: inline-table;width: 100%;font-size: 14px;font-weight: 500;}
.user-menus ul li a:hover, .user-menus ul .active a{color: #e40f15;}
.user-menus ul li a i{margin-right: 6px;color: #e40f15;width: 15px;}
.mr-30{margin-right: 30px;}
.sidebar-layout{width: 90px;transition: all 0.3s;}
.sidebar-layout .circle {width: 80px;height: 64px;display: flex;}
.sidebar-layout .us-names{display: none;transition: ease-in 0.5s;}
.sidebar-layout .sidebar-inner{border-top-right-radius: 30px;}
.sidebar-layout .accordion .link span{display: none;}
.sidebar-layout .accordion .link i{font-size: 24px;
  height: 32px;
  width: 32px;
  position: relative;
  top: 0;
  left: 0;
  margin-right: 0;}
  .sidebar-layout .accordion .link img{
    height: 24px;
    width: 24px;
    position: relative;
    top: 0;
    left: 0;
    margin-right: 0;}
.sidebar-layout .accordion .link{padding: 15px;}
.sidebar-layout .accordion li{text-align: center;}
.sidebar-layout .p-image {
  bottom: 0;
  right: 10px;
  height: 24px;
  width: 24px;
  font-size: 12px;
}
.sidebar-layout:hover{width: 250px;}
.sidebar-layout:hover .us-names{display: block;}
.sidebar-layout:hover .circle {width: 140px;height: 140px;}
.sidebar-layout:hover .p-image{height: 32px;width: 32px;bottom: 10px;right: 58px;}
.sidebar-layout:hover .sidebar-inner{border-top-right-radius: 100px;border-bottom-right-radius: 100px;}
.sidebar-layout:hover .accordion .link span{display: block;}
.sidebar-layout:hover .accordion .link i{font-size: 18px;width: auto; height: auto;position: absolute;left: 12px;top: 16px;margin-right: 10px;}
.sidebar-layout:hover .accordion .link {padding: 15px 15px 15px 42px;}
.sidebar-layout:hover .accordion li {text-align: left;}
.main-layout{margin-left: 100px;transition: all 0.3s;}
.investment-container{display: flex;justify-content: space-between;}
.investment-container .box-rs{flex-basis: 33.33%;margin-bottom: 30px;}
.w-36{flex-basis: 36%;}
#btn-collapse{height: 32px;width: 32px;border-radius: 50%;background: #ffffff;color: #e40f15;justify-content: center;align-items: center;display: flex;}
.refrel-link{background: rgba(0, 0, 36, 0.6);position: relative;}
.refrel-link input{padding-right: 50px;padding: 8px 15px;}
.refrel-link button{background: none;border: none;padding: 0;position: absolute;right: 30px;color: #0898d6;top: 28px;font-size: 24px;}
.pd-0{padding: 0 !important;}
.box-shadow{box-shadow: 0 4px 9px #adadad;}
.pr-bx{border-radius: 8px;position: relative;overflow: hidden;}
.pr-bx-inner{display: flex;justify-content: space-between;align-items: center;    padding: 20px;}
.pr-bx-inner p{text-transform: capitalize;font-weight: 600;font-size: 18px;}
.pr-bx-inner h3{font-size: 35px;}
.pr-bx-inner h3 i{    color: #e40f16;}
.pr-bx img{border-radius: 8px;}
.bredumbs{margin-bottom: 5px;}
.bredumbs h3{text-transform: capitalize;font-size: 20px;}
.bredumbs p{text-transform: capitalize;font-weight: 500;}
.bredumbs p i{color: #e40f15;margin-right: 6px;}
.bredumbs p a{color: #e40f15;transition: 0.5s;text-decoration: none;}
.bredumbs p a:hover{color: #000000;}
.profile-tabs .nav-tabs .nav-item.show .nav-link, .profile-tabs .nav-link.active {
  color: #ffffff !important;
  background-color: #e40f15 !important;
  border-color: #e40f15 #e40f15 #e40f15;
}
.profile-tabs .nav {
    flex-wrap: nowrap;
    overflow: hidden;
    /* overflow-x: scroll; */
}
.pr-bx h3{
    font-size: 30px;
    color: #28a745;
    padding-left: 20px;
    margin-bottom: 10px;
}
.profile-tabs .tab-list{border-bottom: 1px solid #efefef;}
.profile-tabs .nav-tabs .nav-item .nav-link, .profile-tabs .nav-pills .nav-link, .profile-tabs .nav-pills .active .nav-link{text-transform: capitalize;font-weight: 500;margin-right: 10px;    border-radius: 0;    white-space: nowrap;
border-top-left-radius: 10px;border-top-right-radius: 10px;background:#efefef;color:#000000;}
#js-wizard-form .nav-pills .nav-link{    text-transform: capitalize;
font-weight: 500;    margin-bottom: -1px;
border: 1px solid transparent;
border-top-left-radius: 0.25rem;border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-top-right-radius: 0.25rem;background:#f0f0f0;color:#000000;    margin-right: 1px;}
#js-wizard-form .nav-pills .active .nav-link{color: #ffffff;
background-color: #e40f15;}
#js-wizard-form .tab-content{margin-top:20px;}

.profile-content{margin-top: 20px;}
.mrb-20{margin-bottom: 20px;}
.form-rws input[type="text"], .form-rws input[type="file"],
.form-rws input[type="email"], .form-rws input[type="number"],
.form-rws select{width: 100%;border-radius: 30px;border: 1px solid #D7D7D7;padding: 10px 15px;height: 42px;}
.pro-container{position: relative;display: flex;justify-content: space-between;align-items: center;flex-basis: 28%;}
.pro-container .progress{flex-basis: 58%;height: 8px;position: relative;}
.pro-container .progress .progress-bar{background: #e40f15;font-weight: 500;}
.pro-container span{font-weight: 500;font-size: 13px;}
.unverified{background: #e40f15;color: #ffffff !important;
border-radius: 8px;
font-size: 12px;
text-transform: capitalize;
padding: 2px 5px !important;}
.verified{background: #107001;color: #ffffff !important;border-radius: 8px;font-size: 12px;text-transform: capitalize;padding: 2px 5px !important;}
.profile-verified .circle{border-color: #107001;}
.cr-plot{position: relative;}
.cr-plot input {
width: 0;
height: 0;
opacity: 0;
}
.cr-plot label{margin-left: 0;font-size: 15px;font-weight: 400;padding-left: 30px;cursor: pointer;}
.cr-plot label span {
width: 18px;
height: 18px;
display: flex;
justify-content: center;
  border: 1px solid #D7D7D7;
margin-right: 15px;
border-radius: 3px;
transition: all .3s;position: absolute;
  left: 0;
}

.cr-plot input:checked + label span {
border: 10px solid #e40f15;
animation: bounce 250ms;
}

.cr-plot input:checked + label span::before {
content: '';
position: absolute;
top: 0px;
left: -4px;
border-right: 3px solid transparent;
border-bottom: 3px solid transparent;
transform: rotate(45deg);
transform-origin: 0% 100%;
animation: checked-box 125ms 250ms forwards;
}

@keyframes checked-box {
0% {
  width: 0;
  height: 0;
  border-color: #ffffff;
  transform: translate(0,0) rotate(45deg);
}
33% {
  width: 4px;
  height: 0;
  border-color: #ffffff;
  transform: translate(0,0) rotate(45deg);
}
100% {
  width: 4px;
  height: 8px;
  border-color: #ffffff;
  transform: translate(0,-8px) rotate(45deg);
}
}

@keyframes bounce {
0% {
  transform: scale(1);
}
33% {
  transform: scale(.7);
}
100% {
  transform: scale(1);
}
}
.con-lable-inner{display: flex;}
.con-lable .con-lable-inner label:first-child {
  margin-left: 0;
}
.con-lable{justify-content: space-between;
  width: 100%;}
.answer {
display: none;
}    
.profile-content h3{text-transform: capitalize;font-size: 24px;}
.form-rws p{text-transform: capitalize;}
.property-table table{border: 1px solid #D7D7D7;}
.property-table table th{background: rgba(228, 15, 21, 0.06);padding: 10px;border: 1px solid #D7D7D7;text-transform: capitalize;}
.property-table table td{padding: 8px 10px;border: 1px solid #D7D7D7;}
.property-table table td img{border-radius: 4px;}
.table-head{margin-bottom: 30px;background: #eeeeee;border-radius: 10px;padding: 10px;}
.table-head ul{list-style: none;display: flex;justify-content: space-between;align-items: center;}
.table-head ul li{flex: 17%;    display: flex;align-items: center;}
.table-head ul li select{padding: 5px;border: 1px solid #D7D7D7;background: #ffffff;border-radius: 4px;font-size: 14px;height: 30px;width: 100%;margin: 5px;}
.filter-pro input[type="text"]{padding: 5px;border: 1px solid #D7D7D7;background: #ffffff;border-radius: 4px;font-size: 14px;height: 30px;width: 100%;}
.pr-page select{padding: 5px;border: 1px solid #D7D7D7;margin: 0px 5px;background: #ffffff;border-radius: 4px;}
.edt-btn{background: #16a700;color: #ffffff;text-transform: capitalize;padding: 4px 6px;border-radius: 6px;border: none;}
.hold-pr{background: #dcbf01;}
.reject-pr{background: #e40f15;}
.mobile-menus{display: none;position: fixed;z-index: 999999;background: #e40f15;border-top: 1px solid #ffffff;left: 0;width: 100%;bottom: 0;}
.mobile-menus ul{list-style: none;display: flex;justify-content: space-between;align-items: center;}
.mobile-menus ul li a{color: #ffffff;text-transform: capitalize;text-align: center;padding: 6px 15px;display: inline-block;position: relative;}
.mobile-menus ul li a p{font-size: 11px;line-height: 14px;}
.mobile-menus ul li a i{font-size: 20px;padding-bottom: 5px;}

.sidenav ul li:last-child{border-bottom: 0;}
.sidenav a:hover {
color: #ffffff;
}

.sidenav a i{text-align: right;}
.outermenus .sidebar-logo{padding: 10px 20px;border-bottom: 1px solid #d7d7d7;}
.sidebar-logo a{padding-top: 0;}
#mySidenav.outermenus .submenu a:hover{background: #e40f15 !important;color:#ffffff !important;}
#mySidenav.outermenus .submenu a:hover i{color: #ffffff;}
#mySidenav .sidebar-inner {
margin-top: 0px !important;border-radius: 0;background: transparent;
}
#mySidenav .sidebar-inner .p-image{background: #ffffff;color: #e40f15;}
#mySidenav .sidebar-inner ul li a i, #mySidenav .accordion li i {
color: #e40f15;
}
#mySidenav .sidebar-inner .us-names, #mySidenav .sidebar-inner .accordion .link {
  color: #000000;
  }
#mySidenav .sidebar-inner ul {
overflow: inherit;
overflow-y: inherit;
max-height: inherit;
background: #ffffff;
}
.sidebar-inner .submenu{
overflow: inherit;
overflow-y: inherit;
max-height: inherit;
}
/*--------------REC Search-----------*/
.mrt-50{margin-top: 50px;}
.rec-plot-land{text-align: center;}
.rec-plot-land ul{list-style: none;display: flex;justify-content: center;}
.rec-plot-land ul li{flex-basis: 23%;margin-right: 30px;}
.rec-plot-land ul li:last-child{margin-right: 0;}
.rec-plot-land ul li p{line-height: 20px;}
.pl-land-icons{background: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);width: 70px;height: 70px;display: flex;justify-content: center;align-items: center;border-radius: 50%;margin: 0 auto;}
.rec-plot-land ul li h6{font-weight: 600;font-size: 18px;line-height: 24px;text-align: center;padding-top: 15px;padding-bottom: 10px;}  
.rec-plot-land ul li h6 span{  color: #e40f15;}  
.rec-plot-land ul li a{color: #000000;font-size: 15px;line-height: 18px;text-align: center;transition: 0.5s;font-weight: 500;}
.rec-plot-land ul li a:hover{color: #e40f15;}
.rec-plot-land ul li a img{margin-left: 5px;}
.featured-project-deatils{display: flex;justify-content: space-between;padding: 15px;padding-top: 0;}
.featured-project-deatils h4{font-weight: 500;font-size: 18px;line-height: 24px;text-transform: capitalize;}
.featured-project-deatils p{line-height: 30px;}
.featured-project-deatils i{color: #e40f15;}
.featured-project-deatils .marketed-by{font-size: 12px;line-height: 15px;font-weight: 500;padding-top: 10px;}
.featured-project-deatils .fa-rupee-sign{font-size: 17px;}
.featured-project-bx{background: #FFFFFF;
border: 1px solid #D7D7D7;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
border-radius: 15px;margin: 10px 0;}
.featured-project-bx .new-properties-inner{height: 220px;}
.featured-project-deatils-right h6 span{font-weight: 400;font-size: 12px;}
.featured-project-bx .main-btn{padding: 5px 15px;margin-top: 10px;    line-height: 24px;}
.featured-project-bx:hover .zoom img {transform: scale(1.1);}
#freatured-projects .owl-nav button:hover, #rec-projects .owl-nav button:hover,
#top-projects .owl-nav button:hover, #tranding-projects .owl-nav button:hover,
#project-gallery .owl-nav button:hover, #explo-locality .owl-nav button:hover,
#exc-properties .owl-nav button:hover{background: #e40f15 !important;}
#freatured-projects .owl-nav button, #rec-projects .owl-nav button, 
#top-projects .owl-nav button, #tranding-projects .owl-nav button,
#project-gallery .owl-nav button, #explo-locality .owl-nav button,
#exc-properties .owl-nav button{background: #FFFFFF;font-size: 40px;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);height: 48px;width: 48px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
#freatured-projects .owl-nav, #rec-projects .owl-nav,
#top-projects .owl-nav, #tranding-projects .owl-nav, 
#project-gallery .owl-nav, #explo-locality .owl-nav,
#exc-properties .owl-nav{display: flex;position: absolute;top:34%;left: 0;right: 0;}
#freatured-projects .owl-nav button span, #rec-projects .owl-nav button span, 
#top-projects .owl-nav button span, #tranding-projects .owl-nav button span, 
#project-gallery .owl-nav button span, #explo-locality .owl-nav button span,
#exc-properties .owl-nav button span{margin-bottom: 6px;} 
#freatured-projects .owl-nav .owl-next, #rec-projects .owl-nav .owl-next,
#top-projects .owl-nav .owl-next, #tranding-projects .owl-nav .owl-next, 
#project-gallery .owl-nav .owl-next, #explo-locality .owl-nav .owl-next,
#exc-properties .owl-nav .owl-next{position: absolute;right: 0;} 
#rec-projects .featured-project-bx .new-properties-inner, #exc-properties .featured-project-bx .new-properties-inner{height: 180px;}
#rec-projects .featured-project-deatils-left h4{font-size: 18px;}
#rec-projects .featured-project-deatils-left{flex-basis: 100%;}
#rec-projects .featured-project-deatils-left p, #rec-projects .featured-project-deatils-left h4{line-height: 30px;}
.featured-project-deatils-left h4 span:last-child{padding-left: 40px;}
.featured-project-deatils-left a{flex-direction: column;}
.featured-project-deatils a{color: #000000;display: flex;justify-content: space-between;flex-basis: 100%;}
.featured-project-deatils .main-btn{color: #ffffff;}
#rec-projects .featured-project-deatils-left .main-btn{display: inline-table;    width: 52%;line-height: 25px;}
.featured-project-bx .new-properties-inner a:after{display: none;}
#top-projects .featured-project-bx .new-properties-inner, #tranding-projects .featured-project-bx .new-properties-inner{height: 180px;}
.featured-project-deatils-left h6 span:last-child{padding-left: 40px;}
#freatured-projects .featured-project-deatils .marketed-by{padding-top: 0;}
#project-gallery .featured-project-bx{display: flex;}
#project-gallery .featured-project-bx .new-properties-inner{margin-bottom: 0;height: auto;width: 32%;}
.onwordss span{font-size: 12px;padding-left: 0 !important;}  
#project-gallery .featured-project-deatils{padding-top: 10px;}
#project-gallery .featured-project-deatils p{line-height: 24px;font-size: 14px;}
#project-gallery .featured-project-deatils{width: 68%;}
#project-gallery .featured-project-deatils .marketed-by{font-size: 12px;
text-overflow: ellipsis;overflow: hidden;display: block;height: 30px;-webkit-line-clamp: 1;
-webkit-box-orient: vertical; display: -webkit-box;max-width: 100%;}
#project-gallery .featured-project-deatils .project-by{
  text-overflow: ellipsis;overflow: hidden;display: block;height: 30px;-webkit-line-clamp: 1;
  -webkit-box-orient: vertical; display: -webkit-box;max-width: 100%;}
.expl-local{position: relative; background: rgba(228, 15, 21, 0.06);border-radius: 15px;height: 272px;display: flex;justify-content: center;align-items: flex-start;flex-direction: column;padding: 40px;padding-bottom: 60px;}    
.expl-local h3{text-transform: capitalize;font-family: 'Damion';font-size: 40px;line-height: 45px;padding-bottom: 10px;}
.expl-local p{font-size: 20px;line-height: 30px;position: relative;}
.expl-local p::after{content: '';background: #e40f15;width: 45px;height: 3px;position: absolute;left: 0;bottom: -10px;}
.locality-list-rw{background: #FFFFFF;border: 1px solid #D7D7D7;border-radius: 15px;height: 272px;border-bottom: 3px solid #e40f15;}
.locality-list-rw a{padding: 15px;display: inline-table; width: 100%;color: #000000;}
.total-sales-prs{position: relative;margin-top: 50px;background: rgba(228, 15, 21, 0.06);border-radius: 15px;padding: 15px;font-weight: 600;color: #e40f15;padding-top: 35px; }
.total-sales-prs i{padding-left: 5px;vertical-align: middle;}
.locality-list-rw h4{font-weight: 600;font-size: 18px;line-height: 25px;color: #000000;}
.star-ratings{padding-top: 25px;}
.locality-list-rw .locality-price{padding-top: 3px;}
.locality-list-rw .locality-price i{font-size: 14px;color: #e40f15;}
.locality-list-rw .star-ratings i{color: #FFBA00;padding-left: 2px;}
.locality-list-rw .star-ratings span:last-child{padding-left: 40px;}
.total-sales-prs-img{position: absolute;left: 0;top: -30px;height: 60px;width: 60px;overflow: hidden;border-radius: 50%;left: 15px;}
#explo-locality .owl-nav .owl-prev{position: absolute;left: -30px;}
.guid-updates{background: #FFFFFF;border: 1px solid #D7D7D7;border-radius: 15px;border-bottom: 3px solid #e40f15;padding: 15px;}
.guid-updates ul{list-style: none;padding-left: 0;}
.guid-updates ul li{position: relative;border-bottom: 1px solid #D7D7D7;}
.guid-updates ul li:last-child{border-bottom: 0;}
.guid-updates ul li a{padding: 12px 0;display: inline-table;padding-left: 22px;width: 100%;color: #000000;transition: 0.5s;font-size: 14px;}
.guid-updates ul li a:hover{color: #e40f15;}
.guid-updates ul li a img{position: absolute;left: 0;top: 15px;}
.guid-updates h4{padding-bottom: 10px;font-size: 20px;text-transform: capitalize;}
.see-mr{margin-top: 10px;}
.see-mr a{text-transform: capitalize;font-weight: 600;color: #e40f15;}
.see-mr a i{vertical-align: middle;padding-left: 5px;}
.guid-updates .legal-list li a{display: flex;width: 100%;padding-left: 0;}
.guid-updates .legal-left{width: 16%;position: relative;}
.guid-updates .legal-list .legal-left img{position: relative;top: 0;}
.guid-updates .legal-des{width: 84%;padding-left: 15px;}
.guid-updates .legal-des p:last-child{color: #e40f15;font-weight: 600;}
.wraper-videoico{position: absolute;
left: 50%;
top: 50%;
height: 32px;
width: 32px;
background-color: #fff;
border-radius: 50%;
background-clip: padding-box;
transform: translate(-50%,-50%);}
.wraper-videoico::before{content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 8px solid #e40f15;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);}
.pst-row{background: rgba(255, 186, 0, 0.17);border-radius: 15px;padding: 30px;display: flex;justify-content: space-between;align-items: center;}    
.pst-free-left h3{font-size: 24px;font-weight: 400;}
.pst-free-left span{ font-family: 'Damion';font-size: 40px;line-height: 40px;}
.pst-free-right .main-btn{background: #FFBA00;color: #000000;}
.pst-free-right .main-btn span{font-size: 12px;background: #ffffff;padding: 2px 5px;border-radius: 10px;line-height: 12px;margin-left: 5px;}
.buyrent-tabs-rws{display: flex;justify-content: center;margin-bottom: 15px;}
.buyrent-tabs-rws ul{list-style: none;border: none;}
.buyrent-tabs-rws ul li .nav-link{border: none;border-radius: 0;text-transform: capitalize;padding: 5px 12px;background: none;margin-bottom: 0;color: #000000;border-bottom: 2px solid transparent;font-weight: 500;margin:0 15px;}
.buyrent-tabs-rws ul .active{color: #e40f15 !important;font-weight: bold !important;border-color: #e40f15 !important;}
.small-head{margin-bottom: 10px;font-weight: 600;display: inline-table;cursor: pointer;display: block;}
.summery-tabs{display: flex;justify-content: center;margin-bottom: 20px;}
.summery-tabs .tab-list{    display: flex;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;border-bottom: 1px solid #dee2e6;}

.summery-tabs .tab-list a {
text-transform: capitalize;
font-weight: 500;
margin-right: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background: none;  color:#000000;    margin-bottom: -1px;
}
.summery-tabs .tab-list .active a{
background: none;
border: none;
border-bottom: 3px solid #e40f15;
color: #e40f15;
}
.summery-tabs .nav-tabs .nav-item .nav-link{background: none;}
.summery-tabs .nav-tabs .nav-item.show .nav-link, .summery-tabs .nav-link.active{background: none;border: none; border-bottom: 3px solid #e40f15;color: #e40f15;}
.funds-box{background: #ffffff;border-radius: 10px;padding: 15px;box-shadow: 1px 1px 10px #adadad;min-height: 250px;}
.bx-head-rs{border-bottom: 1px solid #D7D7D7;padding-bottom: 10px;margin-bottom: 20px;}
.account-av p{padding-bottom: 10px;display: flex;justify-content: space-between;align-items: center;}
.account-av p:last-child{padding-bottom: 0;}
.bx-head-rs p{font-size: 20px;padding: 5px 0;font-weight: 500;}
.account-over a, .v-all{color: #e40f15;}
.account-over a:hover, .v-all:hover{color: #e40f15;}
.bx-head-rs{position: relative;}
.v-all{position: absolute;right: 0;top: 0;}
.banks-rs{min-height: auto;}
.status{background: #107001;color: #ffffff;padding: 3px 6px;border-radius: 3px;}
.statement-table{background: #ffffff;border-radius: 10px;padding: 15px;box-shadow: 1px 1px 10px #adadad;}
.statement-table table th{padding: 10px;background: #e40f15;color: #ffffff;}
.statement-table table td{padding: 8px 10px;}
.statement-table table tr:hover:nth-child(n+2){background: #efefef;}
.faild{background: #e40f15;}
.table-head{margin-bottom: 20px;display: flex;justify-content: space-between;align-items: center;}
.table-left-head{flex-basis: 20%;}
.table-left-head select{padding: 5px;border: none;background: #ffffff;border-radius: 5px;}
.table-right-head{flex-basis: 22%;}
.table-right-head input{background: #ffffff;padding: 5px;border: none;width: 100%;border-radius: 5px;}
.table-footer{margin-top: 20px;margin-bottom: 0;}
.table-footer .table-right-head a{border: 1px solid rgba(0,0,0,.3);background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
box-sizing: border-box;
display: inline-block;
min-width: 1.5em;
padding: 0.2em 0.8em;
margin-left: 2px;color: #000000;
text-align: center;
text-decoration: none !important;
cursor: pointer;}
.table-footer .table-right-head{flex-basis: 60%;text-align: right;}
.table-footer .table-right-head a:hover{background: #e40f15;color: #ffffff;border-color: #e40f15;}
.statement-bx{justify-content: flex-end;}
.resi-sh{display: none;}
.Hide{display:none;}
.mrt-10{margin-top: 10px;}
#donebn, #donebtn, #donebtn1, #donebtnrent{font-size: 12px;font-weight: bold;text-align: right;color: #e40f15;padding-top: 15px;padding-right: 15px;cursor: pointer;float: right;}
.bhk-resh label{margin-bottom: 10px;}
.pol-cl{width: 510px !important;}
.comtoggle{margin-top: 15px;}
#commercial-shs label{margin-bottom: 10px;}
#com-size-chart, #com-size-chart1{width: 300px}
.comseats{position: relative;width: 120px;padding-left: 20px;border-left: 1px solid #d7d7d7;}
.comseats span{position: absolute;
  left: -11px;
  height: 24px;
  width: 24px;
  border: 1px solid #d7d7d7;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  background: #ffffff;
  top: 8px;}
.comseats input{width: 100% !important;border: none !important;border-top-right-radius: 30px !important;
  border-bottom-right-radius: 30px !important;padding: 8px !important;}
  #com-size-chart .size-right,  #com-size-chart1 .size-right{margin-right: 10px;}
  .cm-sizeright .comseats select{width: 100%;border: none;border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;    padding: 8px;}
    .cm-sizeright{width: auto !important;margin-right: 15px;}
    .cm-sizeright .comseats{width: 230px;}
.mr-filters{width: 16%;}      
.banner-form .desktop-banner-frm .location-box.mr-filters{padding-left: 0px;}
.banner-form .desktop-banner-frm .location-box.mr-filters::after{    top: 9px;}
.banner-form .desktop-banner-frm .location-box.grthan{padding-right: 20px;}
.banner-form .desktop-banner-frm .location-box.mr-filters a {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 16px 0;
color: #000000;text-decoration: none;
}
#polmrf, #polmrf-rent{
width:900px !important;
background:#999;
display:none;position: absolute;top:58px;padding: 0px 0 12px 16px;left:inherit;right: -90px;
border-radius: 0 0 4px 4px;
box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
background-color: #ffffff;    z-index: 2;
}
#polmrf .more-filters-left, #polmrf-rent .more-filters-left{width:275px;    height: calc(100vh - 350px);}
#polmrf .more-filters-right,  #polmrf-rent .more-filters-right{height: calc(100vh - 350px); overflow: auto;}
.more-filters-right-componant label{margin-bottom: 10px;}
#polmrf #inputRange select, #polmrf-rent #inputRange select{
width: 43%;
border-radius: 30px;
background: #FFFFFF;
border: 1px solid #D7D7D7;
padding: 5px 10px;
}
#polmrf #inputRange span, #polmrf-rent #inputRange span{
padding: 0 10px;
}
#polmrf .prog, #polmrf-rent .prog{
background: #e40f15;
transition: background 450ms ease-in;
-webkit-appearance: none;
outline: none;
border: solid 2px #efefef;
border-radius: 8px;
height: 10px;
width: 48%;
}
#polmrf .prog::-webkit-slider-thumb, #polmrf-rent .prog::-webkit-slider-thumb{
width: 20px;
height: 20px;
border-radius: 50%;
-webkit-appearance: none;
cursor: ew-resize;
background: #c40108;
}
#polmrf #inputRange, #polmrf-rent #inputRange{
margin-bottom: 15px;
}
.banner-form .desktop-banner-frm .location-box.mr-filters .active a{color: #ffffff;background: #e40f15;padding-left: 15px;    padding-left: 15px !important;transition: 0.5s;}
#veripro .vr-prs{padding-right: 10px;padding-bottom: 10px;    vertical-align: super;}
.pol-cl{    width:325px;
background:#999;
display:none;position: absolute;top:42px;padding: 12px 0 12px 16px;left: -15px;
border-radius: 0 0 4px 4px;
box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
background-color: #ffffff;    z-index: 2;}
#com-size-chart1{margin-bottom: 10px;}  
#commercial-shss label {
margin-bottom: 10px;
}
#pol3rent{
width:180px;
background:#999;
display:none;position: absolute;top:58px;left: 0px;
border-radius: 0 0 4px 4px;
box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
background-color: #ffffff;    z-index: 2;
}
#pol3rent .size-bxs:first-child {
margin-top: 10px;
}
#pol3rent .size-bxs {
display: flex;
justify-content: space-between;
padding: 0px 15px;
padding-left: 10px;
}
#pol3rent .control {
margin-bottom: 10px;
}
.mobile-search-forms{display: none;}
.rec-mobile-search .location-box button{background:#e40f15;border: none;height: 47px;width: 50px;display: flex;justify-content: center;align-items: center;border-radius: 50%;position: absolute;right: 0;z-index: 3;}
.rec-mobile-search .location-box button i{color: #ffffff;    padding: 0;}
.adv-search{display: none;text-align: center;margin-top: 10px;}
.adv-search a{color: #c40108;text-transform: capitalize;font-size: 14px;font-weight: 600;text-decoration: none;}
.adv-search a:hover{color: #e40f15;}
.ad-search-modal .modal-dialog{max-width: 100%;    margin: 0;}
.ad-search-modal .modal-content{border: none;border-radius: 0;height: 100vh;overflow-y: scroll;}
.ad-search-modal .modal-header{display: flex;flex-direction: row;justify-content: space-between;}
.ad-search-modal .modal-header .main-btn{padding: 4px 8px;font-size: 13px;}
.ad-search-modal .modal-header h5{font-size: 14px;}
.ad-search-modal .modal-header h5 i{margin-right: 5px;color: #e40f15;cursor: pointer;}
.ad-search-modal #inputRange {
margin-bottom: 15px;display: flex;
justify-content: space-between;align-items: center;
}
.ad-search-modal #inputRange select {
width: 45%;
border-radius: 30px;
background: #FFFFFF;
border: 1px solid #D7D7D7;
padding: 5px 10px;
}
.ad-search-modal #inputRange span {
padding: 0 5px;
}
.ad-search-modal .prog {
background: #e40f15;
transition: background 450ms ease-in;
-webkit-appearance: none;
outline: none;
border: solid 2px #efefef;
border-radius: 8px;
height: 10px;
width: 48%;
}
.ad-search-modal .prog::-webkit-slider-thumb {
width: 20px;
height: 20px;
border-radius: 50%;
-webkit-appearance: none;
cursor: ew-resize;
background: #e40f15;
}
.ad-search-modal h6{font-size: 14px;padding-bottom: 10px;display: flex;align-items: center;justify-content: space-between;}
.size-right a{color: #000000;}
.size-right a:hover{color: #000000;}
.ad-search-modal .size-chart{width: 280px;}
.admb-prtype {
overflow: hidden;
white-space: nowrap;
overflow-x: scroll;
overflow-y: hidden;
}
.ad-search-modal .admb-prtype .control__content{font-size: 14px;line-height: 15px;flex-direction: column;border-radius: 8px;width: 110px;height: 100px; position: relative;   justify-content: center;white-space: initial;
text-align: center;}
.ad-search-modal .admb-prtype .control__content img{padding-bottom: 8px;}
.ad-search-modal .admb-prtype .control__content i{position: absolute;right: 5px;top: 10px;}
.ad-search-modal .control__content{font-size: 12px;font-weight: 600;}
.admb-prtype fieldset{display: flex;}
.mrt-30{margin-top: 30px;}
.admb-prtype::-webkit-scrollbar {
width: 200px;
height: 4px;
}
.admb-prtype::-webkit-scrollbar-track {
background: #f1f1f1;
}
.admb-prtype::-webkit-scrollbar-thumb {
background: #e40f15;
}
.ad-search-modal .modal-content::-webkit-scrollbar {
width: 4px;
}

.ad-search-modal .modal-content::-webkit-scrollbar-track {
background: #f1f1f1;
}
.ad-search-modal .modal-content::-webkit-scrollbar-thumb {
background: #e40f15;
}
#mb-subpr, #mb-pssince, #mb-amenities, #mb-facing, #mb-floor{overflow: hidden;
white-space: nowrap;
overflow-x: scroll;
overflow-y: hidden;}
#mb-subpr::-webkit-scrollbar, #mb-pssince::-webkit-scrollbar, #mb-amenities::-webkit-scrollbar,
#mb-facing::-webkit-scrollbar, #mb-floor::-webkit-scrollbar {
  width: 200px;
  height: 4px;
}
#mb-subpr::-webkit-scrollbar-track, #mb-pssince::-webkit-scrollbar-track, #mb-amenities::-webkit-scrollbar-track,
#mb-facing::-webkit-scrollbar-track, #mb-floor::-webkit-scrollbar-track {
  background: #f1f1f1;
}
#mb-subpr::-webkit-scrollbar-thumb, #mb-pssince::-webkit-scrollbar-thumb, #mb-amenities::-webkit-scrollbar-thumb,
#mb-facing::-webkit-scrollbar-thumb, #mb-floor::-webkit-scrollbar-thumb {
  background: #e40f15;
}  
.ad-search-modal .more-filters-right-componant{display: flex;justify-content: space-between;font-weight: 600;margin-bottom: 0;}
.pol-cl .size-chart{margin-bottom: 10px;}
/*--------------------Anuda Live Pag------------*/
.rec-new-tabs{margin-bottom: 30px;}
.rec-new-tabs .nav-tabs{display: flex;justify-content: center;}
.rec-new-tabs .nav-tabs li{margin-right: 30px;}
.rec-new-tabs .nav-tabs li:last-child{margin-right: 0;}
.rec-new-tabs .nav-tabs li a, .rec-new-tabs .nav-tabs li button{border-radius: 0 !important;background: none !important;border: none;font-weight: 500;color: #000000 !important;}
.rec-new-tabs .nav-tabs li a.active, .rec-new-tabs .nav-tabs li button.active{border-bottom:2px solid #e40f15 ;}
.tabs-images-new{border-radius: 10px;border: 1px solid #d7d7d7;height: 60px; width: 60px;display: flex;justify-content: center;align-items: center;padding: 10px;    margin: 0 auto 10px;border-bottom: 3.5px solid #d7d7d7}
.rec-new-tabs .nav-tabs li a.active .tabs-images-new, .rec-new-tabs .nav-tabs li button.active .tabs-images-new{border-color: #e40f15;}
.trending-properties-new-img{width: 32px;height: 32px;border-radius: 50%;overflow: hidden;}
.trending-properties-new-left{display: flex;}
.trending-properties-new-left a{display: inline-table;}
.trending-properties-new-name{padding-left: 15px;}
.trending-properties-new-name h6{text-transform: capitalize;font-size: 14px;color: #000000;}
.trending-properties-new-name h6 span{color: #e40f15;margin-left: 8px;vertical-align: middle;cursor: pointer;border: 1px solid #e40f15;border-radius: 4px;padding: 1px 3px;font-size: 12px;line-height: 14px;}
.trending-properties-new-name p{font-size: 13px;line-height: 14px;font-weight: 600;color: #e40f15;}
.trending-properties-new-name p span{font-weight: 500;color: #000000;}
.trending-properties-new-head{display: flex;justify-content: space-between;align-items: center;}
.trending-properties-new-head a{color: #000000;transition: 0.5s;}
.trending-properties-new-head a:hover{color: #e40f15;}
.trending-properties-new-mid{height: 250px;overflow: hidden;margin-top: 20px;}
.trending-properties-new-mid img{    object-fit: cover;
    width: 100%;
    height: 250px;
    border-radius: 10px;cursor: pointer;}
.trending-properties-new-footer{margin-top: 20px;}
.trending-properties-new-footer-top{display: flex;justify-content: space-between;align-items: center;}
.trending-properties-new-footer-left button{border: none;padding: 0;background: none;}
.trending-properties-new-footer-left .main-btn{padding: 4px 8px;font-size: 13px;}
.trending-properties-new-hashtag{margin-top: 10px;}
.trending-properties-new-hashtag a{color: #000000;margin-right: 5px;font-size: 12px;transition: 0.5s;line-height: 14px;}
.trending-properties-new-hashtag a:hover{color: #e40f15;}
.trending-properties-new-views{margin-top: 10px;font-size: 12px;color: #c40108;}

.anudalivemodal{z-index: 9999999;overflow: hidden !important;}
.anudalivemodal .modal-dialog{display: flex;justify-content: center;align-items: center;height: 100%;    max-width: 320px;}
.anudalivemodal .modal-header{padding: 0;border: 0;position: relative;}
.anudalivemodal .modal-header .btn-close{position: absolute;right: -10px;top:-10px;background-color: #e40f15;color: #ffffff;opacity: 1;border-radius: 50%;z-index: 2;height: 24px;width: 24px;display: flex;justify-content: center;align-items: center;    background-image: none;}
.msg-report{display: flex;flex-direction: column;}
.msg-report a{display: inline-table;color: #000000;transition: 0.5s;line-height: 32px;border-bottom: 1px solid #d7d7d7;padding: 2px 0;}
.msg-report a:last-child{border-bottom: 0;}
.msg-report a:hover{color: #e40f15;}
.msg-report a i{margin-right: 8px;color: #e40f15;}
.msg-rp .modal-dialog{max-width: 600px;}
.msg-rp .msg-report ul{list-style: none;flex-wrap: wrap;justify-content: space-between;display: flex;}
.msg-rp .msg-report ul li{flex-basis: 25%;text-align: center;list-style: none;}
.msg-rp .msg-report ul li a p{font-size: 12px;text-transform: capitalize;}
.download-n {background: rgba(228, 15, 21, 0.2);border-radius: 50%;padding: 5px;width: 32px;height: 32px;    display: flex;
justify-content: center;align-items: center;margin: 0 auto;}
.download-n i{color: #c40108;margin-right: 0 !important;}
.my-collections{margin-top: 15px;border-top: 1px solid #d7d7d7;padding-top: 15px;display: flex;align-items: center;padding-bottom: 100px;}
.colllection-img{background: rgba(228, 15, 21, 0.2);display: flex;justify-content: center;align-items: center;height: 32px; width: 32px;border-radius: 4px;}
.my-collections span{padding-left: 15px;font-size: 14px;font-weight: 500;}
.createnew{margin-top: 15px;border-top: 1px solid #d7d7d7;padding-top: 15px;}
.createnew a{color: #e40f15;text-transform: uppercase;font-size: 13px;font-weight: 500;}
.createnew input[type="text"]{width: 100%;padding:8px 10px;color: #000000;border:1px solid #d7d7d7;border-radius: 5px;margin-bottom: 10px;}
.createnew form .main-btn{text-align: center;}
.req-banner{background: url('../images/requirement-banner.jpg') no-repeat top center;background-size: cover;border-radius: 10px;padding:20px 50px;}
.req-banner .row{align-items: center;}
.req-banner .row h4{color: #ffffff;padding-bottom: 20px;}
.req-banner .row .main-btn{background: #ffffff;color: #e40f15;}
.why-req{margin-top: 50px;}
.why-req h4{text-align: center;padding-bottom: 30px;}
.why-req ul{list-style: none;display: flex;}
.why-req ul li{flex-basis: 33%;padding:15px;}
.why-req ul li{display: flex;}
.why-req ul li .why-req-icon{width: 40px;height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;background: rgba(228, 15, 21, 0.2);padding: 5px;}
.why-req ul li span{padding-left: 15px;font-size: 13px;width: 90%;line-height: 20px;}
.req-projects{margin-top: 50px;}
.featured-req{padding-bottom: 30px;margin-top: 50px;text-align: center;}
.requirement-bx{border-radius: 8px;background: #ffffff;border: 1px solid #d7d7d7;}
.requirement-bx a{color: #000000;transition: all 0.5s;    display: contents;}
.req-name{padding: 10px;display: flex;justify-content: space-between;}
.req-name h5{display: block;
/*display: -webkit-box;*/
max-width: 100%;
/*height: 20px;*/
line-height: 1.4;
/*-webkit-line-clamp: 1;
-webkit-box-orient: vertical;*/
/*overflow: hidden;*/
text-overflow: ellipsis;font-size: 14px;}
.req-name small{font-size: 12px;display: block;
  display: -webkit-box;
  max-width: 100%; color: #919191 !important;
  background: none !important;
  height: 16px;
  line-height: 1.2;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.req-small-des{border-bottom: 1px solid #d7d7d7;padding: 10px;}    
.req-small-des p{
    font-size: 12px;
    line-height: 14px;
    display: flex;
    padding-top: 10px;
    align-items: center;
    font-weight: 600;
    color: #919191;
}
.req-small-des p i{color: #ffffff;
    background: #e40f15;
    border-radius: 3px;
    font-size: 15px;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;}
.req-small-des p span{text-align: right;}
.req-name-inner{width: 100%;}
.req-img img{width: 50px !important;}
.req-small-des-in{display: flex;justify-content: space-between;align-items: center;}
.req-small-des-in span{font-size:12px;}
.interested{    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;}
.interested img{width: 32px !important;}
.interested-left{width: 90%;display: flex;align-items: center;}
.interested-left span{padding-left: 12px;
    font-weight: 500;
    color: #e40f16;
    font-size: 13px;
    font-weight: 600;}.interested i{color: #fff}
   
.post-req-bx{background: #e40f15;color: #ffffff;text-align: center;padding: 30px;border-radius: 15px;}
.post-req-bx h4{padding-bottom: 15px;}
.post-req-bx .main-btn{background: #ffffff;color: #e40f15;}
.req-lists .requirement-bx{margin-bottom: 30px;}
.mrt-20{margin-top: 20px;}
.more-req{text-align: center;background: #eeeeee;border-radius: 15px;padding: 30px;}
.more-req h4{padding-bottom: 20px;}
.more-req p{font-weight: 600;font-size: 16px;padding-top: 15px;}
.more-req .main-btn{margin-top: 15px;}
.msg-report small{background-color: rgba(228, 15, 21, 0.2);color: #e40f15;border-radius: 8px;padding: 10px;font-size: 12px;margin-top: 10px;margin-bottom: 20px;display: inline-table;text-align: center;font-weight: 500;}
.anudalivemodal textarea, .anudalivemodal select, .anudalivemodal input[type="text"]{width: 100%;resize: none;border: 1px solid #d7d7d7;padding:8px 10px;border-radius: 4px;}
.msg-rp .req-forms ul{flex-direction: column;align-items: flex-start;}
.msg-rp .req-forms ul li{padding-bottom: 15px;flex-basis: 100%;width: 100%;text-align: left;}
.msg-rp .req-forms ul li span{font-size: 10px;}
.msg-rp .req-forms ul li:last-child{padding-bottom: 0;}
.colors {display: none;}
.red-inner{display: flex;justify-content: space-between;}
.red-left{position: relative;width: 49%;}
.red-left input{padding-left: 20px !important;}
.red-left i{color: #e40f15;position: absolute;    left: 10px;top: 13px;font-size: 13px;}
#dropBox {
width: 100%;
max-width: 100%;
min-height: 200px;
border: 3px dashed #e40f15;
text-align: center;
background: #eeeeee;
padding: 2em;
margin: auto;
}
#dropBox.hover {
border-color: #000000;
background: #000000;
}
.button {
display: inline-block;
padding: .5em 1em;
background: #e40f15;
cursor: pointer;
border-radius: 5px;
border: 1px solid #e40f15;
color: #fff;
transition: .4s;font-size: 14px;
}
.button:hover {
background: #000000;
border-color: #000000;
}
#imgUpload {
display: none;
}
#gallery {
text-align: center;
margin-top: 1.5em;
}
#gallery div {
display: inline-block;
margin: .5em 1em;
}
#gallery img {
max-height: 150px;
}
#gallery .fName,
#gallery .fSize {
display: block;
}
#gallery .fName {
color: brown;
}
#gallery .fSize {
font-size: .8em;
}
#gallery .fType {
font-size: .7em;
}
.bidding-counters-rw{display: flex;justify-content: space-between;}
.mrb-20{margin-bottom: 20px;}
/*----------Yes/No Toggle-------*/
.can-toggle {
position: relative;
margin-bottom: 30px;
display: inline-table;overflow: hidden;
}

.can-toggle input[type=checkbox] {
opacity: 0;
position: absolute;
top: 0;
left: 0;
}
.can-toggle input[type=checkbox][disabled] ~ label {
pointer-events: none;
}
.can-toggle input[type=checkbox][disabled] ~ label .can-toggle__switch {
opacity: 0.4;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:before {
content: attr(data-unchecked);
left: 0;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
content: attr(data-checked);
}
.can-toggle label {
user-select: none;
position: relative;
display: flex;
align-items: center;width: 120px;
}
.can-toggle label .can-toggle__label-text {
flex: 1;
padding-left: 32px;
}
.can-toggle label .can-toggle__switch {
position: relative;
}
.can-toggle label .can-toggle__switch:before {
content: attr(data-checked);
position: absolute;
top: 0;
text-transform: uppercase;
text-align: center;
}
.can-toggle label .can-toggle__switch:after {
content: attr(data-unchecked);
position: absolute;
z-index: 5;
text-transform: uppercase;
text-align: center;
background: #e40f15;
transform: translate3d(0, 0, 0);
}
.can-toggle input[type=checkbox][disabled] ~ label {
color: rgba(234, 0, 48, 0.5);
}
.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch{
background-color: #e40f15;
color: #ffffff;
}
/* .can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch:after {
color: #b70026;
} */
.can-toggle input[type=checkbox]:hover ~ label {
color: #d1002b;
}
.can-toggle input[type=checkbox]:checked ~ label:hover {
color: #55bc49;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch {
background-color: #eeeeee;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
color: #ffffff;
}

.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
color: #ffffff;
}
.can-toggle label .can-toggle__label-text {
flex: 1;
}
.can-toggle label .can-toggle__switch {
transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
background: #eeeeee;
}
.can-toggle label .can-toggle__switch:before {
color: #000000;font-weight: 600;
}
.can-toggle label .can-toggle__switch:after {
-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 1, 0.5, 1);
transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
color: #ffffff;font-weight: 600;
}
.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch:after {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
transform: translate3d(65px, 0, 0);
}
.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle label {
font-size: 14px;
}
.can-toggle label .can-toggle__switch {
height: 36px;
flex: 0 0 134px;
border-radius: 30px;
}
.can-toggle label .can-toggle__switch:before {
left: 67px;
font-size: 12px;
line-height: 36px;
width: 67px;
padding: 0 12px;
}
.can-toggle label .can-toggle__switch:after {
top: 2px;
left: 2px;
border-radius: 30px;
width: 65px;
line-height: 32px;
font-size: 12px;
}
.can-toggle label .can-toggle__switch:hover:after {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.can-toggle.can-toggle--size-small input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle.can-toggle--size-small input[type=checkbox]:hover ~ label .can-toggle__switch:after {
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.can-toggle.can-toggle--size-small input[type=checkbox]:checked ~ label .can-toggle__switch:after {
transform: translate3d(44px, 0, 0);
}
.can-toggle.can-toggle--size-small input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle.can-toggle--size-small input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.can-toggle.can-toggle--size-small label {
font-size: 13px;
}
.can-toggle.can-toggle--size-small label .can-toggle__switch {
height: 28px;
flex: 0 0 90px;
border-radius: 2px;
}
.can-toggle.can-toggle--size-small label .can-toggle__switch:before {
left: 45px;
font-size: 10px;
line-height: 28px;
width: 45px;
padding: 0 12px;
}
.can-toggle.can-toggle--size-small label .can-toggle__switch:after {
top: 1px;
left: 1px;
border-radius: 1px;
width: 44px;
line-height: 26px;
font-size: 10px;
}
.can-toggle.can-toggle--size-small label .can-toggle__switch:hover:after {
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.kyc-md{z-index: 9999999;}
.kyc-md input{width: 100%;padding: 10px;border: 1px solid #d7d7d7;border-radius: 30px;}
.kyc-md small{display: inline-table;}


.kyc-lable .hidden, .kyc-lable #uploadImg:not(.hidden) + label{
display: none;
}

.kyc-lable input{
display: none;
  margin: 0 auto;
}

.kyc-lable #upload{
display: block;
padding: 5px 10px;
border: 0;
margin: 0 auto;
font-size: 15px;
letter-spacing: 0.05em;
cursor: pointer;
background: #e40f15;
color: #ffffff;
outline: none;
transition: .3s ease-in-out;
&:hover, &:focus{
  background: #000000;
}
&:active{
  background: #000000;
  transition: .1s ease-in-out;
}
}

.kyc-lable img{
display: block;
margin: 0 auto 15px;
}
.kyc-md .modal-dialog{max-width: 650px;}
/*--------------------------------24-08-2023----------------------*/
.switches-container {
width: 128px;
position: relative;
display: flex;
padding: 0;
position: relative;
background: #ffffff;
line-height: 2.1rem;
border-radius: 3rem;
}
.switch-wrapper {
position: absolute;
top: 0;
bottom: 0;
width: 50%;
padding: 0.15rem;
z-index: 3;
transition: transform .5s cubic-bezier(.77, 0, .175, 1);
transition: transform 1s;
}
.switchnew .switch-wrapper {
position: relative;
height: 33px;
padding: 3px;
width: 100%;
}
.switchnew .switch-wrapper .switch {
background: none;
color: #000000;
display: flex;
align-items: center;
}
.switch {
border-radius: 3rem;
background: #e40f15;
height: 100%;
}
.switchnew .switch-wrapper .switch .active {
border-radius: 3rem;
color: #ffffff;
background: #e40f15;
width: 100%;
position: relative;
left: 0;
top: 0;
height: 27px;
opacity: 1;
line-height: 26px;
}
.switchnew .switch-wrapper .switch a{color: #000000;}
.switchnew .switch-wrapper .switch .active a{color: #ffffff;}
.switchnew .switch div {
color: #000000;
position: relative;
opacity: 1;
cursor: pointer;
}
.switch div {
width: 100%;
text-align: center;
opacity: 0;
display: block;
color: #ffffff;
transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s;
will-change: opacity;
position: absolute;
top: 0;
left: 0;
font-weight: 600;
}
.af-header-right {
display: flex;
align-items: center;
}
.pst-pr-btn {
background: #ffffff;
color: #000000;
text-transform: capitalize;
border-radius: 30px;
padding: 5px 12px;
}
.pst-pr-btn:hover{color: #000000;}
.pst-pr-btn span {
background: #ffba00;
text-transform: uppercase;
font-size: 10px;
border-radius: 30px;
padding: 2px 6px;
margin-left: 4px;
vertical-align: middle;
}
.user-profile-img img {
border: 1px solid #ffffff;
border-radius: 100%;
width: 32px;height: 32px;
}
.user-profile-img span {
padding-left: 10px;
text-transform: capitalize;
font-weight: 500;
font-size: 14px;
color: #ffffff;
}
.steps {
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
margin-top: 20px;
margin-bottom: 60px;
}

.step-button {
width: 40px;
height: 40px;
border-radius: 50%;
border: none;
background-color: #eeeeee;
transition: .4s;
}

.step-button[aria-expanded="true"] {
width: 40px;
height: 40px;
background-color: #e40f15;
color: #ffffff;
}

.done {
background-color: #e40f15;
color: #ffffff;
}

.step-item {
z-index: 10;
text-align: center;
position: relative;
width: 120px;
}

#progress {
-webkit-appearance:none;
position: absolute;
width: 95%;
z-index: 5;
height: 10px;
margin-left: 18px;
}

/* to customize progress bar */
#progress::-webkit-progress-value {
background-color: #e40f15;
transition: .5s ease;
}

#progress::-webkit-progress-bar {
background-color: #eeeeee;

}
.step-item .step-title{font-size: 13px;text-transform: capitalize;padding-top: 10px;position: absolute;left: 0;right: 0;}

.sidebar-outer{position: relative;max-height: 100%;}
.sidebar-outer::-webkit-scrollbar {
width: 5px;
}

.sidebar-outer::-webkit-scrollbar-track {
background: #f1f1f1;
}

.sidebar-outer::-webkit-scrollbar-thumb {
background: #e40f15;
}






.container{max-width: 1240px;}
.header-rw{background: #e40f15;}
.navigation-bar{display: flex;justify-content: space-between;align-items: center;}
.navigation-bar-left{display: flex;align-items: center;}
.header-locations a{color: #ffffff;text-transform: capitalize;}
.nav-brand{margin-right: 40px;}
.header-locations{position: relative;}
.header-locations .fa-chevron-down{font-size: 12px;margin-left: 5px;}
.dr-btn{padding: 12px 10px;background: transparent;display: inline-block;}
.dr-btn:hover{background: #ffffff;color: #e40f15;}
.citties-list{position: absolute;background: #ffffff;min-width: 700px;
    min-height: 150px;top: 46px;
    border-radius: 8px;visibility: hidden;opacity: 0;
    box-shadow: 0 3px 9px 0 rgba(48,48,48,.2);
    border: 1px solid #d7d7d7;z-index: 9;padding:12px 25px;}
.header-locations:hover .citties-list{visibility: visible;opacity: 1;transition: ease-in 0.5s;} 
.citties-list h4{font-weight: normal;margin-bottom: 5px !important;}
.citties-list h4 a{color: #000000;font-size: 18px;text-transform: uppercase;}
.citties-list h4 a i{margin-right: 6px;color: #e40f15;font-size: 16px;}
.citties-list ul li a{text-transform: capitalize;color: #000000;transition: ease-in 0.8s;}
.citties-list ul li a:hover{color: #e40f15;}
.nearby-cities{padding-bottom: 15px;}
.nearby-cities h5{text-transform: capitalize;font-size: 14px;}
.nearby-cities ul{list-style: none;display: flex;flex-wrap: wrap;}
.nearby-cities ul li{flex-basis: 20%;}
.nearby-cities ul li a{text-transform: capitalize;color: #000000;font-size: 12px;}
.navigation-bar-right .header-locations{margin-right: 20px;}
.navigation-bar-right{display: flex;align-items: center;}
.navigation-bar-right .pst-pr-btn{background: #ffffff;color: #000000;text-transform: capitalize;border-radius: 30px;padding: 5px 12px;}
.navigation-bar-right .pst-pr-btn span{background: #ffba00;text-transform: uppercase;font-size: 10px;border-radius: 30px;padding: 2px 6px;margin-left:4px;vertical-align: middle;}
.banner-rw{margin-top: 40px;}
.banner-form h3{text-transform: none;text-align: center;padding-bottom: 30px;font-size: 28px;font-weight: normal;}
.banner-form h3 span{font-weight: 500;font-family: 'Damion';font-size: 48px;    color: #000;}

.location-box{width: 40%;display: flex;align-items: center;position: relative;}
.location-box::after{content: '';background:#ecebed;position: absolute;top: -7px;
    left: -15px;height: 37px;width: 1px;margin-right: 20px;}
.location-box:first-child::after{display: none;}   
.location-box i{color: #e40f15;padding-right: 8px;}
.location-box .chosen-container{width: 100% !important;padding: 5px 0;}
.location-box .chosen-container-multi .chosen-choices{border: none;background-image: none;display: flex;align-items: center;flex-wrap: wrap;}
.location-box .chosen-container-active .chosen-choices{box-shadow: none;}
.location-box .chosen-container .chosen-drop{top:49.8px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.location-box .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar-track {background: #f1f1f1; }
.location-box .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar {width: 8px;}
.location-box .chosen-container .chosen-drop .chosen-results::-webkit-scrollbar-thumb {background: #000000;height: 10px;}  
.location-box .chosen-container .chosen-results li{line-height: 20px;font-size: 15px;text-transform: capitalize;}
.location-box .chosen-container-multi .chosen-choices li.search-field input[type="text"]{font-size: 15px;}
.chosen-container .chosen-results li.no-results{background: #e40f15 !important;color: #ffffff !important;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.location-box .chosen-container-multi .chosen-choices li.search-choice{border-radius: 30px;border:none;background: #fad2d7;font-size: 15px;padding: 10px;width: 46%;white-space: nowrap;
    text-overflow: ellipsis;overflow: hidden;}
.choose-pr-type{width: 20%;}    
.choose-pr-list{position: absolute;top:43px;width:510px;box-shadow: 0 0 10px #eeeeee;}
.choose-pr-type a{color: #000000;padding: 16px 0;}
.choose-pr-type a i{color: #000000;}
.choose-pr-list ul {list-style-type: none;}
.sb-btn{width: 15%;}
.sb-btn button[type="submit"]{height: 45px;border-radius: 30px;background: #e40f15;color: #ffffff;text-transform: capitalize;font-weight: 600;border: none;font-size: 18px;width: 100%;}
.sb-btn button i{padding-right: 6px;}
.choose-pr-type .chosen-container .chosen-drop{top:49.8px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;width: 410px;}
.grthan .chosen-container .chosen-drop{top:49.8px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;width: 250px;}
.prheads{margin-bottom: 40px;}
.prheads h3{text-transform: capitalize;position: relative;color: #000000;text-align: center;padding-bottom: 15px;font-size: 24px;font-weight: 400;}
.prheads h3::before {content: "";position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;border-radius: 4px; width: 60px;height: 4px;background-color: #e40f15;}
.prheads h3 span{font-weight: 600;color: #e40f15;}
.mrt-70{margin-top: 70px;}    
.new-properties-inner{position: relative;overflow: hidden;border-radius: 10px;margin-bottom: 15px;display: flex;height: 185px;}
.pr-inners{position: absolute;bottom: 0;left: 0;right: 0;}
.pr-inners h4{font-size: 18px;}
.pd-15{padding-left: 10px;padding-right: 10px;}
.zoom img{height: 100%;width: 100%;object-fit: cover;}
.new-properties-inner-content{padding: 15px;z-index: 1;position: relative;}
.new-properties-inner-content p img{width: 13px;}
.new-properties-inner a{color: #ffffff;position: relative;width: 100%;display: block;}
.new-properties-inner a:after {
    content: "";display: block;position: absolute;width: 100%;height: 136px;left: 0;bottom: 0;opacity: .7;background-image: linear-gradient(180deg,transparent,#000);}
.new-properties-inner span{width: 100%;display: block;font-size: 18px;line-height: 20px;}
.zoom{transition: transform .2s;}
.zoom img {transition: transform .5s ease;}
.zoom:hover img{transform: scale(1.2);}
.upcoming-events-items{position: relative;}
.new-launching{background: #eeeeee;padding: 50px 0;}
.popular-properties{position: relative;border-radius: 10px;overflow: hidden;height: 140px;    z-index: 1;}
.popular-properties span{background: #e40f15;color: #ffffff;border-radius: 15px;font-size: 12px;position: absolute;
    z-index: 1;top: 15px;right: 15px;padding: 5px 8px;    height: 25px;}
.popular-properties span i{padding-right: 6px;}
.mrt-40{margin-top: 40px;}
.card--price{display: flex;}
.popular-properties-shdes{overflow: hidden; position: relative;bottom: 20px;background: #ffffff;box-shadow: 0 0 8px #b6b5b5;width: 90%;border-radius: 10px;padding: 15px;margin: 0 auto;padding-top: 30px;}
.popular-properties-shdes a{color: #000000;transition: all 0.5s;}
.popular-properties-shdes h4{font-size:16px;text-transform: capitalize;}
.card--address p{margin-top: 8px;font-size: 14px;line-height: 22px;}
.re--move{padding-top: 10px;}    
.popular-properties-details{width: calc(100% - 32px);position: absolute;bottom: -40px;transition: bottom .3s ease-out;}
.popular-properties-details a{background: #e40f15;color: #ffffff;text-transform: capitalize;font-weight: bold;font-size: 13px;padding: 10px 25px;border-radius: 30px;}
.upcoming-events-items:hover .popular-properties-details{bottom: 20px;}
#owner-properties .owl-nav{position: absolute;left: 0;top: 42%;right: 0;}
#owner-properties .owl-nav button{border-radius: 50%;height: 42px;width: 42px;background:rgba(0, 0, 0, 0.6);color: #ffffff;margin: 0;}
#owner-properties .owl-nav .owl-next{position: absolute;right: -22px;}
#owner-properties .owl-nav .owl-next span{position: absolute;left: 0;right: -2px;top: 18px}
#owner-properties .owl-nav .owl-prev{position: absolute;left: -22px;}
#owner-properties .owl-nav .owl-prev span{position: absolute;left: 0;right: 4px;top: 18px;}
#owner-properties .owl-nav button span{font-size: 42px;line-height: 0;}
.new-launching-rw:hover #owner-properties .owl-nav button{background:rgba(0, 0, 0, 0.9);}
.prs-services .popular-properties-shdes h4{font-size: 18px;}
.prs-services .card--address{-webkit-line-clamp: inherit;height: auto;}
.prs-services .card--address p{font-size: 14px;line-height: 20px;color: #848484;}
.prs-services .popular-properties{height: 120px;}
.newlaunch-box{border-radius: 10px;overflow: hidden;height: 324px;position: relative;}
.newlaunch-box img{border-top-right-radius: 10px;border-bottom-right-radius: 10px;object-fit: cover;width: 60% !important;height: 324px;position: absolute;right: 0;}
.pre-plot{display: flex;flex-wrap: wrap;}
.pre-plot .new-properties-inner{flex-basis:24%;margin-right: 15px;}
.pre-plot .new-properties-inner:nth-child(4n+4){margin-right: 0;}
.new-launch-box-content{position: absolute;left: 0;top: 0;bottom: 0;padding: 40px;background: url(../images/new-launch-bg.png) no-repeat top left;background-size: cover;width: 57%;color: #ffffff;}
.new-launch-box-content h5{font-size: 30px;font-weight: 600;text-transform: capitalize;}
.new-launch-box-content p:nth-child(2){font-weight: 600;}
.new-launch-box-content p:nth-child(3){font-weight: 600;padding: 20px 0;}
.new-launch-box-content p:nth-child(4), .new-launch-box-content p:nth-child(5){position: relative;padding-left: 20px;}
.new-launch-box-content span{display: inline-block;background: #000000;border-radius: 30px;padding: 4px 12px;margin-top: 10px;font-weight: 600;}
.new-launch-box-content p img{width: 13px !important;
    height: auto !important;position: absolute;top: 9px;object-fit: inherit;left: 0;right: inherit;border-radius: 0;}
.pr-services{flex-wrap: wrap;display: flex;}    
.pr-services .upcoming-events-items{flex-basis: 24%;margin-right: 15px;}
.pr-services .upcoming-events-items:nth-child(4n+4){margin-right: 0px;}
.owner-properties-rws .new-properties-inner{position: relative;}
.owner-properties-rws .new-properties-inner .date{position: absolute;font-size: 12px;color: #ffffff;padding: 10px 15px;bottom: 0;z-index: 1;}
.owner-properties-rws .new-properties-inner:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 60px;
    left: 0;
    bottom: 0;
    opacity: .8;
    background-image: linear-gradient(180deg,transparent,#000000);
}
.sh-inner-des .property-contents{text-align: left;}
.property-contents h5{text-transform: capitalize;font-size: 18px;color: #000000;}
.property-contents p{color: #000000;font-size: 14px;line-height: 22px;}
.property-contents p:nth-child(2){padding-bottom: 20px;color: #848484;}
.property-contents p span{font-weight: 600;}
.cn-now{display: flex;align-items: center;justify-content: space-between;margin-top: 15px;}
.cn-now .main-btn{padding: 5px 14px;}
.cn-now p{line-height: 20px;color: #000000;text-align: right;}
.ow-name{white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;width: 110px;display: block;}
.pr-short-des{background: #ffffff;box-shadow: 0 0 8px #b6b5b5;border-radius: 10px;margin-bottom: 10px;}  
.sh-inner-des{padding: 15px;padding-top: 0;}  
#advicetools .owl-nav{position: absolute;left: 0;top: 42%;right: 0;}
#advicetools .owl-nav button{border-radius: 50%;height: 42px;width: 42px;background:rgba(0, 0, 0, 0.6);color: #ffffff;margin: 0;}
#advicetools .owl-nav .owl-next{position: absolute;right: -22px;}
#advicetools .owl-nav .owl-next span{position: absolute;left: 0;right: -2px;top: 18px}
#advicetools .owl-nav .owl-prev{position: absolute;left: -22px;}
#advicetools .owl-nav .owl-prev span{position: absolute;left: 0;right: 4px;top: 18px;}
#advicetools .owl-nav button span{font-size: 42px;line-height: 0;}
.footer-rw{background: #eeeeee;padding-top: 50px;}
.footer-tp{padding-bottom: 15px;border-bottom: 1px solid #000000;margin-bottom: 30px;}
.footer-tp{display: flex;justify-content: space-between;align-items: center;}
.footer-top-left a{color: #e40f15;font-weight: 600;}
.footer-top-left p{font-size: 16px;}
.footer-top-right{display: flex;}
.footer-top-right a{transition: ease-in 0.5s; background: #e40f15; display: flex;justify-content: center;align-items: center;border-radius: 50%;color: #ffffff;height: 32px;width: 32px;}
.footer-top-right a:hover{background: #000000;}
.footer-bt h4{font-weight: 600;text-transform: capitalize;color: #000000;line-height: 24px;font-size: 18px;position: relative;padding-bottom: 8px;margin-bottom: 15px !important;}
.footer-bt h4::after{content: '';position: absolute;left: 0;bottom: 0;background: #000000;border-radius: 2px;width: 50px;height: 3px;}
.footer-bt ul{list-style: none;}
.footer-bt ul li{line-height: 26px;}
.footer-bt ul li a{color: #000000;text-transform: capitalize;transition: ease-in 0.5s;font-size: 14px;}
.footer-bt ul li a:hover{color: #e40f15;}
.footer-rw .f-menu{display: flex;flex-wrap: wrap;}
.footer-rw .f-menu .footer-bt{flex-basis: 20%;}
.scanner{display: flex;justify-content: space-between;}
.scanner-left{flex: 24%;}
.scanner-right{flex: 66%;font-size: 13px;line-height: 20px;padding-left: 15px;}
.app-playstore, .footer-logo{margin-top: 15px;}
.footer-logo{text-align: center;}
.custom-sel-bx{display: flex;justify-content: space-between;align-items: center;margin-top: 8px;}
.country-bx, .lang-bx{flex-basis: 48%;border-radius: 30px;border: 1px solid #aaaaaa;padding: 5px 6px;font-size: 14px;position: relative;}
.country-bx a, .lang-bx a{color: #000000;}
.lang-bx ul{position: absolute;background: #ffffff;display: none;transition: ease-in 0.8s;}
.lang-bx:hover ul{display: block;}
.footer-links{background: #e40f15;margin-top: 40px;}
.footer-links ul{display: flex;flex-wrap: wrap;list-style: none;}
.footer-links ul li a{padding: 12px 13px;text-transform: capitalize;color: #ffffff;transition: ease-in 0.5s;display: block;font-size: 14px;}
.footer-links ul li a:hover{background: #000000;}
.copyright p{font-size: 14px;line-height: 25px;padding: 15px 0;text-align: center;}
.sticky {position: fixed !important;top: 0;width: 100%;z-index: 9999 !important;border-bottom: 1px solid #ccc;background: #eeeeee;-moz-transition: all .5s;
    -o-transition: all .5s;-webkit-transition: all .5s;transition: all .5s;}
    .color-logo{display: none;}
    .sticky .white-logo{display: none;}
    .sticky .color-logo{display: block !important;}
/* @keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}    */
.sticky .dr-btn{padding: 17px 10px;} 
.sticky .container{max-width: 1460px;}
.color-logo{display: none;}
.sticky .color-logo{display: block;}
.sticky .white-logo{display: none;}
.sticky .header-locations a{color: #000000;}
.sticky .navigation-bar-right .pst-pr-btn{background: #e40f15;color: #ffffff;}
.sticky .navigation-bar-right .pst-pr-btn span{color: #ffffff;}
.newClass{position: fixed;top: 5px;left: 0;right: 0;z-index: 9999;}
.banner-form .newClass{height: 45px !important;}
.myaccountuser.sticky{padding: 10px 0;}
.myaccountuser_afterlogin .banner-form .newClass{width: 600px;}
.select2-selection__choice{
    background-color: #eeeeee;
    border: none !important;
    font-size: 12px;
    font-size: 0.85rem !important;
  }
  .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{flex-direction: row-reverse !important;
    background: #fbe9e9 !important;border-radius: 30px !important;}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice:first-child{margin-left: 0 !important;}    
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{
        width: 0.55rem !important;height: 0.55rem !important;    margin-top: 0px;}    
/* .select2-container--bootstrap-5 .select2-selection{border: none !important; box-shadow: 0 5px 4px 0 rgba(0,0,0,.3);}   */
/* select+.select2-container--bootstrap-5 {}       */
.select2-container--bootstrap-5 .select2-selection{border: none !important;}
select+.select2-container--bootstrap-5 {width: 90%;}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {width: 100% !important;    font-size: 14px;height: 2.5rem !important; line-height: 2.5 !important;}
.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection{box-shadow: none !important;}
select+.select2-container--bootstrap-5.select2-container--open{z-index: 1;position: absolute;left: 20px;top: -21px;}
.select2-container .select2-selection--multiple .select2-selection__rendered{padding-left: 0 !important;}
.select2-container--bootstrap-5 .select2-selection{padding: 0.5rem 0rem !important;}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-search {height: 2.5rem !important;}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {font-size: 15px !important;}
#pol{
    width:325px;
    background:#999;
    display:none;position: absolute;top:42px;padding: 12px 0 12px 16px;left: -15px;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
    background-color: #ffffff;    z-index: 2;
}
.size-right{position: relative;width: 59%;}
.size-right a{width: 100%;display: inline-block;padding: 8px 12px;}
#pol-2{
    width:155px;
    background:#999;
    display:none;
	position: absolute;top:40px;left: 0px;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
    background-color: #ffffff;    z-index: 2;
}
.areasizems{ display:none !important;}.areasizems3{ display:none !important;}
#pol3 .areasizems{ display:block !important;}
#pol3{
    width:180px;
    background:#999;
    display:none;position: absolute;top:58px;left: 0px;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
    background-color: #ffffff;    z-index: 2;
}

.size-right a i{position: absolute;
    right: 0px;
    top: 12px;}
    .size-right .size-bxs{display: flex;
        justify-content: space-between;
        padding: 0px 15px;padding-left: 10px;}  
        .size-right .size-bxs:first-child{margin-top: 10px;}
        .size-right .control{margin-bottom: 10px;}
        .size-m{height: 300px;overflow: hidden; overflow-y: scroll;}
        .size-m::-webkit-scrollbar {
            width: 5px;
          }
          
          /* Track */
          .size-m::-webkit-scrollbar-track {
            background: #f1f1f1;
          }
          
          /* Handle */
          .size-m::-webkit-scrollbar-thumb {
            background: #e40f15;
          }
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested)::-webkit-scrollbar {
    width: 5px;
  }
  
  /* Track */
  .select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested)::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  
  /* Handle */
  .select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested)::-webkit-scrollbar-thumb {
    background: #e40f15;
  }
.size-m-inner{display: flex;justify-content: space-between;text-align: center;border-bottom:1px solid #d7d7d7;}
.size-m-inner .control__content{padding: 3px 10px;}
.size-m-inner-digit{display: inline-table;width: 100%;}
.size-m-inner h5{text-transform: uppercase;font-size: 16px;padding: 10px 15px;}
.switches-container {
    position: relative;
    display: flex;
    padding: 0;
    position: relative;
    background:#ffffff;
    line-height: 2.1rem;
    border-radius: 3rem;
    margin-left: auto;
    margin-right: 20px;
}
.sticky .nav-brand{margin-right: 30px;}
/* .sticky .switches-container {line-height: 2.5rem;} */
/* input (radio) for toggling. hidden - use labels for clicking on */
.switches-container input {
    visibility: hidden;
    position: absolute;
    top: 0;
}

/* labels for the input (radio) boxes - something to click on */
.switches-container label {
    width: 50%;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    color: #e40f15;
    font-weight: 600;
}

/* switch highlighters wrapper (sliding left / right) 
    - need wrapper to enable the even margins around the highlight box
*/
.switch-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    padding: 0.15rem;
    z-index: 3;
    transition: transform .5s cubic-bezier(.77, 0, .175, 1);
    /* transition: transform 1s; */
}

/* switch box highlighter */
.switch {
    border-radius: 3rem;
    background: #e40f15;
    height: 100%;
}

/* switch box labels
    - default setup
    - toggle afterwards based on radio:checked status 
*/
.switch div {
    width: 100%;
    text-align: center;
    opacity: 0;
    display: block;
    color: #ffffff ;
    transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s;
    will-change: opacity;
    position: absolute;
    top: 0;
    left: 0;font-weight: 600;
}

/* slide the switch box from right to left */
.switches-container input:nth-of-type(1):checked~.switch-wrapper {
    transform: translateX(0%);
}

/* slide the switch box from left to right */
.switches-container input:nth-of-type(2):checked~.switch-wrapper {
    transform: translateX(100%);
}

/* toggle the switch box labels - first checkbox:checked - show first switch div */
.switches-container input:nth-of-type(1):checked~.switch-wrapper .switch div:nth-of-type(1) {
    opacity: 1;
}

/* toggle the switch box labels - second checkbox:checked - show second switch div */
.switches-container input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2) {
    opacity: 1;
}
.newClass .select2-container--bootstrap-5 .select2-selection--multiple .select2-search {
    height: 1.5rem !important;
}
.newClass .select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    height: 1.5rem !important;
    line-height: 1.5 !important;
}
.newClass select+.select2-container--bootstrap-5.select2-container--open {
    z-index: 1;
    position: absolute;
    left: 20px;
    top: -12px;
}
.newClass .location-box::after{height: 30px;top: -4px;}

legend {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
  }
  
  .control {
    display: inline-flex;
    position: relative;
    cursor: pointer;
    border-radius: 99em;
  }
  .control input {
    position: absolute;
    opacity: 0;
    z-index: -1;
  }
  .control svg {
    margin-right: 6px;
    border-radius: 50%;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
  }
  
  .control__content {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 99em;
  }
  .control:hover .control__content {
    background-color: rgba(0, 0, 0, 0.1);
  }
  
  .control input:focus ~ .control__content {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.1);
  }
  
  .control input:checked ~ .control__content {
    background-color: rgba(236, 30, 36, 0.2);font-weight: 600;
  }
  .sticky .fixed-buy-sell{display: block;}
  .sticky .navigation-bar-left .header-locations{display: none;}

.fixed-buy-sell{position: relative;display: none;}
.fixed-buy-sell a{color: #000000;}
.fixed-buy-sell a i{font-size: 12px; margin-left: 5px;}
.fixed-buy-sell .citties-list{min-width: 210px;top:56px;min-height: auto;}
.fixed-buy-sell:hover .citties-list{visibility: visible;opacity: 1;}
.citties-list fieldset{margin-top: 15px;}
.size-chart{    border: 1px solid #d7d7d7;display: flex;
    height: 40px;
    border-radius: 20px;width: 268px;margin-top: 10px;}
.size-left{width: 106px;border-right: 1px solid #d7d7d7;}  
.size-left select{padding: 0 15px 0 16px;line-height: 40px;border: none;font-size: 14px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;height: 38px;}  
.grthan .pl-type{width: 100%;}
.grthan .pl-type a{width: 100%;display: flex;
    justify-content: space-between;
    align-items: center;    padding: 16px 0;}
.grthan::after{top: 9px;} 
#pol3 .size-bxs:first-child {
    margin-top: 10px;
}
#pol3 .size-bxs {
    display: flex;
    justify-content: space-between;
    padding: 0px 15px;
    padding-left: 10px;
}
#pol3 .size-m-inner-digit {
    display: inline-table;
    width: 100%;
}
#pol3 .control {
    margin-bottom: 10px;
}
.newClass .grthan::after {
    top: 8px;
}
.newClass .choose-pr-type a{padding: 11px 0;}
.mobile-res{display: none;}
#mobile-presenting .new-properties-inner-content p img{width: 13px;margin-left: 10px;}
#mobile-presenting .new-properties-inner-content p{display: flex;align-items: center;}
#mobile-presenting .pre-plot .new-properties-inner{height: 200px;}
/* .mobile-location .header-locations{display: none;} */
.mobile-location{display: flex;justify-content: space-between;align-items: center;display: none;}
.mobile-location .header-locations a{color: #000000;padding-left: 0;}
.mb-headings h3 span{color: #e40f15;}
.mobile-location .col-sm-12{display: flex;align-items: center;justify-content: space-between;}
.mobile-location .col-sm-12 .mb-headings{flex-basis: 70%;}
.mobile-menus{display: none;position: fixed;z-index: 999999;background: #e40f15;border-top: 1px solid #ffffff;left: 0;width: 100%;bottom: 0;}
.mobile-menus ul{list-style: none;display: flex;justify-content: space-between;align-items: center;}
.mb-filters #mobile-form-search{border: 1px solid #aba4b1;border-radius: 30px;background: #eeeeee;}
.mb-filters #mobile-form-search .location-box{width: 82%;}
.mb-filters #mobile-form-search .location-box button{border: none;padding: 0;background: none;margin-left: 10px;}
.mb-filters .select2-container--bootstrap-5 .select2-selection {padding: 0.2rem 0rem !important;background: #eeeeee;}
.mb-filters {margin-top: 15px;position: relative;}
.fl-search-n{position: absolute;right: 15px;top: 11px;}
.fl-search-n a{color: #e40f15;font-size: 18px;}
.mb-filters{display: none;}
.mb-filters select+.select2-container--bootstrap-5.select2-container--open {
    z-index: 1;
    position: inherit;
    left: 0;
    top: 0;
}
.mb-filters .select2-container--open .select2-selection__rendered{position: absolute;top: 5px;background: #eeeeee;}
/* .switches-container{display: none;} */
/* .switches-container-left{display: flex;} */
.mb-filters .select2-container--bootstrap-5 .select2-selection--multiple .select2-search {
    height: 1.5rem !important;
}
.mb-filters .select2-container .select2-selection--multiple .select2-selection__rendered {
    background: #eeeeee;
    position: absolute;width: 100%;top: 6px;
}
.mb-filters .select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    height: 1.5rem !important;
    line-height: 1.5 !important;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #ffffff;
    transition: 0.5s;
    overflow-y: scroll;
  }
  
  .sidenav a {
    text-decoration: none;
    font-size: 15px;
    color: #e40f15;
    display: block;
    transition: 0.3s;
    text-transform: capitalize;
    padding: 12px 15px;
    display: flex;justify-content: space-between;align-items: center;
  }
  .outermenus a{color: #000000;}
  .sidenav ul li:last-child{border-bottom: 0;}
  .sidenav a:hover {
    color: #ffffff;
  }
  .outermenus li{border-bottom: 1px solid rgba(0, 0, 0, .2);}
  .sidenav .closebtn {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 48px;
    padding: 0;
    line-height: 20px;
    color: #ffffff;z-index: 2;
  }
  .sidenav a i{text-align: right;}
  .bodyoverly{position: relative;overflow: hidden;}
  .bodyoverly::after{ background: rgba(0, 0, 0, 0.6);position: fixed;left: 0;width: 100%;height: 100vh;top: 0;content: '';z-index: 999999;}
  .sidebar-logo a{padding-top: 0;}
  #myModal{display: none !important;}
  /* .modal-open .modal-backdrop{display: none;} */
  .modal-open{padding: 0 !important;}
  .pre-order-btn{width: 100%;display: inline-table; border-radius: 30px;padding: 12px 25px;margin-top: 30px;text-transform: capitalize;font-weight: 600;background: #e40f15;color: #ffffff;transition: ease-in 0.5s;}
  .pre-order-btn:hover{background: #000000;color: #ffffff;}
  #myModal .control{width: 100%;margin-bottom: 30px;display: flex;justify-content: space-between;align-items: center;overflow: hidden;border-radius: 10px;}
  #myModal .control__content{width: 100%;padding: 40px 20px;display: flex;flex-direction: column;justify-content: flex-start;border-radius: 10px;align-items: flex-start;}
  #myModal .control__content p{display: block;font-size: 16px;}
  #myModal .control__content small{display: block;text-align: left;width: 50%;}
  #myModal .control input:checked ~ .control__content{background: #eeeeee;border: 2px solid #e40f15;}
  #myModal .control__content img{width: 50%;
    position: absolute;height: 100%;
    object-fit: fill;
    right: 0;
    top: 0;    border-top-right-radius: 10px;    border-bottom-right-radius: 10px;
}
#myModal .control input:checked ~ .control__content img{top: 2px !important;
    right: 2px !important;height: 97.4% !important;}
    #myModal .modal-body h4{padding-bottom: 30px;}
    #myModal .modal-dialog .modal-content{height: 100vh;}
    #myModal .modal-body{display: flex;flex-direction: column;flex-direction: column;justify-content: center;}
    .modal-open .modal-backdrop {
        z-index: 999999;
    }
    .modal-logo{margin-bottom: 40px;}
    #staticBackdrop{z-index: 9999999;margin: 20px auto;}
    #staticBackdrop .modal-content{height: 100vh;}
    #staticBackdrop .choose-pr-type{width: 100%;    display: flex;flex-direction: column;}
    #staticBackdrop .pl-type{margin-bottom: 15px;text-align: center;}
    .m-s-filter .size-bxs{display: flex;justify-content: space-between;margin-top: 15px;padding: 0 15px;}
    #staticBackdrop .grthan .pl-type .bud{display: inline;font-size: 18px;
        font-weight: 600;}
    #staticBackdrop .grthan{margin-top: 30px;}
    #staticBackdrop .grthan .pl-type .bud i{color: #e40f15;}
    #staticBackdrop .choose-pr-type .pl-type{font-size: 18px;
        font-weight: 600;}
    #staticBackdrop .size-m{height: 400px;}    
    .banner-form .desktop-banner-frm {
        border-radius: 30px;
        border: 1px solid #aba4b1;
        margin: 0 auto;
        width: 1000px;
        padding: 8px;
        height: 60px;
        box-shadow: 0 3px 12px -9px rgba(0,0,0,.4);
        background-color: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .banner-form .newClass{border-radius: 30px;border: 1px solid #aba4b1;margin: 0 auto;width: 800px;padding: 8px;height: 60px;box-shadow: 0 3px 12px -9px rgba(0,0,0,.4);
      background-color: #fff;display: flex;justify-content: space-between;align-items: center;}
      .banner-form .newClass .sb-btn button[type="submit"] span{display: none;}
      /* .banner-form .newClass .location-box{width: 30%;} */
      .banner-form .newClass .mr-filters{width: 20% !important;}
      .banner-form .newClass .location-box.grthan {width: 22%;}
      .banner-form .newClass .choose-pr-type {width: 30%; }
      .newClass .location-box::after{display: none;}
      .newClass .sb-btn button[type="submit"] {
        height: 33px;
        font-size: 16px;
        width: 34px;
    }
    .newClass .sb-btn {
      width: 5% !important;
    }
    .newClass .sb-btn button i {
      padding-right: 0px;
    }
#staticBackdrop .btn-close{height: 25px;
    width: 25px;
    border-radius: 50%;
    background-color: #e40f15;
    color: #ffffff;
    opacity: 1;
    position: absolute;
    right: 0;
    padding: 2px;}
    .main-head-buysell .citties-list{min-width: 230px;min-height: auto;}
    .main-head-buysell{padding-left: 20px;}
/*---------Post Property---------*/
/*---------Post Property---------*/
.form-start{max-width: 1000px;margin: 0 auto;background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 15px;padding: 30px;}    
.post-property-form{margin-top: 40px;}    
.form-head h3{font-size: 28px;line-height: 34px;}
.form-head p{padding-top: 4px;font-size: 14px;}
.form-head p span{background: #ffba00;color: #000000;text-transform: uppercase;font-size: 14px;border-radius: 30px;width: 48px;height: 20px;font-weight: 600;display: inline-table;text-align: center;line-height: 20px;margin-left: 5px;}
.form-head{margin-bottom: 20px;position: relative;}
.form-sub-head{margin-bottom: 15px;}
.form-sub-head h4{font-size: 18px;line-height: 22px;}
.form-person input[type="radio"] {
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    transition: linear 0.8s;
    height: 0;
    width: 0;
    -webkit-tap-highlight-color: transparent;
}
.form-person input[type="radio"]:after {
    content: "";
    position: absolute;
    height: 18px;
    width: 18px;
    top: -10.5px;
    left: -30px;
    border-radius: 20px;
    border: 2px solid #e40f15;
    transition: linear 0.2s;
    cursor: pointer;
}
.form-person input[type="radio"]:checked:before {
    content: "";
    position: absolute;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    background: #e40f15;
    left: -26.5px;
    top: -7.2px;
    z-index: 1;
    cursor: pointer;
}
.form-person .im{font-size: 18px;font-weight: 600;}
.form-person label {
    cursor: pointer;
    align-items: center;
    flex: 1;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    margin-left: 60px;font-size: 18px;font-weight: 600;
    display: flex;
}

.form-person label.error{font-size:13px;font-weight:400;color:#dc3545;margin-left: 0;    font-weight: 500;}
.form-person{display: flex;margin-bottom: 20px;position:relative;}
.pr-new-1{display:inherit;}
.form-person:last-child{margin-bottom: 0;}
.form-person input[type="text"], .form-person input[type="email"], .form-person input[type="number"],
.form-person input[type="password"], .form-person select{width: 100%;border-radius: 30px;background: #FFFFFF;
border: 1px solid #D7D7D7;padding: 10px 15px;}
.form-person .country-code{flex-basis: 40%;}
.form-person .whatsapp-nu{flex-basis: 60%;margin-left: 15px;}
.wh-info{background: rgba(228, 15, 21, 0.06);
    border: 2px solid #e40f15;
    border-radius: 10px;padding: 15px 20px;}
.wh-info h6{font-size: 15px;}    
.main-btn{border-radius: 30px;background: #e40f15;text-transform: capitalize;font-weight: 600;border: none;cursor: pointer;padding: 10px 30px;display: inline-table;color: #ffffff;transition: ease-in 0.5s;}
.main-btn:hover{background: #000000;color: #ffffff;}
.main-btn i{vertical-align: middle;margin-left: 8px;}
.secondry-btn i{margin-left: 0;margin-right: 8px;}
.secondry-btn{background: #000000;}
.secondry-btn:hover{color: #ffffff;background: #e40f15;}
.mrt-30{margin-top: 30px;}
.form-person .location-box{width: 100%;flex-basis: 100%;background: #FFFFFF;
    border: 1px solid #D7D7D7;border-radius: 30px;height: 41.6px;}
.form-person select+.select2-container--bootstrap-5 {
    width: 100%;border-radius: 30px;
}    
.form-person .select2-container--bootstrap-5 .select2-selection {
    padding: 0 15px !important;
}
.form-person .select2-container--bootstrap-5 .select2-selection{background: none;}
.form-person select+.select2-container--bootstrap-5.select2-container--open {
    z-index: 1;
    position: inherit;
    left: 0px;
    top: 0px;
}
.form-person .select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    background: #fff !important;
    border-radius: 30px;
}
.road-width{position: relative;}
.road-width input[type="text"]{padding-right: 155px;}
.road-width .mtr{position: absolute;right: 15px;top: 10px;border-left:1px solid #d7d7d7;padding-left: 15px;}
.con-lable label{font-size: 15px;font-weight: 400;}
.road-width select{position: absolute;right: 15px;top: 12px;border: none !important; border-left:1px solid #d7d7d7 !important;padding: 0 !important; padding-left: 15px;width: 120px !important;border-radius: 0 !important;}
.cr-plot{position: relative;}
.cr-plot input {
	width: 0;
	height: 0;
	opacity: 0;
}
.app-authnew{padding-left: 30px;}
.cr-plot label{margin-left: 0;font-size: 15px;font-weight: 400;padding-left: 30px;}
.cr-plot label span {
	width: 18px;
	height: 18px;
	display: flex;
	justify-content: center;
    border: 1px solid #D7D7D7;
	margin-right: 15px;
	border-radius: 3px;
	transition: all .3s;position: absolute;
    left: 0;
}

.cr-plot input:checked + label span {
	border: 10px solid #e40f15;
	animation: bounce 250ms;
}

.cr-plot input:checked + label span::before {
	content: '';
	position: absolute;
	top: 0px;
	left: -4px;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	transform: rotate(45deg);
	transform-origin: 0% 100%;
	animation: checked-box 125ms 250ms forwards;
}

@keyframes checked-box {
	0% {
		width: 0;
		height: 0;
		border-color: #ffffff;
		transform: translate(0,0) rotate(45deg);
	}
	33% {
		width: 4px;
		height: 0;
		border-color: #ffffff;
		transform: translate(0,0) rotate(45deg);
	}
	100% {
		width: 4px;
		height: 8px;
		border-color: #ffffff;
		transform: translate(0,-8px) rotate(45deg);
	}
}

@keyframes bounce {
	0% {
		transform: scale(1);
	}
	33% {
		transform: scale(.7);
	}
	100% {
		transform: scale(1);
	}
}
.con-lable-inner{display: flex;}
.con-lable .con-lable-inner label:first-child {
    margin-left: 0;
}
.con-lable{justify-content: space-between;
    width: 100%;}
.form-sub-head p{font-size: 13px;font-weight: 500;line-height: 20px;}  
.form-person ul{display: flex;flex-basis: 100%;justify-content: space-between;border-bottom: 0;margin: 0;} 
.up-photos{flex-wrap: wrap;}
.up-photos ul li button{border: none;padding: 0;text-transform: capitalize;font-weight: 600;color: #000000;background: none;font-size: 13px;} 
.up-photos ul li .active{border: none;color: #e40f15 !important;}
.up-photos .tab-content{min-height: 355px;margin-top: 20px;border: 1px solid #d7d7d7;padding: 15px;flex-basis: 100%;border-radius: 15px;}
.img-div {
    position: relative;
    width: 23.5%;
    float:left;
    margin-right:5px;
    margin-left:5px;
    margin-bottom:10px;
    margin-top:10px;
}

.image {
    opacity: 1;
    display: block;
    width: 100%;
    max-width: auto;
    transition: .5s ease;
    backface-visibility: hidden;    height: 162px;
}

.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.img-div:hover .image {
    opacity: 0.3;
}

.img-div:hover .middle {
    opacity: 1;
}
.up-photos .tab-content label{margin-left: 0;font-size: 15px;font-weight: 500;}
.up-photos .tab-content label img{margin-right: 15px;}
.mrb-30{margin-bottom: 20px;}
.up-photos .tab-content input[type="file"]{font-size: 14px;max-width: 500px;margin: 0 auto;}
.pric-in{flex-basis: 49%;}
.form-group .site-color{color: #e40f15;}
.form-group label .up-bg{display: flex;background: #FDF1F1;border-radius: 50px;justify-content: center;max-width: 500px;align-items: center;margin: 0 auto;padding: 15px 20px;}
.cr-plot a{color: #e40f15;}
.aflogin-sh a{color: #ffffff;margin-right: 30px;font-size: 24px;position: relative;padding: 8px 0;}
.sticky .aflogin-sh a{color: #000000;padding: 14px 0;}
.sticky .aflogin-sh a:hover{color: #e40f15;}
.sticky .aflogin-usermenu{top: 48px;}
.aflogin-sh a:hover{color: #ffffff;}
.aflogin-sh a span{font-size: 15px;vertical-align: middle;}
.aflogin-sh a span i{font-size: 12px;}
.aflogin-usermenu{display: none; transition: 0.4s;position: absolute;right: 0;background: #ffffff;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);top: 40px;width: 300px;z-index: 3;padding: 20px 15px;}
.aflogin-usermenu ul{list-style: none;}
.aflogin-usermenu ul li a{font-weight: 500;text-transform: capitalize;font-size: 15px;color: #000000;display: inline-table;width: 100%;padding: 10px 15px;transition: ease-in 0.5s;}
.aflogin-usermenu ul li a:hover{color: #e40f15;}
.aflogin-usermenu ul li a i{font-size: 18px;margin-right: 6px;vertical-align: middle;color: #e40f15;}
.aflogin-sh{position: relative;}
.aflogin-sh:hover .aflogin-usermenu{display: flex;}
#scroll span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -12px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-bottom-color: #ffffff;
}
#scroll {
    position: fixed;
    right: 15px;
    bottom: 15px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-color: #e40f15;
    text-indent: -9999px;
    display: none;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    z-index: 22;
}
#help{position: fixed;width: 50px;height: 50px;border-radius: 50%;display: flex;justify-content: center;align-items: center;color: #ffffff;font-size: 20px;right: 15px;bottom: 80px;z-index: 2;background: #e40f15;}
.green-color{color: #33d003;font-weight: 600;}
.sub-head-bottom{border-radius: 5px; background: #eeeeee;margin-top: 10px;padding: 5px 10px;font-size: 14px !important;font-weight: 500 !important;}
.document-need label{margin-left: 0;justify-content: space-between;flex-basis: 100%;margin-bottom: 10px;}
.document-need label:last-child{margin-bottom: 0;}
.document-need{flex-wrap: wrap;}
.hide{display: none;}
.document-need input[type="radio"]:after{left: -22px;}
.document-need  input[type="radio"]:checked:before{left: -18.5px;}
.anuda-benifits-list{max-width:1000px;margin: 0 auto;}
.anuda-benifits-list ul{list-style: none;}
.anuda-benifits-list ul li{position: relative;line-height: 26px;padding-left: 25px;margin-bottom: 20px;}
.anuda-benifits-list ul li:last-child{margin-bottom: 0;}
.anuda-benifits-list ul li i{position: absolute;left: 0;top:12px;color: #e40f15;}
.process-wrapp, .process-wrapp li, .process-wrapp li>.pro-step {
    z-index: 1;
    overflow: hidden;
    display: table;
    table-layout: fixed;
    margin: 0px auto !important;position: relative;
}
.process-wrapp li {
    padding: 0px 15px 0 15px;
    display: table-cell;width: 180px;
}
.process-wrapp li, .process-wrapp li>.pro-step {
    text-align: center; z-index: 1;    position: relative;color: #000000;
}

.process-wrapp li:first-child::before, .process-wrapp li:last-child::after {
    opacity: 0;
    visibility: hidden;
}
.process-wrapp li::before {
    left: 0;
}
.process-wrapp li>.pro-step {
    height: 90px;
    width: 90px;
    line-height: 90px;
    border: 2px solid #dee2e6;
    font-size: 28px;
    font-weight: 600;
    color: #000000;text-align: center;z-index: 1;display: inline-block;position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.bottom20 {
    margin-bottom: 20px !important;
}
.process-wrapp li>.pro-step::before {
    background: #e40f15;
    opacity: 0;
    visibility: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;    -webkit-border-radius: 50%;
    border-radius: 50%;    position: absolute;content: "";
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.process-wrapp li, .process-wrapp li>.pro-step {
    text-align: center;
}
.process-wrapp li::before, .process-wrapp li::after {
    height: 1px;
    top: 45px;
    background: rgba(0, 0, 0, .5);    position: absolute;content: "";
    width: 26%;
    z-index: -1;
    margin: 0;-webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.process-wrapp li::after {
    right: -6px;
}
.whitecolor p{font-size: 14px;font-weight: 600;line-height: 20px;padding-top: 10px;}
.process-wrapp li:hover>.pro-step {
    border-color: transparent;
    color: #fff;
}
.process-wrapp li:hover>.pro-step::before {
    opacity: 1;
    visibility: visible;
    border-radius: 50%;
}
#landzone-bl{display: none;}
.f-12{font-size: 12px;}
.mrb-20{margin-bottom: 20px;}
#leasout .bkamt .carpet-area{width: 48%;}
#Societyproject, #buildingcomplex{display: none;}
/*----------Login------------*/
.login-rw{display: flex;height: 93vh;align-items: center;position: relative;overflow: hidden;    background: url(../images/login-bg.png) repeat 25px top #ffffff;
    background-attachment: fixed;
    transition: all .5s ease;}
.login-left-container{flex-basis: 32%;padding: 30px;position: relative;display: flex;align-items: center;}    
.login-left{background-image: url('../images/left-bg.png');background-attachment: fixed;background-size: cover; background-color: #ffffff;align-items: center;display: flex;color: #000000;height: 600px;position: absolute;padding: 30px;border-radius: 10px;left: 20px;}
.login-left ul{list-style: none;padding-left: 25px;}
.login-left ul li{position: relative;line-height: 26px;margin-bottom: 15px;}
.login-left ul li:last-child{margin-bottom: 0;}
.login-left ul li i{position: absolute;left: -25px;top: 6px;}
.login-right{flex-basis: 68%;align-items: center;display: flex;}
    .login-inner-content{width: 500px;
        height: auto;
        position: relative;
        z-index: 2;
        background-color: #ffffff;border: 1px solid #eeeeee;
        margin: 30px auto 0;
        padding: 20px;
        border-radius: 10px;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);}
.login-logo{margin-bottom: 20px;text-align: center;}        
.login-right h3{text-transform: capitalize;padding-bottom: 20px;font-size: 24px;text-align: center;}
.login-right input[type="text"], .login-right input[type="email"], .login-right input[type="number"], .login-right input[type="password"], .login-right select {
    width: 100%;
    border-radius: 30px;
    background: #FFFFFF;
    border: 1px solid #D7D7D7;
    padding: 10px 15px;
}
.login-right ul{list-style: none;}
.login-right ul li{padding-bottom: 20px;}
.login-right .main-btn{width: 100%;}
.new-signin{margin-top: 40px;text-align: center;}
.new-signin a{color: #e40f15;font-weight: 600;}
.form-privacy{text-align: center;margin-top: 10px;}
.form-privacy a{text-transform: capitalize;color: #848484;transition: 0.5s;position: relative;margin: 0 10px;font-weight: 500;font-size: 11px;}
.form-privacy a:hover{color: #e40f15;}
.login-inner-content .cr-plot label{font-size: 11px;font-weight: 500;}
.sign-up .new-signin{margin-top: 0;}
/*----------Search Result Properties------------*/
.search-property-header .container{max-width: 1460px;}
.search-property-header .banner-form .desktop-banner-frm{width: 330px;
    box-shadow: none;
    border: none;
    height: 36px;
    display: inherit;padding: 0;}
.search-property-header .banner-form .desktop-banner-frm .location-box{width: 100%;}
.search-property-header .banner-form .desktop-banner-frm .location-box select+.select2-container--bootstrap-5{width: 100%;}
.searchbuy-sell{display: flex;position: relative;}
.searchbuy-sell a{padding: 2px 4px !important; padding-left: 10px !important; border-radius: 30px;font-size: 13px;font-weight: 600;height: 40px;line-height: 31px;text-align: center;}
.sh-more{position: absolute;
    width: 100%;
    left: 4px;
    top: 3.5px;}
.searchbuy-sell a:hover{background: none;} 
.searchbuy-sell .citties-list {top:40px}
.searchbuy-sell::after{background: rgba(0, 0, 0, 0.3);position: absolute;right: 0;top: 6px;height: 25px;width: 1px; content: '';}  
.search-property-header .banner-form .desktop-banner-frm .location-box select+.select2-container--bootstrap-5.select2-container--open {
    position: inherit;
    left: 0;
    top: 0;
}
.search-property-header .banner-form .desktop-banner-frm .location-box .select2-container--bootstrap-5 .select2-selection{background: none;padding:  0 !important;}
/* .search-property-header .banner-form .desktop-banner-frm .location-box .select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field{    background: #f4f3f3;} */
.searchlocality{background: #ffffff;border-radius: 30px;}
.search-tp-header-new{display: flex;}
.searchlocality{height: 36px;margin-left: 5px;}
.searchlocality::after{display: none;}
.searchlocality a{padding: 2px 10px !important;}
.searchlocality .citties-list{min-width: 420px;padding: 20px 15px !important;}
.searchlocality .citties-list fieldset{margin-top: 0;}
.searchlocality .citties-list .nearby-cities {padding-bottom: 0px;}
.searchlocality .citties-list .control__content{font-size: 13px;font-weight: 500;}
.searchlocality .control{margin-bottom: 10px;}
.mx-container{max-width: 1460px;}
.bredcumbs p{font-size: 10px;color: #000000;font-weight: 500;}
.bredcumbs p a{color: #000000;transition: 0.5s;}
.bredcumbs p a:hover{color: #e40f15;}
.tablist-rws{margin-top: 20px;}
.tbs-list-new{position: relative;}
.tbs-list-new ul li button.active{color: #ffffff !important;background-color: #e40f15 !important;border-color: #e40f15 #e40f15 #e40f15;}
.tbs-list-new ul li button{text-transform: capitalize;font-weight: 500;margin-right: 10px;position: relative;margin-right: 10px;background: #efefef;border:1px solid #dee2e6 !important;height: 45px;border-radius: 0 !important;border-top-left-radius: 10px !important;border-top-right-radius: 10px !important;}
.mp-veiw-btn{vertical-align: middle;}
.mp-veiw-btn input[switch] {
    display: none;
  }
  .mp-veiw-btn input[switch] + label {
    font-size: 1em;
    line-height: 1;
    width: 4rem;
    height: 1.6rem;
    background-color: #ddd;
    background-image: none;
    border-radius: 2rem;
    padding: 0.16666667rem;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    position: relative;
    font-family: inherit;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  .mp-veiw-btn input[switch] + label:before {
    /* Label */
    text-transform: uppercase;
    color: #b7b7b7;
    content: attr(data-off-label);
    display: block;
    font-family: inherit;
    font-family: FontAwesome, inherit;
    font-weight: 500;
    font-size: 0.6rem;
    line-height: 1.22rem;
    position: absolute;
    right: 0.21666667rem;
    margin: 0.21666667rem;
    top: 0;
    text-align: center;
    min-width: 1.66666667rem;
    overflow: hidden;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  .mp-veiw-btn input[switch] + label:after {
    /* Slider */
    content: '';
    position: absolute;
    left: 0.16666667rem;
    background-color: #e40f15;
    box-shadow: none;
    border-radius: 2rem;
    height: 1.22rem;top: 3.2px;
    width: 1.22rem;left:4px;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
 
  .mp-veiw-btn input[switch]:checked + label:before {
    color: #fff;
    content: attr(data-on-label);
    right: auto;
    left: 0.21666667rem;
  }
  .mp-veiw-btn input[switch]:checked + label:after {
    left: 2.5rem;
    background-color: #e40f15;
  }
  .mp-veiw-btn input[switch="bool"] + label {
    background-color: #FFBA00;
  }
  .mp-veiw-btn input[switch="bool"] + label:before {
    color: #fff !important;
  }
  .mp-veiw-btn input[switch="bool"]:checked + label {
    background-color: #ffba00;
  }
.relvence-filter{position: absolute;right: 0;top: 0;border: 1px solid #dee2e6;border-radius: 30px;background: #ffffff;height: 38px;}
.relvence-filter select{padding: 8px;font-weight: 500;border: none;border-radius: 30px;padding-left: 0;}
.relvence-filter span{padding-left: 10px;}
.ss-list{margin-top: 20px;}
.ss-pr h4{font-weight: normal;font-size: 20px;}
.ss-pr {margin-bottom: 30px;}
.ss-pr-list{background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);display: flex;justify-content: space-between;
    border-radius: 10px;margin-bottom: 20px;}
    .ss-pr-list:last-child{margin-bottom: 0;}
.ss-pr-left{padding: 15px;display: flex;flex-basis:80%;}    
.ss-pr-list-img{flex-basis: 31.5%;position: relative;}
.ss-jda span{padding: 3px 5px;display: inline-table;font-weight: 500; text-transform: uppercase;font-size: 10px;line-height: 12px;color: #039B00;background: #FFFFFF;border: 1px solid #039B00;border-radius: 6px;}
.ss-pr-name{margin: 10px 0;}
.ss-pr-name h5{font-weight: 600;font-size: 16px;line-height: 20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 1;
    -webkit-box-orient: vertical; display: block;max-width: calc(100% - 222px);}
.ss-pr-details{flex-basis: 69.5%;padding-left: 20px;}
.ss-pr-name a{color: #000000;transition: 0.5s;}
.ss-pr-name a:hover{color: #e40f15;}
.ss-map{font-size: 12px;font-weight: 500;margin-top: 8px;    display: inline-table;}
.ss-pr-features{background: #EEEEEE;border-radius: 10px;padding:10px 15px;position: relative;margin-bottom: 15px;}
.ss-pr-features button{width: auto;border: none;padding: 0;position: absolute;right: 15px;top: 50%;}
.toggled-on .toggle-content {
    display: inherit;
}

.toggle-content {
    margin-top: 20px;
}
.toggled-on .toggle-title{top:45%}
.toggle-content p {
    margin: 15px 0 15px 0; 
}

.toggled-on .fa-angle-down {
    display: none; 
}

.toggle-title {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 40%;
}

.toggle-title i {
    font-size: 16px; 
}

.toggled-off .toggle-content {
    display: none; 
}

.toggled-off .fa-angle-up {
    display: none; 
}
.ss-pr-features ul{display: flex;list-style: none;justify-content: space-between;margin-right: 30px !important;width: 100%;}
.ss-pr-features ul li{display: flex;align-items: center;position: relative;flex-basis: 33.33%;}
/* .ss-pr-features ul li::after{background: rgba(0, 0, 0, 0.3);content: '';position: absolute;height: 30px;width: 1px;right: 0;top: 0;} */
.ss-pr-features ul li:nth-child(3n+3){margin-left: 30px;}
.ss-heads small{font-size: 10px;font-weight: 400;text-transform: uppercase;line-height: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-line-clamp: 1;
    -webkit-box-orient: vertical;display: block;
    width: 110px;}
.ss-heads h6{font-size: 14px;font-weight: 600;}
.ss-icon{flex-basis: 20%;}
.ss-heads{flex-basis: 80%;padding-left: 10px;}
.ss-pr-ds{display: flex;justify-content: space-between;}
.ss-pr-ds .ss-pr-features{background: none;border-radius: 0;display: inherit;padding: 0;margin-top: 10px;width: 58%;margin-bottom: 0;}
.ss-pr-ds .ss-pr-features p{font-size: 12px;line-height: 18px;margin: 0;font-weight: 500;}
.ss-pr-ds .ss-pr-features .toggle-title{top: 0%;}
.ss-pr-ds .ss-pr-features .toggled-on .toggle-content{margin-top: 0;}
.ss-pr-ds .ss-pr-features .toggled-on .toggle-title {top: 0;}
.ss-legle{font-size: 12px;margin-top: 6px;}
.ss-jda-whislist{display: flex;justify-content: space-between;align-items: center;}
.ss-whishlist button{border: none;padding: 0;background: none;cursor: pointer;font-size: 16px;}
.ss-pr-contact{background: rgba(228, 15, 21, 0.17);
    border-radius: 0px 10px 10px 0px;display: flex;flex-basis: 20%;text-align: center;justify-content: center;align-items: center;flex-direction: column;padding: 20px;}
.ss-price h4{font-size: 20px;line-height: 26px;}    
.ss-price h4 i{font-size: 17px;}
.ss-price p{font-size: 12px;line-height: 16px;}
.ss-price p i{font-size: 10px;}
.ss-ct-button{display: flex;flex-direction: column;margin-top: 20px;}
.ss-ct-button a{background: #e40f15;color: #ffffff;text-transform: capitalize;border-radius: 30px;padding: 6px 25px;transition: 0.5s;}
.ss-ct-button a:last-child{background: #000000;margin-top: 10px;}
.ss-ct-button a:last-child:hover{background: #000000;color: #ffffff;}
.ss-ct-button a:first-child:hover{background: #e40f15;color: #ffffff;}
.ss-ct-button a:hover{background: #000000;color: #ffffff;}
.pre-member{margin-top: 20px;}
.pre-member img{margin-right: 6px;}
.content-carousel {
	width: 100%;
	display: block;position: relative;
}
.content-carousel .owl-carousel div {
	width: 222px;height: 160px;
}
.content-carousel .owl-carousel div img{
	object-fit: cover;width: 100%;height: 100%;border-radius: 10px;
}
.content-carousel .owl-carousel .big-sl{border-radius: 10px;overflow: hidden;}
.content-carousel .owl-carousel .owl-controls .owl-dot {
	background-size: cover;
	margin-top: 10px;
}
.content-carousel .owl-carousel .owl-dots {
	position: absolute;
	top: 0;
	right: 0px;
	width: 50px;
	height: 160px;
    overflow: hidden;
}
.content-carousel .owl-carousel .owl-dots button{height: 50px !important;
    width: 50px !important;border-radius: 5px;margin-bottom: 4px;}
    .content-carousel .owl-carousel .owl-dots button:last-child{margin-bottom: 0;}
    .content-carousel .owl-carousel .owl-dot {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;  
}
.ss-owner-name{margin-top: 15px;text-transform: uppercase;font-size: 12px;font-weight: 500;}
.ss-owner-name span{color: #e40f15;}
.content-carousel .owl-nav{height: auto !important;width: auto !important;position: absolute;    left: 10px;
    right: 10px;top: 42%;}
.content-carousel .owl-nav button span{color: #ffffff; font-size: 40px;background: rgba(0, 0, 0, 0.4);height: 32px;width: 32px;border-radius: 50%;display: flex;justify-content: center;align-items: center;line-height: 0;    padding-bottom: 5px;}
.content-carousel .owl-nav .owl-next{position: absolute;right: 52px;}
.content-carousel .owl-nav .owl-prev{position: absolute;left: 0px;}
.same-md{z-index: 9999999;}
.same-md .modal-header{flex-direction: column;justify-content: flex-start;align-items: flex-start;}
.same-md input[type="text"], .same-md input[type="email"], .same-md input[type="number"], .same-md input[type="password"], .form-person select {
    width: 100%;
    border-radius: 30px;
    background: #FFFFFF;
    border: 1px solid #D7D7D7;
    padding: 10px 15px;
}
.same-md ul{list-style: none;}
.same-md ul li{margin-bottom: 15px;}
.same-md ul li:last-child{margin-bottom: 0;}
.same-md .btn-close{position: absolute;right: 15px;background-color: #ffffff;border-radius: 50%;opacity: 1;z-index: 3;}
.links-sm{font-size: 12px;line-height: 14px;}
.links-sm a{color: #000000;transition: 0.5s;}
.links-sm a:hover{color: #e40f15;}
.same-md .modal-dialog{max-width: 450px;margin: 50px auto;}
.same-md button[type="submit"]{width: 100%;margin-top: 20px;}
.sh-mod .modal-dialog{max-width: 600px;}
.sh-mod .modal-header{border: none;align-items: center;}
.share-field{display: flex;justify-content: center;flex-direction: column;}
.share-field a{    margin: 0 auto;height: 50px;width: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 24px;color: #ffffff;}
.share-field .envelope{background: #999999;}
.share-field .whatsapp{background: #25D366;}
.share-field .facebook{background: #4267B2;}
.share-field .twitter{background: #1DA1F2;}
.share-field ul{list-style: none;display: flex;justify-content: center;margin-bottom: 20px !important;}
.share-field ul li{text-align: center;margin-right: 25px;margin-bottom: 0;}
.share-field ul li:last-child{margin-right: 0;}
.share-field ul li p{font-size: 12px;padding-top: 10px;font-weight: 600;}
.cp-link{width: 460px;margin: 0 auto;position: relative;border: 1px solid #D7D7D7;border-radius: 30px;display: flex;position: relative;}
.cp-link input{position: relative;font-size: 13px;font-weight: 500;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: block;
    max-width: calc(100% - 80px);border: none !important;}
.cp-copy{background: #e40f15;
    color: #FFFFFF;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 12px;
    position: absolute;
    right: 0;
    height: 39px;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;cursor: pointer;}    
.same-md .form-person{margin-bottom: 0;}
.bx-shadow{background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    border-radius: 10px;padding: 15px;}
.sidebar-ads{background: #e40f15;color: #ffffff;padding: 15px;}    
.tablist-rws .col-left{width: 80%;}
.tablist-rws .col-right{width: 20%;}
.sidebar-ads h3{font-size: 24px;font-weight: 500;}
.sidebar-ads p{text-align: center;line-height: 22px;padding: 30px 0;}
.sidebar-ads .main-btn{background: #ffba00;color: #000000;text-align: center;display: flex;
    justify-content: center;align-items: center;max-width: 180px;margin: 0 auto;}
.sidebar-ads h4{font-size: 18px;text-align: left;padding-top: 30px;padding-bottom: 20px;}
.sidebar-ads ul{list-style: none;}
.sidebar-ads ul li{position: relative;text-align: left;font-size: 13px;font-weight: 500;padding-left: 20px;padding-bottom: 15px;}
.sidebar-ads ul li:last-child{padding-bottom: 0;}
.sidebar-ads ul li i{color: #ffba00;position: absolute;left: 0;top:4px}
.mrt-20{margin-top: 20px;}
.ss-jda{text-align: left;}
.citties-list #inputRange select{width: 43%;
    border-radius: 30px;
    background: #FFFFFF;
    border: 1px solid #D7D7D7;
    padding: 5px 10px;}
.citties-list #inputRange {margin-bottom: 15px;}    
.citties-list #inputRange span{padding: 0 10px;}
.control .control__content .fa-check{display: none;margin-right: 5px;color: #039B00;}
.control .control__content .fa-plus{display: block;margin-right: 5px;}
.control input:checked ~ .control__content .fa-check{display: block;}
.control input:checked ~ .control__content .fa-plus{display: none;}
.citties-list .prog{background: #e40f15;transition: background 450ms ease-in;
    -webkit-appearance: none; outline: none;border: solid 2px #efefef;
    border-radius: 8px;
    height: 10px;width: 48%;}
    .citties-list .prog::-webkit-slider-thumb {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        -webkit-appearance: none;
        cursor: ew-resize;
        background: #c40108;
      }
.sliderBox{display: flex;justify-content: space-between;}   
.more-filters{scroll-behavior: smooth;}   
.more-filters .citties-list{right: 0;width: 900px;height: calc(100vh - 180px);overflow: hidden;}
.more-filters-left{float: left;
    width: 310px;
    height: calc(100vh - 200px);
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 8px;}
    .more-filters-left::-webkit-scrollbar {
      width: 5px;
    }
    .more-filters-left::-webkit-scrollbar-track {
      background: #f1f1f1;
    }
    .more-filters-left::-webkit-scrollbar-thumb {
      background: #e40f15;
    }
    
.more-filters-right{
    width: 605px;
    box-shadow: none;
    padding: 22px 22px 0 22px;
    height: calc(100vh - 238px);
    margin-top: 8px;
    border-radius: 8px;
    overflow: hidden;
}    
.more-filters-right::-webkit-scrollbar {
    width: 5px;
  }
  .more-filters-right::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .more-filters-right::-webkit-scrollbar-thumb {
    background: #e40f15;
  }
  
.more-filters .nearby-cities{display: flex;}
.nearby-cities .more-filters-left ul{list-style: none;display: flex;flex-direction: column;}
.nearby-cities .more-filters-left ul li{border-bottom: 1px solid rgb(222, 226, 230);}
.nearby-cities .more-filters-left ul li a{font-size: 14px;font-weight: 600 !important;text-transform: capitalize;padding: 12px 0 !important;width: 100%;display: inline-table;text-align: left;}
.more-filters-right h5{padding-bottom: 10px;}
.more-filters-right-componant{margin-bottom: 40px;}
.more-filters small{height: 15px;width: 15px;border-radius: 50%;background: #000000;color: #ffffff;    display: inline-block;
    vertical-align: middle;
    line-height: 15px;}
.same-md-map .modal-dialog{max-width: 900px;} 
.same-md-map .modal-header{border: none;padding: 0;}   
.same-md-map iframe{width: 100%;height: 400px;}
.mobile-filter-searching{display: none;}
.mobile-filter-searching .banner-form .desktop-banner-frm{width: 100%;}
.mobile-filter-searching .select2-container--bootstrap-5 .select2-selection{background: none;    padding: 2.2px 0px !important;}
.mobile-filter-searching .banner-form .desktop-banner-frm{height: 42px;}
.mobile-filter-searching .banner-form .desktop-banner-frm .sh-more{width: 100%;left: 4px;top: -17px;}
.mobile-filter-searching .location-box{width: 100%;}
.mobile-filter-searching .searchbuy-sell a {line-height: 35px;}
.other-mobile-bx-search{margin-top: 10px;position: relative;}
.other-mobile-bx-search span{cursor: pointer;border: 1px solid #aba4b1;border-radius: 30px;font-size: 13px;font-weight: 600;text-transform: capitalize;position: relative;z-index: 1;
    padding: 6px 10px;display: inline-table;margin-right: 10px;cursor: pointer;}
.other-mobile-bx-search span i{padding-left: 5px;}    
.mr-mob-filter{background: #FFFFFF;z-index: 2;
    box-shadow: -2px 0px 4px rgba(0, 0, 0, 0.2);
    border-radius: 10px 0px 0px 10px;position: absolute;right: -20px;top: 52px;width: 36px;height: 36px;display: flex;justify-content: center;align-items: center;}
    .sslist-container{display: flex;}
#map{display: none;}
.onmap{width: 45% !important;overflow: hidden;overflow-y: scroll;height: 767px;}
.onmap::-webkit-scrollbar {
    width: 8px;
  }
  .onmap::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .onmap::-webkit-scrollbar-thumb {
    background: #e40f15;
  }
#map.streetviewmap{display: block;width: 55%;padding-left: 15px;    margin-top: 55px;}
.onmap .ss-pr h4{font-size: 15px;font-weight: 600;}
.onmap .content-carousel .owl-carousel .owl-dots{display: none;}
.onmap .ss-pr-features{display: none;}
.onmap .ss-jda-whislist {
    justify-content: flex-start;
}
.onmap .ss-whishlist{padding-left: 15px;}
.onmap .ss-pr-left {
    flex-basis: 100%;
}
.onmap .ss-pr-list{flex-wrap: wrap;}
.onmap .ss-pr-contact{display: none;}
#map iframe{width: 100%;height: 100vh;}
.sslist-all{width: 100%;}
.onmap .ss-owner-name{display: none;}
.onmap .content-carousel .owl-nav .owl-next {
    right: 0;
}
.same-list-btm .control{margin-bottom: 10px;}
#staticBackdropmobilebudget #inputRange {
    margin-bottom: 15px;
}
#staticBackdropmobilebudget #inputRange select {
    width: 43%;
    border-radius: 30px;
    background: #FFFFFF;
    border: 1px solid #D7D7D7;
    padding: 5px 10px;
}
#staticBackdropmobilebudget #inputRange span {
    padding: 0 5px;
}
#staticBackdropmobilebudget .prog {
    background: #e40f15;
    transition: background 450ms ease-in;
    -webkit-appearance: none;
    outline: none;
    border: solid 2px #efefef;
    border-radius: 8px;
    height: 10px;
    width: 48%;
}
#staticBackdropmobilebudget .prog::-webkit-slider-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-appearance: none;
    cursor: ew-resize;
    background: #c40108;
  }
  .ss-search-mob-new{position: relative;}
  #staticBackdropmobilemrfilter .more-filters-right{width: 100%;padding: 0;}
  #staticBackdropmobilemrfilter #inputRange select {
    width: 43%;
    border-radius: 30px;
    background: #FFFFFF;
    border: 1px solid #D7D7D7;
    padding: 5px 10px;
}
#staticBackdropmobilemrfilter  #inputRange {
    margin-bottom: 15px;
}
#staticBackdropmobilemrfilter  #inputRange span {
    padding: 0 5px;
}
#staticBackdropmobilemrfilter .prog {
    background: #e40f15;
    transition: background 450ms ease-in;
    -webkit-appearance: none;
    outline: none;
    border: solid 2px #efefef;
    border-radius: 8px;
    height: 10px;
    width: 48%;
}
#staticBackdropmobilemrfilter .prog::-webkit-slider-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-appearance: none;
    cursor: ew-resize;
    background: #c40108;
  }
  .mob-mview{display: none; position: fixed;bottom: 60px;background: #000000;text-transform: uppercase;font-size: 12px;color: #ffffff;border-radius: 20px;padding: 6px 10px;left: 0;right: 0;width: 62px;margin: 0 auto;font-weight: 600;text-align: center;}
  /*------------Property Detials----------------*/
  .bredcumbs p span{margin-right:50px;}
  .ss-pr-details-thumb-img{position: relative;overflow: hidden;border-radius: 10px;height: 370px;margin-bottom: 5px;cursor: pointer;}
  .ss-pr-details-thumb-img img{object-fit: cover;width: 100%;height: 100%;transition: transform .5s ease;}
  .min-width200{min-width: 210px;min-height: auto;}
  .ss-pr-details-thumb-img:hover img {transform: scale(1.2);}
  .ss-pr-details-min-img ul{display: flex;list-style: none;}
  .ss-pr-details-min-img ul li{display: none; z-index: 2; margin-right: 5px;width: 112px;height: 90px;position: relative;overflow: hidden;border-radius: 5px;cursor: pointer;}
  .ss-pr-details-min-img ul li:nth-child(-n + 4) {
    display: block;
  }
  .ss-pr-details-min-img ul li:last-child{margin-right: 0;}
  .ss-pr-details-min-img ul li:last-child:hover img{transform: none;}
  .ss-pr-details-min-img ul li img{object-fit: cover;width: 100%;height: 100%;transition: transform .5s ease;}
  .ss-pr-details-min-img ul li:hover img {transform: scale(1.2);}
  .ss-pr-details-min-img ul li span{position: absolute;left: 0;right: 0;text-align: center;font-size: 12px;font-weight: 600;height: 100%;
    display: flex;justify-content: center;align-items: center;line-height: 6px;flex-direction: column;color: #ffffff;z-index: 1;}
  .ss-pr-details-min-img ul li span::after{background: rgba(0, 0, 0, .5);position: absolute;left: 0;width: 100%;top: 0;height: 100%;content: '';z-index: -1;}
  .ss-plside{margin-top: 10px;}
  .ss-pr-features-details ul{flex-wrap: wrap;margin-right: 0 !important;justify-content: flex-start;}
  .ss-pr-features-details ul li{flex-basis: 31.33%;margin-bottom: 25px;margin-right: 10px;}
  .ss-pr-features-details ul li:nth-child(3n+3){margin-right: 0;}
  .ss-pr-features ul li:nth-child(3n+3){margin-left: 0;}
  .ss-pr-features-details{padding-bottom: 0;}
  .ss-pr-details-btns{display: flex;flex-direction: row;margin-top: 30px;}
  .ss-pr-details-btns a:last-child{margin-top: 0;margin-left: 20px;}
  .ss-pr-details-btns a{padding: 10px 25px;}
  .ss-pr-name-details h5{font-size: 20px;font-weight: 500;max-width: 100%;text-overflow: inherit;overflow: inherit;-webkit-line-clamp: inherit;white-space: pre-wrap;}
  .property-mr-details{margin-top: 40px;padding-top: 40px;border-top: 1px solid #D9D9D9;}
  .prheads-details{margin-bottom: 30px;}
  .prheads-details h3{text-align: left;}
  .prheads-details h3::before{right: inherit;margin: auto;}
  .property-mr-details table tbody td{padding: 10px 0;vertical-align: top;}
  .property-mr-details table tbody td:last-child{font-weight: 600;font-size: 16px;}
  .property-mr-details table tbody td:first-child{width: 200px;}
  .ss-pr-liked .new-properties-inner{height: 150px;}
  .nearbymap ul{list-style: none;display: flex;}
  .nearbymap ul li{margin-right: 40px;font-weight: 600;cursor: pointer;transition: 0.5s;position: relative;}
  .nearbymap ul li:last-child{margin-right: 0;}
  .nearbymap ul li:hover{color: #e40f15;}
  .nearbymap iframe{width: 100%;height: 280px;margin-top: 20px;}
  .nearbymap .active {color: #e40f15;}
  .nearbymap-txt{z-index: 1; position: absolute;left: 0;bottom: 0;width: 272px;border-radius: 0 0 4px 4px;box-shadow: 0 0 5px 0 rgba(48,48,48,.4);
background: #ffffff;top: 43px;overflow: auto;    height: max-content;display: none;}
.nearbymap-txt p{font-size: 12px;color: #000000;display: block;overflow: hidden;padding: 9px 14px;
    width: calc(100% - 50px);    text-overflow: ellipsis;line-height: 16px;
    white-space: nowrap;position: relative;}
.nearbymap-txt p span{position: absolute;right: -50px;}    
.nearbymap .active .nearbymap-txt{display: block;}
.nearbymap-txt-li{display: flex;align-items: center;border-bottom: 1px solid #e8e8e8;}
.nearbymap-txt-li:last-child{border-bottom:0;}
.nearbymap-txt-li span{font-size: 12px;}
.nearbymap-txt2{right: 69px;left: inherit;}
.moretext {display: none;}
#disclaimer-rs{margin-top: 50px;}
.moreless-button{color: #000000;transform: 0.5s;font-weight: 500;}
.moreless-button:hover{color: #e40f15;}
#disclaimer-rs p{display: inline;}
.ss-ct-owner{background: #EEEEEE;border-radius: 10px;padding: 20px;}
.ss-ct-owner p{font-weight: 500;}
.ss-ct-owner p span{font-size: 13px;color: #e40f15;}
.ss-ct-owner p:first-child{font-size: 18px;}
.ss-ct-owner a{margin-top: 30px;width: 100%;text-align: center;}
.thumbimgfix{position: sticky;top: 70px;z-index: 2;}
.ss-related-properties{margin-top: 50px;}
.ss-related-properties ul{list-style: none;display: flex;flex-wrap: wrap;}
.ss-related-properties ul li{flex-basis: 18.3%;margin-right: 30px;}
.ss-related-properties ul li:nth-child(5n+5){margin-right: 0;}
/* .thumbimgfix .ss-pr-details-thumb-img{width: 438px;}
.ss-ct-owner.thumbimgfix{width: 323px;} */
.display-inherit{display:inherit;}
/*--------------New Post Property Form----------------*/
.new-post-property-banner h3 span{color: #e40f15;}
.new-post-property-banner ul{padding-top: 30px;list-style: none;}
.new-post-property-banner ul li{position: relative;padding-left: 25px;font-size: 17px;padding-bottom: 15px;}
.new-post-property-banner ul li i{color: #e40f15;position: absolute;left: 0;    top: 5px;}
.new-post-property .row .row{align-items: center;}
.select_time_wrapper{display: flex;}
.select_time_wrapper label {
    background-color:#ffffff;
    width: 110px;
    margin-right:7px;
    color:#000000;cursor: pointer;
}

.select_time_wrapper label span {
    font-size: 14px;
    font-weight: 600;
    color:#000000;border-radius: 30px;border: 1px solid #d7d7d7;
}
.select_time_wrapper select{
    font-size: 14px;width: 100%;
    font-weight: 600;
    color:#000000;border-radius: 30px;border: 1px solid #d7d7d7;padding: 10px;
}
.select_time_wrapper label input {
    position:absolute;
    top:-20px;
}

.select_time_wrapper  input:checked + span {
    background-color:#e40f15;
    color:#F7F7F7;border-radius: 30px;border-color: #e40f15;
}
.custom-control-label::after{
    border-radius: 50%!important;
    width: 24px;
    height: 24px;
    top: 0px;
    color: transparent;
}
.form_bot_wrapper .custom-control-label::before{
    background-color: #ebebeb;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    top: 0;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	    background-color: #ebebeb;
}
.post-propertyform-first {border: 1px solid #d7d7d7;border-radius: 8px;padding: 20px;box-shadow: 0px 0px 6px #f3c4c5;margin-top: 30px;}
.post-propertyform-first form{padding-top: 20px;}
.post-propertyform-first ul{list-style: none;}
.post-propertyform-first ul li{margin-bottom: 20px;}
.post-propertyform-first ul li:last-child{margin-bottom: 0px;}
.post-propertyform-first ul li p{font-size: 16px;font-weight: 600;padding-bottom: 10px;}
.post-propertyform-first ul li .main-btn{width: 100%;}
.prheads-left h3{text-align: left;}
.prheads-left h3::before{margin: inherit;}
.howitworks-steps small{font-weight: 600;padding-bottom: 5px;display: inline-table;}
.howitworks-steps p{line-height: 26px;padding-top: 10px;}
.tips-icons{height: 60px;width: 60px;display: flex;justify-content: center;align-items: center;border-radius: 50%;background: rgba(228, 15, 21, 0.1);}
.benifits ul{list-style: none;}
.benifits ul li{margin-bottom: 25px;position: relative;padding-left: 25px;}
.benifits ul li:last-child{margin-bottom: 0;}
.benifits ul li h5{padding-bottom: 10px;}
.benifits ul li i{color: #e40f15;position: absolute;left: 0;top: 5px;}
.benifits ul li p{line-height: 26px;}
.testimonials-new{background: #eeeeee;padding: 30px;text-align: center;}
.userimgs{width: 90px;height: 90px;overflow: hidden;border-radius: 50%;margin: 0 auto;border: 2px solid #e40f15;margin-bottom: 20px;}
.userimgs img{object-fit: contain;width: 100% !important;height: 100%;}
.testiinner{height: 350px;margin: 0 auto;background-color: #fff;text-align: center;
    position: relative;padding: 20px;border-radius: 15px;-webkit-box-shadow: 0 13px 11px 4px rgba(0,0,0,.1);box-shadow: 0 13px 11px 4px rgba(0,0,0,.1);}
.usertxt{padding-bottom: 15px;}
.usertxt p{line-height: 26px;display: block;
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
#testimonialsrw .owl-nav{position: absolute;left: -25px;right: 0;top:38%;display: flex;}
#testimonialsrw .owl-nav button{height: 40px;width: 40px;display: flex;justify-content: center;align-items: center;background: #e40f15;color: #ffffff;border-radius: 50%;font-size: 24px;opacity: 1;}    
#testimonialsrw .owl-nav .owl-next{position: absolute;right: -25px;}
#testimonialsrw .owl-stage{margin: 25px 0;}
.n-accordian button{padding: 15px;line-height: 26px;color: #000000;}
.n-accordian .accordion-button:not(.collapsed){background: #e40f15;color: #ffffff;}
.n-accordian .accordion-button:not(.collapsed)::after{filter: brightness(0) invert(1);}
.n-accordian .accordion-body p{padding-bottom: 10px;}
.n-accordian .accordion-body ul{list-style: decimal;padding-left: 15px;padding-top: 10px;}
.n-accordian .accordion-body ul li{line-height: 30px;}
.n-accordian .accordion-button:focus{border-color: #e40f15;box-shadow: none;}
.fiexed-frm{position: sticky;width: 350px !important;top: 50px;z-index: 8;background: #ffffff;}
.sl-propertys{position: absolute;right: 0;top: 0;}
/*-----Form Next Step-----------*/
.main-form-container{border: 1px solid #d7d7d7;border-radius: 8px;padding: 20px;box-shadow: 0px 0px 6px #f3c4c5;margin-top: 30px;}
.main-form-container .frm-ss{padding-bottom: 30px;position: relative;}
.main-form-container .frm-ss:last-child{padding-bottom: 0;}
.min-container{max-width: 1120px;}
.f-head{margin-bottom: 30px;}
.f-head h5{padding-bottom: 20px;}
.f-head-inner{display: flex;align-items: center;}
.main-form-container .frm-ss input[type="text"], .main-form-container .frm-ss .form-person input[type="text"], .main-form-container .frm-ss .form-person select,
.main-form-container .frm-ss select, .locationget {color: #000000; border-radius: 0; width: 100%;border: none;border-bottom: 1px solid #d7d7d7;padding: 8px 0;padding-right: 10px;background: #ffffff;}
.form-select:focus{box-shadow: none !important;}
.main-form-container .frm-ss p{font-size: 13px;font-weight: 600;line-height: 18px;padding-bottom: 10px;}
.main-form-container.frm-ss select optgroup[label="ALL RESIDENTIAL"], .main-form-container .frm-ss select optgroup[label="ALL COMMERCIAL"]{background: #eeeeee;color: #000000;}
.main-form-container .frm-ss select option{background: #fff;}
.form-lst{display: flex;align-items: center;margin-bottom: 10px;}
.form-lst input[type="checkbox"]{accent-color: #e40f15;margin-right: 6px;width: 18px;height: 18px;}
.form-lst label{cursor: pointer;font-size: 14px;}
.post-propertyform-first .prheads{text-align: left;}
.post-propertyform-first .prheads h3{text-align: left;font-size: 18px;font-weight: 600;}
.post-propertyform-first .prheads h3::before{margin: inherit;}
.info-sidebar{display: flex;margin-bottom: 20px;}
.info-sidebar:last-child{margin-bottom: 0;}
.info-sidebar-icon{width: 20%;}
.info-sidebar-text{width: 80%;padding-left: 15px;}
.info-sidebar-text p{line-height: 24px;font-size: 14px;}
.info-sidebar-text p span{color: #e40f15;}
.f-head-sec{margin-bottom: 0;}
.loadData{color: #039B00;position: absolute;bottom: 40px;right: -10px;}
#flateappartment, #sublocality, #projectscocity, #areaaddress{display: none;}
.flateappartment, .residensitalhs{display: none;}
.show-hide p{padding-bottom: 6px;}
.wh-info-inner h6{font-size: 14px;}
.tno .select_time_wrapper label{width: 90px;}
.w-315{width: 315px;}
.prnew-feature .select_time_wrapper label{width: 42px;}
.morebedrooms, .morebalconies, .floornos, .tfloornors{width: 42px;height: 38.6px;border: 1px solid #d7d7d7;display: flex;justify-content: center;align-items: center;border-radius: 4px;}
.morebedrooms i, .morebalconies i, .floornos i, .tfloornors i{padding-left: 5px;}
.mrbadroom, .morebalconies, .floornos, .tfloornors{position: relative;}
.fiveplusbed, .fiveplusbalconies, .fiveplusfloor, .fiveplusfloornos{position: absolute;display: none;border-radius: 4px;width: 44px;border-top: 0;z-index: 2;}
.prnew-feature .select_time_wrapper label span{border-radius: 4px;}
.fiveplusbed label span, .fiveplusbalconies label span, .fiveplusfloor label span, 
.fiveplusfloornos label span{height: 38.6px;display: flex !important;align-items: center;justify-content: center;border-bottom: none;background: #ffffff;border-radius: 0 !important;}
.fiveplusbed label:last-child span, .fiveplusbalconies label:last-child span, .fiveplusfloor label:last-child span, .fiveplusfloornos label:last-child span
{border-bottom: 1px solid #d7d7d7 !important;}
.propbedroom, .balconies{width: 48%;display: inline-table;vertical-align: middle;}
.select_time_wrapper .agbuirec{width: 160px;}
.sellprtype{width: 12rem;border: 1px solid #d7d7d7;margin-left: 0;}
.sellprtype label, .sellprtype .switch div{padding: 3px 0;}
.w-150{width: 150px !important;}
.w-90{width: 90px !important;}
.pdt-20{padding-top: 20px;}
.w-60{width: 60px !important;}
.fiveplusfloornos{width: 60px;overflow: hidden;height: 300px;overflow-y: scroll;}
.fiveplusfloornos::-webkit-scrollbar {
  width: 5px;
}
.fiveplusfloornos::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.fiveplusfloornos::-webkit-scrollbar-thumb {
  background: #e40f15;
}
.fiveplusfloornos label span{width: 55px;}
.carpet-area{position: relative;width: 48%;}
.carpet-area input{padding-right: 120px !important;}
.areaList{position: absolute;right: 0;bottom: 10px;border: none !important;width: 100px !important;font-size: 14px;padding:  0 !important;}
.tras-proava label{width: 180px;}
.bkamt{display: flex;}
.mtr{position: absolute;right: 0;bottom: 10px;}
.wfaceplot{display: block;margin-top: 20px;position: relative;}
.wfaceplot input{padding-right: 70px !important;}
.any-constrcutiond{margin-top: 15px;}
.any-constrcutiond span{margin-right: 30px;}
.any-constrcutiond input[type="radio"]{height: 18px;width: 18px;accent-color: #e40f15;vertical-align: middle;
  margin-right: 5px;}
.any-constrcutiond label{margin-right: 30px;cursor: pointer;}  
.any-constrcutiond label:last-child{margin-right: 0;}
.any-constrcutiond-in{padding-bottom: 30px;}
.pls-length{width: 100%;}
.pls-length input[type="checkbox"]{width: 18px;height: 18px;vertical-align: middle;margin-right: 6px;accent-color: #e40f15;}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn-success {
  border: 1px solid #c5dbec;
  background: #d0e5f5;
  font-weight: bold;
  color: #2e6e9e;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

.thumb {
  height: 200px;
  width: 180px;
  border: 1px solid #d7d7d7;
}

ul.thumb-Images li {
  width: 180px;
  float: left;
  display: inline-block;
  vertical-align: top;
  height: 200px;
}

.img-wrap {
  position: relative;
  display: inline-block;
  font-size: 0;
}

.img-wrap .close {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 100;
  background-color: #d0e5f5;
  padding: 5px 2px 2px;
  color: #000;
  font-weight: bolder;
  cursor: pointer;
  opacity: 0.5;
  font-size: 23px;
  line-height: 10px;
  border-radius: 50%;
}

.img-wrap:hover .close {
  opacity: 1;
  background-color: #e40f15;
}

.FileNameCaptionStyle {
  font-size: 12px;
}
.upload-project-imgs{text-align: center;display: flex;justify-content: center;align-items: center;flex-direction: column-reverse;border: 2px dashed #d7d7d7;padding: 20px;}
.buyerinf{background: rgba(228, 15, 21, 0.17);border-radius: 50px;width: 70%;margin-top: 20px;padding:15px 20px;}
.buyerinf p{font-size: 14px !important;padding-bottom: 0 !important;line-height: 26px !important;}
#Filelist{margin-bottom: 50px;}
.phtabs .nav-tabs{border: none;}
.phtabs .nav-tabs li{padding: 0;margin-bottom: 8px;margin-right: 10px;}
.phtabs .nav-tabs li:last-child{margin-right: 0;}
.phtabs .nav-tabs li button, .phtabs .nav-tabs li a{text-transform: capitalize; background: none;border: none;padding: 0;font-size: 12px;font-weight: 500;border-bottom: 3px solid transparent;}
.phtabs .nav-tabs li button.active, .phtabs .nav-tabs li a.active{color: #e40f15;border-color: #e40f15;}
.phtabs .nav-tabs li:hover button{border-color: #e40f15;}
.landmark-tabs{margin-bottom: 30px;}
.landmark-tabs .nav-tabs li{margin-right: 40px;}
.nearbyinfo{padding-top: 20px;}
.nearbyinfo small{font-size: 13px;display: block;}
#landmark, #widthenterance{display: none;}
#carpetareafiled .carpet-area, #spareas .carpet-area, #plot-area .carpet-area, #widthenterance .carpet-area{width: 100%;}
#plot-area .carpet-area{margin-top: 20px;}
/*----------Yes/No Toggle-------*/
.can-toggle {
    position: relative;
    margin-bottom: 30px;
    display: inline-table;overflow: hidden;
  }
  
  .can-toggle input[type=checkbox] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  .can-toggle input[type=checkbox][disabled] ~ label {
    pointer-events: none;
  }
  .can-toggle input[type=checkbox][disabled] ~ label .can-toggle__switch {
    opacity: 0.4;
  }
  .can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:before {
    content: attr(data-unchecked);
    left: 0;
  }
  .can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
    content: attr(data-checked);
  }
  .can-toggle label {
    user-select: none;
    position: relative;
    display: flex;
    align-items: center;width: 150px;
  }
  .can-toggle label .can-toggle__label-text {
    flex: 1;
    padding-left: 32px;
  }
  .can-toggle label .can-toggle__switch {
    position: relative;
  }
  .can-toggle label .can-toggle__switch:before {
    content: attr(data-checked);
    position: absolute;
    top: 0;
    text-transform: uppercase;
    text-align: center;
  }
  .can-toggle label .can-toggle__switch:after {
    content: attr(data-unchecked);
    position: absolute;
    z-index: 5;
    text-transform: uppercase;
    text-align: center;
    background: #e40f15;
    transform: translate3d(0, 0, 0);
  }
  .can-toggle input[type=checkbox][disabled] ~ label {
    color: rgba(234, 0, 48, 0.5);
  }
  .can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch{
    background-color: #e40f15;
    color: #ffffff;
  }
  /* .can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch:after {
    color: #b70026;
  } */
  .can-toggle input[type=checkbox]:hover ~ label {
    color: #d1002b;
  }
  .can-toggle input[type=checkbox]:checked ~ label:hover {
    color: #55bc49;
  }
  .can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch {
    background-color: #eeeeee;
  }
  .can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
    color: #ffffff;
  }
  
  .can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
    color: #ffffff;
  }
  .can-toggle label .can-toggle__label-text {
    flex: 1;
  }
  .can-toggle label .can-toggle__switch {
    transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
    background: #eeeeee;
  }
  .can-toggle label .can-toggle__switch:before {
    color: #000000;font-weight: 600;
  }
  .can-toggle label .can-toggle__switch:after {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 1, 0.5, 1);
    transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
    color: #ffffff;font-weight: 600;
  }
  .can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch:after {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  }
  .can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
    transform: translate3d(65px, 0, 0);
  }
  .can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  }
  .can-toggle label {
    font-size: 14px;
  }
  .can-toggle label .can-toggle__switch {
    height: 36px;
    flex: 0 0 134px;
    border-radius: 30px;
  }
  .can-toggle label .can-toggle__switch:before {
    left: 67px;
    font-size: 12px;
    line-height: 36px;
    width: 67px;
    padding: 0 12px;
  }
  .can-toggle label .can-toggle__switch:after {
    top: 2px;
    left: 2px;
    border-radius: 30px;
    width: 65px;
    line-height: 32px;
    font-size: 12px;
  }
  .can-toggle label .can-toggle__switch:hover:after {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
  }
  .can-toggle.can-toggle--size-small input[type=checkbox]:focus ~ label .can-toggle__switch:after, .can-toggle.can-toggle--size-small input[type=checkbox]:hover ~ label .can-toggle__switch:after {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
  }
  .can-toggle.can-toggle--size-small input[type=checkbox]:checked ~ label .can-toggle__switch:after {
    transform: translate3d(44px, 0, 0);
  }
  .can-toggle.can-toggle--size-small input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .can-toggle.can-toggle--size-small input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
  }
  .can-toggle.can-toggle--size-small label {
    font-size: 13px;
  }
  .can-toggle.can-toggle--size-small label .can-toggle__switch {
    height: 28px;
    flex: 0 0 90px;
    border-radius: 2px;
  }
  .can-toggle.can-toggle--size-small label .can-toggle__switch:before {
    left: 45px;
    font-size: 10px;
    line-height: 28px;
    width: 45px;
    padding: 0 12px;
  }
  .can-toggle.can-toggle--size-small label .can-toggle__switch:after {
    top: 1px;
    left: 1px;
    border-radius: 1px;
    width: 44px;
    line-height: 26px;
    font-size: 10px;
  }
  .can-toggle.can-toggle--size-small label .can-toggle__switch:hover:after {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
  }
  .kyc-md{z-index: 9999999;}
  .kyc-md input{width: 100%;padding: 10px;border: 1px solid #d7d7d7;border-radius: 30px;}
  .kyc-md small{display: inline-table;}
  .kyc-lable label{
      margin: 0 auto 15px;
      text-align: center;
      word-wrap: break-word;
      color: #000000;
      border: 2px dashed #e40f15;margin-bottom: 30px;padding: 30px 50px;width: 100%;
      height: 150px;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .kyc-lable .hidden, .kyc-lable #uploadImg:not(.hidden) + label{
      display: none;
  }

  .kyc-lable #upload{
      display: block;
      padding: 5px 10px;
      border: 0;
      margin: 0 auto;
      font-size: 15px;
      letter-spacing: 0.05em;
      cursor: pointer;
      background: #e40f15;
      color: #ffffff;
      outline: none;
      transition: .3s ease-in-out;
      &:hover, &:focus{
          background: #000000;
      }
      &:active{
          background: #000000;
          transition: .1s ease-in-out;
      }
  }
  
  .kyc-lable img{
      display: block;
      margin: 0 auto 15px;
  }
  .kyc-md .modal-dialog{max-width: 650px;}
  /*------------------24-08-2023---------*/
/*---------Subscirption-----------*/
.modal-sub{z-index: 9999999;}
.modal-sub .modal-dialog{max-width: 920px;}
.plan-headings{max-width:667px;margin: 0 auto;text-align: center;padding: 15px;border: 3px dashed #e40f15;border-radius: 8px;}
.modal-sub .modal-header{padding: 0;position: relative;border: 0;z-index: 2;}
.modal-sub .modal-header .btn-close{padding: 0;background-color: #e40f15;position: absolute;right: 10px;top: 10px;width: 32px;height: 32px;display: flex;justify-content: center;align-items: baseline;color: #ffffff;opacity: 1;border-radius: 50%;}
.plan-headings h5{padding-top: 10px;font-size: 18px;}
.plan-sub-headings ul{list-style: none;display: flex;justify-content: center;align-items: center;}
.plan-sub-headings ul li{width: 19%;font-size: 15px;font-weight: bold;}
.plan-sub-headings ul li i{color: #039B00;vertical-align: middle;padding-right: 6px;}
.plan-sub-headings{text-align: center;padding-top: 20px;}
.plan-sub-headings h3{padding-bottom: 10px;}
.select-city-subscription{background: rgba(236, 30, 36, 0.2);padding:6px 10px;display: flex;justify-content: center;align-items: center;max-width: 600px;margin: 0px auto 20px;border-radius: 8px;}

.select-city-subscription select{padding: 5px 6px;border: none;background: #ffffff;font-size: 13px;font-weight: 500;border-radius: 5px;margin: 0 5px;}
.prss-types label{width: auto;}
.prss-types label span{padding: 15px;margin-top: 10px;}
.prss-types {flex-wrap: wrap;}
.mt-30{margin-top: 30px;}

.subscription-lists{display: flex;align-items: flex-end;}
.subscription-lists ul{list-style: none;border: 1px solid #d7d7d7;}
.subscription-lists-left ul{border-right: 0;}
.subscription-lists ul li{padding: 14px 10px;position: relative;text-align: left;color: #000000;font-size: 14px;background: #ffffff;border-bottom: 1px solid #d7d7d7; font-weight: 600}
.subscription-lists ul li:last-child{border-bottom: 0;}
.subsciption-Head-red {
  background: rgba(236, 30, 36, 0.1);
}
.subscription-lists-head {
  height: 240px;    width: 227px;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  color: #000000;
  border-top: 0px;
  vertical-align: top;
  padding: 14px 10px;
    position: relative;
    text-align: center;
}
.subscription-name {
  height: 34px;
  margin-top: 31px;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.subscription-price{
  height: 70px;
  margin: 0 auto;
  width: 150px;
}
.subscription-mrp {
  text-decoration: line-through;
  color: #d7232a;
  font-size: 14px;
  display: inline-table;
}
.subscription-mrp small{font-size: 12px;}
.subsciption-offer {
  font-size: 18px;
  color: #000000;
  line-height: 20px;
}
.subsciption-offer span {
  font-size: 22px;
  font-weight: bold;
}
.subsciption-Head-red:after {
  background: #e40f15;
  height: 5px;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10;
}
.subscription-lists-right .main-btn {
  padding: 5px 20px;
  display: inline-block;
  margin-top: 0;
}
.subscription-lists-right ul li{text-align: center;}
.icon-nAv {
  height: 22px;
  width: 22px;
  margin: auto;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  border: 1px solid #eb142d;
  background: #fbe9e9;
  margin-top: -3px;
  margin-bottom: -5px;
}
.icon-nAv:before, .icon-nAv:after {
  content: "";
  height: 12px;
  width: 2px;
  background: #ea001b;
  transform: rotate(45deg);
  display: inline-block;
  vertical-align: baseline;
  position: absolute;
  top: 5px;
  left: 10px;
  z-index: 1;
}
.icon-nAv:after {
  transform: rotate(-45deg);
}
.icon-Av {
  display: inline-block;
  width: 22px;
  height: 22px;
  position: relative;
  border-radius: 50%;
  border: 1px solid #00bd00;
  background: #e8f7e7;
  margin-top: -3px;
  margin-bottom: -5px;
}
.icon-Av:after {
  content: "";
  width: 10px;
  height: 5px;
  border: solid 1px #00bd00;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  position: absolute;
  left: 5px;
  top: 6px;
  z-index: 1;
}
.subscription-lists-right{display: flex;width: 80%;}
.subscription-lists-right ul li:last-child{padding: 8px 10px;}
.subsciption-Head-black{background: rgba(0, 0, 0, 0.1);}
.subsciption-Head-black:after {
  background: #000000;
  height: 5px;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10;
}
.subscription-lists-left{width: 20%;}
.subsciptionTable__validity {
  height: 24px;
  font-size: 12px;
  color: #000000;font-weight: 500;
}
.radio-bx-inner{display: flex;}
.radio-bx-head{width: 32%;}
.radio-bx{width: 68%;}
.phlive-location{display: flex;}
.phtabs{width: 100%;}
.live-locations{width: 35%;margin-left: 20px;border: 2px dashed #d7d7d7;margin-top: 26px;}
.live-locations iframe{width: 100%;height: 100%;}
/*----------Subscription Next-----------*/
.subscription-next-head h4{color: #e40f15;}
.subscription-next-inner ul{list-style: none;border: 1px solid #d7d7d7;border-radius: 8px;}
.subscription-next-inner ul li{padding:15px 20px;border-bottom: 1px solid #d7d7d7;position: relative;}
.subscription-next-inner ul li:last-child{border-bottom: 0;}
.subscription-next-inner ul li:first-child{text-align: center;background: rgba(0, 0, 0, 0.1);border-top-left-radius: 8px;border-top-right-radius: 8px;}
.subscription-next-inner ul li i{color: #e40f15;}
.subscription-next-inner a{margin-top: 20px;text-align: center;}
.progressbr-txt{padding-left: 10px;}
.brs{position: relative;background: #eeeeee;height: 2px;width: 100px;margin-top: 8px;}
.brs::after{content: '';width: 40px;background: #e40f15;height: 2px;position: absolute;left: 0;top: 0;}
.brs2::after{width: 35px;}
.brs3::after{width: 20px;}
.premservices ul li:first-child{background: rgba(234, 0, 48, 0.3);border-top-left-radius: 8px;border-top-right-radius: 8px;}
.premservices ul li{background: rgba(234, 0, 48, 0.04);}
.subscription-next .row{align-items: center;}
.or{text-align: center;}
.or span{width: 50px;height: 50px;border-radius: 50%;background: rgba(236, 30, 36, 0.1);display: flex;align-items: center;justify-content: center;margin: 0 auto;border: 1px solid rgba(234, 0, 48, 0.5);}
.circle_percent {font-size:50px; width:1em; height:1em; position: relative; background: #eeeeee; border-radius:50%; overflow:hidden; display:inline-block;}
.circle_inner {position: absolute; left: 0; top: 0; width: 1em; height: 1em; clip:rect(0 1em 1em .5em);}
.round_per {position: absolute; left: 0; top: 0; width: 1em; height: 1em; background: #e40f15; clip:rect(0 1em 1em .5em); transform:rotate(180deg); transition:1.05s;}
.percent_more .circle_inner {clip:rect(0 .5em 1em 0em);}
.percent_more:after {position: absolute; left: .5em; top:0em; right: 0; bottom: 0; background: #e40f15; content:'';}
.circle_inbox {position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; background: #ffffff; z-index:3; border-radius: 50%;}
.percent_text {position: absolute; font-size: 12px; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 3;}
/*-------Other Information---------*/
.landmark-mp iframe{width: 100%;height: 200px;}
.legdecs .radio-bx-head{width: 40%;}
.legdecs .radio-bx{width: 30%;}
.legdecs .deedtypes{width: 30%;}
.legdecs .radio-bx-inner{align-items: center;}
.encumberence-year-mnth{display: flex;}
.enc-year-mnth{width: 50%;}
.form-newss{align-items: flex-start;flex-wrap: wrap;}
.ffm-list{display: flex;align-items: center;}
.ffm-list input[type="radio"] {
  height: 18px;
  width: 18px;
  accent-color: #e40f15;
  vertical-align: middle;
  margin-right: 5px;
}
.w-500{width: 400px;}
.lft-ch{position: absolute;right: 0;background: #ffffff;font-size: 12px;}
.abtprodetails textarea{width: 100%;
  border: none;
  border-bottom: 1px solid #d7d7d7;
  padding-right: 120px;resize: none;
  background: #ffffff;height: 30px;}
  .briefdestxt textarea{ border: none;width: 100%;
    border-bottom: 1px solid #d7d7d7;
    padding-right: 120px;resize: none;
    background: #ffffff;}
.info-sidebar .circle_percent{font-size: 150px;text-align: center;}
.info-sidebar .percent_text{font-size: 24px;font-weight: 600;}
.frm-ststus h3::before{margin: 0 auto !important;}
.remtsk{margin-top: 20px;}
.remtsk ul{list-style: none;}
.remtsk ul li a{color: #e40f15;width: 100%;display: inline-table;}
.remtsk ul li a:hover{color: #000000;}
.remtsk ul li a span{margin-left: auto;float: right;}
.remtsk ul li a i{padding-right: 5px;}
.progresss{height: 10px;}
.progresss .progress-bar-striped{background-size: 0.5rem 0.5rem;height: 10px;font-size: 12px;}
/*-----------Thank You----------*/
.cngmsg span{color: #e40f15;}
.stp-lft{max-width: 800px;margin: 0 auto;}
.stp-lft{margin-top: 40px;}
.stp-lft ul{list-style: none;position: relative;display: flex;flex-direction: column;padding-left: 30px;}
.stp-lft ul::before{content: '';height: 100%;background: #eeeeee;left: 0;width: 2px;position: absolute;}
.stp-lft ul li{margin-bottom: 30px;position: relative;}
.stp-lft ul li::after{content: "\f058";font-family: "Font Awesome 5 Free";position: absolute;left: -39px;top: 0;background: #ffffff;font-size: 20px;color: #e40f15;}
.viwdashboard-btn{margin-top: 15px;}
.gtenqs{border: 2px solid #d7d7d7;padding: 20px;}
.gtenqsname-lft-img{width: 30px;height: 30px;border-radius: 50%;border: 1px solid #d7d7d7;}
.gtenqsname-lft-img img{border-radius: 50%;}
.gtenqsname-lft-details{padding-left: 15px;}
.usnams{padding-bottom: 5px;font-weight: 500;text-transform: capitalize;}
.tagss{font-size: 12px;font-weight: 500;text-transform: capitalize;background: #ffba00;border-radius: 4px;padding: 2px 5px;display: inline-table;line-height: 13px;margin-bottom: 10px;}
.excolor{color: #e40f15;font-weight: 500;text-transform: capitalize;font-size: 13px;}
#the-final-countdown .dt{font-weight: 600;}
.gtenqsname{border-bottom: 1px solid #d7d7d7;padding-bottom: 15px;}
.buyerinfos p{width: 60%;line-height: 24px;}
.progress-bar {
  background-color: #e40f15;
}
.dataTables_filter {
  float: right;
  margin-bottom: 1em;
}
.dataTables_filter:after {
  clear: both;
}

.dt-buttons a:hover .glyphicon {
  visibility: visible;
}
/*-----------Power Team----------------*/
.dtble thead{background: rgba(228, 15, 21, 0.06);}
.dtble tbody td .fa-check{color: #039B00;padding-right: 5px;}
.dtble tbody td .fa-minus-circle{color: #e40f15;padding-right: 5px;}
.dtble tbody td a{color: #000000;}
.dtble tbody td a:hover{color: #e40f15;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #e40f15 !important;color: #ffffff;border-color: #e40f15 !important;}
div.dataTables_wrapper div.dataTables_info{float: left;width: 40%;}
.switch-field {
	display: flex;
	overflow: hidden;
  border-radius: 30px;
  padding: 3px;background: #eeeeee;
  width: 130px;
}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.switch-field label {
	background-color: #eeeeee;
	color: #000000;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	padding: 8px 16px;
	margin-right: -1px;
	border: none;
	transition: all 0.1s ease-in-out;
  text-transform: capitalize;font-weight: 600;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
	background-color: #e40f15;
	box-shadow: none;
  color: #ffffff;
  border-radius: 30px;
}

.switch-field label:first-of-type {
	border-radius: 30px 0 0 30px;
  margin-right: 2px;
}

.switch-field label:last-of-type {
	border-radius: 0 30px 30px 0;
}
#reportrange{border-radius: 4px;position: absolute;left: 0;right: 80px;margin: 0 auto;width: 330px;display: flex;justify-content: center;align-items: center;}
.sticky #btn-collapse{background: #e40f15;color: #ffffff;}
.sticky .user-profile-img span{color: #000000;}
.c-logo{display: none;}
.sticky .c-logo{display: block;}
.sticky .w-logo{display: none;}
.sticky .pst-pr-btn{background: #e40f15;color: #ffffff;}
.psinstant-fixed{position: fixed;right:15px;bottom:50px;z-index: 2;}
/*------------Terms & Conditions------------*/
.pd-50{padding: 50px 0;}
.inner-pages-banner{background: #eeeeee;padding: 50px 0;text-align: center;}
.inner-pages-banner h1{font-size: 35px;text-transform: capitalize;padding-bottom: 15px;line-height: 40px;}
.inner-bredcumbs{color: #000000;text-transform: capitalize;font-size: 18px;font-weight: 500;}
.inner-bredcumbs a{color: #e40f15;transition: 0.5s;}
.inner-bredcumbs a:hover{color: #000000;}
.inner-bredcumbs i{padding: 0 10px;}
.privacy-policy-rs ul {padding-left: 15px;}
.privacy-policy-rs ul li {list-style: disc;padding-bottom: 20px;}
.privacy-policy-rs ul li h5 {padding-bottom: 15px;font-weight: 600;}
.privacy-policy-rs ul ul {padding-top: 20px;}
/*-----------Sitemap-----------*/
.sitemap-table table {
  border: 1px solid #d7d7d7;
}
.txt_box_rt .summery-tabs {
    display: flex;
    justify-content: start;
    margin-bottom: 0px;
}
.sitemap-table table thead{background: #e40f15;color: #ffffff;}
.sitemap-table table th {
  padding: 10px;
  border: 1px solid #ddd;
}
.sitemap-table table td {
  padding: 8px;
  border: 1px solid #ddd;
}
.sitemap-table table td a {
  text-transform: capitalize;
  color: #000000;
  transition: all 0.5s;
}
.sitemap-table table td a:hover{color: #e40f15;}
/*------------Testimonials----------*/
.testimonials-rw ul{list-style: none;}
.testimonials-rw ul li{margin-bottom: 10px;}
.testimonials-rw ul li:last-child{margin-bottom: 0px;}
.testimonials-rw ul li input, .testimonials-rw ul li select, .testimonials-rw ul li textarea{width: 100%;border: 1px solid #d7d7d7;padding: 8px 10px;border-radius: 30px;}
.testimonials-rw ul li textarea{min-height: 100px;resize: none;}
.testimonials-frm p{padding-bottom: 15px;}
.testimonials-rw ul li .pr-cm input{width: auto;vertical-align: middle;accent-color: #e40f15;width: 15px;height: 15px;}
.testimonials-rw ul li .pr-cm label{cursor: pointer;}
.testimonials-rw ul li .pr-cm label:first-child{margin-right: 15px;}
.testimonials-img h3{padding-bottom: 20px;}
.testimonials-img{position: relative;}
.mailphoto{position: absolute;left: 0;bottom: 0;}
.mailphoto a{color: #e40f15;transition: 0.5s;font-weight: 600;}
.mailphoto a:hover{color: #000000;}
.testimonials-list ul{list-style: none;}
.testimonials-list ul li{display: flex;border-bottom: 1px solid #d7d7d7;padding-bottom: 15px;margin-bottom: 15px;}
.testimonials-list ul li .testi-user{width: 10%;}
.testimonials-list ul li .testi-user-text{width: 90%;padding-left: 15px;}
.testimonials-list ul li .testi-user-text p{font-weight: 600;}
.testimonials-list ul li .testi-user-text p:first-child {font-weight: 400;padding-bottom: 15px;}
.testimonials-list ul li:last-child{margin-bottom: 0;border-bottom: 0;padding-bottom: 0;}
/*-------Feedback---------*/
.feedbackhead h3{text-align: left;}
.feedbackhead h3::before{margin: inherit;}
.testimonials-frm ul li .spamcheck input{width: auto;}
.testimonials-frm ul li small{font-size: 13px;display: block;}
.testimonials-frm ul li .main-btn{margin-top: 15px;}
.feedback-frm form{padding-right: 10%;}
.feedback-frm ul{display: flex;flex-wrap: wrap;align-items: flex-end;}
.feedback-frm ul li{width: 49.2%;margin-right: 10px;}
.feedback-frm ul li:nth-child(2n+2){margin-right: 0;}
.feedback-frm ul .feed-ds{width: 100%;margin-right: 0;}
/*----------Unsubscribe-------*/
.unsubscribe-frm{text-align: center;max-width: 500px;margin: 0 auto;}
.unsubscribe-frm .prheads p{padding-top: 10px;}
.subscribe-img{padding-bottom: 20px;}
/*------------Contact Us-----------*/
.contact_box_content {
  position: relative;
  padding: 30px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 10px 60px rgba(15, 53, 103, 0.1);
  text-align: center;
  min-height: 330px;
}
.contact_box_content .icon {
  position: relative;
  width: 120px;
  height: 120px;
  border-radius: 120px;
  background: #eeeeee;
  text-align: center;
  margin: 0 auto 30px;
  line-height: 120px;
}
.contact_box_content .icon img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 70px;
  height: auto;
  margin: auto;
}
.title_no_a_24 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  margin-bottom: 15px;
}
.contact-infor span {
  font-size: 15px;
}
.contact_form_box_all input, .contact_form_box_all select, .contact_form_box_all textarea {
  width: 100%;
  border: 1px solid #d7d7d7;
  padding: 10px;
  border-radius: 30px;
}
.contact_form_box_all textarea {
  min-height: 100px;
  resize: none;
}
.contact_form_box_all .form-group{padding-bottom: 15px;}
.section_title p{line-height: 24px;padding: 10px 0;}
/*---------Buy Services--------*/
.buyservice-sec{background: url('../images/buyservice-bg.jpg') no-repeat top center;background-size: cover;height: 340px;}
.buyservice-sec .select_time_wrapper{width: 70%;}
.buyservice-sec .select_time_wrapper label{background: none;}
.buyservice-sec .select_time_wrapper label span{background: #ffffff;}
.buyservice-sec .select_time_wrapper input:checked + span {background: rgba(0, 0, 0, .7);border-color: #000000;}
.buyservice-sec .new-post-property-banner{padding-top: 30px;}
.buyservice-frm{margin-top: 30px;background: #ffffff;border-radius: 8px;padding: 20px;}
.b-services-left{display: flex;align-items: center;padding-bottom: 15px;}
.b-services-left .splabel{color: #ffffff;padding-right: 10px;width: 30%;text-align: right;}
.buyservice-sec .new-post-property-banner p{color: #ffffff;}
.buyservice-sec .new-post-property-banner h3{color: #ffffff;font-size: 22px;padding-bottom: 20px;font-weight: 500;}
.b-heads, .showbtn{padding-left: 30%;}
.buyservice-frm ul{list-style: none;}
.fm-head{padding-bottom: 20px;}
.buyservice-frm ul li{padding-bottom: 10px;}
.buyservice-frm ul li:last-child{padding-bottom: 0px;}
.buyservice-frm ul li input[type="text"], .buyservice-frm ul li input[type="email"], .buyservice-frm ul li input[type="number"], .buyservice-frm ul li input[type="password"], .buyservice-frm ul li select,
.buyservice-frm ul li textarea {
  width: 100%;
  border-radius: 30px;
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  padding: 10px 15px;resize: none;
}
.buyservice-frm ul li input[type="checkbox"]{accent-color: #e40f15;vertical-align: middle;margin-right: 5px;height: 18px;width: 18px;}
.buyservice-frm ul li .iagree{color: #000000;font-size: 13px;font-weight: 500;}
.buyservice-frm ul li .iagree a{color: #000000;transition: 0.5s;}
.buyservice-frm ul li .iagree a:hover{color: #e40f15;}
.benifitsgets ul{list-style: none;}
.benifitsgets .prheads h3{text-align: left;margin-bottom: 5px;}
.benifitsgets .prheads h3::before{margin: inherit;}
.benifitsgets ul{display: flex;}
.benifitsgets ul li{width: 33%;margin-bottom: 30px;display: flex;margin-right: 20px;}
.benifitsgets ul li:last-child{padding-bottom: 0;}
.benifitsgets-left{width: 60px;height: 60px;border-radius: 50%;border: 1px solid #d7d7d7;padding: 10px;}
.benifitsgets-right{width: 80%;padding-left: 15px;}
.benifitsgets-right h6{font-size: 14px;}
.benifitsgets-right p{font-size: 13px;line-height: 18px;padding-top: 10px;}
.buyservice-testimonial .testimonials-new{background: none;padding: 0;}
.buyservice-testimonial .testiinner{border-radius: 0;padding: 0;box-shadow: none;}
/*-------------------About Us---------*/
.abt-banner{display: flex;justify-content: center;align-items: center;}
.abt-banner h1, .abt-banner .inner-bredcumbs{color: #ffffff;}
.why-choose-us {margin-top: 40px;}
.why-choose-us p {padding-bottom: 15px;}
.why-choose-us p:last-child {padding-bottom: 0px;}
.ch-message .abt-desc p {padding-bottom: 15px;}
.ch-message .abt-desc p:last-child {padding-bottom: 0px;}
.ins-pr-se{padding-bottom: 40px;justify-content: center;}
.ins-pr-se label{width: 200px;}
#hidden_divs {display: none;}
.psinstant-fixed{position: fixed;right:15px;bottom:50px;z-index: 2;}
/* .psinstant-fixed a{-webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;-o-animation: glowing 1500ms infinite;animation: glowing 1500ms infinite;}
.psinstant-fixed a:hover{color: #ffffff;background: #000000;} */
@-webkit-keyframes glowing {
  0% { background-color: #ffffff; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #ffffff; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #ffffff; -webkit-box-shadow: 0 0 3px #B20000; }
}
#progressbar {
  margin-bottom: 30px !important;
  overflow: hidden;
  color: #000000;
  text-align: center;
  display: flex;
    justify-content: center;
}
#progressbar .active {
  color: #e40f15;
}

#progressbar li {
  list-style-type: none;
  font-size: 14px;
  width: 15%;
  float: left;
  position: relative;
  font-weight: 400;
}

#progressbar #account:before {
  content: "1";
}

#progressbar #personal:before {
  content: "2";
}

#progressbar #payment:before {
  content: "3";
}

#progressbar #confirm:before {
  content: "4";
}
#progressbar #civicin:before{content: "5";}
#progressbar #prsphotos:before{content: "6";}
#progressbar li:before {
  width: 50px;
  height: 50px;
  line-height: 45px;
  display: block;
  font-size: 20px;
  color: #000000;
  background: #eeeeee;
  border-radius: 50%;
  margin: 0 auto 10px auto;
  padding: 2px
}

#progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #eeeeee;
  position: absolute;
  left: 0;
  top: 25px;
  z-index: -1
}

#progressbar li.active:before,
#progressbar li.active:after {
  background: #e40f15;
  color: #ffffff;
}

.progress {
  height: 20px;
}

.progress-bar {
  background-color: #e40f15;
}

.fit-image {
  width: 100%;
  object-fit: cover;
}
/*-------------Careers----------*/
.careers-banner{display: flex;justify-content: center;align-items: center;text-align: center;color: #ffffff;}
.careers-banner .inner-bredcumbs{color: #ffffff;}
.current-opennings{background: #eeeeee;padding: 20px;border-radius: 10px;}
.current-opennings a{text-transform: capitalize;color: #000000;transition: 0.5s;padding: 12px 0;border-bottom: 1px solid rgba(0, 0, 0, .3);display: inline-table;width: 100%;}
.current-opennings a:hover{color: #e40f15;}
.current-opennings ul{list-style: none;}
.current-opennings ul li{display: flex;justify-content: space-between;align-items: center;}
.current-opennings ul li:last-child a{border-bottom: 0;padding-bottom: 0;}
.current-opennings ul li a i{color: #e40f15;padding-right: 6px;}
.current-opennings ul .active{background: #e40f15;color: #ffffff;padding: 0 5px;}
.current-opennings ul .active a, .current-opennings ul .active a i{color: #ffffff;}
.all-jobs{height: 480px;overflow: hidden;overflow-y: auto;}
.all-jobs::-webkit-scrollbar {
  width: 5px;
}
.all-jobs::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.all-jobs::-webkit-scrollbar-thumb {
  background: #e40f15;
}
.all-jobs-list ul li{display: flex;justify-content: space-between;align-items: center;padding-bottom: 30px;padding-right: 10px;}
.all-jobs-list ul li p{line-height: 26px;}
.jobmobdals .modal-dialog{max-width:870px;}
.jobinfo{height: 320px;overflow: hidden;overflow-y: auto;}
.jobinfo::-webkit-scrollbar {
  width: 5px;
}
.jobinfo::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.jobinfo::-webkit-scrollbar-thumb {
  background: #e40f15;
}
.jobinfo, .jobresponsibilities, .applybtn{margin-top: 20px;}
.jobinfo .prheads{margin-bottom: 20px;}
.jobinfo p{line-height: 26px;}
/*----------Careers Form-----------*/
.careers-form-container{max-width: 667px;margin: 30px auto 0;}
.careers-form-container .prheads{text-align: center;}
.careers-form-container .prheads h3::before{display: none;}
.careers-form-container .prheads h3{padding-top: 30px;text-align: center;}
.careers-form-container li p span{color: #e40f15;}
.workwithus-des p{padding-bottom: 20px;}
.ofc-img ul{display: flex;list-style: none;flex-wrap: wrap;justify-content: space-between;}
.ofc-img ul li{width: 33.33%;}
.lifeatandua iframe{width: 100%;height: 400px;margin-bottom: 30px;}
/*-----------Help Center-------------*/
.help-center-banner{height: 200px;}
.help-center-banner .careers-banner-inner{display: flex;justify-content: space-between;align-items: center;}
.help-center-banner .careers-banner-inner{text-align: left;}
.help-center-banner .careers-banner-inner h1{font-weight: 500;font-size: 26px;}
.bn-left{width: 50%;}
.bn-left form{position: relative;}
.bn-left input{width: 100%;border-radius: 30px;padding: 10px 15px;border: none;padding-right: 60px;}
.bn-left button{width: 35px;height: 35px;border-radius: 50%;color: #ffffff;border: none;position: absolute;right: 5px;background: #e40f15;top: 3.5px;}
.bn-right a{color: #ffffff;}
.bn-right a i{text-align: center; width: 35px;height: 35px;background: #e40f15;border-radius: 50%;margin-left: 6px;vertical-align: middle;padding: 10px;}
.question-rw{display: flex;margin-bottom: 30px;}
.question-rw-left{width: 15%;}
.question-rw-list{width: 85%;padding-left: 15px;}
.question-rw-list ul{list-style: none;}
.question-rw-list h5{padding-bottom: 15px;}
.question-rw-list ul li{padding-bottom: 10px;}
.question-rw-list ul li a{color: #000000;transition: 0.5s;}
.question-rw-list ul li a:hover{color: #e40f15;}
.faq-rws ul{list-style: none;}
.faq-rws ul li{margin-bottom: 10px;background: #eeeeee;border: 1px solid rgba(0, 0, 0, .3);border-radius: 8px;position: relative;}
.faq-rws ul li a{color: #000000;padding: 10px;transition: 0.5s;display: inline-table;width: 100%;}
.faq-rws ul li a h6{display: block;display: -webkit-box;font-size: 14px; max-width: 100%; line-height: 1.8;
  -webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.faq-rws ul li a p{ display: block;display: -webkit-box;font-size: 13px;font-weight: 500; max-width: 100%; line-height: 1.5;
-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.faq-rws ul li i{position: absolute;right: 10px;top: 40%;}
.faq-rws ul li:hover{background: #e40f15;color: #ffffff;transition: 0.5s;}
.faq-rws ul li:hover a{color: #ffffff;}
#popUpForm {
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, .5);
display:none;
height: 100%;z-index: 9;
}
#popContainer {
  width: 600px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  display: flex;justify-content: center;align-items: center;height: 100vh;
}
#close{
  width:30px;
  height: 30px;
  background-color:#e40f15; 
  cursor:pointer;
  border-radius:50%;
  font-weight:bold;
  border: none;color: #ffffff;display: flex;justify-content: center;align-items: center;
  position: absolute;top: -5px;right: -10px;
}
#close:hover{
  background-color:#ff44449e;
}
.popUpForm-container{display: flex;align-items: center;background-color: #ffffff;border-radius: 15px;position: relative;width: 100%;}
.popUpForm-container-right{padding-left: 20px;}
.popUpForm-container-right input{width: 20px;height: 20px;vertical-align: middle;margin-right: 5px;accent-color: #e40f15;}
.popUpForm-container-right span{margin-right: 30px;}
.popUpForm-container-right label{cursor: pointer;}
.popUpForm-container-right h5{padding-bottom: 15px;}
/*--------Question Category----------*/
.question-category{width: 100%;padding-left: 0;}
.question-category ul a{padding:0 10px;display: flex;justify-content: space-between;align-items: center;}
.question-category ul .active a{background: #eeeeee;line-height: 20px;color: #e40f15;padding: 10px;}
.question-subcategory ul{list-style: none;}
.question-subcategory ul li{position: relative;padding-left: 10px;margin-bottom: 10px;}
.question-subcategory ul li:last-child{padding-bottom: 0;}
.question-subcategory ul li a{color: #000000;transition: 0.5s;position: relative;}
.question-subcategory ul li a:hover{color: #e40f15;}
.question-subcategory ul li a i{position: absolute;left: -10px;top:2px;font-size: 13px;}
.question-subcategory-details p a{font-weight: 600;color: #000000;transition: 0.5s;}
.question-subcategory-details p a:hover{color: #e40f15;}
.ssimg{margin-top: 30px;}
.ssimg img{border-radius: 8px;border: 5px solid #d7d7d7;}
.question-subcategory-details p span{background: #eeeeee;color: #000000;height: 40px;width: 40px;display: flex;justify-content: center;align-items: center;position: relative;border-radius: 50%;margin: 30px 0;}
/*------------Blog---------------*/
.sticky .blog-nav .navbar-light .navbar-nav .nav-link{color: #000000;}
.blog-nav .bg-light{background: none !important;padding: 0;}
.blog-nav .navbar-light .navbar-nav .nav-link{color: #ffffff;text-transform: capitalize;font-weight: 500;    padding: 11px 0px;}
.blog-nav .navbar-light .navbar-nav .dropdown-item{font-size: 13px;text-transform: capitalize;font-weight: 500;border-bottom: 1px solid #d7d7d7;padding:8px 10px;}
.blog-nav .navbar-light .navbar-nav li:last-child .dropdown-item{border-bottom: 0;}
.blog-nav .navbar-expand-lg .navbar-nav .dropdown-menu{padding: 0;border: 0;border-radius: 0;}
.search-blog input{position: relative;border-radius: 30px;border: none;font-size: 14px;color: #000000;padding: 8px;padding-right: 38px;}
.search-blog button{position: absolute;right: 3px;top: 6.8px;height: 30px;width: 30px;border-radius: 50%;display: flex;justify-content: center;align-items: center;padding: 0;}
.search-blog button i{margin: 0;}
.blog-nav .navbar-light .navbar-nav .dropdown:hover .dropdown-menu{display: block !important;}
.blog-nav .navbar-light .navbar-nav li{margin-right: 20px;}
.blog-nav .navbar-light .navbar-nav li:last-child {margin-right: 0;}
.blog-nav .navbar-light .navbar-nav .dropdown-item:hover{background: #e40f15;color: #ffffff;}
.blog-nav .navbar-light .navbar-nav .dropdown-menu li{margin-right: 0;}
.bl-container{position: relative;width: 100%;height: 435px;overflow: hidden;z-index: 2;border-radius: 8px;}
.bl-img img{object-fit: cover;width: 100%;height: 435px;}
.bl-container::before{content: "";
  width: 100%;height: 164px;background-image: linear-gradient(0deg,#000,rgba(0,0,0,.24),transparent);position: absolute;bottom: 0;z-index: 1;}
.blog-tags-name{position: absolute;left: 60px;bottom: 20px;z-index: 1;}
.bl-tags{background: #d7d7d7;padding: 2px 5px;font-size: 12px;text-transform: uppercase;font-weight: 500;color: #e40f15;display: inline-table;margin-bottom: 15px;}
.bl-names{background: rgba(0, 0, 0, .7);padding: 15px;width: 60%;}
.bl-names h3{color: #ffffff;text-transform: capitalize;font-size: 22px;font-weight: 500;line-height: 30px;}
.bl-date{margin-top: 15px;color: #ffffff;font-size: 14px;}
.bl-date span{color: #e40f15;padding-left: 6px;}
.bl-date i{padding-right: 6px;}
.blog-mn .owl-nav, .makeyourhome .owl-nav{position: absolute;top:38%;left: 10px;right: 10px;}
.blog-mn .owl-nav button span, .blog-categories .owl-nav button span, .makeyourhome .owl-nav button span{height: 40px;width: 40px;display: flex;justify-content: center;align-items: center;background: #e40f15;color: #ffffff;padding: 0;border: 0;border-radius: 50%;font-size: 26px;}
.blog-mn .owl-nav .owl-next, .blog-categories .owl-nav .owl-next, .makeyourhome .owl-nav .owl-next{position: absolute;right: 0;}
.blog-mn .owl-nav .owl-prev, .blog-categories .owl-prev, .makeyourhome .owl-nav .owl-prev{position: absolute;left: 0;}
.blog-mn .owl-nav button:hover, .blog-categories .owl-nav button:hover, .makeyourhome .owl-nav button:hover{background: none !important;}
.featured-blog{background: #ffffff;border-radius: 8px;padding: 15px;height: 435px;overflow: hidden;box-shadow: 0px 0px 8px #d7d7d7;overflow-y: auto;}
.featured-blog::-webkit-scrollbar {width: 5px;}
.featured-blog::-webkit-scrollbar-track {background: #f1f1f1;}
.featured-blog::-webkit-scrollbar-thumb {background: #e40f15;}
.featured-blog ul{list-style: none;}
.featured-blog ul li{display: flex;justify-content: space-between;margin-bottom: 20px;}
.featured-blog-img{width: 120px;height: 120px;overflow: hidden;border-radius: 5px;}
.featured-blog-img img{object-fit: cover;height: 100%;width: 100%;}
.featured-blog-des{padding-left: 15px;width: 77%;}
.featured-blog-name a{font-size: 18px;color: #000000;text-transform: capitalize;transform: 0.5s;}
.featured-blog-name a:hover{color: #e40f15;}
.featured-blog-des .bl-tags{margin-bottom: 10px;}
.featured-blog-des .bl-date{color: #000000;margin-top: 10px;}
.catecard{overflow: hidden;height: 185px;border-radius: 8px;position: relative;}
.catecard:before {
  content: "";
  width: 100%;
  height: 160px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}
.catecard img{object-fit: cover;height: 185px;width: 100%;}
.catecard-content{position: absolute;z-index: 1;left: 15px;bottom: 15px;}
.catecard-content{color: #ffffff;}
.catecard-content p{font-size: 14px;line-height: 20px;text-transform: capitalize;}
.catecard-content h5{font-size: 17px;text-transform: capitalize;}
.blog-mn .owl-nav, .blog-categories .owl-nav{position: absolute;top:30%;left: 10px;right: 10px;}
.sperator span{width: 100%;height: 20px;background: #eeeeee;display: inline-table;}
.blog-headings{display: flex;justify-content: space-between;}
.view-all{text-transform: capitalize;color: #000000;transition: 0.5s;font-size: 18px;}
.view-all:hover{color: #e40f15;}
.view-all i{vertical-align: middle;padding-left: 5px;color: #e40f15;}
.makeyourhome .bl-container{height: 335px;}
.makeyourhome .bl-names{background: none;padding: 0;width: 100%;}
.makeyourhome .bl-names h3{font-size: 18px;line-height: 20px;}
.makeyourhome .blog-tags-name{left: 20px;}
.makeyourhome .bl-container-sec{height: 124px;}
.makeyourhome .celebhomes-new{height: 185px;margin-top: 25px;}
.home-ds{margin-top: 20px;}
.home-ds .bl-date{color: #000000;}
.tips-imgs{height: 170px;border-radius: 8px;overflow: hidden;position: relative;}
.tips-imgs img{object-fit: cover;width: 100%;height: 100%;}
.policies-rs .tips-imgs{height: 236px;}
.home-ds-sec{margin-top: 0;margin-bottom: 30px;}
.sidebar-bls{background: #eeeeee;padding: 15px;border-radius: 8px;}
.sidebar-bls h6 i{color: #e40f15;padding-right: 6px;}
.tranding-policies-list{display: flex;margin-top: 30px;}
.tranding-policies-img{width: 63px; height: 63px;overflow: hidden;border-radius: 4px;position: relative;}
.tranding-policies-img img{object-fit: cover;width: 100%;height: 100%;}
.tranding-policies-des{width: 70%;padding-left: 15px;}
.tranding-policies-des a{color: #000000;transition: 0.5s;font-weight: 500;font-size: 14px;display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 43px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.tranding-policies-des a:hover{color: #e40f15;}  
.tranding-policies-des p{padding-top: 5px;font-size: 13px;font-weight: 5000;line-height: 18px;}
.tranding-policies-des p i{padding-right: 5px;color: #e40f15;}
.tips-imgs span{color: #ffffff;background: #e40f15;height: 32px;width: 32px;border-radius: 50%;display: flex;justify-content: center;align-content: center;align-items: center;
  font-size: 20px;
  position: absolute;
  left: 0;margin: 0 auto;
  right: 0;
  text-align: center;
  top: 40%;}
.mr-tips .tips-imgs::before{content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(48,48,48,.5);}
  .texation-rs .tips-imgs{height: 130px;}
  .sidebar-bls h6{font-size: 14px;}
  .makeyourhome .nav-tabs{border: none;margin-bottom: 30px !important;list-style: none;}
  .makeyourhome .nav-tabs li{margin: 0;margin-right: 20px;}
  .makeyourhome .nav-tabs li button{padding: 12px 20px; border: none;text-align: center;font-weight: 500;text-transform: capitalize;border-radius: 30px;background: #eeeeee;}
  .makeyourhome .nav-tabs li button.active{background: #e40f15;color: #ffffff;}
  .breadcrumbs-inners{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;}
  .breadcrumbs-inners h3{text-transform: capitalize;font-size: 22px;font-weight: 500;}
  .breadcrumbs-inners p a{text-transform: capitalize;color: #e40f15;}
  .breadcrumbs-inners p i{padding: 0 10px;}
  .lifstyle-left{box-shadow: 0px 0px 8px #d7d7d7;padding: 20px;border-radius: 8px;}
  .msellbtn p{position: absolute;bottom: -15px;}
  .msellbtn i{background: #ffffff;color: #e40f15;height: 50px;width: 50px;border-radius: 50%;display: flex;justify-content: center;align-items: center;padding-bottom: 0 !important;font-size: 26px !important;position: absolute;bottom:5px;left: 0;right: 0;margin: 0 auto;border: 3px solid #e40f15;}
  #mySidenav .accordion .link{color: #000000;text-transform: capitalize;}
  #mySidenav .submenu a{color: #000000 !important;padding-left: 45px;position: relative;}
  .outermenus .sidebar-outer .submenu li .link {padding-left: 80px !important;}
  .outermenus .submenu li i {left: 50px !important;}
  .sticky #btn-collapse{background: #e40f15;color: #ffffff;}
.sticky .user-profile-img span{color: #000000;}
.c-logo{display: none;}
.sticky .c-logo{display: block;}
.sticky .w-logo{display: none;}
.sticky .pst-pr-btn{background: #e40f15;color: #ffffff;}
.select-kyc input{accent-color:#e40f15;vertical-align: middle;margin-right: 5px;}
.select-kyc{display: flex;align-items: center;}
.select-kyc label{display: flex;align-items: center;}
.hide{display: none;}
.psinstant-fixed{position: fixed;right:15px;bottom:50px;z-index: 2;}
.mobile-menus ul li{width: 20%;text-align: center;}
.sidebar-logo{position: relative;}
.link-mn{font-weight: 500;position: relative;}
.link-mn a{padding-left: 45px;}
#mySidenav.outermenus .accordion .link{padding-left: 45px;}
.outermenus .closebtn{right: 5px;left: inherit;top: 15px;font-size: 40px !important;}
.outermenus .closebtn:hover{color: #000000 !important;}
.myaccountuser .navigation-bar-left{justify-content: flex-start;}
.relvence-filter select{background: #ffffff;}
.businesstp-rws{display: flex;justify-content: space-between;align-items: center;}
.busines-tp-right a{color: #e40f15;margin-left: 15px;}
.busines-tp-right a:hover{color: #e40f15;}
.busines-tp-right{display: flex;align-items: center;}
.busines-tp-right a i{font-size: 18px;}
.busines-tp a{color: #000000;transition: 0.5s;}
.busines-tp a:hover{color: #e40f15;}
#chbuisModal{z-index: 9999999;}
.chbusimdl{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #dee2e6;padding-bottom: 15px;}
.builogo{flex-basis: 20%;border-radius: 5px;border: 1px solid #dee2e6;padding: 10px;height: 70px;display: flex;justify-content: center;align-items: center;}
.buins{flex-basis: 40%;padding: 0 20px;}
.buins h6{padding-bottom: 8px;}
.buins p{font-size: 13px;line-height: 16px;text-transform: capitalize;}
.chframe-btn{text-align: center;flex-basis: 30%;}
.chframe-btn .main-btn{font-size: 13px;padding: 8px 12px;margin-top: 5px;}
.chframe-btn i{color: #e40f15;}
.applynw-btn{text-align: center;margin-top: 30px;}
.applynw-btn .main-btn{font-size: 13px;padding: 8px 25px;}
.md-title{margin-bottom: 30px;}
.md-title .btn-close{position: absolute;right: 10px;top: 10px;background-color: #e40f15;opacity: 1;border-radius: 50%;background-image: none;display: flex;justify-content: center;align-items: center;color: #ffffff;}
.modal-content{border: 0px dashed #e40f15 !important;border-radius: 0 !important;}
.tp-sliders-bx{border-radius: 8px;overflow: hidden;box-shadow: 2px 2px 5px #adadad;margin: 4px 0;position: relative;}
.tp-sliders-bx img{border-radius: 8px;}
.iloveanduda-sls .tp-sliders-bx{border: 1px solid #efefef;}
.sl-headings{display: flex;justify-content: space-between;align-items: center;}
.sl-headings a{font-size: 13px;color: #e40f15;text-transform: capitalize;font-weight: 500;transition: 0.5s;}
.sl-headings a:hover{color: #000000;}
.story-fixed{position: fixed;right: 15px;bottom: 90px;z-index: 2;font-size: 14px;padding: 5px 15px;}
.tp-sliders-bx p{position: absolute;bottom: 0;padding: 8px 10px;background: #e40f15;text-transform: capitalize;font-size: 12px;line-height: 14px;right: 0;width: 100%;}
.tp-sliders-bx a p{color: #ffffff;}
.tp-sliders-bx span{padding: 2px 5px;position: absolute;top: 10px;left: 10px;line-height: 12px;}
.tp-sliders-bx span img{width: 30% !important}
.iloveanduda-story .tp-sliders-bx{height: 400px;}
.iloveanduda-story .tp-sliders-bx img{width: 100%;height: 100%;object-fit: cover;}
/*-----------Anuda Setting---------*/
.setting-box{margin-bottom: 15px;border: 2px solid #e40f15;border-radius: 8px;}
.setting-box a{color: #e40f15;text-transform: capitalize;font-weight: 500;font-size: 14px;display: flex;align-items: center;width: 100%;padding: 10px;}
.setting-box a:hover{background: #e40f15;color: #ffffff;}
.setting-box a:hover i{background: #ffffff;color: #ffffff;}
.setting-box a i{background: #e40f15;color: #ffffff;height:26px;width: 26px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.setting-box a span{width: 90%;padding-left: 8px;}
.md-smp{z-index: 9999999;}
.md-title .modal-title{text-transform: capitalize;}
.prf-form .circle{width: 100px;height: 100px;border-color: #e40f15;margin: inherit;}
.prf-form .p-image{left: 80px;bottom: 22px;}
.upload-button{padding: 7px;}
.prf-form .p-image{height: 24px;width: 24px;}
.prf-form .upload-button {font-size: 0.8em;}
.prf-form-inner select, .prf-form-inner input[type="text"], .prf-form-inner[type="email"], prf-form-inner[type="number"]{border-radius: 30px;padding: 8px 10px;border: 1px solid #d7d7d7;width: 100%;font-size: 14px;}
.datepicker-container{z-index: 9999999 !important;}
ul.dt-button-collection.dropdown-menu{z-index: 999999;}
.vies-md .modal-dialog{max-width: 650px;}
.vies-md .modal-dialog .close, #addteammember .close{background: #e40f15;height: 30px;width: 30px;display: flex;justify-content: center;align-items: center;color: #ffffff;border-radius: 50%;opacity: 1;position: absolute;
  right: -15px;  top: -20px}
.modal-open .fade#addteammember{opacity: 1 !important;}
.modal-backdrop.fade {
  opacity: 0 !important;
}
.modal-backdrop.show {
  opacity: .5 !important;
}
/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: #e40f15;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }

  *::-webkit-scrollbar-track {
    background: #ffffff;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #e40f15;
    border-radius: 10px;
    border: 3px solid #ffffff;
  }
  .banner-form .tab-content .fade.show.active{opacity: 1;}
  .main-image-upload #filediv{width: 100%;display: flex;}
  .main-image-upload #filediv .abcd{width: 100px;}
  .filebutton{width: 100px;height: 100px;position: relative;}
  .filebutton::before{position: absolute;left: 0;right: 0;background: #e40f15;content: '\f093';font-size: 100px;font-weight: 600;top: 0;width: 100%;height: 100%;color: #ffffff;text-align: center;line-height: 94px;cursor: pointer;}
  .user-img.profile-verified{background: #e40f15;}
  .desktop-sidebar .user-img.profile-verified{background: none;}
  .desktop-sidebar ul .submenu .active .link{color:#ffffff !important;background: #e40f15;}
  .desktop-sidebar ul .submenu .active .link i{color: #ffffff !important;}
  table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td{font-size: 14px;}
  table.table-bordered.dataTable th, table.table-bordered.dataTable td{font-size: 14px;}
  #reportrange span{font-size: 14px;}
  .mrt-20{margin-top: 20px;}
  .select2-container--bootstrap-5 .select2-dropdown{border: 1px solid #aba4b1 !important;border-top: 0 !important; }
  .af-header-inner .switchnew{display: none;}
  .desktop-sidebar ul li .submenu li a{background: #ffffff !important;color: #000000 !important;}
  .desktop-sidebar ul li .submenu li a i{color: #e40f15;}
  .desktop-sidebar ul li.active .submenu li.active a{background: #e40f15 !important;color: #ffffff !important;}
  .desktop-sidebar ul li.active a{background: #e40f15;color: #ffffff !important;}
  .desktop-sidebar ul li.active a i{color: #ffffff;}
  .desktop-sidebar ul li a i{width: auto;margin-right: 0;}
  .desktop-sidebar ul .submenu .link{padding-left: 65px !important;}
  .desktop-sidebar ul .submenu .link i{left: 40px;font-size: 16px;}
  .outermenus .active a{background: #e40f15;color: #ffffff;}

  .desktop-sidebar #accordion{position: absolute;top: 0;left: 0;overflow: hidden;overflow-y: scroll;height: 58vh;}
  .powerteam-table td select{background: none;border: none;}
  .outermenus li .link-mn a:hover{background: #e40f15;}
  #mySidenav.outermenus li .link-mn a:hover i{color: #ffffff !important;}
  #mySidenav.outermenus .active .submenu .active a{color:#ffffff !important;background: #e40f15;}
  #mySidenav.outermenus .active .submenu .active a i{color: #ffffff !important;}
  .outermenus .closebtn{color: #e40f15;}
  /*------------Deal Manager------------*/
  .tracking-detail {
    padding: 3rem 0;
  }
[class*="tracking-status-"] p {
    margin: 0;
    font-size: 1.1rem;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
  }
[class*="tracking-status-"] {
    padding: 1.6rem 0;
  }
  .tracking-item {
    border-left: 4px solid  #e40f15;
    position: relative;
    padding: 2rem 1.5rem 0.5rem 2.5rem;
    font-size: 0.9rem;
    margin-left: 3rem;
    min-height: 5rem;
  }
  .tracking-item:last-child {
    padding-bottom: 4rem;
  }
  .tracking-item .tracking-date {
    margin-bottom: 0.5rem;
  }
  .tracking-item .tracking-date span {
    color: #888;
    font-size: 85%;
    padding-left: 0.4rem;
  }
  .tracking-item .tracking-content {
    padding: 0.5rem 0.8rem;
    background-color: #f4f4f4;
    border-radius: 0.5rem;
  }
  .tracking-item .tracking-content span {
    display: block;
    color: #767676;
    font-size: 13px;
  }
  .tracking-item .tracking-icon {
    position: absolute;
    left: -0.7rem;
    width: 1.1rem;
    height: 1.1rem;
    text-align: center;
    border-radius: 50%;
    font-size: 1.1rem;
    background-color: #fff;
    color: #fff;
  }
  
  .tracking-item-pending {
    border-left: 4px solid #d6d6d6;
    position: relative;
    padding: 2rem 1.5rem 0.5rem 2.5rem;
    font-size: 0.9rem;
    margin-left: 3rem;
    min-height: 5rem;
  }
  .tracking-item-pending:last-child {
    padding-bottom: 4rem;
  }
  .tracking-item-pending .tracking-date {
    margin-bottom: 0.5rem;
  }
  .tracking-item-pending .tracking-date span {
    color: #888;
    font-size: 85%;
    padding-left: 0.4rem;
  }
  .tracking-item-pending .tracking-content {
    padding: 0.5rem 0.8rem;
    background-color: #f4f4f4;
    border-radius: 0.5rem;
  }
  .tracking-item-pending .tracking-content span {
    display: block;
    color: #767676;
    font-size: 13px;
  }
  .tracking-item-pending .tracking-icon {
    line-height: 2.6rem;
    position: absolute;
    left: -0.7rem;
    width: 1.1rem;
    height: 1.1rem;
    text-align: center;
    border-radius: 50%;
    font-size: 1.1rem;
    color: #d6d6d6;
  }
  .tracking-item-pending .tracking-content {
    font-weight: 600;
    font-size: 17px;
  }
  
  .tracking-item .tracking-icon.status-current {
    width: 1.9rem;
    height: 1.9rem;
    left: -1.1rem;
  }
  .tracking-item .tracking-icon.status-intransit {
    color:  #e40f15;
    font-size: 0.6rem;
  }
  .tracking-item .tracking-icon.status-current {
    color: #e40f15;
    font-size: 0.6rem;
  }
  @media (min-width: 992px) {
    .tracking-item {
      margin-left: 10rem;
    }
    .tracking-item .tracking-date {
      position: absolute;
      left: -10rem;
      width: 7.5rem;
      text-align: right;
    }
    .tracking-item .tracking-date span {
      display: block;
    }
    .tracking-item .tracking-content {
      padding: 0;
      background-color: transparent;
    }
  
    .tracking-item-pending {
      margin-left: 10rem;
    }
    .tracking-item-pending .tracking-date {
      position: absolute;
      left: -10rem;
      width: 7.5rem;
      text-align: right;
    }
    .tracking-item-pending .tracking-date span {
      display: block;
    }
    .tracking-item-pending .tracking-content {
      padding: 0;
      background-color: transparent;
    }
  }
  
  .tracking-item .tracking-content {
    font-weight: 600;
    font-size: 17px;
  }
  
  .blinker {
    border: 7px solid rgba(234, 0, 48, 0.3);
    animation: blink 1s;
    animation-iteration-count: infinite;
  }
  @keyframes blink { 50% { border-color:#fff ; }  }
  .image-input {
    text-align: center;
    height: 170px;overflow: hidden;
  }
  .image-input input {
    display: none !important;
  }
  .image-input label {
    display: block;
    color: #e40f15;
    background: #ffffff;
    padding: 0.3rem 0.6rem;
    font-size: 15px;
    cursor: pointer;
    display: flex;justify-content: center;align-items: center;    flex-direction: column;
  }
  .image-input label i {
    font-size: 64px;
    margin-right: 0.3rem;
  }
  .image-input label:hover i {
    animation: shake 0.35s;
  }
  .image-input img {
    display: none;
    border: 2px dashed #e40f15;
    width: 100%;height: 100%;object-fit: cover;
  }
  .image-input span {
    display: none;
    text-align: center;
    cursor: pointer;
  }
  
  @keyframes shake {
    0% {
      transform: rotate(0deg);
    }
    25% {
      transform: rotate(10deg);
    }
    50% {
      transform: rotate(0deg);
    }
    75% {
      transform: rotate(-10deg);
    }
    100% {
      transform: rotate(0deg);
    }
  }
  .uloadkycswitch{width: auto !important;}
  .mpin-dv{max-width: 300px;margin: 0 auto;}
  #example-two-button{background: #ffffff !important;color: #000000 !important;border: none !important;border-bottom: 1px solid #d7d7d7 !important;width: 100%;text-align: left !important;border-radius: 0 !important;padding: 10px 0 !important;} 
  .hierarchy-select .dropdown-menu{width: 100%;}
  #example-two-button:focus{outline: none !important;box-shadow: none !important;}
  .hierarchy-select .dropdown-toggle::after{position: absolute;right: 0;top: 20px;}
  .hierarchy-select input{box-shadow: none !important}
/*----------------Listed Properties-------------*/
.verified-unverified-pro .owl-carousel div{width: 245px;}
.listed-properties-filter{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.listed-properties-filter-right{flex-basis: 70%;display: flex;justify-content: flex-end;}
.listed-properties-filter-right ul {display: flex;justify-content: space-between;align-items: center;list-style: none;}

.listed-properties-filter-right ul li:first-child{margin-right: 15px;}
.listed-properties-filter-left{flex-basis: 25%;}
.listed-properties-filter-left input{width: 100%;padding: 8px 15px;border-radius: 30px;border: 1px solid #d7d7d7;}
.sortby-fillter{flex-basis: 15%;margin-left: 15px;}
.sortby-fillter select{width: 100%;padding: 8px 15px;border-radius: 30px;border: 1px solid #d7d7d7;}
.sold-pro{display: flex;align-items: center;}
.sold-property-img{width: 20%;overflow: hidden;height: 62px;border-radius: 4px;}
.sold-property-img img{height: 100%;width: 100%;object-fit: cover;}
.sold-property-name{width: 80%;padding-left: 15px;}
.slect-buyers p{font-weight: 500;padding-top: 15px;}
.slect-buyers a{color: #000000;transition: 0.5s;font-weight: 500;}
.slect-buyers a:hover{color: #e40f15;}
.mrsold-btn button:disabled{background: #EEEEEE;color: #000000;cursor: not-allowed;position: relative;}
.mrsold-btn button:disabled::after{background: transparent;content: '';left: 0;width: 100%;top: 0;height: 100%;position: absolute;}
.ss-ct-button .not-posted{background: #ffba00 !important;color: #000000;}
.ss-ct-button .rejected{background: #eeeeee !important;color: #000000;}
.ss-ct-button .rejected:hover{background: #e40f15 !important;color: #ffffff;}
.ss-ct-button .soldout{background: #039B00 !important;color: #ffffff;}
.ss-ct-button .soldout:hover{background: #e40f15 !important;color: #ffffff;}
.chatbxs{position: fixed;right: 15px;bottom: 75px;width: 50px;height: 50px;background-color: #e40f15;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;z-index: 22;display: flex;justify-content: center;align-items: center;color: #ffffff;font-size: 22px;}
.chatbxs:hover{color: #ffffff;}
.chatinbox{display: flex;border:1px solid #d7d7d7;height: calc(82vh);flex-direction: row;flex-wrap: nowrap;}
.chatinbox-left{width: 42%;position: relative;;border-right:1px solid #d7d7d7;}
.chatinbox-left-header{display: flex;background: #eeeeee;border-right: 1px solid #d7d7d7;padding:20px 15px;justify-content: space-between;align-items: center;position: relative;border-bottom: 1px solid #d7d7d7;}
.inbox-head{display: flex;width: 60%;align-items: center;}
.inbox-head h6{font-size: 18px;text-transform: uppercase;}
.inbox-head p{display: flex;justify-content: center;align-items: center;background: #e40f15;color: #ffffff;font-size: 14px;border-radius: 5px;width: 40px;height: 18px;line-height: 20px;font-size: 11px;margin-left: 10px;}
.chatinbox-left-header-right a{color: #e40f15;font-size: 20px;transition: 0.5s;}
.chatinbox-left-header-right a:hover{color: #000000;}
.search-wrappers{position: absolute;left: 15px;top: 15px;right: 15px;}
.search-wrappers input{width: 100%;border: none;padding: 5px 0;border-bottom: 2px solid #e40f15;background: #eeeeee;color: #000000;height: 40px;}
.search-wrapper .input-holder .search-input {
  width:100%;
  height: 50px;
  padding:0px 70px 0 20px;
  opacity: 0;
  position: absolute;
  top:0px;
  left:0px;
  background: transparent;
  box-sizing: border-box;
  border:none;
  outline:none;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color:#FFF;
  transform: translate(0, 60px);
  transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
  transition-delay: 0.3s;display: none;
}
.search-wrapper.active .input-holder .search-input {
  opacity: 1;
  transform: translate(0, 10px);
}
.search-wrapper .input-holder .search-icon span {
  width:22px;
  height:22px;
  display: inline-block;
  vertical-align: middle;
}
.ellipss{margin-left: 20px;}
#hiddenDivsrch{position:absolute;right: 5px;top: 5px;color: #e40f15;font-weight: 600;cursor: pointer;font-size: 18px;}
.delete-multiple-chat{opacity: 0;visibility: hidden;position: absolute;right: 0;width: 200px;background: #ffffff;border-radius: 5px;padding: 10px;transition: 0.4s;border: 1px solid #d7d7d7;text-align: center;
z-index: 999;  ;cursor: pointer;text-transform: capitalize;font-weight: 600;}
.ellipss:hover .delete-multiple-chat{opacity: 1;visibility: visible;}
.chatinbox-left-header-right{display: flex;align-items: center;}
.quick-filter{padding: 10px 15px;justify-content: flex-start;display: inline-table;}
.quick-filter .quick-filter-txt{font-size: 12px;width: 85px;}
.quick-filter .select_time_wrapper label{width: 80px;font-size: 12px;}
.quick-filter .select_time_wrapper label span{font-size: 12px;}
.chatlist{height: calc(100% - 165px);overflow-y: auto;}
.chatlist ul{list-style: none;}
.chatlist ul li{padding: 15px;border-bottom: 1px solid #d7d7d7;display: flex;justify-content: space-between;}
.chatlist ul li:last-child{border-bottom: 0;}
.chat-user{width: 10%;height: 42px;position: relative;}
.chat-user .chat-user-mn{height: 100%;width: 100%;object-fit: cover;border-radius: 5px;}
.chatuserimg{position: absolute;right:-10px;width: 24px;height: 24px;border-radius: 50%;background: #ffffff;border: 1px solid #000000;bottom: 0px;}
.chat-username{width: 75%;padding-left: 20px;}
.chat-username h6{text-transform: capitalize;padding-bottom: 10px;}
.chat-username .chat-pr-des{display: block; display: -webkit-box;max-width: 100%;height: 16px;font-size: 14px;line-height: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis;}
.ts-ellips{margin-left: 10px;text-align: right;width: 12%;}
.chat-username .chat-msg{display: block; display: -webkit-box;max-width: 100%;height: 15px;font-size: 13px;line-height: 1;-webkit-line-clamp: 1;-webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis;color: #848484;margin-top: 10px;}
.ts-ellips a{color: #000000;}
.ts-ellips a:hover{color: #e40f15;}
.ts-ellips .delete-multiple-chat{text-align: left;}
.ts-ellips .delete-multiple-chat a{font-size: 14px;margin-bottom: 15px;display: block;}
.ts-ellips .delete-multiple-chat a:last-child{margin-bottom: 0;}
.chat-notification {margin-right: 20px;}
.chat-notification a{position: relative;}
.chat-notification a i{font-size: 24px;}
.chat-notification a span{background: #000000;color: #ffffff;font-size: 10px;width: 18px;height: 18px;border-radius: 50%;display: flex;justify-content: center;align-items: center;position: absolute;right: -5px;bottom: -5px;line-height: normal;}
.ts-ellips p{font-size: 13px;text-transform: capitalize;padding-bottom: 5px;}
.checkbox-all{position: absolute;left: 0;width: 100%;top: 0;height: 100%;background: #e40f15;color: #ffffff;display: flex;justify-content: space-between;align-items: center;padding: 15px;}
.checkbox-all input[type="checkbox"]{height: 20px;width: 20px;border: 2px solid #d7d7d7;accent-color:#e40f15;}
.chatlist ul li .ch-all-bx{width: 5%;margin-right: 15px;}
.chatlist ul li .ch-all-bx input[type="checkbox"]{height: 20px;width: 20px;border: 2px solid #d7d7d7;margin-top: 15px;accent-color:#e40f15;}
.ch-cancelbtn a{font-weight: 600;color: #ffffff;cursor: pointer;}
.ch-all-bx{display: flex;align-items: center;}
.chatinbox-right{width: 58%;position: relative;}
.rightside-chats{display: flex;align-items: center;justify-content: center;}
.rightside-chats .me-4, .rightside-chats .ms-4, .chatinbox-right-head .fa-ellipsis-v{color: #e40f15;transition: 0.5s;font-size: 22px;}
.rightside-chats .me-4:hover, .rightside-chats .ms-4:hover, .chatinbox-right-head .fa-ellipsis-v:hover{color: #000000;}
.chatinbox-right-head .chat-username a{color: #000000;transition: 0.5s;}
.chatinbox-right-head .chat-username a:hover{color: #e40f15;}
.chatinbox-right-head{border-bottom: 1px solid #d7d7d7;padding:10.8px 15px;}
.chatinbox-right-head ul li{padding: 0;}
.chatinbox-right-head ul{overflow: hidden;}
.chatinbox-right-head .chat-user{width: 7%;}
.chatinbox-right-head .delete-multiple-chat{right: 75px;}
.quick-filter .select_time_wrapper{align-items: center;}
.w-120{width: 120px !important;}
.chatbox-des{background: #eeeeee;padding: 15px;height: calc(100% - 65px);overflow-y: auto;position: relative;}
.chat-right-user{max-width: 65%;float: right;}
.ch-dates{text-align: center;font-weight: 500;text-transform: uppercase;font-size: 13px;}
.chat-right-user-des{background: rgba(236, 193, 194);padding: 10px;border-radius: 5px;display: flex;flex-direction: column;justify-content: flex-end;position: relative;margin-bottom: 10px;z-index: 2;}
.chat-right-user-des:after {content: "";position: absolute;transition: border-color .3s ease-in-out;border-left: 12px solid transparent;border-right: 12px solid transparent;height: 0;width: 6px;z-index: -1;bottom: -6px;right: -6px;
  border-bottom: 22px solid rgba(236, 193, 194);transform: rotate(152deg)}
.chat-right-user-des span{font-size: 14px;line-height: 20px;white-space: pre-wrap;word-wrap: break-word;}
.timecheck{font-weight: 500;display: flex;align-items: center;justify-content: flex-end;line-height: normal;}
.timecheck span{margin-right: 10px;line-height: 10px;font-size: 10px;}
.timecheck i{font-size: 8px;}
.chat-left-user{float: left;}
.chat-left-user .chat-right-user-des{background: rgba(0, 0, 0, .2);}
.chat-all{display: table;table-layout: fixed;box-sizing: border-box;clear: both;width: 100%;}
.chat-left-user .chat-right-user-des:after {left: -7px; border-bottom: 22px solid rgba(190, 190, 190);transform: rotate(-152deg);}
.ss-pr-name .site-color i{color: #e40f15;}
.newClass #polmrf, .newClass #polmrf-rent{top: 53px;}
.un-listed{list-style: none;}
.user-report input[type="radio"]{width: 20px;height: 20px;vertical-align: middle;margin-right: 10px;accent-color: #e40f15;}
.same-md .user-report li{margin-bottom: 10px;}
.same-md .user-report li label{cursor: pointer;}
.report-textarea{margin-top: 20px;}
.report-textarea textarea{width: 100%;border: 1px solid #d7d7d7;height: 90px;resize: none;padding: 10px 15px;}
#safetytips .modal-dialog{max-width: 700px;}
#safetytips ul li p i{color: #e40f15;margin-right: 6px;}
.btn-secondery{background: #000000 !important;}
.w-45{width: 48%;}
.makeover{position: absolute;left: 0;right: 0;bottom: -15px;width: 100%;z-index: 2;}
.markover-bts{text-align: center;display: flex;justify-content: center;}
.markover-bts .btn{position: relative;bottom: -1px;z-index: 2;background: none;padding: 0;border: none;}
.markover-bts .btn i{padding-bottom: 15px;}
.makeover .card-body{border: none;border-top-left-radius: 25px;border-top-right-radius: 25px;box-shadow: 0 0 20px #b1b0b0;}
.chatstbs ul li{width: 50%;text-align: center;}
.chatstbs ul{border: transparent;}
.chatstbs ul li button{width: 100%;text-transform: capitalize;font-weight: 600;background: #ffffff;border-bottom: 2px transparent !important;}
.chatstbs ul li button:hover{border: none;}
.chatstbs ul li button.active{border: none;border-radius: 0;border-bottom: 2px solid #e40f15 !important;color: #e40f15 !important;}
.chaqques-rw{background: rgba(228, 15, 21, 0.2);border-radius: 10px;padding: 15px;margin-top: 20px;display: flex;justify-content: space-between;align-items: center;}
.chaqques-rw-left{width: 80%;}
.chaqques-rw-left p{font-size: 14px;font-weight: 500;line-height: 20px;}
.chaqques-rw-left h6{padding-bottom: 5px;}
.makeoffers-price{margin-top: 20px;}
.makeoffers-price label{width: 90px !important;}
.makeoffers-price label span{font-size: 11px;}
.makeoffers-price label input:checked + span {background-color: #e40f15;color: #F7F7F7;border-radius: 30px;border-color: #e40f15;}
.good-offer{display: flex;align-items: center;margin-top: 15px;}
.sle-price{margin-top: 15px;}
.good-offer-left{display: flex;background: rgba(234, 0, 48, 0.2);border-radius: 8px;padding:6px 10px;flex-direction: column;margin-right: 15px;}
.good-offer-left p{font-size: 14px;line-height: 18px;font-weight: 500;}
.sle-price i{color: #e40f15;margin-right: 10px;}
.chatinputbx{width: 100%;background: #ffffff;border-top: 1px solid #d7d7d7;position: relative;margin-top: 50px;}
.chatinputbx textarea{width: 100%;padding: 10px 30px;border: none;color: #000000;padding-bottom: 0;resize: none;}
.microphone-button, .attachfile{position: absolute;right: 0;top: 13px;background: none; border: none;font-size: 20px;color: #e40f15;}
.attachfile{right: inherit;left: 0;}
.microphone-button:hover, .attachfile:hover{color: #000000;}
.msg-sent{position: absolute;height: 32px;width: 32px;background: #e40f15;color: #ffffff;border: none;display: flex;justify-content: center;align-items: center;font-size: 18px;right: 0;top: 8px;border-radius: 50%;}
.modal-open .fade{opacity: 1;}
.modal-open .modal{z-index: 9999999;}
#stage_customer .modal-dialog{padding-top: 145px;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
.sidebar-logo a:first-child{padding-left: 0;}
.site-color-bg{background: #e40f15;color: #ffffff;border-color: #e40f15;font-size: 10px;text-transform: uppercase;border-radius: 4px;padding: 2px 5px;vertical-align: middle;margin-right: 10px;}
.mypr-lists .ss-ct-button a:first-child{background: none !important;border-radius: 0 !important;color: #000000 !important;padding: 2px 0px !important;}
.bg-thm{background: #e40f15 !important;}
.no-image-text{width: 100%;text-align: center;background: rgba(234, 0, 48, 0.2);border-radius: 8px;padding: 10px 15px;display: flex;justify-content: center;flex-direction: column;align-items: center;height: 80%;}
.no-image-text .noimg-texts{padding: 10px 0;}
.uploadedit-imgs .modal-dialog{max-width: 800px;}
.serby select{width: max-content;}
#edituploadimgModal .fileinput-button span{display: flex;flex-direction: column;padding-top: 20px;}
#edituploadimgModal .fileinput-button span i{margin-left: 0;font-size: 50px;padding-bottom: 10px;}
.whlists .serby select{width: 100%;}
.ribbon{    width: 80px !important;
    position: absolute;
    top: -5px;
    z-index: 2;
    left: -2px;}
.aduseractable table input[type="radio"]{vertical-align: middle;accent-color: #e40f15;width: 18px;height: 18px;margin-right: 5px;}
.aduseractable table label{cursor: pointer;}
.markover-bts .btn[aria-expanded="true"] .downarrows{display: block;}
.markover-bts .btn[aria-expanded="true"] .uparrows{display: none;}
.downarrows{display: none}

/*-----------------------*/
.prog{
  background: #e40f15;
  transition: background 450ms ease-in;
  -webkit-appearance: none;
  outline: none;
  border: solid 2px #efefef;
  border-radius: 8px;
  height: 10px;
  width: 48%;
}
.control {
  display: inline-flex;
  position: relative;
  cursor: pointer;
  border-radius: 99em;
}
.control input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.control input:checked ~ .control__content {
  background-color: rgba(236, 30, 36, 0.2);
  font-weight: 600;
}
.location-box i {
  color: #e40f15;
  padding-right: 8px;
}
.control__content {
  display: inline-flex;
  align-items: center;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 99em;
   margin: 5px 0px;
}
.control input:checked ~ .control__content .fa-plus {
  display: none;
}
.control .control__content .fa-plus {
  margin-right: 5px;
}
.location-box i {
  color: #e40f15;
  padding-right: 8px;
}
.control .control__content .fa-check {
  margin-right: 5px;
  color: #039B00;
  display: none;
}
.control input:checked ~ .control__content .fa-check {
  display: block;
}
.control input:checked ~ .control__content .fa-check {
  display: block;
}
.control .control__content .fa-plus {
  display: block;
  margin-right: 5px;
  color: red;
}
.more-filters-right-componant {
  margin-bottom: 40px;
}

.simple-list-example-scrollspy .active {
  background-color: #e40f15;
  color: #FFF !important;
  padding: 10px !important;
}
.simple-list-example-scrollspy a{
  padding: 10px !important;
  font-size: 14px;
  color: #000 ;
  font-weight: 600;}
  .simple-list-example-scrollspy a:hover{
   background-color: #e40f15;
  color: #FFF !important;}
  .search-property-header .banner-form .newClass{width: 330px !important;height: 37px !important;}
  .search-property-header .newClass{position: relative;top: 0;}
  .sidebar-layout ul .submenu .link i{left: 0;}
  .sidebar-layout ul .submenu .link{padding-left: 0 !important;}
  /*---------New Deal-----------*/
  .newdeal-wizard .card-header{background: #e40f15;}
  .newdeal-wizard .nav-pills .nav-link{color: #ffffff;text-transform: capitalize;font-weight: 500;margin: 0 10px;}
  .newdeal-wizard .nav-pills .nav-link.active, .newdeal-wizard .nav-pills .nav-link:hover{background: #ffffff;color: #e40f15;}
  .newdeal-wizard .nav-pills .nav-link:first-child{margin-left: 0;}
  .newdeal-wizard .nav-pills .nav-link:last-child{margin-right: 0;}
  .sldeals{list-style: none;display: flex;flex-wrap: wrap;}
  .sldeals input[type="radio"][id^="myCheckbox"] {display: none;}
  .sldeals li{text-align: center;width: 20%;}
  .sldeals label {border: 1px solid #d7d7d7;padding: 10px;display: block;position: relative;margin: 10px;cursor: pointer;  height: auto;display: flex;
    justify-content: center;align-items: center;}
    .sldeals label:hover{border-color: #e40f15;background: #e40f15;}
    .sldeals label:hover img{filter: brightness(0) invert(1);}
  .sldeals label:before {
    background-color: white;
    color: white;
    content: " ";
    display: block;
    border-radius: 50%;
    border: 1px solid grey;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 28px;
    transition-duration: 0.4s;
    transform: scale(0);
  
  }
  
  .sldeals label img {
    height: 64px;
    width: 64px;
    transition-duration: 0.2s;
    transform-origin: 50% 50%;
  }
  
  .sldeals li input:checked + label {
    border-color: #e40f15;
  }
  
  .sldeals li input:checked + label:before {
    content: "✓";
    background-color: #e40f15;
    border-color: #e40f15;
    transform: scale(1);
  }
  
  .sldeals li input:checked + label img {
    transform: scale(0.9);
    /* box-shadow: 0 0 5px #333; */
    z-index: 99;
  }
/*  .newdeal-wizard .tab input[type="text"], .newdeal-wizard select{width: 100%;border-radius: 30px;padding: 10px 15px;}*/
.form-control:focus{box-shadow: none !important;border-color: #d7d7d7;}
.btn-secondry{background: #000000;color: #ffffff;border-radius: 30px;text-decoration: none;}
.btn-secondry:hover{color: #ffffff;background: #e40f15;}
.newdeal-wizard .main-btn{border-radius: 30px !important;}
.sldeals li p{font-size: 14px;font-weight: 500;}
.btn-check:focus+.btn, .btn:focus {outline: 0;box-shadow: none;}
.plsbudget{align-items: center;}
.addmoreattribute{background: #e40f15;color: #ffffff;height: 45.6px;width: 100%;display: flex;align-items: center;justify-content: center;border-radius: 30px;font-size: 26px;margin-top: 6px;cursor: pointer;}
.scroller{height: 400px;overflow: auto;padding-top: 0 !important;}
/*----------Pipeline----------*/
.pipelineview-rs{display: flex;}
.pipline-filters-ad-filter{border: 1px solid #d7d7d7;padding:5px;border-radius: 30px;width: 30%;position: relative;display: flex;align-items: center;}
.ad-filters-btns{border: none;background: #e40f15;color: #ffffff;width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.add-filters-txts{padding-left: 15px;}
.froms-fl{border-radius: 30px;border: 1px solid #d7d7d7;width: 13%; display: flex;align-items: center;}
.from-w{width: 8%;}
.froms-label{width: 8%;}
.froms-fl input{padding: 5px;border: 1px solid #d7d7d7;}
.froms-fl label{display: flex;justify-content: space-between;width: 100%;cursor: pointer;padding: 10px 15px;text-transform: capitalize;font-size: 14px;font-weight: 500;align-items: center;}
.froms-fl .fa-sort-down{line-height: 0;}
.froms-fl-dots button{background: #e40f15;display: flex;justify-content: center;align-items: center;color: #ffffff;font-size: 16px;border: none;width: 43.6px;height: 43.6px;border-radius: 50%;}
.froms-fl-dots button:hover, .ad-filters-btns:hover{background: #000000;color: #ffffff;transition: 0.4s;}
.bulkedit button{width: 100%;height: 43.6px;padding: 10px;}
.bulkedit{width: 8%;}
.clear-fls{width:12%;}
.clear-fls button{background: none;color: #e40f15;}
.pipeline-stage{position: relative;margin-top: 15px;height: 767px;overflow-x: scroll;overflow-y: scroll;padding: 15px 0;}
.pipeline-stages-inner{background-color: #ffffff;padding: 15px;border-radius: 8px;font-weight: 500;width: 22%;margin-right: 6px;display: inline-block;height: 767px;vertical-align: top;position: relative;box-shadow: 1px 1px 10px #efefef;border: 1px solid #efefef;}
.pipeline-stages-inner h5{margin: 0;text-transform: capitalize;font-size: 16px;font-weight: bold;}
.pipeline-stage-head{display: flex;justify-content: space-between;align-items: center;}
.pipeline-stage-head-right{display: flex;align-items: center;}
.pipeline-stage-head-right span, .pipeline-stage-head-right button{display: flex;justify-content: center;align-items: center;width: 20px;height: 20px;border-radius: 50%;font-size: 11px;background: #eeeeee;border: none;}
.pipeline-stage-head-right button:hover{background: #EEEEEE;color: #000000;}
.pipeline-stage-rws{width: auto;white-space:nowrap; }
.ad-stags{background: none;border: none;padding: 0;color: #e40f15;font-weight: bold;font-size: 16px;}
.ls-names{width: 42px;height: 42px;background: #eeeeee;color: #000000;font-size: 16px;display: flex;justify-content: center;align-items: center;border-radius: 50%;}
.ls-names-ds{padding-left: 10px;}
.ls-names-ds p{font-size: 13px;line-height: 18px;text-transform: capitalize;margin: 0;font-weight: 500;padding-bottom: 5px;}
.ls-names-ds-status{font-size: 11px;text-transform: capitalize;background: #107001;color: #ffffff;display: inline-table;padding: 1px 5px;border-radius: 4px;line-height: 15px;}
.pipeline-stages-inner:first-child .row-list{margin-top: 40px;}
.row-list-inner{display: flex;border: 1px solid #d7d7d7;padding: 5px;border-radius: 8px;align-items: center;margin-bottom: 10px;}
.no-leadss{text-align: center;    padding: 0 25px;position: absolute;left: 0;right: 0;top: 40%;}
.no-leadss p{font-weight: 600;margin-bottom: 0;line-height: 22px;word-break: break-all;white-space: break-spaces;font-size: 15px;}
.no-leadss img{margin-bottom: 10px;width: 64px;}
.no-leadss .img-won{width: 64px;}
/*--------CRM Callbox---------*/
.crmcallboxs #reportrange{position: relative;right: 0;width: auto;border: 1px solid #d7d7d7;background: #ffffff;font-size: 14px;}
.crmcallboxs #reportrange span{font-size: 14px;}
.inbound-bredcumbs{display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}
.inbound-bredcumbs h4 span{background: rgba(234, 0, 48, 0.2);font-size: 15px;margin-left: 15px;display: inline-table;padding: 5px 10px;border-radius: 4px;}
.inbound-bredcumbs h4 .time-counts{margin-left: 0;padding: 0;background: none;}
.que input{border-radius: 30px;border: 1px solid #d7d7d7;padding: 6px 10px;width: 300px;}
.que span{margin-right: 10px;text-transform: capitalize;}
.inbound-rw{display: flex;flex-direction: column;border-radius: 10px;height: 110px;    box-shadow: 0px 0px 12px #fad2d7;padding: 10px;}
.inbound-icon{height: 40px;width: 40px;color: #ffffff;display: flex;align-items: center;justify-content: center;margin-right: 10px;border-radius: 50%;position: absolute;
  left: 0;font-size: 22px;}
.bg-green{background: #4caf50;}
.inboundcall-name p{text-transform: capitalize;font-weight: 500;font-size: 14px;line-height: 20px;padding-left: 50px;}
.inboundcall-name{position: relative;}
.inbound-rw h3{text-align: center;font-size: 32px;margin-bottom: 0;margin-top: 20px;position: absolute;left: 0;right: 0;bottom: 0;}
.inbound-rw-bx{color: #000000;}
.inbound-rw-bx:hover{color: #000000;}
.bg-yellow{background: #ff9800;}
.bg-skybluye{background: #00bcd4;}
.bg-red{background: #f44336;}
.bg-green-sec{background: #009688;}
.call-histories{margin-top: 30px;}
.call-histories{background: #ffffff;box-shadow: 0px 0px 12px #fad2d7;border-radius: 10px;padding: 15px;}
.call-histories-head{border-bottom: 1px solid #d7d7d7;margin-bottom: 20px;}
.call-histories-head h5{text-transform: capitalize;font-weight: 600;font-size: 18px;}
.call-histories-head h5 span{font-size: 13px;color: #848484;padding-left: 15px;font-weight: 500;}
.call-histories ul{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.callbox-lists a{color: #000000;}
.callbox-lists a:hover{color: #000000;}
.call-histories p{font-size: 12px;font-weight: 500;line-height: 18px;text-transform: capitalize;}
.call-histories ul li{background: #efefef;padding: 10px;border-radius: 5px;width: 15%;margin-bottom: 15px;}
.call-histories ul li p i, .call-histories ul li p img{margin-right: 6px;}
.call-histories ul li p:first-child{font-size: 16px;font-weight: 600;padding-bottom: 5px;}
.text-green{color: #10cb40;}
.text-red{color: #e40f15;}
.overall-call-list{display: flex;}
.overall-call-list-inner{width: 100;}
.overall-call-list-inner:last-child{margin-right: 0;}
.outboundque p{font-size: 13px;font-weight: 500;}
.outboundque p span{padding-left: 5px;}
.outboundcall-sec{display: flex;flex-wrap: wrap;}
.outbound-bx{background: #eeeeee;padding: 20px;border-radius: 8px;width: 24%;margin-right: 15px;text-align: center;position: relative;z-index: 2;margin-bottom: 15px;}
.outbound-bx:nth-child(4n+4){margin-right: 0;}
.outbound-bx h2{font-size: 40px;}
.outbound-bx p{text-transform: capitalize;font-weight: 500;font-size: 14px;}
.outbound-bx img{position: absolute;right: 15px;bottom: 15px;z-index: -1;opacity: 0.2;filter:brightness(0) invert(0);}
.text-green-sec{color: #009688;}
.text-skyblue{color: #00bcd4;}
.inbound-bredcumbs h4{text-transform: capitalize;margin:0;}
.tickets-sec .bg-green{background: #4caf50;}
.tickets-sec .outbound-bx a{color: #ffffff;}
.tickets-sec .outbound-bx a p{font-size: 18px;}
.tickets-sec .outbound-bx img{filter: brightness(0) invert(1);opacity: 0.4;}
.tickets-sec .outbound-bx h2{margin: 0;padding-top: 15px;color: #ffffff;}
.tickets-sec .outbound-bx{padding: 30px 20px;}
.tickets-sec .bg-skybluye{background: #00bcd4;}
.tickets-sec .bg-yellow{background: #ff9800;}
.tickets-sec .bg-green-sec{background: #009688;}
.bg-gray{background-color: #455a64;}
.bg-gray-light{background: #607d8b;}
.bg-gray-exlight{background: #b0bec5;}
/*-----------Ticket List-----------*/
.bredumbs span{font-size: 13px;margin-left: 5px;}
.bredumbs button{background: #e40f15;border: none;height: 18px;width: 18px;display: flex;align-items: center;justify-content: center;color: #ffffff;font-size: 9px;border-radius: 50%;margin-left: 5px;}
.bredumbs-lft h3{display: flex;align-items: center;}
.bredumbs h3{margin-top: 0;}
.ticket-filters ul{display: flex;}
.ticket-filters ul li select, .ticket-filters ul li input[type="text"]{margin-right: 15px; border: 1px solid #d7d7d7;padding: 6px 10px;width: max-content;border-radius: 30px;font-size: 14px;text-transform: capitalize;}
.ticket-filters ul li:last-child{margin-right: 0;}
.ticket-filters ul li .main-btn{font-size: 14px;padding: 6px 10px;}
.tk-status{padding: 2px 6px;font-size: 11px;font-weight: 500;color: #ffffff;text-transform: capitalize;}
.ticket-list-table table.table-bordered.dataTable tbody td{font-size: 13px;}
table.dataTable thead .nosortdata.sorting_asc:after{display: none;}
table.dataTable thead .nosortdata.sorting_asc{padding-right: 10px;}
.text-yellow{color: #ff9800;}
.form-check-input{accent-color: #e40f15;}
/*--------Create Ticket---------*/
.create-ticket-frm textarea{width: 100%;resize: none;border-radius: 30px;min-height: 150px;border: 1px solid #d7d7d7;padding: 10px 15px;}
.create-ticket-frm a{font-size: 13px;font-weight: 600;text-transform: capitalize;color: #000000;padding-top: 2px;transition: 0.5s;}
.create-ticket-frm a:hover{color: #e40f15;}
.descriptionarea{width: 100%;border: 1px solid #d7d7d7;border-radius: 30px;height: 100px;padding: 10px 15px;resize: none;}
.newctadd .modal-dialog{max-width: 767px;}
/*-------Contact Details-----*/
.ticket-filters .displys{padding: 0 !important;display: flex;justify-content: center;align-items: center;color: #ffffff;width: 32px;height: 32px;border-radius: 50%;position: relative;}
.ticket-filters .displys i{margin: 0;}
.display-bx{border-radius: 8px;background: #ffffff;box-shadow: 0px 0px 10px #efefef;padding: 15px;width: 130px;position: absolute;right: 0;top: 35px;visibility: hidden;opacity: 0;z-index: 99999 !important;}
.display-bx ul{display: flex;flex-direction: column;}
.display-bx ul li{padding: 8px 0;}
.display-bx ul li.active a{color: #e40f15;}
.display-bx ul li a i{margin-right: 6px;}
.display-bx-container:hover .display-bx{opacity: 1;visibility: visible;transition: 0.4s;}
.display-bx-container{display: flex;}
.outbondcall-head{display: flex;border-bottom: 1px solid #d7d7d7;padding-bottom: 15px;margin-bottom: 30px;}
.outbondcall-head-left{background: #e40f15;color: #ffffff;font-size: 20px;width: 40px;height: 40px;border-radius: 50%;justify-content: center;align-items: center;display: flex;}
.outbondcall-head-right{width: 96%;padding-left: 15px;}
.outbondcall-head-right input[type="text"]{width: 100%;border: 1px solid transparent;padding: 5px 15px;font-size: 22px;border-radius: 30px;font-weight: 500;}
.outbondcall-head-right p{font-size: 13px;font-weight: 500;padding-left: 15px;}
.outbondcall-head-right input[type=text]:focus {border-color:#d7d7d7;transition: 0.4s;}
.cl-selects{border: 1px solid #d7d7d7;height: 40px;border-radius: 30px;width: max-content;padding: 5px 15px;;}
.cl-mdl i{margin-left: 0;}
.cl-mdl{height: 40px;width: 40px;padding: 0;margin-left: 5px;}
.cldetails .nav-tabs{border: none !important;margin: 0 !important;}
.cldetails .nav-tabs .nav-item .nav-link, .cldetails .nav-pills .nav-link, .cldetails .nav-pills .active .nav-link{border-radius: 30px;}
.privatenote-tips{border: 1px solid #d7d7d7;border-radius: 10px}
.privatenote-area{position: relative;}
.privatenote-area textarea{border: none;border-radius: 0;border-radius: 10px;}
.tips-notes{background: #EEEEEE;padding: 10px 15px;font-size: 13px;line-height: 16px;border-top: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;}
.tips-notes .bg-gray-exlight{border-radius: 4px;padding: 2px 6px;}
.add-notes{display: flex;align-items: center;justify-content: space-between;padding: 15px;}
.add-notes-right .main-btn{padding: 6px 15px;}
.add-notes-left #FileInput{font-size: 13px;border: none;cursor: pointer;}
.privatenote-area .msbicons{position: absolute;bottom:15px;right: 15px;z-index: 2;display: flex;justify-content: center;align-items: center;width: 24px;height: 24px;border-radius: 50%;background: #eeeeee;cursor: pointer;font-size: 13px;}
.add-notes-left{display: flex;align-items: center;}
.due-reminder-date{padding-left: 15px;}
.due-dt input{border: none;border-bottom: 1px solid #d7d7d7;}
.due-dt{font-size: 14px;}
.sendmail-input{border-bottom: 1px solid #d7d7d7;}
.cldetails{display: flex;}
.cldetails .nav-tabs{padding-left: 30px;width: 100%;}
.sendmail-input{display: flex;padding: 0px 15px;align-items: center;}
.sendmail-input-left{width: 8%;}
.sendmail-input-left span{text-transform: capitalize;}
.sendmail-input-right{width: 92%;}
.sendmail-input-right input[type="text"]{width: 100%;padding: 10px 0;border: none;}
.cc-bcc-btn{position: absolute;right: 0px;top: 10px;background: #ffffff;}
.cc-bcc-btn button{border: none;background: none;padding: 0;}
.note-editor.note-airframe .note-editing-area .note-editable, .note-editor.note-frame .note-editing-area .note-editable{height: 150px;}
.note-toolbar, .note-frame{border-radius: 0 !important;border-top: 0 !important;}
.note-editor.note-airframe .note-statusbar .note-resizebar, .note-editor.note-frame .note-statusbar .note-resizebar{display: none !important;}
.note-editor.note-airframe .note-statusbar, .note-editor.note-frame .note-statusbar{border-top: 0 !important;}
.note-editor.note-airframe, .note-editor.note-frame{border: 0 !important;}
.notes-logs .cldetails .nav-tabs{padding-left: 0;}
.morelogs{display: flex;align-items: center;}
.morelogs h6{padding-left: 20px;}
.notes-logs .outbondcall-head{padding-bottom: 0;border: none;}
.notes-logs-details{width: 92%;background: rgba(234, 0, 48, 0.1);padding: 10px;margin-left: auto;border-radius: 10px;}
.download-btns{display: flex;align-items: center;margin-left: 20px;}
.download-btns button{width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;border: none;justify-content: center;color: #ffffff;background: #e40f15;transition: 0.5s;}
.download-btns button:hover{background: #000000;color: #ffffff;}
.audio-track{display: flex;align-items: center;}
.audio-record{display: flex;justify-content: space-between;align-items: center;position: relative;}
.semails{position: absolute;margin-left: auto;right: 0;}
.semails a{width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;border: none;justify-content: center;color: #000000;background: #eeeeee;transition: 0.5s;}
.semails a:hover{background: #000000;color: #ffffff;}
.semails-bx{padding: 10px;position: absolute;bottom: 0;right: 30px;width: 140px;background: #ffffff;visibility: hidden;opacity: 0;border-radius: 4px;box-shadow: 0px 0px 8px #efefef;}
.semails-bx button{color: #000000;text-transform: capitalize;transition: 0.5s;border: none;background: none;font-size: 14px;font-weight: 600;text-align: left;}
.semails-bx button:hover{color: #e40f15;}
.semails:hover .semails-bx{opacity: 1;visibility: visible;transition: 0.5s;}
.call-logs-text{margin-top: 20px;}
.call-logs-text h3{text-transform: capitalize;font-size: 18px;padding-bottom: 15px;}
.call-logs-text p{font-size: 13px;line-height: 20px;}
.notes-rws{border-bottom: 1px solid #d7d7d7;padding-bottom: 15px;margin-bottom: 30px;}
.no-audio-track .call-logs-text {margin-top: 0px;}
.no-audio-track .semails{top: 0px;}
.notes-rws:last-child{margin-bottom: 0;padding-bottom: 0;border: none;}
.contact-details-sidebar{position: fixed; right: 0;background: #ffffff;width: 291px;height: 100%;overflow: hidden;overflow-y: scroll;}
.contact-details-sidebar .accordion-button{border: none;background: none;color: #000000;text-transform: uppercase;font-size: 14px;padding: 10px;line-height: 26px;}
.contact-details-sidebar .accordion-button::after{width: 0.8rem;height: 0.8rem;background-size: 0.9rem;}
.accordion-button:focus{box-shadow: none;}
.contact-details-sidebar .accordion-collapse{border: none;}
.calluser-sign{font-size: 42px;color: #e40f15;}
.edit-cldetails a{color: #e40f15;}
.callinformations-bt p{font-size: 14px;}
.callinformations-bt p i{width: 20px;color: #e40f15;}
.contact-details-sidebar .accordion-button:not(.collapsed)::after{filter: brightness(0) invert(0);}
.contact-details-sidebar .accordion li img{position: relative;top: 0;left: 0;}
.cl-histories ul{position: relative;}
.cl-histories ul::after{background: #eeeeee;height: 100%;width: 2px;position: absolute;left: 0;top: 0;content: '';}
.cl-histories ul li{margin-bottom: 20px;border-radius: 8px;padding: 8px;transition: 0.5s;margin-left: 15px;position: relative;}
.cl-histories ul li::before{content: " ";
  background: white;display: inline-block;position: absolute;border-radius: 50%;border: 3px solid #e40f15;left: -19px;width: 10px;height: 10px;z-index: 1;}
.cl-histories ul li p{line-height: 20px;}
.cl-histories ul li:hover{background: #efefef;}
/*--------Call Report-----------*/
.ticket-filters #reportrange{position: relative;}
.show-tick{border-radius: 30px;border-color: #d7d7d7;}
.mr-15{margin-right: 15px;}
.call-report-filter ul{display: flex;align-items: flex-end;flex-wrap: wrap;}
.call-report-filter ul li{margin-bottom: 15px;}
.call-report-filter ul li .main-btn{width: 120px;height: 33.6px;}
.exc-num input{width: 18px;height: 18px;accent-color:#e40f15;vertical-align: middle;margin-right: 5px;}
.exc-num label{font-weight: 500;}
.call-summery table{border: 1px solid #d7d7d7;}
.call-summery table thead, .call-summery table tfoot{background: rgba(234, 0, 48, 0.1);}
.call-summery table thead th, .call-summery table tbody td, .call-summery table tfoot td{border: 1px solid #d7d7d7;padding: 18px 10px;}
.call-summery table tfoot td{font-weight: bold;}
.call-summery table tbody td img, .call-summery table tbody td i{margin-right: 5px;}
.tt-list ul li{margin-bottom: 10px;background: #eeeeee;border-radius: 5px;padding: 5px;}
.tt-list ul li:last-child{margin-bottom: 0;}
.tt-list ul li p{font-size: 13px;line-height: 20px;}
.tt-list ul li p:last-child{font-weight: 600;font-size: 14px;}
.tt-list ul li img, .tt-list ul li i{margin-right: 5px;}

    .voc_fjdu .nav_bag{    width: auto;
    margin: 30px auto !important;
    background: #e8e8e8;
    border-radius: 66px;
    transition: all .4s;
    display: inline-block;}
    .voc_fjdu{text-align: center;}
     .voc_fjdu .nav_bag a {
    color: #000;
    border: 4px solid #e8e8e8;
    border-radius: 50px !important;
    transition: all .4s;background: #e8e8e8;
}
.nav_bag{width: 27%;
    margin: 30px auto !important;
    background: #e8e8e8;
    border-radius: 66px;transition: all .4s;}


    .nav_bag.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
   color: #fff;
    background-color: #e40f16;
    border-radius: 50px;transition: width .4s cubic-bezier(.51,.18,0,.88) .1s;
    border: 4px solid #e8e8e8;
}
.nav_bag a{color: #000; border: 4px solid #e8e8e8;border-radius: 50px !important;transition: all .4s;  
    }

    .images_limited{position: relative;}
   .limited_m{
     width: 16%;
    position: absolute;
    top: -10px;
}

.tea{
    top: 60px;
    width: 16%;
    position: absolute;
    text-align: center;
    left: 16px;
}


    @media only screen and (max-width: 768px) {
      .nav_bag {
    width: 76%;
  
}
.modal-body{padding: 0px}
.subscription-lists-left {
      width: 47%;
    position: sticky;
    left: 0;
    top: 0px;
    z-index: 999;
    height: 100%;
    max-height: 100%;
    bottom: 0;
    background: #fff;
    padding-top: 236px;    border-right: 1px solid #d7d7d7;
}
.subscription-lists-right {
    display: flex;
    width: 53%;
}
.tea {
    top: 80px;
    width: 36%;
    position: absolute;
    text-align: center;
    left: 27px;
    z-index: 99999;
}
.limited_m {
    width: 42%;
    position: absolute;
    top: 10px;
    z-index: 99999;
}
.subscription-lists ul li {
    padding: 14px 5px;
    position: relative;
    text-align: left;
    color: #000000;
    font-size: 11px;
    background: #ffffff;
    border-bottom: 1px solid #d7d7d7;
}
    }
.p_tag {
    font-size: 20px;
    font-weight: 600;
   
    color: #e40f16;
}
.check_box_f{     margin-top: 15px;}

.check_box_f .form-check{
    margin: 5px 10px;
    display: inline-block;
}

.check_box_f .form-check-input:checked {
    background-color: #e40f16;
    border-color: #e40f16;
}
.check_box_f .form-check:nth-child(1){margin-left: 0px}

.popup_img{
    padding: 30px;
}
.pieID {
  display: inline-block;
  vertical-align: top;
}

.pie {
  position: relative;
  width: 70%;
}

.pie::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100px;
  height: 100px;
  background: #EEE;
  border-radius: 50%;
  top: 50px;
  left: 50px;
}

.pie::after {
  content: "";
  display: block;
  width: 120px;
  height: 2px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  box-shadow: 0 0 3px 4px rgba(0, 0, 0, 0.1);
  position: absolute;
    bottom: -60px;
    left: -200px;
    right: 0;
    margin: 0 auto;
}

.slice {
  position: absolute;
  width: 200px;
  height: 200px;
  clip: rect(0px, 200px, 200px, 100px);
  animation: bake-pie 1s;
}

.slice span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: black;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  clip: rect(0px, 200px, 200px, 100px);
}

.legend {
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: #FFF;
  padding: 15px;
  font-size: 13px;
  box-shadow: 1px 1px 0 #DDD, 2px 2px 0 #BBB;
}

.legend li {
  width: 110px;
  height: 1.25em;
  margin-bottom: 0.7em;
  padding-left: 0.5em;
  border-left: 1.25em solid black;
}

.legend em {
  font-style: normal;
}

.legend span {
  float: right;
}
.pie-chrt{display: flex;justify-content: space-between;}
.brnch-sfilters select{text-transform: capitalize;
  font-weight: 500;
  margin-right: 10px;
  border-radius: 0;    padding: 0.5rem 1rem;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #efefef;
  color: #000000;border: none;}
  .brnch-sfilters-sec select{margin-right: 15px;
    border: 1px solid #d7d7d7;
    padding: 6px 10px;
    width: max-content;
    border-radius: 30px;
    font-size: 14px;
    text-transform: capitalize;background: #ffffff;}

    .m_o{margin-bottom: 0px}

.m_o h5{
    padding-bottom: 0px;
}

.op-i{margin-bottom: 0px}
.hs-searchbox input{border: none !important;    padding: 8px 15px !important;}

.nav_bag_t{    width: 8%;}
.nav_bag_t_o .subscription-lists-right{
    display: flex;
    width: 70%;
}
.nav_bag_t_o .subscription-lists-left {
    width: 30%;
}

.nav_bag_t_o .modal-dialog {
    max-width: 700px;
}
.nav_bag_t_o .tea {
    top: 77px;
    width: 19%;
    position: absolute;
    text-align: center;
    left: 30px;
}
.nav_bag_t_o .limited_m {
    width: 23%;
    position: absolute;
    top: 10px;
}



.m_o{margin-bottom: 0px}

.m_o h5{
    padding-bottom: 0px;
}

.op-i{margin-bottom: 0px}
.hs-searchbox input{border: none !important;    padding: 8px 15px !important;}


.hide_t{
  display: none;
}
    
.mydiv:hover + .hide_t {
    display: block;
    color: white;
    position: absolute;
    background: #e40f16;
    padding: 10px 15px;
    border-radius: 8px;
    top: -50px;
    left: 50%;
    margin-left: -75px;
    width: 150px;
    text-align: center;
}
.mydiv:hover + .hide_t:before{
    content: "";
    position: absolute;
    border: 7px solid transparent;
    right: 50%;
    top: 100%;    border-left-color: #e40f15;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transform: rotate(90deg);
    margin-right: -4px;
}
.text-white{position: relative;}

.resendresendmpins{
    margin-left: 10px;
    margin-top: 11px;
    display: inline-block;
    color: #e40f16;
}
.resendresendmpins:hover{
    color: #000;
}

.resendotpusermpin{
    margin-left: 10px;
    margin-top: 11px;
    display: inline-block;
    color: #e40f16;
}
.resendotpusermpin:hover{
    color: #000;
}
#some_div2{color: #000}

.loaderimg .coverimg {
    width: 26% !important;
}.loaderimg {
    text-align: center;
}


/*dk 6-10-23 css d=add*/

.box_ico_t i{
    font-size: 30px;
    color: #fff;
    padding: 10px;
    background: #198754;
    border-radius: 110px;
    margin-bottom: 15px;
}

.box_ico_t h4{
    color: #9d9d9d;
    padding: 10px;
    font-size: 22px;
    font-weight: 600;
}
.box_ico_t span{
    font-size: 20px;
    font-weight: 600;
    color: #2a8754;
}
.property_id h6{
    font-size: 12px;
    font-weight: 500;
    color: #a2a2a2;
    padding: 0px 10px;
}
.property_id h6 span{
    color: #e40f16;
}
.property_id h6:nth-child(1){border-right: 1px solid #a2a2a2;}

.property_id {display: flex;}

.last_date h6{
    font-size: 12px;
    font-weight: 500;
    color: #a2a2a2;
    padding: 0px 0px;margin-top: 15px;
}
.last_date h6 span{
    color: #e40f16;
}

.card_BOX .title {
    font-size: 2em;
    margin: 15px;
}
.card_BOX .form {
}
.form label {
    cursor: pointer;
}
.card_BOX .form .input-radio {
    box-shadow: 0px 0px 0px 1px #6d6d6d;
    font-size: 24px;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    border: 4px solid #fff;
    background-clip: border-box;
    border-radius: 50%;
    appearance: none;
    transition: background-color 0.3s, box-shadow 0.3s;
    font-weight: 600;
}
.card_BOX .form label {
      display: flex;
    margin: 25px 20px;
    font-size:16px;
    font-weight: 500;    align-items: center;
}

/*.input-radio.on:checked {
    box-shadow: 0px 0px 0px 4px #00eb27;
    background-color: #51ff6e;
}*/
.input-radio.off:checked {
     box-shadow: 0px 0px 0px 4px #e40f16;
    background-color: #e40f16;
}
.deactivate .modal-dialog{
    max-width: 650px;
}
.deactivate h3{
    font-size: 20px;
    font-weight: 600;
    color: #7f7f7f;
    padding: 20px;
}
.deactivate .hidden-menu{
    background: #eeeeee;
    padding: 15px 20px;
    margin: 0px 20px;border-radius: 10px;
}
.deactivate .hidden-menu h5 {
    font-size: 16px;
    color: #7e7e7e;
}
.min_redo_buuton{display: flex;}
.min_redo_buuton label:nth-child(1){margin-left: 0px}

.deactivate .input_f{ margin-top:15px }

.Profile_cover img{border-radius: 10px}

.min_pic img{
    width: 200px;
    height: 200px;
    border-radius: 100%;
    object-fit: cover;    border: 5px solid #fff;
}
.min_pic{
margin-left: 40px;
    margin-top: -50px;
}

.name_pic{position: relative;}

.proflie_cover_name h3{
    font-size: 25px;
    padding-top: 15px;
    margin-left: 15px;
    font-weight: 600;
}
 .proflie_cover_name span{
    color: #e40f16;
    font-size: 20px;
    display: block;
    margin-top: 3px;
    margin-left: 15px;
    font-weight: 600;
}
.button_boc_et{margin-top: 15px; margin-right: 15px}

.teb_b_proflie{
    margin-top: 25px;
    border-top: 1px solid #CED0D4;
    padding-top: 25px;
        margin-left: 40px;
}

.teb_b_proflie .nav-link{color: #65676B;font-size: 16px;
    font-weight: 500;}
    .teb_b_proflie .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #e40f16;
}
.teb_b_proflie .nav{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}

 .Intro_p h3{
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
 .Intro_p{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding:15px; border-radius: 10px}

.Intro_p p {
    color: #050505;
    font-size: 14px;
    line-height: 30px;
    margin-top: 10px !important;
}

.proflie_oik img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
}

.proflie_cover_name_min h3 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.Intro_p_imahes{
    align-items: center;
    vertical-align: middle;
    display: flex;
}

.proflie_cover_name_min{
    margin-left: 15px;
}

.proflie_cover_name_min span{
    font-size: 14px;
}

.visibility_icon h3{
    font-size: 12px;
    font-weight: 400;
}
.visibility_icon span{
    border: 1px solid #e40f16;
    padding: 3px;
    border-radius: 5px;
    background: #eeeeee4d;
    margin: 2px; font-size: 12px;
    display: inline-block;
}
.visibility_icon span a{
    color: #000;
}
.visibility_icon span i{color: #e40f16; margin-right: 5px}
.anudalivemodal .modal-content{border-radius: 5px !important;}

.msg-rp_box .modal-dialog{max-width: 600px;}

/*form styles*/
#msform {
    text-align: center;
    position: relative;
    margin-top: 20px;
}

#msform fieldset .form-card {
    background: white;
    border: 0 none;
    border-radius: 0px;
    padding: 20px 40px 30px 40px;
    box-sizing: border-box;
    position: relative;
}

#msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;

    /*stacking fieldsets above each other*/
    position: relative;
}

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
    display: none;
}

#msform fieldset .form-card {
    text-align: center;
    color: #000;
}

#msform input, #msform textarea {
    padding: 0px 8px 4px 8px;
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 25px;
    margin-top: 2px;
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2C3E50;
    font-size: 16px;
    letter-spacing: 1px;
}

#msform input:focus, #msform textarea:focus {
   
    border: none;
    border-bottom: 2px solid #e40f15;
    outline-width: 0;
}

/*Blue Buttons*/
#msform .action-button {
    width: 140px;
    background: black;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 5px;
    cursor: pointer;
    padding: 12px 6px;
    margin: 10px 5px;
}

#msform .action-button:hover {
   background: #e40f15;
}

/*Previous Buttons*/
#msform .action-button-previous {
    width: 140px;
    background: black;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 5px;
    cursor: pointer;
    padding: 12px 6px;
    margin: 10px 5px;
}

#msform .action-button-previous:hover{
background: #e40f15;
}

/*Dropdown List Exp Date*/
select.list-dt {
    border: none;
    outline: 0;
    border-bottom: 1px solid #ccc;
    padding: 2px 5px 3px 5px;
    margin: 2px;
}

select.list-dt:focus {
    border-bottom: 2px solid skyblue;
}

/*The background card*/
.card {
    z-index: 0;
    border: none;
    border-radius: 0.5rem;
    position: relative;
}

/*FieldSet headings*/
.fs-title {
    font-size: 25px;
    color: #2C3E50;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;
}

/*progressbar*/
#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey;
}

#progressbar .active {
    color: #000000;
}

#progressbar li {
    list-style-type: none;
    font-size: 12px;
    width: 25%;
    float: left;
    position: relative;
}

/*Icons in the ProgressBar*/
#progressbar #account:before {
       font-family: "Font Awesome 5 Free";
    content: "\f007";
}

#progressbar #personal:before {
      font-family: "Font Awesome 5 Free";
    content: "\f133";
}

#progressbar #payment:before {
       font-family: "Font Awesome 5 Free";
    content: "\f09d";
}

#progressbar #confirm:before {
      font-family: "Font Awesome 5 Free";
    content: "\f00c";
}

/*ProgressBar before any progress*/
#progressbar li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 18px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px;
}

/*ProgressBar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1;
}

/*Color number of the step and the connector before it*/
#progressbar li.active:before, #progressbar li.active:after {
  background: #e40f16;
}

/*Imaged Radio Buttons*/
.radio-group {
    position: relative;
    margin-bottom: 25px;
}

.radio {
    display:inline-block;
    width: 204;
    height: 104;
    border-radius: 0;
    background: lightblue;
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor:pointer;
    margin: 8px 2px; 
}

.radio:hover {
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.radio.selected {
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
}

/*Fit image in bootstrap div*/
.fit-image{
    width: 100%;
    object-fit: cover;
}

.redio_butoon input[type="radio"] {
  display:none;
}

.redio_butoon label {
    padding: 12px 30px;
    display: inline-block;
    border: 1px solid #e40f16;
    cursor: pointer;
    border-radius: 5px;
    margin: 0px 10px;
    font-size: 20px;
    font-weight: 600;
}

.redio_butoon .blank-label {
  display: none;
}

.redio_butoon input[type="radio"]:checked + label {
  background: #e40f16;
  color: #fff;
}

.Eesidential .nav .nav-item button.active {
  background-color: transparent;
  color: #e40f16 !important;
  background: none;
  border:none;
}
.Eesidential .nav-pills .nav-link{ background: none;
  border:none;color: #000 !important;    font-size: 16px;
    font-weight: 600;}
.Eesidential .nav .nav-item button.active::after {
  content: "";
  border-bottom: 4px solid #e40f16;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -1px;
  border-radius: 5px 5px 0 0;
}
.Eesidential .rounded-3 {
    border-radius: 0.3rem!important;
    text-align: left;
}

.requirement span i{
    margin-right: 10px;
    color: #e40f16;
}

.box_hmra .item{
    margin: 30px 0px;
}
.requirement-bx{
    border: 1px solid #ffffff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}


    .Money_a button{
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #000;
    padding: 6px 12px;
    border-radius: 5px;
    border: none;
}
   .Money_a button:hover{background: #e40f16; color: #fff}
   .Money_a a{
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #000;
    padding: 12px 12px;
    border-radius: 5px;
    border: none;
}
   .Money_a a:hover{background: #e40f16; color: #fff}


   .total_balance h3{
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    line-height: 25px;
}

.msg-rp_box_fin .modal-dialog{    max-width: 470px !important;}
.total_balance{border-bottom: 1px dotted #000; padding: 10px 0px}

.total_balance_men{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 15px 15px;
    border-radius: 10px;
}

.msg-rp_box_fin_fgk{padding: 0px 15px}

.msg-rp_box_fin_fgk h3{
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    line-height: 25px;
    color: #b1b1b1;
}
.msg-rp_box_fin_fgk .total_balance:nth-child(2){border-bottom: none;}

.add_money_to_w{  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 15px 15px;
    border-radius: 10px;}

    .add_money_to_w h3{
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    margin: 0px;
}
.enter_a{ position:relative; }
.enter_a i{
    position: absolute;
    top: 15px;
    left: 13px;
}
.enter_a input[type="text"]{

    resize: none;
    border: 1px solid #d7d7d7;
    padding: 10px 30px !important;
    border-radius: 4px;
}
.add_money_to_w h5 {
    font-size: 14px;
    text-align: left;
    margin-top: 15px;
    display: block;
}

.extera_amaunt{display: flex;margin: auto;
    justify-content: center;}

 .extera_amaunt span a{
    padding: 0px 16px;
    border: 1px solid #d9d9d9 !important;
    margin: 10px; border-radius:5px ;font-size: 14px;font-weight: 600;
}
.extera_amaunt span a:hover{background: #e40f16;color: #fff; border: 1px solid #e40f16 !important;}


.button_box_top a{
    display: block;
    border: none;
    background: #000;
    color: #fff;
    padding: 12px 20px;
    border-radius: 5px;margin-right: 10px;    font-size: 16px;
    font-weight: 600;
}
.button_box_top a:hover{background: #e40f16; color: #fff}
.button_box_top{display: inline-block;}

.another, .order_ummary{
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
}
.another h3{
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    padding: 0px;
    display: block;
}

.another .card_BOX .form label{
    align-items: center;
    vertical-align: middle;

}
.another input[type=radio] {margin-top: 0px}

.applled h4{
    font-size: 18px;
    font-weight: 700;
}

.fas_dif_f  {color: #e40f16; font-size: 18px !important; font-weight: 700}

.toop{
background: #000;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-weight: 700;
    color: #fff;
    margin: auto;
    backface-visibility: c;
    text-align: center;
    white-space: nowrap;
    margin: 5px 0px;
    display: inline-block;
}
.toop:hover {background: #e40f16}
.iovn_g i{
    width: 50px;
    height: 50px;
    border: 1px solid;
    border-radius: 50%;
    font-size: 25px;
    padding: 12px;
    color: #e40f16;
}
 .hedin_f{
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    padding: 0px;
    display: block;
}

.boc_gift h5{
    font-size: 16px;
    font-weight: 600;
    padding: 0px;
    margin: 0px;
}

.boc_gift{
    margin-left: 15px;
    margin-top: 10px;
}
.boc_gift span{
    color: #e40f16;
}

.add_gift_r{
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;margin-top: 20px;
}
.add_gift_r input{
    width: 50%;
    padding: 11px;
    border: 1px solid #ccc;
    border-radius: 5px;display: block;
}
.anuda_l{
    background: #e40f16;
    padding: 212px;
}

.dinfa_too p{
    font-size: 30px;
    font-weight: 700;
        line-height: 40px;
                padding: 25px;
}
.dinfa_too{
    border-right: 1px solid #e0e0e0;
}
.anuda_name{    padding: 40px;    border: 1px solid #e0e0e0;}
.pay_tod h3{
    padding: 30px;
}
.sletean li{
    border: 1px solid #e0e0e0;
    padding: 15px;
    display: inline-block;
}

.sletean h4{
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    padding: 0px;
    display: block;
}

.sletean p{
    font-size: 16px;
    font-weight: 500;margin-bottom: 15px !important;display: block;
}
.sletean span{ font-weight: 600;}

.sletean li a{
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.li_toshj_rssss li{display: block; border: none;}
.li_toshj_rssss li a{border: 1px solid #000;}

.sletean button{
    border: 1px solid #000;
    background: #fff;
    color: #000;
    padding: 6px 20px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
}
.sletean button:hover{background: #e40f16; border-color: #e40f16;color: #fff}

.To_fs_d input{
    border: 1px solid #e0e0e0;
    padding: 8px 15px;
    width: 350px;
}

.msg-rp_box_fin .modal-dialog{    transform: translate(0,0%) !important;}

.sd_fgyf_s{margin-top: 100px}

.cart_b h6{
    font-size: 14px;
    font-weight: 600;
}

.amaunt_f p{
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.amaunt_f p span{
    color: #e40f16;
}

.main_boc_top_d {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 10px;

}

.star_t_f p i{
    font-size: 12px;
    color: #e40f16;
    margin: 0px 2px;
}
.star_t_f p{font-size: 14px; font-weight: 600}
.Silver h3{
    font-size: 20px;
    font-weight: 500;
    padding: 0px;
    margin: 0px;
}
.star_t_f{border-right: 1px solid #ccc; padding-right: 10px}
.prchede{    margin-left: 10px;}

.read_less li{
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-left: 15px;    padding: 3px 0px;
}

.qwer{
    border-left: 1px dotted #333;
    border-right: 1px dotted #333;
    display: inline-block;
    padding: 0px 20px;
}
.qwer p{font-size: 14px; font-weight: 600}
.Qtt{
    display: flex;
    align-items: center;
}
.delet_icon{border-right: 1px dotted #333;
    display: inline-block;
    padding: 8px 20px;}

    .delet_icon i{color: #e40f16}

    .rupye h3{
    font-size: 16px;
    font-weight: 500;
    text-align: right;
    line-height: 25px;padding-left: 20px;margin: 0px;
}
    .rupye span{display:block;    color: #e40f16;}

     .rupye del{color: #333}

     .box_rc tbody{border: 1px solid #ddd;}

     .box_rc{margin-top: 32px;margin-top: 40px;
    background: #f7f7f7;
    padding: 15px;
    border-radius: 10px;
}

     .box_rc a{
    background: #e40f16;
    color: #fff;
    display: inline-block;
    width: 100%;
    padding: 14px 0px;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;    text-align: center;
}
 .box_rc a:hover{background: #000;color: #fff}
.banktrashpr i{
    font-size: 25px;
    font-weight: 700;
    color: #e40f16;
}
.banktrashpr span{
    font-size: 18px;
    font-weight: 600;
}
.zro button:hover{ background: #000;color: #fff}
.zro button{
    background: #e40f16;
    border: 0px;
    border-radius: 5px;
    padding: 8px 15px;
    font-weight: 600;
    color: #fff;
}

.NEFT{
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: space-between;
    background: #f7f7f7;
    padding: 15px 15px;
    border-radius: 10px;
    cursor: pointer;
}

.zro i{font-size: 22px}

.funds-box_main{
    margin-top: 20px;
    border: 1px solid #f7f7f7;
    padding: 20px;
    border-radius: 10px;
}

.check_box_f label {
    display: inline-block;
    max-width: 100%;
    font-weight: 700;
    font-size: 14px;
}

.card_BOX img{
    width: 37%;
}
.card_BOX{text-align: center;}
.teab_events .nav-link{
font-size: 16px;
    font-weight: 600;
    background: #efefef;
    border: none;
    padding: 10px 25px;
    color: #000;
    border-radius: 0px;
    margin-right: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.teab_events .nav-link.active{background: #e40f16;}

.text_contact_mani h3{
    padding: 15px 10px;
    font-size: 18px;
    font-weight: 600;color: #000;
}
.text_contact_mani p{
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0px 10px;color: #a3a3a3;
}
.tp-sliders-bx_1 img{border-top-right-radius:10px; border-top-left-radius:10px }


.text_contact_mani{
    border: 1px solid #e0e0e0;
    border-top: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: 0px;
}
.date_on_events{
    padding: 15px 10px;
    background: #e40f16;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-top: 12px;
    color: #fff;
    text-align: center;
}
.date_on_events:hover{background: #000}
.date_on_events span{
    font-size: 16px;
    font-weight: 600;
}

.proflie_cover_name li{
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-right: 10px;
    color: #a6a6a6;
    border-right: 2px solid #c5c5c5;
    padding-right: 12px;
}
.proflie_cover_name li:nth-child(4){ border-right:0px solid #000 ;}
.proflie_cover_name ul{    margin-left: 0px !important;padding-top: 13px;}
.Physics{padding: 20px;border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.Physics a{
    padding: 12px 40px;
    font-size: 22px;
    font-weight: 500;
    color: #fff;    display: block;
    background: #e40f16;
    border: none;    border-radius: 5px;
}
.Physics a:hover{background: #000; color: #fff}
.Physics .proflie_cover_name h3 {
  font-size: 25px;
    padding-top: 0px;
    margin-left: 0px !important;
    font-weight: 600;
    margin: 0px;
}

.date_li_icon li{
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-right: 15px;
    border-right: 1px solid #c5c5c5;
    padding-right: 15px;
}
.date_li_icon li i{
    color: #e40f16;
}

.date_li_icon li:nth-child(4){ border-right:0px solid #000 ;}



.artist_box{

    padding: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.artist_box_user{ width:40% }
.artist_box_row{ display:flex; align-items:center; gap:0px; font-weight:600; font-size:18px; }

.like_box_number{ font-weight:600; font-size:16px ; margin-bottom: 5px}
.like_box_part p{ font-size:13px; line-height:normal; }
.like_box_number{ font-weight:600; font-size:16px ; margin-bottom: 5px}

.like_box_number i{     color: darkcyan;}


.interested_button a {
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 500;
    color: #e40f16;
    display: inline-block;
    border: 1px solid #e40f16;
    border-radius: 5px;
}
.interested_button{ text-align:right; }
.interested_center_box h4{ margin:0 0 20px }
.like_box_number{ display:flex; gap:10px }

.terms_conditions_text{ font-size:16px ; font-weight: 600;}

.TermsConditions p{ font-size:14px }

 .n-accordian.TermsConditions button {
    padding: 9px;
    line-height: 26px;
    color: #000000;
    font-size: 14px;
}
.loveanuda_slider_section_box_part .text_contact_mani h3 {
    padding: 15px 10px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-top: 0;
}
.loveanuda_slider_section_box_part .text_contact_mani{
  border-bottom: 1px solid #e0e0e0;
}
.box_top_mdl img{border-bottom-right-radius: 0px; border-bottom-left-radius:0px; }


.tital_box_m h3{
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}
.tital_box_m ul{
    text-align: left;
}

.tital_box_m ul li{
    font-size: 14px;
    color: #7a7a7a;
    font-weight: 500;
    list-style: none;padding: 5px;
}
.tital_box_m ul li i{color: #e40f16}

.tital_box_m{
    background: white;
    border: 0 none;
    border-radius: 10px;
    padding: 15px 15px 15px 15px;
    box-sizing: border-box;
    position: relative;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.form-card_1 button{
    width: 100%;
    border: none;
    background: none;
}
.box_button{position: relative;}

  .add_bocx_r span {cursor:pointer; }

    .add_bocx_r .minus, .add_bocx_r .plus{
      width:20px;
      height:20px;
      background:#f2f2f2;
      border-radius:4px;
      padding:8px 5px 8px 5px;
      border:1px solid #ddd;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
    }
   .add_bocx_r input{
    
      width: 100px !important;
      text-align: center;
      font-size: 26px;
      border:1px solid #ddd;
      border-radius:4px;
      display: inline-block;
      vertical-align: middle;
}
.add_bocx_r{
    border: 1px solid #e40f16;
    border-radius: 5px;
    padding: 12px;
}
.icon_box_er i{
    background: #e40f16;
    /* padding: 20px; */
    border-radius: 50%;
    height: 50px;
    font-size: 25px;
    width: 50px;color: #fff;
    text-align: center;
    line-height: 50px;
}
.icon_div_miv{
    border-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    padding: 20px;
}

.icon_div_miv{
    display: flex;
    align-items: center;
}

.icon_div_miv h3{
    font-size: 22px;
    font-weight: 700;
}
.icon_div_miv p{
    font-size: 14px;
    font-weight: 500;
    color: #a3a3a3;
}
.tabal_cal_box .powerteam-table_2{overflow: visible;
    margin-top: 50px;
}
.tabal_cal_box #reportrange {
border-radius: 4px;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 80px;
    margin: 0px auto;
    width: 330px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tead_dth_e .nav{
    border-bottom: 1px solid #e0e0e0;
}
.btncolor{
background-color: #e40f16;
    border-radius: 55555px;
    padding: 0.5rem 2rem!important;
    color: #ffff;
    border-radius: 5px;
    margin-bottom: 2rem;
    font-size: 16px;
    font-weight: 600;
}
.btncolor:hover{background: #000; color: #fff}

.package{
  list-style-type: none;
}

.get_offer .small, small {
 font-size: 14px;
    font-weight: 500;
    padding-left: 15px;
    display: block;
}

.get_offer ul li{
    border-bottom: 1px solid #eee;
    padding-bottom: 1rem;position: relative;
}
.parent{
  height: 300px;
  display: flex;
  border:2px solid yellow;
}

.child{
  background-color: red;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  color: white;
}

.icon-color
{
    top: 3px;
    color: #000000;
    position: absolute;
    left: 0px;
}
.get_offer .card{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;border-radius: 10px;}
.get_offer .card-title{
    font-size: 18px !important;
    font-weight: 600;
}
.pricing a{
    font-size: 16px;
    font-weight: 600;
    color: #e40f16;
    margin-top: 25px;
    display: block;
}
.fox_on_top .subscription-lists-head{    height: 290px;}

.check_box_f a{
     background: #e40f16;
     color: #fff;
    display: inline-block;
    width: auto;
    padding: 0px 5px;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    margin-top: 0px;
    margin-left: 10px;
    text-align: center;
}
.box_top_v{
    border: 1px solid #2b3e4f;
    padding: 20px;
    border-radius: 10px;
}

.radio-input {
   visibility: hidden;
}
 .radio-label {
   position: relative;
   padding-left: 35px;
}
 .radio-label:after {
   content: "";
   display: block;
   width: 12px;
   height: 12px;
   position: absolute;
   left: 4px;
   top: 4px;
   border-radius: 50%;
}
 .radio-border {
   width: 20px;
   height: 20px;
   display: inline-block;
   outline: solid 3px #d449e3;
   border-radius: 50%;
   position: absolute;
   left: 0px;
   top: 0px;
}
 .radio-input:checked + .radio-label:after {
   transition: all 0.5s;
   background-color: #64236b;
}
.boxs_tio_f .card_BOX .form label {
    display: flex;
    margin: 25px 20px;
    font-size: 16px;
    font-weight: 500;    margin-block: 0px;
}
.boxs_tio_f .input-radio.off:checked {
    box-shadow: 0px 0px 0px 4px #e40f16 !important;
    background-color: #e40f16;
}

.boxs_tio_f .card_BOX .form .input-radio {
    box-shadow: 0px 0px 0px 1px #6d6d6d;
    font-size: 24px !important;
    width: 25px !important;
    height: 25px !important;
    margin-right: 10px !important;
    border: 4px solid #fff !important;
    background-clip: border-box;
    border-radius: 50% !important;
    appearance: none ;
    transition: background-color 0.3s, box-shadow 0.3s;
    font-weight: 600 !important;
    padding: 0px !important;
}
.box_top_dd h5{
    text-align: left !important;}

    .box_top_dd small{margin-bottom: 0px !important; margin-top: 0px !important}

    .box_top_dd .req-name-inner {
    width: 100%;
    text-align: left;
}
#msform .action-button{    width: 200px;}

.tyab_box_top-cjd .nav{
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    width: auto;
    margin: auto !important;
    align-items: normal;
    text-align: center;
    justify-content: center;
}
.tyab_box_top-cjd .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #e40f16;
}
.tyab_box_top-cjd .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 20px;
    white-space: nowrap;
    background: #e0e0e0;
    color: #000;
    margin-right: 10px;
}

.tyab_box_top-cjd .nav-justified .nav-item, .nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 0;
    text-align: center;
}
.trending-properties-new{border-bottom: 0px solid #d7d7d7; */padding-bottom: 15px;margin-bottom: 15px;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;padding: 20px;border-radius: 10px;margin-bottom: 25px;}

#chartdiv {
  width: 100%;
  height: 200px;
}

.interested_q{  border: 1px solid #ffffff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding: 15px;    border-radius: 10px;   }
.interested_q_e {
   display: flex;
    align-items: center;
}
.interested_mint_box img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.interested_mint_box i{
    width: 40px;
    height: 40px;
    background: #e40f162b;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    color: #e40f16;
}
.interested_q_text span{
    display: block;
        font-size: 14px;
    font-weight: 500;
}
.interested_q_text h3{
    font-size: 18px;
    font-weight: 600;margin-bottom: 0px;margin-top: 0px;
}
.btn-close{background-image: url('../../assets/images/cancle.png') !important}

.interested_q_text p{
    font-size: 14px;
    color: #929292;
    margin: 0px;
    padding: 0px;
}
.profile_inte h3{
    font-size: 20px;
    font-weight: 600;margin: 0px;margin-bottom: 15px;
}
.profile_inte h3 span{color: #e40f16}
.profile_inte {border: 1px solid #ffffff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 10px;}

    .button_clas_top_d button{
    font-size: 18px;
    background: #fff;
    border: 1px solid #dedede;
    padding: 10px 20px;
    border-radius: 10px;margin-right: 15px;
    font-weight: 600;
}
.button_clas_top_d button:hover{background:#e40f16; border-color:#e40f16; color:#ffff }

.d_post_cover span{
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    color: #8e8e8e;
}
.d_post_cover h4{
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
 #more {display: none;}

 .dispreckesh button{
    background: none;
    border: none;color: #e40f16;
    font-size: 16px;
    font-weight: 600;margin-top: 5px;
}

 .dispreckesh button:hover{color: #000}

  .dispreckesh p{
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;padding-left:10px;
}

.button_box_top_d button{
 background: none;
    border: none;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #e0e0e0;
    border-radius: 33px;
}
.button_box_top_d button:hover{background: #e40f16; border-color: #e40f16; color: #fff}

.requirement_2 #msform{text-align: left;}

#msform fieldset .form-card{text-align: left;}

 .iocn_text_box h3{
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
}
 .iocn_text_box p{
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 5px !important;color: #aaa;
}

.top-cc i{
    background: #e40f16;
    width: 30px;
    height: 30px;
    color: #fff;
    padding: 0px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
}
.check_top_m{
    padding: 12px 0px;
}
 .confirm h4{
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 40px;
}
.confirm .top-cjt_f{
    font-size: 65px;
    text-align: center;
    display: block;
    margin-bottom: 25px;
}
.modal.show .modal-dialog {
    transform: none !important;
}



.top_ht_g h3{
    font-size: 18px;
    font-weight: 600;
}

#center-text {          
  display: flex;
  flex: 1;
  flex-direction:column; 
  justify-content: center;
  align-items: center;  
  height:100%;
  
}
#chat-circle {
    position: fixed;
    bottom: 75px;
    right: 15px;
    background: #e40f16;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: white;
    cursor: pointer;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.6), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.btn#my-btn {
     background: white;
    padding-top: 13px;
    padding-bottom: 12px;
    border-radius: 45px;
    padding-right: 40px;
    padding-left: 40px;
    color: #5865C3;
}
#chat-overlay {
    background: rgba(255,255,255,0.1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: none;
}


.chat-box {
    display: none;
    background: #efefef;
    position: fixed;
    right: 15px;
    bottom: 75px;
    width: 350px;
    max-width: 85vw;
    max-height: 100vh;
    border-radius: 5px;z-index: 999999;
    /* box-shadow: 0px 5px 35px 9px #464a92; */
    box-shadow: 0px 5px 35px 9px #ccc;
}
.chat-box-toggle {
    float: right;
    margin-right: 15px;
    cursor: pointer;
    margin-top: 5px;
}
.chat-box-header {
      background: #e40f16;
  height:70px;
  border-top-left-radius:5px;
  border-top-right-radius:5px; 
  color:white;
  text-align:center;
  font-size:20px;
  padding-top:17px;
}
.chat-box-body {
  position: relative;  
  height:370px;  
  height:auto;
  border:1px solid #ccc;  
  overflow: hidden;
}
.chat-box-body:after {
  content: "";
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAgOCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4yNSIgY3g9IjE3NiIgY3k9IjEyIiByPSI0Ii8+PHBhdGggZD0iTTIwLjUuNWwyMyAxMW0tMjkgODRsLTMuNzkgMTAuMzc3TTI3LjAzNyAxMzEuNGw1Ljg5OCAyLjIwMy0zLjQ2IDUuOTQ3IDYuMDcyIDIuMzkyLTMuOTMzIDUuNzU4bTEyOC43MzMgMzUuMzdsLjY5My05LjMxNiAxMC4yOTIuMDUyLjQxNi05LjIyMiA5LjI3NC4zMzJNLjUgNDguNXM2LjEzMSA2LjQxMyA2Ljg0NyAxNC44MDVjLjcxNSA4LjM5My0yLjUyIDE0LjgwNi0yLjUyIDE0LjgwNk0xMjQuNTU1IDkwcy03LjQ0NCAwLTEzLjY3IDYuMTkyYy02LjIyNyA2LjE5Mi00LjgzOCAxMi4wMTItNC44MzggMTIuMDEybTIuMjQgNjguNjI2cy00LjAyNi05LjAyNS0xOC4xNDUtOS4wMjUtMTguMTQ1IDUuNy0xOC4xNDUgNS43IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4yNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTg1LjcxNiAzNi4xNDZsNS4yNDMtOS41MjFoMTEuMDkzbDUuNDE2IDkuNTIxLTUuNDEgOS4xODVIOTAuOTUzbC01LjIzNy05LjE4NXptNjMuOTA5IDE1LjQ3OWgxMC43NXYxMC43NWgtMTAuNzV6IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4yNSIvPjxjaXJjbGUgZmlsbD0iIzAwMCIgY3g9IjcxLjUiIGN5PSI3LjUiIHI9IjEuNSIvPjxjaXJjbGUgZmlsbD0iIzAwMCIgY3g9IjE3MC41IiBjeT0iOTUuNSIgcj0iMS41Ii8+PGNpcmNsZSBmaWxsPSIjMDAwIiBjeD0iODEuNSIgY3k9IjEzNC41IiByPSIxLjUiLz48Y2lyY2xlIGZpbGw9IiMwMDAiIGN4PSIxMy41IiBjeT0iMjMuNSIgcj0iMS41Ii8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTkzIDcxaDN2M2gtM3ptMzMgODRoM3YzaC0zem0tODUgMThoM3YzaC0zeiIvPjxwYXRoIGQ9Ik0zOS4zODQgNTEuMTIybDUuNzU4LTQuNDU0IDYuNDUzIDQuMjA1LTIuMjk0IDcuMzYzaC03Ljc5bC0yLjEyNy03LjExNHpNMTMwLjE5NSA0LjAzbDEzLjgzIDUuMDYyLTEwLjA5IDcuMDQ4LTMuNzQtMTIuMTF6bS04MyA5NWwxNC44MyA1LjQyOS0xMC44MiA3LjU1Ny00LjAxLTEyLjk4N3pNNS4yMTMgMTYxLjQ5NWwxMS4zMjggMjAuODk3TDIuMjY1IDE4MGwyLjk0OC0xOC41MDV6IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4yNSIvPjxwYXRoIGQ9Ik0xNDkuMDUgMTI3LjQ2OHMtLjUxIDIuMTgzLjk5NSAzLjM2NmMxLjU2IDEuMjI2IDguNjQyLTEuODk1IDMuOTY3LTcuNzg1LTIuMzY3LTIuNDc3LTYuNS0zLjIyNi05LjMzIDAtNS4yMDggNS45MzYgMCAxNy41MSAxMS42MSAxMy43MyAxMi40NTgtNi4yNTcgNS42MzMtMjEuNjU2LTUuMDczLTIyLjY1NC02LjYwMi0uNjA2LTE0LjA0MyAxLjc1Ni0xNi4xNTcgMTAuMjY4LTEuNzE4IDYuOTIgMS41ODQgMTcuMzg3IDEyLjQ1IDIwLjQ3NiAxMC44NjYgMy4wOSAxOS4zMzEtNC4zMSAxOS4zMzEtNC4zMSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=');
  opacity: 0.1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height:100%;
  position: absolute;
  z-index: -1;   
}
#chat-input {
  background: #f4f7f9;
  width:100%; 
  position:relative;
  height:47px;  
  padding-top:10px;
  padding-right:50px;
  padding-bottom:10px;
  padding-left:15px;
  border:none;
  resize:none;
  outline:none;
  border:1px solid #ccc;
  color:#888;
  border-top:none;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  overflow:hidden;  
}
.chat-input > form {
    margin-bottom: 0;
}
#chat-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}
#chat-input::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
#chat-input:-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
}
#chat-input:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}
.chat-submit {  
  position:absolute;
  bottom:3px;
  right:10px;
  background: transparent;
  box-shadow:none;
  border:none;
  border-radius:50%;
  color:#e40f16;
  width:35px;
  height:35px;  
}
.chat-logs {
  padding:15px; 
  height:370px;
  overflow-y:scroll;
}

.chat-logs::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}

.chat-logs::-webkit-scrollbar
{
  width: 5px;  
  background-color: #F5F5F5;
}

.chat-logs::-webkit-scrollbar-thumb
{
  background-color: #5A5EB9;
}



@media only screen and (max-width: 500px) {
   .chat-logs {
        height:40vh;
    }
}

.chat-msg.user > .msg-avatar img {
  width:45px;
  height:45px;
  border-radius:50%;
  float:left;
  width:15%;
}
.chat-msg.self > .msg-avatar img {
  width:45px;
  height:45px;
  border-radius:50%;
  float:right;
  width:15%;
}
.cm-msg-text {
  background:white;
  padding:10px 15px 10px 15px;  
  color:#666;
  max-width:75%;
  float:left;
  margin-left:10px; 
  position:relative;
  margin-bottom:20px;
  border-radius:30px;
}
.chat-msg {
  clear:both;    
}
.chat-msg.self > .cm-msg-text {  
  float:right;
  margin-right:10px;
  background: #e40f16;
  color:white;
}
.cm-msg-button>ul>li {
  list-style:none;
  float:left;
  width:50%;
}
.msg-avatar img{display: none;}
.cm-msg-button {
    clear: both;
    margin-bottom: 70px;
}
#chat-circle  i{font-size:20px; line-height: 35px;}
.inbound-bredcumbs{display: block;}
.crmcallboxs .nav{    overflow-x: scroll;
    overflow-y: hidden;}
    .crmcallboxs #reportrange{    white-space: nowrap;margin-bottom: 1px;
  
    margin-top: 0px;}

    .chatlist ul li a{display: flex; color: #000}

    .box_munu_ri_f select{
    font-size: 14px;
    width: 100%;
    border: 1px solid #ddd;
    padding: 6px 30px 6px 6px;
    font-weight: 600;

    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.ta_htdf_ghty_g .modal-dialog {
max-width: 1140px;
}
.prize_box_top_m{
    /* font-size: 20px; */
    border-top: 1px solid #e0e0e0;
    padding-bottom: 10px;
}
.prize_box_top_m h3{
    font-size: 30px;
    font-weight: 700;
    padding: 15px 0px;
    text-align: center;color: #e40f16;
}
.prize_box_top_m h3 del{
    font-size: 18px;
    color: #969696;
    margin-right: 10px;
}
.prime_membership h4{
font-size: 25px;
    font-weight: 700;
    background: #e40f16;
    color: #fff;
    padding: 15px 20px;
    border-radius: 0px;
    text-align: center;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;

}
.box_one_e {text-align: center;}
.box_one_e h3{
    background: #000000;
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 700;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 2px solid #e40f16;
}
.table-bordered>:not(caption)>*>* {
    border-width: 0 var(--tb-border-width);
    white-space: nowrap !important;
}

.tab_day_month .nav-pills .nav-link{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #e0e0e0;
    padding: 6px 20px;
    border-radius: 0px;
}
.tab_day_month .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: #e40f16; color: #fff; border: 1px solid #e40f16;}
.tab_day_month  #reportrange {
    border-radius: 4px;
    position: absolute;
    left: 0;
    right: 283px;
    margin: 0px 0px 0px auto;
    width: 330px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 20px;
}

.hire h3{
    font-size: 25px;
    color: #000;
    font-weight: 600;
}


/*chatbox*/
 #frame {
    width: 100%;
    min-width: 365px;
    max-width: 100%;
    height: 100vh;
    min-height: 310px;
    max-height: 732px;
    background: #e6eaea;
}
 @media screen and (max-width: 360px) {
   #frame {
     width: 100%;
     height: 100vh;
  }
}
 #frame #sidepanel {
   float: left;
   min-width: 280px;
   max-width: 340px;
   width: 40%;
   height: 100%;
   background: #fff;
   color: #f5f5f5;
   overflow: hidden;    border: 1px solid #e6eaea;
   position: relative;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel {
     width: 58px;
     min-width: 58px;
  }
}
 #frame #sidepanel #profile {
     width: 100%;
    margin: 0px auto;
    padding: 20px 25px 15px;
    background: #e6eaea;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile {
     width: 100%;
     margin: 0 auto;
     padding: 5px 0 0 0;
     background: #32465a;
  }
}
 #frame #sidepanel #profile.expanded .wrap {
   height: 210px;
   line-height: initial;
}
 #frame #sidepanel #profile.expanded .wrap p {
   margin-top: 20px;
}
 #frame #sidepanel #profile.expanded .wrap i.expand-button {
   -moz-transform: scaleY(-1);
   -o-transform: scaleY(-1);
   -webkit-transform: scaleY(-1);
   transform: scaleY(-1);
   filter: FlipH;
   -ms-filter: "FlipH";
}
 #frame #sidepanel #profile .wrap {
   height: 60px;
   line-height: 60px;
   overflow: hidden;
   -moz-transition: 0.3s height ease;
   -o-transition: 0.3s height ease;
   -webkit-transition: 0.3s height ease;
   transition: 0.3s height ease;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap {
     height: 55px;
  }
}
 #frame #sidepanel #profile .wrap img {
   width: 50px;
   border-radius: 50%;
   padding: 3px;
   border: 2px solid #e74c3c;
   height: auto;
   float: left;
   cursor: pointer;
   -moz-transition: 0.3s border ease;
   -o-transition: 0.3s border ease;
   -webkit-transition: 0.3s border ease;
   transition: 0.3s border ease;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap img {
     width: 40px;
     margin-left: 4px;
  }
}
 #frame #sidepanel #profile .wrap img.online {
   border: 2px solid #2ecc71;
}
 #frame #sidepanel #profile .wrap img.away {
   border: 2px solid #f1c40f;
}
 #frame #sidepanel #profile .wrap img.busy {
   border: 2px solid #e74c3c;
}
 #frame #sidepanel #profile .wrap img.offline {
   border: 2px solid #95a5a6;
}
 #frame #sidepanel #profile .wrap p {
    float: left;
    margin-left: 15px !important;
    color: #000000;
    font-weight: 600;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap p {
     display: none;
  }
}
 #frame #sidepanel #profile .wrap i.expand-button {
   float: right;
   margin-top: 23px;
   font-size: 0.8em;
   cursor: pointer;
   color: #435f7a;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap i.expand-button {
     display: none;
  }
}
 #frame #sidepanel #profile .wrap #status-options {
   position: absolute;
   opacity: 0;
   visibility: hidden;
   width: 150px;
   margin: 70px 0 0 0;
   border-radius: 6px;
   z-index: 99;
   line-height: initial;
   background: #435f7a;
   -moz-transition: 0.3s all ease;
   -o-transition: 0.3s all ease;
   -webkit-transition: 0.3s all ease;
   transition: 0.3s all ease;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap #status-options {
     width: 58px;
     margin-top: 57px;
  }
}
 #frame #sidepanel #profile .wrap #status-options.active {
   opacity: 1;
   visibility: visible;
   margin: 75px 0 0 0;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap #status-options.active {
     margin-top: 62px;
  }
}
 #frame #sidepanel #profile .wrap #status-options:before {
   content: '';
   position: absolute;
   width: 0;
   height: 0;
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
   border-bottom: 8px solid #435f7a;
   margin: -8px 0 0 24px;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap #status-options:before {
     margin-left: 23px;
  }
}
 #frame #sidepanel #profile .wrap #status-options ul {
   overflow: hidden;
   border-radius: 6px;
}
 #frame #sidepanel #profile .wrap #status-options ul li {
   padding: 15px 0 30px 18px;
   display: block;
   cursor: pointer;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap #status-options ul li {
     padding: 15px 0 35px 22px;
  }
}
 #frame #sidepanel #profile .wrap #status-options ul li:hover {
   background: #496886;
}
 #frame #sidepanel #profile .wrap #status-options ul li span.status-circle {
   position: absolute;
   width: 10px;
   height: 10px;
   border-radius: 50%;
   margin: 5px 0 0 0;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap #status-options ul li span.status-circle {
     width: 14px;
     height: 14px;
  }
}
 #frame #sidepanel #profile .wrap #status-options ul li span.status-circle:before {
   content: '';
   position: absolute;
   width: 14px;
   height: 14px;
   margin: -3px 0 0 -3px;
   background: transparent;
   border-radius: 50%;
   z-index: 0;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap #status-options ul li span.status-circle:before {
     height: 18px;
     width: 18px;
  }
}
 #frame #sidepanel #profile .wrap #status-options ul li p {
   padding-left: 12px;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #profile .wrap #status-options ul li p {
     display: none;
  }
}
 #frame #sidepanel #profile .wrap #status-options ul li#status-online span.status-circle {
   background: #2ecc71;
}
 #frame #sidepanel #profile .wrap #status-options ul li#status-online.active span.status-circle:before {
   border: 1px solid #2ecc71;
}
 #frame #sidepanel #profile .wrap #status-options ul li#status-away span.status-circle {
   background: #f1c40f;
}
 #frame #sidepanel #profile .wrap #status-options ul li#status-away.active span.status-circle:before {
   border: 1px solid #f1c40f;
}
 #frame #sidepanel #profile .wrap #status-options ul li#status-busy span.status-circle {
   background: #e74c3c;
}
 #frame #sidepanel #profile .wrap #status-options ul li#status-busy.active span.status-circle:before {
   border: 1px solid #e74c3c;
}
 #frame #sidepanel #profile .wrap #status-options ul li#status-offline span.status-circle {
   background: #95a5a6;
}
 #frame #sidepanel #profile .wrap #status-options ul li#status-offline.active span.status-circle:before {
   border: 1px solid #95a5a6;
}
 #frame #sidepanel #profile .wrap #expanded {
   padding: 100px 0 0 0;
   display: block;
   line-height: initial !important;
}
 #frame #sidepanel #profile .wrap #expanded label {
   float: left;
   clear: both;
   margin: 0 8px 5px 0;
   padding: 5px 0;
}
 #frame #sidepanel #profile .wrap #expanded input {
   border: none;
   margin-bottom: 6px;
   background: #32465a;
   border-radius: 3px;
   color: #f5f5f5;
   padding: 7px;
   width: calc(100% - 43px);
}
 #frame #sidepanel #profile .wrap #expanded input:focus {
   outline: none;
   background: #435f7a;
}
 #frame #sidepanel #search {
   border-top: 1px solid #32465a;
   border-bottom: 1px solid #32465a;
   font-weight: 300;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #search {
     display: none;
  }
}
 #frame #sidepanel #search label {
   position: absolute;
   margin: 10px 0 0 20px;
}
 #frame #sidepanel #search input {
   padding: 10px 0 10px 46px;
   width: calc(100% - 0px);
   border: none;
   background: #000;
   color: #f5f5f5;
}
 #frame #sidepanel #search input:focus {
   outline: none;
   background: #435f7a;
}
 #frame #sidepanel #search input::-webkit-input-placeholder {
   color: #f5f5f5;
}
 #frame #sidepanel #search input::-moz-placeholder {
   color: #f5f5f5;
}
 #frame #sidepanel #search input:-ms-input-placeholder {
   color: #f5f5f5;
}
 #frame #sidepanel #search input:-moz-placeholder {
   color: #f5f5f5;
}
 #frame #sidepanel #contacts {
   height: calc(100% - 177px);
   overflow-y: scroll;
   overflow-x: hidden;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #contacts {
     height: calc(100% - 149px);
     overflow-y: scroll;
     overflow-x: hidden;
  }
   #frame #sidepanel #contacts::-webkit-scrollbar {
     display: none;
  }
}
 #frame #sidepanel #contacts.expanded {
   height: calc(100% - 334px);
}
 #frame #sidepanel #contacts::-webkit-scrollbar {
   width: 8px;
   background: #2c3e50;
}
 #frame #sidepanel #contacts::-webkit-scrollbar-thumb {
   background-color: #243140;
}
 #frame #sidepanel #contacts ul li.contact {
   position: relative;
   padding: 10px 0 15px 0;
   font-size: 0.9em;
   cursor: pointer;    color: #5a5a5a;    border-bottom: 1px solid #e2e2e2;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #contacts ul li.contact {
     padding: 6px 0 46px 8px;
  }
}
 #frame #sidepanel #contacts ul li.contact:hover {
   background: #e40f16;
}
 #frame #sidepanel #contacts ul li.contact:hover p{color: #fff}
 #frame #sidepanel #contacts ul li.contact.active {
    background: #e40f16;
    color: #fff;
    border-right: 5px solid #e40f16;
}
 #frame #sidepanel #contacts ul li.contact.active span.contact-status {
   border: 2px solid #fff !important;
}
 #frame #sidepanel #contacts ul li.contact .wrap {
   width: 88%;
   margin: 0 auto;
   position: relative;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #contacts ul li.contact .wrap {
     width: 100%;
  }
}
 #frame #sidepanel #contacts ul li.contact .wrap span {
   position: absolute;
   left: 0;
   margin: -2px 0 0 -2px;
   width: 10px;
   height: 10px;
   border-radius: 50%;
   border: 2px solid #2c3e50;
   background: #95a5a6;
}
 #frame #sidepanel #contacts ul li.contact .wrap span.online {
   background: #2ecc71;
}
 #frame #sidepanel #contacts ul li.contact .wrap span.away {
   background: #f1c40f;
}
 #frame #sidepanel #contacts ul li.contact .wrap span.busy {
   background: #44cc71;
}
 #frame #sidepanel #contacts ul li.contact .wrap img {
   width: 40px;
   border-radius: 50%;
   float: left;
   margin-right: 10px;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #contacts ul li.contact .wrap img {
     margin-right: 0px;
  }
}
 #frame #sidepanel #contacts ul li.contact .wrap .meta {
   padding: 0px 0 0 0;    width: 90%;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #contacts ul li.contact .wrap .meta {
     display: none;
  }
}
 #frame #sidepanel #contacts ul li.contact .wrap .meta .name {
   font-weight: 600;
}
 #frame #sidepanel #contacts ul li.contact .wrap .meta .preview {
   margin: 5px 0 0 0;
   padding: 0 0 1px;
   font-weight: 400;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;

}
 #frame #sidepanel #contacts ul li.contact .wrap .meta .preview span {
   position: initial;
   border-radius: initial;
   background: none;
   border: none;
   padding: 0 2px 0 0;
   margin: 0 0 0 1px;
   opacity: 0.5;
}
 #frame #sidepanel #bottom-bar {
   position: absolute;
   width: 100%;
   bottom: 0;
}
 #frame #sidepanel #bottom-bar button {
   float: left;
   border: none;
   width: 50%;
   padding: 10px 0;
   background: #32465a;
   color: #f5f5f5;
   cursor: pointer;
   font-size: 0.85em;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #bottom-bar button {
     float: none;
     width: 100%;
     padding: 15px 0;
  }
}
 #frame #sidepanel #bottom-bar button:focus {
   outline: none;
}
#frame #sidepanel #contacts ul li.contact.active .ts-ellips a i{color: #fff}
 #frame #sidepanel #bottom-bar button:nth-child(1) {
   border-right: 1px solid #2c3e50;
}
.delete-multiple-chat a{color: #000 !important}
#frame #sidepanel #contacts ul li.contact:hover .ts-ellips a i{color: #fff}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #bottom-bar button:nth-child(1) {
     border-right: none;
     border-bottom: 1px solid #2c3e50;
  }
}
 #frame #sidepanel #bottom-bar button:hover {
   background: #435f7a;
}
 #frame #sidepanel #bottom-bar button i {
   margin-right: 3px;
   font-size: 1em;
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #bottom-bar button i {
     font-size: 1.3em;
  }
}
 @media screen and (max-width: 735px) {
   #frame #sidepanel #bottom-bar button span {
     display: none;
  }
}
 #frame .content {
   float: right;
   width: 60%;
   height: 100%;
   overflow: hidden;
   position: relative;
}
 @media screen and (max-width: 735px) {
   #frame .content {
     width: calc(100% - 58px);
     min-width: 300px !important;
  }
}
 @media screen and (min-width: 900px) {
   #frame .content {
     width: calc(100% - 340px);
  }
}
 #frame .content .contact-profile {
   width: 100%;
   height: 60px;
   line-height: 60px;
   background: #f5f5f5;
}
 #frame .content .contact-profile img {
   width: 40px;
   border-radius: 50%;
   float: left;
   margin: 9px 12px 0 9px;
}
 #frame .content .contact-profile p {
   float: left;
}
 #frame .content .contact-profile .social-media {
   float: right;
}
 #frame .content .contact-profile .social-media i {
   margin-left: 14px;
   cursor: pointer;
}
 #frame .content .contact-profile .social-media i:nth-last-child(1) {
   margin-right: 20px;
}
 #frame .content .contact-profile .social-media i:hover {
   color: #435f7a;
}
 #frame .content .messages {
    height: auto;
    min-height: calc(100% - 100px);
    max-height: calc(100% - 100px);
    overflow-y: scroll;
    overflow-x: hidden;
}
 @media screen and (max-width: 735px) {
   #frame .content .messages {
     max-height: calc(100% - 105px);
  }
}
 #frame .content .messages::-webkit-scrollbar {
   width: 8px;
   background: rgba(0, 0, 0, .0);
}
 #frame .content .messages::-webkit-scrollbar-thumb {
   background-color: rgba(0, 0, 0, .3);
}
 #frame .content .messages ul li {
   display: inline-block;
   clear: both;
   float: left;
   margin: 15px 15px 5px 15px;
   width: calc(100% - 25px);
   font-size: 0.9em;
}
 #frame .content .messages ul li:nth-last-child(1) {
   margin-bottom: 20px;
}
 #frame .content .messages ul li.sent img {
   margin: 6px 8px 0 0;
}
 #frame .content .messages ul li.sent p  {
    background: #e40f161f;
    color: #000000;
}
 #frame .content .messages ul li.replies img {
   float: right;
   margin: 6px 0 0 8px;
}
 #frame .content .messages ul li.replies p {
   background: #f5f5f5;
   float: right;
}
 #frame .content .messages ul li img {
   width: 22px;
   border-radius: 50%;
   float: left;
}
 #frame .content .messages ul li p {
   display: inline-block;
   padding: 10px 15px;
   border-radius: 20px;
   max-width: 205px;
   line-height: 130%;
}
 @media screen and (min-width: 735px) {
   #frame .content .messages ul li p {
     max-width: 300px;
  }
}
 #frame .content .message-input {
   position: absolute;
   bottom: -1px;
   width: 100%;
   z-index: 99;
}
 #frame .content .message-input .wrap {
   position: relative;
}
 #frame .content .message-input .wrap input {

    float: left;
    border: none;
    width: calc(100% - 50px);
    padding: 11px 32px 7px 8px;
    font-size: 0.8em;
    color: #32465a;
    border: 1px solid #e40f16;
}
 @media screen and (max-width: 735px) {
   #frame .content .message-input .wrap input {
     padding: 15px 32px 16px 8px;
  }
}
 #frame .content .message-input .wrap input:focus {
   outline: none;
}
 #frame .content .message-input .wrap .attachment {
   position: absolute;
   right: 60px;
   z-index: 4;
   margin-top: 10px;
   font-size: 1.1em;
   color: #435f7a;
   opacity: 0.5;
   cursor: pointer;
}
 @media screen and (max-width: 735px) {
   #frame .content .message-input .wrap .attachment {
     margin-top: 17px;
     right: 65px;
  }
}
 #frame .content .message-input .wrap .attachment:hover {
   opacity: 1;
}
 #frame .content .message-input .wrap button {
   float: right;
   border: none;
   width: 50px;
   padding: 12px 0;
   cursor: pointer;
   background: #e40f16;
   color: #f5f5f5;
}
 @media screen and (max-width: 735px) {
   #frame .content .message-input .wrap button {
     padding: 16px 0;
  }
}
 #frame .content .message-input .wrap button:hover {
   background: #435f7a;
}
 #frame .content .message-input .wrap button:focus {
   outline: none;
}




.myanuda_buss .nav-link{
    background: #eeeeee;
    border-radius: 49px;
    border-color: #eeeeee;
    color: #000;
    font-weight: 600;
    font-size: 16px;    white-space: nowrap;
}

 .top_cjj_fhht_ft .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #e40f16;
}
.top_cjj_fhht_ft .nav-link{
    background: #eeeeee;
    border-radius: 49px;
    border-color: #eeeeee;
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.tow_box button{
    background: #eee;
    padding: 8px 16px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    border: none;
    border-radius: 5px;
}
 .box_top_tuoz .form-rws select, .form-rws input[type="text"] {
    width: 100%;

    border: 1px solid #D7D7D7;
    padding: 10px 15px;
    height: 45px;
}
 .box_top_tuoz .form-rws p{
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 7px !important;
    display: block;
}
.fast_box h3{
    font-size: 25px;
    font-weight: 600;
    color: #e40f16;
}
.box_button{
    font-size: 14px;
    font-weight: 600;
    color: #000;
    padding: 0px 0px;
    display: block;background: none;border: none;
}
.box_top_lis ul li:hover{background: #e40f16}
.box_top_lis ul li:hover button{color: #fff}
.box_top_lis ul li {    list-style: none;
    background: #eee;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    padding: 8px 10px;margin-right: 10px;
}
.box_top_lis ul {margin-top: 20px !important}

.myanuda_buss{
    border: 1px solid #d6d6d6;
    padding: 30px;
    border-radius: 10px;    background: #f9f9f9;
}
.top_calss_top_kk .modal-dialog {
    max-width: 1500px;
    margin: 1.75rem auto;
}
.box_top_fjsh_dhjydt_d{
    background: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
}

.tare_fhs_box{width: 30%;border: 1px solid #dee2e6;
    border-radius: 5px;}

    .bx_tjdh_hty_f{
    background: #e40f16;
    color: #fff;
    padding: 15px;
    display: block;
    text-align: center;
}
.top_cjj_fhht_ft li{
    margin-right: 15px;
}
.box_top_cjdh-r{
    border-top: 1px solid;
    padding: 10px 0px;
    margin-top: 10px;
}
.bhts_dgr{background: #e40f16; border-top: 1px solid #fff; color: #fff}

.box_top_dht_ff h5{
    background: #e40f16;
    /* TEXT-ALIGN: CENTER; */
    text-align: center;
    padding: 5px 0px;
    color: #fff;
}
.my_network .nav {
    display: flex;
    flex-wrap: unset;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    width: max-content;
    margin: 0 aut !important;
    white-space: nowrap;
}
.my_network .nav-item  {
    margin-right: 15px;
}
 .my_network .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #e40f16;
}
.myanuda_buss .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #e40f16;
}

.image_box img{
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 5px;
}
.dis_fgd_ddk{
    display: flex;
    align-items: center;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 15px;    border-radius: 10px;
}
.text_box h3 a{
    font-size: 18px;
    color: #000;
    margin-left: 14px;
    display: inline-block;
}
.input-group.tab_fht {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 20%;
    
}
.tab_fht button{
    border: 1px solid #000;
}
.box_toy_fhr_t button{
    background: #e40f16;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    white-space: nowrap;
    border: none;
    border-radius: 5px;
    margin-left: 15px;
    padding: 10px 15px;
}
.box_top_search{
    /* font-size: 16px; */
    border: 1px solid #eee;
    padding: 0px;
    border-radius: 15px;    padding: 20px;
}
.box_top_search h2 {
    font-size: 21px;
    line-height: 40px;
    text-transform: capitalize;
    color: #e40f15;
}
.box_rti_dh{
    background: #eee;
    margin-bottom: 15px;
    padding: 0px 20px;
    border-radius: 5px;    align-items: center;
}
.box_rti_dh button{
    font-size: 16px;
    font-weight: 600;
    color: #000;border: none;background: none;
}

.box_top {
    background: #e40f16;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    white-space: nowrap;
    border: none;
    border-radius: 5px;
    padding: 10px 15px;
}
.top_box_tex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
}
.top_box_tex .select_time_wrapper {
    display: block;
}
.text_name-box{
    border: 1px solid #e0e0e0;
    padding: 15px;
    border-radius: 10px;
}
 .text_name-box h3{
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
}
 .text_name-box p{
    font-size: 16px;
    font-weight: 500;
    color: #a2a2a2;
}
.text_name-box span{
    color: #000;
    font-size: 14px;
}
.name_display h6{
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.dost_icon{
    margin: 0px 15px;
}
.name_dsh_s p{
    font-size: 14px;
    font-weight: 500;
}
.name_display{
    width: 16%;
}
.text_box p{
    font-size: 14px;
    font-weight: 500;
    margin-left: 14px !important;
    margin-top: 5px !important;
}
.top_calss_top_kk .top_top_df{
    background-image: url(../../assets/images/cancel_music_close_cross_icon_123879.png) !important;
}
.teab_events .nav-link {
    font-size: 14px;
    font-weight: 600;
    padding: 6px 12px;
 
}
 .proflie_cover_name p{
    font-size: 16px;
    font-weight: 500;
    display: flex;
    margin-left: 15px !important;
    margin-top: 10px !important;
    color: #838383;    align-items: center;
}
 .proflie_cover_name p span i{
    margin: 0px 10px;
}
.boc_fh_d{margin-left: 0px !important; margin-top: 0px !important}

.boc_top_dht_d .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #e40f16;
}
    .boc_top_dht_d .nav-link{background: #eee;
    margin: 0px 10px;
    color: #000;    white-space: nowrap;
    font-weight: 600;}

    .box_top_kam_d .nav {
    display: flex;
    flex-wrap: unset;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    width: 20%;
    margin: 0 !important;
}
.box_top_kam_d .nav-item{ margin-right:15px }
.table-light-h{
    background: #e40f16;
    color: #fff;
}
.box_tebal_max td, .bos_tyr_ght_g td, .box_top_sct_s td{
    font-size: 14px;
    font-weight: 600;
    color: #696969;
}
.box_imag_d img{      display: inline-block;
    border-radius: 5px;
    object-fit: fill;}
    .box_imag_d a{color: #000}

     .msg_rp_box_top_s h2{
    font-size: 20px;
    line-height: 55px;
    text-transform: capitalize;
    color: #e40f15;
    border-top: 1px solid;
    border-bottom: 1px solid;    border-color: #ccc;
}
.msg_rp_box_top_s .modal-dialog{
    max-width: 950px !important;
    
}
.msg_rp_box_top_v .modal-dialog{ max-width: 1200px;}
.box_cheptr_f span i {
    margin-right: 10px;
    margin-left: 10px;
    color: #e40f16;
}
.box_cheptr_f{
    background: #eee;
    margin-top: 15px;
    padding: 10px;
    border-radius: 10px;
    text-align: left;
}
.text_hedig h4{
    font-size: 14px;
    font-weight: 600;
}
.text_hedig{
    width: 30%;
    /* margin-right: 20px; */
    text-align: left;
}
.name_deteal_b h5 {
    font-size: 15px;
    font-weight: 600;
    color: #a9a9a9;
}
.input_temo_dg_s{
    margin: 6px 0px;    align-items: center;    border-bottom: 1px solid #eee;
}
   .name_deteal_b input[type="text"], .name_deteal_b select, .name_deteal_b input[type="date"]{ height: 40px;
    border-radius: 30px;
    width: 100%;
    border: 1px solid #D7D7D7;
    padding: 10px 15px;
}

.name_deteal_b button{
    padding: 8px 16px;
    background: #e40f16;
    color: #fff;
    font-weight: 600;
    border: none;
    border-radius: 30px;
}
.vox_rhd_f .form{
    display: flex;
}
.vox_rhd_f .form label{    margin: 6px 20px 6px 0px;}

.name_deteal_b{
    width: 55%;
    text-align: left;
}
.box_hd_fkr_d{display: flex;align-items: center;}
.box_top_df_g{
    border: 1px solid #eee;
    border-radius: 10px;
}
.box_hd_fkr_d label{
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
}
.msg_rp_box_top_x .name_deteal_b {
    width: 30%;
    text-align: left;
}
.box_top_dhs_d {width: 20%}
.name_deteal_c {width: 80%}

.box_top_dhas_d .dropdown-menu{    width: 400px; padding: 20px}
.box_top_dhas_d .name_deteal_b {
    width: 100%;
    text-align: left;
}
.box_top_gd_t button {
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
    padding: 0px 0px;
    display: block;
border-radius: 10px !important;
    background: #000 !important;
    width: 20% !important;
    height: 40px !important;
}
.thire button{
    background: #e40f16;
    font-weight: 600;
    font-size: 14px;
}
.boc_top_def_fr_g table, .boc_top_def_fr_g th, .boc_top_def_fr_g td {
  border: 1px solid #eeeeee;
  border-collapse: collapse;
}

.powerteam-table tbody tr{
    background: #fff;border-bottom: 8px solid #e40f160d;
}
.powerteam-table tbody tr:last-child{border-bottom:0px solid #fff;
}

.box_container_fluid{
    background: #fff;
    padding: 15px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 5px;margin-bottom: 20px;
}
.box_container_fluid h3{
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0.5px;
}

.top_dex_fr_T #reportrange{    position: inherit;}

.box_button_f {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    padding: 7px 10px;
    display: block;
    background: #e40f16;
    border: none;
    border-radius: 5px;
}
.box_button_f:hover{
background: #000;

}
.top_dhr_d_ese h3{
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    font-weight: 600;
}
.gh_fhr_f{}

.Profile_cover img{
    width: 100%;
    height: 350px;
    object-fit: cover;
}
.box_top_cd_fg_s #reportrange {position: inherit;}

.sh-more .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    vertical-align: middle;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    position: absolute;
    top: -4px;
    right: 4px;
}




.powerteam-table td{
    font-size: 14px;
    font-weight: 600;
    color: #696969;
}

.powerteam-table tfoot td{color: #fff !important; border: 0px}

.box_contact_tipe{
    background: #fff;
    padding: 15px;
    border-radius: 10px;margin-top: 25px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.box_tbc_text{
    background: #fff;
    padding: 20px;
    color: #000;
    border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;    text-align: center;
}
 .box_tbc_text h3{
    font-size: 18px;
    font-weight: 600;
}
.box_tbc_text i{
    font-size: 50px;
    background: #e40f16;
    border-radius: 160px;
    padding: 15px;
    color: #fff;
    margin-bottom: 15px;
    text-align: center;    height: 80px;
    width: 80px;
}
.box_contaun span{
    font-size: 25px;
    font-weight: 600;
}

.data_8.box_top_fjsh_dhjydt_d {
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
}
.msg_rp_box_top_v h2 {
    font-size: 20px;
    line-height: 55px;
    text-transform: capitalize;
    color: #e40f15;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #ccc;
}

.text-end .btn-link.disabled, .btn-link:disabled {
    color: #6c757d;display: none;
}


.deal_box label{
  display:block;
  text-align: left;
}
.deal_box label h4{
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}
.deal_box label p.stage_time{
    display: flex;
    justify-content: space-between;
    margin-top: 12px !important;
    font-size: 12px;
}
.deal_box label:hover{
  color: #fff;
}
.deal_box label:before{
  top: -10px;
  left: -10px;
}
.deal_box li{
  width: 50%;
}
.Payment_done .total_payment{
  font-size: 20px;
  font-weight: 600;
}

.newdeal-wizard .paid_amount{
  margin: 15px 0px !important;
}

.main_payment_deal{
      background: #f1f1f1;
      height: 100vh;
    }
    .main_payment_deal .layout {
    margin-left: 260px;
    padding: 0 15px;
    position: relative;
    padding-bottom: 30px;
    margin: auto;
    max-width: 800px;
    width: 100%;
}
.deal_payment_logo{text-align: center;margin-bottom: 35px;}
.deal_payment_logo img{width: 200px;}
.sldeals input[type="radio"][class^="myCheckbox"] {display: none;}
label.error{
  width: 100%;
}
.error{
  color: red;
}