.banner .banner_main_element{background-position:top;background-repeat:no-repeat;background-size:cover;margin:0;padding:290px 0 565px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.banner .banner-content-container{padding:0 15px}.banner .banner_main_element{background-color:#000}.banner .section-title-wraper{position:relative;text-align:center}.banner h1.heading-title{color:#fff;font-family:BankGothic Bold,Sans-serif;font-weight:500;line-height:.8em;margin-bottom:0;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}.banner .heading__description{display:inline-block;font-size:16px;line-height:24px;width:100%}.banner .heading__description p{color:#fff;font-family:Montserrat,Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;margin:10px 0 0;text-transform:capitalize}.banner .banner-ovrlay{background:-webkit-linear-gradient(#111,hsla(0,0%,7%,.9) 27.59%,hsla(0,0%,7%,.8) 49.97%,transparent);background:-ms-linear-gradient(#111 0,hsla(0,0%,7%,.9) 27.59%,hsla(0,0%,7%,.8) 49.97%,transparent 100%);background:linear-gradient(#111,hsla(0,0%,7%,.9) 27.59%,hsla(0,0%,7%,.8) 49.97%,transparent);height:100%;left:0;opacity:1;position:absolute;top:0;transition:background .3s,border-radius .3s,opacity .3s;width:100%}@media only screen and (min-width:1367px) and (max-width:1599.98px){.banner h1.heading-title{font-size:80px}}@media (max-width:1366px){.banner .heading__description p{font-size:16px}.banner .banner_main_element{padding:290px 0}}@media (max-width:1024px){.banner .banner_main_element{padding:200px 0}}@media screen and (max-width:767.98px){.banner .banner_main_element{min-height:400px;padding:150px 0 100px}}