@charset "utf-8";
/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}

@media (min-width:1025px) and (max-width:1250px)
{
	.design-right{padding: 37px;}
	.about-conp{padding: 0 20px 0;}
}



@media (min-width:768px) and (max-width:1024px) and (orientation : landscape){
.navbar-dark .navbar-nav .nav-link{font-size: 10px; letter-spacing: 1px; padding-right:0.3rem; padding-left:0.3rem;}
.bg-slide-main{min-height: 29rem;}
.carousel-item{height: 29rem;}
.carousel-item > img{height: 100%;}
.design-right{padding:60px 40px;}
.design-slider .item img{min-height: 456px;object-fit: cover;
    object-position: center;}
.map-sec .map-frame iframe{height:553px;}    
.stiripe-logo img{width: 100%;}
.footer-widget .socials-links li{margin-bottom: 10px;}
.bottom-footer ul{text-align: center;}
.copy-sec{text-align: center;}
.footer-widget .socials-links li img{width: 30px;}
.about-conp{padding: 0 20px 0;}
.prop-dt-ban{height: 60vh;}
.prop-dt-ban-list h1{margin-top: 180px; color: #fff; font-size: 30px;}
	.prop-dt-ban-list p{font-size: 16px; color: #fff;} 
	.prop-dt-ban-list ul{margin-top: 0px; }
	.prop-dt-ban-list ul li a{font-size: 14px;}
	.about-conp img.sign{width: 200px;}
}
@media (min-width : 768px) and (max-width : 1024px) and (orientation : portrait){

.navbar-dark .navbar-nav .nav-link{font-size: 10px; letter-spacing: 1px; padding-right:0.3rem; padding-left:0.3rem;}

.bg-slide-main{padding: 30px; min-height:24rem;}
.carousel-item{height: 24.1rem;}
.carousel-item > img{height: 100%;}
.single-box{padding-left: 57px;}
.single-box h3{
	font-size: 15px;
    margin-bottom: 25px;
    font-weight: 600;
    position: relative;
    top: 10px;
}
.design-right{padding:60px 40px;}
.design-slider .item img{min-height: 456px;object-fit: cover;
    object-position: center;}
.map-sec .map-frame iframe{height:553px;}    
.stiripe-logo img{width: 100%;}
.footer-widget .socials-links li img{margin-bottom: 10px;}
.bottom-footer p, .bottom-footer ul{text-align: center;}
.footer-widget .socials-links li img{width: 30px;}
.about-conp{padding: 0 20px 0;}
.cont-in{padding: 30px;}
.cont-email a{word-break: break-all;
    display: block;}
 .guest-sec ul{width: 100%;}
 .guest-sec ul li{text-align: center;}
 .am-sec ul li{width: 29%;}   
.prop-dt-ban{height: 60vh;}
.prop-dt-ban-list h1{margin-top: 180px; color: #fff; font-size: 30px;}
	.prop-dt-ban-list p{font-size: 16px; color: #fff;} 
	.prop-dt-ban-list ul{margin-top: 0px; }
	.prop-dt-ban-list ul li a{font-size: 14px;}
.about-conp img.sign{width: 200px;}

}





@media only screen and (max-width: 767px)
{
	header.menu-sec-prop .nav-bar-sec{background:#fff;}
	.menu-sec-prop .navbar-dark .navbar-nav .nav-link{color:#000;}
	.menu-sec-prop .navbar-dark .navbar-nav .nav-item.active .nav-link{border-bottom: 1px solid #000; color:#f16c20;}

	.top-menu, .social-top
	{text-align: center;}
	.navbar-brand img
	{
		width: auto;
	}
	.carousel-item
	{
		height: 13rem;
	}
	.banner-head h1
	{
		font-size: 15px;
	}
	.banner-head h5
	{
		font-size: 10px;
		padding: 0 10px;
	}
	.ab-p p
	{
		text-align: justify;
	}
	.about-inner h3
	{
		line-height: 40px;
		margin-bottom: 20px;
	}
	.welcome-sec .wel-pt
	{
		padding: 10px;
	}
	.welcome-sec .wel-pt .wel-pt-in
	{
		padding:10px;
	}
	.fix-right .wel-img
	{
		display: none;
	}
	.ser-head h2
	{
		font-size: 24px;
		text-align: center;
	}
	.other
	{

	}
	.head1
	{
		padding: 10px;
	}
	.headin
	{
		padding: 10px;
	}
	.cap-sec h2, .wall h2
	{
		text-align: center;
		margin: 20px 0;
	}
	.cap-sec p, .wall p
	{
		text-align: justify;
	}
	.cap-sec-in img
	{
		width: 100%;
		margin-bottom: 10px;
	}
	.clo-sec .clo-inner
	{
		padding: 10px 10px;
	}
	.gl-sec h2, .wall-p h3
	{
		text-align: center;
	}
	.gl-sec p, .eq-sec p, .log-c p
	{
		text-align: justify;
	}


	.welcome-part
	{padding: 170px 0 20px;}
	.single-box{position: relative; padding-left: 0;}
	.single-box .icon{position: relative; margin-bottom: 8px;}
	h1, .h1{font-size: 1.5rem;}


	.bg-slide-main{min-height: auto;}
	.fac-sec ul{flex-wrap: wrap;}
	.fac-sec ul li
	{width: 100%;}
	.design-right{
		padding: 30px;
		text-align: center;
	min-height: auto;	
	}
	.design-right h2{text-align: left;}
	.design-right p{text-align: left;}
	.footer-logo-sec
	{
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer-logo-con p
	{
		text-align: center;
	}
	.stiripe-logo
	{
		padding-top: 10px;
		text-align: center;
	}
	.footer-widget .socials-links
	{
		text-align: center;
		margin-top:40px; 
	}
	.bottom-footer p{text-align: center;}
	.bottom-footer ul{text-align: center;}
	footer{padding: 10px 0;}
	.footer-widget .footer-logo{margin-right: 0; margin-top: 50px;}
	.about-conp{padding: 20px;}
	.about-conp p{text-align: justify;}
	.about-conp1{padding: 0 20px 0;}
	.form-sec{width: 100%;}
	.guest-sec ul{flex-wrap: wrap; justify-content: center;}
	.guest-sec ul li{width: 100%; text-align: center; line-height: 1.3;}
	.am-sec ul li{width: 100%;}
	#apartmentIframeAll, .calendarWidget{width: 100%;}
	.cont-info{padding: 20px;}
	.con-dir a{margin-top: 0;}
	.cont-side-info{margin-top: 50px;}
	.area-attraction .area-inner1 .left-column1{width: 100%;}
	.area-attraction .area-inner1 .right-column1{width: 100%;}
	.area-attraction .area-inner .right-column{width: 100%;}
	.area-attraction .area-inner .left-column{width: 100%;}	
	.prop-btn-sec ul{flex-wrap: wrap; justify-content: center;}
	.prop-btn-sec ul li{width: 100%; margin: 10px 0; text-align: center;}
	.ab-sleep ul{flex-wrap: wrap;}
	.ab-sleep ul li{width: 50%;}
	.prop-dt-ban{padding-top:200px; height: 80vh; background-position: center; background-repeat: no-repeat;}
	.prop-dt-ban-list h1{margin-top: 0px; color: #fff; font-size: 24px;}
	.prop-dt-ban-list p{font-size: 16px; color: #fff;} 
	.prop-dt-ban-list ul{margin-top: 0px; }
	.prop-dt-ban-list ul li a{font-size: 13.5px;}
	.about-conp img.sign{width: 150px;}
	.or-2-s{order:2;}
	.pop-con{padding: 30px;
    margin: 20px;}
    .popContainer{width:90%;}
    .pop-con h2{font-size:1.5rem;}
    .pop-con p{font-size:1rem;}
    .ab-sleep ul li img{display:block;}
    .ab-sleep ul li img:first-child{
        margin:0 auto!important;
        border:0!important;
        padding-right:0!important;
    }
    .ab-sleep ul li img:nth-child(2){
        display:inline-block;
        margin-left:0!important;
    }
    .ab-sleep ul li img:nth-child(3){
        display:inline-block;
    }
    .ab-sleep ul li span{margin-top:10px; font-size:11px;}
}