.page-header{max-height:550px;overflow:hidden}.page-header h1{width:66%}@media screen and (max-width:768px){.page-header .side-text{order:1;padding:30px 0}.page-header .side-text p{width:90%}.page-header .side-text h1{font-size:30px;margin-bottom:20px}.page-header .bg-image{order:2;height:400px}}header{margin-top:150px;position:relative;height:calc(100vh - 240px);display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}header.has-sale-banner{margin-top:189px;height:calc(100vh - 280px)}header .side-text{width:550px;background-color:#435452;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}header .side-text h1{font-size:50px}header .side-text h1,header .side-text p{width:50%;color:#fff;text-align:center}header .side-text p{font-size:18px;margin-top:20px;margin-bottom:50px;width:70%}header .bg-image{width:calc(100% - 550px);position:relative}header .bg-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute}@media screen and (max-width:768px){header{height:auto!important;margin-top:155px;min-height:unset}header .bg-image,header .side-text{width:100%;height:auto}header.has-sale-banner{margin-top:187px}header .side-text{padding:20px;max-width:unset;order:2}header .side-text h1,header .side-text p{width:100%}header .side-text p{margin:0;max-width:400px;font-size:16px}header .side-text a{display:none}}