﻿@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family:'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body{font-family:'open_sansregular' !important; background:none;}
.topHeading{font-size:35px; color:#fff; text-transform:uppercase; font-family:'open_sansbold' !important; margin-top:10px;}
.lead{font-size:18px; line-height:30px !important; font-family:'open_sansregular' !important; font-weight:normal !important; color:#fff;}
a, a:hover{text-decoration:none; outline:none !important;}
.btn-padding{padding:7px 15px !important;}
.btn-red{background:#bf2e1a; text-transform:uppercase; font-size:14px;}
.btn-red.focus, .btn-red:focus, .btn-red:hover{background:#da3c26; color:#fff; text-decoration:none;}
.right-border{border-right:1px solid #bf2e1a;}
.mastfoot{width:100%;}
.mastfoot #BottomLogo{max-height: 40px;}

.top-padding{padding-top:15px;}
.top-padding-5{padding-top:5px;}
.fixheight{height:90px; padding-left:7px; padding-right:7px;}
.fixheight p{font-size:10px !important;}
.masthead, .cover-container{max-width:800px;}

.fullscreen-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
 	width:100%;
	z-index: -100;
}


#div_Marzipano,
video { position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index:-100;
    transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
}

/*.site-wrapper { background:url(../../images/overlay.png) repeat;}*/
.site-wrapper { background: rgba(0, 0, 0, 0.49);}
#pano > canvas { position: initial !important;}

#HeaderLogo {max-height: 90px;max-width: 100%;}
.cover-content .btn-lg { min-width: 200px;white-space: inherit;}



/* Sticky footer styles starts
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 0px;
  overflow:auto !important;
}
.mastfoot {
  position: absolute;
  bottom: 0px;
  width: 100%;
  /*height: 75px;*/
  line-height: 75px;
}
.site-wrapper-inner {position: relative;}

/* Sticky footer styles ends
-------------------------------------------------- */

@media (max-width: 767px) {
.cover-content { padding-bottom:30px;}
}
@media (min-width:479px) {
.btn-padding{padding:10px 30px !important;}
.btn-red{ font-size:18px;}
.fixheight{height:120px;}
.fixheight p{font-size:14px !important;}
}
@media (min-width: 768px) {
.topHeading{font-size:35px; font-weight:bold;}
.lead{font-size:20px; line-height:32px !important;}
.btn-padding{padding:15px 40px !important;}
.btn-red{background:#bf2e1a; text-transform:uppercase; font-size:22px;}
.fixheight{height:auto;}
.cover-content { padding-top:15px; padding-bottom:15px;}
}

@media (min-width: 1366px) {
.topHeading{font-size:55px; font-weight:bold;}
.lead{font-size:24px; line-height:36px !important;}
.btn-padding{padding:15px 45px !important;}
.btn-red{background:#bf2e1a; text-transform:uppercase; font-size:22px;}
}
@media (min-width: 1480px) {
.topHeading{font-size:55px; font-weight:bold;}
.btn-padding{padding:20px 65px !important;}
}