.elegant-hero-section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:20px 0}.elegant-hero-section .elegant-hero-section-content .elegant-hero-section-heading{margin:0;line-height:1.2!important;font-size:48px}.elegant-hero-section .elegant-hero-section-content .elegant-hero-section-buttons{display:-ms-flexbox;display:flex}.elegant-hero-section .elegant-hero-section-content .elegant-hero-section-buttons div:first-child{margin-right:20px}.elegant-hero-section.image-position-left .elegant-hero-section-content,.elegant-hero-section.image-position-right .elegant-hero-section-content{-ms-flex:7;flex:7}.elegant-hero-section.image-position-left .elegant-hero-section-image,.elegant-hero-section.image-position-right .elegant-hero-section-image{-ms-flex:5;flex:5}.elegant-hero-section.image-position-left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elegant-hero-section.image-position-left .elegant-hero-section-content{margin-left:20px}.elegant-hero-section.image-position-right .elegant-hero-section-content{margin-right:20px}.elegant-hero-section.image-position-bottom .elegant-hero-section-content,.elegant-hero-section.image-position-top .elegant-hero-section-content{-ms-flex:12;flex:12;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}.elegant-hero-section.image-position-bottom .elegant-hero-section-image,.elegant-hero-section.image-position-top .elegant-hero-section-image{-ms-flex:12;flex:12}.elegant-hero-section.image-position-top{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.elegant-hero-section.image-position-bottom{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}@media screen and (max-width:1024px){.elegant-hero-section .elegant-hero-section-content .elegant-hero-section-heading{font-size:var(--medium-font-size)!important}}@media screen and (max-width:640px){.elegant-hero-section{-ms-flex-direction:column;flex-direction:column}.elegant-hero-section .elegant-hero-section-content{margin:0;margin-bottom:30px}.elegant-hero-section .elegant-hero-section-content .elegant-hero-section-heading{font-size:var(--small-font-size)!important}}