
/* @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

body {font-family: "Poppins", sans-serif;line-height: 1.5;} */

html {font-size: 16px;}
body { background-color: #eaf5fb;}
body {font-family: 'HelveticaNeue'; line-height: 1.4; padding-top: var(--header-height); }
html, body {height: 100%;}
html {font-size: 16px;}
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeueThin.otf");
  font-weight: 300;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeueRoman.otf");
  font-weight: 400;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeueMedium.otf");
  font-weight: 500;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeueBold.otf");
  font-weight: 600;
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeueHeavy.otf");
  font-weight: 700;
}

/* global */

:root{

  --theme-font: "poppins", sans-serif;
  --secondary-font : "oswald", sans-serif;
  /* --sidebar-hover-width: 16.563rem; */

  /* colors */

  --white: hsl(0, 0%, 100%);

  --white10: hsla(0, 0%, 100%, 0.01);

  --white20: hsla(0, 0%, 100%, 0.02);

  --white30: hsla(0, 0%, 100%, 0.03);

  --white40: hsla(0, 0%, 100%, 0.04);

  --white50: hsla(0, 0%, 100%, 0.05);

  --white100: hsla(0, 0%, 100%, 0.10);

  --white200: hsla(0, 0%, 100%, 0.20);

  --white300: hsla(0, 0%, 100%, 0.30);

  --white400: hsla(0, 0%, 100%, 0.40);

  --white500: hsla(0, 0%, 100%, 0.50);

  --white600: hsla(0, 0%, 100%, 0.60);

  --white700: hsla(0, 0%, 100%, 0.70);

  --white800: hsla(0, 0%, 100%, 0.80);

  --white900: hsla(0, 0%, 100%, 0.90);

  

  --black: hsl(0, 0%, 0%);

  --black10: hsla(0, 0%, 0%, 0.01);

  --black20: hsla(0, 0%, 0%, 0.02);

  --black30: hsla(0, 0%, 0%, 0.03);

  --black40: hsla(0, 0%, 0%, 0.04);

  --black50: hsla(0, 0%, 0%, 0.05);

  --black100: hsla(0, 0%, 0%, 0.10);

  --black200: hsla(0, 0%, 0%, 0.20);

  --black300: hsla(0, 0%, 0%, 0.30);

  --black400: hsla(0, 0%, 0%, 0.40);

  --black500: hsla(0, 0%, 0%, 0.50);

  --black600: hsla(0, 0%, 0%, 0.60);

  --black700: hsla(0, 0%, 0%, 0.70);

  --black800: hsla(0, 0%, 0%, 0.80);

  --black900: hsla(0, 0%, 0%, 0.90);

  



  --secondary-color:#2b2b2d;

  --primary-color:#fbc603;
  --theme-color: #00b8b7;
  /* --theme-color: hsl(160, 48%, 49%); */
  --theme-color-blue: #00357c;

  --theme-color10: rgba(0, 184, 183, 0.01);
  --theme-color20: rgba(0, 184, 183, 0.02);
  --theme-color30: rgba(0, 184, 183, 0.03);
  --theme-color40: rgba(0, 184, 183, 0.04);
  --theme-color50: rgba(0, 184, 183, 0.05);
  --theme-color100: rgba(0, 184, 183, 0.10);
  --theme-color200: rgba(0, 184, 183, 0.20);
  --theme-color300: rgba(0, 184, 183, 0.30);
  --theme-color400: rgba(0, 184, 183, 0.40);
  --theme-color500: rgba(0, 184, 183, 0.50);
  --theme-color600: rgba(0, 184, 183, 0.60);
  --theme-color700: rgba(0, 184, 183, 0.70);
  --theme-color800: rgba(0, 184, 183, 0.80);
  --theme-color900: rgba(0, 184, 183, 0.90);

  --text-color: #343438;
  --danger: #FF0000;

  /* colors end */


  }

  .color_theme_blue {color: var(--theme-color-blue);}

  .font10{font-size: 0.625rem;}/*10px*/

  .font11{font-size: 0.688rem;}/*11px*/

  .font12{font-size: 0.750rem;}/*12px*/

  .font13{font-size: 0.813rem;}/*13px*/

  .font14{font-size: 0.875rem;}/*14px*/

  .font15{font-size: 0.938rem;}/*15px*/

  .font16{font-size: 1.000rem;}/*16px*/

  .font17{font-size: 1.063rem;}/*17px*/

  .font18{font-size: 1.125rem;}/*18px*/

  .font19{font-size: 1.188rem;}/*19px*/

  .font20{font-size: 1.250rem !important;}/*20px*/

  .font21{font-size: 1.313rem;}/*21px*/

  .font22{font-size: 1.375rem;}/*22px*/

  .font23{font-size: 1.438rem;}/*23px*/

  .font24{font-size: 1.500rem;}/*24px*/

  .font25{font-size: 1.563rem;}/*25px*/

  .font26{font-size: 1.625rem;}/*26px*/

  .font27{font-size: 1.688rem;}/*27px*/

  .font28{font-size: 1.750rem;}/*28px*/

  .font29{font-size: 1.813rem;}/*29px*/

  .font30{font-size: 1.875rem;}/*30px*/

  .font31{font-size: 1.938rem;}/*31px*/

  .font32{font-size: 2.000rem;}/*32px*/

  .font33{font-size: 2.063rem;}/*33px*/

  .font34{font-size: 2.125rem;}/*34px*/

  .font35{font-size: 2.188rem;}/*35px*/

  .font36{font-size: 2.250rem;}/*36px*/

  .font37{font-size: 2.313rem;}/*37px*/

  .font38{font-size: 2.375rem;}/*38px*/

  .font39{font-size: 2.438rem;}/*39px*/

  .font40{font-size: 2.5rem;}/*40px*/

  .font45{font-size: 2.813rem;}/*45px*/

  .font46{font-size: 2.875rem;}/*46px*/

  .font48{font-size: 3rem;}/*48px*/

  .font49{font-size: 3.063rem;}/*49px*/

  .font50{font-size: 3.125rem;}/*50px*/

  .font54{font-size: 3.375rem;}/*54px*/

  .font55{font-size: 3.438rem;}/*55px*/

  .font58{font-size: 3.625rem;}/*58px*/

  .font60{font-size: 3.75rem;}/*60x*/

  .font63{font-size: 3.938rem;}/*63px*/

  .font64{font-size: 4rem;}/*64px*/

  .font65{font-size: 4.063rem;}/*65px*/

  .font74{font-size: 4.625rem;}/*74px*/

  .font95{font-size: 5.938rem;}/*74px*/

  .font80{font-size: 5rem;}/*80px*/

  .font88{font-size: 5.5rem;}/*88px*/

  .font108{font-size: 6.75rem;}/*108px*/

  

  

  .fw100{font-weight: 100!important;}

  .fw200{font-weight: 200!important;}

  .fw300{font-weight: 300!important;}

  .fw400{font-weight: 400!important;}

  .fw500{font-weight: 500!important;}

  .fw600{font-weight: 600!important;}

  .fw700{font-weight: 700!important;}

  .fw800{font-weight: 800!important;}

  .fw900{font-weight: 900!important;}

  

  .color_dark{color: var(--black)!important;}

  .color_dark10{color: var(--black10)!important;}

  .color_dark20{color: var(--black20)!important;}

  .color_dark30{color: var(--black30)!important;}

  .color_dark40{color: var(--black40)!important;}

  .color_dark50{color: var(--black50)!important;}

  .color_dark100{color: var(--black100)!important;}

  .color_dark200{color: var(--black200)!important;}

  .color_dark300{color: var(--black300)!important;}

  .color_dark400{color: var(--black400)!important;}

  .color_dark500{color: var(--black500)!important;}

  .color_dark600{color: var(--black600)!important;}

  .color_dark700{color: var(--black700)!important;}

  .color_dark800{color: var(--black800)!important;}

  .color_dark900{color: var(--black900)!important;}

  

  .color_light{color: var(--white)!important;}

  .color_light10{color: var(--white10)!important;}

  .color_light20{color: var(--white20)!important;}

  .color_light30{color: var(--white30)!important;}

  .color_light40{color: var(--white40)!important;}

  .color_light50{color: var(--white50)!important;}

  .color_light100{color: var(--white100)!important;}

  .color_light200{color: var(--white200)!important;}

  .color_light300{color: var(--white300)!important;}

  .color_light400{color: var(--white400)!important;}

  .color_light500{color: var(--white500)!important;}

  .color_light600{color: var(--white600)!important;}

  .color_light700{color: var(--white700)!important;}

  .color_light800{color: var(--white800)!important;}

  .color_light900{color: var(--white900)!important;}

  

  .color_theme{color: var(--theme-color)!important;}

  .color_theme10{color: var(--theme-color10)!important;}

  .color_theme20{color: var(--theme-color20)!important;}

  .color_theme30{color: var(--theme-color30)!important;}

  .color_theme40{color: var(--theme-color40)!important;}

  .color_theme50{color: var(--theme-color50)!important;}

  .color_theme100{color: var(--theme-color100)!important;}

  .color_theme200{color: var(--theme-color200)!important;}

  .color_theme300{color: var(--theme-color300)!important;}

  .color_theme400{color: var(--theme-color400)!important;}

  .color_theme500{color: var(--theme-color500)!important;}

  .color_theme600{color: var(--theme-color600)!important;}

  .color_theme700{color: var(--theme-color700)!important;}

  .color_theme800{color: var(--theme-color800)!important;}

  .color_theme900{color: var(--theme-color900)!important;}

  

  .color_theme_dark{color: var(--theme-color-dark)!important;}

  .color_theme_dark10{color: var(--theme-color-dark10)!important;}

  .color_theme_dark20{color: var(--theme-color-dark20)!important;}

  .color_theme_dark30{color: var(--theme-color-dark30)!important;}

  .color_theme_dark40{color: var(--theme-color-dark40)!important;}

  .color_theme_dark50{color: var(--theme-color-dark50)!important;}

  .color_theme_dark100{color: var(--theme-color-dark100)!important;}

  .color_theme_dark200{color: var(--theme-color-dark200)!important;}

  .color_theme_dark300{color: var(--theme-color-dark300)!important;}

  .color_theme_dark400{color: var(--theme-color-dark400)!important;}

  .color_theme_dark500{color: var(--theme-color-dark500)!important;}

  .color_theme_dark600{color: var(--theme-color-dark600)!important;}

  .color_theme_dark700{color: var(--theme-color-dark700)!important;}

  .color_theme_dark800{color: var(--theme-color-dark800)!important;}

  .color_theme_dark900{color: var(--theme-color-dark900)!important;}

  

  

  .bg_dark{background-color: var(--black)!important;}

  .bg_dark10{background-color: var(--black10)!important;}

  .bg_dark20{background-color: var(--black20)!important;}

  .bg_dark30{background-color: var(--black30)!important;}

  .bg_dark40{background-color: var(--black40)!important;}

  .bg_dark50{background-color: var(--black50)!important;}

  .bg_dark100{background-color: var(--black100)!important;}

  .bg_dark200{background-color: var(--black200)!important;}

  .bg_dark300{background-color: var(--black300)!important;}

  .bg_dark400{background-color: var(--black400)!important;}

  .bg_dark500{background-color: var(--black500)!important;}

  .bg_dark600{background-color: var(--black600)!important;}

  .bg_dark700{background-color: var(--black700)!important;}

  .bg_dark800{background-color: var(--black800)!important;}

  .bg_dark900{background-color: var(--black900)!important;}

  

  .bg_light{background-color: var(--white)!important;}

  .bg_light10{background-color: var(--white10)!important;}

  .bg_light20{background-color: var(--white20)!important;}

  .bg_light30{background-color: var(--white30)!important;}

  .bg_light40{background-color: var(--white40)!important;}

  .bg_light50{background-color: var(--white50)!important;}

  .bg_light100{background-color: var(--white100)!important;}

  .bg_light200{background-color: var(--white200)!important;}

  .bg_light300{background-color: var(--white300)!important;}

  .bg_light400{background-color: var(--white400)!important;}

  .bg_light500{background-color: var(--white500)!important;}

  .bg_light600{background-color: var(--white600)!important;}

  .bg_light700{background-color: var(--white700)!important;}

  .bg_light800{background-color: var(--white800)!important;}

  .bg_light900{background-color: var(--white900)!important;}

  

  .bg_theme{background-color: var(--theme-color)!important;}

  .bg_theme10{background-color: var(--theme-color10)!important;}

  .bg_theme20{background-color: var(--theme-color20)!important;}

  .bg_theme30{background-color: var(--theme-color30)!important;}

  .bg_theme40{background-color: var(--theme-color40)!important;}

  .bg_theme50{background-color: var(--theme-color50)!important;}

  .bg_theme100{background-color: var(--theme-color100)!important;}

  .bg_theme200{background-color: var(--theme-color200)!important;}

  .bg_theme300{background-color: var(--theme-color300)!important;}

  .bg_theme400{background-color: var(--theme-color400)!important;}

  .bg_theme500{background-color: var(--theme-color500)!important;}

  .bg_theme600{background-color: var(--theme-color600)!important;}

  .bg_theme700{background-color: var(--theme-color700)!important;}

  .bg_theme800{background-color: var(--theme-color800)!important;}

  .bg_theme900{background-color: var(--theme-color900)!important;}

  

  .bg_theme_dark{background-color: var(--theme-color-dark)!important;}

  .bg_theme_dark10{background-color: var(--theme-color-dark10)!important;}

  .bg_theme_dark20{background-color: var(--theme-color-dark20)!important;}

  .bg_theme_dark30{background-color: var(--theme-color-dark30)!important;}

  .bg_theme_dark40{background-color: var(--theme-color-dark40)!important;}

  .bg_theme_dark50{background-color: var(--theme-color-dark50)!important;}

  .bg_theme_dark100{background-color: var(--theme-color-dark100)!important;}

  .bg_theme_dark200{background-color: var(--theme-color-dark200)!important;}

  .bg_theme_dark300{background-color: var(--theme-color-dark300)!important;}

  .bg_theme_dark400{background-color: var(--theme-color-dark400)!important;}

  .bg_theme_dark500{background-color: var(--theme-color-dark500)!important;}

  .bg_theme_dark600{background-color: var(--theme-color-dark600)!important;}

  .bg_theme_dark700{background-color: var(--theme-color-dark700)!important;}

  .bg_theme_dark800{background-color: var(--theme-color-dark800)!important;}

  .bg_theme_dark900{background-color: var(--theme-color-dark900)!important;}

  .color_white {color: var(--white);}

  .color_light_blue {color: var(--theme-color-light) !important;}
/* .common_padding{ padding-block:6.125rem; } */
/* .common_padding { padding: 6.125rem 0 calc(6.125rem + 84.59px) 0;} */
/* .common_padding { padding: 6.125rem 0 calc(6.125rem + var(--bottom-height) ) 0;} */
.common_padding { padding: 6.125rem 0 6.125rem 0;}
.common_padding_login { padding:6.125rem 0 ; display: flex; justify-content: center; height: 100%;}
.common_padding_sm{ padding-block:3rem; }
.google_map_icon img {height: 24px; transition: 0.5s;}
.google_map_icon:hover {background-color: transparent !important;}
.google_map_icon:hover img {transform: rotate(15deg);}
.main_map {position: relative; height: 100%;}
.map_btn_group {     margin-left: auto;
  margin-right: 2rem;}
/* .map_btn_group {padding: 2rem 2rem;  position: absolute; bottom: 2rem; right: 5rem; border-radius: 5px; overflow: hidden; background-color: var(--white); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);} */


.heading_box { padding-bottom: 4rem !important; }

.heading_box .head_lg { font-size: 3.125rem; }

.accordion_content {display: none;}

ul {margin: 0; padding: 0; list-style: none;}

.tab_content:not(.active) { display: none;

    }



    a {text-decoration: none;}







ul{margin: 0;}

p:nth-last-child(1){margin-bottom: 0;}

.clear-both{clear: both;}

.bold{font-weight: 700;}

.regular{font-weight: 400;}

a{color: inherit;}

a:hover{color: inherit;}

a:focus, button:focus, input:focus, .btn:focus, select:focus, select:focus-within, input:focus-within, textarea:focus {outline: none; }

.form-check-input:focus{box-shadow: none;}

::selection {color: var(--white);background: var(--theme-color);}

.bg-theme{background-color: var(--theme-color);}

p { line-height: 1.55;color: var(--secondary-color);font-size: 0.8rem;}

/* .container {max-width: calc(1280px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */

.container-xl{max-width: 1800px;}



.link-cover{position: absolute; top: 0;left: 0; width: 100%; height: 100%; z-index: 1;}

.h-auto{height: auto!important;}

input{box-shadow: none!important;}

.secondary-font{font-family: var(--secondary-font);}

.text-white{color:var(--black)!important;}

.text-theme{color: var(--theme-color)!important;}

.text-secondary{color:var(--secondary-color-text)!important;}

.uppercase{text-transform: uppercase;}

.bg-theme{background-color: var(--theme-color); color: var(--white);}

.bg1{background-color: var(--theme-color-light); color: var(--white);}

a:not(.theme_btn):-webkit-any-link { color: inherit; }

/* global end */



/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

/* HEDER CSS 19 FEB 2025 START */
.inner-header .bottom_header{padding: 1.5rem 0;     background-color: var(--white);
  box-shadow: 0 0 50px #0000001a;}
  .app_logo a img{display: inline-block;    width: 10rem;} 

/* HEDER CSS 19 FEB 2025 END */


/* SINGUP PAGE CSS 19FEB 2025 START */
.cart_process_list { list-style: none; margin: 0 0 2rem 0; padding: 0; display: flex;justify-content: space-around; }
.cart_process_list li { text-align: center; position: relative; }
.cart_process_list li a {color: var(--black); pointer-events: none;}
.cart_process_list li a.active {pointer-events: all;}
.cart_process_list li a .number span {font-size: 1rem; margin: 0 auto; font-weight: 500; font-family: 'Oswald', sans-serif; border-radius: 50%; height: 40px; width: 40px; display: grid; place-items: center; border: solid 1px var(--black500); color: var(--black500); background: #fff; position: relative; z-index: 1;}
.cart_process_list li a .number span {} 
.cart_process_list{ position: relative;}
 .cart_process_list:after {    position: absolute; top: 20px; left: 0; width: 100%; border-top: solid 3px var(--black100); content: '';}
.cart_process_list .title { font-weight: 500; color: var(--black500); margin-top: 4px;}
.cart_process_list li a.active .number span {color: var(--white); animation: pulse 1.5s infinite; border: solid 1px var(--theme-color); background-color: var(--theme-color);}
.cart_process_list li a.active .title {color: var(--theme-color);}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 53, 124, 0.7);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(0, 53, 124, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 53, 124, 0);
  }
}

.bg_grey {
  background-color: #eaf5fb;


}
.common_form_bg {    background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.09);
  padding: 3rem 2rem;
  border-radius: 12px;
}
.common_form_bg .iti  {display: block;}
.login_page_form {max-width: 35rem; margin: 0 auto;}
.login_logo img {width: 10rem;}
.theme_input {
  border: solid 1px var(--theme-color);
  padding: 0.7rem .75rem;
}
.dob_select {position: relative;}
.dob_select > i {position: absolute; top: 50%; right: 1rem; transform: translateY(-50%);}
.theme_underline_link { color: var(--theme-color) !important; text-decoration: underline; transition: 0.5s;}
.login_box_main {
  height: calc(100vh - var(--header-height));
  display: flex
;
  align-items: center;
  overflow: hidden;
  padding: 5rem 0;
}
.sec_head_btn {align-items: center;}
.change_number { display: flex;justify-content: space-between;}
.change_number .change_number_label {font-size: 0.813rem; color: var(--theme-color-blue) !important; text-decoration: underline;}
.iti .iti__selected-dial-code {position: relative;top: 0px;}
.setting_flex { display: flex ; justify-content: space-between; }
/* SINGUP PAGE CSS 19FEB 2025 END */


/* THEME BUTTON CSS START */
.theme_btn {padding: 0.625rem 1.875rem;  display: inline-block;  border-radius:100px;  color: #fff; border: solid 1px var(--theme-color); 
  font-size: 1.063rem; transition: 0.5s; background-color: var(--theme-color); display: inline-flex;align-items: center;}

.theme_btn:hover { background-color: transparent; color: var(--theme-color); }
.theme_btn i {color: var(--white);}
.theme_btn i, .theme_btn_outline  i {margin-left: 0.5rem;}
.theme_btn:hover i {color: var(--theme-color);}
.theme_btn:hover svg > * {fill: var(--theme-color);}

.theme_btn_outline {padding: 0.625rem 1.875rem; display: inline-block; 
    background: transparent;  border-radius: 100px;   border: solid 1px var(--theme-color); 
    font-size: 1.063rem; transition: 0.5s; color: var(--theme-color) !important; }
.theme_btn_outline:hover { background-color: var(--theme-color); color: #fff !important; }
.theme_btn_outline:hover svg > * {fill: var(--white);}
.theme_btn_blue {padding: 0.625rem 1.875rem;    display: inline-block; border-radius: 100px;   color: #fff; border: solid 1px var(--theme-color-blue); transition: 0.5s; background-color: var(--theme-color-blue);}
.theme_btn_blue:hover { background-color: transparent; color: var(--theme-color-blue); }
.lg_btn {      padding: 1rem 3rem;}
/* PROFILE PAGE CSS */
.profile_data_box { padding: 3rem 2rem; border-radius: 12px;     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16); overflow: hidden; background-color: var(--white); display: block; height: 100%; }
.profile_data_table {
  width: 100%;
}
.profile_data_table td {padding: 0.8rem 0;  vertical-align: top;}
.profile_data_table tr:last-child td {}

/* .profile_data_table td {padding: 0.8rem 0; border-top: solid 1px var(--black200);}
.profile_data_table tr:last-child td {border-bottom: solid 1px var(--black200);} */
/* PROFILE PAGE CSS END*/

 /* RADIO BUTTON  */

 .radio_group { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap;}
 .radio_label { display: flex; align-items: center; cursor: pointer; color: var(--black700);}
 .radio_label input { display: none; }
  .custom_radio { width: 18px; min-width: 18px; height: 18px; border: 1px solid var(--black600); border-radius: 50%; display: inline-block; position: relative; margin-right: 8px;      transition: border-color 0.3s ease-in-out;
  }
 .radio_label input:checked + .custom_radio::after { content: ""; width: 0.625rem; height: 0.625rem;
   background-color: #00A9A5; border-radius: 50%; position: absolute; top: 51%; left: 51%; transform: translate(-50%, -50%); }
 .radio_label input:checked + .custom_radio {color: var(--theme-color); border-color: var(--theme-color);}
 .checkbox_group {display: flex;align-items: center;gap: 1rem; flex-wrap: wrap;}
 .checkbox_label {display: flex;align-items: center;cursor: pointer; position: relative; color: var(--black700);}
 .checkbox_label input {display: none;}
 .custom_checkbox {width: 18px; min-width: 18px; height: 18px;border: 1px solid var(--black600);border-radius: 4px;display: inline-block;position: relative;margin-right: 8px;}
 .checkbox_label input:checked + .custom_checkbox::after {content: ""; position: absolute;top: 50%;left: 50%;width: 6px;height: 10px; border: solid #00A9A5;border-width: 0 2px 2px 0;transform: translate(-50%, -65%) rotate(45deg);
 }
 .checkbox_label input:checked + .custom_checkbox {border-color: var(--theme-color);}

/* INPUT TYPE FILE */
.file_upload {display: flex ; align-items: center; gap: 10px; border: solid 1px var(--theme-color); padding: 0.1rem .75rem; border-radius: .375rem; color: #444; cursor: pointer; height: 48.38px;}
.file_input {display: none;}
.custom_file_label {      white-space: nowrap;  padding: 0.3rem 1rem; background-color: var(--theme-color);border: 1px solid var(--theme-color);border-radius: 4px;color: var(--white);font-size: 14px;cursor: pointer; transition: all 0.3s ease-in-out;
}
.custom_file_label:hover { background-color: transparent;color: var(--theme-color);     overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
} 
.file_name {font-size: 14px; color: #444; white-space: nowrap; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}


 .sec_head {font-size: 2.5rem; font-weight: 500;}
 .sec_head_sm {font-size: 2rem; font-weight: 500;}
.sec_head_sm_gap { margin-bottom: 1.563rem;}

 .sec_head_gap { margin-bottom: 2.188rem; }
 .otp_border {    color: var(--theme-color) !important;
  text-decoration: underline;
  transition: 0.5s;}
  .otp-input {
    padding: 0.6rem 1rem;
    font-size: 1.125rem;
}
.result_wrapper  {    width: max-content;
  position: relative;}
.result_wrapper .upload_btn  {font-size: 1rem; border: solid 1px var(--theme-color); color: #fff;  border-radius: 8rem; cursor: pointer; display: inline-block;  display: flex ; align-items: center; text-align: center; justify-content: center;  background: var(--theme-color);}
.result_wrapper_gap {gap:0 1rem; margin-right: 1rem;   align-items: center;}
.delete_pic {font-size: 1rem; border: solid 1px var(--theme-color); color: var(--theme-color);  border-radius: 8rem; cursor: pointer;     padding: .65rem 2rem; }
.error {
  color: red;
}

 .form_box_white {
  max-width: 35rem;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.09);
  padding: 3rem 2rem;
  border-radius: 12px;
  margin: 0 auto;
}
.disabled_btn {
  opacity: 0.5;
  pointer-events: none;
}
.form_group {
  margin-bottom: 1.563rem;
}

.common_form_bg .select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 1.5 !important;}
.common_form_bg .select2-container--default .select2-selection--single {    border-radius: 4px;
border: solid 1px var(--theme-color);
padding: 0.7rem .75rem;
height: auto;}
.common_form_bg .select2-container--default .select2-selection--single .select2-selection__arrow { top: 50%;   transform: translateY(-50%);}

.grid_check_list { -webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3; display: block;}
.grid_check_list .checkbox_label, .grid_check_list .radio_label {page-break-inside: avoid; align-items: flex-start; margin-bottom: 5px}

.profile_data_wrap {display: flex;justify-content: space-between;}
.profile_data_wrap >div {    width: 48%; }

/* APP HEADER CSS START */
.agent_haed_back {display: flex; margin-bottom: 2rem; justify-content: space-between;}
.back_btn {all: unset; border: solid 2px var(--black200); display: flex;align-items: center;  border-radius: 4px; 
   font-weight: 500; color: var(--black400); background-color: var(--white);      padding: 0.8rem 1.5rem;}
.back_btn i {margin-right: 0.5rem; font-size: 1.2rem;}


.app_logo .user_login { display: flex; align-items: center; }
.app_logo .user_login .user_img {height: 45px; width: 45px; min-width: 45px;}
.app_logo .user_login .user_img img { width: 100%; height: 100%; border-radius: 120px; }
.app_logo .user_login .user_name { margin-left: 0.5rem; }
.land-detail{margin-bottom: 2rem;}
.property_listing{margin: 3rem auto;}
.property_listing .listing{width: 100%;}
.land-detail {display:flex;justify-content:space-between;align-items:center;box-shadow: 0.5px 0.5px 5px #9b9b9b66;padding: 1rem 1.5rem;border-radius: 1rem;flex-wrap: wrap;flex-direction: column;padding: 1rem;}
.land-img {width: 100%;}
.land-info {width: 100%;padding: 2rem;}
.price_name .title{flex-grow: 1;}
.property_listing .listing .posted_land:not(:last-child){ margin-bottom: 2rem; }
.land-img img {aspect-ratio: 6 / 5;width: 100%;}
.posted_land {border-radius: 12px; overflow: hidden; background-color: var(--white); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16); display: flex ; flex-direction: column; height: 100%;}

ul.land-property-info{flex-wrap: wrap;display:flex;justify-content:space-between;align-items:center;row-gap: 0.8rem;padding:1rem;position:relative;font-size:0.8rem; border: solid 1px var(--theme-color); border-radius: 4px; margin-top: 2rem;     flex-wrap: wrap;
  gap: 0 1rem; margin-bottom: 1rem;}
.group_land_btn {}

.land_main_btn {display: flex;     justify-content: space-between; margin-top: 1rem;}
.land_main_btn .group_land_btn a { border: solid 1px var(--theme-color); border-radius: 100px;  transition: 0.5s;  
  display: flex; align-items: center; justify-content: center; height: 38px; width: 38px;}
  .land_main_btn .group_land_btn a.featured.active i {}  
.land_main_btn .group_land_btn a:hover {background-color: var(--theme-color);}
.land_main_btn .group_land_btn a:hover i {color: var(--white);}
.land_main_btn .group_land_btn a i {color: var(--theme-color);}
.land_main_btn .group_land_btn  li:first-child {margin-right: auto; }
.land_main_btn .group_land_btn  li:first-child a { background-color: var(--theme-color);}
.land_main_btn .group_land_btn  li:first-child a i {color: var(--white);}
.group_land_btn {gap: 0 0.5rem;}
.land-btn {
  /* margin: 50%; */
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin-bottom: 0;
  padding: 1rem 0;
  border-radius: 1rem;
  width: 100%;
  align-items: center;
}
/* .land-btn li {padding: 0 1rem;} */
.documment_upload_wrap {margin-top: 1rem; padding-bottom: 1rem;    border-bottom: solid 1px #ccc;}
.documment_upload_wrap ul {display: flex; flex-wrap: wrap; gap:0 2rem; align-items: center;}
.documment_upload_wrap ul li {    width: calc(50% - 2rem);}
.documment_upload_property ul li { width: auto;}
.documment_upload_property ul li:not(:last-child) {flex-grow: 1;}
.documment_upload_property ul li:last-child {margin-left: auto;}
.uploaded_document_box {margin-top: 2rem;}
/* .uploaded_document_box {border: solid 1px var(--theme-color); padding: 1rem; border-radius: 12px; margin-top: 2rem;} */
.common_table_wrap .table>thead {
  background-color: var(--theme-color);
}

.property_list {display: grid ; grid-template-columns: repeat(2, 1fr); grid-gap: 1rem; list-style: none; margin: 0; padding: 0; margin-bottom: 2rem;}
.property_card {border-radius: 12px; overflow: hidden; background-color: var(--white);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16); display: flex ; flex-direction: column; height: 100%;
}
.property_card .wishlist_icon svg {}

.favourite_added .wishlist-icon path {
  fill: var(--theme-color);
  stroke: var(--theme-color);
}

.property_info {padding: 1rem 1.5rem;}
.property_img {overflow: hidden; position: relative;   flex-grow: 1;}
.property_img .thum_img {aspect-ratio: 380/235; transition: 0.5s;     width: 100%;
  height: 100%; object-fit: cover;}
.property_card:hover .property_img .thum_img  { transform: scale(1.1); }
.property_info .d-flex > div:first-child {flex-grow: 1;}
.navheader ul.top_nav li svg {height: 32px; margin-bottom: 0.5rem; transition: 0.5s;}
.navheader .top_nav>li>a:hover svg path {fill: var(--theme-color); }
.navheader .top_nav>li>a:hover span {color: var(--theme-color);}
.navheader ul.top_nav li a.active svg path {fill: var(--theme-color); }
.navheader ul.top_nav li a.active span {color: var(--theme-color);}

.dashboard_list {display: grid ; grid-template-columns: repeat(2, 1fr); grid-gap: 1rem; list-style: none; margin: 0; padding: 0;}
.dashboard_box {      padding: 3rem 2rem;  border-radius: 12px;overflow: hidden;background-color: var(--white);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);  display: block;   height: 100%;}
.dashboard_box img { transition: 0.5s;}
.dashboard_box:hover img {transform: rotate(14deg);}
.form_box_white .iti{ display: block;}


.common_table_wrap { border-radius: 14px; overflow: hidden; border: solid 1px var(--theme-color);  background: #fff; position: relative;}

.common_table_wrap .table>thead {background-color: var(--theme-color);}
.common_user_table {width: 100%; }
.common_user_table td {padding: 0.8rem 0; border-top: solid 1px var(--black200);}
.common_user_table tr:last-child td {border-bottom: solid 1px var(--black200);}
.common_user_table  tbody tr:nth-of-type(even) {background-color: rgba(0, 0, 0, .05);}
.common_user_table thead th {padding-block: 1rem; color: var(--white);     white-space: nowrap;}
.enquiry_table tr th:nth-child(2) {min-width: 10rem;}
.enquiry_table tr th:nth-child(1) {min-width: 8rem;}
.enquiry_table tr th:nth-child(5) {min-width: 12rem;}
.common_user_table tbody td {    padding: .75rem;}
.common_user_table tbody td:first-child, .common_user_table thead th:first-child {text-align: left;padding-left: 2rem;}


/* MAP PAGE CSS START */
.map_header { padding: 0rem 0rem 0rem 5rem; display: flex; justify-content: space-between;     align-items: center;}
.common_notification  {  box-shadow: 0px 5px 35px 0px rgb(0 0 0 / 25%); position: relative; 
  line-height: 1.2;  position: fixed; bottom: -100%; left: 50%; transform: translateX(-50%);  z-index: 999;   
 background: var(--theme-color-blue);
 padding: 1rem 2rem; color: var(--white); transition: 0.5s; }
 .notification_btn_group {list-style: none; margin: 0.5rem 0 0 0; padding: 0; display: flex;    gap: 0 0.5rem; }
 .notification_btn_group a { padding: 0.3rem 1rem; display: inline-block; font-size: 0.813rem; border: solid 1px var(--white); }
 .confirm_btn { background-color: var(--white); }
 .confirm_btn { background-color: var(--white); }
 .cancel_btn { color: var(--white);}
 .cancel_btn:hover {color: var(--white);}
 .common_notification.show { bottom: 1rem;}
 .back_page {cursor: pointer; background-color: var(--theme-color); padding: 1.5rem;}
 .back_page svg{height: 18px; fill: var(--white);}
 #map {
  height: calc(100% - 61.59px)
}
.map_header .color_theme_blue   {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical;}

 
 /* MAP PAGE CSS END */


/* LODER CSS START */
.full_page_loder { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; backdrop-filter: brightness(0.3); display: flex ; align-items: center; justify-content: center; }
.loader {
  position: relative;
  width: 54px;
  height: 54px;
  border-radius: 10px;
}

.loader div {
  width: 8%;
  height: 24%;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 30%;
  opacity: 0;
  border-radius: 50px;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  animation: fade458 1s linear infinite;
}

@keyframes fade458 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0.25;
  }
}

.loader .bar1 {
  transform: rotate(0deg) translate(0, -130%);
  animation-delay: 0s;
}

.loader .bar2 {
  transform: rotate(30deg) translate(0, -130%);
  animation-delay: -1.1s;
}

.loader .bar3 {
  transform: rotate(60deg) translate(0, -130%);
  animation-delay: -1s;
}

.loader .bar4 {
  transform: rotate(90deg) translate(0, -130%);
  animation-delay: -0.9s;
}

.loader .bar5 {
  transform: rotate(120deg) translate(0, -130%);
  animation-delay: -0.8s;
}

.loader .bar6 {
  transform: rotate(150deg) translate(0, -130%);
  animation-delay: -0.7s;
}

.loader .bar7 {
  transform: rotate(180deg) translate(0, -130%);
  animation-delay: -0.6s;
}

.loader .bar8 {
  transform: rotate(210deg) translate(0, -130%);
  animation-delay: -0.5s;
}

.loader .bar9 {
  transform: rotate(240deg) translate(0, -130%);
  animation-delay: -0.4s;
}

.loader .bar10 {
  transform: rotate(270deg) translate(0, -130%);
  animation-delay: -0.3s;
}

.loader .bar11 {
  transform: rotate(300deg) translate(0, -130%);
  animation-delay: -0.2s;
}

.loader .bar12 {
  transform: rotate(330deg) translate(0, -130%);
  animation-delay: -0.1s;
}
/* LODER CSS END */

/* COMMON NOTIFICATION CSS Start */
.common_notification_lg  {   
 position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);  z-index: 999;   
 opacity: 0; pointer-events: none; width: 100%; height: 100%;     background: #000000a6;
  transition: 0.5s;  display: flex; align-items: center; justify-content: center; }

 .common_notification_lg_inner {width: 40.313rem; box-shadow: 0px 5px 35px 0px rgb(0 0 0 / 25%); background: var(--white); padding: 1rem 2rem;  position: relative;}


 .common_notification_lg:after {content: '';     pointer-events: none; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

 .notification_content { padding: 1rem 0 0 0;}
 /* .common_notification_lg .title { padding-bottom: 0.8rem; border-bottom: solid 1px var(--black200); } */
 .common_notification_lg .notification_header {padding-bottom: 0.8rem; border-bottom: solid 1px var(--black200);}
 .common_notification_lg  .close_popup { height: 2.188rem; width: 2.188rem; display: grid ; place-content: center; float: right; position: absolute; border-radius: 50px; right: 10px; top: 10px; cursor: pointer; background-color: var(--black); color: var(--white); }
 .notification_btn_group {list-style: none; margin: 0.5rem 0 0 0; padding: 0; display: flex;    gap: 0 0.5rem; }
 .notification_btn_group a { padding: 0.3rem 1rem; display: inline-block; font-size: 0.813rem; border: solid 1px var(--white); }
 .confirm_btn { background-color: var(--theme-color); color: var(--white); }
 /* .confirm_btn { background-color: var(--white); } */
 .cancel_btn { color: var(--theme-color);}
 /* .cancel_btn:hover {color: var(--theme-color);} */
 .common_notification_lg.show { opacity: 1; pointer-events: all;}
 .card_box_radio  { cursor: pointer; margin: 0 5px 0.5rem 0; position: relative; } 
 .ration_option { display: flex; flex-wrap: wrap; } 
.ration_option.space_between {  justify-content: space-between;} 
 .card_box_radio label,  .card_box_radio input { display: block; top: 0; left: 0; right: 0; bottom: 0; }  .card_box_radio input[type="radio"] { opacity: 0.011; z-index: 100; display: none; }
 .card_box_radio input[type="radio"]:checked + label { background: var(--theme-color); border-radius: 4px; color: var(--white); }
 .card_box_radio input[type="radio"]:checked + label img {filter: brightness(0) invert(1);}
 .card_box_radio label { cursor: pointer; z-index: 90; line-height: 1.8em; border: solid 1px var(--theme-color); padding: 0.3rem 0.8rem; border-radius: 5px; }
 /* COMMON NOTIFICATION CSS END */


/* Firefox */

input[type=number] {-moz-appearance: textfield;}

.breadcrumbs {top: 50%;left: 0;width: 100%;text-shadow: 1px 1px 5px #000;-webkit-text-stroke: 1px; position: absolute;}


.btn_theme {display: inline-block; background-color: #c28562; color: var(--white) !important; padding: .75rem 2.25rem;  font-weight: 600; font-size: 1rem; transition: 0.5s;margin-top: 1.563rem; border-radius: 5px;}

.btn_theme svg { width: 20px; margin-left: 0.5rem;  }

.btn_theme svg polygon {fill: var(--white); transition: 0.5s;}

.btn_theme:hover svg polygon { fill: var(--theme-color);}

.btn_theme:hover { background-color: #513722; color: var(--white) !important; }

.btn_theme.btn_theme_light { background-color: var(--theme-color-light); }

.btn_theme.btn_theme_light:hover { background-color: transparent; color: var(--theme-color-light);}



.btn_theme_sm.pdf_btn{border-radius: 7px;padding: 0.4rem 1rem 0.4rem 0.5rem;border-width: 1.5px;}

.btn_theme_sm.pdf_btn svg {width: 20px;}

.btn_yellow.pdf_btn .pdf_btn_svg {background-color: var(--theme-color-yellow);}



.btn_theme_sm.pdf_btn:hover {background-color: var(--theme-color-yellow) !important; }

.cta-btn {position: relative;}

.cta-btn a {position: absolute;top: -2.5rem;left: 0rem;padding-left: 1rem; color: #c28562; text-decoration: underline;}







.btn_yellow svg { width: 20px; margin-left: 0.5rem;  }

.btn_yellow svg polygon {fill: var(--theme-color); transition: 0.5s;}

.btn_yellow:hover { background-color: #513722; color: var(--white) !important;}

.btn_yellow:hover  polygon {fill: var(--theme-color-yellow);}

.pdf_btn {    padding: 0.6rem 1.5rem 0.6rem 1rem;  width: max-content;   border: solid 2px var(--theme-color-yellow);}

.pdf_btn img {    margin-right: 0.5rem;}

.btn_yellow {display: inline-block; background-color: #c28562; color: var(--white) !important; padding: .75rem 2.25rem; font-weight: 600; font-size: 1rem; transition: 0.5s; margin-top: 1.563rem; border-radius: 5px;}



.btn_theme_sm {padding:0.8rem 1.5rem; margin-top: 2rem; display: inline-block;   font-size: 0.813rem;}

/* .btn:hover {background-color: transparent; color: var(--theme-color-light) !important; border: solid 1px var(--theme-color-light) !important; } */









.btn_outline { background-color: transparent; border-color: var(--theme-color); color: var(--theme-color) !important; }

.btn_outline:hover { background-color: var(--theme-color100); border-color: currentColor; color: currentColor;}

.btn_lg { font-size: 1.2rem; padding: 0.4rem 1.9rem; }

.section_heading { text-align: center; margin-bottom: 0; }

[data-dropdown_btn]>*{pointer-events: none;}





.pdf_btn .pdf_btn_svg {position: relative;display: inline-flex; background-color: var(--white); border-radius: 6px; padding: 0.2rem; margin-right: 0.8rem; transition: 0.5s;}



/* .btn_yellow .pdf_btn_svg:before { position: absolute; content: ''; width: 76%; height: 75%; left: 50%; top: 50%; transform: translate(-50%, -50%); background: var(--theme-color) } */

.pdf_btn svg { width: 25px; margin-left: 0;color: #fff; position: relative;}

.pdf_btn svg path {fill: var(--theme-color);}

.pdf_btn {display: flex !important; align-items: center;}

.pdf_btn:hover  .pdf_btn_svg  { background-color: var(--theme-color-yellow); }

.pdf_btn_icon .pdf_btn_svg  {     margin-right: 0rem;}

.pdf_btn_icon.pdf_btn { padding: 0.5rem;      margin-top: 0.5rem;      margin-right: 0.5rem; display: inline-block !important;}

.pdf_btn_icon.pdf_btn:last-child { margin-right: 0 !important; } 

/* header */

header {position: fixed;top: 0;left: 0;width: 100%;transition: all ease 0.5s; z-index: 92;}
/* .inner_title {margin-top: var(--header-height);} */
.header_right { display: flex; align-items: center; margin-left: auto; }

.header_right ul { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; }

.header_right>nav>ul>li {margin-left: 2.8rem;font-size: 1.375rem;}

.sml-header { background-color: var(--white); box-shadow: 0 0 50px #0000001a;}

.inner_page header { }

.sml-header .header_right nav, .inner_page .header_right nav { font-weight: 500; }

.sml-header .header_right, .inner_page .header_right{ color: var(--black900); }

.sml-header .nav_menu span, .inner_page .nav_menu span{ background-color: var(--black); }

 .header_logo img:nth-child(2){display: none;} 

.top-header { background-color: var(--white); padding-inline: 5rem;}

.phone_logo img{display:none;}

/* .sml-header .header_logo img:nth-child(2){display: block;}

.sml-header .header_logo img:nth-child(1){display: none;}

.inner_page .header_logo img:nth-child(2){display: block;}

.inner_page .header_logo img:nth-child(1){display: none;} */

/* .sml-header:not(.scrolling-down) { transform: translateY(calc(0px - var(--top-header-height))); box-shadow: 0 0 40px var(--black100); }



.scrolling-down {

transform: translateY(calc(-100% - 2.2rem));

} */

/* .sml-header.scrolling-up {

transform: translateY(-3.1rem);

} */

/* body {

padding-top: var(--header-height);

} */





/* TOP HEDER CSS SRMU START */

.top_header { background-color: var(--theme-color-light);     }

.list_right { list-style: none; display: flex; }

.top_header a {color: var(--white);}

.top_header .top_list a { text-transform: uppercase; }

.top_header .top_list:hover a { opacity: 0.5;}

.top_list a:hover {opacity: 1 !important;}

.top_list li { padding: 0 0.7rem; position: relative;}

.top_list li:after { width: 1px; height: 55%; background-color: var(--white); content: ''; position: absolute; top: 6px; right: 0; }

.top_list {list-style: none; display: flex;margin: 0 -0.7rem;padding: 0; align-items: center;}

.top_list a {transition: 0.5s; font-size: 0.875rem; }

.top_list .btn { background-color: var(--theme-color-light); }

.top_list li:last-child:after {display: none;}

.right_side .list_right {margin: 0 -0.7rem;}

.right_side .list_right li {  position: relative;  padding: 0 0.7rem;  display: flex; align-items: center;}

.right_side .list_right li:nth-child(4) {padding-right: 0;

  border-left: solid 1px #ccc;

  padding-left: 0;}

.right_side .list_right li:last-child { padding-left: 0;}

.top_header .right_side { position: relative; }

.right_side .list_right li:first-child:after {width: 1px; height: 55%; background-color: var(--white); content: ''; position: absolute; top: 11px; right: 0;}

.right_side .list_right li a {font-size: 0.859rem;}

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

.call_in div:first-child { margin-right: 0.5rem;}

.header_btn {background-color: var(--theme-color-yellow); text-transform: uppercase;padding: 0.875rem 1rem; display: block; font-size: 0.875rem !important; text-transform: uppercase; color: var(--black) !important; font-weight: 500; transition: 0.5s;  }

/* .header_btn:hover { background-color: #d89e0e; } */

.top_header .list_right:hover a { opacity: 0.5;}

.list_right a:hover {opacity: 1 !important;}



.header_btn_call {background-color: var(--white); text-transform: uppercase;padding: 0 1rem; display: flex; height: 100%; align-items: center; transition: 0.5s; text-transform: capitalize;  }

.header_btn_call span {display: block;}

/* TOP HEDER CSS SRMU END */



/* TOP MENU HEDER CSS SRMU START */

.bottom_header { padding-inline: 5rem; /*margin-top: 1.5rem;*/ box-shadow: none;}

.top_nav {display: flex;list-style: none; padding: 0.5rem 0; align-items: center;justify-content: space-between;}

/* header end */



/* TOP MENU HEDER CSS 99patta START */

nav.header-nav {width: 100%; justify-content: start;}

.top_nav > li {order: 6;}

/* .top_nav>a {order: 4;} */

.header-nav ul li:first-child{order:1;}

.header-nav ul li:nth-child(2){order: 1;}  

.header-nav ul li:nth-child(3){order: 2;}

.header-nav ul li:nth-child(4){order: 3;} 

 .header-nav ul>a {padding: 0 6rem 0 0;} 

.top_nav > li {padding: 0 1rem;}
.login-profile-icon {
  display:none;
}











.close_menu_large {background: var(--theme-color-light); display: none; padding: 0.5rem; border-radius: 1px;      position: absolute;

  right: 1rem;

  top: 4px; display: none; }

.close_menu_large img {height: 15px;}
a.phone_logo { text-align: center; }
.menu_option,.search_option{position:relative}

.header-nav,.side_options{display:flex}

.header-nav{align-items:center}

.top_nav>li>a { padding: 0.5rem 1.2rem; color: var(--black700) !important; font-size: 1rem; display: block; transition: 0.5s; font-weight: 500;}
.top_nav>li>a:hover { color: #b68054;background: #f3f3f3;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}

.common_main_form .termsuse a {color: #0d6efd;}
.top_nav>li> button { background-color: #FAFBFC; border: 1px solid rgba(27, 31, 35, 0.15); border-radius: 6px; box-shadow: rgba(27, 31, 35, 0.04) 0 1px 0, rgba(255, 255, 255, 0.25) 0 1px 0 inset; padding: 6px 16px; }
/* .sub_menu li:last-child a{border:0} */

.round_btn{--size:2.563rem;width:var(--size);height:var(--size);background-color:var(--theme-color);border:none;color:var(--white);border-radius:50%;padding-top:2px;margin-left: 2rem;}

.menu_btn{width:2.438rem;cursor:pointer;margin-left:1.2rem}

.side_options{align-items:center}

.sub_menu{position:absolute;right:0;top:100%;padding:0;width:100%;list-style:none;background-color: var(--white);min-width:13rem;transform: translateX(0%) translateY(6rem);opacity: 0;pointer-events: none;box-shadow: 0 0 30px var(--black50);/* border-radius: 0.5rem; */transition: all ease 0.5s;z-index: 1;   border-radius: 8px;}

.sub_menu li:hover > a { color: var(--theme-color-light);

  border-left: solid 5px var(--theme-color-yellow);

  border-top-left-radius: 4px; 

  border-bottom-left-radius: 0px;}

.sub_menu a{border-bottom:1px solid var(--black100);padding:0.8rem 1.1rem; display: flex; border-left: solid 5px transparent; align-items: center; justify-content: space-between;}

.sub_menu a .menu_icon { position: relative; top: -1px; margin-right: 0.938rem;}





.sub_menu a:before{display:none}



.has_submenu .sub_menu .sub_menu {

  background-color:var(--white);

  top: 0;

  left: 100%;

  padding: 0;

  margin: 0;

}



.menu_icon_angle { height: 8px; width: 8px; border: solid 2px var(--black600);display: inline-block;     transform: rotate(136deg); border-left: 0; border-bottom: 0; transition: 0.5s; }



.sub_menu li:hover a .menu_icon_angle { transform: rotate(45deg); }

.top_nav > .has_submenu > .sub_menu:after {height: 15px; width: 15px; background-color: #fff; position: absolute; top: -7px; right: 50px;content: ''; transform: rotate(45deg); }

.top_nav li:not(.has_submenu) .menu_icon_angle  { display: none;}

/* .sub_menu:before {content: '';  position: absolute; top: -11px; left: 25px; transform: rotate(45deg); z-index: -1; border: 11px solid green; border-bottom-color: transparent; border-right-color: transparent; } */

.has_submenu:hover>a:after{transform:rotate(180deg)}

.top_nav li {position: relative;}

@media(min-width:992px){

.has_submenu:hover>.sub_menu{opacity:1;transform:translateX(0%) translateY(0);pointer-events: all;}

.top_nav > li {   }

.top_nav > li:last-child .has_submenu:hover >.sub_menu {   }

.caret_icon_mob { display: none;}

}

.top_nav > li:last-child .has_submenu .sub_menu  {  left: -100%;}

/* .program_menu_main:after {height: 15px; width: 15px; background-color: #fff; position: absolute; top: -7px; right: 37rem; content: ''; transform: rotate(45deg);} */

.caret_icon { height: 15px; width: 15px; background-color: var(--theme-color-yellow); position: absolute; top: 3.13rem; right: 3rem; content: ''; transform: rotate(45deg); z-index: -1; }



.ddp-click {display: none;}





.program_menu_main { position: absolute;

  top: calc(var(--header-height) + -15px);

  background: var(--white);

  /* margin: 0 3rem; */

  border-radius: 8px;

  border-top: solid 4px var(--theme-color-yellow);

  border-bottom: solid 4px var(--theme-color-light);

  padding: 2rem 4rem;

  max-height: calc(100vh - var(--header-height));

  overflow: auto;

  left: 50%;

  transform: translateX(-50%);

  width: calc(100% - 5rem);}

  /* .program_menu_inner {    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-gap: 1.875rem} */

    .program_menu_inner {-webkit-column-width: 280px; -moz-column-width: 280px; column-width: 280px; -webkit-column-count: 3; -moz-column-count: 3; column-count: 4; -webkit-column-gap: 20; -moz-column-gap: 20; column-gap: 20;}

    .program_menu_program_type {page-break-inside: avoid;     margin-bottom: 2rem;}

    .program_menu_inner .program_menu_program_type:nth-child(4),

    .program_menu_inner .program_menu_program_type:nth-child(5),

     .program_menu_inner .program_menu_program_type:nth-child(5),   

    .program_menu_inner .program_menu_program_type:nth-child(6),

    .program_menu_inner .program_menu_program_type:nth-child(7)

    { margin-bottom: 1rem; }

 





  .menu_title { font-size: 1.125rem;margin-bottom: 0.6rem; font-weight: 500; color: var(--theme-color-light); border-radius: 5px; padding: 0.5rem 1rem; display: inline-block; transition: 0.5s; }

  .disciplines_menu {width: max-content; }

  .disciplines_menu a {border-radius: 5px; padding: 0.5rem 1rem; display: block; transition: 0.5s; border: solid 1px transparent;}

  .disciplines_menu:hover a { color: var(--theme-color-light); border: solid 1px var(--theme-color-yellow);     -webkit-text-stroke-width: 0.3px; }

  .program_menu_program_type:hover .menu_title  { background-color: var(--theme-color-yellow); color: var(--black); }

  .program_menu_main { transition: 0.5s; transform: translateX(-50%) translateY(10rem); opacity: 0; pointer-events: none; } 

  .program_menu_main.active { transform: translateX(-50%); opacity: 1; pointer-events: all; } 

  .program_menu_main:before { content: ""; position: absolute; left: 0; background: transparent; width: 100%; height: 23rem; bottom: 100%; }

  .caret_icon { transform: translateY(10rem) rotate(45deg); transition: 0.5s; opacity: 0; clip-path: polygon(100% 0, 0 0, 0 100%); }

.active .caret_icon { opacity: 1; transform: translateY(0) rotate(45deg); }

/* .header_search { background-color: #eff6f2; position: relative; height: 2.75rem;  border-radius: 3rem; }

.header_search input { border:solid 1px #dce5e0; border-radius: 3rem;min-width: 13.714rem; width: 13.714rem; height: 100%;     padding-right: 3rem;}

.bannerSlider .swiper-slide { overflow: hidden;}

.header_search >i { position: absolute; top:0.75rem; right: 1.25rem;} */





/* TOP MENU HEDER CSS SRMU END */



/* GO TO BOTTOM START */
/*  */

.profile-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.profile-card {
  padding: 0 1rem;
}
.profile_card_top {
  padding: 2rem 0 2rem 3rem;
}
ul.profile-info h4 {
  text-decoration: underline;
}
ul.profile-info li h5 {
  font-size: 1rem;
  color: #919191;
}
.profile-header a {
  background-color: #fff;
  color: #000;
  /* padding: 0 1rem; */
  text-align: center;
  border-radius: 1rem;
}
/* .profile-header a:hover{
  background-color: #8a8a8a;
  color: #ffffff;
 
} */
.profile-book-inner .text-primary {
  color: #4c4c4c !important;
}
.committees_cells_wrap {
  display: none;
}
.detail-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.5rem;
}
.detail-info-inner i {
  color: red;
  font-size: 3rem;
  padding-bottom: 1rem;
}
section.land-listing .container {
  padding: 0 1rem;
}
section.land-listing h3.mb-3 {
  font-size: 1.2rem; text-transform: uppercase; color: #3b3b3b;
}
.detail-list ul li::before{
  content:'';
  background-color:#07961f;
  height:0.1rem;
  width:0.5rem;
  z-index:9l;
  position:absolute;
  left:-2rem;
  top:0.7rem;
  transform:rotate(50deg);
  
}
.detail-list ul li::after{
  content:'';
  background-color:#07961f;
  height:0.1rem;
  width:1rem;
  z-index:9l;
  position:absolute;
  left:-1.7rem;
  top:0.7rem;
  transform:rotate(150deg);
}
.detail-list ul li{
  position:relative;
}
.detail-inner {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  color:#605e5e;
  padding: 1.5rem 0;
}
.bg-color {
  background-color: #f8f8f8;
  padding: 2rem;
  border-radius: 1.5rem;
  border: 1px solid #bbb;

}
.detail-inner ul li {
  position:relative;
}
.detail-inner ul li::before  {
content:'';
background-color:#07961f;
height:0.1rem;
width:0.5rem;
z-index:9l;
position:absolute;
left: -1.45rem;
top:0.7rem;
transform:rotate(50deg);
}
.detail-inner ul li::after{
content:'';
background-color:#07961f;
height:0.1rem;
width:1rem;
z-index:9l;
position:absolute;
left:-1.15rem;
top:0.7rem;
transform:rotate(150deg);
}
.detail-property p {
  margin-bottom: 0;
}
.detail-property ul li {
  color: #6e6d6d;
}
.detail-inner ul li {
  display: flex;
  justify-content: start;
  align-items: center;
}
.detail-inner ul li p {
  font-size: 1rem;
  color: #bf8360;
  padding-left: 1rem;
}
.detail-property ul li {
  display: flex;
  justify-content: start;
  align-items: center;
}
.detail-property ul li p {
  font-size: 1rem;
  color: #bf8360;
  padding-left:1rem;
}
.land-img .swiper-button-next{
  color:#fff;

}
.land-img .swiper-button-prev{
  color:#fff;
}
ul.profile-info li {
  display: flex;
  border-bottom:1px solid #61606038;
  padding:0.5rem 0;
  align-items: baseline;
}
ul.profile-info li p{
  padding-left:1.5rem;
  color: #3f3b39;
}
/* .profile_card_user{
  background-color:#bf8360;
  border-radius:2rem;
 
} */
.profile-info h5{
  color:#6f2d07;
}
/* .profile-info{
  padding:1rem 0;
} */
.profile-info h4{
 
  color:#4c4c4c;
  font-weight:700;
}
.profile-header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-top: 4rem;
}
.profile-header h3{
  color:#4c4c4c;
  font-weight:600;
  
}

/* .bg-color-profile {
  background-color: #f8f8f8;
  padding: 3rem;
  margin: 3rem auto;
  color: #4c4c4c;
  border: 1px solid #bbb;
} */

.bookspace-inner .email{
  color:#919191;
}

.bookspace-inner textarea{

  width: 100%;
}
.bg-btn button:hover{
  background-color: #8a8a8a;
  color: #ffffff !important;
  
}
.bg-btn button{
  background-color:#4c4c4c;
  color: #ffffff !important;
  border: none;
  margin-top: 2rem;
}
.list-bg-color {
  background-color: #bf8360;
  margin: 5rem auto;
  color: #fff;
}
.land-contact-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.detail-list ul {
  display:flex;
   /* flex-wrap: wrap; */
   /* width: 100%; */
   justify-content: space-between;
}
.divider+.divider {
  display: none;
}

.detail-list {
width:70%;
}
.detail-info-inner{
   width:30%;
}
.dropbtn {
  background-color:transparent;
  /* padding:0.5rem 1rem; */
  border:none;
  /* border-radius:0.5rem; */
  color:#000000;
  top:2.6rem;
  transition: 1s ease;
  margin: 0.8rem 0 0 1.7rem;
  font-size: 1.6rem;
}
.dropdown-content a { display: block; border-bottom: 1px solid #e0e0e0; padding: 10px 15px; }
.dropdown-content a:last-child {border-bottom: 0px solid #e0e0e0; }

.dropdown-content a:hover{color:#0a58ca; }
.dropdown-content { opacity: 0; right: 0; top: 4rem; position: absolute; transform: translateY(40%); transition: 0.5s ease-in-out; width: 15rem; pointer-events: none; background-color: #FAFBFC; border-radius: 6px; box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 48px;padding: 10px 15px; z-index: 9;}
.dropdown:hover .dropdown-content{opacity:1;transform:translateY(0);pointer-events: all;}
.dropdown{position:relative;}
.dropdown.mobile-view button.dropbtn img {filter: invert(1);}

.edit-space { width: 100%;}
.app_logo button.back_btn {
  border: 0;
  background: transparent;
  font-size: 1.5rem;
}
/* .col-sm-6 {
  flex: 0 0 auto;
  width: 100%;
} */
/* .edit-profile-space {
  padding: 3rem;
  background-color: #f8f8f8;
  margin: 5rem auto;
  color: #4c4c4c;
  border: 1px solid #bbb;
}
.gallery-form {
  margin: 3rem 0 5rem 0;
  padding: 10rem;
} */
/* table {
  box-shadow:0.5px 0.5px 5px #8f8c8c;
  margin-top: 3rem;
  width: 100%;
} */
.gallery-font p {
  color: #d12f2f;
}

/* tr,td,th {

  padding:1rem;
} */
.gallery-form form .form-control {
  border:1px solid #e4e3e3;
}
.gallery-form .btn {
  color:#fff!important;
}
.legal-doc {
  margin: 7rem auto;
}
.table-res {
  overflow: auto;
}
.legal-doc .color_theme_text {
  color:#764020;
}
/* .edit-profile button {
  background-color: #4c4c4c;
  color: #ffffff !important;
  border: none;
  margin-top: 1rem;
}
.edit-profile button:hover{
  background-color: #919191;
  color: #ffffff !important;
} */
.edit-profile form .form-control {
  width: 100%;
}
.title-edit-property {
  transform: translateX(3.2rem);
}
/* .edit-land-type {
  width: 33%;
} */
.area-shape-img img{
  width:100%;
}
.flex-tag {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  gap: 1rem;
}




.users_page header { box-shadow: 0.5px 0.5px 5px #cacaca;}

.utility_cls .inner_banner::before {
  content: '';
  background-image: linear-gradient(180deg, #d8d8d8ad, #72727200);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gallery-form h3 {
  font-family: oswald;
  font-size: 1.3rem;
}
.gallery-title-property {
  color: #7a7a7a;
  font-size: 1.2rem;
}
form.form-table tr th, form.form-table tr td {
  font-size: 0.8rem;
}
ul.land-social-icons li {
  padding: 0 1rem;
}
.form-col {
  width:100%;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  
}
.form-col .col-sm-6{
  width:calc(50% - 2rem )
  
}
.top-form-col{
  width:100%;
  display:flex;
  justify-content:space-between;
}

.land-btn {
  position:relative;
}
.land-btn li .tooltiptext{
  position:absolute;
  top:2.5rem;
  background-color:#000;
  color:#fff;
  padding:0.4rem;
  z-index:1;
  border-radius:0.5rem;
  opacity:0;
  font-size:0.9rem;
}
.land-btn li:hover .tooltiptext{
  opacity:1;
}

.phone_logo + a:not(.user_login){
  width:1.3rem;
  /* margin-left: 14rem; */
}
.add-propert-gallery {
  display:flex;
  flex-grow: 1;
  flex-wrap:wrap;
  gap:1rem;
  padding-top: 2rem;
}
.gallery{
  width: calc(50% - 1rem);
  background-color: #ebebeb;
  /* padding: 0.3rem; */
  height:auto;
  /* border-radius:10px; */
}
.gallery img{
  width:100%;
  min-height: 18rem; max-height: 18rem; object-fit: cover;
}
.pro-gallery-text p {
  font-size: 0.7rem;
}
.pro-gallery-text h4{
  font-size:0.8rem;
}
.property_btm .bg-color {
  padding: 0rem 1rem 1rem;
}
.land-info a.btn_yellow {
  margin-top: 0.2rem;
}
.prop_document .gallery { text-align: center; padding-top: 0.8rem; }
.pro-gallery-text {
  margin: 0.8rem 0;
  padding: 0 0.5rem;
}
.gallery i {
  font-size: 4rem;
  color: #397afb;
}
.vision_data_content .flexbtn {
  color: #db5a17;
  padding-top: 1rem;
}
.vision_data_img img:hover {
  transform: scale(1.1);
}
.profile_card_top {
  display: none;
}
.leader-inner {
  position: absolute;
  width: 500px;
  background-color: #fff;
  z-index: 9;
  padding: 27px;
  left: 0;
  box-shadow: 0 0 8px 0px #0000002e;
  pointer-events: none;
  transition: 0.5s;
  
  top: 100%;
}

 /* .our_leader_inner:hover .leader-inner {
  opacity: 1;
  pointer-events: all;
}  */
.leader-inner{
  display:none;
}

.pop-Up {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000b8;
  z-index: 9999;
  display: flex;
  transition: 0.5s;
  opacity: 0;
  pointer-events: none;
  overflow: auto;
  padding: 3rem;
}
.pop-backdrop{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.pop-Up .content {
  margin: auto;
  background-color: #fff;
  padding: 14px;
  border-radius: 6px;
  min-width: 400px;
  min-height: 200px;
  max-width: 720px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 2rem;
  position:relative;
  z-index:9;
}

.pop-Up.active {
  opacity: 1;
  pointer-events: all;
}
.pop-Up .content .inner-content {
  height: 400px;
  overflow: auto;
  width: 100%;
  padding:1rem;
}

.pop-Up .content .our_leader_img img {
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
  filter: grayscale(0);
  width:100%;
}

.pop-Up .content .our_leader_img {
  margin-left: -8rem;
  width: 60%;
  height: 20rem;
}
.inner-content a {
  color: #c91616;
  display:block;
}
.inner-content p:first-child {
  font-size: 1.6rem;
  margin-bottom:0.3rem;
}
 .pop-Up.active .pop-backdrop {
  pointer-events:all;
} 

td.openViewMore {
  color: #881fd2;
    font-weight: 500;
}
.format-edit .title {
  line-height: 2.7rem;
}
.inner-content p:nth-child(n+4) {
  display:none;
}
.inner-content.collapsed  p:nth-child(n+2){
  display: block;
}
.inner-content button {
  border: none;
  background-color: #fff;
}
.inner-content p:nth-child(3) {
  display:inline;
}
.inner-content button{
  display:inline-block;
  color:#7f8180;
 
}
.inner_page.blog_page .blog_listing .blog_content .blog_brief p {
  font-size: 15px;
  padding-bottom: 0.5rem;
}
.select2-results li {
  margin-top: 0;
  font-size: 0.9rem;
  color: #b13131;
}
.selection textarea {
  border: 1px solid #e5e3e3;
  margin-top: 0.5rem;
  padding: 1rem 12.6rem;
}
.inner-content p:empty { 
  display:none;
}
.eligibility input::-webkit-input-placeholder {
  color: rgb(0, 0, 0) !important;
  }
   
  .eligibility input:-moz-placeholder { /* Firefox 18- */
  color: rgb(0, 0, 0) !important;  
  }
   
 .eligibility input::-moz-placeholder {  /* Firefox 19+ */
  color: rgb(0, 0, 0) !important;  
  }
   
  .eligibility input:-ms-input-placeholder {  
  color: rgb(0, 0, 0) !important;  
  }

  .ftr_sec3 .bookspace-inner input{
    color:#000;
}
.content-unit {
  padding: 0 5rem;
}
.selection ul {
  display: flex;
  justify-content:start;
  gap:1rem;
}
.select2-search textarea {
  padding: 1.5rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #999 !important; top: -15px!important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{padding-left: 20px !important; margin-top: 12px!important;}
.filter_flex{display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;margin-bottom: 1rem;}

.filter {
  width: 21%;
  border: 1px solid #ccc;
  padding: 1rem;
  height: 100%;
  box-shadow: 0.5px 0.5px 5px #9b9b9b;
  /* box-shadow: 0.5px 0.5px 5px #9b9b9b; */
  border-radius: 1rem;
}
.listing {
  width: 75%;
}
.filter_box {
  padding: .5rem 0;
  font-size: .9rem;
}
.filter button{border: 0;}
.filter_mb{display: none;}
label.filter_box{display: block;}
.close_filter{display: none;}




/* =============== AGENT VIEW STYLE CSS  ================ */
    .container, .container-md, .container-sm {
      max-width: 720px;
    }
 
    .navheader .container {padding: 0 0rem;}
    .navheader ul.top_nav {padding: 0;}
    .navheader ul.top_nav li img {margin-bottom: 0.5rem;}
    html {font-size: 14px;}
    .inner_banner img{max-width: 100%;object-fit: cover; width: 100%;height: 100% !important;}
    .container{padding: 0 1rem;}
    .phone_logo img {display: block;width: 80px;padding-top: 10px;}
    .login_box{width: 100%;margin-top: 0;}
    /* .login_box_main{margin-top: 1rem;} */
    .phone_logo img{width: auto;}
    /* .submitbtn {display: inline-block;background-color: #c28562;color: #fff!important;padding: .75rem 2.25rem;font-weight: 600;font-size: 1rem;transition: 0.5s;margin-top: 1.563rem;border-radius: 40px;width: 100%;}
    .submitbtn:hover{color: #c28562 !important;border: 1px solid #c28562;} */

    .theme_btn.dark:hover{color: #93471b !important;background-color: transparent;}
    .sep {width: 100%; text-align: center; border-bottom: 1px solid #c3c3c3; line-height: 0.1em;margin: 2rem 0; } 
    .sep span { background:#fff; padding:0 10px; }
    .app_logo{margin-bottom: 2rem;}
    .loginform .form-control{padding: .75rem .75rem;width: 100%;}

    .inner-header .app_logo{margin-bottom: 0;}

    .inner-header .app_logo img{padding: 0;}
    .login_logo{text-align: center;margin-bottom: 0.5rem;}
    .profile-inner{margin:3rem auto;}
    ul.profile-info li h5{margin-bottom: 0;}
    .profile-info{margin-bottom: 1.5rem;}
    ul.profile-info li p{font-size: .9rem;}
    .bg-color-profile {margin: 3rem 0;background: #faddc654; padding: 1rem;}
    .signup_profile { margin-bottom: 2rem; }
    .menu_icon img{filter: invert();}
    .bg-color-profile>h3{color: #4c4c4c;font-weight: 600;}
    .header-nav {position: fixed;align-items: flex-start;top: 0;width: 17rem;z-index: 9;right: 0;height: 100%;background-color: var(--white);transform: translate(100%, 0);transition: 0.5s;flex-direction: column;}
    body.menu_opend .header-nav {transform: translate(0, 0);justify-content: flex-start;}
    .close_menu {background-color: var(--theme-color-dark);display: block;padding: 0.5rem;float: right;width: fit-content;margin: 1rem;}
    .close_menu {display: block;color: var(--white);background-color: #93471b;}
    .close_menu img {height: 24px;}
    .top_nav {/*display: block;*/width: 100%;}
    .filter_mb {display: flex;justify-content: space-between;align-items: center; color: #2196F3;cursor: pointer; position: absolute; right: 0; top: 0;font-size: 1.2rem;padding: .5rem;}
    .filter_mb i{transition: all .5s ease;}
    .filter {width: 100%;margin-bottom: 1.5rem;position: fixed;top: 0;left: 0;background: #fff;z-index: 9999;margin-top: 0;border: 0;transition: all .5s ease;border-radius: 0;transform: translateX(-100%);box-shadow: none;}
    .filter_flex .listing{margin-top: 2rem;}
    .filter .box>label{margin-bottom: 0!important;padding: .5rem 0;font-size: 1rem;}
    .filter_box{font-size: 1rem;}
    .filter_mb.active {color: #c28562;border-color: #c28562;}
    .filter_mb.active>i{transform: rotate(180deg);}
    .filter.active{transform: translate(0);}
    .close_filter{display: block; cursor: pointer; padding-bottom: 1rem;text-align: right;font-size: 2rem;}
    .signup_box_main .login_logo{margin-top: 1rem;}
    

    .edit-profile-space>h3{color: #4c4c4c;font-weight: 600;}
    .select2-container--default .select2-search--inline .select2-search__field{margin-top: 1rem!important;height: 23px!important;}
    output {display: block!important;margin: .5rem 0;}

    ul.land-social-icons li{padding: 0;}

    ul.land-social-icons li {padding: 1rem 1rem 0 0;}
    .authorization{display:block;}
    .authorization .btn_yellow {font-size: 0.9rem;padding: .75rem 1rem; font-weight: 400;}

    ul.land-property-info li{padding-top: 0rem;}
    .profile-inner{width: 100%;}
    .profile-card {padding: 0;}
    .profile-book-inner .text-primary{padding:0;}
    .profile_card_top{padding: 2rem 0 2rem 0;}

    .gallery-form{padding: 1rem; margin: 7rem auto 5rem auto;max-width: 767px;}
    .form-table {overflow: auto;}


    .divider {border-right: 1px solid #0000004a;height: 2.5rem;}
    ul.land-social-icons{display:flex;align-items:center;padding:0 0 1rem 0;flex-wrap: wrap;}
    /* .formbot a{color: blue;} */
    .formbot a:hover{color: var(--black);}
    .banner_heading{font-size: 2.438rem; color: #fff; font-family: var(--secondary-font); font-weight: 600; text-transform: uppercase;line-height: 3rem;}

    .breadcrumbs ul {display: flex;}
    .breadcrumbs ul li, .breadcrumbs ul li a { text-transform: uppercase; color: var(--white);}
    .breadcrumbs ul li:nth-child(2) { padding: 0 0.5rem;}
    .job_listing ul li:nth-child(2) { padding: 0;}
    .breadcrumbs ul li.active a {color: var(--theme-color-yellow);}
    .breadcrumbs .sec_head {margin-bottom: 0;}
    .detail-inner {flex-wrap: wrap;flex-direction: column;}
    .inner_banner {height: 50vh;position: relative;margin-bottom: 2rem;}
    p.help-block {color: red;font-size: .8rem;}
    /* .gallery {width: 100%;} */
    .detail-info {padding: 1.5rem 0;flex-wrap: wrap; flex-direction: column;}
    .detail-info-inner, .detail-list {width: 100%;}
    .detail-list ul { width: 100%; justify-content: space-between; flex-direction: column; padding-left: 2rem; }
    .detail-inner > ul {padding-left: 1.5rem;}
    .detail-inner > ul li, .detail-list ul li {padding-bottom: 0.5rem;}
    .detail-inner ul li {padding-left: 10px;}
    .add-propert-gallery { padding-top: 1rem; }
    table#doc_file tr td a img {width: 65px !important;}
    .grecaptcha-badge {display: none !important;}
    .single_images h2.sec_head {font-size: 2.2rem;text-transform: capitalize;}
    .land-info ul.land-social-icons li a, .land-info ul.land-social-icons li { display: flex; column-gap: 5px; align-items: center; }
    .gallery-title-property {text-transform: capitalize;}
    .profile_card.profile_card_user .profile-card1 ul.profile-info li h5 {min-width: 115px;}
    .profile_card.profile_card_user .profile-card1 ul.profile-info li p {word-break: break-word;}
    .land-info .land-contact-details .details h4 { font-size: 1.2rem; text-transform: capitalize; }
    .land-info .land-contact-details h4 { text-transform: capitalize; }
    .signup_box_main .btn-book-space.bg-btn button { display: inline-block; background-color: #c28562; color: #fff !important; border: 1px solid #c28562;padding: .65rem 2.25rem; font-weight: 600; font-size: 1rem; transition: 0.5s; margin-top: 1rem; border-radius: 40px; width: 100%; }
    .signup_box_main .btn-book-space.bg-btn button:hover { background-color:transparent; color: #c28562 !important; border: 1px solid #c28562; }
    .signup_box_main { padding-bottom: 2rem; }
    .profile-inner .bookspace-inner.profile-book-inner h4 span { color: #2196F3; }
    .menu_icon, .close_menu {cursor: pointer;}
    .menu_icon:hover, .close_menu:hover {opacity: 0.5;}
    .profile-header a:hover i.fa-pencil {color: #2196F3;}

    .loginform { border-radius: 8px; background-color: #fff;/* box-shadow: 0 0 17px 0 rgba(0, 0, 0, .09);*/ padding: 2rem; max-width: 25rem; margin: 0 auto; }
    img.glogo { width: 32px; display: inline-block; }
    .google_with_login a.loginbtn { background: 0 0; color: #5ca1ff; text-transform: none; width: 15rem; display: block; box-shadow: 0 2px 0 0 rgba(64, 60, 67, .16); padding: 10px; text-align: center; border-radius: 5px; margin: 0 auto; }
    .form-group.google_with_login { margin-bottom: 1rem; }
    .dropdown.mobile-view button.dropbtn {font-size: 2.5rem;}
    .navheader {position: fixed;bottom: 0;background: #f6f8f7; left: 0; right: 0;z-index: 99;}
    .navheader .top_nav>li>a {display: flex; justify-content: center;  align-content: center; flex-wrap: wrap; flex-direction: column; align-items: center;text-align: center;}
    .navheader .top_nav>li>a:hover{background: #fff;box-shadow: none;}
    .navheader .top_nav>li.active a {background: #fff;}
    /* .navheader .top_nav>li>a img {width: 2rem;} */
    .app_logo button.back_btn:hover { color: #ff7979; }
    .dropdown.active .dropdown-content {display: none;}
    .termsuse { display: flex;padding-top: 1rem;column-gap: 0.5rem;align-items: flex-start;}

    
    
    /* .loader {
      display: none; 
      border: 8px solid #f3f3f3;
      border-radius: 50%;
      border-top: 8px solid #3498db;
      width: 50px;
      height: 50px;
      animation: spin 2s linear infinite;
      position: absolute;
      top: 50%;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      margin: 0 auto;
  }
 
  .loader:before {
  content: '';
  background: #ffffffc7;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  box-shadow: 0 0 0px 200vw #ffffffa8;
}

  @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
  }
 
    */

@media (max-width: 480px){ 
.gallery img {
      min-height: 10rem;
      max-height: 10rem;
  }

.top_nav > li {
  padding: 0;
}
.top_nav>li> button {
  padding: 6px 10px;
  font-size: 0.8rem;
}

}

.theme_gray {
  filter: grayscale(100);
}

.parent_member {
    background: #e8f5fb;
    padding: 2rem;
    border-radius: 7px;
}
.parent_member .theme_btn {cursor: pointer;}

.form_box_white .parent_member:nth-of-type(1){margin-bottom: 1rem}