.banner{margin:100px 0 0;position:relative;display:block;width:100%;height:350px;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#bcbec0}.banner .-table{display:table;width:100%;height:100%;vertical-align:middle}.banner .-table .-cell{display:table-cell;vertical-align:middle}.banner .-table .-cell .-text{padding:30px 0;display:inline-block;max-width:80%}.banner .-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 .-table .-cell .-text .button{margin:20px 0 0}@media screen and (max-width: 1199px){.banner .-table .-cell .-text{max-width:90%}.banner .-table .-cell .-text h2{padding:0 50px}}@media screen and (max-width: 991px){.banner{margin:64px 0 0;background-position:80% 50%}.banner .-table .-cell .-text h2{font-size:28px !important}}@media screen and (max-width: 767px){.banner{background-position:90% 50%}.banner .-table .-cell .-text{max-width:100%}.banner .-table .-cell .-text h2{font-size:24px !important}}@media screen and (max-width: 543PX){.banner{background-position:88% 50%}.banner .-table .-cell .-text{padding:30px;width:100%}.banner .-table .-cell .-text h2{font-size:20px !important}}@media screen and (max-width: 320px){.banner{background-position:82% 50%}}
