/*offer popup css start */
.modal-body { 
  h1 { 
    font-weight:900; 
    font-size:2.3em;
    text-transform:uppercase;
  }
  
  a.pre-order-btn { 
    color:#000;
    background-color:gold;
    border-radius:1em;
    padding:1em;
    display: block;
    margin: 2em auto;
    width:50%;
    font-size:1.25em;
    font-weight:6600;
    &:hover { 
    background-color:#000;
      text-decoration:none;
      color:gold;
    }
  }
  
  
}
#media-gallery .mixitup-gallery {
    float: inherit;
    display: flex;
}
.modal-body.text-center .close {
    display: flex;
    padding-bottom: 10px;
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 !important;
}
.modal-body.text-center .close {
    display: flex;
    padding-bottom: 0px;
    position: absolute;
    color: #ffff;
    opacity: inherit;
    padding: 7px;
}
.modal-content{
	top: 8em;
}
/* offer popup css end */

li.top-contact a {
    font-size: 14px;
}
h1.hidden {
    display: none;
}
div#room-tab-2 .text-2 h2 {
    font-family: algerian;
    text-align: center;
    line-height: 3.5;
    font-size: 31px;
	color: #ff0000;
}
div#room-tab-3 .title {
    position: absolute;
    left: 0%;
    font-size: 14px;
    bottom: -269px;
    line-height: 27px;
    color: #ff0000;
    font-weight: 700;
    letter-spacing: 0.16em;
    padding: 10px 40px;
    padding-right: 19px;
    text-transform: uppercase;
    background-color: #24262d;
}
div#room-tab-3 .title::before {
    position: absolute;
    left: 100%;
    top: 0;
    border-right: 21px solid transparent;
    border-bottom: 18px solid #24262d;
    content: "";
}
div#room-tab-3 .title::after {
    content: "";
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 21px;
    height: 29px;
    background-color: #24262d;
    content: "";
}
.preloader {
    display: none !important;
}
.metro-header-plan {
    background: #ff0000c7;
    padding: 18px;
    border-radius: 10px;
    margin: 10px;
}
.metro-header-plan .title {
    color: #fff !important;
    line-height: 1.5 !important;
}
.metro-header-plan h2 {
    color: #fff !important;
    font-family: arial !important;
    line-height: 1 !important;
}
.metro-header-plan p {
    color: #fff !important;
    line-height: 1.5 !important;
}
.preloader {
    display: none;
}
.cont-float-btn i {
    color: #fff;
    font-size: 20px;
}

/* .cont-float-btn { */
    /* position: fixed; */
    /* top: 50%; */
    /* left: 0; */
    /* transform: translateY(-50%); */
    /* width: 45px; */
    /* height: auto; */
    /* padding: 13px; */
    /* background: #f00; */
    /* box-shadow: 0 20px 50px rgb(0 0 0 / 50%); */
    /* box-sizing: border-box; */
    /* transition: 0.5s; */
    /* z-index: 999999; */
    /* color: #ffff; */
/* } */
.upper-right a {
    color: #fff !important;
    font-size: 11px;
}
/* whatsapp icon  float left*/
.floating_btn {
    position: fixed;
    bottom: 4px;
    right: 30px;
    left: 0;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}
.floating_btn {
    position: fixed;
    bottom: 4px;
    right: 30px;
    left: 0;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
  
}

.contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size:30px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}
.about-block {
    position: relative;
    margin: 46px 0;
}
.main-sec-service figure.image.wow.slideInRight.animated {
    box-shadow: 12px 12px 2px 1px rgb(255 0 0 / 35%);
    border-radius: 21px;
}
section#metro-location {
    background: #fcf9f9;
}
section#metro-location li i {
    padding-right: 10px;
}
/*shedule visit css start*/
.schedule-form {
    position: fixed;
    top: 50%;
    right: 0;
    right: -350px;
    transform: translateY(-50%);
    width: 350px;
    height: auto;
    padding: 40px;
    background: #fff;
    box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
    box-sizing: border-box;
    transition: 0.5s;
    z-index: 999999;
}
.schedule-form.active {
    right: 0;
}
.schedule-form input[type=text] {
   border: 1px solid #989595;
    padding: 10px;
    margin: 4px 0;
    width: 100%;
}
.schedule-form input[type=date] {
   border: 1px solid #989595;
    padding: 10px;
    margin: 4px 0;
    width: 100%;
}
.schedule-form .btn-style-one {
    position: relative;
    font-size: 15px;
    line-height: 11px;
    color: #ffffff;
    font-weight: 700;
    margin: 10px 0;
    padding: 15px 22px;
    background-color: #ff0000;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    transition: all 300ms linear;
    border-radius: 0px;
}
a.toggle2 {
    font-size: 15px;
    color: #ffff;
}
.resid-area-list ul li {
    padding: 0;
    margin: 0;
    list-style-type: circle;
    line-height: 2.5;
    border-bottom: 1px solid #e7e2e2;
}
img.fancybox-image {
    border: 5px solid #fff;
}
section.metro-pro-gallery img {
    height: 190px;
    /* border: 3px solid #fff; */
    box-shadow: 0 10px 10px -5px #9f9f9f;
    object-fit: cover;
}
section.banner-section h3 {
    color: #fff;
    font-size: 30px;
    font-family: arial;
	line-height: 1.8;
}
section.banner-section .slide-item h2 {
    text-shadow: 1px 1px 10px #333;
    text-transform: unset;
    font-size: 40px;
    line-height: 1;
}
section#site-text-box li {
    color: #333;
}
.visition-text {
    padding: 27px 0px;
}
div#room-tab-3 img {
    height: 269px;
    box-shadow: 1px 1px 10px #333;
    border-radius: 10px;
    width: 100%;
}
section.neighbour-section .title {
    font-size: 30px;
    font-family: algerian;
}
section.why-choose-us .title {
    color: #fff;
    font-size: 17px;
}
section.metro-plots-aminities {
    padding: 3em 0;
}
section#site-text-box .sec-title {
    padding-left: 3em;
}

section#site-text-box .text-box {
    padding-left: 3em;
}
.gallery-item-two .image-box {
    box-shadow: 0 10px 10px -5px;
	border-radius: 10px;
}
.gallery-item-two .image-box img {
    border-radius: 10px;
}
section.metro-pro-gallery img {
    border-radius: 10px;
}
/* media query start */
@media only screen and (max-width: 600px) {
  .about-block .image-column .image img {
   display: block;
    width: 75% !important;
    position: relative !important;
    height: 139px !important;
    left: 34px !important;
    top: -51px !important;
    -webkit-transform: rotate( 
15deg) scale(1.4);
    transform: rotate( 
0deg) scale(1.4);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
section#site-map li i {
    padding-right: 11px;
}
section#site-map li i {
    padding-right: 10px;
}
section.banner-section .slide-item h2 {
    text-shadow: 1px 1px 10px #333;
    text-transform: unset;
    font-size: 30px;
    line-height: 1;
}
.banner-section .slide-item .content-box {
    height: 300px !important;
}
.banner-section .slide-item .content-box {
    height: 700px;
    padding-bottom: 0;
}
.owl-stage-outer.owl-height {
    height: 365px !important;
}
.btn-style-one {
    position: relative;
    font-size: 15px;
    line-height: 11px;
    color: #ffffff;
    font-weight: 700;
    padding: 15px 25px !important;
    background-color: #ff0000;
    overflow: hidden;
    text-transform: uppercase;
	margin-top: 2em;
    letter-spacing: 0.05em;
    transition: all 300ms linear;
    border-radius: 0px;
}
.banner-section .slide-item .image-layer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height: 100% !important;
	object-fit: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition: all 5000ms linear;
	-moz-transition: all 5000ms linear;
	-ms-transition: all 5000ms linear;
	-o-transition: all 5000ms linear;
	transition: all 5000ms linear;
}
.apartment-detail, .about-section {
    padding: 0px 0 0px !important;
}
.about-section .content-column .text {
    margin-bottom: 0 !important;
}
.room-detail-tabs .tabs-content {
    position: relative;
    padding: 0 0 0px !important;
}
.sec-title.light h2 {
    color: #ffffff;
    font-family: cursive;
    line-height: normal;
    font-size: 27px !important;
    text-shadow: 2px 2px #333;
}
.map-section, .faqs-section, .floor-section, .call-to-action, .property-section, .why-choose-us {
    padding: 30px 0 !important;
}
.proj-list li {
    font-size: 15px;
    font-family: arial;
    color: #333;
    line-height: 2;
    list-style-type: disclosure-closed;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
    /* width: 100%; */
    margin-left: 20px !important;
}
div#room-tab-2 .text-2 h2 {
    font-family: algerian;
    text-align: center;
    line-height: 1.5;
    font-size: 23px;
    color: #ff0000;
}
.room-section .image-column .image img {
    display: block;
    width: 100% !important;
    height: auto;
    text-align: center;
    border-radius: 10px;
    float: right;
}
.main-sec-service figure.image.wow.slideInRight.animated {
    box-shadow: 12px 12px 2px 1px rgb(255 0 0 / 35%) !important;
    border-radius: 21px;
    height: 198px !important;
    /* padding: 85px 2px; */
    margin: 0 12px !important;
}
.main-sec-service figure.image.wow.slideInRight {
    box-shadow: 12px 12px 2px 1px rgb(255 0 0 / 35%) !important;
    border-radius: 21px;
    height: 198px !important;
    /* padding: 85px 2px; */
    margin: 0 12px !important;
}

.page-title h1 {
    font-size: 27px !important;
}
.about-page-section figure.image {
     box-shadow: 12px 12px 2px 1px rgb(255 0 0 / 35%) !important;
    border-radius: 21px;
    height: 198px !important;
    /* padding: 85px 2px; */
    margin: 0 12px !important;
}
.team-single, .about-page-section, .gallery-section-two {
    padding: 0px 0 0 !important;
}
/* .cont-float-btn{ */
	/* left: -44px !important; */
/* } */
.mixitup-gallery {
    float: none !important;
    display: block !important;
}
.mixitup-gallery .filters .filter-tabs {
    position: relative;
    display: contents !important;
    background: #dbdada;
    padding: 1em;
    /* margin: 12px; */
}
.timing p {
    position: absolute;
    display: inline-flex;
    top: 9em !important;
    color: #fff;
    text-align: center;
    left: 13em !important;
}
#timer {
    font-size: 19px;
    top: 12em !important;
    left: 4em !important;
    position: absolute;
    text-align: center;
    `: 0;
    color: #f5b10b;
    text-shadow: 0 0 20px #48c8ff;
    div {: ;
    display: inline-block;
    min-width: 90px;
    span {: ;
    color: #B1CDF1;
    display: block;
    font-size: .35em;
    font-weight: 400;
    }: ;
    }: ;
}
}
.mixitup-gallery {
    float: left;
    display: flex;
}
.mixitup-gallery .filters li {
    position: relative;
    display: flex !important;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 30px;
    cursor: pointer;
    color: #ffffff;
    font-weight: 700;
    margin: 0 4px 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
    background-color: #ff0000;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	box-shadow: 1px 1px 10px #727272;
    border-radius: 10px;
}
.mixitup-gallery .filters .filter-tabs {
    position: relative;
    display: table-caption;
    background: #dbdada;
    padding: 1em;
    margin: 12px;
}
.modal-header {
    position: absolute;
}
.modal-dialog {
    max-width: 500px;
    margin: -5.25rem auto !important;
}
/* count down timing start */

#timer {
    font-size: 24px;
    top: 17em;
    left: 7em;
    position: absolute;
    text-align: center;
    `: 0;
    color: #f5b10b;
    text-shadow: 0 0 20px #48c8ff;
    div {: ;
    display: inline-block;
    min-width: 90px;
    span {: ;
    color: #B1CDF1;
    display: block;
    font-size: .35em;
    font-weight: 400;
    }: ;
    }: ;
}
.timing p {
    position: absolute;
    display: inline-flex;
    top: 29em;
    color: #fff;
    text-align: center;
    left: 15em;
}
#bhoomi-pujan .mixitup-gallery {
    float: left;
    display: contents;
}
#pooja-mgbd .mixitup-gallery {
    float: left;
    display: contents;
}
#pooja-mgbd ul.filter-tabs.filter-btns.clearfix {
    display: inline-flex;
}
/* count down timing end */