body.sticky-menu-hidden .header{margin-top:-100%;transition:margin .2s ease}
body.sticky-menu.sticky-menu-hidden .header{position:fixed;background:#fff;border-bottom:5px solid rgba(235,235,235,0.7);-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;margin-top:0}
.header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:23px 30px;position:absolute;z-index:9998;width:100%}
.header .logo-container{max-width:109px}
.header .megamenu__submenu{display:none}
.header .logo-container img{max-width:109px}
.header .hamburger-container{background:0;border:0;outline:0;box-shadow:none;display:block;vertical-align:text-bottom;text-align:right;margin-top:1px}
.header a.search,.header a.menu,.header a.close{margin:0 0 0 25px;color:#fff}
body.sticky-menu .header a.search,body.sticky-menu .header a.menu,body.sticky-menu .header a.close{color:#333}
.header a.search{font-size:22px}
.header a.close{opacity:1;display:none;font-size:22px}
.header a.menu{font-size:22px;vertical-align:top;display:inline-block;text-align:right;margin-left:34px}
.header a:hover,.header a:focus{text-decoration:none}
.header .link-container ul li a{display:inline-block;color:#fff;padding:10px 20px;line-height:1}
body.sticky-menu .header .link-container ul li a{color:#333}
.header .link-container ul li{display:inline;font-family:UniversBold,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:12px;letter-spacing:.6px;line-height:1.33333;text-transform:uppercase;color:#fff;margin:0 4px}
.ui-datepicker td span,.ui-datepicker td a{text-align:center !important}
.ui-menu .ui-menu-item .ui-menu-item-wrapper:focus,.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover{background-color:transparent;border:none !important}
.ui-autocomplete{max-height:200px;overflow-y:auto;overflow-x:hidden}
body.search-open{overflow:hidden;height:100vh;background:#000}
body.search-open.ios{position:fixed;width:100vw}
body.search-open .main-content{opacity:.55}
body.search-open .link-container{display:none}
.main-content{opacity:1;transition:.4s ease-in-out;background-color:white}
.search-panel{top:-747px;position:absolute;width:100%;z-index:9999;overflow:hidden;background-color:#ff0f64;transition:all .4s ease-in-out}
.search-panel .search-container .search-form-inner{padding:60px 0;max-height:100vh;overflow:hidden}
.search-panel .search-container{padding:62px 0 0 0}
.search-panel .search-container .search-form-container{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.search-form-container:after{clear:both;content:"";display:table}
.search-panel .search-container form{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.search-form-input-wrapper{-ms-flex-order:1;order:1;-ms-flex-positive:1;flex-grow:1}
.search-form-input{font-family:UniversLight,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:36px;letter-spacing:-1.44px;line-height:2.22222;background:#ff0f64;color:#fff;padding:0;border:0;outline:0;width:100%}
.search-form-input::-webkit-input-placeholder{color:#ec0f5d}
.search-form-input::-moz-placeholder{color:#ec0f5d}
.search-form-input:-ms-input-placeholder{color:#ec0f5d}
.search-form-input:-moz-placeholder{color:#ec0f5d}
.search-form-submit-wrapper{-ms-flex-order:0;order:0;margin-right:20px}
.search-form-submit{color:#fff;font-size:29px;letter-spacing:.029px;line-height:4.31034%;margin-top:.17em}
.search-form-submit-wrapper{-ms-flex-order:0;order:0;margin-right:20px}
.search-open .search-panel{top:0;transition:all .4s ease-in-out}
.search-open .header a.menu,.search-open .header a.search{display:none}
.search-open .header .logo-container img{max-width:120px}
.search-open .header a.close{display:inline-block;font-size:16px}
.search-form-heading{color:#a01043;font-family:UniversBold,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:13px;letter-spacing:.52px;line-height:2.07692;text-transform:uppercase;margin-bottom:10px}
.search-form-content ul{font-family:Univers,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:18px;letter-spacing:0;line-height:2;color:#FFF}
.search-form-content ul li a:hover{color:#FFF}
.close-search,.close-menu{top:2px;width:21px;height:21px;vertical-align:middle;position:relative}
.cross-icon{width:100%;height:16.6%;position:absolute;left:0;top:50%;margin-top:-16.6%;background:0;display:inline-block;transition:all .3s}
.cross-icon:after,.cross-icon:before{content:'';display:block;width:100%;height:100%;background:#fff;position:absolute;transition:none}
.cross-icon:after{top:0 !important;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.cross-icon:before{top:0 !important;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
@media screen and (min-width:768px){.search-panel .search-container{padding:98px 0 100px 0}
.search-panel .search-container .search-form-container{padding-left:25px;padding-right:25px}
.search-form-input{font-size:60px;letter-spacing:-2.4px;line-height:1.33333}
.search-form-submit{font-size:45px;letter-spacing:.045px;line-height:2.77778%}
.search-form-content{margin-top:40px;padding-left:65px}
}
@media screen and (min-width:1024px){.search-panel .search-container{padding:94px 0 90px 0}
.search-panel .search-container .search-form-container{padding-left:30px;padding-right:30px}
.search-form-input{font-size:80px;letter-spacing:-3.2px;line-height:1}
.search-form-submit-wrapper{margin-right:30px}
.search-form-submit{font-size:60px;letter-spacing:.06px;line-height:2.08333%}
.search-form-content{margin-top:60px;padding-left:90px}
}
@media screen and (max-width:1023px){.header{padding:25px}
.header .link-container{display:none}
.close-menu{width:32px;height:24px}
.header a.search,.header a.menu{font-size:28px}
}
@media only screen and (max-width:767px){.header{padding:18px 15px;height:62px}
.header a img{width:61px}
.header a.search,.header a.menu,.header a.close{width:20px;height:20px;margin-top:0;margin-left:20px;font-size:20px}
.search-open .header a.close{margin:0;font-size:20px}
.search-open .header .logo-container img{max-width:60px;margin-top:-6px}
.ui-autocomplete{max-height:100px}
.close-search,.close-menu{width:24px;height:17px;top:1px}
}