@charset "utf-8";
    
html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;height: 100%;height: 100%;}

body{margin: 0;padding:0; font-size:100%;line-height:1;background-color: #333132;}

body, button, input, select, textarea{font-family: Arial, Helvetica, sans-serif;color:#000000;}
h1{font-weight:normal;color:#4dabd6;margin:0px;padding:0;}
div, h2, h3, h4, h5, h6, p, span{padding: 0px;margin: 0px;font-weight:normal;}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection{background: #000000;color: #ffffff;text-shadow: none;}
::selection{background: #000000;color: #ffffff;text-shadow: none;}

/* =============================================================================
   Links
   ========================================================================== */

a{color:#db5941;text-decoration: none;outline: none;}
a:hover{text-decoration: none;}
a:focus{outline: none;}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active{outline: 0;}
img {border-style:none}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol{margin:0;padding-left: 0;list-style-type:none;}
li ul, li ol{margin: 0;padding:0;}

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */

img{border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;border-style:none;outline:none;}

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root){overflow: hidden;}

/* =============================================================================
   Tables
   ========================================================================== */

table{border-collapse: collapse;border-spacing: 0;}
td{	vertical-align: top;}

p{line-height:1.3;}

/* ==== primary styles =====================================================
   Author: Abbas Tahir
   ========================================================================== */

/* For image replacement */
.ir{display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;}
.ir a{display: block;height: 100%;}
.hidden{display: none !important;visibility: hidden;}

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}
.web{display:block !important;}
.mobile{display:none !important;}
.slider.bgs.web {background-position:center center !important;}
/**{transition: all 1s ease;}*/

/*#outer-wrapper{width:100%;max-width:1600px;min-width:320px;position:relative;margin:0 auto;}*/
#outer-wrapper{width:100%;position:relative;}

/* Header ------------------------------------ */
header{width:100%;position:fixed;left:0;top:0;z-index:99;box-sizing:border-box;padding:1.4641288433382138vw 1.4641288433382138vw;}
header #header{width:calc(100% - 7.833089311859443vw);float:left;box-sizing:border-box;height:6.295754026354319vw;background-color:rgba(51,49,50,1);position:relative;-webkit-box-shadow: 2px 2px 4px 2px rgba(51,49,50,0.22);-moz-box-shadow: 2px 2px 4px 2px rgba(51,49,50,0.22);box-shadow: 2px 2px 4px 2px rgba(51,49,50,0.22);}
header #header .logo{width:18.521229868228403vw;/*height:3.440702781844802vw;top:1.4641288433382138vw;*/height:4vw;top:1.2641288433382138vw;left:1.4641288433382138vw;background-size:100% auto;background-image:url(https://albertdock.com/images/royal-albert-dock-logo.svg);background-position:center center;background-repeat:no-repeat;position:absolute;}
header #header .menu{width:7.686676427525622vw;height:6.295754026354319vw;background-color:rgba(219, 89, 65, 1);position:absolute;top:0;right:-7.833089311859443vw;background-image:url(https://albertdock.com/images/icon-menu.png);background-position:center center;background-repeat:no-repeat;-webkit-box-shadow: 2px 2px 4px 2px rgba(51,49,50,0.22);-moz-box-shadow:2px 2px 4px 2px rgba(51,49,50,0.22);box-shadow:2px 2px 4px 2px rgba(51,49,50,0.22);}
header #header .menu.active{background-image:url(https://albertdock.com/images/icon-menu-close.png);}

body.home header #header, body.sticky header #header{background-color:rgba(51,49,50,0.3);box-shadow:none;}
body.home header #header .menu, body.sticky header #header .menu{background-color:rgba(219, 89, 65, 0.9);box-shadow:none;}


/* Navigation ------------------------------------ */
header #header nav {width:auto;position:absolute;right:0;top:0;}
header #header nav ul{width:100%;list-style:none;padding:0;float:left;margin:0;box-sizing:border-box;}
header #header nav ul li{width:auto;float:left;margin-left:4.24597364568082vw;padding:2.342606149341142vw 0;}
header #header nav ul li:first-child a{display:none;}
header #header nav ul li a{font-family: 'Circular Std';font-size:1.3177159590043923vw;color:#ffffff;text-decoration:none;}
header #header nav ul li a:hover, header #header nav > ul > li > a.active{color:#db5941;}
header #header nav ul li:last-child{margin-left:2.7086383601756956vw;margin-right:2.1961932650073206vw;}
/*header #header nav ul li:nth-child(6n-5){float:none;margin-left:0;padding:0;}
header #header nav ul li:nth-child(6n-5) a{display:none;}*/
header #header nav ul li a.search{width:1.7569546120058566vw;height:1.7569546120058566vw;background-image:url(https://albertdock.com/images/icon-search.png);background-position:center center;background-repeat:no-repeat;background-size:100% auto;float:left;margin-top:-0.14641288433382138vw;}
header #header nav ul li a.search:hover, header #header nav ul li a.search.active{background-image:url(https://albertdock.com/images/icon-search-active.png);}

header #header nav ul.secondory-nav{width:20.27818448023426vw;height:auto;position:absolute;right:-7.833089311859443vw;top:6.295754026354319vw;padding:2.9282576866764276vw;background-color:#ffffff;box-sizing:border-box;opacity:0;visibility:hidden;}
header #header nav ul.secondory-nav li{width:100%;float:left;margin-left:0;padding:0;margin-bottom:2.7086383601756956vw;}
header #header nav ul.secondory-nav li:first-child{float:left;}
header #header nav ul.secondory-nav li:last-child{margin-bottom:0;}
header #header nav ul.secondory-nav li:first-child a{display:block;}
header #header nav ul.secondory-nav li a{font-family: 'Circular Std';font-size:1.3177159590043923vw;color:#db5941;text-decoration:none;}
header #header nav ul.secondory-nav li a:hover, header #header nav ul.secondory-nav li a.active{color:#333132;}
header #header nav ul.secondory-nav li:nth-child(6n-5) a{display:block;}

header #header #search {width:calc(100% - 2.9282576866764276vw);position:fixed;right:0;top:calc(6.295754026354319vw + 1.610541727672035vw);background-color:#ffffff;height:0;margin:0 1.4641288433382138vw;text-align:center;transition: height 1s;overflow: hidden;bottom: auto;}
header #header #search div{width:100%;height:12.81112737920937vw;position: absolute;right: 0;bottom: 0;text-align:center;}
header #header #search.open {height:12.81112737920937vw;}
header #header #search input[type="text"]{width:35.87115666178624vw;background-color:#ffffff;display:inline-block;margin-top:4.392386530014641vw;height:3.8799414348462666vw;border:solid 1px #333132;padding:0 1.4641288433382138vw;font-family: 'Circular Std Book';font-size:1.3177159590043923vw;color:#333132;box-sizing:border-box;outline:none;vertical-align:top;}
header #header #search input[type="text"]::-webkit-input-placeholder {color:#a9a8a8;}
header #header #search input[type="text"]:-moz-placeholder{color:#a9a8a8;}
header #header #search input[type="text"]::-moz-placeholder{color:#a9a8a8;}
header #header #search input[type="text"]:-ms-input-placeholder{color:#a9a8a8;}
header #header #search .btn{margin-top:4.392386530014641vw;margin-left:1.9765739385065886vw;width:11.71303074670571vw;/*width:11.71303074670571vw;background-color:#db5941;display:inline-block !important;height:3.8799414348462666vw;border:solid 1px #db5941;padding:1.171303074670571vw 0;font-family: 'Circular Std Black';font-size:1.3177159590043923vw;color:#ffffff;box-sizing:border-box;outline:none;text-align:center;vertical-align:top;*/}

body.open header #header nav ul.secondory-nav{opacity:1;visibility:visible;}

.down{-webkit-animation: bounce 3s ease-in-out;width:25px;height:15px;position:absolute;bottom:35px;left:50%;margin-left:-13px;box-sizing:border-box;
      background: url(https://albertdock.com/images/arrow-scroll.png) left top no-repeat;z-index:9;}
@-webkit-keyframes bounce{0%, 20%, 60%, 100% {-webkit-transform: translateY(0);}40%{-webkit-transform: translateY(-20px);}80%{-webkit-transform: translateY(-10px);}}

.down:hover{background: url(https://albertdock.com/images/arrow-scroll-h.png) left top no-repeat;}

section{width:100%;position:relative;float:left;margin:0 0 0 0;background:#fff;height:auto;}
section #content{width:100%;position:relative;float:left;margin:0 0 0 0;}
section #content .content{width:100%;position:relative;float:left;margin:0 0 0 0;position:relative;}
section #content .content-inner{width:100%;max-width:1366px;margin:0 auto;height:auto;box-sizing:border-box;padding:0 3.6603221083455345%;position:relative;}

#slider{width:100%;position:relative;float:left;padding:0;margin:0;box-sizing:border-box;}
#slider .down-arrow1{width:25px;height:14px;padding:0;margin:0;box-sizing:border-box;background-image:url(https://albertdock.com/images/arrow-time-close.png);background-repeat:no-repeat;background-size:100% auto;position:absolute;bottom:25px;left:49%;z-index:999;}
#slider .flexslider{width:100%;position:relative;float:left;}
#slider .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin: 0; padding: 0;float:left;width:100%; position:relative;transition:none;}
ul.slides {list-style:none; margin:0;padding:0;position:relative;padding:0 !important;display:block;}
/*body.home ul.slides {display:none;}  */

#slider .slider{width:100%;height:100%;position:absolute;top:0;left:0; background-size:cover;background-image:url(https://albertdock.com/images/img-banner.jpg);background-position:top center;background-repeat:no-repeat;text-align:center;box-sizing:border-box;background-color:#16211f;}
#slider #description{width:100%;height:100%;display: table;position:absolute;top:0;left:0;}
#slider #description div{display: table-cell;vertical-align: middle;width:100%;text-align:center;}
#slider #description div h1{width:100%;float:left;height:15.739385065885799vw;background-size:auto 100%;background-image:url(https://albertdock.com/images/img-keep-discovering.png);background-position:top center;background-repeat:no-repeat;text-indent:-999em;}

/* Arrows */
.flex-direction-nav {width:100%;list-style:none;position:absolute;box-sizing:border-box;left:0;top:50%;}
.flex-direction-nav a {width: 22px; height: 39px; position: absolute; cursor: pointer; text-indent: -9999px; opacity: 1;margin-top:0;z-index:8;}
.flex-direction-nav a.flex-next{background: url(https://albertdock.com/images/arrow-right.png) right top no-repeat; right:1.4641288433382138vw;}
.flex-direction-nav a.flex-next:hover{background: url(https://albertdock.com/images/arrow-right-h.png) right top no-repeat;}
.flex-direction-nav a.flex-prev{background: url(https://albertdock.com/images/arrow-left.png) left top no-repeat; left:1.4641288433382138vw;}
.flex-direction-nav a.flex-prev:hover{background: url(https://albertdock.com/images/arrow-left-h.png) left top no-repeat;}
.flexslider:hover a.flex-next, .flexslider:hover a.flex-prev {opacity: 1; }
.flexslider:hover a.flex-next:hover, .flexslider:hover a.flex-prev:hover {opacity: 1;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

.flex-control-paging {width:auto;list-style:none;position:absolute;box-sizing:border-box;right:9.150805270863836vw;bottom:3.8067349926793557vw;z-index:8;}
.flex-control-paging li{width:auto;float:left;}
.flex-control-paging li a{width:14px;height:14px;background-color:#ffffff;border-radius:100%;float:left;margin-left:10px;color:#ffffff;text-align:center;text-decoration:none;font-size:0px;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{color:#db5941;background-color:#db5941;text-decoration:none;}

#slider .flexslider #video-box{width: 100%;position: relative;padding: 0;margin: 0;box-sizing: border-box;float: left;z-index: 8;overflow: hidden;display: block;}
#slider .flexslider #video-box .video{width: 100%;background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center;overflow: hidden;height: 100%;box-sizing:border-box;}
#slider .flexslider #video-box .video div{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -100;background-color: #000;}
@media (min-aspect-ratio: 16 / 9) {#slider .flexslider #video-box .video div {height: 500%;top: -200%;}}
@media (max-aspect-ratio: 16 / 9) {#slider .flexslider #video-box .video div {width: 500%;left: -200%;}}
#slider .flexslider #video-box .video div #player1 {height: 100%;width: 100%;object-fit: contain;display: inline-block;vertical-align: baseline;}

#slider .flexslider .video { position: relative; height: auto; overflow: hidden; max-width: 100%;}
#slider .flexslider .video iframe{ position: absolute !important; top: 0 !important; left:0 !important; width: 100% !important; height: 100% !important; }
@media (min-aspect-ratio: 16 / 9) {#slider .flexslider .video iframe {height: 500% !important;top: -200% !important;}}
@media (max-aspect-ratio: 16 / 9) {#slider .flexslider .video iframe {width: 500% !important;left: -200% !important;}}
#slider .flexslider .video .player{ position: absolute; top: 0; left:0; width: 100%; height: 100%; background-color:#000000; }
#slider .flexslider .video .player.radiop{height:calc(100% + 10px); background-color:#000000; }

.bg-m { position: relative; height: auto; overflow: hidden; max-width: 100%;}
/* Home ------------------------------------ */
section #content .feature-home{width:100%;float:left;position:relative;}
section #content .feature-home .feature{position:relative;width:100%;float:left;overflow:hidden;}
section #content .feature-home .feature .bgs{display: table;width:100%;min-height:500px;height:100%;float:left;background-size:cover;background-position:top center; background-repeat:no-repeat;box-sizing:border-box;text-align:center;}
section #content .feature-home .feature .box{display:table-cell;vertical-align:bottom;}

section #content .info-box{background-color:#ffffff;width:33.16251830161054vw;height:auto;position:absolute;bottom:6.8vw/*9.150805270863836vw*//*22.07792207792208vh*/;box-sizing:border-box;z-index:8;}
section #content .info-box div{background-color:#ffffff;overflow:hidden;width:100%;height:auto;padding:2.1961932650073206vw 4.026354319180088vw 2.1961932650073206vw 2.342606149341142vw;box-sizing:border-box;position:absolute;left:0;bottom:0;z-index:1;text-align:left;}
section #content .info-box div span{font-family: 'Circular Std Black';font-size:1.3177159590043923vw;color:#2c292a;width:100%;float:left;margin-bottom:1.0248901903367496vw;}

section #content .info-box div h1{font-family: 'Circular Std Black';font-size:2.5354319180087846vw;color:#db5941;width:100%;float:left;margin-bottom:0.8052708638360175vw;line-height:1.2;}
section #content .info-box div h2{font-family: 'Circular Std Black';font-size:2.5354319180087846vw;color:#db5941;width:100%;float:left;margin-bottom:0.8052708638360175vw;line-height:1.2;}
section #content .info-box div h3{font-family: 'Circular Std Bold';font-size:1.610541727672035vw;color:#333132;width:100%;float:left;margin-bottom:0.9784773060029283vw;}
section #content .info-box div p{font-family: 'Circular Std Book';font-size:1.3177159590043923vw;color:#333132;width:100%;float:left;margin-bottom:1.9765739385065886vw;}
section #content .info-box div p a{color: #db5941;font-family: 'Circular Std Bold';}
section #content .info-box div .graphic{width:1.171303074670571vw;height:100%;position:absolute;right:0;background-image:url(https://albertdock.com/images/img-feature-illustrator-large.png);background-position:center center;background-repeat:repeat-y;background-size:100% auto;margin:0;}
section #content .info-box div .graphic::after{content:"";width:3.0746705710102487vw;height:9.077598828696924vw;position:absolute;bottom:1.830161054172767vw;right:0.5856515373352855vw;background-image:url(https://albertdock.com/images/img-feature-illustrator-large-logo.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto;margin:0;}
section #content .info-box div .graphic.lg::after{background-image:none !important;}
section #content .info-box div p:last-of-type{margin-bottom:0 !important;}
body.home section #content .info-box div p:last-of-type{margin-bottom:1.9765739385065886vw !important;}

body.home section #content .info-box div span a{color:#2c292a;}
body.home section #content .info-box div h3 a{color:#333132;}
body.home section #content .info-box div p a{color:#333132;font-family: 'Circular Std Book';}
section #content .info-box div a{text-decoration:none !important;}

section #content .info-box.lt{left:9.150805270863836vw;}
section #content .info-box.rt{right:9.150805270863836vw;}


section #content .feature-home .feature.small .bgs{width:50%;}
section #content .feature-home .feature.small .info-box{width:38vw;height:22.841874vw;position:relative;display:inline-block;right:auto;top:auto;left:auto;bottom:4.688vw;}
section #content .feature-home .feature.small .info-box div{height:23.2vw;position:relative;padding-right:5.790483162518301vw;bottom:0;}
section #content .feature-home .feature.small .info-box div .graphic{width:5.490483162518301vw;background-image:url(https://albertdock.com/images/img-feature-illustrator-small.png);background-position:bottom center !important;background-repeat:no-repeat !important;}
section #content .feature-home .feature.small .info-box div .graphic.lf{width:2.342606149341142vw;left:0;background-image:url(https://albertdock.com/images/img-feature-illustrator-small-l.png);}
section #content .feature-home .feature.small .info-box div .graphic::after{background-image:none !important;}

.animate.top{top:0;}
.animate.top.active{top:0;}

.animate.bottom{bottom:0;}
.animate.bottom.active{bottom:0;}
/*
.animate.left{left:-100%;}
.animate.left.active{left:0;}

.animate.right{right:-100%;}
.animate.right.active{right:0;}
    */

section #content .info-box .graphic11{width:16.105417276720353vw;height:25.47584187408492vw;position:absolute;left:-3.513909224011713vw;bottom:1.5vw;background-image:url(https://albertdock.com/images/img-feature-illustrator-large-l.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto;}

section #content .feature-home .feature .graphic12{width:8.272327964860908vw;height:13.762811127379209vw;position:absolute;right:0;background-image:url(https://albertdock.com/images/img-feature-illustrator-large-1-1.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto;}
section #content .feature-home .feature .graphic21{width:15.226939970717423vw;height:24.59736456808199vw;position:absolute;left:0;/*background-image:url(https://albertdock.com/images/img-feature-illustrator-large-2-1.png);*/background-position:top center;background-repeat:no-repeat;background-size:100% auto;}
section #content .feature-home .feature .graphic22{width:15.95900439238653vw;height:25.69546120058565vw;position:absolute;left:0;background-image:url(https://albertdock.com/images/img-feature-illustrator-large-2-2.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto;}

section #content .info-box.contact div h3:nth-of-type(2n){line-height: 1.6;margin:0.7320644216691069vw 0 1.4641288433382138vw 0;font-size:1.3177159590043923vw;}

/* Top section ------------------------------------ */


section #content .page-box{width:100%;float:left;background: repeating-linear-gradient(135deg,transparent,transparent 36px,rgba(255,255,255,0.20) 36px,rgba(255,255,255,0.20) 72px);background-color:#e7e5e1;z-index:9;position:relative;}
section #content .page-box #top-info{width: 100%;float: left;margin-top:7.959882869692533vw;padding:4.392386530014641vw 1.4641288433382138vw;box-sizing: border-box;position:relative;text-align:center;}
section #content .page-box #top-info h1{width:76.86676427525622vw;margin-bottom:2.9282576866764276vw;padding:0;display:inline-block;font-family: 'Circular Std Black';font-size:3.3674963396778916vw;color:#333132;text-align:center;}
section #content .page-box #top-info h1 span{font-family: 'Circular Std Book';}
section #content .page-box #top-info p{width:76.86676427525622vw;margin:0;padding:0;display:inline-block;font-family: 'Circular Std Medium';font-size:1.7569546120058566vw;color:#333132;text-align:center;}
section #content .page-box #top-info.tds{padding-bottom:0;}

/* Inspire me ------------------------------------ */
section #content .page-box .inspireme{width:100%;float:left;margin-top:calc(20px + 2.9282576866764276vw);padding:0 1.4641288433382138vw calc(4.562869692532942vw + 2.9282576866764276vw) 1.4641288433382138vw;box-sizing:border-box;}
section #content .page-box .inspireme > div{width:100%;float:left;margin-bottom:6.956515373352855vw;box-sizing:border-box;position:relative;}
section #content .page-box .inspireme > div:last-child{margin:0;}
section #content .page-box .inspireme > div > span{width:6.954612005856515vw;position:absolute;z-index: 8;text-transform:uppercase;left:1.4641288433382138vw;top:-20px;margin: 0px;padding:0.5856515373352855vw 0.7320644216691069vw;box-sizing:border-box;line-height:1.2;background-color:#db4628;font-family: 'Circular Std Book';font-size:1.0248901903367496vw;color:#fff;text-align:center;}
section #content .page-box .inspireme > div > span b{font-family: 'Circular Std Black';width:100%;float:left;text-transform:initial;padding:0 0 5px 0;}
section #content .page-box .inspireme > div > span.box-pyv{padding-top:1.25vw;padding-bottom:1.25vw;}

section #content .page-box .inspireme > div .info{width:47.58418740849195vw;height:11.346998535871156vw;margin:-4.904831625183016vw 0 0 1.4641288433382138vw;padding:2.9282576866764276vw 6.36896046852123vw 2.9282576866764276vw 5.490483162518301vw;position:relative;float:left;box-sizing:border-box;background-color:#fff;border-left:solid 0.36603221083455345vw #db4628;border-right:solid 0.36603221083455345vw #333132;}
section #content .page-box .inspireme > div .info a h2{width:100%;font-size:2.1961932650073206vw;color:#333132;font-family: 'Circular Std Black';padding:0 0 0.8784773060029283vw 0;float:left;box-sizing:border-box;text-align:left;position:relative;z-index:9;}
section #content .page-box .inspireme > div .info a p{width:100%;font-size:1.0248901903367496vw;color:#db5941;font-family: 'Circular Std Black';padding:0 0 0px 0;float:left;box-sizing:border-box;text-align:left;position:relative;z-index:9;}
section #content .page-box .inspireme > div .info a > .graphic{width:4.685212298682284vw;height:4.831625183016105vw;right:1.4641288433382138vw;bottom:1.4641288433382138vw;background-image: url(https://albertdock.com/images/icons-graphics-red.png);}
section #content .page-box .inspireme > div .info a > .arrl{width:6.36896046852123vw;height: 12.005856515373353vw;left:-0.8052708638360175vw;bottom:0;background-image:url(https://albertdock.com/images/img-stripes-text-card.png);}
section #content .page-box .inspireme > div .info a > .arrr{width:12.298682284040995vw;height: 15.885797950219619vw;right:-6.295754026354319vw;top:0;background-image:url(https://albertdock.com/images/arrow-scroll-tag.png);}
section #content .page-box .inspireme > div .info.padd-pyv{height:12.35vw;padding-top:2vw;padding-bottom:2vw;}

section #content .page-box .inspireme > div ul{width:100%;float:left;margin:0;padding:0 0;box-sizing:border-box;background-color:#ffffff;border-left: solid 0.43923865300146414vw #ffffff;}
section #content .page-box .inspireme > div ul li {width: 33.33333333%;float: left;margin:0;padding:0;box-sizing: border-box;border-bottom: solid 0.43923865300146414vw #ffffff;border-right: solid 0.43923865300146414vw #ffffff;border-top: solid 0.43923865300146414vw #ffffff;}
section #content .page-box .inspireme > div ul li:nth-of-type(3n-2){margin:0 0 0 0;}
section #content .page-box .inspireme > div ul li img{width:100%;float:left;height:100%;margin:0;padding:0;box-sizing:border-box;}

section #content .page-box .inspireme > div .graphic{background-size:100% auto;background-position:top center;background-repeat:no-repeat;margin: 0px;position:absolute;z-index:8;}
section #content .page-box .inspireme > div .graphic{width:14.348462664714495vw;height: 6.808199121522694vw;right:2.342606149341142vw;bottom:2.049780380673499vw;background-image: url(https://albertdock.com/images/img-stripes-w.png);}

section #content .page-box .inspireme > div:nth-of-type(even) > span{left:auto;right:10px;}
section #content .page-box .inspireme > div:nth-of-type(even) .info{float:right;margin:-4.904831625183016vw 1.4641288433382138vw 0 0;border-left-color:#333132;border-right-color:#db4628;}
section #content .page-box .inspireme > div:nth-of-type(even) .info a > .graphic{left:auto;right:1.4641288433382138vw;bottom:1.4641288433382138vw;background-image: url(https://albertdock.com/images/icons-graphics-black.png);}
section #content .page-box .inspireme > div:nth-of-type(even) .info a > .arrl{width:4.026354319180088vw;height:15.373352855051245vw;top:-0.6588579795021962vw;bottom:auto;left:auto;right:-0.8052708638360175vw;background-image:url(https://albertdock.com/images/tile-graphics.png);}
section #content .page-box .inspireme > div:nth-of-type(even) .info a > .arrr{right:auto;left:-6.295754026354319vw;background-image:url(https://albertdock.com/images/arrow-scroll-tag-r.png);}
section #content .page-box .inspireme > div:nth-of-type(even) .graphic{left:2.342606149341142vw;bottom:2.049780380673499vw;right:auto;}
    /*
section #content .page-box .inspireme > div .flexslider.inspire{width:100%;position:relative;float:left;background-color:#ffffff;border-left: solid 6px #ffffff;box-sizing: border-box;}
section #content .page-box .inspireme > div .flexslider.inspire li {display: none;
  -webkit-backface-visibility: hidden;border-bottom: solid 6px #ffffff;border-right: solid 6px #ffffff;border-top: solid 6px #ffffff;box-sizing:border-box;}
section #content .page-box .inspireme > div .flexslider.inspire li img{width:100%;}
section #content .page-box .inspireme > div .flexslider.inspire ul.slides {list-style:none; margin:0;padding:0;position:relative;padding:0 !important;display:block;}
section #content .page-box .inspireme > div .flexslider.inspire .flex-direction-nav, section #content .page-box .inspireme > div .flexslider.inspire .flex-control-nav {display:block;}
    */

section #content .info-box.inspire{width:40.26354319180088vw !important;}
section #content .info-box.inspire div{padding:0 !important;overflow:visible !important;}
section #content .info-box.inspire > div > span{width:6.954612005856515vw;position:absolute;z-index: 8;text-transform:uppercase;left:-0.7320644216691069vw;top:-15px;margin: 0px;padding:0.5856515373352855vw 0.7320644216691069vw;box-sizing:border-box;line-height:1.2;background-color:#db4628;font-family: 'Circular Std Book';font-size:1.0248901903367496vw;color:#fff;text-align:center;}
section #content .info-box.inspire > div > span b{font-family: 'Circular Std Black';width:100%;float:left;text-transform:initial;padding:0 0 5px 0;}
section #content .info-box.inspire > div > .info{width:100%;padding:3.6799414348462666vw 8.052708638360176vw !important;box-sizing:border-box;background-color:#fff;border-left:solid 0.36603221083455345vw #db4628;border-right:solid 0.36603221083455345vw #333132;bottom:0;float:left;position:relative;}
section #content .info-box.inspire > div > .info .graphic{width:4.685212298682284vw;height:4.831625183016105vw;right:2.562225475841874vw;top:2.1961932650073206vw;background-image: url(https://albertdock.com/images/icons-graphics-red.png);}
section #content .info-box.inspire > div > .info .arrl{width:6.36896046852123vw;height: 12.005856515373353vw;left:-0.36603221083455345vw;bottom:0 !important;top:initial !important;background-image:url(https://albertdock.com/images/img-stripes-text-card.png);}
section #content .info-box.inspire > div > .info .arrr{width:12.81112737920937vw;height: 22.25475841874085vw;right:-6.485754026354319vw;top:0;background-image:url(https://albertdock.com/images/arrow-scroll-tag-detail.png);}
section #content .info-box.inspire > div > .info .graphic::after{background-image: none !important;}
section #content .info-box.inspire > div > .info h1{color: #333132;}
section #content .info-box.inspire > div > .info h2{color: #333132;}
section #content .info-box.inspire > div > .info p{color: #db5941;}


/* What's on ------------------------------------ */
section #content .page-box #filter{width:100%;float:left;/*border-top:solid 2px #ffffff;*/position:relative;padding:0 1.4641288433382138vw;height:auto;box-sizing:border-box;margin-top:2.9282576866764276vw;margin-bottom:2.9282576866764276vw;}
section #content .page-box #filter > a {display:none;}
section #content .page-box #filter .search{width:18.301610541727673vw; height:3.1478770131771596vw; float:left;position:relative;z-index:8;}
section #content .page-box #filter .search b{display:none;}
section #content .page-box #filter .search input[type="text"]{width:100%;height:3.1478770131771596vw;background-color:#ffffff;float:left;border:solid 1px #ffffff;padding:0 1.171303074670571vw;font-family: 'Circular Std Medium';font-size:1.3177159590043923vw;color:#333132;box-sizing:border-box;outline:none;vertical-align:top;}
section #content .page-box #filter .search input[type="text"]::-webkit-input-placeholder {color:rgba(51,49,50, 0.7);}
section #content .page-box #filter .search input[type="text"]:-moz-placeholder{color:rgba(51,49,50, 0.7);}
section #content .page-box #filter .search input[type="text"]::-moz-placeholder{color:rgba(51,49,50, 0.7);}
section #content .page-box #filter .search input[type="text"]:-ms-input-placeholder{color:rgba(51,49,50, 0.7);}
section #content .page-box #filter .search .btn{width:3.8799414348462666vw;height:3.1478770131771596vw;display:inline-block !important;background:url(https://albertdock.com/images/icon-search-active.png) center center no-repeat;position:absolute;right:0;top:0;border:0;}
section #content .page-box #filter p{width:100%;position:absolute;left:0;top:0;font-family: 'Circular Std Black';font-size:2.1961932650073206vw;color:#333132;text-align:center;padding:0.21961932650073207vw 0;box-sizing:border-box;}
section #content .page-box #filter > div .btn{display:none !important;}

section #content .page-box #filter .month{width:18.301610541727673vw; height:3.1478770131771596vw; float:right;position:relative;z-index:8;}
section #content .page-box #filter .month ul{width: 100%;float: left;margin:0;padding:0 0 0 0;box-sizing: border-box;list-style:none;}
section #content .page-box #filter .month ul li a{width:100%;height:3.1478770131771596vw;margin:0;background: #ffffff url(https://albertdock.com/images/arrow-month-d.png) center right 20px no-repeat;padding:0.9516837481698389vw 1.4641288433382138vw;float:left;font-family: 'Circular Std Bold';font-size:1.3177159590043923vw;color:rgba(51,49,50, 0.7);box-sizing:border-box;cursor:pointer;text-align:left;}
section #content .page-box #filter .month ul li ul{position: absolute;top: 100%;right: 0;left: 0;background-color: #ffffff;}
section #content .page-box #filter .month ul li ul li a {/*height:35px;padding-top:8px;padding-bottom:8px;*/background:none;}
section #content .page-box #filter .month ul li ul li a:hover { background-color: #db5941;color:#ffffff;}
section #content .page-box #filter .month ul li ul li a.open {display:none;}

section #content .page-box .whatson{width:100%;float:left;margin-top:/*2.9282576866764276vw*/;padding:0 0;box-sizing:border-box;position:relative;}
section #content .page-box .whatson:first-of-type{margin-top:0;}
section #content .page-box .whatson > h2, section #content .page-box .news > h2{width:100%;height:7.320644216691068vw;float:left;margin:0 0 0 0;padding:2.4158125915080526vw 0;font-family: 'Circular Std Black';font-size:2.6354319180087846vw;color:#ffffff;text-align:center;background: repeating-linear-gradient(45deg,transparent,transparent 36px,rgba(255,255,255,0.05) 36px,rgba(255,255,255,0.05) 72px);background-color:#db5941;box-sizing:border-box;}
section #content .page-box .whatson ul{width:100%;float:left;margin:2.9282576866764276vw 0 0 0;margin-bottom:calc(2.9282576866764276vw - 1.0248901903367497%);padding:0 1.4641288433382138vw;box-sizing:border-box;list-style:none;}
section #content .page-box .whatson ul li{width:24.231332357247437%;float:left;margin: 0 0 1.0248901903367497% 1.0248901903367497%;padding:0;box-sizing:border-box;position:relative;}
section #content .page-box .whatson ul li:nth-child(4n-3){margin-left:0;clear:left;}
section #content .page-box .whatson ul li a > span{width:100%;padding:0.5856515373352855vw 0.7320644216691069vw;height:2.1961932650073206vw;position:absolute;top:0;left:0;font-family: 'Circular Std Medium';font-size:1.0248901903367496vw;color:#ffffff;text-align:left;background-color:#db4628;box-sizing:border-box;}
section #content .page-box .whatson ul li img{width:100%;float:left;margin:0;padding:0;box-sizing:border-box;}
section #content .page-box .whatson ul li div{width:calc(100% - 1.4641288433382138vw);min-height:8.784773060029282vw;position:absolute;bottom:0;left:0;margin:0.7320644216691069vw 0.7320644216691069vw;padding:1.0980966325036603vw 2.1961932650073206vw 2.1961932650073206vw 1.0980966325036603vw;background-color:#ffffff;box-sizing:border-box;overflow:hidden;}
section #content .page-box .whatson ul li div h2{width:100%;height:auto;float:left;margin:0;padding:0;font-family: 'Circular Std Black';font-size:1.9033674963396778vw;color:#333132;line-height:1.18;box-sizing:border-box;}
section #content .page-box .whatson ul li div h3{width:100%;float:left;margin:0;padding:0;font-family: 'Circular Std Black';font-size:1.0248901903367496vw;color:#db5941;line-height:1.2;box-sizing:border-box;position:absolute;bottom:0;left:0;padding:1.0980966325036603vw 1.0980966325036603vw;box-sizing:border-box}
section #content .page-box .whatson ul li div .graphic{width:1.4641288433382138vw;height:100%;position:absolute;right:0;background-image:url(https://albertdock.com/images/img-feature-illustrator-rb.png);background-position:top center;background-repeat:repeat-y;}

section #content .page-box .whatson > h2 a{color:#ffffff;}

section #content .page-box .whatson.food ul li a > span{width:auto;left:0.7320644216691069vw;padding:0.5856515373352855vw 0.9320644216691069vw;}

section #content .info-box.whatson div{padding:1.7961932650073206vw 2.342606149341142vw;}
section #content .info-box.whatson div p{padding:0;margin:0;margin-bottom:1.0248901903367496vw;}
section #content .info-box.whatson div p:first-of-type{margin-top:0.8784773060029283vw;}
section #content .info-box.whatson div p b{font-family: 'Circular Std Bold';float:left;width:24%;font-size:1.171303074670571vw;margin:0;padding:0;}
section #content .info-box.whatson div p span{font-family: 'Circular Std Book';float:left;width:76%;font-size:1.171303074670571vw;margin:0;padding:0;margin-top:1px;}

section #content .page-box .whatson ul .no-records{width:calc(100% + 10%);float:left;position:relative;margin:0 -5% 2.9282576866764276vw -5%;padding:30px 0;box-sizing:border-box;text-align:center;}
section #content .page-box .whatson ul .no-records .w-shade{width:100%;position:absolute;top:0;height:100%;opacity:0.3;background:#ffffff;}
section #content .page-box .whatson ul .no-records p{font-family: 'Circular Std Medium';font-size:1.4vw;color:#db5941;z-index:9999;position:relative;}

/*Plan-your-visit-start*/
section #content .page-box.plan-ur-visit{padding-bottom:5vw;}
section #content .page-box.plan-ur-visit .whatson{margin-top:0.8vw;}
section #content .page-box.plan-ur-visit .whatson.martop0{margin-top:0 !important;}
section #content .page-box.plan-ur-visit .whatson .down-arrow2{cursor:pointer;}
section #content .page-box.plan-ur-visit .whatson .down-arrow2 > a{width:auto;display:inline-block;position:relative;}
section #content .page-box.plan-ur-visit .whatson .down-arrow2 > a:after{content:' ';width:25px;height:14px;padding:0 0 0 0;margin:0;box-sizing:border-box;background-image:url(https://albertdock.com/images/arrow-time-close.png);background-repeat:no-repeat;background-size:100% auto;background-position:center right;position:absolute;top:1vw;right:-4vw;}
section #content .page-box.plan-ur-visit .whatson .down-arrow2.active > a:after{background-image:url(https://albertdock.com/images/arrow-time-open.png);background-repeat:no-repeat;transition:0.5s all;}
section #content .page-box.plan-ur-visit .whatson .plansection{width:100%;float:left;margin:0;padding:0;}
section #content .page-box.plan-ur-visit .whatson .info-detail{margin-bottom:calc(2.9282576866764276vw - 1.0248901903367497%);}
/*Plan-your-visit-end*/

/* Food and drink ------------------------------------ */
section #content #top-info-white{width:100%;height:100%;position:absolute;top:0;left:0;z-index:8;box-sizing:border-box;opacity:1;transition: opacity .6s;}
section #content #top-info-white > div{width:100%;float:left;margin:0;padding:0;padding:4.392386530014641vw 1.4641288433382138vw;text-align:center;box-sizing:border-box;}
section #content #top-info-white > div h1{width:100%;margin-top:7.959882869692533vw;margin-bottom:9.516837481698389vw;padding:0;display:inline-block;font-family: 'Circular Std Black';font-size:3.3674963396778916vw;color:#ffffff;text-align:center;text-shadow: 0px 0px 0.5856515373352855vw rgba(0, 0, 0, 0.98);}
section #content #top-info-white > div .info{width:60.76134699853587vw;display:inline-block;margin:0;padding:3.660322108345534vw 4.392386530014641vw;text-align:center;background-color:#ffffff;box-sizing:border-box;}
section #content #top-info-white > div .info p{width:100%;margin:0;padding:0;display:inline-block;font-family: 'Circular Std Medium';font-size:1.7569546120058566vw;color:#333132;text-align:center;}

section #content .opacity{width:100%;height:100%;position:absolute;top:0;left:0;background-color:transparent;z-index:7;}
section #content #top-info-white.fadeIn{opacity:0;}
/* Banner Oppacity design ------------------------------------ */
/*section #content #top-info-white.oppacity{width:100%;height:auto;margin:0 auto;position:relative;margin-top:16.759882869692533vw;box-sizing:border-box;padding:0;}
section #content #top-info-white.oppacity .info{width:26.25vw;min-height:15vw;height:auto; position:absolute;left:24.3vw;margin:0;padding:0.9375vw 1.25vw 0.9375vw 1.25vw;text-align:left !important;background-color: rgba(255,255,255,0.70);box-sizing:border-box;}
section #content #top-info-white.oppacity .info p{display:inline-block;font-size:1.2569546120058566vw;text-align:left;line-height:1.3;}
section #content #top-info-white.oppacity .info p a{color:#db5941;text-decoration:none;}

section #content #top-info-white.oppacity .info.ri{width: 13.875vw;left:calc(24.3vw + 26.25vw + 1.25vw) !important;padding: 1.25vw 1.25vw 0.9375vw;height:15vw;}
section #content #top-info-white.oppacity .info.ri img{width: 5vw;height:5vw;float:left;padding:0;margin:0;}
section #content #top-info-white.oppacity .info.ri p{position:absolute;bottom:0.875vw;left:1.25vw; line-height:1;font-size:1.09546120058566vw;line-height:1;font-family: 'Circular Std Book';margin-top:5.3vw;}
section #content #top-info-white.oppacity .info.ri p b{font-size:1.5569546120058566vw;font-weight:normal;font-family: 'Circular Std Black';line-height:initial;}*/
section #content #top-info-white.oppacity{width:100%;height:auto;margin:0 auto;position:relative;margin-top:25vw;box-sizing:border-box;padding:0;}
section #content #top-info-white.oppacity .info{width:26.25vw;min-height:15vw;height:auto; position:absolute;left:3vw;margin:0;padding:0.9375vw 1.25vw 0.9375vw 1.25vw;text-align:left !important;background-color: rgba(255,255,255,0.70);box-sizing:border-box;}
section #content #top-info-white.oppacity .info p{display:inline-block;font-size:1.2569546120058566vw;text-align:left;line-height:1.3;}
section #content #top-info-white.oppacity .info p a{color:#db5941;text-decoration:none;}

section #content #top-info-white.oppacity .info.ri{width: 13.875vw;left:calc(24.3vw + 5vw + 1.25vw) !important;padding: 1.25vw 1.25vw 0.9375vw;height:15vw;}
section #content #top-info-white.oppacity .info.ri img{width: 5vw;height:5vw;float:left;padding:0;margin:0;}
section #content #top-info-white.oppacity .info.ri p{position:absolute;bottom:0.875vw;left:1.25vw; line-height:1;font-size:1.09546120058566vw;line-height:1;font-family: 'Circular Std Book';margin-top:5.3vw;}
section #content #top-info-white.oppacity .info.ri p b{font-size:1.5569546120058566vw;font-weight:normal;font-family: 'Circular Std Black';line-height:initial;}
/*
section #content #top-info-white.oppacity.inspire-me .info{left:24.3vw;}
section #content #top-info-white.oppacity.inspire-me .info.ri{left:calc(24.3vw + 26.25vw + 1.25vw) !important;}

section #content #top-info-white.oppacity.shop-see-stay .info{left:27.23vw;}
section #content #top-info-white.oppacity.shop-see-stay .info.ri{left:calc(27.23vw + 26.25vw + 1.25vw) !important;}

section #content #top-info-white.oppacity.food-drink .info{left:21.4vw;}
section #content #top-info-white.oppacity.food-drink .info.ri{left:calc(21.4vw + 26.25vw + 1.25vw) !important;}

section #content #top-info-white.oppacity.whatson .info{left:21.4vw;}
section #content #top-info-white.oppacity.whatson .info.ri{left:calc(21.4vw + 26.25vw + 1.25vw) !important;}
*/

section #content #top-info-white.videod{position:absolute;top:0;z-index:8;}

/* News ------------------------------------ */
section #content .page-box .news{width: 100%;float: left;height: auto;box-sizing: border-box;padding:0;margin:0;margin-top:-2.9282576866764276vw;}
section #content .page-box .news ul{width: 100%;float: left;margin: 0;padding: 0 9.150805270863836vw;height: auto;box-sizing: border-box;position: relative;z-index: 8;list-style:none;}
section #content .page-box .news ul li{width:49.455535390199636%;margin-left:1.088929219600726%;margin-bottom:1.088929219600726%;float:left;padding:0;box-sizing:border-box;}
section #content .page-box .news ul li:nth-child(2n-1) {margin-left: 0;clear:left;}
section #content .page-box .news ul li img{float:left;width:100%;padding:0 0 0 0;margin:0;box-sizing:border-box;}
section #content .page-box .news ul li div{width:100%;min-height: 17vw;float:left;padding:2.049780380673499vw 2.1961932650073206vw;box-sizing:border-box;background-color:#fff;position:relative;overflow:hidden;}
section #content .page-box .news ul li div span{width:97%;float:left;font-size:1.171303074670571vw;color:#333132;font-family: 'Circular Std Medium';margin-bottom:1.0980966325036603vw;float:left;box-sizing:border-box;text-align:left;}
section #content .page-box .news ul li div h2{width:97%;min-height: 6.7vw;float:left;font-size:1.830161054172767vw;box-sizing:border-box;position:relative;margin-bottom:1.0980966325036603vw;color:#db5941;font-family: 'Circular Std Black';line-height:1.2;}
section #content .page-box .news ul li div p{width:97%;float:left;font-size:1.171303074670571vw;color:#333132;font-family: 'Circular Std Book';padding:0;box-sizing:border-box;}
section #content .page-box .news ul li div p a{color:#333132;text-decoration:underline;}
section #content .page-box .news ul li div h2 a{color:#db5941;text-decoration:underline;}
section #content .page-box .news ul li div .graphic{height: 100%;background-size: 100% auto;background-image:url(https://albertdock.com/images/strips-img-news-box.png);background-position:right bottom;background-repeat:repeat-y;margin: 0px;position:absolute;right:0;top:0;width:1.4641288433382138vw;}

section #content .info-box.news{width:39.897510980966324vw;}
section #content .info-box.news div .graphic{width:1.4641288433382138vw;background-image:url(https://albertdock.com/images/strips-img-news-box.png);}
section #content .info-box.news div .graphic::after{background-image:none !important;}


/* Radio Member ------------------------------------ */
section #content .page-box .radio-members{width: 100%;float: left;height: auto;box-sizing: border-box;padding:0;margin:0;/*margin-top:2.9282576866764276vw;*/}
section #content .page-box .radio-members ul{width: 100%;float: left;margin: 0;padding: 0 /*9.150805270863836vw*/;height: auto;box-sizing: border-box;position: relative;z-index: 8;list-style:none;}
section #content .page-box .radio-members ul li{width:49.455535390199636%;margin-left:1.088929219600726%;margin-bottom:1.088929219600726%;float:left;padding:0;box-sizing:border-box;}
section #content .page-box .radio-members ul li:nth-child(2n-1) {margin-left: 0;clear:left;}
section #content .page-box .radio-members ul li img{float:left;width:100%;padding:0 0 0 0;margin:0;box-sizing:border-box;}
section #content .page-box .radio-members ul li div{width:100%;min-height: 23.3vw;float:left;padding:2.049780380673499vw 2.1961932650073206vw;box-sizing:border-box;background-color:#fff;position:relative;overflow:hidden;}
section #content .page-box .radio-members ul li div span{width:97%;float:left;font-size:1.371303074670571vw;color:#333132;font-family: 'Circular Std Medium';margin-bottom:1.0980966325036603vw;float:left;box-sizing:border-box;text-align:left;}
section #content .page-box .radio-members ul li div h2{width:97%;min-height: 6.7vw;float:left;font-size:1.830161054172767vw;box-sizing:border-box;position:relative;margin-bottom:1.0980966325036603vw;color:#db5941;font-family: 'Circular Std Black';line-height:1.2;}
section #content .page-box .radio-members ul li div p{width:97%;float:left;font-size:1.2vw;color:#333132;font-family: 'Circular Std Book';padding:0;box-sizing:border-box;margin-bottom:1vw;}
section #content .page-box .radio-members ul li div p:last-child{margin-bottom:0;}
section #content .page-box .radio-members ul li div p a{color:#333132;text-decoration:underline;}
section #content .page-box .radio-members ul li div h2 a{color:#db5941;text-decoration:underline;}
/*section #content .page-box .radio-members ul li div .graphic{height: 100%;background-size: 100% auto;background-image:url(https://albertdock.com/images/strips-img-news-box.png);background-position:right bottom;background-repeat:repeat-y;margin: 0px;position:absolute;right:0;top:0;width:1.4641288433382138vw;}*/

/* Dock side ------------------------------------ */
section #content .page-box .radio-members.dock-side ul li div .graphic{height: 100%;background-size: 100% auto;background-image:url(https://albertdock.com/images/strips-img-news-box.png);background-position:right bottom;background-repeat:repeat-y;margin: 0px;position:absolute;right:0;top:0;width:1.4641288433382138vw;}
section #content .page-box .radio-members.dock-side ul{padding: 0 1.4641288433382138vw;box-sizing: border-box;}
section #content .page-box .radio-members.dock-side ul li{width:24.231332357247437%;float:left;margin: 0 0 1.0248901903367497% 1.0248901903367497%; }
section #content .page-box .radio-members.dock-side ul li:nth-child(2n-1) {margin-left: 1.0248901903367497%;clear:none;}
section #content .page-box .radio-members.dock-side ul li:nth-child(4n-3){margin-left:0;clear:left;}
section #content .page-box .radio-members.dock-side ul li div{min-height:15vw;padding: 2.049780380673499vw 1.5961932650073206vw 0;}
section #content .page-box .radio-members.dock-side ul li div span{font-size:1.171303074670571vw;color:#db5941;margin-bottom:1.8vw;}
section #content .page-box .radio-members.dock-side ul li div h2{font-size:1.390922401171303vw;color:#333132;text-align:left!important;margin:0;min-height:initial;}
section #content .page-box .radio-members.dock-side ul li div p{font-size:1.171303074670571vw;margin-top:1.4vw;}

/* Widgets ------------------------------------ */
section #content .page-box .widgets{width:100%;float:left;padding:0;margin:0;box-sizing:border-box;}
section #content .page-box .widgets .widgets-iframe{position: relative;padding-bottom: 56.25%;padding-top: 35px;height: 0;overflow: hidden;}
section #content .page-box .widgets .widgets-iframe iframe{ position: absolute;top:0;left: 0;width: 100%;height: 100%;}


/* Search results ------------------------------------ */
section #content .page-box .whatson.search{margin-top:-2.9282576866764276vw;}
section #content .page-box .news.search{margin-top: 0;margin-bottom: 0;}
section #content .page-box .news.search ul{padding: 0 1.4641288433382138vw;box-sizing:border-box;margin-bottom: calc(2.9282576866764276vw - 1.0248901903367497%);}
section #content .page-box .news.search ul li{width:24.231332357247437%;float:left;margin: 0 0 1.0248901903367497% 1.0248901903367497%;}
section #content .page-box .news.search ul li:nth-child(2n-1) {margin-left: 1.0248901903367497%;clear:none;}
section #content .page-box .news.search ul li:nth-child(4n-3){margin-left:0;clear:left;}
section #content .page-box .news.search ul li div{min-height:20.2vw;}
section #content .page-box .news.search ul li div span{font-size:1.171303074670571vw;}
section #content .page-box .news.search ul li div h2{font-size:1.390922401171303vw;}
section #content .page-box .news.search ul li div p{font-size:1.171303074670571vw;}

/* Visitor information ------------------------------------ */
section #content .info-box.visitor div h3{width:37%;}
section #content .info-box.visitor div p{width:63%;line-height:1.6;padding-bottom:1vw;}

/* Open time ------------------------------------ */
section #content #open-time{width:100%;float:left;margin:0;padding:0;box-sizing:border-box;}
section #content #open-time h2{width:100%;height:7.320644216691068vw;float:left;margin:0;padding:2.4158125915080526vw 0;font-family: 'Circular Std Black';font-size:2.1961932650073206vw;color:#ffffff;text-align:center;background: repeating-linear-gradient(45deg,transparent,transparent 36px,rgba(255,255,255,0.05) 36px,rgba(255,255,255,0.05) 72px);background-color:#db5941;box-sizing:border-box;text-align:center;}
section #content #open-time h2 a{cursor:pointer;color:#ffffff;text-decoration:none; width:auto;height:auto;display:inline-block;padding-right:4.392386530014641vw;background-image:url(https://albertdock.com/images/arrow-time-close.png);background-repeat:no-repeat;background-position:right center;background-size:auto 45%;}
section #content #open-time h2.open a{background-image:url(https://albertdock.com/images/arrow-time-open.png);}
section #content #open-time div{width:100%;float:left;margin:0;padding:0;background-color:#ffffff;text-align:center;display:none;transition:none;}
section #content #open-time div p{width:100%;float:left;margin:0;padding:2.9282576866764276vw 0;font-family: 'Circular Std Bold';font-size:1.610541727672035vw;color:#db5941;text-align:center;}

section #content #open-time.visitor h2 a{background-image:url(https://albertdock.com/images/arrow-time-open.png);}
section #content #open-time.visitor h2.open a{background-image:url(https://albertdock.com/images/arrow-time-close.png);}
section #content #open-time.visitor div{display:block;}

/* Terms and conditions ------------------------------------ */
section #content .page-box.terms{padding-top:0 !important;margin-top:-2.9282576866764276vw;}


.loadmore{width:100%;float:left;text-align:center;margin-bottom:2.9282576866764276vw;}
.loadmore a{width:11.71303074670571vw;}
.bg {width: 100%; position: fixed; left: 0; top: 0; background-color: #333132; height: 100%; z-index: 90; opacity:0.8;}
.btn{width:auto;background-color:#db5941;display:inline-block !important;height:3.8799414348462666vw;border:solid 1px #db5941;padding:1.171303074670571vw 1.4641288433382138vw;font-family: 'Circular Std';font-size:1.3177159590043923vw;color:#ffffff;box-sizing:border-box;outline:none;text-align:center;vertical-align:top;}
.btn:hover{background-color:#333132;border:solid 1px #333132;color:#ffffff !important;text-decoration:none;}

.btn.btn-box{position:absolute;bottom:2.8vw;left:2vw;z-index:9;}


.fxup {visibility: hidden;}
.fxup-in {-webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px);
          -webkit-animation: fxup-in 1s ease forwards; -moz-animation: fxup-in 1s ease forwards; -ms-animation: fxup-in 1s ease forwards; -o-animation: fxup-in 1s ease forwards; animation: fxup-in 1s ease forwards;opacity: 0;}
.upvisible {-webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px);
          -webkit-animation: fxup-in 1s ease forwards; -moz-animation: fxup-in 1s ease forwards; -ms-animation: fxup-in 1s ease forwards; -o-animation: fxup-in 1s ease forwards; animation: fxup-in 1s ease forwards;opacity: 0;}
@-webkit-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}


.fxdown {visibility: hidden;}
.fxdown-in {-webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px);
            -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;}
.downvisible {-webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px);
              -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;}
@-webkit-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}

.fxleft {visibility: hidden;}
.fxleft-in {-webkit-transform: translateX(15px); -moz-transform: translateX(15px); -ms-transform: translateX(15px); -o-transform: translateX(15px); transform: translateX(15px);
            -webkit-animation: fxleft-in 1s ease forwards; -moz-animation: fxleft-in 1s ease forwards; -ms-animation: fxleft-in 1s ease forwards; -o-animation: fxleft-in 1s ease forwards; animation: fxleft-in 1s ease forwards;opacity: 0;}
.leftvisible {-webkit-transform: translateX(15px); -moz-transform: translateX(15px); -ms-transform: translateX(15px); -o-transform: translateX(15px); transform: translateX(15px);
              -webkit-animation: fxleft-in 1s ease forwards; -moz-animation: fxleft-in 1s ease forwards; -ms-animation: fxleft-in 1s ease forwards; -o-animation: fxleft-in 1s ease forwards; animation: fxleft-in 1s ease forwards;opacity: 0;}
@-webkit-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}

.fxright {visibility: hidden;}
.fxright-in {-webkit-transform: translateX(-15px); -moz-transform: translateX(-15px); -ms-transform: translateX(-15px); -o-transform: translateX(-15px); transform: translateX(-15px);
             -webkit-animation: fxright-in 1s ease forwards; -moz-animation: fxright-in 1s ease forwards; -ms-animation: fxright-in 1s ease forwards; -o-animation: fxright-in 1s ease forwards; animation: fxright-in 1s ease forwards;opacity: 0;}
.rightvisible {-webkit-transform: translateX(-15px); -moz-transform: translateX(-15px); -ms-transform: translateX(-15px); -o-transform: translateX(-15px); transform: translateX(-15px);
               -webkit-animation: fxright-in 1s ease forwards; -moz-animation: fxright-in 1s ease forwards; -ms-animation: fxright-in 1s ease forwards; -o-animation: fxright-in 1s ease forwards; animation: fxright-in 1s ease forwards;opacity: 0;}
@-webkit-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
/* Generic page ------------------------------------ */
section #content .page-box.detail{padding-top:2.160322108345534vw;padding-bottom:3.660322108345534vw;}
section #content .info-detail{width:100%; float:left;margin:0;padding:0 9.150805270863836vw;height:auto;box-sizing:border-box;position:relative;z-index:8;}
section #content .info-detail h2.heading-radio{width:76.86676427525622vw;margin:2.9282576866764276vw 0;padding:0;display:inline-block;font-family: 'Circular Std Black';font-size:3.3674963396778916vw;color:#333132;text-align:center;}

/* Text box ------------------------------------ */
section #content .info-detail .text-box{width:100%;float:left;margin-top:1.830161054172767vw;padding:6.954612005856515vw 19.293478260869565%;height:auto;background-color:#ffffff;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;}
section #content .info-detail .text-box h2{max-width: 100%;width: 100%;float: left; margin-bottom:1.9765739385065886vw;font-family: 'Circular Std Bold';font-size:1.610541727672035vw;color: #333132;box-sizing: border-box;text-align: left;line-height: 1.3;}
section #content .info-detail .text-box p{z-index:999;position:relative; max-width: 100%;width: 100%;float: left;margin-bottom:1.9765739385065886vw;font-family: 'Circular Std Book';font-size: 1.171303074670571vw;color: #333132;box-sizing: border-box;text-align: left;line-height: 1.6;}
section #content .info-detail .text-box p b{font-family: 'Circular Std Black';font-weight:normal;}
section #content .info-detail .text-box ul{max-width:100%;width:100%;padding:0;margin:0;float: left;margin:1.9765739385065886vw 0;list-style:none;}
section #content .info-detail .text-box ul li{width:100%;background: url(https://albertdock.com/images/listing-arrow.png) left top no-repeat;margin-bottom:1.4641288433382138vw;padding:0 0 0px 1.9033674963396778vw;font-family: 'Circular Std Book';font-size:1.171303074670571vw;color: #333132;box-sizing:border-box;display:inline-block;text-align:left;}
section #content .info-detail .text-box ul li:last-child{margin-bottom:0;}
section #content .info-detail .text-box p:last-of-type{margin-bottom:0;}
section #content .info-detail .text-box p a{color:#db5941;font-family: 'Circular Std Bold';}
section #content .info-detail .text-box p a:hover{text-decoration:none;}
section #content .info-detail .text-box .graphic{width:7.686676427525622vw;height:30.453879941434845vw;position:absolute;background-position:top center;background-repeat:no-repeat;background-size:100% auto;margin:0;}
section #content .info-detail .text-box .graphic.right{right:0.6588579795021962vw;}
section #content .info-detail .text-box .graphic.left{left:0.6588579795021962vw;}
section #content .info-detail .text-box .graphic.right.grey{background-image:url(https://albertdock.com/images/graphic-arrow-gray-r.png);}
section #content .info-detail .text-box .graphic.right.red{background-image:url(https://albertdock.com/images/graphic-arrow-red-r.png);}
section #content .info-detail .text-box .graphic.left.grey{background-image:url(https://albertdock.com/images/graphic-arrow-gray-l.png);}
section #content .info-detail .text-box .graphic.left.red{background-image:url(https://albertdock.com/images/graphic-arrow-red-l.png);}
section #content .info-detail .text-box .share{max-width:100%;width:100%;display:inline-block;margin-top:1.9765739385065886vw;box-sizing:border-box;text-align:left;}
section #content .info-detail .text-box .share span{width: auto;float:left;margin:2px 1.4641288433382138vw 0 0;padding:0px 0 0px 0;font-family: 'Circular Std Black';font-size:1.0980966325036603vw;color:#db5941;float:left; }
section #content .info-detail .text-box .share a{width:1.9765739385065886vw;height:1.3177159590043923vw;margin:0 0.5124450951683748vw 0 0;padding:0;background-position:center center;background-repeat:no-repeat; background-size:cover;float:left;}
section #content .info-detail .text-box .share a span{display:none !important;}
section #content .info-detail .text-box .share .email{background-image:url(https://albertdock.com/images/icon-email-news-detail.png);margin-right:0.9516837481698389vw; }
section #content .info-detail .text-box .share .twitter{background-image:url(https://albertdock.com/images/icon-twitter-news-detail.png);}
section #content .info-detail .text-box .share .linkedin{background-image:url(https://albertdock.com/images/icon-linkedin-news-detail.png);}
section #content .info-detail .text-box .share .facebook{background-image:url(https://albertdock.com/images/icon-facebook-news-detail.png);}
section #content .info-detail .text-box .graphic.animate.top.active{top:calc(100% - 30.953879941434845vw);}
section #content .info-detail .text-box .btn{float:left !important;}

section #content .info-detail .text-box p.table{text-align:center;}
section #content .info-detail .text-box p.table span{width:70%;display:inline-block;text-align:left;}
section #content .info-detail .text-box p.table span b, section #content .info-detail .text-box p.table span strong{width:110px;float:left;text-align:left;}
/* Logo box ------------------------------------ */
section #content .info-detail .text-box.logo{padding-left:10.144927536231885%;padding-right:10.144927536231885%;}
section #content .info-detail .text-box.logo img{width:24.204545454545454%;float:left; height:auto;margin-right:13.75%;}
section #content .info-detail .text-box.logo div{width:62.04545454545455%;float:left;margin:0;padding:0;height:auto;}
section #content .info-detail .text-box.logo div h2, section #content .info-detail .text-box.logo div ul, section #content .info-detail .text-box.logo div p {max-width: 100%;width: 100%;}
section #content .info-detail .text-box.logo div p a{ width: auto ;float:none;background-color:none;padding:0;margin:0;}
section #content .info-detail .text-box.logo div a.btn{text-decoration:none;width:auto;float:left;height:3.294289897510981vw;padding:0.8784773060029283vw 1.9765739385065886vw;margin-bottom:1.9765739385065886vw;}

/* Logo left box ------------------------------------ */
section #content .info-detail .text-box.logo.left img{float:left;margin-right:13.75%;}
section #content .info-detail .text-box.logo.left div{float:left;}
section #content .info-detail .text-box.logo.lt img{float:left;margin-right:13.75%;}
section #content .info-detail .text-box.logo.lt div{float:left;}

/* Logo right box ------------------------------------ */
section #content .info-detail .text-box.logo.right img{float:right;margin-right:0;}
section #content .info-detail .text-box.logo.right div{float:left;margin-right:13.75%;}
section #content .info-detail .text-box.logo.rt img{float:right;margin-right:0;}
section #content .info-detail .text-box.logo.rt div{float:left;margin-right:13.75%;}

/* Logo image box ------------------------------------ */
section #content .info-detail .text-box.logo.img img{width:36.93181818181818%;}
section #content .info-detail .text-box.logo.img div{float:left;width:49.318181818181817%;}

/* Blockquote box ------------------------------------ */
section #content .info-detail .quote-box{width:100%;float:left;margin-top:1.830161054172767vw;padding:6.954612005856515vw 19.293478260869565%;height:auto;background-color:#ffffff;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;}
section #content .info-detail .quote-box p{max-width:100%;width: 100%;float: left;margin-bottom:2.4vw;font-family: 'Circular Std Book';font-size:1.830161054172767vw;color: #333132;box-sizing: border-box;text-align: center; line-height:1.3;}
section #content .info-detail .quote-box h3{max-width:100%;width: 100%;float: left;margin-bottom:0;font-family: 'Circular Std Book';font-size:1.3177159590043923vw;color: #db5941;box-sizing: border-box;text-align: center; }
section #content .info-detail .quote-box .graphic{position:absolute;background-position:top center;background-repeat:no-repeat;background-size:100% auto;margin:0;}
section #content .info-detail .quote-box .graphic{position:absolute;background-position:top center;background-repeat:no-repeat;background-size:100% auto;margin:0;}
section #content .info-detail .quote-box .graphic.left{width:9.956076134699854vw;height:20.27818448023426vw;background-image:url(https://albertdock.com/images/graphic-arrow-bold.png);left:0;}
section #content .info-detail .quote-box .graphic.right{width:12.591508052708638vw;height:20.717423133235723vw;background-image:url(https://albertdock.com/images/graphic-shap.png);right:0;}

/* Group images box ------------------------------------ */
section #content .info-detail .offer-images{width:100%;font-size:0;float:left;margin-top:1.830161054172767vw;padding:6.954612005856515vw 10.144927536231885%;height:auto;background-color:#ffffff;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;}
section #content .info-detail .offer-images p{width: 100%;float: left;margin-bottom:2.562225475841874vw;font-family: 'Circular Std Black';font-size: 1.4641288433382138vw;color: #333132;box-sizing: border-box;text-align: center;line-height: 1.6;}
section #content .info-detail .offer-images div{width:49.455535390199636%;margin-left:1.088929219600726%;margin-top:1.088929219600726%;display:inline-block;padding:0;box-sizing:border-box;}
section #content .info-detail .offer-images div:nth-of-type(2n-1){clear:left;margin-left:0;}
section #content .info-detail .offer-images div img{width: 100%;}
section #content .info-detail .offer-images div:nth-of-type(1), section #content .info-detail .offer-images div:nth-of-type(2){margin-top:0;}
section #content .info-detail .offer-images p:last-of-type{margin-bottom:0;}

/* Single images box ------------------------------------ */
section #content .info-detail .single-images{width:100%;float:left;margin-top:1.830161054172767vw;padding:0;height:auto; position: relative;}
section #content .info-detail .single-images div{width:100%;margin-top:1.088929219600726%;float:left;padding:0;}
section #content .info-detail .single-images div img{width: 100%;}
section #content .info-detail .single-images div:first-of-type{margin-top:0;}

/* Double images box ------------------------------------ */
section #content .info-detail .double-images{width:100%;font-size:0;float:left;margin-top:1.830161054172767vw;padding:0;height:auto; position: relative;text-align:center;}
section #content .info-detail .double-images div{width:49.455535390199636%;margin-left:1.088929219600726%;margin-top:1.088929219600726%;display:inline-block;padding:0;}
section #content .info-detail .double-images div:nth-of-type(2n-1){clear:left;margin-left:0;}
section #content .info-detail .double-images div img{width: 100%;}
section #content .info-detail .double-images div:nth-of-type(1), section #content .info-detail .double-images div:nth-of-type(2){margin-top:0;}
section #content span.copy-rt-img{width: auto;background-image:url(https://albertdock.com/images/bg-shad-copyright.png);background-position:top left;background-repeat:repeat;margin:0;padding:0.21961932650073207vw 0.8052708638360175vw 0.07320644216691069vw 0.8052708638360175vw;font-family: 'Circular Std Book';font-size: 0.8052708638360175vw;color: #dcd7d8;box-sizing: border-box;line-height: 1.6;position:relative;float:left;margin-top:-1.610541727672035vw;}
section #content span.copy-rt-bgimg{width: auto;background-image:url(https://albertdock.com/images/bg-shad-copyright.png);background-position:top left;background-repeat:repeat;margin:0;padding:0.21961932650073207vw 0.8052708638360175vw 0.07320644216691069vw 0.8052708638360175vw;font-family: 'Circular Std Book';font-size: 0.8052708638360175vw;color: #dcd7d8;box-sizing: border-box;line-height: 1.6;position:absolute;bottom:0;left:0;}


/* Multi images large box ------------------------------------ */
section #content .info-detail .multi-images{width:100%;float:left;margin-top:0.9375vw;padding:0;height:auto; position: relative;}
section #content .info-detail .multi-images .half{width:49.455535390199636%;margin-left:1.088929219600726%;margin-top:1.088929219600726%;float:left;padding:0;box-sizing:border-box;}
/*section #content .info-detail .multi-images .full{width: 100%;margin-left:0;float:left;}*/
section #content .info-detail .multi-images .half:nth-of-type(2n-1){clear:left;margin-left:0;}
/*section #content .info-detail .multi-images .half:nth-of-type(7){clear:left;margin-left:0;}
section #content .info-detail .multi-images .half:nth-of-type(8){float:left;margin-left:1.088929219600726%;clear:none;}
section #content .info-detail .multi-images .half:nth-of-type(9){clear:left;margin-left:0;}*/
section #content .info-detail .multi-images img{width: 100%;margin-top:1.088929219600726%;}
section #content .info-detail .multi-images .half img{width: 100%;margin:0;}
/*section #content .info-detail .multi-images .full:first-of-type{margin-top:0}*/

/* Multi images small box ------------------------------------ */
/*section #content .info-detail .multi-images-small{width:100%;float:left;margin-top:1.830161054172767vw;padding:0;height:auto; position: relative;}
section #content .info-detail .multi-images-small div{width:49.455535390199636%;margin-left:1.088929219600726%;margin-top:1.088929219600726%;float:left;padding:0;box-sizing:border-box;}
section #content .info-detail .multi-images-small div.full{width: 100%;margin-left:0;}
section #content .info-detail .multi-images-small div:nth-of-type(3n-2){clear:left;margin-left:0;}
section #content .info-detail .multi-images-small div:nth-of-type(7n){clear:none;margin-left:1.088929219600726%;}
section #content .info-detail .multi-images-small div:nth-of-type(8n-2){margin-left:0;}
section #content .info-detail .multi-images-small div img{width: 100%;}
section #content .info-detail .multi-images-small div:nth-of-type(1), section #content .info-detail .multi-images-small div:nth-of-type(2){margin-top:0;}*/

/* Video box ------------------------------------ */
section #content .info-detail .video{width:100%;float:left;margin-top:1.830161054172767vw;padding:0;height:45.75402635431918vw; position: relative;}
section #content .info-detail .video .icon{width: 5.9868421052631575vw;height:5.9868421052631575vw;background-size: 100% auto;background-image: url(https://albertdock.com/images/video-icon.png); background-position: center center;background-repeat: no-repeat;position: absolute;left: 47.00657894736842%;top: 47.00657894736842%;z-index: 8;}
section #content .info-detail .video iframe {width: 100%;height: 100%;padding:0;margin:0;border: none;position: absolute;left: 0;box-sizing: border-box;}

/* Map box ------------------------------------ */
section #content .info-detail #map{width:100%;float:left;margin-top:1.830161054172767vw;padding:0;height:45.387994143484626vw; position: relative;}

/* Small map box ------------------------------------ */
section #content .info-detail .info-map{width:100%;font-size:0;float:left;margin-top:1.830161054172767vw;padding:6.954612005856515vw 10.144927536231885%;height:auto;background-color:#ffffff;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;}
section #content .info-detail .info-map > div {width: 37.727272727272726%;float: left;margin: 0;padding: 0; padding-right:2vw;box-sizing:border-box; }
section #content .info-detail .info-map > div h2{ width: 100%; font-family: 'Circular Std Bold';font-size:1.4641288433382138vw;color: #db5941;box-sizing: border-box;text-align: left;line-height: 1.6;float:left;margin:0;padding:0 0 0vw 0;position:relative;}
section #content .info-detail .info-map > div p{width: 100%; font-family: 'Circular Std Book';font-size:1.4641288433382138vw;color: #333132;box-sizing: border-box;text-align: left;line-height: 1.6;float:left;margin:0;padding:0;position:relative;}
section #content .info-detail .info-map #map-s {width: 62.27272727272727%;float: left;margin: 0;padding: 0;height: 0;padding:0 0 22.474377745241583vw 0;}
section #content .info-detail .info-map > div p:last-of-type{margin-bottom:0;}

/* Image caption box ------------------------------------ */
.caption-box{width:100%;float:left;margin-top:1.830161054172767vw;padding:0 0 56.8% 0;height:auto;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;background-image:url(https://albertdock.com/images/large-img-text.jpg);background-size:cover;background-repeat:no-repeat;}
.caption-box .box{width:21.961932650073205vw;position:absolute;box-sizing:border-box;z-index:8;}
.caption-box .box div{background-color:rgba(255,255,255,0.9);width:100%;padding:2.1961932650073206vw 2.342606149341142vw;box-sizing:border-box;float:left;z-index:1;text-align:left;}
.caption-box .box div span{width:100%;margin:0;padding:0 0 1vw 0;font-size:1.610541727672035vw;color:#333132; font-family: 'Circular Std Bold';float:left;position:relative;}
.caption-box .box div h2{ width: 100%; font-family: 'Circular Std Bold';font-size: 1.171303074670571vw;color: #db5941;box-sizing: border-box;text-align: left;line-height: 1.6;float:left;margin:0;padding:0 0 0.6vw 0;position:relative;}
.caption-box .box div p{ width: 100%; font-family: 'Circular Std Book';font-size: 1.171303074670571vw;color: #333132;box-sizing: border-box;text-align: left;line-height: 1.24;float:left;margin:0;padding:0;position:relative;}
.caption-box .graphic11{width:14.202049780380673vw;min-height:100%;position:absolute;left:-2.1961932650073206vw;top:-2.1961932650073206vw;background-image:url(https://albertdock.com/images/bg-box.png);background-position:top center;background-repeat:no-repeat;background-size:100% auto;z-index:-1;}
.caption-box .box div p:last-of-type{margin-bottom:0;}

.caption-box.tp .box{top:calc(2.1961932650073206vw + 1.1961932650073206vw);}
/*.caption-box.tp .graphic11{top:2.1961932650073206vw;}*/
.caption-box.bt .box{bottom:calc(2.1961932650073206vw + 1.1961932650073206vw);}
/*.caption-box.bt .graphic11{bottom:2.1961932650073206vw;}*/
.caption-box.lt .box{left:calc(2.1961932650073206vw + 1.1961932650073206vw);}
/*.caption-box.lt .graphic11{left:2.1961932650073206vw;}*/
.caption-box.rt .box{right:calc(2.1961932650073206vw + 1.1961932650073206vw);}
/*.caption-box.rt .graphic11{right:11.445095168374817vw;}*/

/* Open time ------------------------------------ */
section #content #open-time{width:100%;float:left;margin:0;padding:0;box-sizing:border-box;}
section #content #open-time h2{width:100%;height:7.320644216691068vw;float:left;margin:0;padding:2.4158125915080526vw 0;font-family: 'Circular Std Black';font-size:2.1961932650073206vw;color:#ffffff;text-align:center;background: repeating-linear-gradient(45deg,transparent,transparent 36px,rgba(255,255,255,0.05) 36px,rgba(255,255,255,0.05) 72px);background-color:#db5941;box-sizing:border-box;text-align:center;}
section #content #open-time h2 a{cursor:pointer;color:#ffffff;text-decoration:none; width:auto;height:auto;display:inline-block;padding-right:4.392386530014641vw;background-image:url(https://albertdock.com/images/arrow-time-close.png);background-repeat:no-repeat;background-position:right center;background-size:auto 45%;}
section #content #open-time h2.open a{background-image:url(https://albertdock.com/images/arrow-time-open.png);}
section #content #open-time div{width:100%;float:left;margin:0;padding:0;background-color:#ffffff;text-align:center;display:none;transition:none;}
section #content #open-time div p{width:100%;float:left;margin:0;padding:2.9282576866764276vw 0;font-family: 'Circular Std Bold';font-size:1.610541727672035vw;color:#db5941;text-align:center;}

#discover{width:100%; float:left;margin:3.1478770131771596vw 0 0 0; height:auto; box-sizing:border-box;padding:0 2.9282576866764276vw;z-index:9; background-color:transparent;position:relative;}
#discover h2{width:100%;float:left;margin:0 0 2.4158125915080526vw 0;padding:0;font-size:2.6354319180087846vw;color:#333132;text-align:center;font-family: 'Circular Std';font-weight: 900;}
#discover ul{width:100%; float:left;margin:0 0 0 0; height:auto; box-sizing:border-box;padding:0;}
#discover ul li{width:23.9%;position:relative;float:left;margin:0 0 0 1.4641288433382138%; height:auto; box-sizing:border-box;padding:0; transition: all .50s ease-in-out;}
#discover ul li:nth-child(4n+1){margin-left:0;clear:left;}
#discover ul li img{ width:100%;height:auto;float:left;}
#discover ul li:hover div{background-color:rgba(255,255,255,1);}
#discover ul li div{position:absolute;bottom:0;background-color:rgba(255,255,255,0.9);left:0;width:100%;text-align:center;box-sizing:border-box;padding:0;min-height:8.125915080527086vw;height:auto;box-sizing:border-box;transition: all .50s ease-in-out;}
#discover ul li div h3{color:#333132;font-size:1.610541727672035vw;font-family: 'Circular Std';width:100%;position:absolute;bottom:3.440702781844802vw;left:0;text-align:center;box-sizing:border-box;float:none;font-weight: 900;}
#discover ul li div span{color:#db5941;font-size:1.171303074670571vw;font-family: 'Circular Std';width:auto;width:100%;position:absolute;bottom:1vw;left:0;text-align:center;}

.event{padding:0 1.4641288433382138vw !important;}
.event ul li{width:100% !important;height:23.71888726207906vw !important;background-size:cover;background-position:left center;background-repeat:no-repeat;}
.event ul li a{ position:absolute;bottom:0.8784773060029283vw;left:0.8784773060029283vw;background-color:#3c3c3b;height:auto;width:45.82723279648609vw;box-sizing:border-box;padding:1.4641288433382138vw;}
.event ul li a .graphic {width:1.4641288433382138vw;height:100%;position: absolute;right: 0;background-image: url(https://albertdock.com/images/graphics-span.png);background-position: top center;background-repeat: no-repeat;background-size: cover;margin: 0;bottom:0;}
.event ul li a h3{ color:#fff;font-size:2.049780380673499vw;  font-family: 'Circular Std Black';width:100%;  text-align:left;box-sizing:border-box;float:left;}
.event ul li a p{ color:#fff;font-size:1.4641288433382138vw;  font-family: 'Circular Std Book';width:100%;  text-align:left;box-sizing:border-box;float:left;padding:0 0 2vw 0;}
.event ul li a span{ color:#db5941;font-size:1.0248901903367496vw;  font-family: 'Circular Std Black';width:100%;  text-align:left;box-sizing:border-box;float:left;}


#cookies {width: calc(100% - 18.301610541727673vw);background: #ffffff;position: fixed;bottom: 1.830161054172767vw;z-index: 99999999;left: 0;height: 10.61493411420205vw;padding:2.4158125915080526vw 10.144927536231885%;margin:0 9.150805270863836vw;box-sizing:border-box;text-align:left; box-sizing:border-box;}
#cookies span {color: #2c292a;font-size:1.3177159590043923vw;margin: 0;box-sizing:border-box;padding-bottom:0.8784773060029283vw;width:49.04831625183016vw;font-family: 'Circular Std';text-align:left;float:left;}
#cookies p { color: #2c292a;font-size:1.171303074670571vw;margin: 0;box-sizing:border-box;width:49.04831625183016vw;font-family: 'Circular Std Book';text-align:left;float:left;line-height:1.5;}
#cookies .btn{width:auto;background-color:#db5941;float:right !important;height:3.294289897510981vw;border:solid 1px #db5941;padding:0.8784773060029283vw 2.9282576866764276vw;font-family: 'Circular Std';font-size:1.3177159590043923vw;color:#ffffff;box-sizing:border-box;outline:none;text-align:center;vertical-align:top;font-weight: 900;}
#cookies .btn:hover{background-color:#333132;border:solid 1px #333132;color:#ffffff !important;text-decoration:none;}

/* Sitemap ------------------------------------ */
section #content .info-detail .sitemap{width:100%;float:left;padding:6.954612005856515vw 0;height:auto;background-color:#ffffff;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;}
section #content .info-detail .sitemap ul{width:61.41304347826086%;display:inline-block;height:auto;margin:0 auto;padding:0 0 0 0;list-style-type:none;box-sizing:border-box;}
section #content .info-detail .sitemap ul li{width:100%;float:left;}
section #content .info-detail .sitemap ul li:last-child{margin-bottom: 0px;}
section #content .info-detail .sitemap ul li a{width:100%;float:left;height:2.781844802342606vw;text-align:left;padding:0.8052708638360175vw 1.3177159590043923vw;margin-bottom:0.36603221083455345vw;font-family: 'Circular Std Book';font-size:1.171303074670571vw;color: #fff;background-color:#333132;box-sizing:border-box;}
section #content .info-detail .sitemap ul li a:hover{background-color:#db5941;}
section #content .info-detail .sitemap ul li ul{width:100%;list-style:disc;background-color:none;padding:0.5124450951683748vw 0;padding-left:2.562225475841874vw;}
section #content .info-detail .sitemap ul li ul:last-of-type{padding-bottom:0.07320644216691069vw;}
section #content .info-detail .sitemap ul li ul li a{width:auto;padding:0;background:none;color:#333132;height:auto;margin-bottom:0.7320644216691069vw;}
section #content .info-detail .sitemap ul li ul li a:hover{background-color:#ffffff !important;text-decoration:underline;}

#loading{background:rgba(51,49,50,.9);height:100%;width:100%;position:fixed;z-index:99999;left:0;top:0;text-align:center;display:none;}
#loading .circle{box-sizing:border-box;width:60px;height:60px;border-radius:100%;border:10px solid rgba(255, 255, 255, 0.2);border-top-color:#ffffff;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;display:inline-block;margin-top:22%;}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}

 section #content .page-box.mar-top{padding-top:13vw;}
 section #content #open-time.mar-top{padding-top:13vw;}

 /*AD-Competition-Panel Content*/
section #content .competition-panel{width:100%;float:left;margin-top:4.83vw !important;padding:6.954612005856515vw 19.293478260869565%;height:auto;background-color:#ffffff;text-align:center;position:relative;overflow: visible !important;box-sizing:border-box;}
section #content .competition-panel span.red-box {width: 10.5vw;position: absolute;z-index: 8;text-transform: uppercase;left: 2.5vw;top: -2.6vw;margin: 0;padding: 1.5vw 0.7320644216691069vw 1.2vw;box-sizing: border-box;line-height: 1.1;background-color: #db4628;font-family: 'Circular Std Black';font-size: 2.2vw;color: #ffffff;text-align: center;}
section #content .competition-panel h2{max-width: 100%;width: 100%;float: left; margin:0 0 2.1vw 0;font-family:'Circular Std Black';font-size:2.3vw !important;color:#db5941;box-sizing: border-box;text-align: left;line-height:1.2;color:#db5941 !important;}
section #content .competition-panel p{max-width: 100%;width: 100%;float: left;margin:0 0 4vw 0;font-family: 'Circular Std Book';font-size: 1.171303074670571vw;color: #333132;box-sizing: border-box;text-align: left;line-height: 1.6;}
/*section #content .competition-panel p:last-of-type {margin: 0 0 4vw 0 !important;}*/
section #content .competition-panel p:last-of-type {margin-bottom: 1.9765739385065886vw !important;}
section #content .competition-panel h3{max-width: 100%;width: 100%;float: left;margin:1vw 0 1vw 0;font-family:'Circular Std Bold';font-size:1.6vw;color:#333132;box-sizing:border-box;text-align: left;line-height: 1.3;}
section #content .competition-panel b{margin:0;padding:0;font-family: 'Circular Std Bold';font-size:1.171303074670571vw;color:#333132;box-sizing:border-box;text-align:left;}
section #content .competition-panel ul{max-width: 100%;width:100%;padding:0 0 2.48vw 0;margin:0 !important;float:left;list-style: none;}
section #content .competition-panel ul li{width: 100%;margin:0 0 1.55vw 0;padding:0 0 0 2.2vw;background-image:none !important;box-sizing: border-box;font-family: 'Circular Std Book';font-size:1.171303074670571vw;color:#333132;text-align:left;position:relative;line-height: 1.6;cursor:default;}
section #content .competition-panel ul li:last-child{margin-bottom:0;}
section #content .competition-panel ul li:before{width:0.7vw;height:1.2vw;margin:0;padding:0;content:' ';background-image:url(https://albertdock.com/images/red-bullet.png);background-repeat:no-repeat;box-sizing:border-box;position:absolute;left:0;background-size: auto 100%;top:0.15vw;}
section #content .competition-panel ul li ul{margin:1.5vw 0 2vw !important;padding-bottom:0;}
section #content .competition-panel ul li ul li:before {background-image:url(https://albertdock.com/images/black-bullet.png)}
section #content .competition-panel ol{max-width: 100%;width:100%;padding:0 0 4.48vw 0;margin:0;float:left;list-style-type:decimal;}
section #content .competition-panel ol li{width: 100%;margin:0 0 1.55vw 1vw;padding:0 0 0 1.35vw;box-sizing: border-box;font-family: 'Circular Std Book';font-size:1.171303074670571vw;color:#333132;text-align:left;position:relative;line-height: 1.6;}
section #content .competition-panel ol li:last-child{margin-bottom:0;}
section #content .competition-panel ol li ol {margin-top:1.5vw;padding-bottom:0;}
section #content .competition-panel .checkboxes{width:100%;float: left;margin:0;padding:0;box-sizing: border-box;position:relative;}
section #content .competition-panel .checkboxes label{width: 100%;float: left;margin:0 0 1.58vw 0;padding:0;box-sizing: border-box;}
section #content .competition-panel .checkboxes label input[type="checkbox"], section #content .competition-panel .checkboxes input[type="checkbox"] {float: left;width:1vw;height:1vw;padding:0;border:none;background-color:#e6e6e6;margin:0 0 0 0;}
section #content .competition-panel .checkboxes label input[type="radio"], section #content .competition-panel .checkboxes input[type="radio"] {float: left;width:1vw;height:1vw;padding:0;border:none;background-color:#e6e6e6;margin:0 0 0 0;}
section #content .competition-panel .checkboxes label input[type="text"], section #content .competition-panel .checkboxes input[type="text"] {width:100%;height: 3.1478770131771596vw;float:left;padding: 0 1.1961932650073206vw;color: #333132;font-weight: normal;font-size: 1.171303074670571vw;box-sizing: border-box;outline: none;background-color: #e6e6e6;border: none;font-style: normal;font-family: 'Circular Std Book';margin:0;border: 1px solid transparent;}
section #content .competition-panel .checkboxes label textarea, section #content .competition-panel .checkboxes textarea  {width:100%;height: 8vw;float:left;padding: 0.9vw 1.1961932650073206vw;color: #333132;font-weight: normal;font-size: 1.171303074670571vw;box-sizing: border-box;outline: none;background-color: #e6e6e6;border: none;font-style: normal;font-family: 'Circular Std Book';margin:0;border: 1px solid transparent;}

section #content .competition-panel .checkboxes input[type="text"]{width:47.08%;margin:0 0 1.58vw 0;}
section #content .competition-panel .checkboxes label input[type="text"] {width:47.08%;margin:0 0 0 0;}
section #content .competition-panel .checkboxes textarea{margin:0;}

section #content .competition-panel .checkboxes label span{width:auto;float:left;margin:0 0 0 0.95vw;padding:0;font-family: 'Circular Std Book';font-size:1.2vw;color:#333132;box-sizing:border-box;text-align:left;}
/*section #content .competition-panel .checkboxes:first-of-type{margin-top:-2.1vw;}*/
section #content .competition-panel .checkboxes label:last-of-type{margin-bottom:0}
section #content .competition-panel .form{width: 100%;float: left;margin:2vw 0 0 0;padding:0;box-sizing: border-box;position:relative;z-index:98;}
section #content .competition-panel .form input[type="text"]{width:47.07%;height: 3.1478770131771596vw;float:left;padding: 0 1.1961932650073206vw;color: #333132;font-weight: normal;font-size: 1.171303074670571vw;box-sizing: border-box;outline: none;background-color: #e6e6e6;border: none;font-style: normal;font-family: 'Circular Std Book';margin: 0 0 1vw 2.88vw;border: 1px solid transparent;}
section #content .competition-panel .form textarea{width:100%;height: 8vw;float:left;padding: 0.9vw 1.1961932650073206vw;color: #333132;font-weight: normal;font-size: 1.171303074670571vw;box-sizing: border-box;outline: none;background-color: #e6e6e6;border: none;font-style: normal;font-family: 'Circular Std Book';margin: 0 0 1vw 0;border: 1px solid transparent;}
section #content .competition-panel .form select {width:47.07%;margin: 0 0 1vw 2.88vw;height: 3.1478770131771596vw;float:left;padding: 0 1.1961932650073206vw;color: #333132;font-weight: normal;font-size: 1.171303074670571vw;box-sizing: border-box;outline: none;background-color: #e6e6e6;border: none;font-style: normal;font-family: 'Circular Std Book';background-image:url(https://albertdock.com/images/down-arrow.png);background-repeat:no-repeat;background-size:8% 0.9vw;background-position:right 0.7vw center;-moz-appearance: none;-webkit-appearance: none;overflow:hidden;}
section #content .competition-panel .form select option {width:47.08%;height: 3.1478770131771596vw;float:left;padding: 0 1.1961932650073206vw;color: #333132;font-weight: normal;font-size: 1.171303074670571vw;box-sizing: border-box;outline: none;background-color: #e6e6e6;border: none;font-style: normal;font-family: 'Circular Std Book';margin: 0;border: 1px solid transparent;}
/*section #content .competition-panel .form input[type="text"]:nth-child(2n+1) {margin-left:0;}*/
section #content .competition-panel .form .checkboxes {width:49.5%;clear:left;}
section #content .competition-panel .form .checkboxes:nth-of-type(2n+1){margin-top:1.5vw;width:100%;}

section #content .competition-panel .form .marselect:nth-child(2n-1){margin-left: 0;}

section #content .competition-panel .form .checkboxes label:first-of-type{margin-top:1.9vw;}
section #content .competition-panel .form .checkboxes label span a {font-family:'Circular Std Bold'}
section #content .competition-panel .form .btn-enter {padding-left:4vw;padding-right:4vw;float:left;clear:left;margin: 1.5vw 0 3.5vw;}
section #content .competition-panel .graphic.left{width:51%;height:40vw;margin:0;padding:0;box-sizing:border-box;background:url(https://albertdock.com/images/left-top-graphic.PNG) left top no-repeat;background-size:100% 40vw;position:absolute;top:0;left:0 !important;}
section #content .competition-panel .graphic.right{width:51%;height:40vw;margin:0;padding:0;box-sizing:border-box;background:url(https://albertdock.com/images/right-bottom-graphic.PNG)  right bottom no-repeat;background-size:100% 40vw;position:absolute;bottom:0;right:0 !important;}
section #content .competition-panel .form input[type="text"].error, section #content .competition-panel .form textarea.error, section #content .competition-panel .form select.error {
        background-color: #FFD1D1;
        border: 1px solid #b92929;
    }
section #content .competition-panel .th-text{width:100%;float:left;}
section #content .competition-panel.thankyou-on #questionArea{display:none;}
section #content .competition-panel.thankyou-on .form{display:none;}
section #content .competition-panel.thankyou-on h3{display:none;}
section #content .competition-panel.thankyou-on p{display:none;font-size:2.6vw;}
section #content .competition-panel.thankyou-on .th-text{width:100%;float:left;}
section #content .competition-panel .th-text h3{display:none;}
section #content .competition-panel.thankyou-on .th-text p{display:block;padding:0vw 0;text-align:center;}

.question_div {float: left;width: calc(100% + 2.4vw);margin: 0 -1.2vw 0.2vw -1.2vw;padding: 1vw 1.2vw;box-sizing: border-box;}
.question_div.error {background-color: #FFD1D1;border: 1px dotted #b92929;}

section #content .competition-panel .form input[type="text"]::-moz-placeholder, section #content .competition-panel .form textarea::-moz-placeholder { /* Firefox 19+ */
        color: #333132;opacity: 1;}
section #content .competition-panel .form input[type="text"]:-ms-input-placeholder, section #content .competition-panel .form textarea:-ms-input-placeholder { /* IE 10+ */
    color: #333132;
}
section #content .competition-panel .form input[type="text"]:-moz-placeholder, section #content .competition-panel .form textarea:-moz-placeholder { /* Firefox 18- */
    color: #333132;
}
#captchaBox{width:200px;display:inline-block;height:auto;transform:scale(1.6);-webkit-transform:scale(0 0);margin:3.5vw 0 0 0;padding:0 0 0 0;position:absolute;right:10.5vw;top:0;z-index:9;}

.g-recaptcha iframe {
    max-width: 100% !important;
    transform: scale(0.74);
    -webkit-transform: scale(0.74);
    transform-origin: center center;
    -webkit-transform-origin: center center;
    margin-left: 0;
    margin-top: 0;width:100% !important;
}

#rc-imageselect {
    transform: scale(0.74);
    -webkit-transform: scale(0.74);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;

}
/*.accordion-toggle {
    cursor: pointer;
}

.accordion-content {
    display: none;
}

    .accordion-content.default {
        display: block;
    }*/




/*section #content .competition-panel .share {
    max-width: 100%;
    width: 100%;
    display: inline-block;
    margin-top: 5.5vw;
    box-sizing: border-box;
    text-align: left;
}
section #content .competition-panel .share span{width: auto;float:left;margin:2px 1.4641288433382138vw 0 0;padding:0px 0 0px 0;font-family: 'Circular Std Black';font-size:1.0980966325036603vw;color:#db5941;float:left; }
section #content .competition-panel .share a{width:1.9765739385065886vw;height:1.3177159590043923vw;margin:0 0.5124450951683748vw 0 0;padding:0;background-position:center center;background-repeat:no-repeat; background-size:cover;float:left;}
section #content .competition-panel .share a span{display:none !important;}
section #content .competition-panel .share .email{background-image:url(https://albertdock.com/images/icon-email-news-detail.png);margin-right:0.9516837481698389vw; }
section #content .competition-panel .share .twitter{background-image:url(https://albertdock.com/images/icon-twitter-news-detail.png);}
section #content .competition-panel .share .linkedin{background-image:url(https://albertdock.com/images/icon-linkedin-news-detail.png);}
section #content .competition-panel .share .facebook{background-image:url(https://albertdock.com/images/icon-facebook-news-detail.png);}*/


footer{width:100%; float:left;margin:-8.052708638360176vw 0 0 0; height:auto; box-sizing:border-box;padding:0; background-color:#ffffff; }
footer #footer{width:100%;position:relative;float:left;margin:0 0 0 0;height:auto; box-sizing:border-box;padding:0 1.4641288433382138vw;}

footer #social{width:100%; float:left;  text-align:center;background:#db5941 repeating-linear-gradient(45deg,transparent,transparent 36px,rgba(255,255,255,0.05) 36px,rgba(255,255,255,0.05) 72px);height:23.279648609077597vw;position:relative;box-sizing:border-box;padding:12.225475841874085vw 0 0 0;}
footer #social span{width:100%;float:left;margin:0 0 1.6837481698389458vw 0;padding:0;font-size:2.6354319180087846vw;color:#ffffff;text-align:center;font-family: 'Circular Std';}
footer #social a{width:3.0746705710102487vw;height:3.0746705710102487vw;box-sizing:border-box;margin: 0 0 0 3.660322108345534vw;padding:0;background-size:cover;background-repeat: no-repeat;background-position: center center;float:none;display:inline-block;}
footer #social a:first-of-type{margin-left:0;}
footer #social a.facebook{background-image: url(https://albertdock.com/images/facebook-icon.png);}
footer #social a.facebook:hover{background-image: url(https://albertdock.com/images/facebook-icon-hover.png);}
footer #social a.twitter{background-image: url(https://albertdock.com/images/twitter-icon.png);}
footer #social a.twitter:hover{background-image: url(https://albertdock.com/images/twitter-icon-hover.png);}
footer #social a.instagram{background-image: url(https://albertdock.com/images/instagram-icon.png);}
footer #social a.instagram:hover{background-image: url(https://albertdock.com/images/instagram-icon-hover.png);}

footer .field{width: 100%;float: left;margin: 0 0 0 0;padding: 0;box-sizing: border-box;}
footer .field input[type="checkbox"] {
    float: left;
    width: 1vw;
    height: 1vw;
    /*-ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);*/
    padding: 0px;
    border: none;
    background-color: #fff;
    margin-top: 0.3vw;
}
footer .field span{width: auto;float: left;color: #333132;font-weight: normal;font-size:1.171303074670571vw; box-sizing: border-box; outline: none;padding: 0.1vw 0 0 0.5vw;margin: 0;font-family: 'Circular Std Book';}
footer .field span a{color:#db5941;font-size:1.171303074670571vw;font-family: 'Circular Std Book';width:auto;background-color:transparent;padding:0;margin:0;}
footer .field span a:hover{background-color:transparent;color: #333132;}


footer a.logo{width:5.270863836017569vw;float:left;margin:0 9.882869692532942vw 0 2.9282576866764276vw;height:18.740849194729137vw;background-position:left top;background-repeat:no-repeat;background-size:cover;background-image:url(https://albertdock.com/images/logo-ftr.png);}

footer .footer-nav{width:48.825769vw;position:relative;float:left;margin:2.562225475841874vw 0 0 0; height:auto; box-sizing:border-box;}
footer .footer-nav ul{width:50%;position:relative;float:left;margin:0 0 0 0; height:auto; box-sizing:border-box;  }
/*footer .footer-nav ul:first-of-type{float:right;}*/
footer .footer-nav ul li{width:100%;position:relative;float:left;margin:0 0 1.4641288433382138vw 0; height:auto; box-sizing:border-box; padding:0;line-height:1;}
footer .footer-nav ul li a{color:#333132;font-size:1.3177159590043923vw;font-family: 'Circular Std';width:auto;}
footer .footer-nav ul li a:hover{ color:#db5941;text-decoration:none;}

footer .signup{width:28.62371888726208vw;position:relative;float:right;margin:-2.9282576866764276vw 2.9282576866764276vw 0 0; height:auto; box-sizing:border-box; background-color:#ffffff;-webkit-box-shadow: 5px 7px 6px 0px rgba(50, 50, 50, 0.24);-moz-box-shadow:5px 7px 6px 0px rgba(50, 50, 50, 0.24);box-shadow:5px 7px 6px 0px rgba(50, 50, 50, 0.24); text-align:center;padding:2.4890190336749636vw 3.3674963396778916vw 2.4890190336749636vw  2.4890190336749636vw;clear:right;}
footer .signup h3{color:#333132;font-size:1.4641288433382138vw;font-family: 'Circular Std';width:100%;font-weight:normal;margin:0;padding:0 0 1.9033674963396778vw 0;}
footer .signup input[type="text"] { width: 100%; height:3.1478770131771596vw; padding: 0 1.1961932650073206vw; color: #333132;font-weight: normal;   font-size:1.171303074670571vw; box-sizing: border-box; outline: none;  background-color:#e6e6e6;border:none;font-style:normal;font-family: 'Circular Std Book';margin:0 0 1vw 0;border: 1px solid transparent;}
footer .signup input[type="text"]:focus{border: 1px solid #db7e5e;}
footer .signup input[type="text"].error{background-color:#FFD1D1;border: 1px solid #b92929;}
footer .signup a{width: auto;height:auto;padding: 1.0980966325036603vw 3.0746705710102487vw; margin: 1vw 0 0 0;box-sizing: border-box; background-color: #db5941;  font-family: 'Circular Std Bold';font-size: 1.3177159590043923vw;color: #ffffff;text-align: center;display: inline-block;text-decoration:none !important;}
footer .signup a:hover{background-color: #333132;}
footer .signup button{width: auto;height:auto;padding: 0.98vw 3.0746705710102487vw;border:none;margin: 1vw 0 0 0;box-sizing: border-box; background-color: #db5941;  font-family: 'Circular Std Bold';font-size: 1.3177159590043923vw;color: #ffffff;text-align: center;display: inline-block;text-decoration:none !important;}
footer .signup button:hover{background-color: #333132;}

footer .copyright{width:100%;float:left;background-color:#333132;height:3.660322108345534vw;margin:1vw 0 0 0;padding:0 1.4641288433382138vw;box-sizing:border-box;position:relative;}
footer .copyright p{width:100%; float:left;margin:0vw 0 0 0;padding:1.2vw 0 0 0;font-weight:400;font-family: 'Hind', sans-serif;font-size:1.0248901903367496vw;color:#fff;text-align:right;}
footer .copyright p a{color:#fff;font-size:1.0248901903367496vw;font-weight:normal; font-family: 'Hind', sans-serif;}
footer .copyright p a:hover {color: #db5941;text-decoration:none;}
footer .copyright p b{float:left;text-align:left;font-weight:400;}

footer .top{position:absolute;right:13px;top:-60px;width:60px;height:60px;background-color:#333132;padding:40px 0 0 0; font-weight: 700;font-size:14px;letter-spacing:0.06vw;color:#fff;text-transform:uppercase;text-decoration:none;box-sizing:border-box;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px; font-family: 'Hind', sans-serif;}
footer .top:hover{background-color:#db5941;}
footer .top::after{content:"";width:24px;height:24px;background-size:100% auto;background-image:url(https://albertdock.com/images/arrow-up.png);background-position:top center; background-repeat:no-repeat;position:absolute;left:30%;top:13%;}

footer .signup.thank-you{display:block;}
footer .signup.thank-you h4{ color:#db5941;font-size:1.4641288433382138vw;  font-family: 'Circular Std Black';width:100%;font-weight:normal;margin:0;padding:0 0 1.9033674963396778vw 0;}
footer .signup.thank-you p{color:#333132;font-size:1.1vw;font-weight:400;font-family: 'Circular Std Book';width:100%;font-weight:normal;margin:0;padding:0 0 0 0;line-height:1.7;}

@media only screen and (min-width:1025px) and (max-width:1158px) {

    #captchaBox{margin:3.5vw 0 0 0;padding:0 0 0 0;position:absolute;right:10.1vw;top:0;}

    .g-recaptcha iframe {
        max-width: 100% !important;
        transform: scale(0.50);
        -webkit-transform: scale(0.50);
        transform-origin: center center;
        -webkit-transform-origin: center center;
        margin-left: 0;
        margin-top: 0;
        width: 100% !important;
    }

    #rc-imageselect {
        transform: scale(0.50);
        -webkit-transform: scale(0.50);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media only screen and (min-width:641px) and (max-width:1024px) {

/* Banner Oppacity design ------------------------------------ */
section #content #top-info-white.oppacity{height:auto;margin-top:30.759882869692533vw;}
section #content #top-info-white.oppacity .info{width:37vw;min-height:24vw;height:auto; position:absolute;/*left:20vw*/margin:0;padding: 1.9375vw 2.25vw 1.9375vw 2.25vw;}
section #content #top-info-white.oppacity .info p{font-size:2vw;}


section #content #top-info-white.oppacity .info.ri{width: 16.875vw;left:calc(20vw + /*37vw*/20vw + 2.25vw) !important;padding: 2.25vw 2.25vw 1.9375vw;height:24vw;}

section #content #top-info-white.oppacity .info.ri p{font-size:1.79546120058566vw;}
section #content #top-info-white.oppacity .info.ri p b{font-size:1.8569546120058566vw;}

/*
section #content #top-info-white.oppacity.inspire-me .info{left:16vw;}
section #content #top-info-white.oppacity.inspire-me .info.ri{right:15vw !important;left:initial !important;}

section #content #top-info-white.oppacity.shop-see-stay .info{left:16vw;}
section #content #top-info-white.oppacity.shop-see-stay .info.ri{right:15vw !important;left:initial !important;}

section #content #top-info-white.oppacity.food-drink .info{left:16vw;}
section #content #top-info-white.oppacity.food-drink .info.ri{right:0 !important;width: 23.875vw;}

section #content #top-info-white.oppacity.whatson .info{left:16vw;}
section #content #top-info-white.oppacity.whatson .info.ri{right:10.82vw !important;left:initial !important;height:24vw;}
*/
section #content #top-info-white.oppacity .info.ri img {
    width: 6.125vw;
    height: 6.125vw;
}


    /* Header ------------------------------------ */
    header{padding:1.7578125vw 1.7578125vw;}
    header #header{width:calc(100% - 9.47265625vw);height:7.8125vw;}
    header #header .logo{width:21.17265625vw;height:4.9453125vw;left:1.7578125vw;top:1.7578125vw;}
    header #header .menu{width:9.27734375vw;height:7.8125vw;right:-9.47265625vw;}

    /* Navigation ------------------------------------ */
    header #header nav ul li{margin-left:2.10625vw;padding:2.9296875vw 0;}
    header #header nav ul li a{font-size:1.6578125vw;}
    header #header nav ul li:last-child{margin-left:2.44140625vw;margin-right:2.1484375vw;}
    header #header nav ul li a.search{width:2.1484375vw;height:2.1484375vw;margin-top:-0.1953125vw;}


    header #header nav ul.secondory-nav{width:24.4375vw;height:auto;right:-9.47265625vw;top:7.8125vw;padding:2.9282576866764276vw;}
    header #header nav ul.secondory-nav li{margin-bottom:2.7086383601756956vw;}
    header #header nav ul.secondory-nav li:nth-child(6n){margin-left:0;margin-right:0;}
    header #header nav ul.secondory-nav li a{font-size:1.7578125vw;}


    header #header #search {width:calc(100% - 3.515625vw);top:calc(7.8125vw + 1.953125vw);height:0;margin:0 1.7578125vw;}
    header #header #search div{height:17.08984375vw;}
    header #header #search.open {height:17.08984375vw;}
    header #header #search input[type="text"]{width:47.8515625vw;margin-top:5.859375vw;height:5.17578125vw;padding:0 2.9296875vw;font-size:1.7578125vw;}
    header #header #search .btn{width:15.625vw;margin-top:5.859375vw;height:5.17578125vw;padding:1.5625vw 0;margin-left:2.63671875vw;font-size:1.7578125vw;}

    /* Home ------------------------------------ */
    #slider #description div h1{height:20.703125vw;}

    section #content .info-box{width:44.23828125vw;/*height:32.12890625vw;bottom:12.20703125vw;*/}
    section #content .info-box div{/*height:32.12890625vw;*/padding:2.9296875vw 5.6640625vw 2.9296875vw 3.125vw;}
    section #content .info-box div span{font-size:1.7578125vw;margin-bottom:1.3671875vw;}
    section #content .info-box div h1{font-size:3.515625vw;margin-bottom:1.07421875vw;}
    section #content .info-box div h2{font-size:3.515625vw;margin-bottom:1.07421875vw;}
    section #content .info-box div h3{font-size:2.1484375vw;margin-bottom:1.171875vw;}
    section #content .info-box div p{font-size:1.7578125vw;margin-bottom:2.1484375vw;}
    section #content .info-box div .graphic{width:1.5625vw;}
    section #content .info-box div .graphic::after{width:4.015625vw;height:12.109375vw;bottom:2.44140625vw;right:0.78125vw;}
    section #content .info-box div .graphic.lg::after{background-image:none !important;}

    section #content .info-box.contact div h3:nth-of-type(2n){margin:0.7320644216691069vw 0 1.4641288433382138vw 0;font-size:1.7578125vw;}
    /*
    section #content .info-box.lt{left:12.20703125vw;}
    section #content .info-box.rt{right:12.20703125vw;}
     */
    section #content .feature-home .feature.small .info-box{width:34.66796875vw;height:34.47265625vw;right:auto;top:auto;left:auto;bottom:auto;}
    section #content .feature-home .feature.small .info-box div{height:34.47265625vw;padding-right:7.32421875vw;position:relative;}
    section #content .feature-home .feature.small .info-box div .graphic{width:7.32421875vw;height:34.47265625vw;}
    section #content .feature-home .feature.small .info-box div .graphic.lf{width:3.125vw;height:10.64453125vw;}

    section #content .info-box.whatson div{padding:2.9296875vw 3.125vw;}
    section #content .info-box.whatson div h2{font-size:3.3203125vw;}
    section #content .info-box.whatson div p{padding:0;margin:0;margin-bottom:1.3671875vw;}
    section #content .info-box.whatson div p:first-of-type{margin-top:1.171875vw;}
    section #content .info-box.whatson div p b{font-size:1.5625vw;}
    section #content .info-box.whatson div p span{font-size:1.5625vw;}


    section #content .info-box .graphic11{width:21.484375vw;height:33.984375vw;left:-4.6875vw;/*top:-3.61328125vw;*/}

    section #content .feature-home .feature .graphic12{width:11.03515625vw;height:18.359375vw;}
    section #content .feature-home .feature .graphic21{width:20.3125vw;height:32.8125vw;}
    section #content .feature-home .feature .graphic22{width:21.2890625vw;height:34.27734375vw;}

    /* Inspire me ------------------------------------ */
    section #content .page-box .inspireme{padding:0 1.7578125vw calc(4.48287vw + 1.7578125vw) 1.7578125vw;margin-top:calc(18px + 1.7578125vw);}
    section #content .page-box .inspireme > div{margin-bottom:7.32421875vw;}
    section #content .page-box .inspireme > div > span{width:9.27734375vw;left:1.7578125vw;top:-1.7578125vw;padding:0.78125vw 0.9765625vw;font-size:1.3671875vw;}
    section #content .page-box .inspireme > div > span.box-pyv{padding-top:1.7vw;padding-bottom:1.7vw;}

    section #content .page-box .inspireme > div ul{border-left: solid 0.5859375vw #ffffff;}
    section #content .page-box .inspireme > div ul li {border-bottom: solid 0.5859375vw #ffffff;border-right: solid 0.5859375vw #ffffff;border-top: solid 0.5859375vw #ffffff;}

    section #content .page-box .inspireme > div .info{width:48.828125vw;margin:-4.904831625183016vw 0 0 1.7578125vw;padding:1.9282576866764276vw 5.490483162518301vw;}
    section #content .page-box .inspireme > div .info a h2{font-size:2.34375vw;padding:0 0 0.8784773060029283vw 0;}
    section #content .page-box .inspireme > div .info a p{font-size:1.46484375vw;}
    section #content .page-box .inspireme > div .info.padd-pyv{height:auto;padding:1.9282576866764276vw 5.490483162518301vw;}
	
    section #content .page-box .inspireme > div:nth-of-type(even) > span{right:1.7578125vw;}
    section #content .page-box .inspireme > div:nth-of-type(even) .info{margin:-4.904831625183016vw 1.7578125vw 0 0;}

    section #content .info-box.inspire{width:53.22265625vw !important;}
    section #content .info-box.inspire > div > span{width: 9.27734375vw;left: -0.9765625vw;top: -1.3671875vw;padding: 0.78125vw 0.9765625vw;font-size: 1.3671875vw;}
    section #content .info-box.inspire > div > .info{height:29.6875vw !important;padding:5.37109375vw 10.9375vw !important;}
    section #content .info-box.inspire > div > .info .graphic{width:6.25vw;height:6.4453125vw;right:3.41796875vw;top:3.41796875vw;background-image: url(https://albertdock.com/images/icons-graphics-red.png);}
    section #content .info-box.inspire > div > .info .arrl{width:8.49609375vw;height:16.015625vw;left:-0.36603221083455345vw;background-image:url(https://albertdock.com/images/img-stripes-text-card.png);}
    section #content .info-box.inspire > div > .info .arrr{width:17.08984375vw;height: 29.6875vw;right:-8.7890625vw;top:0;background-image:url(https://albertdock.com/images/arrow-scroll-tag-detail.png);}


    /* Top section ------------------------------------ */
    section #content .page-box #top-info{margin-top:10.3515625vw;padding:4.8828125vw 1.7578125vw;}
    section #content .page-box #top-info h1{margin-bottom:3.90625vw;font-size:4.4921875vw;}
    section #content .page-box #top-info p{font-size:2.34375vw;}

    /* What's on ------------------------------------ */
    section #content .page-box #filter{padding:0 1.7578125vw;margin-top:1.7578125vw;margin-bottom:1.7578125vw;}
    section #content .page-box #filter .search{width:24.4140625vw; height:4.19921875vw;}
    section #content .page-box #filter .search input[type="text"]{height:4.19921875vw;padding:0 1.5625vw;font-size:1.7578125vw;}
    section #content .page-box #filter .search .btn{width:53px;height:4.19921875vw;}
    section #content .page-box #filter p{font-size:2.9296875vw;padding:0.29296875vw 0;}

    section #content .page-box #filter .month{width:24.4140625vw; height:4.19921875vw;}
    section #content .page-box #filter .month ul li a{height:4.19921875vw;padding:1.26953125vw 1.953125vw;font-size:1.7578125vw;}

    section #content .page-box .whatson{margin-top:0;}
    section #content .page-box .whatson > h2, section #content .page-box .news > h2{height:9.765625vw;margin:0 0 1.7578125vw 0;padding:3.22265625vw 0;font-size:2.9296875vw;}
    section #content .page-box .whatson ul{padding:0 1.7578125vw;margin-bottom:calc(1.7578125vw - 1.3671875%);}
    section #content .page-box .whatson ul li{width:32.421875%;margin: 0 0 1.3671875% 1.3671875%;}
    section #content .page-box .whatson ul li:nth-child(4n-3){margin-left:1.3671875%;clear:none;}
    section #content .page-box .whatson ul li:nth-child(3n-2){margin-left:0;clear:left;}
    section #content .page-box .whatson ul li a > span{padding:0.78125vw 0.9765625vw;height:2.9296875vw;font-size:1.3671875vw;}
    section #content .page-box .whatson ul li div{width:calc(100% - 20px);min-height:11.71875vw;margin:0.9765625vw 0.9765625vw;padding:1.46484375vw 2.9296875vw 2.9296875vw 1.46484375vw;}
    section #content .page-box .whatson ul li div h2{font-size:2.34375vw;}
    section #content .page-box .whatson ul li div h3{font-size:1.3671875vw;padding:1.46484375vw 1.46484375vw;}
    section #content .page-box .whatson ul li div .graphic{width:1.953125vw;}
    .loadmore{margin-bottom:1.7578125vw;}
    .loadmore a{width:15.625vw;}

    section #content .page-box .whatson ul .no-records p{font-family: 'Circular Std Medium';font-size:2.5vw;color:#db5941;z-index:9999;position:relative;}

    /*Plan-your-visit-start*/
    section #content .page-box.plan-ur-visit{padding-bottom:4vw;}
    section #content .page-box.plan-ur-visit .whatson .down-arrow2{margin-bottom:0 !important;}
    section #content .page-box.plan-ur-visit .whatson .down-arrow2 > a:after{content:' ';width:20px;height:11px;top:0.8vw;right:-5vw;}
    section #content .page-box.plan-ur-visit .whatson .info-detail{margin-bottom:calc(1.7578125vw - 1.3671875%);}
    /*Plan-your-visit-end*/

    /* Food and drink ------------------------------------ */
    section #content #top-info-white > div{padding:4.8828125vw 1.7578125vw;}
    section #content #top-info-white > div h1{margin-top:10.3515625vw;margin-bottom:13.18359375vw;font-size: 4.4921875vw;}
    section #content #top-info-white > div .info{width:79.1015625vw;padding:4.8828125vw 5.859375vw;}
    section #content #top-info-white > div .info p{font-size:2.34375vw;}


    /* News ------------------------------------ */
    section #content .page-box .news{margin-top:-3.90625vw;}
    /*section #content .page-box .news ul{padding: 0 7.32421875%;}*/
    section #content .page-box .news ul li{width:49.455535390199636%;margin-left:1.088929219600726%;margin-bottom:1.088929219600726%;float:left;padding:0;box-sizing:border-box;}
    section #content .page-box .news ul li div{min-height: 20vw;padding:2.1484375vw 2.44140625vw;}
    section #content .page-box .news ul li div span{font-size:1.5625vw;margin-bottom:1.46484375vw;}
    section #content .page-box .news ul li div h2{min-height: 12vw;font-size:2.44140625vw;margin-bottom:1.46484375vw;}
    section #content .page-box .news ul li div p{font-size:1.5625vw;}
    section #content .page-box .news ul li div .graphic{width:1.953125vw;}
    section #content .info-box.news{width:53.22265625vw;}
    section #content .info-box.news div .graphic{width:1.953125vw;}

    /* Radio Members ------------------------------------ */
       section #content .page-box .radio-members.dock-side ul li div .graphic{width:1.953125vw;}
    /*section #content .page-box .radio-members{margin-top:-3.90625vw;}*/
    /*section #content .page-box .news ul{padding: 0 7.32421875%;}*/
    section #content .page-box .radio-members ul li{width:49.455535390199636%;margin-left:1.088929219600726%;margin-bottom:1.088929219600726%;float:left;padding:0;box-sizing:border-box;}
    section #content .page-box .radio-members ul li div{min-height: 25vw;padding:2.1484375vw 2.44140625vw;}
    section #content .page-box .radio-members ul li div span{font-size:1.5625vw;margin-bottom:1.46484375vw;}
    section #content .page-box .radio-members ul li div h2{min-height: 12vw;font-size:2.44140625vw;margin-bottom:1.46484375vw;}
    section #content .page-box .radio-members ul li div p{font-size:1.2vw;}
    /*section #content .page-box .radio-members ul li div .graphic{width:1.953125vw;}*/

    /* Dock side ------------------------------------ */
    section #content .page-box .radio-members.dock-side ul{padding: 0 1.7578125vw;}
    section #content .page-box .radio-members.dock-side ul li{width:32.421875%;margin: 0 0 1.3671875% 1.3671875%;}
    section #content .page-box .radio-members.dock-side ul li:nth-child(2n-1) {margin-left: 1.0248901903367497%;clear:none;}
    section #content .page-box .radio-members.dock-side ul li:nth-child(4n-3){margin-left:1.3671875%;clear:none;}
    section #content .page-box .radio-members.dock-side ul li:nth-child(3n-2){margin-left:0;clear:left;}
    section #content .page-box .radio-members.dock-side ul li div{min-height:20vw;}
    section #content .page-box .radio-members.dock-side ul li div span{font-size:1.5625vw;}
    section #content .page-box .radio-members.dock-side ul li div h2{font-size:1.85546875vw;}
    section #content .page-box .radio-members.dock-side ul li div p{font-size:1.5625vw;}


    /* Search results ------------------------------------ */
    section #content .page-box .whatson.search{margin-top:-3.90625vw;}

    section #content .page-box .news.search{margin-top:1.7578125vw;margin-bottom:1.7578125vw;}
    section #content .page-box .news.search ul{padding: 0 1.7578125vw;}
    section #content .page-box .news.search ul li{width:32.421875%;margin: 0 0 1.3671875% 1.3671875%;}
    section #content .page-box .news.search ul li:nth-child(2n-1) {margin-left: 1.0248901903367497%;clear:none;}
    section #content .page-box .news.search ul li:nth-child(4n-3){margin-left:1.3671875%;clear:none;}
    section #content .page-box .news.search ul li:nth-child(3n-2){margin-left:0;clear:left;}
    section #content .page-box .news.search ul li div{min-height:25vw;}
    section #content .page-box .news.search ul li div span{font-size:1.5625vw;}
    section #content .page-box .news.search ul li div h2{min-height: 8.4vw;font-size:1.85546875vw;}
    section #content .page-box .news.search ul li div p{font-size:1.5625vw;}

    /* Generic page ------------------------------------ */
    section #content .page-box.detail{padding-top:3.90625vw;padding-bottom:5.37109375vw;}
    /*section #content .info-detail{padding: 0 7.32421875%;}  */

    /* Text box ------------------------------------ */
    section #content .info-detail .text-box{padding:7.32421875vw 13.37890625%;}
    section #content .info-detail .text-box h2{margin-bottom:1.953125vw;font-size:2.1484375vw;}
    section #content .info-detail .text-box p{margin-bottom:2.34375vw;font-size: 1.5625vw;}
    section #content .info-detail .text-box ul{margin-bottom:2.34375vw;}
    section #content .info-detail .text-box ul li{margin-bottom:1.953125vw;padding:0 0 0px 2.34375vw;font-size:1.5625vw;}

    section #content .info-detail .text-box .share{margin-top:2.22108345534407vw;}
    section #content .info-detail .text-box .share span{margin:2px 1.953125vw 0 0;font-size:1.46484375vw;}
    section #content .info-detail .text-box .share a{width:2.63671875vw;height:1.7578125vw;}



 /*AD-Competition-Panel Content*/
section #content .competition-panel{padding:7.32421875vw 13.37890625%;}
section #content .competition-panel span.red-box {width: 10.5vw;left: 2.5vw;top: -2.4vw;margin: 0;padding: 1.5vw 0.7320644216691069vw 1.2vw;font-size: 1.8vw;}
section #content .competition-panel h2{margin:0 0 2.1vw 0;font-size:2.3vw;}
section #content .competition-panel p{margin-bottom:2.34375vw;font-size: 1.5625vw;}
section #content .competition-panel h3{margin:1vw 0 1vw 0;font-size:1.6vw;}
section #content .competition-panel b{font-size:1.371303074670571vw;}
section #content .competition-panel ul{padding:0 0 2.48vw 0;}
section #content .competition-panel ul li{margin:0 0 1.55vw 0;padding:0 0 0 2.2vw;font-size: 1.5625vw;}
section #content .competition-panel ul li:before{width:1vw;height:1.6vw;top:0.4vw;}
section #content .competition-panel ul li ul {margin-top:1.5vw;padding-bottom:0;}
section #content .competition-panel ol{padding:0 0 4.48vw 0;}
section #content .competition-panel ol li{margin:0 0 1.55vw 0;padding:0 0 0 2.2vw;font-size: 1.5625vw;}
section #content .competition-panel ol li ol {margin-top:1.5vw;}
section #content .competition-panel .checkboxes{margin: 2vw 0 0 0;}
section #content .competition-panel .checkboxes label{margin:0 0 1.58vw 0;}
section #content .competition-panel .checkboxes label input[type="checkbox"] {width: 1.6vw;height: 1.6vw;}
section #content .competition-panel .checkboxes label input[type="radio"] {width: 1.6vw;height: 1.6vw;}
section #content .competition-panel .checkboxes label input[type="text"] {height: 4.1015625vw;padding: 0 2.1961932650073206vw;font-size: 1.5625vw;margin: 0 0 1vw 0;}
section #content .competition-panel .checkboxes label textarea {height: 4.1015625vw;padding: 0 2.1961932650073206vw;font-size: 1.5625vw;margin: 0 0 1vw 0;}
section #content .competition-panel .checkboxes label span{margin:0.2vw 0 0 1.25vw;font-size:1.5625vw;}
section #content .competition-panel .checkboxes label:last-of-type{margin-bottom:0}
section #content .competition-panel .form{width: 100%;float: left;margin:1vw 0 0 0;padding:0;box-sizing: border-box;}
section #content .competition-panel .form input[type="text"]{width:47.50%;height: 4.1015625vw;padding: 0 2.1961932650073206vw;font-size: 1.5625vw;margin: 0 0 1vw 2.89vw;}
section #content .competition-panel .form textarea{height: 12vw;padding: 1vw 2.1961932650073206vw;font-size: 1.5625vw;margin: 0 0 1vw 0;}
section #content .competition-panel .form select{width:47.50%;height: 4.1015625vw;padding: 0 2.1961932650073206vw;margin: 0 0 1vw 2.89vw;font-size: 1.5625vw;background-size:8% 0.9vw;background-position:right 0.7vw center;}
section #content .competition-panel .form select option {width:47.50%;height: 4.1015625vw;padding: 0 2.1961932650073206vw;font-size: 1.5625vw;}
section #content .competition-panel .form input[type="text"]:nth-child(2n+1) {margin-left:0;}
section #content .competition-panel .form .checkboxes {width:49.5%;clear:left;}
section #content .competition-panel .form .checkboxes:nth-of-type(2n+1){margin-top:1.5vw;width:100%;}


section #content .competition-panel .form .marselect:nth-child(2n-1){margin-left: 0;}

section #content .competition-panel .form .checkboxes label:first-of-type{margin-top:1.9vw;}
section #content .competition-panel .form .checkboxes label span a {font-family:'Circular Std Bold'}
section #content .competition-panel .form .btn-enter {padding-left:4vw;padding-right:4vw;float:left;clear:left;}
    section #content .competition-panel .form input[type="text"].error, section #content .competition-panel .form textarea.error {
        background-color: #FFD1D1;
        border: 1px solid #b92929;
    }


    .g-recaptcha iframe {
        max-width: 100% !important;
        transform: scale(0.38);
        -webkit-transform: scale(0.38);
        transform-origin: center center;
        -webkit-transform-origin: center center;
        margin-left: -5.5vw;
        margin-top: 0 !important;
        width: 100% !important;
    }
    #rc-imageselect {
        transform: scale(0.38);
        -webkit-transform: scale(0.38);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    #captchaBox{right:7vw;top:-2vw;}


    /* Logo box ------------------------------------ */
    section #content .info-detail .text-box.logo{padding-left:8.7890625%;padding-right:8.7890625%;}
    section #content .info-detail .text-box.logo img{width:26.204545454545454%;margin-right:11.75%;}
    section #content .info-detail .text-box.logo div{width:62.04545454545455%;}
    section #content .info-detail .text-box.logo div a.btn{width:13.0859375vw;height:4.39453125vw;padding:1.171875vw 1.953125vw;font-size:1.7578125vw;margin-bottom:1.9282576866764276vw;}

    /* Logo left box ------------------------------------ */
    section #content .info-detail .text-box.logo.left img{margin-right:11.75%;}
    section #content .info-detail .text-box.logo.lt img{margin-right:11.75%;}

    /* Logo right box ------------------------------------ */
    section #content .info-detail .text-box.logo.right div{margin-right:11.75%;}
    section #content .info-detail .text-box.logo.rt div{margin-right:11.75%;}

    /* Logo image box ------------------------------------ */
    section #content .info-detail .text-box.logo.img img{width:32.93181818181818%;}
    section #content .info-detail .text-box.logo.img div{width:53.318181818181817%;}

    /* Blockquote box ------------------------------------ */
    section #content .info-detail .quote-box{padding:7.32421875vw 15.5%;}
    section #content .info-detail .quote-box p{margin-bottom:3.4vw;font-size:2.44140625vw;}
    section #content .info-detail .quote-box h3{font-size:1.7578125vw;}

    /* Group images box ------------------------------------ */
    section #content .info-detail .offer-images{padding:7.32421875vw 8.7890625%;}
    section #content .info-detail .offer-images p{font-size:1.953125vw;}

    /* Small map box ------------------------------------ */
    section #content .info-detail .info-map{padding:7.32421875vw 8.7890625%;}
    section #content .info-detail .info-map > div h2{ font-size:1.85546875vw;}
    section #content .info-detail .info-map > div p{font-size:1.85546875vw;}
    section #content .info-detail .info-map #map-s {padding:0 0 24.474377745241583vw 0;}

    /* Image caption box ------------------------------------ */
    .caption-box .box{width:29.6875vw;/*height:28.3203125vw;*/}
    .caption-box .box div{/*height:28.3203125vw;*/padding:2.9296875vw 3.41796875vw;}
    .caption-box .box div span{width:100%;margin:0;padding:0 0 1vw 0;font-size:2.1484375vw;}
    .caption-box .box div h2{ font-size: 1.5625vw;padding:0 0 0.6vw 0;}
    .caption-box .box div p{font-size: 1.5625vw;}
    .caption-box .graphic11{width:18.9453125vw;}

    /*.caption-box.tp .box{top:4.8828125vw;} */
    /*.caption-box.tp .graphic11{top:2.9296875vw;}*/
    /*.caption-box.bt .box{bottom:2.9296875vw;} */
    /*.caption-box.bt .graphic11{bottom:2.9296875vw;}*/
    /*.caption-box.lt .box{left:4.8828125vw;} */
    /*.caption-box.lt .graphic11{left:2.9296875vw;}*/
    /*.caption-box.rt .box{right:2.9296875vw;} */
    /*.caption-box.rt .graphic11{right:16.11328125vw;}*/

    .btn{height:5.17578125vw;padding:1.7578125vw 1.953125vw;font-size:1.7578125vw;}

    /* Open time ------------------------------------ */
    section #content #open-time h2{height:9.765625vw;padding:3.22265625vw 0;font-size:2.9296875vw;}
    section #content #open-time h2 a{padding-right:5.859375vw;}
    section #content #open-time div p{padding:3.90625vw 0;font-size:2.1484375vw;}

    .flex-direction-nav a.flex-next{right:1.7578125vw;}
    .flex-direction-nav a.flex-prev{left:1.7578125vw;}

    .flex-control-paging {right:1.9578125vw;bottom:1.9578125vw;}
    .flex-control-paging li a{width:14px;height:14px;margin-left:7px;}

    #discover{margin:4.39453125vw 0 0 0; padding:0 3.515625vw;}
    #discover h2{margin:0 0 3.90625vw 0;font-size:3.515625vw;}
    #discover ul li{width: 32.03125%;;margin:0 0 0 1.953125%;}
    #discover ul li:nth-child(4n){display:none;}
    #discover ul li div{min-height:11.23046875vw;}
    #discover ul li div h3{font-size:2.1484375vw;bottom:4.39453125vw;}
    #discover ul li div span{font-size:1.5625vw;bottom:1.953125vw;}

    .event{padding:0 1.7578125vw !important;}
    .event ul li{height:31.73828125vw !important;}
    .event ul li a{bottom:1.07421875vw;left:1.07421875vw;width:61.03515625vw;padding:1.953125vw;}
    .event ul li a .graphic {width:1.4641288433382138vw;height:100%;position: absolute;right: 0;background-image: url(https://albertdock.com/images/graphics-span.png);background-position: top center;background-repeat: no-repeat;background-size: cover;margin: 0;bottom:0;}
    .event ul li a h3{font-size:2.734375vw;}
    .event ul li a p{font-size:1.953125vw;padding:0 0 2.44140625vw 0;}
    .event ul li a span{font-size:1.3671875vw;}


    #cookies {bottom:1.953125vw;height: 12.5vw;padding:2.562225475841874vw 5.37109375%;margin:0 6.34765625vw;width:calc(100% - 12.6953125vw);}
    #cookies span {font-size:1.7578125vw;padding-bottom:0.8784773060029283vw; width:60.546875vw;}
    #cookies p {font-size:1.5625vw;width:60.546875vw;}
    #cookies .btn{height:4.39453125vw;padding:1.26953125vw 2.9296875vw;font-size:1.7578125vw;}

    /* Sitemap ------------------------------------ */
    section #content .info-detail .sitemap{margin-top:1.830161054172767vw;padding:7.32421875vw 0;}
    section #content .info-detail .sitemap ul{width:73.2421875%;}
    section #content .info-detail .sitemap ul li a{height:3.7109375vw;padding:1.07421875vw 1.7578125vw;margin-bottom:0.48828125vw;font-size:1.5625vw;}
    section #content .info-detail .sitemap ul li ul{padding:0.68359375vw 0;padding-left:3.41796875vw;}
    section #content .info-detail .sitemap ul li ul:last-of-type{padding-bottom:0.09765625vw;}
    section #content .info-detail .sitemap ul li ul li a{margin-bottom:0.9765625vw;}


    footer{margin:-11.23046875vw 0 0 0;}
    footer #footer{padding:0 1.7578125vw;}

    footer #social{height:31.25vw;padding:16.11328125vw 0 0 0;}
    footer #social span{margin:0 0 2.9296875vw 0;font-size:3.515625vw;}
    footer #social a{width:4.19921875vw;height:4.19921875vw;margin: 0 0 0 4.37109375vw;}

    footer a.logo{width:6.640625vw;height:23.4375vw;margin:0 7.882869692532942vw 0 3.515625vw;}

    footer .footer-nav{width:41.5vw;margin:2.562225475841874vw 0 0 0;}
    footer .footer-nav ul{width:50%;}
    footer .footer-nav ul li{margin:0 0 1.9641288433382138vw 0;}
    footer .footer-nav ul li a{font-size:1.7578125vw;}

    footer .signup{width:33.69140625vw;margin:-3.61328125vw 3.515625vw 0 0; height:24.4375vw; padding:2.63671875vw 3.125vw;box-sizing:border-box;}
    footer .signup h3{font-size:1.953125vw; padding:0 0 1.9033674963396778vw 0;}
    footer .signup input[type="text"] {height:4.1015625vw; padding: 0 2.1961932650073206vw;font-size:1.5625vw;margin:0 0 1vw 0;}
    footer .signup a{padding: 1.0980966325036603vw 3.0746705710102487vw; margin: 1vw 0 0 0;font-size: 1.7578125vw;}

    footer .signup.thank-you h4{font-size:1.953125vw; padding:0 0 1.9033674963396778vw 0;}
    footer .signup.thank-you p{font-size:1.4vw;line-height:1.7;}



    footer .copyright{height:4.39453125vw;margin:0;padding:0 1.7578125vw;}
    footer .copyright p{padding:1.4vw 0 0 0;font-size:1.3671875vw;}
    footer .copyright p a{font-size:1.3671875vw;}

footer .field input[type="checkbox"] {width: 1.6vw;height: 1.6vw;}
footer .field span{font-size:1.5625vw;padding: 0.1vw 0 0 0.5vw;}
footer .field span a{font-size:1.5625vw;}


}
@media only screen and (min-width:768px) and (max-width:799px) {
    #slider .flexslider .slides > li {height:550px !important;}
}
@media only screen and (min-width:0px) and (max-width:640px) {

	header #header nav ul li a.search{display:none;}
	
    /* Banner Oppacity design ------------------------------------ */
section #content #top-info-white.oppacity{width:280px;height:auto;margin-top:122px;padding: 0 13px 0px 13px;}

section #content #top-info-white.oppacity .info{width:100%;height:auto; position:relative;left:0 !important;margin:0;padding: 10px 13px;}
section #content #top-info-white.oppacity .info p{font-size:14px;}

section #content #top-info-white.oppacity .info.ri{width: 100% !important;padding:3px 13px 3px 13px;right:0 !important;height:auto !important;}
section #content #top-info-white.oppacity .info.ri img{width: 50px;height:50px;float:left;padding:0;margin:0;}
section #content #top-info-white.oppacity .info.ri p{font-size:12px;position:relative;left:0;clear:left;width:100%;line-height:1;margin-top:17px;}
section #content #top-info-white.oppacity .info.ri p b{font-size:14px;line-height:1.8;}

section #content #top-info-white.oppacity.inspire-me .info{left:0}
section #content #top-info-white.oppacity.inspire-me .info.ri{right:0!important;left:initial !important;}

section #content #top-info-white.oppacity.shop-see-stay .info{left:0;}
section #content #top-info-white.oppacity.shop-see-stay .info.ri{right:0 !important;left:initial !important;}

section #content #top-info-white.oppacity.food-drink .info{left:0;}
section #content #top-info-white.oppacity.food-drink .info.ri{right:0 !important;}

section #content #top-info-white.oppacity.whatson .info{left:0;}
section #content #top-info-white.oppacity.whatson .info.ri{right:0!important;left:initial !important;}


    /* Header ------------------------------------ */
    header{padding:13px 13px;}
    header #header{width:calc(100% - 67px);height:65px;}
    header #header .logo{width:165px;height:35px;left:15px;top:16px;}
    header #header .menu{width:65px;height:65px;right:-67px;background-color:rgba(219, 89, 65, 1);}

    /* Navigation ------------------------------------ */
    header #header nav {width:calc(100% + 67px);position:absolute;right:-67px;top:65px;height:auto;background-color:#db5941;opacity:0;visibility:hidden;display:none;}
    header #header nav ul li{padding:0;width:100%;margin-left:0;}
    header #header nav ul li a{font-size:16px;width:100%;margin-left:0;padding:20px 15px;box-sizing:border-box;background-color:#db5941;border-bottom:solid 2px #ffffff;float:left;}
    header #header nav ul li a:hover, header #header nav > ul > li > a.active{color:#333132;}
    header #header nav ul li:first-child{display:block;}
    header #header nav ul li:last-child{display:none;}
    header #header nav ul li:nth-child(7n-6) > a{display:block;}
    header #header nav ul li:nth-child(7n-6) > a{background-color:#333132;color:#ffffff;border-top:solid 2px #ffffff;background-image:url(https://albertdock.com/images/arrow-search-m-c.png);background-position:right 20px center;background-repeat:no-repeat;}
    header #header nav ul li:nth-child(7n-6) > a.active{background-image:url(https://albertdock.com/images/arrow-search-m-o.png);}
       /*header #header nav ul li:nth-child(6n){display:none;}*/
    header #header nav ul.secondory-nav{width:100%;height:auto;right:0;top:0;padding:0;position:relative;float:left;opacity:1;visibility:visible;}
    header #header nav ul.secondory-nav li{width:100%;margin-bottom:0;}
    header #header nav ul.secondory-nav li:first-child{display:block;}
    header #header nav ul.secondory-nav li a{font-size:16px;background-color:#db5941;color:#ffffff;}
    header #header nav ul.secondory-nav li:first-child a{border-top:0;background-image:none;}
    header #header nav ul.secondory-nav li:nth-child(5n-4) > a{background-color:#db5941;border-top:0;background-image:none;}
    header #header nav ul.secondory-nav li:nth-child(5n-4) > a.active{background-image:none;}

    header #header #search {width:100%;position:relative;float:left;top:0;height:0;margin:0;padding:0;}
    header #header #search div{height:115px;padding:0 13px;box-sizing:border-box;}
    header #header #search.open {height:115px;}
    header #header #search input[type="text"]{width:79.6875%;margin-top:30px;height:53px;padding:0 13px;font-size:16px;float:left;}
    header #header #search .btn{width:20.625%;margin-top:30px;height:53px;padding:0;margin-left:-.3125%;border-bottom: 0 !important;font-size:16px;float:left;background-image:url(https://albertdock.com/images/icon-search.png);background-position:center center;background-repeat:no-repeat;text-indent:-999em;}

    body.open header{position:absolute;}
    body.open header #header nav {opacity:1;visibility:visible;display:block;}

    #slider #description div h1{width:100%;background-size:auto 100%;background-image:url(https://albertdock.com/images/img-keep-discovering-m.png);background-position: top center;}
    #slider .down-arrow1{width:20px;height:11px;bottom:25px;left:48%;}
    body.home ul.slides {display:block;}
    #slider .flexslider #video-box{display:none;}

    .flex-direction-nav{display:none;}
    .flex-control-paging{display:none;}

    .flex-control-paging {right:1.9578125vw;bottom:1.9578125vw;}
    .flex-control-paging li a{width:14px;height:14px;margin-left:7px;}
    /* Home ------------------------------------ */
    section #content .feature-home .feature .box{width:100%;float:left;padding:0 13px;box-sizing:border-box;}
    section #content .info-box{width:calc(100% - 26px);height:auto;bottom:45px;min-height:185px;}
    section #content .info-box div{height:auto;padding:30px 38px 30px 34px;position:relative;min-height:185px;}
    section #content .info-box div span{font-size:15px;width:100%;margin-bottom:10px;}

    section #content .info-box div h1{font-size:24px;margin-bottom:10px;line-height:1.1;}
    section #content .info-box div h2{font-size:24px;margin-bottom:10px;line-height:1.1;}
    section #content .info-box div h3{font-size:15px;margin-bottom:10px;}
    section #content .info-box div p{font-size:15px;margin-bottom:10px;}
    section #content .info-box div .btn{display:none !important;}
    section #content .info-box div .graphic{width:12px;}
    section #content .info-box div .graphic::after{width:31px;height:92px;bottom:16px;right:6px;}

    section #content .info-box.visitor{min-height:initial;}
    section #content .info-box.visitor div{min-height:initial;}
    section #content .info-box.visitor div p {line-height: 1.3;}

    section #content .info-box.lt{left:13px;}
    section #content .info-box.rt{right:13px;}

    section #content .info-box.whatson div{padding:15px 38px 15px 13px;}
    section #content .info-box.whatson div p{margin-bottom:10px;}
    section #content .info-box.whatson div p:first-of-type{margin-top:8px;}
    section #content .info-box.whatson div p b{width:32%;font-size:14px;}
    section #content .info-box.whatson div p span{width:68%;font-size:14px;}

    section #content .feature-home .feature.small .bgs{width:100%;position:relative;}
    section #content .feature-home .feature.small .info-box{width:calc(100% - 26px);height:auto;bottom:45px;position:absolute;left:13px;min-height:140px;}
    section #content .feature-home .feature.small .info-box div{height:auto;padding:30px 60px 30px 34px;position:relative;top:auto;left:auto;min-height:140px;}
    section #content .feature-home .feature.small .info-box div .graphic{width:60px;background-image:url(https://albertdock.com/images/img-feature-illustrator-small-m.png);}

    section #content .feature-home .feature.small .info-box div .graphic.lf{width:25px;height:100%;background-image:url(https://albertdock.com/images/img-feature-illustrator-small-l.png);background-size:100% auto;background-position:bottom center;}


    section #content .info-box .graphic11{display:none;}

    section #content .feature-home .feature .graphic12{width:113px;height:188px;left:0;background-size:100% auto;}
    section #content .feature-home .feature .graphic21{width:88px;height:100px;}
    section #content .feature-home .feature .graphic22{width:117px;height:188px;display:none;}

    /* Top section ------------------------------------ */

    section #content .page-box #top-info{margin-top:77px;padding:45px 13px 30px 13px;}
    section #content .page-box #top-info h1{width:100%;margin-bottom:25px;font-size:32px;}
    section #content .page-box #top-info p{width:100%;font-size:18px;}

    section #content .info-detail h2.heading-radio {width:100%;margin:15px 0;font-size:20px;}

    /* What's on ------------------------------------ */
    section #content .page-box #filter{padding:0 13px;margin-top:0;margin-bottom:0;}
    section #content .page-box #filter > a {font-size: 15px; width:calc(100% + 26px);font-family: 'Circular Std Bold';padding: 16px 13px 14px  13px;margin:0 -13px;box-sizing: border-box;float: left;background-color: #333132;color: #ffffff;background-image: url(https://albertdock.com/images/arrow-search-m-c.png);background-position: right 15px center;background-repeat: no-repeat;height:46px;display:block;}
    section #content .page-box #filter > a.open {background-image: url(https://albertdock.com/images/arrow-search-m-o.png);}

    section #content .page-box #filter > div{width:calc(100% + 26px);float:left;margin:0 -13px; text-align:center;background-color: #333132;box-sizing:border-box;height:0;overflow:hidden;transition:height .35s;}
    section #content .page-box #filter > div.open{height:225px;}
    section #content .page-box #filter .search{width:100%; height:auto;padding:10px 13px 0 13px;float:left;position:relative;z-index:8;text-align:left;box-sizing:border-box;}
    section #content .page-box #filter .search b{width:100%;float:left;font-family: 'Circular Std Black';font-size:15px;font-weight:normal;margin-bottom:7px;color:#ffffff;display:block;}
    section #content .page-box #filter .search input[type="text"]{height:43px;padding:0 13px;font-size:15px;}
    section #content .page-box #filter .search .btn{display:none !important;}
    section #content .page-box #filter > div > .btn{margin-top:20px;margin-bottom:15px;width:160px;display:inline-block !important;}

    section #content .page-box #filter p{width:100%;position:relative;left:auto;top:auto;font-size:24px;padding:25px 0;float:left;}

    section #content .page-box #filter .month{width:100%;height:43px;margin-top:20px;padding:0 13px 0 13px;box-sizing:border-box;}
    section #content .page-box #filter .month ul li a{ height:43px;background: #ffffff url(https://albertdock.com/images/arrow-month-d.png) center right 13px no-repeat;padding:13px 13px;font-size:15px;}

    section #content .page-box .whatson{margin-top:0;}
    section #content .page-box .whatson > h2, section #content .page-box .news > h2{width:100%;height:8vw;float:left;margin:0 0 13px 0;padding:22px 0;font-size:24px;cursor:pointer;}
    section #content .page-box .whatson ul{padding:0 13px;margin:0;}
    section #content .page-box .whatson ul li{width:100%;margin: 0 0 13px 0;}
    section #content .page-box .whatson ul li:nth-child(4n-3){margin-left:0;}
    section #content .page-box .whatson ul li a > span{padding:8px 13px;height:30px;font-size:13px;font-family: 'Circular Std Medium';}
    section #content .page-box .whatson ul li div{width:calc(100% - 26px);min-height:102px;margin:13px 13px;padding:9px 23px 30px 13px;word-wrap:break-word;}
    section #content .page-box .whatson ul li div h2{font-size:24px;}
    section #content .page-box .whatson ul li div h3{font-size:13px;padding:13px 13px;}
    section #content .page-box .whatson ul li div .graphic{width:20px;}

section #content .page-box .whatson ul .no-records p{font-family: 'Circular Std Medium';font-size:3vw;color:#db5941;z-index:9999;position:relative;}

    section #content .page-box .whatson.accordion > h2 a{width:auto;display: inline-block;padding-right: 30px;background-size: auto 46%;background-image: url(https://albertdock.com/images/arrow-time-close.png);background-repeat: no-repeat;background-position: right center;}
    section #content .page-box .whatson.accordion > h2.open a{background-image: url(https://albertdock.com/images/arrow-time-open.png);}
    section #content .page-box .whatson.accordion ul{display:none;transition:none !important;}


    .loadmore{width:100%;float:left;text-align:center;padding:13px 0;}
    .loadmore a{width:150px;}

    .btn{padding: 13px 30px;margin: 0 0 0 0;font-size: 16px;height:auto;}

    /*Plan-your-visit-start*/
    section #content .page-box.plan-ur-visit{padding-bottom:4vw;}
    section #content .page-box.plan-ur-visit .whatson{margin-top:1.25vw;}
    section #content .page-box.plan-ur-visit .whatson h2 {height:14vw;padding:5.2vw 0;margin-bottom:0 !important;font-size:3.8vw;}
    section #content .page-box.plan-ur-visit .whatson .down-arrow2 > a:after{content:' ';width:14px;height:8px;top:1vw;right:-6vw;}
    /*Plan-your-visit-end*/

    /* Inspire me ------------------------------------ */
    section #content .page-box .inspireme{padding:0 0 13px 0;margin-top:calc(16px + 13px)}
    section #content .page-box .inspireme > div{margin-bottom:50px;}
    section #content .page-box .inspireme > div > span{width:90px;left:13px !important;top:-16px;font-size:13px;padding:6px 8px}
    section #content .page-box .inspireme > div > span.box-pyv{padding-top:3vw;padding-bottom:3vw;}

    section #content .page-box .inspireme > div .info{width:calc(100% - 26px);min-height:135px;height:auto;margin:13px 13px 0 13px !important;padding:20px 30px;border-right:solid 4px #db4628;border-left:0 !important;overflow:hidden;}
    section #content .page-box .inspireme > div .info a h2{width:100%;font-size:24px;padding:0 0 10px 0;text-align:center;}
    section #content .page-box .inspireme > div .info a p{width:100%;font-size:15px;text-align:center;}
    section #content .page-box .inspireme > div .info a > .graphic{display:none !important;}
    section #content .page-box .inspireme > div .info a > .arrl{display:block !important;left:-18px !important;top:auto !important;bottom:-8px !important;width:87px !important;height:164px !important;background-image: url(https://albertdock.com/images/img-stripes-text-card.png) !important;}
    section #content .page-box .inspireme > div .info a > .arrr{display:block !important;top:auto !important;bottom:0 !important;right:-29px !important;width:55px !important;height:210px !important;background-image: url(https://albertdock.com/images/tile-graphics.png) !important;}
    section #content .page-box .inspireme > div:nth-of-type(even) .info a > .arrr {left:auto !important;}
    section #content .page-box .inspireme > div .info.padd-pyv{height:auto;padding:20px 30px;}

	
    section #content .page-box .inspireme > div ul{border-left:0;background:transparent;}
    section #content .page-box .inspireme > div ul li {width:100%;border: solid 6px #ffffff;}
    section #content .page-box .inspireme > div ul li:nth-of-type(3n-1) {display:block;}
    section #content .page-box .inspireme > div ul li:nth-of-type(3n-2){margin:0 0 0 0;}
    section #content .page-box .inspireme > div ul li:nth-of-type(3n) {display:block;}

    /*
    .slick-list{overflow: hidden;}     */
    .slick-dots{display: block;width: 100%;border:0;margin:0;text-align:center;}
    .slick-dots li{border:0 !important;width:auto !important;float:none !important;display:inline-block !important;}
    .slick-dots li button{font-size: 0;line-height: 0;display: block;width: 14px;height: 14px;padding: 0;cursor: pointer;color: transparent;border: 0;outline: none;background:#333132;margin:14px 0 3px 14px;border-radius:100%;}
    .slick-dots li:first-child button{margin-left: 0;}
    .slick-dots li.slick-active button{background:#db5941;}

    section #content .page-box .inspireme > div .graphic{display:none !important;}

    /*
    section #content .page-box .inspireme > div .flexslider.inspire{width:100%;position:relative;float:left;background-color:#ffffff;border-left: solid 6px #ffffff;box-sizing: border-box;}
    section #content .page-box .inspireme > div .flexslider.inspire li {display: none;
      -webkit-backface-visibility: hidden;border-bottom: solid 6px #ffffff;border-right: solid 6px #ffffff;border-top: solid 6px #ffffff;box-sizing:border-box;}
    section #content .page-box .inspireme > div .flexslider.inspire li img{width:100%;}
    section #content .page-box .inspireme > div .flexslider.inspire ul.slides {list-style:none; margin:0;padding:0;position:relative;padding:0 !important;display:block;}
    section #content .page-box .inspireme > div .flexslider.inspire .flex-direction-nav, section #content .page-box .inspireme > div .flexslider.inspire .flex-control-nav {display:block;}
        */

    section #content .info-box.inspire{width:calc(100% - 26px) !important;height:auto !important;min-height: 135px;}
    section #content .info-box.inspire > div > span{width: 90px;left: 13px !important;top: -16px;font-size: 13px;padding: 6px 8px;}
    section #content .info-box.inspire > div > .info{overflow:hidden !important;width:100%;height:auto !important;min-height: 135px;padding: 65px 45px 20px 30px !important;border-left:0;border-right:solid 1.3333333333333333vw #333132;position:relative;}
    section #content .info-box.inspire > div > .info .graphic{width:50px;height:52px;right:20px;top:20px;background-image: url(https://albertdock.com/images/icons-graphics-red.png);}
    section #content .info-box.inspire > div > .info .arrl{display:none !important;}
    section #content .info-box.inspire > div > .info .arrr{width:125px;height: 100%;right:-65px;top:0;background-size:auto 100%;background-image:url(https://albertdock.com/images/arrow-scroll-tag-detail.png);}

    /* Food and drink ------------------------------------ */
    section #content #top-info-white > div{padding:45px 13px 30px 13px;}
    section #content #top-info-white > div h1{margin-top:77px;margin-bottom:23px;font-size:32px;}
    section #content #top-info-white > div .info{width:100%;padding:13px 18px;}
    section #content #top-info-white > div .info p{/*font-size:18px;*/font-size:16px;}

    /* News ------------------------------------ */
    section #content .page-box .news{margin-top:-10px;}
    section #content .page-box .news ul{padding: 0 13px;}
    section #content .page-box .news ul li{width:100%;margin-left:0;margin-bottom:13px;}
    section #content .page-box .news ul li div{padding:16px 13px;}
    section #content .page-box .news ul li div span{font-size:15px;margin-bottom:10px;}
    section #content .page-box .news ul li div h2{font-size:23px;margin-bottom:10px;}
    section #content .page-box .news ul li div p{font-size:15px;}
    section #content .page-box .news ul li div .graphic{width: 15px;}

    section #content .info-box.news{width: calc(100% - 26px);height:auto;}
    section #content .info-box.news div .graphic{width:20px;height:100%;background-size:auto;}


    /* Radio Members ------------------------------------ */
    section #content .page-box .radio-members.dock-side ul li div .graphic{width: 15px;}
    section #content .page-box .radio-members ul{padding: 0 0;}
    section #content .page-box .radio-members ul li{width:100%;margin-left:0;margin-bottom:13px;}
    section #content .page-box .radio-members ul li div{padding:16px 13px;height:auto}
    section #content .page-box .radio-members ul li div span{font-size:17px;margin-bottom:10px;}
    section #content .page-box .radio-members ul li div h2{font-size:23px;margin-bottom:10px;}
    section #content .page-box .radio-members ul li div p{font-size:15px;margin-bottom:10px;}
    /*section #content .page-box .radio-members ul li div .graphic{width: 15px;}*/

    /* Dock side ------------------------------------ */
    section #content .page-box .radio-members.dock-side ul{padding: 0 13px;}
    section #content .page-box .radio-members.dock-side ul li{width:100%;margin: 0 0 13px 0;}
    section #content .page-box .radio-members.dock-side ul li:nth-child(2n-1) {margin-left: 0;clear:none;}
    section #content .page-box .radio-members.dock-side ul li:nth-child(4n-3){margin-left:0;clear:none;}
    section #content .page-box .radio-members.dock-side ul li:nth-child(3n-2){margin-left:0;clear:left;}
    section #content .page-box .radio-members.dock-side ul li div{min-height:initial;height:auto;padding:16px 13px;}
    section #content .page-box .radio-members.dock-side ul li div span{font-size:17px;margin-bottom:20px;}
    section #content .page-box .radio-members.dock-side ul li div h2{font-size:17px;}
    section #content .page-box .radio-members.dock-side ul li div p{font-size:15px;margin-top:10px;}


    /* Generic page ------------------------------------ */
    section #content .page-box.detail{padding-top:13px;padding-bottom:25px;}
    section #content .info-detail{padding:0 13px;}

    /* Text box ------------------------------------ */
    section #content .info-detail .text-box{margin-top:13px;padding:16px 13px;}
    section #content .info-detail .text-box h2{max-width: 100%;margin-bottom:10px;font-size:18px;line-height: 1.4;position:relative;z-index:8;}
    section #content .info-detail .text-box p{max-width: 100%;margin-bottom:13px;font-size: 15px;line-height: 1.4;position:relative;z-index:8;}
    section #content .info-detail .text-box ul{max-width: 100%;margin-bottom:13px;list-style:none;position:relative;z-index:8;}
    section #content .info-detail .text-box ul li{margin-bottom:9px;padding:0 0 0px 15px;font-size:15px;line-height: 1.4;}

    section #content .info-detail .text-box .graphic{width:101px;height:400px;}
    section #content .info-detail .text-box .graphic.right{right:7px;}
    section #content .info-detail .text-box .graphic.left{left:7px;}

    section #content .info-detail .text-box .share{position:relative;z-index:8;max-width:100%;margin-top:20px;}
    section #content .info-detail .text-box .share span{margin:2px 13px 0 0;font-size:14px;}
    section #content .info-detail .text-box .share a{width:25px;height:16px;margin:0 7px 0 0;}
    section #content .info-detail .text-box .share .email {margin-right: 13px;}

     /*AD-Competition-Panel Content*/
section #content .competition-panel{margin-top:25px;padding:30px 13px !important;}
section #content .competition-panel span.red-box {width: 50px;left: 0px;top: -16px;margin: 0;padding: 6px 6px;font-size: 12px;}
section #content .competition-panel h2{max-width: 100%;margin-bottom:10px;font-size:18px !important;line-height: 1.4;position:relative;z-index:8;}
section #content .competition-panel p{max-width: 100%;margin-bottom:13px;font-size: 15px;line-height: 1.4;position:relative;z-index:8;}
section #content .competition-panel h3{margin:13px 0 13px 0;font-size:14px;}
section #content .competition-panel b{font-size:14px;}
section #content .competition-panel ul{padding:0 0 0 0;margin-bottom:10px !important;}
section #content .competition-panel ul li{margin:0 0 10px 0;padding:0 0 0 15px;font-size: 14px;}
section #content .competition-panel ul li:before{width:5px;height:10px;top:5px;}
section #content .competition-panel ul li ul {margin-top:15px;padding-bottom:0;}
section #content .competition-panel ol{padding:0 0 0 0;}
section #content .competition-panel ol li{margin:0 0 10px 0;padding:0 0 0 15px;font-size: 14px;}
section #content .competition-panel ol li ol {margin-top:15px;}
section #content .competition-panel .checkboxes{margin: 5px 0 0 0;}
section #content .competition-panel .checkboxes label{margin:0 0 10px 0;z-index:999;position:relative;}
section #content .competition-panel .checkboxes label input[type="checkbox"] {width: 10px;height: 10px;}
section #content .competition-panel .checkboxes label input[type="radio"] {width: 10px;height: 10px;}
section #content .competition-panel .checkboxes label input[type="text"] {width:100%;height: 40px;padding: 0 15px;font-size: 15px;margin: 0 0 0px 0;}
section #content .competition-panel .checkboxes input[type="text"]{width:100%;margin:0 0 10px 0;height: 40px;font-size: 15px;}
section #content .competition-panel .checkboxes textarea{margin:0;}
section #content .competition-panel .checkboxes label textarea{height: 100px;padding: 10px 14px;font-size: 15px;margin: 0 0 10px 0;}

section #content .competition-panel .checkboxes label span{margin:1px 0 0 10px;font-size:14px;}
section #content .competition-panel .checkboxes:first-of-type{margin-top:0;}
section #content .competition-panel .checkboxes label:last-of-type{margin-bottom:0}
section #content .competition-panel .form{margin:10px 0 0 0;}
section #content .competition-panel .form input[type="text"]{width:100%;height: 40px;padding: 0 15px;font-size: 15px;margin: 0 0 10px 0;}
section #content .competition-panel .form textarea{height: 100px;padding: 10px 15px;font-size: 15px;margin: 0 0 10px 0;box-sizing:border-box;}
section #content .competition-panel .form select{width:100%;height: 40px;padding: 0 15px;font-size: 15px;background-size:24px 10px;background-position:right 10px center;margin: 0 0 10px 0;}
section #content .competition-panel .form select option {width:100%;height: auto;padding: 0 15px;font-size: 15px;}
section #content .competition-panel .form input[type="text"]:nth-child(2n+1) {margin-left:0;}
section #content .competition-panel .form .checkboxes {width:100%;clear:left;}
section #content .competition-panel .form .checkboxes:nth-of-type(2n+1){margin-top:20px;width:100%;}

section #content .competition-panel .form .marselect:nth-child(2n-1){margin-left: 0;}

section #content .competition-panel .form .checkboxes label:first-of-type{margin-top:0;}
section #content .competition-panel .form .btn-enter {padding:10px 20px;margin-top:20px;}
section #content .competition-panel .graphic.left{width:42%;height:175px;background-size:contain;left:0;}
section #content .competition-panel .graphic.right{width:42%;height:175px;background-size:contain;right:0;}
    section #content .competition-panel .form input[type="text"].error, section #content .competition-panel .form textarea.error {
        background-color: #FFD1D1;
        border: 1px solid #b92929;
    }
    .question_div {
        float: left;
        width: calc(100% + 4px);
        margin: 0 -2px 8px -2px;
        padding: 1vw 2px;

    }

    .g-recaptcha iframe {
        max-width: 100% !important;
        transform: scale(0.55);
        -webkit-transform: scale(0.55);
        transform-origin: center center;
        -webkit-transform-origin: center center;
        margin-left: 0;
        margin-top: 10px !important;
        width: 100% !important;
    }
    #rc-imageselect {
        transform: scale(0.55);
        -webkit-transform: scale(0.55);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    #captchaBox{right:initial;top:0;position:relative;left:0;float:left;margin:-10px 0 0 -48px;}




    /* Logo box ------------------------------------ */
    section #content .info-detail .text-box.logo{padding-left:13px;padding-right:13px;text-align:center;}
    section #content .info-detail .text-box.logo img{width:60%;margin-right:0;float:none !important;display:inline-block;margin-top:10px;margin-bottom:10px;}
    section #content .info-detail .text-box.logo div{width:100%;margin-top:13px;}
    section #content .info-detail .text-box.logo div a.btn{width:auto;padding: 13px 30px;margin:0;margin-bottom:13px;font-size: 16px;height:auto;}

    /* Logo left box ------------------------------------ */
    section #content .info-detail .text-box.logo.left img{margin-right:0;}
    section #content .info-detail .text-box.logo.lt img{margin-right:0;}
    /* Logo right box ------------------------------------ */
    section #content .info-detail .text-box.logo.right div{margin-right:0;}
    section #content .info-detail .text-box.logo.rt div{margin-right:0;}

    /* Logo image box ------------------------------------ */
    section #content .info-detail .text-box.logo.img img{width:100%;}
    section #content .info-detail .text-box.logo.img div{width:100%;}

    /* Blockquote box ------------------------------------ */
    section #content .info-detail .quote-box{margin-top:13px;padding:16px 15.5%;box-sizing:border-box;}
    section #content .info-detail .quote-box p{max-width:100%;margin-bottom:10px;font-size:18px;position:relative;z-index:9;}
    section #content .info-detail .quote-box h3{max-width:100%;margin-bottom:0;font-size:15px;position:relative;z-index:9;}
    section #content .info-detail .quote-box .graphic.left{width:64px;height:130px;}
    section #content .info-detail .quote-box .graphic.right{width:79px;height:130px;}

    /* Group images box ------------------------------------ */
    section #content .info-detail .offer-images{margin-top:13px;padding:16px 13px;}
    section #content .info-detail .offer-images p{margin-bottom:0;font-size:16px;}
    section #content .info-detail .offer-images div{width:100%;margin-left:0;margin-top:13px !important;}

    /* Single images box ------------------------------------ */
    section #content .info-detail .single-images{margin-top:13px;}
    section #content .info-detail .single-images div{width:100%;margin-top:13px;}

    /* Double images box ------------------------------------ */
    section #content .info-detail .double-images{margin-top:13px;}
    section #content .info-detail .double-images div{width:100%;margin-left:0;margin-top:13px !important;}
    section #content .info-detail .double-images div:nth-of-type(1){margin-top:0 !important;}
    section #content span.copy-rt-img{padding:0.46875vw 1.71875vw 0.15625vw 1.71875vw;font-size: 1.875vw;margin-top:-3.59375vw;}
    section #content span.copy-rt-bgimg{padding:0.46875vw 1.71875vw 0.15625vw 1.71875vw;font-size: 1.875vw}

    /* Multi images large box ------------------------------------ */
    section #content .info-detail .multi-images-large{margin-top:13px;}
    section #content .info-detail .multi-images-large div{width:100%;margin-left:0 !important;margin-top:13px !important;}
    section #content .info-detail .multi-images-large div:nth-of-type(1){margin-top:0 !important;}

    /* Multi images small box ------------------------------------ */
    section #content .info-detail .multi-images-small{margin-top:13px;}
    section #content .info-detail .multi-images-small div{width:100%;margin-left:0 !important;margin-top:13px !important;}
    section #content .info-detail .multi-images-small div:nth-of-type(1){margin-top:0 !important;}

    /* Video box ------------------------------------ */
    section #content .info-detail .video{margin-top:13px;height:56.75402635431918vw;}

    /* Map box ------------------------------------ */
    section #content .info-detail #map{margin-top:13px;height:96.75402635431918vw;}

    /* Small map box ------------------------------------ */
    section #content .info-detail .info-map{margin-top:13px;padding:16px 13px;}
    section #content .info-detail .info-map > div {width:100%;margin-bottom:13px;}
    section #content .info-detail .info-map > div h2{font-size:15px;}
    section #content .info-detail .info-map > div p{font-size:15px;}
    section #content .info-detail .info-map #map-s {width: 100%;padding:0 0 96.75402635431918vw 0;}

    /* Image caption box ------------------------------------ */
    .caption-box.c-img{width:100%;float:left;padding:0 0 0 0;height:auto;box-sizing:border-box;background-image:none;}
    .caption-box.c-img img{width:100%;float:left;margin-top:0;padding:0 0 0 0;height:auto;box-sizing:border-box;}
    .caption-box.c-img .box{width:100%;position:initial;box-sizing:border-box;z-index:8;float:left;}
    .caption-box.c-img .box div{background-color:#fff;width:100%;padding: 15px 15px;position: relative;height:auto;box-sizing:border-box;float:left;z-index:1;text-align:left;}



    .caption-box{margin-top:13px;padding:0 13px 0 13px; height:100vw;}
    .caption-box .box{width: calc(100% - 26px);height: auto;bottom: 13px;left:13px;height:auto;}
    .caption-box .box div{padding: 15px 15px;position: relative;height:auto;}
    .caption-box .box div span{padding:0 0 0 0;font-size:16px;}
    .caption-box .box div h2{font-size: 22px;padding:0 0 0 0;}
    .caption-box .box div p{font-size: 15px;}
    .caption-box .graphic11{display:none;}

    .caption-box.tp .box{top:13px;}
    .caption-box.bt .box{bottom:13px;}
    .caption-box.lt .box{left:13px;}
    .caption-box.rt .box{right:13px;}

    /* Open time ------------------------------------ */
    section #content #open-time h2{height:auto;padding:10px 0;font-size:24px;line-height:1;}
    section #content #open-time h2 a{padding-right:30px;background-size:auto 19%;width:185px;}
    section #content #open-time div p{padding:22px 0;font-size:18px;}

    #discover{ margin:30px 0 0 0;padding:0 13px;  }
    #discover h2{ margin:0 0 25px 0;font-size:24px;  }
    #discover ul li{width:48%; margin:0 0 4% 0;  }
    #discover ul li:nth-child(4n+1){margin-left:auto;clear:none;}
    #discover ul li:nth-child(2n+1){margin-left:0;clear:left;}
    #discover ul li:nth-child(2n){float:right;}
    #discover ul li div{ min-height:auto;padding:6px 3px;}
    #discover ul li div h3{font-size:15px;bottom:auto;float:left;position:relative;margin-bottom:4px;}
    #discover ul li div span{font-size:12px;bottom:auto;float:left;position:relative; }

    .event{padding:0 13px !important;}
    .event ul li{height:295px !important;background-position:right bottom;;}
    .event ul li a{bottom:13px;left:0;width:calc(100% - 26px);padding:13px;margin:0 13px !important;box-sizing:border-box;}
    .event ul li a .graphic {width:18px;height:100%;}
    .event ul li a h3{font-size:24px;line-height: 1.18;margin-bottom:7px;}
    .event ul li a p{display:none;}
    .event ul li a span{font-size:13px;}

    #cookies {bottom:13px;height:auto;padding:14px 13px;margin:0 13px;width:calc(100% - 26px);text-align:center;}
    #cookies span {font-size:14px;padding-bottom:0.8784773060029283vw;width:100%;}
    #cookies p {font-size:12px;width:100%;}
    #cookies .btn{padding: 9px 20px;margin:8px 0 0 0;font-size: 13px;height:auto;float:none !important;}

    /* Sitemap ------------------------------------ */
    section #content .info-detail .sitemap{padding:16px 13px;}
    section #content .info-detail .sitemap ul{width:100%;}
    section #content .info-detail .sitemap ul li a{height:auto;padding:11px 13px;margin-bottom:2px;font-size:15px;}
    section #content .info-detail .sitemap ul li ul{padding:11px 0;padding-left:30px;}
    section #content .info-detail .sitemap ul li ul:last-of-type{padding-bottom:5px;}
    section #content .info-detail .sitemap ul li ul li a{margin-bottom:6px;}

    section #content .page-box.mar-top{padding-top:122px;}
    section #content #open-time.mar-top{padding-top:122px;}

    /* Search results ------------------------------------ */
    section #content .page-box .news.search ul{padding: 0 2.85vw;}
    section #content .page-box .news.search ul li{width:100%;margin: 0 0 13px 0;}
    section #content .page-box .news.search ul li:nth-child(2n-1) {margin-left: 0;clear:none;}
    section #content .page-box .news.search ul li:nth-child(4n-3){margin-left:0;clear:none;}
    section #content .page-box .news.search ul li:nth-child(3n-2){margin-left:0;clear:left;}
    section #content .page-box .news.search ul li div{min-height:initial;height:auto;padding:16px 13px;}
    section #content .page-box .news.search ul li div span{font-size:17px;margin-bottom:20px;}
    section #content .page-box .news.search ul li div h2{min-height: 19vw;font-size:17px;}
    section #content .page-box .news.search ul li div p{font-size:15px;}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*body.home #slider .flexslider .video { height:400px !important;} */

    footer{margin:-70px 0 0 0;position:relative;z-index:8; background-image: url(https://albertdock.com/images/petren-bg-m.jpg);background-size:100% auto;background-repeat: no-repeat;background-position: top center;}
    footer #footer{ padding:0 13px;}

    footer #social{height:auto;padding:85px 0 20px 0; }
    footer #social span{  margin-bottom: 20px;font-size:24px;color:#ffffff;}
    footer #social a{width:30px;height:30px; margin: 0 0 0 25px; }

    footer .signup{width:calc(100% - 26px); float:left;margin:0 13px;padding:20px 16px;box-shadow:none;margin-bottom:0; }
    footer .signup h3{  font-size:16px;padding:0 0 15px 0;}
    footer .signup input[type="text"]{ height:40px; padding:0 15px;font-size:15px; margin:0 0 10px 0; }
    footer .signup a{ padding:13px 26px; margin:0 0 0 0; font-size: 15px; }

    footer .signup.thank-you h4{font-size:16px;padding:0 0 15px 0;}
    footer .signup.thank-you p{font-size:13px;line-height:1.7;}


    footer .field {
    margin: 0px 0 10px;
    padding: 0;
}
    footer .field input[type="checkbox"] {width: 12px;height: 12px;}
    footer .field span{font-size:13px;padding: 0vw 0 0 0.5vw;}
    footer .field span a{font-size:13px;}


    footer a.logo{width:50px;float:none; height:178px;  position:absolute;bottom:90px;left:0;z-index:8;}

    footer .footer-nav{width:100%; margin:20px 0 0 0; padding:35px 0;background-color:#ffffff; }
    footer .footer-nav ul{width:100%;  text-align:center; }
    /*footer .footer-nav ul:first-of-type{float:left;}*/
    footer .footer-nav ul li{width:100%;position:relative;float:left;margin:0 0 20px 0; }
    footer .footer-nav ul li:last-child{margin:0 0 0 0; }
    footer .footer-nav ul:first-of-type li:last-child{margin:0 0 20px 0;}
    footer .footer-nav ul li a{ color:#333132;font-size:15px;}

    footer .copyright{width:100%;height:auto;margin:0;padding:13px 0;}
    footer .copyright p{margin:0vw 0 0 0;padding:0 0 0 0; font-size:11px; text-align:center;}
    footer .copyright p a{font-size:11px;}
    footer .copyright p b{float:left;text-align:center;font-weight:400;width:100%;margin-top:6px;}

    footer .top{position:absolute;right:13px;top:-60px;width:60px;height:60px;background-color:#333132;padding:40px 0 0 0; font-weight: 700;font-size:14px;letter-spacing:0.06vw;color:#fff;text-transform:uppercase;text-decoration:none;box-sizing:border-box;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px; font-family: 'Hind', sans-serif;}
    footer .top:hover{background-color:#db5941;}
    footer .top::after{content:"";width:24px;height:24px;background-size:100% auto;background-image:url(https://albertdock.com/images/arrow-up.png);background-position:top center; background-repeat:no-repeat;position:absolute;left:30%;top:13%;}
    .hide-mobile{display: none;}
    .web{display:none !important;}
    .mobile{display:block !important;}
}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape)
  {

    section #content .info-box{min-height:150px;}
    section #content .info-box div{min-height:150px;padding:12px 38px 12px 13px;}
      section #content .info-box div span{font-size:13px;width:100%;margin-bottom:7px;}
    section #content .info-box div h1{font-size:22px;margin-bottom:6px;line-height:1.1;}
    section #content .info-box div h2{font-size:22px;margin-bottom:6px;line-height:1.1;}
    section #content .info-box div h3{font-size:13px;margin-bottom:6px;}
    section #content .info-box div p{font-size:13px;margin-bottom:6px;}
}




.mb_YTPBar,.mb_YTPBar span.mb_YTPUrl a{color:#fff}
@font-face{font-family:ytpregular;src:url(fonts/ytp-regular.eot)}
@font-face{font-family:ytpregular;src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=)format('woff'),url(fonts/ytp-regular.ttf)format('truetype');font-weight:400;font-style:normal}
.mb_YTPlayer:focus{outline:0}
.YTPWrapper{display:block;transform:translateZ(0)translate3d(0,0,0);transform-style:preserve-3d;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}
.mb_YTPlayer .loading{position:absolute;top:10px;right:10px;font-size:12px;color:#fff;background:rgba(0,0,0,.51);text-align:center;padding:2px 4px;border-radius:5px;font-family:"Droid Sans",sans-serif;-webkit-animation:fade .1s infinite alternate;animation:fade .1s infinite alternate}
.YTPFullscreen,.inline_YTPlayer img{border:none!important;padding:0!important}
@-webkit-keyframes fade{0%{opacity:.5}100%{opacity:1}}
@keyframes fade{0%{opacity:.5}100%{opacity:1}}
.YTPFullscreen{display:block!important;position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;margin:0!important;opacity:1!important;background-color:#000!important}
/*.mbYTP_wrapper iframe{max-width:8000px!important}*/
.inline_YTPlayer{margin-bottom:20px;vertical-align:top;position:relative;left:0;overflow:hidden;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.7);background:rgba(0,0,0,.5)}
.inline_YTPlayer img{margin:0!important;transform:none!important}
.mb_YTPBar,.mb_YTPBar .buttonBar{box-sizing:border-box;left:0;padding:5px;width:100%}
.mb_YTPBar .ytpicon{font-size:20px;font-family:ytpregular}
.mb_YTPBar .mb_YTPUrl.ytpicon{font-size:30px}
.mb_YTPBar{transition:opacity .5s;display:block;height:10px;background:#333;position:fixed;bottom:0;text-align:left;z-index:1000;font:14px/16px sans-serif;opacity:1}
.mb_YTPBar.visible,.mb_YTPBar:hover{opacity:1}
.mb_YTPBar .buttonBar{transition:all .5s;background:0 0;font:12px/14px san-serif;position:absolute;top:-30px;height:40px}
.mb_YTPBar:hover .buttonBar{background:rgba(0,0,0,.4)}
.mb_YTPBar span{display:inline-block;font:16px/20px sans-serif;position:relative;width:30px;height:25px;vertical-align:middle}
.mb_YTPBar span.mb_YTPTime{width:130px}
.mb_YTPBar span.mb_OnlyYT,.mb_YTPBar span.mb_YTPUrl{position:absolute;width:auto;display:block;top:6px;right:10px;cursor:pointer}
.mb_YTPBar span.mb_YTPUrl img{width:60px}
.mb_YTPBar span.mb_OnlyYT{left:300px;right:auto}
.mb_YTPBar span.mb_OnlyYT img{width:25px}
.mb_YTPBar .mb_YTPMuteUnmute,.mb_YTPBar .mb_YTPPlaypause,.mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img{cursor:pointer}
.mb_YTPBar .mb_YTPProgress{height:10px;width:100%;background:#222;bottom:0;left:0}
.mb_YTPBar .mb_YTPLoaded{height:10px;width:0;background:#444;left:0}
.mb_YTPBar .mb_YTPseekbar{height:10px;width:0;background:#bb110e;bottom:0;left:0;box-shadow:rgba(82,82,82,.47)1px 1px 3px}
.mb_YTPBar .YTPOverlay{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:"flat";box-sizing:border-box}
.YTPOverlay.raster{background:url(images/raster.png)}
.YTPOverlay.raster.retina{background:url(images/raster@2x.png)}
.YTPOverlay.raster-dot{background:url(images/raster_dot.png)}
.YTPOverlay.raster-dot.retina{background:url(images/raster_dot@2x.png)}
.mb_YTPBar .simpleSlider{position:relative;width:100px;height:10px;border:1px solid #fff;overflow:hidden;box-sizing:border-box;margin-right:10px;cursor:pointer!important;border-radius:3px}
.mb_YTPBar.compact .simpleSlider{width:40px}
.mb_YTPBar .simpleSlider.muted{opacity:.3}
.mb_YTPBar .level{position:absolute;left:0;bottom:0;background-color:#fff;box-sizing:border-box}
.mb_YTPBar .level.horizontal{height:100%;width:0}
.mb_YTPBar .level.vertical{height:auto;width:100%}


.umb-overlay-drawer {
    overflow-y: scroll !important;
}

#slider .slider .web {
    background-position: center center !important;
}

   .info-detail.docksiders {
    display: block;
} 

@media (min-width: 1024px){
   .info-detail.docksiders {
    display: flex;
} 
}


.docksiders input {
    width: 100%;
    height: 3.1478770131771596vw;
    padding: 0 1.1961932650073206vw;
    color: #333132;
    font-weight: normal;
    font-size: 1.171303074670571vw;
    box-sizing: border-box;
    outline: none;
    background-color: #e6e6e6;
    border: none;
    font-style: normal;
    font-family: 'Circular Std Book';
    margin: 0 0 1vw 0;
    border: 1px solid transparent;
}

.docksiders .grid-section {
    flex: 1;
    width: 100%;
}

.docksiders label {
    font-family: 'Circular Std Book';
    color: #333132;
    box-sizing: border-box;
    text-align: left;
    line-height: 1.6;
    font-size: 9px;
    width: 90%;
    margin-left: 15px;
}

.docksiders input[type="submit"] {
    width: auto;
    height: auto;
    padding: 0.98vw 3.0746705710102487vw;
    border: none;
    margin: 1vw 0 0 0;
    box-sizing: border-box;
    background-color: #db5941;
    font-family: 'Circular Std Bold';
    font-size: 1.3177159590043923vw;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    text-decoration: none !important;
}

.docksiders form {
    text-align: left;
}

.consent {
    display: flex;
}

.consent input[type="checkbox"] {
    height: 20px;
    width: 20px;
}

.docksiders .text-box:nth-child(2n) {
    display:none;
}

.docksiders .text-box:nth-of-type(2) {
}

.docksiders .grid-section {
    background: white;
}

p.leblender-exception {
    display: none;
}