body{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700}
header.masthead{position:relative;background-color:#343a40;background:url(../img/bg-masthead.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:8rem;padding-bottom:8rem}header.masthead .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.3}header.masthead h1{font-size:2rem}@media (min-width:768px){header.masthead{padding-top:9rem;padding-bottom:9rem}header.masthead h1{font-size:3rem}}.showcase .showcase-text{padding:3rem}.showcase .showcase-img{min-height:30rem;background-size:cover}@media (min-width:768px){.showcase .showcase-text{padding:7rem}}.features-icons{padding-top:3rem;padding-bottom:3rem}.features-icons .features-icons-item{max-width:20rem}.features-icons .features-icons-item .features-icons-icon{height:7rem}.features-icons .features-icons-item .features-icons-icon i{font-size:4.5rem}.features-icons .features-icons-item:hover .features-icons-icon i{font-size:5rem}.testimonials{padding-top:7rem;padding-bottom:7rem}.testimonials .testimonial-item{max-width:18rem}.testimonials .testimonial-item img{max-width:12rem;box-shadow:0 5px 5px 0 #adb5bd}.call-to-action{position:relative;background-color:#343a40;background:url(../img/bg-masthead.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:7rem;padding-bottom:7rem}.call-to-action .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.3}footer.footer{padding-top:3rem;padding-bottom:3rem}

.showcase{
	padding:70px 0px;
}
.text-18 p a{
	padding:10px 30px;
	background:#8cbf3d;
	color:#fff;
	border-radius:4px;
	margin-top:20px;
	float:left;
	box-shadow:0px 4px 4px #999;
	text-transform:uppercase;
}
.text-18 p a:hover{
	text-decoration:none;
	background:#444;
}
.text-18 p{
	color:#666;
	font-weight:100;
}
.c-forms{
	float:left;
	width:100%;
	background:url(../img/contactform.jpg) no-repeat;
	padding:80px 0px;
}
.enq-forms{
	float:left;
	width:60%;
	margin-left:20%;
}
.cr-forms h3{
	float:left;
	width:100%;
	text-transform:uppercase;
	font-size:40px;
	color:#fff;
	text-align:center;
}
.cr-forms p{
	float:left;
	width:100%;
	font-size:14px;
	color:#fff;
	text-align:center;
}
.text-box-1{
	float:left;
	width:100%;
	height:40px;
	border:0px;
	margin-top:6px;
	border-radius:4px;
	padding-left:10px;
	border:1px solid #eee;
	font-size:14px;
}
.text-box-2{
	float:left;
	width:100%;
	height:100px;
	border:0px;
	margin-top:6px;
	border-radius:4px;
	padding-left:10px;
	border:1px solid #eee;
	font-size:14px;
}

ul.top-menu{
	float:right;
	padding:0px;
	margin:0px;
	list-style:none;
}
ul.top-menu li{
	float:left;
}
ul.top-menu li a{
	float:left;
	padding:10px 25px;
	color:#000;
}

.footer a{
	color:#e9e9e9;
}
.inner-baners{
	float:left;
	width:100%;
	background:url(../img/bg-masthead.jpg) no-repeat center;
	padding:80px 0px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.inner-baners h2{
	float:left;
	width:100%;
	text-align:center;
	padding:0px;
	margin:0px;
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
}
.cboth{
	clear:both;
	line-height:0px;
}

.row-4{
	float:left;
	width:100%;
	background:#41485a;
	padding:85px 0px;
}
.row-4 h2{
	float:left;
	width:100%;
	font-size:40px;
	text-align:center;
	color:#fff;
	padding:0px;
	margin:0px;
}
.row-4 span{
	float:left;
	width:100%;
	font-size:22px;
	text-align:center;
	color:#c7c9cf;
	padding:0px;
	margin:0px;
	padding:10px 7%;
	line-height:30px;
	margin-top:10px;
}

.row-4-box{
	float:left;
	width:19%;
	margin-left:.5%;
	margin-right:.5%;
	background:#545b6b;
	padding:30px 10px;
	margin-top:40px;
}
.row-4-box a{
	color:#fff;
}
.row-4-box:hover{
	background:#fff;
	color:#000;
	box-shadow:0px 0px 10px #333;
}
.row-4-box a h3{
	float:left;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:22px;
	line-height:30px;
}
.row-4-box:hover h3{
	color:#000;
}
.row-4-box span{
	float:left;
	width:100%;
	text-align:center;
}
.row-4-box img{
	width:110px;
}

.contact-for{
	float:left;
	width:100%;
	background:#41485a;
	padding:80px 0px;
}
.contact-forms{
	float:left;
	width:60%;
	margin-left:20%;
}
.contact-forms h3{
	float:left;
	width:100%;
	text-align:center;
	font-size:32px;
	text-transform:uppercase;
	color:#fff;
}
.contact-forms u{
	float:left;
	width:10%;
	height:2px;
	background:#b4e16d;
	margin-left:45%;
	margin-right:45%;
	margin-top:20px;
	margin-bottom:25px;
}
.enq-forms-1{
	float:left;
	width:60%;
	text-align:center;
	margin-left:20%;
}
.text-box-1-btn{
	padding:12px 40px;
	text-transform:uppercase;
	font-size:18px;
	background:#8cbf3d;
	color:#fff;
	margin-top:10px;
	border:1px solid #ceed9f;
	border-radius:4px;
	width:100%;
}
.banner-2{
	float:left;
	width:100%;
	z-index:999;
	position:relative;
	margin-top:-400px;
}
.banner-2 h2{
	float:left;
	width:100%;
	font-size:60px;
	color:#000;
	text-transform:uppercase;
	font-weight:100;
}
.banner-2 h2 b{
	font-weight:bold;
}
.banner-2 p{	
	float:left;
	width:100%;
	font-size:28px;
	line-height:30px;
	color:#777777;
	font-weight:100;
}
.banner-2 p a{	
	float:left;
	padding:8px 30px;
	background:#8cbf3d;
	color:#fff;
	border-radius:4px;
	font-size:18px;
	margin-top:20px;
}
.banner-2 p a:hover{	
	text-decoration:none;
}
.contact-forms span{
	float:left;
	width:100%;
	text-align:center;
	color:#e7e7e7;
	margin-top:10px;
	padding-bottom:20px;
}





































@media (max-width: 560px) {
ul.top-menu li a{
	padding: 6px 12px;
}	
header.masthead h1{
	font-size:22px;
}
header.masthead{
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.banner-2 h2{
	font-size:40px;
}
.banner-2 p{
	font-size: 24px;
}
.banner-2{
	margin-top: -330px;
}
.row-4 span{
	padding: 10px 0%;
	font-size: 18px;
}
.row-4-box{
	width:80%;
	margin-left:10%;
	margin-top: 10px;
}
.text-18 p a{
	margin-bottom:25px;
}
.contact-forms{
	width:100%;
	margin-left:0%;
}
.enq-forms{
	width:90%;
	margin-left:5%;
}
.enq-forms-1{
	width: 90%;
	margin-left: 5%;
}
}

.ti-sp{
	width:100%;
}
.ti-sp tr td{
	padding:5px 10px;
	color: #666;
	font-weight: 100;
	font-size: 1rem;
}