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

body {font-family: 'HelveticaNeue'; line-height: 1.4; }

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;
}

/* @font-face {
  font-family: 'Century Gothic';
  src: url("../fonts/CenturyGothicExtraBold.ttf");
  font-weight: 600;
} */

/* 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%); */
  --home-bg:  #f8f9f4; 
  --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;}/*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:5.125rem; }
.common_padding_sm{ padding-block:3rem; }








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: var(--black900);}

a:hover{color: var(--theme-color-blue);}

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(--black800);font-size: 1.063rem;}
a {text-decoration: none;}
/* .container {max-width: calc(1280px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */

.container-xl{max-width: 1800px;}
body.property_model_active { overflow: hidden;}



header {position: fixed;top: 0;left: 0;width: 100%;transition: all ease 0.5s; z-index: 999; background-color: var(--white);     
  box-shadow: 0 0 50px #0000001a;}

.sml-header .header_logo img {}

/* .sml-header .top_nav>li>a { color: var(--theme-color);} */
.menu_icon, .close_menu {display: none;}
.swiper-button-disabled {opacity: 0.5;}
.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 ul li a svg {height: 22px;margin-left: 0.5rem;}
.header_right ul li a { font-size: 0.938rem; padding: 0.5rem 1rem; align-items: center;display: inline-flex}
.header_right > ul > li:first-child a {white-space: nowrap;}
.header_right .user_login {display: flex; align-items: center;}
.header_right .user_login .user_img  {height: 45px; width: 45px;}
.header_right .user_login .user_img img {width: 100%;height: 100%;border-radius: 120px; object-fit: cover;}
.header_right .user_login span {display: block; margin-top: -6px;}
.header_right .user_login .user_name  {margin-left: 0.5rem;}
.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 .main_header { padding-block: 0.5rem; }

.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;}


/* 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; justify-content: center;}
.theme_btn:hover { background-color: transparent; color: var(--theme-color); }
.theme_btn i, .theme_btn_outline  i {margin-left: 0.5rem;}
.theme_btn:hover svg > * {fill: var(--theme-color);}

.theme_btn_outline {padding: 0.625rem 1.875rem; display: inline-block;  border-radius: 100px;   border: solid 1px var(--theme-color); font-size: 1.063rem; transition: 0.5s; color: var(--theme-color); }
.theme_btn_outline:hover { background-color: var(--theme-color); color: #fff; }
.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 2px 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); }




.theme_btn_orange {padding: 0.625rem 1.875rem; text-transform: uppercase; display: inline-block; border-radius: 8px;  font-weight: 500;  color: #fff; border: solid 2px var(--theme-color-orange); font-size: 0.938rem; transition: 0.5s; background-color: var(--theme-color-orange);}
.theme_btn_orange:hover { background-color: transparent; color: var(--theme-color-orange); }

.theme_btn_pink {padding: 0.625rem 1.875rem; text-transform: uppercase; border-radius: 8px; display: inline-block; font-weight: 500;  color: #fff; border: solid 2px var(--theme-color-pink); font-size: 0.938rem; transition: 0.5s; background-color: var(--theme-color-pink);}
.theme_btn_pink:hover { background-color: transparent; color: var(--theme-color-pink); }

.theme_btn_orange_outline {padding: 0.625rem 1.875rem; text-transform: uppercase; border-radius: 8px;  font-weight: 500;  color: #fff; border: solid 2px var(--theme-color-orange); font-size: 0.938rem; transition: 0.5s; }
.theme_btn_orange_outline:hover { background-color: var(--theme-color-orange); color: #fff; }
/* THEME BUTTON CSS END */





/* TOP HEDER CSS  START */

.top_header { background-color: var(--theme-color-light);     }
.main_header {    padding: 1rem 4rem; transition: 0.5s;  } 
.bottom_header { padding-inline: 5rem; /*margin-top: 1.5rem;*/ box-shadow: none;}
.top_nav {display: flex;list-style: none; justify-content: center; align-items: center; padding-left: 0;}
.main_header_inner {align-items: center;}
.top_nav>li>a{ padding: 1rem 1rem 1rem;color: #3b3c3d; font-size: 1rem;  position: relative;   font-size: 1.125rem; display: block;transition: 0.5s;}
/* .top_nav>li>a>span:after { background-color: var(--theme-color); transition: 0.5s; content: ''; width: 0%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.top_nav>li>a:hover>span:after, .top_nav>li>a.active span:after {
  width: 100%;
} */
.top_nav>li:hover>a { color: var(--theme-color);}
/* .top_nav > li:last-child > a { color: #3b3c3d;  font-weight: 600; font-size: 1rem; transition: 0.5s;text-transform: uppercase;} */
.header_nav {margin-left: 3rem;}
.header_right > ul {gap: 0 1rem;}
.header_logo img{transition: all .5s ease; width: 16rem; }

.sml-header .header_logo img{width: 15rem;}


.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  END */



/* TOP MENU HEDER CSS  START */



/* header end */



.login-profile-icon {
display:none;
}




/* HOME PAGE 99 PATTA CSS START */
body {padding-top: var(--header-height);}
.home_banner { background-color: #eaf5fb; padding: 5.313rem 0; position: relative;}
.banner_form { background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.09); padding: 3rem 2rem; border-radius: 12px; width: 33.438rem; }
.home_banner_inner {display: flex;     align-items: center;}
.banner_content {    width: calc(100% - 33.438rem);padding-right: 4rem; }
.home_banner .banner_graph {position: absolute; bottom: 0; left: 0;}

.banner_content .text_lg { font-size: 5.938rem; line-height: 1; }
.banner_content .text_md {font-size: 2.813rem; line-height: 1; padding: 0.5rem 0 1.5rem 0; }
.banner_content .text_sm {font-size: 1.375rem;}
.or_option { position: relative;    margin: 3rem 0rem 2rem 0; text-align: center; font-size: 1.75rem; font-weight: 600;}
.or_option span { padding: 0.5rem; position: relative; z-index: 1; color: var(--black800); background-color: var(--white);}
.or_option:after {width: 90%; height: 1px; background-color: var(--black200); content: ''; display: inline-block; position: absolute; top: 50%;  left: 50%;
  transform: translateX(-50%);}

.search_location { border: solid 1px var(--theme-color); position: relative;  border-radius: 5px; --citysize:10.188rem; display: flex;     align-items: center;}
.search_location .select_city {width: var(--citysize); font-weight: 500; border-right: solid 1px var(--theme-color); position: relative;    padding: 1rem; cursor: pointer;}
.search_location .select_city:after  { font-family: "Font Awesome 6 Free"; content: '\f107';     font-weight: 600; display: inline-block;     position: absolute;
  right: 15px;}
.search_location .enter_location { width: calc(100% - var(--citysize)); padding-left: 1rem;    padding-right: 2rem;}
.search_location input{all: unset;}
.search_location input { width: 100%;}
input::placeholder{color: var(--black400) !important }
.banner_form  .for_btn_lg {gap: 1rem 0;  display: flex; flex-direction: column;}
.banner_form  .for_btn_lg  a {font-weight: 500; font-size: 1.5rem; text-align: center;     padding: 1rem 1.875rem;}

.city_dropdown { position: absolute; top: 100%; left: 0;    transform: translateY(5rem); pointer-events: none;   background-color: var(--white);  transition: .5s; opacity: 0;width: 15rem; padding: 1rem; z-index: 2; box-shadow: 0 0 15px #0000004a; border-radius: 8px; }
.city_dropdown.active { opacity: 1;transform: translateY(1px); pointer-events: all;  }
.city_dropdown ul {list-style: none; margin: 0; padding: 0;}
.city_dropdown ul li {cursor: pointer;}
.city_dropdown ul li:not(:last-child) {margin-bottom: 0.5rem;}

.radius14 {border-radius: 14px;}
.regional_partners_home { border: solid 2px var(--theme-color300); border-radius: 14px; padding: 3.125rem 7.188rem 13rem; position: relative; background-color: var(--white);     overflow: hidden;}
.regional_bg_graph {position: absolute; bottom: -12rem; width: 80%; right: 0; z-index: -1;}
.regional_partners_bottom_graph {position: absolute; bottom: 0; right: 0;    }
.why_choose_bg_graph {position: absolute; bottom: 0; right: 0; z-index: -1;  }

.sec_head {font-size: 2.5rem; font-weight: 500;}
.sec_head_gap { margin-bottom: 2.188rem;}
.sec_head_sm {font-size: 2rem; font-weight: 500;}
.sec_head_sm_gap { margin-bottom: 1.563rem;}
.link_text {color: var(--theme-color); font-size: 1.063rem; transition: 0.5s;}
.link_text:hover {margin-left: 0.4rem; color: var(--theme-color-blue);}


.regional_partners_box {border: solid 1px var(--theme-color); padding: 1.25rem; border-radius: 14px;}
.profile_img {height: 5rem; width: 5rem;}
.profile_img img {height: 100%; width: 100%; border-radius: 200px;   object-fit: cover; }
.regional_partners_right  {border-left: solid 1px var(--black100); padding-left: 2rem; padding-right: 0.5rem;}
.slider_btn_wrap {display: flex;}
.slider_btn_wrap .slider_control_btn { height: 3.438rem; width: 3.438rem; border-radius: 50px; border: solid 1px var(--black500); display: flex ; align-items: center; justify-content: center; background-color: var(--white); font-weight: 700; font-size: 1.2rem; transition: 0.5s;}
.slider_btn_wrap .slider_control_btn:last-child  {margin-left: 1rem;}
.regional_partners_box  .regional_partners_left  {align-items: center;}

.home_about_inner {display: flex ; justify-content: space-between; max-width: 56.25rem; margin: 0 auto; text-align: center;}
/* .home_about_inner >div {width: 48%;} */


.why_box_home {background-color: var(--white); height: 100%;  padding: 3rem 2rem; border-radius: 12px; border: solid 1px var(--black300);     flex-direction: column; display: flex;}
.why_box_home .link_text {margin-top: auto;}
.whyusSwiper .swiper-slide {height: auto;}
.home_bg {background-color: var(--home-bg); }
.home_team_main { background-color: var(--home-bg);}
/* .home_team_bg {background-color: var(--home-bg);     border-radius: 12px;
  padding: 3.438rem;}  */
 .strategic_partners_home { background-color: #F4FDFD;} 
 .strategic_partners_home  .strategic_partners_box { background-color: var(--home-bg);}
.home_team_inner {display: flex; justify-content: space-between;}
.home_team_inner > div {width: 48%;}
.home_team_box {display: flex; background-color: var(--white);     border: solid 1px var(--black300); padding: 1rem;     border-radius: 500px;
  align-items: center;}
.home_team_box .image  {height: 7.813rem; width: 7.813rem; min-width: 7.813rem;}
.home_team_box .image img { border-radius: 50%; object-fit: cover; height: 100%; width: 100%;}
.home_team_box .bio {padding-left: 1rem;}


.land_type {list-style: none;     margin: 0 -1rem; padding: 0; display: flex; flex-wrap: wrap; gap: 2.5rem 0rem;}
.land_type > li {width: 33.33%;
  flex-grow: 1;

  padding: 0 1rem;}
.land_type_home_box {background-color: #fcf2fa; padding: 1.875rem; border-radius: 14px; min-height: 20.625rem; position: relative; transition: 0.5s; overflow: hidden;}
.land_type  li:nth-child(1) .land_type_home_box {background-color: #fbfce7;}
.land_type  li:nth-child(2) .land_type_home_box {background-color: #effbf8;}
.land_type  li:nth-child(3) .land_type_home_box {background-color: #fcf2fa;}
.land_type  li:nth-child(4) .land_type_home_box {background-color: #f5f3fa;}
.land_type  li:nth-child(5) .land_type_home_box {background-color: #fcf2fa;}
.land_type_home_box .graph { position: absolute; bottom: 0; right: 0; transition: 0.5s;  }
.land_type_home_box:hover .graph {transform: scale(1.1);}
.land_type_home_box .data {position: relative; z-index: 1;}
/* .text_grid_list li:nth-child(3n+1) .grid_text_box {background-color: var(--theme-color-yellow);}
.text_grid_list li:nth-child(3n+2) .grid_text_box {background-color:var(--theme-color-light);   }
.text_grid_list li:nth-child(3n+3) .grid_text_box {background-color:#fffdc9;} */
/* .home_team_inner {display: flex;} */
#propertyLoader {display: flex; justify-content: center;}


.footer_card {background-color: var(--theme-color); padding: 3rem 0;}
.footer_card  a {color: var(--white);}
.footer_top{ padding: 4rem 0 1.5rem 0;      }
.footer_inner {display: flex; justify-content: space-between;margin-bottom: 2rem; }
.footer_col .footer_contact .phone_icon { 
  height: 26px; 
}
.footer_col .footer_contact:first-child img {height: 25px;}

.footer_contact {display: flex; align-items: center;}
.footer_contact img { margin-right: 5px; height: 28px;}

.footer_inner .footer_col:first-child ul { -webkit-column-count:2; -moz-column-count: 2; column-count: 2;  column-gap: 20;}
.footer_inner .footer_col:first-child ul li {    page-break-inside: avoid;}
.footer_inner .footer_col:last-child {padding-left: 6rem;}
.footer_inner .footer_col:last-child, .footer_inner .footer_col:first-child {    width: 24.375rem; }
.footer_inner .footer_menu {list-style: none; margin: 0; padding: 0;}
.footer_inner .footer_menu li:not(:last-child) {margin-bottom: 1rem;}
.footer_inner .ftitle  {margin-bottom: 1rem;}
.footer_inner .footer_menu li a {position: relative; transition: 0.5s;}
.footer_inner .footer_menu li a:hover {color: var(--theme-color);}
.footer_inner .footer_menu li a:after {height: 1px; width: 0; transition: 0.3s; background-color: var(--theme-color); content: ''; position: absolute; bottom: 0; left: 0;}
.footer_inner .footer_menu li a:hover:after {width: 100%;}


.ftr_social_icons ul{padding:0;display:flex;list-style:none;padding-left: 0rem; gap: 0 1rem; align-items: center; margin-top: 2rem;} 
.ftr_social_icons ul li {  }
.ftr_social_icons ul li a { transition: 0.5s;}
.ftr_social_icons ul li a:hover { transform: scale(1.08);}
.copyright {    padding-top: 1.5rem; border-top: 1px solid #87878747;}
.search_btn {all: unset;     position: absolute;
  right: 10px;}
.backdrop { position: fixed; top: 0; left: 0; height: 100vh; width: 100%; backdrop-filter: blur(2px); display: none; z-index: 2; }

/* HOME PAGE 99 PATTA CSS END */
.partnerSwiper {
  width: 100%;
  height: 17.5rem;
  margin-left: auto;
  margin-right: auto;
}

.partnerSwiper .swiper-slide {
  background: #fff;
  height: calc((100% - 30px) / 2) !important;
  /* Center slide text vertically */
}

.dropdown {display: none;}


/* LOGIN PAGE CSS START */
.bg_grey {background-color: #eaf5fb;}
.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; }
.cart_process_list { list-style: none; margin: 0 0 1.5rem 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-size: 0.875rem; font-weight: 600; 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);}
.otp-input {
  padding: 0.6rem 1rem;
  font-size: 1.125rem;
}
.theme_input { }
.theme_input { border: solid 1px var(--theme-color);     padding: 0.7rem .75rem; }
.theme_input:focus {box-shadow: none; border-color: var(--theme-color-blue);}
.form_group {margin-bottom: 1.563rem;}



 /* RADIO BUTTON  */

.radio_group { display: flex; align-items: center; gap: 1rem; }
.radio_label { display: flex; align-items: center; cursor: pointer; color: var(--black700);}
.radio_label input { display: none; }
 .custom_radio { width: 1.125rem; height: 1.125rem; 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: var(--theme-color); border-radius: 50%; position: absolute; top: 50%; left: 50%; 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;font-size: 16px;}
.checkbox_label {display: flex;align-items: center;cursor: pointer;color: var(--black700);}
.checkbox_label input {display: none;}
.custom_checkbox {width: 1.125rem;min-width: 1.125rem;  height: 1.125rem;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 var(--theme-color);border-width: 0 2px 2px 0;transform: translate(-50%, -65%) rotate(45deg);
}
.checkbox_label input:checked + .custom_checkbox {border-color: var(--theme-color);}
/* 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 {    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);}
.file_name {font-size: 14px; color: #444;}
/* LOGIN PAGE CSS END */

/* PROPERTY LISTING CSS START */
.property_list_search {background-color: var(--theme-color); padding: 2.5rem 0; position: relative; }
.property_list_search .property_search_graph_left, .property_list_search  .property_search_graph_right {position: absolute; top: 0;    height: 100%;object-fit: cover; pointer-events: none;}
.property_list_search .property_search_graph_right  {right: 0; pointer-events: none;}
.property_list_search .select_city {background-color: var(--white); border-radius: 5px; color: var(--black700); min-width: 12.813rem; position: relative; padding-left: 2.5rem;}
.property_list_search .select_city .loaction_icon  {position: absolute; top: 50%; left: 1rem; transform: translateY(-50%); }
.property_list_search  .search_location {align-items: normal; gap: 0 0.5rem;    }
.property_list_search .enter_location {width: calc(100% - 12.813rem );     padding-right: 3rem; border-radius: 5px;  background-color: var(--white);}
.property_list_search .search_location input{height: 100%;}
.property_list_search  .search_btn {top: 50%; transform: translateY(-50%); height: 100%;}
.property_list_search  .search_btn:after {content: ''; display: inline-block; height: 50%; width: 1px; background-color: var(--black300); position: absolute; left: -12px; top: 50%; transform: translateY(-50%);
}
.property_list_search  .search_btn img {width: 18px;}

.property_list_top {padding: 1rem 0;}
.property_list_top_inner {display: flex; border-bottom: solid 1px var(--black100);     align-items: center; padding-bottom: 1rem; position: relative;}
/* .property_type_select_2 {position: absolute; top: 0; right:10rem; z-index: 10; width:50%;} */
.property_list_top_inner  .property_list_left {flex-grow: 1;}
.btn_group_type {    gap: 0.5rem;display: flex;flex-wrap: wrap;}
.btn_group_type a i {margin-left: 5px;}
.filter_btn svg {height: 24px; margin-left: 1rem;}
.filter_btn  {font-size: 1.125rem; color: var(--black500); min-width: 10rem;}
.btn_group_type a {background-color: var(--theme-color); color: var(--white); font-size: 0.938rem; border-radius: 100px; padding: 0.6rem 1rem; min-width: 5rem; display: inline-block; text-align: center; }
.btn_group_type a svg {height: 12px; fill: var(--white); margin-left: 5px; }


.property_list_info_inner {display: flex;    align-items: end;}
.property_list_info_inner  .info_left{flex-grow: 1;}
.sort_by_side .sort {white-space: nowrap;     margin-right: 0.5rem;}
.sort_by_side .d-flex {align-items: center;}
.sort_by_side .form-select  {color: var(--black400);}
/*FILTER*/
.propertie_filter_model { position: fixed; top: 0; left: 0; width: 100%; height: 100%;    backdrop-filter: brightness(0.2);
z-index: 99;  }
.propertie_filter_model .propertie_filter  {display: flex;     height: 100%;
  width: 100%; overflow: auto;}
.propertie_filter_model .propertie_filter_inner {width: 700px; max-height: calc(100vh - 3rem); margin: auto; background-color: var(--white); border-radius: 30px; padding: 2rem 3rem; position: relative; padding-bottom: 6rem; display: flex ; flex-direction: column;     overflow: hidden;}
.propertie_filter_model .model_close   {position: absolute; cursor: pointer;      opacity: 0.7;  top: 10px;
  right: 20px;}
.model_close svg { height: 1.2rem;}
.propertie_filter_model .title  {      padding-bottom: 0.8rem;   border-bottom: solid 1px var(--black200);}
.filter_wrap {
  height: 100%;
  overflow: auto;
  margin-top: 1rem;
}

.card_box_check  {
  cursor: pointer;
   margin: 0 5px 0.5rem 0;
 
 
   position: relative;
 }
 .check_option {
   display: flex;
   flex-wrap: wrap;
   gap:0 0.5rem
 
 }
 

 
 .card_box_check label,
 .card_box_check input {
   display: block;
 
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
 }
 
 .card_box_check input[type="checkbox"],  .card_box_check input[type="radio"]  {
   opacity: 0.011;
   z-index: 100;
   display: none;
 }
 
 .card_box_check input[type="checkbox"]:checked + label,  .card_box_check input[type="radio"]:checked + label  {
  border-color: var(--theme-color);

   color: var(--theme-color);
 }
 
 .card_box_check input[type="checkbox"]:checked + label img,  .card_box_check input[type="radio"]:checked + label img {filter: brightness(0) invert(1);}
 
 
 .card_box_check label {
   cursor: pointer;
   z-index: 90;
   padding: 0.3rem 1.2rem;
   line-height: 1.8em;
   border: solid 1px var(--black500); color: var(--black500); font-size: 1rem; border-radius: 100px;
 }
 .checked_icon {position: absolute; top: -4px; right: -4px;  transition: 0.5s;  background: var(--white); opacity: 0;}
 .checked_icon svg {height: 22px;}
 .card_box_check input[type="checkbox"]:checked ~  .checked_icon, .card_box_check input[type="radio"]:checked ~  .checked_icon    {opacity: 1;}


 .propertie_filter_inner .checkbox_list {    display: flex;align-items: center;}
.propertie_filter_inner .checkbox_list input[type=checkbox] { height: 1.25rem; width: 1.25rem; margin-right: 1rem; display: none;
  cursor: pointer; }

  .propertie_filter_inner .checkbox_list input[type=radio] { height: 1.25rem; width: 1.25rem; margin-right: 1rem; display: none;
    cursor: pointer; }

.propertie_filter_inner .checkbox_list input[type=checkbox]:checked { background-color: red;; }
.propertie_filter_inner .checkbox_list input[type=checkbox]:checked + label {color: var(--theme-color);}
.propertie_filter_inner .checkbox_list label {position: relative;cursor: pointer;      color: var(--black500);
  font-size: 1rem;}
.propertie_filter_inner .checkbox_list label:before {border-radius: 4px; content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid var(--black500); transition: 0.5s; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(149, 42, 37, 0.05); padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px;     top: -2px;}
.clear_filter  {cursor: pointer;}
.propertie_filter_inner .checkbox_list input:checked + label:after {    content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 8px;
  width: 6px;
  height: 9px;
  border: solid var(--theme-color);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg); }
  .propertie_filter_inner .checkbox_list input:checked + label::before {border-color: var(--theme-color);}
.propertie_filter_inner .checkbox_list:last-child {margin-bottom: 0; }
.count_place  {all: unset;}
.count_place {background-color: var(--theme-color-blue); padding: 1rem 2rem; color: var(--white);     border-radius: 100px;}
.model_footer {    position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
padding: 1rem 3rem;     display: flex
;
    justify-content: space-between;
    align-items: center;
  background-color: var(--theme-color);}
  .checkbox_filter_wrap {    display: flex;
        flex-wrap: wrap;
     
        gap: 1rem;}
  /* width */
  .propertie_filter_inner ::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.propertie_filter_inner ::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.propertie_filter_inner ::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.propertie_filter_inner ::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


.property_list {display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 2rem; list-style: none; margin: 0; padding: 0; margin-bottom: 2rem;}
.property_card {border-radius: 12px; position: relative; 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 {}
.property_card  .share_social {gap: 0 1rem; }
.property_card .share_social_wrap {width: max-content;    right: 0;      transform: translateY(5rem);   padding: 0.5rem 1rem;}
.property_card .share_social li >div {height: 30px;width: 30px;}
.property_card .share_social li >div i {font-size: 1rem;}
.showwishlist .share_social_wrap {opacity: 1; pointer-events: all; border-radius: 4px 0 0 4px;transform: translateY(4rem);}

.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;}
.property_list_wrap {margin-top: 1.5rem;}
.propertie_action_btn {display: flex; position: absolute; top: 20px; right: 10px; gap: 0 0.5rem;}
.propertie_action_btn .action_btn {height: 2.5rem; width: 2.5rem; border-radius: 100px; background-color: var(--white); display: grid; place-items: center; cursor: pointer;}
.propertie_action_btn .action_btn svg {height: 18px;}


.search_location .select2-container--default .select2-selection--multiple, .common_select_mul .select2-container--default .select2-selection--multiple  {border: transparent !important;     height: 100%;
  display: flex;
  align-items: center;}
  .search_location .select2-dropdown, .common_select_mul .select2-dropdown  {border: none !important;}
.search_location .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .common_select_mul .select2-container--default .select2-selection--multiple .select2-selection__choice__remove  {    top: 1px !important;
  /* position: static; */
  left: auto;
  right: 2px;}
.search_location .select2-container--default .select2-selection--multiple .select2-selection__choice, 
.common_select_mul .select2-container--default .select2-selection--multiple .select2-selection__choice  {margin-top: 5px !important;}
.search_location  .select2-container--default .select2-selection--multiple .select2-selection__choice, .common_select_mul   .select2-container--default .select2-selection--multiple .select2-selection__choice  {margin-left: 0 !important;}
/* .select2-container--default .select2-selection--multiple .select2-selection__rendered  {width: auto !important;}
.select2-container, .selection {height: 100% ; display: in;} */
.search_location .select2-results li, .common_select_mul .select2-results li  {
  margin-top: 0;
  font-size: 0.9rem;
  color: var();
  }
  .search_location .select2-container,   .search_location .selection,   .common_select_mul .select2-container,  .common_select_mul  .selection {height: 100% ; } 

.search_location .select2-container--default .select2-selection--multiple .select2-selection__choice, .common_select_mul .select2-container--default .select2-selection--multiple .select2-selection__choice  { background-color: transparent !important;
  border-color: var(--theme-color) !important;
  border-radius: 100px !important;
  padding: 2px 15px !important;
  color: var(--black500);}


  .search_location  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, 
  .common_select_mul  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {border-right: none !important;}
  .search_location   .select2-container--default .select2-selection--multiple .select2-selection__choice,     .common_select_mul    .select2-container--default .select2-selection--multiple .select2-selection__choice {padding-left: 12px !important;}


  .common_select_mul .select2-selection__rendered {
    display: flex !important
;
    flex-wrap: nowrap;
    gap: 0 0.2rem;
}

  



/* PROPERTY LISTING CSS END */
/* PROPERTY SINGLE CSS START */
.property_single_intro {margin-bottom: 3rem;}
.property_single_intro .property_list {margin-bottom: 0;}
.single_intro_wrap {padding: 3rem 0 1rem 0;}
.single_intro_wrap {display: flex; align-items: center;   }
.single_intro_wrap .property_action_btn svg {height: 24px; margin-right: 5px;}
.single_intro_wrap .property_action_btn .action_btn {display: flex; cursor: pointer;}
.share_btn_none {display: flex;}
.single_intro_wrap .single_intro_left {flex-grow: 1;}
.single_intro_right {position: relative;}
.single_intro_wrap  .property_action_btn {display: flex; gap: 0 2rem;}
.property_single_gallery {position: relative; overflow: hidden;}
.property_single_gallery .property_media_btn {position: absolute; bottom: 1rem; left: 1rem; z-index: 1;}
.property_single_gallery .property_media_btn:after { content: ''; position: absolute; bottom: 0; left: 0; background: #000; width: 100%; height: 33px; filter: blur(40px); opacity: 0.9; pointer-events: none; z-index: -1; }



.property_single_slider {position: relative; overflow: hidden;}
.property_single_slider .property_media_btn {position: absolute; bottom: 1rem; left: 1rem; z-index: 1;}
.property_single_slider .property_media_btn:after { content: ''; position: absolute; bottom: 0; left: 0; background: #000; width: 100%; height: 33px; filter: blur(40px); opacity: 0.9; pointer-events: none; z-index: -1; }
.property_single_slider .property_media_btn.no_gallery { padding-left: 4rem; padding-block: 1rem; background: #00b8b7; position: static;} 

.property_media_btn a { padding: 0.4rem 1rem; display: inline-block; border: solid 1px var(--white); width: max-content; border-radius: 100px; color: #fff;     font-size: 0.938rem; transition: 0.5s;}
.property_media_btn a:hover {background-color: var(--theme-color);}
.property_single_gallery ul {list-style: none; margin: 0; padding: 0;display: grid ; grid-template-rows: repeat(4, 5.2rem); grid-template-columns: repeat(4, 1fr); grid-gap: 0.5rem;     border-radius: 12px;
overflow: hidden;} 
.singleGallerySwiper img {height: 21rem; width: 100%; object-fit: cover; cursor: col-resize;     cursor: zoom-in;}
.singleGallerySwiper {position: relative;}
.singleGallerySwiper .slider_btn_wrap {position: absolute; top: 50%; left: 1.5%; width: 97%; z-index: 1; transform: translateY(-50%); display: flex ; justify-content: space-between; pointer-events: none;}
.singleGallerySwiper .slider_btn_wrap .slider_control_btn  {pointer-events: all;height: 2.438rem;
  width: 2.438rem; border: none; background-color: var(--white800);     box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.09);}
/* .singleGallerySwiper .swiper-slide {        width: 35em;} */
.gallery_list a {height: 100%;}
.property_single_gallery ul li:nth-child(n+6) {display: none;}
.property_single_gallery ul li img {width: 100%; height: 100%; object-fit: cover;}
.property_single_gallery ul li:first-child {grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 5;}
.property_single_gallery ul li:nth-child(2) {    grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 3; }
.property_single_gallery ul li:nth-child(3) {    grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 3;
grid-row-end: 5; }
.property_single_gallery ul li:nth-child(4){
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 3;
} 
.property_single_gallery ul li:nth-child(5){
grid-column-start: 4;
grid-column-end: 5;
grid-row-start: 3;
grid-row-end: 5;
} 

.property_single_details {display: flex; margin-top: 0.5rem;}
.property_single_form {width: 28.438rem;     margin-left: auto;}
.property_single_form  .banner_form {   width: 100%;
  position: sticky;
  top: 90px;}
.property_single_des { width: calc(100% - 28.438rem);
padding-right: 10rem;}
.price_align {align-items: center;}
.price_align .info_icon img {height: 18px;}
.property_single_form .banner_form .color_theme_blue  {line-height: 1.2;}
.property_single_form .iti  {display: block;}
.property_single_form .banner_form .close_form  {position: absolute;top: 1rem;right: 1rem;}
.tooltip_custom {position: relative;}
.tooltip_custom .tooltiptext { visibility: hidden; width: 340px; background-color: var(--black); color: #fff; text-align: center; border-radius: 0px; padding: 5px 0;  position: absolute; z-index: 1; top: 0px; left: 105%; } 
.tooltip_custom:hover .tooltiptext { visibility: visible; }
.property_single_des .single_des_table {width: 100%; margin-top: 2rem;}
.property_single_des .single_des_table td {padding: 0.8rem 0; border-top: solid 1px var(--black200); vertical-align: top;}
.property_single_des .single_des_table tr:last-child td {border-bottom: solid 1px var(--black200);}
.property_single_des .single_des_table tr td:first-child { width: 11rem;}
.iti .iti__selected-dial-code {position: relative;top: 1px;}

.posted_by {border: solid 1px var(--theme-color); padding: 1.25rem; border-radius: 14px; margin-top: 3rem;}
.posted_by .posted_by_inner {display: flex;     align-items: center;}
.theme_tag {padding: 0.3rem 1rem; background-color: var(--theme-color); width: max-content; border-radius: 100px; color: #fff; font-size: 0.813rem;}
.user_portfolio  svg {height: 31px;}
.posted_by_inner .user_info  {flex-grow: 1; align-items: center;}
.user_portfolio .total_listings  {     padding-right: 0.8rem;}
.user_portfolio .total_listings span {border-bottom: solid 1px var(--black200);}
.user_portfolio .person_whatsapp { padding-left: 0.8rem; border-left: solid 1px var(--black200); }
.user_portfolio  {display: flex;   }
.property_loaction {}
.single_space_top {margin-top: 3rem;}
.property_loaction iframe {    border-radius: 12px;}

.property_media_model{position: fixed; top: 0; width: 100%; left: 0; height: 100dvh; z-index: 99; display: flex
  ;flex-direction: column; opacity: 0; visibility: hidden; pointer-events: none; }

  .property_model_active .property_media_model { opacity: 1; visibility: visible; pointer-events: all; }

.property_media_header  {background-color: var(--white); padding: 1rem; border-bottom: solid 1px var(--black200); display: flex; justify-content: space-between; }
.property_media_header svg {height: 24px;}
.property_model_close {cursor: pointer;}
.property_model_close svg {    height: 24px;}
.property_media_tab {background-color: var(--white); display: flex; justify-content: space-between;  border-bottom: solid 1px var(--black200);}
.property_media_header .share_social {gap: 0 0.5rem;}
.property_media_tab .tab_item {cursor: pointer; position: relative;  padding: 1rem;   flex-grow: 1;
  text-align: center;}
  .property_media_tab  .tab_item:after { height: 6px; width: 0%; transition: 0.3s; background-color: var(--theme-color); content: ''; position: absolute; bottom: 0px; left: 0; }
  .property_media_tab .tab_item.active:after { width: 100%; }
  .property_media_tab .tab_item.active {color: var(--theme-color);}
.property_media_content {background-color: var(--white);  flex-grow: 1;}
.tab_content:not(.active) {
  display: none !important;
}
.property_media_content .tab_content {height: 100%;display: flex;flex-direction: column;}
.property_media_content .tab_content #map {height: 100%;}
.mediaGallerySwiper {
  flex-grow: 1;
  width: 100%;
}
/* .property_media_content .tab_content iframe {object-fit: contain; height: auto;} */
.gallery_img {        background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  background-color: var(--black);}
  .property_media_content .slider_btn_wrap  {position: absolute; z-index: 1; right: 2rem;}
  .property_media_content .swiper-pagination1{background: var(--white); width: max-content; padding: 0.8rem 2rem; border-radius: 8px 0 0 8px; right: 0; left: auto; top: auto; position: absolute; z-index: 1;   transition: none !important;}

.share_social_wrap {  transform: translateY(2rem); pointer-events: none; transition: 0.5s; opacity: 0;   background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.09);
  padding: 1rem 1rem;
  border-radius: 4px;   position: absolute;
  width: 100%;
  z-index: 1;}
  .share_social_wrap.active {opacity: 1; transform: translateY(2.4rem); pointer-events: all;}
  .property_single_slider + .share_social_wrap.active {transform: translateY(0rem);}
  .share_social   { list-style: none; margin: 0; padding: 0; display: flex; justify-content: space-between;}
  .share_social li a { height: 40px; width: 40px; border-radius: 100px; display: grid; place-items: center;}
  .share_social li >div { height: 40px; width: 40px; border-radius: 100px; display: grid; place-items: center;}
  .share_social li >div i {color: var(--white); font-size: 1.1rem;}
  .share_social li a i {color: var(--white); font-size: 1.1rem;}
  .fb_icon { background-color: #1877F2;}
  .whatsapp_icon { background-color: #128c7e;}
  .copy_icon { background-color: var(--theme-color);}
  /* .common_notification  { background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; }
.common_notification .popup_inner { height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.common_notification .popup_inner .popup_content { width: 40.313rem; background: #fff; box-shadow: 0px 5px 35px 0px rgb(0 0 0 / 25%); position: relative; border-radius: 6px; line-height: 1.2; }
.common_notification .popup_content_inner { padding: 3rem 3rem;  }
.common_notification .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); } */

 .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;}
  .no_login_required img {     height: 22px;}
 .property_single_form .checkbox_label {align-items: flex-start; }
 .cursor_pointer {cursor: pointer;}
/* PROPERTY SINGLE CSS END */



/* LOGIN PAGES CSS */
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: .375rem !important;
  border-bottom-left-radius: .375rem !important;
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius: .375rem !important;
  border-bottom-right-radius: .375rem !important;
}
.form_box_white .iti {display: block;}
.resendOtp, .theme_underline_link { color: var(--theme-color); text-decoration: underline; transition: 0.5s;}
.otp_msg {margin-top: -1rem;}
.login_form input[type=number]::-webkit-outer-spin-button,
.login_form input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.login_form input[type=number] { -moz-appearance: textfield;}

.form_box_white input[type=number]::-webkit-outer-spin-button,
.form_box_white input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.form_box_white input[type=number] { -moz-appearance: textfield;}


.register-form input[type=number]::-webkit-outer-spin-button,
.register-form input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.register-form input[type=number] { -moz-appearance: textfield;}

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

.form_box_white .select2-container--default .select2-selection--single .select2-selection__arrow { top: 50%;   transform: translateY(-50%);}
.form_box_white .select2-container--default .select2-selection--multiple{border-radius: 4px;
border: solid 1px var(--theme-color);
padding: 0.4rem .75rem;
height: auto;}

.form_box_white  .select2-container--default.select2-container--focus .select2-selection--multiple {   border: solid 1px var(--theme-color);}
.form_box_white .select2-container--default .select2-selection--multiple .select2-selection__choice {margin-top: 0 !important;}
/* .form_box_white  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {top: 0 !important;} */
.form_box_white  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {top: 1px !important;
  left: auto;
  right: 2px; border-right: none;}
.form_box_white .select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: transparent !important; border-color: var(--theme-color) !important; border-radius: 100px !important; padding: 2px 15px !important; color: var(--black500); margin: 3px;}
.form_box_white .select2-container .select2-search--inline .select2-search__field {height: 26px !important; margin: 0  !important;}
.form_box_white .select2-container .select2-selection--multiple .select2-selection__rendered {margin: -3px !important;     top: 2px;
  position: relative;}
/* .form_box_white .select2-container .select2-selection--multiple .select2-selection__rendered {display: inline-flex ; flex-wrap: wrap; gap: 0.5rem 0;} */



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


.extra-detail-form  .select2-container--default.select2-container--focus .select2-selection--multiple {   border: solid 1px var(--theme-color);}
.extra-detail-form .select2-container--default .select2-selection--multiple .select2-selection__choice {margin-top: 0 !important;}
/* .extra-detail-form  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {top: 0 !important;} */
.extra-detail-form  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {top: 1px !important;
  left: auto;
  right: 2px; border-right: none;}
.extra-detail-form .select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: transparent !important; border-color: var(--theme-color) !important; border-radius: 100px !important; padding: 2px 15px !important; color: var(--black500); margin: 3px;}
.extra-detail-form .select2-container .select2-search--inline .select2-search__field {height: 26px !important; margin: 0  !important;}
.extra-detail-form .select2-container .select2-selection--multiple .select2-selection__rendered  {margin: -3px !important;}
/* .extra-detail-form .select2-container .select2-selection--multiple .select2-selection__rendered {display: inline-flex ; flex-wrap: wrap; gap: 0.5rem 0;} */

.change_number { display: flex;justify-content: space-between;}
.change_number .change_number_label {font-size: 0.813rem; color: var(--theme-color-blue); text-decoration: underline;}

/* LOGIN PAGES CSS END */


/* DASHBOARD CSS START */
.dashboard_list {display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 2rem; 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);}

.setting_flex {display: flex; justify-content: space-between;}
.pending_text {color: var(--black700); text-decoration: underline;}
.setting_box {width: 55%;}
/* DASHBOARD CSS END */

.profile_data_wrap { display: flex; justify-content: space-between;}
.profile_data_box {   padding: 2rem 2rem;  border-radius: 12px;overflow: hidden;background-color: var(--white);
   display: block; }
.profile_data_wrap >div {width: 48%;}
.profile_data_table{width: 100%;}
.profile_data_table tr td { padding-bottom: 1rem;}
.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.5rem; 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);}
.enquiry_table tr th:nth-child(2) {width: 13rem;}


.common_user_table tbody td:first-child, .common_user_table thead th:first-child {
  text-align: left;
  padding-left: 2rem;
}
.table_status {display: inline-block; padding: 3px 6px; border: solid 1px var(--theme-color); border-radius: 50px; color: var(--theme-color); font-size: 0.875rem;}
/* .enquiry_table tr th:last-child {    width: 25rem;} */


/* ABOUT US PAGE START */
.inner_banner { position: relative; background-size: cover; background-repeat: no-repeat; background-position: center bottom;     display: flex
  ;align-items: center; padding: 5rem 0;}
  .inner_banner_data{     width: 100%;}
.inner_banner_data_wrap {max-width: 45rem;}
.banner_text_lg {font-size: 2.5rem; font-weight: 500;}
.banner_text_sm {font-size: 1.563rem; }
.why_us_wrap {  background-color: var(--white);
  border-radius: 14px;
  padding: 3.438rem; border: solid 1px #e9ded0;     display: grid ;grid-template-columns: repeat(3, 1fr);grid-gap: 2rem;}
  .why_us_box {text-align: center;}
  .about_main_text_inner {display: flex;}
  .about_main_text_inner .head_sec { width: 30rem;}
  .about_main_text_inner .text { width: calc(100% - 30rem); padding-left: 6.25rem;}
  .home_team_box .bio .theme_btn {font-size: 0.875rem; padding: 7px 15px; margin-top: 0.5rem;}
  .team_leadership .home_team_box { border-radius: 14px; }
  .team_leadership  .home_team_box .image img {border-radius: 14px;}
  .strategic_partners_list {list-style: none; margin: 0; padding: 0;    justify-content: center;  display: flex;margin: 0 -1rem;}
  .strategic_partners_list li {    width: 25%;
    padding: 0 0.5rem;}
  .strategic_partners_box { background-color: #f5f6f7; padding: 2.5rem; border-radius: 14px; height: 100%; text-align: center;     height: 100%;
    display: flex;flex-direction: column;}
.strategic_partners_box .img { height: 8.125rem; width: 8.125rem; margin: 0 auto;}
.strategic_partners_box .img img {height: 100%; width: 100%; object-fit: cover; border-radius: 100px;}
.strategic_partners_box .theme_btn {font-size: 0.875rem; padding: 7px 15px; margin-top: auto;     width: max-content;
  margin-inline: auto;}
.btn_group_main {display: flex; justify-content: center; gap: 0 1rem; }

.office_loaction {margin: 0; padding: 0; list-style: none;  display: grid ;grid-template-columns: repeat(3, 1fr);grid-gap: 2rem;}
.about_cta { max-width: 62.5rem;     margin: 0 auto; border: solid 1px var(--theme-color); padding: 3rem 2rem; text-align: center; border-radius: 500px; background-color: #edf9f9; position: relative;}
.about_cta_contact {position: absolute; bottom: -15%; left: 50%; border: solid 1px var(--theme-color); padding: 0.5rem 1rem; color: var(--theme-color-blue); display: inline-block; border-radius: 100px; background: #fff; transform: translateX(-50%);}
.team_model_common .modal-header{    position: relative;flex-direction: column;align-items: flex-start;}
.team_model_common .modal-header br {display: none;}
.team_model_common .btn-close {position: absolute;     top: 15px;right: 15px;}

.team_model_common  .bg_img {height: 10rem;}
.team_model_common .team_thum {    height: 12rem;
width: 12rem;
margin: -110px auto 0 auto;}
.team_model_common .modal-body {padding: 0;}
.team_model_common .data_inner {padding: 1rem;}
.team_model_common .team_thum  img { width: 100%;   height: 100%;
object-fit: cover;
border-radius: 14px;}


  .team_model_common  p {color: var(--black700) !important;}
  @media (min-width: 576px) { 
    .team_model_common  .modal-dialog{        max-width: 700px;} 
  }

.disabled_btn { opacity: 0.5;
  pointer-events: none;}

/* CONTACT US PAGE CSS */
.contact_info_list {list-style: none; margin: 0; padding: 0; display: flex;     gap: 0 2rem;}
.contact_info_list > li {width: 33.33%;  }
.contact_info_list li .contact_info_box {padding: 2rem; border-radius: 14px; height: 100%;     display: flex;align-items: center;}
.contact_info_list li:first-child .contact_info_box {background-color: #effbf9; border: solid 1px #c6f0e9;}
.contact_info_list li:nth-child(2) .contact_info_box {background-color: #fcf2fa; border: solid 1px #f7e2f2;}
.contact_info_list li:nth-child(3) .contact_info_box {background-color: #f4f3f9; border: solid 1px #ddd9f4;}
.contact_info_list li .contact_info_box .icon {margin-right: 1rem;}
.contact_form_wrap {display: flex; justify-content: space-between;}
.contact_form_wrap >div {width: 48%;}
.contact_form_wrap .form_box {background-color: rgb(255, 255, 255);   box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.09);   padding: 3rem 2rem;   border-radius: 14px; }
.contact_form_wrap  .map_box iframe {height: 100%; border-radius: 14px;}
.contact_form_wrap .form_box .custom_form  > div {color: var(--black700) !important; margin-bottom: .5rem !important;}


/* SERVICES PAGE DESIGN START */
.services_inner_grid { list-style: none; margin: 0; padding: 0; max-width: 58.125rem; margin: 0 auto;}
.services_inner_grid li .services_grid_box {display: flex; justify-content: space-between;}
.services_inner_grid li:not(:last-child) {margin-bottom: 5rem;}
.services_inner_grid li:nth-child(even) .services_grid_box {flex-direction: row-reverse;}
.services_inner_grid li .services_grid_box {}
.services_inner_grid li .services_grid_box .title { margin-bottom: 1rem;}
.services_inner_grid li .services_grid_box .number {font-size: 7.5rem; opacity: 0.2; font-weight: 500; color: var(--theme-color);} 
.services_inner_grid li .services_grid_box  > div {width: 47%;}
.services_inner_grid li .services_grid_box p {font-size: inherit; color: var(--black700);overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical;}
.services_inner_grid li .services_grid_box .services_image {background-color: #fdf3f3;}
/* BLOG PAGE CSS START */
.blog_listing .thum_img {aspect-ratio: 380/235; transition: 0.5s; width: 100%;height: 100%; object-fit: cover;}
.blog_listing .card_img  {flex-grow: 0;}
.blog_listing .card_info {flex-grow: 1;display: flex;flex-direction: column;}
.blog_listing .card_info a {margin-top: auto;}
.blog_single .date { color: var(--black800); margin-bottom: 1rem; }

/* SERVICES SINGLE PAGE CSS */
.service_section_single {background-color: #fbfce7; position: relative; padding-bottom: 10rem !important;}
.service_main {display: flex ; justify-content: space-between; align-items: start; position: relative; gap: 6rem; text-align: left;}
.service_main_right .form_box {background-color: rgb(255, 255, 255); box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.09); padding: 3rem 2rem; border-radius: 14px;}
.service_section_single .services_singele_graph  {position: absolute; bottom: 0; left: 0; pointer-events: none; }
.service_main_right .form_box .custom_form  > div {color: var(--black700) !important; margin-bottom: .5rem !important;}

.service_main_right .form_box input::-webkit-outer-spin-button,
.service_main_right .form_box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.service_main_right .form_box input[type=number] {
  -moz-appearance: textfield;
}
/* AGENT LISTING PAGE CSS */
.agent_top_intro { display: flex; justify-content: space-between;}
.agent_top_intro iframe {border-radius: 12px;}
.agent_top_intro .agent_left_bio { width: 25%;}
.agent_top_intro .agent_properties_map { width: 73%;} 
.agent_bio_box { padding: 2rem 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%; text-align: center;}
.agent_bio_box .agent_img { width: 10rem; height: 10rem; border-radius: 5px; margin: 0 auto 1rem;}
.agent_bio_box .agent_img  img {width: 100%; height: 100%; object-fit: cover;border-radius: 5px;}
.agent_contact_list { list-style: none; margin: 1rem 0 0 0; padding: 0; display: flex; justify-content: center; gap: 0 0.5rem;}
.agent_contact_list li a {height: 35px; width: 35px; border-radius: 100px; display: grid ; place-items: center; background-color: var(--theme-color-blue); transition: 0.5s; }
.agent_contact_list li a:hover {background-color: var(--theme-color);}
.agent_contact_list li a  i {color: var(--white);}


/* COMMON CARD DESIGN */
.blog_listing {margin: 0; padding: 0; list-style: none; display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 2rem;}
.theme_card_box {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%;
}
.card_info {padding: 1rem 1.5rem;}
.card_img {overflow: hidden; position: relative;   flex-grow: 1;}
.office_loaction .thum_img {aspect-ratio: 380/235; transition: 0.5s;     width: 100%;
height: 100%; object-fit: cover;}
.theme_card_box:hover .card_img .thum_img  { transform: scale(1.1); }
/* COMMON CARD DESIGN END*/
.office_loaction a {display: flex; align-items: center;}
.office_loaction a img {margin-right: 0.5rem;}

/* DEFAULT PAGE CSS START */
.default_page p {    color: var(--black700) !important; }
.default_page h3 {color: var(--theme-color);margin-bottom: 1rem;     font-size: 1.5rem;}
.default_page h4 {color: var(--theme-color-blue); font-size: 1.25rem;   margin-bottom: 0.5rem;}
.default_page h4 + h5 {margin-top: 1rem;}
.default_page h5 {font-size: 1.125rem;}
.default_page ul  {list-style: none; margin: 0; padding: 0;}
.default_page h5 {font-size: 1.125rem;}
.default_page ul li {position: relative;  color: var(--black700) !important; padding-left: 1.5rem;   margin-bottom: 0.8rem;}
.default_page ul li::before { content: ''; height: 0.5rem; width: 0.5rem; border-radius: 50px; background-color: var(--theme-color-blue); position: absolute; top: 6px; left: 0; }
.default_page strong, .default_page b {font-weight: 500;}

/* .thankyou_page { position: relative; min-height: calc(100vh - calc(var(--header-height) + var(--footerheight)));   background-color: #fbfce7; padding-bottom: 10rem;} */
.common_msg_page { position: relative; min-height: calc(100vh - calc(var(--header-height)));   background-color: #fbfce7; padding-bottom: 10rem;     display: flex; align-items: center;}
.common_msg_page .services_singele_graph {
  position: absolute;
  bottom: 0;
  left: 0;
}
.common_msg_box {text-align: center; position: relative; z-index: 9;}
.common_msg_box h3{color: var(--theme-color);font-size: 2rem;margin-bottom: 0rem;font-weight: 600;text-transform: uppercase;}
.common_msg_box p{font-size: 1.5rem; color: var(--theme-color-blue); margin-bottom: 1rem;}



/* 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_static.loader {display: none;}
.loader_static.loader  div {background-color: var(--theme-color);}

.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 */


/* MAP CARD CSS START */
#map .gm-ui-hover-effect {position: absolute !important; top: 0; right: 0;}
.gm-style-iw-ch, .gm-style-iw-ch {padding: 0 !important;}
.gm-style .gm-style-iw-c {padding: 0 !important;}
.gm-style-iw-d {    overflow: hidden !important;}
#map .text_data  { padding: 1rem;}
#map .text_data span {display: block; color: var(--theme-color); font-size: 1.063rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; margin-bottom: 0.2rem;  font-weight: 400; }
#map .text_data small { font-size: 0.938rem; color: var(--theme-color-blue);    font-weight: 400;}
#map .window_card img {display: block; width: 100%;     aspect-ratio: 360 / 185;
object-fit: cover;}
#map .gm-style-iw-d {max-height: initial !important;}
#map .window_link {display: block;}
.agent_top_intro #map .window_card img  {    aspect-ratio: 360 / 170;}
/* MAP CARD CSS END */


/* NEW CSS FOR MOBILE SCREEN */
.wishlist_share_xs svg {    height:14px;  }
.property_single_slider .wishlist_share_xs {position: absolute; bottom: 1rem; right: 1rem; z-index: 1;}
.wishlist_share_xs .action_btn { height: 2.3rem; width: 2.3rem; border-radius: 100px;     background-color: var(--white800);
  display: grid ; place-items: center; cursor: pointer; }
.close_form svg {
height: 24px;
}



.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;}

.menu_option,.search_option{position:relative}

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

.header-nav{align-items:center}






/* .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);

}

.sub_menu a{border-bottom:1px solid var(--black100); transition: 0.5s; 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;}












.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  END */



/* GO TO BOTTOM START */

.go_bottom_wrap {text-align: center; }

.go_bottom {  }

.go_bottom img {     margin-top: -60px;

position: relative;

z-index: 1; cursor: pointer;    text-align: center;}

/* GO TO BOTTOM END */

















































/* TESTIMONIAL  END */

.fixed_whatsapp { position: fixed; z-index: 9; bottom: 90px; right: 2%;  border-radius: 50%; }

.pulse {

display: inline-block;

border-radius: 50%;

/* animation: pulseAnimation 1s infinite; */

transition: transform 0.3s ease;

}

.fixed_whatsapp i {

color: #fff;

font-size: 1.5rem;

}

@keyframes pulseAnimation {

0% {

  transform: scale(1);

}

50% {

  transform: scale(1.2);

}

100% {

  transform: scale(1);

}

}



.main_banner{ position: relative; margin-top: var(--top-header-height);}

.main_banner button { all:unset; cursor: pointer;}

.main_banner .btn_yellow {     margin-top: 1rem;

display: inline-block;;}

.main_banner .swiper-pagination-bullet {height: 8px !important; width: 35px !important; border: solid 1px #fff; opacity: 1; background: transparent; border-radius:8px; }

.main_banner .swiper-pagination-bullet-active { background-color: #fff !important;}

.main_banner .swiper-pagination { display: flex; flex-direction: row; right: 50%; left: auto !important; bottom: 0 !important; z-index: 1; justify-content: end; text-align: right; width: fit-content !important;}

.main_banner .swiper-pagination .swiper-pagination-bullet:not(:last-child) { margin-bottom: 0.8rem !important; }

.banner_wrapper { display: flex; }



/*.banner_img{margin-right:-6rem; padding-top: 0rem;max-width: calc(100% + 0rem);}*/

.search-form{display:flex;position:relative;width:fit-content; margin: 0;}

.search-form .btn{background-color:var(--theme-color); color: var(--white); padding:.5rem;width:3.75rem;border-radius:0 5rem 5rem 0}

.search-form button[type=reset]{position:absolute;right:3.75rem;height:100%;padding:.6rem;border:none;background-color:transparent;transition:.5s;opacity:0;pointer-events:none}

.search-form input[type=search]{border:none;padding:0 2rem 0 1.9rem;border-radius:5rem 0 0 5rem;width:19.2rem}

.search-form input[type=search]:not(:placeholder-shown)+button{opacity:1;pointer-events:all}

input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration,

input[type=search]::-webkit-search-results-button,

input[type=search]::-webkit-search-results-decoration{display:none}

.banner { /*min-height: 35rem; height: calc(100vh - var(--header-height));*/ display: flex; 

align-items: center; position: relative;  }

.banner .swiper-slide { display: flex; align-items: center; }

/* BANNER CSS */

.bannerSlider .banner_img { /*height: calc(100vh - var(--header-height));*/ width: 100%; object-fit: cover; min-height: 28.125rem;} 



.bannerSlider .banner_img {image-rendering: -webkit-optimize-contrast;

width: 100%;

object-fit: cover;

-webkit-backface-visibility: hidden;

-ms-transform: translateZ(0);

-webkit-transform: translateZ(0);

transform: translateZ(0);

image-rendering: -moz-crisp-edges;

image-rendering: -o-crisp-edges;

image-rendering: -webkit-optimize-contrast;

image-rendering: crisp-edges;

-ms-interpolation-mode: nearest-neighbor;

/* object-fit: scale-down;  */



}




.bannerSlider .ep-arrows { width: 100%; justify-content: center; display: flex; position: static;  justify-content: flex-end;    transform: translateY(0); }

.slider_btn {position: absolute; right: 0; width: 100%; bottom: 10%;  z-index: 1;}

.bannerSlider .ep-arrows>button { background-color: transparent;}

.bannerSlider .ep-arrows>button:hover { background-color: transparent; }

.bannerSlider .ep-prev {    padding-left: 1rem}

.addbox { margin-bottom: 1.5rem;}

/* .footer_emails li p{padding-bottom:1rem;}  */



/* FOOTER CSS */

.footer_emails li p i {

color: #c28562;

}




.footer_sections {padding-block:5.125rem}

.bootom_menu_footer .f_menu { display: flex; align-items: center; list-style: none; justify-content: flex-end; }

.bootom_menu_footer .f_menu li:after {display: inline-block; content: '/';}

.bootom_menu_footer .f_menu li a { padding: 6px 12px; display: inline-block;}

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

/* .ftr_social_icons{top:0;position:absolute;right:0} */

.footer_sections{position:relative;display:flex}



.f_menu li a {opacity: 0.8;}

/*.ftr_sec_intro{width: 22.125rem;margin-right: 3rem;}*/

.ftr_ntro_logo {  display: block; margin-bottom: 2.125rem;}

.footer_text {display: flex;flex-wrap: wrap;justify-content: space-between;} 



.ftr_sec{flex:1;}

.ftr_copyright{display:flex;font-size:.688rem;color:var(--white400);justify-content:space-between}

.ftr_copyright p{margin:0}

.ftr_copy_right{padding:1.65rem 0;border-top:1px solid var(--white100);margin-top:3rem}

.footer_contacts p { line-height: 1.6;}

.footer_contacts{padding:0;margin:0;list-style:none;font-size:.813rem}

.footer_contacts li{display:flex;align-items:flex-start;margin-bottom:1rem}

.footer_contacts li i{padding-top:.25rem;font-size:1rem;min-width:2rem;color:var(--white)}

.footer_contacts li:last-child{margin-bottom:0}

.ftr_sec_intro .font12{opacity:.7;line-height:1.7}

.footer_contacts li a,.footer_contacts li span{line-height: 1.4; opacity: 0.8;}

.ftr_sec ul{padding-left:0.5rem;list-style:none;line-height:2.35;}

.ftr_sec3 {

margin-left: 1rem;

}

.ftr_sec1 .ftr_heading {

/* margin-bottom: .5rem; */

padding-left: 3rem;

}

.ftr_sec2 ul {

padding: 0rem;

width: 102%;

}

.ftr_sec2 {

margin-left: 9rem;

}

/* .sm_banner{display:none;} */

/*.ftr_sec:last-child{min-width:fit-content}*/

/* .ftr_social_icons a{width:2.438rem;height:2.438rem;background-color:var(--black);display:grid;place-items:center;border-radius:50%;font-size:.9rem;margin:0 .3rem} */

.menu_content.active{opacity:1;transform:translateY(2.6rem);pointer-events:all;background-color:transparent}

.menu_content ul{list-style:none;padding:.6rem 0;min-width:8rem;box-shadow:0 0 15px #0000004a;border-radius:8px;overflow:hidden;background-color:var(--white)}

.menu_content ul li a{padding:.2rem 1rem;display:block}

.menu_content ul li a:hover{background-color:var(--theme-color100);}

.menu_content ul li a:hover i { color: var(--theme-color); }

.f_menu li a{ transition: 0.5s;}

.f_menu li a:hover { opacity: 1; margin-left: 5px;}

.top_footer {background-color: var(--theme-color-light); padding: 2rem 0;}

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

.top_footer_left .ajax_msg  {position: absolute;bottom: -7px;left: 11px;color: #fff;}

.top_footer_left .error { color: #fff;    position: absolute;

left: 12px; }  

.top_footer_inner {display: flex; justify-content: space-between;}

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

.top_footer_inner .btn_theme {background: transparent; border-color: var(--white);}

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

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

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

.top_footer .text  { padding-right: 1rem; color: var(--white) !important;}

.top_footer .header_search { background-color: transparent; min-width: 29.375rem; }

.top_footer .header_search  input {background-color: #fff;background-color: rgb(255, 255, 255);

box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.09); border: none; padding-left: 1rem; height: 2.75rem; width: 100%; }

.top_footer .header_search >i {right: 1.25rem; left: auto;}

.top_footer .suscribe_box_form  { position: relative;}

.top_footer .suscribe_box_form .btn {right: 1.25rem; left: auto; position: absolute; top: 38%; transform: translateY(-50%); margin-bottom: 0 !important; background-color: transparent !important; padding: 0; color: var(--theme-color) !important; font-size: 1.3rem; border: none;}

.top_footer .suscribe_box_form .btn:hover { border: none !important;}

.error {color: red;}


.bootom_menu_footer {padding: 3rem 0; background-color: #dee4f2; }











/* IINER PAGE ABOUT CSS START */

.inner_banner_services {height: 41rem;}
.inner_banner_services > img { position: absolute; height: 100%; object-fit: cover;}
.inner_banner_services .breadcrumbs { position: static;}



.franchise_inner_banner{position: relative; height: 43rem; }

.inner_banner img { max-width: 100%;object-fit: cover; width: 100%;  }

.franchise_inner_banner img{max-width: 100%; height: 100%; object-fit: cover; width: 100%; }

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

.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);}


.top_box_wrap {display: flex;}

.top_box_wrap .about_heading {width:35%; border-right: solid 6px var(--theme-color-yellow); padding-right: 2rem;}


.top_box_wrap .content {width: 60%; margin-left: 6%;}

.about_page_fact .facts_about ul {justify-content: space-between;}

.about_page_fact  ul  {    margin-inline: -3rem;}

.about_page_fact  ul li {flex: 1; position: relative;}

.about_page_fact ul li:after{ position: absolute; content: ''; top: 25%; right: 0; width: 2px; height: 60%; background: #cccccc5e; }

.facts_about ul .facts_about_box .yellow_number{color: var(--theme-color-yellow);}

.why_ { display: flex;}

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

.why__box {border-radius: 15px;  height: 100%; transition: 0.5s; background-color: var(--theme-color);   padding: 3rem 2.5rem; background-color: rgb(255, 255, 255); box-shadow: 0px 11px 27px 0px rgba(0, 0, 0, 0.17); }

.why__box .title { margin-bottom: 1rem;}

.why__box:hover .title {color: var(--black);}

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





.theme-pagination {text-align: center;transform: translateY(3rem);}

.theme-pagination .swiper-pagination-bullet { height: 16px; width: 16px; border: solid 2px var(--theme-color) !important; opacity: 1 !important;  transition: 0.5s;    background: transparent;}

.theme-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--theme-color); transform: scale(1.3); }

.servicesSlider .swiper-wrapper .swiper-slide{height:auto;display:flex;justify-content: space-between;}

.content_list.card{flex: 1;}

.content_list.card img{height:100%}









/* OLD CSS NOT NEED */




/* PROGRAM CSS STARTS */

.higher_wrap  { overflow: hidden;}

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

.nav_list_department li { pointer-events: all; cursor: pointer; }

.nav_list_department li a { pointer-events: none; color: #adadad; font-weight: 500; } 

/* .nav_list_department  li.active:last-of-type a {color: var(--black);} */

.department_inner .nav_list_department li:nth-last-child(1 of .active) a{color: var(--black);}



.nav_list_department { position: relative;}



.department_inner .department_mid { width: 40%;}

.department_inner .department_img { width: 60%;}



/* .department_inner .department_left { width: 20%;}  

.department_inner .department_mid, .department_inner .department_img { width: 40%;}  */

.department_inner .department_mid { padding-left: 2rem; height: var(--biggerHeight); padding-right: 1rem; padding-top: var(--headingHeight);}

.department_inner .nav_list_department:before { content: ""; width:2px; background:#bfbfbf; height: calc(100% - 1.5rem); position: absolute; left: 0.2rem; top: 1rem; z-index: 0; } 

.department_inner .nav_list_department li {display: flex;  padding-bottom: 1.8rem; position: relative;}

.nav_list_department li a{line-height: 1.2; }

.department_inner .nav_list_department li:before { content: ""; width: 8px; height: 8px; background: #bfbfbf; display: block; border-radius: 50%; margin-right: 2.5rem;  }

.department_img img { }

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

.department_right_wrapper {margin-right: calc(0px - var(--white-space)); width: calc(75% + var(--white-space));}

.data_list li:before { margin-right: 1.2rem; content: "\f00c"; font-family: "Font Awesome 6 Free"; -webkit-text-stroke: 0.8px; font-weight: 900; display: inline-block; color: var(--theme-color-yellow); }

.data_list li { margin-bottom: 0.5rem; display: flex; font-size: 1.063rem;}

.department_right img { height: calc(100vh - var(--header-height) + 5rem);}

.department_left { width: 25%;  height: var(--biggerHeight); }

.department_img { flex-grow: 1; margin-left: 2rem;}

.department_img img { width: 100%; height: calc(100vh - var(--header-height) - 5rem); object-fit: cover; }

.department_right_wrapper{ position: relative; } 

.department_right{ background-color: #fff; opacity: 0; transition: 0.5s; }

.department_right.active{ opacity: 1; }

.department_right:not(:first-child){ position: absolute; top: 0; right: 0; width: 100%; }

.department_inner .nav_list_department:after { content: ""; width: 2px; background: var(--theme-color); height: var(--progress); position: absolute; left: 3.9px; top: 0; z-index: 0; max-height: calc(100% - 1.5rem); }

.department_inner .nav_list_department:before{top: 0;} 

.department_inner .nav_list_department li.active:before { background-color: var(--theme-color); }







.scope_wrap {background-color: #dee4f2;margin: 0 1.5rem;border-radius: 30px;}

.scope_pro_heading {display: flex; padding-bottom: 5rem;}

.scope_pro_heading .left {width: 40%;} 

.scope_pro_heading  .right { width: 60%;}

.scope_head_list li {    margin-bottom: 0.5rem;

display: flex; font-size: 1.125rem;}

.rec_company_program .rec_tab_btn {display: flex; justify-content: flex-end;}



.scope_head_list {-webkit-column-width: 280px; -moz-column-width: 280px; column-width: 280px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20; -moz-column-gap: 20; column-gap: 20;}

.scope_head_list li {  page-break-inside: avoid;}

.scope_head_list li:before{ margin-right: 1.2rem; content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; -webkit-text-stroke: 0.8px; display: inline-block; color: var(--theme-color-yellow);-webkit-text-stroke: 0.8px; }

.higher_study_box { transition: 0.5s; text-align: center;}

.higher_study_box .images { transition: 0.5s; height: 16.563rem; width: 16.563rem; border-radius: 50%; overflow: hidden; border: solid 3px var(--theme-color-yellow);  margin: 0 auto  0.8rem;  }

.higher_study_box .images img { height: 100%; width: 100%; object-fit: cover;}

.higher_study_box:hover { transform: translateY(-10px); }

.higher_study_box:hover .images { border-color: var(--theme-color);}

.higher_slider_box { position: relative;}

.higher_wrap .swiper-wrapper{ height: auto !important;}

.higherSwiper  { padding-top: 10px !important; }

.higher_wrap .faculty_slider_btn div{ border-radius: 4px; border-color: #999999;}

.higher_wrap .faculty_slider_btn{position: absolute; top: 50%; left: -5rem; transform: translateY(-50%); width: calc(100% + 10rem); z-index: 1; display: flex; justify-content: space-between; padding: 0.5rem; }

.higher_wrap .faculty_slider_btn div:hover { background-color: var(--theme-color-yellow); border-color: var(--theme-color-yellow); color: var(--white); }

/* PROGRAM CSS END */



/* PROGRAM SINGLE CSS STARTS */

.eligibility_criterion_area { padding: 7.5rem 0; border-radius: 12px;     display: flex;

justify-content: right;     background-size: cover;

background-position: center center;}

.eligibility_criterion_content  {max-width: 37.5rem;margin-right: 4rem;}

.program_why_box .icon { height: 70px; }

.program_why_box .icon{ margin-bottom: 1rem; }

.program_why_box { background-color: var(--theme-color-light); color: var(--white);text-align: center;    padding: 2rem;

border-radius: 5px; transition: 0.5s;} 

.program_why_box:hover { transform: translateY(-10px); }

.why_programSwiper  { padding-top: 10px !important;}

.why_programSwiper  .swiper-wrapper { height: auto;}

.why_program_wrap .faculty_slider_btn div { border-radius: 50%; font-size: 1rem; background-color: var(--theme-color-light); color: var(--theme-color-yellow); }

.scope_wrap .swiper-wrapper { height: auto !important;}

.cmapus_list_wrap { display: flex;justify-content: space-around; margin-top: 4rem;}

.camput_pro_box { text-align: center;}

.why_program_wrap {background-color: #ecf0f9;}

.scholarship_pro_wrap {background-image: url(/themes/images/programs-bg.jpg);position: relative;background-size: cover;

background-position: center center; background-attachment: fixed;}

.scholarship_pro_inner  {display: flex;justify-content: space-between;}

.scholarship_pro_inner .scholarship_left {width: 35%;}

.scholarship_pro_inner .scholarship_right {width: 55%;}

.scope_wrap .drives_btn { display: flex;margin-right: 2rem;}

.scholarship_pro_inner .scholarship_left a { margin-top: 5rem;}

.scholarship_list li { margin-bottom: 1rem; display: flex;}

.scholarship_list li:before { margin-right: 1.5rem;   content: "\f00c";    font-family: "Font Awesome 6 Free"; font-weight: 900; display: inline-block; color: var(--theme-color-yellow); }

.scope_wrap .drives_btn>div { height: 3.125rem; width: 3.125rem; border-radius: 50%; transition: 0.5s; font-size: 1.625rem; border: solid 2px var(--theme-color-light); display: flex; align-items: center; justify-content: center; color: #9da1aa; }

.scope_wrap .drives_btn .drive-prev {

margin-left: 0.5rem;

}

.scope_wrap .drives_btn {

display: flex;

margin-right: 2rem;

}

.scope_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

background-color: var(--black) !important;

}

.scope_wrap .swiper-pagination-progressbar {

position: static !important;

}

.scope_wrap .swiper-pagination-progressbar {

background-color: transparent !important;

height: 3px !important;

}

.scope_wrap .swiper-pagination:after {

content: '';

display: block;

position: absolute;

bottom: 0;

left: 0;

background-color: #656565 !important;

width: 100%;

height: 1px;

}

/* PROGRAM SINGLE CSS END */



/* Research Module CSS START */

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

.research_director_inner {display: flex; justify-content: space-between;}

.research_director_left {width: 55%;}

.research_director_right {width: 40%;}

.research_director_tab { border-bottom: solid 2px var(--black200);  margin-bottom: 1.5rem;  display: inline-block; }

.research_director_tab ul li.active { -webkit-text-stroke-width: 0.6px; transition: 0.5s; }

.research_director_tab ul {display: flex;}

.research_director_tab ul li { cursor: pointer;  color: var(--black); display: block; padding: 0.625rem 1.875rem; position: relative; }

.research_director_tab ul li:after { height: 3px; width: 100%; background-color: transparent; content: ''; position: absolute; bottom: -2px; left: 0; }

.research_director_tab ul li.active:after {    background-color: var(--black700);}

.research_director_tab ul li:hover {-webkit-text-stroke-width: 0.6px; transition: 0.5s; }

/* .research_director_tab ul li:hover:after{  background-color: var(--black700);} */

.council_ad_research_wrap {background-image: url(/themes/images/placement-records-bg.jpg);position: relative;background-size: cover;

background-position: center center;}

.council_ad_research_wrap .council_ad_research_title{ border-bottom: solid 3px hsl(0deg 0% 100% / 30%);

padding-bottom: 3rem; margin-bottom: 4rem;}

.council_ad_research_inner  {display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 1.875rem;}

.research_add_box { border: solid 1px var(--theme-color-yellow); border-radius: 8px; padding: 1.6rem 1.6rem 1.2rem; transition: 0.5s;}

.research_add_box:hover { background-color: var(--theme-color-light); border-color: var(--theme-color-light); }

.research_add_box:hover .research_add_data {color: var(--white) !important;}

.research_add_box:hover .title {color: var(--white) !important;}

.research_add_top { display: flex; margin-bottom: 0.5rem;}

.research_add_top .icon { margin-right: 0.875rem;}

.research_add_top .title {text-transform: uppercase; transition: 0.5s;}

.research_add_inner{display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 1.875rem;}

.research_add_data a {display: block;}



.research_dep_data_table {background: #ecf0f9; padding: 4rem 2rem;     border-radius: 0px 0px 0px 30px;}

.dep_data_table_table table{width: 100%;     border-spacing: 15px 15px;     border-collapse: separate;}

.dep_data_table_table table th{font-weight: 500;  background-color: var(--theme-color-light); padding: 1rem 3rem; color: var(--white); text-transform: uppercase;font-size: 1rem; border-radius: 4px; text-align: center;}

.dep_data_table_table table  tbody tr td {background-color: var(--white); 

padding: 0.6rem 1rem; transition: 0.5s;

text-align: center; border-left: solid 4px transparent; border-radius: 2px;}

.dep_data_table_table table  tbody tr td:not(.title_td, .spaceheight):hover {border-color: var(--theme-color-light); } 

.td_bg_blue100 {background-color: #64b6e5 !important; }

.td_bg_blue200{background-color: #489dd6 !important; }

.td_bg_blue700{background-color: #0e1c39 !important; }

.title_td {    border-radius: 8px !important;  padding: 0 3rem !important;  color: var(--white); line-height: 1.4; border: none;}

.spaceheight {height: 1rem; background-color: transparent !important; padding-bottom: 0 !important; }



.policies_research_wrap { background-color:var(--theme-color-yellow); overflow: hidden; }

.policies_research_wrap .institutes_box .para_content  {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }

.policies_research_wrap .institutes_box:hover {outline-color: var(--theme-color-light);}

.policies_research_wrap  .btn_theme_sm{width: fit-content; margin-top: 0.5rem;}

.policies_research_wrap .swiper-wrapper {height: auto !important;}

.policiesSwiper  { padding: 2px !important;}

.policies_research_wrap .slider_box { border-radius: 15px;overflow: hidden;   width: calc(100% + var(--white-space) + 4rem);}

.policies_research_wrap .policies-prev {margin-left: 1rem;}

.policies_research_wrap .faculty_slider_btn>div { transition: 0.5s; border-color: var(--black800);}

.policies_research_wrap .faculty_slider_btn>div:hover {background-color: var(--theme-color-light);border: var(--theme-color-light);}

.policies_research_wrap .faculty_slider_btn>div:hover img {    filter: brightness(100);}

.policies_research_wrap .pdf_btn  {    display: inline-block;

width: fit-content;}

.phd_ordinance_inner {display: flex; justify-content: space-between; align-items: center;}

.phd_ordinance_inner>div {width: 46%;}

.phd_ordinance_inner .images img {border-radius: 15px;}

.want_check { position: relative;}

.want_check .circle_img { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 68%; z-index: -1; }

.want_check .circle_img img {     width: 100%;}







/* Research Module CSS END */



/* Recognition & Approval Industrial Collaboration START */

.approvals_wrap {position: relative;}

.approvals_box .approvals_data .para {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }

.approvals_wrap .container { position: relative; }

.approvals_wrap:before { position: absolute; top: 0; left: 0; width: 100%; height: 75%; content: ''; background-color: var(--theme-color-yellow); }

.approvals_box { padding: 3rem 3rem 2rem;border-radius: 16px;

background-color: rgb(255, 255, 255); height: 100%;

box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.19);text-align: center; }

.approvals_wrap .image { margin-bottom: 1rem; }

.approvals_wrap .swiper-wrapper  {height: auto !important;}

.approvals_wrap .swiper-slide { height: auto !important;}

.approvals_wrap .approvalsSwiper  {    padding: 1rem;

margin: -1rem;}

.btn_theme_sm { margin-top: 1rem;}

.approvals_wrap .faculty_slider_btn div {border-radius: 50%; border-color: var(--black);}

.approvals_wrap .approvals-prev {margin-left: 1rem;}

.associations_box {padding: 1.5rem 3rem; transition: 0.5s; background-color: var(--white);

    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14); border-radius: 5px;text-align: center; transition: 0.5s; }

.associations_inner {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 1.875rem}

.associations_inner .associations_box:hover  { transform: translateY(-10px);}

.collaborations_wrap {background-color: #ecf0f9;}



/* .associations_box .pdf_btn .pdf_btn_svg {    background-color: var(--theme-color-yellow);}

.associations_box .pdf_btn:hover {

background-color: var(--theme-color-yellow) !important;

}

.associations_box .pdf_btn:hover .pdf_btn_svg {

background-color: var(--white) !important;

} */



.collaborations_wrap .swiper-wrapper { height: auto !important; }

.collaborations_wrap .swiper-slide{ height: auto !important;}

.collaborations_wrap .recruiters_logo_box {    box-shadow: 0px 3px 16px 0px rgb(0 0 0 / 5%);}

.collaborations_wrap .faculty_slider_btn div {border-radius: 50%; border-color: var(--black);}

.collaborations_wrap .collaborations-prev {margin-left: 1rem;}

.associations_inner .associations_box .pdf_btn { margin-inline: auto;  background-color: transparent !important; color: var(--theme-color-light) !important;}

/* .associations_inner .associations_box .pdf_btn:hover {  color: var(--white) !important;  background-color: var(--theme-color-light) !important; } */

/* Recognition & Approval Industrial Collaboration END */



/* Process Intiative  CSS START */

.process_fee_structure { background-image: url(/themes/images/placement-records-bg.jpg); position: relative; background-size: cover; background-position: center center;}

.fee_structure_table table {border-collapse: collapse;}

.fee_structure_table table tbody{    box-shadow: 0 0 0 1px var(--white);border-radius: 10px;}

.fee_structure_table .theme_table.table_style2 th {padding: 1.5rem 2.5rem; background-color: var(--theme-color-yellow); color: var(--black); }

.fee_structure_table.theme_table_inner { background-color: transparent; border-radius: 0; border: none; padding: 0; }

.fee_structure_table.theme_table_inner tbody tr td { background-color: transparent; }

.fee_structure_table.theme_table_inner .theme_table.table_style2 tbody tr:not(:last-child):after {background-color: #ffffff80;}

.fee_structure_table.theme_table_inner tr td:not(:first-child) { text-align: left;}

.fee_structure_table.theme_table_inner .theme_table.table_style2 td {padding: 2rem 2.5rem; opacity: 0.8;}

/* Process Intiative  CSS END */





/* Process And Initiative CSS START */

.process_mid_bg {background-image: url(/themes/images/placement-records-bg.jpg); position: relative; background-size: cover; background-position: center center;}

.addimision_process_wrap{ background-color: #ecf0f9; }

.process_mid_bg .placements_team_intro { margin-bottom: 0; }

.admission_document_box {padding: 3rem 3rem ; border-radius: 10px; transition: 0.5s; background-color: var(--white); box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);  text-align: center;}

.admission_imp_document {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 1.875rem;     margin-top: 4rem;}

.admission_document_box .pdf_btn  {border-radius: 7px; background-color: transparent !important; color: var(--theme-color-light) !important;  padding: 0.4rem 1rem 0.4rem 0.5rem;

border-width: 1.5px; margin-inline: auto;}

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

.process_fee_structure .btn_theme_light  { margin-top: 4rem}

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

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

.admission_document_box .pdf_btn:hover .pdf_btn_svg { background-color: var(--white) !important; }

.read_more_link {font-weight: 600; color: var(--theme-color) !important; text-transform: uppercase;}

.admission_box_hidden { display: none;}

/* .process_fee_structure .btn_theme_light:hover{background-color: var(--white); border-color: var(--white); color: var(--theme-color-light) !important;}

.admission_document_box .pdf_btn:hover { background-color: var(--theme-color-light) !important; color: var(--white) !important;  } */







.imp_pdf_box {padding: 3rem 2rem ; border-radius: 15px; transition: 0.5s; background-color: var(--white); box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);  text-align: center;}

.imp_pdf_box .pdf_btn  { font-size: 0.875rem;  margin: 0 auto;   padding: 0.5rem 1.5rem 0.5rem 1rem;  border-radius: 8px;}

.imp_pdf_box .pdf_btn img {    height: 26px;}

.imp_pdf_inner {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 15px; }

.research_center_wrap {position: relative;}

.research_center_wrap:after {content: ''; background-color: #dee4f2; border-radius: 30px; height: 82%; width: calc(100% - 3rem); position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: -1;}

.research_center_wrap .container{position: relative;}

.research_center_inner {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 1.875rem; margin-top: 2rem;}

.research_center_inner  .academic_facilities_info {padding: 2.5rem 2.5rem 2.5rem 2.5rem;}

.research_center_inner .pdf_btn  { font-size: 0.875rem;     padding: 0.5rem 1.5rem 0.5rem 1rem;  border-radius: 8px;     width: fit-content;}

.research_center_inner .pdf_btn img {height: 26px;}

.research_center_inner .des  { margin-bottom: 2rem;}

.innovation_council_inner { display: flex; justify-content: space-between;}

.innovation_council_inner>div { width: 46%;}

.right_content_inner{max-width: 450px;}

.right_content_inner .left_img img {}

.right_content_inner .pdf_btn  { font-size: 0.875rem;     padding: 0.5rem 1.5rem 0.5rem 1rem;  border-radius: 8px;}

.right_content_inner .pdf_btn img {    height: 26px;}

/* Process And Initiative CSS START */

:root{

--theme-alpha1:red;

}

/* CAREER CSS START  */

.career_inner_page {box-shadow: 0px 0px 90px 0px rgb(0 0 0 / 6%); padding: 2rem; border-radius: 1rem; background-color: #ecf0f9;}

.career_inner_page .form-control {      height: 3.2rem;}

.form-select:focus {box-shadow: none;}

.career_inner_page input[type="file"]::-webkit-file-upload-button{height: 3.2rem;}

.career_inner_page input::-webkit-input-placeholder { color: #212529 !important; }

.career_inner_page input:-moz-placeholder { /* Firefox 18- */ color: #212529 !important; }

.career_inner_page input::-moz-placeholder {  /* Firefox 19+ */ color: #212529 !important; }

.career_inner_page input:-ms-input-placeholder { color: #212529 !important; }

/* Override the datepicker container styles */ .ui-datepicker { font-size: 15px !important; border: 2px solid var(--theme-color-light) !important; border-radius: 8px !important; } /* Customize the datepicker header */ .ui-datepicker-header { background-color: #333 !important; color: #fff !important; border: none !important; border-radius: 0 !important; }

.ui-widget.ui-widget-content { background-color: var(--theme-color-yellow) !important;}

.ui-datepicker { padding: 0 !important;}

.ui-datepicker .ui-datepicker-header {    background: var(--theme-color) !important;}

.ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { display: none !important;}

/* CAREER CSS END  */



/* NOTICE CSS START  */

.notice_data_area {padding: 4rem 3rem; border-radius: 1rem; background-color: #ecf0f9;}

.notice_data_list { display: flex; justify-content: space-between; flex-wrap: wrap; }

.notice_data_list li { border-bottom: solid 1px #ccc;     display: inline-block;

width: 48%;}

.notice_data_list li a {transition: 0.5s; display: flex; padding-bottom: 1rem; padding-top: 1rem; height: 100%;

  padding-inline: 1rem; color: var(--black700); align-items: center; border-left: solid 3px transparent; font-weight: 500; color: var(--black700);}

.notice_data_list li a:hover { background-color: var(--white); border-color: var(--theme-color-yellow);}

/* NOTICE CSS END  */



/* NOTICE CSS START  */

.welcome_text  { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);padding: 4rem 5rem; max-width: 800; margin: 0 auto; border-radius: 10px; text-align: center;    border-top: solid 5px var(--theme-color-light);

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

.note_text { margin-top: 2rem;}

/* NOTICE CSS END  */



/* ENQUIRY CSS START  */

.enquiry_info_wrap { background-color: var(--theme-color-light); padding-bottom: 11rem;}

.enquiry_form_wrap { margin-top: -11rem;}

.enquiry_info_box { background-color: var(--white);     box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);

padding: 2rem 1.5rem; border-bottom: solid 5px var(--theme-color-yellow); text-align: center;

border-radius: 6px;}

.enquiry_info_box i {font-size: 3rem; color: var(--white); }

.enquiry_info_box .icon { height: 80px; width: 80px; background-color: var(--theme-color-yellow);     border-radius: 50%;

display: flex;     margin: 0 auto;

align-items: center;

justify-content: center}

.enquiry_info_inner {     display: grid;

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

grid-gap: 40px;}

/*.contact_form_inner { display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 1.875rem;}*/

.enquiry_info_box .text {     padding-top: 1rem;}

/* ENQUIRY CSS END  */



/* ENQUIRY CSS START  */

.faq_list > li {    margin-bottom: 1rem; box-shadow: 0 0 5px #ccc; padding: 1.5rem; cursor: pointer;}

.faq_list > li .answer {margin-top: 0.5rem;}

.faq_list .question:after { display: inline-block; height: 15px; width: 15px; border: solid 2px #222; content: ''; transform: rotate(45deg); border-left: none; border-top: none; float: right; transition: 0.5s; }

.faq_list > li.active .question:after {

transform: rotate(222deg);

}

/* ENQUIRY CSS END  */



/* Grievance Redressal System CSS START  */

.grievance_tab_data  {padding-top: 2rem;}

.grievance_tab_data ul:not(.show_pro_number) li:before { margin-right: 1rem; content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; display: inline-block; color: var(--theme-color-yellow); }

.grievance_tab_data ul:not(.show_pro_number) li {margin-bottom: 1rem;display: flex; page-break-inside: avoid;}

.grievance_tab_data ul {     margin-top: 1rem;}

.show_pro_number a {background-color: rgb(255, 255, 255); box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);

  padding: 1rem 1.5rem; border-radius: 6px; display: block;     font-weight: 500;}

.show_pro_number {counter-reset: list-counter;}

.show_pro_number li { margin-bottom: 1rem; position: relative;}

.show_pro_number li:after {content: counter(list-counter); counter-increment: list-counter; display: inline-block; width: 20px; text-align: right; margin-right: 10px;     position: absolute;

left: 8px;

top: -6px;

color: var(--theme-color-yellow);

opacity: 0.3; font-size: 3rem; font-weight: 600; }

.show_pro_number li strong { color: var(--theme-color-light); }

.grievance_inner {  max-width: 800px; display: flex; justify-content: space-between; margin: 0 auto;}

.grievance_inner >div { width: 48%; margin: 0 auto; }

.grievance_box {    border-radius: 10px; transition: 0.5s;

text-align: center;

border-top: solid 5px var(--theme-color-light);

border-bottom: solid 5px var(--theme-color-yellow);     background-color: rgb(255, 255, 255);

box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);

padding: 4rem 2rem; display: block;}

.grievance_box:hover { transform: translateY(-10px);}

/* Grievance Redressal System CSS END  */



/* E-Content Development Cell START */

.e-content_top_content .images {    float: right;}

.core_members_box { border-bottom: solid 1px var(--black100);     padding-bottom: 1rem;

margin-bottom: 1rem;}

.core_members_box p { margin-bottom: 0.2rem;  }

.econtent_gallery  {    display: grid;

grid-template-columns: repeat(3, 1fr); gap: 1.25rem;}

.econtent_video { margin-top: 3rem; }

.border_divide { border-bottom: solid 1px var(--black100); }

/* E-Content Development Cell END */







/* E-Content Development Cell START */

.digilocker_box img {float: right;}

.academic_video {display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.25rem;}

.academic_video iframe { border-radius: 12px;}

/* E-Content Development Cell START */



/* Career CSS START */

.career_list_wrap {   margin-bottom: 3rem;  display: grid;

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

grid-gap: 2.5rem;}

/* Career CSS END */



/* RESEARCH BOARD START */

.director_board_inner {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 1.5rem;}

.director_board_inner .para_content {margin-bottom: 0;}

/* .director_board_inner .institutes_box .images {height: 12.188rem;} */

.director_board_inner .institutes_box .images img { object-position: top center;}

/* RESEARCH BOARD END */



/* EVENT SINGLE PAGE START */

.annual_fest_gallery {display: grid; grid-template-columns: repeat(3, 1fr);grid-gap: 1.5rem;}

.annual_fest_gallery .gallery-box.hover-box img {height: 22rem;object-fit: cover;}

.gallery_zoom { position: relative; display: block;;} 

.hover-box.mouseleave.bottom:before { animation-name: slide--leave-bottom; }

.hover-box { overflow: hidden; position: relative;display: block; border: solid 1px var(--theme-color-yellow); padding: 0.7rem; border-radius: 10px; }

.hover-box:hover img { filter: grayscale(1);}

.hover-box img { border-radius: 5px;}

.hover-box:before { content: ""; position: absolute; height: 100%; width: 100%; background-color: var(--theme-color-yellow); opacity: 0.5; top: 0; left: 0; z-index: 1; text-align: center; transform: translate3d(-101%, 0, 0); animation-duration: 0.5s; animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); pointer-events: none; } /* Mouse enter event */

.hover-box.mouseenter.top:before { animation-name: slide--enter-top; }

.hover-box.mouseenter.right:before { animation-name: slide--enter-right; }

.hover-box.mouseenter.bottom:before { animation-name: slide--enter-bottom; }

.hover-box.mouseenter.left:before { animation-name: slide--enter-left; } /* Mouse leave event */

.hover-box.mouseleave.top:before { animation-name: slide--leave-top; }

.hover-box.mouseleave.right:before { animation-name: slide--leave-right; } .hover-box.mouseleave.bottom:before { animation-name: slide--leave-bottom; }

.hover-box.mouseleave.left:before { animation-name: slide--leave-left; } /* Mouse leave event */

.hover-box.mouseleave.top:before { animation-name: slide--leave-top; }

.hover-box.mouseleave.right:before { animation-name: slide--leave-right; }

.hover-box.mouseleave.bottom:before { animation-name: slide--leave-bottom; }

.hover-box.mouseleave.left:before { animation-name: slide--leave-left; } /* Sliding animations ! */ @keyframes slide--enter-top { 0% { transform: translate3d(0, -101%, 0); } 100% { transform: none; } } @keyframes slide--enter-right { 0% { transform: translate3d(101%, 0, 0); } 100% { transform: none; } } @keyframes slide--enter-bottom { 0% { transform: translate3d(0, 101%, 0); } 100% { transform: none; } } @keyframes slide--enter-left { 0% { transform: translate3d(-101%, 0, 0); } 100% { transform: none; } } @keyframes slide--leave-top { 0% { transform: none; } 100% { transform: translate3d(0, -101%, 0); } } @keyframes slide--leave-right { 0% { transform: none; } 100% { transform: translate3d(101%, 0, 0); } } @keyframes slide--leave-bottom { 0% { transform: none; } 100% { transform: translate3d(0, 101%, 0); } } @keyframes slide--leave-left { 0% { transform: none; } 100% { transform: translate3d(-101%, 0, 0); } } .gallery-box i {position: absolute; font-size: 2rem; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%); color: var(--white); opacity: 0; transition: 0.5s;} .gallery-box:hover i {opacity: 1;}

/* .gallery_zoom:after { height: 100%; width: 100%; transform: scale(0); transition: 0.5s; background-color: #0f4a858f; position: absolute; top: 0; left: 0; content: ''; }

.gallery_zoom:hover:after {transform: scale(1);} */

/* EVENT SINGLE PAGE START */



/* CONTACT US CSS START */

.enquiry_info_inner.conatct_us_inner {display: block;
background: #c28562;
padding: 2rem;
align-self: flex-end;
margin-bottom: -6rem;
position: relative;
width: 80%;
}
.contact_banner_right input.form-control::placeholder, .contact_banner_right textarea.form-control::placeholder {
color: #fff !important;
}
.contact_banner_right .mb-3 {
margin-bottom: 0!important;
}

.conatct_us_inner .enquiry_info_box {padding: 2rem 1.5rem;     width: calc(25% - 20px); }

.enquiry_info_box .icon { height: 45px;width: 45px;}

.enquiry_info_box i {font-size: 1.3rem;}

/*.contact_form_inner{    box-shadow: 0px 0px 90px 0px rgb(0 0 0 / 6%);

padding: 2rem;

border-radius: 1rem;

background-color: #ecf0f9;}*/

/* CONTACT US CSS END */



/* Scholarship CSS START */

.scholarship_tab_btn .title {padding-bottom: 0.5rem;}

.scholarship_inner { display: flex;    justify-content: space-between;}

.scholarship_inner .scholarship_left { width: 25%;}

.scholarship_inner .scholarship_right { width: 70%;}

.scholarship_data_inner { padding-bottom: 4rem;}

.scholarship_table_box { border: solid 1px var(--theme-color-yellow); border-radius: 22px; padding: 2rem 1rem 1rem 1rem;}

.scholarship_table_box .theme_table {  

background: #f1f1f1; border-spacing: 10px; }

.scholarship_table_box  .theme_table th { background-color: var(--theme-color-yellow); padding-top: 1.25rem; color: var(--white) !important;padding: 0.9rem 2rem;    text-align: center;

text-transform: capitalize;font-weight: 500;}

.scholarship_table_box .theme_table td { text-align: center; padding: 0.9rem 2rem; background-color: var(--white);}

.scholarship_table_inner {    display: grid;

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

grid-gap: 1rem;}



#section_3 .scholarship_table_inner {display: block;}



/* Scholarship CSS END */



/* innovations CSS START */

.innovations_right .read_more { color: var(--theme-color-light) !important; display: inline-block; 

    text-transform: capitalize; font-weight: 600; margin-top: 1.5rem; }

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

.innovations_inner {display: flex; justify-content: space-between;    box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.08);

padding: 2rem; transition: 0.5s; border: solid 1px transparent;

border-radius: 20px; margin-bottom: 3rem;}

.innovations_inner:hover { border: solid 1px var(--theme-color-yellow); background-color: #fff9eb; }

.innovations_inner .innovations_right p:empty {display: none;}

.innovations_inner img { border-radius: 12px;}

.innovations_inner .innovations_left { width: 35%; }

.innovations_inner .innovations_right { width:60%; }

.innovations_inner:nth-child(even) { flex-direction: row-reverse; }

/* innovations CSS END */





/* CONSULTANCY CSS START */

.consultancy_table_box table th:nth-child(1) {background-color: #1d2b58;}

.consultancy_table_box table th:nth-child(2){background-color: #213e78;}

.consultancy_table_box table th:nth-child(3){background-color: #05519c;}

.consultancy_table_box table th:nth-child(4){background-color: #307fc2;}

.consultancy_table_box table th:nth-child(5){background-color: #489dd6;}

.consultancy_table_box table th:nth-child(6){background-color: #64b6e5;}

.consultancy_table_box table th:nth-child(7){background-color: #86cbf3;}

.consultancy_table_box table  th { text-transform: capitalize;  padding: 2rem 1.5rem !important; color: var(--white) !important;     font-weight: 500; }

.consultancy_table_box .theme_table td {    padding: 2rem 1.5rem !important;}

.consultancy_table_box .table-striped>tbody>tr:nth-of-type(even)>* { background-color: #fff8e5;}

/* CONSULTANCY CSS END */



/* PUBLICATION CSS START */

.publication_wrap .tab_content  { color: var(--white);}

.publication_wrap .annual_fest_tab ul li a {color: var(--white);}

.publication_wrap .why_slider_btn div{ border-color: var(--white); }

.publication_wrap .why_slider_btn div img {    filter: brightness(6.5); }

.publication_wrap .btn_yellow {color: var(--theme-color-light) !important; font-size: 0.938rem !important; padding: 0.6rem 0.8rem 0.6rem 0.8rem;}

.publication_wrap .annual_fest_tab {    border-bottom: solid 2px #4e6c7d;}

.publication_wrap { padding-bottom: 20rem;     margin: 2rem;

border-radius: 20px;}

.publication_workshop_inner {display: flex; align-items: center;  justify-content: space-between; background-color: var(--white); border-radius: 18px;box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.08);

padding: 2rem 4rem ; }

.publication_workshop_wrap {margin-top: -18rem;

position: relative;

z-index: 1;}

.publication_workshop_inner .publication_workshop_left {width: 30%;}

.publication_workshop_left .content { padding: 1rem 0;}

.publication_workshop_inner .publication_workshop_right {width: 55%;}

.conference_publication_wrap { overflow: hidden;}

.conference_publication_wrap .fee_tab_wrap {margin: 0 auto 3rem auto;   width: max-content;  padding: 0.4rem 0.1rem;}

.conference_publication_wrap .academic_facilities_info {padding: 2.5rem 2.5rem 2.5rem 2.5rem;}

.conference_publication_wrap .swiper { overflow: inherit;}

.conference_publication_wrap .slider_box:after { height: 124%; width: 100vw; background-color: var(--white); z-index: 9; content: ''; position: absolute; top: -12%; right: 101%; }

.conference_publication_wrap .slider_box {

position: relative;

max-width: 975px;

}

.conference_publication_wrap .slider_box .academic_btn { position: absolute; top: 50%; left: 0rem; transform: translateY(-50%); width: calc(100% + 14rem); z-index: 1; display: flex; justify-content: space-between; padding: 0.5rem; }

.conference_publication_wrap .date { background-color: var(--theme-color-yellow);

display: inline-block;

width: max-content;

padding: 3px 12px;

margin-bottom: 1.5rem;

border-radius: 50px; color: var(--theme-color-light);}

.patents_wrap{ position: relative; } 

.patents_wrap::after { position: absolute; top: 0; width: 100%; left: 0; height: 80%; background-color: #dde3f1; content: ''; z-index: -1; }

.patents_wrap .vision_data_inner { margin-top: 0; padding-top: 2rem;}

.copyright_table .theme_table.table_style2 th {background-color: var(--theme-color-yellow); 

  border-right: solid 2px #fff;   text-align: center; color: var(--black800); font-size: 0.813rem;}

.copyright_table  .theme_table th { padding-top: 1.2rem !important; padding: 1.2rem;  } 

.copyright_table .theme_table td { background-color:#fff9eb;     padding: 1.5rem;

text-align: center;     border: solid 2px #ffd776;

border-right: 0;}



.patents_wrap .vision_data_box_inner { border: none !important; }

.copyright_table { --radius:8px; }

.copyright_table .theme_table tr td:first-child { border-radius: var(--radius) 0px 0px var(--radius);}

.copyright_table .theme_table tr td:last-child { border-radius: 0px var(--radius) var(--radius) 0px}



/* .copyright_table .theme_table tr:last-child td:first-child { border-radius:var(--radius) 0px 0px var(--radius); }

.copyright_table .theme_table tr:last-child td:last-child { border-radius: 0px var(--radius) var(--radius) 0;} */



.copyright_table .theme_table.table_style2 tbody { transform: translateY(0) !important;}

.copyright_table .theme_table.table_style2 {    border-spacing: 0 1rem}

.copyright_table .theme_table tr td:last-child{    border-right: solid 2px #ffd776;}

/* PUBLICATION CSS END */





/* IQAC OVERVIEW CSS START */

.iqac_facts_box_front { background-color: var(--theme-color-light);height: var(--fact_height); min-height: 18.125rem;   padding: 5rem; text-align: center; display: flex; border-right: solid 0.5px #ffffff9e; justify-content: center; align-items: center; flex-direction: column;  }

.iqac_facts_box_inner { position: relative;}

.iqac_facts_inner ul {display: flex;}

.iqac_facts_box_inner .iqac_facts_box_back{     position: absolute;

top: 0;

left: 0;

height: 100%;

width: 100%;

opacity: 0;

transition: 0.5s;

z-index: 1; }

.iqac_facts_inner ul li {width: 20%;}

.iqac_facts_box_inner  .bg_white { background-color: var(--white); position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-bottom: solid 15px var(--theme-color-yellow); box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 0.19);

transform: scale(1.1); border-radius: 16px;}

.iqac_facts_box_data { padding: 2rem 1.5rem; text-align: center;}

.iqac_facts_box_inner:hover .iqac_facts_box_back {

opacity: 1;

}

.iqac_facts_box_back *:not(.bg_white) { position: relative;

z-index: 1;}



.iqac_facts_inner ul li:first-child .iqac_facts_box_front  {border-radius: 15px 0 0 15px;}

.iqac_facts_inner ul li:last-child .iqac_facts_box_front  {border-radius: 0px 15px 15px 0px;}



.iqac_vision_wrap .btn_yellow {      background: transparent;  font-size: 1rem; border-radius: 10px;     color: var(--theme-color-light) !important;}

.iqac_vision_wrap .vision_data_inner{margin-top: 0;}

.iqac_vision_wrap {position: relative;}

.iqac_vision_wrap:after {content: ''; background-image: url(/themes/images/bg-yellow.jpg); position: absolute; bottom: 0; left: 0; width: 100%; height: 65%; z-index: -1;background-size: cover;

background-position: center center;}



.iqac_report_box { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16); border-radius: 10px; padding: 2rem 2rem 2rem 2rem; text-align: center;}

.iqac_report_inner {    display: grid;

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

grid-gap: 1.25rem;}

.iqac_report_box .pdf_btn:not(.pdf_btn_icon )  { margin: 0 auto;}

.iqac_report_box .content {margin-bottom: 1rem; }

.feedback_box .content {margin-bottom: 1rem; }

.feedback_inner {display: flex; justify-content: space-between;    align-items: center;}

.feedback_inner .feedback_left {width: 30%;} 

.feedback_inner .feedback_right {width: calc(90% - 30%);} 

.feedback_wrap { background-color: #ebeff9; }

.feedback_box { box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16); background-color: var(--white); border-radius: 10px; 

padding: 4.5rem 2.5rem 2rem 2.5rem; transition: 0.5s;}

.feedback_right {display: flex; flex-wrap: wrap; justify-content: space-between;}

.feedback_right .feedback_box {width: 48%; margin-bottom: 2rem;}

.feedback_right .feedback_box:nth-child(even) {     transform: translateY(30px);}

.feedback_right .feedback_box:nth-child(even):hover{ transform: translateY(20px);}

.feedback_right .feedback_box:not(:nth-child(even)):hover {transform: translateY(10px);}

/* IQAC OVERVIEW CSS END */











/* THEME MODEL CSS START */

.theme_model_wrap {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999;    backdrop-filter: blur(2px);}

.theme_model_inner { height: 100%; width: 100%; display: flex;    padding: 2rem; justify-content: center;}

.theme_model_data { max-width: 700; margin: auto;  position: relative;

box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.19); border-top: solid 4px var(--theme-color-yellow); border-bottom: solid 4px var(--theme-color-light); border-radius: var(--radius); background-color: var(--white); }

.theme_model_data .user_img {float: left; width: 184px; border: solid 2px var(--theme-color-yellow); border-radius: var(--radius); margin-right: 2rem;}

.close_model { height: 40px; width: 40px;  background-color: var(--theme-color-light); border-radius: 50%; cursor: pointer; padding: 12px;position: absolute;right: -2%;    top: -1.5rem; }

.close_model img {width: 100%;  }

.open_model {cursor: pointer;}

.theme_model_box {    max-height: calc(100vh - 20rem);overflow: auto;padding: 2.5rem;}

body.model_opend { overflow: hidden; }

.theme_model_box_main {overflow: hidden; border-radius: var(--radius);}

/* THEME MODEL CSS END */









/* GRID OVER CSS GLOBAL */

.grid_over_card { position: relative; height: 22.813rem; transition: 0.5s; padding-top: 10px; transition: 0.5s; border-radius: 12px; overflow: hidden; } 

.grid_over_card:hover { transform: translateY(-10px);   }

.grid_over_card  .images  { height: 100%; }

.grid_over_card img { height: 100%; width: 100%; object-fit: cover; border-radius: 12px; object-position: top; }

.grid_over_card .grid_card_intro { position: absolute; bottom: 0; width: 100%; padding: 1.5rem; z-index: 1; }

.grid_over_card .grid_card_intro:before { height: 100%; width: 100%;content: ''; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, transparent 5%, rgba(0, 0, 0, 1) 100%);    z-index: -1;}



.institutes_department {    margin-left: 2rem;  grid-template-columns: repeat(3, 1fr); /* Three equal-width columns */

grid-gap: 20px; /* Gap between grid items */     display: grid;}

.institutes_department .grid_over_card {height: 19.5rem;}





/* THEME TABLE CSS */

.theme_table_inner {  background-color: #ecf0f9;border-radius: 25px;border: solid 1px var(--theme-color-light);padding: 2.5rem 1.875rem;}

.theme_table {width: 100%;margin-bottom: 1rem;border-spacing: 0 1rem; border-collapse: separate;}

.theme_table_inner tbody tr { }

.theme_table_inner  tr {font-size: 1.188rem;}

.theme_table_inner  tr td:not(:first-child) { text-align: center;}

.theme_table_inner tbody tr td { position: relative;}

.theme_table_inner tbody tr td:not(:last-child):after { content: '';  transform: translateY(-50%); display: inline-block; height: 40%; position: absolute; top: 50%; right: 0; width: 2px;background-color: #dfe3ee;  }

.theme_table_inner tbody tr td { background-color: var(--white);}

.theme_table_inner tbody tr td:first-child{ border-radius: 5px 0 0 5px;   } 

.theme_table_inner tbody tr td:last-child {border-radius: 0 5px  5px 0;    } 

.theme_table_inner tbody tr th:not(:first-child) {padding-left: 0;}

table {border-collapse: collapse;}

.theme_table th {padding:1.5rem; padding-top: 0;  font-size: 0.938rem;font-weight: 600;   text-transform: uppercase;color: var(--theme-color-light);}

.theme_table td{ padding: 2.5rem;}



.theme_table.table_style2 th {    padding-top: 1.5rem; background-color: var(--theme-color-light); color: var(--white); }

.theme_table.table_style2 th:first-child { border-radius: 10px 0 0 10px; }

.theme_table.table_style2 th:last-child { border-radius:0px 10px 10px 0; }

.theme_table.table_style2 {border-spacing: 0 0rem;}

.theme_table.table_style2 tbody {transform: translateY(2rem);}

.theme_table_inner .theme_table.table_style2 tbody tr:first-child td:first-child{ border-radius: 10px 0 0 0px;}

.theme_table_inner .theme_table.table_style2 tbody tr:first-child td:last-child{ border-radius: 0px 10px 0px 0;}



.theme_table_inner .theme_table.table_style2 tbody tr:last-child td:first-child{ border-radius: 0px 0 0 10px;}

.theme_table_inner .theme_table.table_style2 tbody tr:last-child td:last-child{ border-radius: 0px 0px 10px 0px;}



.theme_table_inner .theme_table.table_style2 tbody tr { position: relative;}

.theme_table_inner .theme_table.table_style2 tbody tr:not(:last-child):after {  content: ''; transform: translatex(-50%); display: inline-block; height: 1px; position: absolute; bottom: 0; left: 50%; width: 95%; background-color: #b7c8da;}

.theme_table_inner .theme_table.table_style2 tbody tr td:first-child{border-radius: 0}

.theme_table_inner .theme_table.table_style2 tbody tr td:last-child{border-radius:0; }

.theme_table_inner .theme_table.table_style2 tbody tr td:not(:last-child):after { display: none;}

.theme_table_inner .theme_table.table_style2 td { padding: 30px;}

@media(min-width:768px){



}



@media(min-width:992px){

.apply_mob_img { display: none;}

}



/* @media(max-height:620px){

.department_inner .department_mid { padding-top: 0 !important;}

.department_inner { align-items: flex-start;}

} */





/* NEW GLOBAL PDF BUTTON CSS CODE  */

.border_radius12 { border-radius: 12px;}

.border_radius14 { border-radius: 14px;}
.btn_theme_sm.pdf_btn:hover {

background-color: var(--theme-color-yellow) !important;

}

.btn_yellow.pdf_btn:hover .pdf_btn_svg {

background-color: var(--white) !important;

}

















.mobile_pagination {    margin-top: 4rem;    transform: translateY(0rem) !important; display: none;  }

.max_width800 {max-width: 800px;}

.max_width1100 {max-width: 1100px;}

.section_description_hide {display: none;}

.bg_gray {background-color: #f1f1f1;}



























.head_lg{font-size: 2.375rem;font-family: var(--secondary-font);line-height: 2.5rem;margin-bottom: 1.563rem;}

.grey_number{color: var(--secondary-color);}

.home_about_left {width: 50%;margin-right: auto !important;}

.home_about_left img {border-top-right-radius: 90px;width: 100%;}

.home_about_right {width: 50%;}
.home_about_left img {
width:80%;
}


.home_about_flex {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}

.about_men {position: absolute;right: 1rem;bottom: -.5rem;}


.banner_content .w_65{width: 65%;}



.why_us_sec .container{position: relative;}

.why_img {position: absolute; left:0; height:100%;}

.why_img img{width: calc(70% + 2rem); height: 100%;}

.circle_bg .title {



  font-family: var(--secondary-font);

  font-weight: 400;

}

.autoheight_banner_content_wrap {
margin-top: 1rem;
color: #c61c1c;
}



.circle_bg .sub_head {



padding: 0 2rem;

line-height: 1.8rem;

}

.circle_bg {

z-index: 99;

position: absolute;

transform: translate(0rem, 1.5rem);

background-color: #fff;

width: 31%;

aspect-ratio: 1 / 1;

border-radius: 50%;

outline: 35px solid #ffffff54;

}

.why_contetnt {display: flex;flex-direction: row-reverse;width: 100%;}

.brief {padding-left: 1.5rem; position:relative;}

.brief p::after {content: '';background-image: url(../images/99patta-arrow.png);display: block;height: 20px;width: 20px;right: 0;position: absolute;top: 30px;opacity:0;}

.brief{position:relative;}

.why_us_ul .title {font-size: 1.25rem;font-weight: 600;font-family: var(--theme-font);margin-left: 1.563rem;width: 60%; color: #3e3936;}

.why_us_icn{border: 1px solid #ccc;width: 5.375rem;height: 5.375rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;}

/* .why_us_ul {display: flex;flex-wrap: wrap;margin: 0 -1rem;padding-right: 25%;} */

/* .why_us_ul li{width: calc(100% / 2);padding: 0 1rem;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 2.813rem;} */

.why_contetnt .sec_head{margin-bottom: 3.75rem;}

.our_cafe_img{position: relative;}

.why_us_ul li:hover .brief p::after{opacity:1;}

.our_cafe_img img{width: 100%;border-top-left-radius: 10px;border-top-right-radius: 10px;}

.our_cafe_img .title{position: absolute; bottom: -1rem; width: 95%; background: var(--theme-color); color: #fff; text-align: center; border-radius: 40px; padding: .54rem 1rem; left: 50%; transform: translateX(-50%);}

.our_cafe_text {padding: 3.75rem 2.688rem;text-align: center;}

.our_cafe_box {box-shadow: 0 2px 21px 0 rgb(0 0 0 / 15%), 0 2px 17px 0 rgb(0 0 0 / 0%);    height: 100%;background: #fff;border-radius: 20px;}

.our_cafe_text .sub_title {font-size: 1.5rem;font-weight: 600;color: var(--secondary-color);}

.our_cafe_ul .swiper-slide{height: initial!important;}



.why_us_ul li {width: 95%; padding: 2rem; border-bottom: 1px solid #d7d7d7;  padding-left: 1rem; position: relative; border-radius:5px;}

.why_us_ul li:before {counter-increment: section; content: "0"counter(section) " ";position: absolute;left: 0.5rem; top: 2.2rem; font-weight: 600; color: #949494;}



.why_us_ul{width:50%;padding-bottom: 2rem; counter-reset: section;}

.why_us_ul li:hover {box-shadow: 0.5px 0.5px 10px #ccc9c9; border-bottom:0;}

.why_us_ul li:last-child {border-bottom: none;}

/*.ourcafeSwiper {margin: 0 -1rem;}*/

.our_cafe_text p{font-size: 1rem;color: var(--secondary-color);line-height: 1.2rem;font-weight: 500;}

.our_presence{background: #f6f5f2;}

.our_presence_flex {display: flex;flex-wrap: wrap;justify-content: space-between;}

.our_presence_right {margin-right: calc(0px - var(--white-space));width: calc(25% + var(--white-space));}

.our_presence_right img{width: 100%;}

.our_presence_left {width: 75%;padding: 5.625rem 5.625rem 5.625rem 0;}

.news_sec_home{background: url('/images/news_bg.jpg');background-size: cover;background-repeat: no-repeat;}

/*.blogSlider p{color: #fff;}*/



.our_menu_img img{width: 100%;height: 100%;object-fit: cover;    border-radius: 10px;}

.our_menu_img {height: 100%;position: relative;}

.our_menu_img .title{position: absolute;top: 0;color: #fff;font-weight: 600;width: 100%;padding: 1rem;}

.our_menu_ul {display: grid;grid-template-columns: repeat(10, 1fr);grid-template-rows: repeat(6, 4.5rem);grid-gap: 1rem;width: 68%}

.our_menu_ul li:first-child {grid-column-start: 1;grid-column-end: 4;grid-row-start: 1;grid-row-end: 4;}

.our_menu_ul li:nth-child(2) {grid-column-start: 4;grid-column-end: 6;grid-row-start: 1;grid-row-end: 4;}

.our_menu_ul li:nth-child(3) {grid-column-start: 6;grid-column-end: 8;grid-row-start: 1;grid-row-end: 4;}

.our_menu_ul li:nth-child(4) {grid-column-start: 8;grid-column-end: 11;grid-row-start: 1;grid-row-end: 4;}

.our_menu_ul li:nth-child(5) {grid-column-start: 1;grid-column-end: 4;grid-row-start: 4;grid-row-end: 7;}

.our_menu_ul li:nth-child(6) {grid-column-start: 4;grid-column-end: 8;grid-row-start: 4;grid-row-end: 7;}

.our_menu_ul li:nth-child(7) {grid-column-start: 8;grid-column-end: 11;grid-row-start: 4;grid-row-end: 7;}

/*.our_menu_ul li:nth-child(8) {grid-column-start: 6;grid-column-end: 8;grid-row-start: 4;grid-row-end: 7;}*/

/*.our_menu_ul li:nth-child(8) {grid-column-start: 6;grid-column-end: 8;grid-row-start: 4;grid-row-end: 7;}*/

.home_blog_inner p{font-size: 1rem;color: var(--secondary-color);line-height: 1.2rem;font-weight: 500;}

.blogSlider img{width: 100%;}

.our_moment_ul{display: grid;grid-template-columns: repeat(6, 1fr);grid-template-rows: repeat(4, 4.5rem);grid-gap: 1rem;}

/*.our_moment_ul li{width: calc(100% / 6);padding: 0 .4rem;margin-bottom: .5rem;}*/

/*.our_moment_img {height: 185px;}*/

.our_moment_img img{width: 100%;height: 100%;object-fit: cover;}

.our_moment_ul li:first-child {grid-column-start: 1;grid-column-end: 2;grid-row-start: 1;grid-row-end: 3;}

.our_moment_ul li:nth-child(2){grid-column-start: 2;grid-column-end: 3;grid-row-start: 1;grid-row-end: 3;}

.our_moment_ul li:nth-child(3){grid-column-start: 3;grid-column-end: 4;grid-row-start: 1;grid-row-end: 3;}

.our_moment_ul li:nth-child(4){grid-column-start: 4;grid-column-end: 5;grid-row-start: 1;grid-row-end: 3;}

.our_moment_ul li:nth-child(5){grid-column-start: 1;grid-column-end: 2;grid-row-start: 3;grid-row-end: 5;}

.our_moment_ul li:nth-child(6){grid-column-start: 2;grid-column-end: 3;grid-row-start: 3;grid-row-end: 5;}

.our_moment_ul li:nth-child(7){grid-column-start: 3;grid-column-end: 4;grid-row-start: 3;grid-row-end: 5;}

.our_moment_ul li:nth-child(8){grid-column-start: 4;grid-column-end: 5;grid-row-start: 3;grid-row-end: 5;}

.our_moment_ul li:nth-child(9){grid-column-start: 5;grid-column-end: 7;grid-row-start: 1;grid-row-end: 5;}

/*.ftr_social_icons img{filter: invert(1);}*/

.ftr_heading{font-size: 1.5rem;font-weight: 500;line-height: 1.875rem; color:#513722;}

.ftr_sec p{color: #513722;}

.ftr_sec2 ul li {

padding-bottom: 1.2rem;

}

.ftr_sec3 li i {

color: #c28562;

}

/* .footer_sections>div {width: calc(100% / 4);} */

.addbox i {color: #c28562;font-size: 1.3rem;display: inline-block;line-height: 1.55; padding-right: .8rem;}

.d_flex{display: flex;flex-wrap: wrap;align-items: baseline;}

.ftr_sec>ul li{line-height: normal;}

.ftr_sec>ul>li:first-child{padding-left: 0;margin-bottom: 1rem;}

.ftr_sec .addbox:last-child{margin-bottom: 0;}

.our_partner_img img{width: 100%;height: 100%;object-fit: scale-down;border-radius: 50%;}

.our_partner{background: #f6f5f2;}

.our_partner_img>a img{border-radius: 50%;}

.our_partner_img { width: 100%;background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 1rem;aspect-ratio: 1;}

/*.our_partner_img>a {padding: 1rem;}*/

.slider_btns {position: absolute;top: 50%;width: calc(100% + 6rem);left: -3rem;}

.our_partner_flex {position: relative;}

.slider_btns>div:after{color: #000;}

/* .presence_counter li{background-repeat: no-repeat; background-size: contain; width: 100px; height: 120px; display: flex; align-items: center; justify-content: center; color: #fff; margin: 0 2.5rem;} */

.presence_counter li:first-child{background-image: url(../images/themes/counter-img-1.png);background-repeat:no-repeat;}

.counter li {width: 20%;flex-grow: 1;display: flex;align-items: center;justify-content: center;}

.presence_counter ul { width: 80%; display: flex; justify-content: center; margin: 0 auto; }

.presence_counter .facts_about{margin-top: 1rem;}

.presence_counter .facts_about div:nth-child(2) {font-family: var(--secondary-font);color: #c28562 !important;}

.presence_counter .facts_about>div {line-height: 1.7;}

.our_presence_img img{width: 100%;}

.about_inner_left {width: calc(50% - 5rem); position: relative;}

.about_inner_right {width: 50%;}

.about_inner_text {width: 51%;}

.ser-btn .flexbtn {display: none;}

.ser-form .btn-book-space button {
background-color:#fff;
color:#000!important;
}
.ser-form .btn-book-space button:hover{
background-color:#513722;
color:#ffffff!important;
}
.enquiry_info_inner .btnSubmit {
background-color:#fff;
color:#000!important;
}
.enquiry_info_inner .btnSubmit:hover {
background-color:#8f5f44;
color:#fff!important;
}
.presence_counter .facts_about {height: 100%;display: flex;flex-direction: column;align-items: center;}

.facts_about img {height: initial;margin-bottom: auto;margin-top: auto;}

.presence_counter .facts_about div:nth-child(3) {color: #513722;}

/* .presence_counter .facts_about div:nth-child(2) br {display:none;} */

.home_about_left img{display:block;}

.about-sm_banner{display:none;}

.about_inner_left img{border-radius: 20px;width: 100%;}

.about_inner_flex {display: flex;flex-wrap: wrap;width: 100%; gap: 5rem;}

.franchise_banner_content {position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 100%;height: 100%;}

.franchise_banner_content h1 {font-size: 4.375rem;color: #fff;font-family: var(--secondary-font);font-weight: 600;text-transform: uppercase;}

.franchise_banner_content .counter{margin-top: 1rem;margin: 1rem -.5rem 0 -.5rem;}

.franchise_banner_flex {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;height: 100%;padding-right: 5rem;}

.our_cafe_ul {height: initial!important;}

.tealogy_menu_img img{width: 100%;border: 3px solid var(--primary-color);border-radius: 10px;}

/*.tealogy_menu_img {border: 3px solid var(--primary-color);}*/

.tealogy_menu_ul {display: flex;flex-wrap: wrap;margin: 0 -0.813rem;margin-bottom: -1.625rem;}

.tealogy_menu_ul li{width: calc(100% / 4);padding: 0 0.813rem;margin-bottom: 1.625rem;}

.franchise_benifit_ul {display: flex; flex-wrap: wrap;justify-content: space-between;margin-bottom: -4.813;}

.franchise_benifit_ul li {width: 35%;display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 4.813rem;justify-content: flex-end;}

.franchise_benifits{background: #f6f5f2;}

.franchise_benifits .container {position: relative;}

.franchise_main .why_img{width: 30%;right: auto;left: 50%;transform: translateX(-50%);top: 16%;}

.franchise_benifit_ul li:nth-child(odd){flex-direction: row-reverse;}

.franchise_benifit_ul li:nth-child(odd) .title{margin-right: 1rem;text-align: right;}

.franchise_benifit_ul .title {font-size: 1.25rem;font-weight: 600;font-family: var(--theme-font);width: 60%;margin-left: 1rem;}

.franchise_banner_left{width: 52%;padding-top: 15rem;}

.inner_banner_right {width: 45%;background: var(--primary-color);padding: 4rem;border-radius: 15px;align-self: flex-end;margin-bottom: -6rem;position: relative;}

.btnSubmit{border-radius: 100px; color: #fff; border: solid 1px var(--theme-color);     padding: 1rem 3rem;
   font-size: 1.063rem; transition: 0.5s; background-color: var(--theme-color); display: inline-flex ; align-items: center; }

.inner_banner_right form{margin-bottom: 0;}

.franchise_banner_left .facts_about ul>li{padding: 0 .5rem;}

.pt-250{padding-top: 15.625rem;}

.form_img {position: absolute;right: -11rem;bottom: 0;}




.inner_banner_right .sec_head{margin-bottom: 1rem;line-height: 1;}

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



.tealogy_menu_img {height: 250px;position: relative;}

.tealogy_menu_img img{height: 100%;object-fit: cover;}

.tealogy_menu_img .title {position: absolute;top: 1rem;color: #fff;font-weight: 600;width: 100%;padding: 1rem;}

.our_menu_main {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}

.view_all_menu{width: 30%;position: relative;}

.view_all_menu img{width: 100%;border-radius: 10px;}

.view_all_menu .btn_theme{position: absolute;bottom: 2rem;right: 1.5rem;}

.view_all_menu .btn_theme:hover{color: var(--primary-color)!important;}

.enquiry {

display: flex;

justify-content: center;

align-items: center;

width: 100%;

position: relative;
padding: 5rem 0;

}

.enquiry-img {

position: absolute;

right: 21%;

top: 34%;

}
.mobile-view{display:none;}  

.enquiry-img img {

padding-right: 4rem;

}



.banner_heading{font-size: 3.438rem; color: #fff; font-family: var(--secondary-font); font-weight: 600; text-transform: uppercase;line-height: 3rem;}

.noofyears { position: absolute; bottom: 0; right: 1.5rem; background: #fff; padding: .6rem .9rem; box-shadow: 0 2px 21px 0 rgb(0 0 0 / 15%), 0 2px 17px 0 rgb(0 0 0 / 0%); border-radius: 10px; display: flex;align-items: center;}

.noofyears h6 {font-size: 3.125rem;font-weight: 600;font-family: var(--theme-font);margin-bottom: 0;}

.noofyears p {font-size: 0.938rem;line-height: 1.3;font-weight: 500;}

.about_note p{font-size: 0.938rem;font-family: var(--theme-font);font-weight: 600;background-color: #f4f1e8;border-radius: 60px;padding: 2.5rem 3rem;}

.bg_gradient{background: url('/images/bg_about_inner.png');background-size: cover;background-repeat: no-repeat;}

.about_counter .presence_counter ul{flex-wrap: wrap;width: 100%;justify-content: center;margin:0 -1rem;}

.about_counter .presence_counter li{padding: 0 1rem;margin: 0 1.5rem;justify-content: flex-start;margin-bottom: 1.5rem;}

.about_counter_flex{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}

.about_counter .presence_counter .facts_about{width: 100%;}

.about_counter {width: 42%;}

.vision_data_img {width: 17.75rem;height: 17.75rem;}

.vision_data_img img{width: 100%;border-radius: 50%;}

.our_tm{display: flex;flex-wrap: wrap;width: 70%;margin: 4.563rem auto auto;}

.our_tm li{width: calc(100% / 3);padding: 0 3rem;}

.our_tm img{width: 100%;}

.vision_data_inner {display: flex;flex-wrap: wrap;justify-content: center;}

.our_leader_box {width: 25%;padding: 0 2rem;margin-bottom: 2rem;}

.our_leader_inner {position: relative;}

.our_leader_content {position: absolute; bottom: 1rem; left: -2.1rem; background: #fff; padding: 1rem 2rem; box-shadow: 0 2px 21px 0 rgb(0 0 0 / 15%), 0 2px 17px 0 rgb(0 0 0 / 0%); border-radius: 10px;}

.our_leader_content .title {font-size: 1rem;font-weight: 600;color: var(--theme-color);line-height: 1.2;}

.our_leader_content p {color: var(--theme-color);font-size: 0.938rem;font-family: var(--theme-font);}


.our_leader_img img {filter:grayscale(100%); transition: 0.4s ease-in-out; aspect-ratio: 260 / 295;
object-fit: cover;}

.our_leader_img img:hover{filter:grayscale(0);transform:scale(1.1);transition: transform .4s ease-in-out;}

.ftr_sec_intro {text-align: center;}

.ftr_sec1 .ftr_heading {margin-bottom: .5rem;}

.leader_data {display: flex;flex-wrap: wrap;justify-content: center;margin: 2rem -4rem 0rem;}

.vision_mision_main{overflow-x: hidden;}

.addbox .d_flex p{width: 90%;}

.contact_banner_flex {display: flex;flex-wrap: wrap;justify-content: space-between;}

.contact_banner_left {width: 40%;}

.contact_banner_right {width: 50%;}

.contact_form_box i{color: #000000;display: inline-block;font-size: 1.5rem; position: relative;  top: 8px;}

.contact_form_box p{color: #000000;width: 93%;  margin-bottom: 0;}

.contact_form_box .d_flex{justify-content: space-between;margin-top: 3rem; row-gap: 25px;}

.conatct_us_inner form .form-control{border-radius: 5; background: transparent;}

.contact_breadcrumb{top: 15%;transform: translateY(0);}

.contact_form_box a {font-size: 1.2rem;font-family: var(--theme-font);font-weight: 400; color: #515050;}

.w-95{width: 85%;}
.icon-img {
width: 13%;
}
.d_flex p {
font-weight: 700;
}

.contact_form_inner {padding-left: 2rem; width: 50%;}

.menu_sec:nth-child(even){background-color: #f6f5f2;}

.menu_flex {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}

.menu_left {width: 26%;}

.menu_center {width: 36%;}

.menu_center img{width: 100%;}

.menu_right {width: 26%;}

.menu_flex li {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}

.menu_flex li hr {margin-left: 15px;margin-right: 15px;border-top: 2px dotted #000;flex-grow: 1;}

.menu_name {max-width: 70%;font-size: 1rem;color: var(--theme-color);font-weight: 500;}

.menu_price {font-size: 1rem;font-weight: 600;font-family: var(--theme-font);}

.menu_price_desc{flex-basis: 100%;font-size: 0.75rem;font-family: var(--theme-font);font-weight: 300;}









.conatct_us_inner form ::placeholder {color: var(--theme-color)!important;font-size: 14px;font-family: var(--theme-font)!important;font-weight: 500;}

.conatct_us_inner form::-ms-input-placeholder { /* Edge 12 -18 */

color: var(--theme-color)!important;font-size: 14px;font-family: var(--theme-font)!important;font-weight: 500;}

.our_gallery .view_all_menu{display: none;}

.our_gallery .our_menu_ul{width: 100%;display: flex;flex-wrap: wrap;grid-gap: 0;margin: 0 -.5rem;}

.our_gallery .our_menu_ul li{width: calc(100% / 4);padding: 0 .5rem;margin-bottom: 1rem;height: 17.188rem;}

.our_gallery .our_moment_ul{width: 100%;display: flex;flex-wrap: wrap;grid-gap: 0;margin: 0 -.5rem;}

.our_gallery .our_moment_ul li{width: calc(100% / 4);padding: 0 .5rem;margin-bottom: 1rem;height: 17.188rem;}

.our_gallery .our_moment_img img{border-radius: 10px;}

.store_box {display: flex;flex-wrap: wrap;border: 1px solid #ccc;padding: 2.063rem 1.063rem;justify-content: space-between;margin-bottom: 3.125rem;}

.store_images {width: 22%;display: flex;flex-direction: column;justify-content: space-between;}

.store_images img{max-height: 215px;object-fit: contain;}

.store_map {width: 33%;}

.store_detail{width: 40%;}

.store_owner_name {font-size: 1.5rem;font-family: var(--theme-font);color: var(--theme-color);font-weight: 600;margin-bottom: 1.563rem;}

.store_detail_flex {display: flex;flex-wrap: wrap;justify-content: space-between;}

.store_detail_flex>div {width: 100%;}

.store_no a {color: #6d6d6e;font-size: 0.938rem;font-family: var(--theme-font);font-weight: 500;}

.store_add {color: #6d6d6e;font-size: 0.938rem;font-family: var(--theme-font);font-weight: 500;margin-bottom: 1.563rem;}

.store_timing{color: #6d6d6e;font-size: 0.938rem;font-family: var(--theme-font);font-weight: 500;}

.store_detail h5 {color: #2d2d2f;font-size: 1.063rem;font-weight: 600;}

.store_detail_flex:has(div+div)>div {width: 50%;}

.store_no a i{color: #008136;}

.find_post {width: 70%;margin: 0 auto;margin-bottom: 2.813rem;}

.find_post form{display: flex;justify-content: space-between;}

.find_post form>div{width: 49%;}

.find_post select{width: 100%;background: #f1f1f3;border: 0;padding: 1rem;border-radius: 5px;}

.find_post label {color: #6d6d6e;font-size: 15px;font-weight: 500;margin-bottom: .3rem;}

.our_menu_img a{display: inline-block;height: 100%;width: 100%;}

.tealogy_menu_ul li{display: none;}

.store_box{display: none;}

.why_us_main {overflow: hidden;}

.why_us_sec{overflow: hidden;}

.newsSlider a{cursor: default;}

.home_news_inner .home_blog_left {width: 60%;}

.home_news_inner .home_blog_left .home_blog_box {display: flex;margin-bottom: 2rem; align-items: center;}

.home_news_inner .home_blog_left .home_blog_box:last-child { margin-bottom: 0; }

.home_news_inner .home_blog_right {width: 37%;margin-left: 3%;}

.home_news_inner p{font-size: 1rem;color: #fff;margin-top: 1.375rem;text-align: center;line-height: 1.4;}

.blog_title {font-size: 1.2rem;font-weight: 600;color: var(--secondary-color);margin-bottom: .5rem;line-height: 1.2; display: -webkit-box;

-webkit-box-orient: vertical;-webkit-line-clamp: 3;  overflow: hidden;}

.blogSlider a {/*box-shadow: 0 2px 21px 0 rgb(0 0 0 / 15%), 0 2px 17px 0 rgb(0 0 0 / 0%)*/;height: 98%;background: #fff;display: inline-block;width: 100%;}

.blog_date {position: absolute;right: 0;top: 2rem;background-color: #fff;padding: 0.7rem;}

.blog_image {height: 18rem; position:relative;}

.blog_image img{object-fit: cover; width:100%; height:100%;}

.blogSlider .swiper-slide{height: initial!important;}

/* .sec_head.text-center {display: none;} */

.blog_content {padding: 4rem 1rem;margin-top: 0rem; flex-grow: 1;}

.single_images img {width: 100%;    border: 1px solid #ccc;}

.our_cafe_main{margin: -1rem;}

.ourcafeSwiper {padding: 1rem;}

/*.blog_brdr{border-bottom: 2px solid #ededed;}*/

.landing_page .inner-header {opacity: 0;pointer-events: none;}

.blog-container {max-width: 900px;margin: 0 auto;}

.ftr_sec_intro ul li a{transition: all .5s ease;}

.ftr_sec_intro ul li a:hover{color: #ccc;}

.ftr_sec>ul li:first-child{padding: 0 0 1rem 0;}

.blog_listing>ul {display: flex;flex-wrap: wrap;margin: 0 -1rem;margin-bottom: -2rem; column-gap: 1.5rem;
justify-content: center;}

.blog_listing>ul li{width: calc(33.33% - 2rem);margin-bottom: 2rem; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
border-radius: 0.5rem;}
.inner_page.blog_page .blog_listing .blog_content {
  padding: 1rem 1rem;
}

.blog_box {/*box-shadow: 0 2px 21px 0 rgb(0 0 0 / 15%), 0 2px 17px 0 rgb(0 0 0 / 0%)*/;height:95%; background: #fff;width: 100%; display: flex;
flex-direction: column; width: 100%;}
.home_blog_inner .swiper-pagination {
  bottom:-6px;
}

.pagination {margin-top: 2rem;justify-content: flex-end;}


.landing_page .top_nav > li:last-child > a{padding: 1rem 1rem 1rem!important;color: var(--white)!important;font-size: 1rem;display: block;transition: 0.5s;background: transparent;border: none;margin-left: 0!important;text-transform: capitalize;}

.sm_banner{display: none;}

.lg_banner{display: block;}

.ftr_sec_intro ul li {line-height: 1.55;color: var(--secondary-color);font-size: 1.063rem;}

.franchise_page .footer_emails li{display: none;}

.franchise_page .footer_emails li.franchise_mail{display: block;}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{background: var(--theme-color);}

.btn:focus-visible{background: var(--theme-color);}

.btn.disabled, .btn:disabled, fieldset:disabled .btn{background: var(--theme-color);}

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

.error_page section{margin-top: var( --header-height);}

.franchise_banner_content .container{height: 100%;}

.our_moment_img {height: 100%;}

#our-presence {position: relative;}

#our-presence .btn_theme{bottom: 3rem;position: absolute;left: 50%;transform: translateX(-50%);}

.read_more_less_btn{color: var(--theme-color)!important;font-weight: 600;cursor: pointer;}

.store_images a {color: var(--theme-color);font-weight: 600;}

.store_images a:hover{color: var(--primary-color);}


.franchise_inner_banner .form_women{width: auto;margin-right: .5rem}

.form_bottom{display: flex;align-items: center;margin-top: 1.5rem;}

.form_bottom h4{font-size: 1.5rem;font-family: var(--secondary-font);font-weight: 600;margin-bottom: 0;}

.form_bottom h4 span{color: #ff00de;}






.state_desc {width: 100%;max-height: 8ch;overflow: hidden;position: relative;}
.read_more_less_btn {display: none;}
.expanded .state_desc {max-height: none;}
.expanded+.read_more_less_btn { display: inline-block;}
.state_desc.expanded{max-height: max-content;}
.tab {overflow: hidden;display: flex;align-items: center;justify-content: center;}



/* Style the buttons inside the tab */

.tab button {
background: transparent;
border: none;
border-right: 2px solid var(--theme-color);
outline: none;
cursor: pointer;
transition: 0.3s;
color: var(--theme-color);
font-size: 2.375rem;
font-family: var(--secondary-font);
line-height: 2.5rem;
margin-bottom: 1.563rem;
font-weight: 600;
text-transform: uppercase;
padding: 0 1rem;

}

.tab button:first-child{padding-left: 0;}

.tab button:last-child{border-right: 0;}



/* Change background color of buttons on hover */

.tab button:hover {

color: var(--primary-color);

}



/* Create an active/current tablink class */

.tab button.active {

color: var(--primary-color);

}



/* Style the tab content */

.tabcontent {

display: none;

}



/* Style the close button */

.topright {

float: right;

cursor: pointer;

font-size: 28px;

}









::placeholder {

color: #222224!important;

font-size: 14px;

font-family: var(--theme-font)!important;

font-weight: 500;

}



::-ms-input-placeholder { /* Edge 12 -18 */

color: #222224!important;

font-size: 14px;

font-family: var(--theme-font)!important;

font-weight: 500;

}

@media (min-width: 1400px){

.container {max-width: 1200px;}

}



@media (max-width: 1400px){

.innovation_culture_box .innovation_culture_right .images {width: 90%;}  

}









.location_footer { display:flex; gap:1rem; justify-content: space-between;    padding-bottom: 0.5rem;flex-wrap: wrap; }

.location_footer li a { display:inline-block; }

.location_footer li:before { content:''; display:inline-block; height:5px; width:5px; background-color:var(--white);     position: relative;

  top: -1px;}

.franchise_page{overflow-x: hidden;}

.blog-brief-text a{color: var(--theme-color);font-weight: bold;}

.video_ul {display: flex;flex-wrap: wrap;margin: 0 -1rem;margin-bottom: -1.5rem;}

.video_ul .video_li{width: calc(100% / 2);padding: 0 1rem;margin-bottom: 1.5rem;}

.contact_banner_left .text-white p{color: #fff!important;}

.job_text h3{color: #fff;margin-top: 2rem;margin-bottom: 1.5rem;}

.job_text .btnSubmit{display: inline-block;margin-top: .5rem;font-size: .9rem;}

.job_text .btnSubmit:hover{color: #fff!important;}

.sub_head {  font-size: 0.9rem; font-weight: 500; text-align: center; }

.job_listing ul{display: block;padding-left: 1.5rem;}

.job_listing .title {

color: #000;

padding: 0.8rem 1.5rem;

display: flex;

align-items: center;

cursor: pointer;

font-size: 1.1rem;

font-weight: 600;

-webkit-box-pack: start;

justify-content: flex-start;

background: #ededed;

position: relative;

}

.job_detail{display: none; padding: 1rem 1.5rem;    background: #edededa1;}

.job_detail ul li{list-style: disc;color: #000;}

.job_listing .title:before{content: "+";position: absolute;top: 50%;right: 1rem;transform: translateY(-50%);}

.job_listing .title.active:before{content: "-";}

/* .job_listing {

height: 400px;

overflow-y: scroll;

} */

.job_text{margin-top: 1rem;margin-bottom: 1rem;}

.job_detail .btn_theme{font-size: .9rem;padding: .65rem 1.25rem;}







.page_load_popup {position: fixed; top:50%;left:50%;height: 100%; width: 100%;transform: translate(-50%, -50%);  z-index: 9999;} 

.page_load_popup_inner {position: relative;} .page_load_popup:after {background: rgba(0,0,0,0.5); content:''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;} 

.page_load_popup img {max-width:100%} 

.page_load_popup .container {height:100%;display:flex;align-items: center;justify-content: center;}

.page_load_popup_main {z-index: 9999999; position: relative; margin: 0 auto; height: 100%; display: flex; align-items: center; justify-content: center; }

/* .page_load_popup_inner { height:500px; overflow: auto;}  */

.cross {

height: 30px;

width: 30px;

display: grid;

place-content: center;

cursor: pointer;

position: absolute;

right: 5px;

top: 5px;

font-size: 2rem;

}



.header-top .headtop_inner {

  max-width: 35rem;

  display: flex;

  justify-content: flex-end;

  background: #00000057;

  padding: 7px 12px;

  margin-left: auto;

  backdrop-filter: blur(0.5px);

  mask: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) -2.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 112.5%);

}



.services_main .swiper-pagination-bullet {

height:8px;

width:35px;

border:1px solid #c28562;

border-radius:8px;

color:#c28562;

background-color: transparent;

}

.swiper-pagination-bullet-active{

  background-color:#c28562!important;

}

.text-left {

color: #513722;

padding: 0 0 2rem 0;

}

.blog_brdr {

background-color: #ecece7;

}







.bannerSlider .swiper-slide::before {

content: '';

position: absolute;

background-image: linear-gradient(white, #0000ff00);

z-index: 99;

width: 100%;

top: 0;

left: 0;

height: 100%;

}

.banner-sm_banner{

display:none;

}



.phone_number a {

  color: var(--primary-color);

}

.header-top .headtop_inner .ftr_social_icons ul li a img {

  width: 18px;

}

.header-top .headtop_inner .ftr_social_icons ul li a:hover img {

  filter: opacity(0.5);

}

.header-top:after {

  content: '';

  position: absolute;

  left: 100%;

  background: #00000057;

  width: 100%;

  min-height: 37px;

  top: 0;

}

.header-top {position: relative;}

.circle-img .circle {

  position: absolute;

  bottom: -25px;

  z-index: 9;

}

.circle-img .circle img {

  width: 200px;

}

.header-top .headtop_inner .phone_number {

  padding-right: 15px;

}

.franchise_banner_content .circle-img .circle {

  position: absolute;

  bottom: -110px;

  z-index: 9;

}

.bottom_header a.header_logo {

  transform: translate(0px, -10px);

}

form.common_main_form.needs-validation .custom_form span.error {

  font-size: 13px;

  display: block;

  line-height: 18px;

}

.content_list img {

width: 100%;

}



@media (max-width: 991px){

.franchise_banner_flex {

  padding-right: 0rem;

}

.inner_banner_right {

  padding: 2rem;

}

} 

.why_us_sec .sec_head_large {

margin-left: 22rem;

}
.custom_form textarea {
height: 85px;
}



/* 99patta services section */

.service-main {display: flex;justify-content:space-between;align-items: start; position:relative;gap:6rem; text-align: left; }

.text-para {color: #62564c;padding-top: 2rem;}

.serv-text , .ser-form {width:50%;}

.ser-form {background-color: #c28562;width:40%;padding: 1.5rem 3rem;position:absolute;right:0;top:-21rem;}

.ser-form input, .ser-form form .form-select{width: 100%;color:#fff;font-weight: 400;padding: 0.7rem;border-radius:0.5rem;border:1px solid #fff;background-color:transparent;}
.ser-form form .form-select option {
  color: #000;
}


.ser-form textarea{width:100%;border-radius:0.5rem;padding:1rem;background-color:transparent;border:1px solid #fff;font-weight: 400;}

.ser-form button{padding:0.7rem 2rem;border:none;border-radius:0.4rem;font-weight:500;}

/* .ser-text h4::before{content:'';background-image:url(../resources/views/themes/theme-1/images/trangle..png);background-repeat:no-repeat;height:25px;width:25px;position:absolute;display:block;left:0;} */

/* .serv-text h4::before{content:'';background-image:url(../../assets/images/Triangle-1.png); background-size: contain; background-repeat:no-repeat;height:25px;width:25px;position:absolute;display:block;left:-2rem;} */

.serv-text{position:relative;}
.ftr_sec {margin-top: 2rem;}

.ser-form .book-space .bookspace-inner input::placeholder {

color:#fff!important;

}
.services-title {
margin-bottom:  1.5rem;;
color: #965d27;
}
.services-title h4 {
font-size: 2rem;
}



.ser-text h4 p {

font-size: 1.8rem;

}

.ser-text div {

line-height: 1.7rem;

}


.ser-text h4::before {

content: '';

background-image: url(../../assets/images/trangle..png);

background-repeat: no-repeat;

height: 25px;

width: 25px;

position:absolute;

left:-0.1rem;



}

/* .service-main .ser-text {

padding-left: 2rem;

} */

.ser-text {

width: 50%;

}

.ser-form textarea::placeholder {

color: #fff !important;

}

.form-text {
margin-top: .25rem;
font-size: 2.5rem;
color: #ffffff;
padding-bottom: 2rem;
font-family: 'Oswald';
font-weight: 500;
}

.counter-sec {

display: none;

}

.services-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 20px;
}

.services-grid .service-item {
  width: 32%;
  padding-bottom: 2rem;
}

.services-grid .service-item .serv-text {
  width: 100%;
  padding: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  /* height: 6rem; */
  border: 1px solid #c5c5c5;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.services-grid .service-item .serv-text a:hover {
  color: #000;
}
.services-grid .service-item .serv-text a {
  text-decoration: none;
}
.services-grid .service-item .serv-text h4 {
  min-height: 4rem;
}
.service-main .book-space {
  width: 100%;
}

.services-grid .service-item .ser-img img {

width: 100%;

border-top-right-radius: 1rem;

  border-top-left-radius: 1rem;

}
.text-p {font-size: 16px;   display: grid;
grid-template-rows: 0fr;
overflow: hidden;
transition: grid-template-rows 1s;}
.text-p  .text_p_inner {     min-height: 0;
  transition: visibility 1s;
  visibility: hidden;} 



  .content_list.card:hover .text-p  { grid-template-rows: 1fr; } 
  .content_list.card:hover .text_p_inner {visibility: visible;}


/* .content_list.card:hover .text-p  { grid-template-rows: 1fr; } 
.content_list.card:hover .text_p_inner {visibility: visible;}


/* .text-p {

font-size: 16px;

padding: 10px;

  padding-top: 0;

visibility: hidden;

opacity: 0;
  display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;  
overflow: hidden;

} */

.serv-text {

padding-top: 2rem;

}

.serv-text a {

text-decoration: underline;

color: red;

}



.serv-text a:nth-child(1){

color:rgb(150, 93, 39);

}

.footer_emails {

text-align: left;

}
.contact-form {
display: flex;
justify-content: space-between;
align-items: center;
}



.d_flex p {
padding-left: 1rem;
}
.footer_sections .ftr_sec .book-space{
margin-left: 12px;
}
.footer_emails li {
padding-bottom: 10px;
}
.contact_banner_right .book-space {
width: 100%;
/* margin: 0 auto; */
}
.text {
color: #fff;
}
.ser-form input:focus,.ser-form textarea:focus {
background-color:transparent;
color:#fff;
}
section.contact_us {
  padding: 5rem 0;
}
section.contact_us .enquiry_info_inner.conatct_us_inner {
  margin-bottom: 0;
}
.footer_sections .ftr_sec .contact_form .custom_form .form-control::placeholder{
  color: #000 !important;
}
.footer_sections .ftr_sec .contact_form .custom_form .form-control {
padding: 10px 77px 10px 10px;
}
.services-grid .service-item .serv-text>div{
display:none;
}
.text-para ul li {
list-style: disc;
padding-top: 0.5rem;
}
.service-main .text-para ul {
  margin-left: 25px;
}
.presence_counter .facts_about>div.text {
  color: #000;
}
.text-para p:nth-child(3) {
font-weight: 700;
}
.services_content.servicesSlider .services-slide {
  width: 30%;
}
.services_content.servicesSlider .services-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 25px;
}
/* .services_content.servicesSlider .services-slide .text-p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 100px;
  overflow: hidden;
} */
.services_content.servicesSlider .content_list.card:hover .intro {

}
.content_list.card:hover .intro {



bottom: 0;

background-image:linear-gradient(359deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) ;

}



.content_list.card:hover .text-p {

opacity: 1;

visibility: visible;

  color: #fff;

}

.content_list.card .text-p p {color: #fff;font-size: 14px;padding: 0 0.7rem;}

.content_list.card:hover img {

transform: scale(1.1) rotate(-3deg);

}



.content_list.card img {

object-fit: cover;

border-radius: 4px;

transition: transform .4s ease-in-out;

  object-position: center;

  /* width: calc(100% + 3rem); */

}




.services-grid-main {
  padding-bottom: 20px;
}
.job_text form {
padding:3rem;
}
.job_text{
  background-color:#bf8360;
  width:35%;
  margin:5rem auto;
}
.job_text .row .btn-book-space button {
background-color:#fff;
color:#000!important;
}
.job_text .row .btn-book-space button:hover{
background-color:#513722;
color:#fff!important;
}
.job_text label {
display: none;
}
.job_text .custom_form input::placeholder{

color:#000!important;
}
.login_box {
width:50%;
background-color:#f8f8f8;
padding:2rem;
margin:5rem auto 0;
border: 1px solid #bbb;
}
.loginform>div{
color:#4c4c4c;
font-family:oswald;
font-size:2.5rem;
margin-bottom:1rem!important;
}
.formbot>p{
color:#fff;
margin-top:1rem;
}

.login_box .form-control {
border: 1px solid #e4e3e3;
}
.land-detail {
display:flex;
justify-content:space-between;
align-items:center;
box-shadow: 0.5px 0.5px 5px #9b9b9b;
padding: 1rem 1.5rem;
border-radius: 2rem;

}
.land-img{
width:35%;
}
.land-img img{
border-radius:2.5rem;
aspect-ratio: 6 / 5;
  width: 100%;
}
.land-info{
width:60%;

}
ul.land-property-info {
display:flex;
justify-content:space-between;
align-items:center;
padding:1rem 0;
position:relative;
font-size:0.9rem;
}
ul.land-social-icons{
  display:flex;
align-items:center;
  padding:0 0 1rem 0;
  flex-wrap: wrap;
}
.authorization{
display:flex;
justify-content:space-between;
align-items:baseline;
}
.authorization .btn_yellow{margin-top: 0;}
.authorization p {
color: #646463;
font-weight: 600;
}
ul.land-social-icons li a {
font-size: 0.9rem;
color: #727272;
}
ul.land-social-icons li img {
width: 1.7rem;
padding-right: 0.2rem;
}

ul.land-property-info li span{
color:#7c7c7c;

}
ul.land-property-info li:first-child {
font-size:1.3rem;
color:#c28562;
border-left:none;

}
ul.land-property-info li:first-child {
font-size:1.3rem;
color:#c28562;
  border-right:none;

}
ul.land-property-info li:nth-child(2) {

border-left:1px solid #0000004a;

}
ul.land-property-info li {

margin:0 rem;

padding-left:0.5rem
}
.land-listing h3{
font-family:oswald;
font-size: 3rem;
  margin-bottom: 2rem;
}
.divider {
border-right: 1px solid #0000004a;
height: 2.5rem;
}
ul.land-property-info li:first-child span {
font-size:0.9rem;
color:#c28562!important;
}
.flash-message .alert-danger {
font-size: 1.2rem;
}
.profile-inner {
background-color: #f8f8f8;
color: #fff;
padding: 2rem;
margin: 3rem auto;
border: 1px solid #bbb;
}
.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: 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: block;
}
.detail-info {
display: flex;
justify-content: space-between;
align-items: center;
padding-bottom: 1.5rem;
}
.detail-info-inner i {
color: red;
font-size: 2rem;
}
.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;

}
.profile-header a{
background-color:#4c4c4c;
padding:0.8rem;
border-radius:1rem;
color: #fff;
}
.profile-inner{
margin:5rem auto;

}

.bookspace-inner form .form-control{}
.bg-color-profile {
background-color: #f8f8f8;
padding: 3rem;
margin: 5rem auto;
color: #4c4c4c;
border: 1px solid #bbb;
}

.edit-space .bookspace-inner input {
color: #000;
}
.bookspace-inner .email{
color:#919191;
}
.bookspace-inner .state_select{
  color:#919191;
}
.bookspace-inner textarea{
color:#ffffff;
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:1rem;

}
ul.land-property-info li:first-child > span:first-child {
font-size: 1.2rem;
}
.dropdown-content a:hover{
background-color:#cfcfcf;
color:#fff;

}
.dropdown-content{
opacity:0;
right: 0;
  top:2.8rem;
position: absolute;
    transform:translateY(40%);
    transition: 0.5s ease-in-out;
    background-color:#fff;
    width:10rem;
    /* border:2px solid #349e17; */
    box-shadow:1px 1px 5px #bcbcbc;
    pointer-events: none;

}
.dropdown:hover .dropdown-content{
opacity:1;
transform:translateY(0);
pointer-events: all;
}
.dropdown{
position:relative;

}

.land-btn {
/* margin: 50%; */
display: flex;
justify-content: center;
align-items: baseline;
margin-bottom: 3rem;

  padding: 1rem;
  border-radius: 1rem;

}
.land-btn li {
padding: 0 1rem;
}
.edit-space {
width: 100%;
}
.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: 2rem;
}
.gallery-title-property {
color: #7a7a7a;
font-size: 1.7rem;
}
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;
}
.top-form-col .col-sm-6{
width:calc(50% - 2rem )
}
.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{
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(25% - 1rem);
background-color: #ebebeb;
padding: 1rem;
height:auto;
border-radius:10px;
}
.gallery img{
width:100%;
}
.pro-gallery-text p {
font-size: 1rem;
}
.pro-gallery-text h4{
font-size:1.3rem;
}
.pro-gallery-text {
margin-top: 1rem;
}
.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;
}

.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;}
.land-detail{margin-bottom: 2rem;}
.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;
       padding: 1rem 0 1rem;
    font-size: .9rem;
    border-bottom: solid 1px var(--black100);
}
.filter button{border: 0;}
.filter_mb{display: none;}
label.filter_box{display: block;}
.close_filter{display: none;}




@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);
  }
}


 /* GOOGLE TRANSLATE CSS START  */

   .custom-translate {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

#language-selector {
    padding: 8px 15px;
    font-size: 16px;
    border: 2px solid #007bff;
    border-radius: 5px;
    cursor: pointer;
    background-color: white;
    color: #007bff;
    outline: none;
}

#language-selector:hover {
    background-color: #007bff;
    color: white;
}

/* NEW CSS  */
.select_lang_wrapper {
    margin-left: 6px;
    position: relative;
}
.hd_btn {
    border: solid 1px var(--theme-color-blue);
    font-size: 0.938rem;
    padding: 0.5rem 1rem;
    display: flex;
    border-radius: 25px;
    cursor: pointer;
    color: var(--theme-color-blue);
    
}
.hd_btn:hover { }

.hd_btn span {
   
    font-size: 15px;
    padding: 0 19px 0 7px;
}

.don-arrow {
    align-self: center;
}


.lang_dropdown {
    display: block;
    position: absolute;
    top: 100%;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: -1px 5px 13px #00000052;
    overflow: hidden;
    right: 0;
    transform: translateY(150px);
    transition: .5s;
}

.lng_btn.active+.lang_dropdown {
    opacity: 1;
    transform: translate(0);
    pointer-events: all;
}


.lang_dropdown {
  opacity: 0;
  pointer-events: none;
}

.select_lang_wrapper select {display: none;}
.languages  {display: none;}

.lang_dropdown ul {
    max-height: 200px;
    overflow: auto;
    padding: 1rem 0;
    margin: 0;
    display: block;
}
.lang_dropdown ul li {
    cursor: pointer;
    padding: 6px 22px;
}

.lang_dropdown ul li.selected{
  background-color: var(--theme-color-blue);
  color: var(--white);
}
.lang_dropdown ul li:hover {  background-color:#00357cb8;
  color: var(--white);}
  .translated-ltr .skiptranslate {
    display: none;
}
  /* .translated-ltr header {
    top: 40px;
} */
.translated-ltr .banner_content .text_lg {    line-height: 1.4;}
.translated-ltr .banner_content .text_md {    line-height: 1.4;}
.translated-ltr body {top:0 !important;}
 /* GOOGLE TRANSLATE CSS END  */

 .select2-dropdown {border: none !important;}

 .property-type-panel {
  display: none;          /* Hidden initially */
  padding: 1rem;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.1);
  margin-right: 10px;
}

.top_search_location {display: flex;     align-items: center;}
.top_search_location .search_location {flex-grow: 1;}
.top_search_location  .search_location input {height: auto;     height: auto;
    width: 100%;}
.top_search_location  .select_city {appearance: none;     border: none;}
.select_city_rel { position: relative;}
.top_search_location .select_city_rel:after { font-family: "Font Awesome 6 Free";
    content: '\f107';
    font-weight: 600;
    display: inline-block;
    position: absolute;
    right: 65px;
    top: 15px;}

    .top_search_location .select_city_rel .select_city {padding-left: 1rem; border-radius: 30px;}
    .top_search_location .filter_btn{min-width: auto;    color: var(--black);  height: 100%; padding:  0.625rem 1.875rem;
       background: #fff; display: flex; place-items: center; margin-left: 1rem;     }
    .top_search_location  .filter_btn svg {height: 20px;      margin-right: 1rem;   margin-left: 0rem;}  
    .top_search_location .theme_btn_outline:hover svg > * {fill: var(--theme-color);}
.top_search_location .property_list_right {    align-self: stretch;}

    .search_location_input {
    flex-grow: 1;
    display: flex;
}
.focus-ring {border: none !important;}

.top_search_location .search_location_input {
    position: relative;
}

.top_search_location .loaction_icon {
    position: absolute;
    left: 0.8rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: 1.1rem;
}

.collapsable_inner {
    max-width: calc(100% - 1.5rem);
    margin-left: 0.8rem;
}

gmp-place-autocomplete {
   border-color: transparent !important;
}
gmp-place-autocomplete:focus-visible, gmp-place-autocomplete:focus{outline-color: red !important;}
#address {
    background: #fff;
    border-radius: 4px;
    padding: 2px;
    flex-grow: 1;
    border-radius: 30px;
    position: relative;
    z-index: 99;
}
gmp-place-autocomplete::part(input) {
  border-radius: 12px;
}


gmp-place-autocomplete {
    background-color: transparent;
}
gmp-place-autocomplete::part(focus-ring) {
  opacity: 0;
  border: 0;
}

#address:before {
    content: '';
    position: absolute;
    inset: 0;
    border: solid 10px #ffffff;
    z-index: 999999999999999;
    pointer-events: none;
    border-radius: 30px;
    box-shadow: 0 0 0px 20px #00b5b3;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
#address  .input-container {    border-radius: 30px;
    overflow: hidden;}

gmp-place-autocomplete {
    border: none !important;
    box-shadow: none !important;
}


/* Slider track */
.ui-slider {
    position: relative;
    height: 6px;
    background: #e5e7eb; /* light gray */
    border-radius: 10px;
    border: none;
    box-shadow: none;
}

/* Filled range */
.ui-slider-range {
    background: #888888;
    border-radius: 10px;
}

/* Slider handle */
.ui-slider-handle {
    width: 18px;
    height: 18px;
    top: -6px;
    border-radius: 50%;
    background: #ffffff;
    border: 2px solid #0ea5e9;
    cursor: pointer;
    transition: all 0.2s ease;
}

/* Hover effect */
.ui-slider-handle:hover {
    transform: scale(1.15);
}

/* Focus (keyboard users) */
.ui-slider-handle:focus {
    outline: none;
    background-color: var(--theme-color);
}

/* Remove default jQuery UI junk */
.ui-widget-content {
    border: none;
    background: transparent;
}

.ui-widget.ui-widget-content {
    border: none;
}



.ui-slider {
    height: 6px;
}

.ui-slider-handle {
    width: 14px;
    height: 14px;
    top: -5px;
}

.ui-slider {
    background: #374151;
}

.ui-slider-range {
    background: #888888;
}

.ui-slider-handle {
    background: #e8e8e8 !important;
}

.area_dd .city_dropdown {
    top: auto;
    bottom: calc(100% - 0rem);
    left: auto;
    right: 0;
}

.collapsable_inner.area_dd {
    position: relative;
}



  #landTypeList {
  display: flex;
  flex-wrap: wrap;
      list-style: none;
    padding: 0;
    gap: 0.5rem;
  }

  .prop_type li {
cursor: pointer; z-index: 90; padding: 0.3rem 1.2rem 0.1rem; line-height: 1.8em; border: solid 1px var(--white800); color: var(--white800); font-size: 1rem; border-radius: 100px; position: relative;
  }
  .prop_type li .checked_icon {background-color: transparent;}
  .prop_type li.active .checked_icon{
opacity: 1;
  }
    .prop_type li.active {background-color: var(--theme-color-blue);}
    .checked_icon svg circle{fill:var(--theme-color-blue) !important;}

    .select_acres {border: solid 1px var(--black300);      padding-right: 1.3rem;   border-radius: 20px;
    display: inline-flex;
    padding: 3px 14px; position: relative; padding-right: 1.2rem;}
    .select_acres:after { font-family: "Font Awesome 6 Free"; content: '\f107'; font-weight: 600; display: inline-block; position: absolute; right: 5px; }

    @media(max-width:767px){
      .top_search_location .filter_btn {height: auto;}
      .top_search_location .filter_btn {background-color: var(--theme-color);}
      .top_search_location .filter_btn svg {min-width: 20px;     margin-right: 0rem;}
      .property_list_search .search_location {gap: 1rem 0.5rem;}
      .select_city_rel {width: 100%;}
      .top_search_location .select_city_rel:after {right: 20px;}
    }
