@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Anton&display=swap');

@font-face {
    font-family: 'helveticaregular';
    src: url('../fonts/helvetica-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-webfont.woff') format('woff'),
         url('../fonts/helvetica.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


body {
  padding: 0;
  margin:0;
  outline:0;
  font-family: 'helveticaregular';		
	
}
header
{
	position: fixed;
	z-index: 99;
	width: 100%;
	padding: 0px 0 0;

}


header .menu-top-pt
{
border-bottom: 1px solid #1288ec;
    padding-bottom: 5px;
    padding-top: 5px;
}

.menu-sub
{
	background: #1288ec;
}
.menu-sec .top-menu ul
{
padding: 0;
margin:0;
list-style-type: none;
}
.menu-sec .top-menu ul li
{
display: inline-block;
color: #fff;
font-size: 13px;
margin-right: 10px;
}
.menu-sec .top-menu ul li i
{
	color:#fff;
	margin-right: 5px;
}
.social-top
{
	text-align: right;
}
.social-top ul
{
	padding: 0;
	margin:0;
	list-style-type: none;
}
.social-top ul li
{
	display: inline-block;
	margin-right: 10px;
}

.social-top ul li a i
{
	color:#fff;
	font-size: 13px;
}

header .navbar
{
padding:0;	
	
}
header .nav-bar-sec
{
background: #fff;
}

header.menu-sec-prop .nav-bar-sec{
background:transparent;
}

.navbar-dark .navbar-nav .nav-link
{
 font-size: 14px;
 font-weight: 500;
text-transform: uppercase;
letter-spacing: 1.5px;
color: #000;
}
.navbar-dark .navbar-nav .nav-link:hover
{
	color: #f16c20;
}

header.menu-sec-prop.fixed-header {
	position:fixed;
	top:0px;
	left:0;
	margin-top:0em;
	width:100%;
	transition:background-color 0.3s ease;
	background:#fff;
	z-index: 99;
	
}

.navbar-brand img
{
	width: auto;
}


.menu-sec-prop .navbar-dark .navbar-nav .nav-link{color:#fff;}
.menu-sec-prop .navbar-dark .navbar-nav .nav-item.active .nav-link{border-bottom: 1px solid #fff; color:#f16c20;}
.welcome-part{
	padding: 200px 0 70px;
}
header.menu-sec-prop.fixed-header .navbar-dark .navbar-nav .nav-link{color: #000;}
header.menu-sec-prop.fixed-header .navbar-dark .navbar-nav .nav-item.active .nav-link{border-bottom: 1px solid #000; color:#f16c20;}

.welcome-part h1{font-size: 40px;}
.slider-main .pad-0{
padding: 0;
}

.bg-slide-main{
	background: #FFFFFF;
    padding: 50px;
    min-height: 37rem;
}
.bg-slide-main h3
{
	font-size: 24px;
	color: #fff;
	margin-bottom: 50px;
}
.bg-slide-main ul{
	list-style-type: none;
	padding: 0;
	margin:0;
}
.bg-slide-main ul li
{
	display: block;
	color: #fff;
	margin-bottom: 10px;
}
.bg-slide-main ul li i{
	color: #fff;
	width: 25px;
    height: 25px;
    position: relative;
    background: #818a91;
    line-height:25px; 
    border-radius: 50px;
    font-size: 12px;
    text-align: center;
    margin-right: 8px;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.slider-sec
{
	position: relative;
	background:#fff;
}
.carousel {
 	position: relative;
}



/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 9999;
  bottom: 12rem;
}
.carousel-caption a{
color:#fff;
	
}
.carousel-caption h1{
z-index: 9999;
	font-family: "Dosis";
	
    position: relative;
    color:#95b04b;
    display: block;
    padding: 5px;
	font-weight:500;
	font-size: 50px;
	text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-moz-text-shadow: 1px 1px 1px #000;
	letter-spacing: 3px;
	text-transform: uppercase;
	
}
.carousel-caption h1 span
{
	color:#ef9735;
}
.carousel-caption h2{
z-index: 9999;
    position: relative;
    display: block;
    padding: 5px;
	font-weight:400;
	font-size: 30px;
	text-shadow: 2px 2px 2px #000;
	-webkit-text-shadow: 2px 2px 2px #000;
	-moz-text-shadow: 2px 2px 2px #000;
	letter-spacing: 3px;
	
}
.carousel-indicators
{
	display: none;
}
/* Declare heights because of positioning of img element */
.carousel-item {
  height: 37rem;
  background-color: #fff;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
width: 100%;
  height: 100%;
}
.banner-head
{
	position: absolute;
    z-index: 9;
    width: 80%;
    padding: 10px 0;
    left: 50%;
    top: 50%;
    margin: 0 auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.banner-head h1
{
	
    color: #fff;
    font-size: 50px;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0;
    text-align: center;
    line-height: 1;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
}
.banner-head h5
{
color: #fff;
text-align: center;
text-shadow: 1px 1px 1px #000;
padding: 0 50px;
}
.about-sec
{
	padding: 50px 0;
}
.ab-p-img img
{
	width: 100%;
}
.about-inner
{
	text-align: center;
	margin-top:50px; 
}
.about-inner h3
{
	text-transform: uppercase;
}

.welcome-sec
{
	background: #000;
	padding: 0;

}

.welcome-sec .fix-left
{
	padding-right: 0;
	padding-left: 0;
}
.welcome-sec .fix-right
{
	padding-right: 0;
	padding-left: 0;
}

.welcome-sec .wel-pt
{
	background: #1288ec;
	padding: 50px;
	min-height: 510px;
}
.welcome-sec .wel-pt .wel-pt-in
{
	border:1px solid #fff;
	padding: 50px;

}

.welcome-sec .wel-pt .wel-pt-in h2
{
	font-size: 34px;
	font-weight: bold;
	color: #000;
	line-height: 36px;
	letter-spacing: 1.5px;
	font-family: 'Anton', sans-serif;
	position: relative;
}


.welcome-sec .wel-pt .wel-pt-in h3
{
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color:yellow;
	text-transform: uppercase;
}
.welcome-sec .wel-pt .wel-pt-in p
{
	font-weight: 600;
	color:#fff;
}
.welcome-sec .wel-pt-in a, .welcome-sec .wel-pt .wel-pt-in i
{
	color: yellow;
}
.wel-img{
	min-height: 510px;
}

.wel-img img
{
	width: 100%;
	height: 510px;
	object-fit: cover;
}

.service
{
	background-attachment: fixed;
	background: url(../images/bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	padding: 70px 0;
}
.service:before
{
	background: rgba(0, 0, 0, 0.59);
	content: "";
	position: absolute;
	left: 0;
	top:0;
	height: 100%;
	width: 100%;
}



.ser-head 
{
	margin-bottom: 50px;
}
.ser-head  h2
{
	font-size: 34px;
    font-weight: bold;
    color: #fff;
    line-height: 36px;
    letter-spacing: 1.5px;
    position: relative;
    border-bottom: 1px solid #1288ec;
    padding-bottom: 15px;
}
.service-in
{
	border:1px solid #1288ec;
	padding:10px;
	margin-bottom: 25px;
	min-height: 276px; 
	background: rgba(0, 0, 0, 0.6313725490196078);
	display: flex;
	align-items: center;
}

.service-con
{
	margin:10px 0;
	text-align: center;
	padding:10px; 
}
.service-con h3
{
	color:#fff;
	font-size: 18px;
	text-align: center;
	line-height: 23px;
}
.service-con h3 a
{
	color: #fff;
}
.service-con p
{
	color:#fff;
}

.service-in:hover
{
	background: rgba(0, 183, 255, 0.34);
}


.other
{
	background-attachment: fixed;
	background: url(../images/14.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	padding: 70px 0;
}
.other:before
{
	background: rgba(0, 0, 0, 0.59);
	content: "";
	position: absolute;
	left: 0;
	top:0;
	height: 100%;
	width: 100%;
}
.head1
{
	background: rgba(12, 12, 12, 0.6);
	padding: 50px;
}
.headin
{
	padding: 50px;
	border: 1px solid #1288ec;
}
.headin h3
{
	color: yellow;
}
.headin p
{
	color: #fff;
	font-size: 17px;
}
.headin p a
{
	color: yellow;
}
.headin h5
{
	color: #FFCC00;
	font-size: 35px; 
}


footer{
	padding: 80px 0 0;
}

.footer-widget {
    margin-top: -4px;
}
.footer-widget .footer-logo {
    margin-bottom: 20px;
    display: inline-block;
}
.footer-widget h3 {
    font-size: 20px;
    margin-bottom: 25px;
}
.footer-widget .socials-links, .follow-con .socials-links{
    list-style-type: none;
    padding: 0;
    margin: 50px 0 0;
}
.footer-widget .socials-links li, .follow-con .socials-links li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0;
}
.footer-widget .socials-links li img, .follow-con .socials-links img
{
	width: 45px;
}

.footer-widget .socials-links li a:hover {
    padding: 0;
}
.footer-widget .socials-links li i {
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    display: inline-block;
    background: #1395ba;
    color: #fff;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.footer-widget .socials-links li i:hover {
    background-color: #f16c20;
    color: #fff;
}
.footer-widget ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.footer-widget ul li {
    margin-bottom: 9px;
}
.footer-widget ul li a {
    color: #666;
}
.footer-widget ul li a:hover {
    color: #1395ba;
}
.footer-widget .foot-contact-info {
    position: relative;
    padding-left: 50px;
    margin-top: 30px;
}
.footer-widget .foot-contact-info i {
    background-color: #1395ba;
    color: #fff;
    position: absolute;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    left: 0;
    top: 5px;
}
.footer-widget .foot-contact-info p {
    line-height: 25px;
    position: relative;top: 12px;
}
.footer-widget .foot-contact-info p a{
    color:#666;
}
.separate-line {
    border: 0.5px solid #eee;
    margin: 50px 0;
}

.bottom-footer p {
    margin: 0;
    color: #fff
}
.bottom-footer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: right;
}
.bottom-footer ul li {
    display: inline-block;
    margin-left: 10px;
}
.bottom-footer ul li a {
    color: #fff;
}
.bottom-footer ul li a:hover {
    color: #f16c21;
}
.bottom-footer ul li:first-child {
    margin-left: 0;
}
.footer-bot{
	background: #000;
	padding: 30px 0;
	margin-top: 40px;
}


.bread-sec
{
	background: url(../images/bread.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    padding: 70px 0 70px;
    position: relative;
}
.bread-sec:before
{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.62);
	content: "";
}
.bread-sec h1
{
text-align: center;
    padding-top: 0px;
    color: #007bff;
    margin: 0;
    padding-bottom: 0px;
    text-transform: uppercase;
}

.tech-sec
{
	padding: 50px 0;
	text-align: center;
	background: #eee;
}
.tech-sec h2
{
	text-transform: uppercase;

}
p strong
{
	color: #007bff;
}
.cap-sec
{
	padding: 50px 0 50px;
}
.cap-sec h2
{
	text-transform: uppercase;
	border-bottom:1px solid #007bff;
	padding-bottom: 10px; 
}
.cap-sec img
{
	width: 100%;
}
.cap-sec-in img
{
	width:55%; 
}
.wall
{
	padding: 50px 0 50px;
	background: #eee;
}
.wall h2
{
	text-align: center;
	text-transform: uppercase;
}
.wall-inner 
{
padding: 50px 0 0;

} 
.wall img
{
width: 100%;
object-fit: cover;
height: 300px;
}
.wall-p
{
	background: #fff;
	padding: 30px;
	min-height: 390px;
}



.clo-sec
{
background: url(../images/tech1.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    padding: 70px 0 70px;
    position: relative;
}
.clo-sec:before
{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.62);
	content: "";
}
.clo-sec .clo-inner
{
	background: rgba(18, 136, 236, 0.34);
	border: 1px solid #717171;
	padding: 50px 50px;
}
.clo-sec h2
{
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border-bottom:1px solid #fff;
	padding-bottom: 20px;
}
.clo-sec p
{
	color: #fff;
	text-align: center;
}
.gl-sec
{
	padding: 50px 0;
}
.gl-sec h2
{
	text-transform: uppercase;

}
.gl-sec .gl-img img
{
	width: 100%;
}
.gl-sec .mar-b
{
	margin-bottom: 15px;
}
.cost-sec
{
	background: #fff;
	padding-bottom: 0;
	border-bottom: 1px solid #ececec;
}

.cost-cap h2
{
	border-bottom: 0;
	padding-bottom: 0;
}
.wall.cost-gl
{
	background: #d2e8fb;
}
.wall.cost-gl .wall-inner
{
	padding-top: 0;
}
.wall.cost-gl .wall-p
{
	min-height: 800px;
	border: 1px solid #8ec3fd;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.eq-sec
{
	padding: 50px 0;
}
.eq-sec h2
{
	margin-bottom: 50px;
	text-align: center;
	text-transform: uppercase;
}
.eq-sec img
{
	width: 100%;
	margin-bottom: 15px;
}
.clo-sec.str
{
	background: url(../images/bg.jpg) no-repeat;
}

.clo-sec.str .clo-inner
{
	background: rgba(0, 0, 0, 0.34);
}
.log-c
{
	padding: 50px 0;
}
.log-c img
{
	width: 100%;
}
.log-c h2
{
margin-bottom: 50px;
text-transform: uppercase;
text-align: center;
}
.contact
{
	padding: 50px 0;
}


.form-head
{
	margin-bottom: 20px;

}
.form-head h3
{
	font-weight: 600;
	color: #000;

}


.form-pt form input
{
	background: #fff;
	height: 50px;
	line-height: 50px;
	border-radius: 0;
	border:1px solid #ccc;
	width: 100%;
	padding: 10px;
}
.form-pt form textarea
{
	background: #fff;
	border-radius: 0;
	border:1px solid #ccc;
}

.form-pt form button
{
	border-radius:5px;
	border:0;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 15px;
	background: #1288ec;
}
.form-pt form button:hover
{
	background: #000;
}
.clo-sec.int
{
background: url(../images/int1.jpg) no-repeat center fixed;	
}
.why-choose{
	padding: 50px 0;
}
.heading-title{text-align: center;}
.heading-title h2{
	margin-bottom: 50px;
	text-align: center;
}
.single-box {
    position: relative;
    padding-left: 80px;
}
.single-box img{width: 45px;}
.single-box .icon {
    position: absolute;
    left: 0;
    top: 0;
    color: #396cf0;
    font-size: 40px;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.single-box:hover .icon {
    -webkit-animation: toTopFromBottom .5s forwards;
    animation: toTopFromBottom .5s forwards;
}
.single-box h3 {
    font-size: 20px;
    margin-bottom: 15px;
}

.fac-sec{
	padding: 0 0 50px;
}
.fac-sec ul
{
	list-style-type: none;
	padding: 0;
	margin:0;
	display: flex;
	justify-content: space-between;
}
.fac-sec ul li
{
	color:#000;
	font-size: 16px;
	text-align: center;
}
.fac-sec ul li i
{
	display: block;
	font-size: 45px;
	color: #818a91;
	margin-bottom: 25px;
}
.map-sec{
	background: #fff;
	position: relative;
}
.desing-sec{background:#fff; position:relative;}
.map-sec:before
{
	width: 100%;
	background: #fff;
	position: absolute;
	bottom: 0;
	content: "";
	height: 10px;
	left: 0;
	z-index: 9;
}

.design-right
{
	padding: 80px;
	background: #FFFFFF;
	min-height: 100%;
}
.design-right h2
{
	color: #fff;
	margin-bottom: 25px;

}
.design-right p
{
	color: #fff;
    font-weight: 500;
    font-size: 17px;
    line-height: 2;
    margin-bottom: 20px;
}
.design-right a
{
	background: #f16c20;
	padding: 13px 20px;
	width: 100%;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;

}
.design-right a:hover{
	background: #1395ba;
}
.pad-0{
	padding: 0;
}
.owl-dots{
	display: flex;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 90%;
}
.owl-dots .owl-dot{
	margin:0 5px;
}
.owl-dot span{
background: #f16c20;
    width: 10px;
    height: 10px;
    display: block;
}
.map-sec .map-frame iframe
{
	width: 100%;
	height: 490px;
}
.view-book a{text-align: center; display: block; width: 100%; padding: 13px 20px; color: #fff; background: #f16c20; border-radius: 5px; margin-top: 40px; text-decoration: none;}
.view-book a:hover{
	background: #1395ba;
}

.footer-logo-sec{display: flex;align-items: center;}
.footer-logo{margin-right: 15px;}
.stiripe-logo{padding-top: 50px;}

.about-page-head, .corporate-head{
	padding: 200px 0 70px;
}
.about-page-head h1, .corporate-head h1
{
text-align: center;
font-size: 40px;
}
.corporate-head p
{
	font-weight: 15px;
	text-align: center;
	margin-top: 15px;
}


.about-con{padding: 0 0 50px;}
.about-con-img img
{width: 100%;}
.about-conp{
	padding: 80px 20px 0;
}
.about-conp h2
{margin-bottom: 30px; line-height: 1.3;}
.about-conp p
{
	text-align: left;
    font-size: 15px;
    line-height: 1.8;
}
.about-conp img.sign{width: 250px;}
.about-conp strong{color: #000;}
.about-conp1{padding: 20px;}

.corporate-sec{
	padding: 50px 0 50px;
	background: #eee;
}
.corporate-sec .cor-icon
{text-align: center; margin-bottom: 20px;}
.corporate-sec .cor-con{
	text-align: center;
}
.corporate-sec .cor-con h3
{margin-bottom: 20px;}
.corporate-sec .cor-con
{
	margin-bottom: 20px;
}
.enq-form{
	background: url(../images/13.jpg) no-repeat;
	background-size: cover;
	padding: 50px 0;
	position: relative;
}
.enq-form:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
	background: rgba(0, 0, 0, 0.60);
	content: "";
}
.form-text{
	text-align: center;
	color: #fff;
}
.form-text h2
{
	color: #fff;
	margin-bottom: 20px;
}
.form-text p
{
	color: #fff;
	margin-bottom: 3px;
	font-size: 18px;
}
.form-text h5
{
	color: #fff;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.form-text span{
	font-weight: 800;
}
.form-sec{
	margin:50px auto;
	width: 80%;

}
.form-sec label
{
	font-weight: 600;
	color: #fff;
	margin-bottom: 0;
}
.form-sec span{color:red;}

.form-sec input{
	border-radius: 10px;
}
.form-sec textarea{
	border-radius: 10px;
}
.form-sec .btn-enquiy
{
	text-align: center;
}
.form-sec .btn-enquiy button
{
	background-color: #f16c20;
	border: 0;
	padding: 13px 20px;
}
.form-sec .btn-enquiy button:hover
{
	background-color: #1395ba;
}
.svg-img{overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    top: -22px;
    transform: rotate(180deg);}
.svg-img svg
{
	top: 0;
    width: 100%;
    height: 25px;
    fill:#eee;
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.guest-sec{
	padding: 50px 0 0px;
}
.guest-sec ul
{
display: flex;
list-style-type: none;
padding: 0;
margin:0  auto;
width: 90%;

justify-content: space-between;
}
.guest-sec ul li
{
	font-size: 29.5px;
	font-weight: 500;

}
.prop-btn-sec ul
{
display: flex;
list-style-type: none;
padding: 40px 0 50px;
margin:0  auto;
width: 80%;	
justify-content: space-between;
}

.ab-sleep{
	padding: 0px 0 50px;
}
.ab-sleep h3{margin-bottom: 20px;}
.ab-sleep ul
{
	display: flex;
	margin:0;
	list-style-type: none;
	padding: 0;
}
.ab-sleep ul li
{width: 25%; font-size: 14px; padding: 20px; border:5px solid #333; text-align:center;}
.ab-sleep ul li span
{font-size:15px; display: block; font-weight: 700; text-transform: uppercase; margin-top: 15px; margin-bottom:0px;}

.prop-btn-sec ul li a
{
	display: inline-block;
    text-align: center;
    padding: 13px 30px;
    color: #fff;
    background: #f16c20;
    border-radius: 5px;
    text-decoration: none;
}
.ab-sleep ul li:nth-child(2), .ab-sleep ul li:nth-child(3), .ab-sleep ul li:nth-child(4){text-align:center;}

.prop-btn-sec ul li a:hover
{
	background: #1395ba;
}



.ab-prop
{margin-bottom: 50px;}
.ab-prop p
{
	text-align: left;
    font-size: 15px;
    line-height: 1.8;	
}
.ab-prop ul
{
	padding: 0;
	margin:0;
	list-style-type: none;

}

.ab-prop ul li
{
	font-weight: 100;
    font-size: 14px;
    line-height: 25px;
    position: relative;
    margin-bottom: 10px;
}
.ab-prop ul li:before
{
	margin-right: 6px;
    content: "\f111";
    font-family: "Fontawesome";
    display: inline-block;
    color: #000;
    font-size: 10px;
    top:-1px;
    position: relative;
}

.amt-sec{background:#000; padding: 50px 0 0px; margin-bottom: 50px;}

.am-sec, .calendar-sec
{
margin-bottom: 50px;
}
.am-sec h3{color:#fff;}

.am-sec ul
{
	padding: 0;
    margin: 0;
    list-style-type: none;
    margin-left:150px;
}


.am-sec ul li
{
    display: inline-block;
    width: 31%;
    box-sizing: border-box;
    /* margin-bottom: 10px; */
    text-indent: 0px;
    margin: 7px;
    vertical-align: top;
    color: #fff;
    font-weight: 100;
    font-size: 14px;
    line-height: 25px;
}
.am-sec ul li:before
{
	margin-right: 6px;
    content: "\f111";
    font-family: "Fontawesome";
    display: inline-block;
    color: #fff;
    font-size: 10px;
    position: relative;
    top:-1px;
}
.prop-map{margin-bottom: 50px;}
.prop-map iframe
{
	width: 100%;
	height: 400px;
}
#apartmentIframeAll, .calendarWidget 
{width: 90%; margin:0 auto;}

.prop-sl .owl-carousel .owl-prev
{position: absolute;
left: 0;
top:45%;
}
.prop-sl .owl-carousel .owl-next
{position: absolute;
right: 0;
top:45%;
}
.prop-sl .owl-carousel .owl-prev i{
background:#fff;
color: #000;
height: 40px;
line-height: 40px;
width: 40px;
font-size: 25px;
text-align: center;
}
.prop-sl .owl-carousel .owl-next i
{
background:#fff;
color: #000;
height: 40px;
line-height: 40px;
width: 40px;
text-align: center;
font-size: 25px;
}

.conp-form{padding: 200px 0 0px;}

.contact-info
{padding: 50px 0;}
.cont-info h5
{
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 20px;
}
.cont-info p
{
	font-size: 15px;
	line-height: 25px;
}
.con-dir
{
	text-align: center;
}
.con-dir a
{
	display: inline-block;
	text-align: center;
    padding: 13px 30px;
    color: #fff;
    background: #f16c20;
    border-radius: 5px;
    margin-top: 40px;
    text-decoration: none;
}
.con-dir a:hover
{background:#1395ba;

}
.con-formp h2
{margin-bottom: 20px;}
.con-formp form label
{font-weight: 600;}
.con-formp .form-check label
{font-weight: normal;}
.con-formp span{color:red;}
.con-formp form button
{
	background-color: #f16c20;
    border: 0;
    padding: 13px 20px;
    margin-top: 15px;
}
.con-formp form button:hover
{background:#1395ba;}
.cont-box
{
	border:1px solid #ccc;
	padding: 2px;
}
.cont-in{border:1px solid #ccc; text-align: center; padding: 50px;}
.logo-con img {max-width: 100%; margin-bottom: 20px;}
.cont-log-in{margin-bottom: 20px;}
.cont-log-in h6{font-weight: 600;}
.cont-log-in p{font-weight: 500; font-size: 15px;}
.cont-email a{color: #000; font-size: 15px; display:block;}

.follow-con
{
	text-align: center;
	margin-top: 40px;
}
.follow-con h6{font-weight: 600;} 
.follow-con .socials-links{margin-top: 15px;}



.area-attraction
{
position:relative;
display:block;
background: #fff; 
overflow:hidden;
}
.area-attraction .area-inner
{
position:relative;
clear:both;
}

.area-attraction .area-inner .left-column
{
position:relative;
float:left;
display:block;
width:70%;
}
.area-attraction .area-inner .left-column .content-box
{
  float:left;
  padding:30px 40px;
  width:100%; 
}
.area-attraction .area-inner .left-column .content-box h2
{
font-size: 24px;
    color: #1f223e;
    font-weight: 500;
    margin: 0px 0px 20px;
    padding: 0px;
}
.area-attraction .area-inner .left-column .content-box p
{
  font-size: 19px;
    color: #696868;
    letter-spacing: 1px;
    line-height: 1.3;
    margin: 0 0 10px; 
}
.area-attraction .area-inner .left-column .content-box a
{

color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 800;
    border: 2px solid #1f223e;
    padding: 10px 30px;
    margin: 10px 0;
    background: #0c7407;
}
.area-attraction .area-inner .right-column
{
  float:right;
  display:block;
  width:30%;
  
}
.area-attraction .area-inner .right-column .image-box
{
  float:left;
  width:100%;
  
}

.area-attraction .area-inner .right-column .image-box img
{
  width:100%; 
  height: 280px;
  object-fit: cover;
}


.area-attraction .area-inner1
{
position:relative;
background: #eee;
overflow: hidden;
clear:both;
  
}

.area-attraction .area-inner1 .left-column1
{
  float:left;
  display:block;
  width:30%;
  
}
.area-attraction .area-inner1 .left-column1 .image-box1
{
  float:left;
  width:100%;
  
}

.area-attraction .area-inner1 .left-column1 .image-box1 img
{
  width:100%; 
  height: 280px;
  object-fit:cover;
  }


.area-attraction .area-inner1 .right-column1
{
position:relative;
float:right;
display:block;
width:70%;
}
.area-attraction .area-inner1 .right-column1 .content-box1
{
  float:left;
  padding:30px 40px;
  width:100%;
  background: #eee;
}
.area-attraction .area-inner1 .right-column1 .content-box1 h2
{
font-size: 24px;
    color: #1f223e;
    font-weight: 500;
    margin: 0px 0px 10px;
    padding: 0px; 
}
.area-attraction .area-inner1 .right-column1 .content-box1 p
{
  font-size: 19px;
    color: #696868;
    letter-spacing: 1px;
    line-height: 1.3;
    margin: 0 0 10px; 
}
.area-attraction .area-inner1 .right-column1 .content-box1 a
{
  color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 800;
    border: 2px solid #1f223e;
    padding: 10px 30px;
    margin: 10px 0;
    background: #0c7407;
}

.prop-dt-ban{
	background:url(../images/13.jpg);
	background-size:cover;
	height:100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative;
}
.prop-dt-ban:before
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0, 0, 0, 0.75);
}

.prop-dt-ban-list	{

}
.prop-dt-ban-list h1
{
	font-weight: 600;
	margin-top: 280px;
	color: #fff;
}
.prop-dt-ban-list p
{
	font-size: 18px;
	color: #fff;
}
.prop-dt-ban-list ul
{
padding: 0;
margin:0;
list-style-type: none;
display: flex;
justify-content: center;
margin-top: 70px;
}
.prop-dt-ban-list ul li
{
	margin:0 10px;
}
.prop-dt-ban-list ul li a
{
	font-size: 18px;
	color: #fff;
	text-decoration: none;
}
.prop-dt-ban-list ul li a:hover
{
	color:#fff;
}

.prop-dt-sec{padding: 50px 0;}
.cheper-sec{padding: 50px 0 30px;}
.cheper-sec img{width: 100%;}
.cor-ab{padding: 0 0 50px;}
.cor-ab-con {padding: 50px 0;}
.cor-ab-con p{text-align: center; font-weight: 600;}
.cor-ab-in{border-top: 1px solid #000; margin-top: 25px;padding-top: 15px;}
.cor-ab-in h3{text-align: center; font-weight: 600;}

.cor-ab-in p{text-align: center; font-weight: 600;}
.cor-ab-img img{width: 100%;}
.av-in h6{background:#1395b9;padding: 10px; text-align: left; color: #fff;}
.av-in h6 span{float: right;}
.av-in ul{clear: both; padding: 0; list-style-type: none;}
.av-in ul li
{
	color: #000;
	position: relative;
	margin-bottom: 8px;
	font-size: 15px;
}
.av-in ul li:before
{
	margin-right: 6px;
    content: "\f111";
    font-family: "Fontawesome";
    display: inline-block;
    color: #000;
    position: relative;
    top:-1px;
    font-size: 10px;
}
.cor-get{padding: 50px 0 0;}
.cor-get-info p:nth-child(3){
	margin-bottom: 0;
}
.cor-get-btn a{text-align: center;
    display: block;
    width: 100%;
    padding: 13px 20px;
    color: #fff;
    background: #f16c20;
    border-radius: 5px;
    margin-top: 40px;
    text-decoration: none;}
.cor-get-btn a:hover{
	background: #1395ba;
}
.whatsapp-fixed{
	position: fixed;
    z-index: 99;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);

}
.whatsapp-fixed a{
	background-color: #fff;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	text-decoration: none;
	padding: 10px;
	display: inline-block;
	border-radius: 50px;
	animation: ripple 0.7s linear infinite;
}
.whatsapp-fixed a i
{
	height: 50px;
    width: 50px;
    text-align: center;
    border-radius: 50px;
    font-size: 40px;
    line-height: 50px;
    color:#2ba63a;
}
.whatsapp-fixed a i:hover
{
	color: #37d34a;
}
@-webkit-keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(101, 255, 120, 0.3), 0 0 0 1px rgba(101, 255, 120, 0.3), 0 0 0 3px rgba(101, 255, 120, 0.3), 0 0 0 5px rgba(101, 255, 120, 0.3);
  }
  100% {
    box-shadow: 0 0 0 1px rgba(101, 255, 120, 0.3), 0 0 0 1px rgba(101, 255, 120, 0.3), 0 0 0 3px rgba(101, 255, 120, 0.3), 0 0 0 5px rgba(101, 255, 120, 0);
  }
}

@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(101, 255, 120, 0.3), 0 0 0 1px rgba(101, 255, 120, 0.3), 0 0 0 3px rgba(101, 255, 120, 0.3), 0 0 0 5px rgba(101, 255, 120, 0.3);
  }
  100% {
    box-shadow: 0 0 0 1px rgba(101, 255, 120, 0.3), 0 0 0 1px rgba(101, 255, 120, 0.3), 0 0 0 5px rgba(101, 255, 120, 0.3), 0 0 0 8px rgba(101, 255, 120, 0);
  }
}
.popup-form-sec{
  width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
  }

div#popUpForm {
    position: absolute;
    width: 100%;
    background-color: rgba(255,255,255,0.85);
  display:none;
  height: 100%;
}

.popContainer {
    width: 45%;
    text-align: center;
    margin: 0 auto;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    
}
.pop-img{
    background:url(../images/pop-bg-img.jpg) no-repeat;
    background-size:cover;
    background-position:right;
    position:relative;
}
.pop-img:before{
    background-color: rgba(255,255,255,0.25);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
}
.pop-con{padding:30px; margin:60px; background:#ffffff; position:relative;}
.pop-con h2{font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 20px; color:#000;}
.pop-con p{
    font-size:1.2rem; 
    color:#000;
    margin-bottom:15px;
}    
.pop-con p strong{text-decoration:underline; color:#000;}
.pop-btn {text-align:center;}
.pop-btn a{
    background:  #1295B9;
    padding: 13px 25px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size:1.3rem;
    font-weight:600;
    text-decoration: none;
    }
.pop-btn a:hover{background: #1395ba;}    
#close{
width: 40px;
top:50px;
right:50px;
position:absolute;
}




