body.with-banner .header_wrapper{min-height:0}.banner-section .dnd-section{padding:0}.banner-block--wrapper{padding-bottom:90px;padding-top:170px;background-color:#000;min-height:400px;display:flex}.banner_container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.banner_row{width:100%;display:flex;flex-wrap:wrap}.banner_no-gutters{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:flex}.banner-block__title{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 auto;position:relative;width:100%;text-align:center}.banner-block__desc-content{width:100%;display:flex}.banner-block__title h1{margin-bottom:29px;font-size:85px;line-height:95px;font-weight:700;font-family:arimo,sans-serif;color:#fff;text-align:center}@media (min-width:576px){.banner_container{max-width:540px}}@media (min-width:768px){.banner_container{max-width:720px}.banner-block__title{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}}@media (min-width:992px){.banner_container{max-width:960px}}@media (min-width:1200px){.banner_container{max-width:1170px}}@media (max-width:1366px){.banner-block__title h1{font-size:75px;line-height:80px}}@media (max-width:1024px){.banner-block--wrapper{padding-top:130px;padding-bottom:95px;min-height:290px}.banner-block__title h1{font-size:60px;line-height:70px;margin-top:0}}@media (max-width:991px){.banner-block--wrapper{margin-top:30px;padding-top:60px;padding-bottom:90px;min-height:300px}.banner-block__title h1{font-size:50px;line-height:60px;margin-top:30px;margin-bottom:20px}.banner-block__title{padding-left:20px;padding-right:20px}}@media (max-width:767px){.banner-block__title h1{font-size:40px;line-height:1.125}}