body{background:#ffffff; font-family:'Roboto', sans-serif;}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
}
.full-width{width:100%;}
.top-bar{background:#f4b418;height:4px;}
.top-bar svg {
  fill: #ffffff;
}
.top-bar svg:hover {
  fill: #333;
}
a{color:#333;}
a:hover,
a:focus{color:#d83a29;}
.pt15{padding-top:15px;}
.top-bar .call{}
.top-bar i{padding:6px; float:left; padding-left:0px;}
.top-bar font{float:left; padding:7px; padding-right:15px; padding-left:0px;}
.top-bar .email a{color:#fff;}
.top-bar .email a:hover{color:#333; text-decoration:none;}
.top-bar .email a font{padding-right:0px;}
.top-bar .social-media{padding:5px 0px 1px 0px;}
.top-bar .social-media a{padding:0px 4px; float:left;}
.navbar-brand{float: left; height: auto; padding: 20px 0px 15px 0px;}
.carousel{background-color:#000000;}
.carousel-inner>.item>img{margin:0px auto;}
.nav{font-size:15px; padding:5px 0px;}
.nav a{color:#000;}
.navbar-nav>li>a {
    padding:10px 15px;
}
.nav>li,
.dropdown-menu>li{padding:0px 1px 1px 0px;}
.nav>li.active>a,
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #d83a29!important;
	color:#FFF;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li.active>a {
    color: #fff;
    background-color: #527ebf!important;
}
.dropdown-menu>li>a {padding: 10px 20px;}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #d83a29;
}
.navbar-toggle {margin-top: 30px; margin-right: 20px;}
.navbar-toggle .icon-bar {
    width: 30px;
    height: 3px;
    border-radius: 0px;
    background: #d83a29;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 7px;
}
.collapse.in {
    display: block;
}
.navbar-collapse{padding-right: 0px; padding-left: 0px;}
.navigation{background-color:#f1f1f1; clear:both;}
.btn-primary {
    color: #fff;
    background-color: #d83a29;
    border-color: #d83a29;
    padding: 10px 20px;
    border-radius: 0px;
    font-weight: 700;
    text-transform: uppercase;
}
.btn-primary:hover,
.btn-primary:focus {
    color: #fff;
    background-color: #b52b1c;
    border-color: #b52b1c;
}
.form-control {
    height: 40px;
    padding: 10px 10px;
    border-radius: 5px;
    border: solid 2px #ccc;
    font-size: 15px;
}

.mt25{margin-top:22px;}

header{width:100%; float:left;}

.pickup{margin-top:20px;}
.pickup a{padding:0px; color:#FFFFFF; float:left; background:#527ebf;}
.pickup a i{background:#d83a29; padding:10px; float:left;}
.pickup a:hover{background:#527ebf;}
.pickup a span{padding: 12px 15px; float:left;}

.box-three{padding:50px 0px;}
.box-three .box{color:#FFF; padding:15px 30px; position:relative; background-size:cover!important;}
.box-three .b1{background:url(../images/box-img1.jpg) center top no-repeat;}
.box-three .b2{background:url(../images/box-img2.jpg) center top no-repeat;}
.box-three .b3{background:url(../images/box-img3.jpg) center top no-repeat;}
.box-three .box h1{font-weight:900; font-size:30px; padding:0px; margin:0px 0px 10px 0px;}
.box-three .box h1::before {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: 15px;
    content: "";
    border-left: 20px solid;
    border-top: 20px solid transparent;
    border-right: 0;
    border-bottom: 20px solid transparent;
	position: absolute;
    left: 0px;
    top: 25px;
}
.box-three .box p{font-size:16px; text-align:justify; line-height:24px; padding:0px; margin:0px; min-height:120px;}

.our-services{background-color:#d7d9e1; padding-bottom:45px; border-bottom:10px #527ebf solid;}
.our-services .container{padding:0px;}
.our-services .title{text-align:center; color:#000; font-size:36px; text-transform:uppercase; position:relative; margin:30px 0px;}
.our-services .title::after {
    display: inline-block;
    width: 100px;
    height: 4px;
    content: "";
    background:#d83a29;
	position: absolute;
    left: 50%;
    margin-left: -50px;
    bottom: 0px;
}
.our-services .box{text-align:center;}
.our-services .box a{background:#fff; padding:35px 0px; display:block; color:#000; border:solid 4px #fff;}
.our-services .box a:hover,
.our-services .box a:focus{text-decoration:none; border-color:#527ebf;}
.our-services .box h2{font-size:20px; padding:0px; margin:15px 0px 0px 0px;}

footer .footer-info{padding:50px 0px;}
footer .footer-info .title{font-size:30px; text-transform:uppercase; color:#acacac; font-weight:300; line-height:28px;}
footer .footer-info .links ul{padding:10px 0px 0px 0px; margin:0px; list-style:none;}
footer .footer-info .links ul li{padding-bottom:5px;}
footer .footer-info .links ul li a{color:#333; font-size:16px;}
footer .footer-info .links ul li.active a,
footer .footer-info .links ul li a:hover,
footer .footer-info .links ul li a:focus{color:#d83a29; text-decoration:none;}
footer .footer-info .links ul li a i{font-size:20px; color:#d83a29; position:relative; top:3px; margin-left:-5px;}
footer .footer-info .contact-details{padding-top:10px; font-size:16px; color:#000;}
footer .footer-info .contact-details strong{font-weight:700; color:#567dbf;}
footer .footer-info .contact-details a{color:#000; text-decoration:underline;}
footer .footer-info .contact-details a:hover{color:#d83a29; text-decoration:none;}
footer .footer-info .social-media{padding-top:15px;}

footer .footer-info .social-media svg:hover {
  fill: #d83a29;
}

footer .copyright{font-size:14px; border-top:solid 2px #ccc; line-height:40px;}
#toTop {
	padding: 4px 0px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: .3;
    text-align: center;
}
#toTop i{font-size:40px;}

.content{padding-bottom:25px; min-height:500px;}
.content p{text-align:justify; font-size:16px; line-height:24px;}
.content h1{font-size:30px; font-weight:400; padding-bottom:15px;}
.content span{border-bottom:solid 3px #d83a29;}
.banner{background:url(../images/banner-bg.jpg) #000 center top no-repeat;}
.banner .container{height:200px; vertical-align:middle; font-size:28px; color:#FFF; padding-top:80px; text-align:center; font-weight:300;}
.banner .container i{font-size:18px; color:#ccc; padding:0px 10px;}
.banner .container a{color:#FFF;}
.banner .container a:hover{color:#f4b418; text-decoration:none;}
ul.social-media{margin:3px 15px 0 0;padding: 0;float: left;}
ul.social-media li{list-style:none;display:inline-block;}
ul.social-media li i {
    font-size: 18px;
    border-radius: 50%;
    width: 35px;
    text-align: center;
    height: 35px;
    padding: 0;
    line-height: 35px;
}
.pickup .social-media a{background:none;}
.pickup.pickup02{margin-top:0;}
.pickup.pickup02 a{padding:0 6px; background:none; color:#fff;}
.emailchek{margin-bottom:5px;font-size:17px;}
.emailchek i {
    font-size: 15px;
    width: 30px;
    height: 30px;
    background: #d83a29;
    text-align: center;
    color: #fff;
    line-height: 30px;
    border-radius: 50%;
    margin-right: 5px;
}
.emailchek p {
    display: inline-block;
    width: 89%;
}
h3.Enquiry {
    margin: 0;
    background: #00974c;
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    padding: 10px 0;
    border-bottom: solid 2px #fff;
    line-height: 20px;
}
.contactforme form {
    background: #00974c;
    padding: 10px 16px 16px 16px;
    box-shadow: 2px 4px 10px 0px #00000080;
    border-radius: 10px;
}
.contactforme label{color:#fff;}

  /*---------------------------------------
     RESPONSIVE STYLES              
  -----------------------------------------*/
@media only screen and (min-width:992px) and (max-width:1199px) {
.navbar-nav>li>a{padding: 12px 5px;}

}


  @media screen and (max-width: 991px) {
	.box-three .box{background-position-y: center;}
	.box-three>div>div{ margin-top:15px;}
	.box-three>div>div:first-child{margin-top:0px;}
	.box-three{padding:30px 0px;}
	.our-services .title{margin: 20px 0px;}
	.box-three .box p {min-height: auto;}
	.our-services{padding-bottom: 20px;}
	.our-services .box:first-child{margin-bottom:15px;}
	footer .footer-info{padding: 30px 0px;}
	footer .footer-info>div>div{margin-top:30px;}
	footer .footer-info>div>div:first-child{margin-top:0px;}
	footer .footer-info .links{display:none;}
	footer .footer-info .logo img{margin:0px auto;}
	footer .footer-info .title,
	footer .footer-info .contact-details{text-align:center;}
	footer .footer-info .social-media {text-align: center;}
	footer .footer-info .social-media a{float:none;}
	.navbar-brand{padding-left:15px;}
	.nav{padding: 0px; margin-top:0px;}
	.dropdown-menu>li>a{padding: 10px 20px!important; font-size: 16px;}
	  }

  @media only screen and (max-width: 992px) {
   
  }


  @media only screen and (min-width: 768px) and (max-width: 991px) {
   .navbar-nav>li>a{padding: 8px 3px;font-size:12px;}   
  }

  @media only screen and (max-width: 767px) {
   .container>.navbar-collapse,
   .navbar-nav {
   		margin-right: 0px;
		margin-left: 0px;
	}
	header .container{position:relative;}
	.top-bar .social-media{display:none;}
.pickup{margin:auto 0;float:none!important; display:inline-block;text-align:center; width:100%;}
ul.social-media,
.pickup a{display:inline-block;float:none;}

  }


  @media only screen and (max-width: 580px) {
   
  }

  @media only screen and (max-width: 480px) {

  }  