@charset "utf-8";
/* CSS DOCUMENT 
/************************************************************************************************************************************/
/* BODY, FONT AND COLOR, GLOBAL	(id=GENERIC)
**********************************************************/
body {font:normal 16px 'OpenSansRegular', sans-serif; color:#444; font-smoothing:antialiased; -moz-font-smoothing:antialiased; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility}
:focus {outline:0!important}
a:active, a:hover, a:focus {text-decoration:none}
html,body {height:100%}
h1,h2,h3,h4,h5,h6 {font-family:'OpenSansSemibold', sans-serif; margin:0}

/* @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');
}

@font-face {
    font-family:'OpenSansLight';
    src:url('../fonts/opensans-light.eot');
    src:url('../fonts/opensans-light.eot') format('embedded-opentype'),
        url('../fonts/opensans-light.woff') format('woff'),
        url('../fonts/opensans-light.ttf') format('truetype'),
        url('../fonts/opensans-light.svg#OpenSansLight') format('svg');
}

@font-face {
    font-family:'OpenSansSemibold';
    src:url('../fonts/opensans-semibold.eot');
    src:url('../fonts/opensans-semibold.eot') format('embedded-opentype'),
        url('../fonts/opensans-semibold.woff') format('woff'),
        url('../fonts/opensans-semibold.ttf') format('truetype'),
        url('../fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
}

/* HEADER ELEMENTS	
**********************************************************/
.sticky-navbar {padding-top:108px}
.navbar  {background:#fff; border:none; margin:0}
.navbar.navbar-fixed-top {border-bottom:1px solid #ddd}
.navbar .navbar-header .navbar-brand {height:auto; padding:20px 15px}
.navbar .navbar-nav > li > a {font:normal 22px "OpenSansSemibold"; color:#333; line-height:normal; padding:32px 30px 45px}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li.active > a, .navbar .navbar-nav > li.active > a:hover, .navbar .navbar-nav > li > a.current {background:#4b5da9; color:#fff}


/* BANNER ELEMENTS
**********************************************************/
.banner-wrapper {width:100%; height:calc(100% - 107px); 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 {background:rgba(75,93,169,0.9); top:auto; left:15%; right:auto; bottom:0%; width:70%; padding:30px}
.banner-wrapper .carousel-inner .item .carousel-caption h3 {text-align:center; font-size:34px; margin:0}

/* MAIN CONTENT ELEMENTS
**********************************************************/
.content-wrapper {width:100%; padding:3em 0}
.content-wrapper .content-heading {margin:0 0 50px}
.content-wrapper p {line-height:30px; margin-bottom:20px}

/* Business */
.business-wrapper .title-wrapper {background:#4b5da9}
.business-wrapper .title-wrapper.black-bg {background:#404041}
.business-wrapper .title-wrapper .media .media-left {padding-right:50px}
.business-wrapper .title-wrapper .media .media-body h2 {color:#fff}
.business-wrapper ul.list-wrapper li {width:100%; margin-bottom:20px; position:relative; padding-left:20px}
.business-wrapper ul.list-wrapper li:before {position:absolute; left:0; top:8px; width:6px; height:6px; background:#4b5da9; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; content:""}
.business-wrapper h6 {margin-bottom:20px}

/* Company */
.vision-wrapper {width:100%; text-align:center}
.vision-wrapper h3 {color:#000}
.vision-wrapper p {font:normal 34px/40px "OpenSansLight"; color:#222c4c; margin:0}

/* Partners */
.partners-wrapper {width:100%}
.partners-wrapper h3 {color:#000}
.partners-wrapper ul li {width:33%; text-align:center}
.partners-wrapper ul li a {display:block}
.partners-wrapper ul li a span {width:100%; display:block; font-size:22px; margin-top:50px}
.partners-wrapper ul li a:hover {text-decoration:none}
.partners-wrapper ul li a:hover span {color:#4b5da9}

/* Contact Us */
.contactus-wrapper h5 {font:normal 26px "OpenSansRegular"}
.contactus-wrapper .email-txt {margin-top:100px}

/* FOOTER ELEMENTS	
**********************************************************/
footer .navbar  {background:#efefef}
footer .navbar .navbar-header .navbar-brand {height:auto; padding:20px 15px}
footer .navbar .navbar-nav > li > a {color:#666; padding:25px 30px 35px}
footer .navbar .navbar-nav > li > a:hover, footer .navbar .navbar-nav > li.active > a, footer .navbar .navbar-nav > li.active > a:hover, footer .navbar .navbar-nav > li > a.current {background:none; color:#000}
footer .footer-bottom {width:100%; text-align:center; font-size:12px; color:#999; padding:20px 0}

/* MISC ELEMENTS	
**********************************************************//
/* Heading Size */
h1 {font-size:56px}
h2 {font-size:46px}
h3 {font-size:36px}
h4 {font-size:30px}
h5 {font-size:26px}
h6 {font-size:20px}

/* Text Colors */
.violet-txt  {color:#4b5da9}

/* Bg Colors */
.violet-bg {background:#c9cee5}
.gray-bg {background:#f9f9f9}
