body,p, h1, h2, h3, h4, h5, h6, ul, li{font-family: 'Lato', sans-serif;}
body,p, ul, li{font-size: 16px;}
.mt-10{margin-top:10px;}
.btn-orange{background-color: #f7941d; background: -webkit-linear-gradient(#f7941d,#d75305); background: -moz-linear-gradient(#f7941d,#d75305); background: -ms-linear-gradient(#f7941d,#d75305); background: -o-linear-gradient(#f7941d,#d75305); background: linear-gradient(#f7941d,#d75305); box-shadow: inset 0px 1px 0px #ffbb6a, inset 0 -1px 2px #a33f03; text-shadow: 1px 1px #521601; -pie-background: linear-gradient(#f7941d,#d75305); color: #fff; border-width: 1px; border-color: #d3561a; }
.text-yellow{color: #ffff00;}
.top-header{padding: 20px 0px;     border-bottom: 1px solid rgba(0, 0, 0, 0.12);}
.top-header .logo{max-width: 250px;}
.top-header p{margin-bottom: 5px; font-size: 16px;font-weight: 700}
.top-header h3{margin-top: 0px;}

.top-banner{color: #000; background: linear-gradient(0deg,rgba(255, 255, 255, 0.7),rgba(255, 255, 255, 0.7)), url(../img/top-banner.jpg) no-repeat center center; background-attachment: fixed;  height:auto;background-size:cover;}
.top-banner h1{ color: #f00; font-size: 32px; margin-top: 50px; font-weight: 700; }
.top-banner h4{font-size: 24px; line-height: 32px;}
.top-banner p{font-size: 16px;}
.top-banner ul{font-size: 16px; font-weight: 700;}
.top-banner .btn{ margin-top: 20px;  color: #fff;  border: none;  font-size: 24px; padding: 12px 32px;}
.top-banner .parterns img{float: left; margin-right: 10px; margin-top: 10px;}
.top-banner .get-a-quote .form-heading{font-size: 18px;font-weight: 700; margin-bottom: 10px;}
.top-banner .get-a-quote{background-color: #000; padding: 20px; color: #fff;}
.top-banner .get-a-quote .btn{margin-top: 0px; padding: 5px 20px; width: 100%;}

.why-us{margin-top: 38px; margin-bottom: 50px;}
.why-us h2{text-align: center; font-size: 40px; font-weight: 300;    margin-bottom: 50px;}
.why-us h3{margin-top: 50px;margin-bottom: 30px;}
.why-us img{margin-top: 20px;}
.bg-grey{background: #fbfbfb;}



/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/
.testimonial {padding-top: 50px; padding-bottom: 50px;}
.quote { color: rgba(0,0,0,.1); text-align: center; margin-bottom: 30px;}
#fade-quote-carousel.carousel { padding-bottom: 60px;}
#fade-quote-carousel.carousel .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }
#fade-quote-carousel.carousel .carousel-inner .active { opacity: 1; -webkit-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }
#fade-quote-carousel.carousel .carousel-indicators { bottom: 10px; }
#fade-quote-carousel.carousel .carousel-indicators > li { background-color: #e84a64; border: none; }
#fade-quote-carousel blockquote { text-align: center; border: none; }
#fade-quote-carousel .profile-circle { width: 100px; height: 100px; margin: 0 auto; border-radius: 100px; }

.our-work{margin-bottom: 50px;}
.our-work h2{text-align: center; font-size: 48px; font-weight: 300;}
.our-work p{text-align: center;}
.our-work img{margin-top: 30px;}

.location{margin-top: 50px}
.location iframe{width: 100%; height: 350px;}
.location h3{margin-top: 0px}
.location p{margin-top: 40px;}
.location .fa{display: block; font-size: 45px; float: left; clear: both; color: #f00; margin-right: 15px;}


.bottom-banner{background: linear-gradient(0deg,rgba(0, 0, 0, 0.3),rgba(21, 20, 20, 0.48)), url(../img/top-banner.jpg) no-repeat bottom center; height:250px;background-size:cover;text-align: center;}
.bottom-banner h1{color: #fff; font-size: 32px; text-align: center; margin-top: 60px; font-weight: 700; margin-bottom: 50px;}
.bottom-banner .btn-red{ background-color: #EE4D28; margin: 0 auto; color: #fff; border: none; font-size: 24px; padding: 12px 32px;}

/* ==========================================================================
Footer
 ========================================================================== */
.footer-top {background-color: #2b2b2b; padding: 70px 0;}
.footer-sub {background-color: #242424; padding: 30px 0;}

.footer h3 {color: #FFF; font-weight: bold; font-size: 19px; margin-bottom:15px;}
.footer p,
.footer a {color: #ADADAD; margin-bottom: 0px;}
.footer li {padding: 3px 0; font-size: 14px;}
.footer i {color: #f8f8f8;}

.copyright {float: right;}
.copyright i {color: #FF3D7F; margin:0 5px;}

.contact-list{list-style: none;padding-left: 0px;}
.contact-list li {color: #ADADAD; margin-bottom: 15px;}
.contact-list .fa{display: block; font-size: 24px; float: left; clear: both; color: #fff; margin-right: 15px;}

/*.contact-list i {margin-right: 15px;}*/
.quick-links{list-style: none;padding-left: 0px;}
.quick-links li { padding-left:15px; position:relative; }
.quick-links li:before {display:inline-block; text-align:center; font-family: FontAwesome; content:"\f105"; position:absolute; left:0px; top:4px; transition:all 0.3s ease-in; transition:all 0.3s ease-in;  transition:all 0.3s ease-in; color: #f8f8f8;}

.footer .social-icons .fa{font-size: 32px;margin-right: 10px;}
.footer .social-icons .fa-facebook-square{color: #4267b2;}
.footer .social-icons .fa-twitter-square{color: #1DA1F2;}
.footer .social-icons .fa-google-plus{color: #bd091b;}
.footer .social-icons .fa-rss-square{color: #fff;}

/*footer{background-color: #000; padding: 20px 0px; color: #fff;}
footer .social-icons .fa{font-size: 32px;margin-right: 5px;}
footer .social-icons .fa-facebook-square{color: #4267b2;}
footer .social-icons .fa-twitter-square{color: #1DA1F2;}
footer .social-icons .fa-pinterest-square{color: #bd091b;}
footer .social-icons .fa-instagram{color: #fff;}
footer .btn{background-color: #EE4D28; margin: 0 auto; color: #fff; border: none; font-size: 18px; }
footer .copyright{margin-top: 15px;}*/
/*
 * Mobile view
 */
@media (max-width: 767px) {
	.top-header .logo { margin: 0 auto; }
	.top-banner h1{ font-size: 24px; }
	.top-banner h4{font-size: 16px; line-height: 24px;}
	.top-banner p{font-size: 14px;}
	.top-banner ul{font-size: 14px; }
	.top-banner .get-a-quote {margin: 20px 0px;}

	.why-us h2{font-size: 32px;}

	.testimonials h2{font-size: 32px; font-weight: 300; }
	.testimonials .users{margin-bottom: 20px;}
	.bottom-banner{height: 350px;}
	.bottom-banner h1{font-size: 32px; margin-top: 50px; margin-bottom: 50px;    line-height: 48px;}
	footer .social-icons{margin-bottom: 20px}
	footer .copyright{text-align: center;}

}
/*
 * ipad view
 */
@media (min-width: 768px) and (max-width: 991px) {
	.top-banner{height: 400px;}
	.top-banner h1{font-size: 48px; margin-top: 50px; margin-bottom: 50px;    line-height: 60px;}
}

/*
 * Laptop view
 */
@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 1200px) { 


}