html{height:100%;}
body{
    /*background:#3067ba;*/
    background:#000;
    height:100%;
}
.site#page,
.site-content#content,
.site-main#main,
.site-main#main>.page.type-page,
.site-main#main>.page.type-page>.entry-content,
.content-area#primary{height:100%;margin:0;}

.site-header#masthead{
    background:#fff;
}


/* Header */
.site-branding{margin:12px 0;}
.site-branding a>img{max-width:60px;}
@media screen and (min-width: 768px) {
    .site-branding a>img{
        max-width:none;
    }
}
.site-title-container{margin-left:12px;}
.site-title{
    font-size:24px;
    margin-top:9px;
    margin-bottom: 0;
}
@media screen and (min-width: 768px) {
    .site-title{
        margin-top:20px;
        font-size:36px;
    }
}
.site-title a:link,
.site-title a:visited,
.site-title a:hover,
.site-title a:active,
.site-description
{
    color:#333;
    font-family: inherit;
    font-weight: 600;
}
.site-title a:hover
{
    text-decoration: none;
}
.site-description{
    font-size:15px;
    margin-top:0;
    text-transform: uppercase;
}
@media screen and (min-width: 768px) {
    .site-description{
        font-size:24px;
    }
}
/* Content */
.blade1{
	background:#a4b2e1 url(../images/front-background.jpg) no-repeat;
	background-size: 100% auto;
    background-position: top center;
    height:auto;
    overflow:auto;
    padding-bottom:81px;
    position:relative;
}
@media screen and (min-width: 768px) {
    .blade1{
        padding-bottom:105px;
    }
}
.blade1 .images-container{
    margin-top:48px;
}
.blade1 .video-container{
    background:#000;
    padding-left:0;
    padding-right:0;
}
.blade1 .video-container h3{
    color:#fff;text-transform:uppercase;
}
.blade1 img{
    border:1px solid #666;
    box-shadow: 6px 6px 3px rgba(100,100,100,0.5);
    margin:12px 24px;
}
.toll-free-phone{
    color:#333;
    font-size: 24px;
    font-weight: 700;
    margin-top:18px;
    text-align:center;
    width:100%;
}
@media screen and (min-width: 992px) {
    .toll-free-phone{
        font-size: 36px;
        width:auto;
    }
}
.blade2{
    background:#3067ba;
    background-image:none;
    margin-top: 75px;
}
.blade2 .header{
    height:auto;
    overflow:auto;
    padding:12px 0;
}
@media screen and (min-width: 992px) {
    .blade2{
        background:#fff url(../images/blade-2-background.png) no-repeat;
        background-size: 100% auto;
        background-position: top left;
    }
}
.blade2 .row{background:#fff;padding-top:30px;}
@media screen and (min-width: 992px) {
    .blade2 .row{
        background:transparent;
        padding-top:99px;
    }
}
.blade2 .pull-left h2{color:#fff;
    font-size:21px;
    margin:33px 0 0 15px;}
@media screen and (min-width: 992px) {
    .blade2 .pull-left h2{
        font-size:30px;
        margin:48px 0 0 24px;
    }
}
.blade2 .pull-left img{max-width:81px;}
@media screen and (min-width: 992px) {
    .blade2 .pull-left img{max-width:none;}
}
.blade2 .row h2{margin-top:0;}
.blade2 .row p{font-size:18px;line-height:1.5;margin-bottom:18px;}
.blade2 h3{
    border-bottom:3px solid #3067ba;
    font-size: 18px;
    font-weight:normal;
    margin-bottom:48px;
    margin-top:24px;
    padding-bottom:9px;
    text-align:center;
    line-height:2;
}
@media screen and (min-width: 992px) {
    .blade2 h3{
        line-height: 1;
        margin-top:-30px;
        text-align:right;
    }
}