﻿body, html{height:100%;line-height:1.8;}
.bgimg-1, .bgimg-2, .bgimg-3{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.bgimg-1{ background-image: url("../Handler/gh_WallPapaer.ashx");;min-height:100vh;}
.bgimg-2{background-image:url("../images/parallax2.jpg");min-height:100px;}
.bgimg-3{background-image:url("../images/parallax3.jpg");min-height:100px;border-top:solid 5px red;}
.MapBack{background-image:url("../images/MapBack.png");min-height:400px;}
.MedBack{background-image:url("../images/BlueBG.jpg");min-height:100px;}
.FooterBack{background-image:url("../images/FooterBack.jpg");}
.w3-wide{letter-spacing:10px;}
.w3-hover-opacity{cursor:pointer;}
@media only screen and (max-device-width:1024px){.bgimg-1, .bgimg-2, .bgimg-3{background-attachment:scroll;}
}
@-webkit-keyframes ani-mouse{0%{opacity:1;top:29%;}
15%{opacity:1;top:50%;}
50%{opacity:0;top:50%;}
100%{opacity:0;top:29%;}
}
@-moz-keyframes ani-mouse{0%{opacity:1;top:29%;}
15%{opacity:1;top:50%;}
50%{opacity:0;top:50%;}
100%{opacity:0;top:29%;}
}
@keyframes ani-mouse{0%{opacity:1;top:29%;}
15%{opacity:1;top:50%;}
50%{opacity:0;top:50%;}
100%{opacity:0;top:29%;}
}
.scroll-btn{display:block;position:relative;left:0;right:0;top:90vh;text-align:center;}
.scroll-btn > *{display:inline-block;line-height:18px;font-size:13px;font-weight:normal;color:#7f8c8d;color:#ffffff;font-family:"proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:2px;}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active{color:#ffffff;}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active{opacity:0.8;filter:alpha(opacity=80);}
.scroll-btn .mouse{position:relative;display:block;width:35px;height:55px;margin:0 auto 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:3px solid white;border-radius:23px;}
.scroll-btn .mouse > *{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:white;border-radius:50%;-webkit-animation:ani-mouse 2.5s linear infinite;-moz-animation:ani-mouse 2.5s linear infinite;animation:ani-mouse 2.5s linear infinite;}
.PaperTexture{background-image:url("../images/paperTexture.jpg")}
button,
button::after{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
button{background:none;border:3px solid #fff;color:#fff;display:block;font-size:1.6em;font-weight:bold;margin:1em auto;padding:2em 6em;position:relative;text-transform:uppercase;}
button::before,
button::after{background:#fff;content:'';position:absolute;z-index:-1;}
button:hover{color:#2ecc71;}
.btn-1::after{height:0;left:0;top:0;width:100%;}
.btn-1:hover:after{height:100%;}
.btn-2::after{height:100%;left:0;top:0;width:0;}
.btn-2:hover:after{width:100%;}
.btn-3::after{height:0;left:50%;top:50%;width:0;}
.btn-3:hover:after{height:100%;left:0;top:0;width:100%;}
.btn-4::before{height:100%;left:0;top:0;width:100%;}
.btn-4::after{background:#2ecc71;height:100%;left:0;top:0;width:100%;}
.btn-4:hover:after{height:0;left:50%;top:50%;width:0;}
.btn-5{overflow:hidden;}
.btn-5::after{height:100%;left:-35%;top:0;transform:skew(50deg);transition-duration:0.6s;transform-origin:top left;width:0;}
.btn-5:hover:after{height:100%;width:135%;}