.banner-1{margin:50px 0;position:relative;display:block;width:100%;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:contain}.banner-1 h2{margin:0 0 80px;position:relative}.banner-1 h2:after{content:"";position:absolute;bottom:-20px;left:50%;width:40%;height:5px;background-color:#27aae1;transform:translatex(-50%)}.banner-1 img{max-width:100%}.banner-1 .-table{display:table;width:100%;height:100%;vertical-align:middle}.banner-1 .-table .-cell{display:table-cell;vertical-align:middle}.banner-1 .-table .-cell .-text{padding:30px 0;display:inline-block;max-width:80%}.banner-1 .-table .-cell .-text h2{margin:0;padding:0 150px;color:#FFF;white-space:pre-wrap;white-space:-moz-pre-wrap !important;word-wrap:break-word;white-space:normal}.banner-1 .-table .-cell .-text .button{margin:20px 0 0}@media screen and (max-width: 1199px){.banner-1 .-table .-cell .-text{max-width:90%}.banner-1 .-table .-cell .-text h2{padding:0 50px}}@media screen and (max-width: 991px){.banner-1 .-table .-cell .-text h2{font-size:28px !important}}@media screen and (max-width: 767px){.banner-1 h2{font-size:20px !important}.banner-1 .-table .-cell .-text{max-width:100%}.banner-1 .-table .-cell .-text h2{font-size:24px !important}}@media screen and (max-width: 543PX){.banner-1 .-table .-cell .-text{padding:30px;width:100%}.banner-1 .-table .-cell .-text h2{font-size:20px !important}}
