/**
 * Margin
 */

.margin-top-0{margin-top:0!important}.margin-top-5{margin-top:5px!important}.margin-top-10{margin-top:10px!important}.margin-top-15{margin-top:15px!important}.margin-top-20{margin-top:20px!important}.margin-top-25{margin-top:25px!important}.margin-top-30{margin-top:30px!important}.margin-top-35{margin-top:35px!important}.margin-top-40{margin-top:40px!important}.margin-top-45{margin-top:45px!important}.margin-top-50{margin-top:50px!important}.margin-top-55{margin-top:55px!important}.margin-top-60{margin-top:60px!important}.margin-top-65{margin-top:65px!important}.margin-top-70{margin-top:70px!important}.margin-bottom-0{margin-bottom:0!important}.margin-bottom-5{margin-bottom:5px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-bottom-35{margin-bottom:35px!important}.margin-bottom-40{margin-bottom:40px!important}.margin-bottom-45{margin-bottom:45px!important}.margin-bottom-50{margin-bottom:50px!important}.margin-bottom-55{margin-bottom:55px!important;margin-bottom:55px!important;margin-bottom:55px!important;margin-bottom:55px!important}.margin-bottom-60{margin-bottom:60px!important}.margin-bottom-65{margin-bottom:65px!important}.margin-bottom-70{margin-bottom:70px!important}

/**
 * Padding
 */

.no-padding{padding:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.padding-0{padding:0!important}.padding-10{padding:10px!important}.padding-20{padding:20px!important}.padding-25{padding:25px!important}.padding-30{padding:30px!important}.padding-35{padding:35px!important}.padding-10{padding:10px!important}.padding-top-0{padding-top:0!important}.padding-top-5{padding-top:5px!important}.padding-top-10{padding-top:10px!important}.padding-top-15{padding-top:15px!important}.padding-top-20{padding-top:20px!important}.padding-top-25{padding-top:25px!important}.padding-top-30{padding-top:30px!important}.padding-top-35{padding-top:35px!important}.padding-top-40{padding-top:40px!important}.padding-top-45{padding-top:45px!important}.padding-top-50{padding-top:50px!important}.padding-top-55{padding-top:55px!important}.padding-top-60{padding-top:60px!important}.padding-top-65{padding-top:65px!important}.padding-top-70{padding-top:70px!important}.padding-bottom-0{padding-bottom:0!important}.padding-bottom-5{padding-bottom:5px!important}.padding-bottom-10{padding-bottom:10px!important}.padding-bottom-15{padding-bottom:15px!important}.padding-bottom-20{padding-bottom:20px!important}.padding-bottom-25{padding-bottom:25px!important}.padding-bottom-30{padding-bottom:30px!important}.padding-bottom-35{padding-bottom:35px!important}.padding-bottom-40{padding-bottom:40px!important}.padding-bottom-45{padding-bottom:45px!important}.padding-bottom-50{padding-bottom:50px!important}.padding-bottom-55{padding-bottom:55px!important;padding-bottom:55px!important;padding-bottom:55px!important;padding-bottom:55px!important}.padding-bottom-60{padding-bottom:60px!important}.padding-bottom-65{padding-bottom:65px!important}.padding-bottom-70{padding-bottom:70px!important}

body {font-family:"Arial",sans-serif;font-size:16px;}
body.interior {background: #e8e8e8 url(../images/interior-bg.jpg) no-repeat top center;}
h1, h2, h3, h4, h5, h6 {font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-style: normal;font-variant: normal;font-weight: 500;}
.full-width {width:100%;}
p {margin-top:20px;}
br {clear:both;}
.interior a {color:#cc2027;}
.interior a:hover {color:#cc2027;}

.btn {background: #dd0000;text-transform: uppercase;text-align: center;font-size: 15px;line-height: 24px;color: #fff;font-weight:400;border-radius: 30px;border: 3px solid #dd0000;padding: 5px 30px;display: inline-block;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
.btn:hover {background:#fff; color:#dd0000;}
.btn2 {background: #BC332F;text-transform: uppercase;text-align: center;font-size: 15px;line-height: 24px;color: #fff!important;font-weight:400;border-radius: 30px;border: 3px solid #dd0000;padding: 5px 30px;display: inline-block;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
.btn2:hover {background:#fff; color:#BC332F!important;}
.btn-white {background:#fff;border-color:#fff;color:#000;}
.btn-white:hover {background:#000;border-color:#fff;color:#fff;}

.emergency {
    border: 1px solid rgb(204, 31, 38);
    padding: 0 20px 10px;
    background-color: rgba(204,34,38,.2);
}

label {font-weight: 400;}
span.error {color: #ff0000;font-size: 12px;}

/**
 * Navigation
 */
.bread ul#breadcrumb {padding: 0;}

#navbar a:hover {color:#fff;}
#navbar.top {background: rgba(0,0,0,.5);}
#navbar.top .nav.navbar-nav {width: auto;}
#navbar .fa-black {color: #000;}
#navbar i.fa.fa-circle.fa-stack-1x {background: #fff;border-radius: 50%;}
#navbar .fa-stack {position: relative;display: inline-block;width: 1.2em;height: 1.2em;line-height: 1.2em;vertical-align: middle;}
#navbar .navbar-nav li.social a {padding: 5px;}
#navbar.top .navbar-nav li a {float: left;}
#navbar .navbar-nav li.info span {float: left;color: #fff;line-height: 30px;margin-top:7px;}
#navbar .navbar-nav li.search input {outline: none;padding: 0 5px;margin-left:10px;}
::-webkit-input-placeholder {font-style: italic;}
::-moz-placeholder {font-style: italic;}
:-ms-input-placeholder {font-style: italic;}
:-moz-placeholder {font-style: italic;}
#navbar .navbar-nav li.last {background: url(../images/list-divider.gif) no-repeat;background-position: center left;padding-left: 5px;margin-left: 5px;}

nav {position:relative;z-index:100;}
nav.navbar-inverse {background-color: rgba(0,0,0,.65);border-color: #080808;border-radius: 0;border: 0;min-height: auto;font-size:14px;font-weight:700;}
nav.navbar-inverse li {padding:0;text-align:center;border-right:1px solid #fff;}
nav.navbar-inverse li:last-child {border-right:0;}
nav.navbar-inverse a {color:#fff !important;}
nav.navbar-inverse a:hover {background:#cc1f26 !important;text-decoration:none;}
nav.navbar-inverse a:focus {background:#cc1f26;}
nav .container {padding: 0;}
nav .navbar-nav {width: 100%;margin:0;}
nav .navbar-nav ul {display:none;}
nav .navbar-nav li a {padding: 12px 8px;color:#fff;}
nav .navbar-nav li a:hover {background:#cc1f26 !important;text-decoration:none;}
nav .navbar-nav li a:focus {background:#cc1f26;}
nav .top .navbar-nav li a:hover {background:transparent !important;text-decoration:none;}
nav .top .navbar-nav li a:focus {background:transparent;}
nav.bottom.navbar-inverse {margin: 0;}
.navbar-inverse .navbar-nav>.active>a {background:#cc1f26;}
.navbar {border:0;}
nav .container > .navbar-header {
    margin: 0;
}
.navbar-collapse {
    padding-right: 5px;
    padding-left: 5px;
}
nav .navbar-nav li:hover ul {
    display:block;
}
nav .navbar-nav ul {
    position: absolute;
    background: rgba(0,0,0,.8);
    margin: 0;
    padding: 0;
    list-style-type: none;
    white-space:nowrap;
}
@media (max-width:768px){
    nav .navbar-nav ul {
        position: relative; 
        width:100% !important;
    }
    nav .navbar-nav ul li a {
        padding-left: 30px !important;
        text-transform: none;
    }    
}

nav .navbar-nav ul li {
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
    border: 0;
    float: none;
    border-bottom: 1px solid rgba(255,255,255,.2);
}
nav .navbar-nav ul li:last-child {
    border-bottom: 0;
}
nav .navbar-nav li li a {
    text-align: left;
    display: block;
    padding: 5px 10px;
}


.interior .navbar {min-height: 0;margin-bottom: 0;}
li.social, li.search {margin-top: 7px;}

a#quickmenu {cursor:pointer;}
#quicklink {display:none;background-color:rgba(205,204,202,.85);height:100%;font-family: 'Open Sans', sans-serif;overflow-y:scroll;left:-300px;}
#quicklink h2 {font-size:21px;color:#cc1f26;font-weight:700;margin-left:20px;margin-right:20px;clear:both;}
#quicklink ul {padding: 0;margin: 20px 20px 40px 20px;list-style-type: none;}
#quicklink li {border-bottom:1px solid #cc1f26;padding:0;}
#quicklink a {color:#000;font-size:16px;}
#quicklink li.break {font-weight: 700;margin-top: 40px;}
#quicklink span {display: block; width: 100%;float: left;}
#quicklink i.fa {font-size: 30px;margin: 10px;cursor:pointer;}
#quicklink .information i.fa {font-size:16px;margin-left:0;}
#quicklink .information .fa-black {color: #fff;}
#quicklink .information i.fa.fa-circle.fa-stack-1x {background: #000;border-radius: 50%;}
#quicklink .information .fa-stack {position: relative;display: inline-block;width: 1.2em;height: 1.2em;line-height: 1.2em;vertical-align: middle;}
#quicklink .information li.social a {padding:0 5px 0 0;display:inline-block}
#quicklink .information li.info span {float: left;color: #fff;line-height: 30px;}
#quicklink .information li.search {margin-top:20px;}
#quicklink .information li.search input {outline: none;padding: 0 5px;margin-left:0;}
#quicklink .information li {border: none;}
@media (max-width:840px){
#navbar.top .navbar-nav li a {
    float: left;
    font-size: 14px;
}
}
@media (max-width:768px){

#menubar {
    margin: 0;
    padding: 0;
}
#menubar li a {
    text-align: left;
    padding: 10px 15px;
}
#menubar li a:hover {
    background:#000;
	text-decoration:none;
}
nav.navbar-inverse li {
    border-right: 0;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255,255,255,.23);
}
}


/**
 * Hero
 */

.hero {position:relative;}
.hero h2 {font-size:74px;color:#fff;line-height:1;text-shadow:0 1px 10px rgba(0,0,0,.85);margin:0;padding:0 15px;}
.hero .bg-img {min-width: 100%;min-height: 100%;position: fixed;top: 0;left: 0;background: #000;z-index: -999999;}
.hero .above {z-index: 101;color: #000;position: relative;text-align: center;margin: 18% 0 6%;}
.hero .above img.img-responsive {display:inline-block;}
.hero .above img.arrow-down {margin-top:60px;}

.interior .hero {position: relative;text-align: center;}
.interior .hero h2 {font-size: 32px;color: #000;line-height: 1;text-shadow: none;margin: 0;padding: 0;}
.interior .hero .above {margin: 10px 0;display: inline-block;float: left;width:100%;}
.interior .hero .above .slogan {text-align:right;    }
.interior nav.bottom.navbar-inverse {background: #000;}

@media (max-width:991px){
.hero h2 {font-size:54px;}
}
@media (max-width:768px){
.hero h2 {font-size:44px;}
}
@media (max-width:480px){
.hero .above {margin: 6% 0 6%;}
.hero .above img.arrow-down {display:none;}
}


form#price-form {
    border: 1px solid #ddd;
    margin: 15px 0 0 -15px;
    padding: 15px;
    border-radius: 10px;
}
form#price-form h4 {
    border-bottom: 1px solid #999;
}
.pr-wrap {
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}
.pr-wrap:last-child {
    border-bottom: 0;
}

/**
 * Content
 */

#content {position:relative;z-index:99;background:#fff;}
#content h1 {font-family:"Arial",sans-serif;font-size:29px;color:#cc1f26;}
#content h1 span {font-size:24px;display:block;}
#content .btn {margin-top:20px;}
#content .item {position:relative;}
#content .title {position: absolute;top: 35%;left: 0;right: 0;text-align: center;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;font-size:74px;color:#fff;line-height:1;text-shadow:0 1px 10px rgba(0,0,0,.85);margin:0;}
#content .title a {display:inline-block;text-shadow: none;box-shadow: 0 0 10px rgba(0,0,0,.7);}
#content .content {float:left;background:#fff;width:100%;padding:50px 0;text-align:center;}
#content .content .col-md-12 {padding:0;}
#content .quote {float:left;background:#ff9933;color:#fff;width:100%;padding:30px 0;text-align:center;font-size:26px;font-family:'Open Sans', sans-serif !important;}
#content .quote h3 {font-size:28px;font-weight: 600;font-family: 'Open Sans', sans-serif;line-height:44px;color:#000;}
#content .quote .btn.btn-black {margin-top: 0;background: #000;border-color: #000;}
#content .quote .btn.btn-black:hover {background: #fff;color: #000;}
#content .quote img {border: 5px solid #fff;box-shadow: 1px 1px 10px rgba(0,0,0,.35);}
#content .social {float:left;background:#cc2027;color:#fff;width:100%;padding:50px 0 40px 0;text-align:center;}
#content .social h2 {font-size: 44px;font-family: 'Open Sans', sans-serif;text-shadow: 0px 0px 10px rgba(0,0,0,.85);margin:0;}
#content .social .right, #content .social .left {margin-top:30px;}
#content .social iframe {border-radius: 0;background: #fff;}

.interior #content .content {padding: 35px 0 50px 0;text-align:left;}
.interior #content h1 {font-size: 20px;font-weight: 700;margin-top:0;}
.downloads fieldset{margin-bottom:40px;}

fieldset {border: 1px solid #000;padding: 10px 30px;}
fieldset p {margin-top: 10px;font-size: 15px;}
fieldset .item p {font-size:14px;}
legend {width: auto;padding: 0 10px;color: #cc2027;margin: 0;border:0;}
.specs fieldset img {max-width: 265px;margin: 0 auto;}
.bread {margin-bottom: 40px;font-size: 13px;padding: 0;}
.pricing {background: #cc1f26;color: #fff;padding: 5px 10px;width: auto;display: inline-block;}

@media (max-width:991px){
#content .title {font-size:54px;}
}
@media (max-width:768px){
#content .title {font-size:44px;}
#content .quote h3 {font-size:24px;}
#content .social h2 {font-size:32px;}
.interior #content .content .container {padding: 0;}
fieldset {border: 1px solid #000;padding: 5px 15px;}
.interior fieldset div {padding: 0;}
.bread {padding: 0 15px;}
#content .content .col-md-12 {padding:0 15px;}
}
@media (max-width:480px){
legend {font-size:18px;}
}
@media (max-width:375px){
legend {
    font-size: 14px;
    font-weight: 700;
}
}

/*
 * Literature
 */
 
#literature {text-align: center;}
#literature .col-md-12 {margin-bottom: 40px;}
#literature .col-md-4 {margin-bottom: 20px;}
#literature span {display: block;text-align: center;margin:20px 0;}

/**
 * Footer
 */

#footer {float:left;background:#000;padding:32px 0;width:100%;font-size:13px;}
#footer ul {margin:0;padding:0;}
#footer li {list-style-type:none;padding:0;margin:0;}
#footer li a {color: #fff;line-height: 1;margin-bottom: 8px;display: block;font-family: 'Open Sans', sans-serif;}
#footer h2 {font-size:15px;color:#fff;font-weight:700;font-family: 'Open Sans', sans-serif;margin-top:0;}
#footer .info-wrap {padding:0;color:#fff;font-size:15px;}
#footer .info-wrap ul {list-style-type:none;padding:0;margin:20px 0 0 0;}

#footer .list {width: 20%;float: left;padding: 0 15px;}
#footer .list.list-1 {width: 23%;}
#footer .list.list-4 {width: 17%;}

#footer .fa-black {color: #000;}
#footer .fa.fa-circle.fa-stack-1x {background: #fff;border-radius: 50%;}
#footer .fa-stack {position: relative;display: inline-block;vertical-align: middle;}
#footer li.socialmedia a {margin: 20px 5px;}
#footer li.socialmedia a {display: inline-block;}

@media (max-width:991px){
#footer .list {padding: 0 15px 0 0;margin-top:20px;}
#footer .list-wrap {padding:0;}
}
@media (max-width:768px){
#footer .list {width:100% !important;padding:0;margin-top:20px;}
#footer .list-wrap {padding:0;}
}
@media (max-width:480px){
}

.shadow {
box-shadow: inset 0px 12px 21px -14px #000000;
-webkit-box-shadow: inset 0px 12px 21px -14px #000000;
-moz-box-shadow: inset 0px 12px 21px -14px #000000;
-o-box-shadow: inset 0px 12px 21px -14px #000000;
}

@media screen and (min-aspect-ratio: 1/1){
	.hero #bg-video-img {
		height: auto;
		width: 100%;
	}
}

@media (min-width: 1200px) {
  .container {
    max-width: 1100px;
  }
}

.col-xs-8r,
.col-sm-8r,
.col-md-8r,
.col-lg-8r {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-8r {
    xwidth: 12.5%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-8r {
        xwidth: 12.5%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-8r {
        xwidth: 12.5%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-8r {
        xwidth: 12.5%;
        float: left;
    }
}



@media(max-width:768px){
.table-responsive {border:0;}
td, th {padding: 10px 10px 10px 0;}  
td img{width:100%;height:auto;}
}

/*** MDS ***/

#trackselector {
    border: 1px solid #000000;
}

#trackselector td, #trackselector tr {
    border: 1px solid #000000;
    padding: 5px;
}