.bgdisplay {
    font-size: 20px;
    margin-top: 170px;
    text-align: center;
    font-weight: 600;
    color: #000000ab;
}
.zoom:hover{
transform:scale(1.2);
}
.bloght{
height:135px;
}
.fontSatisfy{
    font-family: 'Satisfy', cursive;
}

.fontKaushan{
    font-family: 'Kaushan Script', sans-serif;
}
.fontcookie{
   font-family: 'cookie', cursive;
}
.main-menu{
    font-size: 30px;
    font-weight: 500;
}
.fontsofia{
   font-family: 'sofia', cursive;
}
.f18 {
    font-size: 18px!important;
}

.rhea_sa_thumbnail_wrapper {
    width: 50%;
}
.featured-box :hover{
transform:scale(1.1)!important;
}
   .owl-carousel .owl-nav .owl-prev:hover {
    position: absolute;
    right: -36px;
    background-color: #ff9000!important;
    color: #fff!important;
}
.owl-carousel .owl-nav .owl-next:hover {
    position: absolute;
    right: -36px;
    background-color: #ff9000!important;
    color: #fff!important;
}

.property-grid:hover {
    box-shadow: 0px 1px 10px 5px rgb(253 144 1 / 24%);
}

.siteclr4{
color: #1974bb;
}
.sthead {
    width: 150px;
    height: 131px;
    border-radius: 8px;
}

.rhea_sa_thumbnail_wrapper {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.rhea_sa_thumbnail_wrapper {
        width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.rhea_sa_thumbnail_box .rhea_agent_figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.rhea_sa_thumbnail_box .rhea_agent_figure img {
    width: 100%;
    height: 100%;
}
.rhea_mask {
    fill: #ffffff;
}
.rhea_sa_svg_box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
 .rhea_sa_thumbnail_box {
    padding-top: 100%;
    position: relative;
}
.bgclr1{
   background-color: #efefef;
    border-radius: 10px;
    height: 100%;
}
.psfxd{
    position: sticky;
    top: 0;
    bottom: 0px;
}
a:hover {
    color: #ff9000;
    text-decoration: underline;
}
.at-style-responsive .at-share-btn {
    margin: 0px !important;
    padding: 0.5rem 0.7rem !important;
    color: #fff !important;
    background-color: #ff9000 !important;
    border-radius: .2rem !important;
    border: 1px solid #ff9000 !important;
    height: 26px !important;
}
.barstyle{
    position: absolute!important;
    left:75%;
}
    .details {
  display:block;
}
.arrow-up{
        transform: rotate(
-135deg
);
    -webkit-transform: rotate(
-135deg
);
    border: solid #fff;
    border-width: 0 6px 6px 0;
    display: inline-block;
    padding: 5px;
    position: absolute;
    top: -5px;
    left: 13px;
    bottom: 360px;
    transition-delay: 5s;
}
.bgclr{
    background-color: #ff9000 !important;
    color: #fff;
    height: 42px;
}
.pdetails-bg {
    background-color: #ff9000 !important;
}
.ftweight{
    font-weight: 600;
}
.w-180{
   width: 128px;
    margin-left: -50px;
}
.text-dark1 {
    color: #ff9000!important;
}
.borderradius{
border-radius: 10px!important;
}
.tooltip {
  font-size: 16px;
  background-color: #ff9000;
  color: #fff;
}
.welcomeborder{    
border: 1px solid #b2abab;
width: 230px;
padding: 3px;
}
.btn2 {
    color: #fff;
    background-color: #197bca;
    border-color: #197bca;
}
.btn2:hover {
    color: #151313;
    background-color: #efefef;
    border-color: #197bca;
    transition: .3s;
    transform-origin: center;
}
.btn3 {
    color: #fff;
    background-color: #ca1932a6;
    border-color: #ca1932a6;
}
.btn3:hover {
    color: #151313;
    background-color: #efefef;
    border-color: #ca1932a6;
    transition: .3s;
    transform-origin: center;
}
.btn4 {
    color: #fff;
    background-color: #434E6E;
    border-color: #434E6E;
}
.btn4:hover {
    color: #151313;
    background-color: #efefef;
    border-color: #434E6E;
    transition: .3s;
    transform-origin: center;
}
.f13{
        font-size: 16px;
  }
.bgheadertable{
 background-color: #ff9000;
 color: #fff;
 font-size: 14px;
 text-align: center;
}
.trclr{
    font-size: 14px;
    text-align: center;
}
.Ng800 {
    color: #041533 !important;
}
.title_l_bold {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 10px;
}
.activityPage__recentActBox {
    width: 100%;
    padding: 24px 32px 24px 24px;
    background-color: #fff;
    border: 1px solid #EBECF0;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    margin-bottom: 16px;
}
.has-webp .iconS_Common_24.icon_recentAct {
    background-position: -48px -192px;
}
.has-webp .iconS_Common_24 {
    width: 24px;
    height: 24px;
    background-size: 408px 287px;
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    background-repeat: no-repeat;
}
.activityPage__recentActBox>.activityPage__txtField {
    width: 90%;
    padding-right: 25%;
}
.activityPage__recentActBox::after {
    content: '';
    border: solid #42526E;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    margin: 0 0 3px 8px;
    transform: rotate(
-45deg
);
    -webkit-transform: rotate(
-45deg
);
}
.fasize{
     font-size: 27px!important;
}
.body_large {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #041533;
    display: block;
    text-align: left;
    vertical-align: middle;
}
.citybox{

    display:flex;
    margin-left: 250px;
    width:888px;
}

.pgbox{
    width: 280px;
    padding-top: 11px;
    margin-left:2px;
    font-weight: 600;
}
 .cityboxht{
      position:relative;
      margin-left:8px;
      margin-right: 6px;  
    }
.info-buy-a-pack {
    border-radius: 4px;
    background: #fbe9e9;
    border: 2px dashed #ee6677;
    text-align: center;
    width: 676px;
    box-sizing: border-box;
    line-height: 35px;
    font-size: 24px;
    font-family: "opensans-semibold";
    color: #303030;
    padding: 10px;
    margin: 25px 0 15px 380px;
}
.info-buy-a-pack span {
    display: block;
    font-size: 20px;
}

.plan-info-list {
    font-size: 12px;
    margin: 0 0 0 0;
    padding: 0 10px 10px 10px;
    text-align: center;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.plan-info-list__head {
    font-size: 28px;
    line-height: 28px;
    font-family: "opensans-bold";
    color: #303030;
    text-align: center;
    padding: 5px 0 10px 100px;
    font-weight: 600;
}
.plan-info-list ul {
    margin: 0;
    padding-left: 110px;
}
.plan-info-list li {
    margin: 0 12px;
    padding: 0 0 5px 20px;
    position: relative;
    list-style-type: none;
    text-align: left;
    display: block;
    color: #303030;
    box-sizing: border-box;
    display: inline-block;
    font-size: 18px;
    font-family: "opensans-bold";
        font-weight: 600;
}
.plan-info-list li:after {
    content: '';
    display: block;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate( 
45deg
 );
    position: absolute;
    top: 5px;
    left: 7px;
    border-color: #24a427;
    width: 5px;
    height: 13px;
}
.city-dropdown {
    width: 189px;
    float: left;
}


.city-select-box-over {
    min-height: 37px;
    height: auto;
}
.city-select-box {
    width: 440px;
    height: 37px;
    margin: 0 auto 25px auto;
    background: #fdface;
    padding: 8px 10px;
    box-sizing: border-box;
}

.othercity {
    font-size: 10px;
    text-align: center;
    color: #606060;
    padding: 5px 0;
}
.city-select {
    min-width: 104px;
    height: 24px;
    border: 1px solid #d7d7d7;
    position: relative;
    float: left;
    background: #fff;
}
.city-dropdown label {
    float: left;
    font-size: 12px;
    font-family: "opensans-bold";
    margin-right: 10px;
    color: #666;
    line-height: 24px;
    font-weight: 600;
}
.city-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 0;
    padding: 2px 5px;
    font-size: 12px;
    outline: none;
    width: 100%;
    color: #000;
}

.city-select:after {
    content: '';
    display: block;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(
47deg
);
    position: absolute;
    top: 50%;
    right: 7px;
    border-color: #333;
    width: 4px;
    height: 4px;
    margin-top: -2px;
}
.supportborder{
    font-family: 'Font Awesome 5 Brands';
    background: #2f9578;
    width: 30px;
    padding: 3px 0;
    color: #fff;
    right: 15px;
    top: 11px;
    border-radius: 45%;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
    -ms-transition: 0.3s ease-in;
    text-decoration: none;
}
.bdrclr{
    border-top-color: #ff0000;
    border: 1px solid #9d9b9b;
}
.ml-20{
    margin-left: 25px;
}
.fm18{
font-size: 16px!important;
}

.div4 {
    border: 2px solid #ccc;
    border-radius: 5px;
    padding-bottom: 10px;
}

.onediv {
        width: 95%;
    background: #fff;
    padding: 16px 1px;
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-style: solid;
    border-left-color: #aaa;
    border-right-color: #aaa;
    border-radius: 10px;
}
.twodiv {
    width: 20%;
}.threediv {
    width: 80%;
    margin-left: 20%;
    margin-top: -69px;
}
.chatname {
    font-size: 20px;
    color: #000;
}
.f12 {
    font-size: 12px;
}
.bdrtpr1 {
    border-top-right-radius: 9px !important;
    border-bottom-right-radius: 9px !important;
}
.bdrtpl1 {
    border-top-left-radius: 24px !important;
    border-bottom-left-radius: 24px !important;
    padding-left: 5px !important;
}
.chatscroll {
    max-height: 360px;
}

.chatscroll {
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
    max-height: 500px;
}
.promcod {
    height: 40px !important;
}
.chating {
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
    height: 534px;
    background-color: #fff;
}
.div8 {
    border: 2px solid #ccc;
    border-radius: 5px;
    padding-bottom: 10px;
}
.message-box-holder {
    width: 100%;
    margin: 0 0 15px;
    display: flex;
    flex-flow: column;
    align-items: flex-end;
}
.message-box1 {
    padding: 1px 10px;
    border-radius: 6px 0 6px 0;
    position: relative;
    background: rgba(100, 170, 0, .1);
    border: 2px solid rgba(100, 170, 0, .1);
    color: #6c6c6c;
    font-size: 14px;
    margin-right: 10px;
    margin-left: 10px;
}
.message-box {
    padding: 1px 10px;
    border-radius: 6px 0 6px 0;
    position: relative;
    background: rgba(100, 170, 0, .1);
    border: 2px solid rgba(100, 170, 0, .1);
    color: #6c6c6c;
    font-size: 14px;
    margin-right: 10px;
    margin-left: 10px;
}
.message-partner {
    background: rgba(0, 114, 135, .1);
    border: 2px solid rgba(0, 114, 135, .1);
    align-self: flex-start;
}
.message-box .message-partner:after {
    right: auto;
    bottom: auto;
    top: -22px;
    left: 9px;
    border: 10px solid transparent;
    border-bottom: 10px solid rgba(0, 114, 135, .2);
    border-left: none;
}

.message-box:after {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-top: 10px solid rgba(100, 170, 0, .2);
    border-right: none;
    bottom: -22px;
    right: 10px;
}
.searchchat {
    padding-left: 10%;
    padding-right: 10%;
}
.lg-header-menu1 {
        width: 82%!important;
    height: 38px!important;
    margin-top: 19px!important;
    margin-left: -8px!important;
    border-radius: 27px!important;
}
}
.fgrid-main1 {
    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 24%);
    width: 100%;
}
.fgrid-sub.active, .fgrid-sub:hover {
    background-color: #ff9000;
    color: #fff;
}
 ::-webkit-scrollbar {
  width: 7px;
  height: 4px;
}

/* Track */
::-webkit-scrollbar-track {
  border-radius: 0px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #ccc; 
  border-radius: 10px;
}
.fgrid-sub {
    padding: 12px 0px 10px 0px;
    border-radius: 10px;
    color: #ff9000;
    font-size: 20px;
    height: 70px;
    width: 100%;
}
.logo-effectheader2 {
    width: 51%;
    height: 69%;
    border-radius: 15px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 40%);
    margin-top: 5px ! important;
}
.owl-dots button.owl-dot {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active {
  background-color: #ff9000;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}


.owl-nav button:focus {
    outline: none;
}

 .mb-30{
        margin-bottom: 30px;
    }

.filterbtn{
        font-size: 14px!important;
    margin-bottom: 10px!important;
    margin-top: 5px!important;
    background-color: #ff9000!important;
    color: #fff!important;
    padding-left: 6px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.bar1 {
    height: 5px;
    width: 110px;
    background: #eee;
    margin: 3px auto;
    position: relative;
    border-radius: 30px;
    animation-name: MOVE-BG;
}
.bar1::before {
    content: '';
    position: absolute;
    left: 0;
    top: -2.7px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #1974bb;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG;
    animation-name: MOVE-BG;
}

.bar2 {
    height: 5px;
    width: 110px;
    background: #eee;
    margin: 3px auto;
    position: relative;
    border-radius: 30px;
    animation-name: MOVE-BG;
}
.bar2::before {
    content: '';
    position: absolute;
    left: 0;
    top: -2.7px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #fe4c1c;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG;
    animation-name: MOVE-BG;
}
.filternone{
        display: none;
    }
/* flip css*/
.marginleft12{
margin-left: 8rem!important;
}
.arrows.owl-carousel .owl-nav button.owl-prev {
    position: absolute!important;
    left: 0px!important;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    
}

.arrows.owl-carousel .owl-nav button.owl-next {
    position: absolute!important;
    right: 0px!important;
}
.zoom:hover{
     transform: scale(1.05)!important;
}
.popular_wrap .text{
    font-size: 21px;
    color: #FFFFFF;
    position: absolute;
    bottom: 0;
    right: 0px;
    top: inherit;
    text-align: left;
    left: 0px;
    border-radius: 8px;
    z-index: 1;
    background-color: transparent;
    background-image: linear-gradient(transparent, #000);
    padding: 8px 20px;
}
.flip-card-front .text a {
    font-size: 24px;
    color: #fff;
    text-decoration: none;
}
.flip-card {
  background-color: transparent;
  height: 225px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-card-front img{
    border-radius: 8px;
}
.flip-card-back {
  background-color: #2f9578;
  color: white;
  border-radius: 8px;
  padding: 22px;
  transform: rotateY(180deg);
}
/* flip css*/
 
@keyframes slidingSupport {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }   
}
@keyframes scalingSupport {
0% {
transform: scale(1, 1);
}
50% {
transform: scale(1.1, 1.1);
}
100% {
transform: scale(1, 1);
}
}
.footer {
    margin-bottom: -20px;
}
.is-hidden-tablet {
    display: none!important;
}
.support-header-container {
    padding: 110px 0 0;
}
.columns:not(.is-desktop) {
    display: flex;
}
.columns:last-child {
    margin-bottom: -.75rem;
}
.columns {
    margin-left: -.75rem;
    margin-right: -.75rem;
    margin-top: -.75rem;
}
.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
}
.support-header-container .support-header {
    margin: 48px 0 40px;
}

.heading-1, .support-header-container .support-header {
    font-family: "SegoeBold";
    font-weight: 700;
    font-size: 50px;
    color: #000;
    line-height: 60px;
    letter-spacing: -1.2px;
}
.support-header-container .support-header-content {
    font-size: 18px;
}
.is-flex {
    display: flex;
}
.has-text-centered {
    text-align: center!important;
}

.is-justify-content-center {
    justify-content: center!important;
}
.support-header-container .support-header-img {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.support-header-container .support-header-img img {
    display: block;
}
.support-header-container .support-header-img .support-anime:nth-of-type(2) {
    top: 4.6%;
    width: 30.8%;
    -webkit-animation-name: scalingSupport;
    animation-name: scalingSupport;
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    right: 0;
}
.support-header-container .support-header-img .support-anime:nth-of-type(3) {
    top: 44%;
    width: 8%;
    -webkit-animation-name: slidingSupport;
    animation-name: slidingSupport;
    -webkit-animation-duration: 4.5s;
    animation-duration: 4.5s;
    right: 13%;
}
.support-header-container .support-header-img .support-anime:nth-of-type(4) {
    top: 31%;
    width: 11%;
    -webkit-animation-name: slidingSupport;
    animation-name: slidingSupport;
    -webkit-animation-duration: 4.8s;
    animation-duration: 4.8s;
    left: 24%;
}
.support-header-container .support-header-img .support-anime:nth-of-type(5) {
    top: 7%;
    width: 10.6%;
    -webkit-animation-name: slidingSupport;
    animation-name: slidingSupport;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    left: 17%;
}
.support-header-container .support-header-img .support-anime:nth-of-type(6) {
    top: 0;
    width: 9.3%;
    -webkit-animation-name: slidingSupport;
    animation-name: slidingSupport;
    -webkit-animation-duration: 5.5s;
    animation-duration: 5.5s;
    left: 42%;
}

.support-header-container .support-header-img .support-anime {
    position: absolute;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.support-types-container {
    margin: 80px 0 0;
}
.support-types-container .support-type-card {
    height: 120px;
    padding: 8px;
}

.support-types-container .support-type-card {
    border-radius: 20px;
    box-shadow: 0 0 12px rgb(0 0 0 / 16%);
    max-width: 400px;
    padding: 8px;
    height: 132px;
}
.support-types-container .support-type-card-img {
    border-right: 1px solid hsla(0,0%,76.9%,.8);
    padding: 0 15px;
}
.support-types-container .support-type-header {
    font-size: 20px;
}
.support-types-container .support-type-content-container {
    padding: 0 0 0 10px;
}
.support-types-container .support-type-header {
    font-size: 20px;
}
.contact-us-container .corparate-address, .heading-5, .support-types-container .support-type-header, .support-types-container .support-type-title {
    font-family: "SegoeSemiBold";
    font-weight: 400;
    font-size: 20px;
    color: #000;
    line-height: 21px;
    }
.support-type-content{

    font-family: "SegoeRegular";
    font-weight: 400;
    font-size: 18px;
    color: #000;
    line-height: 24px;
}
.support-types-container .support-type-header {
    padding: 10px 0;
}
.support-types-container .support-type-content-container {
    padding: 0 0 0 10px;
}
.support-types-container .support-type-card:active {
    background-color: #f7f7f7;
    box-shadow: 0 5px #f15a29;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}

.support-types-container .support-type-card:hover {
    background-color: #f7f7f7;
}
.support-types-container .support-type-card {
    height: 120px;
    padding: 8px;
}
.faq-payments-container {
    margin: 80px 0 0;
}
.faq-bbps-container .bbps-header, .faq-payments-container .payments-header {
    padding: 0 12px;
}

.faq-payments-container .payments-header {
    margin: 0 0 30px;
    padding: 0 18px;
}
.faq-bbps-container .bbps-header, .faq-payments-container .payments-header, .heading-3 {
    font-family: "SegoeBold";
    font-weight: 400;
    font-size: 30px;
    color: #000;
    line-height: 47px;
}
.column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
}
.divider {
    background-color: #bfbfbf;
    margin: 5px 0;
}

hr {
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0;
}
.headerbox{
padding: 15px;
}
a {
    color: #0a0b0c;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
.cp-login-only{
    width: 100%;
    border-radius: 7px;
} 
.notfound-panel {
    background: #fff;
    width: 100%;
    height: auto;
    padding: 20px;
    box-shadow: 0px 0px 4px #c7c7c7;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
}
.notfound-panel i.fa-frown-o {
    font-size: 40px;
    color: black;
}
.notfound-panel h3 {
    margin: 0px;
    font-weight: 500;
    font-size: 20px;
    padding: 5px;
    color: #ea2642;
}
.notfound-panel p, h3{
    font-family: "Poppins", sans-serif!important;
}
.btn-theme1 {
    color: #fff;
    background-color: #40987d;
    border-color: #40987d;
}
a.btn-theme1: hover {
    color: #fff!important;
    background-color: #fff;
    border-color: #40987d;
}
.agentbox{
    border: 1px solid rgb(193 193 193);
    border-radius: 10px;
    margin: 10px 30px;
    box-shadow: 0px 0px 3px 1px #ff9000;
}
.ac{
    width: 100%;
    height: 35px;
    background-color: #d8232a;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 36px;
    border-radius: 48px;
    display: block;
    text-align: center;
}
.text-maroon{
    color: #d8232a!important;
    font-weight: 600;
}
.log-li li i{
    margin-right: 5px;
}
.log-li li{
    font-weight: 600;
}
span.line3 {
    background: #ff9000;
    display: block;
    height: 3px;
    margin: 0 auto;
    position: relative;
    width: 100px;
    left: 12px;
    z-index: 2;
}

span.line2 {
    background: #ff9000;
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 50px;
    z-index: 0;
}
span.line2:before {
    border-bottom: 1px solid #ff9000;
    content: " ";
    position: absolute;
    top: 3px;
    left: -50px;
    width: 150px;
    z-index: 1;
}

span.line3 {
    background: #ff9000;
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 50px;
    z-index: 2;
    margin-left: 55px;
}
span.line3:before {
    border-bottom: 1px solid #ff9000;
    content: " ";
    position: absolute;
    top: 3px;
    left: -50px;
    width: 150px;
    z-index: 1;
}
.section-header span.line {
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 50px;
}
.section-header span.line1 {
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 50px;
}

span.line:before {
    border-bottom: 1px solid #ff9000;
    content: " ";
    position: absolute;
    top: 5px;
    right: 30px;
    width: 40px;
}
span.line1:before {
    border-bottom: 1px solid #ff9000;
    content: " ";
    position: absolute;
    top: 5px;
    right: 43px;
    width: 30px;
}
span.line:after {
    border-bottom: 1px solid #ff9000;
    content: " ";
    position: absolute;
    top: 5px;
    left: 47px;
    width: 40px;
}
span.line1:after {
    border-bottom: 1px solid #ff9000;
    content: " ";
    position: absolute;
    top: 5px;
    left: 44px;
    width: 30px;
}
span.line i{
    position: absolute;
    top: -5px;
    color: #ff9000;
    font-size: 18px;
}
span.line1 i{
    position: absolute;
    top: -5px;
    left: 14px;
    color: #ff9000;
    font-size: 18px;
}
.heartbeat{
    -webkit-animation: beat 1s infinite alternate;
    -moz-animation: beat 1s infinite alternate;
    -ms-animation: beat 1s infinite alternate;
    -o-animation: beat 1s infinite alternate;
    animation: beat 1s infinite alternate;
    animation-delay: 2s infinite alternate;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}
@keyframes beat
{

  from{
    transform: scale(1);
  }
 14%
  {
    transform: scale(1.3);
  }
 28%
  {
    transform: scale(1);
  }
 42%
  {
    transform: scale(1.3);
  }
 70%
  {
    transform: scale(1);
  }
  
  
}
.fabtn {
    display: inline-block;
    padding: 0px 10px;
    font-size: 30px;
    text-align: center;
    vertical-align: middle;;
    color: #fff !important;
}
.header-wrap a:hover{
color: #fff !important;
}
.right-menu-overlay {
    position: fixed;
    width: 100vw;
    height: 130vh;
    margin-top: -110px;
    background: rgb(255 255 255 / 0%);
    z-index: 9999;
    display: none;
}
.dropdown {
  position: relative;
  display: inline-block;
}
.bg-sitecolor{
    background-color: rgba(64, 152, 125);
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .log-signup{
 /*   background-color: #fff!important;*/
    color: #fff;
   /* border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;*/
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 11195;
    display: none;
    float: left;
    min-width: 13rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
}
.searchsticky {
    background-color: #ff9000;
    position: sticky;
    position: -webkit-sticky;
    top: 49px!important;
    z-index: 10!important;
}
.dropdown-content {
  display: none;
  position: absolute;
  left: 7px;
  top: 40px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #fff;
   width: 239px;
  box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.7);
  z-index: 1030;
  padding: 5px;
  transition-delay: 5s;
}
.post-btn-1{
    box-shadow: 0px 5px 15px rgb(0 0 0 / 30%);
}
.f14{
    font-size: 14px;
}
.right-menu {
    position: fixed;
    top: 0px;
    right: -300px;
    width: 300px;
    height: 100vh;
    overflow-y: auto;
    background-color: rgb(255, 255, 255);
    z-index: 9999;
    transition: all 0.3s ease 0s;
}
.right-menu a:hover{
    color: #ffffff!important;

}
.right-menu a:hover .siteclr{
    color: #ffffff!important;
}

.bgclrindex {
    background-color: rgb(0, 149, 135);
    color: rgb(255, 255, 255);
}
.sticky-menu-body {
    height: calc(100% - 100px);
    overflow-y: auto;
}
.fbtn {
    background-color: rgb(0, 149, 135);
    color: rgb(255, 255, 255) !important;
    border-radius: 7px;
}
.rlink.active, .rlink:hover {
    background-color: rgb(0, 149, 135) !important;
    color: rgb(255, 255, 255) !important;
}
.rlink {
    display: block;
    font-size: 26px;
    margin-left: 4px;
    margin-top: 1px;
    color: rgb(0, 0, 0) !important;
    padding: 4px 8px;
}
.sticky-menu-ftr {
    position: absolute;
    width: 100%;
    color: white;
    bottom: 0px;
    background: rgb(0, 149, 120);
}
.social-icons {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.social-icons li {
    margin: 0px 5px 4px;
    padding: 0px;
    border-radius: 100%;
    overflow: visible;
}
.social-icons .social-icons-facebook a {
    background: rgb(59, 89, 152);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
.slogo1 {
       height: 36px;
    width: 91%;
    margin-top: 5px;
}
.social-icons .social-icons-twitter a {
    background: rgb(0, 172, 238);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
.social-icons .social-icons-linkedin a {
    background: rgb(14, 118, 168);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
.social-icons .social-icons-youtube a {
    background: rgb(220, 53, 69);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
.social-icons .social-icons-instagram a {
    background: rgb(14, 118, 168);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
.social-icons li a {
    display: block;
    height: 28px;
    line-height: 30px;
    width: 28px;
    font-size: 16px;
    text-align: center;
    color: rgb(255, 255, 255);
    background: rgb(59, 89, 152);
    border-radius: 100%;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
.footer-area::before {
    content: '';
    left: 0;
    right: 0;
    position: absolute;
    height: 26px;
    background-image: url(../../images/footer-background/shape3.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hide-logo{
        display: block;
    }
.testimonial-box{
        position: relative;
        width: 240px;
        height: 240px;
        border-radius: 50%;
        text-align: center;
        margin: auto;
        box-shadow: 0 12px 6px rgba(0,0,0,0.08);  
        background-color: #fff;
        z-index: 999;    
    }
    .turn12l{
        transform: rotate(-12deg);
    }
    .turn12{
        transform: rotate(12deg);
    }
    .testimonial-item{
        position: relative;
        margin: 0px 0;
        transition: 0.2s ease;
    }
    .testimonial-content{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        width: 100%;
        padding: 15px;
    }
    .testimonial-stars{
        font-size: 20px;
        color: #f9cc55;
    }
    .testimonial-icon{
        width: 90px;
        height: 90px;
    }
    .testimonial-icon-top-right{
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .testimonial-icon-top-left{
        position: absolute;
        top: 10px;
        left: 10px;
    }
    .testimonial-icon-bottom-right{
        position: absolute;
        bottom: 10px;
        right: 10px;
    }
    .testimonial-icon-bottom-left{
        position: absolute;
        bottom: 10px;
        left: 10px;
    }
    .owl-prev, .owl-next{
        box-shadow: 0 12px 6px rgba(0,0,0,0.08);
        background-color: #fff !important;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        z-index:0 !important;
    }
    .owl-prev:focus, .owl-next:focus{
        outline: none !important;
    }
    .owl-prev{
        position: absolute;
        top: 50%;
        left: 0%;
        transform: translate(0%,-50%);
        -ms-transform: translate(-0%,-50%);
    }
    .owl-next{
        position: absolute;
        top: 50%;
        right: 0%;
        transform: translate(0%,-50%);
        -ms-transform: translate(0%,-50%);
    }
     .owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    left: -36px;
} 
.arrows .owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    left: -20px;
}  
.owl-carousel .owl-nav button.owl-next{
    position: absolute;
    right: -36px;
} 
.arrows .owl-carousel .owl-nav button.owl-next{
    position: absolute;
    right: -20px;
}
.boxshdw{
    box-shadow: 0px 1px 8px 1px rgb(170 170 170);
}

.matrimonialBox {
    background: #fff!important;
    font-family: 'Poppins', sans-serif!important;
    text-align: center!important;
    padding: 10px 17px 1px!important;
    border: 4px solid #ddd!important;
    border-top-color: #ff9000!important;
    border-bottom-color: #ff9000!important;
    border-radius: 30px!important;
    box-shadow: 5px 5px 5px rgb(0 0 0 / 20%)!important;
    position: relative!important;
    transition: 0.2s ease;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.matrimonialBox:hover{
    transform: scale(1.05);
}
.matrimonialBox-icon {
    color: #751114!important;
    font-size: 50px!important;
    line-height: 50px!important;
    margin: 0 0 2px!important;
    text-align: center!important;
}
.matrimonialBox .title {
    color: #333!important;
    font-size: 17px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    margin: 2px 0 7px!important;
}
.ind2 {
    width: 60px!important;
    height: 60px!important;
}
.home_cities{
    height: 225px;
    width: 100%;
}
.modal-hdr{
    padding: 5px;
}
.modal-hdr span{
    font-size: 24px;
}
.modal-hdr a{
    padding-top: 5px;
}
.modal-hdr a i{
        background: red;
    padding: 2px 4px 4px 3px;
    border-radius: 50%;
}
.view-btn{
    background: #0866ad;
    padding: 3px 10px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
}
.blogimage{
    width: 100%;
    height: 172px;
    border-radius: 12px;
}
.post-btn1{
    color: #fff;
    background: #007a6f linear-gradient(
90deg
,#ff9000,#ff9000);
    border-color: #ff9000;
    border-radius: 20px;
}
.overlay { 
z-index: 1; 
height: 100%; 
width: 100%; 
position: fixed; 
overflow: auto; 
top: 0px; 
left: 0px; 
background: rgba(0, 0, 0, 0.7); /*can be anything, of course*/
 }
.property_box h3.blog{
margin-top: 10px !important;
line-height: 24px !important;
min-height: 0px !important;
color: black;
font-size: 18px;
}
h3.blog-dtl{
margin-top: 10px !important;
line-height: 24px !important;
min-height: 0px !important;
color: black;
font-size: 24px;
}
.nice-select.srh-rtb{
    padding-top: 18px;
    font-size: 17px;
    text-align: center!important;
    font-weight: 600;
}
.cp-only1 {
    border-radius: 6px;
    width: 100%;
}
.contact-field{
    margin-bottom: 15px;
    border-radius: 5px;
}
.nice-select.srh-rtb1{
    padding-top: 18px;
    font-size: 17px;
    text-align: center!important;
    font-weight: 600;
}
ul.blog-dtl li{
    font-weight: 800;
    font-size: 15px;

}
ul.blog-dtl li a{
    font-size: 17px!important;
}
.share-btn{
    margin-top: 11.5px;
    background-color: rgba(0,0,0,0.18);
    color: white!important;
}
.btn-hide{
    display: none;
}
.mt-5{
    margin-top:5px;
}
.mt-10{
    margin-top:10px;
}
.mt-15{
    margin-top:15px;
}

.mt-20{
    margin-top:20px;
}

.mb-5{
    margin-bottom:5px;
}
.mb-10{
    margin-bottom:10px;
}
.mb-15{
    margin-bottom:15px;
}
.mb-20{
    margin-bottom:20px;
}
.mb-50{
    margin-bottom: 50px;
}
.f14{
    font-size: 14px;
}

.sngle-dtl-ul>li>.fa{
    color: #1974bb;
}
.pltdtl:hover{
    color: #1974bb;
    cursor: pointer;
}
  div.input-block {
  position: relative;
  width: 100%;
}

div.input-block input {
      padding: 7px 0px;
    border: 1px solid #D9D9D9;
    outline: none;

}

div.input-block span.placeholder {
    position: absolute;
    margin: 10px 0;
    padding: 0px 0px;
    color: #a3a3a3;
    display: flex;
    align-items: center;
    font-size: 14px;
    top: 1px;
    left: 12px;
    transition: all 0.2s;
    transform-origin: 0% 0%;
    background: none;
    pointer-events: none;
    font-weight: 600;
}

div.input-block input:valid+span.placeholder,
div.input-block input:focus+span.placeholder {
  transform: scale(0.8) translateY(-25px);
  background: #fff;
}

div.input-block input:focus {
  color: #284B63;
 border-color: #1973bb;
}

div.input-block input:focus+span.placeholder {
  color: #1973bb;
  font-weight: 700;
}

.pltdtl{
    color: black;
    text-shadow: none;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 5px;
    font-size: 14px;
    padding: 2px 8px;
    border-radius: 4px;
    box-shadow: 2px 1px 6px rgba(0,0,0,0.20);
}

.right-floating-box-ul-style{
    list-style-type: none;
}

.fontt{
    font-size: 15px;
}
.right-imgg{
    width: 100%;
}

.view, .dtl-cnct{
    border-radius: 20px;
}
.floorplan{
    display: none;
}
.box-22{
    margin-bottom: 14px;
}

.projectviewmarginbottom{
    margin-bottom: 15px;
}
.pricefloormt{
    margin-top:-180px;
}

.carousel{
margin-top:10px;
}

.bsngle-dtl:hover{
    color: #00a3c8;
    cursor: pointer;
}

.bsngle-dtl{
    color: black;
    text-shadow: none;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 5px;
    font-size: 14px;
    padding: 2px 8px;
    border-radius: 4px;
    box-shadow: 2px 1px 6px rgba(0,0,0,0.20);
}  

.flrplnnly-links>li>a.active {
    background: blue!important;
    color: #fff !important;
    border-radius: 10px;
    border: 1px solid #1974bb;
    font-weight: 600;
}

.flrpln-link>li>a.active{
     background: none !important;
    color: #1974bb!important;
    border-radius: 10px;
    border: 2px solid #1974bb!important;
    font-weight: 600;
}

.realestate a{
    color:#fff;
    font-size:16px;
    font-weight:600;
}
.ind-hd1 {
    font-size: 17px;
    font-weight: 600;
    line-height: 18px;
}


.realestate a:hover{
    color:#ffffff!important;
    text-decoration:none;
}
.m-display-n a:hover{
    color:#ffffff!important;
    text-decoration:none;
}
.servicecategories:hover{
    border-radius: 12px!important;
    background-color: #f5f5f5!important;
    padding: 24px 15px 25px 15px!important;
    height: 120px!important;

}
.servicecategories{
     height: 120px!important;
    border: 2px solid #ff9000;
    border-radius: 10px;
    padding: 8px;
    box-shadow: 0px 1px 1px 1px rgb(39 149 133 / 55%);
}

 
}

/*
.section-header span.line {
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 50px;
}

.section-header span.line::before {
    
    content: " ";
    position: absolute;
    top: 3px;
    left: -50px;
    width: 150px;
}*/
.splheadding {
    font-size: 22px;
    font-weight: 600;
}

.siteclr {
    color: #ff9000!important;
}

.siteclr1 {
    color: #2e3233;
}


.sphouse{
    font-size:16px;
    color:#fff;
}

.sphouse1{
    font-size:17px;
    color:#fff;
}

.sphouse2{
    font-size: 15px;
    color: #fff;
}

.sphouse2:hover{
    font-size:15px;
    color:#fe4c1b;
    text-decoration:none;
}

.bgwhite{
    background-color:#fff;
}
 
.navborder-btm{
    box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.0)
}


/* logo flip */


#flip-main {
  width: 200px;
  height: 68px;
  z-index: 1;
}

#flip-main1 {
  width: 100%;
  height: 68px;
  z-index: 1;
}

#flip-sub {
  -webkit-perspective: 1000;
  perspective: 1000;
}

#flip-sub {
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;  
  -webkit-transition: all 1.0s linear;
  transition: all 1.0s linear;
}

.flip-load {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#a{
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-animation: mymoveback 10s infinite;  
  animation: mymoveback 10s infinite;  
}
#b {
  display: block;
  -webkit-animation: mymove 10s infinite;
  animation: mymove 10s infinite;
}


/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
  40% {
    -webkit-transform: rotateY(0deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
  }
  90% {
    -webkit-transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
  }
}

@-webkit-keyframes mymoveback {
  40% {
    -webkit-transform: rotateY(-180deg);
  }
  50% {
    -webkit-transform: rotateY(0deg);
  }
  90% {
    -webkit-transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
  }
}

/* logo flip  End */


/* Shake  Start */
/*
.shk {
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    animation-name: shakeMe;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes shakeMe {
    2%, 18% {
        transform: translate3d(-5px, 0, 0);
    }

    4%, 16% {
        transform: translate3d(5px, 0, 0);
    }

    6%, 10%, 14% {
        transform: translate3d(-5px, 0, 0);
    }

    8%, 12% {
        transform: translate3d(5px, 0, 0);
    }
    
    18.1% {
        transform: translate3d(0px, 0, 0);
    }
}
 */

/* Shake  End  */


.slogo{
    height:40px;
}



.font-25 {
    font-size: 25px !important;
}

.font-20 {
    font-size: 20px !important;
}


.hdr-pading {
    padding: 7px;
}

.img-details{
    width:100%;
    height:350px;
}

.splr-5 {
    padding-left: 7px;
    padding-right: 7px;
}

.mmgridactivea {
    /* border: 1px solid #004F9E; */
    padding: 6px;
    border-radius: 10px;
    background-color: #fff;
    height: 70px;
    box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.30);
} 

.mmgridactive {
    border: 1px solid #002dae;
    padding-top: 1px;
    padding-bottom: 3px;
    border-radius: 10px;
    font-weight: 600;
    background-color: #002dae;
    height: 59px;
}

.mmgridactive a:hover{
    text-decoration:none;
}
.mmgrid a:hover{
    text-decoration:none;
}

.mmgrid {
    /* border: 1px solid #239ce7; */
    padding-top: 6px;
    padding-bottom: 2px;
    border-radius: 10px;
    font-weight: 600;
    color: #239ce7;
    height: 70px;
    margin-bottom: 20px;
    box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.30);
}

.menuic{
        margin-top: 10px;
    color: #000;
    }
    
    .breadcrumb{
        background-color:#40987d;
    }
    
    .h1font{
        font-size:30px;
        color:#fff;
    }
    
    .dm-center{
        text-align:left;
    }
    .dm-center h1{
        margin-bottom:0px;
    }
    
    .dmlicenter{
        text-align:right;
        margin-top: 4px;
    }
    
    .dmlicenter a{
        color:#fff;
    }
    .dmlicenter a:hover{
        color:#fff!important;
        text-decoration:none;
    }
    
    .white{
        color:#fff;
    }
    
    .dmlicenter span.active{
        color:#fff;
        font-weight:600;
    }
    
    .mrp-5{
        margin-right:2px;
        margin-bottom:2px;
    }
    
    .heading-bnr{
        font-size:35px !important;
    }
    .search1{
        margin-top:10px;
    }
    
    .splfrm .nice-select {
    border-radius: 0;
    height: 39px;
    border: 1px solid #ced4da;
}

.hdrfrm-wd{
    width:13% !important;
}

.payrent{
    border: 1px solid #ccc;
    padding: 3px 10px;
    border-radius: 15px;
    font-size: 14px;
}

.post-your{
    background-color: #1974bb;
    padding: 3px 6px;
    color: #fff;
    border-radius: 6px;
    font-weight: 600;
    font-size: 15px;
}
.login-signup{
    font-size:15px;
    font-weight:600;
    
}
.menu-h{
font-size:18px;
color:#000;
margin-left:4%;
}



.p-img{
    width:100%;
    height:172px;
}

.card-list{
    background-color:#fff;
    cursor: pointer;
    box-shadow: 0 0 10px #888;
}

.card-list h2{
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 2px;
}

.card-text{
    font-size:13px;
}

.card-text1{
    font-size: 13px;
    color: #b71b1b;
    margin-left: 10px;
}

.spl-pad{
    padding:10px;
    border-bottom: 1px solid #D1D1D1;
}

.spl-pad1{
    padding:10px;
}
.spl-pad2{
    padding:0px 10px 10px 10px;
}

.nearby{
    text-transform: capitalize;
    padding: 3px 8px;
    font-size:12px;
    color:#000;
    border-radius: 4px;
    background-color: #EDF6FF;
    margin-right: 5px;
    margin-bottom: 5px;
    text-decoration: none!important
}
.nearby:hover{
    text-transform: capitalize;
    padding: 3px 8px;
    font-size:12px;
    color:#000;
    border-radius: 4px;
    background-color: #EDF6FF;
    margin-right: 5px;
    margin-bottom: 5px;
    text-decoration: none!important
}

.p-box{
       border: 1px solid #ccc;
    padding-top: 1px;
    padding-bottom: 1px;
}

.bdrradius{

    border-radius: 5px;
}
.buy-ic-sm{
    height:23px;
}

.text-h{
    font-size:14px;
    font-weight:600;
    color:#000;
}

.text-h1{
    font-size:15px;
    font-weight:600;
    color:#000;
}

.icn-p1{
    margin-top:7px;
}

.buy-ic-sm1{
    height:25px;
}



.text-sm{
    font-size:10px;
}


.project-link {
    color: #464646!important;
    text-transform: capitalize;
    margin-right: 0;
    cursor: pointer;
    border-bottom: 1px dashed grey;
}


.usersview {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 15px;
    background-size: 20px;
    max-width: 200px;
    font-size: 12px;
    position: absolute;
    right: 8px;
    top: -5px;
    padding: 7px 10px 7px 15px;
    border: 1px solid #E1E1E1;
    border-radius: 35px 0 0 35px;
    box-shadow: 0 0 1px #E1E1E1;
}

.buy-ic{
    height:30px;
}

.icn-cls{
    margin-top:4px;
    margin-right:3px;
}


.btn1 {
        color: #fff;
    background-color: #ff9000;
    border-color: #ff9000;
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.btn1:hover {
    color: #151313;
    background-color: #efefef;
    border-color: #ff9000;
     transition: .3s; 
    transform-origin: center;
}

.btn1:before {
    content: "";
    width: 100%;
    height: 0;
    background-color: #478adc;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 8p`
    z-index: -1;
    transition: .3s;
    transform-origin: center;
}

.no-pad {
    padding: 0;
}

.property{
    font-size:14px;
}
.property .checkbox input[type=checkbox] + label {
    width: 15px;
    height: 15px;
    border: 1px solid #1974bb;
    background: #fff;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
}

.filter-hd{
    font-size:17px;
    color:#000;
    font-weight:600;
}

.bhks{
    font-size:15px;
    padding:5px;
    display: inline-block;
    margin-bottom: 5px;
}

.bhks.active{
    font-size:15px;
    padding:5px;
    margin-bottom:5px;
    background-color:#1974bb;
    display: inline-block;
    color:#fff;
    border-radius:4px;
}
 
.bhks:hover{
    font-size:15px;
    padding:5px;
    margin-bottom:5px;
    background-color:#1974bb;
    display: inline-block;
    color:#fff;
    border-radius:4px;
}

.bhks1 a:hover{
    text-decoration:none;
}

.bhks1 a{
    color:#000;
}

.offer{
    background-color: red;
    color: #fff;
    margin-left: 3%;
    border-radius: 10px;
    padding: 0px 3px;
    font-size: 13px;
    font-weight: 600;
}

.padlr{
    padding:5px !important;
}


.navleft-1.nav>li>a.active {
    background: #ffb900;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs>li>a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.navspl.nav>li>a {
  position: relative;
    display: block;
    font-weight: 600;
    padding: 10px 15px;
    color: #000 !important;
}

.navspl.nav>li>a:hover {
    background-color:#fff;
  position: relative;
    display: block;
    padding: 10px 15px;
    color: #ff9000 !important;
}

.navspl>li>a.active {
    background: #fff;
    color: #ff9000 !important;
    border: 0px;
    font-weight: 600;
    border-bottom: 2px solid #ff9000;
}

.w-50{
    width:50%;
}


.filter-scroll{
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
    max-height: 400px;
}

.builder-logo{
    width:100%;
    height:250px;
}

.bread{
    border: 1px solid #ccc;
    background-color: #fff;
    cursor: pointer;
    box-shadow: 0 0 10px #888;
    padding:10px;
}

.bread a{
    font-size:13px;
    color:#888;
}

.bread a:hover{
    font-size:13px;
    color:#fd3753;
    text-decoration:none;
}
.bread a.active{
    font-size:13px;
    color:#000;
    text-decoration:none;
}

.sort-by{
    font-size:14px !important;
}

.matching-properties{
    font-size:18px;
    font-weight:400;
}
.cp-only{
    border-radius: 6px; 
    width: 315px;
}
.package1{
    box-shadow: 0px 1px 10px 5px rgb(253 144 1 / 45%);
    border-radius: 10px!important;
    padding: 12px!important;
    }
    .package1:hover{
     box-shadow: 0px 1px 10px 5px rgb(253 144 1 / 45%);
    border-radius: 10px;
    padding: 12px;
    }

.spl-pad {
    padding: 0px; 
    border-bottom: 1px solid #D1D1D1;
}

.package2{
    box-shadow: 0px 1px 10px 5px rgb(243, 188, 69);
    border-radius: 10px;
    padding: 12px;
    }
    .package2:hover{
    box-shadow: 0px 1px 10px 5px rgb(243, 188, 69);
    border-radius: 10px;
    padding: 12px;
    }
    
    .package3{
    box-shadow: 0px 1px 10px 5px rgba(0, 113, 204, 0.57);
    border-radius: 10px;
    padding: 12px;
    
    }
    .package3:hover{
    box-shadow: 0px 1px 10px 5px rgba(0, 113, 204, 0.57);
    border-radius: 10px;
    padding: 12px;
    }
    
    
    .pack-no{
    box-shadow: 0px 1px 10px 5px rgb(177, 175, 171);
    border-radius: 10px;
    padding: 12px;
    border-bottom: 3px solid #ccc;
    }
    .pack-no:hover{
    box-shadow: 0px 1px 10px 5px rgb(177, 175, 171);
    border-radius: 10px;
    padding: 12px;
    border-bottom: 3px solid #ccc;
    }
    
    
    .bell-icn{
        border:1px solid #fd3753;
        padding:10px;
        font-size:20px;
        color:#fd3753;
    }
    
    .want-to-alert{
        border: 2px solid #fd3753;
    border-radius: 15px;
    padding:10px;
    }
    
    .bell-1{
        font-size:18px;
        color:#000;
    }
    
    .ml-3{
        margin-left:3%;
    }
    
    .alert-text{
        font-size:13px;
    }
    
.alert-1{
    border:1px solid #ccc;
    padding:8px;
}

.alerts-s{
    border:1px solid #49C4AF;
    padding:4px  7px;
    border-radius:15px;
    display: inline-block;
font-size:13px;
color:#000;
}

.alerts-s.active{
    border:1px solid #49C4AF;
    background-color:#49C4AF;
    padding:4px;
    border-radius:15px;
    display: inline-block;
font-size:13px;
color:#fff;
}

.alert-btn{
    background-color: red;
    padding: 12px;
    text-align: center;
    color: #fff;
    font-weight: 600;
}

.mdl-hdr{
    font-size:16px;
}

.mdl-p{
    font-size: 14px;
    margin-top: -20px;
}

.mdl-cls{
    border:1px solid #ccc;
    padding:10px;
}

.cl-alert{
    padding: 3px !important;
    border-radius: 15px;
}

.cl-alert .close {
    position: absolute;
    top: 0;
    right: 0;
    /* padding: .75rem 1.25rem; */
    color: inherit;
    padding: 5px !important;
}
.w-250px{
    width:150px;
}

.m-hdr{
    margin-top:10px;
    font-size:14px;
}



.model-scroll{
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
    max-height: 350px;
}

.w-30-search{
    width:61%;
    margin-left: 16px;
}

.search-btn{
    background: #fd3753;
    border: none;
    cursor: pointer;
    padding: 13px 0px 12px 0;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    border-radius: 0;
    font-weight: bold;
    padding: 8px;
    margin-top: 0px;
}

.sv-search{
    margin-top:10px;
    font-size:14px;
    border-bottom:1px solid #000;
    color:#000;
}
.sv-search a:hover{
    margin-top:10px;
    font-size:14px;
    border-bottom:1px solid #000;
    color:#000;
    text-decoration:none;
}

.ml2-p{
    margin-left:2%;
}
.save-tp{
    margin-top:10px;
}

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

.w-100p{
    width:100%;
}

.ml-5px{
    margin-left:5px;
}


.lgm>li>a.active {
    background-color: #fedc00!important;
    color: #000!important;
}

.lgm>li>a {
   position: relative;
    display: block;
    padding: 1px 10px;
    border-radius: 5px;
    color: #000;
    background-color: #ff9000;
}

.hdr-fix{
    position: sticky;
    top: 0;
    z-index: 1020;
    background-color:#fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.20);
}

.hdt-m{
    margin-top:-6px;
}

.f-hdr{
    margin-top:7px;
}

.lgm>li>a:hover, .lgm>li>a:focus {
    text-decoration: none;
    background-color: #ff9000;
}


.margin-search{
    margin-top:28px;
}

.d-80{
    width:80%;
}
.d-10{
    width:10%;
}

.bdr-rt{
    border-right:1px solid #ccc;
}

.grid-icn{
    font-size: 20px !important;
    margin-top: 10px;
}
.grid-icn1{
    font-size: 21px !important;
    margin-top: 10px;
    color:#fd3753;
}

.gd-hd{
    font-size:15px;
    font-weight:600;
    color:#000;
}

.gd-text{
    font-size:13px;
    color:#000;
}

.pad-0{
    padding:0px;
}

.gd-img{
    border-radius:6px;
}

.bdr-btm{
    border-bottom:1px solid #ccc;
}

.fs-bhks{
    font-size: 15px !important;
    color: #000;
    font-weight: 600;
} 

.pad-30{
    padding-top:30px !important;
    padding-bottom:30px !important;
}

.lgmap{
    width:50%;
}

.splfrm-h.checkbox{
    margin-top: 6px !important;
}

.mm-10{
    margin-top:-10px;
}

.check-hdr{
    font-size:13px;
}

.kf_main_navigation ul li.active::before, .kf_main_navigation ul li:hover::before {
    top: -3px;
    opacity: 1;
}

.nera-b{
    font-size:14px;
    font-weight:600;
}

.apart1{
    background: #ff9000;
    z-index: 0;
    position: relative;
    padding: 10px 18px;
    width: 55%;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
}

.apart1:after {
    content: "";
    background: #ff9000;
    z-index: -1;
    width: 40px;
    height: 100%;
    transform: skew(-30deg);
    position: absolute;
    top: 0;
    right: -15px;
}
.apart2{
    background: #0766ad;
    z-index: 100;
    position: relative;
    padding: 10px 18px;
    width: 55%;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
}

.apart2:after {
    content: "";
    background: #0766ad;
    z-index: -1;
    width: 40px;
    height: 100%;
    transform: skew(-30deg);
    position: absolute;
    top: 0;
    right: -15px;
}

.mmicns{
    margin-top:-14px;
}
 
 .red{
     color:red !important;
 }
 
 .ind-spl-icn{
     height:60px;
 }
 
 .ind-hd{
     font-size: 17px;
    font-weight: 600;
    line-height: 18px;
 }
 .ind-text{
     font-size:14px;
 }
 
 .index-nav>li>a.active {
   border-bottom:2px solid #fd3753 !important;
   color:#fd3753 !important;
   }

.index-nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #fff;
    text-shadow: 0px 0px 7px black;
    background-color:none;
}

.index-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
}
 
 
 .filter-nav>li>a.active {
   border-bottom:2px solid #fd3753 !important;
   color:#fd3753;
   }

.filter-nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #000;
    background-color:none;
}

.filter-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
}


 .w-45{
     width:45%;
 }
 
 .nav-tabs {
     border-bottom:none;
}


.nav-ftr>li>a.active {
    color: red !important;
    cursor: default;
    font-weight: 600;
    background-color: #000;
    border-bottom: 2px solid red;
    border: none !important;
    transition:0.9s ease;
}
 
 .d-hide {
    display: none;
}

.m-display-n {
    display: block;
}

.ftr-properties-top{
    margin-top:-55px !important;
}

.places-i{
    box-shadow: 0px 1px 10px 5px rgb(170, 170, 170);
    border-radius:8px;
    margin-bottom:10px;
}

.filterbdr{
    border-bottom:2px solid #ff9000;
    margin-top:2px;
    margin-bottom:2px;
    width:20%;
}

.property .checkbox{
    margin-top: 5px !important;
    padding-left: 30px !important;
}

.sortby{
    border: 1px solid #ccc;
    padding: 3px 5px;
    border-radius: 10px;
    font-size: 14px;
}

.ml-10px{
    margin-left:10px;
}


.pad-rt-0{
    padding-right:0px;
}
.pad-lt-0{
    padding-left:0px;
}
 
 .d-20{
     width:20%;
 }
  .d-30{
     width:30%;
 }
  .d-25{
     width:25%;
 }
 
 .certified-icn{
     height: 35px;
    margin-top: 2px;
 }
 
 .pads-0 {
    padding: 1px !important;
 }
 .mlp{
        margin-left:2%;
    }
    
    .top-md-3{
        margin-top:10px;
    }
    
    .icn-s{
        height:20px;
        width:30px !important;
    }
    .tab-icn{
        font-size:26px !important;
    }
    
    
    
    /* Right Menu Css  */
    
.right-sidebar {
    height: 100%;
    width: 0px;
    position: fixed;
    z-index: 1;
    top: 0;
    right: -2px;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0px;
    z-index: 1021;
    border-left: 2px solid #1973bb;
}

.rt-menu1 {
    background-color: #fd3753;
    color: #fff;
}

.rt-menu2{
    border-radius: 0px !important;
    width: 100%;
    z-index: 1;
    height: 55px;
    overflow: hidden;
}

.rt-menu3 {
    display: block !important;
    text-align: center;
}

.rt-links a{
    font-size:17px;
    color:#000;
}

.rtl-hr{
    margin-bottom: 5px;
    margin-top: 5px;
}

.pad-m-0{
        padding-left:7px !important;
        padding-right:7px !important;
    }
    
    .box-11{
        border:1px solid #ccc;
        padding:1px;
    }
    
    .lst-icn{
    border: 1px solid #aaa;
    padding: 6px 10px !important;
    border-radius: 8px;
    color: #000 !important;
    }
    
    .lst-icnr{
    border: 1px solid red;
    padding: 6px 10px !important;
    border-radius: 8px;
    color: red !important;
    }
    
    .verified-icn {
    height: 65px;
    margin-top: -15px;
    margin-right: 10% !important;
}
.verified-icn3 {
    height: 45px;
    float: right;
}
.verified-icnn-2 {
    height: 65px;
    margin-top: -17px;
    margin-right: 10% !important;
}
.bdr-rs-15{
    border-radius:15px;
}
.gtp{
        margin-top:-6px;
    }
    
    .rotate:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.rotate {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}
    
.zoom-in {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    cursor: pointer;
}

.zoom-in:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
    
   /* box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); */
}

    
.zoom-in1 {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    cursor: pointer;
}

.zoom-in1:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
    box-shadow: 0 9px 14px 5px rgba(254, 76, 27, 0.55);
    /* box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.5); */
   /* box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); */
}

.why-icn{
    height:120px;
}

.why-choose{
    border:1px solid #ccc;
    border-radius:15px;
    padding:40px  20px;
    box-shadow: 0px 1px 10px 5px rgb(196, 196, 196);
    }
    
    .why-choose:hover{
    border:1px solid #ccc;
    border-bottom:3px solid #fe4c1b;
    border-radius:15px;
    padding:40px 20px;
    box-shadow: 0px 1px 26px 17px rgb(196, 196, 196);
}


  
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.9s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-direction: alternate;
}


.hder-style_1 {
   text-align:center;
    width: 100%;
    position: relative;
    text-align: center;
    margin: 0px 0px 5px; 
}

.hder-style_1 h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    font-size:24px;
}


.hd-i{
    font-size:35px !important;
    }

.hder-style {
    display: inline-block;
    width: 120px;
    height: 2px;
    background-color: #00adf0;
    position: relative;
}

.hder-style:before {
    top: -5px;
}

.hder-style:before, .hder-style:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 70px;
    height: 2px;
    background-color: #0766ad;
}
.hder-style:after {
    bottom: -5px;
}
.hder-style:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 70px;
    height: 2px;
    background-color: #0766ad;
}


.pad-lr-10{
    padding-left:6px !important;
    padding-right:6px !important;
    }
    
    .our-team-tp{
        margin-top:-60px;
    }
    
    .why-pad{
        padding:8px !important;
    }
    
    .footer-icon{
        font-size:30px !important;
    }
    
    .real_est_footer{
        position: relative;
    }
    .real_est_footer:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../../images/footer-background/bg-footer.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom center;
}

.search1 .nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #ccc;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 32px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
}

.ser-spl{
    background-color: #1974bb;
    color: #fff;
    font-weight: 600;
}

.include-5{
    margin-top:5px;
}

.pad-r-0{
    padding-right:0px;
}
.pad-l-0{
    padding-left:0px;
}

.verified-icn-grid{
    height: 65px;
    margin-top: 0px;
    margin-right: 10% !important;
}

.ribbon {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
    z-index: 10;
}

.ribbon::after, .ribbon::before {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
   }
.ribbon-top-left span {
    right: -8px;
    top: 30px;
    transform: rotate(-45deg);
}
.ribbon-top-left span.align{
    right: 12px;
    top: 10px;
    height: 32px;
    transform: rotate(-45deg);
}

.ribbon span {
    position: absolute;
    display: block;
    width: 225px;
    padding: 8px 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    text-transform: capitalize;
    text-align: center;
}
.bg-danger {
    background-color: #1974bb !important;
}

.btn-sh{
    box-shadow: 0px 1px 10px 5px rgb(170, 170, 170);
}


.baner-form-top{
    margin-top:-240px;
}

.adrs-font{
    font-size:22px;
}

.bg-package{
    background-color:#fd3753 !important;
}

.styckey-map{
    position: -webkit-sticky;
     position: sticky;
    top: 165px;
   
}

.pad-map-page{
    padding-left: 4%;
    padding-right: 4%;
}

.mb-map-1{
    margin-bottom:20px;
}

.mt-hdr{
    margin-top:22px;
}

.bgsite {
    background-color: #1974bb;
        border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}



.infonth
{
    font-size: 28px;
}

.buy-siteclr{
    color: #ff9000;
}

.bg-bg {
    height: 100%;
}

.ft-size-menu{
    font-size: 20px;
}

.logo-det{
        width: 100%;
    height: 39px;
    padding: 4px;
    margin-top: 5px;
}

.sticky-nav-tabs-container {
    background-color: #ffffff;
    display: inline-block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.buy-m.sticky-nav-tabs-container li.active {
    border-bottom: 1px solid #01a3c8;
}

.sticky-nav-tabs-container li a {
    font-size: 16px;
    color: rgb(72, 72, 72);
    font-weight: bold;
}

.buy-m.sticky-nav-tabs-container li.active a {
    color: #01a3c8;
}

.det-top{
    margin-top:10px;
}

.dev-heading{
    font-size: 18px;
    color: #ff9000;
    text-align: left;
    margin-left: 15px;
}
.dev-det-heading{
    font-size: 18px;
    color: #ff9000;
    text-align: left;
}


/* mounika css */

.img-bdr-pd-ht {
   
    border: 1px solid #000;
    border-radius: 15px;
    padding: 5px;
}
.b_img{
    border-radius:15px;
    height:106%;
}
.s_icon{
    background: #ffffff;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 5px;
    font-size: 14px;
    color:block;
    padding: 2px 8px;
    border-radius: 4px;
    box-shadow: 2px 1px 6px rgba(0,0,0,0.20);

}
.s_icon1{
    font-size:14px;
}
.p-img {
    color: #00a3c8 !important;
}

.p-size{
    font-size:18px;
    font-weight:600;
}
.b-imag{
    width:100%;
    height:250px;
}
.buy-list {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 #ff9000;
    
}
.buy-list:hover {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 4px 3px 0 #00a3c891;
}
.aprn_s{
    font-size:18px;
}
.aprn_s1{
    font-size:15px;
}
.b-font{
    font-weight:600;
    font-size:28px;
}
.b-font1{
    
    font-size:17px;
}
.logo_img{
    margin-top:30px;
    height:65px;
}
.buy-spl-strip {
    margin-top: -6px;
    position: absolute;
    background-color: #ff9000;
    padding: 0px 5px;
    margin-left: -6px;
    border-top-left-radius: 12px;
    color: #fff;
    z-index: 1024;
}
.p-size2{
    font-weight:600;
    font-size:21px;
}
.p-size3{
    
    font-size:17px;
}
ul.total_reivew_view li.avrg_review {
    font-size: 14px;
    font-family: "Nunito";
    color: #767676;
    line-height: 2.143;
}
.list-inline-item {
    display: inline-block;
}
.review-ltr {
    background-color: #01a3c8;
    color: #fff;
    border-radius: 50%;
    padding: 10px 15px;
    font-size: 30px;
    margin-bottom:3px;
}
.d-border{
    margin-top: 15px;
}
.application_border{
    border-radius: 15px;
    background-color: #ffffff;
    border: 1px solid #ccc;
    box-shadow:0px 1px 4px 0px #ff9000;
    padding: 16px;
    position: relative;
}
*, ::after, ::before {
    box-sizing: border-box;
}
 
.rate-font{
    font-weight:600;
    font-size: 20px;
}
.fa-star:before {
    content: "\f005";
}
.rating-stars ul > li.star:hover > i.fa {
    color: #FFCC36;
}
.rating-stars ul > li.star > i.fa {
    font-size: 34px;
    /*color: #ccc;*/
}
.selected1{
    color: #FFCC36!important;
}
.selected2{
    color: #FFCC36!important;
}
 .selected3{
    color: #FFCC36!important;
 }
 .selected4{
    color: #FFCC36!important;
 }
 .selected5{
    color: #FFCC36!important;
 }
.rating-stars ul {
    list-style-type: none;
    padding: 0;
    -moz-user-select: none;
    -webkit-user-select: none;
}
.rating-stars ul > li.star {
    display: inline-block;
    color: #ccc;
}
.about-font{
    font-size:23px;
    font-weight:600; 
}
.contact-font{
    font-size:23px;
    font-weight:600; 
}
.white_goverlay:before {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255, 0.2) 20%, rgba(255,255,255, 0.3) 30%, rgba(255,255,255, 0.8) 20%);
    bottom: 0;
    content: "";
    height: 90px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
}
.agency-sh {
    height:170px;
    width: 100%;
    margin-top: opx;
}
.agent_icons {
    margin-top: 5px;
}

.developer-details{
    background-color: #ffffff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10200000000;
    
}
/* mounika css  end*/
html {
  scroll-behavior: smooth;
}


.total_reivew_view li a{
    color:#fd3753;
}

.no1{
    margin-top:380px;
} 
.bnrheading{
    font-size:30px;
}
.post-free-ad{
    background-color: red;
    padding: 8px 20px;
    color: #fff;
    border-radius: 6px;
    font-weight: 600;
    font-size: 15px;
} 

.index-nav-wt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
}
.index-nav-wt>li>a.active {
    border-bottom: 2px solid #fd3753 !important;
    color: #fd3753 !important;
}
.index-nav-wt>li>a{
    color:#000 !important;
}
.index-nav-wt>li>a:hover{
    background-color:#fff;
    color:#fd3753 !important;
}
    .dec-date ul{
        margin-bottom:0px !important;
    }
    .areyou-top{
        margin-top:50px;
    }
    
    .pr-owner{
        font-size:22px;
        font-weight:600;
    }
    
    .rv-w-20p{
        width:10%
    }
    .rv-w-80p{
        width:90%
    }
    
    .clnt-img{
        height:150px;
        width:100%;
    }
    
    .hei-img{
        height:200px !important;
    }
    
    .tp-banner2 {
    position: relative;
    width: 100%;
    height:300px !important;
}

    .count-number{
        font-size:36px !important;
    }
    
    .count-name{
        font-size:21px;
        color:#fff;
    }
    
a.typewrite {
    color: #fd3753 !important;
    font-size: 35px;
    font-family: 'Quicksand', sans-serif;
}


    .sitemap-footer-tabs.active{
        border-bottom:2px solid #fff !important;
        color: #fff !important;
        background-color: transparent !important;
        font-weight: 400 !important;
        display: inline-block;
        font-weight: 600 !important;
    }
    
    .bg-white{
        background-color:#fff;
    }
    
    .border-pad{
        padding:25px;
        border:1px solid #ccc;
        border-radius:15px;
    }
    
    .bg-head1 {
    background-color: #1974bb;
    border-radius: 8px;
    /* display: block; */
    height: 50px;
    color:#fff;
}
.bg-head2 {
    background-color: #ff9000;
    border-radius: 8px;
    /* display: block; */
    height: 50px;
    color: #fff;
}
.successimg{
   
    height:135px;
}
.success-text{
    font-weight: 600;
    font-size: 16px;
}
.successtext1{
    
    font-size: 14px;
}

.why-choose-b {
    /* border: 1px solid #ccc; */
    border-radius: 15px;
    padding: 40px 20px;
    box-shadow: 0px 1px 5px 1px rgb(196, 196, 196);
}

.why-choose-b:hover {
    /* border: 1px solid #ccc; */
    border-radius: 15px;
    padding: 40px 20px;
   box-shadow: 0px 1px 10px 5px rgb(196, 196, 196)
}

.fa-developer{
    font-size:20px !important;
    font-weight:600;
    color:#1974bb;
}
.venture-dev-img{
    height: 60px;
    width: 100px;
}

.profile-suces{
    height:100px;
}

.fixed-ht-map{
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
    max-height: 420px;
}

.bhk-345-ht {
    height: 43px;
}

.bhks-head1 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.hdr-fixed {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 100;
}

.img-icon1{
    font-size:20px;
    margin-right:5px;
}

.v-height{
    height:60px;
}

.v-height1{
    height:60px;
}

.btn-red {
    color: #fff;
    background-color: #fd3753;
    border-color: #fd3753;
}

.btn-edit {
    color: #fff;
    background-color: #ffb900;
    border-color: #ffb900;
}

.dc-head {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.dev-img-property{
    height: 167px;
}

.input-spl-pad  .input-group{
    padding-left:4%;
}

.input-spl-pad3{
    padding-left:3% !important;
}

.developer-topp{
    margin-top:50px;
}

.hrreviews{
    margin-top:5px;
    margin-bottom:4px;
}
.hrm33{
    margin-top:3px;
    margin-bottom:3px;
}

.reve-rev p{
    margin-bottom:5px !important;
}

.input-spl-pad5 {
    padding-left: 5% !important;
}

.hillpark-h-100{
    height:100px;
}

.indx-button-search{
    background-color:#00adf0;
}

.bg-spl-pad{
    padding:15px;
}

.usersview-c {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 15px;
    background-size: 20px;
    max-width: 200px;
    font-size: 12px;
    position: absolute;
    right: 8px;
    top: 0px;
    padding: 7px 10px 7px 15px;
    border: 1px solid #E1E1E1;
    border-radius: 35px 0 0 35px;
    box-shadow: 0 0 1px #E1E1E1;
}

.verified-cus {
    height: 65px;
    margin-top: -12px;
    margin-right: 10% !important;
}

.hd-center-model{
    display: block !important;
    text-align: center;
}

.cls-model{
    margin-top:-35px !important;
}

.model-heading-p{
 font-size:24px;
 font-weight:600;
}

.desk-top-ht{
    margin-top:60px;
}

.modal-header{
    background-color:#ff9000;
    color:#fff;
}
    
    .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
}

.hand{
     cursor: pointer;
}

.welcome-1{
    background-color: #1974bb;
    padding: 3px 6px;
    color: #fff;
    border-radius: 6px;
    font-weight: 600;
    font-size: 15px;
    
}

.wel-image {
   border: 2px solid #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-top: 6px;
    
}

.welcm{
    font-size:22px;
}



.wellc{
    font-size:18px;
    color:#ffffff;
    font-weight:600;
}
.wellnam{
    font-size:18px;
    color:#000000;
    font-weight:600;
}

.bdr-my-p{
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 10px;
}

.post-btn{
    background-color: #03adf0;
    border-radius: 10px;
    color:#fff !important;
}


.post-btn:hover{
    background-color: #03adf0 !important;
    color:#fff !important;
    border-radius: 10px;
    border:1px solid #03adf0;
}

.label-fnt{
    font-size:15px;
    font-weight: 600;
}

.ind-top-2{
    margin-top:360px;
}

.posted-by-1{
    font-size:15px;
}

.posted-by-2{
color:#1974bb;
}

.mt-details-only{
    margin-top:-50px;
}


.pr-type{
    font-size:21px;
    color:#000;
}
.pr-type1{
    font-size:20px;
    color:#000;
}


.btn-styles{
    background-color:#f5f5f5;
    border-radius:5px;
    border:1px solid #aaa;
    padding:6px 18px;
    color:#000;
    }


.btn-styles.active {
    background-color:#17a2b8;
    padding:6px 18px;
    color:#fff;
    }
    
     
.btn-styles:hover {
    background-color:#17a2b8;
    padding:6px 18px;
    color:#fff;
    }
    
    
    .mobile-menu-main-div {
    padding: 3px;
    border-radius: 10px;
   box-shadow: 0px 1px 15px 5px rgba(26, 114, 187, 0.47);
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
}

.mobile-menu-sub-div.active {
    background-color: #004f9e !important;
    color: #fff;
}
.mobile-menu-sub-div {
    padding: 3px;
    border-radius: 7px;
    background-color: #fff;
    color: #004f9e;
}

.ftabs-btn{
    display: inline-block;
    background-color: #fff;
    color: #17a2b8;
    border: 3px solid #17a2b8;
    padding: 4px 8px;
    border-radius: 5px;
    font-size: 20px;
    font-weight:600;
}
.ftabs-btn.active, .ftabs-btn:hover{
    background-color:#17a2b8;
    color:#fff;
}
.dnone{
    display:none;
}

.buttonfixed{
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   color: white;
   text-align: center;
  z-index:99;
}

.bg-bgclr {
    background-color: #fff;
    border-radius: 25px;
}


.buttonss1{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    margin-bottom: 3px;
}

.buttonss1.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.buttonss1:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}


.villabuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.villabuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}


.villabuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}


.kitchenbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.kitchenbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}


.kitchenbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}


.furnishingbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.furnishingbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}


.furnishingbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}



.parkingbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.parkingbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.parkingbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}



.propertybuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.propertybuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.propertybuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}



.gendarbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.gendarbuttonss.active{
    background-color: #ff9000;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.gendarbuttonss:hover{
    background-color: #ff9000;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}



.constructionbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.constructionbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}

.constructionbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}


.possessionbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    
    cursor: pointer;
    margin-bottom: 3px;
}

.possessionbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    
    cursor: pointer;
    margin-bottom: 3px;
}

.possessionbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom: 3px;
}



.propertyagebuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.propertyagebuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.propertyagebuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}


.loanbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.loanbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.loanbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}



.maintainancebuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.maintainancebuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.maintainancebuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}



.preferredbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.preferredbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.preferredbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}



.availabilitybuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.availabilitybuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.availabilitybuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}



.certificatebuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.certificatebuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.certificatebuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}


.taxbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.taxbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.taxbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}


.buildingbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.buildingbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.buildingbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}



.paintbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.paintbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.paintbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}


.cleanbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.cleanbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.cleanbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}




.bhkbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.bhkbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.bhkbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}



.bhkbuttonsss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.bhkbuttonsss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.bhkbuttonsss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}



.furnishingbuttonss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.furnishingbuttonss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
} 

.furnishingbuttonss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}



.furnishingbuttonsss{
    background-color: #eee;
    font-size:14px;
    color: #000;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}

.furnishingbuttonsss.active{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
} 

.furnishingbuttonsss:hover{
    background-color: #1972bb;
    font-size:14px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 26px;
    display:inline-block;
    cursor: pointer;
    margin-bottom:3px;
}




.displaynone1{
    display:none;
}

.propertydisplaynone{
    display:none;
}


.pad-post-req{
    padding-left:0px !important;
    padding-right:0px;
}

.mobiletab {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.mobtab {
    margin-top: 8px;
    margin-bottom: 8px;
}



.btn-postfrm {
   color: #fff;
    background-color: #1974bb;
    border-color: #1974bb;
    padding: 8px 50px;
}

.zindex-drop{
    z-index:9999999 !important;
}

.green{
    color:green;
}

.subclr {
    color: #007fbf;
}

.border-right1 {
    border-right-style: dotted;
}

.property-sss{
    font-size:20px;
}

.subhd{
    font-size:18px;
    color:#007fbf;
    margin-bottom:0px;
}

.shareicn {
    width: 20%;
    margin-left: 5%;
}

.displaynone{
    display:none;
}

.ic1{
    font-size:20px !important;
}
 
.single-details-sp a{
    margin-left:2%;
    margin-right:2%;
}


.single-details-sp1 a{
    margin-left:1%;
    margin-right:1%;
}

.select-width{
    width:90%;
}

.home-hd {
    color: #fff;
    font-size: 35px;
}

.bdr-rs-15{
    border-radius:15px;
}

.srh-rtb{
    border-top-left-radius:10px !important;
    border-bottom-left-radius:10px !important;
}

.index-srh-ht{
    height:64px !important;

}
.index-top{
    width: 65% !important;
}

.index-hd1{
    font-size:55px;
}


.album-gallery-1{
    width:100%;
    height:172px;
}

.mob-property{
    background-color: #1974bb;
    color: white;
    padding: 2px 8px;
    border-radius: 30px;
    font-size: 17px;
    margin-left: 1%;
    box-shadow: 1px 0px 2px 2px #1974bb;
    }
    
    .ar-btn{
        background-color:green;
        color:#fff;
        padding:4px;
        border-radius:50%;
    }
    .div-f{
        color:#fff !important;
        font-size:16px;
    }
    .div-f1{
        color:#fff !important;
        font-size:17px;
        font-weight:600;
    }
    
    .bdr-slide{
        border: 2px solid #ccc;
    border-radius: 15px;
    background-color: #fff;
    }
    
    .label-fs-1  label{
        font-size:15px;
    }
    
    .post-req-scroll{
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
    height: 550px;
    background-color: #fff;
    }
    
    .bg-req-spl{
        background-color: #16a2b826;
    padding: 10px;
    }
    
    .section-headerft span.line {
    background: #fff;
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 50px;
}
    .section-headerft span.line::before {
    border-bottom: 1px solid #fff;
    content: " ";
    position: absolute;
    top: 3px;
    left: -50px;
    width: 150px;
}

.pad-p0{
    padding-left:0px;
    padding-right:0px;
}
.mar-5{
    margin-left:5px !important;
    margin-right:5px !important;
}

.fstclmn{
    width:270px;
    background-color:red;
    color:#fff;
}

.dtop-g{
    margin-top:25px;
}


.ansview{
    margin-left:7%;
}

.ansview1{
    margin-left:3%;
}

.font-hd-detail{
    font-size:25px;
    font-weight:600;
}

.mrg-minus{
    margin-top:-30px;
}

.scroll-project{
    overflow-y: auto;
    overflow-x: hidden;
    height: 230px;
    background-color: #fff;
}

.sa-only{
    font-size:15px;
}


 .divtable {
    /*  width: calc(100% - 10em); */
      overflow-x: auto;
      margin-left: 15em;
      overflow-y: visible;
      padding: 0;
      border-top-right-radius: 15px;
      box-shadow: 0px 1px 10px 5px rgb(177, 175, 171);
    }

  .headcol {
      position: absolute;
      width: 15em;
      left: 15px;
      top: auto;
      border-top-width: 1px;
      /*only relevant for first row*/
      margin-top: -1px;
      /*compensate for top border*/
    }

.divtable td{
    height:65px;
} 

.ht-tbl{
    height:75px !important;
}

.bdr-right {
    border-right-style: dotted;
    border-width: 1px;
    
}

.table {
    margin-bottom: 0px;
 }

.ml-design{
    padding-left:5%;
}

.basic-bg{
    background-color:#fd3753;
    color:#fff;

}
.platinum-bg{
    background-color:#ffb900;
    color:#fff;
    
}
.till-bg{
    background-color:#1974bb;
    color:#fff;
    
}

.pack-clr-1{
    color:#fd3753;
    }


.pack-clr-2{
    color:#ffb900;
    }


.pack-clr-3{
    color:#1974bb;
    }

.pack-font{
    font-size:20px;
}

.package-fs{
    font-size:24px;
}

.pew-img1{
    width:100%;
    height:170px !important;
}

.log-signup{
    background-color: #ea2642;
    padding: 4px;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}



.specifications-spl{
    color: black;
    font-weight:600;
    text-shadow: none;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 5px;
    font-size: 14px;
    padding: 2px 8px;
    border-radius: 4px;
    box-shadow: 2px 1px 6px rgba(0,0,0,0.20);
} 

.login-now{ 
    background-color: #03adf0;
    padding: 10px;
    color: #fff !important;
    font-weight: 600;
    border-radius: 8px;
}

.bg-clor-package{
    color: #fff;
    background-color: #16a2b8
}

.buy-package1{
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    background: #1973bb;
    padding: 14px 36px;
    margin-bottom:0px !important;
}

.buy-package1:hover {
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    background: #0a4f86;
    padding: 14px 36px;
    margin-bottom: 0px !important;
}


.pack-btn{
    color:#fff;
}

.bdr-lftrds{
    border-top-left-radius:15px;
}

.bdr-rtrds{
    border-bottom-right-radius:15px;
}

.bdr-rlfbrds{
    border-bottom-left-radius:15px;
}

.table-sh-package{
    box-shadow: 0px 1px 10px 5px rgb(177, 175, 171);
    /*border-bottom-right-radius:15px; */
    border-radius:15px;
    } 
 
.border-padp { 
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 15px;
}

.order-1-strip{
    background-color:#1973bb;
    color:#fff;
    padding:5px;
    border-radius:15px;
}
.main_title1{
    font-size:20px;
    font-weight:600;
    color: #16a2b8;
}

.main_title{
    color:green;
}

.pack-btn:hover {
    color: #fff;
}

.srh-ht{
    height: 64px;
    background: #1974bb;
    outline: none;
    color: white;
    border: 1px solid #1974bb;
}

.wel-image-mobile-s {
    height: 59px;
    width:60px;
    border-radius: 50%;
}

.w20p-profile{
    width:20%;
}

.popover{
    display:none;
}

.popover1:hover .popover{
    display:block;
}

.pop-img{
height:90px;
}


.tooltipdiv 
{
    position: relative;
}
.tooltipdiv .tooltiptext 
{
    visibility: hidden;
    width: max-content;
    background-color: #239ce7;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%,0%);
    z-index: 1;
    box-shadow: 2px 1px 6px rgba(0,0,0,0.60);
}
.tooltiptext::after 
{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: #239ce7 transparent transparent transparent;
}
.tooltipdiv:hover .tooltiptext 
{
    visibility: visible;
}
 .testi-info p{
    text-align: justify;
 }
 .bar::before {
    content: '';
    position: absolute;
    left: 0;
    top: -2.7px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #ff9000;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG;
    animation-name: MOVE-BG;
}
.bar {
    height: 5px;
    width: 110px;
    background: #eee;
    margin: 3px auto;
    position: relative;
    border-radius: 30px;
    animation-name: MOVE-BG;
}
@keyframes MOVE-BG{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(88px);transform:translateX(88px)}
}
.pdetails-bg {
    background-color: #ff9000 !important;
}
.customer-breadcrumb {
    background-color: #1974bb!important;
}

.color1 {
    color: black !important;
}
.color2{
    color: #1974bb;
}
.indent{
    text-indent: 185px!important;
}
.blog-img{
    height: 80px!important;
    border-width: 2px;
    border-color: #ff9000;
    padding: 2px;
    border-style: solid;
    border-radius: 0.5rem;
}
.margin-bottom{
    margin-bottom: 20px!important;
}
.background{
    background-color: #ffffff!important;
}
.btn-div.active, .btn-div.active:hover {
    background-color: #ff9000!important;
    border: 1px solid #ff9000!important;
    color: #fff!important;
}
.btn-post {
    color: #fff;
    background-color: #ff9000!important;
    border-color: #ff9000!important;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 50px;
}
.plan:hover {
    box-shadow: 0 8px 17px rgb(0 0 0 / 20%), 0 6px 20px rgb(0 0 0 / 19%);
    transform: scale(1.03);
    animation: bounce 3s;
    animation-direction: alternate;
}
.text-center{
    text-align:center;
}
.margint10{
    margin-top: 10px;
}
.testimonial-icon-top-left1 {
    position: absolute;
    top: 10px;
    left: 60px;
}
.mt-50{
    margin-top: 50px!important;
}
.mt-30{
     margin-top: 30px!important;
}
.turn15l {
    transform: rotate(15deg);
}
.testimonial-icon-top-left01 {
    position: absolute;
    top: -23px;
    left: 20px;
}
.testimonial-icon-top-left02 {
    position: absolute;
    bottom: 0px;
    left: 35px;
}
.testimonial-icon-top-left03{
    position: absolute;
    top: 32px;
    right: 20px;
}
.aboutimg{
        border: 2px solid #ff9000;
        padding: 5px;
        border-radius: 10px;

    }
    .pdetails-bg1 {
    background-color: #ff9000 !important;
}
    .mt5{
    margin-top: 2.5rem!important;
   }
   .padding_box{
    padding: 11px!important;
}

  .margin_box{
        margin-bottom: 20px!important;
  }
  .dnone{
     display: block!important;
    }
    .infonth1{
        font-size: 20px;
    }
    .margin25{
       margin-top: 45px;
    }

@media only screen and (min-width:200px) and (max-width:480px) {

.font25{
font-size:25px!important;
}
.font20{
font-size:16px!important;
}
#rotateimg {
  position: absolute;
  list-style-type: none;
  padding: 0px 96px;
    margin-left: -81px;
    margin-top: -36px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
    .barstyle {
    position: absolute!important;
    left: 42%;
}
        .details {
  display: none;
}
    .at-style-responsive .at-share-btn {
    margin: 0px !important;
    padding: .25rem .5rem !important;
    color: #fff !important;
    background-color: #ff9000 !important;
    border-radius: .2rem !important;
    border: 1px solid #ff9000 !important;
    height: 25px;
    width: 70px;
}
    .w-145{
        width: 145px;
    }
    .packagedetail{
     position: sticky!important;
    top: 0px;
    left: 0px;
    bottom: 9px;
    z-index: 3;
    }

    .log-signup:hover {
    background-color: #ea2642;
    padding: 8px;
    color: #fff;
    font-weight: 600;
    border-radius: 8px;
}

    .supportborder {
    font-family: 'Font Awesome 5 Brands';
    background: #2f9578;
    width: 23px;
    padding: 3px 0;
    color: #fff;
    right: 14px;
    top: 11px;
    border-radius: 45%;
    font-size: 11px;
    display: inline-block;
    text-align: center;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
    -ms-transition: 0.3s ease-in;
    text-decoration: none;
}
    .support-type-content {
    font-family: "SegoeRegular";
    font-weight: 400;
    font-size: 15px;
    color: #000;
    line-height: 24px;
}
  .f13{
        font-size: 12px;
  }
 .aboutWrap h3 {
    text-align: left;
    font-size: 20px;
}
.contentsz p{
    font-size: 13px;
    line-height: 24px;
    color: #333;
}
    .bgheadertable {
    background-color: #ff9000;
    color: #fff;
    font-size: 11px;
        text-align: center;
}
    .header-wrap {
    padding: 5px 0;
}
.wellnam {
    font-size: 17px;
     color: #fff; 
    font-weight: 600;
}
    
    .activityPage__recentActBox>.activityPage__txtField {
    width: 90%;
    padding-right: 10%;
    padding-left: 5%;
}
    .body_large {
    font-size: 12.5px;
    line-height: 24px;
    font-weight: 400;
    color: #041533;
    display: block;
    text-align: left;
    vertical-align: middle;
}
.title_l_bold {
    font-size: 18px;
    line-height: 32px;
    font-weight: 700;
    color: #091E42;
    display: block;
    text-align: left;
    vertical-align: middle;
    margin-bottom: 10px;
}

    .pgbox{
        width: 37.5%;
    padding-top: 11px;
    margin-left: 15px;
    font-weight: 600;
    }
    .city-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 0;
    padding: 0px 0px;
    font-size: 14px;
    outline: none;
    width: 100%;
    color: #000;
}
    .city-dropdown label {
    float: left;
    font-size: 14px;
    font-family: "opensans-bold";
    margin-right: 10px;
    color: #666;
    line-height: 24px;
    font-weight: 600;
}

.othercity {
    font-size: 12px;
    text-align: center;
    color: #606060;
    padding: 0px 0;
}
    .cityboxht{
      position:relative;
      margin-left:-3px;
      margin-right: 6px;  
    } 

.city-select-box {
    width: 335px;
    height: 44px;
    margin: 0px 0px 8px 0px;
    background: #fdface;
    padding: 5px 3px;
    box-sizing: border-box;
}
    .citybox{

    display:block;
    margin-left: 0px;
    width:888px;
}
    .plan-info-list ul {
    margin: 0;
    padding-left: 39px;
}
.plan-info-list li {
    margin: 0 12px;
    padding: 0 0 5px 20px;
    position: relative;
    list-style-type: none;
    text-align: left;
    display: block;
    color: #303030;
    box-sizing: border-box;
    /* display: inline-block; */
    font-size: 16px;
    font-family: "opensans-bold";
    font-weight: 600;
}
    .plan-info-list__head {
    font-size: 16px;
    line-height: 20px;
    font-family: "opensans-bold";
    color: #303030;
    text-align: center;
    padding: 5px 0 5px 0px;
    font-weight: 600;
}
        .info-buy-a-pack {
    border-radius: 4px;
    background: #fbe9e9;
    border: 2px dashed #ee6677;
    text-align: center;
    width: 335px;
    box-sizing: border-box;
    line-height: 25px;
    font-size: 20px;
    font-family: "opensans-semibold";
    color: #303030;
    padding: 9px;
    margin: 5px 0 10px 17px;
    font-weight: 500;
}
    .info-buy-a-pack span {
    display: block;
    font-size: 16px;
}

    .testimonial-icon-top-left02 {
    position: absolute;
    bottom: 4px;
    left: 43px;
}
.testimonial-icon-top-left03 {
    position: absolute;
    top: 32px;
    right: 27px;
}
    .btn-div {
    background-color: #eee!important;
    font-size: 13px!important;
    color: #000!important;
    border-radius: 26px!important;
    display: inline-block!important;
    margin: 0 4px 4px 0!important;
}

.pd_lr{
    padding-left: 0rem;
    padding-right: 0rem;
}
.menu_bar{
        width: 40%;
    height: 30px;
    margin-bottom: 10px;
    margin-left: 11rem;
}
    .blog-img {
    height: 104px!important;
    border-width: 2px;
    border-color: #ff9000;
    padding: 2px;
    border-style: solid;
    border-radius: 0.5rem;
}
    h3.blog-dtl {
    margin-top: 10px !important;
    line-height: 24px !important;
    min-height: 0px !important;
    color: black;
    font-size: 16px;
}
    .property_box h3.blog {
    margin-top: 10px !important;
    line-height: 24px !important;
    min-height: 0px !important;
    color: black;
    font-size: 17px;
}
    .servicecategories:hover{
    border-radius: 12px!important;
    background-color: #f5f5f5!important;
    padding: 24px 15px 25px 15px!important;
    height: 120px!important;

}
.servicecategories{
     height: 120px!important;
    border: 2px solid #ff9000;
    border-radius: 10px;
    padding: 8px;
    box-shadow: 0px 1px 1px 1px rgb(39 149 133 / 55%);
}
    .infonth1 {
    font-size: 18px!important;
}
     .mb-30{
        margin-bottom: 0px;
    }
   .filterbtn1{
        position: fixed;
    top: 87%;
    bottom: 0px;
    z-index: 99;
    text-align: center;
    left: 150px;
    width: 21%;
    padding: 0px;
    height: 29px;
    box-shadow: 0px 0px 27px 0px #7a7777;
}
.tab_display{
    display:none!important;
}

    .filterbg{
     background-color: #ff9000;
    color: #fff!important;
    }
    .filternone{
        display: initial;
    }
    .center-new {
     margin-left: 15px!important; 
}
    .marginleft12 {
    margin-left: 3rem!important;
}
span.line3 {
    margin-left: 75px!important;
}
.center-new1 {
    margin-left: 24px!important;
}
    .flip-card-back{
        display: none;
    }
    .flip-card-front .text a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
    .flip-card {
  background-color: transparent;
  height: 120px;
  perspective: 1000px;
}
     .explore {
    display: flex;
    height: 40px;
    align-items: center;
    justify-content: flex-start;
    margin: 4px 8px;
    color: #2b478b;
    font-weight: 550;
    font-size: 14px;
}
   .explore img {
    height: 20px;
    padding: 0 8px;
}
    .support-header-container {
    padding: 0px 0 0;
}
    .heading-1, .support-header-container .support-header {
    font-family: "SegoeBold";
    font-weight: 700;
    font-size: 35px;
    color: #000;
    line-height: 60px;
    letter-spacing: -1.2px;
}
.support-types-container {
    margin: 0px 0 0;
}
.support-header-container .support-header {
    margin: 0px 0 0px;
}
    .is-flex {
    display: block!important;
}
    .is-hidden-tablet {
    display: block!important;
}
    .support-types-container .nav-card-wrapper {
    margin: 0!important;
}
.nav-card-wrapper .column {
    justify-content: flex-start!important;
}
.nav-card-wrapper .support-type-card.nav-card {
    box-shadow: 0 0 22px hsla(0,0%,74.9%,.25)!important;
    border-radius: 5px;
}

.nav-card-wrapper .nav-card {
    display: block!important;
    border: 0;
    border-radius: 0;
    box-shadow: none!important;
    width: 100%;
    margin: 0;
    text-align: left!important;
    max-width: unset;
    height: -webkit-max-content;
    height: max-content;
    padding: 16px 0;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    font-family: "SegoeSemiBold";
    background: transparent;
    color: #2b478b;
}
.support-types-container .support-type-card {
    border-radius: 9px;
    box-shadow: 0 0 12px rgb(0 0 0 / 16%);
    max-width: 400px;
    padding: 8px!important;
    height: 110px;
}
.support-type-content{
padding-left: 45px;
}

.support-type-card {
    padding: 2px!important;
}
.nav-card-wrapper .support-type-card.nav-card .support-type-card-img {
    margin-bottom: 25px;
}

.support-types-container .support-type-card-img {
    border-right: 1px solid hsla(0,0%,76.9%,.8);
    padding: 0 15px;
}

.support-type-card-img, .support-type-content-container {
    padding: 0!important;
}

.support-type-card-img {
    border: 0!important;
}
.nav-card-wrapper .support-type-card.nav-card .support-type-card-img img {
    height: 40px!important;
}


.nav-card-wrapper .nav-card img {
    height: 48px;
}

.support-type-card-img img {
    min-height: 40px;
    max-height: 40px;
    min-width: 40px;
    max-width: 40px;
}
.support-type-card .support-type-header {
    margin: 0 0 0 15px;
}

.support-types-container .support-type-header {
    padding: 10px 0;
}
.contact-us-container .corparate-address, .heading-5, .support-types-container .support-type-header, .support-types-container .support-type-title {
    font-family: "SegoeSemiBold";
    font-weight: 400;
    font-size: 20px;
    color: #000;
    line-height: 21px;
}
.support-type-card-img, .support-type-content-container {
    padding: 0!important;
}
.support-type-card .support-type-header {
    margin: 0 0 0 15px;
}
.support-types-container .support-type-header {
    padding: 10px 0;
}
.contact-us-container .corparate-address, .heading-5, .support-types-container .support-type-header, .support-types-container .support-type-title {
    font-family: "SegoeSemiBold";
    font-weight: 400;
    font-size: 16px!important;
    color: #000;
    line-height: 11px;
}
.body-text, .contact-us-container .address, .faq-container .answer, .faq-container .question-container .extender-sign, .faq-container .question-container .question, .support-header-container .support-header-content, .support-types-container .support-type-content-container .support-type-content {
    font-family: "SegoeRegular";
    font-weight: 400;
    font-size: 16px;
    color: #000;
    line-height: 24px;
}
.nav-card-wrapper .nav-card .explore {
    display: flex;
    height: 40px;
    align-items: center;
    justify-content: flex-start;
    margin: 4px 0;
}
.nav-card-wrapper .nav-card .explore img {
    height: 20px;
    padding: 0 8px;
}
.is-hidden-mobile {
    display: none!important;
}
.support-type-card .support-type-header {
    margin: -38px 0 0 47px;
}
    .column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem;
}
    .dnone{
     display: none!important;
    }
            .owl-carousel .owl-nav button.owl-prev{
    position: absolute!important;
    left: -36px!important;
}  
.owl-carousel .owl-nav button.owl-next{
    position: absolute!important;
    right: -32px!important;
}

    a:hover {
    /*color: #fff;*/
    text-decoration: underline;
    }
   .aboutimg{
        border: 2px solid #ff9000;
        padding: 5px;
        border-radius: 10px;

    }

    .ind-spl-icn1 {
    height: 100px;
    width: 100%;
    border-width: 1px;
    border-color: rgb(0, 149, 120);
    border-image: initial;
    border-style: solid;
    border-radius: 15px;
    padding: 7px;
}
    .matrimonialBox:hover {
    box-shadow: 0 8px 17px rgb(0 0 0 / 20%), 0 6px 20px rgb(0 0 0 / 19%)!important;
    transform: scale(1.03)!important;
    animation: bounce 3s!important;
    animation-direction: alternate!important;
}
    .btn-post {
       color: #fff!important;
    background-color: #ff9000!important;
    border-color: #ff9000!important;
    font-size: 14px!important;
    font-weight: 600!important;
    padding: 12px 10px!important;
}
     .owl-prev, .owl-next{
        display: none;
    }
    .owl-prev:focus, .owl-next:focus{
        outline: none !important;
    }
    .owl-prev{
        display: none;
    }
    .owl-next{
      display: none;
    }
     .owl-carousel .owl-nav button.owl-prev{
    display: none;
}  
.owl-carousel .owl-nav button.owl-next{
   display: none;
}
    .hide-logo{
        display: none;
    }
    .ind2 {
       width: 55px!important;
    height: 57px!important;
}
   .perfect_home_wrap {
    background-size: cover;
    padding: 17px 0px;
} 
.count-number {
    font-size: 25px !important;
}
.count-name {
    font-size: 18px;
    color: #fff;
}
.footer {
    background: #ff9000;
    padding: 0 0 0px 0;
    margin-bottom: 1px;
}
    .home_cities{
    height: 120px;
    width: 100%;
}
    .ind-hd1 {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
}

    .width-100{
     width: 100%;
    }
    .bdr-my-p1{
    border: 1px solid #ccc;
    padding: 6px 13px 3px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(17 24 28 / 38%);
        width: 250px;
    margin-left: 34px;

}


    .fgrid-main1{

    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 24%);
    width: 105%;
    }

    .fgrid-sub1 {
    padding: 7px 0px 10px 0px;
    border-radius: 10px;
    color: rgb(25 114 187);
    font-size: 20px;
    height: 72px;
    width: 100%;
}
.fgrid-font1 {
   font-size: 12px;
    font-weight: 700;
    line-height: 14px;
}
.fgrid-sub.active, .fgrid-sub1:hover {
    background-color: rgb(25 114 187);
    color: #fff;
}


.fgrid-main{

    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 24%);
    width: 105%;
    }
    .fgrid-sub {
    padding: 12px 0px 10px 0px;
    border-radius: 10px;
    color: rgb(1 149 120);;
    font-size: 20px;
    height: 78px;
    width: 100%;
}
.fgrid-font {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
}
.fgrid-sub1.active, .fgrid-sub:hover {
    background-color: rgb(1 149 120);;
    color: #fff;
}  

.fgrid-main2{

    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 24%);
    width: 105%;
    }
    .fgrid-sub2 {
    padding: 12px 0px 10px 0px;
    border-radius: 10px;
    color: rgb(254 76 28);
    font-size: 20px;
    height: 78px;
    width: 100%;
}
.fgrid-font2 {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
}
.fgrid-sub2.active, .fgrid-sub2:hover {
    background-color: rgb(254 76 28);
    color: #fff;
} 



.splheadding19 {
    font-size: 16px ! important;
    font-weight: 600;
}

.siteclr1 {
    color: #2f2f2f;
}
.mb-section-heading span.line {
    background: #59ab66;
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 50px;
    z-index: 2;
    margin-bottom: 6px;
}
#flip-main1 {
    display: inline-block ! important;
    width: 172px ! important;
    height: 86px ! important;
    z-index: 1 ! important;
    padding: 0px ! important;
}
#flip-sub {
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 1.0s linear;
    transition: all 1.0s linear;
}
.flip-load {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lg-header-menu {
    width: 91%;
    height:89px;
    margin-top: 2px;
    margin-left: -8px;
    border-radius: 27px;
}
.mb-wdth {
    width: 165px!important;
    padding-top: 14px!important;
}
.logo-effectheader {
    width: 56%;
    height: 14%;
    margin-left: 25%;
    border-radius: 15px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 40%);
    margin-top: 5px ! important;
}
.logo-box {
    z-index: 1;
}



    .testi-info {
    box-shadow: none;
    background: #fdfdfd;
    border: 1px solid #dcdcdc;
    padding: 10px;
    position: relative;
    margin-bottom: 30px;
}
        .btn-hide{
    display: block;
   
}
    .searchbar-size{
        width: 22% !important;
       /* height: 10px;*/
    }
    div.input-block input {
      padding: 7px 0px;
    border: 1px solid #D9D9D9;
    outline: none;
    width: 100%;
    
} 
div.input-block1 input {
      padding: 7px 0px;
    border: 1px solid #D9D9D9;
    outline: none;
    width: 100%;
    
}
    .section-headerft span.line::before {
    border-bottom: 1px solid #fff;
    content: " ";
    position: absolute;
    top: 3px;
    left: -41px;
    width: 120px;
}
.section-headerft span.line {
    background: #fff;
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 40px;
}
    .footer_hdng{
        font-size: 15px;
    }
    .fnt-size-heading{
        font-size: 19px!important;
    }
    .btn-fnt-only{
        font-size: 11px!important;
    }
    .cp-only{
    border-radius: 6px; 
    width: 100%;
}
    .scroll-project {
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
    background-color: #fff;
}

    
    .home-hd {
    color: #fff;
    font-size: 25px !important;
}
    
    .pack-btn{
        width: 160px;
    padding: 12px 3px !important;
    }
    
    .divtable {
    width: calc(100% - 10em); 
    overflow-x: auto;
    margin-left: 10em;
    overflow-y: visible;
    padding: 0;
}

.headcol {
    position: absolute;
    width: 10em;
    left: 15px;
    top: auto;
    border-top-width: 1px;
    margin-top: -1px;
}
    
.package-fs{
    font-size:16px;
}

    .mobile-tp-project-view {
        margin-top:30px;
    }
    
.dtop-g{
    margin-top:5px;
}

    .pad-lr0{
        padding:0px !important;
    }
    .subhd{
    font-size:15px;
    color:#007fbf;
}
    
.btn-postfrm {
   color: #fff;
    background-color: #1974bb;
    border-color: #1974bb;
    padding: 8px 10px;
}


    .desk-top-ht{
    margin-top:10px;
}

    .post-mob-pad{
        padding-left:30px;
        padding-right:1px;
    }
.bg-spl-pad{
    padding:4px;
}

    .dev-img-property {
    height: 79px;
}
    .verified-dev-img {
    height: 65px;
    margin-top: -6px;
    margin-right: 10% !important;
}

    .mmmo{
        margin-top:15px;
    }
    
.d-border{
    margin-top: 5px;
}
    
.pad-l-r-0-m{
    padding-left:0px !important;
    padding-right:0px !important;
}

    .dc-head {
    font-size: 15px;
    font-weight: 600;
    color: #000;
}

    .m-cd-pad-0{
        padding:0px !important;
    }
    
    .listbtn2 {
    padding: 6px;
    font-size: 12px;
}
    
.dev-heading {
    font-size: 15px;
    color: #000;
    margin-top: 5px;
}
    
    
.bhks-head {
    font-size: 16px!important;
    font-weight: 600;
    color: #000;
}
    

    .form-wrapm .input-group {
    margin-bottom: 6px;
}
.successtext1{
    
    font-size: 13px;
}


    .no1 {
    margin-top: 20px;
}
    .plot-imgg img{
    width: 100%;
    height: 104px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

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

a.typewrite {
    color: #fd3753 !important;
    font-size: 27px;
    font-family: 'Quicksand', sans-serif;
}

        .typetext{
        font-size:16px !important;
    }
    
    .rv-w-20p {
    width: 24%;
}
.rv-w-80p{
        width:76%
    }
    
    .logo_img {
    margin-top: 10px;
    height: 65px;
}

    .b-imag {
    width: 100%;
    height: 199px;
}

    .m-center{
        text-align:center;
    }

.mplr-tab{
    padding-left:10px;
    padding-right:10px;
}

.scrollmenuabc {
    overflow: auto !important;
    white-space: nowrap;
}

    .ht-400{
    height:400px;
}
    
    .infonth {
    font-size: 18px !important;
}

    .pad-map-page{
    padding-left:4%;
    padding-right:4%;
}

    .bdr-no{
        border:none;
    }
    
    .verified-icn {
    height: 65px;
    margin-top: 0px;
    margin-right: 10% !important;
}
    
    .sort-bys .sort1{
        height:31px;
    }
    .sort-bys .sort2{
        height:31px;
    }
    
    .sort-bys .nice-select {
        line-height:20px;
    }
    
 .hder-style_1 h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    font-size:20px;
}

.hd-i{
    font-size:26px !important;
    }
    
    .index-nav>li>a {
    position: relative;
    display: block;
    padding: 9px 5px 5px;
    color: #fff;
    background-color: none;
}
    
    .pad-l-m0{
        padding-left:2px !important;
    }
    
    .pad-r-m0{
        padding-right:2px !important;
    }
    
    .breadcrumb {
    background-color: #ff9000;
    padding: 5px;
}
.h1font {
    font-size: 22px;
    color: #fff;
}

    .text-sml{
        font-size:10px;
    }
    .mlp {
    line-height: 17px;
    padding-top: 3px;
}
    
    .lst-icn {
    border: 0px solid #aaa;
    padding: 3px !important;
    border-radius: 8px;
    color: #000;
}
.lst-icnr {
    border: 0px solid #aaa;
    padding: 3px !important;
    border-radius: 8px;
    color: red;
}


    .listbtn{
        padding: 2px;
    font-size: 12px;
    }
    
    
    
    .box-11{
        border:0px solid #ccc;
        padding:0px;
       
    }
    .pad-m-0{
        padding-left:0px !important;
        padding-right:0px !important;
    }
    
    .buy-ic-sm1 {
    height: 21px;
    margin-left: 3px;
    margin-right: 3px;
}
.exponone{
        display: none!important;
    }

    .only-mt-3{
        margin-top:3px;
    }
    .top-md-3{
        margin-top:3px;
    }
    
.filtetbtn{
    padding: 2px 6px !important;
    font-size:14px;
}

    .mlp{
        margin-left:0%;
    }
    .plots-pad{
        margin-left: 5%;
    }
    .p-box {
    border: 1px solid #ccc;
  padding:0px;
  padding-left: 2px;
    }

    .certified-icn{
     height:24px;
 }
 
 
    .m-text-center{
        text-align:center;
    }
    
    
    .ind-spl-icn {
    height: 47px;
}
    
    .form-wrap {
    /*background: rgba(255, 255, 255, 0.14); */
    padding: 0px 0px 10px 0px ;
}

  
    
    .realestate a{
    color:#fff;
    font-size:13px;
}
    
    .mob-t{
        margin-top:10px;
    }
    
    .tab-pane h5{
        font-size:16px !important;
    }
    .tab-pane p{
        padding-bottom:2px !important;
        padding-bottom:2px !important;
        margin-bottom: 0px !important;
        margin-top: 0px;
    }
    
    .d-hide {
    display: block;
}

.m-display-n {
    display: none;
}

    .mrgt-30{
        margin-top:30px;
    }
    
    .mob-hdr-icn{
        margin-top:20px;
        font-size:30px !important;
    }
    
    .spl-pad2 {
    padding: 0px 10px 0px 10px;
}
    
    .card-list h2 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2px;
    }
    
.text-h1 {
    font-size: 10px;
    font-weight: 600;
    color: #0d0d0db3;
}

.text-h {
    font-size: 11px;
    font-weight: 600;
    color: #000;
}
    
    .m-hide{
        display:none !important;
    }
    
    .heading-bnr{
        font-size:24px !important;
    }
    
    .scrollbar li {
    display: inline-block !important;
}

    .scrollbar {
    white-space: nowrap !important;
    overflow-x: auto !important;
    display: block !important;
    margin-bottom: 5px;
    }
    
    .dm-center{
        text-align:center;
    }
    
    .dmlicenter{
        text-align:center;
        margin-top:0px;
    }
    
    .menu-s-pading-left-right {
    padding-left: 10px;
    padding-right: 10px;
}
    
.slogo {
    height: 30px;
    margin-left: 5%;
    margin-top: 0px;
    width: 45%;
}

    .mobsocial{
        margin-left:0%;
    }

    .splheadding {
    font-size: 20px;
    font-weight: 600;
}

    .logo-wd {
   width: 60%;
    margin-top: 10px;
    margin-left: 20%;
}
 
.logo-effect {
    border-radius: 15px;
    text-align:justify-content-center;
    
    /* padding-bottom: 14px; */
    box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.40);
}

    .sidenavv {
        height: 100%;
        width: 100%;
        left: -100%;
        position: fixed;
        z-index: 1111;
        top: 0;
        background-color: #fff;
        overflow-x: hidden;
        transition: 0.5s;
    }
     
    .deal-4 {
    background-color: #ff9000;
    color: #fff;
}
.deal_agent {
    background-color: #fe4c1c;
    color: #fff;
}
.deal-customer {
    background-color: #1974bb;
    color: #fff;
}

.layout46 {
    display: block !important;
    text-align: center;
}

.bg-site {
    background-color: #ff9000!important;
}
.bg-site1 {
    background-color: #1974bb!important;
}
.bg-site2 {
    background-color: #fe4c1c!important;
}
    
}

@media only screen and (min-width:768px) and (max-width:1024px) {

    .web {
    position: sticky!important;
    top: 2px!important;
    bottom: 0!important;
    z-index: 1;
    background-color: #fff!important;
    height: 62px;
    margin-top: 0px!important;
}
    .w-300{
    width: 220px;
    }
    .w-180 {
    width: 110px;
    margin-left: -3px;
}
    .filterbdr1 {
    border-bottom: 2px solid #ffffff!important;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 20%;
    margin-left: 80px;
}
    .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 90%!important;
}
       .b2bPkg__mrp {
    text-decoration: line-through;
    color: #d7232a;
    font-size: 16px!important;
    font-family: "opensans-bold";
    font-weight: 600;
}
.b2bPkg__validity {
    height: 35px;
    font-size: 14px!important;
    color: #000000ab;
}
    .sticky-menu-ftr {
    position: sticky;
    width: 100%;
    color: white;
    bottom: 0px;
    background: rgb(0, 149, 120);
}
  .info-buy-a-pack {
    border-radius: 4px;
    background: #fbe9e9;
    border: 2px dashed #ee6677;
    text-align: center;
    width: 676px;
    box-sizing: border-box;
    line-height: 35px;
    font-size: 24px;
    font-family: "opensans-semibold";
    color: #303030;
    padding: 10px;
    margin: 10px 0 13px 40px;
}


.citybox {
    display: flex;
    margin-left: 0px;
    width: 100%;
}
.city-select-box {
    width: 440px;
    height: 45px;
    margin: 0 auto 25px auto;
    background: #fdface;
    padding: 8px 10px;
    box-sizing: border-box;
}
.b2bPkgTable {
    border-collapse: collapse!important;
    width: 100%!important;
    position: relative!important;
    margin: 0 auto!important;
    white-space: nowrap!important;
    overflow-x: auto!important;
}

.b2bPkgTable__TR {
    display: table-row!important;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    white-space: nowrap;
    overflow-x: auto;
}
.gstinbox {
    width: 100%!important;
    height: 76px!important;
    margin: auto!important;
    padding: 0!important;
    border: #dedede solid 1px!important;
    border-radius: 3px!important;
    box-sizing: border-box!important;
    margin-bottom: 50px!important;
    background: #f8f8f8!important;
}
.gstinbox__block--text {
    font-size: 11px!important;
    color: #333!important;
}
.m-callback__btn {
    width: 210px!important;
    height: 36px;
    line-height: 36px;
    border: 0;
    background: #ffe8e9;
    text-align: center;
    color: #d7232a;
    font-family: "opensans-semibold";
    font-size: 14px;
    text-decoration: none;
    border-radius: 4px;
    outline: none !important;
    margin-top: 60px;
    font-weight: 600;
}

.package-disclaimer {
    background: #fbe9e9!important;
    line-height: 20px!important;
    padding: 3px 10px!important;
    text-align: center!important;
    font-size: 11px!important;
    color: #303030;
    border-radius: 4px!important;
    margin: 20px 29px 5px 33px!important;
}
.talk-to-experts {
    padding: 24px 0px 12px 0px!important;
    position: relative!important;
}
.talk-to-experts__form {
    float: right!important;
    width: 600px!important;
    background: #fff!important;
    border-radius: 4px!important;
    border: 1px solid #e8e8e8!important;
    padding: 40px 8px 0 14px!important;
    position: relative!important;
}
.talk-to-experts__left {
    border: 1px solid #00bd00;
    background: #e8f6e7;
    border-radius: 4px;
    text-align: center;
    float: left;
    width: 160px;
    height: 166px;
    font-size: 12px;
    color: #303030;
    padding-top: 50px;
    line-height: 20px;
    margin-left: 3px;
}
        .fm18{
    font-size: 12px!important;
}
      div.input-block {
  position: relative;
  width: 100%;
}

    .property-wrap {
    padding: 8px 0;
}

    .share-div .nav-link {
    padding: .25rem .5rem !important;
    color: #fff !important;
    background-color: #ff9000 !important;
    font-size: 10px !important;
    border-radius: .2rem !important;
    border: 1px solid #ff9000 !important;
    margin: 0 4px;
}
     .f15{
        font-size: 15px !important;
     }
    .fm15 {
    font-size: 12px!important;
}

.idd {
    background-color: #ff9000!important;
    color: white!important;
    padding: 3px!important;
    border-radius: 30px!important;
    font-size: 10px!important;
    margin-left: 1%!important;
    box-shadow: 1px 0px 2px 2px #ff9000!important;
    margin-right: 10px!important;
    display: inline-block!important;
    font-weight: 600!important;
}
.single-dtl-fnt{
    font-size: 13px!important;
    font-weight:600!important;
    color:#1974bb!important;
}
 
.shadow-div {
    font-size: 12px!important;
    padding: 2px 8px!important;
    border-radius: 4px!important;
    box-shadow: 2px 1px 6px rgb(0 0 0 / 20%)!important;
}
    .package8 {
    box-shadow: 0px 1px 1px 2px rgb(39 149 133 / 55%);
    border-radius: 10px!important;
    padding: 5px!important;
    width: 308px;
    margin-left: 7px;
}
    .chat-img-main {
    width: 45px!important;
    height: 41px!important;
    border-radius: 50%!important;
}
    .f19{
     font-size: 19px;
    }
    .logtp1 {
    margin-top: 20px!important;
}
    .cp-login1-only{
      width: 275px;
      border-radius: 7px;
    }
    .cp-login-only{
    width: 100%;
    border-radius: 7px;
}
    .logtp {
    margin-top: 30px!important;
}

    .rating-stars ul > li.star > i.fa {
    font-size: 27px;
    color: #ccc;
}

    .leftmenu{
         position: absolute;
    left: 93%;
    top: 12px;
    }
    .displaynone5{
        display: none!important;
    }
    .home_cities {
    height: 163px;
    width: 100%;
}
.flip-card {
  background-color: transparent;
  height: 162px;
  perspective: 1000px;
}
    
    .pl-md-0 {
     padding-left: 0px!important; 
}
    
    .svipadnly{
    border: 1px solid #ebebeb;
    padding: 9px 21px 21px 18px;
     margin-top: 120px;
    border-radius: 15px;
    margin-left: 0px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

    .fs15p {
    font-size: 12px !important;
}

    .mmmo{
        margin-top:15px;
    }
    
    .text-h1 {
    font-size: 14px;
    font-weight: 600;
    color: #0d0d0db3;
}
    .text-sml {
    font-size: 13px;
}
    .slogo {
    height: 35px;
    margin-left: 12%;
    margin-top: 2px;
    margin-bottom: 5px;
}
    
    .mob-hdr-icn {
    margin-top: 20px;
    font-size: 30px !important;
}


    .sidenavv {
        height: 100%;
        width: 100%;
        left: -100%;
        position: fixed;
        z-index: 1111;
        top: 0;
        background-color: #fff;
        overflow-x: hidden;
        transition: 0.5s;
    }
    
    .deal-4 {
    background-color: #0766ad;
    color: #fff;
    z-index: 1000;
}

.layout46 {
    display: block !important;
    text-align: center;
}

.logo-wd {
    width: 30%;
    margin-top: 10px;
    margin-left: 36%;
}
.logo-effect {
    border-radius: 15px;
    /* padding-bottom: 14px; */
    box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.40);
}
    
}
@media only screen and (min-width:480px) and (max-width:768px) {
    .tab_display{
     display:none;
    }
    .bdr-my-p1 {
    border: 1px solid #ccc;
    padding: 10px 15px 12px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(17 24 28 / 38%);
    width: 178px;
    margin-left: 278px;
}

.menu_bar{
        width: 40%!important;
    height: 30px;
    margin-bottom: 10px;
    margin-left: 11rem;
}
 .fgrid-main1{

    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 24%);
    width: 83%;
    }
    .fgrid-sub1 {
    padding: 12px 0px 10px 0px;
    border-radius: 10px;
    color: rgb(25 114 187);
    font-size: 20px;
    height: 89px;
    width: 100%;
}
.fgrid-font1 {
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
}
.fgrid-sub.active, .fgrid-sub1:hover {
    background-color: rgb(25 114 187);
    color: #fff;
}


.fgrid-main{

    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 24%);
    width: 105%;
    }
    .fgrid-sub {
    padding: 12px 0px 10px 0px;
    border-radius: 10px;
    color: rgb(1 149 120);;
    font-size: 20px;
    height: 78px;
    width: 100%;
}
.fgrid-font {
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
}
.fgrid-sub1.active, .fgrid-sub:hover {
    background-color: rgb(1 149 120);;
    color: #fff;
}  

.fgrid-main2{

    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 24%);
    width: 105%;
    }
    .fgrid-sub2 {
    padding: 12px 0px 10px 0px;
    border-radius: 10px;
    color: rgb(254 76 28);
    font-size: 20px;
    height: 78px;
    width: 100%;
}
.fgrid-font2 {
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
}
.fgrid-sub2.active, .fgrid-sub2:hover {
    background-color: rgb(254 76 28);
    color: #fff;
} 

}

@media only screen and (min-width:480px) and (max-width:1920px) {
    .sidenavv {
        height: 100%;
        width: 360px;
        left: -360px;
        position: fixed;
        z-index: 1111;
        top: 0;
        background-color: #fff;
        overflow-x: hidden;
        transition: 0.5s;
    }


    .fgrid-main1{

    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 24%);
    width: 80%;
    }
    .fgrid-sub1 {
    padding: 12px 0px 10px 0px;
    border-radius: 10px;
    color: rgb(25 114 187);
    font-size: 20px;
    height: 84px;
    width: 100%;
}
.fgrid-font1 {
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
}
.fgrid-sub.active, .fgrid-sub1:hover {
    background-color: rgb(25 114 187);
    color: #fff;
}


.fgrid-main{

    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 24%);
    width: 105%;
    }
    .fgrid-sub {
    padding: 12px 0px 10px 0px;
    border-radius: 10px;
    color: rgb(1 149 120);;
    font-size: 20px;
    height: 78px;
    width: 100%;
}
.fgrid-font {
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
}
.fgrid-sub1.active, .fgrid-sub:hover {
    background-color: rgb(1 149 120);;
    color: #fff;
}  

.fgrid-main2{

    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 24%);
    width: 60%;

    }
    .fgrid-sub2 {
    padding: 12px 0px 10px 0px;
    border-radius: 10px;
    color: rgb(254 76 28);
    font-size: 20px;
    height: 89px;
    width: 100%;
}
.fgrid-font2 {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
}
.fgrid-sub2.active, .fgrid-sub2:hover {
    background-color: rgb(254 76 28);
    color: #fff;
} 


}



/*login  start*/

.regshadow {
    box-shadow: 0px 0 5px 3px #888 !important;
    border-radius: 10px;
    padding-bottom: 15px;
}
.regbdrrds {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.regbdrrds1 {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
        border-top-left-radius: 10px;
}
.oned {
    font-size: 60px;
    color: #aaa;
}
.mtlog {
    margin-top: 17px;
}

.signa {
    width: 100%;
    height: 55px;
}

.mt14px {
    margin-top: 20px;
    margin-left: 0%;
}
.bdrrt1 {
    border-left-style: dotted;
    height: 49px;
    margin-left: 37%;
}
.loginleft {
    width: 10%;
    text-align: center;
    margin-left: 85%;
}
.lohhead {
    font-size: 20px;
    color: #000;
}

.signtop {
    margin-top: 10px;
}
.connect30 {
    margin-top: 37px;
}
.fs15p{
    font-size:15px;
}

.logtp {
    margin-top: 50px;
}

.sing-up{
    font-size:20px;
    color:#000;
}

.scr-mrg{
    margin:10px;
}

.add-img{
    width:100%;
    height:200px;
    padding:5px;
    border-radius:10px;
    border:1px solid #ccc;
    /* box-shadow: 0px 1px 10px 5px rgb(177, 175, 171);  */
   }

.bxshadow{
    box-shadow: 0px 1px 10px 5px rgb(177, 175, 171);
}
 
 .fltr-btm{
    border-bottom:1px solid #ccc;
    margin-bottom:2px;
    margin-top:5px;
    /* box-shadow: 0px 1px 10px 2px rgb(177, 175, 171); */
 }
 
.add-design{
    border:2px solid #49C4AF;
    border-radius:15px;
    
}

.list-btm{
    margin-bottom:20px;
}


.white{
    color:#fff;
}

.frt-hd{
    font-size:18px;
    color:#fff;
}

.developer-img{
    height:160px !important;
    width:100%;
}

.developer-1{
    font-size:17px;
    color:#fd3753;
}


@media only screen and  (max-width:900px) {
    .tabv-none{
        display:none;
    }
    
    .header-hide{
        display:none;
    }
    
}
@media only screen and  (min-width:900px) {
.header-v{
    display:none;
}
    
}

.hrcl{
     border-bottom:1px solid #c0c0c0; 
    margin-top:2px;
    margin-bottom:5px;
}


.z-intp{
    z-index:100000000;
}

.m-heading-1{
  font-size:20px;
    
}
.footer1 {
    background: #319587!important;
    padding: 0px 0 0px 0!important;
}
.footer2{
    background: #fe4c1c!important;
    padding: 0px 0 0px 0!important;
}
.post_properties{
    display:block;
}
    .agents{
    background: #674fa1 !important;
    padding: 20px;
    margin: 25px 0 0 0;
    overflow: hidden;
    border-radius: 20px 50px;
    height: 230px;
    width: calc(104% - 20px);
    float: left;
}
.agents h3{
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
    color: #fff;
}
.agents p{
        margin-top: 15px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.agents button{
    margin-top: 5px;
    border-radius: 50px;
    background: #fff;
}
.agentgreen{
    background: #ff9000;
    padding: 20px;
    margin: 25px 0 0 0;
    overflow: hidden;
    border-radius: 20px 50px;
    height: 230px;
    width: calc(104% - 20px);
    float: left;
}

.agentgreen h3{
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
    color: #fff;
}

.agentgreen button{
    margin-top: 5px;
    border-radius: 50px;
    background: #fff;
}
.icon-arrow-right:before {
    content: "\e917"!important;
}
.fontend{
    text-align: end;
    margin-top:7px;
}
    .f11{
    font-size: 11px;
}
.exponone{
        display: block;
    }
.action-buttons-padding {
    padding: 1px!important;
    font-size: 14px!important;
}
.action-buttons-padding .fa-trash {
    background-color: red;
    color: white!important;
    padding: 5px;
    border-radius: 5px;
}
.ht-147{
    height:147px;
}
.border_radius{
    border-radius:0.5rem;
}
.img_size{
        height: 147px;
    width: 100%;
}
}
@media only screen and (min-width:200px) and (max-width:480px) {




.flip-card:hover .flip-card-inner {
    transform: none!important;
}
 
  .p {
    font-size: 13px;
    line-height: 16px;
    color: #333;
}
   .text-seconary p {
    font-size: 16px;
    line-height: 24px;
    color: #333;
}
    .exponone{
        display: none!important;
    }
    .f11{
    font-size: 11px!important;
}

.icn_mbl{
    display:none;
}
.tab_display{
    display:none;
}
 .popular_wrap .popular_img .popular_img_text {
    font-size: 15px;
    color: #FFFFFF;
    position: absolute;
    bottom: 0;
    right: 0px;
    top: inherit;
    left: 0px;
    z-index: 1;
    background-color: transparent;
    background-image: linear-gradient(transparent, #000);
    padding: 5px 5px;
}
  @keyframes animborder {
   0% {
     width: 0;
   }
   100% {
     width: 100%;
   }
 }
    .animate-border {
    position: relative;
    display: block;
    width: 99px;
    height: 3px;
    background: #ff9000;
}
.animate-border:after {
    position: absolute;
    content: "";
    width: 35px;
    height: 3px;
    left: 0;
    bottom: 0;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    -webkit-animation: animborder 1s linear infinite;
    animation: animborder 1s linear infinite;
}
    .fontend{
    font-size: 12px!important;
     text-align: inherit;
      margin-top:0px;
}
    .f20{
    font-size:16px!important;
}
    .f14{
        font-size: 13px!important;
    }
         .agents{
    background: #674fa1 !important;
    padding: 15px;
    margin: 25px 0 0 0;
    overflow: hidden;
    border-radius: 20px 50px;
    height: 230px;
    width: calc(104% - 20px);
    float: left;
}
.agentgreen{
    background: #ff9000;
    padding: 15px;
    margin: 25px 0 0 0;
    overflow: hidden;
    border-radius: 20px 50px;
    height: 230px;
    width: calc(104% - 20px);
    float: left;
}
    .mt{
        margin-top: 15px;
    }
    .agentgreen h3{
    font-size: 16px;
    line-height: 34px;
    font-weight: 600;
    color: #fff;
}
.agentgreen p{
        margin-top: 0px;
    font-size: 15px;
    line-height: 24px;
    color: #fff;
}
.agentgreen button{
    margin-top: 0px;
    border-radius: 50px;
    background: #fff;
}
    .agents button{
    margin-top: 0px;
    border-radius: 50px;
    background: #fff;
    font-size: 15px;
}
    .agents h3{
    margin-top: 0px;
    font-size: 16px;
    line-height: 34px;
    font-weight: 600;
    color: #fff;
}
.agents p{
     margin-top: 0px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
    .bannerht{
      height: 421px!important;
    }

     .margin-24{
  margin-top: -24px; 
}
.post_properties{
    display:none;
}
    
    .tp-arr-allwrapper {
    margin: 0 10px;
    width: 50px;
    margin-top: -177px;
    height: 60px;
    background: rgba(255, 255, 255, 0.5);
}
    
    .btncab{
        margin-bottom:60px;
    }
    
    .slogof {
    height: 60px;
    margin-left: 16%;
    margin-top: 3px;
}
    .sphouse {
    font-size: 16px;
    color: #fff;
}
.sphouse1 {
    font-size: 15px;
    color: #fff;
}
.sphouse2 {
    font-size: 15px;
    color: #fe4c1b;
}
.sphouse2:hover {
    font-size: 15px;
    color: #fe4c1b;
}
    
    .mobile-spl-35{
        margin-top:15px;
    }
    .navbar-light .navbar-toggler {
     color: #000; 
    border-color: #00000000; 
    font-size:30px !important;
}
    
    .index-btn a {
    text-decoration: none;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    border: 1px solid transparent;
    color: #000;
    /* display: inline-block; */
    font-weight: 400;
    background: #ffb900;
    padding: 16px 34px;
    margin-top:15px;
}
    
    .team_member .team_name h3 {
    background: #ffb900;
    color: #000;
    font-size: 16px;
    padding: 14px 10px;
    position: absolute;
    bottom: -48px;
    left: 15px;
    font-weight: 400;
}


.regshadow {
    box-shadow: 0px 0 5px 3px #888 !important;
    border-radius: 10px;
    padding-bottom: 11px;
}

.mob-lr-10{
    margin-left:10px;
    margin-right:10px;
}
.only-mob-15{
margin-top:15px;
}

.regbdrrds1 {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 10px;
}
.fs15p {
    font-size: 11px;
}
.regbdrrds {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.mob-lft{
    margin-left:-10%;
}
.mob-mlr{
    margin-left: 10px;
    margin-right: 10px;
}

}

/* login End */




/* footer mobile */

.btm-menu{
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        display:table;
        z-index: 1000;
        /*box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.20);*/
    }
    .btm-div{
        position: relative;
        width:25%;
        float:left;
        padding:5px;
        text-align:center;
        font-size: 13px;
        font-weight:500;
        color:#000;
    } 
    .btm-div i{
        font-size:18px !important;
    }
    .btm-div.active{
        color:#174ab5 !important;
    }
    .btm-more{
        display:none;
        position:fixed;
        bottom:51px;
        left:0;
        width:100%;
        padding:3px;
        z-index: 100;
    }
    .btm-more-list{
        display:table;
        width:100%;
        background-color:#fff;
        z-index:10000000;
        border-radius:3px;      
        box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.20);
    }
    .btm-more-div{
        width:25%;
        float:left;
        padding: 10px 2px;
        text-align: center;
        font-size: 13px;
    }
    
    .btm-shadow{
        display:none;
        position:fixed;
        bottom:0;
        left:0;
        background-color:#000;
        opacity:0.5;
        width:100%;
        height:100vh;
    }
    
    .text-black{
        color:#000 !important;
    }
    
    .icn-fixed{
        font-size:16px !important;
    }
    
    .mobtab{
        margin-top:5px;
        margin-bottom:5px;
    }
    
    .side-menu-list a{
        color:#000;
    }
    
    .bgftr-menu {
    background-color: #1a72bb;
    margin-bottom: 50px;
    box-shadow: 0px 1px 15px 5px rgba(0,0,0,0.40);
}

.ftrboxes a{
    color:#000;
}

.ftrboxes.active a{
    color:red;
}

.onea{
    background-color:#fff;
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.75);
}

.onea:hover{
    background-color:#1a72bb;
    color:#fff !important;
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.75);
}

.fx-home {
    color:#000;
}

.btm-div:hover .fx-home{
    color:#fff;
}

.flrplan{
    border:1px solid #ccc;
    border-radius:15px;
    height: 215px;
    width: 100%;
}

    
@media only screen and (max-width: 480px){
.about-font {
    font-size: 19px;
    font-weight: 600;
} 
 .agents button {
    margin-top: 4px;
    border-radius: 50px;
    background: #fff;
    font-size: 10px;
    padding-left: 8px;
    padding-right: 8px;
}
        .btm-menu{
            display:block;
        }
        .buy-wrap p {
    font-size: 22px;
    font-style: italic;
    padding: 0 15px;
    line-height: 26px;
    margin-top: 32px;
    color: #fff;
    text-shadow: 0px 2px 0px black;
}
        .cabbtn1-600 {
    background-color: #fff;
    background-image: linear-gradient( -117deg , #ff9000 0%, #ff9000 100%)!important;
    color: #fff!important;
    border-radius: 15px!important;
    outline: none!important;
    padding: 5px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 14px;
    font-weight: 600;
}
    .agentgreen button {
    margin-top: 5px;
    border-radius: 50px;
    background: #fff;
    padding: 3.5px;
    font-size: 12px;
}   
    }
@media only screen and (min-width: 481px){
        .btm-menu{
            display:none;
        }   
        .btm-more{
            display:none;
        }   
        .btm-shadow{
            display:none;
        }  
         .btm-menu2{
        display: block!important;
    } 
     .btm-menu1{
        display: none!important;
    }
    }
   
        
@media only screen and (min-width:200px) and (max-width:480px) {
    .wel-image-mobile {
    height: 99px!important;
    width: 100px;
    border-radius: 50%;
    border: 1px solid #ccc;
}
    .bgdisplay {
    font-size: 19px!important;
    margin-top: 192px;
    text-align: center;
    font-weight: 600;
    color: #000000ab;
}

    .tooltip {
    font-size: 13px;
       }
    .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 100%!important;
    height: auto;
}
    .headerbox {
    padding: 10px;
}
    .btm-menu1{
        display: block!important;
    }
         .btm-menu2{
        display: none!important;
    }
.filterbtnfxd {
    position: fixed;
    bottom: 61px;
    width: 27%!important;
    left: 126px;
    z-index: 99999999999999;
    box-shadow: 0px 0px 9px 0px #ece5e5;
    background-color: #ff9000;
    height: 25px;
    padding: 0px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    color: #fff;
    border: 1px solid #fff;
}
    .header_logo img {
    width: 117px;
    height: 30px;
    margin-left: 19px;
    margin-top: 1px;
}

    .navbar-toggler {
    position: absolute;
    top: 0px;
    right: 10px;
    border: 1px solid #eee;
}
    .ftwgt{
    font-weight: 600;
}
   .property_box p {
    font-size: 13px;
    line-height: 20px;
    color: #333;
}
.blog_post .property_box p {
    font-size: 15px;
    line-height: 20px;
    color: #333;
    margin-top: 8px;
}
.blog_post .post-meta {
    margin-top: 5px;
}
    .activityPage__recentActBox>.activityPage__txtField {
    width: 90%;
    padding-right: 0%;
    padding-left: 2%;
}
       .activityPage__recentActBox {
    width: 100%;
    padding: 24px 2px 24px 3px;
    background-color: #fff;
    border: 1px solid #EBECF0;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    margin-bottom: 16px;
}

    .flip-card:hover .flip-card-inner {
    transform: none!important;
}
       .testimonial-icon-top-left {
    position: absolute!important;
    top: 45px!important;
    left: 18px!important;
}
.description p {
    font-size: 13px;
    line-height: 18px;
    color: #333;
}
    
    .fixed-footer-menu-height
    {
        height:40px;
        margin-bottom: 9px;
    }
    .img_size{
        height: 79px!important;
    width: 100%;
}
.ht-95 {
    height: 79px!important;
    width: 100%!important;
    border-radius: 10px;
}
.ht-150 {
    height: 150px!important;
    width: 100%!important;
    border-radius: 10px;
}
.icn-p1 {
    margin-top: 7px;
    display: none;
}
  
} 


    .fixed-footer-menu
    {
        display:block;
        width:100%;
        position:fixed;
        bottom:0;
        background-color: transparent;
        background-image: linear-gradient(160deg,#002cae 62%,#04b6f1 100%);
        padding:5px 5px;
        color:#fff;
        text-align:center;
        z-index: 1111111;
    }
    .side-menu
    {
        display:block;
        width:100%;
        height:100%;
        position:fixed;
        top:0;
        left:-100%;
        overflow:auto;
        padding-bottom:78px;
        background-color: #fff;
        transition:0.5s;
        z-index: 111111;
    }
    .side-menu-header
    {
        background-color: transparent;
        background-color:#1a72bb;
        padding:5px 15px;
        color:#fff;
        text-align:center;
        font-size:24px;
    }
    .close-side-menu
    {
        color:#fff;
        float:right;
    }
    .float-right
    {
        float:right;
    }
    .side-menu-list
    {
        display:block;
        padding:15px;
        border-bottom:1px solid #eee;
    }
    .side-menu-link
    {
        display:block;
        color:#000 !important;;
        text-decoration:none !important;
    }
    .collapse-div
    {
        display:none;
    }
    .p-3
    {
        padding:15px;
    }
    .cblack
    {
        color:#000 !important;
    }   
    
    
@media only screen and (max-width: 480px){  
    .flip-card:hover .flip-card-inner {
    transform: none!important;
}
        .fixed-footer-menu
        {
            display:block;
        }   
        .side-menu
        {
            display:block;
        }
        .site-header
        {
            padding-top:47px !important;
        }
        .fixed-top
        {
            background-color: transparent;
            background-image: linear-gradient(160deg,#002cae 62%,#04b6f1 100%);
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            z-index: 99;
        }
        .header_mobile
        {
            position: fixed;
            left: 0;
            right: 0;
            top: 45px;
            z-index: 99;
        }
        .property-box-pd{
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
    }
@media only screen and (min-width: 481px){
        .fixed-footer-menu
        {
            display:none;
        }
        .side-menu
        {
            display:none;
        }

    }
    
    /* btm Menu end Fixed */ 
    
    
    /* custom Radio Buttons  */ 
    
    
    .con-radio {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.con-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #1974bb;
}

/* On mouse-over, add a grey background color */
.con-radio:hover input ~ .checkmark {
  background-color: #fff;
}
 

/* When the radio button is checked, add a blue background */
.con-radio input:checked ~ .checkmark {
  background-color:#1974bb;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.con-radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.con-radio .checkmark:after {
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}

.regshadow-1 {
    box-shadow: 0px 0 5px 3px #888 !important;
    border-radius: 10px;
    padding-bottom: 0px;
}
.tabsspl {
    background-color: #eee;
    padding: 5px 10px;
    color: #000;
    border: 1px solid #aaa;
    border-radius: 15px;
    display: inline-block;
}
.tabsspl.active {
    background-color: #1974bb;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #01a3c8;
    border-radius: 15px;
}
.tabsspl:hover {
    background-color: #1974bb;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #01a3c8;
    border-radius: 15px;
    display: inline-block;
}


.savebtn {
        background-color: #fff;
        background-image: linear-gradient(to right, #86BC24, #86BC24);
        color: #fff!important;
        border-radius: 20px!important;
        outline: none!important;
        padding: 5px!important;
    }
    .savebtn:hover {
        background-color: #fff;
        background-image: linear-gradient(to right, #6AA000, #6AA000);
        color: #fff!important;
        border-radius: 20px!important;
        outline: none!important;
        padding: 5px!important;
    }
    .savebtn span {
        cursor: pointer;
        display: inline-block;
        position: relative;
        transition: 0.7s;
    }
    .savebtn span:after {
        content: '\00bb';
        position: absolute;
        opacity: 0;
        top: 0;
        right: -5px !important;
        transition: 0.7s;
    }
    .savebtn:hover span {
        padding-right: 0px;
    }
    .savebtn:hover span:after {
        opacity: 1;
        right: 0;
    }
    
    .btn:not(.btn-link):hover {
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.5s ease;
     transition: all 0.5s ease; 
}

.cabbtnsave-600 {
background-color: #fff;
background-image: linear-gradient(to right, #28a745, #004F9E);
color: #fff!important;
border-radius: 20px!important;
outline: none!important;
padding: 5px!important;
}
.cabbtnsave-600:hover {
background-color: #fff;
background-image: linear-gradient(to right, #28a745, #004F9E);
color: #fff!important;
border-radius: 20px!important;
outline: none!important;
padding: 5px!important;
}
.cabbtnsave-600 span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.7s;
}
.cabbtnsave-600 span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -5px !important;
transition: 0.7s;
}
.cabbtnsave-600:hover span {
padding-right: 20px;
}
.cabbtnsave-600:hover span:after {
opacity: 1;
right: 0;
}

.cabbtnback-600 {
    background-color: #fff;
    background-image: linear-gradient(-117deg, #7c374b 0%, #c41334 100%);
    color: #fff!important;
    border-radius: 20px!important;
    outline: none!important;
    padding: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.cabbtnback-600:hover {
background-color: #fff;
background-image: linear-gradient(to right, #7c374b, #c41334);
color: #fff!important;
border-radius: 20px!important;
outline: none!important;
padding: 5px!important;
}
.cabbtnback-600 span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.7s;
}
.cabbtnback-600 span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -5px !important;
transition: 0.7s;
}
.cabbtnback-600:hover span {
padding-right: 20px;
}
.cabbtnback-600:hover span:after {
opacity: 1;
right: 0;
}

.cabbtnskip-600 {
background-color: #fff;
background-image: linear-gradient(-117deg, #ffb900 0%, #c41334 100%);
color: #fff!important;
border-radius: 20px!important;
outline: none!important;
padding: 5px;
padding-left: 5px;
padding-right: 5px;
}
.cabbtnskip-600:hover {
background-color: #fff;
background-image: linear-gradient(to right, #ffb900, #c41334);
color: #fff!important;
border-radius: 20px!important;
outline: none!important;
padding: 5px!important;
}
.cabbtnskip-600 span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.7s;
}
.cabbtnskip-600 span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -5px !important;
transition: 0.7s;
}
.cabbtnskip-600:hover span {
padding-right: 20px;
}
.cabbtnskip-600:hover span:after {
opacity: 1;
right: 0;
}
.property-box-pd{
    padding-left: 50px;
    padding-right: 50px;
}
.pricing-broker{
    display: none;
}
.chek-size{
 font-size: 10px!important;
}
.chk-label-size{
    font-size: 15px !important;
}

.owl-stage-outer{
    padding:15px 0px !important;
    }
  .owl-prev{
    left: 0;
  }
  .owl-next{
    right: 0;
  }
  .owl-prev, .owl-next{
    position: absolute;
    top: 50%;
    background: #fff !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 15px 5px;
    color:#fd3752 !important;
    
  }
  
/*  .owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 7px;
    background: rgba(212, 15, 15, 0.3);
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    
}*/

.owl-dots{
    text-align:center !important;
}
  .head-text1{
    font-weight: bold;
  }

.property-pd {
    padding: 25px 0px !important;
}
.why_chose_us .details {
    margin-top: 15px;
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.custom-control-label {
    margin-bottom: 0;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.buy-btn-heading {
    background-color: #f74452!important;
}
.rent-btn-heading {
    background-color: #004F9E!important;
}
.spl-btn-sh {
    box-shadow: 0 16px 26px -10px rgba(63, 106, 216, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(63, 106, 216, 0.2);
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-rds {
    border-radius: 25px!important;
}
.postproperty-sell .icon span {
    color: #00a3c8;
    font-size: 68px;
    line-height: 130px;
}
.postproperty-sell:hover .icon {
    background-color: #00a3c8;
}
.property-img{
  width: 100%;
  height: 50px;
  padding: 6px;
  border-radius: 50px;
  background-color: #01a3c840;
}
.paying-btn-heading {
    background-color: #6d8764!important;
}
  .btn-radius{
    border-radius: 35px;
    color: white;
  }
 .img-fluid{
    width: 100%;
    border-radius: 10px!important;
  }

 .img-fluid1{
    width: 100%;
    border-radius: 10px!important;
    border: 3px solid #ff9000;
    padding: 2px;
    transition: 0.2s ease;
  }

/*naresh css*/
html{
            scroll-behavior: smooth;
        }
        .side-row-heading{
    background-color: #ff9000;
    padding: 3px 12px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 23px;
    margin-top: -4px;
    margin-left: 1px;
    margin-bottom: 10px;
        }
        .side-row-fnt{
            font-size: 13px;
        }
        .fxd{
            position: sticky;
            top: 175px;
            margin-top: -20px;
            background-color: white;
            border-radius: 15px;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
        }
        .side-row-margin{
            margin-bottom: 8px;
        }
        .orng{
             color: orange;
            border: 1px solid orange;
            padding: 3px 7px;
            background-color: mistyrose;
            border-radius: 4px;
        }
        .crimsn{
        color: crimson;
        border: 1px solid #81669c;
        padding: 3px 4px;
        background-color: peachpuff;
        border-radius: 4px;
        }
        .deepskyblu{
        color: deepskyblue;
        border: 1px solid deepskyblue;
        padding: 3px 4px;
        background-color: lightcyan;
        border-radius: 4px;
        }
        .rebeccapurpl{
        color: rebeccapurple;
        border: 1px solid #81669c;
        padding: 3px;
        background-color: thistle;
        border-radius: 4px;
        }
        .mediumseagreen{
        color: #3cb371;
        border: 1px solid #3cb371;
        padding: 3px 7px;
        background-color: lightcyan;
        border-radius: 4px;
        }
        .reddd{
            color: red;
            border: 1px solid #81669c;
            padding: 3px 4px;
            background-color: peachpuff;
            border-radius: 4px;
        }
        .blck{
          border: 1px solid #81669c;
           padding: 3px 4px;
           background-color: silver;
           border-radius: 4px;
        }
        .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.18rem!important;
    padding-left: 0.5rem!important;
}
        .navbar{
       float: none!important;
}
        .main-logo{
       width: 55%!important;
    height: 30px;
    margin-top: 15px;
    margin-left: 10px;
       
    }
      
        .mrgn-left-cncrt-only{
            margin-left: 17%;
        }
        .mrgn-left-rcc-only{
            margin-left: 1%;
        }
      .btn-info{
        border-radius: 20px;
        
      }

.btmrw2 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    box-shadow: 2px 2px 12px rgba(0,0,0,0.20);
    margin-right: -15px;
    border-radius: 10px;
    margin-bottom: 20px;
    height: 39px;
}
.ltr-v{
    background-color: #1974bb;
    padding: 7px 15px;
    color: #fff;
    font-weight: 600;
    font-size: 38px;
    border-radius: 50%;
    margin-right: 10px;

}
.bold{
    font-weight: 600;
}
.btmrw2 div .fa{
    font-size: 28px;
}
    .postproperty-sell:hover span{
        background-color: #3ea4c8!important;
        color: white!important;
        border: 1px solid #3ea4c8;
        padding: 12px 14px;
        border-radius: 5px;
        margin-left: -24px;
        transition: 0.5s ease;
}
.postproperty-sell span {
        background-color: #b0deed!important;
        color: #3ea4c8!important;
        border: 1px solid #b0deed;
        padding: 12px 14px;
        border-radius: 5px;
        margin-left: -24px;
}
    .hdr-icn{
        margin-top: 40px;
    }
    /*
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
        color: black!important;
        background-color: white!important;
        
    }
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        
        color: #3ea4c8!important;
        border-bottom: 3px solid #3ea4c8;
        border: 1px solid #0971bd;
        border-radius: 15px;
       
    }
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:focus{
    
        color: #3ea4c8!important;
        border-bottom: 3px solid #3ea4c8;
        border: 1px solid #0971bd;
        border-radius: 15px;
       
    }
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover{
        border-bottom: 3px solid #3ea4c8!important;
         color: #fff!important;
        outline: none!important;
        border: 1px solid #0971bd!important;
        background-color: #0971bd!important;
    }
    .tabss{
        background-color: #3ea4c8!important;
        color: white!important;
    }
    .tabss.active{
        background-color: #3ea4c8!important;
        color: white!important;
    }
    
    */
    .rentt{
        background: #3e4c66;
        padding: 0px 6px;
        border-radius: 4px;
        color: white;
        cursor: pointer;
        position: absolute;
        top: 21%;
        left: 19%;
    }
    .featuredd{
        background: #ec5660;
        padding: 0px 6px;      
        border-radius: 4px;
        color: white;
        cursor: pointer;
        position: absolute;
        top: 21%;
        left: 53%;
    }
    .money {
    position: absolute;
    top: 45%;
    left: 20%;
    font-size: 22px;
}
    .hdr-bg{
        background-color:#1974bb;
        height: 60px;
        z-index:10000000000 !important;
    }
    .nav-link{
        color: white;
    }
    .bg-nav{
        position:sticky;
        position: -webkit-sticky;
        top: 0; /* required */
        z-index:100;
    }
    .logo1-img{
        border: 1px solid #000;
        padding: 5px;
        border-radius: 15px;
        width: 100px;
        height: 77px;
        margin-left: 34%;
    }
    .bg-white-d {
        background-color: #fff;
        box-shadow: 3px 8px 15px rgb(0,0,0,0.54);
        border-bottom-left-radius: 80px;
        border-bottom-right-radius: 80px;
        }
    .aparna_hdr{
        font-size: 12px;
        margin-left: 21%;
    }
    .idd{
        background-color: #ff9000;
    color: white;
    padding: 4px;
    border-radius: 30px;
    font-size: 13px;
    margin-left: 1%;
    box-shadow: 1px 0px 2px 2px #ff9000;
    margin-right: 10px;
    display: inline-block;
    }
   .hdr-clr{
        padding: 0px;
    }
   .banner1 {
        width: 100%;
        height: 480px;
    }
    .heart{
        font-size: 18px;
    }
    .propertyy{
        color: grey;
        margin-bottom: 6px;
    }
    .propertyy:hover{
        color: black;
        cursor: pointer;
    }
    .cnctseller {
    background-color: #1974bb;
    color: white;
    padding: 7px 10px;
    border-radius: 30px;
    font-size: 15px;
    margin-bottom: 4px;
    display: inline-block;
    /* margin-top: 6px; */
    cursor: pointer;
}
    .ul-hdr{
        margin-top: -10px;
    }
    
    .propertyyy:hover{
        color: #1974bb;
    /*  cursor: pointer; */
    }
    .propertyyy{
        color: black;
        text-shadow: none;
        display: inline-block;
        margin-right: 6px;
        margin-bottom: 5px;
        font-size: 14px;
        padding: 2px 8px;
        border-radius: 4px;
        box-shadow: 2px 1px 6px rgba(0,0,0,0.20);
    }
    
    .abt{
    color: #1974bb ;
}
.para{

    border: 1px solid #b7b7b7;
    padding: 31px;
    text-align: justify;
}
.div+p{
    margin-top: 15px;
}
.bdr-btm{
    border-bottom: 1px solid #b7b7b7;
    margin-bottom: 5px;
}
.realst-img{
    width: 100%;
    height: 160px;
    padding: 4px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
   
}
.realst:hover{
    transform: scale(1.06);
    transition: 0.7s ease;
    cursor: pointer;
}
.realst-row{
    
    border-radius: 15px;
    margin-top: 4%;
   box-shadow: 0px 1px 10px 5px rgb(170, 170, 170);
}

.specifications{
    border:1px solid #ccc;
    padding: 3px 18px;
    margin-top: 10px;
    border-radius: 15px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}   

.spe-img{
    height: 100px;
    padding: 13px;
    border-radius: 50%;
}
.borderrr{
    border: 1px solid black;
    padding: 5px;
}

.specifications:hover .spe-img{
    height: 100px;
    background-image: -webkit-linear-gradient( 0deg, #1974bb 10%, #68e3ff 100%);
    padding: 13px;
    border-radius: 50%;

}
.rotate:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.rotate {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}
.spe-2{
    text-align: center;
}
    .overall{
    border: 1px solid #ebebeb;
    padding: 10px 27px 21px 21px;
    margin-top: 26px;
    border-radius: 15px;
    margin-left: 12px;
     box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.ovrall-2{
    border: 1px solid #ebebeb;
    padding: 9px 21px 21px 18px;
    margin-top: 26px;
    border-radius: 15px;
    margin-left: 0px;
     box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.btn-details{
    background-color: #1974bb;
    color: white;
    border-radius: 30px;
    padding: 12px;
}
.aprtmntt{
    background-color: #3ea4c8;
    position: absolute;
    border-top-left-radius: 15px;
    padding: 3px 19px;
    color: white;
    left: 4%;   
}
.moneyy {
    position: absolute;
    top: 49%;
    left: 18%;
    font-size: 25px;
}
.btmrow{
    width: 263px;
    margin-top: 4px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-left: -11px;
}
.borderr:hover{
    box-shadow: 1px 1px 10px 2px #3ea4c8;
    transition: 0.5s ease;

}
.mt{
    margin-top: -32%;
}


 
.scrollmenuab {
  background-color: #1973bb;
  overflow: auto;
  white-space: nowrap;
 }

.scrollmenuab a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px 6px;
  text-decoration: none;
  font-weight: 600;
}

.scrollmenuab a:hover {
    background-color: #ff9000;
    color: #fff!important;
}



.label.arrowed-in-out {
   position: relative;
   z-index: 1;
   margin-right: 5px;
   margin-left: 5px;
   display: inline-block;
   padding: 0px 5px;
   background-color: #82af6f;
   color: #fff;
   font-size: 14px;
}
.label.arrowed-in-out:before {
   border-color: #82af6f #82af6f #82af6f transparent;
   left: -5px;
   border-width: 10px 5px;
   border-style: solid;
   height: 100%;
   display: inline-block;
   content: "";
   position: absolute;
   top: 0;
   z-index: -1;
}
.label.arrowed-in-out:after {
   border-color: #82af6f transparent #82af6f #82af6f;
   right: -5px;
   border-width: 10px 5px;
   border-style: solid;
   height: 100%;
   display: inline-block;
   content: "";
   position: absolute;
   top: 0;
   z-index: -1;
}

.bhks-head{
    font-size:17px;
    font-weight:600;
    color:#000;
}


.top-team{
    margin-top:-45px;
}

    .idd-2{
    background-color: #1974bb;
    color: white;
    padding: 4px 10px;
    font-size: 19px;
    margin-left: 1%;
    box-shadow: 1px 0px 2px 2px #1974bb;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    display: inline-block;
}

.for-ht{
    margin-top:27px;
    
} 

.mt-sign-up{
    margin-top:65px;
}

.txtarea-left{
    margin-left:-2%;
}

.single-dtl-fnt{
    font-size:16px;
    font-weight:800;
    color:#ff9000;
}

.spel-img{
    height: 48px;
}

.logo1-img00 {
    border: 1px solid #ff9000;
    padding: 5px;
    border-radius: 15px;
    max-width: 100px;
    height: 90px;
    width: 100px;
    }

.main-heading {
    font-size: 23px!important;
}

.multi-d h4{
    margin-bottom:0px;
} 
.property_box1 {
    background: #fff;
    padding: 18px;
    box-shadow: 0px 1px 10px 5px rgb(170 170 170);
    border-radius: 12px;
} 
.f25{
 font-size: 25px;
}
.f20{
    font-size:18px;
}
.agentbdr{
    border: 1px solid #d8d8d8;
    border-radius: 10px;
}
.agentimg{
     height: 90px;
    border-radius: 10px;
    padding: 2px;
}

.font16{
    color:#ff9000;
    font-size: 16px;
}
.wdth{
    background-color: #efefef;    border-radius: 10px;
width: 112px;
}
.info:hover {
    box-shadow: rgb(0 0 0 / 15%) 0px 6px 12px 0px;
}


.info {
    display: block !important;
    width: 314px !important;
    cursor: pointer !important;
    padding: 16px 0px 20px !important;
    border-width: 4px 1px 1px !important;
    border-style: solid !important;
    border-color: rgb(253 144 1) rgb(230, 230, 230) rgb(230, 230, 230) !important;
    border-image: initial !important;
    border-radius: 4px !important;
    transition: all 0.5s ease 0s !important;
    margin: 0px 41px 12px 0px !important;
    box-shadow: rgb(0 0 0 / 15%) 0px 6px 12px 0px;

}
@media only screen and (min-width:994px) and (max-width:1024px) {
    .cat-navs {
    white-space: nowrap !important;
    overflow-x: auto !important;
    display: block;
    font-size: 0 !important;
    padding-bottom: 9px;
    overflow-y: hidden;
    text-align: center;
}
    .filterbdr1 {
    border-bottom: 2px solid #ffffff!important;
    margin-top: 2px!important;
    margin-bottom: 2px!important;
    width: 20%!important;
    margin-left: 45px!important;
}

        .info-buy-a-pack {
    border-radius: 4px;
    background: #fbe9e9;
    border: 2px dashed #ee6677;
    text-align: center;
    width: 676px;
    box-sizing: border-box;
    line-height: 35px;
    font-size: 24px;
    font-family: "opensans-semibold";
    color: #303030;
    padding: 10px;
    margin: 10px 0 13px 0px;
}
    .testimonial-icon-top-left03 {
    position: absolute!important;
    top: 32px!important;
    right: 20px!important;
}
.testimonial-icon-top-left02 {
    position: absolute!important;
    bottom: 0px!important;
    left: 35px!important;
}
    .talk-to-experts__form {
    width: 800px!important;
    background: #fff!important;
    border-radius: 4px!important;
    border: 1px solid #e8e8e8!important;
    padding: 40px 8px 0 14px!important;
    position: relative!important;
}
.talk-to-experts__colm1 {
    width: 42%!important;
    float: left!important;
    margin-right: 48px;
}
.talk-to-experts__colm2 {
    width: 42%!important;
    float: left!important;
    margin-right: 48px;
}
.m-callback__textarea--query {
    width: 100%!important;
    height: 70px;
    border-radius: 2px;
    border: 1px solid #ededed;
    resize: none;
    overflow: auto;
    padding: 8px;
    line-height: 18px;
}
.talk-to-experts__colm3 {
    width: 50%!important;
    float: left;
    margin-right: 10px;
}
.m-callback__btn {
    width: 315px!important;
    height: 36px;
    line-height: 36px;
    border: 0;
    background: #ffe8e9;
    text-align: center;
    color: #d7232a;
    font-family: "opensans-semibold";
    font-size: 14px;
    text-decoration: none;
    border-radius: 4px;
    outline: none !important;
    margin-top: 60px;
    font-weight: 600;
}
    .info-buy-a-pack {
    border-radius: 4px;
    background: #fbe9e9;
    border: 2px dashed #ee6677;
    text-align: center;
    width: 676px;
    box-sizing: border-box;
    line-height: 35px;
    font-size: 24px;
    font-family: "opensans-semibold";
    color: #303030;
    padding: 10px;
    margin: 10px 0 13px 220px;
}
    .agents {
    background: #674fa1 !important;
    padding: 25px;
    margin: 25px 0 0 0;
    overflow: hidden;
    border-radius: 20px 50px;
    height: 202px;
    width: calc(102% - 20px);
    float: left;
}
.agentgreen {
    background: #ff9000;
    padding: 25px;
    margin: 25px 0 0 0;
    overflow: hidden;
    border-radius: 20px 50px;
    height: 200px;
    width: calc(104% - 20px);
    float: left;
}
.agentgreen h3 {
    font-size: 21px;
    line-height: 27px;
    font-weight: 600;
    color: #fff;
}

.testimonial-icon-top-left {
    position: absolute!important;
    top: 51px!important;
    left: 5px!important;
}
.margintop {
    position: relative;
    top: -82px;
    bottom: 8px;
    z-index: 99999;
}
.tp-banner {
    position: relative;
    width: 100%;
    height: 386px!important;
}

    }

@media only screen and (min-width:768px) and (max-width:1024px) {
    .ht-108{
    height: 108px;
    }
    .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    
}
        .p-box {
    
    border: 1px solid #ccc;
    padding-top: 8px;
    padding-bottom: 8px;
}

    .text-h1 {
    font-size: 12px;
    font-weight: 600;
    color: #0d0d0db3;
}
    .header_logo img {
    width: 117px;
    height: 30px;
    margin-left: 19px;
    margin-top: 15px;
    margin-bottom: 5px;
}
    .at-style-responsive .at-share-btn {
    margin: 0px !important;
    padding: .25rem .5rem !important;
    color: #fff !important;
    background-color: #ff9000 !important;
    border-radius: .2rem !important;
    border: 1px solid #ff9000 !important;
    height: 25px;
    width: 75px;
}
    .h-100{
        height: 100%!important;
    }
    .main-logo {
    width: 75%!important;
    height: 30px;
    margin-top: 15px;
    margin-left: 10px;
}
    .aboutimg img{
        height: 400px;
        width: 100%;
    }
    .ht-150{
        height: 145px;
    }
     .text-h {
    font-size: 11px;
    font-weight: 600;
    color: #000;
    }
    .bhks-head {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
     .sale {
    background: #2b2727;
    padding: 12px;
    text-align: center;
    color: #fff;
    width: 45%;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
     }
    .testimonial-icon-top-left02 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    }
    .testimonial-icon-top-left03 {
    position: absolute;
    top: 16px;
    right: -20px;
     }
    .scroll-project {
    overflow-y: auto;
    overflow-x: hidden;
    height: 230px;
    background-color: #fff;
}
    .tp-banner {
    position: relative;
    width: 100%;
    height: 386px!important;
}
    .margintop {
    position: relative;
    top: -80px;
    bottom: 8px;
    z-index: 99999;
}
   
.agents h3 {
    font-size: 19px;
    line-height: 27px;
    font-weight: 600;
    color: #fff;
}



    .agentgreen button {
    margin-top: 2px;
    border-radius: 50px;
    background: #fff;
}
.icon_none{
    display:none;
}
}
@media only screen and (min-width:991px) and (max-width:1500px) {
    .ad-img {
    height: 380px;
}
.ft-14{
font-size:14px;
}
}
.about-info-font{
    font-size: 14px;
}
@media only screen and (min-width:1200px) and (max-width:1400px){

.talk-to-experts {
    padding: 24px 102px 12px 107px!important;
    position: relative!important;
}
.agentgreen p{
        margin-top: 15px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.fm-30{
    font-size: 30px;
}
.ad-img img {
 height: 450px;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    
}
.package-disclaimer {
    background: #fbe9e9!important;
    line-height: 20px!important;
    padding: 3px 10px!important;
    text-align: center!important;
    font-size: 10px!important;
    color: #303030;
    border-radius: 4px;
    margin: 20px 106px 5px 106px!important;
}
.gstinbox {
    width: 100%!important;
    height: 76px!important;
    margin: auto;
    padding: 0;
    border: #dedede solid 1px;
    border-radius: 3px;
    box-sizing: border-box;
    margin-bottom: 50px!important;
    background: #f8f8f8!important;
}

}

@media only screen and (min-width:200px) and (max-width:480px){
.about-info-font {
    font-size: 12px;
}
.fm-30{
    font-size: 27px;
}
    .ht-75{
        height: 75px;
    }
.agency-sh {
    height: 130px;
    width: 100%;
    margin-top: opx;
}
    
    span.line2 {
    background: #ff9000;
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 47px;
    z-index: 0;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    
}


    span.line2:before {
    border-bottom: 1px solid #ff9000;
    content: " ";
    position: absolute;
    top: 3px;
    left: -44px;
    width: 133px;
    z-index: 1;
}

 .section-headerft span.line5 {
    background: #fff;
    display: block;
    height: 5px;
    margin: 0px auto;
    position: relative;
    width: 31px;
    left: -30px;
}
.section-headerft span.line5::before {
    border-bottom: 1px solid #fff;
    content: " ";
    position: absolute;
    top: 3px;
    left: -36px;
    width: 98px;
}
span.line5:after {
    border-bottom: 1px solid #ff9000;
    content: " ";
    position: absolute;
    top: 5px;
    left: 64px;
    width: 40px;
}
    .innercontent {
    padding:0px 0;
}
    .info:hover {
    box-shadow: rgb(0 0 0 / 15%) 0px 6px 12px 0px;
}


.info {
    display: block !important;
    width: 331px !important;
    cursor: pointer !important;
    padding: 16px 0px 20px !important;
    border-width: 4px 1px 1px !important;
    border-style: solid !important;
    border-color: rgb(0, 149, 135) rgb(230, 230, 230) rgb(230, 230, 230) !important;
    border-image: initial !important;
    border-radius: 4px !important;
    transition: all 0.5s ease 0s !important;
    margin: 0px 41px 12px 0px !important;
}
     .mtl{
        margin-top: 10px;
    }
    .mb-back{
        float: left;
    margin-left: 10px;
    color: black;
    font-size: 18px;
    margin-top: 1px;
    }
    .single-details-sp a {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.single-details-sp1 a {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  

.mt-sign-up{
    margin-top:10px;
}


.top-team{
    margin-top:0px;
}

.scrollmenuab {
  background-color: #1973bb;
  overflow: auto;
  white-space: nowrap;
  width:100%;
  
}


.fxd{
        position: sticky;
        top: 175px;
        margin-top: -5px !important;
        background-color: white;
        border-radius: 15px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
        margin-top: -30px
        }
.btn-info {
    border-radius: 20px;
   
}
.sqft-tabs-only{
        margin-left: -9px!important;
}
.mr-4{
    margin-right: 4px;
}
.btmrw2 {
       padding-left: 5px;
    padding-right: 5px;
    padding-top: 14px;
    padding-bottom: 14px;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 20%);
    margin-right: 0px;
    border-radius: 10px;
    margin-bottom: 10px;
    
}
.postproperty-sell span {
    background-color: #b0deed!important;
    color: white!important;
    border: 1px solid #b0deed;
    padding: 12px 8px;
    border-radius: 5px;
    margin-left: -14px;
    font-size: 11px;
}
.postproperty-sell:hover span {
    background-color: #3ea4c8!important;
    color: white!important;
    border: 1px solid #3ea4c8;
    padding: 12px 8px;
    border-radius: 5px;
    margin-left: -14px;
    font-size: 11px;
   
}
.iframe-only{
    height: 150px !important;
}
.money {
    position: absolute;
    top: 49%;
    left: 28%;
    font-size: 18px;
}
.moneyy{
    position: absolute;
    top: 51%;
    left: 20%;
    font-size: 25px;
}
.btn-details {
    background-color: #3ea4c8;
    color: white;
    border-radius: 30px;
    padding: 5px;
}
.fp-bhk-only{
    border: 2px solid #3ea4c8;
    padding: 6px;
    text-align: center;
    border-radius: 5px;
    color: #3ea4c8;
    margin-left: 1px;
}
.overall {
    border: 1px solid #ebebeb;
    padding: 5px 5px 5px 9px;
    margin-top: 26px;
    border-radius: 15px;
    margin-left: 1%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}


.mt{
    margin-top: 2%;
}
.floor-plan-only>div{
  font-size: 13px;
}
.banner1 {
    width: 100%;
    height: 200px;
}

.main-heading {
    font-size: 16px!important;
}
.para{
    border: none;
    padding: 0px;
}
.div+p{
    margin-top: 0px;
}

.none{
    display: none;
}

}

@media only screen and (min-width:768px) and (max-width:1024px){

    .marginleft12 {
    margin-left: 0rem!important;
}


}
    .bdr-my-p1 {
    border: 1px solid #ccc;
    padding: 10px 15px 12px;
    border-radius: 10px;
    box-shadow: 0px 1px 15px 5px rgb(17 24 28 / 38%);
    width: 178px;
    margin-left: 278px;
}
    
.testimonial-icon {
    width: 60px!important;
    height: 60px!important;
}
.testimonial-icon-top-left {
    position: absolute;
        top: 51px;
    left: 23px;
}
       .f20 {
    font-size: 15px!important;
}
    .mt-15 {
    margin-top: 0px!important;
}
    .idd-2{
    background-color: #1974bb;
    color: white;
    padding: 4px 10px;
    font-size: 15px;
    margin-left: 1%;
    box-shadow: 1px 0px 2px 2px #1974bb;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    display: inline-block;
}
    .logo1-img{
        border: 1px solid #000;
        padding: 5px;
        border-radius: 15px;
        width: 100px;
        height: 77px;
        margin-left: 10%;
    }
    .money {
    position: absolute;
    top: 41%;
    left: 20%;
    font-size: 22px;
}
.moneyy {
    position: absolute;
    top: 46%;
    left: 19%;
    font-size: 22px;
}
}
    /*.cnctseller{
        background-color: #1974bb;
        color: white;
        padding: 4px 10px;
        border-radius: 30px;
        font-size: 18px;
        margin-bottom: 10px;
        margin-right: 75pxpx;
        margin-top: 6px;
    }*/

/*.bg-nav{
    display: none;
}*/
/*.property {
    color: black;
    text-shadow: none;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 10px;
    font-size: 14px;
    padding: 2px 8px;
    border-radius: 4px;
    box-shadow: 2px 1px 6px rgba(0,0,0,0.20);
}
.mrgn-left-cncrt-only {
    margin-left: 28%;
    
}*/
/*naresh css*/


@media only screen and (min-width:990px) {
   
    .formdiv{
      position: absolute;
      bottom:0;
      left:0;
      width: 100%;
      z-index: 111;
      background-color: transparent;
    }
   
  }
  



/* tabs */

.tabs-animated1 .nav-link {
    position: relative;
    padding: 8px 1rem;
    background-color: #4a90e27d;
    color: #239ce7;
}
.tabs-animated1 .nav-link::before {
    transform: scale(0);
    opacity: 1;
    width: 100%;
    left: 0;
    bottom: -2px;
    content: "";
    position: absolute;
    display: block;
    border-radius: .25rem;
    background: #239ce7;
    transition: all .2s;
    height: 4px
}
.tabs-animated1 .nav-link.active,
.tabs-animated1 .nav-link:hover {
    color: #239ce7
}
.tabs-animated .nav-link.active::before,
.tabs-animated .nav-link:hover::before {
    transform: scale(1)
}
.tabs-animated1-shadow .nav-link {
    padding: .5rem .75rem;
    margin-bottom: .75rem
}
.tabs-animated1-shadow .nav-link span {
    position: relative;
    z-index: 5;
    display: inline-block;
    width: 100%
}
.tabs-animated1-shadow .nav-link::before {
    height: 100%;
    top: 0;
    z-index: 4;
    bottom: auto;
    box-shadow: 0 16px 26px -10px rgba(63, 106, 216, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(63, 106, 216, 0.2);
    border-radius: 100%;
    opacity: .5
}
.tabs-animated1-shadow .nav-link.active,
.tabs-animated1-shadow .nav-link:hover {
    color: #fff;
}
.tabs-animated1-shadow .nav-link.active::before,
.tabs-animated1-shadow .nav-link:hover::before {
    border-radius: .25rem;
    opacity: 1
}
.tabs-animated1-shadow .nav-item:last-child .nav-link {
    margin-right: 0
}
.tabs-animated1-shadow.tabs-shadow-bordered {
    border-bottom: rgba(26, 54, 126, 0.125) solid 1px
}
.tabs-animated1-shadow.tabs-shadow-bordered .nav-link {
    margin-bottom: 0
}
.body-tabs-shadow .body-tabs-animated1 .nav-link span {
    position: relative;
    z-index: 5
}
.body-tabs-shadow .body-tabs-animated1 .nav-link::before {
    height: 100%;
    top: 0%;
    z-index: 4;
    bottom: auto;
    box-shadow: 0 16px 26px -10px rgba(63, 106, 216, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(63, 106, 216, 0.2);
    border-radius: 100%;
    opacity: .5
}
.body-tabs-shadow .body-tabs-animated1 .nav-link.active,
.body-tabs-shadow .body-tabs-animated1 .nav-link:hover {
    color: #fff;
    background-color:#1974bb;
}
.body-tabs-shadow .body-tabs-animated1 .nav-link.active::before,
.body-tabs-shadow .body-tabs-animated1 .nav-link:hover::before {
    border-radius: .25rem;
    opacity: 1
}
.body-tabs-line .body-tabs-layout {
    margin: 0 -30px;
    padding: 0 30px;
    margin-bottom: 30px;
    border-bottom: #dee2e6 solid 1px
}
.scrollnav {
    white-space: nowrap;
    overflow-x: auto;
    display: block;
}

.scrollnav li {
    display: inline-block !important;
}

.mr-t{
    margin-right:5px;
    margin-bottom:7px;
}

/* tabs end */ 


/* tabs */

.tabs-animated2 .nav-link {
    position: relative;
    padding: 8px 1rem;
    background-color: #4a90e27d;
    color: #239ce7;
}
.tabs-animated2 .nav-link::before {
    transform: scale(0);
    opacity: 1;
    width: 100%;
    left: 0;
    bottom: -2px;
    content: "";
    position: absolute;
    display: block;
    border-radius: .25rem;
    background: #239ce7;
    transition: all .2s;
    height: 4px
}
.tabs-animated2 .nav-link.active,
.tabs-animated2 .nav-link:hover {
    color: #239ce7
}
.tabs-animated2 .nav-link.active::before,
.tabs-animated2 .nav-link:hover::before {
    transform: scale(1)
}
.tabs-animated2-shadow .nav-link {
    padding: .5rem .75rem;
    margin-bottom: .75rem
}
.tabs-animated2-shadow .nav-link span {
    position: relative;
    z-index: 5;
    display: inline-block;
    width: 100%
}
.tabs-animated2-shadow .nav-link::before {
    height: 100%;
    top: 0;
    z-index: 4;
    bottom: auto;
    box-shadow: 0 16px 26px -10px rgba(63, 106, 216, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(63, 106, 216, 0.2);
    border-radius: 100%;
    opacity: .5
}
.tabs-animated2-shadow .nav-link.active,
.tabs-animated2-shadow .nav-link:hover {
    color: #fff;
}
.tabs-animated2-shadow .nav-link.active::before,
.tabs-animated2-shadow .nav-link:hover::before {
    border-radius: .25rem;
    opacity: 1
}
.tabs-animated2-shadow .nav-item:last-child .nav-link {
    margin-right: 0
}
.tabs-animated2-shadow.tabs-shadow-bordered {
    border-bottom: rgba(26, 54, 126, 0.125) solid 1px
}
.tabs-animated2-shadow.tabs-shadow-bordered .nav-link {
    margin-bottom: 0
}
.body-tabs-shadow .body-tabs-animated2 .nav-link span {
    position: relative;
    z-index: 5
}
.body-tabs-shadow .body-tabs-animated2 .nav-link::before {
    height: 100%;
    top: 0%;
    z-index: 4;
    bottom: auto;
    box-shadow: 0 16px 26px -10px rgba(63, 106, 216, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(63, 106, 216, 0.2);
    border-radius: 100%;
    opacity: .5
}
.body-tabs-shadow .body-tabs-animated2 .nav-link.active,
.body-tabs-shadow .body-tabs-animated2 .nav-link:hover {
    color: #fff;
    background-color:#1974bb;
}
.body-tabs-shadow .body-tabs-animated2 .nav-link.active::before,
.body-tabs-shadow .body-tabs-animated2 .nav-link:hover::before {
    border-radius: .25rem;
    opacity: 1
}
.body-tabs-line .body-tabs-layout {
    margin: 0 -30px;
    padding: 0 30px;
    margin-bottom: 30px;
    border-bottom: #dee2e6 solid 1px
}
.scrollnav {
    white-space: nowrap;
    overflow-x: auto;
    display: block;
}

.scrollnav li {
    display: inline-block !important;
}

.mr-t{
    margin-right:5px;
    margin-bottom:7px;
}

/* tabs end */ 


/* tabs */

.tabs-animated3 .nav-link {
    position: relative;
    padding: 8px 1rem;
    background-color: #4a90e27d;
    color: #239ce7;
}
.tabs-animated3 .nav-link::before {
    transform: scale(0);
    opacity: 1;
    width: 100%;
    left: 0;
    bottom: -2px;
    content: "";
    position: absolute;
    display: block;
    border-radius: .25rem;
    background: #239ce7;
    transition: all .2s;
    height: 4px
}
.tabs-animated3 .nav-link.active,
.tabs-animated3 .nav-link:hover {
    color: #239ce7
}
.tabs-animated3 .nav-link.active::before,
.tabs-animated3 .nav-link:hover::before {
    transform: scale(1)
}
.tabs-animated3-shadow .nav-link {
    padding: .5rem .75rem;
    margin-bottom: .75rem
}
.tabs-animated3-shadow .nav-link span {
    position: relative;
    z-index: 5;
    display: inline-block;
    width: 100%
}
.tabs-animated3-shadow .nav-link::before {
    height: 100%;
    top: 0;
    z-index: 4;
    bottom: auto;
    box-shadow: 0 16px 26px -10px rgba(63, 106, 216, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(63, 106, 216, 0.2);
    border-radius: 100%;
    opacity: .5
}
.tabs-animated3-shadow .nav-link.active,
.tabs-animated3-shadow .nav-link:hover {
    color: #fff;
}
.tabs-animated3-shadow .nav-link.active::before,
.tabs-animated3-shadow .nav-link:hover::before {
    border-radius: .25rem;
    opacity: 1
}
.tabs-animated3-shadow .nav-item:last-child .nav-link {
    margin-right: 0
}
.tabs-animated3-shadow.tabs-shadow-bordered {
    border-bottom: rgba(26, 54, 126, 0.125) solid 1px
}
.tabs-animated3-shadow.tabs-shadow-bordered .nav-link {
    margin-bottom: 0
}
.body-tabs-shadow3 .body-tabs-animated3 .nav-link span {
    position: relative;
    z-index: 5
}
.body-tabs-shadow3 .body-tabs-animated3 .nav-link::before {
    height: 100%;
    top: 0%;
    z-index: 4;
    bottom: auto;
    box-shadow: 0 16px 26px -10px rgba(63, 106, 216, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(63, 106, 216, 0.2);
    border-radius: 100%;
    opacity: .5
}
.body-tabs-shadow .body-tabs-animated3 .nav-link.active,
.body-tabs-shadow .body-tabs-animated3 .nav-link:hover {
    color: #fff;
    background-color:#1974bb;
}
.body-tabs-shadow .body-tabs-animated3 .nav-link.active::before,
.body-tabs-shadow .body-tabs-animated3 .nav-link:hover::before {
    border-radius: .25rem;
    opacity: 1
}
.body-tabs-line .body-tabs-layout {
    margin: 0 -30px;
    padding: 0 30px;
    margin-bottom: 30px;
    border-bottom: #dee2e6 solid 1px
}
.scrollnav {
    white-space: nowrap;
    overflow-x: auto;
    display: block;
}

.scrollnav li {
    display: inline-block !important;
}

.mr-t{
    margin-right:5px;
    margin-bottom:7px;
}

/* tabs end */ 




/* tabs */

.tabs-animateda .nav-link {
    position: relative;
    padding: 8px 1rem;
    background-color: #f2f2f2;
    color: #000 !important;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.tabs-animateda .nav-link::before {
    transform: sale(0);
    opacity: 1;
    width: 100%;
    left: 0;
    bottom: -2px;
    content: "";
    position: absolute;
    display: block;
    border-radius: .25rem;
    
    transition: all .2s;
    height: 4px
}
.tabs-animateda .nav-link.active,
.tabs-animateda .nav-link:hover {
    color: #239ce7
}
.tabs-animateda .nav-link.active::before,
.tabs-animateda .nav-link:hover::before {
    transform: scale(1)
}
.tabs-animateda-shadow .nav-link {
    padding: .5rem .75rem;
    margin-bottom: .75rem
}
.tabs-animateda-shadow .nav-link span {
    position: relative;
    z-index: 5;
    display: inline-block;
    width: 100%
}
.tabs-animateda-shadow .nav-link::before {
    height: 100%;
    top: 0;
    z-index: 4;
    bottom: auto;
    box-shadow: 0 16px 26px -10px rgba(63, 106, 216, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(63, 106, 216, 0.2);
    border-radius: 100%;
    opacity: .5
}
.tabs-animateda-shadow .nav-link.active,
.tabs-animateda-shadow .nav-link:hover {
    color: #fff;
}
.tabs-animateda-shadow .nav-link.active::before,
.tabs-animateda-shadow .nav-link:hover::before {
    border-radius: .25rem;
    opacity: 1
}
.tabs-animateda-shadow .nav-item:last-child .nav-link {
    margin-right: 0
}
.tabs-animateda-shadow.tabs-shadow-bordered {
    border-bottom: rgba(26, 54, 126, 0.125) solid 1px
}
.tabs-animateda-shadow.tabs-shadow-bordered .nav-link {
    margin-bottom: 0
}
.body-tabs-shadowa .body-tabs-animated3 .nav-link span {
    position: relative;
    z-index: 5
}
.body-tabs-shadowa .body-tabs-animated3 .nav-link::before {
    height: 100%;
    top: 0%;
    z-index: 4;
    bottom: auto;
    box-shadow: 0 16px 26px -10px rgba(63, 106, 216, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(63, 106, 216, 0.2);
    border-radius: 100%;
    opacity: .5
}
.body-tabs-shadow .body-tabs-animateda .nav-link.active,
.body-tabs-shadow .body-tabs-animateda .nav-link:hover {
    color: #fff !important;
    background-color:#ff9000;
}
.body-tabs-shadow .body-tabs-animateda .nav-link.active::before,
.body-tabs-shadow .body-tabs-animateda .nav-link:hover::before {
    border-radius: .25rem;
    opacity: 1
}
.body-tabs-line .body-tabs-layout {
    margin: 0 -30px;
    padding: 0 30px;
    margin-bottom: 30px;
    border-bottom: #dee2e6 solid 1px
}
.scrollnav {
    white-space: nowrap;
    overflow-x: auto;
    display: block;
}

.scrollnav li {
    display: inline-block !important;
}

.mr-t{
    margin-right:5px;
    margin-bottom:7px;
}

/* tabs end */ 

/* Mobile Header Show Starts*/
.scrolltabs.active{
        border-bottom:2px solid #fff;
    }
    .slide-main{
        position: relative;
        padding: 10px;
        border:2px solid #eee;
        border-radius: 0 0 10px 10px;
    }
    .slide-btn{
        position: absolute;
        left:0;
        bottom: -10px;
        width:100%;
        text-align:center;
    }
    .hdr-bg{
        height:54px;
    }
    .h52{
        height:54px;
    }
    .left-arrow{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        font-size: 25px;
        font-weight: 600;
        color: #fff !important;
    }
    .bdr-slide-div{
        height:50px;
    }
.bdr-slide{
    position: fixed;
    top: 54px;
    left:0;
    width:100%;
}



/* mobile Hide Css*/

.arrowdouble{
    -moz-transition: all 1s linear;
    -webkit-transition: all 1s linear;
    transition: all 1s linear;
    background-color:#0faa14 !important;
    color: #fff;
    padding: 4px;
    border-radius: 50%;
    width:24px;
}

.arrowdouble.down{
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-color:red !important;
}
#panel, #flip {
  padding: 1px 5px;
  text-align: center;
  background-color: #fff;
}
#panel {
  padding: 1px  5px;
  display: none;
}
#btmpanel, #btmflip {
  padding: 1px 5px;
  text-align: center;
  background-color: #fff;
}
#btmpanel {
  padding: 1px  5px;
  display: none;
}
#btmpanel1, #btmflip1 {
  padding: 1px 5px;
  text-align: center;
  background-color: #fff;
}
#btmpanel1 {
  padding: 1px  5px;
  display: none;
}
/* Mobile Header Show Ends*/

.main_vtab_radio {
    height: 39px;
    background-color: #F5F5F5;
    border: 1px solid #D5D5D5;
    border-radius: 3px;
    line-height: 39px;
    width: 100%;
    padding: 0 0 0 8px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}
    
    
    .main_vtab_radio .small-radio {
    display: block;
}


.label.small-radio span {
    position: relative;
    top: -1px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border: 2px solid #7f7f7f;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: 100ms;
    -moz-transition: 100ms;
    -ms-transition: 100ms;
    -o-transition: 100ms;
    transition: 100ms;
    vertical-align: middle;
    background: #fff;
    margin-right: 4px;
} 


.spayment{
    margin-top:12px;
    position:absolute;
    padding-right:20px;
}

.payimg {
    max-width: 90%;
    max-height: 29px;
    margin-top: 4px;
    margin-left:20px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.projectht{
    height: 470px;
}
.agents p {
    margin-top: 15px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
.agentgreen p{
        margin-top: 15px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
.ourprocessht1{
        height: 115px;
    }
.fm-30{
    font-size: 30px;
}
.agency-sh {
    height: 130px;
    width: 100%;
    margin-top: opx;
}
.mt--20{
    margin-top: -20px;
}
#rotateimg {
  position: absolute;
  list-style-type: none;
  padding: 0px 96px;
    margin-left: -81px;
    margin-top: 25px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
   .fm-13{
   font-size: 13px
    }
    .fm-14{
        font-size: 14px!important;
    }
    .ht120{
    height: 120px!important;
    }
    }
     @media only screen and (min-width: 991px) and (max-width: 1200px) {
.projectht{
    height: 400px;
}
.ourprocessht1{
        height: 190px;
    }
    .agents p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}
.agentgreen p {
    margin-top: 15px!important;
    font-size: 14px!important;
    line-height: 22px!important;
    color: #fff;
}
.fm-30{
    font-size: 30px;
}
.agency-sh {
    height: 130px;
    width: 100%;
    margin-top: opx;
}
.tp-banner{
height:545px!important;
}
.mt--20{
    margin-top: -20px;
}
#rotateimg {
  position: absolute;
  list-style-type: none;
  padding: 0px 96px;
    margin-left: -81px;
    margin-top: 30px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
    .fm-13{
   font-size: 13px
    }
    .fm-14{
        font-size: 13px;
    }
    .ht120{
    height: 120px!important;
    }
}
 @media only screen and (min-width: 1200px) and (max-width: 1800px) {   
.triangleshape1 {
    border-top: 40px solid #ff9000b5;
    border-left: 136px solid transparent;
    transform: rotate(180deg);
    position: absolute;
    top: 90px;
    left: 0px;
    min-width: max-content;
    border-radius: 6px;
    font-size: 14px;
}
.triangleshape2 {
    border-top: 40px solid #ff9000b5;
    border-left: 136px solid transparent;
    transform: rotate(180deg);
    position: absolute;
    top: 90px;
    left: 0px;
    min-width: max-content;
    border-radius: 6px;
    font-size: 14px;
}
.triangleshape3 {
    border-top: 40px solid #ff9000b5;
    border-left: 136px solid transparent;
    transform: rotate(180deg);
    position: absolute;
    top: 91px;
    left: 0px;
    min-width: max-content;
    border-radius: 6px;
    font-size: 14px;
}
.projectht{
    height: 407px;
}
.ourprocessht1{
        height: 180px;
    }
.fonttype{
font-size:13px;
font-style:italic;
}
.fm-30{
    font-size: 30px;
}
.agentgreen p{
        margin-top: 15px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.agency-sh {
    height: 145px;
    width: 100%;
    margin-top: opx;
}
.fm-13 {
    font-size: 13px;
}
.mt--20{
    margin-top: -20px;
}
#rotateimg {
  position: absolute;
  list-style-type: none;
  padding: 0px 96px;
    margin-left: -81px;
    margin-top: -36px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
    .ht120{
    height: 125px!important;
    }
    }
.sign-btn:hover {
    color: #000;
    text-decoration: underline!important;
    transform: scale(1.0);
}
.sign-btn {
    color: #ff9000;
}
.forgot-btn{
    color: #000;
    text-decoration: none!important;
    transform: scale(1.0);
}
.forgot-btn:hover {
    color: #ff9000;
    text-decoration: none!important;
    transform: scale(1.0);
}


.logo-effectheader2{
	display:inline-block !important;
	width:auto !important;
	margin-left:auto !important;
	margin-right:auto !important;
}