body.oc-loading,
body.oc-loading * {cursor:wait !important}
.stripe-loading-indicator {height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,
.stripe-loading-indicator .stripe-loaded {height:5px;display:block;background:#0090c0;position:absolute;-webkit-box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF;box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF}
.stripe-loading-indicator .stripe {width:100%;-webkit-animation:oc-infinite-loader 60s linear;animation:oc-infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded {width:100%;transform:translate3d(-100%,0,0);opacity:0;filter:alpha(opacity=0)}
.stripe-loading-indicator.loaded {opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;-webkit-transition-delay:0.3s;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe {animation-play-state:paused}
.stripe-loading-indicator.loaded .stripe-loaded {opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0);-webkit-transition:transform 0.3s linear;transition:transform 0.3s linear}
.stripe-loading-indicator.hide {display:none}
body >p.flash-message {position:fixed;width:500px;left:50%;top:13px;margin-left:-250px;color:#fff;font-size:14px;padding:10px 30px 10px 15px;z-index:10300;word-wrap:break-word;text-shadow:0 -1px 0 rgba(0,0,0,0.15);text-align:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
body >p.flash-message.fade {opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
body >p.flash-message.fade.in {opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
body >p.flash-message.success {background:#8da85e}
body >p.flash-message.error {background:#c30}
body >p.flash-message.warning {background:#f0ad4e}
body >p.flash-message.info {background:#5fb6f5}
body >p.flash-message button.close {float:none;position:absolute;right:10px;top:8px;color:white;font-size:21px;line-height:1;font-weight:bold;opacity:0.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;outline:none}
body >p.flash-message button.close:hover,
body >p.flash-message button.close:focus {color:white;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
@media (max-width:768px) {body >p.flash-message {left:10px;right:10px;top:10px;margin-left:0;width:auto }}
[data-request][data-request-validate] [data-validate-for]:not(.visible),
[data-request][data-request-validate] [data-validate-error]:not(.visible) {display:none}
a.oc-loading:after,
button.oc-loading:after,
span.oc-loading:after {content:'';display:inline-block;vertical-align:middle;margin-left:.4em;height:1em;width:1em;animation:oc-rotate-loader 0.8s infinite linear;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
@-moz-keyframes oc-rotate-loader {0% {-moz-transform:rotate(0deg) }100% {-moz-transform:rotate(360deg) }}
@-webkit-keyframes oc-rotate-loader {0% {-webkit-transform:rotate(0deg) }100% {-webkit-transform:rotate(360deg) }}
@-o-keyframes oc-rotate-loader {0% {-o-transform:rotate(0deg) }100% {-o-transform:rotate(360deg) }}
@-ms-keyframes oc-rotate-loader {0% {-ms-transform:rotate(0deg) }100% {-ms-transform:rotate(360deg) }}
@keyframes oc-rotate-loader {0% {transform:rotate(0deg) }100% {transform:rotate(360deg) }}
@-moz-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@-webkit-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@-o-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@-ms-keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
@keyframes oc-infinite-loader {0% {transform:translateX(-100%) }10% {transform:translateX(-50%) }20% {transform:translateX(-25%) }30% {transform:translateX(-12.5%) }40% {transform:translateX(-6.25%) }50% {transform:translateX(-3.125%) }60% {transform:translateX(-1.5625%) }70% {transform:translateX(-0.78125%) }80% {transform:translateX(-0.390625%) }90% {transform:translateX(-0.1953125%) }100% {transform:translateX(-0.09765625%) }}
/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 *//*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-default.disabled,.btn-primary.disabled,.btn-success.disabled,.btn-info.disabled,.btn-warning.disabled,.btn-danger.disabled,.btn-default[disabled],.btn-primary[disabled],.btn-success[disabled],.btn-info[disabled],.btn-warning[disabled],.btn-danger[disabled],fieldset[disabled] .btn-default,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-info,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-danger{-webkit-box-shadow:none;box-shadow:none}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-o-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e0e0e0));background-image:linear-gradient(to bottom, #fff 0, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top, #337ab7 0, #265a88 100%);background-image:-o-linear-gradient(top, #337ab7 0, #265a88 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#265a88));background-image:linear-gradient(to bottom, #337ab7 0, #265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#245580}.btn-primary:hover,.btn-primary:focus{background-color:#265a88;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#419641));background-image:linear-gradient(to bottom, #5cb85c 0, #419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);background-image:-o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), to(#2aabd2));background-image:linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0ad4e), to(#eb9316));background-image:linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c12e2a));background-image:linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x;background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x;background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:-o-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#f8f8f8));background-image:linear-gradient(to bottom, #fff 0, #f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);background-image:-o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), to(#e2e2e2));background-image:linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-o-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3c3c3c), to(#222));background-image:linear-gradient(to bottom, #3c3c3c 0, #222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-o-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #080808), to(#0f0f0f));background-image:linear-gradient(to bottom, #080808 0, #0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), to(#c8e5bc));background-image:linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), to(#b9def0));background-image:linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#f8efc0));background-image:linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), to(#e7c3c3));background-image:linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), to(#f5f5f5));background-image:linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top, #337ab7 0, #286090 100%);background-image:-o-linear-gradient(top, #337ab7 0, #286090 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#286090));background-image:linear-gradient(to bottom, #337ab7 0, #286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#449d44));background-image:linear-gradient(to bottom, #5cb85c 0, #449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);background-image:-o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), to(#31b0d5));background-image:linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0ad4e), to(#ec971f));background-image:linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c9302c));background-image:linear-gradient(to bottom, #d9534f 0, #c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top, #337ab7 0, #2b669a 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2b669a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2b669a));background-image:linear-gradient(to bottom, #337ab7 0, #2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), to(#d0e9c6));background-image:linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), to(#c4e3f3));background-image:linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#faf2cc));background-image:linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);background-image:-o-linear-gradient(top, #f2dede 0, #ebcccc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), to(#ebcccc));background-image:linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), to(#f5f5f5));background-image:linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}
.tooltip {
  background: black;
  color:white;
  padding:8px;
  width:200px;
  text-align:center;
  position:absolute !important;
  border-radius:20px;
}
.reservation .information ol,
.reservation .information ul {
  padding-left: 15px;
}
.reservation .form-container {
  padding: 15px;
  font-size: 14px;
  max-width: 900px;
  margin: 0 auto 40px auto;
}
.reservation [name=comment] {
  height: 55px;
}
.reservation .pika-single {
  z-index: 1;
}
.reservation .pika-lendar {
  width: calc(100% - 16px);
  min-height: 247px;
}
.reservation .pika-table td {
  padding: 1px;
}
.reservation .pika-button {
  position: relative;
  padding: 10px 5px 2px 5px;
  text-align: left;
  border-radius: 3px;
  border: 1px solid #ccc;
}
.reservation .pika-button span {
  display: block;
  position: absolute;
  font-weight: bold;
  font-size: 10px;
  top: 0;
  right: 0;
  line-height: 10px;
  color: #fff;
  text-align: center;
  border-bottom-left-radius: 3px;
  background-color: #ccc;
  padding: 1px 0;
  width: 15px;
  pointer-events: none;
}
.reservation .tooltip {
  white-space: nowrap;
}
.reservation .form-control {
  border-radius: 0;
  font-size: 14px;
}
.reservation label {
  font-weight: normal;
  margin-bottom: 0;
}
.reservation .btn-submit {
  display: block;
  width: 150px;
  margin: 0 auto;
  border-radius: 0;
  margin-top: 15px;
}
.reservation .grecaptcha-badge {
  display: none;
}
.reservation .btn-diet {
  display: block;
  color: inherit;
  border-radius: 0;
  font-size: 14px;
}
.reservation .btn-diet i {
  font-size: 9px;
  vertical-align: middle;
}
.reservation .btn-diet-remove {
  padding: 0;
  position: absolute;
  top: 50%;
  right: -22px;
  margin-top: -12px;
  font-size: 14px;
  color: #ccc;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.reservation .btn-diet-remove:hover {
  color: inherit;
}
.reservation #dietContainer .diet {
  padding-right: 20px;
  position: relative;
  margin-bottom: 10px;
}
.reservation #dietContainer .diet .form-group {
  margin: 0;
}
.reservation #dietContainer .diet-inner {
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  position: relative;
}
.reservation #dietContainer select {
  padding-right: 0;
  border-color: #ccc;
}
.reservation #dietContainer .row {
  margin-left: -5px;
  margin-right: -5px;
}
.reservation #dietContainer .row > div {
  padding-left: 5px;
  padding-right: 5px;
}
.reservation #dietContainer .checkbox {
  float: left;
  font-size: 12px;
  margin: 0;
}
.reservation #dietContainer .checkbox label {
  min-height: 16px;
  line-height: 12px;
  display: block;
}
.reservation #dietContainer .checkbox input {
  margin-top: 0;
}
.reservation .has-error .diet-inner {
  border-color: #a94442 !important;
}
.reservation [data-validate-for] {
  font-size: 12px;
}
.reservation #paymentContainer {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 25px;
}
.reservation #paymentContainer .row {
  margin-left: -5px;
  margin-right: -5px;
}
.reservation #paymentContainer .row > div {
  padding-left: 5px;
  padding-right: 5px;
}
/*!
 * froala_editor v2.3.4 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2016 Froala Labs
 */

.clearfix::after{clear:both;display:block;content:"";height:0}.fr-view strong{font-weight:700}.fr-view table{border:0;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}.fr-view table td,.fr-view table th{border:1px solid #ddd}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#e6e6e6}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:400}.fr-view pre{white-space:pre-wrap;word-wrap:break-word}.fr-view[dir=rtl] blockquote{border-left:0;border-right:solid 2px #5e35b1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir=rtl] blockquote blockquote{border-color:#00bcd4}.fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43a047}.fr-view blockquote{border-left:solid 2px #5e35b1;margin-left:0;padding-left:5px;color:#5e35b1}.fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4}.fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047}.fr-view span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA!important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0}.fr-view img.fr-dib.fr-fir{margin-right:0}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view img.fr-rounded{border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view img.fr-bordered{border:solid 10px #CCC;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:0}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0}img.fr-view.fr-dib.fr-fir{margin-right:0}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}img.fr-view.fr-rounded{border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}img.fr-view.fr-bordered{border:solid 10px #CCC;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}


.video-background {
  background: #000;
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;
  height:55.6vw;
  position:relative;
}
.video-foreground,
.video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#vidtop-content {
	top: 0;
	color: #fff;
}
.vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: Avenir, Helvetica, sans-serif; }
.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }
.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }


@charset "UTF-8";

.container {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

div {
    box-sizing: border-box;
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    line-height: 1.4;
    margin: 0;
    font-family: "Montserrat", sans-serif;
    color: #4c4c4c;
    background-color: #ffffff;
    min-width: 320px;
    max-width: 100%;
}

.wrapper {
    flex: 1;
}

@font-face {
    font-family: "Scriptin";
    src: url("../themes/aruba/assets/fonts/scriptin.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content .h1,
.content .h2,
.content .h3,
.content .h4,
.content .h5,
.content .h6 {
    margin: 0 0 15px 0;
    line-height: 1.4;
    font-family: "Montserrat", sans-serif;
}

.content h1,
.content .h1 {
    font-size: 25px;
    font-weight: 600;
}

.content h2,
.content .h2 {
    font-size: 33px;
}

.content h3,
.content .h3 {
    font-size: 30px;
}

.content h4,
.content .h4 {
    font-size: 27px;
}

.content h5,
.content .h5 {
    font-size: 24px;
}

.content h6,
.content .h6 {
    font-size: 21px;
}

.content p {
    font-family: "Montserrat", sans-serif;
    line-height: 1.4;
    margin: 0 0 15px 0;
}

@media (min-width: 1100px) {
    .content p {
        font-size: 19px;
        font-weight: 600;
        line-height: 2;
        margin-bottom: 30px;
    }
}

.content img {
    max-width: 100%;
    height: auto;
}

.content ul,
.content ol {
    margin: 0 0 15px 0;
    padding: 0 0 0 20px;
}

.content ul li {
    font-family: "Montserrat", sans-serif;
    list-style: disc;
    list-style-position: inside;
}

.content ol li {
    font-family: "Montserrat", sans-serif;
    list-style: decimal;
    list-style-position: inside;
}

.content table {
    table-layout: fixed;
    border-collapse: collapse;
}

.content table thead th {
    border: 1px #a9a9a9 solid;
    padding: 4px 4px;
    font-weight: 400;
    text-align: left;
}

.content table tfoot th {
    border: 1px #a9a9a9 solid;
    padding: 4px 4px;
    font-weight: 400;
    text-align: left;
}

.content table tbody td {
    border: 1px #a9a9a9 solid;
    padding: 4px 4px;
}

.content p:last-child,
.content ul:last-child,
.content ol:last-child,
.content table:last-child {
    margin-bottom: 0;
}

.button {
    border: none;
    display: inline-flex;
    cursor: pointer;
    padding: 12px 20px 10px 20px;
    font-size: 18px;
    transition: 0.3s;
    background: #fc4445;
    z-index: 1;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
}

.button:hover {
    background: #d70305;
    color: white !important;
}

.button:focus {
    outline: none;
}
.button--success{background: #4caf50;}
.button--success:hover{background: #3d8c40;}
.menu {
    width: 100%;
    transition: 0.3s;
    z-index: 9;
    background: #ffffff;
    position: absolute;
    top: 108px;
    left: -100%;
}

@media (min-width: 768px) {
    .menu {
        position: relative;
        left: 0;
        top: 0;
        background: none;
    }
}

.menu__list {
    margin: 0;
    padding: 0;
}

@media (min-width: 768px) {
    .menu__list {
        display: flex;
        justify-content: center;
    }
}

.menu__item,
.menu__item-2 {
    list-style: none;
    border-bottom: 1px #d1d1d1 solid;
}

@media (min-width: 768px) {
    .menu__item,
    .menu__item-2 {
        border: 0;
    }
}

.menu__item:last-child,
.menu__item-2:last-child {
    border-bottom: 0;
}

.menu__item-link,
.menu__link-2 {
    font-size: 16px;
    color: #fc4445;
    width: 100%;
    display: block;
    transition: 0.3s;
    text-decoration: none;
    padding: 8px 10px;
    box-sizing: border-box;
}

.menu__item-link:hover,
.menu__link-2:hover {
    color: #fc4445;
}

@media (min-width: 768px) {
    .menu__item-link,
    .menu__link-2 {
        text-transform: uppercase;
        font-weight: 600;
        color: #ffffff;
    }
}

@media (min-width: 960px) {
    .menu__item-link,
    .menu__link-2 {
        font-size: 20px;
    }
}

@media (min-width: 1300px) {
    .menu__item-link,
    .menu__link-2 {
        font-size: 25px;
        padding: 8px 25px;
    }
}

.menu--active {
    left: 0%;
}

.menu__list-2 {
    margin: 0;
    padding: 0;
}

.menu-hamburger {
    display: flex;
    width: 45px;
    height: 35px;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: content-box;
}

@media (min-width: 768px) {
    .menu-hamburger {
        display: none;
    }
}

.menu-hamburger__line {
    height: 8px;
    width: 100%;
    background: #fc4445;
    border-radius: 2px;
    transition: 0.15s;
    position: relative;
}

.menu-hamburger__line:nth-child(1) {
    top: 0;
}

.menu-hamburger__line:nth-child(3) {
    bottom: 0;
}

.menu-hamburger--active .menu-hamburger__line:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 14px;
}

.menu-hamburger--active .menu-hamburger__line:nth-child(2) {
    opacity: 0;
}

.menu-hamburger--active .menu-hamburger__line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 13px;
}

.heading {
    font-size: 70px;
    color: #ffffff;
    font-family: "Scriptin", Arial, Helvetica, sans-serif;
    line-height: 2.4;
    margin: -30px 0 20px 0;
}

@media (min-width: 480px) {
    .heading {
        font-size: 90px;
        margin: -30px 0 20px 0;
    }
}

@media (min-width: 768px) {
    .heading {
        font-size: 120px;
        margin: -40px 0 30px 0;
    }
}

.heading__inner {
    text-align: center;
}

.heading--dark {
    color: #fc4445;
}

.link-tel {
    font-size: 16px;
    display: inline-flex;
    text-decoration: none;
}

.link-tel:before {
    content: "\2706";
}

.link-mailto {
    font-size: 16px;
    display: inline-flex;
    text-decoration: none;
}

.link-mailto:before {
    content: "@";
}

.logo {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.logo__img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

.social {
    display: none;
}

.social__item {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 15px;
    transition: 0.3s;
    background-position: center;
}

.social__item:hover {
    box-shadow: 0 0 0px 5px #fc4445;
    border-radius: 10px;
    background-color: #fc4445;
}

.social__item:last-child {
    margin-right: 0;
}

.social__item--facebook {
    background-image: url("../themes/aruba/assets/images/i-facebook.png");
}

.social__item--instagram {
    background-image: url("../themes/aruba/assets/images/i-instagram.png");
}

.social__item--tripadvisor {
    background-image: url("../themes/aruba/assets/images/i-tripadvisor.png");
    width: 52px;
}

@media (min-width: 480px) {
    .social {
        display: flex;
        align-items: center;
    }
}

.social--footer .social__item {
    width: 40px;
    height: 40px;
}

.social--footer .social__item--tripadvisor {
    width: 62px;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content .h1,
.content .h2,
.content .h3,
.content .h4,
.content .h5,
.content .h6 {
    margin: 0 0 15px 0;
    line-height: 1.4;
    font-family: "Montserrat", sans-serif;
}

.content h1,
.content .h1 {
    font-size: 25px;
    font-weight: 600;
}

.content h2,
.content .h2 {
    font-size: 33px;
}

.content h3,
.content .h3 {
    font-size: 30px;
}

.content h4,
.content .h4 {
    font-size: 27px;
}

.content h5,
.content .h5 {
    font-size: 24px;
}

.content h6,
.content .h6 {
    font-size: 21px;
}

.content p {
    font-family: "Montserrat", sans-serif;
    line-height: 1.4;
    margin: 0 0 15px 0;
}

@media (min-width: 1100px) {
    .content p {
        font-size: 19px;
        font-weight: 600;
        line-height: 2;
        margin-bottom: 30px;
    }
}

.content img {
    max-width: 100%;
    height: auto;
}

.content ul,
.content ol {
    margin: 0 0 15px 0;
    padding: 0 0 0 20px;
}

.content ul li {
    font-family: "Montserrat", sans-serif;
    list-style: disc;
    list-style-position: inside;
}

.content ol li {
    font-family: "Montserrat", sans-serif;
    list-style: decimal;
    list-style-position: inside;
}

.content table {
    table-layout: fixed;
    border-collapse: collapse;
}

.content table thead th {
    border: 1px #a9a9a9 solid;
    padding: 4px 4px;
    font-weight: 400;
    text-align: left;
}

.content table tfoot th {
    border: 1px #a9a9a9 solid;
    padding: 4px 4px;
    font-weight: 400;
    text-align: left;
}

.content table tbody td {
    border: 1px #a9a9a9 solid;
    padding: 4px 4px;
}

.content p:last-child,
.content ul:last-child,
.content ol:last-child,
.content table:last-child {
    margin-bottom: 0;
}

.input-field__input,
.input-textarea__input {
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 8px 10px;
    border-radius: 4px;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    color: #a9a9a9;
    background: #ffffff;
    border: 1px solid #a9a9a9;
    transition: 0.3s;
    box-shadow: none;
}

.input-field__input:focus,
.input-textarea__input:focus {
    box-shadow: 0 0 2px 1px #fc4445;
    outline: none;
}

.input-textarea__input {
    height: 95px !important;
    min-height: 95px;
    max-height: 95px;
    max-width: 100%;
    min-width: 100%;
    width: 100% !important;
}

.input-textarea__input:focus {
    box-shadow: 0 0 2px 1px #fc4445;
    outline: none;
}

.info-box {
    padding-top: 80px;
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: center top;
}

@media (min-width: 1100px) {
    .info-box {
        padding-top: 0;
        padding-left: 50px;
        padding-right: 150px;
        background-position: right center;
        background-size: 96px;
    }
}

.info-box__heading {
    text-align: center;
    color: #fc4445;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .info-box__heading {
        font-size: 22px;
    }
}

@media (min-width: 1100px) {
    .info-box__heading {
        text-align: right;
    }
}

.info-box__text {
    text-align: center;
}

@media (min-width: 768px) {
    .info-box__text {
        font-weight: 600;
        line-height: 1.8;
        font-size: 20px;
    }
}

@media (min-width: 1100px) {
    .info-box__text {
        text-align: right;
    }
}

.info-box--rules {
    background-image: url("../themes/aruba/assets/images/i-foolish-rules.png");
}

.info-box--price {
    background-image: url("../themes/aruba/assets/images/i-price.png");
}

.info-box--reservations {
    background-image: url("../themes/aruba/assets/images/i-phone.png");
}

.header {
    padding-top: 8px;
    padding-bottom: 8px;
    box-shadow: 8px 9px 8px rgba(0, 0, 0, 0.26);
    z-index: 1;
    background: #000000;
}

@media (min-width: 960px) {
    .header {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

.header__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header__logo {
    max-width: 120px;
}

@media (min-width: 768px) {
    .header__logo {
        max-width: 200px;
    }
}

.footer {
    background: #fc4445;
    padding: 25px 0 15px 0;
}

@media (min-width: 768px) {
    .footer__top {
        margin-bottom: 40px;
        margin-top: 20px;
    }
}

@media (min-width: 650px) {
    .footer__top-inner {
        display: flex;
        justify-content: space-between;
    }
}

.footer__col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (min-width: 650px) {
    .footer__col {
        justify-content: center;
    }
}

.footer__location {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 18px;
}

.footer__location:hover {
    text-decoration: underline;
}

@media (min-width: 768px) {
    .footer__location {
        font-size: 22px;
    }
}

.footer__email {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 18px;
}

.footer__email:hover {
    text-decoration: underline;
}

@media (min-width: 768px) {
    .footer__email {
        font-size: 22px;
    }
}

.footer__tel {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 18px;
}

.footer__tel:hover {
    text-decoration: underline;
}

@media (min-width: 768px) {
    .footer__tel {
        font-size: 22px;
    }
}

.footer__location-icon {
    width: 20px;
    margin-right: 8px;
}

.footer__email-icon {
    width: 24px;
    margin-right: 8px;
}

.footer__tel-icon {
    width: 24px;
    margin-right: 8px;
}

.footer__social {
    display: flex;
    justify-content: center;
    align-self: center;
    margin-bottom: 15px;
}

@media (min-width: 650px) {
    .footer__social {
        margin-bottom: 0;
    }
}

.footer__bottom-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 650px) {
    .footer__bottom-inner {
        flex-direction: row;
        justify-content: space-between;
    }
}



.footer__copyright {
    color: #ffffff;
    font-size: 18px;
    text-align: center;
}

@media (min-width: 768px) {
    .footer__copyright {
        font-size: 20px;
        font-weight: 500;
    }
}

.section-info {
    background: #fc4445;
}

.section-info__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 768px) {
    .section-info__inner {
        flex-direction: row;
        padding: 25px 0;
        align-items: stretch;
    }
}

.section-info__item {
    color: #ffffff;
    padding: 30px 15px;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px #ffffff solid;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.section-info__item p{
    margin: 0;
}
@media (min-width: 768px) {
    .section-info__item {
        border-bottom: 0;
        border-right: 1px #ffffff solid;
    }
}

@media (min-width: 960px) {
    .section-info__item {
        font-size: 22px;
    }
}

.section-info__item:last-child {
    border: 0;
}

.section-composition {
    position: relative;
    overflow: hidden;
}

.section-composition__inner {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
}

@media (min-width: 768px) {
    .section-composition__inner {
        flex-direction: row;
    }
}

.section-composition__text {
    padding: 15px 10px;
    box-sizing: border-box;
    text-align: left;
}

@media (min-width: 768px) {
    .section-composition__text {
        position: relative;
        padding: 30px 60px 30px 0;
        border-left: inset 30px transparent;
        width: 50%;
        padding-left: calc(50% - 640px + 10px);
    }
}

@media (min-width: 1100px) {
    .section-composition__text {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

.section-composition__image {
    height: 300px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 768px) {
    .section-composition__image {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
    }
}

.section-composition__image-img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media (min-width: 768px) {
    .section-composition--reverse .section-composition__inner {
        flex-direction: row-reverse;
    }
}

@media (min-width: 768px) {
    .section-composition--reverse .section-composition__image {
        flex-direction: row-reverse;
        right: 50%;
        left: initial;
    }
}

@media (min-width: 768px) {
    .section-composition--reverse .section-composition__text {
        text-align: right;
        padding: 30px 0 30px 60px;
        border-right: inset 30px transparent;
        border-left: initial;
        width: 50%;
        padding-right: calc(50% - 640px + 10px);
    }
}

@media (min-width: 1100px) {
    .section-composition--reverse .section-composition__text {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

.section-composition--dark .section-composition__text {
    background: #fc4445;
    color: #ffffff;
}

.section-partners__main {
    position: relative;
    padding: 40px 20px;
    background: url("../themes/aruba/assets/images/bg-chicken-lobster.jpg") no-repeat;
    background-position: center;
    background-size: cover;
    text-align: center;
}

@media (min-width: 768px) {
    .section-partners__main {
        padding: 50px 80px;
    }
}

@media (min-width: 960px) {
    .section-partners__main {
        padding: 300px 200px;
    }
}

.section-partners__main:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.51);
    z-index: 0;
}

.section-partners__main-img {
    width: 100%;
    z-index: 1;
    height: auto;
    margin: 0 auto 30px auto;
    display: block;
    position: relative;
    max-width: 1450px;
}

.section-partners__items {
    background: #000000;
    padding: 20px 10px;
    display: flex;
    justify-content: space-around;
}

@media (min-width: 960px) {
    .section-partners__items {
        justify-content: center;
        padding: 40px 0;
    }
}

.section-partners__item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    max-width: 200px;
    transition: 0.5s;
}

.section-partners__item:hover {
    transform: scale(1.1);
}

@media (min-width: 960px) {
    .section-partners__item {
        max-width: initial;
        margin: 0 120px;
    }
}

.section-partners__button {
    position: relative;
}

@media (min-width: 960px) {
    .section-partners__button {
        font-size: 30px;
        padding: 22px 80px 18px 80px;
    }
}

.section-partners__item-img {
    max-width: 100%;
}

@media (min-width: 768px) {
    .section-data__inner {
        display: flex;
    }
}

.section-data__left {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 25px 10px;
}

@media (min-width: 768px) {
    .section-data__left {
        width: 50%;
        display: flex;
        align-items: center;
    }
}

.section-data__left:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(252, 68, 69, 0.85);
    z-index: 0;
}

.section-data__left-content {
    position: relative;
    z-index: 1;
    color: white;
    text-align: center;
    margin-left: auto;
}

@media (min-width: 960px) {
    .section-data__left-content {
        max-width: 630px;
        padding-right: 60px;
    }
}

@media (min-width: 768px) {
    .section-data__left-content p {
        font-weight: 600;
        line-height: 1.8;
        text-align: left;
    }
}

@media (min-width: 768px) {
    .section-data__left-content .h1 {
        text-align: left;
        font-size: 32px;
    }
}

.section-data__right {
    background: #000000;
    color: #ffffff;
    padding: 15px 10px;
}

@media (min-width: 768px) {
    .section-data__right {
        width: 50%;
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

.section-data__info-box {
    max-width: 500px;
    margin: 30px auto;
}

@media (min-width: 960px) {
    .section-data__info-box {
        max-width: 590px;
        margin: 30px auto 30px 0;
    }
}

.home-slider .slick-slide:focus {
    outline: none;
}

.home-slider .slick-dots {
    position: absolute;
    bottom: 15px;
    margin: 0 auto;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.home-slider .slick-dots button {
    width: 20px;
    height: 20px;
    background: #ffffff;
    list-style: none;
    border-radius: 50px;
}

.home-slider .slick-dots button:before {
    display: none;
}

.home-slider .slick-dots .slick-active button {
    background: #fc4445;
}

.home-slider .content-wrapper {
    align-items: center;
    justify-content: center;
    display: flex;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    position: relative !important;
    padding: 0 36px !important;
}

@media (min-width: 768px) {
    .home-slider .content-wrapper {
        padding: 0 70px !important;
    }
}

@media (min-width: 1300px) {
    .home-slider .content-wrapper {
        padding: 20px 150px !important;
    }
}

.home-slider .title {
    color: #fc4445;
    font-size: 60px;
    font-family: "Scriptin", Arial, Helvetica, sans-serif;
    text-align: center;
    text-shadow: 0 0 8px #000000;
    margin-bottom: 12px;
    font-weight: 700;
    line-height: 140px;
}

.home-slider .slick-track {
    height: 400px !important;
}

@media (min-width: 768px) {
    .home-slider .title {
        font-size: 100px;
        line-height: 260px;
    }

    .home-slider .slick-track {
        height: 500px !important;
    }
}

@media (min-width: 1300px) {
    .home-slider .title {
        font-size: 120px;
        line-height: 320px;
        font-weight: 700;
    }

    .home-slider .slick-track {
        height: 650px !important;
    }
}

.home-slider .description {
    text-align: center;
    text-shadow: 0 0 5px black;
    color: #ffffff;
    font-weight: 500;
}

@media (min-width: 768px) {
    .home-slider .description {
        font-size: 18px;
    }
}

@media (min-width: 1300px) {
    .home-slider .description {
        max-width: 800px;
        font-size: 20px;
    }
}

.home-slider .slick-arrow {
    width: 30px;
    height: 30px;
    background-size: contain;
    transition: 0.3s;
    border-radius: 50px;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
}

@media (min-width: 768px) {
    .home-slider .slick-arrow {
        width: 60px;
        height: 60px;
    }
}

@media (min-width: 1300px) {
    .home-slider .slick-arrow {
        width: 100px;
        height: 100px;
    }
}

.home-slider .slick-arrow:before {
    display: none;
}

.home-slider .slick-next {
    background-image: url("../themes/aruba/assets/images/i-slider-arrow--right.png");
    right: 3px !important;
}

.home-slider .slick-next:hover,
.home-slider .slick-next:focus {
    background: #fc4445 url("../themes/aruba/assets/images/i-slider-arrow--right.png") no-repeat center;
    background-size: contain;
}

@media (min-width: 768px) {
    .home-slider .slick-next {
        right: 10px !important;
    }
}

@media (min-width: 1300px) {
    .home-slider .slick-next {
        right: 25px !important;
    }
}

.home-slider .slick-prev {
    background-image: url("../themes/aruba/assets/images/i-slider-arrow--left.png");
    left: 3px !important;
}

.home-slider .slick-prev:hover,
.home-slider .slick-prev:focus {
    background: #fc4445 url("../themes/aruba/assets/images/i-slider-arrow--left.png") no-repeat center;
    background-size: contain;
}

@media (min-width: 768px) {
    .home-slider .slick-prev {
        left: 10px !important;
    }
}

@media (min-width: 1300px) {
    .home-slider .slick-prev {
        left: 25px !important;
    }
}
.slideshow-desktop{
    display: none;
}


.slideshow-mobile{
    display: none;
}


@media(min-width: 750px){
    .slideshow-desktop{
        display: block;
    }
    .slideshow-mobile{
        display: none;
    }
}
.h3{
  font-size: 18px;
  font-weight: 600;
}
.page-secondary{
  flex: 1 0 auto;
}
.footer__menu{
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.footer__menu-link{
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
}
.footer__menu-link:hover {
  text-decoration: underline;
}

@media (min-width: 650px) {
  .footer__menu{
    flex-direction: row;
  }
  .footer__menu-link{
    margin:0
  }
  .footer__menu-link:after{
    content:'|';
    margin:0 10px;
    position: relative;
    top: -2px;
  }
  .footer__menu-link:last-child:after{
    display:none;
  }
}

@media (min-width: 768px) {
  .footer__menu-link{
    font-weight:700;
  }
}
.wysiwyg-link{
    color: #fc4445;
    text-decoration: none;
}
.wysiwyg-link:hover{
    text-decoration: underline;
}

.checkbox--as-button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkbox--as-button input{
    margin: 2px 0 0 0;
}
.checkbox--as-button label{
    width:100%;
    text-align: center;
    padding: 10px;
    background: #f64346;
    text-transform: uppercase;
    color: white;
    font-weight: 600;
    transition: 0.3s;
}
.checkbox--as-button label:hover{
    background: #d70305;
    color: white !important;
}
.popup-non-refundable-fee__buttons{
    display: flex;
    justify-content: space-between;
}
.popup-non-refundable-fee__text{
    text-align: center;
    margin: 0 0 20px 0;
}

.magnific-popup-non-refundable-fee .mfp-content{
    background: white;
    padding: 40px;
    max-width: 550px;
    margin: 0 auto;
}