.h-sec1 {
    background-color: #1d252c;
}
.h-sec1 .box {
    background-image: url(../images/quick-linkbg.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 10px;
	max-width: 395px;
}
.h-sec1 .box .box-inn {
    display: inline-block;
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding: 25px 15px;
}
.h-sec1 .box .text {
    line-height: 33px;
}
.h-sec1 .box a {
    color: #000;
    text-decoration: underline;
}
.h-sec1 .box a:hover {
    text-decoration: none;
}
.h-sec1 .z-container .box:nth-child(2) p {
    text-align: left;
}
.h-sec1 .box .text strong {
    display: inline-block;
    float: right;
    font-weight: normal;
}
.h-sec2 {
    background-image: url(../images/h-sec2bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.h-sec3 {
    background-image: url(../images/h-sec3bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.h-sec3 .btn a {
    min-width: 335px;
}
.h-sec3 .btn a:nth-child(2) {
    margin: 0 30px;
}
.h-sec4 {
    background-image: url(../images/h-sec4bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.h-sec5 {
    background-image: url(../images/h-sec5bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.h-sec5 .btn a {
    min-width: 430px;
    margin: 0 15px;
}
.h-sec6 {
    background-image: url(../images/h-sec6bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.h-sec7 {
    background-color: #eeeeee;
}
.h-sec7 .btn a {
	color: #000;
    text-decoration: underline;
}
.h-sec7 .btn a:hover {
    text-decoration: none;
}

                
#backgroundVideoTablet, #backgroundVideoMobile{display:none;}
#backgroundVideoTablet,#backgroundVideoMobile,#backgroundVideoDesktop{background-color:#000;}
.backgroundVideoContainer {

}
.backgroundVideoContainer video {
    max-width: 100%;
    width: 100%;
}

.backgroundOverlayContainer {
    width: 100%;
    float: left;
    position: absolute;
    bottom:0px;
    z-index: 200;
    background-color: rgba( 0, 0, 0, 0.1 );
}
.backgroundOverlayContainer.backgroundOverlayDesktop {
    padding: 160px 0;
}
.backgroundOverlayContainer.backgroundOverlayTablet {
    padding: 160px 0;
}
.backgroundOverlayContainer.backgroundOverlayMobile {
    padding: 40px 0;
}
.backgroundOverlayText {
    display: inline-block;
    float: left;
    color: #FFFFFF;
}
.backgroundOverlayText.backgroundOverlayTablet {
}
.backgroundOverlayText .backgroundOverlayHeading1 {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    line-height: 1em;
}
.backgroundOverlayText .backgroundOverlayHeading2 {
    margin: 0;
    padding: 0;
    line-height: 1em;
}

.backgroundOverlayText.backgroundOverlayMobile .backgroundOverlayHeading1 {
    font-size: 24px;
}
.backgroundOverlayText.backgroundOverlayMobile .backgroundOverlayHeading2 {
    font-size: 18px;
}

.backgroundOverlayContainer.backgroundOverlayTablet, .backgroundOverlayContainer.backgroundOverlayMobile {
    text-align: center;
}
.backgroundOverlayText.backgroundOverlayTablet, .backgroundOverlayText.backgroundOverlayMobile {
    float: none;
}
.backgroundOverlayButton .z-button.backgroundPlayVideo {
    margin-top: 20px;
    background-color: #143D8D;
    color: #FFFFFF;
}
 
.slideButton {position:absolute; left: 48%; top: 55%; transform: translate(-50%,-50%);}
.slideText {position:absolute; left: 40%; top: 40%; transform: translate(-30%,-50%);}
.slideText1 {font-family:'Garamond'; width:100%; float:left; text-align:center; font-size:60px;}
.slideText2 {font-family:'great_vibesregular';width:100%; float:left;  text-align:center; font-size:92px;}



@media screen and (max-width: 1362px) {
	.h-sec3 .btn a, .h-sec5 .btn a {
	    min-width: auto;
	}
    .slideButton{ top:70%;}
}
@media screen and (max-width: 992px) {
    .slideText1{ font-size:55px;}
    .slideText2{ font-size:55px;}
    .slideButton{ top:75%;}
}
@media screen and (max-width: 767px) {
    .slideButton{ top:50%;}
	.h-sec1 {
	    padding-top: 50px;
	    padding-bottom: 20px;
	}
	.h-sec2, .h-sec4, .h-sec6 {
	    padding-top: 30px;
	    padding-bottom: 0;
	    background-image: none;
	}
	.h-sec3, .h-sec5 {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.h-sec3 .btn a:nth-child(2) {
	    margin: 10px;
	}
}
@media screen and (max-width: 479px) {
    .backgroundOverlayContainer{bottom:none; top:20px;}
	.h-sec5 .btn a {
	    margin: 10px 0;
	}
}


