@font-face { font-family: montserrat_reg; src: url('../fonts/Montserrat-Regular.ttf'); } 
@font-face { font-family: montserrat_bold; src: url('../fonts/Montserrat-Bold.ttf');}
@font-face { font-family: montserrat_med; src: url('../fonts/Montserrat-Medium.ttf');}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSansBold.eot');
    src: url('../fonts/OpenSansBold.eot') format('embedded-opentype'),
         url('../fonts/OpenSansBold.woff2') format('woff2'),
         url('../fonts/OpenSansBold.woff') format('woff'),
         url('../fonts/OpenSansBold.ttf') format('truetype'),
         url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSansLight.eot');
    src: url('../fonts/OpenSansLight.eot') format('embedded-opentype'),
         url('../fonts/OpenSansLight.woff2') format('woff2'),
         url('../fonts/OpenSansLight.woff') format('woff'),
         url('../fonts/OpenSansLight.ttf') format('truetype'),
         url('../fonts/OpenSansLight.svg#OpenSansLight') format('svg');
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.woff2') format('woff2'),
         url('../fonts/OpenSansRegular.woff') format('woff'),
         url('../fonts/OpenSansRegular.ttf') format('truetype'),
         url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'OpenSansSemiBold';
    src: url('../fonts/OpenSansSemiBold.eot');
    src: url('../fonts/OpenSansSemiBold.eot') format('embedded-opentype'),
         url('../fonts/OpenSansSemiBold.woff2') format('woff2'),
         url('../fonts/OpenSansSemiBold.woff') format('woff'),
         url('../fonts/OpenSansSemiBold.ttf') format('truetype'),
         url('../fonts/OpenSansSemiBold.svg#OpenSansSemiBold') format('svg');
}


html {scroll-behavior: smooth;}
body{
	font-family: 'OpenSansSemiBold';
	overflow-x: hidden;
	padding-top: 146px;
	}
h1,h2,h3,h4,h5,h6{
    color: #373737;
	font-family: 'OpenSansBold';
	}
h1{
	font-size: 37px;
	margin-bottom:31px;
	}
h2{
	font-size:37px;
	margin-bottom:31px;
	}
h3{
	font-size: 15px;
	margin-bottom:30px;
	}
h4{
	font-size:23px;
	margin-bottom:30px;
	}
	
h5{
	font-size:21px;
	margin-bottom:30px;
	}	
h6{
	font-size:19px;
	margin-bottom:30px;
	}
p{
	font-size: 15px;
    color: #757575;	
	line-height:24px;
	font-family: 'OpenSansSemiBold';
	margin-bottom:30px;
	text-align:justify;
	}
a{
	font-size: 15px;
    color: #757575;	
	line-height:24px;

	text-decoration:none;
	}
a:hover,a:active,a:focus{
    color: #757575;	
	text-decoration:none;
	outline:none;
	}
ul{
	padding-left: 12px;
	margin-bottom:15px;
}
ul li{
	width:100%;
	float:left;
	height:auto;	
	font-size: 15px;
    color: #757575;	
	line-height:24px;
	list-style:disc;
	margin-bottom:10px;
	
	}
input,textarea{
	border:none;
	background:#f8f8f8;
	font-size: 14px;
    color: #757575;	
	line-height:30px;
	height:47px;

	} 
.center-img{
	display:block;
	margin:auto;
	}
.margin-bottom-15{
	margin-bottom:15px;
	}
.margin-top-15{
	margin-top:15px;
	}
.margin-top-30{
	margin-top:30px;
	}		
.margin-bottom-30{
	margin-bottom:30px;
	}
.padding-top-30{
   padding-top:30px;
}
.padding-bottom-30{
   padding-bottom:30px;
} 
.padding-top-60{
   padding-top:60px;
}
.padding-bottom-60{
   padding-bottom:60px;
}
.margin-top-60{
   margin-top:60px;
}
.margin-bottom-60{
   margin-bottom:60px;
}
.margin-top-80{
   margin-top:80px;
}
.margin-bottom-80{
   margin-bottom:80px;
}

/********back to top*********/

#back-to-top {
    position: fixed;
    bottom: 100px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #eff1f2;
	color: #ee383a;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #000;
}
#back-to-top.show {
    opacity: 1;
}
	
/*++++++++++++++++++++++++++++++++++
index page start
+++++++++++++++++++++++++++++++++++*/
.styckymenu{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:9999;
	}
.hiddenmenu{
	display:none !important;
	visibility:hidden !important;
	}
.showmenu{
	left:0% !important;
	}
header{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	-webkit-box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	-moz-box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	-ms-box-shadow:  0px 4px 13px rgb(0,0,0,0.07);
	-o-box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	background:#fff;
	}
.topmenu{
	width:100%;
	float:left;
	height:auto;
	padding-top: 4px;
    padding-bottom: 8px;
	box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	-webkit-box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	-moz-box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	-ms-box-shadow:  0px 4px 13px rgb(0,0,0,0.07);
	-o-box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	}
.topmenu .mailid {
    float: left;
}
.topmenu .mailid a{
	font-family: 'OpenSansRegular';
	color:#000;
	font-size:15px;
}
.topmenu .phoneno {
    position: absolute;
    left: 49px;
    right: 0;
	top:10px;
    margin: auto;
    text-align: center;
	width: 140px;
}
.topmenu .phoneno a{
	font-family: 'OpenSansRegular';
	color:#000;
	font-size:15px;
}
.topmenu .phoneno a i{margin-right:5px;}
.topmenu .followus {
    float: right;
}
.topmenu .followus ul{
    float: right;
	margin:0;
	padding:0;
}
.topmenu .followus ul li{
	margin:0 0 0 10px;
	padding:0;
	display:inline-block;
	width:auto;
font-family: 'OpenSansRegular';
	color:#000;
}
.topmenu .followus ul li a{
	font-family: 'OpenSansRegular';
	color:#000;
	font-size:15px;
}
.btmmenu{
	width: 100%;
    float: left;
    height: auto;
}
.logoarea{
	width:75px;
	float:left;
	height:auto;    
	margin-top: 10px;
    margin-bottom: 10px;
	}
.btmmenu nav{
	float:right;
	}
.btmmenu nav ul{
	width:100%;
	float:left;
	height:auto;
	text-align:right;
	margin:0 0;
	padding:0 0;
	}
.btmmenu nav ul li{
	display:inline-block;
	list-style:none;
	width:auto;
	margin: 0 0 0 30px;
    padding: 0 0;
	position:relative;
	}
.btmmenu nav ul li a{
	width:100%;
	float:left;
	height:auto;
    padding: 41px 0;
	border-bottom: 4px solid transparent;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#383838;
	text-transform:uppercase;
	}
.btmmenu nav ul li.active > a{
	border-bottom: 4px solid #faa835;
	color:#faa835;
	}
.btmmenu nav ul li:hover > a{
	color:#faa835;
	}
.btmmenu nav ul li > ul{
	position:absolute;
    top: 100%;
    visibility: hidden;
    opacity: 0;
	left:0;
	width:215px;
	padding:15px;
	background:#f7f7f7;	
	box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	-webkit-box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	-moz-box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	-ms-box-shadow:  0px 4px 13px rgb(0,0,0,0.07);
	-o-box-shadow: 0px 4px 13px rgb(0,0,0,0.07);
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	z-index: 10;
}
.btmmenu nav ul li:hover > ul{
	position:absolute;
    top: 80%;
    visibility: visible;
    opacity: 1;
}
.btmmenu nav ul li ul::before {
    position: absolute;
    top: -16px;
    left: 15px;
    content: '\f0d8';
    font-family: fontAwesome;
    color:#f7f7f7;
    font-size: 31px;
}
.btmmenu nav ul li ul > li{
	padding:0;
	margin:0;
	display:block;
	width:100%;
	float:left;
	text-align:left;
}
.btmmenu nav ul li ul > li a{
	padding: 3px 0;
    margin: 0 !important;
    font-size: 13px;
    line-height: 21px;
}
.btmmenu nav ul li a i.drop {
    display: none;
    webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.btmmenu nav ul li > ul li > ul{
	top: 100%;
	left: 100%;
}
.btmmenu nav ul li > ul li:hover > ul{
	position:absolute;
    top: 0%;
    visibility: visible;
    opacity: 1;
}
/*banner*/
.img_banner{
	width:100%;
	float:left;
	height:auto;
	}
.property_logoimg{
	width:100%;
	float:left;
	height:auto;
	}
.property_logoimg img{
	margin:37% auto 10px;/*22% auto 10px;*/
    display: block;
    float: none;
    width: 45%;
    min-width: 130px;
	height:auto;
}
.property_taglines{
	width:100%;
	float:left;
	height:auto;
	}
.property_taglines_carousel{
	width:100%;
	float:left;
	height:auto;
	}
.property_taglines_carousel .item h2{
	color:#404040;
	margin:25px 0;
	font-size:20px;	
	text-align:center;
	text-transform:uppercase;
	}
	
/*why us section*/
.aboutus{
	background:url(../images/bg.jpg) no-repeat;
	background-size:cover;
	}
.section_header{
	position: relative;
    text-align: center;
    color: #373737;
    text-transform: uppercase;
    font-size: 37px;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: -o-fit-content;
    margin: 20px auto 34px;
    display: block;
	}
.section_header::before{
	position:absolute;
	content:'';
	width:40px;
	height:10px;
	border-top:4px solid #faa835;
	border-bottom:4px solid #faa835;
	right:110%;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}
.section_header::after{
	position:absolute;
	content:'';
	width:40px;
	height:10px;
	border-top:4px solid #faa835;
	border-bottom:4px solid #faa835;
	left:110%;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}
.usp_outer {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    padding: 12px;
    border-radius: 2px;
    margin: 5px 0 10px 0;
	background:#f7f7f7;
    float: left;
    width: 100%;
	height:auto;
	min-height: 220px;
}
.usp_outer span{
	width: 40px;
    height: 40px;
    float: left;
    display: block;
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
}
.usp_outer span.a img{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}
.usp_outer span.b img{
    position: absolute;
    top: 0;
    left:-43px;
    bottom: 0;
}
.usp_outer span.c img{
    position: absolute;
    top: 0;
    left:-102px;
    bottom: 0;
}
.usp_outer h3{
	margin: 10px 0;
    text-transform: uppercase;
    font-family: 'OpenSansBold';
    font-size: 18px;
    color: #373737;
    width: 100%;
    float: left;
	}
.usp_outer p{
	line-height: 24px;
    font-size: 14px;
    margin-top: 0;
    color: #757575;
    overflow: hidden;
    float: left;
    width: 100%;
	margin-top:0;
	margin-bottom:0;
	}
	
/*about us section*/
.about_section_outer{
	background:#f0f0f0;
	}
.home_aboutus_outer{
	padding:70px 15px 70px 117px;
	position:relative;
	}
.home_aboutus_outer h1{
	color:#373737;
	font-size:37px;
	text-transform:uppercase;
	}
.home_aboutus_outer a{
	color:#faa835;
	font-size:15px;
	text-transform:uppercase;
}
.home_aboutus_outer p{
	margin-bottom:60px;
	line-height: 33px;
}
.home_aboutus_outer i{
	padding: 6px 8px;
    border: 2px solid #faa835;
    margin-left: 15px;
    font-size: 10px;
    color: #000;
}
.left_img{
	position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 150%;
    height: 100%;
    background-size: cover !important;
    background-position: center bottom !important;
}

/*project section*/
.projectouter .header_project{
    float: left;
    width: 100%;
	height:auto;
	background:#29333b;
	}
.projectouter .header_project h2{
	font-size:25px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	margin:15px;	
}
.homeproject_carousel{
	float: left;
    width: 100%;
	height:auto;
	}
.homeproject_carousel .item{
	position:relative;
}
.homeproject_carousel .caption_banner{
	position:absolute;
	background:#f8f8f8;
	bottom:42px;
	left:0;
	padding:15px 25px;
	}
.homeproject_carousel .caption_banner h2{
	color:#626262;
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 5px 0;	
	}
.homeproject_carousel .caption_banner p{
	color:#000000;
	font-size:14px;
	text-transform:uppercase;
	margin:0;	
	}
.homeproject_carousel .owl-nav {
    position: absolute;
    top: 43%;
    right: 0;
    left: 0;
}
.homeproject_carousel .owl-nav .owl-prev {
    left: 0;
    position: absolute;
    width: 60px;
    height: 60px;
    background: none !important;
}
.homeproject_carousel .owl-nav .owl-next {
    right: 0;
    position: absolute;
    width: 60px;
    height: 60px;
    background: none !important;
}


/*contact us page*/
.home_contact_outer{
	background:url(../images/bottom-back.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding: 70px 15px 70px 117px;
    position: relative;
	}
.map_outer{
	position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
	border:none;
}
.home_contact_outer h2{
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 10px;
	}
.home_contact_outer h3{
	font-size:44px;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 40px;
	}
.home_contact_outer input{
	padding:10px 15px;
	width:100%;
	}
.home_contact_outer textarea{
	padding:10px 15px;
	width:100%;
	height:100px;
	}
.home_contact_outer input[type="submit"]{
	background:#030303;	
	color:#c3c3c3;
	text-transform:uppercase;
	font-family: 'OpenSansBold';
	transition:  all 0.5s ease-in-out;
	-webkit-transition:  all 0.5s ease-in-out;
	-moz-transition:  all 0.5s ease-in-out;
	-ms-transition:  all 0.5s ease-in-out;	
	}
.home_contact_outer input[type="submit"]:hover{
	background:#3b4a54;	
		}
footer{
	background:#3b4a54;
	padding-top:60px;
	}
footer .ftr_info img{
	margin-bottom:30px;
	width:auto;
	}
footer .ftr_info p{
    font-size: 13px;
    line-height: 24px;
    color: #e0e0e0;
   font-family: 'OpenSansRegular';
}
.office_address h3{
	font-size:34px;
	text-align:right;
	color:#fff;
	}
.office_address ul{
	height:auto;
    float: left;
    width: 100%;
	margin:0;
	padding:0;
	}
.office_address ul li{
	height:auto;
    float: left;
    width: 100%;
	margin-bottom:15px;
	position:relative;
	padding-right:45px;
	text-align:right;
	list-style:none;
	display:block;
	font-size: 13px;
    line-height: 24px;
    color: #e0e0e0;
	font-family: 'OpenSansRegular';
}
.office_address ul li a{
	font-size: 13px;
    line-height: 24px;
    color: #e0e0e0;
	font-family: 'OpenSansRegular';
	}
.office_address ul li i{
	position: absolute;
    top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
    right: 0;
    color: #e0e0e0;
    font-size: 20px;
}

.copyright_area{
	background:#29333b;
	color:#e2e2e2;
	font-family: 'OpenSansRegular';
	font-size:14px;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	}
	
	
	
/*contact us page*/
.left_section h2{
	font-size:30px;
	font-family: montserrat_med;
	margin-top:0;
	}
.left_section ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.left_section ul li {
    display: block;
    margin-bottom: 40px;
    position: relative;
    padding-left: 70px;
    color: #8e8e8e;
}
.left_section ul li h3 {
    color: #242424;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0;
  font-family: 'OpenSansSemiBold';
}

.left_section ul li p{
	margin-bottom: 0px;
}
.left_section ul li i {
	font-size: 30px;
    color: #faa835;
    position: absolute;
    left: 0;
    top: 0;
}
.right_section h3{
	font-size:30px;
	 font-family: 'OpenSansSemiBold';
	margin-top:0;
	}
.right_section input,.right_section textarea{
	width:100%;
	background:#f1ebe2;
	padding:10px 15px;
	border:1px solid #f1ebe2;
	transition:  all 0.5s ease-in-out;
	-webkit-transition:  all 0.5s ease-in-out;
	-moz-transition:  all 0.5s ease-in-out;
	-ms-transition:  all 0.5s ease-in-out;	
	}
.right_section input:hover,.right_section textarea:hover{
	border:1px solid #faa835;
	}
.right_section input[type="submit"] {
    background: #404040;
    color: #fff;
    text-transform: uppercase;
	border:1px solid #404040;
}
.right_section input[type="submit"]:hover{
	border:1px solid #404040;
	}
.right_section textarea{
	height:100px;	
}
#captchasection{
	position:relative;
	}
#captchasection i{
	position:absolute;
	top: 17px;
    right: 30px;
	cursor:pointer;
	}
	


/*career page*/
.current_opening h2{
	font-size: 30px;
     font-family: 'OpenSansSemiBold';
    margin-top: 0;
	margin-bottom: 30px;
	}
.accordian_outer{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	overflow:hidden;
	border-radius:3px;
	margin-bottom:3px;
	}
.accordian_outer h3{
	width:100%;
	height:auto;
	float:left;
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: 15px;
    font-size: 15px;
	border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-family: 'OpenSansRegular';
    color: #454545;
	border-radius: 4px;
}
.accordian_outer h3 i.fa-user{
    font-size: 14px;
    margin-right: 15px;
}
.accordian_outer h3 i.fa-caret-down{
    font-size: 14px;
    margin-left: 15px;
	float:right;
}
.accordian_details{
	width:100%;
	height:auto;
	float:left;
	border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
	border-radius: 0 0 4px 4px;
    padding: 15px;
	display:none;
	}
.accordian_details p{
	margin:0;
	}
	
/*Project page*/
.banner_outer{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	}
.banner_outer:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    display: inline-block;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,.65)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
}
/*.project_banner_caption{
	position:absolute;
	bottom:30px;
	left:15px;
	right:15px;
	margin:auto;
	display:block;
	width:calc(100% - 30px);
	max-width:1400px;
	z-index: 3;
	}*/
.project_banner_caption {
	position: absolute;
	bottom: 10%;
	left: 15px;
	right: 15px;
	margin: auto;
	display: block;
	width: 88%;
	/* max-width: 1400px; */
	z-index: 3;
}
.logo_details{
    position: absolute;
    bottom: 0;
    left: 0;
	}
.logo_details img{
    background: #fff;
    padding: 15px;
    width: 117px;
}
.logo_details h1{
	color: #fff;
    margin: 15px 0 0px;
    text-transform: uppercase;
    font-size: 23px;
}
.logo_details p{
	color: #fff;
    margin:5px 0 0;
    text-transform: uppercase;
    font-size: 14px;
}

.logo_details span{position:absolute; left:0; bottom:-306px; border: 3px solid #fff!important; width:auto; display:inline-block; padding:6px; font-size:20px; color:#fff!important;
font-family: 'OpenSansRegular'; margin:0px 0 6px 0px; z-index:100;}

/*.amount_details{
    position: absolute;
    bottom: 0;
	right: 0px;
}*/
.amount_details {
	position: absolute;
	/* right: 0; */
	bottom: 105px;
	left: 0;
}
.amount_details p {
   border: 3px solid #fff;
    width: auto;
    display: inline-block;
    padding: 6px;
    font-size: 20px;
    color: #fff;
   font-family: 'OpenSansRegular';
    margin: 0px 0 30px 0px;
}

.submenu_outer{
	background:#faa835;
}

.styckysubmenu{
	position:fixed; 
	left:0;
	right:0;
	z-index: 9;
	}
	
.project_menupanel{
	width: 100%;
    float: left;
    height: auto;
    margin: 0;
    padding: 5px 0;
    text-align: center;
	}
.project_menupanel li{
	list-style: none;
    display: inline-block;
    padding: 0 15px;
    width: auto;
    float: none;
	margin-bottom:0;
	}
.project_menupanel li a{
	color:#000;
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
	}
.project_menupanel li.active a{
	color:#fff !important;
	}
.feature_title{
	color: #faa835;
    font-size: 35px;
    margin-bottom: 30px;
}
.scrollable_area{
	width: 100%;
    float: left;
    height: 450px;
	overflow:hidden;
	}
.nicescroll-rails{opacity:1 !important;}
.iconic_feature{
	width: 100%;
    float: left;
    height: auto;
	}
.iconic_feature ul{
	width: 100%;
    float: left;
    height: auto;
	}
.iconic_feature ul li{
    /*width: 110px;*/
	width:calc((100% / 3) - 15px);
    height: auto;
	border: 2px solid #ffddad;
    text-align: center;
    font-size: 11px;
    text-transform: capitalize;
    color: #000;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    padding: 3px 3px 15px 3px;
    float: none;
	line-height: 17px;
	min-height: 138px;
	background:#fcfbf6;

}
.iconic_feature ul li img{
	float:none;
	display:block;
	/*width:60px;*/
	max-width:185px;
	width:100%;
	margin:5px auto 10px;
}
.iconic_feature ul li span{
   line-height: 24px;
    font-size: 15px;
}

.location_outer h3{
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 1px dashed #ab9474;
    padding-bottom: 8px;
    margin-top: 10px;
}
.location_outer ul{
	width:100%;
	float:left;
	height:auto;
	margin-bottom:30px;
	}
.button_project {
    width: 49%;
    min-width: 110px;
    float: left;
    height: auto;
    background:#41515e;
    padding: 10px 0;
    border: 2px solid #acacac;
    margin-right: 2px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    cursor: pointer;
    max-width: 200px;
}
.button_project:hover,.button_project:focus,.button_project:active {
	color:#f99d1c !important;
    background:#fff;
}
.specification_outer{
	/*height:100vH;
	overflow:hidden;*/
	padding-bottom:30px;
	position:relative;
	z-index:1;
	}
.specification_outer ul li {
    list-style: none;
	}
.specification_outer ul li::before {
    font-family: fontAwesome;
    position: absolute;
    left: 17px;
    font-size: 13px;
    content: "\f0da";
}
.autoheight{height:auto !important;}

.specification_outer h3{
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 1px dashed #ab9474;
    padding-bottom: 8px;
    margin-top: 10px;
}
.specification_outer ul{
	width:100%;
	float:left;
	height:auto;
	margin-bottom:30px;
	}
.show_more_btn{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 2;
    background: #e6e3e3;
	cursor:pointer;
	padding: 9px;
	display:none;
	}
.show_more_btn span{display:none;}
.show_btn{display:block !important;}
.floor-carousel h3{
	margin: 0;
    padding: 8px 0;
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    letter-spacing: 3px;
}
.floor-carousel .owl-nav .owl-prev {
    background: transparent;
    border: 1px solid #616161;
    border-radius: 0px;
    width: 40px;
    color: #616161;
	border-radius: 15px 0 0 15px;
    font-size: 19px;
    padding: 0;
	margin:2px;
}
.floor-carousel .owl-nav .owl-next {
    background: transparent;
    border: 1px solid #616161;
    border-radius: 0px;
    width: 40px;
    color: #616161;
	border-radius:0 15px 15px 0;
    font-size: 19px;
    padding: 0;
	margin:2px;
}
.addrs_sectn ul{
	width:100%;
	float:left;
	height:auto;
	padding:0;
	margin:0;
	}
.addrs_sectn ul li{
	position:relative;
	border:1px solid #eee;
	padding:10px 10px 10px 50px;
	list-style:none;
	}
.addrs_sectn ul li i{
	position: absolute;
    font-size: 15px;
    color: #ffffff;
    background: #f99d1c;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    text-align: center;
    line-height: 48px;
}
.site_contact_form h4{
	    font-size: 15px;
    color: #757575;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
	margin-top:0;
	}
.site_contact_form input{
    padding: 10px 15px;
    width: 100%;
	background:#ececec;
}
.site_contact_form input[type="submit"] {
    background: #030303;
    color: #c3c3c3;
    text-transform: uppercase;
    font-family: 'OpenSansBold';
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
.projectteam_outer{
	text-align:center;
    vertical-align: top;
    float: left;
    width: calc((100% / 3) - 15px);
    margin: auto;
	margin-bottom: 40px;
	}
.projectteam_outer img{
	width:170px;
	height:auto;
	float:none;
	display:block;
	margin:auto;
}
.projectteam_outer h3{
    font-size: 15px;
    color: #d27a00;
    margin: 15px 0;
	}
.projectteam_outer	h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.projectteam_outer h6{
	font-family: 'OpenSansLight';
    font-size: 13px;
    line-height: 20px;
}
.projectteam_outer p{
	margin-bottom:15px;
}
.galleryimg-carousel  .owl-nav .owl-prev {
    background: transparent;
    border: 1px solid #616161;
    border-radius: 0px;
    width: 40px;
    color: #616161;
	border-radius: 15px 0 0 15px;
    font-size: 19px;
    padding: 0;
	margin:2px;
}
.galleryimg-carousel  .owl-nav .owl-next {
    background: transparent;
    border: 1px solid #616161;
    border-radius: 0px;
    width: 40px;
    color: #616161;
	border-radius:0 15px 15px 0;
    font-size: 19px;
    padding: 0;
	margin:2px;
}


/*awards*/
.awards_outer img{
	width:100%;
	height:auto;
	float:left;
	border:1px solid #a7a7a7;
	margin-bottom:15px;
	}
.awards_outer img.leaf{
	width:100px;
	height:auto;
	float:none;
	display:block;
	margin:15px auto;
	border:none;
	}
.awards_outer h3{
	font-size: 18px;
    color: #d27a00;
    margin: 15px 0;
	text-align:center;
	}


/*about us page*/
.about_overview{
	background: url(../images/bg.jpg) no-repeat;
    background-size: cover;
	}
.about_moreinfo{
	/*background: url(../images/about_bg.jpg) no-repeat;*/
    background-size: 100%;
	background-position:center bottom;
	}	
.about_moreinfo h2{
	text-align:center;
	position:relative;
	font-size:20px;
	text-transform:uppercase;
	/*padding-top:33px;*/
	z-index:2;
	}
/*.about_moreinfo h2::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	display:block;
	width:37px;
	height:58px;
	background:url(../images/p_icon.png) no-repeat;
	background-size:cover;
	z-index:-1;
    opacity: 0.5;
}*/
.about_moreinfo p{
    color: #2b2b2b;
    max-width: 767px;
    width: 100%;
    text-align: center;
    margin: 10px auto 15px;
}
.about_missionvision {
	position:relative;
	min-height:380px;
	}
.about_missionvision::before{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 8px;
    height: 100%;
    background: url(../images/right_shadow.png) no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    opacity: 0.4;
	}
.about_missionvision:last-child::before{
	display:none;
}
.about_missionvision h2{
	text-align:center;
	position:relative;
	font-size:20px;
	text-transform:uppercase;
	padding-top:33px;
	z-index:2;
	margin-bottom: 25px;
	}
/*.about_missionvision h2::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	display:block;
	width:37px;
	height:58px;
	background:url(../images/p_icon.png) no-repeat;
	background-size:cover;
	z-index:0;
    opacity: 0.5;
}*/
.about_missionvision p{
  margin: 0 0 10px 0;
  text-align: center;
}
.about_icon_missionvision ul{
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}
.about_icon_missionvision ul li {
    width: 100px;
    float: none;
    height: auto;
	font-size: 13px;
    color:#d87e00;
    line-height: 17px;
    list-style: none;
     font-family: 'OpenSansSemiBold';
    display: inline-block;
    margin: 0 10px 10px;
	vertical-align:top;
}
.about_icon_missionvision ul li img{
	margin-bottom:15px;
}
.missionvision_outer{
	background: url(../images/bg.jpg) no-repeat;
    background-size: cover;
	}
		
.download_sctn h3{margin:0; display:inline-block; border-bottom: none; padding-bottom:0; margin-right:15px; margin-bottom:8px; }
.download_sctn h3 i{
    font-size: 15px;
    border: 1px solid #faa835;
    padding: 5px 8px;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    line-height: 18px;
    margin: 0 10px 0 0;
    background: #f9a735;
    color: #000;
}

.project-menupanel-btn{ display: none;}
.banner_outer  .c-banner-img{ width:100%;}
.banner_outer .logo_details{ bottom:inherit; left: 15px; top:50px; /*right:15px;*/ right:15%; width: calc(100% - 30px);margin: auto;max-width: 1400px; text-align:right;}
.banner_outer .logo_details  img{ background: none; display:inline-block;}








/* 26102018 */


.current_opening h2 {
    font-size: 24px;
    margin-bottom: 30px;
	}
.current_opening i {
	font-size:20px;
	margin-right:15px;
	}	
.current_opening ul li i {
	font-size:20px;
	margin-right:8px;
	}
.current_opening ul li {
	display: block;
    margin-bottom: 0;
    position: relative;
    padding-left: 0;
    color: #000;
	line-height:30px;
	}
.current_opening .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 4px 0 0 0;
	padding:0px 10px 15px 10px;
    font-size: 15px;
}	
.ui-accordion .ui-accordion-content .ui-accordion-content-active{
	display:block !important;    
	overflow: auto;
    height: 150px !important;
	}
.uiactive{
	display:block !important;    
	overflow: auto;
    height: 150px !important;
	}




/*css add by arunava on 30-7-2018*/
.c-roll-slide-wr:after,.c-roll-slide-wr:before{ content:""; display: block; clear: both;}
.c-roll-slide-wr{background:url(../images/bg.jpg) no-repeat;background-size:cover;}
.c-roll-slide{ padding:10px 5px; background: none; }
.c-roll-slide { background:#fff; }
.c-roll-slide img{-webkit-filter:opacity(30%);filter:opacity(30%);width:100%;}
.c-roll-slide.active img{-webkit-filter:opacity(100%);filter:opacity(100%);}
.c-roll-slide-wr .film_roll_prev ,.c-roll-slide-wr .film_roll_next{background:none;width:15px;height:auto;border:1px solid #000;border-radius:0;text-align:center;font-size:28px;color:#393939;
line-height: 10%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out; font-size:22px;font-family: 'OpenSansBold'; color:#000; padding:15px 11px; opacity:1;
background:rgba(255,255,255,0.8); z-index:9; }
.c-roll-slide-wr .film_roll_prev:hover ,.c-roll-slide-wr .film_roll_next:hover{ background:#000; color:#fff;}
.c-roll-con{ background:#faa835; padding:10px; position: absolute; left:20px;  bottom:20px; width:auto; padding:15px; opacity:0;}
.c-roll-slide.active .c-roll-con{ opacity:1;}
.c-roll-con h2{ font-size:18px; font-family: 'OpenSansBold'; line-height:100%; margin:0; margin-bottom:10px; color:#fff;}
.c-roll-slide-wr .film_roll_pager{ display: none;}
.c-roll-con p{ margin:0; color:#fff; line-height:100%;}
.c-roll-slide-wr{ height:100%!important;}
.left_section ul li br{ display: none;}


/*Blog*/

.primary-sidebar ul {
    padding-left: 19px;
    margin-bottom: 60px;
}

.primary-sidebar ul li {
    margin-bottom: 0px;
    line-height: normal;
    padding: 0 0 10px 20px;
    font-size: 13px;
    position: relative;
    list-style: none;
}
.primary-sidebar ul li::before {
    content: "\f061";
    font-family: "FontAwesome";
    color:#f26424;
    font-weight: lighter;
    font-size: 12px;
    margin: 3px 10px 0px 0px;
    position: absolute;
    left: 0px;
}
.primary-sidebar ul li a {
    color: #333;
    font-size: 14px;
}
.primary-sidebar h2 {
    font-size: 37px;
    margin-bottom: 0;
}
.left-panel {
    padding: 20px 0;
    float: left;
    width: 100%;
	}
.left-panel img {
	margin:30px auto;
	}
.left-panel p {
	font-size:15px;
	line-height:30px;
	text-align:justify;
	}
.left-panel .byline {
	display:none;
	}
.left-panel .posted-on .screen-reader-text {
	display:none;
	}
.left-panel .comments-link {
	display:none;
	}
.left-panel article {
	margin-bottom:50px;
	float:left;
	width:100%;
	}	
.right-panel .search-form span.screen-reader-text {
	display:none;
	}
.right-panel .search-form  {
	margin-bottom:20px;
	position:relative;
	
	}
.search-form label {
		width:100%;

	}	
.right-panel .search-form input[type="text"]{
	width:80%;
	height:40px;
	padding:0 15px;
	}
.right-panel .search-form button {
    background-color: #fab156;;
    position: absolute;
    right:0px;
    top: 0;
    border: 0;
    color: #fff;
    line-height: 36px;
    width: 68px;
	height: 34px;
}
.left-panel form {
	width:100%;
	max-width:500px;
	}
.left-panel form label {
	display:block;
	width:100%
	}
.left-panel form textarea {
	width:100%;
	height:90px;
	resize:none;
	border:1px solid #dedede;
	padding:15px;
	}
.left-panel form input[type="text"],
.left-panel form input[type="email"],
.left-panel form input[type="url"] {
	width:100%;
	height:40px;
	resize:none;
	border:1px solid #dedede;
	padding:0 15px;
	}
.left-panel form input[type="submit"] {
	background-color: #ee832c;
    color: #fff;
    padding: 5px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 30px;
	}
.left-panel .post-navigation h2 {
	display:none;
	
	}
.left-panel .nav-links .post-title {
	display:none;
	}														
	
.inner_page.blog_area .entry-content  a{
	color: #0896db;
	}
	
.inner_page.blog_area .entry-content img{
    display:block;
    margin: 15px auto;
}

.blog_area header {
    padding-bottom: 0px;
    margin: 0px;
    border-bottom: none;
}
.entry-meta span.cat-links {
    display: none;
}
.blog_area h1 {
    font-size: 22px;
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 4px;
    color: #333;
    font-family: 'OpenSansSemiBold';
    text-transform:;
}
.blog_area h1 a {
    font-size: 22px;
    padding-bottom: 4px;
    color: #333;
    text-transform: ;
}
.blog_area .blog_tham_img {
    margin: 10px 0;
}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
    margin-top: 7px;
    margin-bottom: 7px;
}
.entry-meta span.tag-links {
    display: none;
}

.blog_area .search-form {
    border: none !important;
    background: #fff;
    width: 100%;

}
.search-form {
    border: 1px solid #d9d9d9;
    background: #fff;
    width: 77%;
    height: 30px;
    margin: 18px auto 0;
}
.blog_area .search-form label {
    float: left;
}
/*.search-form span.screen-reader-text {
    display: none;
}*/
.blog_area .search-form input[type="search"] {
    width: 100%;
    border: 1px solid #d9d9d9;
}

.blog_area .search-field {
    border: 1px solid #CCC;
    height: 32px;
    width: 100%;
    padding: 2px 5px;
    font-size: 13px;
    font-weight: normal;
    height: 34px;
}
.search-form input {
    padding: 4px;
    width: calc(100% - 38px);
    float: left;
}	
.blog_area .search-form input.search-submit[type="submit"] {
    background-color: #d71e79;
    color: #fff;

    font-size: 14px;
    padding: 4px 8px;
    border: 1px solid #d71e79;
    font-weight: 700;
    font-family: 'Arimo', sans-serif;
    width: 68px;
    height: 32px;
}
.blog_area .primary-sidebar h2 {
	text-transform: uppercase;
    font-size: 20px;
    border-bottom: 1px dashed #ccc;
    padding-bottom:7px;
    font-weight: 300;
    margin: 0; margin-bottom: 15px;
}

.entry-meta {
    clear: both;
    color: #767676;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33333;
    text-transform: uppercase;
    margin: 10px 0px 7px;
    width: 100%;
    float: left;
    margin-top: 5px;
}


.blog-category{
	clear: both;
    color: #767676;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.33333;
    text-transform: uppercase;
    width: 100%;
	margin-top: -25px;
}


.c-blog-list img{ width: 100%; height: auto; }

.c-blog-list .c-blog-post .entry-title{ display: block; font-size:18px; font-weight: bold; margin: 0; padding: 0; 
border: none;  }

.blog_area .right-panel  aside{ display:  block; background-color: #fff; padding: 15px; margin-bottom: 20px; 
 border: 1px solid #eee;}
.blog_area .right-panel  aside#secondary{ background-color: #ea952b; }
.blog_area .right-panel  aside#secondary .search-submit{ background-color:#000;  }
.blog_area .right-panel  aside .search-form{ margin: 0; }
.blog_area .right-panel  aside  ul{ margin: 0; padding-left: 0; }

.blog_area .right-panel  aside ul:after ,.blog_area .right-panel  aside .primary-sidebar ul:before{ content: ""; display:  block;
clear:  both; }
.c-blog-list .c-blog-post .blog-category{ margin-top:5px; margin-bottom: 5px; }


.c-blog-list .c-blog-post .c-blog-post-in{ padding-bottom: 50px;  border-bottom: 1px solid #eee; padding-top: 50px;}
.c-blog-list .c-blog-post:first-child .c-blog-post-in{ padding-top: 0px;  }
/*.c-blog-list .c-blog-post .c-blog-post-in:after { content: "";
display: block; background-color:#ffe4bf; position: absolute; left: 0; top: -70%; height: 100%; display: block; 
width: 100%; z-index: -1;  }*/

.c-blog-list .c-blog-post .entry-title a{  font-size: 28px; }

.inner_page.blog_area .c-blog-list .c-blog-post .more-link{ display: table; margin-top: 15px; background:none;padding: 8px 20px;color: #fff;
font-size: 15px;font-weight: bold; position: relative;  transition: 0.5s;
 text-transform: capitalize; border: 1px solid #000; color: #000; }

.inner_page.blog_area .c-blog-list .c-blog-post .more-link i{ margin-left: 5px; }
.inner_page.blog_area .c-blog-list .c-blog-post .more-link:hover{ background-color:#ea952b; color: #fff; border-color:#ea952b; }
.inner_page.blog_area .c-blog-list .c-blog-post .more-link:hover i{ color: #fff; }

.c-blog-list .c-blog-post p{ margin: 0; font-size: 14px; color:#7a797e; padding-right: 15px; }
.c-blog-thum{ position: relative; }
.c-blog-thum  .entry-meta{ position: absolute; display: inline-block; background-color: #fab156;
padding: 10px 20px;  left: 0; bottom: 0;  width: auto;color: #fff;font-size: 14px;margin:0;
line-height: 100%;}
.c-blog-list .c-blog-post .blog-category a{ display: inline-block; text-transform: capitalize; padding-left: 15px;
position: relative; line-height: 100%; margin-bottom: 5px; }

.c-blog-list .c-blog-post .blog-category a:after{ content: ""; display:  block; width: 8px; height: 8px;
  background-color: #fab156; border-radius: 50%; top: 2px; left: 0; position: absolute;}
.blog_area{ margin-bottom: 50px; }

.singale-blog-w{ background-color:#eee;}
.singale-blog-w .c-blog-post-in{ background-color: #fff; padding: 15px; }
.singale-blog-w .c-blog-thum img{ max-width: 100%; }

.singale-blog-w .blog_area h1{margin-top: 20px;font-size: 22px; padding: 0; border: none;font-weight: bold;
margin-bottom: 20px;}
.blog_area .search-form:after,.blog_area .search-form:before{ clear:  both; content: ""; display:  block; }

.singale-blog-w #comments{ display:  none;}
.singale-blog-w .post-navigation{ display:  none; }
.c-blog-wr .page-header { margin: 0; margin-bottom: 20px;  padding:  0 15px;}
.c-blog-wr .page-header .page-title { margin: 0; font-weight:  bold; padding: 0; border:  none; }


.c-blog-tag{ padding: 0; margin: 0; list-style-type:  none; display: block; padding-bottom: 15px; border-bottom: 1px solid #eee;
margin-bottom: 20px; margin-top: 15px; }
.c-blog-tag li{float: left; margin-right: 10px; width: auto;clear: inherit; list-style-type:  none;
margin-bottom: 0px;}
.c-blog-tag li i{ margin-right: 5px; font-size: 18px; color: #ea952b; }
.c-blog-tag:after , .c-blog-tag:before{ clear:  both; content: ""; display:  block; }
.c-blog-tag li a{ display:  inline-block; margin-right: 2px; }
.c-blog-thum img{ width: 100%; }

.c-blog-wr .c-blog-row:after ,.c-blog-wr .c-blog-row:before{ clear:  both; display:block;  content: ""; }
.c-blog-wr .c-blog-row{ margin: 0 -15px; }
.c-blog-wr .c-blog-thum-w ,.c-blog-wr .c-blog-content{ padding: 0 15px; width: 50%; float: left; }


 .c-blog-thum img{ width: 100% !important; height: auto !important; }
 .singale-blog-w .entry-content p{ margin-top: 25px; }
 

 .c-full-loder{ width: 100%; position: fixed; z-index: 999999999999999; background-color: rgba(0,0,0,0.5); left: 0; top: 0; bottom: 0;}
 .loder-in{
 	max-width: 1000px;
 	margin: 0 auto;
 	margin-top: 80px;
	background:#fff;
	padding:30px;
	border:2px solid #faa835;
	z-index: 102;
	}

.loder-in p{text-align:justify;font-size: 14px;color: #000000;line-height: 24px; margin-bottom: 10px;}

.loder-in .text-center{ margin-top: 20px; }
.loder-in a{ color: #fff;text-shadow: none;border: 0;border-radius: 0;font-size: 18px;padding: 10px 20px;
border: 1px solid  #faa835; background: #faa835; color: #fff; }
.loder-in a:hover , .loder-in a:focus{background: #faa835; color: #fff; border-color:#000;color: #000; background: none; }

.upcomingImg{display:block; width:100%; position:relative;}
.latest-phase{ position:absolute; left:16px; bottom:16px; width:239px; height:94px; background:#faa835; padding-top:18px; padding-left:21px;}
.latest-phase span{ font-size:18px; font-weight:bold; color:#fff;}
.latest-phase b{ font-size:18px; font-weight:400; color:#fff!important;}
.squareFit{ position:absolute; z-index:50; right:91px; bottom:36px; border:solid 3px #fff; width:206px; height:36px; text-align:center; line-height:32px; color:#fff;
font-weight:bold; font-size:18px;}

/*12122018*/
.screen-reader-text {
	display:none;
	}



.hidden_group_event  {
	display:none;
	}



/***/
.getqut-div {
	padding: 0px;
	margin: 0px auto;
	width: auto;
	height: auto;
	position: fixed;
	top: 102px;
	z-index: 9999;
	right: 0px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
}
/*.gateaquote-button {
	padding: 10px;
	margin: 0px auto;
	width:48px;
	height:273px;
	display: block;
	background-color: transparent;
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 22px;
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;
	-o-transition: all 1.5s ease-in-out;
	-ms-transition: all 1.5s ease-in-out;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 0px;
	background-image: url(../images/getquote.png);
	background-repeat: no-repeat;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
}*/

.gateaquote-button {
	padding: 10px 15px;
	margin: 0px;
	width: auto;
	/*display: inline-block;*/
	display:none;
	background-color: #faa835;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	opacity: 1.0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 0px;
	float:left;
}
.gateaquote-button:hover {color: #FFFFFF;}
.gateaquote-button img {
	padding: 0px;
	margin: 6px 0px 0px 10px;
	width: 19px;
	height: auto;
	float: right;
}


.enquiry-button {
	padding: 0px 15px;
	margin: 0px;
	width: auto;
	display: inline-block;
	background-color: #faa835;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	opacity: 1.0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 0px;
	/*float:left;*/
}
.enquiry-button:hover {color: #FFFFFF;}
.enquiry-button img {
	padding: 0px;
	margin: 6px 0px 0px 10px;
	width: 19px;
	height: auto;
	float: right;
}


.enquiry-button-1 {
	padding: 10px 15px;
	margin: 0px;
	width: auto;
	display:none;
	background-color: #faa835;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	opacity: 1.0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 0px;
	float:left;
}
.enquiry-button-1:hover {color: #FFFFFF;}
.enquiry-button-1 img {
	padding: 0px;
	margin: 6px 0px 0px 10px;
	width: 19px;
	height: auto;
	float: right;
}



.modal {top:13%; z-index: 9999;}
.modal-dialog {width: 455px; margin: 30px auto;}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
	display: block;
	width: 100%;
	height: auto;
}
.project-inner{
	position: relative;
}
.enquiry {
	width:350px;
	height: 100%;
	background:rgba(0,0,0,0.7);
	position: absolute;
	z-index: 9;
	right: 0;
	padding:10px 20px;
	margin:0px auto;
}
.enquiry h4 {
	color:#faa835;
	font-size:16px;
	font-weight: normal;
	line-height: 40px;
	margin: 0;
	padding: 1% 0;
	text-decoration: none;
	text-align:center;
}
.enquiry label {
	font-size: 14px;
	color: #faa835;
	line-height: 22px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.contact_text_1 {
	display: block;
	width: 100%;
	padding: 5px;
	font-weight: 300;
	line-height: 24px;
	color: #29293a;
	background-color: #f2f3f9;
	background-image: none;
	border: 0px solid #f2f3f9;
	-webkit-appearance: none;
	margin: 0px auto 9px auto;
	height: auto;
}
.submit-1 {
	padding: 10px 0px;
	margin: 5px auto;
	width: 111px;
	display: inline-block;
	background-color: #faa835;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: center;
	line-height: 22px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	opacity: 1.0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 0px;
	height: auto;
}
.footer-nav {padding:0px; margin:0px auto 30px auto; width:100%; height:auto; text-align:center;}
.footer-nav ul {padding:0px; margin:0px auto; width:auto; height:auto; list-style-type:none;}
.footer-nav ul li {padding:0px; margin:0px 30px; width:auto; height:auto; display:inline-block; float:none;}
.footer-nav ul li a {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	font-size: 14px;
	font-weight: normal;
	color:#e0e0e0;
	text-decoration: none;
	line-height: 35px;
	display: block;
	outline: none;
	transition: all 1s ease-in-out;	
	
}
.footer-nav ul a:hover {color:#FFFFFF; transition: all 1s ease-in-out;	}
/*.footer-nav ul a::before {font-family: 'FontAwesome'; content: "\f178"; color: #e0e0e0; margin: 0px 10px 0px 0px;}*/

.thank-you {padding:0px; margin:1% auto; width:100%; height:auto; text-align:center; }
.thank-you h1 {
	color: #000000;
	font-size: 40px;
	font-weight: normal;
	line-height: 35px;
	margin: 0;
	padding: 4% 0;
	text-decoration: none;
}
.thank-you p {
	color: #535051;
	font-size: 20px;
	font-weight: normal;
	line-height: 25px;
	margin: 0;
	padding: 0.5% 0;
	text-align: center;
	width: 100%;
	display: inline-block;
}
.thank-icon {
	color: #17c233;
	font-size: 40px;
	font-weight: normal;
	line-height: 65px;
	margin: 0px auto;
	padding: 1% 0;
	text-decoration: none;
	border: solid 1px #17c233;
	width: 90px;
	height: 90px;
	border-radius: 50px;
}
/***/


/***/
#subForm label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
	color:#FFF;
}
/***/

@media only screen and (min-width:150px) and (max-width:480px) {
.getqut-div {top: 55px;}
.gateaquote-button {padding: 5px; font-size: 12px; line-height: 18px; display: inline-block;}
.gateaquote-button img {margin: 6px 0px 0px 6px; width: 12px;}

.enquiry {
	width: 100%;
	height: auto;
	background: #000;
	position: inherit;
	z-index: 9;
	right: 0;
	padding:15px;
	margin: 0px auto;
}
.modal-dialog {width: 90%; margin: 30px auto;}

.enquiry-button {padding: 5px; font-size: 12px; line-height: 18px; display: inline-block;}
.enquiry-button img {margin: 6px 0px 0px 6px; width: 12px;}

.enquiry-button-1 {padding: 5px; font-size: 12px; line-height: 18px; display: inline-block;}
.enquiry-button-1 img {margin: 6px 0px 0px 6px; width: 12px;}

.thank-icon {font-size: 32px; line-height: 60px; width: 70px; height: 70px;}
.thank-you h1 {font-size: 30px;}
.thank-you p {font-size: 16px; line-height: 25px;}
}

@media only screen and (min-width:481px) and (max-width:767px) {
.getqut-div {top: 55px;}
.gateaquote-button {padding: 7px; font-size: 13px; line-height: 20px;}
.gateaquote-button img {margin: 6px 0px 0px 6px; width: 12px;}
.enquiry {
	width: 100%;
	height: auto;
	background: #000;
	position: inherit;
	z-index: 9;
	right: 0;
	padding:15px;
	margin: 0px auto;
}
.styckysubmenu {position: inherit; z-index: 999;}
.thank-icon {font-size: 32px; line-height: 60px; width: 70px; height: 70px;}
.thank-you h1 {font-size: 30px;}
.thank-you p {font-size: 16px; line-height: 25px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.getqut-div {top:102px;}
.enquiry {width: 250px; padding: 5px;}
.enquiry h4 {font-size: 13px; line-height: 30px;}
.contact_text_1 {padding:1px 1px; line-height:20px; font-size:12px; margin: 0px auto;}
.submit-1 {padding:3px 0px; margin:3px auto; width:80px; font-size: 12px; line-height: 20px; height:auto;}
.banner_outer {height: 345px;}
.banner_outer img {height: 345px;}
.banner_outer .logo_details {
	bottom: inherit;
	left: 0;
	top: 0px;
	/* right: 15%; */
	width: calc(100% - 30px);
	margin: auto;
	max-width: inherit;
	text-align: left;
	width: 74%;
}
.banner_outer .logo_details img {
	background: none;
	display: inline-block;
	width: 100px;
	height: auto;
}
.enquiry label {font-size: 12px; line-height: 17px;}
.amount_details p {font-size: 16px;}
}

/*@media only screen and (min-width:992px) and (max-width: 1386px) {*/
@media only screen and (min-width:992px) and (max-width: 1365px) {
.getqut-div {top:102px;}
.enquiry {width: 300px; padding: 5px;}
.enquiry h4 {font-size: 14px; line-height: 30px;}
.contact_text_1 {padding: 5px 8px; line-height:22px; margin: 0px auto 3px auto;}
.submit-1 {padding:3px 0px; margin:3px auto; width:80px; font-size: 14px; line-height: 22px; height:auto;}
.banner_outer {height: 430px;}
.banner_outer img {height:430px;}
.banner_outer .logo_details {
	bottom: inherit;
	left: 0;
	top: 0px;
	width: calc(100% - 30px);
	margin: auto;
	max-width: inherit;
	text-align: left;
	width: 74%;
}
.banner_outer .logo_details img {
	background: none;
	display: inline-block;
	width: 100px;
	height: auto;
}
.amount_details {
	position: absolute;
	bottom: 0;
	left: 0;
}
.project_menupanel li{padding: 0 8px;}
}

/*@media only screen and (min-width:1387px) and (max-width: 1609px) {*/
@media only screen and (min-width:1366px) and (max-width: 1609px) {

.enquiry {width: 300px; padding: 10px;}
.enquiry h4 {font-size: 16px; line-height: 30px;}
.contact_text_1 {padding:5px; line-height:20px; margin: 0px auto 5px auto;}
.submit-1 {padding:5px 0px; margin:5px auto; width:80px; font-size: 14px; line-height: 22px; height:auto;}

.banner_outer .logo_details {
	bottom: inherit;
	left: 0;
	top: 0px;
	width: calc(100% - 30px);
	margin: auto;
	max-width: inherit;
	text-align: left;
	width: 74%;
}
.banner_outer .logo_details img {
	background: none;
	display: inline-block;
	width: 100px;
	height: auto;
}
.amount_details {
	position: absolute;
	bottom:-40px;
	left: 0;
}
.logo_details span {
	bottom: -262px;
	left: 6px;
}
}
/*@media only screen and (min-width:1387px) and (max-width: 1920px) {
.getqut-div {top:122px;}
.enquiry {width: 300px; padding: 5px;}
.logo_details span {bottom: -340px; left:8px;}
.banner_outer {height:auto;}
.banner_outer img {height: 500px;}
.banner_outer .logo_details {
	bottom: inherit;
	left: 0;
	top: 0px;
	width: calc(100% - 30px);
	margin: auto;
	max-width: inherit;
	text-align: left;
	width: 74%;
}
.banner_outer .logo_details img {
	background: none;
	display: inline-block;
	width: 100px;
	height: auto;
}
.amount_details {
	position: absolute;
	bottom: 0;
	left: 0;
}
}

*/

.mt {margin-top: 45%;}
.reve {padding:0px; margin:0px auto; width:100%; height:auto;}
.reve .c-roll-slide {background:inherit;}

.reve .c-roll-slide-wr {background:inherit; background-size: cover; padding:3% 0px 0px 0px;}
.reve .c-roll-con {
	background: #faa835;
	position: absolute;
	left: 20px;
	bottom: 13%;
	width: auto;
	padding: 15px;
	opacity: 0;
}
.reve .c-roll-con p {color: #fff; line-height: 23px;}

.reve .c-roll-con-1 {
	position: absolute;
	z-index: 50;
	right: 20px;
	bottom: 13%;
	border: solid 3px #fff;
	width: 206px;
	height: 36px;
	text-align: center;
	line-height: 32px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}

.reve .c-roll-con-1 p {color: #fff; line-height:28px; text-align:center;}
.btmmenu nav ul ul li:hover > ul {top: 20%; left: 100%;}
.btmmenu nav ul li ul::before {
	position: absolute;
	top: 0px;
	left: 15px;
	content: '\f0d8';
	font-family: fontAwesome;
	color: #f7f7f7;
	font-size: 31px;}
/***/



/***/
/***/
.banner-div {padding:0px; margin:0px auto; width:100%; height:auto;}
.banner-div img {padding:0px; margin:0px auto; width:100%; height:auto;}
.banner-div #fw_al_003 { overflow:hidden; height:auto; position:relative;}
.banner-div #fw_al_003:hover { cursor:-moz-grab; cursor:-webkit-grab }
.banner-div #fw_al_003:active { cursor:-moz-grabbing; cursor:-webkit-grabbing }
/*#fw_al_003>.carousel-inner>.item>img, #fw_al_003>.carousel-inner>.item>a>img { opacity:.4; margin:auto; width:100%!important }
.ps_fade { opacity:1 }*/
.banner-div .ps_fade .item { top:0; z-index:1; opacity:0; width:100%; position:absolute; left:0!important; display:block!important; -webkit-transition:opacity ease-in-out 1s; -moz-transition:opacity ease-in-out 1s; -ms-transition:opacity ease-in-out 1s; -o-transition:opacity ease-in-out 1s; transition:opacity ease-in-out 1s }
.banner-div .ps_fade .item:first-child { top:auto; position:relative }
.banner-div .ps_fade .item.active { opacity:1; z-index:2; -webkit-transition:opacity ease-in-out 1s; -moz-transition:opacity ease-in-out 1s; -ms-transition:opacity ease-in-out 1s; -o-transition:opacity ease-in-out 1s; transition:opacity ease-in-out 1s }
.banner-div .ps_control_bsquare .carousel-control {
	top: 50%;
	opacity:0;
	width: 50px;
	height: 50px;
	z-index: 100;
	color: #fff;
	display: block;
	font-size: 32px;
	cursor: pointer;
	overflow: hidden;
	line-height: 27px;
	text-shadow: none;
	position: absolute;
	font-weight: normal;
	background: transparent;
	border: 1px solid #FFF;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: opacity ease-in-out 1s;
	-moz-transition: opacity ease-in-out 1s;
	-ms-transition: opacity ease-in-out 1s;
	-o-transition: opacity ease-in-out 1s;
	transition: opacity ease-in-out 1s;
	padding: 10px 18px;
}

.banner-div .ps_control_bsquare:hover .carousel-control { opacity:1 }
.banner-div .ps_control_bsquare .carousel-control.left { left:1% }
.banner-div .ps_control_bsquare .carousel-control.right { right:1% }
.banner-div .ps_control_bsquare .carousel-control.left:hover, .ps_control_bsquare .carousel-control.right:hover { 
	color:#faa835; 
	border: 1px solid #faa835;
	border-radius:50px;
	font-size: 22px;
	-webkit-transition:opacity ease-in-out 1s; 
	 -moz-transition:opacity ease-in-out 1s; 
	 -ms-transition:opacity ease-in-out 1s; 
	 -o-transition:opacity ease-in-out 1s; 
	 transition:opacity ease-in-out 1s
}
.banner-div .ps_control_bsquare .carousel-control.left>span:nth-child(1) {left:45%}
.banner-div .ps_control_bsquare .carousel-control.right>span:nth-child(1) {right:45%}
/*.fw_al_003_slide { left:0; top:30%; right:0; margin:auto; padding:10px; position:absolute; text-align:left; width:80%; }*/
.banner-div .fw_al_003_slide {right:0px; top:0%;  margin: auto; padding:8% 3%; position: absolute; text-align: center; width:30%; height:100%; background: rgba(255,255,255,0.9);}

.bannewr-logo {padding:0px; margin:40px auto 0px auto; width:200px; height:auto; display:block;}
.bannewr-logo img {padding:0px; margin:0px auto; width:100%; height:auto;}
/*.banner-div-1 {padding:0px; margin:0px auto; width:70%; height:auto; float:left;}*/
.banner-div-1 {padding:0px; margin:0px auto; width:70%; height:100%; float:left;}
.banner-div-2 {padding:2% 5%; margin:0px auto; width:30%; height:auto; float:left; text-align:center;}
.banner-div-2 h2 {
	padding: 5px 0px;
	margin: 0px auto 20px auto;
	color: #727375;
	font-size: 15px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 3px;
	display: inline-block;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
	text-transform: uppercase;
	display:block;
}
.banner-div-2 p {
	padding: 5px 0px;
	margin:0px auto;
	color: #404040;
	font-size: 20px;
	font-weight: 600;
	line-height:28px;
	letter-spacing: 1px;
	display: inline-block;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
	display:block;
	text-align:center;
}
/***/


.amount_details p {display: none;}


@media only screen and (min-width:150px) and (max-width:480px) {
.bannewr-logo {padding: 0px; margin: 10px auto 0px auto; width: 150px;}
.banner-div-2 h2  {padding: 5px 0px; margin:0px auto; font-size: 17px; line-height:25px;}
.banner-div-2 p {padding: 5px 0px; margin:0px auto; font-size: 17px; line-height:25px;}	
.banner-div-1 {padding:0px; margin:0px auto; width:100%; height:auto; float:none;}
.banner-div-2 {padding:0px; margin:0px auto; width:100%; height:auto; float:none;}
.banner-div #fw_al_003 {min-height: 580px;}
}

@media only screen and (min-width:481px) and (max-width:767px) {
.bannewr-logo {padding: 0px; margin: 10px auto 0px auto; width: 150px;}
.banner-div-2 h2  {padding: 5px 0px; margin:0px auto; font-size: 17px; line-height:25px;}
.banner-div-2 p {padding: 5px 0px; margin:0px auto; font-size: 17px; line-height:25px;}	
.banner-div-1 {padding:0px; margin:0px auto; width:100%; height:auto; float:none;}
.banner-div-2 {padding:0px; margin:0px auto; width:100%; height:auto; float:none;}	
.banner-div #fw_al_003 {min-height: 580px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.bannewr-logo {padding: 0px; margin: 0px auto 0px auto; width: 120px;}
.banner-div-2 h2  {padding: 5px 0px; margin:0px auto; font-size: 15px; line-height:20px;}
.banner-div-2 p {padding: 5px 0px; margin:0px auto; font-size: 15px; line-height:20px;}	
.banner-div-1 {width:60%; }
.banner-div-2 {width:40%;}
}


@media only screen and (min-width:992px) and (max-width: 1365px) {
.bannewr-logo {padding: 0px; margin: 0px auto 0px auto; width: 120px;}
.banner-div-2 h2  {padding: 5px 0px; margin:0px auto; font-size: 15px; line-height:20px;}
.banner-div-2 p {padding: 5px 0px; margin:0px auto; font-size: 15px; line-height:20px;}	
.banner-div-1 {width:60%; }
.banner-div-2 {width:40%;}
.banner_outer .logo_details img {float: right; margin-right: 5%;}	
.banner_outer .logo_details img {float: right; margin-right: 15%;}
}



@media only screen and (min-width:1366px) and (max-width: 1609px) {
.banner-div .fw_al_003_slide {padding:6% 3%; width:30%;}
.bannewr-logo {
	padding: 0px;
	margin: 4px auto 0px auto;
	width: 170px;
}
.banner-div-2 h2 {padding: 5px 0px; margin: 0px auto 10px auto; font-size: 15px; line-height: 28px;}
.banner-div-2 p {
	padding: 5px 0px;
	margin: 0px auto;
	color: #404040;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;}

.banner_outer .logo_details img {float: right; margin-right: 15%;}
}
.viewhb{  
    display: block;
    margin: 60px auto 0;
    float: none;
    width: 150px;
    clear: both;
    overflow: hidden;
    text-align: center;
    background-color: #3b4a54;
    color: #ffffff;
    padding: 4px;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.viewhb:hover{  
	background-color: #faa835;
}
.page-id-546 .carousel-inner {overflow: visible;}
.poithd {
    list-style: none;
    position: relative;
}
.poithd h3{
	margin-bottom: 0px;
    margin-top: 20px;
}
.poithd img{ 
    position: relative;
    left: -21px;
    width: 48px;
    height: auto;;
}
.home-new-bnr .banner-div-1{width: 60%;}
.home-new-bnr .banner-div-2{width: 40%;}

.constructiontitle {min-height:50px;}