.banner-section{width:auto;height:auto}.banner-section a.wp-block-button__link{font-size:12px;font-weight:600;letter-spacing:1px;padding:15px 20px;text-decoration:none}.banner-section a.wp-block-button__link:hover{background:#2f3241 !important}.banner-section a.wp-block-button__link:after{content:"\f105";font-family:'Font Awesome 7 Free';font-weight:900;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;opacity:0}.banner-section a.wp-block-button__link:hover:after{opacity:1;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;padding-left:10px;color:#fff}.contact-details{gap:0}.contact-details .address p,.contact-details h3,.contact-details .phone p,.contact-details .email p{font-size:20px;font-weight:700;color:#fff !important}.contact-details .address span,.contact-details .phone,.contact-details .email{box-shadow:0 4px 23px 2px #00000000}.phone-head,.contact-details .address h3{position:relative}.phone-head:after,.contact-details .address h3:after{content:"";border-bottom:4px solid #fff;width:15%;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.facility-section{padding-top:0 !important}.facility-section p{text-align:center !important}.banner-box{margin-left:12% !important}.email,.address,.phone{box-shadow:rgba(0,0,0,.35) 0px 5px 15px;z-index:999}@media screen and (max-width:768px) and (min-width:576px){.banner-section .wp-block-columns{margin-left:8px !important}.banner-section .banner-box{flex-basis:100% !important}.contact-details .phone .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,.contact-details .email .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:40% !important}.contact-details .phone p,.contact-details .email p{font-size:18px !important}.facility-section .wp-block-column{flex-basis:30.33% !important}.facility-section .wp-block-column:nth-child(2n){margin:0 20px}.wp-block-columns.alignwide.contact-details{flex-wrap:nowrap !important}.wp-block-columns.alignwide.facility-section{flex-wrap:nowrap !important;gap:0}}@media screen and (max-width:575px){.banner-section .banner-box p{display:none}.banner-section .banner-box h1{font-size:30px !important}.contact-details .phone .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,.contact-details .email .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:40% !important}.contact-details .phone-head .wp-block-column.text-right.is-layout-flow{margin-left:-32%}.contact-details .phone,.contact-details .email{height:auto}.facility-section{gap:0}}