/****** FILE: themes/gordon/css/HTL/style.css *****/
.content-top-bottom-padding{padding-top:70px;padding-bottom:70px;}@media screen and (max-width: 1280px){.content-top-bottom-padding{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){.content-top-bottom-padding{padding-top:35px;padding-bottom:35px;}}.boxsizing{box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;}.html-background{background:#3d3d3d;}.header-bg-shop{background:#474747;}.font-family{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;}.bold{font-weight:700;}.condensed{font-weight:300;}.bg-transparent{background:rgba(0,0,0,0);}.sprite-sheet,.sprite-sheet2{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;}.sprite-sheet-mobile{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:400px 480px;background-position:0px 0px;background-repeat:no-repeat;}.flourish-style{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;}.flourish-style.three-dots{max-width:60px;}.flourish-style.five-dots{max-width:180px;}.flourish-style.left{text-align:left;margin:20px 0;}.flourish-style:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style{height:6px;}}@media screen and (max-width: 567px){.flourish-style{height:4px;}}.flourish-style-alt{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;margin:30px auto;}.flourish-style-alt.three-dots{max-width:60px;}.flourish-style-alt.five-dots{max-width:180px;}.flourish-style-alt.left{text-align:left;margin:20px 0;}.flourish-style-alt:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style-alt.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style-alt{height:6px;}}@media screen and (max-width: 567px){.flourish-style-alt{height:4px;}}.flourish-style-alt:before{background:#d2cece;}@media screen and (max-width: 1023px){.flourish-style-alt{margin-top:25px;}}@media screen and (max-width: 567px){.flourish-style-alt{margin-top:20px;}}.overlay-styles{width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.image-overlay{content:" ";position:relative;float:left;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.overlay{position:absolute;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;}.hover-transition-border-bg{-webkit-transition:border-top 0.5s linear, background 0.5s linear;-moz-transition:border-top 0.5s linear, background 0.5s linear;-ms-transition:border-top 0.5s linear, background 0.5s linear;-o-transition:border-top 0.5s linear, background 0.5s linear;transition:border-top 0.5s linear, background 0.5s linear;}.hover-transition-border-opacity{-webkit-transition:border 0.5s linear, opacity 0.5s linear;-moz-transition:border 0.5s linear, opacity 0.5s linear;-ms-transition:border 0.5s linear, opacity 0.5s linear;-o-transition:border 0.5s linear, opacity 0.5s linear;transition:border 0.5s linear, opacity 0.5s linear;}.hover-transition-opacity{-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition-maxheight{-webkit-transition:max-height 0.5s linear;-moz-transition:max-height 0.5s linear;-o-transition:max-height 0.5s linear;-ms-transition:max-height 0.5s linear;transition:max-height 0.5s linear;}.hover-transform{-webkit-transition:-webkit-transform 250ms;-moz-transition:-moz-transform 250ms;-o-transition:-o-transform 250ms;-ms-transition:-ms-transform 250ms;transition:transform 250ms;}.hover-rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.border-radius{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}.dropshadow{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;}.headshadow{-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);}.noshadow{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}.button-fill{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;text-transform:uppercase;text-decoration:none;font-style:normal;font-size:18rem;line-height:22rem;color:#101010;position:relative;text-align:center;padding:19px 50px;background-color:#d2cece;background:#d2cece;background:#d2cece -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#d2cece -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);cursor:pointer;width:100%;border:rgba(255,255,255,0.4) 2px solid;-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}@media screen and (max-width: 1280px){.button-fill{padding:19px 40px;}}@media screen and (max-width: 1023px){.button-fill{font-size:15rem;line-height:18rem;padding:16px 35px;}}.button-fill:hover{background:#fff;background:#fff -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#fff -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);}.button-outline{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:15rem;line-height:22rem;color:#d0d0d0;text-transform:capitalize;text-decoration:none;text-align:left;display:block;width:auto;margin:0 10px;padding:19px 20px;border:rgba(77,77,77,0.4) 2px solid;background-color:#1f1f1f;}.expand-arrow-style{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;}.expand-arrow-left{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:150px;border-right:15px solid #303030;border-left:solid 15px transparent;}.expand-arrow-right{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;right:120px;border-right:15px solid transparent;border-left:15px solid #303030;}.triangle-style{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;}.triangle-left{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:50%;border-right:15px solid #1a1a1a;border-left:15px solid transparent;}.triangle-right{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:50%;right:0px;border-left:15px solid #1a1a1a;}.animation-spin{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;-ms-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg);}}@-o-keyframes spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg);}}@-ms-keyframes spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}.carousel-btn{font-size:20rem;}@media screen and (max-width: 767px){.carousel-btn{font-size:13rem;}}section.htl .container{position:relative;min-height:300px;}section.htl.small .container{min-height:150px;}section.htl .container .imagebg{width:100%;min-height:500px;max-height:100vh;overflow:hidden;background:#303030;position:relative;}section.htl .container .imagebg img{position:absolute;top:0px;left:0px;min-width:100%;min-height:100%;width:auto;height:auto;}section.htl .container .inner{position:absolute;top:0px;left:0px;right:0px;bottom:0px;}section.htl .container .inner h1{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;font-size:24rem;text-align:center;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;}section.htl .container .inner h2{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:40rem;text-align:center;letter-spacing:1px;text-transform:uppercase;margin-bottom:50px;}section.htl .container .inner p{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:16rem;letter-spacing:1px;display:block;width:100%;text-align:center;}section.htl .container .inner .underline{background:#fff;max-width:310px;height:8px;margin:0 auto;}@media screen and (max-width: 567px){section.htl .container .inner{right:30px;left:30px;}}

/****** FILE: themes/gordon/css/STL/style.css *****/
.content-top-bottom-padding{padding-top:70px;padding-bottom:70px;}@media screen and (max-width: 1280px){.content-top-bottom-padding{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){.content-top-bottom-padding{padding-top:35px;padding-bottom:35px;}}.boxsizing{box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;}.html-background{background:#3d3d3d;}.header-bg-shop{background:#474747;}.font-family{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;}.bold{font-weight:700;}.condensed{font-weight:300;}.bg-transparent{background:rgba(0,0,0,0);}.sprite-sheet,.sprite-sheet2{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;}.sprite-sheet-mobile{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:400px 480px;background-position:0px 0px;background-repeat:no-repeat;}.flourish-style{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;}.flourish-style.three-dots{max-width:60px;}.flourish-style.five-dots{max-width:180px;}.flourish-style.left{text-align:left;margin:20px 0;}.flourish-style:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style{height:6px;}}@media screen and (max-width: 567px){.flourish-style{height:4px;}}.flourish-style-alt{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;margin:30px auto;}.flourish-style-alt.three-dots{max-width:60px;}.flourish-style-alt.five-dots{max-width:180px;}.flourish-style-alt.left{text-align:left;margin:20px 0;}.flourish-style-alt:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style-alt.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style-alt{height:6px;}}@media screen and (max-width: 567px){.flourish-style-alt{height:4px;}}.flourish-style-alt:before{background:#d2cece;}@media screen and (max-width: 1023px){.flourish-style-alt{margin-top:25px;}}@media screen and (max-width: 567px){.flourish-style-alt{margin-top:20px;}}.overlay-styles{width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.image-overlay{content:" ";position:relative;float:left;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.overlay{position:absolute;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;}.hover-transition-border-bg{-webkit-transition:border-top 0.5s linear, background 0.5s linear;-moz-transition:border-top 0.5s linear, background 0.5s linear;-ms-transition:border-top 0.5s linear, background 0.5s linear;-o-transition:border-top 0.5s linear, background 0.5s linear;transition:border-top 0.5s linear, background 0.5s linear;}.hover-transition-border-opacity{-webkit-transition:border 0.5s linear, opacity 0.5s linear;-moz-transition:border 0.5s linear, opacity 0.5s linear;-ms-transition:border 0.5s linear, opacity 0.5s linear;-o-transition:border 0.5s linear, opacity 0.5s linear;transition:border 0.5s linear, opacity 0.5s linear;}.hover-transition-opacity{-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition-maxheight{-webkit-transition:max-height 0.5s linear;-moz-transition:max-height 0.5s linear;-o-transition:max-height 0.5s linear;-ms-transition:max-height 0.5s linear;transition:max-height 0.5s linear;}.hover-transform{-webkit-transition:-webkit-transform 250ms;-moz-transition:-moz-transform 250ms;-o-transition:-o-transform 250ms;-ms-transition:-ms-transform 250ms;transition:transform 250ms;}.hover-rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.border-radius{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}.dropshadow{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;}.headshadow{-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);}.noshadow{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}.button-fill{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;text-transform:uppercase;text-decoration:none;font-style:normal;font-size:18rem;line-height:22rem;color:#101010;position:relative;text-align:center;padding:19px 50px;background-color:#d2cece;background:#d2cece;background:#d2cece -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#d2cece -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);cursor:pointer;width:100%;border:rgba(255,255,255,0.4) 2px solid;-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}@media screen and (max-width: 1280px){.button-fill{padding:19px 40px;}}@media screen and (max-width: 1023px){.button-fill{font-size:15rem;line-height:18rem;padding:16px 35px;}}.button-fill:hover{background:#fff;background:#fff -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#fff -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);}.button-outline{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:15rem;line-height:22rem;color:#d0d0d0;text-transform:capitalize;text-decoration:none;text-align:left;display:block;width:auto;margin:0 10px;padding:19px 20px;border:rgba(77,77,77,0.4) 2px solid;background-color:#1f1f1f;}.expand-arrow-style{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;}.expand-arrow-left{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:150px;border-right:15px solid #303030;border-left:solid 15px transparent;}.expand-arrow-right{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;right:120px;border-right:15px solid transparent;border-left:15px solid #303030;}.triangle-style{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;}.triangle-left{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:50%;border-right:15px solid #1a1a1a;border-left:15px solid transparent;}.triangle-right{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:50%;right:0px;border-left:15px solid #1a1a1a;}.animation-spin{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;-ms-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg);}}@-o-keyframes spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg);}}@-ms-keyframes spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}.carousel-btn{font-size:20rem;}@media screen and (max-width: 767px){.carousel-btn{font-size:13rem;}}section.stl .container{padding:50px 0px 50px;margin:0 auto;max-width:1000px;width:84%;width:calc(100% - 120px);position:relative;}@media screen and (max-width: 767px){section.stl .container{width:100%;}}section.stl .container .imagebg{width:100%;min-height:300px;max-height:100vh;overflow:hidden;background:#303030;position:relative;}section.stl.small .container .imagebg{min-height:150px;}section.stl .container .imagebg img{position:absolute;top:0px;left:0px;min-width:100%;min-height:100%;width:auto;height:auto;}section.stl .container .inner h2{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:44rem;line-height:56rem;text-align:center;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;}section.stl .container .inner h3{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:20rem;text-align:center;letter-spacing:1px;text-transform:none;}section.stl .container .inner h4{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:18rem;text-align:center;letter-spacing:1px;text-transform:none;}section.stl .container .inner p{color:#fff;text-align:center;letter-spacing:1px;}section.stl .container .inner p a{display:block;width:auto;}section.stl .container .inner p strong{line-height:30px;}section.stl .container .inner a{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;color:inherit;text-decoration:none;position:relative;margin-right:20px;}section.stl .container .inner a:after{content:' ';background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;background-position:-200px -150px;display:inline-block;width:16px;height:14px;position:absolute;bottom:4px;margin-left:5px;}section.stl .container .inner .underline{background:#fff;max-width:310px;height:8px;margin:0 auto;}@media screen and (max-width: 1280px){section.stl .container .inner h2{font-size:38rem;line-height:46rem;}}@media screen and (max-width: 567px){section.stl .container .inner{right:30px;left:30px;}}@media screen and (max-width: 767px){section.stl .container{padding:50px 20px 50px;}section.stl .container .inner h2{font-size:24rem;line-height:32rem;}}@media screen and (min-width: 767px){section.stl .container .inner p{font-size:16rem;}section.stl .container .inner p a{display:inline-block;}}

/****** FILE: themes/gordon/css/generic-text-block/style.css *****/
.page-heading {
  background: #232323;
  text-align: center;
  padding: 50px 0;
}
.page-heading h1 {
  font-family: "Futura BT W01 Bold", Arial, sans-serif;
  font-size: 28rem;
  text-transform: uppercase;
  letter-spacing: 1rem;
  color: #fff;
  display: inline-table;
  border-bottom: 6px solid #fff;
  padding-bottom: 26px;
}


/****** FILE: themes/gordon/css/hero/style.css *****/
@charset "UTF-8";.content-top-bottom-padding{padding-top:70px;padding-bottom:70px;}@media screen and (max-width: 1280px){.content-top-bottom-padding{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){.content-top-bottom-padding{padding-top:35px;padding-bottom:35px;}}.boxsizing{box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;}.html-background{background:#3d3d3d;}.header-bg-shop{background:#474747;}.font-family{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;}.bold{font-weight:700;}.condensed{font-weight:300;}.bg-transparent{background:rgba(0,0,0,0);}.sprite-sheet,.sprite-sheet2{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;}.sprite-sheet-mobile{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:400px 480px;background-position:0px 0px;background-repeat:no-repeat;}.flourish-style{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;}.flourish-style.three-dots{max-width:60px;}.flourish-style.five-dots{max-width:180px;}.flourish-style.left{text-align:left;margin:20px 0;}.flourish-style:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style{height:6px;}}@media screen and (max-width: 567px){.flourish-style{height:4px;}}.flourish-style-alt{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;margin:30px auto;}.flourish-style-alt.three-dots{max-width:60px;}.flourish-style-alt.five-dots{max-width:180px;}.flourish-style-alt.left{text-align:left;margin:20px 0;}.flourish-style-alt:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style-alt.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style-alt{height:6px;}}@media screen and (max-width: 567px){.flourish-style-alt{height:4px;}}.flourish-style-alt:before{background:#d2cece;}@media screen and (max-width: 1023px){.flourish-style-alt{margin-top:25px;}}@media screen and (max-width: 567px){.flourish-style-alt{margin-top:20px;}}.overlay-styles{width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.image-overlay{content:" ";position:relative;float:left;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.overlay{position:absolute;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;}.hover-transition-border-bg{-webkit-transition:border-top 0.5s linear, background 0.5s linear;-moz-transition:border-top 0.5s linear, background 0.5s linear;-ms-transition:border-top 0.5s linear, background 0.5s linear;-o-transition:border-top 0.5s linear, background 0.5s linear;transition:border-top 0.5s linear, background 0.5s linear;}.hover-transition-border-opacity{-webkit-transition:border 0.5s linear, opacity 0.5s linear;-moz-transition:border 0.5s linear, opacity 0.5s linear;-ms-transition:border 0.5s linear, opacity 0.5s linear;-o-transition:border 0.5s linear, opacity 0.5s linear;transition:border 0.5s linear, opacity 0.5s linear;}.hover-transition-opacity{-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition-maxheight{-webkit-transition:max-height 0.5s linear;-moz-transition:max-height 0.5s linear;-o-transition:max-height 0.5s linear;-ms-transition:max-height 0.5s linear;transition:max-height 0.5s linear;}.hover-transform{-webkit-transition:-webkit-transform 250ms;-moz-transition:-moz-transform 250ms;-o-transition:-o-transform 250ms;-ms-transition:-ms-transform 250ms;transition:transform 250ms;}.hover-rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.border-radius{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}.dropshadow{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;}.headshadow{-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);}.noshadow{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}.button-fill{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;text-transform:uppercase;text-decoration:none;font-style:normal;font-size:18rem;line-height:22rem;color:#101010;position:relative;text-align:center;padding:19px 50px;background-color:#d2cece;background:#d2cece;background:#d2cece -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#d2cece -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);cursor:pointer;width:100%;border:rgba(255,255,255,0.4) 2px solid;-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}@media screen and (max-width: 1280px){.button-fill{padding:19px 40px;}}@media screen and (max-width: 1023px){.button-fill{font-size:15rem;line-height:18rem;padding:16px 35px;}}.button-fill:hover{background:#fff;background:#fff -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#fff -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);}.button-outline{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:15rem;line-height:22rem;color:#d0d0d0;text-transform:capitalize;text-decoration:none;text-align:left;display:block;width:auto;margin:0 10px;padding:19px 20px;border:rgba(77,77,77,0.4) 2px solid;background-color:#1f1f1f;}.expand-arrow-style{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;}.expand-arrow-left{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:150px;border-right:15px solid #303030;border-left:solid 15px transparent;}.expand-arrow-right{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;right:120px;border-right:15px solid transparent;border-left:15px solid #303030;}.triangle-style{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;}.triangle-left{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:50%;border-right:15px solid #1a1a1a;border-left:15px solid transparent;}.triangle-right{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:50%;right:0px;border-left:15px solid #1a1a1a;}.animation-spin{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;-ms-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg);}}@-o-keyframes spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg);}}@-ms-keyframes spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}.carousel-btn{font-size:20rem;}@media screen and (max-width: 767px){.carousel-btn{font-size:13rem;}}section.hero,section.hero .hero-item{overflow:hidden;position:relative;text-align:center;}section.redeem-voucher{overflow:visible;}section.redeem-voucher .hero-item{overflow:visible;}section.hero .video-bg{height:100%;}section.hero .video-bg .overlay{display:none;}section.hero .carousel.top{position:absolute;top:0px;width:100%;}section.hero .container .table .table-cell img.restaurant-logo{max-height:250px;max-width:500px;width:auto;height:auto;margin:0px auto 20px;}@media screen and (max-width: 1023px){section.hero .container .table .table-cell img.restaurant-logo{max-width:400px;}}@media screen and (max-width: 567px){section.hero .container .table .table-cell img.restaurant-logo{max-height:170px;max-width:100%;}}section.hero .owl-item{float:left;}section.hero .panel{position:relative;}section.hero .bg{width:100%;height:100%;position:relative;overflow:hidden;background-size:100% auto;background-size:cover;background-position:center center;background-repeat:no-repeat;}section.hero .imagebg{background-size:100% auto;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:inherit;overflow:hidden;width:100%;height:100%;}section.hero .imagebg .imagebg_text{position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;}section.hero .imagebg.desktop{display:block;}section.hero .imagebg.tablet,section.hero .imagebg.mobile{display:none;}@media screen and (max-width: 1023px){section.hero .imagebg.tablet{display:block;}section.hero .imagebg.mobile,section.hero .imagebg.desktop{display:none;}}@media screen and (max-width: 420px){section.hero .imagebg.mobile{display:block;}section.hero .imagebg.tablet,section.hero .imagebg.desktop{display:none;}}section.hero .imagebg img{min-width:100%;min-height:100%;width:auto;height:auto;opacity:0;}section.hero .bg .overlay,section.hero .imagebg .overlay{position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/hero/video/overlay.png);background-repeat:repeat;opacity:0.5;}section.hero .bg video,section.hero .bg .video{position:absolute;top:50%;left:50%;right:0px;bottom:0px;min-width:104%;min-height:200%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}section.hero .bg .video iframe{min-width:100%;min-height:100%;}section.hero .bg video img,section.hero .bg img{min-width:100%;min-height:100%;background-size:cover;object-fit:cover;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";}:root *> section.hero .bg video img,:root *> section.hero .bg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}section.hero .hero-item .container{position:absolute;top:0px;left:60px;right:60px;bottom:27px;max-width:1000px;width:84%;width:calc(100% - 120px);margin:0 auto;display:block;text-align:center;z-index:5;}section.hero .hero-item.just-text .container{position:static;padding:50px 0;}section.hero .container hr.flourish{margin:30px auto;}section.hero .container hr.flourish:before{background:#fff;}section.hero .container h2{font-size:44rem;line-height:56rem;}section.hero .container .rte.with-title{margin-top:25px;}section.hero .container button,section.hero .container a.button{margin-top:30px;max-width:95%;overflow:hidden;}section.hero .container button a,section.hero .container a.button{color:#303030 !important;}section.hero .owl-controls .owl-nav .owl-prev i,section.hero .owl-controls .owl-nav .owl-next i{position:absolute;top:50%;margin-top:-22px;display:block;width:32px;height:45px;background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/hero/carousel_icons.svg);background-size:80px 45px;background-repeat:no-repeat;background-position:0px 0px;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";-webkit-transition:opacity 200ms;-moz-transition:opacity 200ms;-o-transition:opacity 200ms;-ms-transition:opacity 200ms;transition:opacity 200ms;}section.hero .owl-controls .owl-nav .owl-prev i:hover,section.hero .owl-controls .owl-nav .owl-next i:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}section.hero .owl-controls .owl-nav .owl-prev i{left:20px;}section.hero .owl-controls .owl-nav .owl-next i{right:20px;background-position:-44px 0px;}section.hero .owl-controls .owl-dots{position:absolute;bottom:10px;right:0px;left:0px;text-align:center;}section.hero .owl-controls .owl-dots .owl-dot{width:14px;height:14px;background:#fff;border-radius:50%;display:inline-block;margin:0 5px;opacity:0.5;-webkit-transition:opacity 200ms;-moz-transition:opacity 200ms;-o-transition:opacity 200ms;-ms-transition:opacity 200ms;transition:opacity 200ms;}section.hero .owl-controls .owl-dots .owl-dot:hover,section.hero .owl-controls .owl-dots .owl-dot.active{opacity:1;}section.hero .hero-item.just-text .container p{font-size:18rem;line-height:25rem;letter-spacing:1px;}@media screen and (max-width: 1280px){section.hero .container h1{font-size:28rem;line-height:36rem;}section.hero .container h2{font-size:38rem;line-height:46rem;}}@media screen and (max-width: 1023px){section.hero .container hr.flourish{height:6px;}}@media screen and (max-width: 767px){section.hero .hero-item .container{left:0px;right:0px;width:100%;}section.hero .container h1{font-size:22rem;line-height:30rem;}section.hero .container h2{font-size:23rem;line-height:28rem;}section.hero .container hr.flourish{margin:30px auto 30px;}section.hero .container button a{font-size:12rem;line-height:14px;}section.hero .owl-controls .owl-nav{display:none;}section.hero .container .table{width:85%;margin:0 auto;}section.hero .bg .video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}section.hero .bg .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}}@media screen and (max-width: 567px){section.hero .container hr.flourish{margin:15px auto;height:4px;}section.hero .container button,section.hero .container a.button{padding-left:35px;padding-right:35px;}}@media screen and (max-width: 480px){section.hero .container button,section.hero .container a.button{padding-left:0px;padding-right:0px;display:block !important;width:100% !important;}}section.stl .container{padding-top:70px;padding-bottom:70px;position:relative;background:transparent;}@media screen and (max-width: 1280px){section.stl .container{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){section.stl .container{padding-top:35px;padding-bottom:35px;}}@media screen and (max-width: 1023px){section.stl .container{padding-left:0px;padding-right:0px;}}section.stl .container .imagebg{width:100%;min-height:300px;max-height:100vh;overflow:hidden;position:relative;}.carousel-animation .imagebg::after{content:'';display:block;position:absolute;width:100%;height:100%;-ms-transform:scale(3,4);-webkit-transform:scale(3,4);transform:scale(3,4);top:120px;left:-300px;background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 25%);background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 25%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 25%);background-repeat:no-repeat !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1);}@media screen and (max-width: 1024px){.carousel-animation .imagebg::after{top:30px;left:-300px;}}@media screen and (max-width: 768px){.carousel-animation .imagebg::after{top:30px;left:-200px;-ms-transform:scale(4,4);-webkit-transform:scale(4,4);transform:scale(4,4);}}@media screen and (max-width: 480px){.carousel-animation .imagebg::after{top:30px;left:-200px;-ms-transform:scale(6,6);-webkit-transform:scale(6,6);transform:scale(6,6);}}.carousel-animation .panel{overflow:hidden;}section.hero .hero-item .carousel-animation .container{max-width:75%;}@media screen and (max-width: 1024px){section.hero .hero-item .carousel-animation .container{max-width:90%;}}@media screen and (max-width: 767px){section.hero .hero-item .carousel-animation .container{max-width:100%;}}.carousel-animation h1,.carousel-animation h2{font-family:'BT Futura W01', Arial, sans-serif;color:#fff;text-transform:uppercase;font-weight:400;float:left !important;display:inline-block;padding-right:30px;font-size:72px !important;line-height:90px !important;text-shadow:0px 0px 10px #000;}@media screen and (max-width: 1023px){.carousel-animation h1,.carousel-animation h2{line-height:62px !important;}}@media screen and (max-width: 767px){.carousel-animation h1,.carousel-animation h2{font-size:40px !important;line-height:40px !important;}}@media screen and (max-width: 320px){.carousel-animation h1,.carousel-animation h2{font-size:38px !important;line-height:38px !important;}}.mobile-visible{display:none;}@media screen and (max-width: 768px){.mobile-visible{display:block;}}.desktop-visible{display:block;}@media screen and (max-width: 767px){.desktop-visible{display:none;}}br.mobile{display:none;}@media screen and (max-width: 768px){br.mobile{display:block;font-size:40px !important;line-height:40px !important;}}@media screen and (max-width: 768px){.carousel-animation h1{display:block;width:100%;text-align:left;}}.carousel-animation h2{font-weight:600;opacity:0;margin-left:-5px;}@media screen and (max-width: 768px){.carousel-animation h2{margin-left:0;}}.carousel-animation h3{opacity:0;font-size:30px;line-height:32px;float:left !important;text-align:left !important;text-shadow:0px 0px 10px #000;padding-right:20px;width:100%;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:20px;}@media screen and (max-width: 1023px){.carousel-animation h3{margin-top:10px;}}@media screen and (max-width: 768px){.carousel-animation h3{font-size:20px;line-height:26px;}}@media screen and (max-width: 320px){.carousel-animation h3{font-size:20px;line-height:20px;margin-bottom:0px;}}.carousel-animation .overlay{opacity:0.001 !important;cursor:pointer;z-index:10;}.caption-container{text-align:left;position:absolute;top:220px;}@media screen and (max-width: 1024px){.caption-container{top:80px;}}@media screen and (max-width: 768px){.caption-container{top:150px;}}@media screen and (max-width: 568px){.caption-container{top:70px;}}@media screen and (max-width: 480px){.caption-container{top:70px;}}@media screen and (max-width: 320px){.caption-container{top:50px;}}.caption-container a.button{background:#fff;border:none;border-radius:0 !important;padding-top:15px;padding-bottom:15px;text-shadow:0px 0px 0px rgba(0,0,0,0) !important;opacity:1;}@media screen and (max-width: 480px){section.hero .container .caption-container button,section.hero .container .caption-container a.button{display:inline-block !important;min-width:100px;width:auto !important;padding-right:15px;padding-left:15px;margin-top:10px;}}.carousel-animation .owl-dots,.carousel-animation .owl-nav{display:none;}.frame{animation:animationFrames ease-in-out 10s;animation-iteration-count:1;transform-origin:50% 50%;-webkit-animation:animationFrames ease-in-out 10s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-moz-animation:animationFrames ease-in-out 10s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%;-o-animation:animationFrames ease-in-out 10s;-o-animation-iteration-count:1;-o-transform-origin:50% 50%;-ms-animation:animationFrames ease-in-out 10s;-ms-animation-iteration-count:infinite;-ms-transform-origin:50% 50%;opacity:0;}@keyframes animationFrames{0%{opacity:0;}10%{opacity:1;}80%{opacity:1;}100%{opacity:1;}}@-moz-keyframes animationFrames{0%{opacity:0;}10%{opacity:1;}80%{opacity:1;}100%{opacity:1;}}@-webkit-keyframes animationFrames{0%{opacity:0;}10%{opacity:1;}80%{opacity:1;}100%{opacity:1;}}@-o-keyframes animationFrames{0%{opacity:0;}10%{opacity:1;}80%{opacity:1;}100%{opacity:1;}}@-ms-keyframes animationFrames{0%{opacity:0;}10%{opacity:1;}80%{opacity:1;}100%{opacity:1;}}.frame-caption{animation:animationFrames-caption ease-in-out 10s;animation-iteration-count:1;transform-origin:50% 50%;-webkit-animation:animationFrames-caption ease-in-out 10s;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 50%;-moz-animation:animationFrames-caption ease-in-out 10s;-moz-animation-iteration-count:1;-moz-transform-origin:50% 50%;-o-animation:animationFrames-caption ease-in-out 10s;-o-animation-iteration-count:1;-o-transform-origin:50% 50%;-ms-animation:animationFrames-caption ease-in-out 10s;-ms-animation-iteration-count:infinite;-ms-transform-origin:50% 50%;opacity:0;}@keyframes animationFrames-caption{0%{opacity:0;}10%{opacity:0;}20%{opacity:1;}100%{opacity:1;}}@-moz-keyframes animationFrames-caption{0%{opacity:0;}10%{opacity:0;}20%{opacity:1;}100%{opacity:1;}}@-webkit-keyframes animationFrames-caption{0%{opacity:0;}10%{opacity:0;}20%{opacity:1;}100%{opacity:1;}}@-o-keyframes animationFrames-caption{0%{opacity:0;}10%{opacity:0;}20%{opacity:1;}100%{opacity:1;}}@-ms-keyframes animationFrames-caption{0%{opacity:0;}10%{opacity:0;}20%{opacity:1;}100%{opacity:1;}}.frame-cta{animation:animationFrames-cat ease-in-out 10s;animation-iteration-count:1;opacity:0;}@keyframes animationFrames-cat{0%{opacity:0;}35%{opacity:0;}50%{opacity:1;}100%{opacity:1;}}@-moz-keyframes animationFrames-cat{0%{opacity:0;}35%{opacity:0;}50%{opacity:1;}100%{opacity:1;}}@-webkit-keyframes animationFrames-cat{0%{opacity:0;}35%{opacity:0;}50%{opacity:1;}100%{opacity:1;}}@-o-keyframes animationFrames-cat{0%{opacity:0;}35%{opacity:0;}50%{opacity:1;}100%{opacity:1;}}@-ms-keyframes animationFrames-cat{0%{opacity:0;}35%{opacity:0;}50%{opacity:1;}100%{opacity:1;}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}to{opacity:1;-webkit-transform:none;transform:none;}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);}to{opacity:1;-webkit-transform:none;transform:none;}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);}to{opacity:1;-webkit-transform:none;transform:none;}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}to{opacity:1;-webkit-transform:none;transform:none;}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}to{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}to{opacity:1;-webkit-transform:none;transform:none;}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}@-webkit-keyframes fadeOut{from{opacity:1;}to{opacity:0;}}@keyframes fadeOut{from{opacity:1;}to{opacity:0;}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}@-webkit-keyframes fadeOutDown{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}}@keyframes fadeOutDown{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;}@-webkit-keyframes fadeOutDownBig{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}}@keyframes fadeOutDownBig{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}@-webkit-keyframes fadeOutLeft{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}}@keyframes fadeOutLeft{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}@-webkit-keyframes fadeOutLeftBig{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);}}@keyframes fadeOutLeftBig{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}@-webkit-keyframes fadeOutRight{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}@keyframes fadeOutRight{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}@-webkit-keyframes fadeOutRightBig{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);}}@keyframes fadeOutRightBig{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}@-webkit-keyframes fadeOutUp{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}}@keyframes fadeOutUp{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;}@-webkit-keyframes fadeOutUpBig{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);}}@keyframes fadeOutUpBig{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}

/****** FILE: themes/gordon/css/promo/style.css *****/
.content-top-bottom-padding{padding-top:70px;padding-bottom:70px;}@media screen and (max-width: 1280px){.content-top-bottom-padding{padding-top:46.666666666667px;padding-bottom:46.666666666667px;}}@media screen and (max-width: 1023px){.content-top-bottom-padding{padding-top:35px;padding-bottom:35px;}}.boxsizing{box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;}.html-background{background:#3d3d3d;}.header-bg-shop{background:#474747;}.font-family{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;}.bold{font-weight:700;}.condensed{font-weight:300;}.bg-transparent{background:rgba(0,0,0,0);}.sprite-sheet,.sprite-sheet2{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;}.sprite-sheet-mobile{background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:400px 480px;background-position:0px 0px;background-repeat:no-repeat;}.flourish-style{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;}.flourish-style.three-dots{max-width:60px;}.flourish-style.five-dots{max-width:180px;}.flourish-style.left{text-align:left;margin:20px 0;}.flourish-style:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style{height:6px;}}@media screen and (max-width: 567px){.flourish-style{height:4px;}}.flourish-style-alt{display:block;height:8px;border:none;text-align:center;background-repeat:no-repeat;max-width:290px;overflow:hidden;position:relative;margin:20px auto;margin:30px auto;}.flourish-style-alt.three-dots{max-width:60px;}.flourish-style-alt.five-dots{max-width:180px;}.flourish-style-alt.left{text-align:left;margin:20px 0;}.flourish-style-alt:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;background:#fff;width:290px;height:100%;}.flourish-style-alt.light:before{content:"";position:absolute;top:0;left:50%;margin-left:-145px;display:block;width:290px;}@media screen and (max-width: 1023px){.flourish-style-alt{height:6px;}}@media screen and (max-width: 567px){.flourish-style-alt{height:4px;}}.flourish-style-alt:before{background:#d2cece;}@media screen and (max-width: 1023px){.flourish-style-alt{margin-top:25px;}}@media screen and (max-width: 567px){.flourish-style-alt{margin-top:20px;}}.overlay-styles{width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.image-overlay{content:" ";position:relative;float:left;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.overlay{position:absolute;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-color:rgba(16,16,16,0.6);background-image:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/overlay.png);background-repeat:repeat;background-size:4px 4px;background-position:0px 0px;opacity:0.7;top:0px;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;}.hover-transition-border-bg{-webkit-transition:border-top 0.5s linear, background 0.5s linear;-moz-transition:border-top 0.5s linear, background 0.5s linear;-ms-transition:border-top 0.5s linear, background 0.5s linear;-o-transition:border-top 0.5s linear, background 0.5s linear;transition:border-top 0.5s linear, background 0.5s linear;}.hover-transition-border-opacity{-webkit-transition:border 0.5s linear, opacity 0.5s linear;-moz-transition:border 0.5s linear, opacity 0.5s linear;-ms-transition:border 0.5s linear, opacity 0.5s linear;-o-transition:border 0.5s linear, opacity 0.5s linear;transition:border 0.5s linear, opacity 0.5s linear;}.hover-transition-opacity{-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}.hover-transition-maxheight{-webkit-transition:max-height 0.5s linear;-moz-transition:max-height 0.5s linear;-o-transition:max-height 0.5s linear;-ms-transition:max-height 0.5s linear;transition:max-height 0.5s linear;}.hover-transform{-webkit-transition:-webkit-transform 250ms;-moz-transition:-moz-transform 250ms;-o-transition:-o-transform 250ms;-ms-transition:-ms-transform 250ms;transition:transform 250ms;}.hover-rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.border-radius{-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}.dropshadow{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;}.headshadow{-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);}.noshadow{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}.button-fill{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;text-transform:uppercase;text-decoration:none;font-style:normal;font-size:18rem;line-height:22rem;color:#101010;position:relative;text-align:center;padding:19px 50px;background-color:#d2cece;background:#d2cece;background:#d2cece -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#d2cece -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#d2cece linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);cursor:pointer;width:100%;border:rgba(255,255,255,0.4) 2px solid;-webkit-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-o-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-ms-box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-moz-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-o-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-ms-box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;box-shadow:rgba(0,0,0,0.2) 0px 5px 0px 0px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}@media screen and (max-width: 1280px){.button-fill{padding:19px 40px;}}@media screen and (max-width: 1023px){.button-fill{font-size:15rem;line-height:18rem;padding:16px 35px;}}.button-fill:hover{background:#fff;background:#fff -moz-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));background:#fff -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -o-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff -ms-linear-gradient(top,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);background:#fff linear-gradient(to bottom,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%);}.button-outline{-webkit-transition:background 0.5s linear;-moz-transition:background 0.5s linear;-ms-transition:background 0.5s linear;-o-transition:background 0.5s linear;transition:background 0.5s linear;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:15rem;line-height:22rem;color:#d0d0d0;text-transform:capitalize;text-decoration:none;text-align:left;display:block;width:auto;margin:0 10px;padding:19px 20px;border:rgba(77,77,77,0.4) 2px solid;background-color:#1f1f1f;}.expand-arrow-style{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;}.expand-arrow-left{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:150px;border-right:15px solid #303030;border-left:solid 15px transparent;}.expand-arrow-right{content:' ';display:block !important;position:absolute;top:-15px;border-top:15px solid transparent;font-size:0;line-height:0;right:120px;border-right:15px solid transparent;border-left:15px solid #303030;}.triangle-style{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;}.triangle-left{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:0px;right:50%;border-right:15px solid #1a1a1a;border-left:15px solid transparent;}.triangle-right{content:' ';position:absolute;bottom:-17px;border-top:15px solid transparent;font-size:0;line-height:0;left:50%;right:0px;border-left:15px solid #1a1a1a;}.animation-spin{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;-ms-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg);}}@-o-keyframes spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg);}}@-ms-keyframes spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}.carousel-btn{font-size:20rem;}@media screen and (max-width: 767px){.carousel-btn{font-size:13rem;}}section.promo{margin:10px 0px 30px !important;}section.promo .container{display:block;margin:0 auto;}section.promo .item{display:inline-block;margin:0 0 10px;}section.promo .filters .item{margin:0px;}section.promo .item .container,section.promo .item a{display:block;}section.promo .container.body-container:first-child{margin:0 10px !important;}section.promo .filters .item a{margin:0px;}section.promo .filters .item a.clearfilters{font-size:15rem;padding:13px 0px !important;display:block;width:auto;}section.promo .item .table{display:table;position:relative;color:#fff;text-decoration:none;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:normal;font-style:normal;font-size:18rem;vertical-align:top;opacity:0;-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}section.promo .item.aligned .table{opacity:1;}section.promo .item .imagebg{position:relative;vertical-align:middle;padding:30px 0px;border:1px solid rgba(77,77,77,0.8);min-height:300px;height:100%;background-size:100% auto;background-size:cover;background-position:center center;background-repeat:no-repeat;margin:0 5px;}section.promo .item .imagebg.cta-abs{padding-bottom:130px;}section.promo .item .imagebg .overlay{opacity:0.7;}section.promo .item:hover .imagebg .overlay{opacity:0.2;}section.promo .item .imagebg .new{position:absolute;top:0px;left:0px;width:100px;height:100px;background-image:url("https://www.gordonramsayrestaurants.com/themes/gordon/img/promo/gr_new.png");background-image:none, url("https://www.gordonramsayrestaurants.com/themes/gordon/img/promo/gr_new.svg");background-position:top left;background-repeat:no-repeat;z-index:6;}section.promo .item .imagebg .inner{position:relative;display:block;margin:0px auto;padding:0;z-index:5;}section.promo .item .imagebg .inner .CTA p{text-align:left;text-transform:none;}section.promo .item .imagebg.cta-abs .CTA{position:absolute;left:0px;right:0px;width:100%;bottom:40px;}section.promo .item .imagebg .CTA:before{content:' ';background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;background-position:-200px -150px;display:block;width:16px;height:15px;position:absolute;top:50%;right:24px;margin-top:-7px;}section.promo .item .imagebg .CTA.with-popdown:before{content:none;}section.promo .item .imagebg .CTA.with-popdown i.plus:before{content:" ";background:url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.png);background:linear-gradient(transparent,transparent), url(https://www.gordonramsayrestaurants.com/themes/gordon/img/gordon_SpriteSheet.svg);background-size:500px 600px;background-position:0px 0px;background-repeat:no-repeat;background-position:-50px 0px;position:absolute;top:50%;margin-top:-8px;right:15px;width:16px;height:16px;-webkit-transition:-webkit-transform 250ms;-moz-transition:-moz-transform 250ms;-o-transition:-o-transform 250ms;-ms-transition:-ms-transform 250ms;transition:transform 250ms;}section.promo .item.open .imagebg .CTA.with-popdown i.plus:before{content:" ";background-position:-50px -43px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}section.promo .item a{text-decoration:none;}section.promo .item .imagebg .inner .logo{width:120px;height:120px;margin:0 auto 30px auto;padding:20px;border:1px solid #fff;background-size:110px !important;background-position:center center !important;background-repeat:no-repeat !important;}section.promo .item .imagebg .inner p{text-align:center;}section.promo .item .imagebg .inner p.date{font-size:18rem;line-height:22rem;text-align:center;letter-spacing:0.6px;padding-bottom:10px;}section.promo .item .imagebg .inner h2{font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-weight:700;font-size:30rem;line-height:36rem;font-style:normal;color:#fff;text-align:center;padding:0 0 10px 0;text-transform:uppercase;}section.promo .item .imagebg .inner h2.no-date{padding-top:32px;}section.promo .item .imagebg .inner h3{color:#fff;text-align:center;font-size:16rem;line-height:22rem;padding:0 0 10px 0;text-transform:uppercase;letter-spacing:0.6px;}@media screen and (max-width: 1279px){section.promo .item .imagebg{padding-top:40px;}section.promo .item .imagebg.cta-abs{padding-bottom:110px;}section.promo .item .imagebg .inner .logo{margin-bottom:20px;}section.promo .item .imagebg .inner p.date{padding-bottom:5px;}section.promo .item .imagebg .inner h2{font-size:26rem;line-height:32rem;padding-bottom:5px;}section.promo .item .imagebg .inner h2.no-date{padding-top:27px;}section.promo .item .imagebg .inner h3{font-size:15rem;line-height:20rem;}section.promo .item .imagebg.cta-abs .CTA{bottom:30px;}section.promo .item .imagebg .CTA a,section.promo .item .imagebg .CTA p{padding-top:18px;padding-bottom:18px;font-size:16rem;}}@media screen and (max-width: 1023px){section.promo .item .imagebg{min-height:250px;}section.promo .item .imagebg.cta-abs{padding-bottom:100px;}section.promo .item .imagebg .inner{margin:0 10px;}section.promo .item .imagebg .inner .logo{width:99px;height:99px;}section.promo .item .imagebg .inner p.date{font-size:15rem;line-height:18rem;}section.promo .item .imagebg .inner h2{font-size:20rem;line-height:26rem;margin-bottom:0px;}section.promo .item .imagebg .inner h2.no-date{padding-top:23px;}section.promo .item .imagebg .inner h3{font-size:14rem;line-height:18rem;}section.promo .item .imagebg.cta-abs .CTA{margin-left:10px;margin-right:10px;width:auto;max-width:none;}section.promo .item .imagebg .CTA a,section.promo .item .imagebg .CTA p{padding-top:16px;padding-bottom:16px;font-size:14rem;}section.promo .filters .item a.clearfilters{padding:15px 0px !important;}}section.promo .promotion-container{margin:0 5px;}section.promo .promotion-container .item{padding-bottom:0px;border-bottom:1px solid transparent;position:relative;}section.promo .popdown-open .image-holder{background-size:100% auto;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;}section.promo .popdown-open .image-holder img{width:100%;height:auto;opacity:0;}section.promo .popdown-open .border{border:1px solid #d2cece;padding:10px;max-width:100px;margin:0;}section.promo .popdown-open .image-logo{width:100%;padding-top:100%;background-size:100% auto !important;background-size:contain !important;background-position:center center !important;background-repeat:no-repeat !important;}section.promo .popdown-open.show .content-holder .promotion .body-container .restaurant-details .contact-details{height:auto;}section.promo .popdown-open .text{padding-top:0px !important;}section.promo .popdown-open ul,section.promo .popdown-open ul li{list-style:disc;font-family:'BT Futura W01', Arial, sans-serif;font-weight:400;letter-spacing:0.6px;font-size:16rem;color:#fff;letter-spacing:1px;margin-top:10px;}@media screen and (max-width: 767px){section.promo{margin-bottom:0px !important;}section.promo .item .imagebg{min-height:200px;padding-left:20px !important;padding-right:20px !important;}section.promo .item:hover .imagebg .overlay{opacity:0.7;}section.promo .item .table:before{opacity:0.5;}section.promo .item .imagebg{height:auto;padding:30px 10px;}section.promo .item .imagebg .inner .CTA{margin:30px auto 0;width:auto;}section.promo .popdown-open .image-holder{height:280px;}section.promo .popdown-open.show .content-holder .promotion .body-container h2{margin-top:10px;}section.promo .popdown-open.show .content-holder .promotion .body-container a.button{width:100% !important;padding-left:0px;padding-right:0px;text-align:center;}section.promo .popdown-open.show .content-holder .promotion .body-container .restaurant-details .text{margin-left:10px;}}@media screen and (max-width: 479px){section.promo .popdown-open .image-holder{height:160px;}section.promo .popdown-open.show .content-holder .promotion .body-container .restaurant-details .text p{font-size:13rem;line-height:16rem;}}@media screen and (min-width: 1024px){section.promo .item .imagebg .inner{padding:0 30px;}section.promo .item .imagebg{padding:50px 0 40px;}}section.promo .popdown-open{margin:20px 5px;}@media screen and (max-width: 1279px){section.promo .filters .item{height:0;}}@media screen and (max-width: 767px){section.promo .container.body-container:first-child{margin-left:0px !important;margin-right:0px !important;}section.promo .filters{margin-left:10px;margin-right:10px;padding:0px;}section.promo .filters .item{margin:10px;display:block;float:none;width:auto;}section.promo .filters .item:not(.equalChild){margin:0px !important;}section.promo .filters .item p.label{line-height:28rem;}}

