@charset "utf-8";
/* CSS DOCUMENT - [Author:Sumit Sonawane, sumit.sonawane@gmail.com]
/************************************************************************************************************************************/
/* BODY, FONT AND COLOR, GLOBAL	(id=GENERIC)
**********************************************************/
body {font:normal 18px/30px 'OpenSansRegular', sans-serif; color:#666; font-smoothing:antialiased; -moz-font-smoothing:antialiased; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility}
:focus {outline:0!important}
html,body {height:100%}
h1,h2,h3,h4,h5,h6 {font-family:'OpenSansRegular', sans-serif}

/* @FONT ELEMENTS
**********************************************************/
@font-face {
    font-family:'OpenSansRegular';
    src:url('../fonts/opensans-regular.eot');
    src:url('../fonts/opensans-regular.eot') format('embedded-opentype'),
        url('../fonts/opensans-regular.woff') format('woff'),
        url('../fonts/opensans-regular.ttf') format('truetype'),
        url('../fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}

/* HEADER ELEMENTS	
**********************************************************/
.navbar  {background:#fff; border:none; margin:0}
.navbar.navbar-fixed-top {border-bottom:1px solid #ddd}
.navbar .navbar-header .navbar-brand {height:auto; margin-right:3em}
.navbar .navbar-nav > li > a {font-size:20px; padding:29px 30px}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li.active > a, .navbar .navbar-nav > li.active > a:hover {background:#faa634; color:#fff}
.navbar .navbar-nav > li > a.current {background:#faa634; color:#fff}


/* BANNER ELEMENTS
**********************************************************/
.banner-wrapper {width:100%; height:calc(100% - 78px); min-height:500px}
.banner-wrapper .carousel, .banner-wrapper .carousel .carousel-inner {height:100%}
.banner-wrapper .carousel-inner .item {width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover}
.banner-wrapper .carousel-inner .item .carousel-caption {top:auto; left:auto; right:auto; bottom:10%; width:100%; padding:40px; background-color:#E5790D; opacity:0.85; text-align:center}
.banner-wrapper .carousel-inner .item .carousel-caption h3 {text-align:center; font-size:40px}

/* MAIN CONTENT ELEMENTS
**********************************************************/
.main-content {width:100%; padding:4.5em 0}
.main-content h2 {font:normal 40px "OpenSansRegular"; color:#555; margin:0 0 25px}
.main-content h2.text-orange {color:#faa634}
.main-content h2.text-blue {color:#5e110d}

/* QUICK INFO ELEMENTS
**********************************************************/
.carousel-with-content {width:100%}
.carousel-with-content .carousel .quick-info a {width:100%; font-size:20px; color:#fff; display:block; padding:30px; background:#5e110d; margin-top:30px}
.carousel-with-content .carousel .quick-info a:hover, .carousel-with-content .carousel .quick-info a:focus {background:#faa634; text-decoration:none}
.carousel-with-content .carousel .media {width:100%; height: 600px; display:table}
.carousel-with-content .carousel .media .media-body {width:60%; background:#5e110d; font-size:20px; color:#fff; padding:30px 30px 30px 10%}
.carousel-with-content .carousel .item:nth-child(2n + 2) .media .media-body {padding:30px 10% 30px 30px}
.carousel-with-content .carousel .media .media-body.orange-bg {background:#faa634}
.carousel-with-content .carousel .media .media-body h2 {font:normal 40px "OpenSansRegular"; color:#fff; margin:0 0 25px}
.carousel-with-content .carousel .media .img-wrapper {width:40%; min-height:50vh; background-position:center center; background-repeat:no-repeat; background-size:cover}
.carousel-with-content .carousel .carousel-control {width:5%; top:auto; bottom:25%}

/* ABOUT US ELEMENTS
**********************************************************/
.aboutus-wrapper {background:#e6e6e6}
.aboutus-wrapper h1 {font:normal 60px "OpenSansRegular"; color:#555; margin:0 0 30px}
.aboutus-wrapper p {margin-bottom:30px}

/* CONTACT US ELEMENTS
**********************************************************/
.contactus-wrapper p {margin-bottom:30px}
.contactus-wrapper address {line-height:30px}
.contactus-wrapper .form-control {border-radius:0; border:1px solid #555; font-size:18px; color:#555; padding:10px 30px; height:auto}
.contactus-wrapper .form-control.error {border-color:#ff0000; color:#ff0000}
.contactus-wrapper .error {font-size:14px; font-weight:normal; color:#ff0000; display:block}

/* FOOTER ELEMENTS	
**********************************************************/
footer {width:100%; text-align:center; font-size:12px; color:#999; padding:20px 0}

/* MISC ELEMENTS	
**********************************************************/
.btn {background:transparent; border-radius:0; border:2px solid #5e110d; font-size:30px; color:#5e110d; padding:10px 70px}
.btn:hover {background:#faa634; border-color:#faa634}
.carousel .carousel-control {background:none; z-index:15}

