html{overflow-y:scroll;min-height:100%;position:relative}
#banner h1{margin-top:0}
#footer{position:absolute;bottom:0;width:100%;height:100px;background-color:#f5f5f5}
body > .container{padding:20px 15px 0}
.footer-block{margin:20px 0}
#footer > .container{padding-right:15px;padding-left:15px}
.hovereffect{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default;box-shadow:0 8px 8px 0 rgba(0,0,0,0.2);border-radius:5px;margin-bottom:10px}
.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;background-color:rgba(57,171,183,0.9);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;border-radius:5px}
.hovereffect:hover .overlay{background-color:rgba(57,171,183,0.5)}
.hovereffect img{display:block;position:relative}
.hovereffect h2{text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:20px;letter-spacing:.1em;padding:22px 10px;-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.hovereffect:hover h2{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);margin:0}
.hovereffect p.info{display:inline-block;text-decoration:none;text-transform:uppercase;color:#fff;background-color:transparent;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-weight:400}
.hovereffect:hover p.info{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.hovereffect p span{display:block}
.hovereffect p span a{color:#000}
.thumbnail{position:relative;overflow:hidden}
.caption{position:absolute;top:0;right:0;background:rgba(90,90,90,0.9);width:100%;height:100%;display:none;text-align:left;color:#fff!important;z-index:2;font-size:16px;text-align:center;padding:50%}
.caption h4,.overlay span a{background:#ccc;-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px;font-family:Arial;color:#fff;font-size:20px;padding:8px 18px;text-decoration:none;width:50%;margin:auto;transition:all .6s ease}
.overlay span a{font-size:16px}
.caption h4:hover,.overlay span a:hover{background:#3cb0fd;text-decoration:none}
.footer_padding{padding-top:20px}
.navbar{margin-bottom:0!important}
#banner img,#footer img{border-radius:4px}
ul.nav.navbar-nav.navbar-right > li:nth-child(2) > form > div > div > span > button.btn{padding:2px 12px!important}
ul.nav.navbar-nav.navbar-right > li:nth-child(2) > form > div > div > span.input-group-addon{padding:2px 12px!important;border-radius:0 4px 4px 0}
.contents_page h3{border-bottom:solid 1px #ccc;padding-bottom:10px}
body{margin-bottom:100px}
#footer{position:absolute;bottom:0;width:100%;height:100px;background-color:#f5f5f5}
.footer-block{margin:20px 0}
#footer > .container{padding-right:15px;padding-left:15px}
.navbar .navbar-nav > li > a:hover{background-color:#ebebeb;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.15)}
.nav > li > a:hover,.nav > li > a:focus{text-decoration:none;background-color:#eee}
.navbar-brand,.navbar-nav > li > a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}
a{color:#253e8b!important}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus{color:#fff!important}
.navbar{background:#fff;border-radius:4px;-webkit-box-shadow:inset 0 -3px 0 rgba(0,0,0,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 -3px 0 rgba(0,0,0,0.15),0 1px 5px rgba(0,0,0,0.075);border-bottom:0}
body{margin-bottom:100px;font-family:'Lato',sans-serif!important;font-size:16px}
a.btn{height:40px!important;color:#2A7884!important;margin:5px!important;margin-bottom:8px!important;display:block;padding:8px!important;background-color:#fff!important;border:#2A7884 solid 2px!important;letter-spacing:inherit;padding:0;text-transform:uppercase;font-size:15px!important}
a.btn:hover{color:#fff!important}
.btn.focus,.btn:focus,.btn:hover{background-color:#2A7884!important}


.form-group{width:80%;margin:auto;margin-right:12%}
.container-fluid {background-color: #2A7884;color: #fff;padding: 0;}
#scrollup{width:66px;height:66px;position:fixed;bottom:20px;right:10px;display:none;text-indent:-9999px;background-color:#2A7884;opacity:.8;background-image:url(../images/scroll-top.png);background-repeat:no-repeat;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}
#accordion h4{margin-top:0;margin-bottom:0;padding:10px}
#accordion .panel-heading{padding:0}