@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Lato:700');
@import url('https://fonts.googleapis.com/css?family=Lato:300');
html{height:100%}
body{font-size:16px;background:#fff;color:#000;overflow-x:hidden;font-family:'Lato', sans-serif;position:relative;margin-bottom: 130px;}
img{max-width:100%}
p{margin-bottom:.5rem}
a{text-decoration:none;color:#000}
a:hover,a:focus,.btn:hover,.btn:focus,button:focus{text-decoration:none;outline:none;color:#a70e13;box-shadow:none}
ul,li{padding:0;margin:0}
li{list-style:none}
.bold{font-family:'',Arial,Helvetica,sans-serif}
.text-underline{text-decoration:underline}
.form-control:focus{outline:none;box-shadow:none}
.primary-col{color: #edb47d !important}
.secondary-btn{background: #15232a;color: #fff;}
.secondary-btn:hover{opacity: .7;color: #fff;cursor: pointer;}
/* navigation */
.pp-nav{background-color: rgba(0, 0, 0, .5)!important;}

.pp-nav.navbar-light .navbar-nav .nav-link{color: #fff}
.solidnav{background-color: rgba(0, 0, 0, 1)!important;}


footer{padding: 10px 0;background: #cdd1d1}
.floating-contact {position: fixed; bottom: 0;  right: 0;  z-index: 11;  width: 100%;}
.form-inner{display: flex;justify-content: space-between; align-items: center;max-width: 1200px;    margin: 0 auto;}
.footer-form{background: rgba(68, 95, 108, .9);padding: 15px}
.form-inner .form-control{border-radius: 0;    border: 0;}
.banner-content{position: absolute;  top: 160px; margin: 0 auto; left: 0; right: 0; max-width: 660px; text-align: center;}
.banner-content h2{font-size: 37px;color: #1f2a38;text-transform: uppercase;font-family:'EngraversGothicBT-Regular';position: relative; padding-bottom: 15px;}
.banner-content h2:before{}
.banner-content p{font-family:'Lato';color: #1f2a38;font-size: 21px;line-height: 1;margin-top: 15px;text-transform: none;}

.form-header{color: #fff}
.mob-form-btn{display: none;}
.animated-line{position: absolute;background:#1f2a38;width: 0;height: 3px;bottom: 40%;left:50%;right: 0;margin: 0 auto; animation: line 1s linear forwards;}
.err-msg {font-size: 12px;color: #f32323;display: none;}
@keyframes line {
  from {
    left:0%;
    width:0%;
  }
  to {
    left:5%;
    width:130px;
  }
}

.page-banner{position: relative;}
.section-title{padding: 45px 0; background-image: radial-gradient(circle, #3c3d3f 0%,#3c3d3f 0%, #061922 50%);}
.section-title h2{color: #edb47d;font-size: 30px;font-family:'EngraversGothicBT-Regular' ;text-transform: uppercase;text-align: center}
.section-title p{font-size: 20px;color: #FFF;font-weight: 300;text-align: center}
.benifits-cont{padding: 35px 0}
.beni-box{margin-bottom: 30px}
.beni-box h2{font-family:'EngraversGothicBT-Regular' ;text-transform: uppercase;color: #edb47d;position: relative;font-size: 35px;margin-bottom: 30px;line-height: 1}
.benifit-rhs{background: #fff;padding: 50px;border-left: 3px solid #edb47d;	-webkit-box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.75);	-moz-box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.75);	box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.75);	min-width: 380px;    position: relative;    left: -82px;    top: 28%;}
.beni-box p{font-size: 14px;color: #666666}
.beni-box img{margin-bottom: 15px}
.loc-cont{padding: 25px 0}
.loc-lhs{background: #edb47d;padding: 50px 0}
.loc-lhs img{position: relative;right: -45px;	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);width: 100%;}
.loc-carousel{padding: 25px 80px}
.loc-carousel .car-box h2{font-family:'EngraversGothicBT-Regular';font-size: 28px;color: #004165;text-transform: uppercase;    max-width: 200px;    line-height: 1;position: relative;padding-bottom: 30px;margin-bottom: 30px; }
.loc-carousel .car-box h2::after{position: absolute;content: '';width: 100px;height: 4px;background: #edb47d;bottom: 0;left: 0}
.loc-rhs{    height: 100%;	display: flex;align-items: center;}
.loc-carousel .car-box p{color: #666666;font-weight: 300;    font-size: 22px;line-height: 1.2}
.slide-count{font-size: 60px;	color: #edb47d;	font-family: 'Lato';	font-weight: 700;	position: absolute;	top: 0;	right: 0;	opacity: .3;	z-index: 0;}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top: 0;position: relative;top:-40px}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{    background: #edb47d;}
.launch-cont{background: url(../images/launch-bg.jpg) no-repeat;background-size:cover;background-attachment: fixed;padding: 50px 0;color: #fff }
.launch-cont h2{font-family: 'EngraversGothicBT-Regular';color: #fff;text-transform: uppercase;font-size: 42px;text-align: center;margin-bottom: 30px}
.launch-cont h2 span{color: #edb47d;display: block;font-family:'Lato';text-transform:none;}
.launch-cont .col-md-4 p:first-child{font-size: 18px;color: #edb47d}
.owl-nav button{position: absolute;	top: 40%;font-size: 30px !important;color: #e5e5e5 !important;}
.owl-theme .owl-nav [class*=owl-]:hover{    background: #edb47d;color: #FFF !important;text-decoration: none;	padding: 5px !important;}
.owl-nav button.owl-prev{left: 0}
.owl-nav button.owl-next{right: 0}
.benifit-car{padding: 15px 50px}
.loc-img{width: 215px !important;	position: absolute;	display: inline-block;	top: 0;	right: 0;padding: 10px 10px 0 0;}
.loc-img::before{position: absolute;content: '';width: 100%;height: 100%;background: #edb47d;z-index: 1;right: -15px;top: -15px}
.loc-img img{position: relative;z-index: 2;}
.loc-carousel .item{padding: 85px 50px 50px 50px;position: relative;}
.loc-carousel .item .corner-border-1:before{position: absolute;content: '';width: 2px;background: #edb47d;height: 65px;	top: 0;}
.loc-carousel .item .corner-border-1::after{position: absolute;content: '';height: 2px;background: #edb47d;width: 200px;	top: 0;}

.loc-carousel .item .corner-border-2:before{position: absolute;	content: '';	width: 2px;	background: #edb47d;	height: 65px;	bottom: 0;	right: 0;}
.loc-carousel .item .corner-border-2::after{position: absolute;content: '';height: 2px;background: #edb47d;width: 200px;	bottom: 0;	right: 0;}

.inner-banner-content{background: rgba(37, 37, 37, .6);	position: absolute;	top: 50%;	padding: 50px;	max-width: 420px;color: #edb47d;text-align: center;text-transform: uppercase;    font-family: 'EngraversGothicBT-Regular';font-size: 37px}
.inner-banner-content::before{position: absolute;content: '';background: url(../images/vector-1.png) no-repeat;width: 248px;height: 10px;	top: 10px;	left: -25px;}
.inner-banner-content::after{position: absolute;content: '';background: url(../images/vector-2.png) no-repeat;width: 248px;height: 10px;	bottom: 10px;	right: -25px;}
.pp-list li{position: relative;padding-left: 15px;color: #666666;font-size: 16px;margin-bottom: 5px}
.pp-list li:before{position: absolute;content: '';background: #666666;width: 5px;height: 5px;border-radius: 50%;left: 0;	top: 10px;}
.inner-page-sec	.benifit-rhs{top: 0}
.inner-page-sec .benifit-rhs{position: relative;border-left: none}
.inner-page-sec .benifit-rhs::before{position: absolute;content: '';background: url(../images/vector-1.png) no-repeat;width: 248px;height: 10px;	top: 10px;	left: -25px;}
.inner-page-sec .benifit-rhs::after{position: absolute;content: '';background: url(../images/vector-2.png) no-repeat;width: 248px;height: 10px;	bottom: 10px;	right: -25px;}
#pageloader{display:none;position: fixed ;   top: 0;    z-index: 100;    background: rgba(255, 255, 255, .5);    width: 100%;    height: 100%;}
#pageloader img{position: absolute;left: 0; right: 0; margin: 0 auto; top: 40%;}




 /* Extra small devices (portrait phones, less than 576px)  */
@media (max-width: 575.98px) {
  .section-footer { width: 100% !important; margin-top: 0; padding: 10px 20px;}
  .floating-contact{top: 0; width: 100%;z-index: 10;}
  .pro-navigation{top: 55px;z-index: 9;}
  .form-label{display: inline-block;font-size: 20px;text-transform: uppercase}
  .floating-contact .primary-btn{text-align: center}
  .banner-content{position: relative; top: 0; right: 0; font-size: 20px; padding: 15px;}
  .pp-nav{top: 55px;z-index: 10}
  .form-inner{display: none;}
  .form-header{margin-bottom: 0!important}
	.form-inner.collapse.show{margin-top: 20px;}
	.loc-lhs img{right: 0;}
	.loc-carousel{padding: 25px 15px}
	.loc-carousel{padding: 15px}
	.banner-content h2{    font-size: 30px;line-height: 1.1;}
	.animated-line{bottom: 43%;}
	.banner-content p{font-size: 18px;}
	.section-title h2{font-size: 24px}
	.launch-cont h2{font-size: 35px;}
	.benifit-rhs{left: 0;    top: -30px;min-width: 100%;}
	.loc-carousel .item{padding: 95px 15px;}
	.loc-img {    width: 165px !important;}
	.footer-form{    background: rgba(68, 95, 108, 1)}
	.inner-banner-content{position: relative;max-width: 100%}
	.inner-banner-content::before, .inner-page-sec .benifit-rhs::before{left: 0}
	.inner-banner-content::after, .inner-page-sec .benifit-rhs::after{right: 0}
	
} 
 /* Small devices (landscape phones, less than 768px)  */
@media (max-width: 767.98px) {
	.inner-page-sec	.benifit-rhs {
		top: 0;
		min-width: 100%;
		left: 0;
	}
} 
/* Medium devices (tablets, less than 992px)  */

@media (max-width: 991.98px) {
  body{margin-bottom: 0}
  .project-map-content{width: 100%;position: relative; padding: 15px;}
  .section-footer {width: 690px;}
  .features-inner{padding: 50px 15px}
  .benifits-sec .col-lg-3::after{display: none}
  .tbr-section .col-lg-6:first-child::after{display: none}
  .imperial-section{padding: 15px 0}
  .imperial-section .col-lg-4{margin-bottom: 30px}
  .tbr-section .col-lg-6:first-child{margin-bottom: 30px}
  .pp-nav{top: 54px;z-index: 10}
  .form-inner{display: none;transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
  .form-header{margin-bottom: 0!important;display: none}
  .form-inner.collapse.show{margin-top: 20px;}
  .floating-contact{top: 0; width: 100%;z-index: 10;bottom: auto}
  .mob-form-btn{display: block;color: #fff;text-transform: uppercase;text-align: center}
  .mob-form-btn:focus{color: #fff}
} 
/* Large devices (desktops, less than 1200px)  */
@media (max-width: 1199.98px) {
  .project-map-content{width: 100%;top: 20%;}
  .section-footer{width: 690px;margin-top: 0;}
} 
/*  Extra large devices (large desktops) 
// No media query since the extra-large breakpoint has no upper bound on its width */

@font-face {
  font-family: 'EngraversGothicBT-Regular';
  src: url('../fonts/EngraversGothicBT-Regular.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/EngraversGothicBT-Regular.woff') format('woff'), 
       url('../fonts/EngraversGothicBT-Regular.ttf')  format('truetype'), 
       url('../fonts/EngraversGothicBT-Regular.svg#EngraversGothicBT-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
