#slideshow,#slideshow img,.clear{width:100%}.content a,a{text-decoration:none}.content h1,.content h2,.content h3,.content h4,a.btn{text-transform:uppercase}.boxes .columns,.content{float:left}.anime,.boxes .box,.content,a.anchor{position:relative}body{font-family:Montserrat;padding:0;margin:0;font-display:swap}#slideshow .nav .fa,.btn,.centre a,.content .btn,.content a,.form input,.form textarea,.special-list,.special-list .image img,nav,nav ul li a,nav ul li.logo-wrap a img{-webkit-transition:all .4s ease;transition:all .4s ease}a{cursor:pointer!important}a.anchor{clear:both;display:table;top:-70px!important;visibility:hidden}img{border:none!important}.boxes,a.btn,nav ul li{display:inline-block}#slideshow,.w100,nav{width:100%}nav{position:absolute;z-index:99999;top:7px}nav ul{text-align:center;float:none;margin:0;padding:0}nav ul li{float:none}nav ul li a{font:400 16px / 1em Montserrat,arial;color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:20px 0 10px 0;float:left;margin:0 25px 5px;border-bottom:2px solid #fff0;}nav ul li a:hover{color:#fff;border-bottom:2px solid #fff}nav ul li.phone a{font:400 16px / 1em Montserrat,arial;color:#fff;margin-right:0;cursor:default!important;border-color:#fff0}body.scroll nav{top:0}body.past-header nav{position:fixed;top:0;background:#fff;box-shadow:0 5px 10px rgb(0 0 0 / .6)}body.past-header nav ul li a{color:#333;text-shadow:none}body.past-header nav ul li a:hover{background:0 0;color:#000}nav ul li.logo-wrap a img{opacity:.6}nav ul li.logo-wrap a{padding:0;margin:0}nav ul li.logo-wrap a:hover{border-bottom:2px solid #fff0}nav ul li.logo-wrap a:hover img{opacity:1}.home nav ul li.logo-wrap,.home.past-header nav ul li.home-link{display:none}.home.past-header nav ul li.logo-wrap{display:inline-block}.internal nav ul li.home-link{display:none}.internal nav{top:30px}main{position:relative;float:left;width:100%;z-index:0}footer{display:block;position:fixed;bottom:0;width:100%;height:150px;margin:0;padding:0;clear:both;background:url(https://www.islandwebstudios.com/images/carbon-h.png) repeat fixed;z-index:-1}footer li{float:left}footer .copyright{font:400 11px / 1em Montserrat,arial;color:#fff;width:100%;padding:5px 0;text-align:center;text-transform:uppercase;letter-spacing:.12em;margin-left:auto;margin-right:auto;margin-bottom:5px}footer .copyright a{margin:0 25px 0 0;color:#fff;opacity:.85}footer .copyright a:hover{color:#fff;opacity:1}footer .copyright a.mf{color:#fff;position:relative;margin:0;padding:0;width:174px;height:25px;float:right;display:block;opacity:.85;float:none;width:100%}footer .copyright a.mf:hover{opacity:1}@media only screen and (max-width:1550px){.internal #slideshow{height:auto}}@media only screen and (max-width:1500px){#slideshow .description .info{padding:40px 8% 40px 4%;width:49%}section.intro .columns.images .image img.chef{margin-left:-15%}}@media only screen and (max-width:1400px){.content,footer .copyright{width:80%}.content{left:10%}section.contact-us::after,section.intro::after{left:5%}section.menus::after{right:5%}}@media only screen and (max-width:1380px){#slideshow .description .info .text{width:64%}.content .contact-intro{width:56%}.content .opening-hours{width:30%}}@media only screen and (max-width:1340px){section.intro .columns.images{width:42%}section.intro .columns.text{width:53%;padding-left:5%}}@media only screen and (max-width:1280px){section.intro .columns.images{width:48%}section.intro .columns.text{width:47%}#slideshow .description .title{padding:0 3% 0 7%;width:29%}.content.special-detail .columns.information{width:55%;padding-right:5%}.content.special-detail .columns.conditions{padding:40px 5%;width:30%}.content .contact-intro{width:54%}.content .opening-hours{width:32%}}@media only screen and (max-width:1024px){nav ul li.logo-wrap{margin-right:10px}nav ul li.logo-wrap a img{width:150px;height:40px}.content{padding:100px 0}#slideshow .item img.desktop{display:none}#slideshow .item img.tablet{display:block!important}#slideshow .description .info{width:44%}#slideshow .description .info .btn{display:none}#slideshow .description .info .text{width:100%}#slideshow .description .title{width:32%;font:700 20px / 1em Montserrat,arial}.content .contact-intro{width:57%}.content .opening-hours{width:27%}section.statement span{font:300 26px / 1.6em "Open Sans",arial}footer .copyright{text-align:center}footer .copyright a.mf{float:none;width:100%;text-align:center;margin-top:10px}}@media only screen and (max-width:950px){nav{top:7px}nav ul li a{margin:0 10px 0}}@media only screen and (max-width:850px){footer .copyright{font:400 12px / 1em Montserrat,arial}footer .copyright a{margin:0}footer .copyright a.menu-item{display:block;margin:25px 0 0;width:100%}}@media only screen and (max-width:800px){body.past-header nav,nav,nav a#pull{position:relative}.content h1{font:400 30px / 1.2em Montserrat,arial}.content.special-detail.content h3{font:300 18px / 1.6em "Open Sans",arial;margin-bottom:.8em}nav ul li.logo-wrap a img{width:180px;height:55px}nav,nav .centre,nav a#pull,nav li,nav ul{width:100%!important;margin:0!important;padding:0!important;display:block;clear:both}nav ul{display:none}nav{max-width:none;height:auto;min-height:65px;top:0;right:0;margin:0}nav .clearfix:after,nav .clearfix:before{content:"";clear:both;display:table}nav ul li a span{height:43px}nav li{background:#000;width:100%!important;height:55px!important;display:block!important;float:none;border-bottom:1px solid #343434!important}nav li:last-child{border:none}nav li ul li ul,nav li ul.dropdown,nav li ul.dropdown li,nav ul li ul{display:none!important;height:0!important}nav li a{width:100%;height:55px!important;font:400 14px / 55px Montserrat,arial!important;color:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block}nav ul li a:hover{font-weight:400!important;background:#0e4cd0}nav a#pull{font:300 18px / 65px Lato,arial;height:65px;color:#fff;text-transform:uppercase;text-align:center;display:block;clear:both;cursor:pointer}nav .internal header nav ul li.in-touch a{color:#9b8350!important;font-weight:400!important}.internal.scroll.past-header header nav ul li.in-touch a{background:#fff}.internal nav{top:0}nav ul li.phone a{cursor:pointer!important;border-color:#fff0}.content{padding:90px 0}}@media only screen and (max-width:450px){footer .copyright{padding:40px 0}footer .copyright a.menu-name{display:block;margin:10px 0 0;width:100%}footer .copyright a.menu-item{color:#fff}footer .copyright a.menu-item:hover{color:#fff}}header{background:#fff}.navbar{margin:0 0 0 0;z-index:999;width:100%}.iw-navbar{width:100%;height:50px;z-index:1;display:none}.past-header{display:block;position:fixed}.past-header nav{top:auto;background:#fff;box-shadow:0 5px 10px rgb(0 0 0 / .6)}.past-header nav ul li a{color:#333;text-shadow:none}.past-header nav ul li a:hover{background:0 0;color:#000}nav ul li.logo-wrap a img{opacity:.6}nav ul li.logo-wrap a{padding:0;margin:0}@media only screen and (max-width:800px){past-header nav,nav,nav a#pull{position:absolute}.content h1{font:400 30px / 1.2em Montserrat,arial}.content.special-detail.content h3{font:300 18px / 1.6em "Open Sans",arial;margin-bottom:.8em}nav ul li.logo-wrap a img{width:180px;height:55px}nav,nav .centre,nav a#pull,nav li,nav ul{width:100%!important;margin:0!important;padding:0!important;clear:both}nav ul{display:none}nav{max-width:none;height:auto;min-height:65px;top:0;right:0;margin:0;background:#000}nav .clearfix:after,nav .clearfix:before{content:"";clear:both;display:table}nav ul li a span{height:43px}nav li{background:#000;width:100%!important;height:55px!important;display:block!important;float:none;border-bottom:1px solid #343434!important}nav li:last-child{border:none}nav li ul li ul,nav li ul.dropdown,nav li ul.dropdown li,nav ul li ul{display:none!important;height:0!important}nav li a{width:100%;height:55px!important;font:400 14px / 55px Montserrat,arial!important;color:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block}nav ul li a:hover{font-weight:400!important;background:#0e4cd0}nav#mlogo a#pull{background:#000;background-image:url(https://www.islandwebstudios.com/images/island-web-logo-m.png);background-position:center;background-size:contain;background-repeat:no-repeat;font:300 18px / 65px Lato,arial;height:65px;color:#fff;text-transform:uppercase;text-align:center;display:block;clear:both;cursor:pointer}nav a#pull{background:#000;font:300 18px / 65px Lato,arial;height:65px;color:#fff;text-transform:uppercase;text-align:center;display:block;clear:both;cursor:pointer}.navbar.past-header nav a#pull{background:#000;background-position:center;background-size:contain;background-repeat:no-repeat;font:300 18px / 65px Lato,arial;height:65px;color:#fff;text-transform:uppercase;text-align:center;display:block;clear:both;cursor:pointer}nav a#pull:after{content:"";content:'\f0c9';font-family:FontAwesome;width:30px;height:30px;display:inline-block;position:absolute;right:20px;top:20px;font-size:20px;line-height:1em;color:#fff}.internal header nav ul li.in-touch a{color:#9b8350!important;font-weight:400!important}.internal.scroll.past-header header nav ul li.in-touch a{background:#fff}.internal nav{top:0}nav ul li.phone a{cursor:pointer!important;border-color:#fff0}.content{padding:90px 0}header.mv{margin-top:65px}}img{max-width:100%}.iwslide img{width:100%}.going-down{text-align:center}a.going-down span{font-size:70px;color:#fff;opacity:.4;position:absolute;bottom:0}a:hover.going-down span{opacity:1;-webkit-transition:all .6s ease;transition:all .6s ease}.go-container{text-align:center;align-content:center;border:3px solid rgb(255 255 255 / .7);width:60px;height:60px;border-radius:50%;background-color:rgb(0 102 204 / .7);margin:auto;z-index:10000;opacity:.6}.go-container:hover{background-color:rgb(0 102 204);border:3px solid rgb(255 255 255);-webkit-transition:all .6s ease;transition:all .6s ease}.going-up{text-align:center}a.going-up span{font-size:70px;color:#fff;opacity:.5;position:relative;bottom:10px;text-align:center;margin:auto}a:hover.going-up span{opacity:1;-webkit-transition:all .6s ease;transition:all .6s ease}.post-navigation{position:relative;background:#fff}.entry-footer{display:none}.display-blk{display: block;}