.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em
40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,
html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],
html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px
solid #c0c0c0;margin:0
2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,table,th,td,caption,hr{margin:0;padding:0}@font-face{font-family:'Stag Sans';src:url("/wp-content/themes/tallink/fonts/StagSansWeb-Book.woff") format("woff"), url("/wp-content/themes/tallink/fonts/StagSansWeb-Book.svg") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Stag Sans';src:url("/wp-content/themes/tallink/fonts/StagSansWeb-Light.woff") format("woff"), url("/wp-content/themes/tallink/fonts/StagSansWeb-Light.svg") format("svg");font-weight:300;font-style:normal}@font-face{font-family:'Stag Sans';src:url("/wp-content/themes/tallink/fonts/StagSansWeb-Medium.woff") format("woff"), url("/wp-content/themes/tallink/fonts/StagSansWeb-Medium.svg") format("svg");font-weight:600;font-style:normal}body{font-family:'Stag Sans',sans-serif;font-weight:400;font-size:16px}.uppercase{text-transform:uppercase}.big{font-size:1.625rem;margin-bottom:0.5em}.light{font-weight:300}.light b, .light
strong{font-weight:400}.regular{font-weight:400}b,strong{font-weight:600}.center{text-align:center}a{text-decoration:none;color:#FF2502}.link{text-decoration:none}.link--red{color:#FF2502}.link--black{color:#000}.link--more:after{content:'\a0»';padding-left:0;-webkit-transition:left 0.2s;transition:left 0.2s;top:-1px;position:relative;left:0}.link--more:hover:after{left:5px}.link--slidemore:after{content:'';display:inline-block;height:10px;width:14px;margin-left:5px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-down-small.svg) center center no-repeat;background-size:contain;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:rotate(0);transform:rotate(0)}.link--slidemore.clicked:after{background:url(/wp-content/themes/tallink/gfx/icon-arrow-down-small.svg) center center no-repeat;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section-heading--bookmore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.link--bookmore{text-transform:none;font-size:1.125rem}.link--bookmore:hover:after{padding:0}.subsection-delimeter{position:relative;text-align:center}.subsection-delimeter:before{content:'';position:absolute;height:2px;width:100%;background:#fff;left:0;top:50%}.subsection-delimeter>span{position:relative;z-index:1;padding:0
15px}.list-simple{list-style-type:none}.list-simple
li{margin-bottom:1em}.list-simple li:before{content:'- '}.section-heading{font-size:1.625rem;text-transform:uppercase;border-bottom:2px solid;margin-bottom:0.25rem}@media screen and (min-width: 1051px){.section-heading{margin-bottom:1.25rem}}.section-heading--big{font-size:26px}@media screen and (min-width: 1051px){.section-heading--big{font-size:2.5rem}}.section-heading--big
small{display:block;text-transform:none;font-size:1.625rem;font-weight:300}.section-heading--bordered{display:block;font-size:1.125rem;text-align:center;padding-top:20px;border-top:2px solid;margin:0
10px 20px}@media screen and (min-width: 1051px){.section-heading--bordered{padding-top:40px;margin:0
40px}}.section-subheading{font-size:1.125rem;line-height:1.375rem;border-bottom:2px solid;margin-bottom:0.625rem}.section-subheading
.light{font-size:16px}.section-subheading--big{font-size:1.625rem;line-height:1.875rem;border:none;margin:20px
0 25px}.section--text
p{margin-bottom:1em;line-height:1.3em}.section--text p:last-child{margin-bottom:0}.section--text p
a{font-weight:400}h3{font-size:1rem}.visuallyhidden{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}.icon{display:inline-block;vertical-align:middle}.icon--search{background:url(/wp-content/themes/tallink/gfx/icon-search.svg) center center no-repeat;background-size:20px 20px;height:20px;width:20px}.icon--facebook{background:url(/wp-content/themes/tallink/gfx/icon-facebook.svg) center center no-repeat;background-size:25px 25px;height:25px;width:25px;font-size:0}.icon--facebook-big{background-size:30px 28px;height:28px;width:30px}.icon--facebook-dark{width:33px;height:33px;background-size:33px 33px;background:url(/wp-content/themes/tallink/gfx/icon-facebook-dark.svg) center center no-repeat}.icon--twitter{background:url(/wp-content/themes/tallink/gfx/icon-twitter.svg) center center no-repeat;background-size:25px 25px;height:25px;width:25px;font-size:0}.icon--twitter-big{background-size:32px 25px;height:25px;width:32px}.icon--twitter-dark{width:36px;height:31px;background-size:36px 31px;background:url(/wp-content/themes/tallink/gfx/icon-twitter-dark.svg) center center no-repeat}.icon--instagram{background:url(/wp-content/themes/tallink/gfx/icon-instagram.svg) center center no-repeat;background-size:25px 25px;height:25px;width:25px;font-size:0}.icon--instagram-big{background-size:32px 25px;height:25px;width:32px}.icon--instagram-dark{width:33px;height:33px;background-size:36px 31px;background:url(/wp-content/themes/tallink/gfx/icon-instagram-dark.svg) center center no-repeat}.icon--arrow-down{background:url(/wp-content/themes/tallink/gfx/icon-arrow-down.svg) center center no-repeat;background-size:16px 9px;height:9px;width:16px;font-size:0}.icon--tripadvisor{background:url(/wp-content/themes/tallink/gfx/icon-tripadvisor.svg) center center no-repeat;background-size:62px 60px;height:60px;width:62px;font-size:0}.icon--eurocard{background:url(/wp-content/themes/tallink/gfx/icon-eurocard.svg) center center no-repeat;background-size:32px 27px;height:32px;width:27px;font-size:0}.icon--mastercard{background:url(/wp-content/themes/tallink/gfx/icon-mastercard.svg) center center no-repeat;background-size:44px 28px;height:28px;width:44px;font-size:0}.icon--visa{background:url(/wp-content/themes/tallink/gfx/icon-visa.svg) center center no-repeat;background-size:62px 20px;height:20px;width:62px;font-size:0}.icon--amex{background:url(/wp-content/themes/tallink/gfx/icon-amex.svg) center center no-repeat;background-size:32px 32px;height:32px;width:32px;font-size:0}.icon--email{background:url(/wp-content/themes/tallink/gfx/icon-email.svg) center center no-repeat;background-size:36px 28px;height:28px;width:36px;font-size:0}.icon--phone{background:url(/wp-content/themes/tallink/gfx/icon-phone.svg) center center no-repeat;background-size:21px 17px;height:21px;width:17px;font-size:0}.icon--wifi{background:url(/wp-content/themes/tallink/gfx/icon-wifi.svg) center center no-repeat;background-size:21px 16px;height:16px;width:21px;font-size:0}.icon--conditioner{background:url(/wp-content/themes/tallink/gfx/icon-conditioner.svg) center center no-repeat;background-size:20px 20px;height:20px;width:20px;font-size:0}.icon--balcony{background:url(/wp-content/themes/tallink/gfx/icon-balcony.svg) center center no-repeat;background-size:20px 18px;height:18px;width:20px;font-size:0}.icon--parking{background:url(/wp-content/themes/tallink/gfx/icon-parking.svg) center center no-repeat;background-size:25px 16px;height:16px;width:25px;font-size:0}.icon--restaurant{background:url(/wp-content/themes/tallink/gfx/icon-restaurant.svg) center center no-repeat;background-size:68px 42px;height:42px;width:68px;font-size:0}.icon--club{background:url(/wp-content/themes/tallink/gfx/icon-bar-club.svg) center center no-repeat;background-size:60px 60px;height:60px;width:60px;font-size:0}.icon--cafe{background:url(/wp-content/themes/tallink/gfx/icon-bar-cafe.svg) center center no-repeat;background-size:55px 62px;width:55px;height:62px;font-size:0}.icon--pocogrande{background:url(/wp-content/themes/tallink/gfx/icon-pocogrande.svg) center center no-repeat;background-size:39px 64px;height:64px;width:39px;font-size:0}.icon--martini{background:url(/wp-content/themes/tallink/gfx/icon-martini.svg) center center no-repeat;background-size:42px 52px;height:52px;width:42px;font-size:0}.icon--pool{background:url(/wp-content/themes/tallink/gfx/icon-pool.svg) center center no-repeat;background-size:69px 49px;height:49px;width:69px;font-size:0}.icon--sauna{background:url(/wp-content/themes/tallink/gfx/icon-sauna.svg) center center no-repeat;background-size:64px 52px;height:52px;width:64px;font-size:0}.icon--hairbeauty{background:url(/wp-content/themes/tallink/gfx/icon-hairbeauty.svg) center center no-repeat;background-size:52px 58px;height:58px;width:52px;font-size:0}.icon--medispa{background:url(/wp-content/themes/tallink/gfx/icon-well-medispa.svg) center center no-repeat;background-size:56px 70px;width:56px;height:70px;font-size:0}.icon--wellness{background:url(/wp-content/themes/tallink/gfx/icon-well-wellness.svg) center center no-repeat;background-size:62px 55px;width:62px;height:55px;font-size:0}.icon--beautycenter{background:url(/wp-content/themes/tallink/gfx/icon-well-beautycenter.svg) center center no-repeat;background-size:62px 62px;width:62px;height:62px;font-size:0}.icon--gym{background:url(/wp-content/themes/tallink/gfx/icon-well-gym.svg) center center no-repeat;background-size:70px 36px;width:70px;height:36px;font-size:0}.icon--sportscenter{background:url(/wp-content/themes/tallink/gfx/icon-well-sportscenter.svg) center center no-repeat;background-size:69px 56px;width:69px;height:56px;font-size:0}.icon--plane{background:url(/wp-content/themes/tallink/gfx/icon-plane.svg) center center no-repeat;background-size:32px 32px;height:32px;width:32px;font-size:0;margin-top:-3px}.icon--train{background:url(/wp-content/themes/tallink/gfx/icon-train.svg) center center no-repeat;background-size:25px 34px;height:34px;width:25px;font-size:0;margin-top:-3px}.icon--conference-theatre{background:url(/wp-content/themes/tallink/gfx/icon-conference-theatre.svg) center center no-repeat;background-size:46px 70px;height:70px;width:46px;font-size:0}.icon--conference-classroom{background:url(/wp-content/themes/tallink/gfx/icon-conference-classroom.svg) center center no-repeat;background-size:46px 70px;height:70px;width:46px;font-size:0}.icon--conference-diplomat{background:url(/wp-content/themes/tallink/gfx/icon-conference-diplomat.svg) center center no-repeat;background-size:46px 70px;height:70px;width:46px;font-size:0}.icon--conference-ustyle{background:url(/wp-content/themes/tallink/gfx/icon-conference-ustyle.svg) center center no-repeat;background-size:58px 70px;height:70px;width:58px;font-size:0}.icon--conference-brownian{background:url(/wp-content/themes/tallink/gfx/icon-conference-brownian.svg) center center no-repeat;background-size:53px 49px;height:49px;width:53px;font-size:0}.icon--conference-banquet{background:url(/wp-content/themes/tallink/gfx/icon-conference-banquet.svg) center center no-repeat;background-size:59px 59px;height:59px;width:59px;font-size:0}.icon--conference-m2{background:url(/wp-content/themes/tallink/gfx/icon-conference-m2.svg) center center no-repeat;background-size:56px 36px;height:36px;width:56px;font-size:0}.icon--conference-360{background:url(/wp-content/themes/tallink/gfx/icon-conference-360.svg) center center no-repeat;background-size:64px 50px;height:50px;width:64px;font-size:0}.icon--hamburger-white{background:url(/wp-content/themes/tallink/gfx/icon-hamburger-white.svg) center center no-repeat;background-size:24px 20px;height:20px;width:24px;font-size:0}.icon--close{background:url(/wp-content/themes/tallink/gfx/icon-close.svg) center center no-repeat;background-size:17px 17px;height:17px;width:17px;font-size:0}.icon--close-white{background:url(/wp-content/themes/tallink/gfx/icon-close-white.svg) center center no-repeat;background-size:17px 17px;height:17px;width:17px;font-size:0}.icon-triangle{position:relative}.icon-triangle.icon-triangle--down:after{content:'';display:inline-block;vertical-align:middle;margin-left:5px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#fff transparent transparent transparent}.icon-triangle.icon-triangle--up:after{content:'';display:inline-block;vertical-align:middle;margin-left:5px;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #fff transparent}form
label{display:block;font-weight:300;margin-bottom:3px;font-size:14px;position:relative;margin-left:5px;margin-top:5px}@media screen and (max-width: 1050px){form label.border-bottom{border-bottom:1px solid #000}}@media screen and (min-width: 1051px){form
label{font-size:18px;margin-top:0}}form .form-input--small input[type="checkbox"]+label{font-size:16px;margin-bottom:0;font-weight:300}form .gform_body input[type=text],
form .gform_body input[type=email],
form .gform_body input[type=tel],
form .gform_body input[type=url],
form .gform_body textarea,
form
.input{box-sizing:border-box;color:#000;width:100%;border:2px
solid;padding:5px
8px;padding:14px
10px;outline:0;background:transparent;font-weight:400}form .gform_body input[type=text]:focus,
form .gform_body input[type=email]:focus,
form .gform_body input[type=tel]:focus,
form .gform_body input[type=url]:focus,
form .gform_body textarea:focus,
form .input:focus{color:#000;border-color:white;background-color:white}form .gform_body .NFI-wrapper{position:relative;width:100%;display:block !important}form .gform_body .NFI-button{display:inline-block;color:#fff;background:#FF2502;height:50px;min-width:160px;width:auto;text-align:center;line-height:50px;font-weight:600;font-size:20px;position:absolute;z-index:3;left:-2px;top:0;cursor:pointer}form .gform_body .NFI-filename{position:absolute;width:100%;height:50px;padding-left:170px !important}form .gform_body .NFI-filename:focus{color:#000 !important;border-color:#000 !important;background-color:transparent !important}form .gform_body
.gfield_required{padding-left:5px}form .form-input--date
label{margin-bottom:0;position:relative}form .form-input--date
.input{margin-top:3px}form .form-input--date
.datepicker{font-size:14px}@media screen and (min-width: 1051px){form .form-input--date
.datepicker{font-size:16px}}form .form-input--date label:after{content:'';width:60px;height:48px;display:block;position:absolute;right:2px;bottom:-50px;border-left:none;background:url(/wp-content/themes/tallink/gfx/icon-calendar.svg) center center no-repeat;background-size:23px 23px}@media screen and (min-width: 1051px){form .form-input--date label:after{background-size:34px 32px;border-left:2px solid #000}}form .gform_body .form-input--inverted input,
form .form-input--inverted
input{color:#fff}form
textarea{height:100px}form input[type="checkbox"]{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}form input[type="checkbox"]+label{margin:15px
0;font-weight:400;font-size:16px;padding-left:34px;position:relative}form
.gfield_checkbox{list-style:none}form .gfield input[type="checkbox"]+label:before{content:''}form .gfield input[type="checkbox"] + label:before,
form input[type="checkbox"] + label
span{position:absolute;left:0;display:inline-block;width:20px;height:20px;margin:-1px 14px 0 0;vertical-align:middle;background:transparent;border:2px
solid;cursor:pointer}form .gfield input[type="checkbox"]:focus + label:before,
form input[type="checkbox"]:focus + label
span{border-color:#FBFF00}form .gfield input[type="checkbox"]:checked + label:after,
form input[type="checkbox"]:checked + label span:before{content:'';position:absolute;width:19px;height:19px;top:-3px;left:3px;background:url(/wp-content/themes/tallink/gfx/icon-check-black.svg) center center no-repeat}form .gfield.form-input--inverted input[type="checkbox"]:checked + label:after,
form .form-input--inverted input[type="checkbox"]:checked + label span:before{background:url(/wp-content/themes/tallink/gfx/icon-check.svg) center center no-repeat}form input[type="submit"],
form
button{font-weight:400;width:100%;border:none;outline:none}form .gform_footer input[type="submit"]{font-size:20px;text-transform:uppercase;color:#fff;background:#FF2502}.gform_fields{list-style:none}.gfield_label{margin-top:20px}.gf_name_has_2{overflow:hidden;margin:0px
-10px 0 -10px}.gf_name_has_2:first-child{margin-top:0}.gf_name_has_2>span{display:block;max-width:100%;padding:0
10px}@media screen and (max-width: 1050px){.gf_name_has_2>span:first-child{margin-bottom:20px}}@media screen and (min-width: 1051px){.gf_name_has_2>span{width:50%;float:left}}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px
-10px 0 -10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.form-row:first-child{margin-top:0}.form-row .form-input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;padding:0
10px}.form-row.form-row-2 .form-input{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.form-row.form-row-3 .form-input{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}.form-row.form-row-4 .form-col{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-row.form-row-4 .form-col--2of4{-webkit-box-flex:2;-ms-flex:2;flex:2}.form-row.form-row-5 .form-col{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-row.form-row-5 .form-col--2of5{-webkit-box-flex:2;-ms-flex:2;flex:2}.form-row.form-row--biggergap{margin:20px
-20px 0 -20px}.form-row.form-row--biggergap:first-child{margin-top:0}.form-row.form-row--biggergap .form-col{padding:0
20px}.form-row.form-row--small{margin:0}.form-row.form-row--small+.form-row{margin-top:0}.form-row.form-row--margin{margin:35px
-20px 0 -20px}.form-row.form-row--nomargin{margin-top:0}.gform_body,.form-input--file{position:relative}.gform_body .pseudo-button,
.form-input--file .pseudo-button{display:inline-block;color:#fff;background:#FF2502;height:53px;min-width:150px;width:auto;text-align:center;line-height:50px;font-weight:600;font-size:20px;position:absolute;left:20px;bottom:0;cursor:pointer}.gform_body .input,
.form-input--file
.input{color:#E6E6E6;border-color:#000}.button{display:inline-block;box-sizing:border-box;min-height:50px;line-height:50px;height:auto;text-align:center;text-decoration:none;-webkit-transition:background-color 0.1s;transition:background-color 0.1s}.button--basic{background:#000;color:#fff;padding:0
25px;border:2px
solid #000}.button--basic:hover{color:#000;background:#fff;border:2px
solid #000}.button--basic-inverted{padding:0
25px;color:#000;background:#fff}.button--basic-inverted:hover{color:#FF2502}.button--block{display:block}.button--obscure{max-width:550px;color:#FF2502;border:2px
solid #FF2502;background:transparent;padding:0
25px;margin:25px
auto 20px auto}.button--obscure:hover{background:#FF2502;color:#fff}.button--obscure.share-button{background:#E6E6E6}.section--text .button--obscure{margin:0}.button--obscure-black{color:#000;border:2px
solid #000;font-weight:400}.button--obscure-black:hover{background:#fff;color:#000}.button--obscure-white{color:#fff;border:2px
solid #fff;font-weight:400;background:transparent;line-height:20px;padding:10px
8px;font-weight:normal}.button--obscure-white:hover{background:#fff;color:#000}.nav-button--cta .mobile-nav-bottom__button,.button--cta{font-size:20px;text-transform:uppercase;color:#fff;background:#FF2502 !important}.nav-button--cta .mobile-nav-bottom__button:hover,.button--cta:hover{color:#FF2502;background:#fff !important}.toggle-newsletter{border:none;width:100%;font-size:20px;background:#FF2502}.toggle-newsletter:after{display:inline-block;vertical-align:middle;margin:0
0 0 10px;content:'';width:20px;height:13px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-down.svg) no-repeat 0 0;background-size:contain}.toggle-newsletter.js-open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.flex-parent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0
-20px}.flex-child{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0
20px}.flex-child-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-input-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.textarea-wrap{position:relative;-webkit-box-flex:2;-ms-flex:2;flex:2}.textarea-wrap
textarea.input{position:absolute;resize:none;overflow-y:auto;overflow-x:hidden;width:100%;height:100%}::-webkit-input-placeholder{color:#000;opacity:0.5;font-weight:400}:-moz-placeholder{color:#000;opacity:0.5;font-weight:400}::-moz-placeholder{color:#000;opacity:0.5;font-weight:400}:-ms-input-placeholder{color:#000;opacity:0.5;font-weight:400}.ui-selectmenu-button,.ui-state-default{width:100% !important;border:2px
solid #000;border-radius:0;vertical-align:bottom;height:50px;outline:0;background:transparent;color:#000;font-weight:600}.ui-selectmenu-button span.ui-selectmenu-text{padding:0;padding-left:10px;width:calc(100% - 60px);line-height:50px}.ui-selectmenu-button span.ui-icon{width:18px;height:9px;right:15px;margin-top:-4px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-down-black.svg) center center no-repeat}.ui-selectmenu-open .ui-widget-content{border-radius:0;border:2px
solid black;border-top:none}.ui-selectmenu-open .ui-menu-item{padding:8px
10px}.ui-selectmenu-open .ui-menu-item.ui-state-focus{background:#fff;border:1px
solid #fff;font-weight:400;color:#000}.ui-datepicker{padding:0;border-radius:0;border:none}.ui-datepicker-header{border:none;border-radius:0;background:#000;color:#fff;font-size:12px;text-transform:uppercase;text-align:center;padding:10px
0 !important}.ui-datepicker-title{margin-top:3px !important}.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{width:6px;height:12px;border-radius:0;top:50%;margin-top:-6px}.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover{border:none;cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-icon{display:none}.ui-datepicker .ui-datepicker-prev{left:60px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-left.svg) center center no-repeat;background-size:contain}.ui-datepicker .ui-datepicker-next{right:60px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-right.svg) center center no-repeat;background-size:contain}.ui-datepicker-calendar{background:#000;color:#fff;font-size:12px !important}.ui-datepicker
table{margin-bottom:0}.ui-datepicker
th{padding-top:0}.ui-datepicker
td{height:25px;width:36px;padding:0;vertical-align:middle}.ui-datepicker td .ui-state-default{background:#000;border:none;color:#fff;font-weight:600;text-align:center;height:25px;line-height:25px;padding:0}.ui-datepicker td .ui-state-hover{background:#fff;color:#FF2502}.ui-datepicker td.ui-datepicker-other-month.ui-state-disabled,
.ui-datepicker td.ui-datepicker-other-month .ui-state-default{background:#6E6E6E;color:#fff;opacity:1}.hotel-booking-form
h1{font-size:26px}.hotel-booking-form
h2{border-bottom:2px solid #000}.hotel-booking-form .ui-widget-content{border:none;background:none;color:#000}.hotel-booking-form .ui-spinner{display:block;position:relative;width:146px;height:50px}.hotel-booking-form .ui-spinner .ui-spinner-button{position:absolute;width:50px !important;display:block;margin:0;color:#000;border:2px
solid;outline:0;background:transparent;font-weight:400;width:50px;height:50px}@media screen and (max-width: 1050px){.hotel-booking-form .ui-spinner .ui-spinner-button{border:none}}.hotel-booking-form .ui-spinner .ui-spinner-button .ui-icon{background-position:center center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:absolute;left:50%;top:50%}.hotel-booking-form .ui-spinner .ui-spinner-button.ui-spinner-up .ui-icon{background-image:url("/wp-content/themes/tallink/gfx/icon-add.svg")}.hotel-booking-form .ui-spinner .ui-spinner-button.ui-spinner-down .ui-icon{background-image:url("/wp-content/themes/tallink/gfx/icon-remove.svg")}.hotel-booking-form .ui-spinner .ui-spinner-input{position:absolute;display:block;width:50px;height:50px;left:48px;text-align:center;color:#000;border:2px
solid;outline:0;background:transparent;font-weight:400}@media screen and (max-width: 1050px){.hotel-booking-form .ui-spinner .ui-spinner-input{border:none}}.hotel-booking-form .ui-spinner .ui-spinner-up{right:0}.hotel-booking-form .ui-spinner .ui-spinner-down{left:0}.hotel-booking-form
.datepicker{box-sizing:border-box;color:#000;width:100%;border:2px
solid;padding:5px
8px;padding:14px
10px;outline:0;background:transparent;font-weight:400}.hotel-booking-form .datepicker:focus{color:#000;border-color:white;background-color:white}.booking-form-row{overflow:hidden}.booking-form-row:before,.booking-form-row:after{content:" ";display:table}.booking-form-row:after{clear:both}.booking-form-row--first{display:block;margin-bottom:40px;position:relative}.booking-form-row__item{float:left}.booking-form-row__item:not(:last-child){margin-right:5px}@media screen and (min-width: 1051px){.booking-form-row__item:not(:last-child){margin-right:26px}}@media screen and (min-width: 103.75em){.booking-form-row__item:not(:last-child){margin-right:76px}}.booking-form-row__item--hotel{width:100%;max-width:375px}@media screen and (min-width: 103.75em){.booking-form-row__item--hotel{width:485px;max-width:100%}}.booking-form-row__item--select{width:190px}@media screen and (min-width: 103.75em){.booking-form-row__item--select{width:250px}}@media screen and (max-width: 1050px){.booking-form-row__item--select.calendar-left{float:left;width:50%;margin:0;padding-right:5px;margin-top:73px}}@media screen and (max-width: 1050px){.booking-form-row__item--select.calendar-right{float:right;width:50%;padding-left:5px;margin-top:73px}}@media screen and (max-width: 1050px){.booking-nights{position:absolute;top:73px}}.booking-form-row__item--code{width:100%}@media screen and (min-width: 1051px){.booking-form-row__item--code{width:146px}}@media screen and (min-width: 103.75em){.booking-form-row__item--code{width:185px}}.booking-form-row__item--spinner{width:146px}.booking-form-row__item--submit{width:190px;margin-top:22px}@media screen and (min-width: 103.75em){.booking-form-row__item--submit{width:250px}}.booking-form-row__item--submit
input{width:100%}.room-details-wrapper{width:419px}@media screen and (min-width: 103.75em){.room-details-wrapper{width:550px}}@media screen and (min-width: 1051px){.room-details-wrapper .booking-form-row__item:not(:last-child){margin-right:26px;margin-left:57px}}@media screen and (min-width: 103.75em){.room-details-wrapper .booking-form-row__item:not(:last-child){margin-right:76px;margin-left:117px}}.room-wrapper{position:relative;margin-bottom:20px}.booking-form__room-label{font-size:1.25rem;position:absolute;left:23px;top:33px;font-weight:400}.booking-form-row__item--spinner .form-input{position:relative}.booking-form-row__item--spinner
.tooltip{position:absolute;top:32px;right:-40px}.subscribe #field_1_1
.gfield_label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.subscribe
#field_1_3{margin-bottom:40px}.subscribe #field_1_3
.gfield_label{text-align:center;font-weight:bold;margin-bottom:30px}.gform_wrapper
.validation_error{color:#FF2502;text-align:center;margin-bottom:20px}.gform_wrapper
.gfield_description.validation_message{color:#FF2502;font-size:0.875rem}.gform_wrapper .gfield_error input[type=text],
.gform_wrapper .gfield_error input[type=email],
.gform_wrapper .gfield_error input[type=tel],
.gform_wrapper .gfield_error input[type=url],
.gform_wrapper .gfield_error input[type=file],
.gform_wrapper .gfield_error
textarea{border-color:#FF2502}.book-conf-form .conf-form__row-container{display:table;width:100%}.book-conf-form .conf-form__row{display:table-row}.book-conf-form .conf-form-field{display:table-cell;width:50%;vertical-align:bottom;padding:0
10px}.book-conf-form .conf-form-field:nth-child(1){padding:0
10px 0 0}.book-conf-form .conf-form-field:nth-child(2){padding:0
0 0 10px}.book-conf-form .conf-form-field--name{padding:0
!important}.book-conf-form .conf-form-field--name
.gfield_label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.book-conf-form .conf-form-field--subscribe
.gfield_label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.book-conf-form .conf-form-field--date
label{position:relative}.book-conf-form .conf-form-field--date label:after{content:'';width:60px;height:48px;display:block;position:absolute;right:2px;bottom:-50px;border-left:2px solid #000;background:url(/wp-content/themes/tallink/gfx/icon-calendar.svg) center center no-repeat;background-size:34px 32px}.book-conf-form .conf-form-field--email{padding:0
!important}.book-conf-form .conf-form-field--comments{width:100%;padding:0
!important}.book-conf-form .conf-form-field--comments
textarea{height:256px}@media screen and (min-width: 78.75em){.book-conf-form .conf-form-field--comments
.gfield_label{margin-top:0}}.book-conf-form .conf-form-field--subscribe{width:100%}.book-conf-form .conf-form--left-half{padding:0
10px;margin-left:-10px;margin-right:-10px}@media screen and (min-width: 78.75em){.book-conf-form .conf-form--left-half{margin-right:0;width:50%;float:left}}.book-conf-form .conf-form--right-half{padding:0
10px;margin-right:-10px;margin-left:-10px}@media screen and (min-width: 78.75em){.book-conf-form .conf-form--right-half{margin-left:0;width:50%;float:right}}.book-conf-form
.gform_footer{padding:0
10px;margin-right:-10px;margin-left:-10px}@media screen and (min-width: 78.75em){.book-conf-form
.gform_footer{margin-left:0;width:50%;float:right}}.book-conf-form form:before, .book-conf-form form:after{content:" ";display:table}.book-conf-form form:after{clear:both}.best-price-form .best-price-form__row-container{display:table;width:100%}.best-price-form .best-price-form__row{display:table-row}.best-price-form .best-price-form-field{display:table-cell;width:33.333%;vertical-align:bottom;padding:0
10px}.best-price-form .best-price-form-field:nth-child(1){padding:0
10px 0 0}.best-price-form .best-price-form-field:nth-child(3){padding:0
0 0 10px}.best-price-form .best-price-form-field--website{width:50%}.best-price-form .best-price-form-field--file{width:50%;padding:0
0 0 10px}.best-price-form .best-price-form-field--name{width:66.6667%}.best-price-form .best-price-form-field--name
.gfield_label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.best-price-form .best-price-form-field--email{padding:0
0 0 10px}.best-price-form .best-price-form-field--comments{padding:0}.best-price-form
.gform_footer{margin-top:20px}.reservation-form .reservation-form__row-container{display:table;width:100%}.reservation-form .reservation-form__row{display:table-row}.reservation-form .reservation-form-field{display:table-cell;width:50%;vertical-align:bottom;padding:0
10px}.reservation-form .reservation-form-field--name{width:66.666%}.reservation-form .reservation-form-field--name>.gfield_label{visibility:hidden}.reservation-form .reservation-form-field--people{width:33.333%}.reservation-form .reservation-form-field--time{width:33.333%}.reservation-form .reservation-form-field--time
label{position:relative}.reservation-form .reservation-form-field--time label:after{content:'';width:60px;height:48px;display:block;position:absolute;right:2px;bottom:-50px;border-left:2px solid #000;background:url(/wp-content/themes/tallink/gfx/icon-calendar.svg) center center no-repeat;background-size:34px 32px}.reservation-form .reservation-form-field--when{width:33.333%}.reservation-form .reservation-form-field--phone{width:33.333%}.reservation-form
.gform_footer{margin-top:20px;padding:0
10px}.reservation-form
.gfield_checkbox{padding:0
10px}body{position:relative;box-sizing:border-box;background:#E6E6E6;overflow-x:hidden}img.block{display:block}.global-wrap{position:relative;z-index:3;box-sizing:border-box;padding-top:60px;margin-left:220px;max-width:1700px}.nav-aside{float:left;padding-bottom:40px}.section{padding:10px;position:relative}@media screen and (min-width: 1051px){.section{padding:40px}}.section>.intros-grid,.section>.share{position:absolute;bottom:40px}.section>.intros-grid{width:100%;padding-right:10px;padding-left:30px;left:0}.section--mobile{padding:10px}.section--mobile.section--text{padding-bottom:30px}.section--mobile.section--before-slider{padding-bottom:10px}.section--conference-mobile,.section--intro-mobile{min-height:273px;background-size:cover}.section--conference-mobile
.button{line-height:26px}.section--conference
.button{white-space:nowrap}.section--intro-mobile+.section--text{padding-top:0}.section--conference-mobile{margin-bottom:30px}.section--mobile-table{overflow-x:auto;padding:10px}@media screen and (min-width: 1051px){.section--mobile-table{padding:40px}}.section--mobile-table
table{min-width:600px}.section--h100{height:calc(100vh - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:600px;position:relative}.section--dark{background:#4A4A4A;color:#fff}.section--intro{height:calc(100vh - 60px);min-height:600px;background-size:cover;background-position:center center;background-repeat:no-repeat}.section--intro-mobile{position:relative}.grid-wrap,.grid-wrap--3-col{font-size:0;margin:0
-10px}@media screen and (min-width: 1051px){.grid-wrap,.grid-wrap--3-col{margin:0
-20px}}.grid-wrap+.grid-wrap,.grid-wrap--3-col+.grid-wrap{margin-top:40px}.grid-wrap+.section-heading,.grid-wrap--3-col+.section-heading{margin-top:50px}.grid-wrap .grid-item,
.grid-wrap--3-col .grid-item{display:inline-block;vertical-align:top;font-size:1rem;padding:0
10px 20px}@media screen and (min-width: 1051px){.grid-wrap .grid-item,
.grid-wrap--3-col .grid-item{padding:0
20px 0}}.grid-wrap .grid-item.grid-item--center,
.grid-wrap--3-col .grid-item.grid-item--center{display:block;margin:0
auto}.grid-wrap .grid-item img,
.grid-wrap--3-col .grid-item
img{max-width:100%}@media screen and (min-width: 1051px){.grid-wrap .grid-item--1,
.grid-wrap--3-col .grid-item--1{width:calc(1 / 4 * 100%)}}@media screen and (min-width: 1051px){.grid-wrap .grid-item--2,
.grid-wrap--3-col .grid-item--2{width:calc(2 / 4 * 100%)}}@media screen and (min-width: 1051px){.grid-wrap .grid-item--3,
.grid-wrap--3-col .grid-item--3{width:calc(3 / 4 * 100%)}}@media screen and (min-width: 1051px){.grid-wrap .grid-item--4,
.grid-wrap--3-col .grid-item--4{width:calc(4 / 4 * 100%)}}@media screen and (min-width: 1051px){.grid-wrap--3-col .grid-item--1{width:calc(1 / 3 * 100%)}}@media screen and (min-width: 1051px){.grid-wrap--3-col .grid-item--2{width:calc(2 / 3 * 100%)}}@media screen and (min-width: 1051px){.grid-wrap--3-col .grid-item--3{width:calc(3 / 3 * 100%)}}.columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.columns-2~.grid-wrap{margin-top:40px}.masonry-layout{padding:30px;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.masonry-item{margin:10px;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);width:calc(50% - 20px);box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:560px}.masonry-item:nth-child(odd){background:#fff}.masonry-item:nth-child(even){-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.masonry-item:nth-child(odd) .offer,
.masonry-item:nth-child(even) .offer:only-of-type{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-height:560px;height:560px}.masonry-item:nth-child(even) .offer{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin-bottom:20px}.masonry-item:nth-child(even) .offer-description{min-height:270px}.masonry-item:nth-child(even) .offer:last-child{margin-bottom:0}.slidedown{display:none;width:100%}body.single-room
.slidedown{padding-top:100px}.buttons-holder{position:absolute;bottom:40px;width:80%;max-width:300px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:-5px}.buttons-holder.content-part{position:static;-webkit-transform:none;transform:none;width:auto;max-width:100%}.buttons-holder.content-part:before,.buttons-holder.content-part:after{content:" ";display:table}.buttons-holder.content-part:after{clear:both}.buttons-holder.content-part > a,
.buttons-holder.content-part .button:not(.share-button){margin-right:5px;float:left}.buttons-holder.content-part .button--basic-inverted{background:none;border:2px
solid #000;font-weight:normal}.buttons-holder.content-part .button--basic-inverted:hover{background:#fff}@media screen and (min-width: 1051px){.buttons-holder{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;left:40px;right:40px;max-width:100%;-webkit-transform:none;transform:none;width:auto}}.section--intro .buttons-holder{position:absolute}.buttons-holder
.button{margin-top:5px}.buttons-holder .button:not(.share-button){margin-right:20px}.buttons-holder .button--block{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:0 !important}.button-datepicker{position:relative}.button-datepicker .datepicker-inline{display:none;position:absolute;bottom:100%}.button-datepicker .datepicker-inline.js-show{display:block}.conference-image{height:255px;background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (max-width: 1050px){.subscribe-form{max-height:0;overflow:hidden}.subscribe-form.js-show{max-height:100%}}.header{position:fixed;z-index:2000;top:0;left:0;width:100%;height:60px;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1920px}body.admin-bar
.header{top:32px}.header-logo{margin:auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-links{float:right;list-style:none}.header-links__item{position:relative;box-sizing:border-box;float:left}.header-links__item:last-child{display:block}.header-links__item--highlight{background:#FF2502}.header-links__item:before{content:'';position:absolute;width:1px;height:30px;background:#fff;top:50%;left:0;margin-top:-15px}.header-links__item:first-child:before,.header-links__item:hover:before,.header-links__item--highlight:before,.header-links__item--active:before,.header-links__item--active+.header-links__item:before,.header-links__item:hover+.header-links__item:before,.header-links__item--highlight+.header-links__item:before{display:none}.header-links__item:hover,.header-links__item--active{background-color:#6E6E6E}.header-links__item--active:after{content:'';position:absolute;bottom:-13px;left:50%;margin-left:-13px;width:0;height:0;border-style:solid;border-width:13px 13px 0 13px;border-color:#6E6E6E transparent transparent transparent}.header-links__link{position:relative;display:block;line-height:60px;height:60px;padding:0
40px;color:#fff;text-decoration:none}.header-links-sublist{display:none;position:absolute;top:100%;left:0;margin:0;padding:0;width:100%;text-align:center;list-style-type:none;background:#E6E6E6}.header-links-sublist .header-links__link{color:#000;height:35px;line-height:35px}.header-links-sublist__item:first-child{padding-top:20px}.header-links-sublist__item:hover{background:#4A4A4A}.header-links-sublist__item:hover .header-links__link{color:#fff}.header-search{display:none;position:absolute;box-sizing:border-box;top:60px;right:0;width:390px;padding:20px
10px 20px 20px;background:#E6E6E6}input[type=text].header-search__input{width:70%}.header-search__button{width:30%;float:right;outline:none;border:2px
solid #000;line-height:46px;min-height:46px}.header-search__button:focus{border:2px
solid #FBFF00}.footer{background:#000;color:#fff;padding:20px
20px 30px 20px;text-align:center}.footer .back-to-top{position:absolute;right:20px;bottom:20px;width:42px;height:42px;border-radius:50%;overflow:hidden;text-indent:-9999px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-up.svg) no-repeat 50% 50% rgba(255, 255, 255, 0.5);background-size:24px auto}.footer
p{margin:15px
0;line-height:26px;font-size:14px}@media screen and (min-width: 1051px){.footer
p{font-size:16px;line-height:20px}}.footer
a{text-decoration:none;color:#fff}.notification{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;width:100%;padding:10px
25px 10px 10px;background:#FBFF00;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;z-index:10;top:0;left:0}@media screen and (min-width: 1051px){.notification{padding:20px
40px}}.notification__title{font-weight:600;font-size:1.625rem;color:#000;text-transform:uppercase;line-height:1;margin-right:40px}.notification__text{font-weight:300;font-size:16px;color:#000;line-height:1.3rem;padding-right:40px}.notification__text p
a{font-weight:400;color:#000;text-decoration:none}.notification p a:after{content:' »'}.notification__close{position:absolute;top:10px;right:10px;display:block;height:17px;width:17px;background:url(/wp-content/themes/tallink/gfx/icon-close.svg) center center no-repeat}@media screen and (min-width: 1051px){.notification__close{top:23px;right:40px}}.nav-aside{box-sizing:border-box;padding-top:60px;min-height:100vh;height:auto;width:220px;background:#4A4A4A;left:0}body.admin-bar .nav-aside.is_stuck{top:32px !important}.nav-aside-list{text-align:center;list-style-type:none}.nav-aside-list__link{display:block;box-sizing:border-box;margin:26px
45px;color:#fff;text-decoration:none}.nav-aside-lvl2 .nav-aside-list__link{}.nav-aside-list__link.active,.nav-aside-list__link:hover{color:#fff}.nav-aside-list__link--sub:last-child{margin-bottom:0}.nav-aside-list__link--sub:not(:hover){color:#9B9B9B}.nav-aside-list__link--sub:hover{color:#fff}.nav-aside-list__subtitle{margin:24px
0 0;font-size:16px;color:#fff;font-weight:400}.nav-aside-list__subtitle>span{background:#4a4a4a}.nav-aside-subnav{background:#6E6E6E;color:#fff;text-align:center;margin-top:-13px;padding:24px
0;display:none}.nav-aside-subsection+.nav-aside-subsection{padding-top:24px}.nav-aside-subtitle{font-size:16px;font-weight:400}.nav-aside-subtitle>span{background:#6E6E6E}.nav-aside-subnav .subsection-delimeter{margin-top:24px}.nav-aside-subnav li:first-child .subsection-delimeter{margin-top:0}.nav-aside-social{text-align:center;padding-top:20px;margin:0
45px;border-top:2px dotted #fff}.nav-aside-social__link{margin:0
6px}.collapsed{position:relative;z-index:100;padding-right:40px;left:-180px;-webkit-transition:left 0.2s;transition:left 0.2s}.collapsed .nav-aside-list__link{margin:26px
15px}.collapsed .nav-aside-list__link--sub:last-child{margin-bottom:0}.collapsed .nav-aside-social{margin:0
25px}.collapsed .nav-aside-collapsed{position:fixed;width:40px;height:100vh;background:#fff url(/wp-content/themes/tallink/gfx/icon-hamburger.svg) center 80px no-repeat;left:0px;top:0;cursor:pointer;-webkit-transition:left 0.2s;transition:left 0.2s}body.admin-bar .collapsed .nav-aside-collapsed{background:#fff url(/wp-content/themes/tallink/gfx/icon-hamburger.svg) center 112px no-repeat}.collapsed.opened{left:0;-webkit-transition:left 0.2s;transition:left 0.2s}.collapsed.opened .nav-aside-collapsed{background:#fff url(/wp-content/themes/tallink/gfx/icon-close-red.svg) center 80px no-repeat;left:180px;-webkit-transition:left 0.2s;transition:left 0.2s}body.admin-bar .collapsed.opened .nav-aside-collapsed{background:#fff url(/wp-content/themes/tallink/gfx/icon-close-red.svg) center 112px no-repeat}.nav-aside-lvl2{position:relative}.nav-aside-lvl2 .nav-aside-list__link{margin:26px
23px}.nav-aside-lvl2 .nav-aside-social{margin:0
20px}.nav-aside-lvl2:not(.collapsed){width:180px;margin-left:-180px}.nav-aside-lvl2.opened{width:220px}.nav-aside-lvl2-title{font-size:14px;text-transform:uppercase;text-align:center;color:#FFF;margin:0
20px;padding:20px
0;border-bottom:2px dotted #fff}.nav-aside-lvl2-title
small{display:block;font-weight:300;font-size:10px;margin-top:7px}.nav-aside-lvl2:not(.collapsed).is_stuck{margin-left:40px}.nav-aside-lvl2.opened{margin-left:0}.nav-aside-lvl2 .nav-aside-list:first-of-type{display:none}.nav-aside-lvl2.collapsed .nav-aside-list:first-of-type{display:block}.nav-aside-lvl2 .nav-aside-collapsed span,
.nav-aside-lvl2 .nav-aside-lvl2__hotelname{display:none}.nav-aside-lvl2.collapsed .nav-aside-lvl2__hotelname{position:absolute;right:28px;min-width:600px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block;width:auto;top:120px;text-transform:uppercase;text-align:right;-webkit-transform-origin:right top 0;transform-origin:right top 0;font-weight:300}body.admin-bar .nav-aside-lvl2.collapsed .nav-aside-lvl2__hotelname{top:152px}.slider{position:relative;width:100%}.slider--homepage{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.slider-explore{display:block;box-sizing:border-box;position:absolute;bottom:0;left:50%;margin-left:-57px;width:114px;height:57px;font-size:0.875rem;text-align:center;text-decoration:none;color:#fff;background:#FF2502;border-radius:57px 57px 0 0;padding:10px
5px 0px 5px}.slider-explore
.icon{display:block;margin:5px
auto 3px auto}.slider__arrow{display:block;position:absolute;width:24px;height:35px;top:50%;margin-top:-17px;z-index:1000}.slider__arrow--prev{left:35px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-left.svg) center center no-repeat}.slider__arrow--next{right:35px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-right.svg) center center no-repeat}.slider__dots{position:absolute;bottom:20px;right:40px;list-style-type:none}.slider__dots
li{display:inline-block;margin-left:15px}.slider__dots li
button{background:#fff;border:none;border-radius:50%;height:10px;width:10px;font-size:0;padding:0;outline:none}.slider__dots li.slick-active
button{box-sizing:content-box;width:6px;height:6px;background:transparent;border:4px
solid #fff;margin-left:-2px;margin-right:-2px}.slider__slide{background-size:cover;background-position:center center;background-repeat:no-repeat}.slider__heading{position:relative;color:#fff;font-size:3rem;text-transform:uppercase;text-align:center;line-height:1em;width:70%;max-width:750px;margin:0
auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slick-slider .slick-track, .slick-slider .slick-list{height:100%}.hotels-links-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;height:395px;padding:20px
20px 40px 20px;overflow:hidden;text-decoration:none}.hotels-links-item:only-of-type{padding:40px;text-align:left}.hotels-links-item:only-of-type .hotels-links-item__title{height:auto}.hotels-links-item:only-of-type .hotels-links-item__tripadvisor{position:absolute;right:40px;top:40px;margin:0}.hotels-links-item:hover .hotels-links-item__bg{-webkit-transform:scale(1.05);transform:scale(1.05)}.hotels-links-item:hover .link--more:after{left:5px}.hotels-links-item__bg{background-position:center center;background-size:cover;background-repeat:no-repeat;position:absolute;width:100%;height:100%;left:0;top:0;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.hotels-links-item__bg:before,.hotels-links-item__bg:after{content:'';position:absolute;left:0;width:100%;height:50%}.hotels-links-item__bg:before{top:0;background-image:-webkit-linear-gradient(rgba(0, 0, 0, 0.8) 0%, transparent 75%);background-image:linear-gradient(rgba(0, 0, 0, 0.8) 0%, transparent 75%)}.hotels-links-item__bg:after{bottom:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);background-image:-webkit-linear-gradient(rgba(0, 0, 0, 0.8) 0%, transparent 75%);background-image:linear-gradient(rgba(0, 0, 0, 0.8) 0%, transparent 75%)}.hotels-links-item__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1;height:40px;font-weight:400;font-size:1.3125rem;text-transform:uppercase;color:#FFF;line-height:1}.hotels-links-item__tripadvisor{position:relative;z-index:1;margin:25px
auto}.hotels-links-item__link{position:relative;z-index:1;text-transform:uppercase;color:#fff;margin-top:auto}.offers-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:20px;width:100%}.offers-col{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:50%;padding-left:10px;padding-right:10px}.offers-col:first-child{padding-left:0}.offers-col:last-child{padding-right:0}.offers-col .offer--big{height:100%}.offers-row--regular .offer-image{height:200px}.offer{background:#fff;color:#000;text-decoration:none;display:block;position:relative;min-height:290px}.offer--big,.offer--small:only-of-type{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.offer--big .offer-description:after,
.offer--small:only-of-type .offer-description:after{content:'';position:absolute;top:-20px;left:54px;width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent #fff transparent}.offer--small:not(:only-of-type){position:relative}.offer--small:not(:only-of-type):nth-child(odd) .offer-image{right:0}.offer--small:not(:only-of-type):nth-child(odd) .offer-description{margin-right:50%}.offer--small:not(:only-of-type):nth-child(odd) .offer-description:after{content:'';position:absolute;top:50%;right:-20px;margin-top:-20px;width:0;height:0;border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #fff}.offer--small:not(:only-of-type):nth-child(even) .offer-image{left:0}.offer--small:not(:only-of-type):nth-child(even) .offer-description{margin-left:50%}.offer--small:not(:only-of-type):nth-child(even) .offer-description:after{content:'';position:absolute;top:50%;left:-20px;margin-top:-20px;width:0;height:0;border-style:solid;border-width:20px 20px 20px 0;border-color:transparent #fff transparent transparent}.offer--small:not(:only-of-type) .offer-image{position:absolute;width:50%;height:100%;top:0}.offer-image{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;width:100%;height:50%;background-size:cover;background-position:center center;background-repeat:no-repeat}.offer-description{position:relative;box-sizing:border-box;padding:24px
20px 44px;min-height:50%}.offer-highlight{margin:0
20px 20px 0}.offer-highlight-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:107px;height:107px;border-radius:50%;border:3px
solid #000;padding:15px}.offer-highlight__small{display:block;margin-bottom:5px;font-size:0.795rem;line-height:0.875rem}.offer-highlight__number{font-size:2.01625rem;line-height:1}.offer-highlight__sign{font-weight:600;font-size:1.10187rem;line-height:1;margin-left:3px}.offer__title{font-weight:600;font-size:1.625rem;line-height:1;margin-bottom:10px}.offer__text{margin-bottom:10px;font-weight:300;font-size:1rem;line-height:1.25rem}.offer__link{position:absolute;bottom:20px;left:0px;margin-left:20px;margin-top:auto;color:#FF2502;font-weight:600;text-decoration:none;text-transform:uppercase}.offer--big .offer-image{height:auto;padding-bottom:38%;min-height:50%}.offer--small:nth-child(2){margin-top:20px}.offer--small:nth-child(2) .offer__link{left:50%}.tabs__nav{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;min-height:60px;margin-bottom:35px}.tabs__nav__toggle{-webkit-box-flex:0;-ms-flex:none;flex:none;border:none;background:#fff;margin-bottom:20px}.tabs__nav__toggle:before{display:none !important}.tabs__nav__toggle,.tabs__nav__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;color:#000;font-weight:400;font-size:1rem;text-decoration:none;text-transform:uppercase;text-align:center;padding:0
20px;min-height:60px}.tabs__nav__toggle:first-child:before,.tabs__nav__item:first-child:before{display:none}.tabs__nav__toggle:hover,.tabs__nav__item:hover{background:#4A4A4A;color:#fff;-webkit-transition:all 0.2s;transition:all 0.2s}.tabs__nav__toggle--active,.tabs__nav__item--active{background:#4A4A4A;color:#fff}.tabs__nav__toggle--active:after,.tabs__nav__item--active:after{content:'';position:absolute;bottom:-13px;left:50%;margin-left:-13px;width:0;height:0;border-style:solid;border-width:13px 13px 0 13px;border-color:#4A4A4A transparent transparent transparent}.tabs__nav__toggle--active:before,.tabs__nav__item--active:before{display:none}.tabs__nav__toggle--active+.tabs__nav__item:before,.tabs__nav__item--active+.tabs__nav__item:before{display:none}.tabs__nav__toggle:before,.tabs__nav__item:before{content:'';position:absolute;left:-1px;top:50%;margin-top:-20px;height:40px;width:2px;background:#000}.tabs__nav--inverted{background:transparent;position:fixed;z-index:800;top:60px;left:220px;width:calc(100% - 220px);-webkit-transition:top 0.2s ease-in-out;transition:top 0.2s ease-in-out;margin-bottom:0}body.admin-bar .tabs__nav--inverted{top:90px}.tabs__nav--inverted.hidden{top:-20px}.tabs__nav--inverted
.tabs__nav__item{color:#fff;background:rgba(0, 0, 0, 0.8)}.tabs__nav--inverted .tabs__nav__item--active{background:rgba(255, 255, 255, 0.8);color:#000}.tabs__nav--inverted .tabs__nav__item--active:after{border-color:rgba(255, 255, 255, 0.8) transparent transparent transparent}.tabs__nav--inverted .tabs__nav__item:hover{background:rgba(255, 255, 255, 0.8);color:#000}.tabs__nav--inverted .tabs__nav__item:before{width:1px;background:#fff}.tabs__nav--inverted+.intro{margin-top:60px}.tabs--other-rooms
ul{list-style:none}.tabs--other-rooms
.tabs__group{position:relative}.tabs--other-rooms .other-rooms-submenu{position:absolute;display:none;top:100%;left:0;right:0}.tabs--other-rooms .other-rooms-submenu
a{display:block;line-height:40px;min-height:40px;color:#000;background:#fff;-webkit-transition:background 300ms;transition:background 300ms}.tabs--other-rooms .other-rooms-submenu a:hover{text-decoration:underline}.tabs--other-rooms .tabs__group:hover .other-rooms-submenu{display:block}.intro{position:relative;box-sizing:border-box;padding:25px
20px 27px 20px;width:435px;height:auto;background:rgba(0,0,0,0.7);color:#fff}.intro-header{line-height:1}.intro-header
small{font-weight:300;display:block}.intro--hotel .intro-header
small{font-size:40px;text-transform:none}.intro__tripadvisor{display:block;float:right;margin:0
0 10px 10px}.intro__heading{font-size:26px;font-weight:600;text-transform:uppercase}.intro__heading
small{font-size:20px;margin-top:5px}.intro-text{overflow:hidden;position:relative;font-weight:300;margin-top:1em;line-height:1.25em;-webkit-transition:0.2s;transition:0.2s}.intro-text.closed{height:3.75em}.intro-text.opened{-webkit-transition:2s;transition:2s;height:auto !important}.intro-text:first-child{margin-top:0}.intro-links{padding-top:0;display:inline-block;margin-bottom:5px}@media screen and (min-width: 1051px){.intro-links{padding-top:1.7em}}.intro__link{text-decoration:none;color:#4A4A4A}@media screen and (min-width: 1051px){.intro__link{color:#fff;margin-right:36px;font-weight:600}}.room-facilities--intro{padding-right:100px;margin-top:1em}.room-facilities--intro .room-facilities-item__icon{-webkit-transform:scale(1.3);transform:scale(1.3)}.room-facilities--intro .room-facilities-item__icon
path{fill:white}.room-facilities--intro .room-facilities-item__title{font-size:9px;margin-top:8px}.intro--hotel
.intro__heading{font-size:40px}.intro--hotel .intro__heading
small{font-size:40px}.intro--hotel-mobile{position:absolute;left:10px;top:10px;width:auto;max-width:435px;margin-right:10px;padding:10px
20px}.intro--hotel-mobile
.intro__heading{font-size:28px}.intro--hotel-mobile .intro__heading
small{font-size:28px}.intro--room
.intro__heading{font-size:40px}.share-dropdown{position:relative;display:inline-block;list-style-type:none}.share-dropdown:hover .button--obscure{background:#fff}.share-dropdown
li{position:relative}.share-dropdown li .button--basic-inverted{position:relative;z-index:100}.share-dropdown li:hover .button--basic-inverted{color:#FF2502}.share-dropdown li:hover .share-subdropdown{height:200px}.share-subdropdown{width:100%;position:absolute;bottom:20px;z-index:10;height:0;overflow:hidden;list-style-type:none;-webkit-transition:height 0.4s ease-in;transition:height 0.4s ease-in}.share-item{background-color:#B6B6B6;text-align:center;padding:10px
0;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.share-item:last-child{padding-bottom:20px}.share-item:first-child{padding-top:20px}.share-item:hover{background:#6E6E6E}.share--obscure .button--basic-inverted{background:#E6E6E6;color:#000;border:2px
solid #000;font-weight:400}.share--obscure .button--basic-inverted:hover{background:#fff;color:#000}.room{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;background:#fff}.room-image{min-height:395px;position:relative;overflow:hidden}.room-image:hover .room-image__bg{-webkit-transform:scale(1.05);transform:scale(1.05)}body.admin-bar .room-image:hover .room-image__bg{-webkit-transform:none;transform:none}.room-image__bg{background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.room-description{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box;padding:30px
20px}.room-description:after{content:'';position:absolute;top:-20px;left:54px;width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent #fff transparent}.room-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-title{font-size:1.625rem;line-height:1em;text-transform:uppercase;padding-right:20px;margin-right:15px;border-right:1px solid;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:60%}.room-facilities{display:block;overflow:hidden}.room-facilities-item{float:left;height:42px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0
15px 0 0}.room-facilities-item__icon{margin:0
auto}.room-facilities-item__title{margin-top:5px;font-size:0.4375rem}.room-text{font-weight:300;line-height:1.25em;margin:0.75em 0 1.5em 0}.room-links{margin-top:auto}.room__link{margin-right:40px;font-weight:600}.fold-header{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#000;color:#fff;cursor:pointer;margin-bottom:30px}@media screen and (min-width: 1051px){.fold-header{height:100px;margin-bottom:0}}.fold-header__text{position:relative;font-weight:300;font-size:18px}.fold-header__text:after{content:'';display:inline-block;height:14px;width:21px;margin-left:10px;-webkit-transition:all 0.3s;transition:all 0.3s;background:url(/wp-content/themes/tallink/gfx/icon-arrow-down-big.svg) center center no-repeat}.fold-header.clicked .fold-header__text:after{-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fold-header~.section--intro{height:calc(100vh - 160px);min-height:650px}.intro-icon{display:inline-block;vertical-align:bottom;color:#fff;margin:0
10px;font-size:1rem;width:calc(25% - 20px)}.intro-icon-header{position:relative;background:#fff;text-align:center;mix-blend-mode:hard-light}.intro-icon-header__icon{height:90px;width:90px;border-radius:50%;display:block;margin:0
auto;background-color:#fff;border:4px
solid gray;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-bottom:-45px}.intro-icon-header__link{display:inline-block;font-size:1.625rem;font-weight:600;color:#000;text-decoration:none;margin:10px
0 20px 0}.intro-icon-body__link{display:block;background:rgba(0, 0, 0, 0.7);border:2px
solid #fff;text-align:center;color:#fff;text-decoration:none;height:50px;line-height:50px}.intro-icon-body-content{height:0;max-height:0;overflow:hidden;background:rgba(0, 0, 0, 0.7);text-align:center;-webkit-transition:all 0.4s linear;transition:all 0.4s linear}.intro-icon-body-content.opened{height:auto;max-height:400px;padding:20px;-webkit-transition:all 0.4s linear;transition:all 0.4s linear}.intro-icon-body-content__part{position:relative;font-weight:300;line-height:1.25em;-webkit-transition:all 0.4s ease-in;transition:all 0.4s ease-in}.ultralight{width:calc(100% + 80px);margin-left:-40px;text-align:left;table-layout:fixed;border-collapse:separate;border-spacing:40px 0}.ultralight thead
th{border-bottom:2px solid #000}.ultralight tbody
td{vertical-align:top;padding:10px
0;font-weight:300}.ultralight tbody tr:first-child
td{padding-top:20px}.table-dark{width:100%;color:#fff;margin-bottom:20px;border-collapse:collapse;box-sizing:border-box}.table-dark th, .table-dark
td{background:#4A4A4A;text-align:center;font-weight:600}.table-dark
th{vertical-align:bottom;padding:15px
5px;border-left:10px solid #E6E6E6}.table-dark th:first-child{border:none}.table-dark th .table-dark__title{display:block;margin-top:18px}.table-dark
td{font-size:18px;padding:15px
20px}.table-dark td:first-child{text-align:left}.table-dark
tr{border-bottom:1px solid #E6E6E6}.table-dark tr:hover
td{background:#E6E6E6;color:#FF2502;-webkit-transition:all 0.1s;transition:all 0.1s}.table-dark tr:hover
.link{color:#FF2502;font-weight:600}.table-dark thead
tr{border-bottom:10px solid #E6E6E6}.table-dark
.link{color:#fff;font-weight:300}.search-result{padding-bottom:23px;margin-bottom:23px;border-bottom:2px solid #000}.search-result-title{font-size:1.125rem;text-transform:uppercase;margin-bottom:5px}.search-result-title
a{color:#000;text-decoration:none}.section-heading--search{text-transform:none}.pagination .screen-reader-text{display:none}.pagination-list,.nav-links{list-style-type:none;text-align:center;margin-top:60px;font-size:0}.pagination-list-item,
.pagination .nav-links>*{display:inline-block;padding:0
10px;text-align:center;font-size:1.25rem;line-height:0.8}.pagination-list-item a,
.pagination .nav-links
a{text-decoration:none;color:#000}.pagination-list-item .page-numbers.current,
.pagination-list-item--active a,
.pagination .nav-links .page-numbers.current,
.pagination .nav-links--active
a{font-weight:600}.pagination-list-item--page,
.pagination .nav-links--page{border-left:1px solid}.pagination-list-item--dots,
.pagination .nav-links--dots{margin-left:-13px}.pagination-list-item:nth-child(3),
.pagination .nav-links:nth-child(3){border:none}.chef{position:relative;background:#fff;min-height:420px;box-sizing:border-box;padding:20px
0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1051px){.chef{padding:50px
0}}.chef-quote{margin:0;box-sizing:border-box;width:100%;text-align:center}@media screen and (min-width: 1051px){.chef-quote{width:50%;padding-left:60px}}.chef-quote__text{font-weight:300;font-size:30px;line-height:1.2}.chef-quote__text:before{content:open-quote}.chef-quote__text:after{content:close-quote}.chef-quote__author{font-weight:400;font-size:20px;text-transform:uppercase;margin-top:1.5em}.chef-quote__author
small{display:block;text-transform:none;font-weight:300;font-size:14px}.chef-image{height:300px;margin:0
20px 20px;background-size:contain;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 1051px){.chef-image{position:absolute;bottom:0;right:0;max-height:95%;width:50%;height:435px;margin:0}}@media screen and (max-width: 1050px){.overlay .grid-item{width:100%}}.gallery{position:relative}.gallery__arrow{position:absolute;display:block;top:50%;width:25px;height:36px;margin-top:-18px;z-index:1}.gallery__arrow--prev{left:15px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-left.svg) center center no-repeat}.gallery__arrow--next{right:15px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-right.svg) center center no-repeat}.gallery-slider{height:250px}@media screen and (min-width: 1051px){.gallery-slider{height:550px}}.gallery-item{background-size:cover;background-position:center center;background-repeat:no-repeat}.gallery-nav{position:relative;margin-top:20px}.gallery-nav-slider{width:85%;height:43px;margin:0
auto;padding:0;display:block}.gallery-nav__arrow{display:block;height:18px;width:24px;position:absolute;top:50%;margin-top:-9px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-down-big.svg) center center no-repeat}.gallery-nav__arrow--prev{left:3.5%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.gallery-nav__arrow--next{right:3.5%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.gallery-nav__arrow-last,.gallery-nav__arrow-first{box-sizing:border-box;display:block;height:14px;width:14px;position:absolute;top:50%;margin-top:-7px;background:url(/wp-content/themes/tallink/gfx/icon-arrow-down-small.svg) center center no-repeat;background-size:12px 14px}.gallery-nav__arrow-last:before,.gallery-nav__arrow-first:before{content:'';display:inline-block;width:70%;height:1px;background:#fff;left:2px;position:relative}.gallery-nav__arrow-first{-webkit-transform:rotate(90deg);transform:rotate(90deg);left:2px}.gallery-nav__arrow-last{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:2px}.gallery-nav-item{box-sizing:border-box;margin:0
5px;background-size:cover;background-position:center center;background-repeat:no-repeat;outline:none;cursor:pointer}.gallery-nav-item.slick-current{position:relative;outline:none}.gallery-nav-item.slick-current:before{content:'';box-sizing:border-box;position:absolute;top:0;left:0;height:100%;width:100%;border:3px
solid #fff}.person-item{padding-bottom:50px !important}.person-item__image{float:left;max-width:40% !important}.person-item__name{font-size:20px}.person-item__info{font-size:14px}.person-item__text{float:left;width:60%;padding:0
5px 0 15px}.hotels-links-header{box-sizing:border-box;background:#000;color:#fff;height:50px;line-height:50px;padding:0
40px}.hotels-links__heading{font-weight:400;font-size:1.125rem;margin:0;padding:0}.hotels-links-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.hotels-links-item{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;min-width:300px;box-sizing:border-box}.hotels-links-item
a{color:#fff;text-decoration:none}.hotels-links--simple+.hotels-links{display:none}.hotels-links--simple .hotels-links-item:after,
.hotels-links--simple .hotels-links-item__tripadvisor,
.hotels-links--simple .hotels-links-item__link{display:none}.hotels-links--simple .hotels-links-item{height:200px;background-position:bottom center}.subscribe
p{text-align:center}.subscribe .subsection-delimeter{margin:30px
0}.subscribe .subsection-delimeter>span{background:#4A4A4A}.subscribe-social{text-align:center;margin-bottom:10px}.subscribe-social__text,.subscribe-social__icon{display:inline-block;vertical-align:middle}.subscribe-social__icon{margin-left:25px}.contacts-item{line-height:1.25em}@media screen and (min-width: 1051px){.contacts-item:first-child{padding-right:50px}}@media screen and (min-width: 1051px){.contacts-item:last-child{padding-left:50px;border-left:2px solid #000}}.contacts-link-more{margin-top:20px !important;padding:20px
0;border-top:2px solid #000;border-bottom:2px solid #000;text-align:center}.contacts-link-more .link--more{color:#FF2502;text-decoration:none}.contacts-acceptedcards{text-align:center}.contacts-acceptedcards__text,.contacts-acceptedcards__icon{display:inline-block;vertical-align:middle}.contacts-acceptedcards__icon{margin-left:30px}.gm-style-iw{padding:5px;background-color:black;color:#fff}.contacts-map__item .grid-wrap{margin:5px
-10px}.contacts-map__item .grid-wrap .grid-item{padding:0
10px}.contacts-map__item+.contacts-map__item{margin-top:70px}.contacts-map{position:relative;padding-bottom:30px}@media screen and (min-width: 1051px){.contacts-map{padding-bottom:0}}@media screen and (max-width: 1050px){.mobile-offers-slider+.contacts-map{margin-top:30px}}.contacts-map-content{position:relative;box-sizing:border-box;min-width:300px;padding:10px}@media screen and (min-width: 1051px){.contacts-map-content{padding:40px;width:25%}}.contacts-map-content #map-holder{margin:35px
-10px 10px}.contacts-map-content:after{content:'';position:absolute;right:-12px;top:57px;width:0;height:0;z-index:100;border-style:solid;border-width:13.5px 0 13.5px 13px;border-color:transparent transparent transparent #E6E6E6}.contacts-map-map{height:273px;background:white}@media screen and (min-width: 1051px){.contacts-map-map{position:absolute !important;top:0;right:0;height:100%;width:calc(75% - 40px)}}.contacts-map__link{display:inline-block;margin-top:16px}@media screen and (min-width: 1051px){.contacts-map__link{margin-top:40px}}.contacts-map__button{width:100%;text-align:center;margin:5px
0}.intros-grid{font-size:0;margin:0
-10px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;max-height:100%;z-index:2000;background:#000;box-sizing:border-box;padding:0
10%;color:#fff;overflow:scroll;display:none}.overlay
p{line-height:1.25}.overlay-content{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-height:100%;padding:40px
0;box-sizing:border-box}.overlay__close{display:block;height:25px;width:25px;position:absolute;top:20px;right:30px;background:url(/wp-content/themes/tallink/gfx/icon-close-white.svg) center center no-repeat;background-size:cover;z-index:40}@media screen and (min-width: 768px){.overlay__close{top:40px;right:40px}}.tooltip{border:0;font:0/0 a;text-shadow:none;color:transparent;display:inline-block;background:url("/wp-content/themes/tallink/gfx/icon-tooltip.svg");background-size:contain;background-position:center;background-repeat:no-repeat;width:30px;height:30px}.ui-tooltip,.arrow:after{background:black;border:none}.ui-tooltip{padding:15px;color:white;border-radius:0;font-size:0.875rem;box-shadow:none;line-height:1.4}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-16px}.arrow.top{top:-16px;bottom:auto}.arrow.left{left:20%}.arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;box-shadow:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow.top:after{bottom:-20px;top:auto}.dotted-divider-line{display:block;margin:20px
auto;width:50%;border-top:2px dotted #fff}.floor-plan{margin:0
0 20px}.floor-plan__title{font-size:20px}.floor-plan__text{font-size:14px}.floor-plan #room-1,
.floor-plan #room-2,
.floor-plan #room-3,
.floor-plan #room-4,
.floor-plan #room-5,
.floor-plan #room-6,
.floor-plan #room-7{cursor:pointer}.floor-plan #room-1 polygon,
.floor-plan #room-1 path,
.floor-plan #room-2 polygon,
.floor-plan #room-2 path,
.floor-plan #room-3 polygon,
.floor-plan #room-3 path,
.floor-plan #room-4 polygon,
.floor-plan #room-4 path,
.floor-plan #room-5 polygon,
.floor-plan #room-5 path,
.floor-plan #room-6 polygon,
.floor-plan #room-6 path,
.floor-plan #room-7 polygon,
.floor-plan #room-7
path{fill:#EC1C24;fill-opacity:0.0}.floor-plan #room-1 text,
.floor-plan #room-2 text,
.floor-plan #room-3 text,
.floor-plan #room-4 text,
.floor-plan #room-5 text,
.floor-plan #room-6 text,
.floor-plan #room-7
text{fill:#fff;fill-opacity:0.0}.floor-plan #room-1:hover polygon,
.floor-plan #room-1:hover path,
.floor-plan #room-2:hover polygon,
.floor-plan #room-2:hover path,
.floor-plan #room-3:hover polygon,
.floor-plan #room-3:hover path,
.floor-plan #room-4:hover polygon,
.floor-plan #room-4:hover path,
.floor-plan #room-5:hover polygon,
.floor-plan #room-5:hover path,
.floor-plan #room-6:hover polygon,
.floor-plan #room-6:hover path,
.floor-plan #room-7:hover polygon,
.floor-plan #room-7:hover
path{fill-opacity:1.0}.floor-plan #room-1:hover text,
.floor-plan #room-2:hover text,
.floor-plan #room-3:hover text,
.floor-plan #room-4:hover text,
.floor-plan #room-5:hover text,
.floor-plan #room-6:hover text,
.floor-plan #room-7:hover
text{fill-opacity:1.0}.mobile-header{height:50px;background:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;box-sizing:border-box;padding:0
15px}.mobile-header .header-search{max-width:0;overflow:hidden;left:0;top:0;height:50px;width:100%;padding:10px
15px 10px;background:#000;text-align:center}.mobile-header .header-search.js-show{max-width:100%;display:block}.mobile-header .header-search
input{padding:6px
6px;background:#fff;border:none}.mobile-header .header-search .mobile-header-search-close{display:inline-block;vertical-align:top;margin-top:5px;float:left}.mobile-header .header-search .mobile-search-submit{float:right;width:auto;height:30px;background:none;display:inline-block;padding:0}.mobile-header .header-search .mobile-search-submit
.icon{text-indent:-9999px;overflow:hidden}.mobile-slider--rooms,.mobile-offers-slider{margin:10px
0 0;position:relative}.mobile-offers-slider--rooms{margin-bottom:30px}.mobile-offers-slider--rooms .slick-slide{position:relative}.js-mobile-offers-item{background-size:cover;background-position:center center;background-repeat:no-repeat}.mobile-offers-slides{min-height:270px}.offer-slider__slide__title{position:absolute;display:block;background:rgba(0, 0, 0, 0.7);color:#fff;font-size:22px;top:10px;left:10px;right:10px;padding:9px
10px;text-transform:uppercase}.offer-slider__slide__title:after{position:absolute;content:'»';top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px}.offer--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:270px}.offer--mobile .offer-image{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%;min-height:169px}.offer--mobile .offer-description{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;padding:10px
15px;min-height:110px}.offer--mobile .offer-description:after{content:'';position:absolute;top:-20px;left:54px;width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent #fff transparent}.offer--mobile .offer-highlight-content{height:70px;width:70px;padding:8px}.offer--mobile .offer-highlight__small{font-size:0.5rem;margin-bottom:0;line-height:1}.offer--mobile .offer-highlight__number{font-size:1.375rem}.offer--mobile .offer-highlight__sign{font-size:0.75rem;margin-left:2px}.offer--mobile
.offer__title{font-size:1.125rem}.offer--mobile .offer__title:after{content:'\a0»';color:#D0021B}.mobile-offers-slider__dots{position:absolute;bottom:8px;right:0;width:100%;text-align:center}.mobile-offers-slider__dots li
button{background:#6E6E6E}.mobile-offers-slider__dots li.slick-active
button{border-color:#6E6E6E}.mobile-offers-slider--rooms .mobile-offers-slider__dots li
button{background:#fff}.mobile-offers-slider--rooms .mobile-offers-slider__dots li.slick-active
button{border-color:#fff;background:none}.events-slider .slick-arrow,
.halls-slider .slick-arrow{position:absolute;border:none;width:8px;height:16px;overflow:hidden;text-indent:-9999px}.events-slider .slick-prev,
.halls-slider .slick-prev{left:15px;top:50%;background:url(/wp-content/themes/tallink/gfx/icon-arrow-left-gray.svg) no-repeat 0 0}.events-slider .slick-next,
.halls-slider .slick-next{right:15px;top:50%;background:url(/wp-content/themes/tallink/gfx/icon-arrow-right-gray.svg) no-repeat 0 0}.events-slider .rooms-list,
.events-slider .events-list,
.halls-slider .rooms-list,
.halls-slider .events-list{position:relative;padding:0
30px;font-size:14px}.events-slider .rooms-list__location, .events-slider .rooms-list__artist,
.events-slider .events-list__location,
.events-slider .events-list__artist,
.halls-slider .rooms-list__location,
.halls-slider .rooms-list__artist,
.halls-slider .events-list__location,
.halls-slider .events-list__artist{font-size:16px;font-weight:normal;margin:0
0 15px}.events-slider .rooms-list,
.halls-slider .rooms-list{margin-bottom:20px}.events-slider .rooms-list li,
.halls-slider .rooms-list
li{padding:0
0 8px;list-style:none}.events-slider .rooms-list li:before, .events-slider .rooms-list li:after,
.halls-slider .rooms-list li:before,
.halls-slider .rooms-list li:after{content:" ";display:table}.events-slider .rooms-list li:after,
.halls-slider .rooms-list li:after{clear:both}.events-slider .rooms-list h3,
.halls-slider .rooms-list
h3{width:80%;display:block;float:left}.events-slider .rooms-list h4,
.halls-slider .rooms-list
h4{float:right;width:20%;display:block;text-align:right}.events-slider .layouts-nav,
.events-slider .days-nav,
.halls-slider .layouts-nav,
.halls-slider .days-nav{position:relative;padding:0
30px;margin:0
0 20px}.events-slider .layouts-nav h3,
.events-slider .days-nav h3,
.halls-slider .layouts-nav h3,
.halls-slider .days-nav
h3{font-weight:normal}.events-slider .layouts-nav .slick-current,
.events-slider .days-nav .slick-current,
.halls-slider .layouts-nav .slick-current,
.halls-slider .days-nav .slick-current{color:#F00}.events-slider .layouts-nav .halls-layout-slide,
.events-slider .days-nav .halls-layout-slide,
.halls-slider .layouts-nav .halls-layout-slide,
.halls-slider .days-nav .halls-layout-slide{padding:10px
0 0;text-align:center}.events-slider .layouts-nav .halls-layout-slide .table-dark__title,
.events-slider .days-nav .halls-layout-slide .table-dark__title,
.halls-slider .layouts-nav .halls-layout-slide .table-dark__title,
.halls-slider .days-nav .halls-layout-slide .table-dark__title{padding:10px
0 0;display:block}.events-slider .layouts-nav .halls-layout-slide .icon,
.events-slider .days-nav .halls-layout-slide .icon,
.halls-slider .layouts-nav .halls-layout-slide .icon,
.halls-slider .days-nav .halls-layout-slide
.icon{position:absolute;bottom:0;left:50%;min-height:70px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:10px
solid #4A4A4A;background-color:#4A4A4A;box-sizing:content-box}.events-slider .layouts-nav .halls-layout-slide .icon-wrap,
.events-slider .days-nav .halls-layout-slide .icon-wrap,
.halls-slider .layouts-nav .halls-layout-slide .icon-wrap,
.halls-slider .days-nav .halls-layout-slide .icon-wrap{position:relative;min-height:90px}.mobile-nav-bottom{padding:10px;list-style:none;border-top:1px solid #B6B6B6}.mobile-nav-bottom__button{width:100%;margin-bottom:5px;font-size:1.125rem}.mobile-nav-bottom__button:not(.button--cta){color:#fff;background:#4A4A4A}.mobile-nav-bottom-subnav{margin-top:-5px;margin-bottom:5px}.mobile-nav{position:absolute;top:0;left:0;height:100%;width:100%;background:#E6E6E6;box-sizing:border-box;padding:5px
10px;z-index:2000;left:-100%;-webkit-transition:all 0.2s;transition:all 0.2s}.mobile-nav .mobile-nav-aside__close{position:fixed;right:100%;-webkit-transition:all 0.2s;transition:all 0.2s}.mobile-nav.opened{left:0;-webkit-transition:all 0.2s;transition:all 0.2s}.mobile-nav.opened .mobile-nav-aside__close{position:fixed;right:0;-webkit-transition:all 0.2s;transition:all 0.2s}.mobile-nav-aside{width:calc(100% - 50px)}.mobile-nav-aside__close{position:fixed;display:block;right:0;top:0;width:50px;height:100%;z-index:3000;box-sizing:border-box;border:1px
solid #6E6E6E;background:#fff url(/wp-content/themes/tallink/gfx/icon-close.svg) center 20px no-repeat}.nav-aside-list--mobile .nav-aside-list__link{color:#000}.nav-aside-social--mobile{border-top-color:#4A4A4A}.mobile-nav-bottom__button-lang{margin-top:40px}.mobile-nav-bottom__button-lang+.mobile-nav-bottom-subnav{padding-top:1px}.mobile-rooms-nav{margin:10px;list-style:none}.mobile-rooms-nav .mobile-nav-bottom__button{margin:0}.mobile-rooms-nav .nav-aside-list__link--sub:not(:hover){color:#fff}.mobile-rooms-nav
ul{padding-top:0;overflow:hidden}@media screen and (min-width: 1051px){.hide-on-desktop{display:none !important}}@media screen and (min-width: 650px){.hide-from-tablet{display:none !important}}@media screen and (max-width: 649px){.hide-on-smallmobile{display:none !important}.hide-on-mobile{display:none !important}.global-wrap{margin:0;padding:0}}@media screen and (min-width: 650px) and (max-width: 1050px){.hide-on-mobile{display:none !important}.global-wrap{margin:0
0 0 220px;padding:60px
0 0}}@media screen and (max-width: 650px){#wpadminbar{top:-46px}}