@charset "UTF-8";@font-face{font-family:"Flaticon";src:url("../fonts/Flaticon.eot");src:url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg");font-weight:normal;font-style:normal;}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Flaticon";src:url("../fonts/Flaticon.svg#Flaticon") format("svg");}
}
a:hover{text-decoration: inherit; color: inherit;}
.fi:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
.icon-add-accommodation:before{content:"\f100";}
.icon-add-activity:before{content:"\f101";}
.icon-add-plus-button:before{content:"\f102";}
.icon-all-activities:before{content:"\f103";}
.icon-bin:before{content:"\f104";}
.icon-calendar:before{content:"\f105";}
.icon-camera:before{content:"\f106";}
.icon-castle:before{content:"\f107";}
.icon-check-box:before{content:"\f108";}
.icon-checkmark:before{content:"\f109";}
.icon-circle-checkmark:before{content:"\f10a";}
.icon-climbing:before{content:"\f10b";}
.icon-coins:before{content:"\f10c";}
.icon-comment:before{content:"\f10d";}
.icon-culture:before{content:"\f10e";}
.icon-customer-service:before{content:"\f10f";}
.icon-date-check:before{content:"\f110";}
.icon-delete:before{content:"\f111";}
.icon-delete-circle:before{content:"\f112";}
.icon-down:before{content:"\f113";}
.icon-download:before{content:"\f114";}
.icon-drama:before{content:"\f115";}
.icon-edit:before{content:"\f116";}
.icon-error:before{content:"\f117";}
.icon-euro:before{content:"\f118";}
.icon-eye:before{content:"\f119";}
.icon-facebook:before{content:"\f11a";}
.icon-flag:before{content:"\f11b";}
.icon-globe:before{content:"\f11c";}
.icon-google:before{content:"\f11d";}
.icon-handshake:before{content:"\f11e";}
.icon-home:before{content:"\f11f";}
.icon-house:before{content:"\f120";}
.icon-instagram:before{content:"\f121";}
.icon-interface:before{content:"\f122";}
.icon-knife-fork:before{content:"\f123";}
.icon-left:before{content:"\f124";}
.icon-linkedin:before{content:"\f125";}
.icon-list:before{content:"\f126";}
.icon-login:before{content:"\f127";}
.icon-logout:before{content:"\f128";}
.icon-mail:before{content:"\f129";}
.icon-map:before{content:"\f12a";}
.icon-megaphone:before{content:"\f12b";}
.icon-menu:before{content:"\f12c";}
.icon-mountain:before{content:"\f12d";}
.icon-mountain-sun:before{content:"\f12e";}
.icon-mute:before{content:"\f12f";}
.icon-page:before{content:"\f130";}
.icon-paperplane:before{content:"\f131";}
.icon-pause:before{content:"\f132";}
.icon-phone:before{content:"\f133";}
.icon-photos:before{content:"\f134";}
.icon-pin:before{content:"\f135";}
.icon-play:before{content:"\f136";}
.icon-play-1:before{content:"\f137";}
.icon-right:before{content:"\f138";}
.icon-search-view:before{content:"\f139";}
.icon-sound:before{content:"\f13a";}
.icon-sport:before{content:"\f13b";}
.icon-star:before{content:"\f13c";}
.icon-suitcase:before{content:"\f13d";}
.icon-sunset:before{content:"\f13e";}
.icon-tag:before{content:"\f13f";}
.icon-twitter:before{content:"\f140";}
.icon-user:before{content:"\f141";}
.icon-user-profile:before{content:"\f142";}
.icon-walking-suitcase:before{content:"\f143";}
.icon-youtube:before{content:"\f144";}
.hidden_select_container{width:0;height:0;overflow:hidden;}
.simpleselect,
.simpleselect *{box-sizing:content-box;}
.simpleselect{position:relative;width:200px;height:38px;color:#666;font-size:16px;}
.simpleselect .options{width:100%;top:100% !important;margin-top:20px;}
.simpleselect .placeholder,
.simpleselect .options .option,
.simpleselect .options .optgroup .optgroup-label{padding:9px 10px;line-height:19px;cursor:pointer;}
.simpleselect .options .option{font-size:16px;padding:20px;border-top:1px solid #EEEEEE;}
.simpleselect .options .optgroup .optgroup-label{cursor:default;font-weight:bold;}
.simpleselect .options .optgroup .option{padding-left:20px;}
.simpleselect .placeholder,
.simpleselect .options{background:#fff;}
.simpleselect .placeholder{position:relative;}
.simpleselect .placeholder:after{content:"";font-family:"Flaticon";position:absolute;top:50%;bottom:0;margin-top:-5px;right:20px;width:15px;height:10px;line-height:.5;color:#35AF6D;}
.simpleselect .options{display:none;position:absolute;top:0;left:0;z-index:1000;box-shadow:0 10px 10px rgba(0, 0, 0, 0.2);}
.simpleselect .options .option.active{background:#35AF6D;color:#fff;}
.simpleselect.disabled .placeholder,
.simpleselect.disabled .placeholder:hover{background:#35AF6D;color:#aaa;border-color:#eee;cursor:default;}
.simpleselect.disabled .placeholder:after{opacity:.5;}
.swiper-container{margin:0 auto;overflow:hidden;z-index:1;width:90%;padding:1px;}
.excursions{width:80% !important;margin:0 auto;}
.swiper-container-no-flexbox .swiper-slide{float:left;}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;flex-direction:column;}
.swiper-wrapper{position:relative;width:100%;z-index:1;display:-webkit-box;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;box-sizing:content-box;}
.swiper-container-android .swiper-slide,
.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);}
.swiper-container-multirow > .swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap;}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:auto;height:100%;position:relative;}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide{height:auto;}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;align-items:flex-start;-webkit-transition-property:-webkit-transform, height;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;transition-property:transform, height;transition-property:transform, height, -webkit-transform;}
.swiper-button-prev,
.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat;}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none;}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto;}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto;}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms;transition:300ms;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10;}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px;}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%;}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0;}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide{pointer-events:auto;visibility:visible;}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity;}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none;}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0;}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);}
}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.icheckbox_minimal,
.iradio_minimal{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:14px;height:14px;background:#fff;border:2px solid #35AF6D;cursor:pointer;}
.icheckbox_minimal{background-position:0 0;}
.icheckbox_minimal.hover{background-position:-20px 0;}
.icheckbox_minimal.checked{background:#35AF6D;}
.icheckbox_minimal.disabled{background-position:-60px 0;cursor:default;}
.icheckbox_minimal.checked.disabled{background-position:-80px 0;}
.iradio_minimal{background-position:0 0;}
.iradio_minimal.hover{background-position:-20px 0;}
.iradio_minimal.checked{background:#35AF6D;}
.iradio_minimal.disabled{background-position:-60px 0;cursor:default;}
.iradio_minimal.checked.disabled{background-position:-80px 0;}
@media (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi), (min-resolution:1.25dppx){.icheckbox_minimal,
.iradio_minimal{background-color:#fff;background-size:200px 20px;}
}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.picker__input{cursor:default;}
.picker__input.picker__input--active{border-color:#0089ec;}
.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.picker{width:100%;}
.picker__holder{position:absolute;background:#ffffff;border:1px solid #aaaaaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:-webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;-webkit-transition:opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s, -webkit-transform 0.15s ease-out;transition:opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s, -webkit-transform 0.15s ease-out;transition:transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;transition:transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s, -webkit-transform 0.15s ease-out;}
.picker__frame{padding:1px;}
.picker__wrap{margin:-1px;}
.picker--opened .picker__holder{max-height:25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);transition:-webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;-webkit-transition:opacity 0.15s ease-out, max-height 0s, border-width 0s, -webkit-transform 0.15s ease-out;transition:opacity 0.15s ease-out, max-height 0s, border-width 0s, -webkit-transform 0.15s ease-out;transition:transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;transition:transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s, -webkit-transform 0.15s ease-out;box-shadow:0 6px 18px 1px rgba(0, 0, 0, 0.12);}
.picker__box{padding:0 1em;}
.picker__header{text-align:center;position:relative;margin-top:.75em;}
.picker__month,
.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em;}
.picker__year{color:#999999;font-size:.8em;font-style:italic;}
.picker__select--month,
.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em;}
@media (min-width:24.5em){.picker__select--month,
.picker__select--year{margin-top:-0.5em;}
}
.picker__select--month{width:35%;}
.picker__select--year{width:22.5%;}
.picker__select--month:focus,
.picker__select--year:focus{border-color:#0089ec;}
.picker__nav--prev,
.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-0.25em;}
@media (min-width:24.5em){.picker__nav--prev,
.picker__nav--next{top:-0.33em;}
}
.picker__nav--prev{left:-1em;padding-right:1.25em;}
@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em;}
}
.picker__nav--next{right:-1em;padding-left:1.25em;}
@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em;}
}
.picker__nav--prev:before,
.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #000000;width:0;height:0;display:block;margin:0 auto;}
.picker__nav--next:before{border-right:0;border-left:0.75em solid #000000;}
.picker__nav--prev:hover,
.picker__nav--next:hover{cursor:pointer;color:#000000;background:#b1dcfb;}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5;}
.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em;}
@media (min-height:33.875em){.picker__table{margin-bottom:.75em;}
}
.picker__table td{margin:0;padding:0;}
.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999999;font-weight:500;}
@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em;}
}
.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent;}
.picker__day--today{position:relative;}
.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:0.5em solid #0059bc;border-left:.5em solid transparent;}
.picker__day--disabled:before{border-top-color:#aaaaaa;}
.picker__day--outfocus{color:#dddddd;}
.picker__day--infocus:hover,
.picker__day--outfocus:hover{cursor:pointer;color:#000000;background:#b1dcfb;}
.picker__day--highlighted{}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted{cursor:pointer;color:#000000;background:#b1dcfb;}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected{background:#0089ec;color:#ffffff;}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled{background:#f5f5f5;color:#d3d3d3;cursor:default;}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover{background:#bbbbbb;}
.picker__footer{text-align:center;}
.picker__button--today,
.picker__button--clear,
.picker__button--close{border:1px solid #ffffff;background:#ffffff;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom;}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-bottom-color:#b1dcfb;}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus{background:#b1dcfb;border-color:#0089ec;outline:none;}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before{position:relative;display:inline-block;height:0;}
.picker__button--today:before,
.picker__button--clear:before{content:" ";margin-right:.45em;}
.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #0059bc;border-left:.66em solid transparent;}
.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200;}
.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777777;}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default;}
.picker__button--today[disabled]:before{border-top-color:#aaaaaa;}
.picker__list{list-style:none;padding:0.75em 0 4.2em;margin:0;}
.picker__list-item{border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;margin-bottom:-1px;position:relative;background:#ffffff;padding:.75em 1.25em;}
@media (min-height:46.75em){.picker__list-item{padding:.5em 1em;}
}
.picker__list-item:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-color:#0089ec;z-index:10;}
.picker__list-item--highlighted{border-color:#0089ec;z-index:10;}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted{cursor:pointer;color:#000000;background:#b1dcfb;}
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected{background:#0089ec;color:#ffffff;z-index:10;}
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default;z-index:auto;}
.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:none;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666;}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus{color:#000000;background:#b1dcfb;border-color:#ee2200;cursor:pointer;outline:none;}
.picker--time .picker__button--clear:before{top:-0.25em;color:#666;font-size:1.25em;font-weight:bold;}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before{color:#ffffff;border-color:#ffffff;}
.picker--time{min-width:256px;max-width:320px;}
.picker--time .picker__holder{background:#f2f2f2;}
@media (min-height:40.125em){.picker--time .picker__holder{font-size:.875em;}
}
.picker--time .picker__box{padding:0;position:relative;}
.dropzone, .dropzone *{box-sizing:border-box;}
.dropzone{position:relative;}
.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:0.5em;}
.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa;}
.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green;}
.dropzone .dz-preview .dz-error-message{color:red;display:none;}
.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark{display:block;}
.dropzone .dz-preview.dz-success .dz-success-mark{display:block;}
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px;}
@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
30%, 70%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);}
100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);}
}
@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
30%, 70%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);}
100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);}
}
@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
30%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);}
}
@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
30%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);}
}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);}
10%{-webkit-transform:scale(1.1);transform:scale(1.1);}
20%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);}
10%{-webkit-transform:scale(1.1);transform:scale(1.1);}
20%{-webkit-transform:scale(1);transform:scale(1);}
}
.dropzone, .dropzone *{box-sizing:border-box;}
.dropzone{min-height:150px;border:5px dashed #ccc;background:white;padding:20px 20px;border-radius:10px;}
.dropzone.dz-clickable{cursor:pointer;}
.dropzone.dz-clickable *{cursor:default;}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message *{cursor:pointer;}
.dropzone.dz-started .dz-message{display:none;}
.dropzone.dz-drag-hover{border-style:solid;}
.dropzone.dz-drag-hover .dz-message{opacity:0.5;}
.dropzone .dz-message{text-align:center;font-weight:700;font-size:24px;color:#ccc;margin:2em 0;}
.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px;}
.dropzone .dz-preview:hover{z-index:1000;}
.dropzone .dz-preview:hover .dz-details{opacity:1;}
.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:-webkit-linear-gradient(top, #eee, #ddd);background:linear-gradient(to bottom, #eee, #ddd);}
.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1;}
.dropzone .dz-preview.dz-image-preview{background:white;}
.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}
.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none;}
.dropzone .dz-preview .dz-remove:hover{text-decoration:underline;}
.dropzone .dz-preview:hover .dz-details{opacity:1;}
.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0, 0, 0, 0.9);line-height:150%;}
.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px;}
.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap;}
.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200, 200, 200, 0.8);background-color:rgba(255, 255, 255, 0.8);}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis;}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent;}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255, 255, 255, 0.4);padding:0 0.4em;border-radius:3px;}
.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px);}
.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10;}
.dropzone .dz-preview .dz-image img{display:block;}
.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);}
.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);}
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;}
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;}
.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in;}
.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite;}
.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255, 255, 255, 0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden;}
.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:-webkit-linear-gradient(top, #666, #444);background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out;}
.dropzone .dz-preview.dz-error .dz-error-message{display:block;}
.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto;}
.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:-webkit-linear-gradient(top, #be2626, #a92222);background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white;}
.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626;}
.star{width:20px;height:20px;display:inline-block;position:relative;cursor:pointer;}
.star:before{content:"";display:inline-block;width:16px;height:16px;border-radius:50%;background:#B9B9B9;position:relative;margin-right:3px;}
.star:after{position:absolute;top:50%;left:50%;margin-top:-4px;margin-left:-4px;content:"";width:4px;height:4px;background:#000;border-radius:50%;}
.fullStar:before{background:#35AF6D;}
.stars{overflow:hidden;}
.tmp_es:before{background:#B9B9B9;}
.tmp_fs:before{background:#35AF6D;}
@font-face{font-family:'lightcase';src:url("../fonts/lightcase.eot?55356177");src:url("../fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"), url("../fonts/lightcase.woff?55356177") format("woff"), url("../fonts/lightcase.ttf?55356177") format("truetype"), url("../fonts/lightcase.svg?55356177#lightcase") format("svg");font-weight:normal;font-style:normal;}
[class*='lightcase-icon-']:before{font-family:'lightcase', sans-serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;}
.lightcase-icon-play:before{content:'\e800';}
.lightcase-icon-pause:before{content:'\e801';}
.lightcase-icon-close:before{content:'\e802';}
.lightcase-icon-prev:before{content:'\e803';}
.lightcase-icon-next:before{content:'\e804';}
.lightcase-icon-spin:before{content:'\e805';}
@-webkit-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
#lightcase-case{display:none;position:fixed;z-index:2002;top:50%;left:50%;font-family:arial, sans-serif;font-size:13px;line-height:1.5;text-align:left;text-shadow:0 0 10px rgba(0, 0, 0, 0.5);}
@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]){position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important;}
}
@media screen and (min-width:641px){#lightcase-case:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;overflow:hidden;text-shadow:none;background-color:#fff;-o-box-shadow:0 0 30px rgba(0, 0, 0, 0.5);box-shadow:0 0 30px rgba(0, 0, 0, 0.5);-webkit-backface-visibility:hidden;}
}
@media screen and (min-width:641px){#lightcase-case[data-lc-type=image] #lightcase-content,
#lightcase-case[data-lc-type=video] #lightcase-content{background-color:#333;}
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{-o-box-shadow:none;box-shadow:none;}
@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important;}
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner{-o-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner{padding:15px;}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner, #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner > *{width:100% !important;max-width:none !important;}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner > *:not(iframe){height:auto !important;max-height:none !important;}
}
@media screen and (max-width:640px){.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner{overflow:auto;-webkit-overflow-scrolling:touch;}
}
@media screen and (max-width:640px) and (min-width:641px){[data-lc-type=image] #lightcase-content .lightcase-contentInner,
[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:0.75;}
}
.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{overflow:auto;-webkit-overflow-scrolling:touch;}
@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important;}
}
@media screen and (min-width:641px){#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-o-box-sizing:border-box;box-sizing:border-box;}
}
@media screen and (max-width:640px){#lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p{color:#aaa;}
}
@media screen and (min-width:641px){#lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p{color:#333;}
}
#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa;}
@media screen and (max-width:640px){#lightcase-case p.lightcase-error{padding:30px 0;}
}
@media screen and (min-width:641px){#lightcase-case p.lightcase-error{padding:0;}
}
.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%;overflow:hidden;}
@media screen and (max-width:640px){.lightcase-open body{padding:55px 0 70px 0;}
.lightcase-open body > *:not([id*='lightcase-']){position:fixed !important;top:-9999px !important;width:0 !important;height:0 !important;overflow:hidden !important;}
}
#lightcase-info{position:absolute;padding-top:15px;}
#lightcase-info #lightcase-title,
#lightcase-info #lightcase-caption{margin:0;padding:0;line-height:1.5;font-weight:normal;text-overflow:ellipsis;}
#lightcase-info #lightcase-title{font-size:17px;color:#aaa;}
@media screen and (max-width:640px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:#333;}
}
#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa;}
#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa;}
@media screen and (max-width:640px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px;}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static;}
}
#lightcase-loading{position:fixed;z-index:9999;width:1.123em;height:auto;line-height:1;text-align:center;top:50%;left:50%;margin-top:-0.5em;margin-left:-0.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin 0.5s infinite linear;animation:lightcase-spin 0.5s infinite linear;}
#lightcase-loading, #lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent;-webkit-transition:color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s;}
#lightcase-loading > span{display:inline-block;text-indent:-9999px;}
#lightcase-nav a[class*='lightcase-icon-']{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer;}
#lightcase-nav a[class*='lightcase-icon-'], #lightcase-nav a[class*='lightcase-icon-']:focus{text-decoration:none;color:rgba(255, 255, 255, 0.6);-webkit-tap-highlight-color:transparent;-webkit-transition:color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s;}
#lightcase-nav a[class*='lightcase-icon-'] > span{display:inline-block;text-indent:-9999px;}
#lightcase-nav a[class*='lightcase-icon-']:hover{color:white;text-shadow:0 0 15px white;}
.lightcase-isMobileDevice #lightcase-nav a[class*='lightcase-icon-']:hover{color:#aaa;text-shadow:none;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev{left:15px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next{right:15px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause, #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play{left:50%;margin-left:-0.5em;}
@media screen and (min-width:641px){#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause, #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play{opacity:0;}
}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{top:15px;right:15px;bottom:auto;margin:0;opacity:0;outline:none;}
@media screen and (max-width:640px){#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{position:absolute;}
}
@media screen and (min-width:641px){#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{position:fixed;}
}
@media screen and (max-width:640px){#lightcase-nav a[class*='lightcase-icon-']{bottom:15px;font-size:24px;}
}
@media screen and (min-width:641px){#lightcase-nav a[class*='lightcase-icon-']{bottom:50%;margin-bottom:-0.5em;}
#lightcase-nav a[class*='lightcase-icon-']:hover,
#lightcase-case:hover ~ #lightcase-nav a[class*='lightcase-icon-']{opacity:1;}
}
#lightcase-overlay{display:none;width:100%;height:100%;position:fixed;z-index:2000;top:0;left:0;background:#333;}
@media screen and (max-width:640px){#lightcase-overlay{opacity:1 !important;}
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.select2-container .select2-selection--single .select2-selection__clear{position:relative;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}
.select2-container .select2-search--inline{float:left;}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}
.select2-results{display:block;}
.select2-results__options{list-style:none;margin:0;padding:0;}
.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}
.select2-results__option[aria-selected]{cursor:pointer;}
.select2-container--open .select2-dropdown{left:0;}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.select2-search--dropdown{display:block;padding:4px;}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}
.select2-search--dropdown.select2-search--hide{display:none;}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;}
.select2-container--default .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}
.select2-container--default .select2-results__option[role=group]{padding:0;}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, white 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, white 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, white 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none;}
.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}
.select2-container--classic .select2-dropdown--above{border-bottom:none;}
.select2-container--classic .select2-dropdown--below{border-top:none;}
.select2-container--classic .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}
.select2-container--classic .select2-results__option[role=group]{padding:0;}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
#trumbowyg-icons{overflow:hidden;visibility:hidden;height:0;width:0;}
#trumbowyg-icons svg{height:0;width:0;}
.trumbowyg-box *,
.trumbowyg-box *::before,
.trumbowyg-box *::after{box-sizing:border-box;}
.trumbowyg-box svg{width:17px;height:100%;fill:#222;}
.trumbowyg-box,
.trumbowyg-editor{display:block;position:relative;border:1px solid #DDD;width:100%;min-height:300px;margin:17px auto;}
.trumbowyg-box .trumbowyg-editor{margin:0 auto;}
.trumbowyg-box.trumbowyg-fullscreen{background:#FEFEFE;border:none !important;}
.trumbowyg-editor,
.trumbowyg-textarea{position:relative;box-sizing:border-box;padding:20px;min-height:300px;width:100%;border-style:none;resize:none;outline:none;overflow:auto;}
.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before{color:transparent !important;text-shadow:0 0 7px #333;}
@media screen and (min-width:0 \0){.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before{color:rgba(200, 200, 200, 0.6) !important;}
}
@supports (-ms-accelerator:true){.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before{color:rgba(200, 200, 200, 0.6) !important;}
}
.trumbowyg-box-blur .trumbowyg-editor img,
.trumbowyg-box-blur .trumbowyg-editor hr{opacity:0.2;}
.trumbowyg-textarea{position:relative;display:block;overflow:auto;border:none;white-space:normal;font-size:14px;font-family:"Inconsolata", "Consolas", "Courier", "Courier New", sans-serif;line-height:18px;}
.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea{height:1px !important;width:25%;min-height:0 !important;padding:0 !important;background:none;opacity:0 !important;}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea{display:block;}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor{display:none;}
.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea{opacity:0.8;background:none;}
.trumbowyg-editor[contenteditable=true]:empty:not(:focus)::before{content:attr(placeholder);color:#999;pointer-events:none;}
.trumbowyg-button-pane{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;width:100%;min-height:36px;background:#ecf0f1;border-bottom:1px solid #d7e0e2;margin:0;padding:0 5px;list-style-type:none;line-height:10px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.trumbowyg-button-pane::after{content:" ";display:block;position:absolute;top:36px;left:0;right:0;width:100%;height:1px;background:#d7e0e2;}
.trumbowyg-button-pane .trumbowyg-button-group{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;}
.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg{color:transparent;}
.trumbowyg-button-pane .trumbowyg-button-group:not(:empty) + .trumbowyg-button-group::before{content:" ";display:block;width:1px;background:#d7e0e2;margin:0 5px;height:35px;}
.trumbowyg-button-pane button{display:block;position:relative;width:35px;height:35px;padding:1px 6px !important;margin-bottom:1px;overflow:hidden;border:none;cursor:pointer;background:none;-webkit-transition:background-color 150ms, opacity 150ms;transition:background-color 150ms, opacity 150ms;}
.trumbowyg-button-pane button.trumbowyg-textual-button{width:auto;line-height:35px;}
.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active),
.trumbowyg-disabled .trumbowyg-button-pane button:not(.trumbowyg-not-disable):not(.trumbowyg-viewHTML-button){opacity:0.2;cursor:default;}
.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before,
.trumbowyg-disabled .trumbowyg-button-pane .trumbowyg-button-group::before{background:#e3e9eb;}
.trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-button-pane button.trumbowyg-active{background-color:#FFF;outline:none;}
.trumbowyg-button-pane .trumbowyg-open-dropdown::after{display:block;content:" ";position:absolute;top:25px;right:3px;height:0;width:0;border:3px solid transparent;border-top-color:#555;}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button{padding-left:10px !important;padding-right:18px !important;}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button::after{top:17px;right:7px;}
.trumbowyg-button-pane .trumbowyg-right{margin-left:auto;}
.trumbowyg-button-pane .trumbowyg-right::before{display:none !important;}
.trumbowyg-dropdown{width:200px;border:1px solid #ecf0f1;padding:5px 0;border-top:none;background:#FFF;margin-left:-1px;box-shadow:rgba(0, 0, 0, 0.1) 0 2px 3px;}
.trumbowyg-dropdown button{display:block;width:100%;height:35px;line-height:35px;text-decoration:none;background:#FFF;padding:0 10px;color:#333 !important;border:none;cursor:pointer;text-align:left;font-size:15px;-webkit-transition:all 150ms;transition:all 150ms;}
.trumbowyg-dropdown button:hover, .trumbowyg-dropdown button:focus{background:#ecf0f1;}
.trumbowyg-dropdown button svg{float:left;margin-right:14px;}
.trumbowyg-modal{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:520px;width:100%;height:350px;z-index:11;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.trumbowyg-modal-box{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:500px;width:calc(100% - 20px);padding-bottom:45px;z-index:1;background-color:#FFF;text-align:center;font-size:14px;box-shadow:rgba(0, 0, 0, 0.2) 0 2px 3px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.trumbowyg-modal-box .trumbowyg-modal-title{font-size:24px;font-weight:bold;margin:0 0 20px;padding:15px 0 13px;display:block;border-bottom:1px solid #EEE;color:#333;background:#fbfcfc;}
.trumbowyg-modal-box .trumbowyg-progress{width:100%;height:3px;position:absolute;top:58px;}
.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar{background:#2BC06A;height:100%;-webkit-transition:width 150ms linear;transition:width 150ms linear;}
.trumbowyg-modal-box label{display:block;position:relative;margin:15px 12px;height:29px;line-height:29px;overflow:hidden;}
.trumbowyg-modal-box label .trumbowyg-input-infos{display:block;text-align:left;height:25px;line-height:25px;-webkit-transition:all 150ms;transition:all 150ms;}
.trumbowyg-modal-box label .trumbowyg-input-infos span{display:block;color:#69878f;background-color:#fbfcfc;border:1px solid #DEDEDE;padding:0 7px;width:150px;}
.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error{color:#e74c3c;}
.trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-modal-box label.trumbowyg-input-error textarea{border:1px solid #e74c3c;}
.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos{margin-top:-27px;}
.trumbowyg-modal-box label input{position:absolute;top:0;right:0;height:27px;line-height:27px;border:1px solid #DEDEDE;background:#fff;font-size:14px;max-width:330px;width:70%;padding:0 7px;-webkit-transition:all 150ms;transition:all 150ms;}
.trumbowyg-modal-box label input:hover, .trumbowyg-modal-box label input:focus{outline:none;border:1px solid #95a5a6;}
.trumbowyg-modal-box label input:focus{background:#fbfcfc;}
.trumbowyg-modal-box .error{margin-top:25px;display:block;color:red;}
.trumbowyg-modal-box .trumbowyg-modal-button{position:absolute;bottom:10px;right:0;text-decoration:none;color:#FFF;display:block;width:100px;height:35px;line-height:33px;margin:0 10px;background-color:#333;border:none;cursor:pointer;font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif;font-size:16px;-webkit-transition:all 150ms;transition:all 150ms;}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit{right:110px;background:#2bc06a;}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus{background:#40d47e;outline:none;}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active{background:#25a25a;}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset{color:#555;background:#e6e6e6;}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus{background:#fbfbfb;outline:none;}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active{background:#d5d5d5;}
.trumbowyg-overlay{position:absolute;background-color:rgba(255, 255, 255, 0.5);width:100%;left:0;display:none;z-index:10;}
body.trumbowyg-body-fullscreen{overflow:hidden;}
.trumbowyg-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;z-index:99999;}
.trumbowyg-fullscreen.trumbowyg-box,
.trumbowyg-fullscreen .trumbowyg-editor{border:none;}
.trumbowyg-fullscreen .trumbowyg-editor,
.trumbowyg-fullscreen .trumbowyg-textarea{height:calc(100% - 37px) !important;overflow:auto;}
.trumbowyg-fullscreen .trumbowyg-overlay{height:100% !important;}
.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg{color:#222;fill:transparent;}
.trumbowyg-editor{}
.trumbowyg-editor object,
.trumbowyg-editor embed,
.trumbowyg-editor video,
.trumbowyg-editor img{max-width:100%;}
.trumbowyg-editor video,
.trumbowyg-editor img{height:auto;}
.trumbowyg-editor img{cursor:move;}
.trumbowyg-editor.trumbowyg-reset-css{background:#FEFEFE !important;font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;font-size:14px !important;line-height:1.45em !important;white-space:normal !important;color:#333;}
.trumbowyg-editor.trumbowyg-reset-css a{color:#15c !important;text-decoration:underline !important;}
.trumbowyg-editor.trumbowyg-reset-css div,
.trumbowyg-editor.trumbowyg-reset-css p,
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol,
.trumbowyg-editor.trumbowyg-reset-css blockquote{box-shadow:none !important;background:none !important;margin:0 !important;margin-bottom:15px !important;line-height:1.4em !important;font-family:"Trebuchet MS", Helvetica, Verdana, sans-serif !important;font-size:14px !important;border:none;}
.trumbowyg-editor.trumbowyg-reset-css iframe,
.trumbowyg-editor.trumbowyg-reset-css object,
.trumbowyg-editor.trumbowyg-reset-css hr{margin-bottom:15px !important;}
.trumbowyg-editor.trumbowyg-reset-css blockquote{margin-left:32px !important;font-style:italic !important;color:#555;}
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol{padding-left:20px !important;}
.trumbowyg-editor.trumbowyg-reset-css ul ul,
.trumbowyg-editor.trumbowyg-reset-css ol ol,
.trumbowyg-editor.trumbowyg-reset-css ul ol,
.trumbowyg-editor.trumbowyg-reset-css ol ul{border:none;margin:2px !important;padding:0 !important;padding-left:24px !important;}
.trumbowyg-editor.trumbowyg-reset-css hr{display:block;height:1px;border:none;border-top:1px solid #CCC;}
.trumbowyg-editor.trumbowyg-reset-css h1,
.trumbowyg-editor.trumbowyg-reset-css h2,
.trumbowyg-editor.trumbowyg-reset-css h3,
.trumbowyg-editor.trumbowyg-reset-css h4{color:#111;background:none;margin:0 !important;padding:0 !important;font-weight:bold;}
.trumbowyg-editor.trumbowyg-reset-css h1{font-size:32px !important;line-height:38px !important;margin-bottom:20px !important;}
.trumbowyg-editor.trumbowyg-reset-css h2{font-size:26px !important;line-height:34px !important;margin-bottom:15px !important;}
.trumbowyg-editor.trumbowyg-reset-css h3{font-size:22px !important;line-height:28px !important;margin-bottom:7px !important;}
.trumbowyg-editor.trumbowyg-reset-css h4{font-size:16px !important;line-height:22px !important;margin-bottom:7px !important;}
.trumbowyg-dark .trumbowyg-textarea{background:#111;color:#ddd;}
.trumbowyg-dark .trumbowyg-box{border:1px solid #343434;}
.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen{background:#111;}
.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before{text-shadow:0 0 7px #ccc;}
@media screen and (min-width:0 \0){.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before{color:rgba(20, 20, 20, 0.6) !important;}
}
@supports (-ms-accelerator:true){.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before{color:rgba(20, 20, 20, 0.6) !important;}
}
.trumbowyg-dark .trumbowyg-box svg{fill:#ecf0f1;color:#ecf0f1;}
.trumbowyg-dark .trumbowyg-button-pane{background-color:#222;border-bottom-color:#343434;}
.trumbowyg-dark .trumbowyg-button-pane::after{background:#343434;}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty)::before{background-color:#343434;}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg{color:transparent;}
.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before{background-color:#2a2a2a;}
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active{background-color:#333;}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown::after{border-top-color:#fff;}
.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg{color:#ecf0f1;fill:transparent;}
.trumbowyg-dark .trumbowyg-dropdown{border-color:#222;background:#333;box-shadow:rgba(0, 0, 0, 0.3) 0 2px 3px;}
.trumbowyg-dark .trumbowyg-dropdown button{background:#333;color:#fff !important;}
.trumbowyg-dark .trumbowyg-dropdown button:hover, .trumbowyg-dark .trumbowyg-dropdown button:focus{background:#222;}
.trumbowyg-dark .trumbowyg-modal-box{background-color:#222;}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title{border-bottom:1px solid #555;color:#fff;background:#3c3c3c;}
.trumbowyg-dark .trumbowyg-modal-box label{display:block;position:relative;margin:15px 12px;height:27px;line-height:27px;overflow:hidden;}
.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span{color:#eee;background-color:#2f2f2f;border-color:#222;}
.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error{color:#e74c3c;}
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error textarea{border-color:#e74c3c;}
.trumbowyg-dark .trumbowyg-modal-box label input{border-color:#222;color:#eee;background:#333;}
.trumbowyg-dark .trumbowyg-modal-box label input:hover, .trumbowyg-dark .trumbowyg-modal-box label input:focus{border-color:#626262;}
.trumbowyg-dark .trumbowyg-modal-box label input:focus{background-color:#2f2f2f;}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit{background:#1b7943;}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus{background:#25a25a;}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active{background:#176437;}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset{background:#333;color:#ccc;}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus{background:#444;}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active{background:#111;}
.trumbowyg-dark .trumbowyg-overlay{background-color:rgba(15, 15, 15, 0.6);}
.gllpMap{width:500px;height:250px;}
.fc{direction:ltr;text-align:left;}
.fc-rtl{text-align:right;}
body .fc{font-size:1em;}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td{border-color:#ddd;}
.fc-unthemed .fc-popover{background-color:#fff;}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td{background:#eee;}
.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;}
.fc-unthemed td.fc-today{background:#fcf8e3;}
.fc-highlight{background:#bce8f1;opacity:.3;}
.fc-bgevent{background:#8fdf82;opacity:.3;}
.fc-nonbusiness{background:#d7d7d7;}
.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:"Courier New", Courier, monospace;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.fc-icon:after{position:relative;}
.fc-icon-left-single-arrow:after{content:"\02039";font-weight:bold;font-size:200%;top:-7%;}
.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:bold;font-size:200%;top:-7%;}
.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%;}
.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%;}
.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%;}
.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%;}
.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%;}
.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%;}
.fc button{box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer;}
.fc button::-moz-focus-inner{margin:0;padding:0;}
.fc-state-default{border:1px solid;}
.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px;}
.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px;}
.fc button .fc-icon{position:relative;top:-0.05em;margin:0 .2em;vertical-align:middle;}
.fc-state-default{background-color:#f5f5f5;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color:#333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled{color:#333333;background-color:#e6e6e6;}
.fc-state-hover{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.fc-state-down,
.fc-state-active{background-color:#cccccc;box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.fc-state-disabled{cursor:default;background-image:none;opacity:0.65;box-shadow:none;}
.fc-button-group{display:inline-block;}
.fc .fc-button-group > *{float:left;margin:0 0 0 -1px;}
.fc .fc-button-group >:first-child{margin-left:0;}
.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);}
.fc-popover .fc-header{padding:2px 4px;}
.fc-popover .fc-header .fc-title{margin:0 2px;}
.fc-popover .fc-header .fc-close{cursor:pointer;}
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close{float:left;}
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close{float:right;}
.fc-unthemed .fc-popover{border-width:1px;border-style:solid;}
.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px;}
.fc-popover > .ui-widget-header + .ui-widget-content{border-top:0;}
.fc-divider{border-style:solid;border-width:1px;}
hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0;}
.fc-clear{clear:both;}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton{position:absolute;top:0;left:0;right:0;}
.fc-bg{bottom:0;}
.fc-bg table{height:100%;}
.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em;}
.fc th{text-align:center;}
.fc th,
.fc td{border-style:solid;border-width:1px;padding:0;vertical-align:top;}
.fc td.fc-today{border-style:double;background-color:cadetblue;}
a[data-goto]{cursor:pointer;}
a[data-goto]:hover{text-decoration:underline;}
.fc .fc-row{border-style:solid;border-width:0;}
.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent;}
.fc-row:first-child table{border-top:0 hidden transparent;}
.fc-row{position:relative;}
.fc-row .fc-bg{z-index:1;}
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton{bottom:0;}
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table{height:100%;}
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td{border-color:transparent;}
.fc-row .fc-bgevent-skeleton{z-index:2;}
.fc-row .fc-highlight-skeleton{z-index:3;}
.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px;}
.fc-row .fc-helper-skeleton{z-index:5;}
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td{background:none;border-color:transparent;border-bottom:0;}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td{border-top:0;}
.fc-scroller{-webkit-overflow-scrolling:touch;}
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid{position:relative;width:100%;}
.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;font-weight:normal;}
.fc-event,
.fc-event-dot{background-color:#3a87ad;}
.fc-event,
.fc-event:hover,
.ui-widget .fc-event{color:#fff;text-decoration:none;}
.fc-event[href],
.fc-event.fc-draggable{cursor:pointer;}
.fc-not-allowed,
.fc-not-allowed .fc-event{cursor:not-allowed;}
.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25;}
.fc-event .fc-content{position:relative;z-index:2;}
.fc-event .fc-resizer{position:absolute;z-index:4;}
.fc-event .fc-resizer{display:none;}
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer{display:block;}
.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px;}
.fc-event.fc-selected{z-index:9999 !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);}
.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0, 0, 0, 0.3);}
.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0;}
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0;}
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0;}
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px;}
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px;}
.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px;}
.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px;}
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px;}
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px;}
.fc-day-grid-event{margin:1px 2px 0;padding:0 1px;}
tr:first-child > td > .fc-day-grid-event{margin-top:2px;}
.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25;}
.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden;}
.fc-day-grid-event .fc-time{font-weight:bold;}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px;}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px;}
a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none;}
a.fc-more:hover{text-decoration:underline;}
.fc-limited{display:none;}
.fc-day-grid .fc-row{z-index:1;}
.fc-more-popover{z-index:2;width:220px;}
.fc-more-popover .fc-event-container{padding:10px;}
.fc-now-indicator{position:absolute;border:0 solid red;}
.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}
.fc-toolbar{text-align:center;}
.fc-toolbar.fc-header-toolbar{margin-bottom:1em;}
.fc-toolbar.fc-footer-toolbar{margin-top:1em;}
.fc-toolbar .fc-left{float:left;}
.fc-toolbar .fc-right{float:right;}
.fc-toolbar .fc-center{display:inline-block;}
.fc .fc-toolbar > * > *{float:left;margin-left:.75em;}
.fc .fc-toolbar > * >:first-child{margin-left:0;}
.fc-toolbar h2{margin:0;}
.fc-toolbar button{position:relative;}
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover{z-index:2;}
.fc-toolbar .fc-state-down{z-index:3;}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active{z-index:4;}
.fc-toolbar button:focus{z-index:5;}
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after{box-sizing:content-box;}
.fc-view,
.fc-view > table{position:relative;z-index:1;}
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton{padding-bottom:1em;}
.fc-basic-view .fc-body .fc-row{min-height:4em;}
.fc-row.fc-rigid{overflow:hidden;}
.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0;}
.fc-day-top.fc-other-month{opacity:0.3;}
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number{padding:2px;}
.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number{padding:0 2px;}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right;}
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left;}
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px 0;}
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px;}
.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:#808080;}
.fc-basic-view td.fc-week-number{text-align:center;}
.fc-basic-view td.fc-week-number > *{display:inline-block;min-width:1.25em;}
.fc-agenda-view .fc-day-grid{position:relative;z-index:2;}
.fc-agenda-view .fc-day-grid .fc-row{min-height:3em;}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em;}
.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap;}
.fc-ltr .fc-axis{text-align:right;}
.fc-rtl .fc-axis{text-align:left;}
.ui-widget td.fc-axis{font-weight:normal;}
.fc-time-grid-container,
.fc-time-grid{position:relative;z-index:1;}
.fc-time-grid{min-height:100%;}
.fc-time-grid table{border:0 hidden transparent;}
.fc-time-grid > .fc-bg{z-index:1;}
.fc-time-grid .fc-slats,
.fc-time-grid > hr{position:relative;z-index:2;}
.fc-time-grid .fc-content-col{position:relative;}
.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0;}
.fc-time-grid .fc-business-container{position:relative;z-index:1;}
.fc-time-grid .fc-bgevent-container{position:relative;z-index:2;}
.fc-time-grid .fc-highlight-container{position:relative;z-index:3;}
.fc-time-grid .fc-event-container{position:relative;z-index:4;}
.fc-time-grid .fc-now-indicator-line{z-index:5;}
.fc-time-grid .fc-helper-container{position:relative;z-index:6;}
.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0;}
.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted;}
.fc-time-grid .fc-slats .ui-widget-content{background:none;}
.fc-time-grid .fc-highlight-container{position:relative;}
.fc-time-grid .fc-highlight{position:absolute;left:0;right:0;}
.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px;}
.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%;}
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent{position:absolute;z-index:1;}
.fc-time-grid .fc-bgevent{left:0;right:0;}
.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0;}
.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.fc-time-grid-event{overflow:hidden;}
.fc-time-grid-event.fc-selected{overflow:visible;}
.fc-time-grid-event.fc-selected .fc-bg{display:none;}
.fc-time-grid-event .fc-content{overflow:hidden;}
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title{padding:0 1px;}
.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap;}
.fc-time-grid-event.fc-short .fc-content{white-space:nowrap;}
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top;}
.fc-time-grid-event.fc-short .fc-time span{display:none;}
.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start);}
.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0";}
.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0;}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize;}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"=";}
.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px;}
.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0;}
.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px;}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent;}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent;}
.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px;}
.fc-rtl .fc-list-view{direction:rtl;}
.fc-list-view{border-width:1px;border-style:solid;}
.fc .fc-list-table{table-layout:auto;}
.fc-list-table td{border-width:1px 0 0;padding:8px 14px;}
.fc-list-table tr:first-child td{border-top-width:0;}
.fc-list-heading{border-bottom-width:1px;}
.fc-list-heading td{font-weight:bold;}
.fc-ltr .fc-list-heading-main{float:left;}
.fc-ltr .fc-list-heading-alt{float:right;}
.fc-rtl .fc-list-heading-main{float:right;}
.fc-rtl .fc-list-heading-alt{float:left;}
.fc-list-item.fc-has-url{cursor:pointer;}
.fc-list-item:hover td{background-color:#f5f5f5;}
.fc-list-item-marker,
.fc-list-item-time{white-space:nowrap;width:1px;}
.fc-ltr .fc-list-item-marker{padding-right:0;}
.fc-rtl .fc-list-item-marker{padding-left:0;}
.fc-list-item-title a{text-decoration:none;color:inherit;}
.fc-list-item-title a[href]:hover{text-decoration:underline;}
.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0;}
.fc-list-empty-wrap1{width:100%;height:100%;display:table;}
.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center;}
.fc-unthemed .fc-list-empty{background-color:#eee;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:none;}
table{border-collapse:collapse;border-spacing:0;}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;src:url("../fonts/titillium-web-v4-latin_latin-ext-regular.eot");src:local("Titillium Web"), local("TitilliumWeb-Regular"), url("../fonts/titillium-web-v4-latin_latin-ext-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v4-latin_latin-ext-regular.woff2") format("woff2"), url("../fonts/titillium-web-v4-latin_latin-ext-regular.woff") format("woff"), url("../fonts/titillium-web-v4-latin_latin-ext-regular.ttf") format("truetype"), url("../fonts/titillium-web-v4-latin_latin-ext-regular.svg#TitilliumWeb") format("svg");}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:url("../fonts/titillium-web-v4-latin_latin-ext-700.eot");src:local("Titillium WebBold"), local("TitilliumWeb-Bold"), url("../fonts/titillium-web-v4-latin_latin-ext-700.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v4-latin_latin-ext-700.woff2") format("woff2"), url("../fonts/titillium-web-v4-latin_latin-ext-700.woff") format("woff"), url("../fonts/titillium-web-v4-latin_latin-ext-700.ttf") format("truetype"), url("../fonts/titillium-web-v4-latin_latin-ext-700.svg#TitilliumWeb") format("svg");}
.main-font, body, h1, h2, h3, h4, h5, h6, .btn, .form .simpleselect .placeholder,
.form input{font-family:'Titillium Web', sans-serif;}
body{color:#464646;}
h1, h2, h3, h4, h5, h6{font-weight:700;}
h1{font-size:4.5rem;}
h2{font-size:3.75rem;}
h3{font-size:2.25rem;}
h4{font-size:1.5rem;}
h5{font-size:18px;}
input, label, textarea{font-size:16px;}
small{font-size:12px;}
p{margin:1.25rem 0;font-size:16px;line-height:1.5;}
ul, ol{font-size:16px;}
.page-content{width:70%;margin:0 auto;}
.mobile-display{display: none;}
.desktop-display{display: block;}
@media screen and (max-width:1024px){.page-content{width:100%;}
}
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .trumbowyg-editor h1, .trumbowyg-editor h2, .trumbowyg-editor h3, .trumbowyg-editor h4{margin:2.5rem 0 1.25rem 0;font-weight:700;}
.page-content h2.small-section-title, .trumbowyg-editor h2.small-section-title{font-size:3rem;margin-bottom:3.75rem;font-weight:700;}
.page-content h1, .trumbowyg-editor h1{font-size:2rem;}
.page-content h2, .trumbowyg-editor h2{font-size:1.75rem;margin-bottom:3.75rem;font-weight:normal;}
.page-content h3, .trumbowyg-editor h3{font-size:1.25rem;}
.page-content h4, .trumbowyg-editor h4{font-size:1.125rem;}
.page-content strong, .trumbowyg-editor strong{font-weight:700;}
.page-content p, .trumbowyg-editor p{font-size:16px;margin:0.625rem 0 1.875rem;}
.page-content ul, .trumbowyg-editor ul{list-style:none;margin:1.25rem 0 2.5rem 20px;}
.page-content ul li, .trumbowyg-editor ul li{position:relative;padding:5px 0 5px 20px;line-height:1.5;font-size:16px;}
.page-content ul li:before, .trumbowyg-editor ul li:before{content:"";width:10px;height:10px;top:12px;left:0;position:absolute;background:#35AF6D;}
.page-content a, .trumbowyg-editor a{color:#35AF6D;}
.page-content a:hover, .trumbowyg-editor a:hover{text-decoration:underline;}
html{font-size:100%;height:100%;overflow-y:scroll;}
@media screen and (max-width:1024px){html{font-size:80%;}
}
@media screen and (max-width:720px){html{font-size:60%;}
}
body{-webkit-font-smoothing:antialiased;margin:0;height:100%;padding-bottom:0 !important;}
body.no-scroll{overflow:visible;}
body.login-page{background:url(../images/header/homepage.jpg) fixed center top;background-size:cover;}
*{box-sizing:border-box;outline:none;}
a{text-decoration:none;}
.box{width:545px;padding:50px;margin:40px;}
table{width:100%;}
.container{width:1200px;margin:0 auto;}
@media screen and (max-width:1220px){
  .container{width:90%;}
}
[v-cloak]{display:none;}
.responsive-image{width:100%;height:auto;display:block;}
.responsive-image-adriatic{width:100%;height:275px;display:block; object-fit: cover;}
.responsive-image-activity{width:100%;height:auto;display:block;border-radius:3px;}
.text-link{color:#35AF6D;}
.text-link:hover{text-decoration:underline;}
.gray-bg{background:#F9F9F9;padding:1px 0;margin-top:7.5rem;}
.db{display:block;}
nav ul{list-style:none;padding:0;margin:0;}
.half{width:48%;margin-right:4%;}
.half.last{margin-right:0;}
.sidebar-wrap{width:19.1666666667%;}
.sidebar-wrap .sidebar{width:100%;}
.block-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:98;}
.edit-link{position:absolute;display:block;top:10px;left:10px;padding:10px;background:#FFF;z-index:99;border-radius:5px;color:#000;}
.edit-link:hover{background:#35AF6D;color:#fff;}
.lh15{line-height:1.5;}
.no-cursor{cursor:default !important;}
.cursor-pointer{cursor:pointer;}
.info-text{display:block;margin:40px 0;color:#35AF6D;font-weight:700;}
.dn{display:none;}
.ml5{margin-left:5px;}
.bold{color:#35AF6D;font-weight:700;}
.tar{text-align:right;}
.tac{text-align:center;}
.posr{position:relative;}
@media screen and (max-width:720px){.show-on-desktop{display:none !important;}
}
.show-on-mobile{display:none !important;}
@media screen and (max-width:1024px){.show-on-mobile{display:block !important;margin-bottom:20px;}
}
@media screen and (max-width:1024px){.hide-on-tablet{display:none;}
}
.show-on-tablet{display:none;}
@media screen and (max-width:1024px){.show-on-tablet{display:block;}
}
* html .clearfix{height:1%;overflow:visible;}
* + html .clearfix{min-height:1%;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}
.clr{clear:both;}
.card{position:relative;width:100%;}
.card:hover .card__image, .card:hover .card__content{box-shadow:0 0 20px rgba(0, 0, 0, 0.3);}
.card .accommodation-rating{display:block;color:#FBAA21;font-size:0.9375rem;padding-bottom:15px;}
.card-new .accommodation-rating{display:block;color:#35AF6D;font-size:0.9375rem;padding-bottom:15px;}
.card__content,
.card__image{-webkit-transition:all .5s ease;transition:all .5s ease;}
.card__content{padding:20px;border:1px solid #cacaca;}
.card__title{font-size:1.2rem;font-weight:700;margin-bottom:15px;}
.card__title_price{font-size:1.3rem;font-weight:100;margin-bottom:15px;}
.card__subtitle{color:#35AF6D;font-size:15px;text-transform:uppercase;font-weight:700;}
.card__subtitle span{color:#A7ADB3;}
.accommodation-list.homepage{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:start;justify-content:flex-start;padding:0 2.0833333333%;}
.accommodation-list.homepage .card{margin-right:2.5%;width:23.0208333333%;margin-bottom:30px;}
.accommodation-list.homepage .card:nth-child(4n+4){margin-right:0;}
@media screen and (max-width:1024px){.accommodation-list.homepage .card{width:48.75%;}
.accommodation-list.homepage .card:nth-child(2n+2){margin-right:0;}
}
@media screen and (max-width:720px){.accommodation-list.homepage{display:block;padding:10px;}
.accommodation-list.homepage .card{width:100%;margin:0 0 20px 0;}
}
.accommodation-list.index{margin-top:20px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;justify-content:flex-start;}
.accommodation-list.index .card{width:48.75%;margin-right:2.5%;margin-bottom:30px;float:left;}
.accommodation-list.index .card:nth-child(even){margin-right:0;}
.accommodation-list.index .card.small{width:32.1%;margin-right:0.6%;margin-left:0.6%;margin-bottom:30px;float:left;}
.accommodation-list.index .card.small-activity{width:33%;margin-right:0.3333%;margin-bottom:10px;float:left;}
@media screen and (max-width:720px){.accommodation-list.index .card,
.accommodation-list.index .card.small{float:none;width:100%;}
}
.planner-search-results .accommodation-list{-webkit-box-pack:start;justify-content:flex-start;}
.planner-search-results .accommodation-list .card.small:nth-child(3n+3){margin-right:0;}
.planner-search-results .accommodation-list .card.small:nth-child(3n+4){margin-right:2.5%;}
@media screen and (max-width:720px){.planner-search-results .accommodation-list .card.small{margin-right:0;}
.planner-search-results .accommodation-list .card.small:nth-child(3n+4){margin-right:0;}
}
@media screen and (max-width:1220px){.button_find{background:none;display:flex;align-items:center;justify-content:center;}
}
.btn{display:inline-block;padding:16px 30px;font-size:16px;color:#fff;font-weight:700;border:none;cursor:pointer;}
.primary{background:#35AF6D;color:#fff;}
.primary:hover{background:#2f9b61;}
.secondary{background:#214E89;color:#fff;border-bottom:3px solid #1c4274;}
.secondary:hover{background:#1c4274;border-bottom:3px solid #173760;}
.danger{background:#C92521;color:#fff;border-bottom:3px solid #b3211d;}
.danger:hover{background:#b3211d;border-bottom:3px solid #9d1d1a;}
.warning{background:#FFC80A;color:#000;border-bottom:3px solid #f0ba00;}
.warning:hover{background:#f0ba00;border-bottom:3px solid #d6a600;}
.btn.black{background:#000;color:#fff;border-bottom:3px solid #0d0d0d;}
.btn.black:hover{background:#1a1a1a;border-bottom:3px solid #141414;}
.btn.full{text-align:center;width:100%;margin-top:20px;float:none;}
.btn.small{padding:10px 30px;}
.btn.big{padding:10px 50px;font-size:18px;}
.no-bg{padding:0;}
.btn:disabled{background:#ccc;border-bottom:3px solid #bfbfbf;color:#999;}
.reset-button{padding:20px 30px;}
.approved, .not-approved{padding:5px 10px;font-size:13px;text-transform:none;width:120px;border-radius:4px;height:30px;}
.approved span.normal span, .not-approved span.normal span{display:inline-block;margin-right:5px;}
.approved span.working, .not-approved span.working{display:none !important;}
.approved.working .normal, .not-approved.working .normal{display:none;}
.approved.working .working, .not-approved.working .working{display:inline-block !important;}
.approved{background:#35AF6D;}
.approved:hover{background:#4ec986;}
.not-approved{background:#C92521;}
.not-approved:hover{background:#df423e;}
.table td.controls{text-align:right;width:200px;}
.table td.controls form{display:inline-block;}
.delete-button,
.edit-button,
.view-button{display:inline-block;padding:10px;border:1px solid #CACACA;background:none;font-size:18px;color:#9BA8AE;cursor:pointer;margin-right:10px;}
.delete-button:hover,
.edit-button:hover,
.view-button:hover{background:#35AF6D;border-color:#35AF6D;color:#fff;}
.delete-button{padding:9px 10px;}
.delete-button:hover{background:#C92521;border-color:#C92521;}
.edit-button.plus-button{padding:5px 12px 10px 13px;font-size:24px;}
.edit-button.plus-button .plus-icon{display:inline-block;}
.edit-button.plus-button .minus-icon{display:none;}
.edit-button.plus-button.active{padding:5px 13px 10px 14px;background:#35AF6D;color:#fff;border-color:#35AF6D;}
.edit-button.plus-button.active .plus-icon{display:none;}
.edit-button.plus-button.active .minus-icon{display:inline-block;}
.planner-tag-button{display:block;width:100%;background:#214E89;padding:10px;border-radius:10px;}
.planner-tag-button .register-icon{background:#FFF;color:#214E89;border-color:#214E89;float:left;}
.planner-tag-button .more-tags{color:#fff;font-size:24px;float:left;font-weight:700;margin-left:20px;margin-top:25px;}
.planner-tag-button .less{display:none;}
.planner-tag-button.active .less{display:inline-block;}
.planner-tag-button.active .more{display:none;}
@media screen and (max-width:720px){.planner-tag-button{border-radius:5px;}
.planner-tag-button .register-icon{width:50px;height:50px;font-size:24px;padding-top:13px;}
.planner-tag-button .more-tags{font-size:18px;margin-top:17px;}
}
.gllpLatlonPicker .search-map-button.btn{margin-top:0 !important;}
.overlay-bar{position:relative;background:none;}
.home .overlay-bar.bottom-border{background:rgba(0, 0, 0, 0.2); border-bottom: 1px solid #3C5D8B;}
.overlay-bar.bottom-border{border-bottom:1px solid #CACACA;}
.overlay-bar.top-border{border-top:1px solid rgba(255, 255, 255, 0.3);}
.overlay-bar .container{position:relative;}
.overlay-bar.menu-bar{-webkit-transition:all .5s ease;transition:all .5s ease;z-index:999;}
.overlay-bar.menu-bar.sticky{position:fixed;top:0;left:0;width:100%;z-index:999;background:rgba(0, 0, 0, 0.7);border-bottom:1px solid #000; color: #fff;}
.overlay-bar.menu-bar.sticky .navbar-nav li a{color: #fff;}
.form{padding:30px 0;font-weight:bold;}
.form .simpleselect,
.form input{background:#FFF;width:19.1666666667%;float:left;font-weight:bold;}
.form .simpleselect .placeholder,
.form input{padding:30px;border-radius:0;color:#464646;border:none;outline:none;}
.form .simpleselect .placeholder::-webkit-input-placeholder,
.form input::-webkit-input-placeholder{color:#464646;}
.form .simpleselect .placeholder:-moz-placeholder,
.form input:-moz-placeholder{color:#464646;}
.form .simpleselect .placeholder::-moz-placeholder,
.form input::-moz-placeholder{color:#464646;}
.form .simpleselect .placeholder:-ms-input-placeholder,
.form input:-ms-input-placeholder{color:#464646;}
.form input{padding:24px 20px;}
.form .btn{float:left;}
.form .error-message{display:block;color:#C92521;padding:10px 0;}
.form .select2-control .select2{width:100% !important;}
.form .select2-control .select2-selection{border-radius:0;padding:7px 0;border:none;border-bottom:1px solid #CACACA;}
.form .select2-control .select2-selection__choice{font-size:13px;padding:5px 10px;border:none;border-radius:0;background:#35AF6D;color:#fff;}
.form .select2-control .select2-selection__choice__remove{font-size:16px;line-height:0;color:#fff;}
.form .accommodation-persons{display:none;}
.form input.pretty.icheck-input{width:auto;}
.form .req{font-weight:700;position:absolute;display:inline-block;top:13px;right:0;font-size:24px;text-transform:uppercase;color:#C92521;font-family:'Helvetica Neue', Arial, sans-serif;}
.form-control{position:relative;}
.floating-label{margin-bottom:20px !important;}
.floating-label input{position:relative;z-index:9;}
.floating-label label{position:absolute;top:15px;left:5px;z-index:8;-webkit-transition:all .2s ease;transition:all .2s ease;}
.floating-label label.active{font-size:12px;top:-5px;color:#999;}
.form-control.half{width:48% !important;float:left !important;margin-right:4%;}
.form-control.half.last{margin-right:0;}
.form-control.quarter{width:24% !important;float:left !important;margin-right:4%;}
.form-control.quarter.last{margin-right:0;}
@media screen and (max-width:720px){.form-control.half{width:100% !important;float:none !important;margin-right:0;margin-bottom:30px;}
}
.form-control.third{width:30.66% !important;float:left !important;margin-right:4%;}
.form-control.third.last{margin-right:0;}
.form-control.fourth{width:22% !important;float:left !important;margin-right:4%;}
.form-control.fourth.last{margin-right:0;}
@media screen and (max-width:720px){.form-control.fourth{width:100% !important;float:none !important;margin-right:0;margin-bottom:10px !important;}
.form-control.fourth input{float:none;}
}
.filters-pagination .form{float:left;width:74.1666666667%;}
.filters-pagination .form.admin{width:100%;}
.form.bordered .simpleselect .placeholder,
.form.bordered input{border:1px solid #CACACA;}
.form.bordered .simpleselect,
.form.bordered input{width:25.8426966292%;margin-right:1.1235955056%;}
.form.bordered .options{border:1px solid #CACACA;border-top:none;width:calc(100% - 2px);}
.form.bordered .num-pages{float:left;width:44.9438202247%;}
.form.bordered .num-pages .simpleselect{width:24.5%;float:right;}
.form.bordered .num-pages span{float:right;margin-top:20px;display:block;margin-right:10px;}
.form.bordered .num-pages .right{margin-left:10px;}
.bordered.contact-form .simpleselect,
.bordered.contact-form input,
.bordered.contact-form textarea{background:none;border:1px solid #fff;width:100%;color:#fff;}
.bordered.contact-form .simpleselect::-webkit-input-placeholder,
.bordered.contact-form input::-webkit-input-placeholder,
.bordered.contact-form textarea::-webkit-input-placeholder{color:#fff;font-weight:bold;}
.bordered.contact-form .simpleselect:-moz-placeholder,
.bordered.contact-form input:-moz-placeholder,
.bordered.contact-form textarea:-moz-placeholder{color:#fff;font-weight:bold;}
.bordered.contact-form .simpleselect::-moz-placeholder,
.bordered.contact-form input::-moz-placeholder,
.bordered.contact-form textarea::-moz-placeholder{color:#fff;font-weight:bold;}
.bordered.contact-form .simpleselect:-ms-input-placeholder,
.bordered.contact-form input:-ms-input-placeholder,
.bordered.contact-form textarea:-ms-input-placeholder{color:#fff;font-weight:bold;}
.bordered.contact-form.border-visible .simpleselect,
.bordered.contact-form.border-visible input,
.bordered.contact-form.border-visible textarea{border:1px solid #CACACA;color:#666;}
.bordered.contact-form.border-visible .simpleselect::-webkit-input-placeholder,
.bordered.contact-form.border-visible input::-webkit-input-placeholder,
.bordered.contact-form.border-visible textarea::-webkit-input-placeholder{color:#CACACA;font-weight:bold;}
.bordered.contact-form.border-visible .simpleselect:-moz-placeholder,
.bordered.contact-form.border-visible input:-moz-placeholder,
.bordered.contact-form.border-visible textarea:-moz-placeholder{color:#CACACA;font-weight:bold;}
.bordered.contact-form.border-visible .simpleselect::-moz-placeholder,
.bordered.contact-form.border-visible input::-moz-placeholder,
.bordered.contact-form.border-visible textarea::-moz-placeholder{color:#CACACA;font-weight:bold;}
.bordered.contact-form.border-visible .simpleselect:-ms-input-placeholder,
.bordered.contact-form.border-visible input:-ms-input-placeholder,
.bordered.contact-form.border-visible textarea:-ms-input-placeholder{color:#CACACA;font-weight:bold;}
.bordered.contact-form textarea{height:150px;padding:20px;}
.bordered.contact-form .button-captcha{padding-top:20px;}
.bordered.contact-form .button-captcha .btn-loader{float:right;margin-top:15px;}
.bordered.contact-form .button-captcha .loader.inline{margin-left:0;margin-right:20px;margin-top:8px;}
.bordered.contact-form .button-captcha .g-recaptcha{float:left;}
.form.borderless{padding-bottom:20px;}
.form.borderless input{background:none;width:100%;border-bottom:1px solid #CACACA;padding:10px 5px;float:none;}
.form.borderless input.has-error{border-bottom:1px solid #C92521;background:#fceded;}
.form.borderless .simpleselect{width:100%;float:none;background:none;height:auto;border-bottom:1px solid #CACACA;}
.form.borderless .simpleselect .placeholder{background:none;padding-left:0;padding:13px 7px;}
.form.borderless .simpleselect .options{z-index:99;height:auto !important;max-height:300px;overflow-y:auto !important;top:100% !important;margin-top:-1px;}
.form.borderless .btn{margin-top:20px;float:none;}
.form.borderless textarea{min-height:120px;width:100%;border:none;background:none;border-bottom:1px solid #CACACA;font-family:'Titillium Web', sans-serif;padding-top:20px;outline:none;padding-left:5px;}
.form.borderless textarea::-webkit-input-placeholder{color:#464646;}
.form.borderless textarea:-moz-placeholder{color:#464646;}
.form.borderless textarea::-moz-placeholder{color:#464646;}
.form.borderless textarea:-ms-input-placeholder{color:#464646;}
.form.borderless small{display:block;line-height:1.5;}
.form.borderless .checkbox-filter{text-align:left;}
.form.borderless .checkbox-filter input{width:auto;}
.form.inline .form-control{width:66.6666666667%;margin-bottom:40px;}
.form.inline label{display:block;width:200px;margin-top:15px;}
.form.inline input{width:73.75%;color:#000;}
.form.inline input::-webkit-input-placeholder{color:#000;}
.form.inline input:-moz-placeholder{color:#000;}
.form.inline input::-moz-placeholder{color:#000;}
.form.inline input:-ms-input-placeholder{color:#000;}
.form.inline small{display:block;padding-left:200px;padding-top:10px;}
.form.inline label, .form.inline input{float:left;}
form#review{padding:20px;background:#efefef;border:1px solid #ccc;}
@media screen and (max-width:720px){form#review{padding:10px;}
form#review .recaptcha-wrap,
form#review .review-rating-wrap{float:none;width:100%;overflow:hidden;margin-top:20px;}
}
.main-header.home .main-form{position:absolute;bottom:0;left:0;width:100%;}
@media screen and (max-width:720px){
.main-form .form .simpleselect{margin-bottom:25px;}
}
.checkout .form-control{margin-bottom:20px;}
.checkout .form-control strong{color:#35AF6D;font-weight:700;}
.planner-search-form .shadow, .tag-modal .shadow{height:500px;overflow:hidden;position:relative;padding:0 10px;}
.planner-search-form .shadow.active, .tag-modal .shadow.active{height:100%;padding-bottom:50px;}
.planner-search-form .shadow:before, .tag-modal .shadow:before{content:"";position:absolute;display:block;width:110%;left:-5%;bottom:0;height:50px;z-index:9;box-shadow:inset 0 -50px 50px -50px #666;}
.planner-search-form .checkbox-filter ul li, .tag-modal .checkbox-filter ul li{float:none;width:100%;overflow:hidden;text-align:left;}
.planner-search-form .checkbox-filter ul li label, .tag-modal .checkbox-filter ul li label{text-transform:uppercase;font-weight:700;display:block;float:right;margin-left:0;width:70%;}
.planner-search-form .register-icon-td, .tag-modal .register-icon-td{width:20%;text-align:left;}
.planner-search-form .show-more-wrap, .tag-modal .show-more-wrap{text-align:center;margin:20px 0;color:#35AF6D;font-weight:700;text-transform:uppercase;cursor:pointer;}
.planner-search-form .show-more-tags .less, .tag-modal .show-more-tags .less{display:none;}
.planner-search-form .show-more-tags.active .less, .tag-modal .show-more-tags.active .less{display:inline-block;}
.planner-search-form .show-more-tags.active .more, .tag-modal .show-more-tags.active .more{display:none;}
.planner-search-form .filters-pagination, .tag-modal .filters-pagination{height:auto;margin-top:0;margin-bottom:60px;}
.planner-search-form .filters-pagination .simpleselect, .tag-modal .filters-pagination .simpleselect{width:32.56%;}
.planner-search-form .filters-pagination .simpleselect:last-child, .tag-modal .filters-pagination .simpleselect:last-child{margin-right:0;}
@media screen and (max-width:720px){.planner-search-form .filters-pagination .simpleselect, .tag-modal .filters-pagination .simpleselect{width:100%;float:left;height:auto;margin-bottom:10px;margin-right:0;}
}
.error-msg{font-size:14px;width:100%;padding:3px 5px 5px 5px;background:#C92521;color:#fff;text-align:center;}
.conditions .error-msg{margin-top:10px;width:auto;padding-top:5px;display:inline-block;}
.slider{position:relative;}
.slider-arrow{width:36px;height:36px;}
.slider-control-prev,
.slider-control-next{position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;line-height:.5;z-index:1;font-size:36px;color:#000;cursor:pointer;}
.slider-control-prev.swiper-button-disabled,
.slider-control-next.swiper-button-disabled{display:none;}
.slider-control-prev.small,
.slider-control-next.small{width:20px;height:20px;font-size:20px;margin-top:-10px;}
.slider-control-prev{left:-35px;}
.slider-control-prev.small{left:-30px;}
.slider-control-next{right:-35px;}
.slider-control-next.small{right:-30px;}
@media screen and (max-width:1024px){.slider-control-prev{display:none;}
.slider-control-next{display:none;}
}
.slider__image{position:relative;}
.excursions .swiper-slide{width:48.75%;}
.excursions .slider__title{font-size:1.875rem;font-weight:700;margin:20px 0;}
.excursions .slider__subtitle{font-size:1.125rem;margin-bottom:30px;}
.excursions .slider-control-prev,
.excursions .slider-control-next{top:42.5%;}
.apartment-slider{margin-top:30px;}
.apartment-slider h4{position:absolute;font-weight:700;bottom:20px;left:20px;right:20px;color:#fff;}
.experiences .swiper-slide{text-align:center;}
.experiences .slider__image{display:inline-block;width:16.6666666667%;height:200px;}
.experiences .slider__image img{border-radius:50%;height:100%;}
.experiences p{text-align:center;font-size:18px;}
.experiences .slider__username{text-transform:uppercase;font-weight:700;font-size:18px;}
.experiences .slider__username span{color:#35AF6D;}
.activity-slider{margin-top:30px;position:relative;height:fit-content;}
.activity-slider .slider__image{border-radius:50%;overflow:hidden;}
.activity-slider .loader-container{position:relative;width:100%;height:215px;}
.activity-slider .loader{position:absolute;}
.activity-slider .loader.loading{display:block !important;}
.activity-slider .slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);border-radius:50%;z-index:9;}
.activity-slider .block-link{z-index:11;cursor:pointer;}
.activity-slider .block-link:hover ~ .slide-overlay,
.activity-slider .slide-overlay.active{background:none;}
.activity-slider h4{position:absolute;top:50%;left:0;right:0;width:50%;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;text-align:center;font-weight:700;color:#fff;z-index:10;text-transform:uppercase;}
.nearby-accommodations-slider{position:relative;}
.nearby-accommodations-slider .slider__image h4{font-weight:700;font-size:14px;color:#35AF6D;background:#efefef;padding:5px;text-transform:uppercase;}
.small-section-title{margin-top:40px;position:relative;border-bottom:1px solid #CACACA;text-transform:uppercase;font-weight:700;padding-bottom:15px;}
.small-section-title:before{content:"";bottom:-2px;left:0;position:absolute;width:125px;height:3px;background:#35AF6D;}
.with-results .results{display:inline-block;float:right;font-size:14px;font-weight:400;text-transform:capitalize;margin-top:10px;}
.with-results .results span{font-weight:700;color:#35AF6D;}
form .small-section-title{margin-top:60px;}
.title-filter{border-bottom:1px solid #CACACA;padding-bottom:20px;}
.title-filter span{font-weight:700;float:left;margin-bottom:0;}
.title-filter .checkbox-filter .last{margin-right:0;}
@media screen and (max-width:1024px){.title-filter span{display:block;float:none;}
}
.checkbox-filter{text-align:center;}
.checkbox-filter .cbf-wrap{float:left;}
.checkbox-filter label{font-size:16px;text-transform:uppercase;font-weight:700;margin-left:10px;margin-right:30px;}
.checkbox-filter-agreement label{font-size:16px;text-transform:uppercase;font-weight:700;}
@media screen and (max-width:1024px){.checkbox-filter{margin-top:20px;}
.checkbox-filter.l-right{float:none;}
.checkbox-filter .cbf-wrap{margin-top:10px;width:33.333%;text-align:left;}
}
@media screen and (max-width:720px){.checkbox-filter .cbf-wrap{width:50%;}
.checkbox-filter .cbf-wrap label{font-size:12px;}
}
.checkbox-filter.vertical{text-align:left;}
.checkbox-filter.vertical .form-control{padding:10px 0;}
.checkbox-filter.black .icheckbox_minimal{border-color:#000;}
.checkbox-filter.black .icheckbox_minimal.checked{background:#000;}
.checkbox-filter ul li{float:left;width:25%;margin-bottom:20px;}
.checkbox-filter ul label{text-transform:none;font-weight:400;}
.bricks{margin-top:30px;margin-left:5px;}
.bricks.bricks-planner{margin-top:30px;}
.brick-item{float:left;margin-right:0.33333333%;position:relative;}
.brick-item.big{width:33%;}
.brick-item.small{width:17.9166666667%;}
.brick-item.last{margin-right:0;}
.brick-item h4{left:0;bottom:0;font-weight:100;line-height:1.2;padding-top:15px;padding-bottom:15px;padding-left:15px;font-size:19px;}
.brick-item h4::first-letter{text-transform:uppercase;}
.brick-item.active .block-link:before{font-family:"Flaticon";content:"";font-size:24px;width:24px;height:24px;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;color:#fff;}
.brick-item.loading .loader{display:block;position:absolute;}
.bricks.mobile h4{font-size:16px;}
.bricks.mobile .brick-item{width:100%;margin-right:0;}
.bricks.mobile .brick-item.active{margin-bottom:0;border-bottom:2px solid #35AF6D;}
.pagination li{float:left;}
.pagination a{background:#F7F7F7;display:inline-block;padding:15px 20px;border-radius:50px;font-size:18px;color:#464646;margin:0 2px;font-weight:bold;}
.pagination li.active a{background:#000;color:#fff;}
div.adriatic-pagination > ul > li.active{background:#000;color:#fff;padding:15px 20px;border-radius:50px;font-size:18px;margin:0 2px;font-weight:bold;}
div.adriatic-pagination > ul > li.disabled{background:#F7F7F7;display:inline-block;padding:15px 20px;border-radius:50px;font-size:18px;color:#cacaca;margin:0 2px;font-weight:bold;}
.paginate-arrow{color:#35AF6D;}
.filters-pagination .pagination{padding:30px 0;}
.activities-pagination{text-align:left;margin-top:30px;}
.activities-pagination span{display:inline-block;margin-bottom:20px;}
.activities-pagination .btn{width:200px;outline:none;}
.pages_activities{padding-top:15px;}
.breadcrumbs{margin-bottom:20px;}
.breadcrumbs li{float:left;}
.breadcrumbs span{display:inline-block;color:#fff;font-weight:700;margin-right:5px;margin-left:5px;}
.breadcrumbs a{text-transform:uppercase;color:#fff;font-weight:700;}
@media screen and (max-width:720px){.breadcrumbs a, .breadcrumbs span{font-size:12px;}
}
.add-to-planner{float:right;position:relative;}
.add-to-planner.mobile{display:none;}
.add-to-planner .add-button{background:#000;width:48px;height:48px;position:relative;cursor:pointer;color:#fff;}
.add-to-planner span{display:block;position:absolute;top:50%;left:50%;margin:-7px 0 0 -7px;font-size:14px;}
.add-to-planner .check{display:none;}
.add-to-planner .tooltip{opacity:0;visibility:hidden;position:absolute;left:-150px;top:5px;width:200px;background:#35AF6D;text-align:center;padding:10px;color:#fff;text-transform:uppercase;font-weight:700;font-size:14px;border-bottom:3px solid #298855;-webkit-transition:all .5s ease;transition:all .5s ease;}
.add-to-planner .tooltip:after{position:absolute;right:-5px;top:50%;margin-top:-4px;content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #35AF6D;}
.add-to-planner .tooltip.remove{background:#C92521;border-bottom:3px solid #9d1d1a;}
.add-to-planner .tooltip.remove:after{border-color:transparent transparent transparent #C92521;}
.add-to-planner:hover .tooltip{visibility:visible;opacity:1;margin-right:0;left:-210px;}
.add-to-planner .tooltip.remove{display:none;}
.add-to-planner.active .add-button{background:#35AF6D;}
.add-to-planner.active .add-button .check{display:block;}
.add-to-planner.active .add-button .plus{display:none;}
.add-to-planner.active .tooltip.add{display:none;}
.add-to-planner.active .tooltip.remove{display:block;}
.add-to-planner.loading .add-button .check{color:#35AF6D;}
.add-to-planner.loading .add-button .plus{color:#000;}
.add-to-planner.loading .add-button .loader-inbutton{display:inline-block !important;}
.add-to-planner .add-button .loader-inbutton{display:none !important;top:13px;left:16px;}
@media screen and (max-width:1024px){.add-to-planner{display:none;}
.add-to-planner.mobile{display:inline-block;}
}
.add-to-planner.mobile .add-button{width:auto;height:auto;padding:10px;font-weight:700;-webkit-transition:all .5s ease;transition:all .5s ease;background:#35AF6D;}
.add-to-planner.mobile.loading .check{color:#C92521;}
.add-to-planner.mobile.loading .plus{color:#35AF6D;}
.add-to-planner.mobile.loading .loader-inbutton{top:7px;left:9px;position:absolute;}
.add-to-planner.mobile span{position:relative;display:inline-block;top:auto;left:auto;margin:0;}
.add-to-planner.mobile .fi{margin-right:5px;font-size:12px;}
.add-to-planner.mobile .check, .add-to-planner.mobile .remove{display:none;}
.add-to-planner.mobile.active .add-button{background:#C92521;}
.add-to-planner.mobile.active .check, .add-to-planner.mobile.active .remove{display:inline-block;}
.add-to-planner.mobile.active .add{display:none;}
.gallery{margin-top:40px;}
.gallery .small-images{margin-top:10px;}
.gallery .small-images li{float:left;margin-left:0.8333333333%;width:8.3333333333%;cursor:pointer;}
.gallery .small-images li:first-child{margin-left:0;}
.unit__top-row{padding:10px;}
.unit__big-image{width:22.5%;}
.unit__right-space{width:76.25%;}
.unit__title{font-weight:700;text-transform:uppercase;font-size:2.125rem;color:#000;}
.unit__quick-options{margin-top:12px;}
.unit__quick-options li{float:left;margin-right:20px;font-weight:700;text-transform:uppercase;}
.unit__quick-options .more-amenities{cursor:pointer;}
@media screen and (max-width:1024px){.unit__quick-options{display:none;}
}
.unit__small-images{margin-top:19px;}
.unit__small-images li{float:left;margin-right:1.4754098361%;width:11.1475409836%;}
.unit__small-images li:last-child{margin-right:0;}
@media screen and (max-width:1024px){.unit__small-images{margin-top:48px;}
}
@media screen and (max-width:720px){.unit__small-images{margin-top:20px;}
.unit__small-images li{width:18.4%;margin-right:2%;margin-bottom:5px;}
.unit__small-images li:nth-child(5n+5){margin-right:0;}
}
.unit__bottom-row{border-top:1px solid #CACACA;border-bottom:1px solid #CECECE;}
.unit__button,
.unit__bottom-row .btn{display:inline-block;float:left;width:25%;text-align:center;}
@media screen and (max-width:1024px){.unit__button,
.unit__bottom-row .btn{float:none;width:100%;border-bottom:1px solid #cacaca;}
}
.unit__button{text-transform:uppercase;color:#464646;font-weight:700;padding:17px 0 17px 0;position:relative;cursor:pointer;font-size:16px;}
.unit__button.amenities, .unit__button.pricelist-button{border-right:1px solid #CACACA;}
@media screen and (max-width:720px){.unit__button{border-bottom:1px solid #CACACA;}
.unit__button.amenities{border-right:none;}
}
.unit__button:hover:before,
.unit__button.active:before{content:"";display:block;position:absolute;width:100%;height:3px;background:#35AF6D;bottom:-1px;left:0;}
.unit__button:hover:after,
.unit__button.active:after{content:"";width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #35AF6D transparent;position:absolute;bottom:2px;left:50%;margin-left:-5px;}
.unit__bottom-row .btn{float:right;}
.unit__amenities-list li{width:25%;float:left;padding:10px 0 10px 20px;position:relative;}
.unit__amenities-list li.yes:before,
.unit__amenities-list li.no:before{position:absolute;font-family:"Flaticon";left:0;}
.unit__amenities-list li.yes:before{content:"";}
.unit__amenities-list li.no:before{content:"";color:#9A9A9A;}
@media screen and (max-width:720px){.unit__amenities-list li{width:50%;}
.unit__amenities-list li.no{display:none;}
}
.unit-calendar{position:relative;margin-top:20px;}
.unit-calendar h2{font-size:1.5rem;}
.unit-calendar td{border-color:#fff !important;}
.unit-calendar th{background:#333;color:#fff;padding:10px;font-weight:700;}
.unit-calendar .fc-day-number{color:#fff;}
.unit-calendar .fc-day{background:#35AF6D;}
.unit-calendar .fc-bgevent{opacity:1;}
.unit-calendar .fc-bgevent .fc-day-number{color:#fff;}
.unit-calendar .fc-past{background:#efefef;}
.unit-calendar .fc-past .fc-day-number{color:#333;}
.more-details__item{padding-top:30px;border-bottom:1px solid #CACACA;padding-bottom:20px;}
.more-details__item.last{border-bottom:none;}
.more-details__title{width:24.3902439024%;font-weight:700;}
@media screen and (max-width:720px){.more-details__title{width:100%;}
}
.more-details__content{width:73.1707317073%;}
.more-details__content ul li{float:left;width:33.3333%;margin-bottom:15px;}
.more-details__content strong{font-weight:700;}
@media screen and (max-width:720px){.more-details__content{width:100%;float:none;margin-top:20px;}
.more-details__content ul li{width:50%;}
}
.reviews{font-weight:700;text-transform:uppercase;font-size:16px;}
.reviews span{color:#35AF6D;}
.reviews .rate-icons{margin-left:10px;}
.reviews .rate-icon{display:inline-block;width:16px;height:16px;border-radius:50%;background:#B9B9B9;position:relative;}
.reviews .rate-icon.green{background:#35AF6D;}
.reviews .rate-icon:after{position:absolute;top:50%;left:50%;margin-top:-2px;margin-left:-2px;content:"";width:4px;height:4px;background:#000;border-radius:50%;}
@media screen and (max-width:720px){.reviews{font-size:12px !important;}
.reviews .rate-icon{width:12px;height:12px;}
}
.small-section-title .reviews{font-size:16px;}
.review-comment__item{padding:35px 0;border-bottom:1px solid #CACACA;}
.review-comment__item .rate-icons{margin-left:0;}
.review-comment__item p{margin:20px 0;font-style:italic;line-height:1.5;}
.review-comment__meta{text-transform:uppercase;font-weight:700;font-size:14px;}
.steps-wrap{background:#35AF6D;}
.step{width:33.33%;padding:25px;text-align:center;color:#fff;font-size:20px;position:relative;}
.step.active{background:#359863;font-weight:700;}
.step:hover{background:#43bd7c;}
.step span{margin-right:5px;}
.table{margin:40px 0;}
.table th{background:#9BA8AE;padding:10px;font-size:12px;color:#fff;text-transform:uppercase;font-weight:700;}
.table td{text-align:center;padding:15px 10px;font-size:16px;}
.table tr{border-bottom:1px solid #CACACA;}
.table .tal{text-align:left;}
.table .vam{vertical-align:middle;}
.table .approved,
.table .not-approved{display:none;}
.table .approved.active,
.table .not-approved.active{display:inline-block;}
.table.my-accommodations-table td{vertical-align:middle;}
.table.my-accommodations-table .image-td{width:80px;}
.table.inquiry-table td{vertical-align:top;}
.table.inquiry-table .img{float:left;margin-right:10px;width:90px;}
.table.inquiry-table .data{float:left;}
.table.inquiry-table span{display:block;}
.table.inquiry-table strong{font-weight:700;font-size:18px;}
.table.inquiry-table .created_time{font-size:14px;}
.table.inquiry-table .controls{vertical-align:middle;}
.inquiry-table.review-table .img-td{width:10%;}
.inquiry-table.review-table td{vertical-align:middle;}
.price-table{width:100%;}
.price-table th{font-size:14px;text-transform:uppercase;font-weight:700;padding:35px 0;border-top:1px solid rgba(255, 255, 255, 0.2);border-bottom:1px solid rgba(255, 255, 255, 0.2);}
.price-table td{font-size:30px;text-align:center;padding:25px 0;border-bottom:1px solid rgba(255, 255, 255, 0.2);}
.price-table td.price{font-weight:700;}
.price-table .pdv{vertical-align:super;font-size:16px;text-transform:uppercase;}
.price-table.mobile th, .price-table.mobile td{border-top:1px solid rgba(255, 255, 255, 0.2);border-bottom:1px solid rgba(255, 255, 255, 0.2);padding:10px 0;}
.price-table.mobile th{width:40%;text-align:right;font-size:14px;}
.price-table.mobile td{font-size:14px;text-align:left;padding-left:20px;}
.price-table.mobile tr.last-row td, .price-table.mobile tr.last-row th{border-bottom:2px solid #fff;}
.price-table.mobile .pdv{font-size:12px;}
.unit__price-table th, .unit__price-table td{text-align:center;padding:10px 5px;border-bottom:1px solid #ddd;}
.unit__price-table .tal{text-align:left;}
.unit__price-table th{text-transform:uppercase;font-weight:700;font-size:14px;background:#ddd;}
.unit__price-table.fake-header th{width:50%;background:#efefef;}
.receipts-table{margin-bottom:0;}
.receipts-table td.tar{text-align:right;}
.totals{width:30%;float:right;margin-top:0;}
.totals th{background:#efefef;text-align:right;font-size:14px;color:#464646;}
.totals td{text-align:right;}
.totals .total{background:#35AF6D;color:#fff;font-weight:700;}
.modal{display:none;width:1200px;top:120px;left:0;right:0;margin:0 auto;position:fixed;background:#FFF;padding:40px;z-index:199;border-radius:3px;}
.modal .close-modal{position:absolute;top:23px;right:20px;color:#C92521;cursor:pointer;}
.modal.small{width:500px;}
.modal.big{width:1200px;}
.modal.tag-modal{height:80%;padding:0;}
.modal.tag-modal .modal-header{margin:0;}
.modal.tag-modal .close-modal{top:20px;right:20px;}
.modal.tag-modal .modal-content{height:90%;padding:40px;box-sizing:border-box;overflow-y:scroll;}
@media screen and (max-width:1220px){.modal.big{width:90%;}
.landing-outer img{width: 100%; height: auto;}
.landing-outer .card__image img{width: 100%; height: 165px;}
}
@media screen and (max-width:1024px){.modal{width:90%;}
.modal.small{width:90%;}
}
.modal-header{background:#efefef;padding:20px 40px;margin-top:-40px;margin-left:-40px;margin-right:-40px;border-top-left-radius:3px;border-top-right-radius:3px;}
.modal-header h4{font-size:16px;font-weight:700;}
.overlay, .overlay-white{display:none;background:rgba(0, 0, 0, 0.8);width:100%;height:100%;position:fixed;top:0;left:0;z-index:198;}
.overlay-white{background:rgba(255, 255, 255, 0.6);}
.overlay-activities{display:block;position:absolute;}
.reg-modal .btn{width:100%;text-align:center;margin-top:20px;}
.reg-modal .btn span{margin-right:20px;}
@media screen and (max-width:720px){.reg-modal .btn{line-height:1;}
.reg-modal .btn span{display:none;}
}
.nbmodal-transition{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease;}
.nbmodal-enter, .nbmodal-leave{top:-100px;opacity:0;}
.nearby-accommodation-modal .overlay{width:100%;height:100%;top:0;left:0;display:block;z-index:8;position:absolute;background:rgba(0, 0, 0, 0.5);}
.nearby-accommodation-modal .modal-white-area{padding:40px 0;background:#fff;position:relative;z-index:9;}
.nearby-accommodation-modal .close-modal{position:absolute;top:10px;right:10px;color:#D96F6C;}
.image-upload .btn{margin-top:20px !important;}
.image-upload .btn span{margin-right:10px;}
.image-upload small{display:block;margin-top:20px;margin-bottom:10px;}
.image-previews li{float:left;position:relative;width:9.1666666667%;margin-right:0.9166666667%;cursor:pointer;margin-bottom:11px;}
.image-previews li:nth-child(10n+10){margin-right:0;}
.image-previews .fg-image{position:absolute;top:0;left:0;}
.image-previews .delete-image{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);}
.image-previews .delete-image span{color:#fff;width:40px;height:40px;position:absolute;top:50%;left:50%;margin-left:-20px;margin-top:-20px;font-size:40px;}
.image-previews li:hover .delete-image{display:block;}
.user-menu{position:relative;}
.user-menu .user-menu-trigger{background:#35AF6D;color:#fff;padding:20px;width:230px;cursor:pointer;font-size:16px;}
.user-menu .user-menu-trigger span{margin-right:10px;}
.user-menu .user-menu-trigger.active{background:#FFF;color:#464646;}
.user-menu .user-menu-trigger.active span{color:#35AF6D;}
.user-menu .icon-down{float:right;}
.user-menu .user-menu-items{display:none;position:absolute;top:100%;left:0;width:100%;background:#FFF;z-index:9999;}
.user-menu li a{display:block;padding:15px 20px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #CACACA;color:#464646;}
.user-menu li a:hover{background:#35AF6D;color:#fff;}
.user-menu li a span{margin-right:10px;}
@media screen and (max-width:1220px){.user-menu .user-name{display:none;}
.user-menu .user-menu-trigger{width:auto;}
.user-menu .user-menu-items{width:230px;left:auto;right:0;z-index:8;}
}
@media screen and (max-width:1024px){.user-menu .user-menu-items{width:100%;left:0;right:auto;z-index:999;}
}
.msg{margin:1.25rem 0;padding:10px;border-radius:3px;line-height:1.5;}
.msg-error{background:#fceded;border:1px solid #ee9795;}
.msg-error strong{font-weight:700;}
.msg-success{background:#c3edd6;border:1px solid #9ce1bc;color:#113a24;}
.msg-warning{background:#fdf0c6;border:1px solid #F8C832;color:#8c6b05;}
.msg-big{padding:20px;font-size:1.125rem;}
.flash-message{position:fixed;top:0;left:0;width:100%;text-align:center;background:#42CA84;z-index:9999;padding:40px 0;box-shadow:0 -2px 10px #000;}
.flash-message .container{margin:0 auto;position:relative;font-size:18px;font-weight:700;color:#fff;padding:0 40px;}
.flash-message .close{position:absolute;right:0;top:-3px;font-size:36px;padding:0;line-height:0.5;background:none;border:none;color:#fff;cursor:pointer;}
.msg-pop-up{position:fixed;bottom:-300px;width:700px;left:50%;margin-left:-350px;background:#FFF;z-index:9;padding:60px 40px 40px;-webkit-transition:all .5s ease;transition:all .5s ease;text-align:center;box-shadow:0 0 15px 3px rgba(0, 0, 0, 0.5);font-size:16px;}
.msg-pop-up.active{bottom:50px;}
.msg-pop-up.error:before, .msg-pop-up.success:before{display:block;position:absolute;top:0;left:0;width:100%;text-align:left;padding:10px;color:#fff;font-family:"Flaticon";box-sizing:border-box;}
.msg-pop-up.error:before{content:"";background:#C92521;}
.msg-pop-up.success:before{content:"";background:#35AF6D;}
.msg-pop-up .close-msg{position:absolute;top:10px;right:10px;cursor:pointer;}
.msg-pop-up.error .close-msg{color:#EE8587;}
.msg-pop-up.success .close-msg{color:#99DB99;}
@media screen and (max-width:1024px){.msg-pop-up{width:90%;margin-left:-45%;}
}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes pulse{50%{background:white;}
}
.loader{display:none;position:fixed;z-index:9999;top:50%;left:50%;margin-top:-18px;margin-left:-18px;border-radius:50%;width:36px;height:36px;border:0.25rem solid #75d5a1;border-top-color:#35AF6D;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;}
.loader.white{border:.25rem solid #fff;border-top-color:#666;}
.loader--double{border-style:double;border-width:.5rem;}
.loader.loader-activities{display:block;position:absolute;top:150px;}
.btn-loader{margin-top:20px;}
.btn-loader .btn{float:left !important;margin-top:0 !important;}
.btn-loader .loader.inline{display:none;position:static;margin:11px 0 0 20px;float:left;}
.btn-loader .loader.inline.active{display:inline-block;}
.btn-loader .loader.inline.vue-loader{margin-top:2px;margin-left:10px;display:inline-block;}
.loader-inbutton{display:none;position:relative;display:inline-block !important;border-radius:50%;margin-top:2px;width:16px;height:16px;border:3px solid rgba(255, 255, 255, 0.5);border-top-color:#fff;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;}
.loader-inbutton--double{border-style:double;border-width:.5rem;}
.single-activity{margin-bottom:40px;}
.single-activity__top-bar{background:#000;color:#fff;padding-top:1px;padding:10px;}
.single-activity__content{padding:20px;background:#F8F7F7;position:relative;}
.single-activity__content:before{content:'';position:absolute;width:100%;height:100%;background:rgba(255, 255, 255, 0);top:0;left:0;z-index:-1;-webkit-transition:background .5s ease;transition:background .5s ease;}
.single-activity__content.loading:before{background:rgba(255, 255, 255, 0.8);z-index:9;}
.single-activity__content h4{font-weight:700;margin:20px 0;}
.single-activity__content h4::first-letter{text-transform:uppercase;}
.single-activity__content p{line-height:1.5;}
.single-activity__content .left{width:60.3448275862%;}
.single-activity__content .right{width:35.3448275862%;}
.single-activity__content #map{margin-top:0;height:300px;}
.single-activity__content .nearby-accommodation-button a{padding:15px 30px 14px 30px;}
@media screen and (max-width:1024px){.single-activity__content .left,
.single-activity__content .right{width:100%;}
.single-activity__content .left{margin-bottom:20px;}
.single-activity__content .nearby-accommodation-button{margin-top:0;}
.single-activity__content .nearby-accommodation-button a{font-size:12px;padding:10px 30px 9px 30px;}
}
@media screen and (max-width:720px){.single-activity__content .add-to-planner{float:none;margin-bottom:20px;}
}
.single-activity__contact{font-weight:700;padding-left:40px;position:relative;margin-bottom:40px;line-height:1.5;}
.single-activity__contact a{color:#464646;}
.single-activity__contact .mail-link{display:inline-block;border-bottom:2px solid #BBBBBB;}
.single-activity__contact strong{color:#35AF6D;display:block;font-weight:700;text-transform:uppercase;}
.single-activity__contact .fi{position:absolute;top:0;left:0;font-size:21px;}
@media screen and (max-width:720px){.single-activity__contact{float:left;width:50%;}
}
.a-filter{margin-top:30px;border-bottom:1px solid #D7D7D7;padding-bottom:20px;text-align:center;}
.a-filter a{display:inline-block;font-weight:700;text-transform:uppercase;margin-right:4.1666666667%;padding-left:20px;position:relative;}
.a-filter a:before{content:"";width:10px;height:10px;border:2px solid #000;display:inline-block;position:absolute;left:0;top:1px;}
.a-filter a.active:before{background:#000;}
.accordion-content{border-bottom:1px solid #CACACA;padding:20px 20px 20px 40px;display:none;}
.accordion-content.active{display:block;}
.accordion-content.prices{padding:20px;}
.accordion-content .inquiry-moreinfo{background:#F7F7F7;padding:0;}
.accordion-content .inquiry-moreinfo .inquiry-buttons{margin-top:20px;}
.accordion-content .inquiry-moreinfo .inquiry-buttons a{padding-top:14px;padding-bottom:14px;}
.accordion-content .inquiry-moreinfo .inquiry-content{border-bottom:1px solid #CACACA;padding:20px 30px 0 30px;background:#efefef;}
.accordion-content .inquiry-moreinfo .inquiry-content h4{margin-top:20px;}
.accordion-content .inquiry-moreinfo .inquiry-form{padding:0 30px 30px 30px;}
.accordion-content .inquiry-moreinfo .btn{margin-top:0 !important;}
.accordion-content .inquiry-moreinfo .btn.black{margin-right:10px;}
@media screen and (max-width:720px){.accordion-content{padding:20px;}
}
.lang-switcher{position:relative;width:70px;margin-left:40px;color:#fff;font-weight:700;text-transform:uppercase;cursor:pointer;font-size:16px;}
.lang-switcher:hover{color:#35AF6D;}
.lang-switcher:hover:after{content:'';position:absolute;top:-20px;right:0;width:83px;height:57px;background:#fff;z-index:0;}
.lang-trigger{position:relative;z-index:1;}
.lang-switcher__dropdown{display:none;background:#fff;position:absolute;top:100%;right:0;width:150px;padding:10px 0 0 0;text-transform:uppercase;font-weight:700;margin-top:20px;z-index:9;}
.lang-switcher__dropdown a{display:block;padding:10px 10px;color:#464646;}
.lang-switcher__dropdown a span{font-weight:400;text-transform:none;}
.lang-switcher__dropdown a:hover{background:#efefef;}
.mobile-nav .lang-switcher{float:none !important;padding:20px;background:#FFF;color:#35AF6D;width:100%;margin-left:0;margin-top:20px;}
.mobile-nav .lang-switcher:hover:after{display:none;}
.mobile-nav .lang-switcher .icon-down{float:right;}
.mobile-nav .lang-switcher .lang-switcher__dropdown{width:100%;margin-top:0;}
.homevideo{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:-1;}
.homevideo video{width:100%;display:block;position:absolute;z-index:2;top:50%;left:50%;min-width:100%;max-width:initial;min-height:100vh;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-o-object-fit:cover;object-fit:cover;}
@media screen and (max-width:1024px){
  .homevideo{display:none;} 
  .landing-header .homevideo{display:block;}
  .landing-header .home-title{margin-left: 60px;}
  
}
.video-controls{position:absolute;top:60%;}
.video-control{background-color:rgba(0, 0, 0, 0.5);float:left;margin-right:10px;padding:10px;color:#fff;cursor:pointer;transition:all .2s ease-in-out;}
.video-control:hover{transform:scale(1.1);}
@media screen and (max-width:1280px){.video-control{display:none;}
}
.play-pause .icon-play{display:none;}
.play-pause.active .icon-play{display:inline-block;}
.play-pause.active .icon-pause{display:none;}
.sound-mute .icon-mute{display:none;}
.sound-mute.active .icon-mute{display:inline-block;}
.sound-mute.active .icon-sound{display:none;}
.planner-widget{display:none;background:#EFDC05;position:relative;color:#464646;padding:20px;font-size:16px;float:right;margin-left:0;}
.planner-widget:hover{background:#fbea2c;}
.planner-widget.visible{display:block;}
.planner-widget span{display:inline-block;position:absolute;width:20px;height:20px;bottom:-5px;text-align:center;border-radius:3px;font-size:13px;padding:3px 0;font-weight:700;z-index:99;color:#fff;}
.planner-widget .noActivities{background:#C92521;left:-5px;}
.planner-widget .noAccommodations{background:#35AF6D;left:19px;}
.mobile-nav .planner-widget{width:100%;float:none;margin-left:0;}
.l-left{float:left;}
.l-right{float:right;}
.mt-40{margin-top:40px;}
.mt-20{margin-top:20px;}
.mt-20i{margin-top:20px !important;}
.ml-0{margin-left:0;}
.l-a-right{position:absolute;top:0;right:0;}
.hidden{display:none;}
.advertise-line{background:#303F64;color:#fff;position:relative;margin-top:-40px;-webkit-transition:all .5s ease;transition:all .5s ease;}
.advertise-line .container{height:100%;}
.advertise-line a{float:left;}
.advertise-line p{margin:0;float:left;font-size:18px;margin-left:20px;margin-top:5px;}
@-webkit-keyframes button-glow{0%{box-shadow:0 0 0 white;}
50%{box-shadow:0 0 50px white;}
100%{box-shadow:0 0 0 white;}
}
.advertise-line .close-button{background:#303F64;display:block;position:absolute;right:10px;bottom:-35px;width:35px;height:35px;z-index:99;font-size:14px;text-align:center;padding-top:10px;cursor:pointer;}
.advertise-line .icon-down{display:block;-webkit-transition:all .5s;transition:all .5s;}
.advertise-line.active{margin-top:40px;}
.advertise-line.active .icon-down{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
@media screen and (max-width:1024px){.advertise-line .close-button{right:10px;}
}
@media screen and (max-width:720px){.advertise-line .btn{font-size:12px;padding-left:10px;padding-right:10px;}
.advertise-line p{font-size:14px;margin-left:10px;}
}
.main-header{padding-bottom:1px;position:relative;}
.main-header.small-header{padding-bottom:0px;}
.main-header.home .main-form{position:absolute;bottom:0;left:0;width:100%;z-index: 99;}
.main-header.home .tagline{position:absolute;top:40%;margin:auto;padding:0;}
@media screen and (max-width:1024px){.main-header.home{background:url(../images/header/default.jpg) no-repeat center top !important;background-size:cover;height:auto !important;}
.main-header.video-header{background-size:cover;height:auto !important;}
.main-header.video-header-single{background:url(../images/header/default.jpg) no-repeat center top !important;background-size:cover;height:auto !important;}
.main-header.other-header{background:url(../images/header/default.jpg) no-repeat center top !important;background-size:cover;height:auto !important;}
.main-header.home .tagline{position:relative;padding:100px 0 65px 0;}
.main-header.home .main-form{position:relative;}
}
.main-header.accommodation-header .fake-bg-image{background:url(../images/header/accommodation-header.jpg) no-repeat center center;background-size:cover;}
.main-header.activity-header .fake-bg-image{background:url(../images/header/activity-header.jpg) no-repeat center center;background-size:cover;}
.main-header.video-header .fake-bg-image{background-size:cover;}
.main-header.planner-header .fake-bg-image{background:url(../images/header/planner-header.jpg) no-repeat center center;background-size:cover;}
.main-header.blog-header .fake-bg-image{background:url(../images/header/activity-header.jpg) no-repeat center center;background-size:cover;}
.main-header.blog-single-header .fake-bg-image{background:url(../images/header/planner-header.jpg) no-repeat center center;background-size:cover;}
.main-header.default-header .fake-bg-image{background:url(../images/header/default.jpg) no-repeat center center;background-size:cover;}
.main-header.call-center{height:100px;}
.main-header .fake-bg{position:absolute;width:100%;height:100%;top:0;z-index:-1;overflow:hidden;}
.main-header .fake-bg .fake-bg-image{position:absolute;width:150%;height:100%;background-position:center center;background-size:cover;-webkit-transition:all 60s linear;transition:all 60s linear;-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0);}
.main-header .fake-bg .fake-bg-image.animate{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.login-page .main-header{background:none;}
.logo{display:block;position:absolute;top:0;left:0;width:120px;background:#35AF6D;padding:20px;-webkit-transition:all .5s ease;transition:all .5s ease;z-index:1;}
.desktop-hide{display: none !important;}
.landing-header .homevideo img{height: 60vh;object-fit: cover;width: 100%;}
@media screen and (max-width:1024px){.logo{width:100px;}
}
@media screen and (max-width:720px){.logo{width:90px;}
}
.overlay-bar.menu-bar.sticky .logo{width:80px;padding:10px 13px;}
.main-navigation li{float:left;}
.main-navigation a{text-transform:uppercase;font-weight:700;color:#fff;font-size:16px;display:block;padding:20px 20px;position:relative;}
.main-navigation a.active:after{content:"";display:block;position:absolute;height:5px;width:100%;left:0;bottom:-1px;background:#35AF6D;}
@media screen and (max-width:1220px){.main-navigation a{padding:20px 10px;}
}
.lang-login{padding:20px 0;}
.lang-login .btn{margin-left:20px;}
.lang-login .login-button{margin-right:20px;text-transform:uppercase;}
.lang-login .login-button:hover{color: #fff;}
.lang-login span{color:#35AF6D;}
.tagline{color:#fff;font-weight:700;padding:200px 0 165px 0;text-shadow:0 4px 3px rgba(0, 0, 0, 0.4),
0 8px 13px rgba(0, 0, 0, 0.1),
0 18px 23px rgba(0, 0, 0, 0.1);}
.tagline.register-tagline{padding-bottom:40px;}
.tagline p{font-size:24px;font-weight:400;margin-top:20px;width:80%;}
@media screen and (max-width:720px){.tagline{font-size:28px;padding:100px 0 65px 0;}
.tagline p{font-size:16px;}
.tagline.register-tagline{font-size:24px;}
}
.home .tagline{padding:430px 0 200px 0;}
.mobile-nav{display:none;}
@media screen and (max-width:768px){
.desktop-nav{display:none;}
.mobile-nav{display:flex;}
.mobile-hide{display: none !important;}
.desktop-hide{display: block !important;}
}
.mobile-nav{padding-bottom:10px;}
.mobile-nav-trigger{margin-top:7px;margin-right:20px;}
@media screen and (max-width:720px){.mobile-nav-trigger{margin-right:40px;}
}
.mobile-nav-content{position:fixed;z-index:9999;top:0;left:-300px;height:100%;width:300px;background:#000;padding:60px 20px;-webkit-transition:left .5s ease;transition:left .5s ease;}
.mobile-nav-content.active{left:0;}
.mobile-nav-content .lang-login{float:none;padding:0;margin-bottom:20px;}
.mobile-nav-content .lang-login .btn{margin-left:0;}
.mobile-nav-content .main-navigation{float:none;margin-top:40px;}
.mobile-nav-content .main-navigation a{padding-left:10px;}
.mobile-nav-content .main-navigation a.active{background:#35AF6D;}
.mobile-nav-content .main-navigation a.active:after{display:none;}
.mobile-nav-content .main-navigation li{float:none;}
.mobile-nav-content .user-menu{margin-top:0;margin-bottom:20px;float:none;}
.mobile-nav-content .user-menu .user-menu-trigger{width:100%;}
.mobile-nav-content .nav-close-button{position:absolute;color:#fff;top:10px;right:20px;font-size:36px;cursor:pointer;}
.main-footer{background:#35AF6D;padding:60px 0 60px 0;position:relative;margin-top:40px;margin-bottom:-20px;}
.main-footer .footer-logo{text-align:center;}
.main-footer .footer-logo img{width:80px;margin-top: -20px;}
.main-footer .green,
.main-footer .black{position:absolute;top:0;height:100%;z-index:-1;}
.main-footer .green{background:#35AF6D;width:37.7604166667%;left:0;}
.main-footer .black{background:#000000;width:62.2395833333%;right:0;}
.main-footer .left{width:10%;}
.main-footer .right{display: flex;align-items: center; justify-content: center; flex-direction: column; width:100%;}
.main-footer .logo{padding-top:0;}
.main-footer .fsub-meny li{display: inline-block; margin: 0 10px;}
.main-footer .fsub-meny a{color:#fff;font-size: 14px;}
.main-footer .footer-second{margin-top:100px;}
.main-footer .footer-second .left{width: 50%;}
.main-footer .footer-second .right{width: 30%;}
.fpages-menu li{margin-bottom: 20px;}
.fpages-menu a{color: #fff; font-size: 18px;}
.footer-second label{display: block;color: #fff; font-size: 18px; margin-bottom: 20px;    line-height: 22px;}
.footer-second input{border: none;margin-bottom: 20px; padding: 10px;width: 90%;}
.footer-second input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #acacac;
  }
.footer-second input::-moz-placeholder { /* Firefox 19+ */
    color: #acacac;
}
.footer-second input:-ms-input-placeholder { /* IE 10+ */
    color: #acacac;
  }
.footer-second input:-moz-placeholder { /* Firefox 18- */
    color: #acacac;
  }
.fmenu-header{border-bottom: 2px solid #fff; color: #fff; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px;}
@media screen and (max-width:720px){.main-footer{padding-bottom:0;}
.main-footer .container{width:100%;}
.main-footer .green,
.main-footer .black{display:none;}
.main-footer .left,
.main-footer .right{float:none;width:100%;padding:20px;}
.main-footer .left{background:#35AF6D;text-align:center;}
}
.footer-menu{margin-bottom: 10px;}
.footer-menu li{display: inline-block;margin: 0px 15px;}
.footer-menu a{color:#fff;display:block;font-size: 18px;padding-bottom:6px;}
.footer-menu a:hover, .footer-menu a.active{padding-bottom:5px;border-bottom:1px solid #35AF6D;}
@media screen and (max-width:1024px){.footer-menu a{font-size:16px;}
}
@media screen and (max-width:720px){.footer-menu li{margin-left:0;float:none;text-align:center;margin-bottom:10px;}
.footer-menu li a{display:inline-block;}
}
.social{margin:40px 0;}
.social li{float:right;margin-left:3.5928143713%;}
.social a{color:#7B7B7B;font-size:24px;}
.social a:hover{color:#fff;}
@media screen and (max-width:720px){.social li{text-align:center;}
}
.copy{color:#fff;text-align:left;font-size:14px;}
.excursions{padding-bottom:30px;margin-top:10px;}
.plan-your-holiday{margin-top:100px;padding:1px 0;background:url(../images/bg-plan-holiday.jpg) no-repeat center top;position:relative;}
.plan-your-holiday .block-link{-webkit-transition:all .5s ease;transition:all .5s ease;background:rgba(0, 0, 0, 0.3);}
.plan-your-holiday .block-link:hover{background:transparent;}
.plan-your-holiday .eye{width:60px;height:60px;display:inline-block;background:#000;margin-top:20px;border-radius:50%;font-size:35px;padding-top:4px;text-align:center;}
.filters-pagination{margin-top:20px;}
.filters-pagination.down{border-bottom:1px solid #CACACA;}
.filters-pagination.up{border-top:1px solid #CACACA;margin-top:40px;}
@media screen and (max-width:1220px){.filters-pagination .form.bordered .simpleselect{width:40%;float:left;}
.filters-pagination .form.bordered .num-pages{width:auto;}
.filters-pagination .form.bordered .num-pages .simpleselect{width:80px;}
.filters-pagination .form.bordered .num-pages span{display:none;}
}
@media screen and (max-width:1220px) and (max-width:1024px){.filters-pagination .form.bordered{width:100%;float:none;}
.filters-pagination .form.bordered .simpleselect{width:42.3%;}
.filters-pagination .form.bordered .num-pages{width:13%;}
.filters-pagination .form.bordered .num-pages .simpleselect{width:100%;}
.filters-pagination .acc-filter-pagination{display:none;}
}
@media screen and (max-width:1220px) and (max-width:720px){.filters-pagination .form.bordered .simpleselect,
.filters-pagination .form.bordered .num-pages{width:100%;}
.filters-pagination .form.bordered .simpleselect{margin-bottom:30px;}
.filters-pagination .form.bordered .num-pages .simpleselect{margin-bottom:0;}
}
.tablet-pagination{display:none;}
@media screen and (max-width:1024px){.tablet-pagination{margin-top:40px;display:block;}
.tablet-pagination .pagination{float:right;}
}
.no-adds{text-align:center;}
.no-adds h3{font-weight:700;margin:2.5rem 0;}
.rating-recaptcha{margin-top:40px;}
.review-rating-wrap{float:left;}
.review-rating-wrap label{display:block;margin-bottom:20px;}
.recaptcha-wrap{float:right;}
.review-success{display:none;}
.single-accommodation-title-section{margin-top:2.75rem;}
.single-accommodation-title-section h3{font-weight:700;float:left;margin-top:12px;}
.single-accommodation-title-section .accommodation-rating{float:left;margin-top:25px;margin-left:10px;color:#FBAA21;}
.single-accommodation-title-section .top-row{padding-bottom:5px;border-bottom:1px solid #CACACA;}
.single-accommodation-title-section .bottom-row{padding-top:20px;}
.single-accommodation-title-section .address{text-transform:uppercase;font-weight:700;float:left;}
.single-accommodation-title-section .address span{color:#35AF6D;}
.single-accommodation-title-section .phone-mail{float:left;}
.single-accommodation-title-section .phone-mail span{margin-left:20px;}
@media screen and (max-width:1024px){.single-accommodation-title-section h3{margin-top:20px;}
.single-accommodation-title-section .accommodation-rating{margin-top:30px;}
.single-accommodation-title-section .add-to-planner{margin-top:14px;}
}
@media screen and (max-width:720px){.single-accommodation-title-section h3{margin-top:10px;}
.single-accommodation-title-section .top-row{padding-bottom:10px;}
.single-accommodation-title-section .accommodation-rating{margin-top:15px;}
.single-accommodation-title-section .address{float:none;}
.single-accommodation-title-section .reviews.l-right{float:none;margin-top:20px;}
.single-accommodation-title-section .title-stars{width:100%;overflow:hidden;}
.single-accommodation-title-section .add-to-planner{float:none;}
}
.small-section-title .share{float:right;}
.small-section-title .share li{float:left;margin-left:20px;}
.small-section-title .share a{color:#464646;}
.small-section-title .share a:hover{color:#35AF6D;}
.description p{margin:20px 0;line-height:1.5;}
.things-to-do-nearby{margin-top:60px;}
.things-to-do-nearby #mapActivity{height:300px;margin-bottom:60px;}
.apartment-left{width:68.3333333333%;}
@media screen and (max-width:1024px){.apartment-left{width:100%;float:none;}
}
.units-sidebar{margin-top:80px;}
#map{height:400px;margin-bottom:60px;}
.write-review{text-align:right;padding:30px 0;}
.write-review .btn{margin-left:20px;}
@media screen and (max-width:720px){.write-review{display:none;}
}
.apartment-right{width:29.1666666667%;}
@media screen and (max-width:1024px){.apartment-right{display:none;}
}
.book-now-wrapper .small-section-title{margin-top:0;}
.book-now{background:#F8F8F8;margin-top:45px;padding:30px;border:1px solid #CACACA;}
.plan-holiday{border:1px solid #000;padding:30px;}
.plan-holiday h3{font-weight:700;color:#000;border-bottom:1px solid #CACACA;padding-bottom:20px;}
.plan-holiday .suitcase{float:left;width:65px;height:65px;border-radius:50%;background:#000;text-align:center;padding-top:13px;margin-right:20px;margin-top:5px;color:#fff;}
.plan-holiday p{margin:20px 0;line-height:1.5;}
.login-box{background:#FFF;width:480px;position:absolute;left:50%;top:150px;margin-left:-240px;}
.login-box.reset{height:400px;}
.login-box.reset-reset{height:490px;}
@media screen and (max-width:720px){.login-box{width:90%;position:relative;margin:0 auto;left:auto;top:auto;margin-top:100px;margin-bottom:100px;height:auto;}
}
.login-title{background:#35AF6D;padding:30px 20px;color:#fff;font-weight:lighter;text-align:center;border-bottom:3px solid #2F9B61;line-height:1.5;}
.login-box-content{padding:20px 70px 40px 70px;}
.login-box-content .forgot-password{display:block;text-align:center;padding:20px 0;color:#35AF6D;font-weight:700;font-size:14px;}
.login-box-content .btn{margin-top:30px !important;width:100%;font-size:18px;}
.login-box-content .btn span{float:left;}
@media screen and (max-width:720px){.login-box-content{padding:30px;}
}
.become-member{margin-top:70px;text-align:center;}
.become-member a{display:inline-block;border-bottom:2px solid #B1DEC4;color:#35AF6D;font-weight:700;}
.register-icons-wrapper{background:url(../images/bg-register-icons.jpg) no-repeat center top;background-size:cover;padding:30px 0 70px 0;}
.register-icons-table{width:100%;dispaly:table;}
.register-icons-table.second-row{margin-top:40px;}
.register-icon-td{display:table-cell;text-align:center;width:25%;}
.register-icon{width:80px;height:80px;display:inline-block;border-radius:50%;border:2px solid #35AF6D;text-align:center;padding:19px 0 0 0;font-size:34px;color:#35AF6D;}
.register-icon-text{text-align:center;width:70%;margin:20px auto;line-height:1.5;}
@media screen and (max-width:720px){.register-icons-table, .register-icon-td{display:block;}
.register-icon-td{width:150px;margin:0 auto;}
}
.register-form{padding-top:1px;}
.register-form h3{font-weight:700;margin:100px 0 40px 0;}
.register-form .form{border:1px solid #CACACA;padding:30px 40px 50px 40px;}
.register-form .conditions label{text-transform:none;font-weight:400;}
.register-form .conditions a{color:#35AF6D;display:inline-block;border-bottom:1px solid #35AF6D;}
@media screen and (max-width:720px){.register-form .form{padding:20px;}
}
.register-prices{padding:95px 0;background:url(../images/bg-register-prices.jpg) no-repeat center center;color:#fff;}
.register-prices h3{font-weight:700;color:#fff;text-align:center;}
.register-prices p{text-align:center;font-weight:700;margin-top:20px;margin-bottom:40px;}
.feature-list h3{font-weight:700;margin-top:100px;margin-bottom:70px;}
.feature-list .col-left,
.feature-list .col-right{width:45%;}
.feature-list .col-left{float:left;}
.feature-list .col-right{float:right;}
.feature-list li{font-size:16px;padding-left:40px;position:relative;margin-bottom:30px;line-height:1.5;}
.feature-list li strong{display:block;font-weight:700;}
.feature-list li ul{list-style:disc;padding:20px 20px 20px 35px;}
.feature-list li ul li{padding:5px 0;margin-bottom:0;}
.feature-list li ul li:after,
.feature-list li ul li:before{display:none;}
.feature-list li:before{content:"";display:block;position:absolute;top:0;left:0;width:25px;height:25px;background:#35AF6D;border-radius:50%;}
.feature-list li:after{content:"";font-family:"Flaticon";font-size:13px;display:inline-block;position:absolute;top:3px;left:6px;color:#fff;}
.feature-list.register-header-feature-list{margin-bottom:100px;}
.feature-list.register-header-feature-list li{color:#fff;font-weight:700;font-size:24px;}
.feature-list.register-header-feature-list li:before{top:10px;}
.feature-list.register-header-feature-list li:after{top:13px;}
@media screen and (max-width:720px){.feature-list.register-header-feature-list li{font-size:16px;}
.feature-list.register-header-feature-list li:before{top:0;}
.feature-list.register-header-feature-list li:after{top:3px;}
}
@media screen and (max-width:720px){.feature-list .col-left,
.feature-list .col-right{width:100%;float:none;}
}
.advertise-wrap{background:#F6F6F6;padding:150px 0;margin-top:40px;}
.advertise-icon{float:left;font-size:36px;padding:25px;border-radius:50%;border:2px solid #35AF6D;color:#35AF6D;margin-right:40px;margin-top:-5px;}
.advertise p{font-size:24px;}
.advertise p strong{font-weight:700;}
@media screen and (max-width:720px){.advertise-icon{float:none;text-align:center;width:90px;height:90px;margin:0 auto 20px auto;}
.advertise p{font-size:18px;text-align:center;}
}
.advertise-contact-wrap{padding:100px 0;background:url(../images/bg-contact.jpg) no-repeat center center;background-size:cover;margin-bottom:-150px;}
.contact-tagline h2, .contact-tagline h3, .contact-tagline p{text-align:center;color:#fff;}
.contact-tagline h2, .contact-tagline h3{font-weight:700;}
.contact-tagline h3{margin-bottom:20px;}
#activityList{position:relative;}
#activityList a{cursor:pointer;}
.big-video{margin-top:100px;margin-bottom:100px;}
.planner-tag-wrap{width:47.5%;float:left;margin-right:5%;margin-bottom:20px;}
.planner-tag-wrap:nth-child(2n+2){margin-right:0;}
@media screen and (max-width:720px){.planner-tag-wrap{width:100%;float:none;margin-right:0;}
}
.planner-mobile-tag-list{padding:20px;background:#FFF;margin-top:-20px;}
.planner-mobile-tag-list .checkbox-filter ul li label{float:none;display:inline-block;margin-left:10px;}
.planner-mobile-tag-list ul{overflow-y:auto;height:200px;}
.card.on-planner .add-to-planner{position:absolute;top:10px;right:10px;z-index:99;}
.planner h2{font-weight:700;font-size:3.125rem;margin-bottom:20px;}
.planner h3{font-weight:700;color:#35AF6D;font-size:3.125rem;}
.planner h4{font-size:2.25rem;font-weight:700;display:inline-block;float:left;}
.planner .round-image{border-radius:50%;}
.planner .download{font-size:3.125rem;font-weight:700;margin-top:40px;display:inline-block;color:#35AF6D;}
.planner .download span{color:#464646;}
.planner__table{display:table;margin-bottom:100px;width:100%;}
.planner__table .td{display:table-cell;}
.planner__table .image{width:36.6666666667%;}
.planner__table .image img{border-radius:50%;}
.planner__table .text{vertical-align:middle;padding-left:40px;}
.planner__table .accommodation-rating{display:inline-block;float:left;color:#FBAA21;margin-left:10px;margin-top:10px;}
.planner__table .address{margin-top:20px;color:#35AF6D;text-transform:uppercase;font-weight:700;}
.planner__table .address span{color:#969696;}
@media screen and (max-width:720px){.planner__table{display:block;margin-bottom:20px;}
.planner__table .title-rating h4, .planner__table .title-rating .accommodation-rating{float:none;}
.planner__table .td{display:block;text-align:center;width:100%;margin-bottom:40px;}
.planner__table .td.image{text-align:center;}
.planner__table .td.image img{max-width:50%;display:inline-block;}
.planner__table .text{padding-left:0;}
.planner__table.planner__accommodation{border-bottom:1px solid #ccc !important;}
}
.planner__visiting{margin-top:100px;}
@media screen and (max-width:720px){.planner__visiting{margin-top:40px;}
}
.planner__activities{margin-top:100px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid #CACACA;padding-bottom:100px;}
.planner__activities h2{width:100%;margin-bottom:40px;}
@media screen and (max-width:720px){.planner__activities h2{text-align:center;}
}
.planner__activity{float:left;width:25%;margin-right:3.3333333333%;margin-bottom:40px;}
.planner__activity h4{display:block;float:none;margin-top:40px;}
.planner__activity .info, .planner__activity .title{display:block;}
.planner__activity .title{text-transform:uppercase;color:#35AF6D;font-weight:700;margin-top:40px;}
.planner__activity .info{font-weight:700;padding:5px 0;}
@media screen and (max-width:720px){.planner__activity{width:100%;text-align:center;}
.planner__activity img{max-width:50%;display:inline-block;}
.planner__activity h4{margin-top:20px;}
.planner__activity .title{margin-top:20px;}
}
@media screen and (max-width:720px){.download-clear{text-align:center;}
.download-clear .btn{float:none !important;}
}
.payment-info h3{margin-top:20px;font-size:2.25rem;}
.payment-info .price{margin-top:40px;font-size:20px;color:#000;font-weight:700;}
.payment-info .info{font-size:16px;margin-top:20px;}
.payment-info .info.last{margin-bottom:40px;}
.payment-info .info strong{font-weight:700;}
.payment-info .info li{padding:5px 0;display:block;}
.bottom{position:absolute;height:64px;width:64px;background:url(../images/down-arrow.png);z-index:2;}
.arrows-container{animation:bouncing 1s infinite ease-in-out;width:64px;horiz-align:center;position:relative;padding:0 0 40px 0;margin:auto;}
@keyframes bouncing{0%{bottom:0;}
50%{bottom:15px;}
100%{bottom:0;}
}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;padding-top:20px;padding-bottom:20px;margin-top:25px !important;margin-bottom:10px !important;padding-left:35px;}
.holiday-planner-background{background-image:url("../images/mountains.jpeg");background-repeat:no-repeat;}
h2.section-title-plan{color:#FFFFFF;text-align:center;padding-top:2em;}
.tabs{position:relative;overflow:hidden;width:100%;font-weight:300;font-size:1.25em;margin-top:65px;}
.tabs nav{text-align:center;margin-bottom:50px;}
.tabs nav ul{position:relative;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;margin:0 auto;padding:0;max-width:1200px;list-style:none;-ms-box-orient:horizontal;-ms-box-pack:center;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;}
.tabs nav ul li{position:relative;z-index:1;display:block;margin:0;text-align:center;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}
.tabs nav a{position:relative;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:2.5;}
.tabs nav a span{vertical-align:middle;font-size:1.2em;}
.tabs nav li.tab-current a{color:#74777b;}
.tabs nav a:focus{outline:none;}
.icon::before{z-index:10;display:inline-block;margin:0 0.4em 0 0;vertical-align:middle;text-transform:none;font-weight:normal;font-variant:normal;font-size:1.3em;line-height:1;speak:none;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.content-wrap{position:relative;}
.content-wrap section{display:none;margin:0 auto;width:100%;max-width:1000px;height:500px;background:#fff;}
.content-wrap section.content-current{display:block;}
.content-wrap section p{margin:0;font-size:1em;}
.no-js .content-wrap section{display:block;padding-bottom:2em;border-bottom:1px solid rgba(255, 255, 255, 0.6);}
.no-flexbox nav ul{display:block;}
.no-flexbox nav ul li{min-width:15%;display:inline-block;}
@media screen and (max-width:58em){.tabs nav a.icon span{display:none;}
.tabs nav a:before{margin-right:0;}
}
.tabs-style-circle{overflow:visible;}
.tabs-style-circle nav li::before{background:#35AF6D;position:absolute;top:25%;left:50%;margin:-42px 0 0 -42px;width:80px;height:80px;border:3px solid #fff;border-radius:50%;content:'';opacity:0;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;-webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);}
@media screen and (max-width:58em){.tabs-style-circle nav li::before{margin:-40px 0 0 -40px;width:80px;height:80px;}
}
.tabs-style-circle nav li.tab-current::before{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
.tabs-style-circle nav a{overflow:visible;color:#fff;font-weight:500;font-size:0.9em;line-height:1.1;-webkit-transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);}
.tabs-style-circle nav a span{display:inline-block;}
.tabs-style-circle nav a span,
.tabs-style-circle .icon::before{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);transition:transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);}
.tabs-style-circle nav a:hover,
.tabs-style-circle nav a:focus{color:#d3d3d3;}
.tabs-style-circle nav li.tab-current a{color:#fff;}
.tabs-style-circle nav li.tab-current a span{-webkit-transform:translate3d(0, 4px, 0);transform:translate3d(0, 4px, 0);}
.tabs-style-circle .icon::before{display:block;margin:0;pointer-events:none;}
.tabs-style-circle nav li.tab-current .icon::before{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0);}
.planner-icons{width:100%;max-width:50px;display:block;margin:auto;padding-bottom:10px;filter:brightness(0) invert(1);}
@media screen and (max-width:1024px){.planner-icons{width:100%;max-width:30px;}
.tabs-style-circle nav a span{display:none;}
.tabs-style-circle nav li::before{margin:-35px 0 0 -31px;width:60px;height:60px;border:2px solid #fff;}
}
.planner_image{width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;}
.slika{width:50%;display:inline-block;height:100%;}
.tekst{width:50%;float:right;display:inline-block;height:100%;border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;}
.content-wrap section{max-height:500px;height:auto !important;}
@media screen and (max-width:640px){.slika{width:100%;display:block;height:100%;}
.tekst{width:100%;display:block;background:#fff;height:100%;-webkit-box-shadow:0 10px 6px -6px #d3d3d3;-moz-box-shadow:0 10px 6px -6px #d3d3d3;box-shadow:0 10px 6px -6px #d3d3d3;font-size:18px;margin-bottom:50px;}
}
#section-iconbox-1, #section-iconbox-2, #section-iconbox-3, #section-iconbox-4, #section-iconbox-5{box-shadow:0 0 1px rgba(57, 70, 78, .15), 0 20px 55px -8px rgba(57, 70, 78, .25);}
.planner_text{font-size:18px;padding-left:10%;padding-right:10%;padding-top:5%;}
.planner-headline{padding-left:10%;padding-right:10%;padding-top:10%;font-size:3rem;}
.planner-button{color:#000;border:1px solid black;padding:20px;margin-left:10%;margin-top:5%;}
.planner-button:hover{color:#fff;border:1px solid black;background-color:black;}
.planner-circle-tabs{max-width:900px !important;}
.badge{padding-left:10%;padding-right:10%;padding-top:10%;}
#section-iconbox-1 > div.tekst > div > p{background-color:#35AF6D;margin-right:70%;color:#fff;font-weight:900;text-align:center;}
#section-iconbox-2 > div.tekst > div > p{background-color:#2CC185;margin-right:70%;color:#fff;font-weight:900;text-align:center;}
#section-iconbox-3 > div.tekst > div > p{background-color:#2CC185;margin-right:70%;color:#fff;font-weight:900;text-align:center;}
#section-iconbox-4 > div.tekst > div > p{background-color:#2CC185;margin-right:70%;color:#fff;font-weight:900;text-align:center;}
#section-iconbox-5 > div.tekst > div > p{background-color:#35AF6D;margin-right:70%;color:#fff;font-weight:900;text-align:center;}
.frontpage-blog-wrapper{margin:0 auto;text-align:center;}
.blog_headline{background-color:#35AF6D;padding:10px;color:#fff;margin-bottom:10px;margin-top:50px;display:inline-block;}
.b_headline{text-align:center;}
.act_headline{background-color:#35AF6D;padding:10px;color:#fff;margin:0 auto;display:inline-block;}
.blog-section-subtitle{margin-top:5px;}
.card_blog{display:inline-block;width:100%;max-width:350px;padding-right:10px;}
.grid-1{position:relative;margin:0 auto;padding:1em 0 4em;list-style:none;text-align:center;}
.grid-1 figure{position:relative;float:left;overflow:hidden;max-height:400px;width:49.8%;margin:0.1%;text-align:center;cursor:pointer;}
.grid-1 figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:0.8;}
.grid-1 figure figcaption{color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.grid-1 figure figcaption::before,
.grid-1 figure figcaption::after{pointer-events:none;}
.grid-1 figure figcaption,
.grid-1 figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.grid-1 figure p{letter-spacing:1px;font-size:18px;text-transform:none;}
.grid-2{position:relative;margin:0 auto;padding:1em 0 4em;list-style:none;text-align:center;}
.grid-2 figure{position:relative;float:left;overflow:hidden;max-height:400px;width:33.13%;margin:0.1%;text-align:center;cursor:pointer;}
.grid-2 figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:0.8;}
.grid-2 figure figcaption{color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.grid-2 figure figcaption::before,
.grid-2 figure figcaption::after{pointer-events:none;}
.grid-2 figure figcaption,
.grid-2 figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.grid-2 figure figcaption > a{z-index:1;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.grid-2 figure p{letter-spacing:1px;font-size:18px;text-transform:none;}
figure.effect-milo{background:#f5f5f5;z-index:100;}
figure.effect-milo img{width:-webkit-calc(100% + 60px);width:calc(100% + 60px);opacity:1;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
figure.effect-milo:hover img{opacity:0;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);}
figure.effect-milo h5{position:absolute;left:0;bottom:0;padding:10px;font-weight:normal;text-shadow:1px 1px 1px rgba(127, 127, 127, 0.3);background-color:#464646;font-size:20px;border-radius:3px;}
figure.effect-milo p{width:100%;text-align:center;opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0);color:#464646;padding:60px 50px 10px 50px;}
figure.effect-milo:hover p{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
figure.effect-milo:hover h5{display:none;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;}
figcaption > h4 > span{font-weight:bold;}
.slidingDiv{height:auto;background-color:#FFFFFF;padding:25px;margin-top:10px;display:none;}
.advanced-tab-wrapper{margin-bottom:60px;margin-top:10px;box-shadow:0 0 1px rgba(57, 70, 78, .15), 0 20px 55px -8px rgba(57, 70, 78, .25);}
.close_icon{width:20px;cursor:pointer;}
.close_icon:hover{width:20px;transition:0.3s;transform:scale(1.1);}
.ui-widget.ui-widget-content{border:none !important;height:6px;background-color:#efefef;}
.ui-widget-header{background:#35AF6D !important;color:#333;font-weight:bold;}
.ui-slider-handle{border-radius:50px !important;border:3px solid #35AF6D !important;background-color:white !important;}
.form .simpleselect, .form input{width:15%;float:left;font-weight:bold;}
.ui-menu .ui-menu-item-wrapper{background-color:white;box-shadow:0 0 1px rgba(57, 70, 78, .15), 0 20px 55px -8px rgba(57, 70, 78, .25);font-size:16px;cursor:pointer;}
.search_input{padding:30px;border-radius:0;color:#464646;border:none;outline:none;border-right:1px solid #e0e0e0 !important;}
.dropdown_time{display:inline-block;width:100%;max-width:200px;margin-right:30px;}
.time_select{display:inline-block;width:45%;}
.details-description{font-size:18px !important;font-weight:400;line-height:1.5;}
.details-description-unit{font-weight:400;line-height:1.2;}
.activity-desc{text-align:justify;}
.m2{font-weight:500;position:absolute;display:inline-block;top:20px;right:0;font-size:16px;color:#35AF6D;font-family:'Helvetica Neue', Arial, sans-serif;}
.additional_checkboxes{display:block;}
.price_input{border:1px solid #cacaca !important;font-weight:900 !important;width:100% !important;max-width:100px !important;height:35px;padding-left:10px;}
.infants_price{display:none;}
.children_price{display:none;}
.adults_price{display:none;}
.checkbox_label{text-transform:none !important;font-weight:400 !important;margin-left:10px;margin-right:30px;}
.image-source-link{color:#98C3D1;}
.debit_card{width:100%;max-width:80px;vertical-align:middle;margin-left:10px;}
.detalji_opis_warning{font-weight:400;border-radius:3px;width:750px;background-color:whitesmoke;padding:10px;color:#464646;}
.pdv_opis{display:inline-block;}
.price_input_wide{width:100% !important;max-width:400px !important;height:35px;padding-left:10px;margin-top:5px;}
.select_title_block{display:block;font-weight:bold;}
.select_title{font-weight:lighter;font-size:20px;}
.mt-10{margin-top:10px;}
.ugovor_text{line-height:1.4;font-weight:400 !important;}
.pdv_id_radio{display:inline-block;padding:10px 10px;color:#464646;border:1px solid #d6d6d6;border-radius:5px;background-color:rgba(53, 175, 109, 0.03);}
.pdv_radio{display:block;width:40%;padding:10px 10px;color:#464646;border:1px solid #d6d6d6;border-radius:5px;background-color:rgba(53, 175, 109, 0.03);}
.boravisna_radio{display:block;width:40%;padding:10px 20px;color:#464646;border:1px solid #d6d6d6;border-radius:5px;background-color:rgba(53, 175, 109, 0.03);}
.otkazivanja_radio{display:inline-block;padding:10px 10px;color:#464646;border:1px solid #d6d6d6;border-radius:5px;background-color:rgba(53, 175, 109, 0.03);}
.yesno_radio{display:inline-block;padding:10px 10px;color:#464646;border:1px solid #d6d6d6;border-radius:5px;background-color:rgba(53, 175, 109, 0.03);}
.delete-button-sweet{display:inline-block;padding:10px;border:1px solid #CACACA;background:none;font-size:18px;color:#9BA8AE;cursor:pointer;margin-right:10px;}
.delete-button-sweet:hover{background:#C92521;border-color:#C92521;color:#fff;}
#ifYesDodatniTroskovi{padding:20px;border:1px solid #CACACA;}
.see_more_btn{background:#fff;color:#000;border:1px solid black;display:block;text-align:center;margin:0 auto;width:20%;}
.see_more_btn:hover{background:#000;color:#fff;}
.title-links{display:inline-block;color:#464646;text-decoration:none;margin-bottom:10px;}
.title-links::after{content:'';display:block;width:0;height:5px;background:#35AF6D;transition:width .5s;}
.title-links:hover::after{width:100%;}
.price_aside{display:table-cell;background:#f9f9f9;border:1px solid #CECECE;text-align:center;border-radius:3px;}
.price_container{padding:20px;display:inline-block;vertical-align:top;}
.price_currency{font-size:20px;font-weight:bold;}
.price_number{padding-bottom:10px;padding-top:5px;color:#35AF6D;font-size:3.5rem;}
.vertical_spacing{width:15px;display:table-cell;}
.unit{background:#f9f9f9;border:1px solid #CECECE;border-bottom:none;margin-bottom:30px;width:75%;display:table-cell;border-radius:3px;}
.show-on-desktop{display:table;margin-bottom:30px;width:1110px;}
.no_price_img{width:100%;max-width:100px;margin-top:20px;}
.quick_amenities{margin-bottom:5px;}
.no_photo_big{width:180px;height:auto;display:block;}
.no_photo_small{width:75px;}
.lowest_price_text{background-color:#35AF6D;padding-left:20px;padding-right:20px;border-radius:3px;color:white;}
.villas_container{display:table;}
.villas_image{display:table-cell;}
.featured_image_single{width:400px;padding:10px;}
.villas_amenities{display:table-cell;vertical-align:top;}
.agreement_checks{display:table;}
.agreement_check{display:table-cell;padding-right:10px;}
.agreement_text{display:table-cell;}
.agreement-wrapper{padding:20px 20px;border:1px solid #d6d6d6;border-radius:5px;background-color:rgba(53, 175, 109, 0.04);margin-top:20px;}
.section-accent{padding:20px 20px;border-radius:3px;background-color:rgba(53, 175, 109, 0.02);margin-top:20px;box-shadow:0 0 1px rgba(57, 70, 78, .5), 0 5px 15px -4px rgba(57, 70, 78, .15);}
.activity-wrapper{width:100%;max-width:1200px;margin:auto;}
.activity-img{width:100%;max-width:1200px;display:block;}
.activity-location{padding-top:20px;padding-bottom:20px;display:inline-block;}
.activity-contact-info{padding-top:20px;padding-bottom:20px;display:inline-block;margin-left:20px;}
.activity-address{display:inline-block;margin-right:15px;}
.activity-contact{display:inline-block;margin-right:15px;}
.activity-icon{color:#35AF6D;font-size:20px;margin-right:5px;}
.activity-email{color:#35AF6D;}
.recommended-activity-title{left:0;bottom:0;font-weight:normal;line-height:1.2;padding-top:15px;padding-bottom:15px;padding-left:15px;font-size:18px;}
.recommended-activity-image{width:100%;border-radius:3px;}
.activity_link{color:#464646;}
.no-nearby-msg{margin-top:30px;margin-bottom:10px;padding:20px;background-color:rgba(53, 175, 109, 0.015);border:1px solid #cacaca;color:#464646;border-radius:5px;font-weight:normal;}
.no-coordinates-msg{margin-top:20px;margin-bottom:20px;padding:20px;background-color:rgba(53, 175, 109, 0.015);border:1px solid #cacaca;color:#464646;border-radius:5px;font-weight:normal;}
hr.separator-line{border-style:none;border-bottom:1px solid #d3d3d3;}
.small-section-title-activity{margin-top:40px;position:relative;border-bottom:1px solid #CACACA;font-weight:700;padding-bottom:20px;}
.booking-wrapper{width:100%;max-width:1200px;margin:auto;}
.accommodation-image{text-align:center;}
.acc-informations{text-align:center;}
.acc-title-rating{display:block;text-align:center;}
.acc-title{display:block;padding-bottom:20px;padding-top:20px;background:#35AF6D;}
.small-section-title-acc{color:#fff;}
.acc-rating{display:block;vertical-align:middle;color:#FBAA21;font-size:25px;}
.acc-location{padding-top:20px;padding-bottom:20px;display:inline-block;}
.acc-address{display:inline-block;margin-right:15px;}
.acc-contact-info{padding-top:20px;padding-bottom:20px;display:inline-block;margin-left:20px;}
.acc-contact{display:inline-block;margin-right:15px;}
.acc-icon{color:#35AF6D;font-size:20px;margin-right:5px;}
.acc-email{color:#35AF6D;}
.small-section-title-unit{color:#35AF6D;background-color:rgba(53, 175, 109, 0.015);border-radius:5px;padding:20px;border:1px solid #CACACA;}
.unit-thumbnail{margin-bottom:2px;margin-right:5px;}
.gallery-wrapper{display:table;}
.big_image{display:table-cell;width:52%;}
.small_images{display:table-cell;vertical-align:top;width:48%;padding-left:10px;}
.acc_featured_image{width:100%;height:100%;max-height:367px;object-fit: cover;}
.acc_thumbnails_all{border:1px solid #cacaca;margin-bottom:4px;margin-right:2px;}
.unit-all-images{padding-top:20px;margin:0 auto;width:98%;display:block;}
.book-now-button{width:100%;padding:17px 0 17px 0;font-weight:700;font-size:16px;color:#fff;border:none;cursor:pointer;background-color:#35AF6D;font-family:'Titillium Web';}
.book-now-button:hover{background-color:#2f9b61;}
.book-now-button-api{width:25%;padding: 17px 0 18px 0;font-weight:700;font-size:16px;color:#fff;border:none;cursor:pointer;background-color:#35AF6D;font-family:'Titillium Web';}
.book-now-button-api:hover{background-color:#2f9b61;}
.cancel-order-api{padding:15px 25px 15px 25px;font-weight:700;font-size:16px;color:#fff;border:none;border-radius:5px;cursor:pointer;background-color:#555555;font-family:'Titillium Web';}
.cancel-order-api:hover{background-color:#414141;color:#fff;}
.confirm-order-api{padding:15px 25px 15px 25px;font-weight:700;font-size:16px;color:#fff;border:none;border-radius:5px;cursor:pointer;background-color:#35AF6D;font-family:'Titillium Web';}
.confirm-order-api:hover{background-color:#2f9b61;color:#fff;}
.booking-selected-info{display:table;}
.booking-img{display:table-cell;width:50%;}
.booking-info{display:table-cell;width:50%;vertical-align:top;padding-left:20px;}
.booking-featured-image{width:100%;border:1px solid #cacaca;}
.booking-info-row{border-bottom:1px solid #cacaca;}
.booking-icon{color:#35AF6D;font-size:21px;padding-right:10px;}
.booking-info-text{font-size:18px;font-weight:700;}
.booking-stars{color:#FBAA21;}
.small-section-title-booking{margin-top:20px;position:relative;border-bottom:1px solid #CACACA;text-transform:uppercase;font-weight:700;padding-bottom:15px;}
.small-section-title-booking:before{content:"";bottom:-2px;left:0;position:absolute;width:125px;height:3px;background:#35AF6D;}
.title-icon{padding-right:10px;}
.payment-radio-label{font-size:18px;}
.calendar-input{width:50%;}
.action-delete{padding:15px;}
.search_input_activity{padding:30px;border-radius:0;color:#464646;border:none;outline:none;border-right:1px solid #e0e0e0 !important;width:30% !important;}
.search_input_buttons{padding:30px;border-radius:0;color:#464646;border:none;outline:none;width:20%;}
.search-buttons{background-color:white;padding:17px 20px;}
.search-buttons-activities{background-color:white;padding:17px 20px;}
.advanced-search-btn{width:19%;border:1px solid darkgray;font-size:16px;cursor:pointer;font-family:'Titillium Web';font-weight: 400;margin-left:10px;background-color:white;padding-top:10px;padding-bottom:10px;}
.advanced-search-btn:hover{background-color:#f3f3f3;}
.find-accommodation-btn{width:19%;border:1px solid #35AF6D;font-size:16px;cursor:pointer;font-family:'Titillium Web';font-weight: 400;background-color:#35AF6D;color:#fff;padding-top:10px;padding-bottom:10px;}
.find-accommodation-btn:hover{background-color:#2f9b61;}
.blog-wrapper{display:table;}
.posts-section{display:table-cell;width:800px;}
.blog_image{width:100%;max-width:800px;}
.blog-empty-column{display:table-cell;width:50px;}
.aside-section{display:table-cell;width:350px;border:2px solid whitesmoke;vertical-align:top;padding:25px;}
.post-wrapper{display:table;width:100%;padding-bottom:50px;}
.post-single{border-bottom:1px solid #d3d3d3;margin-bottom:40px;}
.post-info{display:table-cell;width:10%;padding:20px 25px 0 0;text-align:center;}
.post-day{padding-bottom:5px;color:#35AF6D;}
.post-month{text-transform:uppercase;padding-bottom:8px;font-weight:normal;}
.post-year{font-weight:normal;font-size:20px;}
.post-content{display:table-cell;padding-top:20px;width:90%;}
.post-text{padding-bottom:10px;}
.blog-read-more-btn{color:white;background-color:#35AF6D;padding:5px 30px;}
.blog-read-more-btn:hover{background-color:#2f9b61;color:white;}
.blog-more-icon{padding-right:10px;}
.blog-searchbar{border-bottom:1px solid #d3d3d3;display:block;}
.blog-search-input{display:inline-block;}
.blog-search-button{display:inline-block;vertical-align:bottom;padding-bottom:9px;}
.search-button-blog{border:none;background:white;cursor:pointer;}
.blog-search{font-style:italic;border:none;padding-bottom:10px;padding-top:10px;width:250px;}
.blog-search-icon{color:#35AF6D;}
.no-posts{display: block; width: 100%;}
.single-category{color: #464646;display:block;margin:0.7rem 0;}
.aside-post-link{display:table;}
.aside-thumb{display:table-cell;padding-top:15px;padding-bottom:10px;}
.aside-info{display:table-cell;vertical-align:top;padding-left:10px;padding-top:15px;padding-bottom:10px;}
.blog_aside_thumbnail{max-width:100px;border:1px solid #f3f3f3;}
.thumb-date{color:grey;font-weight:normal;padding-bottom:5px;font-size:16px;}
.thumb-title{color:#464646;}
.thumb-title:hover{color:#35AF6D;}
.blog-popular-tags-section{display:block;}
.popular-tag-single{color:#464646;background-color:#f6f6f6;padding:10px 10px;width:auto;display:inline-block;margin-bottom:5px;border-radius:3px;cursor:pointer;}
.popular-tag-single:hover{background-color:#35AF6D;}
.popular-tag-single a{color:#464646;}
.popular-tag-single:hover a{color:#fff;}
.social-icon-single{padding-right:10px;}
.promo-poster-image{width:100%;max-width:300px;border:1px solid #f3f3f3;}
.admin-blog-link{color:#464646;font-weight:normal;border:1px solid #d6d6d6;background-color:#f6f6f6;padding:10px 10px;margin-bottom:10px;border-radius:3px;cursor:pointer;}
.admin-blog-link:hover{color:#fff;background-color:#35AF6D;border:1px solid #35AF6D;}
.blog-card-date{font-weight:normal;padding-bottom:5px;}
.card__content__blog{padding:25px;border:1px solid #cacaca;text-align:left;}
.blog-card-text{font-weight:normal;padding-bottom:20px;line-height:1.4;}
.blog-learn-more{color:#35AF6D;text-transform:none;font-size:18px;}
.blog-learn-more:hover{color:#2f9b61;}
.activity-social-logo{width:30px;margin-right:10px;}
.single-blog-wrapper{display:table;width:100%;}
.single-post-column{display:table-cell;}
.single-post-info{display:block;}
.single-post-created{display:inline-block;padding-right:5px;}
.single-post-category{display:inline-block;color:#35AF6D;}
.single-tag-icon{color:#fff;background-color:#464646;padding:10px 10px;width:auto;display:inline-block;margin-bottom:5px;border-radius:3px;cursor:pointer;}
.single-tag-icon:hover{color:#fff;background-color:#35AF6D;}
.social-network-icon{height:40px;padding-right:10px;}
.blog-total-comments{color:#35AF6D;font-weight:normal;font-size:18px;}
.single-comment-author-info{display:block;}
.single-comment-author-avatar{display:inline-block;padding-right:5px;}
.single-comment-author-name{display:inline-block;}
.single-comment-text-section{padding-top:10px;}
.single-comment-text{font-size:16px;font-weight:normal;line-height:1.3;}
.blog-comment-author{padding-bottom:5px;font-size:18px;}
.blog-comment-time{font-weight:normal;color:grey;}
.blog-single-comment-wrapper{padding:20px 20px;border:1px solid #d6d6d6;border-radius:3px;background-color:rgba(53, 175, 109, 0.015);margin-bottom:5px;}
.comments-textarea{border:1px solid #cacaca;resize:none;display:block;width:100%;font-family:'Helvetica Neue', Arial, sans-serif;padding:10px;line-height:1.5;}
.blog-tags-wrapper{display:table;width:100%;}
.blog-tags-form{display:table-cell;width:45%;}
.blog-tags-empty-cell{display:table-cell;width:10%;}
.blog-tags-table{display:table-cell;width:45%;}
.single-tag-buttons{display:block;}
.single-tag-edit{display:inline-block;}
.single-tag-delete{display:inline-block;}
.comment-content{margin-top:100px;}
.post-single-info{line-height:1;font-size:18px;}
.single-post-admin-actions{display:block;}
.post-admin-edit{display:inline-block;vertical-align:top;}
.post-admin-delete{display:inline-block;}
.select2-container{width:100% !important;margin-top:10px;}
.container-smaller-width{width:800px;}
.post-show-featured-image{width:100%;}
.add-new-post-form{font-weight:normal;}
.post-input-fields{font-weight:normal;}
.delete_image{background: transparent; border: none; font-size: 30px; position: absolute; right: 0px;top: 0px;}
.delete_image:hover{cursor: pointer;}
.fimage_preview {position:relative;width: 200px;}
.fimage_preview img{width: 200px;}
.advanced-searchbar-header{display:block;}
.advanced-searchbar-title{display:inline-block;width:97%;}
.advanced-searchbar-close-icon{display:inline-block;width:2%;}
.advanced-search-offers-wrapper{display:block;}
.advanced-search-bestoffers-checkbox{display:inline-block;}
.advanced-select-boxes-wrapper{display:block;width:100%;}
.advanced-select-box-1{display:inline-block;width:20%;padding-right:2%;}
.advanced-select-box-2{display:inline-block;width:20%;padding-right:2%;}
.advanced-select-box-3{display:inline-block;width:20%;padding-right:2%;}
.advanced-select-box-4{display:inline-block;width:38%;vertical-align:top;}
.advanced-search-small-title{font-weight:normal;}
.advanced-search-price-title{display:inline-block;vertical-align:top;width:55%;}
.advanced-search-price-amount{display:inline-block;vertical-align:top;width:40%;}
.advanced-search-amount-input{border:none !important;padding:0 !important;font-size:14px;display:inline-block;width:20% !important;}
.slider-top-row{display:block;padding-bottom:35px;}
.ui-slider-horizontal .ui-slider-handle{top:-.4em !important;}
#slider-range{display:block;}
.section-title-custom{text-align:center;}
.section-title-custom-activity{font-size:3rem;text-align:center;margin-bottom:20px;}
.section-subtitle-custom{text-align:center;font-weight:normal;padding-top:5px;padding-bottom:15px;}
.planner-icon-text{text-transform:uppercase;font-weight:bold;}
.booking-confirmation-wrappper{width:100%;height:500px;border-top:1px solid #f3f3f3;border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;border-bottom:5px solid #35AF6D;box-shadow:0 0 1px rgba(57, 70, 78, .15), 0 15px 45px -8px rgba(57, 70, 78, .2);}
.booking-confirmation-top-section{display:block;padding:30px;}
.confirmation-bokasky-text-left{display:inline-block;width:50%}
.confirmation-bokasky-well-right{display:inline-block;vertical-align:top;margin-left:30%;padding-top:10px;}
.confirmation-title{font-weight:normal;}
.confirmation-booker-name{font-weight:bold;font-size:18px;}
.confirmation-accommodation-address{padding-top:5px;font-weight:normal;color:grey;}
.bolder-title{font-weight:bold;color:#464646;}
.confirmation-email-address{font-weight:normal;padding-top:5px;color:grey;}
.confirmation-well-wrapper{border-radius:2px;padding:20px;display:block;background-color:#35AF6D;}
.start-day-input{padding-bottom:10px;}
.start-month-input{font-weight:normal;padding-bottom:10px;}
.start-year-input{padding-bottom:20px;}
.booking-start-year{border-bottom:1px solid grey;}
.start-booking-message{color:grey;}
.confirmation-helper-info{display:block;text-align:center;}
.confirmation-helper-left{display:inline-block;}
.confirmation-helper-right{display:inline-block;}
.helper-info-text{color:#35AF6D;font-weight:bold;}
.main-amenities-wrapper{display:block;text-align:center;border-bottom:1px solid #cacaca;}
.single-amenity-section{display:inline-block;width:15%;height:auto;margin:2px;}
.single-amenity-icon{width:100%;height:auto;padding-top:20px;}
.main-amenity-image{width:100%;max-width:50px;}
.main-amenity-title{color:darkgray;font-size:20px;padding-top:10px;padding-bottom:5px;font-weight:normal;border-right:1px solid #d3d3d3;}
.main-amenity-title-first{color:darkgray;font-size:20px;padding-top:10px;padding-bottom:5px;font-weight:normal;border-right:1px solid #d3d3d3;border-left:1px solid #d3d3d3;}
.main-amenity-data{font-weight:lighter;padding-bottom:50px;padding-top:20px;}
.terms-main-title-wrap{border-bottom:2px solid #cacaca;padding-bottom:10px;}
.terms-big-title{text-align:center;text-transform:uppercase;}
.terms-small-title{text-align:center;text-transform:uppercase;}
.terms-bold-text{font-weight:bold;}
.terms-paragraph{font-weight:normal;line-height:1.5;font-size:18px;}
.terms-section-wrapper{border-bottom:1px solid #cacaca;padding-bottom:30px;}
.terms-section-wrapper-no-border{padding-bottom:30px;}
.terms-paypal-logo{width:100%;max-width:200px;padding:20px;}
.terms-debit-card{height:45px;padding-right:10px;}
.trustware-image{padding-right:10px;}
.accommodation-choice{box-shadow:0 0 1px rgba(57, 70, 78, .15), 0 10px 25px -8px rgba(57, 70, 78, .25);}
.inquiry-voucher-message{font-size:20px;font-weight:normal;line-height:1.5;}
.voucher-bokasky-team{font-size:24px;line-height:1.5;font-weight:normal;}
.voucher-bokasky-bold{font-size:24px;line-height:1.5;font-weight:bold;}
.confirmation-message{font-size:18px;}
.tt-menu{background-color:#fff;width:250px;margin-top:82px;box-shadow:0 0 1px rgba(57, 70, 78, .55), 0 10px 25px -8px rgba(57, 70, 78, .75);}
.tt-dataset-postsList{background-color:#fff;position:absolute;width:auto;margin-top:-72px !important;box-shadow:0 0 1px rgba(57, 70, 78, .55), 0 10px 25px -8px rgba(57, 70, 78, .75);}
.tt-highlight{font-weight:bold;}
.blog-result{font-weight:normal;font-size:20px;padding:15px;background-color:white;color:#464646;cursor:pointer;border-bottom:1px solid #cacaca;}
.blog-result:hover{font-weight:normal;font-size:20px;padding:15px;background-color:#35AF6D;color:#fff;cursor:pointer;border-bottom:1px solid #cacaca;}
.city-result{font-weight:normal;font-size:20px;padding:15px;background-color:white;color:#464646;cursor:pointer;border-bottom:1px solid #cacaca;}
.city-result:hover{font-weight:normal;font-size:20px;padding:15px;background-color:#35AF6D;color:#fff;cursor:pointer;border-bottom:1px solid #cacaca;}
.activity-city-result{font-weight:normal;font-size:20px;padding:15px;background-color:white;color:#464646;cursor:pointer;border-bottom:1px solid #cacaca;}
.activity-city-result:hover{font-weight:normal;font-size:20px;padding:15px;background-color:#35AF6D;color:#fff;cursor:pointer;border-bottom:1px solid #cacaca;}
.header-rating{color:#FBAA21;font-size:2rem;}
.header-stars{display:inline-block;vertical-align:text-top;}
.twitter-typeahead{display:block !important;}
.twitter-typeahead input{box-sizing: border-box;}
.activity-name{font-weight:normal;font-size:18px;color:#fff;padding:10px;background-color:#464646;border:none;margin:4px;width:fit-content;cursor:pointer;border-radius:3px;}
.activity-name:hover{background-color:#35AF6D;}
.activity-tag{display:inline-block;}
.activity-modal-title{font-weight:normal;font-size:24px;}
.activities-modal{max-height:calc(100vh - 310px);overflow-y:auto;}
.single-activity-result{width:33%;display:inline-block;box-shadow:0 0 1px rgba(57, 70, 78, .25), 0 10px 25px -8px rgba(57, 70, 78, .35);border-radius:3px;position:relative;cursor:pointer;}
.single-activity-result::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 0 rgba(70, 70, 70, 1);transition:box-shadow .1s ease;}
.single-activity-result:hover::after{box-shadow:inset 0 0 0 1px rgba(70, 70, 70, 1);border-radius:3px;}
.single-activity-slider{display:inline-block;margin-bottom:30px;box-shadow:0 0 1px rgba(57, 70, 78, .25), 0 10px 25px -8px rgba(57, 70, 78, .35);border-radius:3px;position:relative;cursor:pointer;}
.single-activity-slider::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 0 rgba(70, 70, 70, 1);transition:box-shadow .1s ease;}
.single-activity-slider:hover::after{box-shadow:inset 0 0 0 1px rgba(70, 70, 70, 1);border-radius:3px;}
.small-section-title-activity-share{margin-top:40px;position:relative;text-transform:capitalize;font-weight:700;padding-bottom:5px;}
.section-title-activity{margin-top:40px;position:relative;font-weight:700;}
.share-social{border-bottom:1px solid #CACACA;padding-bottom:20px;}
.total-result-text{font-weight:normal;}
.result-icon{color:#35AF6D;padding-right:10px;}
.price_title{font-weight:normal;}
.adriatic_thumbnails{width:184px;height:100%;max-height:120px;margin-right:2px;margin-bottom:2px;}
.justify{text-align:justify;}
.adriatic-more-img{width:100%;max-width:164px;height:100%;max-height:120px;}
.adriatic-pagination{margin:20px 0 35px 0;display:inline-block;}
.no-rating{color:#e6e6e6;}
.best-buy{position:absolute;display:block;top:12px;left:10px;z-index:99;background:#32BEA6;border-radius:3px;}
.medal-icon{width:45px;}
.cal-available{background:#35AF6D;padding:10px;width:fit-content;color:white;display:inline-block;font-weight:bold;}
.cal-reserved{background:#D63232;padding:10px;width:fit-content;color:white;display:inline-block;font-weight:bold;}
.sweet-alert{width:100%;max-width:650px;padding:30px;}
.sweet-alert h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:10px 0;padding:0;line-height:40px;display:block;}
.booking-selected-unit{width:100%;text-align:center;font-size:22px;background-color:#fff;padding:25px 0 25px 0;color:#464646;box-shadow:0 0 1px rgba(57, 70, 78, .7), 0 5px 15px -4px rgba(57, 70, 78, .15);border-radius:3px;}
.unit_type{text-transform:capitalize;}
.order-text{padding:0 5px 0 5px;font-size:18px;}
.order_id_title{margin-bottom:20px;}
.lighter-text{font-weight:lighter;font-size:20px;background-color:#35AF6D;padding:15px;color:#fff;border-radius:3px;box-shadow:0 0 1px rgba(57, 70, 78, .01), 0 5px 15px -4px rgba(57, 70, 78, .15);text-align:center;}
.lighter-text-small{font-weight:lighter;font-size:18px;background-color:#fff;padding:5px;width:100%;color:#464646;border-radius:3px;margin-bottom:5px;}
.api-confirm-form{display:inline-block;margin-top:40px;}
.api-cancel-form{display:inline-block;margin-top:10px;}
.order-card{background-color:#35AF6D;color:white;padding:15px 30px 15px 30px;width:27%;border-radius:3px;display:inline-block;}
.order-card-price{background-color:#35AF6D;color:white;padding:15px 30px 15px 30px;border-radius:3px;display:inline-block;width:54.4%;}
.notes-textarea{width:100%;border-radius:3px;padding:25px;}
.pr-10{padding-right:10px;}
.parsley-required{font-size:16px;background-color:#D63232;padding:5px;color:white;}
#simpleselect_countries{margin-top:20px;}
.country-select{background-color:#fff;padding:30px;width:100%;color:#464646;border-radius:3px;margin-bottom:5px;box-shadow:0 0 1px rgba(57, 70, 78, .7), 0 5px 15px -4px rgba(57, 70, 78, .15);}
.order-info-label{font-size:20px;}
.price-details-btn{border:1px solid #464646;padding:20px 40px 20px 40px;color:#464646;background-color:#fff;font-size:18px;border-radius:3px;cursor:pointer;}
.price-details-btn:hover{border:1px solid #464646;padding:20px 40px 20px 40px;color:#464646;background-color:#f6f6f6;font-size:18px;border-radius:3px;}
.prices-table-titles{color:#fff;background:#35AF6D;font-size:18px;text-align:left;font-weight:bold;}
.price-titles-row{height:50px;text-align:center;}
.price-titles-row-total{height:35px;color:#464646;background:#f6f6f6;font-size:18px;text-align:center;font-weight:bold;}
.price-input-api{vertical-align:middle;padding:0 20px 0 20px;border:1px solid #efefef;}
.amenity-icon{width:28px;}
.sweet-alert p{font-size:18px;line-height:1.6;}
.activity-responsive{display:inline-block;margin-bottom:30px;box-shadow:0 0 1px rgba(57, 70, 78, .25), 0 10px 25px -8px rgba(57, 70, 78, .35);border-radius:3px;position:relative;cursor:pointer;}
.activity-responsive::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 0 rgba(70, 70, 70, 1);transition:box-shadow .1s ease;}
.activity-responsive:hover::after{box-shadow:inset 0 0 0 1px rgba(70, 70, 70, 1);border-radius:3px;}
.image_gallery{margin-top:40px;}
.booking-children{margin-top:40px;}
#return-to-top{z-index:9999;position:fixed;bottom:20px;right:20px;display:none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
#return-to-top span{color:#fff;margin:0;position:relative;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.top-arrow{width:40px;}
.main-header.video-header .main-form{position:absolute;bottom:0;left:0;width:100%;}
.main-header.video-header .tagline{position:absolute;top:40%;margin:auto;padding:0;}
.main-header.video-header-single .tagline p{display:none;}
.main-header.video-header-single .tagline{padding:120px 0 60px 0;}
.main-header.video-header-single .video-controls{display:none;}
.main-header.other-header .tagline{padding:140px 0 60px 0;}
.main-header.other-header .video-controls{display:none;}
.already-customer{text-align:center;}
.payment-card{background-color:#ffffff;box-shadow:0 0 1px rgba(57, 70, 78, .5), 0 5px 15px -4px rgba(57, 70, 78, .15);display:inline-block;width:100%;max-width:460px;height:auto;padding:20px;margin-top:40px;border-radius:4px;}
.pay-email{padding:15px 30px 15px 30px;border:1px solid #464646;border-radius:50px;background:white;cursor:pointer;margin-bottom:40px;}
.pay-email:hover{background:#f6f6f6;}
.checkout-wrapper{margin-bottom:100px;}
.close-act-modal{position:fixed;background:#efefef;padding:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.modal .close-modal-act{position:absolute;top:15px;right:40px;color:#C92521;cursor:pointer;}
.mb-40{margin-bottom:40px;}
.responsive-image-blog{width:100%;height:225px;display:block;object-fit: cover;}
.single-post-text p img{width:100%;max-width:800px;height: auto;}
.blog-posts-slider{width:90% !important;}
/* search results page styles */
.search-results{
  display:flex;
  align-items: center;
  justify-content: center;
}
.search-results .single-result-outer{position:relative;margin: 10px;max-width: 350px;}
.single-result-outer .accommodation-rating{display:block;color:#FBAA21;font-size:0.9375rem;padding-bottom:15px;}
.footer-search{position: relative;}
.footer-subscribe{position: relative;}
.global-search-btn{background: none; border:none;font-size:18px;position: absolute; top: 54px; right: 65px; cursor: pointer;}
.subscription-btn{background: none; border:none;font-size:18px;position: absolute; top: 75px; right: 65px; cursor: pointer;}
/* modal styles */
.modal-outer{
  background: rgba(0, 0, 0, 0.5);
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 9999;
}
.modal-container{
  background: #fff;
  padding: 100px;
  position: relative;
}
.modal-container .modal-close{position: absolute; cursor: pointer; font-size: 40px; top: 0px; right: 10px;}
.modal-container p{font-size: 24px}
.success-subcribing{color:#35AF6D; display: block; font-size: 80px; text-align: center;}
.error-subcribing{color:#ff4f05; display: block; font-size: 80px; text-align: center;}

.card .accommodation-rating{
  color: #35AF6D;
}
.review-text{
  font-weight: 700;
  color: #464646;
}
.no-reviews{
  color: #464646;
  text-transform: uppercase;
  font-weight: 700;
}
.single-result-outer .accommodation-rating{
  color: #35AF6D;
}
.logo-new{
  margin: 0 15px 0 10px;
}
.logo-new img{
  height: 35px;
  width: auto;
}
.home .main-nav .nav-link{
  color: #fff;
}
.mobile-nav .navbar-nav .nav-link{
  color: #464646;
}
.mobile-nav .navbar-nav .nav-link:hover{
  color: #35AF6D;
}
.main-nav .nav-link{
  color: #464646;
}
#dropdownSearch{
  width: 30%;
}
.main-nav .form-control{
  width: 100%;
  border-radius: .7rem;
}
.main-nav .navbar-nav .dropdown-menu{
  box-sizing: content-box;
  padding: 0 15px;
  right: 0px;
  left: auto;
}
.main-nav .dropdown-item{
  background: #35AF6D;
  border-radius: 0.25rem;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  margin:20px 0;
}
.card-new{margin-bottom: 30px;padding: 0 7px;}
#filter-accordion .card{margin-top: 15px;}
#filter-accordion .btn{padding: 0px; text-align: left; color: #464646;display: flex;align-items: center;}
#filter-accordion .btn:hover{text-decoration: none;}
#filter-accordion .btn:focus{text-decoration: none;}
#filter-accordion .btn img{
  margin-right: 20px;
  width: 35%;
}
#filter-accordion .card-body{padding: 1rem;}
.accordion-form .form-check label{font-size: 12px; font-weight: 300;}
.accordion-form .form-check-inline{margin-right: 0px;}
.accordion-form  .col-sm-4{padding: 0 9px; margin-bottom: 10px;}
.accordion-form .icheckbox_minimal{margin-right: 5px; border-color: #464646;}
.accordion-form .advanced-search-amenities{margin-top: 35px;}
.accordion-form .accordion-search{
  border: none;
  font-size: 16px;
  cursor: pointer;
  font-family: 'Titillium Web';
  font-weight: 400;
  background-color: #35AF6D;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
#filter-accordion .form.borderless{padding-top: 0px;}
#filter-accordion .card-body{padding-top: 0px;}
#filter-accordion .wide-header .btn{flex-direction: column; align-items: baseline;}
#filter-accordion .wide-header .btn .filter-title{font-size: 26px; text-decoration: none; padding: 1rem;}
#filter-accordion .wide-header .btn img{ display: block; margin-right: 0px; width: 100%;}
.accordion-form .advanced-search-amount-input{width: 25% !important;}
.frontpage-slider-image .card{border:none;}
.image_gallery a img{width: 100%; margin-bottom: 4px;}
.image_gallery .col img{max-height: 120px; object-fit: cover;}
.image_gallery a.col{
  padding-right: 5px;
  padding-left: 5px;
}
.ajax-pagination{display: flex; justify-content: center;}
.dropdown-search{left: 65px; top: 10px; padding: 30px 15px}
.dropdown-search input{border: none;}
.dropdown-search .booking-dates input{font-weight: 700;font-size: 20px;width: 90%;}
.dropdown-search input#city-autocomplete{font-weight: 700;font-size: 20px;}
.dropdown-search label{font-weight: 700;font-size: 20px; margin-bottom: 10px; margin-top: 20px; width: 100%;}
.dropdown-search #price{border: 1px solid #cacaca;height: 60px; border-radius: 10px;padding-left: 15px;font-weight: 700;font-size: 20px;}
.dropdown-search .search-buttons{background:none;padding: 0px; display: flex; align-items: flex-end; justify-content: flex-end;}
.dropdown-search .search-buttons button{padding: 18px 30px;}
.dropdown-search .booking-dates{ margin-top: 30px;}
.dropdown-search #guests,
.dropdown-search #guests-mobile{
  border: 1px solid #cacaca;
  height: 60px;
  width: 60px;
  border-radius: 50px;
  padding: 0px 11px;
  text-align: center;
}
.dropdown-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 1;
  color: #464646;
}
.dropdown-search input::-moz-placeholder { /* Firefox 19+ */
  opacity: 1;
  color: #464646;
}
.dropdown-search .date-picker-wrapper.no-shortcuts {
  border: none;
  padding: 0px;
}
.dropdown-search .drp_top-bar{display: none;}
.dropdown-search .date-picker-wrapper .footer{display: none;}
.dropdown-search .date-picker-wrapper .month-wrapper{border:none;}
.dropdown-search .date-picker-wrapper .gap{height: 208px !important;}
.tt-menu{margin-top: 10px;}
/* Hide HTML5 Up and Down arrows. */
input#guests[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input#guests[type="number"] {
  -moz-appearance: textfield;
}
.guest-controls{font-size: 20px;}
.g-plus{
  position: absolute;
  bottom: 37px;
  left: 75px;
  font-size: 20px;
  color: #cacaca;
  font-weight: 300;
  padding-left: 6.5px;
  padding-top: 12px;
}
.g-minus{
  position: absolute;
  bottom: -7px;
  left: 75px;
  font-size: 20px;
  color: #cacaca;
  font-weight: 300;
  padding-left: 7px;
  padding-bottom: 12px;
}
.g-minus:hover, .g-plus:hover{cursor: pointer; color: #212529}
.g-minus span{position: absolute; bottom: 0px; left: 0px; font-size: 23px;}
.g-plus span{
  position: absolute; 
  top: 0px; 
  left: 0px; 
  font-size: 23px;
  -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);        /* FF */
  -o-transform: rotate(180deg);          /* Opera */
  -ms-transform: rotate(180deg);         /* IE9 */
  transform: rotate(180deg); 
}
.guests-controls{position: relative; width: 23px;}
.guests-wrapper{margin-bottom: 15px; margin-top: 15px;}
.guests-controls .g-plus{bottom: 0px; left: 10px;}
.guests-controls .g-minus{bottom: -34px; left: 10px;}
.mobile-nav .dropdown-search label{ text-align: center;}
.home-title{margin-left: 75px;}
.home-proofs{
  position: absolute;
  bottom: 25px;
  right: 20px;
  color: #fff;
  font-size: 18px;
}
.adriatic-desktop{display: block;}
.adriatic-mobile{display: none;}
.m-region-img img{width: 100%; margin-bottom: 20px;}
.sliders-subtitle h3{font-size: 18px; text-align: center; margin-bottom: 20px;}
.adriatic-mobile .excursions{min-height: 300px;}
.adriatic-mobile .see_more_btn{margin-top: 20px;}
.landing-outer .see_more_btn{margin-top: 20px;}
.login-item span{display:inline-block; color: #fff; background: #35AF6D; border-radius: 20px; padding: 10px; margin-right: 10px;}
.login-item{border-bottom: 1px solid #CACACA; margin-bottom: 20px; margin-top: 15px; padding-bottom: 7px;}
.mobile-nav #navbarDropdownLang{text-transform: uppercase; color: #35AF6D;     width: 100%; display: block; position: relative; margin-top: 20px; margin-bottom: 10px; line-height: 20px;}
.mobile-nav #navbarDropdownLang .icon-down{display: inline-block;right: 0px;position: absolute;}
.mobile-nav .login-item .icon-down{display: inline-block;right: 0px;position: absolute; color: #35AF6D; background: none; padding: 0px; margin: 0px; font-size: 20px; top: 15px;}
.mobile-nav .login-item .dropdown-toggle::after{display: none;}
.mobile-nav .login-item.show{border-bottom:none; margin-bottom:0px;}
.mobile-nav #navbarDropdownLang span{ font-size: 20px;}
.mobile-nav #navbarDropdownLang.dropdown-toggle::after{display: none;}
.where-outer label{margin: 0px; line-height: 30px; text-align: right !important;}
.where-outer .col-4{padding-right: 0px;}
#city-autocomplete-mobile{border-bottom: 1px solid #000;}
.admin-layout .form-control{border:none;}
.login-box-content .form-control{border:none;}
.login-page .main-nav .nav-link{color: #fff;}
.admin-layout .main-nav .nav-link{color: #fff;}
.main-nav .dropdown-item{margin: 10px 0;padding-bottom: 10px;padding-top: 10px;}
.mobile-nav.main-nav .dropdown-item{text-transform: uppercase; font-size: 14px; text-align: left; padding-bottom: 5px; padding-top: 5px; color: #464646; background: none;}
.sticky .mobile-nav.main-nav .navbar-nav .dropdown-menu{background: none; border: 1px solid #fff;}
.main-nav.navbar-light .navbar-toggler{border: none;}
.main-nav .navbar-toggler{font-size: 1.8rem; margin-top: 5px;}
.main-nav .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(53, 175, 109)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}

.cssload-container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%)
}

.cssload-thing {
  height: 10px;
  width: 2px;
  background: #f2f2f2;
  position: absolute;
  animation: somecssload-thing_maybe_cool_idk 1.2s infinite ease;
  -o-animation: somecssload-thing_maybe_cool_idk 1.2s infinite ease;
  -ms-animation: somecssload-thing_maybe_cool_idk 1.2s infinite ease;
  -webkit-animation: somecssload-thing_maybe_cool_idk 1.2s infinite ease;
  -moz-animation: somecssload-thing_maybe_cool_idk 1.2s infinite ease
}

.cssload-thing:nth-child(1) {
  transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: .1525s;
  -o-animation-delay: .1525s;
  -ms-animation-delay: .1525s;
  -webkit-animation-delay: .1525s;
  -moz-animation-delay: .1525s
}

.cssload-thing:nth-child(2) {
  transform: rotate(60deg);
  -o-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: 295ms;
  -o-animation-delay: 295ms;
  -ms-animation-delay: 295ms;
  -webkit-animation-delay: 295ms;
  -moz-animation-delay: 295ms
}

.cssload-thing:nth-child(3) {
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: .4475s;
  -o-animation-delay: .4475s;
  -ms-animation-delay: .4475s;
  -webkit-animation-delay: .4475s;
  -moz-animation-delay: .4475s
}

.cssload-thing:nth-child(4) {
  transform: rotate(120deg);
  -o-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: .6s;
  -o-animation-delay: .6s;
  -ms-animation-delay: .6s;
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s
}

.cssload-thing:nth-child(5) {
  transform: rotate(150deg);
  -o-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: .7525s;
  -o-animation-delay: .7525s;
  -ms-animation-delay: .7525s;
  -webkit-animation-delay: .7525s;
  -moz-animation-delay: .7525s
}

.cssload-thing:nth-child(6) {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: 895ms;
  -o-animation-delay: 895ms;
  -ms-animation-delay: 895ms;
  -webkit-animation-delay: 895ms;
  -moz-animation-delay: 895ms
}

.cssload-thing:nth-child(7) {
  transform: rotate(210deg);
  -o-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  -webkit-transform: rotate(210deg);
  -moz-transform: rotate(210deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: 1.0475s;
  -o-animation-delay: 1.0475s;
  -ms-animation-delay: 1.0475s;
  -webkit-animation-delay: 1.0475s;
  -moz-animation-delay: 1.0475s
}

.cssload-thing:nth-child(8) {
  transform: rotate(240deg);
  -o-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  -webkit-transform: rotate(240deg);
  -moz-transform: rotate(240deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s
}

.cssload-thing:nth-child(9) {
  transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: 1.3525s;
  -o-animation-delay: 1.3525s;
  -ms-animation-delay: 1.3525s;
  -webkit-animation-delay: 1.3525s;
  -moz-animation-delay: 1.3525s
}

.cssload-thing:nth-child(10) {
  transform: rotate(300deg);
  -o-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  -webkit-transform: rotate(300deg);
  -moz-transform: rotate(300deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: 1.495s;
  -o-animation-delay: 1.495s;
  -ms-animation-delay: 1.495s;
  -webkit-animation-delay: 1.495s;
  -moz-animation-delay: 1.495s
}

.cssload-thing:nth-child(11) {
  transform: rotate(330deg);
  -o-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  -webkit-transform: rotate(330deg);
  -moz-transform: rotate(330deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: 1.6475s;
  -o-animation-delay: 1.6475s;
  -ms-animation-delay: 1.6475s;
  -webkit-animation-delay: 1.6475s;
  -moz-animation-delay: 1.6475s
}

.cssload-thing:nth-child(12) {
  transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  transform-origin: 50% -200%;
  -o-transform-origin: 50% -200%;
  -ms-transform-origin: 50% -200%;
  -webkit-transform-origin: 50% -200%;
  -moz-transform-origin: 50% -200%;
  animation-delay: 1.8s;
  -o-animation-delay: 1.8s;
  -ms-animation-delay: 1.8s;
  -webkit-animation-delay: 1.8s;
  -moz-animation-delay: 1.8s
}

@keyframes somecssload-thing_maybe_cool_idk {
  50% {
      background: #000;
      transform-origin: 50% -170%
  }
}

@-o-keyframes somecssload-thing_maybe_cool_idk {
  50% {
      background: #000;
      -o-transform-origin: 50% -170%
  }
}

@-ms-keyframes somecssload-thing_maybe_cool_idk {
  50% {
      background: #000;
      -ms-transform-origin: 50% -170%
  }
}

@-webkit-keyframes somecssload-thing_maybe_cool_idk {
  50% {
      background: #000;
      -webkit-transform-origin: 50% -170%
  }
}

@-moz-keyframes somecssload-thing_maybe_cool_idk {
  50% {
      background: #000;
      -moz-transform-origin: 50% -170%
  }
}

.landings-header{margin-bottom: 80px;}
.landing-title{margin-top: 20px; margin-bottom: 50px;}
.landing-read-more-btn{display: inline-block; margin-bottom: 20px;color: white;background-color: #35AF6D;padding: 5px 30px; }
.single-lannding{margin-top: 20px; }
.landing-header{height: 50vh;}
.landing-header .tagline{padding-top: 160px;}
.landing-header .main-nav .nav-link{color: #fff;}
.landing-header .overlay-bar.bottom-border{background: rgba(0, 0, 0, 0.2);}
.landing-header .homevideo video{min-height: 50vh;}
.landing-accommodations{position:relative; min-height: 250px;}
.near-head{text-transform: uppercase; margin-top: 70px; font-size: 24px;}
.landing-outer .filters-pagination{ margin-top: 0px;}
.landing-outer .adriatic-pagination{ margin-top: 0px;}
.landing-outer .filters-pagination .pagination{padding: 0px;}
.landing-info{padding-top: 20px; text-align: center;}
.landing-day{padding-bottom: 5px; color: #35AF6D;}
.landing-month{ padding-bottom: 8px; font-weight: normal;}
.landing-year{font-weight: normal;}
.create_order_outer .show-on-desktop{width: 100%;}
.order_id_title{margin-bottom: 20px; font-size: 46px;}
.create_order_outer .selected-unit-title{margin-bottom: 10px;}
.create_order_outer .unit{border-bottom: 1px solid #CECECE}
.create_order_outer .booking-form{padding-bottom: 0px;}
.create_order_outer .drp_top-bar{display: none;}
.create_order_outer .date-picker-wrapper{background: none; border: none;}
.create_order_outer .date-picker-wrapper .month-wrapper{border: none;}
.create_order_outer .show-on-mobile.unit{width: 100%}
.checkout_dates{text-align: center; padding-bottom: 30px; border-bottom: 1px solid #ccc;}
.checkout_totals{text-align: center; padding: 30px 0; border-bottom: 1px solid #ccc;}
.green_outer{padding:5px 25px; background: #35AF6D; color: #fff; font-weight: 700; font-size: 20px; border-radius: 10px;}
.checkout_totals span{font-weight: 600;}
.checkout_title{margin: 25px;}
.payment-buttons p.green_outer{text-transform: uppercase;}
.payment-buttons .paypal-button{margin-top: 20px;}
.payment-buttons form{margin-top: 20px;}
.payment-buttons .pay-email{background: url('../images/HT_payway_logo.png') no-repeat; background-size: contain; background-position: center; min-width: 200px;}
.payment-buttons .pay-email:hover{background: url('../images/HT_payway_logo.png') no-repeat; background-size: contain; background-position: center; min-width: 200px;min-height: 50px;}
.payment-buttons .zoid-outlet{width: 210px !important;}
.order-prev-btn{padding: 15px 25px 15px 20px; font-weight: 700; font-size: 16px; color: #464646; border: none; border-radius: 5px; cursor: pointer; background-color: #fff; border: 1px solid #464646; text-transform: uppercase; font-family: 'Titillium Web';}
.checkout-wrapper .unit{margin-bottom: 50px; width: 100%; border-bottom: 1px solid #CECECE;}
@media only screen and (max-width:1220px) and (min-width:1024px){.brick-item.big{width:40%;margin-left:5%;}
.search_input_activity{width:29% !important;margin-bottom:5px;}
.post-info{display:none;}
.blog-read-more-btn{font-size:18px;}
.single-tag-icon{font-size:16px;}
.tt-dataset-postsList{margin-top:0 !important;}
.accommodation-list.index .card.small-activity{width:49%;display:block;}
.small-section-title-activity-share{font-size:24px;}
.section-title-activity{font-size:24px;}
.single-activity-result{width:49%;display:inline-block;margin-bottom:20px;}
.acc-location{padding-bottom:0;display:block;text-align:center;font-size:18px;}
.activity-contact-info{display:block;margin-left:0;text-align:center;font-size:18px;}
.small-section-title-activity{text-align:center;}
.sweet-alert{width:auto;}
.search-buttons{padding:13px 1.25%;margin:0;}
/* .main-header.home .tagline{top:30%;margin-left:0.9%;} */
.main-header.home .tagline p{margin-left:0.3%;}
.logo{width:90px;padding:15px;margin-left:1.3%;}
.booking-form{padding:25px;}
.mobile-nav-trigger{margin-right:12px;}
.main-form .form input{margin:0 1.25% 10px 1.25%;}
.single-post-text p img{width:100%;max-width:800px;height: auto;}
.landing-header{height: 60vh;}
.landing-header .homevideo video{min-height: 60vh;}
}
@media only screen and (max-width:1366px) and (min-width:1220px){.brick-item.big{width:40%;margin-left:5%;}
.search-buttons-activities{padding: 11px 10px;}
.search_input_activity{background-color:white;width:31.4% !important;}
.post-info{display:none;}
.blog-read-more-btn{font-size:18px;}
.single-tag-icon{font-size:16px;}
.tt-dataset-postsList{margin-top:0 !important;}
.accommodation-list.index .card.small-activity{width:49%;display:block;}
.small-section-title-activity-share{font-size:24px;}
.section-title-activity{font-size:24px;}
.single-activity-result{width:49%;display:inline-block;margin-bottom:20px;}
.acc-location{padding-bottom:0;display:block;text-align:center;font-size:18px;}
.activity-contact-info{display:block;margin-left:0;text-align:center;font-size:18px;}
.small-section-title-activity{text-align:center;}
.sweet-alert{width:auto;}
.search-buttons{padding:13px 1.25%;margin:0;}
.tagline p{margin-left:2px;}
/* .main-header.home .tagline{top:27%;left:6.9%;} */
.main-header.video-header .tagline{top:27%;left:6.8%;}
.logo{width:90px;padding:15px;left:1.25%;}
.video-controls{display:none;}
.main-header.video-header-single .main-form{position:relative;}
.main-header.video-header-single .tagline{position:relative;padding:100px 0 65px 20px;}
.main-header.other-header .main-form{position:relative;}
.main-header.other-header .tagline{position:relative;padding:100px 0 65px 20px;}
.slider-control-prev{display:none;}
.slider-control-next{display:none;}
.booking-form{padding:25px;}
.main-form .form input{margin:0 1.25% 10px 1.25%;}
.single-post-text p img{width:100%;max-width:800px;height: auto;}
}
@media screen and (max-width:640px){.accommodation-list.index .card.small{width:100%;}
.brick-item.big{width:100%;}
.find-accommodation-btn{display:block;width:100%;font-size:20px;font-weight:lighter;margin:5px 1.25%;border-radius:3px;}
.social{margin:20px 0;}
.search-buttons{background:none;padding:0;}
.search-buttons-activities{background-color:transparent;padding:0;width:100%;}
.best-offers-section-title{margin-top:-30px;}
.see_more_btn{width:fit-content;width:-moz-fit-content;max-width:325px;}
.card_blog{padding:10px 0 5px 0;}
.main-footer{padding:0;}
.blog-card-text{font-size:16px;}
.blog-card-date{font-size:14px;}
.card__title{font-size:2.3rem;}
.card .accommodation-rating{font-size:1.5rem;}
.card-new .accommodation-rating{font-size:1.5rem;}
.lowest_price_text{font-size:18px;}
.excursions{width:100% !important;margin:0 auto;padding-bottom:0;}
.best-offers-slider .swiper-container{width: 100%;}
.footer-menu{margin-top:30px;}
.copy{text-align:center;font-size:18px;}
.responsive-image-adriatic{width:100%;height:155px;display:block;object-fit: cover;}
.grid-1{padding:0;}
.grid-2{padding:0;}
.grid-1 figure{float:none;width:100%;margin:0 0 2px 0;}
.grid-2 figure{float:none;width:100%;margin:0 0 2px 0;}
.front-activity-description{display:none;}
figure.effect-milo{background:rgba(0, 0, 0, 0.8);z-index:100;}
figure.effect-milo:hover img{opacity:0.3;}
.filters-pagination{margin-top:0;}
.pagination li{float:left;padding:5px;}
.adriatic-pagination{margin:0 0 10px 0;}
.tt-menu{width:100%;margin:10px 1.25%;}
.section-title-custom{padding:0 5px 0 5px;}
figure.effect-milo h5{font-size:18px;}
.pagination a{padding:5px;font-size:16px;font-weight:lighter;}
.pagination li{padding:2px;}
div.adriatic-pagination > ul > li.active{padding:5px;font-size:16px;font-weight:lighter;}
div.adriatic-pagination > ul > li.disabled{padding:5px;font-size:16px;font-weight:lighter;}
.filters-pagination .pagination{padding:20px 0 40px 0;}
.blog_headline{margin-bottom:5px;margin-top:50px;}
.activities-pagination{text-align:center;}
.activities-pagination .btn{margin:5px;}
.pages_activities{font-size:18px;}
.total-result-text{font-size:24px;text-align:center;}
.search_input_activity{background-color:white;width:100% !important;}
.brick-item h4{font-size:18px;}
.aside-section{display:none;}
.blog-empty-column{display:none;}
.blog-read-more-btn{font-size:18px;}
.single-tag-icon{font-size:16px;}
.small-section-title-activity{text-align:center;}
.acc-location{padding-bottom:0;display:block;text-align:center;font-size:16px;line-height:1.4;}
.activity-contact-info{display:block;margin-left:0;text-align:center;font-size:16px;line-height:1.4;}
.accommodation-list.index .card.small-activity{width:100%;display:block;}
.small-section-title-activity-share{font-size:24px;}
.section-title-activity{font-size:24px;}
.single-activity-result{width:100%;display:block;margin-bottom:20px;}
.main-amenities-wrapper{display:none;}
.small_images{display:none;}
.image_gallery{margin-top:20px;}
.advanced-tab-wrapper{display:none;}
.single-accommodation-title-section .address{font-size:18px;}
.l-left{font-size:16px;}
.l-right{margin-right:-4px;}
.more-photos{display:none;}
.unit-all-images{display:none;}
.acc_featured_image{height:auto; max-height: 300px; object-fit: cover;}
.book-now-button-api{width:100%;}
.sweet-alert{width:auto;}
.reviews .l-right{display:none;}
.booking-selected-unit{margin-top:20px;}
.selected-unit-title{font-size:20px;}
.booking-children{margin-top:0;}
.order-card{width:100%;margin-top:10px;}
.order-card-price{width:100%;margin-top:10px;}
.api-confirm-form{margin-top:10px;}
.api-cancel-form{margin-top:20px;}
.complete-booking{font-size:24px;margin-top:20px;text-align:center;}
.calendar-wrap{font-size:14px;}
.prices-modal{display:none;}
.activity-slider h4{font-size:13px !important;}
.blog-wrapper{margin-top:40px;}
.post-info{display:none;}
.single-blog-wrapper{margin-top:30px;}
.best-offers-section-wrapper{margin-top:60px;}
.quick-results{margin-top:40px;}
.acc-contact-info{display:none !important;}
.acc-informations{padding-bottom:20px;}
.booking-confirmation-wrappper{height:auto;margin-top:20px;}
.confirmation-bokasky-text-left{width:100%;}
.confirmation-bokasky-well-right{display:none;}
.confirmation-helper-info{margin-top:20px;}
.main-header.home .tagline{display:none;}
.main-header.video-header .tagline{display:none;}
.main-header.video-header .main-form{position:relative;}
.main-header.video-header-single .tagline{display:none;}
.main-header.other-header .tagline{display:none;}
.form{padding:45px 0 25px 0;}
.booking-form{padding:25px;}
.logo{width:70px;padding:12px;}
.overlay-bar.menu-bar.sticky .logo{width:70px;padding:12px;}
.overlay-bar.top-border{border-top:0;}
.overlay-bar{background:none;}
.main-form .form input{margin:5px 1.25%;}
.mobile-nav-trigger{margin-right:0;}
.tagline{margin-left:5px;}
.section-title-custom{margin-top:30px;}
.section-title-custom-blog{margin-top:10px;padding:0 10px 0 10px;}
.logo{margin-left:4px;}
.form input{padding:15px 20px;}
.mobile-nav-content{overflow:auto;}
.checkout-wrapper{margin-top:40px;}
.payment-status{margin-top:40px;margin-bottom:40px;}
.login-box{margin-top:40px;margin-bottom:40px;}
.login-title{font-size:20px;}
.single-post-text p img{width:100%;max-width:800px;height: auto;}
.main-footer .footer-logo img{margin-top: 0px;}
.fsub-meny{display: none;}
.footer-menu li{display: block;}
.footer-menu{margin-top: 0px;}
.main-footer .footer-second{margin-top: 0px;}
.main-footer .footer-second .left{width: 100%;}
.footer-second label{font-size: 16px;}
.main-footer .footer-second .right{width: 100%;}
.main-footer .footer-second .right .fpages-menu{text-align: center;}
.fpages-menu a{font-size: 16px;}
.fpages-menu li{margin-bottom: 15px;}
.subscription-btn{right: 25px; top: 95px;}
.global-search-btn{right: 25px;}
.footer-second input{font-size: 14px; padding-right: 40px;}
.copy{font-size: 16px;}
.main-footer .left, .main-footer .right{padding-bottom: 0px;}
.main-footer .footer-second .left{padding-bottom: 20px;}
}
@media screen and (max-width:380px){
  .footer-second label{font-size: 14px;}
  .landing-header .container{width:100%;}
}
@media screen and (max-width:320px){
  .footer-second label{font-size: 12px;}
}
@media only screen and (max-width:1024px) and (min-width:640px){
.brick-item.big{width:40%;margin-left:5%;}
.search-buttons{padding:0;margin:0 1.25%;}
.best-offers-section-title{margin-top:-30px;}
.see_more_btn{width:fit-content;}
.card_blog{padding:10px 0 5px 0;}
.accommodation-list.index .card.small{width:40%;}
.main-footer{padding:40px 0;}
.footer-menu li{margin: 0px 5px;}
.footer-menu a{font-size: 14px;}
.fpages-menu a{font-size: 14px;}
.footer-second input{font-size: 14px;}
.footer-second label{font-size: 14px;}
.subscription-btn{right: 45px;}
.global-search-btn{right: 40px;}
.main-footer .right{width: 100%;}
.blog-card-text{font-size:16px;}
.blog-card-date{font-size:14px;}
.card__title{font-size:2.3rem;}
.card .accommodation-rating{font-size:1.5rem;}
.card-new .accommodation-rating{font-size:1.5rem;}
.lowest_price_text{font-size:18px;}
.excursions{width:90% !important;margin:0 auto;padding-bottom:0;}
.footer-menu{margin-top:10px;}
.copy{font-size:14px;}
.a-filter{display:none;}
.responsive-image-adriatic{width:100%;height:200px;display:block;object-fit: cover;}
.grid-1{padding:0;}
.grid-2{padding:0;}
.grid-1 figure{float:left;width:49.8%;margin:0.1%;}
.grid-2 figure{float:left;width:49.8%;margin:0.1%;}
.front-activity-description{display:none;}
figure.effect-milo{background:rgba(0, 0, 0, 0.8);z-index:100;}
figure.effect-milo:hover img{opacity:0.3;}
.filters-pagination{margin-top:0;}
.pagination li{float:left;padding:5px;}
.adriatic-pagination{margin:0 0 10px 0;}
.tt-menu{width:100%;margin:10px 1.25%;}
.section-title-custom{padding:0 5px 0 5px;}
figure.effect-milo h5{font-size:18px;}
.pagination a{padding:5px;font-size:16px;font-weight:lighter;}
.pagination li{padding:2px;}
div.adriatic-pagination > ul > li.active{padding:5px;font-size:16px;font-weight:lighter;}
div.adriatic-pagination > ul > li.disabled{padding:5px;font-size:16px;font-weight:lighter;}
.filters-pagination .pagination{padding:20px 0 40px 0;}
.blog_headline{margin-bottom:10px;margin-top:50px;}
.activities-pagination{text-align:center;}
.activities-pagination .btn{margin:5px;}
.pages_activities{font-size:18px;}
.total-result-text{font-size:24px;text-align:center;}
.search_input_activity{background-color:white;width:31.5% !important;margin:0 0.5% 0px 0.5% !important;}
.search-buttons-activities{padding: 12px 10px;}
.brick-item h4{font-size:18px;}
.post-info{display:none;}
.blog-read-more-btn{font-size:18px;}
.single-tag-icon{font-size:16px;}
.tt-dataset-postsList{margin-top:0 !important;}
.accommodation-list.index .card.small-activity{width:49%;display:block;}
.small-section-title-activity-share{font-size:24px;}
.section-title-activity{font-size:24px;}
.single-activity-result{width:49%;display:inline-block;margin-bottom:20px;}
.acc-location{padding-bottom:0;display:block;text-align:center;font-size:18px;}
.activity-contact-info{display:block;margin-left:0;text-align:center;font-size:18px;}
.small-section-title-activity{text-align:center;}
.sweet-alert{width:auto;left:41%;}
.best-offers-section-wrapper{margin-top:60px;}
.swiper-wrapper{height:auto !important;}
.mobile-nav-content{overflow:auto;}
.bricks.mobile .brick-item{width:40% !important;}
.blog-wrapper{margin-top:50px;}
.single-amenity-section{width:18%;margin-top:10px;}
.small_images{display:none}
.show-on-desktop{display:none;}
.book-now-button-api{width:100%;}
.acc-contact-info{display:none !important;}
.acc-informations{padding-bottom:20px;}
.form{padding:10px 0;font-weight:bold;}
.booking-confirmation-wrappper{height:auto;margin-top:20px;}
.confirmation-bokasky-text-left{width:100%;}
.confirmation-bokasky-well-right{display:none;}
.confirmation-helper-info{margin-top:20px;}
.main-header.video-header .main-form{position:relative;padding-bottom:20px;}
.main-header.video-header .tagline{position:relative;padding:100px 0 65px 0;}
.main-header.home .tagline{margin-left:0.8%;}
.main-header.home .tagline p{margin-left:0.8%;}
.main-header.video-header-single .main-form{position:relative;padding-bottom:20px;}
.main-header.video-header-single .tagline{position:relative;padding:100px 0 65px 0;}
.main-header.other-header .main-form{position:relative;padding-bottom:20px;}
.main-header.other-header .tagline{position:relative;padding:100px 0 65px 0;}
.address{font-size:16px;}
.main-amenity-title{font-size:16px;}
.main-amenity-title-first{font-size:16px;}
.amenity-icon{width:18px;}
.logo{width:90px;padding:15px;margin-left:1.2%;}
.overlay-bar.menu-bar.sticky .logo{width:70px;padding:12px;}
.booking-form{padding:25px;}
.payment-status{margin-top:40px;margin-bottom:40px;}
.single-post-text p img{width:100%;max-width:800px;height: auto;}
}
@media screen and (min-width: 641px){
  .small-header .overlay-bar.main-form{background:#fff;}
  .small-header .form{padding: 15px 0;}
  .small-header .form input{width: 14.95%;}
}
@media screen and (max-width: 1366px) and (min-width: 641px){
  .form input {padding: 20px 5px;}
  .small-header .form input {width: 13.5%;}
  .main-form .form input{margin: 0 0.5% 10px 0.5%;}
  .find-accommodation-btn{font-size: 14px; width: 17%;}
  .advanced-search-btn{font-size: 14px; width: 17%;}
  .search_input{font-size: 14px;}
  .video-header-single .find-accommodation-btn, .home .find-accommodation-btn, .video-header .find-accommodation-btn{width: 16%;}
  .small-header .search-buttons-activities{padding: 10px 0px;}
  .small-header .search_input_activity{width: 30.5% !important;}
}
@media screen and (max-width:1024px) and (min-width:641px){
  .form input {padding: 10px 5px;}
  .search_input {font-size: 12px;}
  .find-accommodation-btn{ width: 19%;}
  .advanced-search-btn{width: 19%;}
  .video-header-single .advanced-search-btn, .home .advanced-search-btn, .video-header .advanced-search-btn{width: 16%;}
  .video-header-single .search-buttons, .home .search-buttons, .video-header .search-buttons{margin: 0; padding: 13px 1.25%;}
  .video-header-single .form input, .home .form input, .video-header .form input {padding: 20px 5px;}
  .small-header .search_input_activity{width: 28.5% !important;}
  .small-header .search-buttons-activities{padding: 0px;}
  
}
@media screen and  (max-width: 960px) and (min-width:641px){
  .advanced-search-btn{display: none;}
  .find-accommodation-btn{font-size: 12px; width: 25%;}
  .form input{width: 17.5%;}
  .video-header-single .find-accommodation-btn, .home .find-accommodation-btn, .video-header .find-accommodation-btn{width: 25%;}
  .small-header .form input {width: 17%;}
  .search_input_activity{background-color:white;width:35.9% !important;margin:0 0.5% 0px 0.5% !important;}
  .small-header .search_input_activity{width: 35% !important;}
}
@media screen and (max-width: 640px){
  .mobile-display{display: block;}
  .desktop-display{display: none;}
  .main-header.small-header{background-size: cover;}
  .main-form .form input, .main-form .form .simpleselect{width:100%;}
  .advanced-search-btn.open-modal{display: none;}
  .main-header.home{background: none !important;}
  .home .overlay-bar.bottom-border{background: none; border-bottom: 1px solid #CACACA;}
  #dropdownSearch{width: 70%;}
  #dropdownSearch.form-control{width: 70%; font-size: 1.5rem; margin-top: 5px;}
  .home .main-nav .nav-link{color: #464646;}
  .title-links{margin-bottom: 0px; font-size: 30px;}
  .blog-posts-slider .card_blog{margin-top: 0px;}
  .blog-posts-slider .swiper-container{width: 100%;}
  .blog-posts-slider .card__title{font-size: 1.7rem;}
  .blog-posts-slider .blog-card-text{font-size: 13px;}
  .card .accommodation-rating{font-size: 1.1rem;}
  .card__subtitle{font-size: 13px;}
  .lowest_price_text{font-size: 16px;}
  .exclusive-offers-slider .swiper-container{width: 89.2%;}
  .mobile-nav .dropdown-search{left: 0; top: 0px; width: 100%;}
  .mobile-nav .dropdown-search .search-buttons{align-items: center; justify-content: center;}
  .mobile-nav .dropdown-search .search-buttons button{padding: 10px 90px;}
  .guests-wrapper{display:flex; align-items: center; justify-content: center;}
  .date-picker-wrapper .month-wrapper{width: 250px !important;}
  .date-picker-wrapper .month-wrapper table{width: 250px !important;}
  #date-mobile-container{display: flex; justify-content: center;}
  .overlay-bar.menu-bar.sticky{background: rgba(0, 0, 0, 0.7); border-bottom: 1px solid #000;}
  #filter-accordion{display: none;}
  .adriatic-pagination{display: flex; justify-content: center;}
  .blog-header{text-align: center; margin-top: 30px;}
  .quick_find{display: none;}
  .activities-pagination{flex-wrap: wrap; justify-content: center;}
  .activities-pagination .btn{width: 120px; padding: 16px 0px;}
  .activities-pagination span{width: 100%;}
  .a-filter{font-size: 16px; flex-wrap: wrap; justify-content: center;}
  .a-filter a:before{width: 15px; height: 15px;}
  .a-filter a{padding-bottom: 15px; width: 45%; text-align: left;}
  .adriatic-desktop{display: none;}
  .adriatic-mobile{display: block;}
  .card__content{box-sizing: border-box; height: 120px;}
  .recommended-activity-title{font-size: 14px;}
  .image_gallery .col-lg-6 .row{margin-right: -5px; margin-left: -5px;}
  .landing-header .home-title{margin-left: 25px; margin-right: 25px;}
  .landing-header .tagline{padding: 0px; height: 100%; display: flex; align-items: center; font-size: 34px; position: absolute;top: 0px;}
  .landing-read-more-btn{padding: 10px 30px;font-size: 18px;}
  .landings-header{margin-bottom: 20px;margin-top: 20px;}
}

/* @media only screen and (max-width:1280px) and (min-width:1024px){
  .dropdown-search label{font-size: 14px;}
  .dropdown-search .form-group{margin-bottom: 0px;}
  .dropdown-search input#city-autocomplete{font-size: 14px;}
} */
@media (max-width: 460px){
  .image_gallery .col img{max-height: 75px;}
}
@media screen and (max-width:375px) and (min-width:370px){
  .subscription-btn {
    right: 25px;
    top: 75px;
  }
}