.main-horizontal-banner {min-height: 923px;position:relative;overflow: hidden;}
.main-horizontal-banner .full-width-content{background:rgba(75,175,232,0.7);padding:70px;}
.main-horizontal-banner .full-width-content{width:100%;}
.main-horizontal-banner .full-width-content{position:absolute;}
.main-horizontal-banner .full-width-content.top-content{top:0;left:0;right:0;padding: 70px 120px 70px 8%;}
.main-horizontal-banner .full-width-content.bottom-content{bottom:0;left:0;right:0;padding: 70px 120px 70px 8%;} 
.main-horizontal-banner .full-width-content.top-banner-spacing{left:70px;right:70px;top:125px;width:auto;}
.main-horizontal-banner .full-width-content.bottom-banner-spacing{left:70px;right:70px;bottom:125px;width:auto;}
.main-horizontal-banner .full-width-content.middle-box{margin: 73px 143px 73px 0px;max-width: 777px;padding: 70px 150px 70px 70px;}
.main-horizontal-banner .full-width-content .sub-v-box .content .sub-top-content .content-2{max-width:531px;width: 70%;}
.main-horizontal-banner .full-width-content .sub-v-box .left-h-title{width:35%;margin-right: 100px;}
.main-horizontal-banner .full-width-content .sub-v-box .content{width:65%;max-width: 810px;}
.main-horizontal-banner .full-width-content .sub-v-box .left-h-title h2{margin-bottom:30px;position:relative;font-size:75px;}
.main-horizontal-banner .full-width-content .sub-v-box .button-link{padding-top:43px;width: 40%;}
.main-horizontal-banner .full-width-content.top-content .sub-v-box .left-h-title,.main-horizontal-banner .full-width-content.bottom-content .sub-v-box .left-h-title{width:40%;}
.main-horizontal-banner .full-width-content.top-content .sub-v-box .content,.main-horizontal-banner .full-width-content.bottom-content .sub-v-box .content{width:60%;}


@media (min-width: 1921px){
  .main-horizontal-banner .full-width-content.bottom-content {
  padding: 70px 120px 70px 18.7%;
  }
}

@media (min-width: 992px){
    .main-horizontal-banner .mobile-img{ display: none;}
}

@media (max-width:1659px){
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title h2{font-size: 62px;}
    .main-horizontal-banner .full-width-content .sub-v-box .content{max-width: 770px;}
}
@media (max-width:1500px){
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title{width: 33%;}
    .main-horizontal-banner .full-width-content .sub-v-box .content{max-width:730px;width:67%;}
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title h2{font-size:62px;}
}
@media (max-width:1440px){

    .main-horizontal-banner .full-width-content .sub-v-box .content{max-width:570px;}
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title h2{font-size:50px;line-height:65px;}
    .main-horizontal-banner .full-width-content .sub-v-box .button-link.button-2 a{font-size:16px;}
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title h2:before{top:64px;}
    .main-horizontal-banner .full-width-content{max-height:initial;}
}

@media (max-width:1299px){
  .left-h-title h1 { font-size: 54px; }
}

@media (max-width:1240px){
    .main-horizontal-banner .full-width-content{max-height:initial;}
    .main-horizontal-banner .full-width-content .sub-v-box .content{max-width:540px;}
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title h2{font-size:40px;line-height: 55px;}
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title h2:before{top:52px;}
    .main-horizontal-banner .full-width-content .sub-v-box .button-link{width:auto;padding-left: 50px;}
    .main-horizontal-banner .full-width-content .sub-v-box .button-link.button-2 a{font-size: 14px;padding: 9px 10px;}
}

@media (max-width:1199px){
    .left-h-title h1 { font-size: 38px; }
}
@media (max-width:1120px){
    .main-horizontal-banner .full-width-content .sub-v-box .content{ max-width: 410px;}
}
@media (max-width:991px){
    .main-horizontal-banner .full-width-content { background: rgba(75,175,232,1); padding:70px; /*max-height: 464px;*/}
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title{width:100%;}
    .main-horizontal-banner .full-width-content .sub-v-box .content{max-width:initial;width:auto;}
    .main-horizontal-banner .full-width-content.bottom-banner-spacing{bottom:65px;}
    .main-horizontal-banner .full-width-content .sub-v-box .button-link{padding-left:0;text-align:left;padding-top: 23px;}
    .main-horizontal-banner .full-width-content{padding: 30px;}
    .main-horizontal-banner .full-width-content .sub-v-box .content .sub-top-content .content-2{max-width:initial;width:100%;}
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title h2{margin-bottom: 20px;}
    .main-horizontal-banner .full-width-content.top-content .sub-v-box .left-h-title,.main-horizontal-banner .full-width-content.bottom-content .sub-v-box .left-h-title{width:100%;}
    .main-horizontal-banner .full-width-content.top-content .sub-v-box .content,.main-horizontal-banner .full-width-content.bottom-content .sub-v-box .content{width:100%;}
    
    .main-horizontal-banner{ background: none !important; min-height: inherit; }
    .main-horizontal-banner .full-width-content.bottom-content { position: inherit; }
    .main-horizontal-banner .container { width: 100%; padding-left: 0; padding-right: 0; }
    .main-horizontal-banner .mobile-img { height: 464px;}
}

@media (max-width:767px){
    .main-horizontal-banner{min-height:100%;}
    .main-horizontal-banner .full-width-content.bottom-banner-spacing{position:initial;}
    .main-horizontal-banner .full-width-content{position:initial;}
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title h2{font-size:36px;line-height:46px;}
    .main-horizontal-banner .full-width-content .sub-v-box .left-h-title h2:before{top:43px;}
    .main-horizontal-banner .full-width-content.top-content{padding: 40px 20px;}
    .main-horizontal-banner .full-width-content.bottom-content { padding: 50px 20px; }
    .main-horizontal-banner .mobile-img { height: 300px;}
}
}
