.banner-section .dnd-section{padding:0}.banner-img.content-bg{background-position:top;background-repeat:no-repeat;background-size:cover!important;position:relative;z-index:1}.container.inner-container{margin:0 auto;max-width:1300px!important;width:auto!important}.banner-part{padding:0 15px;position:relative;width:66.666%}.banner-wrapper{display:table;height:250px;padding-top:184px;width:100%}.banner-text{padding:30px 0}.banner-img.content-bg:before{background:#000;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:-1}.banner-text h1{color:#fff;font-family:Sofia-Pro-Bold;font-size:38.5px;line-height:1.17;margin:0 0 16px;text-transform:capitalize}.banner-text p{font-size:16.22px;line-height:1.73}.banner-text a,.banner-text p{color:#fff;font-family:Sofia-Pro-Light-Regular;margin:0 0 15px}.banner-text a{border:1px solid #fff;border-radius:4px;display:inline-block;font-size:18px;line-height:1.778;padding:10px 20px}@media (min-width:768px) and (max-width:1300px){.banner-text h1{font-size:25px;line-height:30px}}@media (min-width:768px) and (max-width:1290px){.custom-banner-group .container.inner-container{padding:0 30px}.banner-row{margin:0 -15px}}@media (max-width:767px){.banner-text h1{font-size:20px;line-height:25px}.banner-part{text-align:center;width:100%}.banner-wrapper{padding:0}.banner-content{display:table-cell;vertical-align:middle}}