.hsec1 {
    background-image: url(../images/cta-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    margin: -9px 0 0 0;
}
.hsec1 .box, .hsec3 .box {
    max-width: 395px;
}
.hsec1 .box {
    margin-bottom: -95px;
}
.hsec1 .box a {
    position: relative;
}
.hsec1 .box a:hover {
    box-shadow: 0 0 20px rgb(255 192 0 / .5);
}
.hsec2 {
    background-image: url(../images/hsec2-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 170px 0 90px 0;
}
.hsec3 {
    background-image: url(../images/hsec3-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.hsec3 a.head {
    color: #000;
    font-weight: 400;
    margin: 25px 0 20px 0;
}
.hsec3 a.head:hover {
    color: #1660a7;
}
.hsec4 {
    background-color: #f4f4f4;
}
.hsec4 .divi img {
    height: 4px;
    margin: 70px 0 70px 0;
}
.hsec4 .head1 {
    font-weight: 500;
}
.hsec4 .companies {
    padding: 60px 0 15px 0;
}
.hsec4 .companies img {
    margin: 0 18px;
}

.homevideooverlay{display:inline-block; margin:0 auto; padding-top:3%; padding-bottom:3%; background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,36,62,0.7) 0%, rgba(0,0,0,0.7) 100%); width:75%;  }

.homevideooverlaycontainer{color:#FFF; position:absolute; bottom:30%; left:0px;}

@media screen and (max-width: 1362px) {
    .homevideooverlay{
        width:80%;
    }
}
@media screen and (max-width: 992px) {
    #header .logo, .main-menu {display: none;}
    #header .right {width: 100%;text-align: center;}
    .hsec1 .box {margin-bottom: 35px;}
    .hsec2 {padding: 50px 0;}
}
@media screen and (max-width: 767px) {
    .homevideooverlay{
        width:100%;
    }
    #footer .foobox {width: 100%;}
    .foobox.box2 {padding: 35px 0;}
    .hsec4 .companies img {margin: 10px;}
}
@media screen and (max-width: 479px) {
    .homevideooverlaycontainer{
        background-color:#000;
        position:relative;
        width:100%; float:left;
        bottom:0px;
    }
    .hsec4 .divi img {height: 2px;margin: 35px 0;}
    .hsec4 .companies {padding: 30px 0 0 0;}
}