.image-button a{display:block}.image-button img{width:100%}.image-button .overlay{position:absolute;width:100%;bottom:60px;padding:0 50px}@media (max-width: 1000px){.image-button .overlay{bottom:15px}}@media (max-width: 768px){.image-button .overlay{position:static;bottom:0;bottom:0}.image-button .overlay *{color:#000 !important}.image-button .overlay .custom-button a{border-color:#000 !important}}.image-button .custom-button a{border:2px solid #fff;color:#fff;padding:5px 35px;border-radius:20px;display:inline-block;text-transform:uppercase;font-size:0.8em;font-weight:bold}.image-button .custom-button a:hover{text-decoration:none}.image-button .description p{margin-bottom:0}@media (max-width: 1199.98px){.image-button.black-mobile .overlay .custom-button a,.image-button.black-mobile .overlay h4,.image-button.black-mobile .description p,.image-button.black-mobile .description p button{border-color:#000 !important;color:#000 !important;background:#fff0 !important}}@media (min-width: 1200px){.image-button.black .overlay .custom-button a,.image-button.black .overlay h4,.image-button.black .description p,.image-button.black .description p button{border-color:#000 !important;color:#000 !important;background:#fff0 !important}}@media (max-width: 1199.98px){.image-button.white-mobile .overlay .custom-button a,.image-button.white-mobile .overlay h4,.image-button.white-mobile .description p,.image-button.white-mobile .description p button{border-color:#fff !important;color:#fff !important;background:#fff0 !important}}@media (min-width: 1200px){.image-button.white .overlay .custom-button a,.image-button.white .overlay h4,.image-button.white .description p,.image-button.white .description p button{border-color:#fff !important;color:#fff !important;background:#fff0 !important}}
