@charset "utf-8";
/* CSS Document */
:root{
	--blue: #1090CB;
	--paragraph-color: #000000;
	--white: #fff;
	--red: #C12D2C;
	--bg-gray: #EEEEEE;
	--yellow:#F9D619;
}

html {
  scroll-behavior: smooth;
}
body{
	font-family: "Karla", sans-serif;
	color: var(--paragraph-color);

}
a{
	text-decoration: none;
}

.main-wrapper{
	overflow: hidden;

}

.btn-blue{
	background: var(--blue);
	color: var(--white);
	border: 0;
	padding: 8px 20px;
	display: inline-block;
	border-radius: 5px;
	line-height: 20px;
}
.btn-blue-o{
	border: 0;
	color: var(--blue);
	padding: 8px 20px;
	display: inline-block;
	border-radius: 5px;
	line-height: 20px;
	box-shadow: inset 0 0 0 2px var(--blue);
}
.btn-red{
	background: var(--red);
	color: var(--white);
	border: 0;
	padding: 8px 20px;
	display: inline-block;
	border-radius: 5px;
	line-height: 20px;
}
.btn-red-o{
	border: 0;
	color: var(--red);
	padding: 8px 20px;
	display: inline-block;
	border-radius: 5px;
	line-height: 20px;
	box-shadow: inset 0 0 0 2px var(--red);
}

/* Button Black */
.btn-black{
	background: #000;
	color: var(--white);
	border: 0;
	padding: 8px 20px;
	display: inline-block;
	line-height: 20px;
}
.btn-black:hover{
	color: var(--yellow);
}
.btn-black.btn-skew:before{
	background: #000;
}

/* Button Yellow */
.btn-yellow{
	background:var(--yellow);
	color: var(--paragraph-color);
	border: 0;
	padding: 8px 20px;
	display: inline-block;
	line-height: 20px;
}
.btn-yellow:hover{
	
	color: var(--white);
}

.btn-yellow.btn-skew:before{
	background:var(--yellow);
}
.btn-yellow.btn-skew:hover:before{
	background:var(--blue);
}
.btn-skew, .btn-skew:hover{
border-radius: 0;
background: none;
position: relative;
}
.btn-skew *{
	position: relative;
	z-index: 1;
}
.btn-skew:before{
	content: "";
	transform: skew(-20deg,0);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.container-fluid{
	width: 1470px;
	max-width: 100%;
}


.section-header{
	
	width: 100%;
	position: absolute;
	display: flex;
    align-items: end;
	justify-content: space-between;
}
.section-header .logo{
	background: #1E1E1E;
	padding: 10px 55px 10px 20px;
	clip-path: polygon(0 0, 100% 0%, calc(100% - 40px) 100%, 0% 100%);
}
.section-header img{
	
	max-width: 100%;
}
.section-header .header-links{
	text-align: right;
	color: var(--white);
	position: relative;
	padding: 20px 40px 20px 60px;
}
.section-header .header-links:before{
	content: "";
  position: absolute;
  clip-path:  polygon(calc(0% + 60px) 0, 100% 0%, 100% 100%, 0% 100%);
  background: rgba(30, 30, 30, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.section-header .header-links:after{
	content: "";
  position: absolute;
  background: rgba(30, 30, 30, 0.8);
  height: 100%;
  width: 14px;
  left: 6px;
  top: 0;
  transform: translate(0px, 0px) skew(-28deg, 0deg);
}
.section-header .header-links .myfavourites {
	position: relative;
}
.section-header .header-links .myfavourites a{
	width: 34px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19.071 13.142L13.414 18.8a2 2 0 0 1-2.828 0l-5.657-5.657A5 5 0 1 1 12 6.072a5 5 0 0 1 7.071 7.07'/%3E%3C/svg%3E") no-repeat center;
	background-size: 34px;
	height: 34px;
}
.section-header .header-links .myfavourites .count{
	font-size: 10px;
	background: var(--red);
	width: 20px;
	height: 20px;
	border-radius: 40px;
	display: flex;
	position: absolute;
	top: -3px;
	left: 100%;
	justify-content: center;
	align-items: center;
}
.section-header .header-links *{
	position: relative;
	z-index: 1;
}
.section-header .header-links .close-menu{
	display: none;
}

.section-header .header-links .contactlinks, .section-header .header-links .contactlinks a{
	font-size: 14px;
	color: var(--white);
	margin: 0 5px;
}
.section-header .header-links .contactlinks a:hover{
	color: var(--yellow);
	
}
.section-header .header-links .contactlinks .socials{
	margin-right: 30px;
}
.section-header .header-links .contactlinks .ico-ph
{
	display: inline-block;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='white' d='m222.37 158.46l-47.11-21.11l-.13-.06a16 16 0 0 0-15.17 1.4a8.12 8.12 0 0 0-.75.56L134.87 160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16 16 0 0 0 1.32-15.06v-.12L97.54 33.64a16 16 0 0 0-16.62-9.52A56.26 56.26 0 0 0 32 80c0 79.4 64.6 144 144 144a56.26 56.26 0 0 0 55.88-48.92a16 16 0 0 0-9.51-16.62M176 208A128.14 128.14 0 0 1 48 80a40.2 40.2 0 0 1 34.87-40a.61.61 0 0 0 0 .12l21 47l-20.67 24.74a6.13 6.13 0 0 0-.57.77a16 16 0 0 0-1 15.7c9.06 18.53 27.73 37.06 46.46 46.11a16 16 0 0 0 15.75-1.14a8.44 8.44 0 0 0 .74-.56L168.89 152l47 21.05h.11A40.21 40.21 0 0 1 176 208'/%3E%3C/svg%3E") no-repeat;
	height: 17px;
	width: 18px;
	vertical-align: middle;
}
.section-header .header-links .contactlinks .ico-mail{
	display: inline-block;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 1.95c-5.52 0-10 4.48-10 10s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8s8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57v-1.43c0-2.76-2.24-5-5-5s-5 2.24-5 5s2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47c.65.89 1.77 1.47 2.96 1.47c1.97 0 3.5-1.6 3.5-3.57v-1.43c0-5.52-4.48-10-10-10m0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3s3 1.34 3 3s-1.34 3-3 3'/%3E%3C/svg%3E")no-repeat;
	height: 17px;
	width: 18px;
	vertical-align: middle;
}
.section-header .header-links .contactlinks a:hover .ico-ph{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='%23F9D619' d='m222.37 158.46l-47.11-21.11l-.13-.06a16 16 0 0 0-15.17 1.4a8.12 8.12 0 0 0-.75.56L134.87 160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16 16 0 0 0 1.32-15.06v-.12L97.54 33.64a16 16 0 0 0-16.62-9.52A56.26 56.26 0 0 0 32 80c0 79.4 64.6 144 144 144a56.26 56.26 0 0 0 55.88-48.92a16 16 0 0 0-9.51-16.62M176 208A128.14 128.14 0 0 1 48 80a40.2 40.2 0 0 1 34.87-40a.61.61 0 0 0 0 .12l21 47l-20.67 24.74a6.13 6.13 0 0 0-.57.77a16 16 0 0 0-1 15.7c9.06 18.53 27.73 37.06 46.46 46.11a16 16 0 0 0 15.75-1.14a8.44 8.44 0 0 0 .74-.56L168.89 152l47 21.05h.11A40.21 40.21 0 0 1 176 208'/%3E%3C/svg%3E") no-repeat;
	
}
.section-header .header-links .contactlinks a:hover .ico-mail{
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23F9D619' d='M12 1.95c-5.52 0-10 4.48-10 10s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8s8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57v-1.43c0-2.76-2.24-5-5-5s-5 2.24-5 5s2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47c.65.89 1.77 1.47 2.96 1.47c1.97 0 3.5-1.6 3.5-3.57v-1.43c0-5.52-4.48-10-10-10m0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3s3 1.34 3 3s-1.34 3-3 3'/%3E%3C/svg%3E")no-repeat;
}

.section-header .top-navigation ul, .section-header .top-navigation li{
	margin: 0;
	padding: 0;
	list-style: none;
	transition: 0.4s;
}
.section-header .top-navigation ul{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.section-header .top-navigation a{
	color:var(--white);
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
font-size: 16px;
line-height: 22px;
/* identical to box height */

text-align: center;
	padding: 14px;
}
.section-header .top-navigation li:last-child a{
	padding-right: 0;
}
.section-header .top-navigation li:hover{
	color: var(--yellow);
	
}

.section-header .top-navigation a:hover, .section-header .top-navigation a.active{
	color: var(--yellow);
}

.section-header .top-navigation .cart a{
position: relative;
cursor: pointer;
}
.section-header .top-navigation .cart .count{
	background: #C12C2C;
	color: #fff;
	position: absolute;
	top: 18px;
	right: -10px;
	
	border-radius: 50px;
	width: 22px;
	height: 22px;
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.section-header .top-navigation .phno{
	background: linear-gradient(90deg, #3B1347 0%, #6C206D 111.81%);
box-shadow: 0px 8px 23px rgba(59, 19, 71, 0.23);
border-radius: 100px;
	padding: 14px 28px 14px 20px;
	color: var(--white);
	margin: 14px;
}
.section-header .top-navigation .phno svg{
	vertical-align: -7px;
}
.section-header .top-navigation .submenu{
	background: var(--bg-gray);
	position: absolute;
	width: 350px;
	color: var(--paragraph-color);
	display: none;
	padding: 10px;
	right: 0;
	
}
.section-header .top-navigation .submenu ul{
	flex-flow: column;
	
}
.section-header .top-navigation .submenu li {
	width: 100%;
	
}
.section-header .top-navigation .submenu li + li{
	border-top: solid 1px var(--secondary-color);
}
.section-header .top-navigation .submenu a{
	padding: 6px;
	display: block;
	text-align: left;
	color: var(--paragraph-color);
	transition: 0.3s;
	text-transform: unset;
}
.section-header .top-navigation .submenu a:hover{
	color: var(--yellow);
}
.section-header .top-navigation > ul >li:hover .submenu{
	display: block;
}

.section-banner .ban{
min-height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	height: 530px;
}
.section-banner .ban > img{
object-fit: cover;
height: 100%;
width: 100%;
}
.section-bannerabt .ban{
	height: 250px;
}
.section-bannerabt .ban img{
	position: absolute;
	object-fit: cover;
	max-width: 100%;
	height: 250px;
	
}
.section-bannerabt .container-fluid{
	position: relative;
	z-index: 9;
	height: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
}
.section-bannerabt .container-fluid .bantxt{
	color: var(--white);
}
.section-bannerabt .container-fluid .bantxt h2, .section-bannerabt .container-fluid .bantxt p{
	margin: 0;
}
.section-banner .container-fluid{
	position: relative;
}
.section-banner .ban-txt{
	color:var(--paragraph-color);
	font-size: 16px;
	position: absolute;
	bottom: -30px;
	padding: 35px 35px 50px;
	background: var(--yellow) url(../images/bg-dots.png) no-repeat right 20px  top 40px;
	width: 600px;
}





.section-banner .ban-txt h4{
	margin: 0;
	padding: 0;
	font-size: 49px;
	margin-bottom: 10px;
	font-weight: 800;
	text-transform: uppercase;
}
.section-banner .ban-txt .address{
font-size: 20px;
font-weight: bold;
}
.section-banner .ban-txt .address img{
	width: 22px;
}
.section-banner .ban-txt  ul{
	display: flex;
	flex-flow: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}
.section-banner .ban-txt  ul li{
	width: 50%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M12 21a9 9 0 1 0 0-18a9 9 0 0 0 0 18m-.232-5.36l5-6l-1.536-1.28l-4.3 5.159l-2.225-2.226l-1.414 1.414l3 3l.774.774z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat left 2px;
	background-size: 18px;
	padding-left: 23px;
}
.section-banner .ban-txt .btn{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bolder;
	padding: 15px 25px;
	position: absolute;
	right: 30px;
	top: calc(100% - 20px);
	
}
.section-banner .ban-txt .btn img{
	width: 20px;
	vertical-align: -4px;
	margin-left: 5px;
}

.block-infrastructures{
	padding-bottom: 120px;
	background: url(../images/bg-rearrow.png) no-repeat right 30px bottom 30px;
}
.block-infrastructures::before{
	content: "Regnant Royal";
	text-transform: uppercase;
	color: #F7F7F7;
	font-size: 224px;
	font-weight: 800;
	width: 100%;
	white-space: nowrap;
	line-height:160px;
}
.block-infrastructures .l-img .img-wrapper{
	position: relative;
}

.block-infrastructures .l-img .img-wrapper .btn{
	position: absolute;
	right:15%;
	bottom: 30px;
	white-space: nowrap;
	font-weight: 800;
	text-transform: uppercase;
	padding: 12px 20px;
}

.block-infrastructures .r-info{
	padding-left: 50px;
	
}
.block-infrastructures .r-info .stat-counter{
	font-size: 32px;
	color: var(--yellow);
	padding: 5px 0;
}
.block-infrastructures .r-info .stat-counter strong{
	font-size: 84px;
	font-weight: 300;
	line-height: 90px;
}
.block-infrastructures .r-info .stat-counter .sc-info{
	font-size: 16px;
	color: var(--paragraph-color);
	line-height: 20px;
	min-height: 30px;
	position: relative;
	padding-left: 30px;
}
.block-infrastructures .r-info .stat-counter .sc-info::before{
	content: "";
	transform: skew(-25deg, 0);
	width: 9px;
	height: 40px;
	position: absolute;
background: #E6E6E6;
left: 0;
}


.block-projects{
	background: #1E1E1E;
	color: var(--white);
	padding: 4% 0;
}
.block-projects .heading-l{
	color: var(--yellow);
	margin-bottom: 10px;
}
.block-projects .heading-l span{
	font-size: 36px;
	color: var(--white);
	display: block;
}
.block-projects .sec-subtxt{
	color: #4E4E4E;
	/*width:550px ;*/
	max-width: 100%;
	margin: 0 auto 40px;
	font-size: 18px;
}
.block-projects .owl-carousel .owl-nav{
	text-align: center;
	margin: 40px 0 0;
}
.block-projects .owl-carousel .owl-nav button.owl-prev, .block-projects .owl-carousel .owl-nav button.owl-next{

height: 55px;
width: 65px;
margin: 8px;
position: relative;
font-size: 30px;
color: #4E4E4E;
}
.block-projects .owl-carousel .owl-nav button.owl-prev:before, .block-projects .owl-carousel .owl-nav button.owl-next:before{
	content: "";
    transform: skew(-20deg, 0);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
	border: solid 1px rgba(255, 255, 255, 0.1);
	transition: 0.3s;
	
	
}
.block-projects .owl-carousel .owl-nav button.owl-prev:hover:before, .block-projects .owl-carousel .owl-nav button.owl-next:hover:before{
background: rgba(255, 255, 255, 0.1);
}


.block-procategory{
	background: #000;
	color: var(--white);
	padding: 4% 0;
}
.block-procategory .pc-thumb{
	margin-bottom: 40px;
	position: relative;
	cursor: pointer;
	transition: 0.4s;
}
.block-procategory .pc-thumb:hover{
	opacity: 0.8;
}

.block-procategory .pc-thumb .curstatus{
	background: var(--yellow);
	color: #000;
	padding: 0 22px 0 10px;
	position: absolute;
	left: 0;
	bottom: 20px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	clip-path: polygon(0 0, 100% 0%, calc(100% - 15px) 100%, 0% 100%);
	transition: 0.4s;
}
.block-procategory .pc-thumb:hover .curstatus{
	padding: 0 22px 0 20px;
}
.block-procategory .heading-l{
	margin-bottom: 10px;
}
.block-procategory .sec-subtxt{
	color: #4E4E4E;
	font-size: 18px;
	margin: 0 auto 40px;
}

.block-whychooseus{
	padding: 4% 0;
	background:#F5F5F5 url(../images/bg-square.png) no-repeat left 25% bottom -20px;
}
.block-whychooseus .wcu-l{
	display: flex;
	align-items: center;

}
.block-whychooseus .wcu-l .heading-l strong{
	display: block;
}
.block-whychooseus .wcu-l svg{
	margin-right: 28px;
	width: 253px;
    flex-shrink: 0;
	-webkit-animation: scale-up-center 6s linear infinite alternate ;
	        animation: scale-up-center 6s linear infinite alternate ;
}
/**
 * ----------------------------------------
 * animation scale-up-center
 * ----------------------------------------
 */
 @-webkit-keyframes scale-up-center {
	0% {
	  -webkit-transform: scale(0.8);
			  transform: scale(0.8);
	}
	100% {
	  -webkit-transform: scale(1);
			  transform: scale(1);
	}
  }
  @keyframes scale-up-center {
	0% {
	  -webkit-transform: scale(0.8);
			  transform: scale(0.8);
	}
	100% {
	  -webkit-transform: scale(1);
			  transform: scale(1);
	}
  }
  
.block-whychooseus .wcu-l p{
	font-size: 24px;
	line-height: normal;
}
.block-whychooseus .card{
	border-radius: 0;
	border: 0;
	background: #E6E6E6;
	margin-bottom: 25px;
	position: relative;
}
.block-whychooseus .card .heading{
	background: var(--paragraph-color);
	color: var(--white);
	font-size: 20px;
	padding: 10px 35px 10px 15px;
	clip-path: polygon(0 0, 100% 0%, calc(100% - 15px) 100%, 0% 100%);
	margin: 5px 0 15px -15px;
	display: inline-flex;
	align-items: center;
	
}
.block-whychooseus .card .heading img{
	width: 42px;
	margin-right: 10px;
}
.animarrow{
	
		-webkit-animation: slide-right 8s cubic-bezier(0.470, 0.000, 0.745, 0.715) infinite alternate ;
				animation: slide-right 8s cubic-bezier(0.470, 0.000, 0.745, 0.715) infinite alternate ;
	
}
/**
 * ----------------------------------------
 * animation slide-right
 * ----------------------------------------
 */
 @-webkit-keyframes slide-right {
	0% {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	}
	100% {
	  -webkit-transform: translateX(100px);
			  transform: translateX(100px);
	}
  }
  @keyframes slide-right {
	0% {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	}
	100% {
	  -webkit-transform: translateX(100px);
			  transform: translateX(100px);
	}
  }
  










.car-projects .card{
	border: 0;
	border-radius: 0;
	background: none;
	position: relative;
	cursor: pointer;
}
.car-projects .card .popular{
	background: #DD4200;
	color: var(--white);
	text-transform: uppercase;
	font-weight: bold;
	padding: 1px 20px 1px 8px;
	position: absolute;
	font-size: 14px;
	clip-path: polygon(0 0, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
	top: 15px;
	z-index: 1;
}
.car-projects .card .fab{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19.071 13.142L13.414 18.8a2 2 0 0 1-2.828 0l-5.657-5.657A5 5 0 1 1 12 6.072a5 5 0 0 1 7.071 7.07'/%3E%3C/svg%3E") no-repeat;
	height: 35px;
	width: 35px;
	position: absolute;
	font-size: 14px;
	top: 15px;
	cursor: pointer;
	right: 15px;
	z-index: 1;
}
.car-projects .card .fab.fabed{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23dd4200' fill-rule='evenodd' d='M4.222 5.364A6.002 6.002 0 0 1 12 4.758a6.002 6.002 0 0 1 7.778 9.091l-5.657 5.657a3 3 0 0 1-4.242 0L4.222 13.85a6 6 0 0 1 0-8.485' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
}
.car-projects .card .img{
	position: relative;
	overflow: hidden;
	
}
.car-projects .card .img .overlay{
	position: absolute;
transform: translate(0,100%);
left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	justify-content: center;
	transition: 0.4s;
}


.car-projects .card .img img{
	border-radius: 0;
	height: 390px;
	object-fit: cover;
}
.car-projects .card:hover .img .overlay{
	transform: translate(0,0);
	left: 0;

}
.car-projects .card .img .overlay img{
	width: auto;
	height: auto;
	max-width: 100px;
	align-self: center;
}
.car-projects .card .card-body{
	padding: 50px 0 0 0;
	position: relative;
}
.car-projects .card .card-body img{
	display: inline-block!important;
	width: auto!important;

}
.car-projects .card .card-body .card-title{
	font-size: 32px;
}
.car-projects .card .btn{
	position: absolute;
	right: -10px;
	top: -20px;
	white-space: nowrap;
    font-weight: 800;
    text-transform: uppercase;
    padding: 12px 20px;
}











.block-imggallery .heading-l{
	margin-bottom: 10px;
}


.block-floorplans{
	padding: 4% 0;
	background: #F5F5F5;
}
.block-floorplans .masterplan img, .block-floorplans .thumb-fp img{
	border: solid 1px #BFBFBF;
}
.block-floorplans .masterplan{
	padding-right: 40px;
}
.block-floorplans .all-plans{
	padding-left: 40px;
	border-left: solid 1px #BFBFBF;
}


.block-floorplans .all-plans .nav{
	margin-bottom: 30px;
	border: 0;
}
.block-floorplans .all-plans .nav .nav-item{
	margin: 0 6px;
}
.block-floorplans .all-plans .nav .nav-link{
	color: var(--paragraph-color);
	padding: .5rem 2rem;
}
.block-floorplans .all-plans .nav .nav-link:before{
	background: #E6E6E6;
}
.block-floorplans .all-plans .nav .nav-link.active{
	background: none;
	color: var(--white);
}
.block-floorplans .all-plans .nav .nav-link.active:before{
	background: var(--paragraph-color);
}



.block-floorplans .thumb-fp .info{
margin: 3px 0;
}
.block-floorplans .thumb-fp .info *{
	margin: 0;
}
.block-floorplans .thumb-fp img + .info{
	margin-top: 16px;
}
.block-floorplans .owl-carousel .owl-nav {
    text-align: right;
    margin: 10px 0 0;
}
.block-floorplans .owl-carousel .owl-nav button.owl-prev, .block-floorplans .owl-carousel .owl-nav button.owl-next {
    height: 55px;
    width: 65px;
    margin: 8px;
    position: relative;
    font-size: 30px;
    color: #4E4E4E;
}
.block-floorplans .owl-carousel .owl-nav button.owl-prev:before, .block-floorplans .owl-carousel .owl-nav button.owl-next:before {
    content: "";
    transform: skew(-20deg, 0);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    border: solid 1px rgba(0, 0, 0, 0.1);
    transition: 0.3s;
}

.block-amenities{
	padding: 2% 0;
	background:  url(../images/bg-square.png) no-repeat right 5% bottom 20px;
}

.block-amenities .r-info ul, .block-amenities .r-info ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.block-amenities .r-info ul{
	overflow: hidden;
	margin-top: 25px;
}
.block-amenities .r-info ul li{
	width: 50%;
	float: left;
	position: relative;
	padding-left: 20px;
	margin-bottom: 5px;
}
.block-amenities .r-info ul li:before{
	content: "";
	display: inline-block;
	width: 5px;
	background: var(--yellow);
	height: 15px;
	transform: skew(-20deg, 0);
	position: absolute;
	left: 4px;
	top: 4px;
}
.block-locations .map-canvas{
	height: calc(100% - 52px);
}
.block-locations .map-canvas img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.block-locations .advantages{
	background: var(--paragraph-color) url(../images/bg-rearrow-down.svg) no-repeat right 30px bottom 50px;
	color: var(--white);
	height: 100%;
	padding: 25px 10px;
	position: relative;
	display: flex;
	align-items: center;
	animation:slide-down 5s cubic-bezier(0.470, 0.000, 0.745, 0.715) infinite alternate;

}

.block-locations .address{
	padding: 14px;
    background: #f6f6f6;
}

/**
 * ----------------------------------------
 * animation slide-down
 * ----------------------------------------
 */
 @-webkit-keyframes slide-down {
	0% {
	 
			  background-position: right 30px bottom 20px;
	}
	100% {
	 
			  background-position: right 30px bottom 50px;
	}
  }
  @keyframes slide-down {
	0% {
		background-position: right 30px bottom 20px;
	}
	100% {
		background-position: right 30px bottom 50px;
	}
  }



.block-locations .advantages .heading-l strong{
	display: block;
	color: var(--yellow);
}
.block-locations .advantages .subtxt{
	text-transform: uppercase;
	font-size: 20px;
	margin: 20px 0;
}
.block-locations .advantages ul{
	margin: 18px;
	padding: 0;
	
}
.block-locations .advantages .advscroll{
	max-height:300px;
	overflow-y: auto;
}

/* width */
.block-locations .advantages .advscroll::-webkit-scrollbar {
	width: 2px;
  }
  
  /* Track */
  .block-locations .advantages .advscroll::-webkit-scrollbar-track {
	background: #f1f1f1;
	
  }
  
  /* Handle */
  .block-locations .advantages .advscroll::-webkit-scrollbar-thumb {
	background: #888;
	width: 5px;
  }
  
  /* Handle on hover */
  .block-locations .advantages .advscroll::-webkit-scrollbar-thumb:hover {
	background: #555;
  }


.block-locations .advantages ul li{
	margin: 5px 0;
}
.block-locations .advantages:before{
	content: "";
	right: 99%;
	background: var(--paragraph-color) url(../images/bg-dots2.png) no-repeat right top 10px;
	position: absolute;
	height: 100%;
	width: 250px;
	top: 0;
	bottom: 0;
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 85% 100%);
}
.block-sp .heading-l{
	color: var(--yellow);
	font-size: 36px;
	font-weight: bold;
}
.block-sp .heading-l span{
	display: inline;
	color: var(--white);
	font-weight: 300;
	
}
.block-currentststus{
	padding: 4% 0;
	background: var(--yellow);
	
}
.block-currentststus .heading-l{
	font-size: 36px;
	margin-bottom: 5px;
}
.block-currentststus .car-curpro{
	margin-top: 30px;
}
.block-currentststus .owl-carousel .owl-nav {
    text-align: center;
    margin: 10px 0 0;
}
.block-currentststus .owl-carousel .owl-nav button.owl-prev, .block-currentststus .owl-carousel .owl-nav button.owl-next {
    height: 55px;
    width: 65px;
    margin: 8px;
    position: relative;
    font-size: 30px;
    color: #4E4E4E;
}
.block-currentststus .owl-carousel .owl-nav button.owl-prev:before, .block-currentststus .owl-carousel .owl-nav button.owl-next:before {
    content: "";
    transform: skew(-20deg, 0);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    border: solid 1px rgba(0, 0, 0, 0.1);
    transition: 0.3s;
}


.block-approvedloan{
	padding: 4% 0;
}
.block-approvedloan .heading-l{
	font-size: 36px;
}






























.heading-l{
	font-size: 48px;
	font-weight: normal;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.heading-l span{
	color: #0983B5;
}

.heading-m{
	font-size: 35px;
	font-weight: normal;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.heading-red{
	color: var(--red);
	font-size: 20px;
	margin: 20px 0;
}


.body-txt{
	color: var(--paragraph-color);
	font-weight: normal;
	line-height: 1.5;
}






.tbl-comm{
	display: table;
	width: 100%;
}
.tbl-comm .tbl-cell{
	display: table-cell;
	vertical-align: middle;
	
}


.section-footer{
	background-color:  #CECECE;
	background-image: url(../images/bg-footer.png), url(../images/bg-footer2.png);
	background-repeat: no-repeat;
	background-position: 25% bottom, 63% center;
	color: #000;
	border-top:solid 2px var(--yellow);
	position: relative;
}
.section-footer .f-address{
	font-weight: 200;
	font-style: italic;
	margin-top: 15px;
}
.section-footer .footer-links{
	padding: 60px 0;
}





.section-footer .f-links ul,
.section-footer .f-links ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.section-footer .regino{
	background: var(--yellow);
	color: var(--paragraph-color);
	position: absolute;
	padding: 5px 50px;
	left: 50%;
	top: 0;
	transform: translate(-50%,-50%);
	z-index: 99;
	clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
}
.section-footer .f-links ul li{
	padding: 5px 0;
}
.section-footer a{
	color: #000;
	text-decoration: none;
	transition: 0.4s;
}
.section-footer  a:hover{
	color: var(--yellow);
}
.section-footer .f-links ul li a:before{
	content: "\f105";
	font-family: fontawesome;
	margin-right: 7px;
}

.section-footer .subscribe  .fld-subscribe .form-control{
	background:var(--white);
	border: 0;
	border-radius: 0;
	clip-path: polygon(6% 0%, 100% 0%, 100% 100%, 0% 100%);
    height: 55px;
    padding: 0 30px;
}
.section-footer .subscribe  .fld-subscribe .input-group-append{
	display: flex;
	margin-left: -20px !important;
    z-index: 999;
	align-items: center;
}
.section-footer .subscribe  .fld-subscribe .input-group-text{
	background: none;
	border: 0;
	padding: 0;
	
}
.section-footer .fld-subscribe::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--white);
	font-weight: 400;
}

.section-footer .fld-subscribe:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--white);
}

.section-footer .fld-subscribe::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--white);
}




.section-footer .row-contact-info{
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	padding-left: 30px;
	position: relative;
}
.section-footer .row-contact-info > img{
	position: absolute;
	left: 0;
	top: 2px;
	height: 22px;
}
.section-footer .row-contact-info h6{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 0;
}

.btn.btn-social-icon {
     width: 40px;
     height: 40px;
     padding: 0
 }

 .social-btns>a {
     display: inline-block;
	 color: #252525;
	 width: 40px;
	 height: 40px;
	 border-radius: 50px;
	 text-align: center;
	 line-height: 40px;
    font-size: 25px;
 }
.social-btns>a:hover{
	color: var(--blue);
}

 .social-btns {
     margin: 1.5rem 0 0.5rem!important
 }

 .btn.btn-rounded {
     border-radius: 50px
 }

.ham-menu{
	width: 30px;
	cursor: pointer;
	float: right;
    margin: 12px 0;
	display: none!important;
}
.ham-menu span{
	display: block;
	height: 2px;
	margin: 4px 0;
	background: var(--paragraph-color);
	width: 100%;
}



.text-right{
	text-align: right;
}





.section-body{
	min-height: calc(100vh - 200px);
}

.header-white{
	position: relative;
	border-bottom: solid 1px #BFBFBF;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	align-items: center;
	z-index: 99;
}
.section-header.header-white .logo{
	background: var(--white);
}
.section-header.header-white .header-links{
	padding: 15px 40px 2px 60px;
	
	
}
.section-header.header-white .header-links:before{
	display: none;
}
.section-header.header-white .header-links:after{
	display: none;
}
.section-header.header-white .top-navigation a, 
.section-header.header-white .header-links .contactlinks, 
.section-header.header-white .header-links .contactlinks a{
	color: var(--paragraph-color);
	
}
.section-header.header-white .top-navigation a:hover, 
.section-header.header-white .header-links .contactlinks a:hover{
	color: var(--yellow);
}
.section-header.header-white .top-navigation > a{
	padding: 12px 14px;
}
.section-header.header-white .header-links .contactlinks .ico-mail{
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 1.95c-5.52 0-10 4.48-10 10s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8s8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57v-1.43c0-2.76-2.24-5-5-5s-5 2.24-5 5s2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47c.65.89 1.77 1.47 2.96 1.47c1.97 0 3.5-1.6 3.5-3.57v-1.43c0-5.52-4.48-10-10-10m0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3s3 1.34 3 3s-1.34 3-3 3'/%3E%3C/svg%3E")no-repeat;
}
.section-header.header-white .header-links .contactlinks .ico-ph{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='black' d='m222.37 158.46l-47.11-21.11l-.13-.06a16 16 0 0 0-15.17 1.4a8.12 8.12 0 0 0-.75.56L134.87 160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16 16 0 0 0 1.32-15.06v-.12L97.54 33.64a16 16 0 0 0-16.62-9.52A56.26 56.26 0 0 0 32 80c0 79.4 64.6 144 144 144a56.26 56.26 0 0 0 55.88-48.92a16 16 0 0 0-9.51-16.62M176 208A128.14 128.14 0 0 1 48 80a40.2 40.2 0 0 1 34.87-40a.61.61 0 0 0 0 .12l21 47l-20.67 24.74a6.13 6.13 0 0 0-.57.77a16 16 0 0 0-1 15.7c9.06 18.53 27.73 37.06 46.46 46.11a16 16 0 0 0 15.75-1.14a8.44 8.44 0 0 0 .74-.56L168.89 152l47 21.05h.11A40.21 40.21 0 0 1 176 208'/%3E%3C/svg%3E") no-repeat;
}
.section-header.header-white .header-links .myfavourites a{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M19.071 13.142L13.414 18.8a2 2 0 0 1-2.828 0l-5.657-5.657A5 5 0 1 1 12 6.072a5 5 0 0 1 7.071 7.07'/%3E%3C/svg%3E") no-repeat center;
}

.project-name{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 25px 0 10px;
}
.project-name .l{
	display: flex;
	align-items: center;
}
.project-name .l img{
	width: 70px;
	height: 70px;
	object-fit: cover;
	margin-right: 20px;
}
.project-name .l p{
	margin: 0;
}
.project-name .r .btn-skew:before{
border: solid 1px #bebebe;
}
.project-name .r .btn .fab{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M19.071 13.142L13.414 18.8a2 2 0 0 1-2.828 0l-5.657-5.657A5 5 0 1 1 12 6.072a5 5 0 0 1 7.071 7.07'/%3E%3C/svg%3E") no-repeat center;
	width: 34px;
	height: 34px;
	display:inline-block;
	vertical-align: middle;

}
.project-name .r .btn .fabed{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23dd4200' fill-rule='evenodd' d='M4.222 5.364A6.002 6.002 0 0 1 12 4.758a6.002 6.002 0 0 1 7.778 9.091l-5.657 5.657a3 3 0 0 1-4.242 0L4.222 13.85a6 6 0 0 1 0-8.485' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat;


}
.pro-images{
	display: flex;
	
}
.pro-images .l{
width: 67.66666667%;
flex-wrap: wrap;
margin-right: 15px;
}
.pro-images .l img{
	height: 100%;
	object-fit: cover;
}
.pro-images .r{
	width: 32.33333333%;
flex-wrap: wrap;

}
.pro-images .r div{
	height: calc(50% - 7.5px);
	position: relative;
}
.pro-images .r div + div{
	margin-top: 15px;
}
.pro-images .r img{
height: 100%;
object-fit: cover;
}
.pro-images .r .overlay{
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: var(--white);
	flex-flow: column;
	cursor: pointer;

}
.pro-images .r .overlay i{
	display: block;
	margin-bottom: 5px;
}
.block-tabs{
	padding: 30px 0;
	position: relative;
}
.block-tabs::before {
    content: "Regnant Royal";
    text-transform: uppercase;
    color: #F7F7F7;
    font-size: 224px;
    font-weight: 800;
    width: 100%;
    white-space: nowrap;
    line-height: 160px;
	position: absolute;
    z-index: -1;
    left: 0;
	top: 0;
	transform: translate(-10%,0);

}

.block-tabs .topnavs{
	margin-bottom: 30px;
}
.block-tabs .topnavs .nav-item{
	margin: 0 6px;
}
.block-tabs .topnavs .nav-link{
	color: var(--paragraph-color);
}
.block-tabs .topnavs .nav-link:before{
	background: #E6E6E6;
}
.block-tabs .topnavs .nav-link.active{
	background: none;
	color: var(--white);
}
.block-tabs .topnavs .nav-link.active:before{
	background: var(--paragraph-color);
}
.block-tabs .overview .btn-skew:before{
border: solid 1px #ddd;
}
.block-tabs .overview ul, .block-tabs .overview ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.block-tabs .overview ul li{
	padding: 5px 0;
}
.block-tabs .overview ul li span{
	width: 40%;
	display: inline-block;
}

.sharedetails{
	color: var(--paragraph-color);
    font-size: 16px;
    padding: 15px;
    background: var(--yellow) url(../images/bg-dots.png) no-repeat right 20px top 40px;
	border: 0;
	border-radius: 0;
	position: relative;
}
.sharedetails .heading-l{
	font-size: 24px;
	font-weight: 800;
}
.sharedetails .form-control{
	border: 0;
	border-radius: 0;
	height: 50px;
}
.sharedetails .btn-black{
	position: absolute;
	height: 50px;
	text-transform: uppercase;
	font-weight: bold;
}
.sharedetails .cuscheck {
	position: relative;
	padding-left: 30px;
	line-height: normal;
	
}
.sharedetails .cuscheck input[type="checkbox"]{
	appearance: none;
	background: var(--paragraph-color);
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 6px;
}
.sharedetails .cuscheck input[type="checkbox"]:checked{
	background: var(--paragraph-color) url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="white" d="M480 128c0 8.188-3.125 16.38-9.375 22.62l-256 256C208.4 412.9 200.2 416 192 416s-16.38-3.125-22.62-9.375l-128-128C35.13 272.4 32 264.2 32 256c0-18.28 14.95-32 32-32c8.188 0 16.38 3.125 22.62 9.375L192 338.8l233.4-233.4C431.6 99.13 439.8 96 448 96C465.1 96 480 109.7 480 128z"/></svg>') no-repeat center;
	background-size: 13px;
}
.abttxt{
	padding: 3% 0;
}
.txtlg{
	font-size: x-large;
}
.abttxtpad{
	padding: 8%;
}
.abttxtpad h4{
	font-size: 48px;
    font-weight: normal;
    margin-bottom: 25px;
    text-transform: uppercase;
	position: relative;
	padding-left: 30px;
}
.abttxtpad h4:before {
    content: "";
    transform: skew(-25deg, 0);
    width: 9px;
    height: 40px;
    position: absolute;
    background: var(--yellow);
    left: 0;
	top: 10px;
}

.block-locations .form-contactus .form-control{
border-radius: 0;
border: 0;
}

.contact-info{
	margin: 40px 0;
	text-align: center;
}
.contact-info img{
	height: 35px;
	margin-bottom: 20px;
}
.contact-info a{
	color: var(--paragraph-color);
}
.contact-info a:hover{
	color: var(--yellow);
}



















@media only screen and (max-width: 1366px) {
	.section-banner > img{
	
    height: 650px;
}
	.car-gallery .item img{
    height: 225px;
}
}

@media only screen and (max-width: 1024px) {
	
	.ham-menu{
		display: table-cell!important;
		margin: 15px;
	}
	.section-header{
		padding: 12px 0;
		align-items: center;
	}
	.section-banner .bantxt-container .left{
		max-width: 370px;
	}
	.heading-l{
		font-size: 38px;
		margin-bottom: 10px;
	}
	.block-infrastructures .r-info .stat-counter strong{
		font-size: 65px;
    line-height: 70px;
	}
	.block-infrastructures::before{
		font-size: 166px;
		line-height: 115px;
	}
	.block-infrastructures{
		padding-bottom: 80px;
	}
	.car-projects .card .card-body .card-title {
		font-size: 22px;
	}
	.block-projects .owl-carousel .owl-nav{
		margin: 10px 0 0;
	}
	.block-procategory .pc-thumb .curstatus{
		font-size: 16px;
		line-height: normal;
		padding: 2px 22px 2px 10px;
	}
	.section-header .header-links{
		display: none;
		position: fixed;
		background: #f8f8f8;
		right: 0;
		left:0;
		top: 0;
		bottom: 0;
		padding:40px 20px;
		text-align: left;
		z-index: 9;
	}
		.section-header .header-links .close-menu{
	display: block;
			position: absolute;
			right: 10px;
			background: #d7d7d7;
			width: 35px;
			height: 35px;
			border-radius: 100px;
			text-align: center;
			top: 15px;
			line-height: 35px;
    font-size: 17px;
	color: var(--paragraph-color);
}
	.section-header .header-links > .tbl-comm,
	.section-header .header-links > .tbl-comm > .tbl-cell{
		display: block;
	}
	.section-header .top-navigation{
		padding: 0;
	}

	.section-header .contact{
		padding: 10px;
		background: #f6f6f6;
		margin: 15px 0;
	}
	.section-header .top-navigation a{
		display: block;
		margin: 0;
		padding: 10px;
		color: var(--heading-color);
		text-align: left;
		
	}
	.section-header .top-navigation li{
		border-bottom: solid 1px #585858;
	}
	.section-header .header-links .myfavourites .count{
		left: auto;
		right: 0;
		top: 15px;
		width: 50px;
	}
	.section-header .header-links .contactlinks{
		margin-bottom: 20px;
	}
	.section-header .top-navigation ul{
		display: block;
		
	}
	.section-header .top-navigation .submenu{
		position: relative;
		width: auto;
	}
	.section-header .top-navigation li:hover a,
	.section-header .top-navigation a:hover
	.section-header .top-navigation a.active{
		color: var(--yellow)
	}
	
	.section-header .top-navigation li .submenu a{
		color: var(--paragraph-color);
	}
	.section-header .btn-col{
		width: auto;
	}
	.section-banner .ban{
		min-height: 0;
		
	}
	
	
	
	.section-banner .ban-inner{
		padding-top: 72px;
	}
	
	.car-how-we-work .card .card-body{
	min-height: 500px;
}
	.section-header img{
		max-width: 130px;
	}
	.block-whychooseus .wcu-l svg{
		width: 200px;
	}
	.block-whychooseus .card .heading{
		font-size: 17px;
	}
	.block-whychooseus .card .card-body {
		padding: 0.8rem 0.8rem;
	}
	.block-whychooseus .card .heading img{
		width: 30px;
    margin-right: 6px;
	}

	.car-projects .card .img img{
		height: 250px;
	}




	
	
	
	
	.section-banner .ban{
		height: 500px;
		background-position: left;
	}
	.section-banner .bantxt-container .left{
		padding: 15px;
	}
	.section-banner .ban-txt{
		padding: 25px 25px 40px;
		bottom: -56px;
		right: 15px;
    left: 15px;
	width: auto;
	}
	.section-banner .ban-txt h4{
		font-size: 35px;
	}
	.section-banner .bantxt-container .left h4{
		font-size: 20px;
	}
	.section-header .header-links:before{
		clip-path: none;
	}
	.section-header .header-links:after{
		display: none;
	}

	.block-tabs .topnavs .nav-item{
		margin: 0 3px;
	}
	.block-amenities .img-wrapper{
		margin-bottom: 20px;
	}

	.section-header .header-links .contactlinks .socials{
		display: flex;
    margin-bottom: 10px;
	}
	.section-header .top-navigation a, .section-header .header-links .contactlinks, .section-header .header-links .contactlinks a{
		display: block;
	}

	.section-header .header-links .myfavourites .count{
		top: 7px;
	}
	.section-header .header-links{
		background: #272727;
		color: #fff;
		padding: 40px 20px!important;
	}
	.section-header .header-links a{
		color: #fff!important;
	}
	.section-header.header-white .header-links .contactlinks .ico-ph{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='white' d='m222.37 158.46l-47.11-21.11l-.13-.06a16 16 0 0 0-15.17 1.4a8.12 8.12 0 0 0-.75.56L134.87 160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16 16 0 0 0 1.32-15.06v-.12L97.54 33.64a16 16 0 0 0-16.62-9.52A56.26 56.26 0 0 0 32 80c0 79.4 64.6 144 144 144a56.26 56.26 0 0 0 55.88-48.92a16 16 0 0 0-9.51-16.62M176 208A128.14 128.14 0 0 1 48 80a40.2 40.2 0 0 1 34.87-40a.61.61 0 0 0 0 .12l21 47l-20.67 24.74a6.13 6.13 0 0 0-.57.77a16 16 0 0 0-1 15.7c9.06 18.53 27.73 37.06 46.46 46.11a16 16 0 0 0 15.75-1.14a8.44 8.44 0 0 0 .74-.56L168.89 152l47 21.05h.11A40.21 40.21 0 0 1 176 208'/%3E%3C/svg%3E") no-repeat;

}
.section-header.header-white .header-links .contactlinks .ico-mail{
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 1.95c-5.52 0-10 4.48-10 10s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8s8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57v-1.43c0-2.76-2.24-5-5-5s-5 2.24-5 5s2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47c.65.89 1.77 1.47 2.96 1.47c1.97 0 3.5-1.6 3.5-3.57v-1.43c0-5.52-4.48-10-10-10m0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3s3 1.34 3 3s-1.34 3-3 3'/%3E%3C/svg%3E")no-repeat;

}
.section-header.header-white .header-links .myfavourites a{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19.071 13.142L13.414 18.8a2 2 0 0 1-2.828 0l-5.657-5.657A5 5 0 1 1 12 6.072a5 5 0 0 1 7.071 7.07'/%3E%3C/svg%3E") no-repeat center;

}
}
@media only screen and (max-width: 820px) {
	.sharedetails .cuscheck input[type="checkbox"]{
		top: 0;
	}
	.sharedetails{
		margin-top: 20px;
	}
	.block-locations .advantages:before{
		display: none;
	}
	.block-whychooseus .wcu-l svg{
		height: 250px;
	}
	.block-whychooseus .wcu-l{
		margin-bottom: 20px;
	}
	.block-whychooseus .card .heading br{
		display: none;
	}
	.section-footer .regino{
		white-space: nowrap;
	}
	.f-links .subscribe {
		margin-top: 25px;
	}
	.section-footer .footer-links{
		padding: 30px 0;
	}
	.block-infrastructures .r-info{
		padding-top: 30px;
		padding-left: calc(var(--bs-gutter-x)* .5);;
	}
	.block-infrastructures .r-info .stat-counter{
		padding: 5px 20px;
	}
	.f-links, .subscribe {
		margin-top: 20px;
	}
	.car-projects .card .img img{
		height: 191px;
	}
	.block-locations .map-canvas{
		height: auto;
	}
	.block-locations .advantages .advscroll{
		max-height: unset;
	}
}
@media only screen and (max-width: 768px) {
	
	

	
	
	.section-banner > img{
		    height: 500px;
	}
	
	.section-banner .ban-txt h3{
		font-size: 50px;
		line-height: 55px;
		margin-bottom: 5px;
	}

	.car-insights .card .card-body{
		padding: 20px;
	}
	.car-insights .card .card-title{
		font-size: 19px;
	}
	.car-insights .card .card-text{
		margin-bottom: 0;
	}
	.heading-l{
		font-size: 30px;
	}
	.section-header .logo-unihelth {
		text-align: right;
		width: 50px;
	}
	.section-header .logo-unihelth img{
		width: 40px!important;
	}
	
	
	
	
	.section-banner .ban{
		height: 480px;
	}
	
	.abttxtpad {
		padding: 0;
	}
	.abttxtpad h4{
		font-size: 36px;
		margin-bottom: 10px;
	}
	.abttxtpad h4:before{
		height: 27px;
	}
	.section-bannerabt .ban{
		height: 200px;
	}
	.section-bannerabt .ban img{
		height: 200px;
		
	}
	
}
@media only screen and (max-width: 450px) {
	.block-tabs .topnavs .nav-item{
		margin: 3px;
	}
	.project-name{
		display: block;
		position: relative;
	}
	.project-name .r{
		margin-top: 9px;
		text-align: right;
		position: absolute;
		top: 100%;
	}
	
	.project-name .r .btn{
		padding: .100rem .15rem;
		background: rgba(0, 0, 0, 0.5);
	}
	.project-name .r .btn-skew:before{
		display: none;
	}
	.section-header img {
		max-width: 90px;
	}
	.section-banner .ban-txt{
		position: relative;
		left: 0;
		top: 0;
		padding: 25px 15px 40px;
	}
	.section-banner .ban-txt h4{
		font-size: 20px;
	}
	.section-banner .ban-txt .tbl-comm .address img{
		width: 22px;
    height: 22px;
	margin: 2px 5px 0 0;
	}
	
	.heading-l {
		font-size: 25px;
	}
	.block-whychooseus .wcu-l{
		display: block;
		text-align: center;
	}
	.block-whychooseus .wcu-l svg {
		height: 164px;
		margin-bottom: 20px;
	}
	.block-whychooseus .wcu-l p{
		font-size: 16px;
	}
	.block-whychooseus .card{
		margin-bottom: 10px;
	}
	.section-footer .regino{
		font-size: 14px;
		padding: 5px 25px;
	}
	.block-procategory .pc-thumb .curstatus{
		font-size: 14px;
	}
	.section-banner .ban-txt .tbl-comm, .section-banner .ban-txt .tbl-comm .tbl-cell{
		display: block;
	}
	.section-banner .ban-txt .address{
		display: flex;
		font-size: 17px;
   
    line-height: normal;
	}
	.section-banner .ban-txt .tbl-comm img{
		height: 100px;
		margin: auto;
		display: block;
	}
	
	.section-banner .ban-txt ul{
		margin-bottom: 20px;
	}
	.custom1 .owl-stage{
		align-items: flex-start;
	}
	.section-banner .ban{
		padding-top: 0;
		height: auto;
		background: none!important;
	}
	.section-banner .ban > img{
		object-fit: cover;
		height: 250px;
		object-position: left;
		display: block;
	}
	.section-banner .bantxt-container .left p{
		font-size: 14px;
	}
	

	.section-banner .bantxt-container .left h4{
		font-size: 18px;
		margin-bottom: 2px;
	}
	.section-banner .ban-txt .btn{
		right: 50%;
		transform: translate(50%, 0);
		white-space: nowrap;
		font-size: 17px;
		padding: 10px 25px;
	}
	
	.section-header{
		padding: 5px 0;
	}
	.section-banner .container{
		background: #333;
	}
	.car-projects .card .img img{
		height: 307px;
	}
	.block-floorplans .all-plans{
		margin-top: 20px;
		padding: 0 12px;
		border: 0;
	}
	.block-floorplans .masterplan{
		padding-right: 12px;
	}
	.block-floorplans .all-plans .nav .nav-link{
		padding: .5rem 1rem;
	}
	.block-approvedloan .heading-l, .block-currentststus .heading-l, .block-sp .heading-l, .block-projects .heading-l span{
		font-size: 22px;
	}
	.heading-m{
		font-size: 22px;
	}
	.sharedetails{
		padding: 0;
	}
	.project-name .r .btn strong{
		display: none;
	}
	.header-white .logo{
		padding: 0 0 0 10px;
		clip-path: none;
	}
	.header-white .ham-menu{
		margin:0 15px
	}
	.project-name .l img{
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}
	.pro-images .l{
		margin-right: 5px;
	}
	.pro-images .r div{
		height: calc(50% - 2.5px);
	}
	.pro-images .r div + div{
		margin-top: 5px;
	}
	.section-header.header-white .header-links{
		padding-left: 10px;
		padding-right: 10px;
	}
	.abtrow .row, .abtrow .row img{
		margin-bottom: 20px;
	}
	
	.abtrow .row:nth-child(odd){
		flex-flow: column-reverse;
	}
	.section-bannerabt .ban, .section-bannerabt .ban img{
		height: 150px;
	}
	.txtlg {
		font-size: large;
	}
	.abttxtpad h4 {
        font-size: 30px;
    }
	.abttxtpad h4:before {
        height: 20px;
    }
}