/*!
 * Start Bootstrap - Scrolling Nav (https://startbootstrap.com/template-overviews/scrolling-nav)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-scrolling-nav/blob/master/LICENSE)
 */
 /*----- Font -----*/
 /*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap');*/
 /*@import url('https://fonts.googleapis.com/css?family=Nunito&display=swap');*/
 @import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700&display=swap');
 /*@import url('https://fonts.googleapis.com/css?family=Electrolize&display=swap');*/
 @import url('https://fonts.googleapis.com/css?family=Ubuntu:500&display=swap');
 /*@font-face {
      font-family: "GothamRnd-Book";
      src: url("/fonts/GothamRnd-Book.otf");
      }*/
      /*----- Font -----*/

      body{
      	font-family: 'Montserrat', sans-serif;
      	line-height: 28px;
      	/*text-transform: uppercase;*/
      }

      h1, h2, h3, h4, h5, h6 {
      	/*font-family: 'Electrolize', sans-serif;*/
      	/*font-family: 'Ubuntu', sans-serif;*/
      	font-family: 'Montserrat', sans-serif;
      	font-weight: bold;
      }

      p {
      	font-weight: 200;
      	font-size: 15px;
      }

/* .navbar-brand {
 	background-color: #fff;
 	padding: 5px;
 	}*/

 	.navbar-nav > li > a {
 		text-transform: uppercase;
 		/*font-size: 18px;*/
 		letter-spacing: 1px;
 		font-weight: 100;
 		color: #fff !important;
 	}

 	.nav-list-item {
 		margin-right: 25px;
 	}

 	.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, 
 	.navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
 		border-bottom: 1px solid #333;
 	}

 	.bg-white{
 		background-color: transparent !important;
 	}

 	.fixed-top.scrolled {
 		background-color: #fff !important;
 		/*box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.3)*/
 		box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
 		transition: background-color 200ms linear;
 	}

 	.fixed-top.scrolled > .container-fluid > .navbar-collapse > .navbar-nav > li > a {
 		color: #333 !important;
 		transition: color 200ms linear;
 		font-size: 14px;
 		transition: font-size 300ms linear;
 	}

 	header {
 		margin: 0px 0px 0px 0px;
 	}

 	.carousel {
 		width:100%;
 		max-height:650px;
 	}

      .carousel-item {
            position: relative !important;
      }

      .black-overlay {
            position: absolute; position: absolute;
            top: 0px;
            left: 0px;
            height: 100%;
            width: 100%;
            background: rgba(0,0,0,0.6);
      }

 	.carousel-inner > .carousel-item > img {
 		height:750px;
 	}

 	.carousel-caption {
 		top: 60%;
 		transform: translateY(-60%);
 		/*text-transform: uppercase*/;
 		font-weight: lighter;
 		letter-spacing: 2px;
 	}

 	section {
 		padding: 75px 0;
 	}

 	.section-heading {
 		/*text-transform: capitalize;*/
 		word-spacing: 2px;
 		letter-spacing: 1px;
 		text-align: center;
 		margin-bottom: 70px;
 	}

 	.section-heading h2 {
 		font-size: 38px;
 		color: #4a4b4c;
 	}

 	#about {
 		margin-top: 100px;
 	}

 	.service-box {
 		border:1px solid #ccc;
 		margin-bottom: 15px;
 		padding: 15px; 
 		background-color: #fff;
 		/*box-shadow: 0px 2px 2px 0px #ccc;*/
 		box-shadow: 2px 0px 2px #888;
 	}

 	.service-box > .service-icon {
 		text-align: center;
 	}

 	.service-icon h4 {
 		font-size: 85px !important;
 	}

 	.service-box > .service-title {
 		text-transform: uppercase;
 		text-align: center;
 		letter-spacing: 1px;
 		margin: 20px 0px;
 	}

 	.service-box > .service-description {
 		font-size: 15px;
 		text-align: justify;
 	}

 	/*.services-grid {
 		padding-top: 35px;
 		}*/

 		.service-middle-image {
 			padding-top: 180px;
 		}

 		.service-names > h6 {
 			padding: 20px 0px; 
 			font-weight: 600;
 			/*text-transform: capitalize;*/
 			font-size: 17px;
 			text-align: center;
 		}

 		.whyus-box > h6{
 			padding: 20px 0px; 
 			font-weight: 600;
 			/*text-transform: capitalize;*/
 			font-size: 17px;
 			text-align: center;
 		}

 	/*#contact {
 		background: url('../images/map.jpg');
 		background-size: cover;
 		background-attachment: fixed;
 		color: #fff;
 		}*/

 		.contact-icon{
 			color: #57ba47;
 		}

 		footer a {
 			color: #57ba47 !important;
 		}

 		footer a:hover {
 			color: #54a8dd !important;
 			text-decoration: none;
 			transition: 0.2s linear;
 		}

 		.btn, .form-control {
 			border-radius: 0px !important;
 		}

 		.required-asterik{
 			color: red;
 		}

 		.maps {
 			margin-bottom: 20px;
 		}

 		.hr-line {
 			width: 5%;
 			border-width: 2px !important;
 			border-color: #57ba47;
 		}

 		.btn-blue {
 			background-color: #54a8dd;
 			border-color: #54a8dd;
 			color: #fff;
 			text-transform: uppercase;
 		}

 		.btn-green {
 			background-color: #57ba47;
 			border-color: #57ba47;
 			color: #fff;
 		}

 		.text-light {
 			font-size: 17px;
 			color:#7b8b8e !important;
 		}

 		@media (max-width: 414px) {
 			.bg-white{
 				background-color: #fff !important;
 			}

 			.fixed-top > .container-fluid > .navbar-collapse > .navbar-nav > li > a {
 				color: #333 !important;
 				transition: color 200ms linear;
 			}
 			header { 		
 				margin-top: 77px;
 			}

 			.carousel {
 				width:100%;
 			}

 			.carousel-inner > .carousel-item > img {
 				height:auto;
 			}
 			
 			.carousel-caption {
 				top: 50%;
 				/*text-transform: uppercase*/;
 				font-weight: lighter;
 				letter-spacing: 2px;
 			}

 			.service-middle-image {
 				padding-top: 10px;
 				padding-bottom: 30px;
 			}

 			.service-middle-image img {
 				width: 100% !important;
 			}

 			#about {
 				margin-top: 0px;
 			}

 		}