body { font-family: 'Montserrat', sans-serif; }


.btn.btn-primary { color: #FFF; text-transform: uppercase; background-color: #fab936; border-color: #fab936; border-radius: 0; padding: 11px 18px; }

.btn.btn-white-outline { border-color: #FFF; border-radius: 0; color: #FFF; background-color: transparent; text-transform: uppercase; }

a { color: #0755a4; }

h1, h1 a { color: #037136; font-size: 40px; font-weight: 400; }
h1 { padding: 0; margin: 0 0 15px; }

h2, h2 a { color: #fab936; font-size: 18px; font-weight: 500; }
h2 { padding: 0; margin: 15px 0 25px; }

h3, h3 a { color: #037136; font-size: 18px; font-weight: 400px; }
h3 { padding: 0; margin: 0 0 0px; }


p { color: #000; padding: 0; margin: 0 0 15px; font-size: 15px; font-weight: 300; line-height: 24px; }
ul, ol { margin: 0 0 20px; font-weight: 300; font-size: 13px; line-height: 16px; }
ol { padding-left: 20px; }
ul { padding-left: 15px; }

ul li, ol li { color: #000; padding: 0;  }

img { max-width: 100%; height: auto; }

hr { border-top: 1px solid #0755a4; }




.head-bar { background-color: #037136; padding: line-height: 40px; color: #000; font-size: 13px; font-weight: 400; }
.head-bar ul { list-style-type: none; padding: 0; margin: 0; width: auto; }
.head-bar ul li {  padding: 0; margin: 0 0 0 40px; display: inline-block; }

.head-bar .navbar-brand { padding: 10px 0; }



.head-bar .right { display: flex;  }
.head-bar .right ul { align-self: flex-end; text-align: right; display: block; width: 100%; padding-bottom: 20px; }
.head-bar .right ul li { display: inline-block; }

.head-bar a { color: #FFF; font-size: 16px; font-weight: 300; }
.head-bar a:hover { text-decoration: none; }
.head-bar .fa, .head-bar .fas, .head-bar .far, .headbar .fal, .head-bar .fab { color: #FFF; margin-right: 2px; }

.head-bar ul.social { float: right; }

.head-bar ul.social li {  margin: 0 0 0 20px; }
.head-bar ul.social .fa, .head-bar ul.social .fas, .head-bar ul.social .far, .headbar ul.social .fal, .head-bar ul.social .fab { font-size: 18px; }



#home-slider { position: relative;  }
#home-slider li { height: 650px; background-repeat: no-repeat; background-position: center; background-size: cover;  text-align: center; }
#home-slider .content { display: flex; justify-content: center; flex-direction: column; text-align: center; height: 100%; width: 100%; }


#home-slider li h2 {  font-size: 90px; margin-bottom: 15px; color: #FFF; margin: 0 0 30px;font-weight: 300; text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.6); }

#home-slider .flex-control-nav {
	z-index: 2; bottom: 0;
}




.home-features { padding-top: 35px; }


.home-features .col-sm-2 { width: 20%; max-width: 20%; flex: 0 0 20%; }


.grey-content, .white-content, .green-content, .black-content { padding: 40px 0 25px; }

.grey-content { background-color: #f6f6f6; }

.blue-content { background-color: #0755a4; }

.green-content { background-color: #037136; padding: 20px 0 5px; }

.black-content { background-color: #000; }




.blue-content h2, .blue-content p, .blue-content a { color: #FFF; }


.footer h3 { color: #FFF; margin-bottom: 10px; }
.footer p { color: #FFF; font-size: 13px; line-height: 18px; }
.footer p a { color: #FFF; }
.footer .btn { padding: 8px 14px; }

.footer p.copyright { font-size: 11px; }

