/* Sticky footer styles
-------------------------------------------------- */
html {position: relative; min-height: 100%; font-size:100%}
body {margin-bottom: 60px; font-family: 'Open Sans', sans-serif;}
.footer {position: absolute; bottom: 0; width: 100%; height: 60px; background-color: #FFF; text-align: center;}

#section1, #section2, #section3, #section4, #section4, #section5 {position: relative;}

#section1 {display: block; background: rgba(255,255,255,0); background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; border-style: none; margin-left: auto; margin-right: auto; margin-bottom: 0px; width: 100%; height: 500px; border-radius: 0px;}
#section1.slide2 {background-image: url(../img/slide2.jpg);}
#section1.slide3 {background-image: url(../img/slide3.jpg);}
#section1.slide5 {background-image: url(../img/slide5.jpg);}
#section3 {display: block; background: rgba(255,255,255,0); background-image: url(../img/slide1.jpg); background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; border-style: none; margin-left: auto; margin-right: auto; margin-bottom: 0px; width: 100%; height: 500px; border-radius: 0px;}

#section2, #section3, #section4, #section5 {padding: 50px 0; text-align: center;}
#section4 {text-align: justify !important;}
#section2 h3 {margin-bottom: 60px;}
#section5 h3 {color: #FFF; margin-bottom: 30px; text-shadow:0 1px rgba(0,0,0,0.8);}
#section5 {background-color: #d83e4b;}

.secoverlay {position: absolute; width: 100%; height: 500px; background-color: rgba(0,0,0,0.5); top: 0;}
.secoverlay2 {position: absolute; width: 100%; height: 500px; background-color: rgba(42,169,201,0.9); top: 0;}
.secinner {position: absolute; width: 960px; left: 50%; margin-left: -450px; top: 0;}
.secinner>h1 {color: #FFF; text-align: center; text-shadow:0 1px rgba(0,0,0,0.8); position: relative; top: 130px; font-weight: 900; font-size: 36px; font-size: 2.250rem; line-height: 130%;}
#section3 .secinner>h1 {top: 50px; color: #000; text-shadow:0 1px rgba(255,255,255,0.4);}
.secinner>h1>span {color: #fff200;}
.secinner>h2 {color: #FFF; position: relative; top: 180px; text-align: center; font-size: 24px; font-size: 1.5rem; text-shadow:0 1px rgba(0,0,0,0.8);}
.secinner>h2>.fa {color: #fff200;}

.seccontent {position: relative; top: 60px; color: #FFF; text-align: left; font-size: 16px; font-size: 1rem; line-height: 150%; font-weight: 700; text-shadow:0 1px rgba(255,255,255,0.4); color: #000;}

.step {text-align: center; margin-bottom: 30px;}
.step>img {display: block; text-align: center; margin: 0 auto;}

.step-content {font-weight: 800;}

.btn {border-radius: 5px; -webkit-background-clip: padding-box; background-clip: padding-box; padding: 10px 20px; background-color: #f6921e; font-weight: 600; white-space: normal;border: none; font-weight: 800;}
.btn.btn-below {webkit-box-shadow: 0 4px #db821a; box-shadow: 0 4px #db821a; padding: 15px 24px; text-align: center; position: relative; top: 230px; left: 50%; margin-left: -100px; font-size: 18px; font-size: 1.125rem; color: #FFF; text-shadow:0 1px rgba(0,0,0,0.8);}
.btn>.fa {padding-left: 10px;}

.step-content>.btn {margin-top: 15px; display: block;}
.btn.btn-default {webkit-box-shadow: 0 4px #db821a; box-shadow: 0 4px #db821a; padding: 6px 10px; text-align: center; color: #FFF; text-shadow:0 1px rgba(0,0,0,0.8); font-size: 12px; font-size:.750rem;}
.btn.btn-form {webkit-box-shadow: 0 4px #db821a; box-shadow: 0 4px #db821a; padding: 6px 10px; text-align: center; color: #222;}
.btn.btn-default:hover {background-color:#db821a;}
.btn.btn-step1, .btn.btn-step3 {background-color:#2aa9c9; webkit-box-shadow: 0 4px #1d7389; box-shadow: 0 4px #1d7389; padding: 15px 24px; text-align: center; font-size: 14px; font-size: .875rem; color: #FFF; text-shadow:0 1px rgba(0,0,0,0.8);}
.btn.btn-step2 {background-color:#d83e4b; webkit-box-shadow: 0 4px #8f2831; box-shadow: 0 4px #8f2831; padding: 15px 24px; text-align: center; font-size: 14px; font-size: .875rem; color: #FFF; text-shadow:0 1px rgba(0,0,0,0.8);}

.btn.btn-step1.btn-sm, .btn.btn-step2.btn-sm, .btn.btn-step3.btn-sm {padding: 6px 10px; font-size: 12px; font-size:.750rem;}

h1, h2, h3, h4, h5, h6 {font-family: 'Merriweather', serif;}
p {font-size: 16px; font-size: 1rem; line-height: 150%; margin-bottom: 24px;}

.col-imgs img {margin-bottom: 15px;}

.icon {position: absolute; top: -40px; border-radius: 100px; width: 80px; height: 80px; padding:18px 0 0 0; font-size: 25px; color: #FFF; left: 50%; margin-left: -40px; border:5px solid #FFF; text-align: center;}
.icon-blue {background-color: #2aa9c9;}
.icon-red {background-color: #d83e4b;}
.form {width: 600px; margin: 0 auto;}

/* Custom page CSS
-------------------------------------------------- */
.container {width: auto; max-width: 960px; padding: 0 15px;}
.container .text-muted {margin: 20px 0;}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

}

/* Portrait phones and smaller */
@media (max-width: 480px) {
#section1, .secoverlay {height: 400px;}
.secinner {position: absolute; top: 0; width: 320px; left: 50%; margin-left: -160px;}
.secinner>h1 {color: #FFF; text-align: center; text-shadow:0 1px rgba(0,0,0,0.8); font-weight: 900; font-size: 24px; font-size: 1.5rem; line-height: 130%; padding: 10px; position: relative; top: 0px;}
.secinner>h2 {color: #FFF; position: relative; top: 20px; text-align: center; font-size: 16px; font-size: 1rem; text-shadow:0 1px rgba(0,0,0,0.8);}
#section3 .secinner>h1 {top: 50px; color: #000; text-shadow:0 1px rgba(255,255,255,0.4);}
.secinner>h1>span {color: #fff200;}
.secinner>h2>.fa {color: #fff200;}
.btn.btn-below {top: 50px; left: 50%; margin-left: -75px;}

#section2 .col-xs-12 {margin-bottom: 30px;}
.seccontent {width: 300px; top: 60px; left: 50%; margin-left: -150px;}
#section3, .secoverlay2 {height: 800px;}
.col-imgs {display: none;}
.form {width: 250px; margin: 0 auto;}
}