@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;600;700&display=swap');



html {

  scroll-behavior: smooth;

}

  .error{

    color:red!important;

    font-weight: 400!important;

}

body{

    font-family: 'Poppins', sans-serif;

	font-size: 16px;

	font-weight:400;

    transition: all 200ms linear;

	overflow-x:hidden;

  padding: 0!important;

}



/** thanks page css **/

.thank_you_wrappper {

  padding: 50px 0;

}

.thank_you_in {

  text-align: center;

}

.thank_you_in img {

  max-width: 140px;

}

.thank_you_in h2 {

  margin: 20px 0 18px;

}

.thank_you_in p {

  margin: 0;

  font-size: 20px;

}

/** thanks page css end **/



.mobile_version {display: none!important;}

img {max-width: 100%;}

h2 {font-size: 60px; font-weight: 700;color: #054347;}

a{

	transition: all .5s;

  color: #003467;

  text-decoration: none;

  -webkit-text-decoration-skip: objects;

}

a:hover{

	text-decoration: none;

}

p {

    line-height: 30px;

  }  



  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {

    background: transparent !important;

    outline: none;

  }



.header_wrap.fixed {

  box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.18);

  animation: slide-down 0.7s;

  z-index: 9999;

  position:fixed;

  width:100%;

  top:0;

  left:0;

  transform: none;

}

.header_wrap.fixed .logo img {

  width: 110px;

}

.header_wrap.fixed .navigation {

  margin: 2px 0 0;

}

.banner_wrap {

  position: relative;

  z-index: 11;

}

@keyframes slide-down {

    0% {

        opacity: 0;

        transform: translateY(-100%);

    } 

    100% {

        opacity: 0.9;

        transform: translateY(0);

    } 

}



/* video popup css */



#video-popup-container {

  display:none;

  position: fixed;

  z-index: 9999;

  width: 60%;

  left: 50%;

  margin-left: -30%;

  top: 20%;

  background-color: #fff;

}



#video-popup-close {

  cursor: pointer;

  position: absolute;

  right: -10px;

  top: -10px;

  z-index: 9999;

  width: 25px;

  height: 25px;

  border-radius: 25px;

  text-align: center;

  font-size: 12px;

  background-color: #ed285a;

  line-height: 25px;

  color: #fff;

  opacity:1;

}



#video-popup-iframe-container {

  position: absolute;

  z-index: 997;

  width: 100%;

  padding-bottom: 56.25%;

  border: 3px solid #036;

  border-radius: 2px;

  background-color: #000;

}



#video-popup-iframe {

  z-index: 999;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  background-color: #000;

}



#video-popup-overlay {

  display: none;

  position: fixed;

  z-index: 9999;

  top: 0;

  background-color: #000;

  opacity: 0.8;

  width: 100%;

  height: 100%;

}



#video-popup-close:hover {

  color: #FFF;

}

.video_btns button {

  cursor: pointer;

}

.video_btns .common_btn {

  font-size: 16px;

  font-weight: 500;

  padding: 0 18px 1px;

  height: 38px;

  line-height: 24px;

  outline:none;

}

/* video popup css ends */



.footer_social_fix {

  position: fixed;

  bottom: 40px;

  right: 40px;

  font-weight: 600;

  z-index: 33;

  color: #000;

  text-align: center;

  display: flex;

  justify-content: center;

  align-items: center;

  z-index:999;

}

.footer_social_fix .whatsapp_call {

  width: 50px;

  height: 50px;

  background-color: #25d366;

  color: #FFF;

  border-radius: 50px;

  text-align: center;

  font-size: 30px;

  z-index: 100;

  display: block;

  margin: 0 auto 10px auto;

  display: flex;

justify-content: center;

align-items: center;

}

.footer_social_fix .phone_call {

  width: 50px;

  height: 50px;

  background-color: #278ff7;

  color: #FFF;

  border-radius: 50px;

  text-align: center;

  font-size: 24px;

  z-index: 100;

  display: block;

  margin: 0 auto 10px auto;

  display: flex;

justify-content: center;

align-items: center;

}

.footer_social_fix a {

  font-size: 16px;

  color: #ffc600;

}

.footer_social_fix .phone_call_wrp {

  margin-right: 30px;

}





.circular-menu {

  position: fixed;

  bottom: 25px;

  right: 20px;

  z-index: 9999;

}

.circular-menu::after {

  display: block;

  content: ' ';

  width: 3.5em;

  height: 3.5em;

  border-radius: 50%;

  position: absolute;

  top: 0;

  right: 0;

  z-index: -2;

  transition: all .3s ease;

}

.circular-menu .floating-btn {

  display: block;

  width: 55px;

  height: 55px;

  border-radius: 50%;

  background-color: #36c214;

  box-shadow: 0 2px 5px 0 hsl(0deg 0% 0% / 26%);

  color: hsl(0, 0%, 100%);

  text-align: center;

  line-height: 3.9;

  cursor: pointer;

  outline: 0;

}

.circular-menu .floating-btn .fa-comments {

  font-size: 26px;

  padding: 15px 0px;

  transition: transform .2s;

  color: #FFF;

  overflow: hidden;

  display: inline-flex;

}

.circular-menu .floating-btn .fa-comments::before {

  display: none;

}

.circular-menu .msg-part {

  position: absolute;

  margin: 0;

  width: 100px;

  font-size: 15px;

  text-align: center;

  left: -18px;

  color: #000;

}

.circular-menu .items-wrapper {

  padding: 0;

  margin: 0;

}

.circular-menu .menu-item {

	position: absolute;

	top: .2em;

	right: .2em;

	z-index: -1;

	display: block;

	text-decoration: none;

	color: hsl(0, 0%, 100%);

	width: 50px;

	height: 50px;

	border-radius: 50%;

	background-color: #fff;

	transition: transform .3s ease, background .2s ease;

	display: flex;

	justify-content: center;

	align-items: center;

}

.circular-menu.active .menu-item {

  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);

  font-size:23px;

}

.circular-menu.active .menu-item:nth-child(1) {

  transform: translate3d(-2.5em,-1em,0);

  background: #278ff7;

  display: flex;

  justify-content: center;

  align-items: center;

}

.circular-menu.active .menu-item:nth-child(2) {

  transform: translate3d(-0.1em,-2.2em,0);

  background: #25d366;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 30px;

}



.circular-menu.active .menu-item:nth-child(3) {

  transform: translate3d(-6.5em,-3.2em,0);

}

.circular-menu .floating-btn .fa-plus {

  display: none;

}

.circular-menu.active .floating-btn .fa-plus {

  display: block;

  font-size: 26px;

  color: #FFF;

}

.circular-menu.active .floating-btn i {

  transform: rotate(-45deg);

}

.circular-menu .floating-btn i {

  font-size: 23px;

  transition: transform .2s;

  padding: 16px 0;

}

.circular-menu.active .floating-btn .fa-comments {

  display: none;

}



.header_wrap {

     background: #0a7d85; 

    margin: 0 auto;

    padding: 3px 0;

    border-left: 5px solid #fcc000;

    border-right: 5px solid #ed285a;

    transform: translateZ(0); 

    position: relative;

    z-index: 111;

  }

  .navigation {

    margin:26px 0 0;

  }

  .common_btn {

    background: #ed285a;

    display: inline-block;

    color: #FFF;

    font-size: 14px;

    font-weight: 700;

    height: 45px;

    padding: 0px 12px 0;

    border-radius: 100px;

    text-decoration: none;

    line-height: 43px;

    position: relative;

    border: 0;

  }

  .common_btn:hover {color: #FFF;background: #036;}

  .btn-primary.focus, .btn-primary:focus {

    box-shadow: none;

  }



  #main_slider .item {

    position: relative;

  }

  #main_slider .item::after {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;    

    top: 0;

  }

  .common_btn.phn_btn {

    background: #fcc000;

    padding-left: 50px;

    margin-left: 15px;

  }

  .common_btn.phn_btn:hover {background: #036;}

 

.common_btn.phn_btn::after {

    position: absolute;

    content: "";

    width: 27px;

    height: 26px;

    top: 8px;

    background: url("../images/telephone.png");

        background-repeat: repeat;

        background-size: auto;

    background-repeat: no-repeat;

    background-size: 100%;

    left: 19px;

}

.slider_content h1 {

    font-size: 60px;

    font-weight: 700;

    text-transform: uppercase;

  }

  .slider_content {

    text-align: left;

  }

  .slider_content h3 {

    font-size: 20px;

    color: #fcc000;

    margin: 0;

  }

  .banner_btn {

    margin: 20px 0 0;

  }

  #main_slider .item {

    position: relative;

    min-height: 580px;

  }

  #main_slider .carousel-caption {

  position: relative;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 10;

  padding-top: 20px;

  padding-bottom: 20px;

  color: #fff;

  text-align: center;

}

.slider_content {

  margin: 300px 0 0;

}

  #main_slider.owl-theme .owl-dots {

    width: auto;

/*    display: table;*/

    margin: 0 auto;

      margin-top: 0px;

    position: absolute;

    transform: translate(-50%, -50%);

    left: 50%;

    bottom: -41px;

    background: #FFF;

    border-radius: 17px;

    padding: 9px 15px 4px;

  }

  #main_slider.owl-theme .owl-dots .owl-dot.active span,  #main_slider.owl-theme .owl-dots .owl-dot:hover span {

    background: #ed285a;

  }

  #main_slider.owl-theme .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    margin: 5px 2px;

    background: #979797;

  }

/** menu css **/

#cssmenu .navbar-brand{

	float: left;

}

nav#cssmenu {

    display: flex;

    justify-content: space-between;

}

#cssmenu:after, #cssmenu > ul:after{

	display: none!important;

}

#cssmenu {padding: 0;}

.topbarcontact ul li:last-child {padding-right: 0;}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

#cssmenu ul{ margin:0; padding:0px; float:right; z-index:999999}

#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

#cssmenu #head-mobile{display:none}

#cssmenu > ul > li{float:left;}

#cssmenu > ul > li > a {

    font-size: 16px;

    text-decoration: none;

    color: #000;

    padding: 10px 18px;

	position: relative;

    transition: all 200ms linear;

}

#cssmenu > ul > li > a:hover {color: ##054347;}

#cssmenu > ul > li.active > a{color: #d6f3f5;} 

/*#cssmenu > ul > li > a:hover {color: ##054347;}*/

/*#cssmenu > ul > li.active > a{color: #FFF;}*/

#cssmenu > ul > li:last-child a {

    padding-right: 0px;

    padding-left: 0px;

}

#cssmenu > ul > li:last-child a{

    margin-left: 20px;

}

#cssmenu > ul > li > a.actived:after {

    bottom: 0;

    opacity: 1;

}

#cssmenu > ul > li > a:after {

    position: absolute;

    bottom: -5px;

    left: 0;

    width: 100%;

    height: 3px;

    content: '';

    background-color: #ed285a;

    opacity: 0;

    transition: all 200ms linear;

}

#cssmenu > ul > li a:hover:after {

    bottom: 0;

    opacity: 1;

}

#cssmenu > ul > li > a.active{

    position: absolute;

    bottom: 0px;

    left: 0;

    width: 100%;

    height: 3px;

    content: '';

    background-color: #000;

    opacity: 1;

    transition: all 200ms linear;

}

#cssmenu > ul > li:last-child > a{border:0px}

/* #cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#004680} */

#cssmenu ul li.active ul li a{color:#FFF; background-color: #054347;}

/* #cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{color:#004680;} */

#cssmenu > ul > li.has-sub > a:before{position:absolute;top: 20px;right:14px;display:block;width:12px;height:8px;background:url('../images/drop-arrow.png');content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;background-repeat: no-repeat;}

#cssmenu > ul > li.active.has-sub > a:before, #cssmenu > ul > li.has-sub:hover a:before {position:absolute;top: 14px;right:2px;display:block;width:12px;height:12px;background:url('../images/drop-arrow.png');content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;background-repeat: no-repeat;background-size: 100%;}

#cssmenu > ul > li.has-sub:hover ul li a:before {display:none;}

#cssmenu ul ul{position:absolute;left:-9999px}

#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;

	background: #0a7d85;

    transition: all .25s ease;

    border-bottom: 1px solid #06325e;}

#cssmenu li:hover > ul{left:auto;margin: 0;}

#cssmenu li:hover > ul > li{height: 45px;}

#cssmenu ul ul ul{margin-left:100%;top:0}

#cssmenu ul ul li:hover, #cssmenu ul ul li.has-sub:hover, #cssmenu ul li.has-sub ul li.has-sub ul li:hover {background: #dd0040;}

#cssmenu ul ul li a{

	padding: 0px 15px;

    width: 253px;

    font-size: 14px;

    text-decoration: none;

    color: #fff;

    font-weight: 400;

    text-transform: capitalize;

    line-height: 15px;

    margin: 0;

}

#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}

#cssmenu ul ul li.has-sub > a:after{position:absolute;top: 17px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:'';}

#cssmenu ul ul li.has-sub > a:before{position:absolute;top: 14px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;}

#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}

#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}

#cssmenu ul ul ul li.active a{border-left:1px solid #333}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}



#cssmenu ul {

    float: right;

    z-index: 9999;

}



@media screen and (max-width: 1023px) {

.button{width:35px;height:35px;position:absolute;right:20px;cursor:pointer;z-index:12399994;border:#f35d62 1px solid;text-align:center;border-radius:4px;top:22px;}

.button::before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:11px;right:0;display:block;height:2px;width:20px;background:#F25E62;content:'';left:0;margin:auto;}

.button::after{position:absolute;top:19px;right:0px;display:block;height:4px;width:20px;border-bottom:2px solid #F25E62;content:'';left:0px;margin:auto;}

.button.menu-opened::before{top:15px;background:#F25E62;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}

.button.menu-opened::after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:15px;border:0;height:2px;width:19px;background:#F25E62;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}

#cssmenu .button {

    width: 35px;

    height: 35px;

    position: absolute;

    right: 15px;

    cursor: pointer;

    z-index: 12399994;

    border: #dd0040 1px solid;

    text-align: center;

    border-radius: 4px;

    top: 7px;

}	

#cssmenu{width:100%}

#cssmenu ul{width:100%;display:none;background: #0a7d85;margin: 10px 0 0;}

#cssmenu ul li{width:100%;border-top:1px solid #06325e;}

#cssmenu ul li:hover{background:#ed285a;}

#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}

#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0; padding:10px 20px 13px; clear:both; display:block;font-size: 16px;color: #FFF;}

#cssmenu > ul > li{float:none;color: #FFF;}

#cssmenu ul ul li a{padding-left:25px}

#cssmenu ul ul li{background: #01224!important;}

#cssmenu ul ul li:hover{background: #dd0040!important;}

#cssmenu ul ul ul li a{padding-left:35px}

#cssmenu ul ul li a{color:#ddd;background:none}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}

#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;top:0;}

#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}

#cssmenu #head-mobile{display:block;padding:0;color:#ddd;font-size:12px;font-weight:700}

.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top: 16px;border:0;height:2px;width:19px;background: #dd0040;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}

.button.menu-opened:before{top: 16px;background: #dd0040;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}

#cssmenu .submenu-button { position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid #000000;

    height: 41px;width: 37px;cursor: pointer;background: #ed285a;}

#cssmenu .submenu-button.submenu-opened{background: #ed285a;}

#cssmenu ul ul .submenu-button{height: 36px;width: 36px;}

#cssmenu .submenu-button:after{position:absolute;top: 20px;right:14px;width:8px;height:2px;display:block;background:#ddd;content:'';}

#cssmenu ul ul .submenu-button:after{top:15px;right:13px}

#cssmenu .submenu-button.submenu-opened:after{background:#fff}

#cssmenu .submenu-button:before{position:absolute;top: 17px;right:17px;display:block;width:2px;height:8px;background:#ddd;content:'';}

#cssmenu ul ul .submenu-button:before{top:12px;right:16px}

#cssmenu .submenu-button.submenu-opened:before{display:none}

#cssmenu ul ul ul li.active a{border-left:none}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}

#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {color: #fff;}

}





section {

    padding: 100px 0;

  }

  .sec_1.About h3 {

    font-size: 24px;

    font-weight: 200;

    color: #036;

    margin-bottom: 25px;

  }

  .sec_1.About {

    text-align: center;

	padding-top: 70px;

    padding-bottom: 40px;

  }

  

  .sec_1.About h3 span {

    display: block;

    font-weight: 700;

    color: #fcc000;

    margin-top: 11px;

  }

  .book_month_btn span {

    display: block;

    font-size: 14px;

    font-weight: 700;

    color: #fcc000;

    margin: 8px 0 0;

  }

  .book_month_btn .common_btn {

    padding: 0px 50px 0;

  }

  .book_month {

    position: relative;

    width: 610px;

    margin: 40px auto 0;

  }

  .logo_icon {

    position: absolute;

    left: 60px;

    top: 23px; 

  }

  .book_month_btn {

    width: 295px;

    background: #FFF;

    padding: 17px 0 0;

    border-radius: 100px;

    margin: -43px auto 0;

    position: relative;

    z-index: 111;

  }

  .main_title h2 {

    font-size: 40px;

    font-weight: 700;

    color: #054347;

    margin-bottom: 25px;

  }

  .sec_2.our_property .main_title {

    text-align: center;

  }

  .sec_2.our_property {

    padding-top: 40px;

    padding-bottom: 90px;

  }

  .our_property_list {

    margin: 40px 0 0;

  }

  .our_propert_img {

    position: relative;

    overflow: hidden;

	  min-height: auto;

  }

 .our_property_list .owl-item:hover .our_propert_img::after {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    background: #0033668f;

    top: 0;

    left: 0;

  }

  .our_property_list .owl-item:hover .our_propert_des::after {display: none;}

  .our_propert_des::after {

  content: "";

  position: absolute;

  width: 100%;

  background: linear-gradient(to top, #003366d9 15%, rgba(0, 0, 0, 0) 100%, #003366b3 100%);

  bottom: 0;

  left: 0;

  height: 280px;

}

  .our_property_list {

    padding: 0 20px 0;

  }

  .our_property_list .our_property_box {

    margin-bottom: 0;

    position: relative;

    overflow: hidden;

	outline: 6px solid #FFF;

  }

  .our_propert_des {

  position: absolute;

  width: 100%;

  padding: 15px;

  color: #FFF;

  bottom: 0;

  padding-bottom: 35px;

}

.our_propert_des_in {

  position: relative;

  z-index: 111;

}

  .our_propert_des h3 {

    font-size: 24px;

    font-weight: 700;

	transition: transform .5s;

  }

  .our_propert_des .amenities span {

    display: block;

    color: #fcc000;

    font-size: 18px;

  }

  .property_slide .owl-nav.disabled {

    display: none;

  }

  .our_property_list:hover .owl-nav.disabled {

    display: block;

  }

  .accom .our_property_box:hover .h3 {

    display: block;

  }

  .accom .our_propert_des .price span {

    display: inline-block;

    font-size: 16px;

    vertical-align: middle;

    margin-top: -5px;

  }

  .Accommodations_wrap {

    background-color: rgba(9, 0, 0, 0.02);

  }

  .property_slide .owl-carousel .owl-nav button.owl-prev {

    float: left;

    margin-left: -15px;

  }

  .property_slide .owl-carousel .owl-nav button.owl-next {

    float: right;

    margin-right: -15px;

  }

  .property_slide .owl-theme .owl-nav .disabled {opacity: 0;}

  .property_slide .owl-nav {

    position: absolute;

    top: 50%;

    width: 100%;

    z-index: 333;

    margin-top: -20px;

	height: 0;

  }

  .property_slide .owl-nav button span {

    font-size: 50px;

    color: #FFF;

    background: #ed285a;

    width: 40px;

    height: 40px;

    display: block;

    line-height: 31px;

    outline: none;

  }

  .property_slide.owl-carousel .owl-nav [class*="owl-"] {

    margin: 0;

  }

  .property_slide.owl-carousel button {

    display: none;

    transition: 0.5s all;

  }  

  .property_slide.owl-carousel:hover button {

    display: block;

    transition: 1s all;

  }

  .property_slide.owl-carousel .owl-nav button.owl-prev {

    float: left;

    margin-left: -16px;

    outline: none;

  }

  .property_slide.owl-carousel .owl-nav button.owl-next {

    float: right;

    margin-right: -16px;

    outline: none;

  }

  .book_now .common_btn {

    font-size: 15px;

    height: 37px;

    padding: 0px 25px 0;

    line-height: 35px;

  }  

  .our_property_list.property_slide.property .our_propert_des {padding: 25px 40px 25px;}

  .our_propert_img img {

    transition: transform 2s, filter 1.5s ease-in-out;

    width: 100%;

	  height: 630px;

	  object-fit: cover;

  }

  .our_property_box:hover .our_propert_img img {

    transform: scale(1.3);

  }

  .our_propert_des .amenities p {line-height: 26px;}

  .our_propert_des .amenities {

    width: 100%;

	height:0;

	visibility:hidden;

	transition: transform .5s;

  transform: scaleY(0);

	

  }

  .our_property_box:hover .h3 {display:none;}

  .our_property_box:hover .amenities {

    transition: 0.6s;

    height:100%;

	visibility:visible;

	transform: scaleY(1);

  }  

  .our_propert_des .amenities ul {

    margin: 0;

    padding: 0;

    list-style: none;

  }

  .our_propert_des .amenities ul li {

    font-size: 14px;

    margin: 7px 0;

  }

  .our_propert_des .price {

    font-size: 24px;

    font-weight: 700;

    color: #fcc000;

    margin: 0 0 20px;

    line-height: 23px;

  }

  .our_propert_des .price span {

    display: block;

    font-size: 12px;

    color: #FFF;

    font-weight: 400;

  }



  .sec_3.notch {

    padding-top: 0;

  }

  .sec_3.notch .common_btn {

    font-size: 22px;

    height: 56px;

    padding: 0px 35px 0;

    line-height: 54px;

  }

  .notch_box p {

    font-size: 14px;

    line-height: 26px;

    margin: 0;

  }

  .notch_box {

    color: #FFF;

    padding: 60px 70px 70px;

  }

  .notch_box.box1 {background: #fcc000;}

  .notch_box.box2 {background: #ed285a;}

  .notch_box.box3 {background: #003366;}

  

  .notch_box h3 {

    font-size: 30px;

    font-weight: 600;

    margin-bottom: 25px;

  }

  .notch_box.box2 {

    margin-bottom: 30px;

  }

  .notch_btn {

    text-align: center;

    margin: 60px 0 0;

  }



  .sec_4.testimonial {

    padding: 0px 0;

    background: #036;

    color: #FFF;

  }

  .sec_4.testimonial .main_title h2 {

    color: #fcc000;

    margin-bottom: 25px;

  }

  .sec_4.testimonial .main_title h2 span {

    display: block;

    font-size: 20px;

  } 

  .testimonial_inner {

    padding: 90px 0;

    background: #036 url("../images/comma2.png");

      background-position-x: 0%;

      background-position-y: 0%;

      background-repeat: repeat;

    color: #FFF;

    background-repeat: no-repeat;

    background-position: top right;

  } 

  .testimonial_slider_content {

    padding-left: 100px;

    padding-right: 40px;

    background: #036 url("../images/comma1.png");

      background-position-x: 0%;

      background-position-y: 0%;

      background-repeat: repeat;

    background-position-x: 0%;

    background-position-y: 0%;

    background-repeat: repeat;

    background-position-x: 0%;

    background-position-y: 0%;

    background-repeat: repeat;

    color: #FFF;

    background-repeat: no-repeat;

    background-position: top left;

  }

  #testmonial_slide.owl-theme .owl-dots .owl-dot.active span {width: 24px;}

  #testmonial_slide.owl-theme .owl-dots .owl-dot.active span,  #testmonial_slide.owl-theme .owl-dots .owl-dot:hover span {

    background: #fcc000;

    display: block

  }

  #testmonial_slide.owl-theme .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    margin: 5px 2px;

    background: #328ae2;

    display: block

  }

  #testmonial_slide.owl-theme .owl-dots {

    position: absolute;

    top: 110px;

  }

 .owl-theme .owl-dots .owl-dot {

    outline: none;

  }

  #testmonial_slide.owl-theme .owl-item .cust_img img {

    width: 70px;

    height: 70px;

    border-radius: 100px;

    object-fit: cover;

    object-position: top;

  }

  #testmonial_slide.owl-theme .owl-item .cust_name {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: row;

    justify-content: left;

    flex-wrap: wrap;

    align-items: center;

    margin-top: 30px;

  }

  #testmonial_slide.owl-theme .owl-item .name {

    margin-left: 20px;

    font-weight: 500;

  }

 .sec_5.get_closer {

  padding-bottom: 65px;

}

  .sec_5.get_closer .main_title h2 span {

    display: block;

    font-size: 16px;

    font-weight: 400;

    color: #fcc000;

  }

  .tjGalleryItem {

  overflow: hidden;

}

.pictures.gallery img {

  transition: transform 2s, filter 1.5s ease-in-out;

}

.tjGalleryItem:hover img {

  transform: scale(1.3);

}

  .sec_5.get_closer .main_title {

    text-align: center;

  }

  .mobile {display: none;}

  .pictures_wrap {

  margin-bottom: 90px;

}

.sec_5.get_closer.visit_gl_wrap .pictures_wrap {

  margin-bottom: 45px;

}

.closer_box h2 {

  font-size: 50px;

  font-weight: 700;

  color: #fcc000;

  border-bottom: 2px solid #fcc000;

  padding-bottom: 5px;

  margin-bottom: 40px;

}

.closer_box.box2 .rafer_img {

  margin-bottom: 60px;

}

.closer_box.box1 .rafer_img {

  margin-top: 80px;

}

.closer_box h3 {

  font-size: 24px;

  font-weight: 700;

}

.closer_box p {

  line-height: 26px;

}

.closer_box p span {

  font-size: 13px;

}

.closer_box.box1 .content {

  padding-right: 110px;

}

.closer_box.box2 .content { 

  padding-left: 100px;

}

.footer_wrap {

  background: #054347;
  padding: 3.5em 0;

}
.footer_wrap ul li a i {
    font-size: 24px;
    color: #fff; 
    transition: 0.3s;
}

.footer_wrap a {

  color: #FFF;

}

.footer_wrap a:hover {

  color: #fcc000;

}

.footer_logo {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-direction: row;

	justify-content: left;

	flex-wrap: wrap;

	align-items: center;

  align-items: center;

  height: 100%;

  justify-content: center;

  padding-bottom: 12px;

  width: 100%;

  padding: 0 20px 0;

}

.social_link {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	justify-content: space-between;

	color:#FFF;

	border-bottom: 1px solid #012243;

	padding-bottom: 20px;

}

.social_box span {

  display: block;

  font-family: 'Quicksand', sans-serif;

  font-weight:400; 

}

.call_mail {

  color: #FFF;

  font-size: 20px;

  font-family: 'Quicksand', sans-serif;

  font-weight: 700;

}

.social_box ul {

  margin: 7px 0 0;

  padding: 0;

  list-style: none;

}

.social_box ul li {

  display: inline-block;

  margin-right: 6px;

}

.footer_menu ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

.footer_menu ul li {

  display: inline-block;

  margin-right: 15px;

}

.footer_menu ul li a {

  color: #FFF;

  font-size: 16px;

  font-family: 'Quicksand', sans-serif;

  font-weight: 400;

}

.footer_menu {

  margin-top: 30px;

  margin-bottom: 8px;

  color: white;

  text-align: center;

}

.footer_address.footer_menu {

  margin: 0;

}

.copyright {

  text-align: center;

/*  background: #012243;*/
  background: #0a7d85;
  padding: 12px 0;

  color: #FFF;

  font-size: 13px;

  font-family: 'Quicksand', sans-serif;

}

.copyright a {color: #FFF;}

.copyright a:hover {color:#fcc000;}



/** about page css **/

.inner_banner_wrap {

  height: 500px;

  position: relative;

  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */

	display: -ms-flexbox;  /* TWEENER - IE 10 */

	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */

	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

	-webkit-justify-content: center;

	justify-content: center;

  align-items: center;

  overflow: hidden;

/*  background-color: #0a7d85 !important;*/

}

.inner_banner_wrap::after {

  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  top: 0;

}

.banner_in {

  margin-top: 200px;

  color: #FFF;

  position: relative;

  z-index: 333;

  width: 100%;

}

.banner_in .breadcrumb {

  background-color: transparent;

  padding: 8px 0 0;

  font-size: 20px;

  text-shadow: 0 1px 9px #000;

}

.banner_in .breadcrumb a {

  color: #fde30c;

}

.banner_in .breadcrumb-item.active {

  color: #fff;

}

.banner_in .breadcrumb-item + .breadcrumb-item::before {

  display: inline-block;

  padding-right: .5rem;

  padding-left: .5rem;

  color: #fff;

  content: "/";

}

.banner_in.propery_banner h2 {

  margin-top: 50px;

}

.video_btns .common_btn.vertual_tour {

  background: #036 url(../images/vertual_icon.png);

    background-position-x: 0%;

    background-position-y: 0%;

    background-repeat: repeat;

    background-size: auto;

  background-repeat: no-repeat;

  background-size: 30px;

  background-position: 13px 10px;

  padding-left: 49px;

}

.video_btns .common_btn.vertual_tour:hover {

  background: #ed285a url(../images/vertual_icon.png);

    background-position-x: 0%;

    background-position-y: 0%;

    background-repeat: repeat;

    background-size: auto;

  background-repeat: no-repeat;

  background-size: 30px;

  background-position: 13px 10px;

}





.video_btns .common_btn.mp4 {

  background: #ed285a url(../images/play_icon.png);

    background-position-x: 0%;

    background-position-y: 0%;

    background-repeat: repeat;

    background-size: auto;

  background-position-x: 0%;

  background-position-y: 0%;

  background-repeat: repeat;

  background-size: auto;

  background-repeat: no-repeat;

  background-size: 20px;

  background-position: 13px 8px;

  padding-left: 38px;

}

.video_btns .common_btn.mp4:hover {

  background: #036 url(../images/play_icon.png);

    background-position-x: 0%;

    background-position-y: 0%;

    background-repeat: repeat;

    background-size: auto;

  background-repeat: no-repeat;

   background-size: 20px;

  background-position: 13px 8px;

}



#fade {

  display: none;

  position: fixed;

  top: 0%;

  left: 0%;

  width: 100%;

  height: 100%;

  background-color: black;

  z-index: 1001;

  -moz-opacity: 0.8;

  opacity: .80;

  filter: alpha(opacity=80);

}



#light {

  display: none;

  position: absolute;

  top: 50%;

  left: 50%;

  max-width: 600px;

  max-height: 360px;

  border: 2px solid #FFF;

  background: #FFF;

  z-index: 1002;

  overflow: visible;

  transform: translate(-50%, -50%)

}



#boxclose {

  float: right;

  cursor: pointer;

  color: #fff;

  border: 1px solid #AEAEAE;

  border-radius: 3px;

  background: #222222;

  font-size: 31px;

  font-weight: bold;

  display: inline-block;

  line-height: 0px;

  padding: 11px 3px;

  position: absolute;

  right: 2px;

  top: 2px;

  z-index: 1002;

  opacity: 0.9;

}



.boxclose:before {

  content: "×";

}



.property_content_top .morecontent span {

  display: none;

}

.property_content_top a.ReadMore {

  color: #ed285a;

}



.banner_in h2 {

  font-size: 60px;

  font-weight: 700;

  position: relative;

  padding-bottom: 15px;

  display: inline-block;

  margin-top: 70px;

  color: #FFF;

  text-shadow: 0 0 15px #000;

}

.banner_in h2::after {

  width: 50px;

  height: 5px;

  background: #ffc300;

  position: absolute;

  content: "";

  bottom: 1px;

  left: 0;

}

.banner_in h2::before {

  height: 1px;

  background: #fff;

  position: absolute;

  content: "";

  left: 0;

  bottom: 3px;

  width: 100%;

}

.about_img_wrap {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: row;

  justify-content: left;

  flex-wrap: wrap;

  margin: -30px 0 0;

}

.about_img_wrap .about_img {

  box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: column;

  width: 50%;

  padding: 5px;

}

.about_section_wrappper .about_content {

  padding-right: 20px;

}

.about_section_wrappper {

  background-color: rgba(9, 0, 0, 0.02);

  padding-top: 120px;

}

.about_section_wrappper p {

  line-height: 32px;

  text-align: justify;

}

.about_img.about_img3 {

  position: absolute;

  width: 75%;

  bottom: -20px;

  right: 15px;

  border-left: 9px solid #FAFAFA;

  padding: 0;

  border-top: 9px solid #FAFAFA;

}

.about_img_wrap .about_img:last-child {

  padding-right: 0;

  margin-top: 60px;

}

.about_img_wrap .about_img img {

  height: 395px;

  width: 100%;

  object-fit: cover;

  object-position: top;

}

.about_img.about_img3 img {

  height: 255px;

  width: 100%;

  object-fit: cover;

  object-position: top;

}

.about_img {

  margin: 0px 0 0;

  position: relative;

}

.about_sec2_wrap {

  background: #FFF;

  color: #000;

}

.about_sec2_wrap .about_img::before {

  position: absolute;

  content: "";

  width: 100px;

  height: 100px;

  left: -14px;

  top: -44px;

  background: url(../images/logo_icon.png);

    background-size: auto;

  background-size: 100%;

}

.about_content_wrap {

  box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

}

.about_sec2_wrap .about_content {

  margin-left: -90px;

  background: #FFF;

  padding: 30px 15px 20px 40px;

}

.about_sec2_wrap p {

  line-height: 32px;

}

.about_sec2_wrap .about_img {

  margin: 0;

}

.our_team_wrap h2 {

  text-align: center;

  margin-bottom: 50px;

}

.team_img {

  width: 100%;

}

.team_img img {

  width: 100%;

}

.team_des {

  text-align: left;

  padding: 30px;

  background-color: #FFF;

  box-shadow: 0 0 15px #00000014;

  height: 100%;

  position: relative;

  z-index: 111;

}

.team_des p {

  line-height: 32px;

  margin: 0;

}

.team_des .name {

  font-size: 22px;

  font-weight: 600;

  color: #ed285a;

}

.team_des .designation {

  font-size: 22px;

  font-weight: 700;

  color: #00356b;

  margin: 0 0 5px;

}

.our_team_wrap {

  background: rgba(9, 0, 0, 0.02);

}

.team_box_wrap {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: row;

  justify-content: left;

  flex-wrap: wrap;

}

.team_box {

  box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: column;

  width: 48%;

  margin-bottom: 0;

  padding: 35px 15px 15px;

  margin: 0 2% 0;

  position: relative;

}

.team_box:first-child {

  margin-left: 0;

}

.team_box:nth-child(2) {

  margin-right: 0;

  flex-direction: column-reverse;

}



.our_value_wrap h2 {

  text-align: center;

  margin-bottom: 60px;

}

.our_value_outer {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: row;

  justify-content: left;

  flex-wrap: wrap;

}

.our_value_box {

  box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: column;

  width: 31.33%;

  margin-bottom: 0;

  padding: 35px 15px 15px;

  margin: 0 1% 55px;

  background-color: #f6f9ff;

  border: 1px solid #e6e6e6;

  position: relative;

}



.our_value_box::after {

  left: 50%;

  right: 7px;

  -webkit-transform: skewY(6deg);

  -ms-transform: skewY(6deg);

  transform: skewY(6deg);

  -webkit-transform-origin: 100% 0;

  -moz-transform-origin: 100% 0;

  -ms-transform-origin: 100% 0;

  transform-origin: 100% 0;

}

.vname span {  

  display: inline-block;

  color: #FFF;

  font-size: 20px;

  font-weight: 600;

  padding: 3px 25px 5px 25px;

  border-radius: 15px 0 15px 0;

}

.our_value_wrap {

  padding: 80px 0 50px;

}

.vname span.color1 {

  background: #ED285A;

}

.vname span.color2 {

  background: #003468;

}

.vname span.color4 {

  background: #fec501;

}

.vname span.color5 {

  background: #ED285A;

}

.vname span.color6 {

  background: #003468;

}

.vname span.color3 {

  background: #fec501;

}

.vname {

  margin: -55px 0 17px 0px;

  text-align: center;

}

.our_value_box p {

  margin: 0;

  padding: 0 15px 0;

  text-align: center;

}



/* faq css */

.collapse-area.faq {

  background: #FFF;

  padding: 60px 0 70px;

}

.collapse-area.faq .panel {

  margin-top: 0px !important;

  border-radius: 0px !important;

  border: none;

  border-bottom-color: #D7D8DC;

  box-shadow: 0 0px 0px 0 transparent !important;

  -moz-box-shadow: 0 0px 0px 0 transparent !important;

  -webkit-box-shadow: 0 0px 0px 0 transparent !important;

  -o-box-shadow: 0 0px 0px 0 transparent !important;

}

.collapse-area.faq .panel .panel-heading {

  border-radius: 0px !important;

  background: #f5f6f8;

  padding: 0px !important;

  border-bottom: 0px solid #DDDEE2;

}

.collapse-area.faq .panel .panel-heading .panel-title a {

  text-decoration: none;

  font-weight: bold;

  display: block;

  padding: 23px 15px 23px 55px;

  font-weight: 300;

  color: #d22a4c;

  background-color: 00000008;

  line-height: 29px;

  position: relative;

}

.collapse-area.faq .panel .panel-heading .panel-title a .bar {

  position: absolute;

  left: 20px;

  top: 50%;

  margin-top: -1px;

}

.collapse-area.faq .panel .panel-heading .panel-title a:hover,

.collapse-area.faq .panel .panel-heading .panel-title a:active {

  text-decoration: none;

  cursor: pointer;

  transition: all 0.4s;

  -moz-transition: all 0.4s;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  color: #d22a4c;

}

.collapse-area.faq .panel .panel-heading .panel-title a span {

  float: left;

  margin-top: 15px;

  margin-right: 30px;

  transition: all 0.4s;

  -moz-transition: all 0.4s;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

}

.collapse-area.faq .panel .panel-heading .panel-title a .bar,

.collapse-area.faq .panel .panel-heading .panel-title a .bar:after {

  border-width: 1px;

  border-style: solid;

  width: 21px;

  border-radius: 10px;

  transition: all 0.4s;

  -moz-transition: all 0.4s;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

}

.collapse-area.faq .panel .panel-heading .panel-title a .bar::after {

  content: "";

  height: 0;

  position: absolute;

  top: 0;

  left: 0;

}

.collapse-area.faq .panel .panel-heading .panel-title a.collapsed {

  background-color: #00000008 !important;

  border-bottom: 1px solid #eeeef3;

  position: relative;

  transition: all 0.4s;

  -moz-transition: all 0.4s;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

  color: #003266;

}

.collapse-area.faq .panel .panel-heading .panel-title a.collapsed .bar {

  border-color: #75767F;

}

.collapse-area.faq .panel .panel-heading .panel-title a.collapsed .bar:after {

  transform: rotate(90deg);

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  -o-transform: rotate(90deg);

  border-color: #75767F;

  transition: all 0.4s;

  -moz-transition: all 0.4s;

  -webkit-transition: all 0.4s;

  -o-transition: all 0.4s;

}

.collapse-area.faq .panel-collapse {

  background-color: #ffffff;

}

.collapse-area.faq .panel-collapse .panel-body {

  background-color: #ffffff;

  border: 0px solid !important;

  line-height: 26px;

  font-weight: 300;

  margin-left: 50px;

  padding: 15px 15px 15px 0px;

  color: #60626d;

  margin-bottom: 15px;

}

.contact_form_wrap {

  background: rgb(5,54,104);

  background: linear-gradient(32deg, #012243 35%, rgba(237,40,90,1) 100%);

}

.rqs_fm {

  padding: 30px 30px 60px;

}

.contact_tp_head {

  text-align: center;

  margin: 15px 0 40px;

}

.contact_tp_head h3 {

  font-size: 42px;

  font-weight: 700;

  color: #013366;

}

.contact_tp_head span {display: block;font-size: 19px;}

.rqs_fm .form-control:focus {

  outline: 0;

  box-shadow: none;

}

.rqs_fm .form-control {

  border: 1px solid #9d9d9d;

  border-radius: 0;

}

.rqs_fm .form-group.submit {

  text-align: center;

  margin: 10px 0 0;

}



/* blog css */

.blog_wap {

  padding-bottom: 60px;

  padding-top: 50px;

}

.blog_box {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: row;

  justify-content: left;

  flex-wrap: wrap;

  margin-bottom: 30px;

}



.blog_col {

  position: relative;

  margin-bottom: 50px;

  overflow: visible;

  box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: column;

  width: 49%;

  margin-bottom: 0;

  padding: 0 10px 0px;

  align-items: center;

  justify-content: center;

}

.blogimg {

  position: relative;

  overflow: hidden;

  height: 280px;

}

.blog_box .blog_img img {

  transition: transform 2s, filter 1.5s ease-in-out;

}

.blog_img img {

  height: 100%;

  width: 100%;

  object-fit: cover;

  object-position: top center;

}



.blgname a, .blgname {

  font-size: 22px;

  font-weight: 400;

  line-height: 36px;

  text-transform: uppercase;

  color: #003467;

}

.blgname {

  margin: 0 0 15px;

}

.blog_right {

  background: #ed285a12;

  padding: 25px 35px 15px;

}

.blog_des {

  text-align: center;

  background: #f0f3f3;

  border-top: 6px solid #c4cfd0;

}

.readmore a {

  font-weight: 500;

  text-transform: uppercase;

}

.readmore .common_btn {

  font-size: 16px;

  height: 42px;

  padding: 0px 25px 0;

  line-height: 41px;

}

.blgname a:hover {

  color: #ed285a;

}

.blog_img {

  position: relative;

  overflow: hidden;

  height: 440px;

}

.meta-post ul {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  justify-content: space-between;

  list-style: none;

  margin: 0;

padding: 0;

}

.meta-post {

  width: 100%;

  color: #000;

  padding: 8px 21px 8px;

  border-bottom: 1px solid #c1c1c1;

  border-top: 1px solid #c1c1c1;

  margin: 50px 0 10px;

  font-size: 12px;

}

.meta-post ul li i {

  margin-right: 7px;

  color: #ed285a;

}

.meta-post ul li a {

  color: #FFF;

}

.meta-post ul li a:hover { color: #fcc002;}

.cat_name {

  float: left;

  font-weight: 600;

  font-size: 12px;

  line-height: 22px;

  padding: 0 10px;

  margin-bottom: 5px;

  color: #ED285A;

  width: 100%;

}

.flex_inn {

  padding: 20px 15px 20px;

}

.readmore {

  margin: 30px 0 0;

}

.cat_name a {

  color: #ED285A;

  font-size: 14px;

  padding: 5px 10px;

  display: inline-block;

}

.blog_right h2 {

  font-size: 25px;

  margin: 0 0 16px;

  text-align: left;

}

.post_img img {

  height: 370px;

  object-fit: cover;

}

.realated_post {

  text-align: center;

}

.post_img {

  margin: 0 0 17px;

}

.postname {

  font-size: 19px;

  font-weight: 400;

  line-height: 26px;

  margin: 0 0 7px;

}

.realated_post .common_btn {

  background: #053669;

  font-size: 14px;

  height: 33px;

  padding: 0px 15px 0;

  line-height: 30px;

  font-weight: 400;

  margin: 10px 0 0;

}

.realated_post .common_btn:hover { background: #ed285a;}

.comment_form_wrap {

  border-top: 1px solid #fd88a7;

  margin: 20px 0 0;

  padding-top: 17px;

}

.blog_right .comment_form_wrap h2 {

  margin: 0 0 6px;

}

.comment_form_wrap .form_head span {

  font-size: 14px;

  line-height: 21px;

  display: block;

}

.comment_form {

  margin: 20px 0 0;

}

.comment_form .form-control {

  border: 1px solid #d2d2d2;

  border-radius: 0;

}

.comment_form .form-control:focus {

  outline: 0;

  box-shadow: none;

}

.comment_form label {

  margin-bottom: 4px;

}

.comment_btn.common_btn {

  background: #053669;

  font-size: 16px;

  font-weight: 500;

  height: 43px;

  padding: 0px 25px 0;

  line-height: 41px;

}

.comment_btn.common_btn:hover {

  background: #ed285a;

}

.form-group.comment_post {

  text-align: center;

}

.blog_outer.blog_detail .blog_box {

  display: block;

  width: 100%;

}

.blog_outer.blog_detail .blog_col {

  margin-bottom: 0px;

  display: block;

  width: 100%;

  padding: 0;

}

.blog_outer.blog_detail .blog_des {

  text-align: left;

}

.blog_outer.blog_detail .cat_name {

  padding: 0;

}

.blog_outer.blog_detail .cat_name a {

  padding: 0;

}

.blog_outer.blog_detail h3 {

  font-size: 22px;

}

.blog_outer.blog_detail .flex_inn {

  padding: 25px 25px 20px;

}

.blog_outer.blog_detail .blgname a, .blog_outer.blog_detail .blgname {

  font-size: 30px;

  text-transform: none;

}

.blog_outer.blog_detail .meta-post {

  margin: 0 0 25px;

}

.blog_outer.blog_detail .blog_des {

  border-top: 8px solid #b8babd;

}



/* news & press page css  */

.news_head h2 {

  font-size: 60px;

  font-weight: 700;

  color: #FFF;

}

.date {

  color: #01356a;

  font-size: 17px;

  font-weight: 600;

  margin: 8px 0;

}

.press_content {

  margin: 0 0 30px;

}



/* contact us page css */

.pageBannerShape01 {

  position: absolute;

  left: 347px;

  top: 80px;

  width: 210px;

  z-index: 111;

  opacity:0;

  display: none;

}

.pageBannerShape02 {

  position: absolute;

  left: -15px;

  bottom: -100px;

  z-index: 111;

  opacity:0;

  display: none;

}

.contact_head {

  text-align: center;

  margin: 0 0 50px;

}

.contact_head span {

  display: block;

  letter-spacing: 5px;

  font-size: 20px;

  text-transform: uppercase;

  color: #ED285A;

}

.contact_head h2 {

  font-size: 45px;

}

.iconBox {

  position: relative;

  padding: 6px 0 0 82px;

  min-height: 72px;

  margin: 0 0 25px;

}

.iconBox i {

  width: 52px;

  height: 52px;

  background: #003265;

  border-radius: 50%;

  text-align: center;

  color: #FFF;

  font-size: 18px;

  line-height: 52px;

  position: absolute;

  left: 0;

  top: 0;

}

.iconBox h4 {

  font-size: 24px;

  line-height: 1;

  margin: 0 0 11px;

}

.iconBox p {

  font-size: 18px;

  line-height: 28px;

  color: #5e6371;

  margin: 0;

}

.contactForm {

  position: relative;

  padding-left: 6px;

}

.contactForm form {

  margin: 0;

  padding: 0;

}

.contactForm form input:not([type="submit"]), .contactForm form textarea {

  font-size: 16px;

  color: #868b9b;

  padding: 0 25px;

  height: 52px;

  border: 1px solid #cacaca;

  border-radius: 0;

  margin: 0 0 12px;

  display: block;

  width: 100%;

}

.contactForm form input:focus, .contactForm form textarea:focus {

  outline: 0;

  box-shadow: none;

}

.contactForm form textarea {

  height: 130px;

  resize: none;

  padding: 15px 25px;

}

.contactForm form .common_btn {

  font-size: 17px;

  height: 55px;

  padding: 0px 35px 0;

  line-height: 43px;

  margin-top: 15px;

}

.google_map {

  margin: 40px 0 0;

}



/* location page css  */

.location_box {

  position: relative;

  padding: 0 0 80px;

  margin: 0 0 48px;

}

.ltThumb {

  position: relative;

  overflow: hidden;

  border-radius: 10px;

}

.ltThumb img {

  width: 100%;

  border-radius: 10px;

  height: 246px;

  object-fit: cover;

  object-position: center;

}

.lt_det {

  background: #FFF;

  border-radius: 5px;

  width: calc(100% - 50px);

  position: absolute;

  left: 25px;

  bottom: 0;

  box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);

  padding: 24px 0px 28px 31px;

  transition: all ease 350ms;

  -moz-transition: all ease 350ms;

  -webkit-transition: all ease 350ms;

}

.lt_det h3 {

  font-size: 24px;

  line-height: 33px;

  margin: 0;

}

.lt_det > i {

  font-size: 60px;

  color: #00c0ff;

  line-height: .8;

  position: absolute;

  right: 0;

  top: 26px;

  margin: 0;

  width: 86px;

}

.lt_det .readMoreLink {

  position: absolute;

  left: 32px;

  bottom: 32px;

  opacity: 0;

  -webkit-transform: translateY(50px);

  -moz-transform: translateY(50px);

  transform: translateY(50px);

  -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);

  transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);

}

.readMoreLink i {

  font-size: 12px;

  color: #ed285a;

  margin-left: 11px;

  position: relative;

  top: 0;

  transition: margin ease 350ms;

  -moz-transition: margin ease 350ms;

  -webkit-transition: margin ease 350ms;

}

.readMoreLink:hover i {

  margin-left: 6px;

}

.readMoreLink {

  font-size: 18px;

  color: #343c55;

  font-weight: 500;

  display: inline-block;

  line-height: 1;

}

.location_box:hover .lt_det {

  padding-bottom: 76px;

}

.location_box:hover .lt_det .readMoreLink {

  opacity: 1;

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  transform: translateY(0);

  -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;

  -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;

  transition: .6s cubic-bezier(.165,.84,.44,1) .2s;

}

section.location_wrap {

  padding-bottom: 50px;

}

.location_adds.coming {

  color: #ed285a;

}





.vision_mission {

  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */

    display: -ms-flexbox;  /* TWEENER - IE 10 */

    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */

    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

}

.vision_img {

  margin: 50px -20% 0 0;

  position: relative;

  z-index: 11;

}

.mission {

  margin: 40px 0 0;

}

.vision {

  margin: 20px 0 0;

}

.idea_wrap p {

  font-size: 18px;

  line-height: 31px;

}

.idea_content_wrap {

  background: #ed285a;

}

.idea_content_wrap p, .idea_content_wrap {

  font-size: 18px;

  line-height: 31px;

}

.idea_content_wrap .about_img {

  margin: 0 0 40px;

}



.about_sec2_wrap.idea_content_wrap .about_img::before {display: none;}

.giflogo {

  margin-bottom: 25px;

}

.idea_content_wrap {

  padding-bottom: 60px;

  background: #e0f7ff;

background: -webkit-linear-gradient(top,#0034680f,#fff);

background: -ms-linear-gradient(top,#0034680f,#fff);

background: -moz-linear-gradient(top,#0034680f,#fff);

}



.counter_wrap {

  position: relative;

}

.counter_wrap::before {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: url('../images/pattern-1.png') left top repeat;

}

.visit_content {

  color: #000;

  text-align: center;

}

.counter_digit {

  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */

  display: -ms-flexbox;  /* TWEENER - IE 10 */

  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */

  display: flex;        /* NEW, Spec - Firefox, Chrome, Opera */  

  justify-content: center;  

  align-items: center;

  justify-content: space-between;

  margin: 40px 0 0;

}

.counter_icon {

  font-size: 36px;

  margin-bottom: 14px;

}

.counter_box {

  text-align: center;

  color: #FFF;

}

.counter_num {

  font-size: 60px;

  font-weight: 600;

}

.counter_txt {

  font-size: 16px;

}

.count_bx_in {

  text-align: center;

  color: #424242;

  width: 210px;

  height: 210px;

  border: 4px solid #fdd143;

  border-radius: 100%;

  padding: 22px 0 0;

  line-height: 44px;

}



.request_form_wrap {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

  flex-direction: row-reverse;

	justify-content: left;

	flex-wrap: wrap;

  height: 100%;

  width: 100%;

  color: #000;

  padding: 0;

}

.request_col {

	box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: column;

  width: 100%;

}

.main_head {

  text-align: center;

}

.accom .our_propert_img img {

  min-height: 460px;

}

section.Accommodations_wrap {

  padding: 70px 0 40px;

}

.amenities_wrapper {

  margin: 50px 0 0;

}

.amenities_list ul {

  margin: 0;

  padding: 0;

  position: relative;

}

.amenities_list ul li {

  list-style: none;

  display: inline-block;

  width: 32.33%;

  vertical-align: top;

  padding: 14px;

}

.amenities_list.room {

  padding-right: 20px;

  position: relative;

}

.amenities_list.room ul::after {

  position: absolute;

  width: 3px;

  height: 90%;

  background: #ed285a;

  right: -18px;

  top: 18px;

  content: "";

}

.amenities_list.campus {

  padding-left: 20px;

}

.amenities_list_outer {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: row;

  justify-content: left;

  flex-wrap: wrap;

}

.amenities_list {

  box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: column;

  width: 50%;

}

.amenities_box {

  background: #ccd6e0;

  text-align: center;

  height: 120px;

  border-radius: 8px;

  padding: 8px 10px 10px;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: grab;

}

.amenities_box:hover .amenities_icon img {

  transition: all 0.3s ease-out;

  filter: invert(100%) brightness(110%);

}

.amenities_box:hover .amenities_name {color: #FFF;}

.amenities_box:hover {background: #013467;}

.amenities_list_outer.property .amenities_list ul li.active .amenities_box {background: #013467;}

.amenities_list_outer.property .amenities_list ul li .amenities_box {

  cursor: pointer;

}

.amenities_list_outer.property .amenities_list ul li.active .amenities_box .amenities_icon img {

  transition: all 0.3s ease-out;

  filter: invert(100%) brightness(110%);

}

.amenities_list_outer.property .amenities_list ul li.active .amenities_name {color: #FFF;}

.amenities_wrapper h3 {

  text-align: center;

  text-transform: uppercase;

  color: #013467;

  margin: 30px 0 10px;

  font-weight: 700;

}

.amenities_name {

  font-size: 15px;

  line-height: 18px;

  margin-top: 8px;

  font-weight: 500;

}

.visit_gl_wrap {position: relative;}

.visit_gl_wrap::before {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: url('../images/pattern-1.png') left top repeat;

}

.rqs_fm {

  position: relative;

  background: #699999;

  min-height: 100%;

}


.request_form_wrap .request_form {

  margin: 20px 0 20px;

}

.request_form_inner {

  width: 100%;

}

.contact_tp_head span {

  color: #FFF;

}

.contact_tp_head h3 {

  color: #FFF;

}

.request_form_wrap {

  color: #FFF;

}

.rqs_fm .form-control {

  border: 1px solid #dbdbdb;

  border-radius: 0;

  background: transparent;

  color: #FFF;

}

.rqs_fm textarea.form-control {

  border: 1px solid #dbdbdb;

  border-radius: 0;

  background: transparent;

  color: #FFF;

  height: 110px;

}

.rqs_fm .form-control option {

  color: #000 !important;

}



.location_tabs .nav {

  padding-left: 0;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: row;

  justify-content: left;

  flex-wrap: wrap;

}

.location_tabs .nav-link img {

  width: 250px;

  height: 250px;

  object-fit: cover;

  object-position: center;

  position: relative;

  z-index: 999;

  border-radius: 1000px;

}

.location_tabs .nav-tabs .nav-item{

  box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: column;

  width: 33%;

  padding: 10px;

}

.location_tabs .nav-link {

  color: #fff;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  position: relative;

  padding: 0;

  border: 0;

}

.location_tabs .nav-link .title_name {

  position: relative;

  z-index: 11;

  transition: .5s;

  color: #262626;

  font-size: 24px;

  font-weight: 500;

  margin: 12px 0 0;

  padding-bottom: 4px;

}



.location_tabs .nav-tabs .nav-link:hover::after, .location_tabs .nav-tabs .nav-link.active::after {

  position: absolute;

  content: "";

  width: 70px;

  height: 70px;

  background: url('../images/hover_icon.png');

      background-repeat: repeat;

      background-size: auto;

  background-repeat: repeat;

  background-size: auto;

  background-size: auto;

  top: -45px;

  background-size: 100%;

  background-repeat: no-repeat;

  right: 20px;

}

.location_tabs .nav-link:hover .title_name::after, .location_tabs .nav-link.active .title_name::after {

  position: absolute;

  content: "";

  width: 100%;

  height: 3px;

  background: #ed285a;

  left: 0;

  bottom: 0;

}



.location_tabs .nav-tabs .nav-link.active:hover {

background: transparent;

}

.location_tabs .nav-link:hover{

border:0;

}

.tab_img {

  width: 255px;

  height: 255px;

  position: relative;

}

.tab_img::after {

  opacity: 0;

  transition: 0.5s;

}

.location_tabs .nav-link:hover .tab_img::after, .location_tabs .nav-link.active .tab_img::after {

  position: absolute;

  content: "";

  background: #036;

  width: 250px;

  height: 250px;

  left: 8px;

  top: -5px;

  overflow: hidden;

  border-radius: 1000px;

  opacity: 1;

  transition: 0.5s;

}



.location_tabs .nav-tabs {

  border-bottom: 0px solid #dee2e6;

  margin-bottom: 50px;

}

.location_tabs .tab-content>.tab-pane {

  color: #000;

font-weight:300;

font-size: 18px;

width:100%;

max-width: 100%;

}

.location_list ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

.location_list ul li {

  margin: 0 0 15px;

  display: inline-block;

  width: 24%;

  /*text-align: center;*/

  vertical-align: top;

}

.location_list ul li a {

  color: #262626;

  font-size: 16px;

  transition: 0.6s;

  font-weight: 500;

  text-decoration: underline;

}

.location_list ul li a:hover {color: #003366; font-weight: 500; text-decoration: underline;transition: 0.6s;}

.location_list {

  width: 90%;

  margin: 0 auto;

}

/*.location_list ul li:nth-child(4n) {

  text-align: right;

}

.location_list ul li:first-child, .location_list ul li:nth-child(5n) {text-align: left;}*/

.location_wrapper {

  padding-bottom: 70px;

}

.property_content_top {

  margin: 0 0 50px;

}



.tabs-content { opacity: 0; display: none;}

.amenities_list_outer.property {

  width: 100%;

  margin: 40px 0 0;

}

.amenities_list_outer.property .amenities_list {width: 100%;}

.tabs-content_wrap .modal-content {

  background: transparent;

}

.amenities_list_outer.property .amenities_list ul li {

  width: 11.7%;

  padding: 0;

  margin-right: 31px;

  margin-bottom: 31px;

}

.amenities_list_outer.property .amenities_list ul li:nth-child(7n) {

  margin-right: 0;

}

.amenities_wrapper.property h3 {

  text-align: left;

  text-transform: none;

  margin: 0px 0 10px;

  font-weight: 500;

  font-size: 22px;

}

.location_gallery_wrap .gallery {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: row;

  justify-content: left;

  flex-wrap: wrap;

  gap: 30px;

}

.location_gallery_wrap .gallery .item {

  box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-direction: column;

  width: calc(24.7% - 20px);

  overflow: hidden;

}

.location_gallery_wrap .gallery .item img {

  height: 330px;

  width: 100%;

  object-fit: cover;

  object-position: top;

  transition: transform 2s, filter 1.5s ease-in-out;

}

.location_gallery_wrap .gallery .item:hover img {

  transform: scale(1.3);

}

.location_gallery_wrap {

  padding: 50px 0 40px;

}

.location_gallery_wrap .main_head {

  margin: 0 0 40px;

}

.property_location_map .contact_tp_head {

  margin: 15px 0 25px;

}

.property_location_map  .vigit_google_map h3 {

  color: #023568;

  font-size: 36px;

  font-weight: 700;

  text-transform: uppercase;

  position: relative;

  padding-left: 80px;

}

.property_location_map  .vigit_google_map h3::before {

  position: absolute;

  content: "";

  left: 0;

  width: 120px;

  height: 120px;

  background: url('../images/logo_icon2.png');

    background-repeat: repeat;

    background-size: auto;

  background-repeat: no-repeat;

  background-size: 100%;

  transform: rotate(-22deg);

  left: 0px;

  bottom: 0;

}

.property_location_map .vigit_google_map iframe {

  margin-top: 10px;

}

.man_land_wrap h2 {

  font-size: 48px;

  text-align: center;

  margin-bottom: 40px;

}

.man_land_wrap {

  margin: 0 0 120px;

  position: relative;

}

.man_land_wrap ul {margin: 0; padding: 0;}

.man_land_wrap ul li {

  list-style: none;

  display: inline-block;

  width: 48%;

  margin-right: 10px;

  margin-bottom: 30px;

  font-size: 22px;

  color: #242424;

  font-weight: 500;

  position: relative;

  padding-left: 26px;

}

.man_land_wrap ul li::before {

  position: absolute;

  content: "";

  left: 0;

  top: 10px;

  background: url('../images/dot_icon.png');

    background-repeat: repeat;

    background-size: auto;

  background-repeat: repeat;

  background-size: auto;

  background-repeat: no-repeat;

  background-size: 100%;

  width: 14px;

  height: 15px;

}

.man_land_wrap ul li span {

  font-size: 16px;

  font-weight: 400;

}

.property_location_map {

  padding-bottom: 80px;

}

.property_location_map {

  padding-top: 30px;

  padding-bottom: 80px;

}

.man_land_wrap::before {

  position: absolute;

  content: "";

  right: 0;

  width: 120px;

  height: 120px;

  background: url('../images/logo_icon2.png');

    background-repeat: repeat;

    background-size: auto;

  background-repeat: repeat;

  background-size: auto;

  background-repeat: repeat;

  background-size: auto;

  background-repeat: no-repeat;

  background-size: 100%;

  transform: rotate(-22deg);

  top: -30px;

}



@media only screen and (min-width: 1023px) and (max-width: 1200px) { 

  .inner_banner_wrap {

    background-attachment: inherit !important;

  }

  .slider_content {

    margin: 200px 0 0;

  }

  .slider_content h1 {

    font-size: 55px;

  }

  #cssmenu > ul > li > a {

    padding: 10px 11px;

  }

  .our_propert_des h3 {

    font-size: 18px;

  }

  .our_propert_des .price {

    font-size: 20px;

  }

  .our_propert_des .amenities span {

    font-size: 16px;

  }

  section {

    padding: 70px 0;

  }

  .sec_1.About h3 {

    font-size: 22px;

  }

  .testimonial_inner {

    background-size: 300px;

  }

  .main_title h2 {

    font-size: 45px;

  }

  .closer_box h2 {

    font-size: 37px;

    margin-bottom: 30px;

  }

  .closer_box.box1 .content {

    padding-right: 70px;

  }

  .closer_box.box2 .content {

    padding-left: 70px;

  }

  .call_mail {

    font-size: 22px;

  }

  .footer_logo {

    height: 100%;

  }

  .tab_img {

    width: 175px;

    height: 175px;

  }

  .location_tabs .nav-link img {

    width: 170px;

    height: 170px;

  }

  .location_tabs .nav-link:hover .tab_img::after, .location_tabs .nav-link.active .tab_img::after {

    width: 170px;

    height: 170px;

    left: 5px;

    top: -3px;

  }

  .location_tabs .nav-tabs .nav-link:hover::after, .location_tabs .nav-tabs .nav-link.active::after {

    top: -34px;

    right: 10px;

  }

  .about_img.about_img3 {

    bottom: auto;

    top: 320px;

  }

  .team_box {

    width: 49%;

    margin: 0 1% 0;

  }

  .blog_right {

    padding: 20px 20px 15px;

  }

  .press_wrap {

    background-size:440px!important;

  }

  .news_head h2 {

    font-size: 47px;

  }

  .vision_mission {

    margin: 20px 0 0;

  }

  .idea_content_wrap p, .idea_content_wrap {

    font-size: 17px;

    line-height: 30px;

  }

  .about_sec2_wrap .about_content {

    margin-left: 0;

    padding: 0;

    background: transparent;

  }

  .about_sec2_wrap.idea_content_wrap .about_img {

    margin: 0 0 25px;

  }

  .idea_wrap p {

    font-size: 17px;

    line-height: 30px;

  }

  .about_img img {

    height: 450px;

    width: 100%;

    object-fit: cover;

    object-position: top;

  }

} /* media 1023px to 1200px css */



@media only screen and (max-width: 1023px) {

  .header_wrap .common_btn {

    font-size: 14px;

    height: 38px;

    padding: 0px 15px 0;

    line-height: 37px;

  }

  .header_wrap {

    position: relative;

    z-index: 999;

  }

  .col-md-3.desk {

    display: none;

  }

  .navigation {

    margin: 0;

    position: relative;

  }

  .top_btn {

    position: absolute;

    right: 60px;

    top: 6px;

  }

  .header_wrap .logo {

    padding-left: 13px;

    margin-top: -2px;

  }

  #cssmenu ul {

    float: left;

    z-index: 9999;

    position: absolute;

    top: 59px;

    left: 0;

  }

  .header_wrap .container {

    width: 100%;

    padding-right: 0;

    padding-left: 0;

  }

  .header_wrap .col-md-9 {

    -webkit-box-flex: 0;

    -ms-flex: 100%;

    flex: 100%;

    max-width: 100%;

  }

  .main_title h2 {

    font-size: 45px;

  }

  .property_slide.owl-carousel button {

    display: block;

  } 

}



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

	section.Accommodations_wrap {padding: 40px 0 40px;}

	#video-popup-container {

	  width: 90%;

	  left: 50%;

	  margin-left: -45%;

	}

  .about_sec2_wrap .col-md-5, .about_sec2_wrap .col-md-7 {

    -webkit-box-flex: 0;

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

  }

  .about_sec2_wrap .about_content {

    margin-left: 0;

    background: #FFF;

    padding: 25px 0 0;

  }

  .team_box {

    width: 48%;

    margin-bottom: 0;

    padding: 0;

    margin: 0 2% 0;

  }

  .our_value_box {

    width: 48%;

  }

  .about_content h2 {

    font-size: 30px;

  }

  .about_img.about_img3 {

    top: 230px;

    bottom: auto;

  }

  .inner_banner_wrap {

    height: 400px;

  }

  .pageBannerShape01 {

    left: 287px;

    top: 50px;

    width: 170px;

  }

  .location_tabs .nav-tabs .nav-link:hover::after, .location_tabs .nav-tabs .nav-link.active::after {

    top: -44px;

    right: 3px;

  }

  .location_tabs .nav-link .title_name {

    font-size: 20px;

  }

  .location_list ul li {

    width: 32.33%;

    text-align: left;

  }

  .location_list ul li:nth-child(4n) {

    text-align: left;

  }

  .location_list ul li:nth-child(3n) {

    text-align: right;

  }

  .location_list ul li:first-child{

    text-align: left;

  }

  .location_list {

    width: 100%;

    margin: 0 auto;

  }

  .location_tabs {

    margin-top: 40px;

  }

  .tab_img {

    width: 135px;

    height: 135px;

  }

  .location_tabs .nav-link img {

    width: 130px;

    height: 130px;

  }

  .location_tabs .nav-link:hover .tab_img::after, .location_tabs .nav-link.active .tab_img::after {

    width: 130px;

    height: 130px;

    left: 5px;

    top: -3px;

  }

  .logo img {

    width: 140px;

  }

  .navigation {

    margin: 0;

  }

  #cssmenu ul {

    top: 74px;

  }

  #cssmenu .button {

    top: 13px;

  }

  .top_btn {

    top: 12px;

  }

  .header_wrap .common_btn {

    font-size: 16px;

    height: 38px;

    padding: 0px 25px 0;

    line-height: 37px;

  }

  .slider_content {

    margin: 120px 0 0;

  }

  #main_slider .item {

    min-height: 440px;

  }

  .slider_content h1 {

    font-size: 50px;

  }

  section {

    padding: 60px 0;

  }

  .main_title h2 {

    font-size: 38px;

  }

  h2 {

    font-size: 38px;

  }

  .main_title p br {

    display: none;

  }

  .sec_2.our_property {

    padding-top: 20px;

    padding-bottom: 60px;

  }

  .our_property_list {

    margin: 20px 0 0;

  }

  .our_propert_des h3 {

    font-size: 22px;

  }

  .notch_box {

    padding: 25px 30px 30px;

  }

  .notch_box h3 {

    font-size: 25px;

    margin-bottom: 18px;

  }

  .testimonial_inner {

    padding: 60px 0;

    background-size: 170px;

  }

  .sec_4.testimonial .main_title h2 span {

    font-size: 18px;

  }

  .sec_4.testimonial .col-md-8 {

    -webkit-box-flex: 0;

    -ms-flex: 100%;

    flex: 100%;

    max-width: 100%;

  }

  .closer_box h2 {

    font-size: 30px;

    margin-bottom: 25px;

  }

  .closer_box.box1 .content {

    padding-right: 0;

  }

  .pictures_wrap {

    margin-bottom: 60px;

  }

  .closer_box.box2 .content {

    padding-left: 0;

  }

  .closer_box.box1 .rafer_img {

    margin-top: 55px;

  }

  .call_mail {

    font-size: 15px;

  }

  .footer_logo {

    height: 100%;

    width: 100%;

    padding: 0 26px 0;

  }

  .footer_menu ul li a {

    font-size: 15px;

  }

  .footer_menu ul li {

    margin-right: 10px;

  }

  .sec_5.get_closer {

    padding-bottom: 45px;

  }

  .property_slide.owl-carousel button {

    display: block;

  } 

  .inner_banner_wrap {

    background-attachment: inherit !important;

  }

  .blog_wap .col-md-8.col-sm-8, .blog_wap .col-md-4 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

  }

  .post_img img {

    width: 100%;

  }

  .collapse-area.faq .panel .panel-heading h4 {

    font-size: 20px;

  }

  .collapse-area.faq .panel .panel-heading .panel-title a {

    padding: 15px 15px 15px 55px;

  }

  .news_head h2 {

    font-size: 39px;

  }

  .press_wrap {

    background-size:370px!important;

  }

  .vision {

    margin: 0;

  }

  .idea_wrap h2 {

    font-size: 30px;

  }

  .idea_wrap p {

    font-size: 16px;

    line-height: 28px;

  }

  .vision_mission {

    margin: 70px 0 0;

  }

  .idea_content_wrap p, .idea_content_wrap {

    font-size: 16px;

    line-height: 28px;

  }

  .about_sec2_wrap .about_content {

    margin-left: 0;

    padding: 0;

    background: transparent;

  }

  .about_sec2_wrap.idea_content_wrap .about_img {

    margin: 0 0 25px;

  }

  .banner_in {

    margin-top: 120px;

  }

  .banner_in h2 {

    font-size: 40px;

  }

  br {display: none;}

  .iconBox p {

    font-size: 16px;

  }

  .iconBox i {

    width: 42px;

    height: 42px;

    line-height: 42px;

  }

  .iconBox {

    padding: 6px 0 0 62px;

  }

  .count_bx_in {

    width: 160px;

    height: 160px;

    padding: 12px 0 0;

  }

  .counter_icon {

    font-size: 26px;

    margin-bottom: 5px;

  }

  .counter_num {

    font-size: 39px;

  }

  .count_bx_in {

    line-height: 38px;

  }

  .counter_txt {

    font-size: 13px;

  }

  .pageBannerShape02 {

    bottom: -140px;

  }

  .amenities_list_outer.property .amenities_list ul li {

    width: 22.5%;

    padding: 0;

    margin-right: 18px;

    margin-bottom: 18px;

  }

  .amenities_list_outer.property .amenities_list ul li:nth-child(7n) {

    margin-right: 18px;

  }

  .amenities_list_outer.property .amenities_list ul li:nth-child(4n) {

    margin-right: 0px;

  }

  .Accommodations_wrap .our_property_list {

    padding: 0;

  }

  .location_gallery_wrap .gallery .item {

    width: 30.4%;

  }

  .man_land_wrap h2 {

    font-size: 38px;

  }

  .man_land_wrap ul li {

    width: 48%;

    margin-right: 10px;

    margin-bottom: 20px;

    font-size: 17px;

    vertical-align: top;

  }

  .man_land_wrap ul li::before {

    top: 6px;

  }

  .property_location_map .vigit_google_map h3 {

    font-size: 29px;

  }

  .property_location_map .vigit_google_map h3::before {

    width: 90px;

    height: 90px;

  }

  .contact_tp_head h3 {

    font-size: 35px;

  }

  .about_sec2_wrap .about_img {

    margin: 0 0 25px;

  }

  .about_sec2_wrap .about_img::before {

    width: 70px;

    height: 100px;

    background-repeat: no-repeat;

  }

}/** media 768px to 1023px **/



@media only screen and (max-width: 767px) {

 .team_box:nth-child(2) {

  flex-direction: column;

}

  .amenities_list_outer {

    display: block;

  }

  .amenities_list {

    width: 100%;

  }

  .amenities_list.room {

    padding-right: 0;

  }

  .amenities_list.campus {

    padding-left: 0;

  }

  .amenities_list.room ul::after {

    display: none;

  }

  section.Accommodations_wrap {

    padding: 36px 0 40px;

  }

  .counter_wrap {

    padding-bottom: 20px;

  }

  .amenities_list {

    text-align: center;

  }

  h2 {

    font-size: 35px;

  }

  .amenities_wrapper h3 {

    font-size: 20px;

  }

  .banner_in .breadcrumb {

    font-size: 14px;

  }

  .inner_banner_wrap {

    height: auto;

    min-height: 310px;

}

.pageBannerShape02 {

  left: -50px;

  bottom: -60px;

  width: 300px;

}

.pageBannerShape01 {

  left: 167px;

  top: 80px;

  width: 120px;

}

.banner_in.propery_banner h2 {

  margin-top: 25px;

}

.banner_in {

  margin-top: 90px;

}

.banner_in h2 {

  font-size: 25px;

}

.inner_banner_wrap.about_banner {

  background-position: left!important;

}

.inner_banner_wrap {

  background-attachment: inherit!important;

}

.about_section_wrappper .about_content {

  padding-right: 0;

}

.about_img_wrap .about_img:first-child {

  padding-left: 0;

}

.about_img_wrap {

  margin: 10px 0 0;

}

.about_content h2 {

  font-size: 30px;

}

.about_section_wrappper {

  padding-top: 35px;

  padding-bottom: 70px;

}

.about_sec2_wrap .about_img {

  display: none;

}

.about_sec2_wrap .about_content {

  margin-left: 0;

  padding: 0;

  background: transparent;

}

.idea_content_wrap p, .idea_content_wrap {

  font-size: 16px;

  line-height: 28px;

}

.idea_content_wrap {

  padding-bottom: 20px;

  padding-top: 35px;

}

.vision_mission {

  margin: 20px 0 0;

}



  .logo img {width: 110px;} 

  #main_slider .item {

    min-height: 350px;

    display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */

    display: -ms-flexbox;  /* TWEENER - IE 10 */

    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */

    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */

    -webkit-justify-content: center;

    justify-content: center;  

    align-items: center;

  }

  .slider_content h1 {

    font-size: 30px;

    font-weight: 700;

    text-transform: uppercase;

  }

  .slider_content {

    margin: 0;

  }

  .slider_content .common_btn {

    font-size: 15px;

    height: 39px;

    padding: 0px 17px 0;

    line-height: 36px;

  }

  .common_btn.phn_btn::after {

    width: 21px;

    height: 26px;

    left: 15px;

  }

  .common_btn.phn_btn {

    padding-left: 40px;

  }

  .banner_btn {

    margin: 20px 0 30px;

  }

  .slider_content h3 {

    font-size: 17px;

  }

  section {

    padding: 35px 0;

  }

  .sec_1.About h3 {

    font-size: 20px;

    line-height: 27px;

  }

  .book_month {

    width: 100%;

  }

  .book_month_btn {

    width: 250px;

  }

  .book_month_btn .common_btn {

    padding: 0px 30px 0;

  }

  .main_title h2 {

    font-size: 30px;

    margin-bottom: 15px;

  }

  .sec_2.our_property {

    padding-top: 0px;

    padding-bottom: 20px;

  }

  .our_property_list {

    margin: 20px 0 0;

  }

  .Accommodations_wrap .our_property_list {

    padding: 0 3px 0;

  }

  .our_propert_des .amenities {

    height: 100%;

    visibility: visible;

    transform: scaleY(1);

  }

  .our_propert_des h3 {

    font-size: 18px;

  }

  .our_propert_des h3.h3 {

    display: none;

  }

  

.our_propert_img {

  min-height: auto;

}

  .our_propert_img img {

    min-height: 550px;

  }

  br {

    display: none;

  }

  .notch_box {

    color: #FFF;

    padding: 20px 30px 20px;

  }

  .notch_box h3 {

    font-size: 22px;

    margin-bottom: 10px;

  }

  .notch_box p {

    line-height: 23px;

  }

  .notch_box.box2 {

    margin-bottom: 20px;

    margin-top: 20px;

  }

  .notch_btn {

    margin: 20px 0 0;

  }

  .testimonial_inner {

    background: transparent;

    padding: 35px 0;

  }

  .sec_4.testimonial .main_title h2 span {

    font-size: 17px;

  }

  .testimonial_slider_content {

    padding-left: 70px;

    padding-right: 0;

    background-size: 50px;

  }

  #testmonial_slide.owl-theme .owl-dots {

    top: 60px;

  }

  #testmonial_slide.owl-theme .owl-dots .owl-dot.active span {

    width: 17px;

  }

  #testmonial_slide.owl-theme .owl-dots .owl-dot span {

    width: 8px;

    height: 8px;

  }

  .testimonial_slider_content p {

    font-size: 15px;

    line-height: 27px;

  }

  .desktop {display: none;}

  .mobile {display: block;}

  .container {max-width: 100%;}

  .closer_box h2 {

    font-size: 28px;

    margin-bottom: 20px;

  }

  .pictures_wrap {

    margin-bottom: 30px;

  }

  .closer_box.box1 .content {

    padding-right: 0;

  }

  .closer_box.box1 .rafer_img {

    margin-top: 30px;

  }

  .closer_box.box2 .content {

    padding-left: 0;

  }

  .closer_box.box2 {

    margin: 30px 0 0;

  }

  .closer_box.box2 .rafer_img {

    margin-bottom: 0;

    margin-top: 30px;

  }

  .sec_5.get_closer {

    padding-bottom: 35px;

  }

  .sec_3.notch .col-md-6.col-sm-6 {

    -webkit-box-flex: 0;

    -ms-flex: 100%;

    flex: 100%;

    max-width: 100%;

  }

  .sec_5.get_closer .rafer_img {

    text-align: center;

  }





  .footer_wrap {

/*    background: #036;*/
background: #054347;

    padding: 30px 10px;

  }

  .social_link {

    display: block;

    text-align: center;

    padding-bottom: 5px;

  }

  .footer_menu {

    margin-top: 20px;

    margin-bottom: 15px;

  }

  .footer_logo {

    height: 120px;

    width: 235px;

    margin: 0 auto 30px;

    padding: 0 40px 10px;

  }

  .social_box {

    margin: 0 0 15px;

  }

  .call_mail {

    font-size: 22px;

  }

  .footer_menu ul li a {

    position: relative;

  }

  .footer_menu {

    text-align: center;

  }

  .footer_menu ul li a::after {

    position: absolute;

    content: "";

    width: 1px;

    height: 9px;

    background: #FFF;

    top: 6px;

    right: -11px;

  }

  .footer_menu ul li:last-child a::after {

    display: none;

  }

  .footer_wrap .col-md-4.col-sm-4, .footer_wrap .col-md-8.col-sm-8, .sec_5.get_closer .col-md-6.col-sm-6 {

    -webkit-box-flex: 0;

    -ms-flex: 100%;

    flex: 100%;

    max-width: 100%;

  }

  .slider_content .common_btn.phn_btn {

    padding-left: 40px;

    line-height: 39px;

  }

  .common_btn.phn_btn {

    margin-left: 10px;

  }

  .property_slide.owl-carousel button {

    display: block;

  } 

  .property_slide .owl-nav button span {

    font-size: 41px;

    width: 35px;

    height: 35px;

    line-height: 29px;

    border-radius: 100px;

  }

  .property_slide .owl-nav {

    margin-top: -14px;

  }

  .sec_3.notch {

    padding-top: 10px;

  }



  .tab_img {

    width: 95px;

    height: 95px;

  }

  .location_tabs .nav-link img {

    width: 90px;

    height: 90px;

  }

  .location_tabs .nav-link:hover .tab_img::after, .location_tabs .nav-link.active .tab_img::after {

    width: 90px;

    height: 90px;

    left: 5px;

    top: -3px;

  }

  .location_tabs .nav-link .title_name {

    font-size: 16px;

    margin: 6px 0 0;

  } 

  .location_tabs .nav-tabs .nav-link:hover::after, .location_tabs .nav-tabs .nav-link.active::after {

    width: 30px;

    height: 30px;

    top: -27px;

    right: 10px;

  }

  .location_list ul li {

    width: 32.33%;

    text-align: left;

    margin: 0 0 10px;

    vertical-align: top;

    padding: 0 10px 0;

  }

  .location_list ul li:nth-child(4n) {

    text-align: left;

  }

  .location_list ul li a {

    line-height: 23px;

    display: inline-block;

    font-size: 13px;

  }

  .location_list {

    width: 100%;

  }

  .location_tabs .nav-tabs {

    margin-bottom: 20px;

  }

  .location_wrapper {

    padding-bottom: 35px;

  }

  .location_tabs .tab-content .container {

    padding-right: 0;

    padding-left: 0;

  }

  .our_team_wrap h2 {

    font-size: 35px;

    margin-bottom: 23px;

  }

  .our_value_wrap {

    padding: 35px 0 5px;

  }

  .our_value_box {

    width: 100%;

    margin: 0 1% 55px;

  }

  .team_box {

    width: 100%;

    margin-bottom: 0;

    padding: 0;

    margin: 0 0 30px;

  }

  .blog_col {

    width: 100%;

    padding: 0;

  }

  .blog_right {

    padding: 25px 20px 15px;

  }

  .flex_inn {

    padding: 20px 15px 25px;

  }

  .meta-post {

    margin: 30px 0 10px;

  }

  .blog_wap .col-md-8.col-sm-8, .blog_wap .col-md-4 {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 100%;

  flex: 0 0 100%;

  max-width: 100%;

  }

  .post_img img {

    width: 100%;

  }

  .blog_wap {

    padding-bottom: 30px;

    padding-top: 30px;

  }

  .blog_outer.blog_detail .blgname a, .blog_outer.blog_detail .blgname {

    font-size: 25px;

  }

  .blog_outer.blog_detail h3 {

    font-size: 20px;

  }

  .collapse-area.faq .panel .panel-heading h4 {

    font-size: 20px;

  }

  .collapse-area.faq {

    padding: 30px 0 30px;

  }

  .collapse-area.faq .panel .panel-heading .panel-title a {

    padding: 10px 15px 10px 55px;

  }

  .news_head h2 {

    font-size: 30px;

    color: #ed285a;

    font-weight: 600;

  }

  .press_wrap {

    background: transparent !important;

  }

  .press_content h3 {

    font-size: 22px;

    margin: 0 0 15px;

  }

  .breadcrumb {

    font-size: 14px;

  }

  .press_wrap .col-md-4.col-sm-4 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

  }

  .idea_wrap h2 {

    font-size: 30px;

  }

  .idea_wrap p {

    font-size: 16px;

    line-height: 28px;

  }

  .idea_wrap {

    padding: 15px 0 40px;

  }

  .about_sec2_wrap.idea_content_wrap .about_img {

    display: block;

  }

  .about_sec2_wrap.idea_content_wrap .about_img {

    margin: 0 0 25px;

  }

  .contact_head h2 {

    font-size: 30px;

  }

  .contact_head p {

    line-height: 25px;

  }

  .iconBox h4 {

    font-size: 19px;

  }

  .iconBox i {

    width: 42px;

    height: 42px;

    font-size: 17px;

    line-height: 42px;

  }

  .iconBox p {

    font-size: 16px;

    line-height: 22px;

  }

  .iconBox {

    padding: 6px 0 0 0px;

    margin: 0 0 20px;

    text-align: center;

  }

  .iconBox i {

    position: static;

    margin-bottom: 10px;

  }

  .contactInfoArea {

    margin: 0 0 35px;

  }

  .ctc_btn {

    text-align: center;

  }

  .counter_box {

    margin: 0 auto 30px;

  }

  .counter_digit {

    display: block;

  }

  .request_col {

    width: 100%;

  }

  .contact_tp_head h3 {

    font-size: 30px;

  }

  .contact_tp_head span {

    font-size: 16px;

  }

  .count_bx_in {

    margin: 0 auto;

  }

  .amenities_list ul li {

    width: 32.33%;

    padding: 6px;

  }

  .Accommodations_wrap .our_propert_des .amenities p {

    line-height: 22px;

    font-size: 15px;

  }

  .Accommodations_wrap .our_propert_des h3 {

    font-size: 20px;

  }

  .our_propert_des::after {

    height: 110%;

  }

  .amenities_list_outer.property .amenities_list ul li {

    width: 45%;

    padding: 0;

    margin-right: 18px;

    margin-bottom: 18px;

  }

  .amenities_list_outer.property .amenities_list ul li:nth-child(7n) {

    margin-right: 18px;

  }

  .amenities_list_outer.property .amenities_list ul li:nth-child(2n) {

    margin-right: 0px;

  }

  .location_gallery_wrap .gallery .item {

    width: 100%;

    margin-bottom: 15px;

  }

  .location_gallery_wrap .gallery {gap: 0;}

  .man_land_wrap h2 {

    font-size: 38px;

  }

  .man_land_wrap::before {

    display: none;

  }

  .man_land_wrap ul li {

    width: 100%;

    margin-right: 0;

    margin-bottom: 20px;

    font-size: 19px;

  }

  .man_land_wrap {

    margin: 0 0 20px;

  }

  .property_location_map .vigit_google_map h3 {

    padding-left: 0;

    font-size: 30px;

  }

  .property_location_map .vigit_google_map h3::before {

    display: none;

  }

  .vigit_google_map.request_col {

    margin-top: 30px;

  }

  .tabs-content_wrap .modal-dialog {

    width: 100%`;

    margin: 30px 18px 0 18px;

  }

  .tabs-content_wrap button.close {

    padding: 0;

    background-color: #ff0606;

    border: 0;

    -webkit-appearance: none;

    opacity: 1;

    width: 27px;

    height: 27px;

    border-radius: 100px;

    color: #FFF;

    text-shadow: none;

    position: absolute;

    right: -11px;

    top: -9px;

    z-index: 99999;

  }

  .modal-backdrop {

    z-index: 9999;

  }

  .tabs-content_wrap .modal {

    z-index: 99999;

  }

  .amenities_list_outer.property .amenities_list ul li.active .amenities_box {

    background: #ccd6e0;

  }

  .amenities_list_outer.property .amenities_list ul li.active .amenities_box .amenities_icon img {

    transition: all 0.3s ease-out;

    filter: none;

  }

  .amenities_list_outer.property .amenities_list ul li.active .amenities_name {

    color: #282828;

  }

  .mobile_version {display: flex!important;}

  .desktop_version {display: none!important;}

  .footer_social_fix a {font-size: 14px;}

  .footer_social_fix .phone_call_wrp {margin-right: 18px;}

  .footer_social_fix {bottom: 40px;right: 40px;}

  .tabs-content_wrap .modal-content {background: #FFF;}

  .our_property_list.property_slide.property .our_propert_des {padding: 25px 20px 25px;}

  #video-popup-container {

  width: 90%;

  left: 50%;

  margin-left: -45%;

}

.our_propert_des {

  font-size: 14px;

  padding: 20px 25px 20px;

}

.our_propert_des .price {

  margin: 7px 0 15px;

  font-size: 21px;

}

.property_slide .owl-nav button span {

  background: #ed285a6e;

}

.about_sec2_wrap {

    padding: 25px 15px 20px;

}

.property_content_top {

  margin: 0 0 20px;

}

.about_img.about_img3 {

  border-left: 4px solid #FAFAFA;

  border-top: 4px solid #FAFAFA;

}

.about_img_wrap .about_img {

  padding: 2px;

}

}/** media 767px end **/



@media only screen and (min-width: 650px) and (max-width: 767px) {

  .container {

    padding-right: 40px;

    padding-left: 40px;

  }

  .header_wrap .container {

    padding-right: 10px;

    padding-left: 10px;

  }

  .location_tabs .tab-content .container {

    padding-right: 0;

    padding-left: 0;

  } 

  .blog_wap .container {

    padding-right: 20px;

    padding-left: 20px;

  }

  .blog_col {

    width: 50%;

    padding: 0;

  }

}

/* media 650px to 767px  */



@media only screen and (min-width: 567px) and (max-width: 767px) {

  .team_box {

    width: 50%;

    padding: 0 5px 0;

  }

  .team_des .name {

    font-size: 19px;

  }

  .team_des .designation {

    font-size: 19px;

  }

  .counter_digit {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: row;

    justify-content: left;

    flex-wrap: wrap;

  }

  .counter_box {

    box-sizing: border-box;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    width: 50%;

  }

  .amenities_list ul li {

    width: 32.33%;

    padding: 6px;

  }

  .amenities_list_outer.property .amenities_list ul li {

    width: 30%;

    padding: 0;

    margin-right: 18px;

    margin-bottom: 18px;

  }

  .amenities_list_outer.property .amenities_list ul li:nth-child(7n) {

    margin-right: 18px;

  }

  .amenities_list_outer.property .amenities_list ul li:nth-child(2n) {

    margin-right: 18px;

  }

  .amenities_list_outer.property .amenities_list ul li:nth-child(3n) {

    margin-right: 0px;

  }

  .location_gallery_wrap .gallery .item {

    width: 50%;

    margin-bottom: 0px;

    padding: 7px;

  }

  .location_gallery_wrap .gallery .item:first-child, .location_gallery_wrap .gallery .item:nth-child(3n) {padding-left: 0;}

  .location_gallery_wrap .gallery .item:nth-child(2n) {padding-right: 0;}

  .modal-dialog {

    max-width: 100%;

    width: auto;

  }

}/* media 567px to 767px  */



@media only screen and (max-width: 479px) {

  .location_gallery_wrap .gallery .item {

    width: 100%;

    margin-bottom: 15px;

  }

.logo_icon {

  left: 30px;

  top: 24px;

  width: 70px;

}

.our_property_list .our_property_box {

  width: 100%;

  padding: 0;

}

.our_propert_des h3 {

  font-size: 19px;

}

.our_propert_img img {

  min-height: 540px;

}

.our_propert_des .amenities span {

  font-size: 16px;

  font-weight: 600;

}

.tab_img {

  width: 75px;

  height: 75px;

}

.location_tabs .nav-link img {

  width: 70px;

  height: 70px;

}

.location_tabs .nav-link .title_name {

  font-size: 16px;

  margin: 6px 0 0;

}

.location_tabs .nav-link:hover .tab_img::after, .location_tabs .nav-link.active .tab_img::after {

  width: 70px;

  height: 70px;

  left: 5px;

  top: -3px;

}

.location_tabs .nav-tabs .nav-link:hover::after, .location_tabs .nav-tabs .nav-link.active::after {

  width: 30px;

  height: 30px;

  top: -27px;

  right: -9px;

}

.location_list ul li {

  width: 49%;

  text-align: left;

  margin: 0 0 10px;

}

.amenities_list ul li {

  width: 49.33%;

}



}/** media 479px end **/



@media only screen and (max-width: 374px) {

  .tab_img {

    width: 60px;

    height: 60px;

  }

  .location_tabs .nav-link img {

    width: 60px;

    height: 60px;

  }

  .location_tabs .nav-link:hover .tab_img::after, .location_tabs .nav-link.active .tab_img::after {

    width: 60px;

    height: 60px;

    left: 5px;

    top: -3px;

  }

  .slider_content .common_btn {

    font-size: 14px;

    height: 37px;

    padding: 0px 13px 0;

    line-height: 36px;

  }

  .slider_content h1 {

    font-size: 25px;

  }

  .logo_icon {

    left: 10px;

  }

  .main_title h2 {

    font-size: 27px;

  }

  .our_propert_des h3 {

    font-size: 20px;

  }

  .closer_box h2 {

    font-size: 25px;

  }

  .closer_box h3 {

    font-size: 21px;

  }

  .call_mail {

    font-size: 20px;

  }

}



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

  .our_property_list.property_slide.property img, .our_property_list.property_slide.visit img {min-height: auto;height: 480px;object-position: bottom;}

  .modal-open {

    overflow: auto;

      overflow-x: auto;

    overflow-x: hidden;

    padding: 0 !important;

  }

  .tabs-content.active { opacity: 1; display: block; }

  .tabs-content_wrap .modal {

    position: static;

    display: block;

    width: 100%;

  }

  .modal-backdrop {

    display: none;

  }

  .tabs-content_wrap .modal.fade .modal-dialog {

    transform: none;

  }

  .tabs-content_wrap .modal-dialog {

    max-width: 100%;

    margin: 0;

  }

  .tabs-content_wrap .close {

    display: none;

  }

  .tabs-content_wrap .modal-content {

    border: 0;

  }

  .tabs-content_wrap .modal-body {

    padding: 0;

  }

  .tabs-content.modal.fade.active {

    display: block !important;

  }

  .tabs-content.modal.fade {

    display: none !important;

  }

}



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

#cssmenu > ul > li.active.has-sub > a::before, #cssmenu > ul > li.has-sub:hover a::before {

  right: -4px;

}

.location_list ul li {

  padding: 0 10px 0;

}

#cssmenu ul ul li a {

  line-height: 45px;

}

nav#cssmenu {

    padding-right: 185px;

  }

  .top_btn {

    position: absolute;

    right: 0;

  }

  #cssmenu ul {

    margin: 3px 0 0;

  }

}



@media only screen and (min-width: 1300px) {

    .container {

        max-width: 1200px;

      }

      .header_wrap {

        width: 95%;

        position: absolute;

        top: 90px;

        z-index: 999;

        left: 50%;

        transform: translate(-50%, -50%);

      }

      #main_slider .item {

        position: relative;

        min-height: 780px;

      }

      .Accommodations_wrap.property .our_property_list {

        padding: 0;

      }

}

@media only screen and (min-width: 1600px) {

      .header_wrap {

        width: 80%;

      }

      .sec_1.About {

        background-repeat: no-repeat;

        background-position: right 150px;

        background-size: auto;

      }

      .our_property_list {

        padding: 0 35px 0;

      }

      .inner_banner_wrap {

        height: 640px;

    }

    .pageBannerShape02 {

      position: absolute;

      left: -5px;

      bottom: -130px;

      z-index: 111;

      width: 650px;

  }

  .pageBannerShape02 img {width: 100%;}

  .pageBannerShape01 {

    left: 487px;

    top: 180px;

    width: 250px;

}

.banner_in h2 {margin-top: 270px;}

.press_wrap {background-size: 870px!important;}

.banner_in {margin-top: 100px;}

.sec_3.notch .common_btn {

  font-size: 24px;

  height: 62px;

  padding: 0px 35px 0;

  line-height: 59px;

}

}

@media only screen and (min-width: 300px) and (max-width: 767px) {

  .location_tabs .nav-tabs .nav-item{

    width: 100%;

/*    padding: 0 5px 0;*/

  }
}