.bcg{background-position: top center; background-repeat:no-repeat}
.bcg2{background-position: top center; background-repeat:repeat-x}
.bcg3{background-position: center; background-repeat:no-repeat; background-size:cover}
 
#map {height: 100%;}

.footer{font-family:Roboto-Regular Arial, Helvetica, sans-serif; color:#999999; font-size:12px; text-decoration:none; line-height:25px}
a:hover.footer{color:#dca112}
.footer2{font-family:Roboto-Regular Arial, Helvetica, sans-serif; color:#999999; font-size:12px; text-decoration:underline; line-height:25p}
a:hover.footer2{color:#dca112; text-decoration:none}

.menu {color: #000000; text-decoration:none; font-family:Dosis-Regular, Arial, Helvetica, sans-serif; font-size: 18px; line-height:20px}
a:hover.menu {color: #dca112; text-decoration:none}
.ph {color: #000000; text-decoration:none; font-family:Dosis-Regular, Arial, Helvetica, sans-serif; font-size: 30px; line-height:30px}

.nav {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; line-height:12px; text-decoration:none}
a:hover.nav {color: #dca112; text-decoration:none}

.l {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; font-size: 16px; color: #dca112; line-height:32px; text-decoration:none}
a:hover.l {color: #ffffff; text-decoration:none}
.l2 {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; font-size: 18px; color: #d49d15; line-height:28px; text-decoration:none}
a:hover.l2 {color: #000000; text-decoration:none}

.p {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; line-height:30px; text-decoration:none}
.p2 {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; line-height:24px; text-decoration:none}
.p3 {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; font-size: 16px; color: #ffffff; line-height:32px; text-decoration:none}
.p4 {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; line-height:28px; text-decoration:none}

.h1 {font-family:Dosis-Regular, Arial, Helvetica, sans-serif; font-size: 48px; color: #ffffff; line-height:48px; text-decoration:none}

.title {font-family:Dosis-Regular, Arial, Helvetica, sans-serif; font-size: 50px; color: #ffffff; line-height:60px}
.title2 {font-family:Dosis-Medium, Arial, Helvetica, sans-serif; font-size: 36px; color: #000000; line-height:46px}
.title3 {font-family:Roboto-Bold, Arial, Helvetica, sans-serif; font-size: 48px; color: #ffffff; line-height:58px}
.title4 {font-family:Dosis-Regular, Arial, Helvetica, sans-serif; font-size: 24px; color: #ffffff; line-height:34px}
.title5 {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; font-size: 24px; color: #000000; line-height:34px; text-decoration:none}
.title6 {font-family:Dosis-Medium, Arial, Helvetica, sans-serif; font-size: 30px; color: #000000; line-height:40px}

.form {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; line-height:28px; text-decoration:none}
.registertext {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; width:530px; height:40px; overflow:auto; font-size: 14px; color:#000000; background-color:#ffffff; border-style:solid; border-width:1px; border-color:#cccccc}
.registertext2 {font-family:Roboto-Regular, Arial, Helvetica, sans-serif; width:249px; height:40px; overflow:auto; font-size: 14px; color:#000000; background-color:#ffffff; border-style:solid; border-width:1px; border-color:#cccccc}
.message{font-family:Roboto-Regular, Arial, Helvetica, sans-serif; width:530px; height:110px; overflow:auto; font-size:16px; color:#000000; background-color:#ffffff; border-style:solid; border-width:1px; border-color:#cccccc; text-transform:none}


.btn {
   width:260px;
   height:70px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  -webkit-filter: brightness(100%);
  -webkit-transition: all .6s ease;
     -moz-transition: all .6s ease;
       -o-transition: all .6s ease;
      -ms-transition: all .6s ease;
          transition: all .6s ease;
  background-color: #0a2e4b;
   border-style:none;
   color: #dca112;
   font-size: 28px;
   font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
   text-decoration: none;
   cursor:pointer;
   }

.btn:hover {
  -webkit-filter: brightness(100%);
  background-color: #000000;
  color: #ffffff;
  font-size: 28px;
  font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
}

.btn2 {
   width:130px;
   height:50px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  -webkit-filter: brightness(100%);
  -webkit-transition: all .6s ease;
     -moz-transition: all .6s ease;
       -o-transition: all .6s ease;
      -ms-transition: all .6s ease;
          transition: all .6s ease;
  background-color: #0a2e4b;
   border-style:none;
   color: #ffffff;
   font-size: 18px;
   font-family: Dosis-Medium, Arial, Helvetica, sans-serif;
   text-decoration: none;
   cursor:pointer;
   }

.btn2:hover {
  -webkit-filter: brightness(100%);
  background-color: #dca112;
  color: #ffffff;
  font-size: 18px;
  font-family: Dosis-Medium, Arial, Helvetica, sans-serif;
}

#cf {
  position:relative;
  width:333px;
  height:289px;
  margin:0 auto;
}

#cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

#cf img.top:hover {
  opacity:0;
}

@font-face {
    font-family: 'Dosis-Bold';
    src: url('font/Dosis-Bold.eot');
    src: url('font/Dosis-Bold.eot?#iefix') format('embedded-opentype'),
         url('font/Dosis-Bold.woff2') format('woff2'),
         url('font/Dosis-Bold.woff') format('woff'),
         url('font/Dosis-Bold.otf') format('opentype'),
         url('font/Dosis-Bold.svg#Dosis-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Dosis-Medium';
    src: url('font/Dosis-Medium.eot');
    src: url('font/Dosis-Medium.eot?#iefix') format('embedded-opentype'),
         url('font/Dosis-Medium.woff2') format('woff2'),
         url('font/Dosis-Medium.woff') format('woff'),
         url('font/Dosis-Medium.otf') format('opentype'),
         url('font/Dosis-Medium.svg#Dosis-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Dosis-Regular';
    src: url('font/Dosis-Regular.eot');
    src: url('font/Dosis-Regular.eot?#iefix') format('embedded-opentype'),
         url('font/Dosis-Regular.woff2') format('woff2'),
         url('font/Dosis-Regular.woff') format('woff'),
         url('font/Dosis-Regular.otf') format('opentype'),
         url('font/Dosis-Regular.svg#Dosis-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('font/Roboto-Bold-webfont.eot');
    src: url('font/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Roboto-Bold-webfont.woff') format('woff'),
         url('font/Roboto-Bold-webfont.ttf') format('truetype'),
         url('font/Roboto-Bold-webfont.svg#Roboto-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('font/Roboto-Regular-webfont.eot');
    src: url('font/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Roboto-Regular-webfont.woff') format('woff'),
         url('font/Roboto-Regular-webfont.ttf') format('truetype'),
         url('font/Roboto-Regular-webfont.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Roboto-Medium';
    src: url('font/Roboto-Medium-webfont.eot');
    src: url('font/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Roboto-Medium-webfont.woff') format('woff'),
         url('font/Roboto-Medium-webfont.ttf') format('truetype'),
         url('font/Roboto-Medium-webfont.svg#Roboto-Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* pdf img */
.pd img {
  -webkit-filter: brightness(100%);
  -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
       -o-transition: all .3s ease;
      -ms-transition: all .3s ease;
          transition: all .3s ease;
}
 
.pd img:hover {
  -webkit-filter: brightness(80%);
}



.brighten img {
  -webkit-filter: brightness(100%);
  -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
       -o-transition: all .3s ease;
      -ms-transition: all .3s ease;
          transition: all .3s ease;
}
 
.brighten img:hover {
  -webkit-filter: brightness(100%);
}

/* Sticky Header */

#nav{z-index:0;}
#footer{display:run-in;}
/* Reset body padding and margins */
body { margin:0; padding:0; }

/* Make Header Sticky */
#header_container {border:0px; height:84px; left:0; position:fixed; width:100%; top:0; z-index:9999;}
#header_content{ line-height:0px; margin:0 auto; width:100%; text-align:center; z-index:9999;}
			
/* Sticky Footer CSS */

* {
  margin: 0;
}
html, body {
  height: 100%;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -100px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  /* .push must be the same height as footer */
  height: 100px;
}
.site-footer {
	background-repeat:repeat-x;
	background-position:center top;
	background: url(images/bcg_footer2.jpg);
}

