body{
    color:#444;
    font-family:'Lato', arial, sans-serif;
    font-size:16px;
    moz-osx-font-smoothing:grayscale;
    webkit-font-smoothing:antialiased;
}
html,body{
    height:100%;
}
.wrapper{
    margin-bottom:-170px;
    min-height:100%;
}
.wrapper:after{
    content:"";
    display:block;
    height:166px;
}
h1,h2,h3,h4,h5,h6{
    font-family:'Montserrat', sans-serif;
    padding:1.5rem 0;
}
p{
    color:#444;
    font-size:16px;
}
a{
    color:#BD1618;
    moz-transition:all 0.4s ease-in-out;
    ms-transition:all 0.4s ease-in-out;
    o-transition:all 0.4s ease-in-out;
    webkit-transition:all 0.4s ease-in-out;
}
a:hover{
    color:#FF0000;
    text-decoration:none;
}
a:focus{
    text-decoration:none;
}
.btn,a.btn{
    font-family:'Montserrat', sans-serif;
    font-weight:bold;
    moz-transition:all 0.4s ease-in-out;
    ms-transition:all 0.4s ease-in-out;
    o-transition:all 0.4s ease-in-out;
    padding:8px 16px;
    webkit-transition:all 0.4s ease-in-out;
}
.btn .svg-inline--fa,a.btn .svg-inline--fa{
    color:#fff;
    margin-right:5px;
}
a.btn-cta-primary,.btn-cta-primary{
    background:#BD1618;
    border:2px solid #BD1618;
    color:#fff;
    text-transform:uppercase;
}
a.btn-cta-primary:hover,.btn-cta-primary:hover{
    background:#FF4040;
    border:2px solid #FF4040;
    color:#fff;
}
a.btn-cta-secondary,.btn-cta-secondary{
    background:#fff;
    border:2px solid #BD1618;
    color:#BD1618;
}
a.btn-cta-secondary .svg-inline--fa,.btn-cta-secondary .svg-inline--fa{
    color:#BD1618;
    margin-left:5px;
}
a.btn-cta-secondary:hover,.btn-cta-secondary:hover{
    background:#fff;
    border:2px solid #FF4040;
    color:#FF4040;
}
a.btn-cta-secondary:hover .svg-inline--fa,.btn-cta-secondary:hover .svg-inline--fa{
    color:#FF4040;
}
.form-control{
    border-color:#d9d9d9;
    box-shadow:none;
    height:42px;
    moz-box-shadow:none;
    webkit-box-shadow:none;
}
.form-control:focus{
    border-color:#BD1618;
    box-shadow:none;
    moz-box-shadow:none;
    webkit-box-shadow:none;
}
textarea.form-control{
    height:auto;
}
blockquote{
    font-size:14px;
}
.text-highlight{
    color:#7B0707;
}
#topcontrol{
    background:#DE7272;
    background-clip:padding-box;
    border:none;
    border-radius:2px;
    color:#fff;
    display:inline-block;
    height:35px;
    moz-background-clip:padding;
    moz-border-radius:2px;
    moz-transition:all 0.4s ease-in-out;
    ms-border-radius:2px;
    ms-transition:all 0.4s ease-in-out;
    o-border-radius:2px;
    o-transition:all 0.4s ease-in-out;
    text-align:center;
    webkit-background-clip:padding-box;
    webkit-border-radius:2px;
    webkit-transition:all 0.4s ease-in-out;
    width:35px;
}
#topcontrol:hover{
    background:#BD1618;
}
#topcontrol .svg-inline--fa{
    font-size:25px;
    position:relative;
    top:3px;
}
input[type="text"],input[type="email"],input[type="password"],input[type="submit"],input[type="button"],textarea,select{
    appearance:none;
    webkit-appearance:none;
}
::-webkit-input-placeholder{
    color:#ccc;
}
:-moz-placeholder{
    color:#ccc;
}
::-moz-placeholder{
    color:#ccc;
}
:-ms-input-placeholder{
    color:#ccc;
}
.delayp1{
    animation-delay:.1s;
    moz-animation-delay:.1s;
    moz-transition-delay:.1s;
    o-animation-delay:.1s;
    o-transition-delay:.1s;
    transition-delay:.1s;
    webkit-animation-delay:.1s;
    webkit-transition-delay:.1s;
}
.delayp2{
    animation-delay:.2s;
    moz-animation-delay:.2s;
    moz-transition-delay:.2s;
    o-animation-delay:.2s;
    o-transition-delay:.2s;
    transition-delay:.2s;
    webkit-animation-delay:.2s;
    webkit-transition-delay:.2s;
}
.delayp3{
    animation-delay:.3s;
    moz-animation-delay:.3s;
    moz-transition-delay:.3s;
    o-animation-delay:.3s;
    o-transition-delay:.3s;
    transition-delay:.3s;
    webkit-animation-delay:.3s;
    webkit-transition-delay:.3s;
}
.delayp4{
    animation-delay:.4s;
    moz-animation-delay:.4s;
    moz-transition-delay:.4s;
    o-animation-delay:.4s;
    o-transition-delay:.4s;
    transition-delay:.4s;
    webkit-animation-delay:.4s;
    webkit-transition-delay:.4s;
}
.delayp5{
    animation-delay:.5s;
    moz-animation-delay:.5s;
    moz-transition-delay:.5s;
    o-animation-delay:.5s;
    o-transition-delay:.5s;
    transition-delay:.5s;
    webkit-animation-delay:.5s;
    webkit-transition-delay:.5s;
}
.delayp6{
    animation-delay:.6s;
    moz-animation-delay:.6s;
    moz-transition-delay:.6s;
    o-animation-delay:.6s;
    o-transition-delay:.6s;
    transition-delay:.6s;
    webkit-animation-delay:.6s;
    webkit-transition-delay:.6s;
}
.delayp7{
    animation-delay:.7s;
    moz-animation-delay:.7s;
    moz-transition-delay:.7s;
    o-animation-delay:.7s;
    o-transition-delay:.7s;
    transition-delay:.7s;
    webkit-animation-delay:.7s;
    webkit-transition-delay:.7s;
}
.delayp8{
    animation-delay:.8s;
    moz-animation-delay:.8s;
    moz-transition-delay:.8s;
    o-animation-delay:.8s;
    o-transition-delay:.8s;
    transition-delay:.8s;
    webkit-animation-delay:.8s;
    webkit-transition-delay:.8s;
}
.delayp9{
    animation-delay:.9s;
    moz-animation-delay:.9s;
    moz-transition-delay:.9s;
    o-animation-delay:.9s;
    o-transition-delay:.9s;
    transition-delay:.9s;
    webkit-animation-delay:.9s;
    webkit-transition-delay:.9s;
}
.delay1s{
    animation-delay:1s;
    moz-animation-delay:1s;
    moz-transition-delay:1s;
    o-animation-delay:1s;
    o-transition-delay:1s;
    transition-delay:1s;
    webkit-animation-delay:1s;
    webkit-transition-delay:1s;
}
.delay2s{
    animation-delay:2s;
    moz-animation-delay:2s;
    moz-transition-delay:2s;
    o-animation-delay:2s;
    o-transition-delay:2s;
    transition-delay:2s;
    webkit-animation-delay:2s;
    webkit-transition-delay:2s;
}
.bg-slider-wrapper{
    background:#fff;
    content:"";
    height:620px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.bg-slider-wrapper .flexslider{
    background-clip:padding-box;
    border:none;
    border-radius:0;
    box-shadow:none;
    margin:0;
    moz-background-clip:padding;
    moz-border-radius:0;
    moz-box-shadow:none;
    ms-border-radius:0;
    o-border-radius:0;
    webkit-background-clip:padding-box;
    webkit-border-radius:0;
    webkit-box-shadow:none;
}
.bg-slider-wrapper .flexslider .slide{
    display:block;
    height:620px;
}
.bg-slider-wrapper .flexslider .slide.slide-1{
    background:#fff url("../images/background/promo-bg.jpg") no-repeat 50% top;
    background-size:cover;
    moz-background-size:cover;
    o-background-size:cover;
    webkit-background-size:cover;
}
.bg-slider-wrapper .flexslider .slide.slide-2{
    background:#fff url("../images/background/promo-bg-2.jpg") no-repeat 50% top;
    background-size:cover;
    moz-background-size:cover;
    o-background-size:cover;
    webkit-background-size:cover;
}
.bg-slider-wrapper .flexslider .slide.slide-3{
    background:#fff url("../images/background/promo-bg-3.jpg") no-repeat 50% top;
    background-size:cover;
    moz-background-size:cover;
    o-background-size:cover;
    webkit-background-size:cover;
}
.bg-slider-wrapper .flexslider .flex-control-nav{
    bottom:45px;
    position:relative;
    z-index:20;
}
.bg-slider-wrapper .flexslider .flex-control-nav li a{
    background:rgba(255,255,255,0.3);
}
.bg-slider-wrapper .flexslider .flex-control-nav li a.flex-active{
    background:rgba(255,255,255,0.8);
}
.header{
    background:#fff;
    box-shadow:0 0 4px rgba(0,0,0,0.5);
    moz-box-shadow:0 0 4px rgba(0,0,0,0.5);
    padding:15px 0;
    webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
    z-index:888;
}
.header .container{
    position:relative;
}
.header.navbar-fixed-top{
    border:none;
}
.header.navbar-fixed-top .main-nav .navbar-collapse{
    padding-left:15px;
    padding-right:15px;
}
.header h3.logo{
    color:#BD1618;
    font-size:24px;
    font-weight:bold;
    margin-bottom:0;
    margin-top:0;
    max-height:50px;
    text-transform:uppercase;
    padding:0;
}
.header h3.logo a{
    moz-transition:none;
    ms-transition:none;
    o-transition:none;
    webkit-transition:none;
}
.header h3.logo a:hover{
    color:#BD1618;
}
.header h3.logo .logo-title{
    line-height:1.8;
    vertical-align:middle;
}
.header .main-nav{
    padding:0;
}
.header .main-nav .navbar-toggler{
    background:#FF4040;
    background-clip:padding-box;
    border:none;
    border-radius:4px;
    color:#fff !important;
    margin-right:0;
    moz-background-clip:padding;
    moz-border-radius:4px;
    ms-border-radius:4px;
    o-border-radius:4px;
    position:absolute;
    right:0px;
    top:-40px;
    webkit-background-clip:padding-box;
    webkit-border-radius:4px;
}
.header .main-nav .navbar-toggler:focus{
    outline:none;
}
.header .main-nav .navbar-toggler:hover{
    background:#BD1618;
}
.header .main-nav .navbar-toggler .icon-bar{
    background-color:#fff;
}
.header .main-nav .nav .nav-item{
    font-size:14px;
    font-weight:normal;
    margin-right:10px;
    text-transform:uppercase;
}
.header .main-nav .nav .nav-item .btn-link{
    background:none;
    border:none;
    color:#666 !important;
    font-family:'Lato', arial, sans-serif !important;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    moz-osx-font-smoothing:grayscale;
    padding:10px 15px;
    text-decoration:none;
    text-transform:uppercase;
    webkit-font-smoothing:antialiased;
}
.header .main-nav .nav .nav-item .btn-link:focus{
    outline:none;
}
.header .main-nav .nav .nav-item .btn-link:hover{
    color:#BD1618 !important;
}
.header .main-nav .nav .nav-item.active a{
    background:none;
    color:#FF4040;
    font-weight:bold;
}
.header .main-nav .nav .nav-item.nav-item-cta .btn-cta-primary{
    background:#BD1618;
    color:#fff;
    font-family:'Montserrat', sans-serif;
    font-weight:bold;
    moz-transition:all 0.4s ease-in-out;
    ms-transition:all 0.4s ease-in-out;
    o-transition:all 0.4s ease-in-out;
    padding:6px 12px;
    webkit-transition:all 0.4s ease-in-out;
}
.header .main-nav .nav .nav-item.nav-item-cta .btn-cta-primary:hover{
    background:#FF4040;
    border:2px solid #FF4040;
    color:#fff;
}
.header .main-nav .nav .nav-item a{
    color:#666;
    moz-transition:none;
    ms-transition:none;
    o-transition:none;
    webkit-transition:none;
}
.header .main-nav .nav .nav-item a:hover{
    background:none;
    color:#BD1618;
}
.header .main-nav .nav .nav-item a:focus{
    background:none;
    outline:none;
}
.header .main-nav .nav .nav-item a:active{
    background:none;
    outline:none;
}
.header .main-nav .nav .nav-item.active{
    color:#BD1618;
}
.header .main-nav .nav .nav-item.last{
    margin-right:0;
}
.header .main-nav .nav .open>a{
    background:none;
}
.header .main-nav .nav .dropdown-menu{
    background-clip:padding-box;
    border:1px solid #f5f5f5;
    border-radius:4px;
    border-top:3px solid #BD1618;
    moz-background-clip:padding;
    moz-border-radius:4px;
    ms-border-radius:4px;
    o-border-radius:4px;
    text-transform:none;
    webkit-background-clip:padding-box;
    webkit-border-radius:4px;
}
.header .main-nav .nav .dropdown-menu a{
    border-bottom:1px dotted #f5f5f5;
    color:#444;
    moz-opacity:1;
    opacity:1;
    padding:8px 20px;
    webkit-opacity:1;
}
.header .main-nav .nav .dropdown-menu a:hover{
    background:#fff;
    color:#BD1618;
}
.header .main-nav .nav .dropdown-menu:before{
    border-bottom:10px solid #BD1618;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    content:"";
    display:block;
    height:0;
    position:absolute;
    right:30px;
    top:-10px;
    width:0;
}
.dropdown-toggle::after{
    display:none;
}
.dropdown:hover>.dropdown-menu{
    display:block;
}
.footer{
    background:#BD1618;
    color:#fff;
}
.footer .footer-col.about .more .svg-inline--fa{
    margin-left:5px;
    position:relative;
    top:1px;
}
.footer .footer-col.links .svg-inline--fa{
    margin-right:5px;
}
.footer .footer-col.links li{
    margin-bottom:10px;
}
.footer .footer-col.contact p{
    color:#7B0707;
}
.footer .footer-col.contact .svg-inline--fa{
    color:#7B0707;
    margin-right:10px;
}
.footer .footer-col .title{
    color:#7B0707;
    font-size:18px;
    font-weight:normal;
}
.footer .footer-col p{
    color:#fff;
}
.footer .footer-col a{
    color:#7B0707;
}
.footer .footer-col a:hover{
    color:#1d3b19;
}
.footer .bottom-bar{
    background:#444;
    color:#b3b2b2;
    font-size:16px;
    padding:10px 0;
}
.footer .bottom-bar .copyright{
    line-height:1.8;
}
.footer .bottom-bar .social{
    margin-bottom:0;
    text-align:right;
}
.footer .bottom-bar .social li{
    float:right;
    margin-left:20px;
    margin-right:0;
    text-align:right;
}
.footer .bottom-bar .social li a .svg-inline--fa{
    color:#b3b2b2;
    font-size:20px;
}
.footer .bottom-bar .social li a:hover .svg-inline--fa{
    color:#BD1618;
}
.signup{
    padding:80px 0;
}
.signup.has-bg-color{
    background:#f5f5f5;
}
.signup .title{
    font-size:28px;
    font-weight:bold;
    margin-bottom:30px;
    margin-top:0;
}
.signup .summary{
    color:#999;
    font-size:18px;
    margin-bottom:15px;
}
.signup .signup-form .form-control{
    color:#999;
    font-size:16px;
}
.signup .signup-form .form-group{
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle;
    width:380px;
}
.modal .modal-content{
    border:none;
}
.modal .modal-header{
    justify-content:center !important;
}
.modal.modal-member .modal-body{
    padding:30px;
    padding-top:0;
}
.modal.modal-member .modal-header{
    border:none;
    padding:10px;
}
.modal.modal-member .profile-image{
    width:120px;
}
.modal.modal-video .modal-dialog{
    margin:30px auto;
    max-width:inherit !important;
    width:760px;
}
.modal.modal-video .modal-body{
    padding:10px;
    padding-top:0;
}
.modal.modal-video .modal-header{
    border:none;
    padding:10px;
}
.modal.modal-video .modal-title{
    color:#7B0707;
}
.modal.modal-login .modal-dialog,.modal.modal-signup .modal-dialog,.modal.modal-resetpass .modal-dialog{
    margin:30px auto;
    width:1460px;
}
.modal.modal-login .modal-header,.modal.modal-signup .modal-header,.modal.modal-resetpass .modal-header{
    border:none;
    padding:15px;
}
.modal.modal-login .modal-header .modal-title,.modal.modal-signup .modal-header .modal-title,.modal.modal-resetpass .modal-header .modal-title{
    font-size:18px;
    margin-bottom:15px;
    margin-top:15px;
}
.modal.modal-login .modal-body,.modal.modal-signup .modal-body,.modal.modal-resetpass .modal-body{
    padding:30px;
    padding-top:0;
}
.modal.modal-login .modal-body .intro,.modal.modal-signup .modal-body .intro,.modal.modal-resetpass .modal-body .intro{
    color:#666;
    margin-bottom:30px;
}
.modal.modal-login .modal-footer,.modal.modal-signup .modal-footer,.modal.modal-resetpass .modal-footer{
    background:#f5f5f5;
    background-clip:padding-box;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    moz-background-clip:padding;
    moz-border-radius-bottomleft:4px;
    moz-border-radius-bottomright:4px;
    moz-border-radius-topleft:0;
    moz-border-radius-topright:0;
    padding:30px;
    text-align:center;
    webkit-background-clip:padding-box;
    webkit-border-bottom-left-radius:4px;
    webkit-border-bottom-right-radius:4px;
    webkit-border-top-left-radius:0;
    webkit-border-top-right-radius:0;
}
.modal.modal-login .modal-footer p,.modal.modal-signup .modal-footer p,.modal.modal-resetpass .modal-footer p{
    color:#666;
    font-size:14px;
    margin-bottom:0;
}
.modal.modal-login .form-group,.modal.modal-signup .form-group,.modal.modal-resetpass .form-group{
    position:relative;
}
.modal.modal-login .form-group .svg-inline--fa,.modal.modal-signup .form-group .svg-inline--fa,.modal.modal-resetpass .form-group .svg-inline--fa{
    color:#999;
    font-size:14px;
    left:10px;
    position:absolute;
    top:15px;
}
.modal.modal-login .form-control,.modal.modal-signup .form-control,.modal.modal-resetpass .form-control{
    font-size:16px;
    padding-left:30px;
}
.modal.modal-login .social-login,.modal.modal-signup .social-login,.modal.modal-resetpass .social-login{
    margin-bottom:15px;
}
.modal.modal-login .social-login li,.modal.modal-signup .social-login li,.modal.modal-resetpass .social-login li{
    margin-bottom:10px;
}
.modal.modal-login .social-login li .btn,.modal.modal-signup .social-login li .btn,.modal.modal-resetpass .social-login li .btn{
    color:#fff;
    font-size:14px;
}
.modal.modal-login .social-login li .btn:hover,.modal.modal-signup .social-login li .btn:hover,.modal.modal-resetpass .social-login li .btn:hover{
    color:#fff;
}
.modal.modal-login .social-login li .btn .svg-inline--fa,.modal.modal-signup .social-login li .btn .svg-inline--fa,.modal.modal-resetpass .social-login li .btn .svg-inline--fa{
    font-size:18px;
    margin-right:10px;
    position:relative;
    top:2px;
}
.modal.modal-login .twitter-btn,.modal.modal-signup .twitter-btn,.modal.modal-resetpass .twitter-btn{
    background:#55acee;
}
.modal.modal-login .twitter-btn:hover,.modal.modal-signup .twitter-btn:hover,.modal.modal-resetpass .twitter-btn:hover{
    background:#2795e9;
}
.modal.modal-login .facebook-btn,.modal.modal-signup .facebook-btn,.modal.modal-resetpass .facebook-btn{
    background:#3b5998;
}
.modal.modal-login .facebook-btn:hover,.modal.modal-signup .facebook-btn:hover,.modal.modal-resetpass .facebook-btn:hover{
    background:#2d4373;
}
.modal.modal-login .google-btn,.modal.modal-signup .google-btn,.modal.modal-resetpass .google-btn{
    background:#dd4b39;
}
.modal.modal-login .google-btn:hover,.modal.modal-signup .google-btn:hover,.modal.modal-resetpass .google-btn:hover{
    background:#c23321;
}
.modal.modal-login .forgot-password,.modal.modal-signup .forgot-password,.modal.modal-resetpass .forgot-password{
    font-size:13px;
    margin-top:10px;
}
.modal.modal-login .forgot-password a,.modal.modal-signup .forgot-password a,.modal.modal-resetpass .forgot-password a{
    color:#999;
}
.modal.modal-login .forgot-password a:hover,.modal.modal-signup .forgot-password a:hover,.modal.modal-resetpass .forgot-password a:hover{
    color:#BD1618;
    text-decoration:underline;
}
.modal.modal-login .divider,.modal.modal-signup .divider,.modal.modal-resetpass .divider{
    color:#999;
    margin-bottom:30px;
    position:relative;
    text-align:center;
    text-transform:uppercase;
}
.modal.modal-login .divider span,.modal.modal-signup .divider span,.modal.modal-resetpass .divider span{
    background:#fff;
    display:inline-block;
    padding:0 10px;
    position:relative;
}
.modal.modal-login .divider:before,.modal.modal-signup .divider:before,.modal.modal-resetpass .divider:before{
    background:#e6e5e5;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    top:12px;
    width:100%;
}
.modal.modal-login .note,.modal.modal-signup .note,.modal.modal-resetpass .note{
    color:#999;
    font-size:13px;
    margin-bottom:30px;
}
.modal.modal-login .btn+.note,.modal.modal-signup .btn+.note,.modal.modal-resetpass .btn+.note{
    margin:15px 0;
}
.modal.modal-login .remember label,.modal.modal-signup .remember label,.modal.modal-resetpass .remember label{
    color:#666;
    font-size:14px;
}
.modal .close{
    position:absolute;
    right:15px;
    top:12px;
    z-index:10;
}
.modal.modal-signup .modal-header .modal-title{
    margin-bottom:0;
}
body.modal-open{
    overflow-y:scroll;
    padding-right:0 !important;
}
.pagination{
    margin-bottom:60px;
}
.pagination li a{
    background-clip:padding-box;
    border:none;
    border-radius:50%;
    color:#BD1618;
    margin-right:5px;
    moz-background-clip:padding;
    moz-border-radius:50%;
    ms-border-radius:50%;
    o-border-radius:50%;
    webkit-background-clip:padding-box;
    webkit-border-radius:50%;
}
.pagination li a:hover,.pagination li a:active{
    color:#7B0707;
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
    background-color:#BD1618;
    border:none;
    color:#fff;
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{
    background-color:#d2eacf;
    border:none;
}
.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{
    background:none;
    background-clip:padding-box;
    border-radius:50%;
    moz-background-clip:padding;
    moz-border-radius:50%;
    ms-border-radius:50%;
    o-border-radius:50%;
    webkit-background-clip:padding-box;
    webkit-border-radius:50%;
}
.page-item.active .page-link{
    background-color:#BD1618;
    border:none;
}
.promo{
    min-height:620px;
    position:relative;
}
.promo .intro{
    color:#fff;
    padding-top:60px;
    position:relative;
    z-index:10;
}
.promo .intro .title{
    color:#fff;
    font-size:38px;
    font-weight:bold;
    margin-bottom:15px;
    max-width:720px;
    text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
.promo .intro .summary{
    color:#fff;
    font-size:22px;
    margin-bottom:15px;
    max-width:680px;
    text-shadow:0 1px 1px rgba(0,0,0,0.2);
}
.promo .fixed-container{
    bottom:0;
    position:absolute;
    width:100%;
    z-index:10;
}
.promo .signup{
    background:rgba(0,0,0,0.2);
    color:#fff;
    padding:30px 0;
    padding-bottom:45px;
}
.promo .signup .title{
    font-size:18px;
    margin-bottom:15px;
    margin-top:0;
    text-shadow:0 1px 1px rgba(0,0,0,0.6);
}
.promo .signup .summary{
    color:#fff;
    font-size:16px;
    text-shadow:0 1px 1px rgba(0,0,0,0.3);
}
.promo .social{
    background:#BD1618;
    color:#fff;
    font-size:13px;
    moz-opacity:.8;
    opacity:.8;
    padding:8px 0;
    webkit-opacity:.8;
}
.promo .social .line{
    display:inline-block;
    margin-right:10px;
    position:relative;
    text-shadow:0 1px 1px rgba(0,0,0,0.2);
    top:-4px;
}
.promo .social .twitter-tweet{
    display:inline-block;
    position:relative;
    top:2px;
}
.promo .social .fb-like{
    display:inline-block;
    position:relative;
    top:-2px;
}
.press{
    background:#f5f5f5;
    padding:30px 0;
}
.press .press-item{
    text-align:center;
    vertical-align:middle;
}
.press .press-item.last{
    margin-right:0;
}
.press .press-item a img{
    margin:0 auto;
    max-width:190px;
    moz-opacity:.4;
    moz-transition:all 0.4s ease-in-out;
    ms-transition:all 0.4s ease-in-out;
    opacity:.4;
    o-transition:all 0.4s ease-in-out;
    webkit-opacity:.4;
    webkit-transition:all 0.4s ease-in-out;
}
.press .press-item a:hover img{
    moz-opacity:1;
    opacity:1;
    webkit-opacity:1;
}
.why{
    padding:80px 0;
}
.why .title{
    font-size:28px;
    font-weight:bold;
    margin-bottom:15px;
    margin-top:0;
}
.why .intro{
    color:#999;
    font-size:18px;
    line-height:1.5;
    margin-bottom:30px;
}
.why .benefits{
    padding:60px 0;
}
.why .benefits .item{
    margin-bottom:60px;
    moz-transition:all 0.4s ease-in-out;
    ms-transition:all 0.4s ease-in-out;
    o-transition:all 0.4s ease-in-out;
    position:relative;
    webkit-transition:all 0.4s ease-in-out;
}
.why .benefits .item .title{
    color:#BD1618;
    font-size:18px;
    margin-bottom:15px;
}
.why .benefits .item .desc{
    color:#666;
}
.why .benefits .item .icon{
    left:0;
    position:absolute;
    top:10px;
    width:120px;
}
.why .benefits .item .icon .fa,.why .benefits .item .icon .pe-icon{
    color:#b3b2b2;
    font-size:58px;
    margin-top:5px;
}
.why .benefits .item .icon .pe-icon{
    font-size:72px;
}
.why .benefits .item:hover .icon .fa,.why .benefits .item:hover .icon .pe-icon{
    color:#999;
}
.why .benefits .item.last{
    margin-bottom:60px;
}
.why .benefits .item .content{
    padding-left:120px;
}
.why .testimonials{
    padding:60px 0;
}
.why .testimonials .item{
    margin-bottom:60px;
}
.why .testimonials .item.last{
    margin-bottom:0;
}
.why .testimonials .item .quote-box{
    background:#f5f5f5;
    background-clip:padding-box;
    border-radius:4px;
    margin-bottom:30px;
    moz-background-clip:padding;
    moz-border-radius:4px;
    ms-border-radius:4px;
    o-border-radius:4px;
    padding:30px;
    padding-bottom:15px;
    position:relative;
    webkit-background-clip:padding-box;
    webkit-border-radius:4px;
}
.why .testimonials .item .quote-box .svg-inline--fa{
    bottom:30px;
    color:#9fd499;
    font-size:18px;
    position:absolute;
    right:30px;
}
.why .testimonials .item .quote-box:after{
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-top:20px solid #f5f5f5;
    bottom:-20px;
    content:"";
    display:block;
    height:0;
    left:50%;
    margin-left:-20px;
    position:absolute;
    width:0;
}
.why .testimonials .item .quote{
    border:none;
    color:#666;
    font-size:16px;
    margin-bottom:15px;
    padding:0;
}
.why .testimonials .item .details{
    font-size:13px;
}
.why .testimonials .item .details .name{
    display:block;
    font-family:'Montserrat', sans-serif;
    font-weight:normal;
}
.why .testimonials .item .details .title{
    color:#b3b2b2;
    display:block;
    font-size:13px;
    font-weight:normal;
    margin-bottom:0;
}
.why .testimonials .item .people .user-pic{
    max-height:122px;
    max-width:122px;
}
.why .testimonials .item .people .user-pic,.why .testimonials .item .people .user-pic *,.why .testimonials .item .people .user-pic *:before,.why .testimonials .item .people .user-pic *:after{
    box-sizing:content-box;
    moz-box-sizing:content-box;
    webkit-box-sizing:content-box;
}
.video{
    background:#BD1618 url("../images/background/video-bg.jpg") no-repeat center center;
    background-size:cover;
    color:#fff;
    min-height:516px;
    moz-background-size:cover;
    o-background-size:cover;
    padding:80px 0;
    position:relative;
    webkit-background-size:cover;
}
.video .title{
    color:#fff;
    font-size:28px;
    font-weight:bold;
    margin-bottom:15px;
    max-width:720px;
    text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
.video .summary{
    color:#fff;
    font-size:18px;
    margin-bottom:15px;
    max-width:360px;
    text-shadow:0 1px 1px rgba(0,0,0,0.2);
}
.video .control{
    position:relative;
    top:-40px;
}
.video .control .play-trigger{
    background:none;
    background-clip:padding-box;
    border:4px solid #fff;
    border-radius:50%;
    color:#fff;
    display:table;
    height:80px;
    margin:0 auto;
    margin-bottom:15px;
    moz-background-clip:padding;
    moz-border-radius:50%;
    moz-opacity:.7;
    moz-transition:all 0.4s ease-in-out;
    ms-border-radius:50%;
    ms-transition:all 0.4s ease-in-out;
    o-border-radius:50%;
    opacity:.7;
    o-transition:all 0.4s ease-in-out;
    position:relative;
    webkit-background-clip:padding-box;
    webkit-border-radius:50%;
    webkit-opacity:.7;
    webkit-transition:all 0.4s ease-in-out;
    width:80px;
}
.video .control .play-trigger:active,.video .control .play-trigger:focus{
    outline:none;
}
.video .control .play-trigger:hover{
    color:#fff;
    moz-opacity:1;
    opacity:1;
    webkit-opacity:1;
}
.video .control .play-trigger:hover .svg-inline--fa{
    cursor:pointer;
    text-shadow:0 1px 1px rgba(0,0,0,0.2);
}
.video .control .play-trigger .icon-holder{
    display:inline-block;
    display:table-cell;
    font-size:32px;
    padding-left:6px;
    text-align:center;
    vertical-align:middle;
    width:80px;
}
.video .control p{
    color:#fff;
}
.faq{
    padding:80px 0;
}
.faq.has-bg-color{
    background:#f5f5f5;
}
.faq .title{
    font-size:28px;
    margin-bottom:60px;
}
.faq .card{
    background:#f0f0f0;
    border:none;
    margin-bottom:20px;
}
.faq .card .card-header{
    background:#f0f0f0;
    border:none;
    padding:15px 30px;
}
.faq .card .card-body{
    color:#666;
    padding:30px;
    padding-top:0;
}
.faq .card .card-title{
    font-size:1rem;
    font-weight:normal;
    margin-bottom:0;
}
.faq .card .card-title a{
    color:#666;
}
.faq .card .card-title .active{
    color:#408337;
}
.faq .card .card-title .card-toggle .svg-inline--fa{
    color:#BD1618;
    margin-right:10px;
    margin-right:5px;
}
.faq .more{
    margin-top:60px;
}
.faq .more .title{
    color:#999;
    font-size:16px;
    font-weight:normal;
    margin-bottom:15px;
}
.features-promo{
    background:#BD1618 url("../images/background/tour-bg.jpg") no-repeat center bottom;
    background-size:cover;
    min-height:500px;
    moz-background-size:cover;
    o-background-size:cover;
    position:relative;
    webkit-background-size:cover;
}
.features-promo .bg-mask{
    background:#BD1618;
    height:100%;
    left:0;
    moz-opacity:.9;
    opacity:.9;
    position:absolute;
    top:0;
    webkit-opacity:.9;
    width:100%;
}
.features-promo .features-intro{
    color:#fff;
    padding-top:30px;
}
.features-promo .features-intro .title{
    color:#fff;
    font-size:32px;
    font-weight:bold;
    margin-bottom:30px;
    max-width:720px;
    padding-top:30px;
    text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
.features-promo .features-intro .features-list{
    font-size:18px;
    margin-left:0;
    text-shadow:0 1px 1px rgba(0,0,0,0.2);
}
.features-promo .features-intro .features-list li{
    margin-bottom:15px;
}
.features-promo .features-intro .features-list li .svg-inline--fa{
    color:#408337;
    margin-right:10px;
    text-shadow:none;
}
.features-promo .features-video{
    padding-top:60px;
}
.features{
    padding-top:80px;
}
.features .item{
    padding:60px 0;
}
.features .item .title{
    color:#BD1618;
    font-size:22px;
    margin-top:0;
}
.features .item .content p{
    font-size:16px;
}
.features .figure img{
    box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
    moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
    webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
}
.price-plan{
    padding:80px 0;
}
.price-plan .title{
    font-size:28px;
    margin-bottom:15px;
}
.price-plan .intro{
    color:#999;
    font-size:18px;
    line-height:1.5;
    margin-bottom:30px;
}
.price-plan .item .heading{
    background:#444;
    background-clip:padding-box;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    color:#fff;
    font-size:22px;
    margin-bottom:0;
    moz-background-clip:padding;
    moz-border-radius-bottomleft:0;
    moz-border-radius-bottomright:0;
    moz-border-radius-topleft:4px;
    moz-border-radius-topright:4px;
    padding:10px 0;
    position:relative;
    text-transform:uppercase;
    webkit-background-clip:padding-box;
    webkit-border-bottom-left-radius:0;
    webkit-border-bottom-right-radius:0;
    webkit-border-top-left-radius:4px;
    webkit-border-top-right-radius:4px;
}
.price-plan .item .heading .label{
    background:#BD1618;
    background-clip:padding-box;
    border-radius:4px;
    color:#fff;
    font-size:12px;
    moz-background-clip:padding;
    moz-border-radius:4px;
    ms-border-radius:4px;
    o-border-radius:4px;
    padding:5px 10px;
    position:absolute;
    right:15px;
    top:10px;
    webkit-background-clip:padding-box;
    webkit-border-radius:4px;
}
.price-plan .item .content{
    background:#f5f5f5;
    padding:30px;
}
.price-plan .item .price-figure .currency{
    font-size:24px;
    position:relative;
    top:-25px;
}
.price-plan .item .price-figure .number{
    font-family:'Montserrat', sans-serif;
    font-size:60px;
}
.price-plan .item .price-figure .unit{
    color:#bfbfbf;
    font-size:12px;
    text-transform:uppercase;
}
.price-plan .item .feature-list li{
    padding:10px 0;
}
.price-plan .item .btn{
    font-size:16px;
    font-weight:bold;
    width:100%;
}
.price-plan .item .btn .extra{
    color:#7B0707;
    font-family:'Lato', arial, sans-serif;
    font-size:12px;
    font-weight:normal;
    text-transform:none;
}
.blog{
    padding-top:60px;
}
.blog h2{
    font-size:24px;
}
.blog h3{
    font-size:20px;
}
.blog h4{
    margin-top:16px;
    font-size:16px;
}
.blog .title{
    margin-bottom:30px;
    margin-top:0;
}
.blog .post-thumb{
    margin-bottom:15px;
}
.blog .meta{
    color:#999;
    font-size:13px;
    margin-bottom:15px;
}
.blog .meta li{
    margin-right:0;
}
.blog .meta .post-author:before{
    content:"/";
    display:inline-block;
    padding-right:10px;
}
.blog .meta .post-author a{
    color:#999;
}
.blog .meta .post-author a:hover{
    color:#BD1618;
}
.blog .meta .post-comments-link{
    float:right;
}
.blog .meta .post-comments-link .svg-inline--fa{
    margin-right:5px;
}
.blog-sidebar .widget{
    margin-bottom:60px;
}
.blog-sidebar .widget .title{
    color:#666;
    font-size:22px;
    font-weight:normal;
    margin-bottom:15px;
    margin-top:0;
}
.blog-sidebar .widget ul li{
    font-size:15px;
    margin-bottom:10px;
}
.blog-sidebar .widget ul li .count{
    color:#999;
}
.blog-sidebar .widget.recent-posts .date{
    color:#999;
    font-size:12px;
}
.blog-sidebar .widget.social a .svg-inline--fa{
    color:#999;
    font-size:32px;
}
.blog-sidebar .widget.social a:hover .svg-inline--fa{
    color:#BD1618;
}
.blog-sidebar .search-blog-form .form-control{
    height:40px;
    max-width:164px;
}
.blog-sidebar .search-blog-form .btn{
    padding:6px 12px;
}
.blog-sidebar .search-blog-form .btn .svg-inline--fa{
    margin-right:0;
}
.post{
    margin-bottom:60px;
}
.post .content .post-title{
    font-size:22px;
}
.post .content .post-title a{
    color:#444;
}
.post .content .post-title a:hover{
    color:#7B0707;
}
.post .content .post-entry p{
    color:#666;
}
.post .content .post-entry .read-more .svg-inline--fa{
    margin-left:5px;
    position:relative;
    top:1px;
}
.blog-entry .title{
    margin-bottom:15px;
}
.blog-entry .meta{
    margin-bottom:15px;
}
.blog-entry .post-thumb{
    margin-bottom:30px;
}
.blog-entry .custom-list-style{
    margin-bottom:30px;
}
.blog-entry .custom-list-style li{
    list-style:none;
    margin-bottom:5px;
}
.blog-entry .custom-list-style li .svg-inline--fa{
    color:#BD1618;
    margin-right:5px;
}
.blog-entry p{
    line-height:1.5;
    margin-bottom:30px;
}
.blog-entry .post-nav{
    margin-bottom:30px;
}
.blog-entry .post-nav .nav-next{
    float:right;
}
.custom-quote{
    border-color:#DE7272;
    border-left:3px solid #BD1618;
    font-family:'Montserrat', sans-serif;
    font-weight:normal;
    padding-left:15px;
}
.custom-quote p{
    color:#666;
    line-height:1.6;
}
.custom-quote .svg-inline--fa{
    color:#BD1618;
    margin-right:10px;
}
.custom-quote .source{
    font-family:'Lato', arial, sans-serif;
}
.custom-quote .source .name{
    color:#444;
}
.custom-quote .source .title{
    color:#999;
    font-size:13px;
}
.about-us{
    padding-bottom:60px;
    padding-top:80px;
}
.about-us .intro{
    max-width:760px;
}
.about-us .item-inner{
    background:#f5f5f5;
    background-clip:padding-box;
    border-radius:4px;
    moz-background-clip:padding;
    moz-border-radius:4px;
    ms-border-radius:4px;
    o-border-radius:4px;
    padding:15px;
    webkit-background-clip:padding-box;
    webkit-border-radius:4px;
}
.about-us .item-inner .profile-image{
    width:140px;
}
.about-us .item-inner .name{
    font-size:20px;
}
.about-us .item-inner .role{
    color:#666;
}
.about-us .social-list li{
    background:#b3b2b2;
    background-clip:padding-box;
    border-radius:50%;
    display:inline-block;
    height:32px;
    moz-background-clip:padding;
    moz-border-radius:50%;
    ms-border-radius:50%;
    o-border-radius:50%;
    text-align:center;
    webkit-background-clip:padding-box;
    webkit-border-radius:50%;
    width:32px;
}
.about-us .social-list li:hover{
    background:#444;
}
.about-us .social-list a{
    color:#fff;
}
.about-us .social-list .svg-inline--fa{
    color:#fff;
    margin-top:8px;
}
.cta-section{
    background:#f5f5f5;
    padding-bottom:60px;
    padding-top:60px;
}
.cta-section .intro{
    max-width:760px;
}
.contact-main{
    padding-top:80px;
}
.contact-main .title{
    font-size:28px;
    margin-bottom:30px;
    margin-top:0;
}
.contact-main .intro{
    color:#999;
    margin-bottom:30px;
}
.contact-main .item{
    margin-bottom:60px;
}
.contact-main .item .title{
    font-size:18px;
    margin-bottom:10px;
}
.contact-main .item .item-inner{
    background:#f5f5f5;
    background-clip:padding-box;
    border-radius:4px;
    margin:30px;
    min-height:300px;
    moz-background-clip:padding;
    moz-border-radius:4px;
    ms-border-radius:4px;
    o-border-radius:4px;
    padding:30px 10px;
    webkit-background-clip:padding-box;
    webkit-border-radius:4px;
}
.contact-main .item .icon{
    background:#fff;
    background-clip:padding-box;
    border:2px solid #BD1618;
    border-radius:50%;
    display:table;
    height:90px;
    margin:0 auto;
    margin-bottom:30px;
    moz-background-clip:padding;
    moz-border-radius:50%;
    moz-transition:-moz-transform ease-out 0.2s, background 0.3s;
    ms-border-radius:50%;
    o-border-radius:50%;
    position:relative;
    transition:transform ease-out 0.2s, background 0.3s;
    webkit-background-clip:padding-box;
    webkit-border-radius:50%;
    webkit-transition:-webkit-transform ease-out 0.2s, background 0.3s;
    width:90px;
}
.contact-main .item .icon:hover{
    background:#BD1618;
    color:#fff;
}
.contact-main .item .icon:hover .fa,.contact-main .item .icon:hover .pe-icon{
    color:#fff;
    moz-transform:scale(.93);
    ms-transform:scale(.93);
    o-transform:scale(.93);
    webkit-transform:scale(.93);
}
.contact-main .item .icon .fa,.contact-main .item .icon .pe-icon{
    color:#BD1618;
    display:table-cell;
    font-size:48px;
    text-align:center;
    vertical-align:middle;
}
.contact-main .item .details{
    font-size:18px;
}
.contact-main .item .details p{
    margin-bottom:5px;
}
.contact-main .item .details .day{
    color:#999;
    font-size:13px;
}
.contact-form-section{
    padding-bottom:80px;
}
.contact-form-section .title{
    font-size:18px;
    margin-bottom:15px;
    margin-top:0;
}
.contact-form-section .intro{
    color:#666;
    margin:0 auto;
    margin-bottom:30px;
    max-width:600px;
}
.contact-form-section .form-control{
    color:#999;
    font-size:16px;
}
.gmap-wrapper{
    height:0;
    overflow:hidden;
    padding-bottom:30%;
    position:relative;
}
.gmap-wrapper iframe{
    height:100% !important;
    left:0;
    position:absolute;
    top:0;
    width:100% !important;
}
.section-404{
    padding-bottom:80px;
    padding-top:80px;
}
.section-404 .title-404{
    font-size:70px;
}
.section-404 .intro{
    font-size:20px;
    font-weight:bold;
}
.section-404 .guide{
    color:#666;
}
.section-404 .btn-back-home{
    margin-top:30px;
}
@media (max-width:767px){
    .dropdown-menu.show{
        position:static !important;
        transform:none !important;
    }
    .dropdown-menu.show a.dropdown-item{
        padding-left:0 !important;
    }
    .navbar-nav{
        margin-top:15px;
    }
    .nav-link{
        padding-bottom:0.8rem;
        padding-top:0.8rem;
    }
    .wrapper{
        margin-bottom:0;
        min-height:inherit;
    }
    .wrapper:after{
        content:none;
    }
    .footer{
        height:auto;
        padding-bottom:0;
    }
    .header h3.logo{
        float:left;
    }
    .modal.modal-memeber .modal-dialog,.modal.modal-video .modal-dialog,.modal.modal-login .modal-dialog,.modal.modal-signup .modal-dialog,.modal.modal-resetpass .modal-dialog{
        margin-left:10px;
        margin-right:10px;
        width:auto;
    }
    .fixed-top{
        position:static;
    }
    .promo .intro .title{
        font-size:22px;
    }
    .promo .intro .summary{
        font-size:18px;
    }
    .signup .signup-form .form-group{
        width:180px;
    }
    .signup .signup-form .form-control{
        font-size:13px;
    }
    .why .benefits .item .icon .fa,.why .benefits .item .icon .pe-icon{
        margin-bottom:30px;
    }
    .why .benefits .item .title{
        text-align:center;
    }
    .why .benefits .item .content p{
        padding:15px;
        text-align:center;
    }
    .why .testimonials .item{
        padding:15px;
    }
    .press{
        padding-bottom:0;
    }
    .press-item{
        margin-bottom:30px;
    }
    .press-item a img{
        max-width:120px;
    }
    .video{
        padding:30px 0;
    }
    .video .control{
        position:static;
    }
    .footer-col{
        margin-bottom:30px;
    }
    .footer .bottom-bar .copyright{
        margin-bottom:15px;
    }
    .footer .bottom-bar .social li{
        float:left;
        margin-left:0;
        margin-right:10px;
    }
    .features-video{
        margin-bottom:30px;
    }
    .features{
        padding:30px 0;
    }
    .features .item{
        margin-bottom:0;
        padding:15px 0;
    }
    .features .item .content{
        padding:30px;
    }
    .contact-main .item{
        margin-bottom:15px;
    }
    .contact-main .item.last{
        margin-bottom:60px;
    }
    .contact-main .item .item-inner{
        min-height:inherit;
    }
    .header .main-nav .nav .dropdown-menu:before{
        display:none;
    }
    .header .main-nav .nav .dropdown-menu{
        border:none;
    }
    .header h3.logo{
        float:none;
        text-align:left;
    }
    .why .benefits .item .icon{
        position:static;
        width:auto;
    }
    .why .benefits .item .content{
        padding-left:0;
    }
}
@media (min-width:576px){
    .modal.modal-member .modal-dialog{
        max-width:800px;
    }
}
@media (min-width:768px){
    .wrapper{
        margin-bottom:0;
        min-height:inherit;
    }
    .wrapper:after{
        content:none;
    }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-left:0.5rem;
        padding-right:0.5rem;
    }
    .footer{
        height:auto;
        padding-bottom:0;
    }
    .footer .bottom-bar .social li{
        float:right;
    }
    .footer-col-inner{
        margin-bottom:15px;
    }
    .header h3.logo{
        float:none;
        text-align:center;
    }
    .main-nav .navbar-collapse{
        float:none;
        text-align:center;
    }
    .main-nav .navbar-collapse .nav{
        float:none;
        margin:0 auto;
    }
    .navbar-nav>li>a{
        padding-bottom:10px;
        padding-top:10px;
    }
    .why .benefits .item .icon .fa,.why .benefits .item .icon .pe-icon{
        margin-bottom:30px;
    }
    .why .benefits .item{
        padding:15px;
    }
    .why .testimonials .item{
        padding:15px;
    }
    .press{
        padding-bottom:0;
    }
    .press-item{
        margin-bottom:30px;
    }
    .press-item a img{
        max-width:140px;
    }
    .price-plan .item .heading .label{
        font-size:11px;
        padding:5px;
        right:10px;
    }
    .contact-main .item{
        margin-bottom:15px;
    }
    .contact-main .item.last{
        margin-bottom:60px;
    }
    .contact-main .item .item-inner{
        min-height:inherit;
    }
    .video .summary{
        max-width:320px;
    }
    .navbar{
        padding:0;
    }
}
@media (min-width:992px){
    .navbar-expand-md .navbar-nav .nav-link{
        padding-left:1rem;
        padding-right:1rem;
    }
    .fixed-top{
        top:0;
    }
    .header h3.logo{
        float:left;
        text-align:left;
    }
    .main-nav .navbar-collapse{
        text-align:left;
    }
    .main-nav .navbar-collapse .nav{
        float:left;
        margin:inherit;
    }
    .press{
        padding-bottom:30px;
    }
    .press-item{
        margin-bottom:0;
    }
    .press-item a img{
        max-width:160px;
    }
    .price-plan .item .heading .label{
        font-size:12px;
        padding:5px 10px;
        right:15px;
    }
    .contact-main .item{
        margin-bottom:30px;
    }
    .contact-main .item .item-inner{
        min-height:300px;
    }
    .video .summary{
        max-width:360px;
    }
    html,body{
        height:100%;
    }
    .wrapper{
        margin-bottom:-170px;
        min-height:100%;
    }
    .wrapper:after{
        content:"";
        display:block;
        height:166px;
    }
}
.config-wrapper{
    position:absolute;
    right:0;
    top:100px;
    z-index:20;
}
.config-wrapper-inner{
    position:relative;
}
.config-trigger{
    background:#2b2a2a;
    background-clip:padding-box;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:0;
    border-top-left-radius:4px;
    border-top-right-radius:0;
    color:#fff;
    display:block;
    height:36px;
    left:-36px;
    moz-background-clip:padding;
    moz-border-radius-bottomleft:4px;
    moz-border-radius-bottomright:0;
    moz-border-radius-topleft:4px;
    moz-border-radius-topright:0;
    position:absolute;
    text-align:center;
    webkit-background-clip:padding-box;
    webkit-border-bottom-left-radius:4px;
    webkit-border-bottom-right-radius:0;
    webkit-border-top-left-radius:4px;
    webkit-border-top-right-radius:0;
    width:36px;
}
.config-trigger:hover{
    background:#000;
}
.config-trigger .svg-inline--fa{
    color:#fff;
    display:block;
    font-size:20px;
    margin-top:8px;
}
.config-panel{
    background:#2b2a2a;
    background-clip:padding-box;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    color:#fff;
    display:none;
    moz-background-clip:padding;
    moz-border-radius-bottomleft:4px;
    moz-border-radius-bottomright:0;
    moz-border-radius-topleft:0;
    moz-border-radius-topright:0;
    padding:15px;
    webkit-background-clip:padding-box;
    webkit-border-bottom-left-radius:4px;
    webkit-border-bottom-right-radius:0;
    webkit-border-top-left-radius:0;
    webkit-border-top-right-radius:0;
    width:190px;
}
.config-panel h5{
    font-size:1rem;
    margin-bottom:15px;
}
.config-panel #color-options{
    margin-bottom:0px;
}
.config-panel #color-options li a{
    border:2px solid transparent;
    display:block;
    height:20px;
    width:20px;
}
.config-panel #color-options li a:hover{
    border:2px solid rgba(255,255,255,0.8);
    moz-opacity:.9;
    opacity:.9;
    webkit-opacity:.9;
}
.config-panel #color-options li.active a{
    border:2px solid #fff;
}
.config-panel #color-options li.theme-1 a{
    background:#BD1618;
}
.config-panel #color-options li.theme-2 a{
    background-color:#28A5A8;
}
.config-panel #color-options li.theme-3 a{
    background-color:#0e83cd;
}
.config-panel #color-options li.theme-4 a{
    background-color:#eea303;
}
.config-panel #color-options li.theme-5 a{
    background-color:#34495e;
}
.config-panel #color-options li.theme-6 a{
    background-color:#47c9af;
}
.config-panel #color-options li.theme-7 a{
    background-color:#A06081;
}
.config-panel #color-options li.theme-8 a{
    background-color:#96a94b;
}
.config-panel #color-options li.theme-9 a{
    background-color:#f06060;
}
.config-panel #color-options li.theme-10 a{
    background-color:#737F97;
}
.config-panel .close{
    color:#fff;
    position:absolute;
    right:5px;
    top:5px;
}
.config-panel .close .svg-inline--fa{
    color:#fff;
    font-size:18px;
}
.modal-body span{
    font-size:120%;
    font-weight:bold;
    color:#BD1618;
}
.wz{
    background-color:transparent;
    border:none;
    color:#BD1618;
    cursor:pointer;
}
.wz:hover{
    color:#FF0000;
    ;
}
.wzf{
    background-color:transparent;
    border:none;
    color:#7B0707;
    cursor:pointer;
}
.wzf:hover{
    color:#1d3b19;
}
.wzbb{
    background-color:transparent;
    border:none;
    color:#b3b2b2;
    font-size:22px;
    cursor:pointer;
}
.wzbb:hover{
    color:#BD1618;
}
.wzm{
    background-color:transparent;
    border:none;
    color:#b3b2b2;
    font-size:14px;
    cursor:pointer;
    border-bottom:1px dotted #f5f5f5;
    color:#444;
    moz-opacity:1;
    opacity:1;
    padding:8px 20px;
    webkit-opacity:1;
}
.wzm:hover{
    color:#BD1618;
}
.h2block:before{
    display:block;
    content:"";
    height:60px;
}
img{
    margin-bottom:17px;
}
.post-header{
    height:500px;
    background:#FFE6E6;
    color:#fff;
    padding:15px 0;
    text-align:center;
    overflow:hidden;
}
.post-header img{
    max-width:100%;
}
.post-header h1, h2{
    font-family:'Open Sans', sans-serif;
    text-align:center;
}
.post-header h1{
    font-size:2rem;
    font-weight:200;
    color:#BD1618;
    padding-top:40px;
}
.post-header h2{
    font-size:18px;
    font-weight:200;
    text-transform:uppercase;
    letter-spacing:0px;
    color:#444444;
    padding-top:10px;
    padding-bottom:20px;
}
.post-header .footer-col.download{
    line-height:height;
}
.post-header .footer-col.download p{
    padding-top:8px;
    font-size:12px;
}
.monospace{
    font-family:Courier;
    font-size:1.3rem;
    padding:5px 0;
}
.center{
    text-align:center;
}