

/* Start:/css/fonts.css?17277883734926*/
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 17, 2018 */



@font-face {
  font-family: 'raleway';
  src: url('/fonts/raleway-bold.eot');
  src: url('/fonts/raleway-bold.eot?#iefix') format('embedded-opentype'),
  url('/fonts/raleway-bold.woff2') format('woff2'),
  url('/fonts/raleway-bold.woff') format('woff'),
  url('/fonts/raleway-bold.ttf') format('truetype'),
  url('/fonts/raleway-bold.svg#ralewaybold') format('svg');
  font-weight: 700;
  font-style: normal;

}




@font-face {
  font-family: 'raleway';
  src: url('/fonts/raleway-medium.eot');
  src: url('/fonts/raleway-medium.eot?#iefix') format('embedded-opentype'),
  url('/fonts/raleway-medium.woff2') format('woff2'),
  url('/fonts/raleway-medium.woff') format('woff'),
  url('/fonts/raleway-medium.ttf') format('truetype'),
  url('/fonts/raleway-medium.svg#ralewaymedium') format('svg');
  font-weight: 500;
  font-style: normal;

}




@font-face {
  font-family: 'raleway';
  src: url('/fonts/raleway-regular.eot');
  src: url('/fonts/raleway-regular.eot?#iefix') format('embedded-opentype'),
  url('/fonts/raleway-regular.woff2') format('woff2'),
  url('/fonts/raleway-regular.woff') format('woff'),
  url('/fonts/raleway-regular.ttf') format('truetype'),
  url('/fonts/raleway-regular.svg#ralewayregular') format('svg');
  font-weight: 400;
  font-style: normal;

}




@font-face {
  font-family: 'raleway';
  src: url('/fonts/raleway-semibold.eot');
  src: url('/fonts/raleway-semibold.eot?#iefix') format('embedded-opentype'),
  url('/fonts/raleway-semibold.woff2') format('woff2'),
  url('/fonts/raleway-semibold.woff') format('woff'),
  url('/fonts/raleway-semibold.ttf') format('truetype'),
  url('/fonts/raleway-semibold.svg#ralewaysemibold') format('svg');
  font-weight: 600;
  font-style: normal;

}

@font-face {
  font-family: 'proxima';
  src: url('/fonts/proxima-nova-regular.eot');
  src: url('/fonts/proxima-nova-regular.eot?#iefix') format('embedded-opentype'),
  url('/fonts/proxima-nova-regular.woff2') format('woff2'),
  url('/fonts/proxima-nova-regular.woff') format('woff'),
  url('/fonts/proxima-nova-regular.ttf') format('truetype'),
  url('/fonts/proxima-nova-regular.svg#proxima-nova-regular') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'proxima';
  src: url('/fonts/proxima-nova-bold.eot');
  src: url('/fonts/proxima-nova-bold.eot?#iefix') format('embedded-opentype'),
  url('/fonts/proxima-nova-bold.woff2') format('woff2'),
  url('/fonts/proxima-nova-bold.woff') format('woff'),
  url('/fonts/proxima-nova-bold.ttf') format('truetype'),
  url('/fonts/proxima-nova-bold.svg#proxima-nova-bold') format('svg');
  font-weight: 700;
  font-style: normal;

}

@font-face {
  font-family: 'lucida';
  src: url('/fonts/lucida-grande.eot');
  src: url('/fonts/lucida-grande.eot?#iefix') format('embedded-opentype'),
  url('/fonts/lucida-grande.woff2') format('woff2'),
  url('/fonts/lucida-grande.woff') format('woff'),
  url('/fonts/lucida-grande.ttf') format('truetype'),
  url('/fonts/lucida-grande.svg#lucida-grande') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'font-icon';
  src: url('/fonts/fontello/font/font-icon.eot?23749558');
  src: url('/fonts/fontello/font/font-icon.eot?23749558#iefix') format('embedded-opentype'),
  url('/fonts/fontello/font/font-icon.woff2?23749558') format('woff2'),
  url('/fonts/fontello/font/font-icon.woff?23749558') format('woff'),
  url('/fonts/fontello/font/font-icon.ttf?23749558') format('truetype'),
  url('/fonts/fontello/font/font-icon.svg?23749558#font-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'GeorgiaItalic';
    src: url('/css/../fonts/Georgia-Italic.eot');
    src: local('Georgia Italic'), local('Georgia-Italic'),
    url('/css/../fonts/Georgia-Italic.eot?#iefix') format('embedded-opentype'),
    url('/css/../fonts/Georgia-Italic.woff') format('woff'),
    url('/css/../fonts/Georgia-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Georgia';
    src: url('/css/../fonts/Georgia-Bold.eot');
    src: local('Georgia Bold'), local('Georgia-Bold'),
    url('/css/../fonts/Georgia-Bold.eot?#iefix') format('embedded-opentype'),
    url('/css/../fonts/Georgia-Bold.woff') format('woff'),
    url('/css/../fonts/Georgia-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Georgia';
    src: url('/css/../fonts/Georgia.eot');
    src: local('Georgia'),
    url('/css/../fonts/Georgia.eot?#iefix') format('embedded-opentype'),
    url('/css/../fonts/Georgia.woff') format('woff'),
    url('/css/../fonts/Georgia.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* End */


/* Start:/fonts/fontello/css/font-icon.css?17277883733053*/
@font-face {
  font-family: 'font-icon';
  src: url('/fonts/fontello/css/../font/font-icon.eot?76629134');
  src: url('/fonts/fontello/css/../font/font-icon.eot?76629134#iefix') format('embedded-opentype'),
       url('/fonts/fontello/css/../font/font-icon.woff2?76629134') format('woff2'),
       url('/fonts/fontello/css/../font/font-icon.woff?76629134') format('woff'),
       url('/fonts/fontello/css/../font/font-icon.ttf?76629134') format('truetype'),
       url('/fonts/fontello/css/../font/font-icon.svg?76629134#font-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'font-icon';
    src: url('/fonts/fontello/css/../font/font-icon.svg?76629134#font-icon') format('svg');
  }
}
*/
 
 [class^="font-icon-"]:before, [class*=" font-icon-"]:before {
  font-family: "font-icon";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.font-icon-up-open-big:before { content: '\e802'; } /* '' */
.font-icon-right-open-big:before { content: '\e803'; } /* '' */
.font-icon-left-open-big:before { content: '\e804'; } /* '' */
.font-icon-down-open-big:before { content: '\e805'; } /* '' */
.font-icon-right-open:before { content: '\e806'; } /* '' */
.font-icon-left-open:before { content: '\e807'; } /* '' */
.font-icon-down-open:before { content: '\e808'; } /* '' */
.font-icon-up-open:before { content: '\e809'; } /* '' */
.font-icon-cancel:before { content: '\e80a'; } /* '' */
.font-icon-cancel-1:before { content: '\e80b'; } /* '' */
.font-icon-vk:before { content: '\e80c'; } /* '' */
.font-icon-facebook-1:before { content: '\e80d'; } /* '' */
.font-icon-length:before { content: '\e80e'; } /* '' */
.font-icon-pin:before { content: '\e80f'; } /* '' */
.font-icon-time:before { content: '\e810'; } /* '' */
.font-icon-difficulty:before { content: '\e811'; } /* '' */
.font-icon-video:before { content: '\e813'; } /* '' */
.font-icon-share:before { content: '\e814'; } /* '' */
.font-icon-menu:before { content: '\f008'; } /* '' */
.font-icon-facebook:before { content: '\f300'; } /* '' */
/* End */


/* Start:/libs/select2/css/select2.min.css?172778837715180*/
.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;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;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;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;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !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, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 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, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 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, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 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, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 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;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:#fff;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:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/fonts/font-awesome/css/font-awesome.min.css?172778837331000*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/fonts/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/fonts/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/fonts/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/fonts/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/fonts/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/css/style.css?1742660774201412*/
html, body {
  margin: 0;
  padding: 0;
}

body {
  line-height: 1.6;
  font-family: 'raleway',sans-serif;
  font-size: 16px;
  color: #202020;
  -webkit-font-feature-settings: "lnum"!important;
  font-feature-settings: 'lnum'!important;
  font-variant-numeric: lining-nums !important;
  -webkit-font-smoothing:antialiased
}
span.lnum{
    display: inline !important;
}
.hidden {
	display: none; }


*::-webkit-input-placeholder {
	color: #c4c4c4;
	opacity: 1; }

*:-moz-placeholder {
	color: #c4c4c4;
	opacity: 1; }

*::-moz-placeholder {
	color: #c4c4c4;
	opacity: 1; }

*:-ms-input-placeholder {
	color: #c4c4c4;
	opacity: 1; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	color: #c4c4c4; }

body input:required:valid,
body textarea:required:valid {
	color: #c4c4c4; }
img{
  max-width: 100%;
    border:0 none;
}
input {
	background-color: #fff;
	color: #444; }
a{
  color:#202020;
}
.itb_center{
  margin:0 auto;
  max-width: 1080px;
  padding: 0 80px;
}
.itb_center_small{
  max-width: 860px;
  padding:0 40px;
  margin:0 auto;
}
.itb_over_wrapper{
    position: relative;
}
h1, .title_h1{
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.062rem;
  margin:0 0 29px;

}
.title_h2{
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.052rem;
}
.title_h3{
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
  margin: 0;
}
.itb_title_with_aside.title_h3{
  line-height: 3.875rem;
}
h2{
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin:0 0 15px 0;
}
.title_with_aside_ctn{
  margin-bottom: 10px;
}
.title_with_aside_ctn .itb_title_with_aside{
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
  margin-right: 20px;
}
.itb_title_aside_wrapper{
  display: inline-block;
  vertical-align: top;
  margin-left: 0;
  padding-top: 23px;
}
.itb_title_aside_wrapper .itb_title_aside_item{
  display: inline-block;vertical-align: middle;
  margin-right: 20px;
}
p{
  margin-top: 0;
}
.itb_header_fixer{
  height:54px;
}
.itb_header_wrapper{
  height: 54px;
  position: fixed;
  width: 100%;
  z-index: 500;
  background-color: #fff;
    top:0;
}
.itb_header_wrapper:after{
  content: '';
  position: absolute;
  bottom: -14px;
  left: 0;
  right: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  height: 14px;
  z-index: -1;
}
.itb_header_wrap.itb_center{
  padding:0 40px;
  max-width: 1202px;
}
.itb_header_left{
  padding-top: 7px;
  float: left;
}
.itb_header_logo{
  display: block;
  height: 40px;
  background: url('/img/logo.png') no-repeat left center;
  padding:5px 0 0 51px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_header_right{
  float: right;
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.itb_main_menu_wrapper{
  padding-right: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.itb_main_menu_button{
  width: 25px;
  height: 17px;
  padding:17px;
  cursor: pointer;
  display: none;
}
.itb_main_menu_button img{
  display: block;
}
.itb_main_menu ul{
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.itb_main_menu li{
  display: inline-block;
  position: static;
  z-index: 300;
}
.itb_main_menu li a{
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #313131;
  text-decoration: none;
  line-height: 1;
  display: block;
  padding:21px 8px;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_main_menu li.active > a,
.itb_main_menu li a:hover,
.itb_main_menu li:hover > a{
  color: #967456;
}
.itb_main_menu ul ul{
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  width: 100%;
  right: 0;
  background-position: -9999px;
  -webkit-background-size: 100%;background-size: 100%;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  background-color: #fff;
  box-shadow: 0 0.625rem 0.625rem rgba(0, 0, 0, 0.1);
  min-width: 550px;
  padding:14px 261px 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 300;
}
.itb_main_menu ul ul{

}
.itb_main_menu ul ul li{
  margin-bottom: 15px;
  display: inline-block;
  width: 50%;
  padding: 0 10px;
  vertical-align: top;
}
.itb_main_menu ul ul li a{
  padding: 0;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.875rem;
  text-transform: none;
}
.itb_main_menu li:hover ul{
  opacity: 1;
  visibility: visible;
}
.itb_main_menu{
  border-right: 1px solid #f2eeeb;
}
.itb_header_lang{
  position: absolute;
  height: 54px;
  width: 53px;
  right: 0;
  top: 0;
  border-right: 1px solid #f2eeeb;
}
.itb_header_lang a,
.itb_header_mobile_lang a{
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  text-decoration: none;
  color: #967456;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 54px;
  text-transform: uppercase;
  cursor: pointer;
}
.itb_header_links_wrap{
  display: inline-block;
  vertical-align: top;
}
.itb_header_link_wrap{
  display: inline-block;
  vertical-align: top;
  height: 54px;
  width: 53px;
  border-right: 1px solid #f2eeeb;
}
.itb_header_link{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.itb_header_link_icon{
  position: relative;
  max-width: 100%;
  max-height: 100%;
  text-align: center;
  display: inline-block;
  font-size: 17px;
  color: #967455;
  line-height: 16px;
}
.itb_header_link_icon .favourite_icon{
  width: 16px;
  height: 16px;
  position: relative;
  top: 0;
  left: 0;
}
.itb_header_link_counter{
  color: #967456;
  font-size: 0.625rem;
  font-weight: 700;
  position: absolute;
  top: -8px;
  right: -3px;
  display: none;
}
.itb_header_link_icon.active .itb_header_link_counter{
  display: block;
}
.itb_header_link.favourites_link svg path{
  fill: #fff;
  stroke: #967455;
}
.itb_header_link.favourites_link:hover svg path
/*.itb_header_link.favourites_link.active svg path*/{
  fill: #967455;
}
.itb_content_wrapper{
  min-height: calc(100vh - 389px);
}
.itb_content_wrapper.history{
  min-height: calc(100vh - 54px);
  overflow-x: hidden;
  position: relative;
}
.itb_footer_wrapper{
  background-color: #3e2e2e;
  overflow: hidden;
  position: relative;
  z-index: 300;
}
.itb_footer_wrap{
  height: 321px;
  color: #fff;
  max-width: 1160px;
}
.itb_footer_top{
  border-bottom: 1px solid rgba(255,255,255,0.3);
  position: relative;
  padding:13px 88px 11px 0;
  margin-bottom: 20px;
}
.itb_footer_top_menu{
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.itb_footer_top_menu li{
  display: inline-block;
}
.itb_footer_top_menu li:not(:first-child){
  margin-left: 41px;
}
.itb_footer_top_menu li a{
  font-size: 0.75rem;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  display: block;
  padding:10px;
  font-weight: 600;
}
.itb_footer_top_menu li:first-child a{
  padding-left: 0;
}
.itb_footer_social{
  position: absolute;
  right: 0;
  top: 17px;
  font-size: 0;
    height: 20px;
}
.itb_footer_social a{
  display: inline-block;
  margin-left: 14px;
  vertical-align: middle;
  max-width: 20px;
    line-height: 1;
}
.itb_footer_social a svg{
  max-width: 100%;
  height: auto;
  max-height: 30px;
}
.itb_footer_social a svg *{
  fill: #fff;
}
.itb_footer_social a img,
.itb_footer_social a svg{
  opacity: 0.6;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_footer_social a:hover img,
.itb_footer_social a:hover svg{
  opacity: 1;
}
.itb_footer_left{
  float: left;
  width:70%;
}
.itb_footer_right{
  float:right;
  width: 30%;
}
.itb_footer_bottom_menu_wrapper{
  margin:0 30px 0 -30px;
  font-size: 0;
}
.itb_footer_bottom_menu_wrapper ul{
  padding: 0;
  list-style: none;
}
.itb_footer_bottom_menu{
  width: 33.33%;
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
.itb_footer_bottom_menu > li{
  padding:0 30px;
  margin-bottom: 18px;
}
.itb_footer_bottom_menu li a{
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
}
.itb_footer_bottom_menu > li > a{
  text-transform: uppercase;
}
.itb_footer_bottom_sub_menu{
  margin: -9px 0 0;
}
.itb_footer_bottom_sub_menu li{
  padding: 0 30px;
  margin-bottom: 14px;
}
.itb_footer_bottom_sub_menu li a{
  font-size: 0.875rem;
  line-height: 0.75rem;
  font-weight: 500;
}
.itb_footer_contacts{
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  margin-bottom: 30px;
}
.itb_footer_contacts a{
    color: #fff;
    text-decoration: none;
}
.itb_footer_desc{
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1rem;
  opacity: 0.7;
  display: block;
}
.itb_footer_desc span{
  display: block;
  margin-bottom: 12px;
}
.itb_content{

}
.itb_content_top{
  padding-top:24px;

}
.itb_breadcrumb{
  font-size: 0;
  margin-bottom: 12px;
}
.route_breadcrumb .itb_breadcrumb{
  width: 560px;
  position: relative;
  z-index: 2;
}
.itb_breadcrumb a{
  display: inline-block;
  vertical-align: middle;
  color: #929292;
  font-size: 0.75rem;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.375rem;
    white-space: nowrap;
}
.itb_image_content_head .itb_breadcrumb a,
.itb_image_content_head .itb_breadcrumb a:last-child{
  color:#fff;
}
.itb_breadcrumb a:last-child{
  color:#c4c4c4;
}
.itb_breadcrumb_arrow{
  display: inline-block;
  vertical-align: middle;
  font-family: initial;
  font-size: 0.75rem;
  color:#c4c4c4;
  padding:0 5px 0 3px;
  line-height: initial;
}
.itb_image_content_head h1{
  margin-bottom: 8px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.375rem;
}
.itb_image_content_head_desc{
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.25rem;
  max-width: 600px;
}
.itb_image_content_head_wrapper.about .itb_image_content_head_desc{
    font-size: 1.25rem;
    font-weight: 400;
}
.clearfix:after{
  content: '';
  clear: both;
  display: block;
}
.itb_history_slider_wrapper{
  min-height: 100%;
  padding-bottom: 25px;
  position: static;
}
.itb_history_slider_wrapper .owl-carousel{
  position: static;
  display: block;
}
html:not(.touch) .itb_history_slider_wrapper .owl-stage{
  -webkit-transition: 0.8s 0s ease !important;
    -moz-transition: 0.8s 0s ease !important;
    -ms-transition: 0.8s 0s ease !important;
    -o-transition: 0.8s 0s ease !important;
    transition: 0.8s 0s ease !important;
}
.itb_history_slider_item_left,
.itb_history_slider_item_right{
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  width: 330px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 80px;
}
.itb_history_slider_item_right{
  padding-top: 67px;
}
.itb_history_slider_item_year{
  color: #3e2e2e;
  font-family: "proxima",sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
  margin-bottom: 27px;
}
.itb_history_slider_item_title{
  color: #3e2e2e;
  font-family: 'Georgia',sans-serif;
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.625rem;
  margin-bottom: 15px;
}
.itb_history_slider_item_text{
  color: #313131;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  margin-bottom: 15px;
}
.itb_history_slider_item_text p{
  margin:0 0 15px 0;
}
.itb_history_slider_item_text p:last-child{
  margin-bottom: 0;
}
.itb_popup_content_link{
  color: #967456;
  font-family: "proxima",sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 13px;
  display: block;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_history_slider_item_image{
  margin-bottom: 5px;
}
.owl-carousel .owl-item .itb_history_slider_item_image img,
.itb_history_slider_item_image img{
  width: auto;
  display: block;
  max-height: 200px;
}
.itb_history_slider_item_image_desc{
  color: #727272;
  font-family: 'Georgia',sans-serif;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 0.875rem;
  margin-bottom: 10px;
}
.itb_history_slider_wrapper .owl-carousel .owl-stage-outer{
  overflow: visible;
}
.itb_history_slider_wrapper .owl-dots{
  font-size: 0;
  position: absolute;
  bottom: 0;
}
.itb_history_slider_wrapper .owl-dot{
  display: inline-block;
  vertical-align: bottom;
  margin-left: 9px;
}
.itb_history_slider_wrapper .owl-dot:first-child{
  margin-left: 0;
}

.itb_history_slider_wrapper .owl-dot span{
  width: 2px;
  height: 17px;
  background-color: #967456;
  opacity: 0.6;
  -webkit-transition: 0.3s 0s ease;
  -moz-transition: 0.3s 0s ease;
  -ms-transition: 0.3s 0s ease;
  -o-transition: 0.3s 0s ease;
  transition: 0.3s 0s ease;
  display: block;
}
.itb_history_slider_wrapper .owl-dot:hover span{
  opacity: 1;
  cursor: pointer;
}
.itb_history_slider_wrapper .owl-dot.active span{
  height: 25px;
  opacity: 1;
}
.itb_news_list_wrapper{
  padding-bottom: 50px;
}
.itb_news_list_wrap{
  font-size: 0;
  margin:0 -17.5px;
}
.itb_news_list_item_wrap{
  width: 33.33%;
  display: inline-block;
  vertical-align: top;
  padding: 0 17.5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 50px;
}
.itb_news_list_item{
  text-decoration: none;
}
.itb_news_list_item_photo{
  height: 235px;
  -webkit-background-size: cover;background-size: cover;
  margin-bottom: 11px;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  position: relative;
}
.itb_news_list_item_photo:after{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  opacity: 0;
  visibility: hidden;
}
.itb_date_item{
  color: #967456;
  font-family: "Proxima",sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
}
.itb_news_list_item_date{
  margin-bottom: 4px;
}
.itb_news_list_item_title{
  color: #202020;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
  text-decoration: none;
  display: block;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_news_list_item_desc{
  color: #202020;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.625rem;
  letter-spacing: -0.017rem;
  display: none;
}
/*
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1){
  margin-bottom: 50px;
}
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5){
  margin-bottom: 30px;
}
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1),
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5){
  width: 100%;
}
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1) .itb_news_list_item_photo,
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5) .itb_news_list_item_photo{
  width: 55%;
  height: 380px;
  float: left;
  margin-bottom: 0;
}
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1) .itb_news_list_item_info,
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5) .itb_news_list_item_info{
  width: calc(45% - 25px);
  float: left;
  margin-left: 25px;
}
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1) .itb_news_list_item_title,
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5) .itb_news_list_item_title{
  margin-bottom: 45px;
  font-size: 1.5rem;
  line-height: 2.125rem;
}
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1) .itb_news_list_item_desc,
.itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5) .itb_news_list_item_desc{
  display: block;
}*/
.itb_subscribe_wrapper{
  background-color: #f2eeeb;
  height: 140px;
  margin: 0 17.5px 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  padding:0 130px;
}
.itb_subscribe{
  display: table;
  margin:0 auto;
  width: 100%;
}
.itb_subscribe_title{
  color: #3e2e2e;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.875rem;
  width: 232px;
  display: inline-block;
  vertical-align: middle;
}
.itb_subscribe form{
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
  width:calc(100% - 262px);
}
.itb_subscribe input[type=text]{
  background-color: #ffffff;
  border:0 none;
  height: 45px;
  color: #202020;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.625rem;
  padding:9px 23px 11px;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width:calc(100% - 207px);
  vertical-align: top;
}
.itb_subscribe input[type=submit]{
  background-color: #967456;
  height: 45px;
  width: 182px;
  border: 0 none;
  -webkit-appearance: none;
  color: #ffffff;
  font-family: "Proxima", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 25px;
  vertical-align: top;
}
.itb_load_more-wrap {
    display: block;
    width: 100%;
    text-align: center;
}
.itb_load_more-wrap:empty {
    display: none;
}
.itb_load_more_button{
  background: url('/img/more_icon.svg') no-repeat left center;
  color: #967456;
  font-family: "Proxima", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  display: table;
  margin:10px auto 0;
  padding-left: 25px;
  line-height: 21px;
}
.itb_load_more_button.small{
  font-size: 0.75rem;
}
.itb_detail_wrapper{
  max-width: 684px;
  margin:0 auto;
  position: relative;
  padding: 0 20px 60px;
}
.itb_detail_head{
  position: relative;
  height: 30px;
  margin-bottom: 15px;
}
.itb_detail_date{
  padding-top: 6px;
}
.itb_social_wrapper{
  font-size: 0;
}
.itb_detail_head .itb_social_wrapper{
  position: absolute;
  right: 0;
  top: 0;
}
.itb_social_title{
  color: #967456;
  font-family: "Proxima", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-right: 18px;
  display: inline-block;
  vertical-align: middle;
}
.itb_social_link{
  border-radius: 4px;
  border: 1px solid #f2eeeb;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
    line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.itb_social_link:before{
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.itb_social_link svg{
  display: inline-block;
  vertical-align: middle;
    max-height: 40px;
}
.itb_social_link svg path{
  fill: #333;
}
.itb_detail_content{
  color: #202020;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 30px;
}
.itb_detail_content p{
  margin:0 0 25px 0;
}
.itb_detail_content img{
  display: block;
  margin-bottom: 25px;
  height: auto;
}
.itb_documents_list{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin:0 -15px;
  padding-bottom: 30px;
}
.itb_documents_item_wrap{
  width: 33.33%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:0 15px;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.itb_documents_title h3{
  color: #808080;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.itb_documents_item{
  display: block;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f2eeeb;
  position: relative;
  padding: 45px 10px 15px;
  text-decoration: none;
  cursor: pointer;
}
.itb_documents_item:before{
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  border-width:0 20px 20px 0;
  border-color: #fff #fff #967456 #967456;
  border-style: solid;
}
.itb_documents_item_info{
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 0;
  height: 14px;
  line-height: 1;
}
.itb_documents_item_format{
  height: 14px;
  min-width: 31px;
  background-color: #967456;
  color: #ffffff;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 0.95rem;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
}
.itb_documents_item_size{
  display: inline-block;
  vertical-align: bottom;
  color: #967456;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 0.85rem;
  margin-left: 8px;
  white-space: nowrap;
}
.itb_documents_item_title{
  color: #3e2e2e;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  display: block;
}
.itb_image_content_head_wrapper{
  margin-bottom: 43px;
  font-size: 0;
  color:#fff;
  -webkit-background-size: cover;background-size: cover;
  background-position: center center;
  position: relative;
}
.itb_image_content_head_wrapper.about{
    margin-bottom: 0;
    padding-bottom: 120px;
    padding-top: 135px;
}
.itb_image_content_head_wrapper.about h1{
    font-size: 4rem;
    line-height: 4.5rem;
    letter-spacing: -0.08rem;
    margin-bottom: 30px;
}
.itb_image_content_head_wrapper.about h1 span{
    font-size: 6rem;
    line-height: 6rem;
    display: block;
}
.itb_image_content_head_wrapper:before {
  content: '';
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(14, 33, 14, 0.4);
}
.itb_image_content_head_wrap{
  min-height: 365px;
  max-width: 940px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items:center;
  position: relative;
}
.itb_image_content_head_wrapper.rules .itb_image_content_head_wrap{
  padding-bottom: 61px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1162px;
}
.itb_image_content_head_info:not(.large){
  max-width: 712px;
}
.itb_image_content_head{
  display: inline-block;
  vertical-align: middle;
}
.itb_popup_content_wrapper{
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  -webkit-transition:opacity 0.2s 0s ease;
    -moz-transition:opacity 0.2s 0s ease;
    -ms-transition:opacity 0.2s 0s ease;
    -o-transition:opacity 0.2s 0s ease;
    transition:opacity 0.2s 0s ease;
}
.itb_popup_content_wrapper.active{
  visibility: visible;
  opacity: 1;
}
.itb_popup_content_close{
  color: #202020;
  position: absolute;
  right: 20px;
  top: 14px;
  cursor: pointer;
  z-index: 100;
  font-size: 28px;
}
.itb_popup_content_image_wrapper{
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: initial;
}
.itb_popup_content_image_wrap{
  overflow: hidden;
  position: relative;
  height: 100%;
}
.itb_popup_content_image{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-background-size: cover;background-size: cover;
  background-position: center center;
  background-color: #fff;
  left: 100%;
  -webkit-transition: 0.3s 0s ease-out;
  -moz-transition: 0.3s 0s ease-out;
  -ms-transition: 0.3s 0s ease-out;
  -o-transition: 0.3s 0s ease-out;
  transition: 0.3s 0s ease-out;
  background-repeat: no-repeat;
}
.itb_popup_content_wrapper.animate .itb_popup_content_image{
  left: 0;
}
.itb_popup_content_info_wrapper{
  position: absolute;
  right: 0;
  max-width: 667px;
  min-width: 50%;
  height: 100%;
  overflow: hidden;
}
.itb_popup_content_info_wrapper.small_picture .itb_popup_content_title{
  font-size: 2.75rem;
  line-height: 2.75rem; 
}
.itb_popup_content_info_wrap{
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-align: center;
}
.itb_popup_content_info:before{
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;

}
.itb_popup_content_wrapper.places .itb_popup_content_info:before{
    display: none;
}
.itb_popup_content_wrapper.animate .itb_popup_content_info{
  right: 0;
}
.itb_popup_content_wrapper.animate .itb_popup_content_info_wrap{
  overflow: visible;
}
.itb_popup_content_info{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0;
  max-width: none;
  background-color: #fff;
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  font-size: 0;
  text-align: center;
  -webkit-transition:right 0.3s 0s ease-out;
  -moz-transition:right 0.3s 0s ease-out;
  -ms-transition:right 0.3s 0s ease-out;
  -o-transition:right 0.3s 0s ease-out;
  transition:right 0.3s 0s ease-out;
  overflow-x: hidden;

}
.second_template .itb_popup_content_info{
    overflow: hidden;
}
.itb_popup_content_info_over{
    overflow: hidden;
}
.itb_popup_content_info_centered{
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  max-width: 560px;
  padding:40px 40px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_popup_content_title{
  color: #313131;
  font-family: 'Georgia', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.875rem;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  margin-bottom: 43px;
}
.second_template .itb_popup_content_title{
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 3.125rem;
    margin:0 -20px 10px;
}
.itb_popup_content_description{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  margin-bottom: 10px;
}
.second_template .itb_popup_content_description{
    display: none;
}
.itb_popup_content_text_title{
  font-family: 'Georgia', sans-serif;
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.625rem;
  margin-bottom: 9px;
  text-align: left;
}
.itb_popup_content_text{
  color: #313131;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 11px;
  padding-bottom: 20px;
}
.itb_popup_content_text.left{
  text-align: left;
}
.second_template .itb_popup_content_text,
.second_template .itb_popup_content_text_title{
    display: none;
}
.second_template .itb_popup_content_place_info + .itb_popup_content_text.left{
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625rem;
    text-align: center;
}
.second_template .itb_popup_content_text{
    margin-bottom: 11vh;
}
.itb_popup_content_text p{
  margin-bottom: 25px;
}
.itb_popup_content_text p:last-child{
  margin-bottom: 0;
}
.itb_popup_content_link{
  color: #967456;
  font-family: "Proxima";
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
}
.itb_loader{
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
  top: 0;
  left: 0;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_loader.active{
  visibility: visible;
  opacity: 1;
}
.itb_loader_wrap{
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
}
.sk-circle {
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
}
.itb_hotels_wrapper{
  max-width: 820px;
}
.itb_hotels_item{
  position: relative;
  margin-bottom: 50px;
}
.itb_hotels_item_image{
  width: calc(50% - 20px);
  -webkit-background-size: cover;background-size: cover;
  height: 278px;
  float: right;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_hotels_item_info{
  width:calc(50% - 20px);
  position: relative;
  padding-top: 29px;
}
.itb_hotels_item_info:before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width:100%;
  background-color: #e8e8e8;
}
.itb_hotels_item_title{
  margin-bottom: 5px;
}
.itb_title{
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;

}
.itb_hotels_item_desc{
  display: block;
  margin-bottom: 15px;
}
.itb_desc{
  color: #313131;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
}
.itb_hotels_item_subtle{
  color: #313131;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.375rem;
}
.itb_visitors_wrapper{
  font-size: 0;
}
.itb_visitors_wrapper h2{
  color: #3e2e2e;
  font-family: Georgia;
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.625rem;
  margin:0 0 20px;
  font-weight: normal;
}
.itb_visitors_items_wrapper{
  padding-bottom: 22px;
}
.itb_visitors_item{
  display: inline-block;
  vertical-align: top;
  width:calc(33.33% - 26px);
  margin-bottom: 34px;
  margin-left: 39px;
}

.itb_visitors_item_photo{
  height: 187px;
  margin-bottom: 10px;
  -webkit-background-size: cover;background-size: cover;
}
.itb_visitors_item_title{
  margin-bottom: 5px;
}
.itb_visitors_item_desc{
  color: #808080;
  font-family: 'Georgia';
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.25rem;
  margin-bottom: 2px;
}
.itb_visitors_item_info{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
}
.itb_visitors_item_info_col{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_visitors_item_info_col b{
  display: block;
  margin-bottom: 3px;
}
.itb_personnel_list, .itb_personnel_list_big_cards{
  font-size: 0;
}
.itb_personnel_list{
  margin:0;
}
.itb_personnel_list_big_cards{

}
.itb_personnel_item{
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:20px 0 0;
  border-top: 1px solid #e0e0e0;
  margin-top: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.itb_personnel_list .itb_personnel_item:first-child{
  border-top: 0 none;
  padding-top: 0;
}
.itb_personnel_list_big_cards{
  padding-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
}
.itb_personnel_list_big_cards .itb_personnel_item{
  margin-bottom: 0;
  width: 100%;
  padding:20px 0 0;
  font-size: 0;
  border-top: 1px solid #e0e0e0;
}
.itb_personnel_list_big_cards .itb_personnel_item:first-child{
  padding-top: 0;
  border-top:0 none;
}
.itb_personnel_item_desc{
  color: #484848;
  font-family: 'Georgia';
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.25rem;
  margin-bottom: 4px;
}
.itb_personnel_item_info{
  margin-left: 20px;
  flex: 1;
}
.itb_personnel_item_name{
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
  margin-bottom: 5px;
}
.itb_personnel_list_big_cards .itb_personnel_item_name{
  color: #202020;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 10px;
}
.itb_personnel_item_image{
  -webkit-background-size: cover;background-size: cover;
  background-position: center top;
  width: 220px;
  height: 220px;
  display: inline-block;
  vertical-align: middle;
}
.itb_personnel_item_info_phone,
.itb_personnel_item_info_mail{
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  display: block;
  word-break: break-word;
}
.itb_personnel_item_info_phone,
.itb_personnel_item_info_mail:hover{
  text-decoration: none;
}
.itb_main_head_wrapper{
  margin-bottom: 68px;
}
.itb_main_head_wrap{
  -webkit-background-size: cover;background-size: cover;
  background-position: center top;
  position: relative;
}
.itb_main_head_wrap:before{
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.itb_main_head_video{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  -webkit-background-size: cover;background-size: cover;
}
.itb_main_head_video_test{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  -webkit-background-size: cover;background-size: cover;
}
.itb_main_head_video_test video{
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-background-size: cover;background-size: cover;

}
.itb_main_head_video video{
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.itb_main_head{
  color: #fff;
  min-height: calc(100vh - 54px);
  position: relative;
  z-index: 2;
  padding-bottom: 1px;
}
.itb_main_head_list{
  max-width:60%;
  padding-top: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 80px;
  position: relative;
  z-index: 10;

}
.itb_main_head_list_title{
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.031rem;
  margin-bottom: 30px;
}
.itb_main_head_list ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.itb_main_head_list ul li{
  margin-bottom: 6vh;
}
.itb_main_head_list ul li span{
  display: block;
  opacity: 0;
  visibility: hidden;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.563rem;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  max-height:0;
  overflow: hidden;
  padding-top: 0;

}
.itb_main_head_list ul li a{
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.563rem;
  text-decoration: none;
  color: #fff;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_main_head_forecast{
  position: absolute;
  right: 180px;
  top: calc(100vh - 363px);
  width: 220px;
  z-index: 10;
  text-decoration: none;
  color: #fff;
}
.itb_main_head_forecast_title{
  margin-bottom: 15px;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.031rem;
}
.itb_main_head_forecast_weather{
  white-space: nowrap;
  font-size: 0;
  margin-bottom: 4px;
}
.itb_main_head_forecast_weather div{
  display: inline-block;
  vertical-align: middle;
    max-height: 46px;
}
.itb_main_head_forecast_weather_date{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.875rem;
}
.itb_main_head_forecast_weather_date span{
  font-size: 1.25rem;
  text-transform: uppercase;
}
.itb_main_head_forecast_weather_icon{
  width: 41px;
  margin-left: 11px;
}
.itb_main_head_forecast_weather_icon svg{
  max-width: 100%;
    max-height: 46px;
}
.itb_main_head_forecast_weather_icon svg *{
  stroke: #fff;
}
.itb_main_head_forecast_weather_temperature{
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
  text-transform: uppercase;
  margin-left: 10px;
}
.itb_main_head_forecast_desc{
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1rem;
}
.itb_main_head_forecast_more_link{
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #fff;
  text-decoration: none;
  float:right;
  left: 0;
  position: relative;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_main_about{
  font-size: 0;
  margin-bottom: 70px;
  text-align: center;
}
.itb_main_about h2{
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.062rem;
  margin-bottom: 15px;
  text-align: left;
}
.itb_content_col_left{
  max-width:calc(100% - 307px);
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.itb_content_col_right{
  width: 262px;
  margin-left: 45px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.itb_main_about_wrap{
  color: #000000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
  max-width: 550px;
}
.itb_main_about_wrap p{
  margin-bottom: 25px;
}
.itb_main_about_wrap p:last-child{
  margin-bottom: 0;
}
.itb_main_about_wrap{
  margin-bottom: 15px;
}
.itb_more_about_link{
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.875rem;
  text-decoration: none;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_about_sidebar_item{
  border-bottom:1px solid #e0e0e0;
  padding:13px 21px 16px;
}
.itb_about_sidebar_item:first-child{
  border-top: 1px solid #e0e0e0;
}
.itb_about_sidebar_item_title{
  color: #1a1a1a;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: -0.036rem;
  margin-bottom: 3px;
}
.itb_about_sidebar_item_desc{
  color: #000000;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: -0.018rem;
}
.itb_about_sidebar_item_link{
  color: #967456;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.031rem;
  text-decoration: none;
  display: inline-block;
  margin-top: 12px;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_big_picture_items_wrapper{
  margin-bottom: 60px;
  font-size: 0;
}
.itb_big_picture_item{
  position: relative;
  width: 50%;
  height: 527px;
  padding:77px 30px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  -webkit-background-size: cover;background-size: cover;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  overflow: hidden;
}
.itb_big_picture_item.long{
  width: 100%;
  height: auto;
  min-height: 369px;
}
.itb_big_picture_item:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  opacity: 0;
}
.itb_big_picture_item:after{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;background-size: cover;
  background-image: inherit;
  z-index: 1;
  -webkit-transition: 0.6s 0s ease;
    -moz-transition: 0.6s 0s ease;
    -ms-transition: 0.6s 0s ease;
    -o-transition: 0.6s 0s ease;
    transition: 0.6s 0s ease;
}
.itb_big_picture_item:hover:after{
  -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);
}
.itb_big_picture_item_info{
  position: relative;
  display: block;
  z-index: 5;
}
.itb_big_picture_item_icon{
  margin:0 auto 62px;
  max-width: 100px;
  display: block;
}
.itb_big_picture_item_title{
  color: #ffffff;
  font-size: 3rem;
  font-weight: 700;
  line-height: 2.5rem;
  margin-bottom: 25px;
  display: block;
}
.itb_big_picture_item.long .itb_big_picture_item_title{
  margin-bottom: 34px;
}
.itb_big_picture_item_desc{
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
  max-width: 550px;
  margin:0 auto;
  display: block;
}
.itb_news_block_wrapper{
  margin-bottom: 20px;
}
.itb_news_block_wrapper{
  position: relative;
}
.itb_news_block_wrapper h2{
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.062rem;
  margin-bottom: 32px;
}
.itb_all_link{
  color: #967456;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.031rem;
  text-decoration: none;
  left: 0;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_news_block_wrapper .itb_all_link{
  position: absolute;
  right: 40px;
  left: auto;
  top: 32px;
}
.itb_how_to_reach_wrapper{
  margin-bottom: 60px;
}
.itb_how_to_reach_wrapper h2{
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.062rem;
}
.itb_how_to_reach{
  background-color: #e0e0e0;
  height: 450px;
}
.itb_main_faq_wrapper{
  font-size: 0;
  margin-bottom: 70px;
}
.itb_title_label{
  margin-bottom: 11px;
  color: #808080;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.031rem;
}
.itb_main_faq_wrapper h2{
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.062rem;
  margin-bottom: 27px;
}
.itb_main_faq{
  margin-bottom: 15px;
}
.itb_main_faq_item{
  color: #000000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
  padding:15px 0;
  border-bottom:1px solid #e0e0e0;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_main_faq_item:first-child{
  border-top: 1px solid #e0e0e0;
}
.itb_main_faq_item_title{
  color: #1a1a1a;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: -0.031rem;
  margin-bottom: 10px;
}
.itb_sidebar_title{
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.031rem;
  margin-bottom: 5px;
}
.itb_sidebar_desc{
  color: #808080;
  font-family: 'Georgia', sans-serif;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.5rem;
  margin-bottom: 13px;
}
.itb_faq_sidebar .itb_social_wrapper{
  margin-bottom: 36px;
}
.itb_faq_sidebar .itb_social_link{
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border-color:#e0e0e0;
}
.itb_faq_sidebar .itb_social_link:first-child{
  margin-left: 0;
}
.itb_faq_sidebar .itb_social_link svg{
  max-width: 20px;
  height: auto;
}
.itb_faq_sidebar .itb_social_link svg path{
  fill: #967456;
}
.itb_sidebar_links a{
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #000;
  margin-left: 15px;
}
.itb_sidebar_links a:first-child{
  margin-left: 0;
}
.itb_faq_wrapper{
  padding-bottom: 69px;
  font-size: 0;
}
.itb_rules_wrapper{
  margin-top: -104px;
  padding-bottom: 70px;
  position: relative;
  z-index: 10;
}
.itb_rules_wrap{
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
.itb_rules_title{
  padding: 30px 40px 45px;
}
.itb_rules_title h2{
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
  margin: 0;
}
.itb_rules_head_list{
  background-color: #f2eeeb;
  padding:20px 27px 25px;
  font-size: 0;
  margin-bottom: 31px;
}
.itb_rules_head_item{
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 0 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.itb_rules_head_item_image{
  display: block;
  max-width: 50px;
  margin:0 auto 7px;
  text-align: center;
}
.itb_rules_head_item_desc{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  color: #000;
}

.itb_rules_list{
  padding:0 26px;
  font-size: 0;
}
.itb_rules_list_col{
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding:0 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_rules_item{
  position: relative;
  margin-bottom: 42px;
  min-height: 50px;
}
.itb_rules_item_image {
  width: 52px;
  height: 52px;
  position: absolute;
  left: 0;
  top: 0;
}
.itb_rules_item_desc{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  color: #000;
  padding-left: 70px;
}
.itb_rules_bottom{
  padding:20px 40px 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.875rem;
  color: #000;
  text-align: center;
}
.itb_contacts_head{
  font-size: 0;
  margin-bottom: 40px;
}
.itb_contacts_head_info{
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.625rem;
  width: calc(100% - 286px);
}
.itb_contacts_head_links{
  display: inline-block;
  vertical-align: top;
  width: 240px;
  text-align: right;
  margin-left: 46px;
}
.itb_link{
  color: #967456;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  left: 0;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_contacts_head_links span{
  text-align: left;
  display: inline-block;
}
.itb_contacts_head_links a{
  display: block;
  margin-bottom: 13px;
}
.itb_contacts_head_links a:last-child{
  margin-bottom: 0;
    display: none;
}
.itb_contacts_map_wrapper{
  border: 1px solid #e0e0e0;
}
.itb_contacts_map{
  min-height: 431px;
  background-color: #ccc;
}
.itb_contacts_map_popup_wrap{
  position: relative;
  z-index: 20;
}
.itb_contacts_map_popup{
  position: absolute;
  left: 80px;
  top: 63px;
  width: 332px;
  padding: 22px 17px 21px 20px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_contacts_map_popup_item{
  font-size: 0;
}
.itb_contacts_map_popup_item:not(:last-child){
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 19px;
  margin-bottom: 19px;
}
.itb_contacts_map_popup_item_image{
  display: inline-block;
  vertical-align: top;
  width: 20px;
  text-align: center;
}
.itb_contacts_map_popup_item_text{
  display: inline-block;
  vertical-align: top;
  width:calc(100% - 34px);
  margin-left: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.itb_image_content_head_wrapper.large .itb_image_content_head_wrap{
  min-height: 617px;
}
.itb_image_content_head_wrapper.large .itb_image_content_head{
  position: static;
}
.itb_image_content_head_wrapper.large .itb_breadcrumb{
  position: absolute;
  top: 47px;
}
.itb_image_content_head_wrapper.large .itb_image_content_head .itb_back_link{
  display: none;
}
.itb_image_content_head_info_subtitle{
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.itb_right_col_infograph_item{
  text-align: right;
}
.itb_right_col_infograph_item_info{
  font-size: 2rem;
  font-weight: 700;
  line-height: 2rem;
  letter-spacing: -0.04rem;
  margin-bottom: 4px;
}
.itb_right_col_infograph_item_desc{
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem;
  padding-right: 5px;
}
.itb_direction_block_wrapper{
  margin-bottom: 80px;
  overflow: hidden;
}
.itb_direction_text_block{
  font-size: 0;
}
.itb_direction_text_block_title{
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.062rem;
  width:calc(100% - 221px);
  margin-bottom: 22px;
}
.itb_direction_text_block .itb_link{
  font-family: 'Proxima', sans-serif;
}
.itb_direction_text_block .itb_content_col_left{
  width:calc(100% - 356px);
}
.itb_direction_text_block_content{
  color: #313131;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
  margin-bottom: 12px;
}
.itb_direction_text_block_content p:not(:last-child){
  margin: 0 0 20px;
}
.itb_direction_text_block_content p:last-child{
  margin: 0;
}
.itb_direction_text_block .itb_content_col_right{
  width:241px;
  margin-left: 101px;
}
.itb_direction_text_block_list_title{
  color: #808080;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.itb_direction_text_block_list_item{
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin-bottom: 15px;
  text-decoration: none;
  display: block;
}
.itb_direction_text_block_list_item_title{
  color: #000000;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}
.itb_direction_quote_wrap{
  font-family: 'Georgia';
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.5rem;
  background-color: rgba(242, 238, 235, 0.8);
  padding: 30px 37px 30px 39px;
}
.itb_direction_quote_text{
  margin-bottom: 26px;
}
.itb_direction_quote_author{
  color: #967456;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1;
}
.itb_direction_slider_wrapper .owl-dots{
  float: right;
}
.itb_image_content_head_wrapper.weather{
  margin-bottom: 0;
}
.itb_image_content_head_wrapper.weather .itb_image_content_head_wrap{
  min-height: calc(100vh - 54px);
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1022px;
}
.itb_image_content_head_wrapper.weather .itb_breadcrumb{
  position: absolute;
  top: 30px;
}
.itb_image_content_head_wrapper.weather .itb_image_content_head_info{
  position: relative;
}
.itb_weather_title{
  position: absolute;
  top: 60px;
}
.itb_weather_title,
.itb_weather_title h1{
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.044rem;
}
.itb_weather_head_tabs_wrap{
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.031rem;
  margin-bottom: 23px;
}
.itb_weather_head_tab{
  position: relative;
  padding-bottom: 7px;
  cursor: pointer;
  opacity: 0.5;
  margin-right: 20px;
}
.itb_weather_head_tab.active{
  opacity: 1;
  cursor: default;
}
.itb_weather_head_tab.active:after{
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width:5px 5px 0 5px;
  border-color: transparent;
  border-top-color:#fff;
  border-style: solid;
}
.itb_image_content_head_info_weather_title{
  font-size: 5rem;
  font-weight: 700;
  line-height: 4.5rem;
  margin-bottom: 21px;
  position: relative;
  max-width: 504px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 60px;
}
.itb_image_content_head_info_weather_icon{
  position: absolute;
  right: 0;
  bottom: 100%;
  width: 57px;
  margin-bottom: -12px;
}
.itb_image_content_head_info_weather_icon img{
  display: block;
  width: 100%;
}
.itb_image_content_head_info_weather_icon svg *{
  stroke:#fff;
}
.itb_weather_head_tabs_content{
  position: relative;
  display: none;
}
.itb_weather_head_tabs_content.active{
  display: block;
}
.itb_weather_head_tabs_content_heat{
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem;
  margin-bottom: 18px;
}
.itb_weather_head_tabs_content_heat span{
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  letter-spacing: -0.03rem;
  padding-left: 5px;
}
.itb_weather_head_tabs_content_desc{
  font-size: 1.5rem;
  font-weight: 500;
}
.itb_to_content_arrow{
  border-radius: 50%;
  width: 31px;
  height: 31px;
  background-image: url('/img/down_arrow_icon.svg');
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);
  position: absolute;
  bottom: 56px;
  left: 80px;
}
.itb_weather_table_wrapper{
  margin-bottom: 60px;
}
.itb_weather_table_row_wrap:nth-child(2n-1){
  background-color: #f2eeeb;
}
.itb_weather_table_row{
  max-width: 780px;
  margin:0 auto;
  padding: 20px;
  min-height: 84px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.itb_weather_table_col{
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:0 17px;
}
.itb_weather_table_title{
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.25rem;
  text-transform: uppercase;
}
.itb_weather_table_desc{
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-bottom: 5px;
}
.itb_weather_table_value{
  color: #484848;
  font-family: 'Georgia', sans-serif;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.25rem;
}
.itb_404_wrapper{
  padding-top: 58px;
}
.itb_404_desc{
  color: #313131;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  margin-bottom: 105px;
}
.itb_404_desc p{
  margin: 0 0 15px;
}
.itb_404_desc p:last-child{
  margin-bottom: 0;
}
.itb_404_desc a{
  color: #967456;
}
.itb_news_list_404{
  margin-bottom: 90px;
}
.itb_news_list_404 h2{
  margin-bottom: 25px;
  line-height: 1.875rem;
}
.itb_direction_carousel_item_text{
  color: #3e2e2e;
  font-family: 'Georgia';
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.625rem;
  padding-top: 5px;
  width: 50%;
}
.itb_direction_slider_wrapper{
  position: relative;
  padding-bottom: 10px;
}
.itb_direction_slider_wrapper .owl-nav{
  position: absolute;
}
.itb_direction_slider_navigation{
  position: absolute;
  right: 40px;
  bottom: 7px;
  width: calc(50% - 40px);
  z-index: 10;
}
.itb_direction_slider_with_info_wrap .itb_direction_slider_navigation{
  bottom: 25px;
}
.itb_direction_slider_nav{
  float: right;
  font-size: 0;
  position: relative;
  top: 7px;
}
.itb_direction_slider_nav div{
  color: #313131;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.5rem;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_direction_slider_nav div.disabled{
  color: #e0e0e0;
  cursor: default;
}
.itb_direction_slider_nav div{
  height: 32px;
  line-height: 1;
}
.itb_direction_slider_nav div.owl-prev{
  margin-right: 10px;
}
.itb_direction_slider_dots{
  float: right;
  counter-reset: dots-counter;
  font-size: 0;
  position: relative;
  z-index: 10;
  margin-left: 40px;
  white-space: nowrap;
}
.itb_direction_slider_dots .owl-dot{
  display: inline-block;
  vertical-align: bottom;
  color: #202020;
  font-family: "Proxima";
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.017rem;
  line-height: 0.6;
  padding:0 5px;
  -webkit-transition:color 0.3s 0s ease;
    -moz-transition:color 0.3s 0s ease;
    -ms-transition:color 0.3s 0s ease;
    -o-transition:color 0.3s 0s ease;
    transition:color 0.3s 0s ease;
}
.itb_direction_slider_dots .owl-dot.active{
  font-size: 3.125rem;
  font-weight: 700;
  letter-spacing: -0.062rem;
}
.itb_direction_slider_dots .owl-dot span:before{
  content: '0';
}
.itb_direction_slider_dots .owl-dot span:after{
  content: counter(dots-counter);
  counter-increment: dots-counter;
}
.itb_direction_scrollable_wrapper{
  -webkit-background-size: cover;background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #fff;
  position: relative;
}
.itb_direction_scrollable_wrapper:before{
  content: '';
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(14, 33, 14, 0.5);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.itb_direction_scrollable_wrap{
  position: relative;
  z-index: 2;
}
.itb_direction_scrollable_wrapper h2{
  margin-bottom: 44px;
  color: #ffffff;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.062rem;
}
.itb_direction_scrollable_item{
  font-size: 0;margin-bottom: 40px;
}
.itb_direction_scrollable_item_title{
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  width: 215px;
  display: inline-block;
  vertical-align: top;
}
.itb_direction_scrollable_item_text{
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.875rem;
  width: calc(100% - 230px);
  margin-left: 15px;
  display: inline-block;
  vertical-align: top;
}
.itb_direction_scrollable_over{
  overflow: hidden;
}
.itb_direction_scrollable_content{
  max-height: 397px;
  overflow: auto;
  margin-right: -40px;
  padding-right: 40px;
}
.itb_direction_slider_with_info_wrap{
  position: relative;
  font-size: 0;
}
.itb_direction_slider_info_title{
  width: 100%;
  margin-bottom: 4px;
}
.itb_direction_slider_info_title h2{
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.062rem;
  width: 379px;
}
.itb_direction_slider_info{
  width: 336px;
  position: relative;
  z-index: 10;
  background-color: #fff;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  min-height: 330px;
}
.itb_direction_slider_info:before{
  content: '';
  display: block;
  position: absolute;
  width: 100vw;
  height: 100%;
  background-color: #fff;
  right: 100%;
  top: 0;
}
.itb_direction_slider_with_info_wrap .itb_direction_slider_wrapper{
  width: calc(100% - 379px);
  margin-left: 23px;
  display: inline-block;
  vertical-align: top;
}
.itb_direction_slider_info{
  color: #313131;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
}
.itb_direction_slider_info p{
  margin: 0 0 25px;
}
.itb_direction_slider_with_info_wrap .itb_direction_carousel_item_text{
  color: #727272;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 0.875rem;
  padding-top: 9px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0s 0s ease;
    -moz-transition: 0s 0s ease;
    -ms-transition: 0s 0s ease;
    -o-transition: 0s 0s ease;
    transition: 0s 0s ease;
  width: calc(50% - 20px);
  max-width: 320px;
}
.itb_direction_slider_with_info_wrap .owl-item.active + .owl-item.active .itb_direction_carousel_item_text{
  opacity: 0;
  visibility: hidden;
}
.itb_direction_slider_with_info_wrap .owl-item.active .itb_direction_carousel_item_text{
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.3s 0.3s ease;
  -moz-transition: 0.3s 0.3s ease;
  -ms-transition: 0.3s 0.3s ease;
  -o-transition: 0.3s 0.3s ease;
  transition: 0.3s 0.3s ease;
}
.itb_direction_slider_with_info_wrap .itb_direction_slider_nav{
  position: absolute;
  top: -40px;
  right: -70px;
  z-index: 10;
}
.itb_direction_slider_with_info_wrap .itb_direction_carousel_small{
  width: 553px;
}
.itb_direction_slider_with_info_wrap .itb_direction_slider_navigation{
  right: -70px;
}
.itb_direction_next_link{
  text-decoration: none;
  background-color: #967456;
  display: block;
  color: #fff;
}
.itb_direction_next_link_info{
  display: block;
  padding-top: 43px;
  padding-bottom: 40px;
}
.itb_direction_next_link_subtitle{
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 25px;
  display: block;
}
.itb_direction_next_link_title{
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.563rem;
  font-weight: 700;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_direction_carousel_item_image{

}
.itb_direction_slider_with_info_wrap .itb_direction_carousel_item_image{
  height: 320px;
}
.itb_direction_slider_with_info_wrap .itb_direction_carousel_item_image img{
  height: 100%;
  width: auto !important;
  margin:0 auto;
}
.itb_social_wrap{
  display: inline-block;
  vertical-align: middle;
}
.itb_official_wrapper{
  position: relative;
  margin-bottom: 40px;
}
.itb_text_content{
  color: #000000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.875rem;
}
.itb_text_content h2{
  color: #3e2e2e;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
  margin-bottom: 22px;
}
.itb_text_content h3{

}
.itb_text_content p{
  margin-bottom: 30px;
}
.itb_text_content ul{
  margin: 0 0 30px;
  padding: 0 0 0 35px;
  list-style: none;
}
.itb_text_content ul li{
  position: relative;
}
.itb_text_content ul li:before{
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #000;
  top: 13px;
  left: -20px;
  border-radius: 50%;
}
.itb_activity h3{
  color: #3e2e2e;
  font-family: 'Georgia';
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.625rem;
  margin:0 0 8px 0;
  font-weight: normal;
}
.itb_official_content_wrap{
  width: calc(100% - 260px);
}
.itb_right_menu_wrapper{
  position: absolute;
  top: -178px;
  right: 20px;
  z-index: 400;
  padding-top: 90px;
}
.itb_right_menu ul{
  list-style: none;
  margin: 0;
  display: block;
  box-shadow: 0 -0.075rem 0.625rem rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  width: 240px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_right_menu ul li{
  margin-bottom: 26px;
  line-height: 1;
}
.itb_right_menu ul li:before{
  display: none;
}
.itb_right_menu ul li:last-child{
  margin-bottom: 0;
}
.itb_right_menu ul li a{
  color: #000000;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.875rem;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
.itb_right_menu ul li a:hover{
  color: #967456;
}
.itb_right_menu ul li.active a,
.itb_right_menu ul li.active a:hover{
  opacity: 0.5;
  color: #000;
}
.itb_select_wrapper{
  font-size: 0.875rem;
}
.itb_select_title{
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
}
.itb_select_wrap{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-weight: 500;

}
.itb_select_current{
  text-decoration: underline;
  cursor: pointer;
  text-transform: lowercase;
}
.itb_select_list,
.itb_select_date{
  position: absolute;
  margin: 3px 0 0 0;
  padding: 6px 20px 9px 12px;
  top: 100%;
  box-shadow: 0 20px 20px -10px rgba(0, 0, 0, 0.5);
  border: 1px solid #f2eeeb;
  list-style: none;
  background-color: #ffffff;
  -webkit-transition: 0.3s 0s ease;
  -moz-transition: 0.3s 0s ease;
  -ms-transition: 0.3s 0s ease;
  -o-transition: 0.3s 0s ease;
  transition: 0.3s 0s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 400;
}
.itb_select_list.active,
.itb_select_date.active{
  visibility: visible;
  opacity: 1;
}
.itb_select_list li{
  white-space: nowrap;
  line-height: 1rem;
  margin-bottom: 2px;
  -webkit-transition: 0.3s 0s ease;
  -moz-transition: 0.3s 0s ease;
  -ms-transition: 0.3s 0s ease;
  -o-transition: 0.3s 0s ease;
  transition: 0.3s 0s ease;
  padding:5px 0;
}
.itb_select_list li a{
  text-decoration: none;
  cursor: default;
}
.itb_select_list li.active a{
  color: #bfbfbf;
}
.itb_select_list li:hover:not(.active) a{
  color: #967456;
  cursor: pointer;
}
.itb_select_list li:last-child{
  margin-bottom: 0;
}
.itb_filters_wrapper{
  padding-top: 10px;
  position: relative;
}
.itb_filters_right_block{
  float: right;
  white-space: nowrap;
}
.itb_filters_list,
.itb_tag_list{
  font-size: 0;
}
.itb_filters_list_item,
.itb_tag_list_item{
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  color: #3e2e2e;
  text-decoration: none;
  border-radius: 2px;
  border: 1px solid #e0e0e0;
  display: inline-block;
  vertical-align: top;
  padding:7px 13px;
  margin-right: 10px;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  margin-bottom: 10px;
  position: relative;

}
.itb_filters_list_item.active{
  background-color: #e0e0e0;
}
.itb_filters_list_item:first-child.active{
  cursor: default;
}
.itb_filters_list_item:hover:not(.active){
  color: #967456;
}
.itb_filters_list_item_icon{
  display: block;
  position: absolute;
  left: 11px;
  top: 5px;
  width: 16px;
  height: 16px;
}
.itb_filters_list_item_icon img{
  max-width: 100%;
  max-height: 100%;
}
.itb_filters_list_item.search{
  padding-left: 34px;
}

.itb_filters_wrap.search_active .itb_filters_search_wrapper{

}
.itb_filters_search_ctn{
  max-width: 670px;
  width: calc(100% - 150px);
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.itb_filters_search_field_wrap{
  position: relative;
  width: 100%;
}
.itb_filters_search_field_icon{
  position: absolute;
  width: 20px;
  height: 20px;
  left: 14px;
  top: 7px;
}
.itb_filters_search_field_icon img{
  width: 100%;
  height: auto;
}
.itb_filters_search_field{
  border: 1px solid #e0e0e0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px 30px 7px 44px;
  height: 34px;
  line-height: 20px;
  outline: none;

}
.itb_filters_search_field_clean_icon{
  position: absolute;
  right: 7px;
  width: 10px;
  height: 10px;
  top: 6px;
  padding: 5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  cursor: pointer;
}
.itb_filters_search_field_clean_icon.active{
  opacity: 1;
  visibility: visible;
}
.itb_filters_search_field_clean_icon img{
  display: block;
}
.itb_filters_search_buttons{
  white-space: nowrap;
  font-size: 0;
  padding-left: 19px;
}
.itb_filters_search_apply,
.itb_filters_search_cancel{
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  padding:9px 17px;
  cursor: pointer;
  background-color: #957456;
  text-decoration: none;
  line-height: 1rem;
  border:0 none;
  outline: none;
}
.itb_filters_search_cancel{
  color: #bfbfbf;
  background-color: transparent;
  padding: 9px 10px;
  margin-left: 5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_filters_search_cancel.active{
  opacity: 1;
  visibility: visible;
}
.itb_places_list_wrap{
  font-size: 0;
  margin:0 -10px;
  padding-top: 20px;
  padding-bottom: 50px;
}
.itb_places_list_item_wrap{
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  margin-bottom: 30px;
  width: 20%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_places_list_item{
  display: block;
  text-decoration: none;
  position: relative;
  text-align: center;
  height: 200px;
  overflow: hidden;
  -webkit-background-size: cover;background-size: cover;
  -webkit-transition:box-shadow 0.3s 0s ease;
    -moz-transition:box-shadow 0.3s 0s ease;
    -ms-transition:box-shadow 0.3s 0s ease;
    -o-transition:box-shadow 0.3s 0s ease;
    transition:box-shadow 0.3s 0s ease;
  cursor: pointer;
}
.itb_places_list_item{
  width: 160px;
  height: 160px;
}
.itb_popup_map_balloon_content .itb_places_list_item{
  width: 150px;
  height: 150px;
}
.itb_popup_map_balloon_content .itb_places_list_item_info{
  bottom: 7px;
}
.itb_popup_map_balloon_content .itb_places_list_item_title{
  font-size: 0.875rem;
}
.itb_popup_map_balloon_content .itb_places_list_item_description{
  font-size: 0.625rem;
}
.itb_places_list_item_wrap .itb_places_list_item{
  height: 200px;
  width: auto;
}

.itb_places_list_item:hover{
  box-shadow: 0 0.938rem 1.25rem rgba(0, 0, 0, 0.6);
}
.blurred_bg{
  overflow: hidden;
    -webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;
}
.blurred_bg:before{
  content: '';
  display: block;
  position: absolute;
  width: 200%;
  height: 120%;
  left: -50%;
  top: 60%;
  z-index: 2;
  background-image: inherit;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  background-size: 10px;
  background-repeat: repeat;
  opacity: 0.8;
}
.blurred_bg:after{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 40%;
  left: 0;
  bottom: 0;
  z-index: 5;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, rgba(0, 0, 0, 0.6) 100%);
}
.itb_content_wrapper.ie .blurred_bg:before{
  display: none;
}
.itb_content_wrapper.ie .blurred_bg:after{
  background-image: linear-gradient(180deg, rgba(0, 9, 0, 0) 0%, rgba(1, 20, 1, 0.7) 55%, rgba(19, 38, 12, 0.8) 100%);
}
.itb_favourite_button{
  display: block;
  position: absolute;
  border-radius: 4px;
  background-color: #ffffff;
  right: 10px;
  top: 10px;
  width: 26px;
  height: 26px;
  color: #fff;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 50;
}
.favourite_icon{
  background-image: url('/img/favourite.svg');
  -webkit-background-size: 100%;background-size: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: 0.3s 0s ease;
  -moz-transition: 0.3s 0s ease;
  -ms-transition: 0.3s 0s ease;
  -o-transition: 0.3s 0s ease;
  transition: 0.3s 0s ease;
  z-index: 50;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.itb_favourite_button.active .favourite_icon,
.itb_white_icon_button.active .favourite_icon,
.itb_header_link.favourites_link:hover .favourite_icon{
  background-image: url('/img/favourite_active.svg');
}
.itb_favourite_button .favourite_icon {
  width: 14px;
  height: 14px;
  margin-top: -7px;
  margin-left: -7px;
}
.itb_routes_list_item .itb_favourite_button{
  right: 19px;
  top: 15px;
}
.itb_favourite_button.active,
.itb_places_list_item:hover .itb_favourite_button,
.itb_routes_list_item:hover .itb_favourite_button,
.itb_events_list_item:hover .itb_favourite_button{
  opacity: 1;
  visibility: visible;
}
.itb_favourite_button:hover .favourite_icon{
  -webkit-animation-name: icon-pulse;
  animation-name: icon-pulse;

}
.itb_places_list_item_info{
  position: absolute;
  width: 100%;
  z-index: 10;
  bottom: 11px;
}
.itb_places_list_item_title{
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 2px;
  line-height: 1rem;
  padding:0 10px;
}
.itb_places_list_item_description{
  color: #ffffff;
  font-family: 'Georgia', sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  opacity: 0.6;
}
.itb_places_list_wrap .itb_load_more_button{
  font-size: 0.75rem;
}
.itb_directions_bottom_menu_wrapper{
  background-color: #967455;
}
.itb_directions_bottom_menu_wrap{
  color: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  padding-top: 28px;
  padding-bottom: 14px;
  max-width: 1160px;
}
.itb_directions_bottom_menu_title{
  display: inline-block;
  vertical-align: middle;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.375rem;
  margin-left: 0;
  margin-bottom: 16px;
  width: 55%;
}
.itb_directions_bottom_menu{
  width: 50%;
  font-size: 0;
  list-style: none;
}
.itb_directions_bottom_menu li{
  width: 50%;
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  margin-bottom: 16px;
}
.itb_directions_bottom_menu li a{
  display: block;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1rem;
  color: #fff;
  position: relative;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  left: 0;
}
.itb_directions_bottom_menu li a:before{
  content: '→';
  position: absolute;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  left: -27px;
  top: 1px;
  line-height: 1;
}
.itb_routes_list_wrapper{
  margin-bottom: 50px;
}
.itb_routes_list_wrap{
  margin:0 -10px;
  font-size: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.itb_routes_list_item_wrap{
  width: 33.33%;
  padding:0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.itb_routes_list_item{
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 211px;
  cursor: pointer;
  background-color: #f2eeeb;
  border: 1px solid #e0e0e0;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  width: 100%;
  text-decoration: none;
}
.itb_routes_list_item_bg{
  display: block;
  height: 211px;
  -webkit-background-size: cover;background-size: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.itb_routes_list_item_bg:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
.itb_routes_list_item_length{
  color: #fff;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 5;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
}
.itb_routes_list_item_length small{
  font-size: 0.75rem;
}
.itb_routes_list_item_image{
  padding-left: 30px;
  padding-top: 45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 3;
}
.itb_routes_list_item_image img{
  max-height: 100%;
  max-width: 100%;
    width: auto !important;
}
.itb_routes_list_item_bottom{
  padding: 10px 0 18px 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_routes_list_item_info_title{
  display: block;
  color: #000000;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 13px;
  padding-right: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_routes_list_item_info_title_badge{
  color: #bb3915;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.75rem;
  text-transform: uppercase;
}
.itb_routes_list_item_info{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.itb_routes_list_item_info_block{
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px;
  font-size: 0;
  line-height: 16px;
  color: #967456;
}
.itb_routes_list_item_info_block [class^="font-icon-"]{
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
}
.itb_routes_list_item_info_block_icon{
  display: inline-block;
  vertical-align: middle;
}
.itb_routes_list_item_info_block_icon img{
  max-width: 16px;
  max-height: 16px;
  display: block;
}
.itb_routes_list_item_info_block_text{
  font-family: 'Georgia', sans-serif;
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1rem;
  padding-left: 5px;
  display: inline-block;
  vertical-align: middle;
}
.itb_checkbox_wrapper{
  position: relative;
  overflow: hidden;
}
.itb_checkbox_input{
  position: absolute;
  left: -9999px;
}
.itb_checkbox_label{
  position: relative;
  display: block;
  height: 16px;
  line-height: 16px;
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  padding-left: 25px;
  cursor: pointer;
}
.itb_checkbox_label:before{
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  left: 0;
  top: 0;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_checkbox_label:after{
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  left: 3px;
  top: 3px;
  background-color: #e0e0e0;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  opacity: 0;
  visibility: hidden;
}
.itb_checkbox_input:checked + .itb_checkbox_label:before{
  border-color: #967456;
}
.itb_checkbox_input:checked + .itb_checkbox_label:after{
  opacity: 1;
  visibility: visible;
  background-color: #967456;
}
.itb_right_link_ctn{
  text-align: right;
  margin-bottom: 12px;
}
.itb_events_list_wrapper{
  margin-bottom: 80px;
}
.itb_events_list_wrap{
  margin:0 -13px;
  font-size: 0;
}
.itb_events_list_item_wrap{
  display: inline-block;
  width: 25%;
  padding: 0 13px;
  margin-bottom: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_events_list_carousel_wrap{
  font-size: 0;
  margin-bottom: 60px;
}
.itb_events_list_carousel{

}
.itb_events_list_carousel .itb_events_list_item_wrap{
  width: 250px;
  padding: 10px 0 40px;
  margin: 0;
}
.carousel_with_fog{
  position: relative;
}
.carousel_with_fog:after{
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 101px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  z-index: 20;
}
.itb_events_list_item{
  position: relative;
  display: block;
  height: 250px;
  background-color: #f2eeeb;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  white-space: normal;
}
.itb_events_list_item_photo{
  -webkit-background-size: cover;background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
.itb_events_list_item_info{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  min-height: 50%;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
}
.itb_events_list_item_title{
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: -0.019rem;
  position: relative;
  z-index: 5;
  margin-bottom: 5px;
  word-break: break-word;
  width: 100%;
}
.itb_events_list_item_description{
  font-family: 'Georgia', sans-serif;
  font-size: 0.75rem;
  font-style: italic;
  display: block;
  position: relative;
  z-index: 5;
}
.itb_events_list_item_info{
  color: #3e2e2e;
}
.itb_events_list_item_photo + .itb_events_list_item_info{
  color: #fff;
}
.itb_events_list_item_date{
  position: absolute;
  display: block;
  min-width: 70px;
  background-color: #ddad7f;
  left: 10px;
  top: -10px;
  z-index: 15;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:10px 5px 5px;
}
.itb_events_list_item_date_num{
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.042rem;
  display: block;
}
.itb_route_map_wrap{
  position: fixed;
  right: 0;
  top: 0;
  height: 721px;
  width: calc(100%/2 - 60px);
  z-index: 1;
}
.itb_route_map_wrap.bottom{
  position: absolute;
  bottom: 0;
  top: auto;
}
.itb_route_map{
  position: static;
  width: auto;
  height: 100%;
}
.itb_route_map:before{
  content: '';
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
    right: 0;
  width: 100%;
  height: auto;
  /*background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.27) 50%, rgba(255,255,255,1) 100%);
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.27) 50%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
  background: radial-gradient(ellipse at center,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.27) 30%,rgba(255,255,255,1) 80%),rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );*/
  background-image: radial-gradient(68% 60% at 68% 38.67%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 60%, #ffffff 100%);
  z-index: 150;
}
.itb_route_wrapper{
  position: relative;
  overflow: hidden;
}
.itb_route_content{
  width: 560px;
  position: static;
  z-index: 200;
  padding-top: 85px;
  margin-bottom: 30px;
}
.itb_route_content_badge,
.itb_popup_content_badge{
  color: #bb3915;
  font-size: 0.625rem;
  font-weight: 700;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.itb_route_content .title_h1{
  color: #000000;
  font-family: 'Georgia', sans-serif;
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 20px;
}
.itb_route_content .itb_routes_list_item_info,
.itb_route_content .itb_routes_list_item_info_block{
  margin-bottom: 15px;
}
.itb_route_content_description{
  margin-bottom: 93px;
  line-height: 1.75rem;
}
.itb_tag_list{
  margin-bottom: 60px;
  min-height: 80px;
}
.second_template .itb_tag_list{
    margin-bottom: 11vh;
}
.itb_route_content_point_list{
  text-align: right;
  display: block !important;
}
.itb_route_content_point_item{
  max-width: 462px;
  width: 100%;
  text-align: left;
  display: inline-block;
  padding-bottom: 21px;
  margin-bottom: 21px;
  border-bottom: 1px solid #f2eeeb;
  position: relative;
}
.itb_route_content_point_item.no_content{
  margin: 0;
  padding: 0;
  border: 0 none;
  display: block;
}
.itb_route_content_point_item_title{
  color: #000000;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.875rem;
  margin-bottom: 0;
}
.itb_route_content_point_item_description{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 10px;
}
.itb_route_content_point_item_description .itb_places_list_item{
  float: right;
  margin-left: 10px;
}
.itb_route_content_badge,
.itb_route_content h1,
.itb_routes_list_item_info,
.itb_route_content_description,
.itb_tag_list,
.itb_route_content_point_list{
  position: relative;
  z-index: 2;
}
.itb_route_content_buttons{
  position: absolute;
  left: -20px;
  top: 118px;
  width: 40px;
  z-index: 200;
}
.itb_popup_content_buttons{
  position: absolute;
  right: -17px;
  top: 78px;
  z-index: 10;
  width: 40px;
}
.itb_white_icon_button_wrap{
  display: block;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
}
.itb_white_icon_button_wrap.active{

}
.itb_white_icon_button{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  background-color: #ffffff;
  min-width: 40px;
  width: auto;
  height: 40px;
  font-size: 16px;
  line-height: 16px;
  color: #967455;
  white-space: nowrap;
  position: absolute;
  right: 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:0 7px;
}
.itb_white_icon_button .favourite_icon{
  width: 16px;
  height: 16px;
  margin-left: -8px;
  margin-top: -8px;
}
.itb_white_icon_button.pin{
  font-size: 25px;
}
.itb_white_icon_button img,
.itb_white_icon_button svg{
  width: 16px;
  height: auto;
}
.itb_white_icon_button.favourite svg *{
  stroke: #967455;
  fill:#fff;
  /*fill-opacity: 1;*/
  stroke-miterlimit: 50;
  stroke-width: 1.1;
}
.itb_font_icon[class^="font-icon-"]:before, .itb_font_icon[class*=" font-icon-"]:before{
  margin: 0;
  width: auto;
}
/*.itb_white_icon_button.favourite.active svg *,*/
.itb_white_icon_button.favourite:hover svg *{
  fill: #967455;
}
.itb_white_icon_button_text{
  overflow: hidden;
  text-decoration: none;
  max-width: 0;
  -webkit-transition: 0.3s 0s ease;
  -moz-transition: 0.3s 0s ease;
  -ms-transition: 0.3s 0s ease;
  -o-transition: 0.3s 0s ease;
  transition: 0.3s 0s ease;
  color: #967456;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0;

}
.itb_white_icon_button:hover .itb_white_icon_button_text{
  max-width: 200px;
  padding:0 0 0 5px;
}
.itb_route_content_point_share{
  position: absolute;
  right: -5px;
  top: -5px;
  font-size: 16px;
  color: #967455;
  padding: 5px;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  z-index: 20;
}

.itb_route_map_pin_text{
  color: #bb3915;
  font-size: 0.75rem;
  font-weight: 700;
  text-align: center;
  display: block;
  width: 18px;
  height: 18px;
  box-shadow: 0 0.313rem 0.313rem rgba(0, 0, 0, 0.4);
  background-color: #fff;
  border-radius: 50%;
  line-height: 18px;
}
.itb_route_map_pin_text.active{
  color: #fff;
  background-color: #bb3915;
}
.itb_popup_overflow{
  overflow-y: hidden;
  width: 100%;
  height: 100vh;
}
.itb_popup_overflow body{
    overflow: scroll;
}
.itb_popup_content_place_info{
  border-top: 1px solid #f2eeeb;
  border-bottom: 1px solid #f2eeeb;
  font-size: 0;
  padding:10px 0 5px;
  text-align: center;
  margin-bottom: 30px;
}
.second_template .itb_popup_content_place_info{
    margin-bottom: 13px;
}

.itb_popup_content_place_info_item{
  display: inline-block;
  vertical-align: top;
  color: #967456;
  font-family: 'GeorgiaItalic', sans-serif;
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1rem;
  margin-bottom: 5px;
  padding:0 8px;
}
.itb_popup_slider_wrapper .owl-stage{
  width: 99999px !important;
}
.itb_popup_slider_wrapper .owl-stage-outer{
  overflow: visible !important;
}
.itb_popup_slider_item_image{
  height: 150px;
    cursor: pointer;
}
.owl-carousel .owl-item .itb_popup_slider_item_image img,
.itb_popup_slider_item_image img{
  width: auto;
  height: 100%;
}
.itb_popup_slider_wrapper{
  position: relative;
  margin-bottom: 40px;
}
.second_template .itb_popup_slider_wrapper{
    margin-bottom: 0;
}
.itb_popup_slider_title{
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.875rem;
  text-transform: uppercase;
  text-align: left;
}
.itb_popup_slider_navigation{
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5rem;
  white-space: nowrap;
}
.itb_popup_slider_navigation div {
  display: inline-block;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_popup_slider_navigation div.disabled{
  opacity: 0.5;
  cursor: default;
}
.itb_popup_slider_navigation div:not(.disabled):hover{
  color: #808080;
  cursor: pointer;
}
.itb_popup_slider_navigation .owl-next{
  margin-left: 7px;
}
.itb_content_video_wrapper{
  position: relative;
  padding-top: 55%;
  margin-top: 20px;
}
.second_template .itb_content_video_wrapper{
    display: none;
}
.itb_content_video_wrap{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.itb_content_video_wrap iframe{
  height: 100%;
  width: 100%;
}
.itb_event_page_wrapper{
  max-width: 900px;
}
.itb_event_page_wrap{
  position: relative;
  padding-left: 140px;
  margin-bottom: 60px;
}
.itb_event_page_wrap h1{
  margin-bottom: 16px;
}
.itb_event_page_content_left_wrapper{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 120px;
}
.itb_event_page_content_left_wrap{
  position: sticky;
  top: 74px;
}
.itb_event_page_content_buttons_wrapper{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  z-index: 10;
}
.itb_event_page_content_buttons{
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 74px;
}
.itb_event_page_content_wrapper{
  padding-top: 24px;
}
.itb_event_page_content{
  line-height: 2rem;
  color: #202020;
  position: relative;
  padding-right: 60px;
}
.itb_place_link img{
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 12px;
  position: relative;
  top: -2px;
}
.itb_event_page_content_date_wrap{

}
.itb_event_page_content_date{
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 120px;
  margin-bottom: 30px;
}
.itb_event_page_content_date_text{
  text-transform: uppercase;
  color: #000000;
  font-size: 0.75rem;
  font-weight: 700;
  display: block;
}
.itb_event_page_content_date_num{
  color: #202020;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 3.375rem;
  letter-spacing: -0.052rem;
  margin-bottom: -10px;
}
.itb_event_page_content_date_time{
  width: 100%;
  border-top: 1px solid #e0e0e0;
  color: #808080;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  margin: 10px -15px 0;
  padding:7px 15px 0;
  white-space: nowrap;
}
.itb_event_page_content_info_wrap{
  display: none;
}
.itb_event_page_content_left_wrap .itb_event_page_content_info_wrap{
  display: block;
}
.itb_event_page_content_info{
  border-top: 1px solid #f2eeeb;
  padding-top: 7px;
}
.itb_event_page_content_info_item{
  color: #967456;
  font-family: 'GeorgiaItalic', sans-serif;
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1rem;
  margin-top: 8px;
}
.itb_event_page_content_info_item span{
  display: block;
}
.itb_event_page_content_info_item.grey{
  border-top: 1px solid #f2eeeb;
  margin-top: 17px;
  padding-top: 30px;
  color: #808080;
}
.itb_page_photo{
  text-align: center;
  margin:0 auto 30px;
  display: table;
}
.itb_page_photo img{
  display: block;
  max-width: 100%;
  margin:0 auto;
}
.itb_photo_description{
  color: #727272;
  font-family: 'Georgia', sans-serif;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 0.875rem;
  display: block;
  margin-top: 10px;
  text-align: left;
}
.itb_event_slider_wrapper{
  position: relative;
  padding-bottom: 10px;
}
.itb_event_slider_wrapper .itb_direction_slider_navigation{
  right: 0;
  bottom: 18px;
}
.itb_event_slider_wrapper .itb_direction_carousel_item_text{
  color: #727272;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding-top: 12px;
}
.itb_photo_links_wrapper{
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  background-color: #f2eeeb;
}
.itb_photo_link_item{
  color: #3e2e2e;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:12px 10px 7px 50px;
  position: relative;
  min-height: 55px;
  text-decoration: none;
  text-align: left;
}
.itb_photo_link_item_icon{
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  z-index: 10;
}
.itb_photo_link_item:nth-child(2n) .itb_photo_link_item_icon{
  left: 18px;
}
.itb_photo_link_item_info{
  position: relative;
  z-index: 10;
  display: block;
}
.itb_photo_link_item_info_count{
  display: block;
  font-weight: 700;
}
.itb_photo_link_item:after{
  content: '';
  display: block;
  height: 100%;
  width: 1920px;
  position: absolute;
  top: 0;
  background-color: #f2eeeb;
  z-index: 1;
  right: 0;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_photo_link_item:nth-child(2n){
  padding-left: 68px;
}
.itb_photo_link_item:nth-child(2n):after{
  right: auto;
  left: 0;
}
.itb_photo_link_item:hover:after{
  box-shadow: 10px 20px 20px -10px rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.itb_photo_link_item:nth-child(2n):hover:after{
  box-shadow: -10px 20px 20px -10px rgba(0, 0, 0, 0.2);
}
.itb_popup_map_wrapper{
  position: fixed;
  left: 0;
  right: 17px;
  top: 100%;
  background-color: #fff;
  z-index: 120;
}
.second_template .itb_popup_map_wrapper{
    margin-top: 0 !important;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    right: 0;
}
.second_template .itb_popup_map_wrapper.active{
    top: 0;
}
.itb_popup_map_ctn,
.itb_popup_map_fixer{
  height: 100vh;
}
.itb_popup_map_fixer{
  margin-top: 30px;
}
.second_template .itb_popup_map_fixer{
    display: none;
}
.itb_popup_map_head{
  position: absolute;
  right: 0;
  padding-right: 100px;
  width: 50%;
  z-index: 200;
}
.itb_popup_map_head_title{
  padding: 30px 40px 0 40px;
  color: #313131;
  font-family: 'Georgia',sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.875rem;
  letter-spacing: 0.075rem;
  text-align: center;
  text-transform: uppercase;
}
.itb_popup_map_ctn:before{
  content: '';
  display: block;
  position: absolute;
  height: 170px;
  width: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 90;
}
.itb_popup_map_ctn:after{
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 60px;
  top: 0;
  right: -1px;
  background-image: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 90;
}
.itb_popup_map_head_buttons{
  color: #000;
  position: absolute;
  right: 30px;
  top: 30px;
}
.itb_popup_map_head_buttons .itb_white_icon_button{
  color: #000;
  font-size: 24px;
  line-height: 1;
}
.itb_share_button .ya-share2__container_size_m .ya-share2__popup_direction_bottom{
  position: fixed;
  top: auto !important;
  right: auto !important;
  margin-top: 20px;
  margin-left: -10px;
}
.itb_share_button .ya-share2__list{
  padding: 0;
  margin: 0;
  list-style: none;
}
.itb_share_button .ya-share2__link_more{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*.ya-share2__icon_more:before{
  content: '\e814' !important;
  font-size: 16px!important;
  line-height: 16px !important;
  color: #967455 !important;
  position: static !important;
  font-family: "font-icon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
!* opacity: .8; *!
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
!* font-size: 120%; *!
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}*/
.itb_share_button .ya-share2__popup{
  left:-5px;
  padding:9px 12px 3px;
  position: absolute;
  top: 51px;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 10px 10px rgba(26, 26, 26, 0.1);
  background-color: #ffffff;
}
.itb_event_page_wrap .itb_share_button .ya-share2__popup{
  left: auto;
  right: 0;
}
.itb_route_content_point_share .ya-share2__popup{
  top: 46px;
}
.itb_share_button .ya-share2__popup_visible{
  opacity: 1;
  visibility: visible;
  z-index: 999;
}
.itb_share_button .ya-share2__input_copy{
  display: none;
}
.itb_share_button .ya-share2__link:not(.ya-share2__link_more){
  color: #808080;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 2rem;
  -webkit-transition: 0.3s 0s ease;
  -moz-transition: 0.3s 0s ease;
  -ms-transition: 0.3s 0s ease;
  -o-transition: 0.3s 0s ease;
  transition: 0.3s 0s ease;
  text-decoration: none;
  display: block;
  position: relative;
  padding-left: 25px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: left center;
}
.itb_share_button .ya-share2__link:hover{
  color: #1a1a1a;
}
.itb_share_button .ya-share2__item_service_vkontakte .ya-share2__link{
  background-image: url('/img/social_icons/share_vk.svg');
}
.itb_share_button .ya-share2__item_service_facebook .ya-share2__link{
  background-image: url('/img/social_icons/share_fb.svg');
}
.itb_share_button .ya-share2__item_service_odnoklassniki .ya-share2__link{
  background-image: url('/img/social_icons/share_ok.svg');
}
.itb_share_button .ya-share2__item_service_twitter .ya-share2__link{
  background-image: url('/img/social_icons/share_tw.svg');
}
.itb_share_button .ya-share2__item_copy .ya-share2__link{
  background-image: url('/img/social_icons/share_copy.svg');
}
.itb_footer_made_in{
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1rem;
  opacity: 0.7;
  display: block;
}
.itb_footer_made_in a{
  color: #fff;
}

.favorites__title {
    margin-bottom: 10px;
}

.favorites__section .favorites__section-align {
    margin: 0 -8px;
}

.favorites__section--routes .favorites__section-align {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
}

.favorites__section--events .favorites__section-align {
    margin: 0 -13px;
}

.favorites .itb_events_list_item_wrap {
    margin-bottom: 16px;
}

.itb_popup_map_balloon_wrapper{
  position: absolute;
}
.itb_souvenir_wrapper{
  padding-bottom: 80px;
}
.itb_souvenir_wrap{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.itb_souvenir_item_wrap{
  width: 20%;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.itb_souvenir_item{
  display: block;
  text-decoration: none;
  padding: 20px;
  text-align: center;
  border:1px solid #f2eeeb;
  width: 180px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  font-size: 0.875rem;
  line-height: 1rem;
}
.itb_souvenir_item_popup_description{
    display: none;
}
.itb_souvenir_item_image{
  height: 130px;
  margin-bottom: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.itb_souvenir_item_title{
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
}
.itb_souvenir_item_desc{
  font-weight: 400;
}
.itb_souvenir_load_more{
  width: 100%;
}
.itb_popup_overlay{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 9999;
    -webkit-transition: 0.1s 0s ease;
    -moz-transition: 0.1s 0s ease;
    -ms-transition: 0.1s 0s ease;
    -o-transition: 0.1s 0s ease;
    transition: 0.1s 0s ease;
    opacity: 0;
    visibility: hidden;
}
.itb_popup_overlay.active{
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}

.itb_popup_wrapper{
  font-size: 0;
  height: 100%;
  position: relative;
  text-align: center;
  overflow: auto;
}
.itb_popup_wrapper:before{
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.itb_popup_wrap{
  background-color: #fff;
  box-shadow: 0 0.313rem 0.938rem rgba(0, 0, 0, 0.2);
  display: inline-block;
  vertical-align: middle;
  position: relative;
    overflow: hidden;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    -webkit-transform: translateY(-40px);-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);transform: translateY(-40px);
}
.itb_popup_overlay.active .itb_popup_wrap{
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
}
.itb_popup_close{
  position: absolute;
  width: 14px;
  height: 14px;
  padding: 5px;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.itb_souvenir_popup_content{
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  text-align: left;
  line-height: 1.25rem;
  padding: 30px 40px 30px 30px;
    overflow: auto;
    height: 100%;
    min-height: 240px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.itb_souvenir_popup_info{
  max-width: 320px;
    padding-left: 210px;
    position: relative;
}
.itb_souvenir_popup_image{
  width: 180px;
  height: 180px;
  text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}
.itb_souvenir_popup_image img{
  max-width: 100%;
  max-height: 100%;
}
.itb_souvenir_popup_title{
  color: #202020;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 2.625rem;
  letter-spacing: -0.049rem;
  margin-bottom: 7px;
  display: block;
}
.itb_souvenir_popup_desc{
  margin-bottom: 20px;
  display: block;
}
.itb_publication_wrapper{
  max-width: 1008px;
  overflow: hidden;
    margin-bottom: 30px;
}
.itb_publication_slider_content{
  float:left;
  width: 425px;
  position: relative;
  z-index: 10;
}
.itb_publication_slider_navigation{
  position: relative;
  white-space: nowrap;
  font-size: 0;
  margin-bottom: 19px;
}
.itb_publication_slider_navigation div{
  display: inline-block;
  vertical-align: top;
  color: #313131;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.5rem;
  cursor: pointer;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_publication_slider_navigation div.disabled{
  color: #e0e0e0;
}
.itb_publication_slider_navigation div.owl-next{
  margin-left: 15px;
}
.itb_publication_slider_content_item{
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  display: none;
}
.itb_publication_slider_content_item.active{
  display: block;
  opacity: 1;
  visibility: visible;
}
.itb_publication_slider_content_item_title{
  color: #313131;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 9px;
}
.itb_publication_slider_content_item_desc{
  color: #202020;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.625rem;
  letter-spacing: -0.017rem;
  margin-bottom: 19px;
}
.itb_publication_slider_content_item_download{
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.75rem;
  text-transform: uppercase;
  display: table;
  padding: 8px 25px;
  min-width: 130px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #313131;
  text-decoration: none;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_publication_slider_wrapper{
  float:right;
  width:calc(100% - 460px);
  margin-left: 35px;
  padding-bottom: 60px;
  position: relative;
}
.itb_publication_slider_wrapper:before{
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 20px;
  right: 100%;
  margin-right: 5px;
  z-index: 5;
  background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
  top: 0;
}
.itb_publication_slider_wrapper:after{
   content: '';
   display: block;
   position: absolute;
   height: 100%;
   width: 100vw;
   right: 100%;
   margin-right: 25px;
   z-index: 5;
  background-color: #fff;
  top: 0;
}

.itb_publication_slider_wrap{
  width: 180px;
}
.itb_publication_slider_wrap .owl-carousel .owl-stage-outer{
  overflow: visible;
}
.itb_publication_slider_item_wrap{

}
.itb_publication_slider_item{
  width: 215px;
  height: 300px;
  -webkit-background-size: cover;background-size: cover;
  position: relative;
  box-shadow: 0 1.25rem 1.25rem rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;

}
.itb_publication_slider_item:after{
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
    -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
}
.owl-item:not(.active) .itb_publication_slider_item{
  -webkit-transform: scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);-o-transform: scale(0.7);transform: scale(0.7);
  margin-left: -16px;
}
.owl-item.active +  .owl-item .itb_publication_slider_item{
  margin-left: 3px;
}
.itb_publication_slider_item_info{
  position: absolute;
  bottom: 15px;
  color: #fff;
  left: 10px;
  right: 10px;
    z-index: 10;
}
.itb_publication_slider_item_info_title{
  font-size: 1.563rem;
  font-weight: 700;
  line-height: 1.825rem;
  letter-spacing: -0.125rem;
  text-transform: uppercase;
}
.itb_publication_slider_item_info_title span{
  display: block;
  font-size: 0.813rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 7px;
  text-transform: none;
    letter-spacing: 0;
}
.itb_publication_slider_item_info_number{
  text-align: right;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.75rem;
}
.itb_how_to_reach_map_wrapper{
    position: relative;
    height: calc(100vh - 54px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 25px;
}
.itb_how_to_reach_map_wrapper .itb_breadcrumb{
    margin-left: 40px;
    position: relative;
    z-index: 20;
}
.itb_how_to_reach_map_wrapper h1{
    margin-bottom: 16px;
    margin-left: 40px;
    position: relative;
    z-index: 20;
}
.itb_how_to_reach_map_sidebar_wrapper{
    position: relative;
    z-index: 20;
}
.itb_how_to_reach_map_sidebar{
    width: 395px;
    position: absolute;
    top: 0;
    left: 40px;
    background-color: #fff;
}
.itb_how_to_reach_map_tabs{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    font-weight: 700;
}
.itb_how_to_reach_map_tabs li{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.itb_how_to_reach_map_tabs a {
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 7px 10px;
    border-bottom: 1px solid #f2eeeb;
}
.itb_how_to_reach_map_tabs a.active{
    box-shadow: 3px 0 10px rgba(0, 0, 0, 0.15);
    border-bottom-color: #fff;
}
.itb_tab_toggle{
    display: none;
}
.itb_how_to_reach_map_tab_content_wrapper{
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding:18px 23px 10px;
}
.itb_how_to_reach_map_tab_content{
    display: none;
}
.itb_how_to_reach_map_tab_content.active{
    display: block;
}
.itb_how_to_reach_map_accordeon_item{
    padding: 8px 0;
}
.itb_how_to_reach_map_accordeon_item:not(:last-child){
    border-bottom: 1px solid #e0e0e0;
}
.itb_how_to_reach_map_accordeon_title{
    color: #000000;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
    cursor: pointer;
    position: relative;
    padding:0 41px 0 30px;
}
.itb_how_to_reach_map_accordeon_title_icon{
    position: absolute;
    left: 0;
    height: 28px;
    width: 28px;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.itb_how_to_reach_map_accordeon_title:after{
    content: "\f107";
    font-size: 16px;
    line-height: 7px;
    font-family: 'FontAwesome';
    position: absolute;
    display: block;
    width: 11px;
    height: 7px;
    color: #808080;
    right: 0;
    top: 10px;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_how_to_reach_map_accordeon_title.active:after{
    -webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg);
}
.itb_how_to_reach_map_accordeon_info{
    overflow: hidden;
    max-height: 0;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    padding-left: 30px;
}
.itb_how_to_reach_map_accordeon_title.active + .itb_how_to_reach_map_accordeon_info{
    max-height: 200px;
}
.itb_how_to_reach_map_tab_text{
    color: #313131;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.375rem;
}
.itb_how_to_reach_map_tab_description{
    color: #808080;
    font-family: 'Georgia', sans-serif;
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.25rem;
    padding-bottom: 9px;
}
.itb_how_to_reach_map{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.itb_how_to_reach_map:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 190px;
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 30%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 30%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
    z-index: 10;
}
.itb_howtoreach_map_balloon_wrapper{
    width: 167px;
    min-height: 70px;
    box-shadow: 0 20px 20px -10px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    background-color: #ffffff;
    padding:13px 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #313131;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    position: absolute;
    margin: -48px 0 0 10px;
}
.itb_about_images_slider_wrapper{
    margin-top: -95px;
    margin-bottom: 50px;
    overflow: hidden;
}
.itb_about_images_slider_wrap{
    position: relative;
    padding-top: 35px;
    padding-bottom: 30px;
}
.itb_about_images_slider.owl-carousel{
    width:calc(100% - 100px);
    margin-left: 150px;
}
.itb_about_images_slider.owl-carousel .owl-stage-outer{
    overflow: visible;
}
.itb_about_images_slider.owl-carousel .owl-stage{
    width:999999px !important;
}
.itb_about_images_slider_item{
    height: 128px;
}
.itb_about_images_slider_item a{
    height: 128px;
    display: block;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
}
.itb_about_images_slider_item a:hover{
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}
.itb_about_images_slider_item img{
    max-height: 100%;
    height: 100%;
    width: auto !important;
}
.itb_about_images_slider_wrap .itb_about_images_slider_navigation{
    position: absolute;
    top: -2px;
    right: 80px;
    font-size: 0;
    white-space: nowrap;
}
.itb_about_images_slider_wrap .itb_about_images_slider_navigation div{
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    cursor: pointer;
}
.itb_about_images_slider_wrap .itb_about_images_slider_navigation div.disabled{
    cursor: default;
    opacity: 0.3;
}
.itb_about_images_slider_wrap .itb_about_images_slider_navigation div.owl-next{
    margin-left: 15px;
}
.itb_about_page_wrapper h2{
    color: #202020;
    font-size: 3rem;
    font-weight: 700;
    line-height: 3.375rem;
    letter-spacing: -0.062rem;
    margin-bottom: 16px;
}
.itb_about_page_wrapper p{
    color: #313131;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
}
.itb_about_placement_wrap{
    max-width: 940px;
    margin-bottom: 40px;
}
.itb_about_placement_left{
    max-width: 462px;
    float: left;
}
.itb_about_placement_right{
    float: right;
    max-width: calc(100% - 500px);
}
.itb_about_placement_right img{
    max-width: 100%;
}
.itb_about_nature_wrapper{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
    margin-bottom: 50px;
}
.itb_about_nature_left,
.itb_about_nature_center,
.itb_about_nature_right{
    float: right;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.itb_about_nature_left{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.itb_about_nature_right{
    width: 300px;
    padding:0 8px 0 45px;
}
.itb_about_nature_description{
    padding: 43px 0 0 24px;
    color: #808080;
    font-family: 'GeorgiaItalic';
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.25rem;
    width: 200px;
}
.itb_about_nature_center{
    width: 400px;
    padding-left: 40px;
    padding-top: 109px;
}
.itb_about_nature_left{
    white-space: nowrap;
    font-size: 0;
}
.itb_about_nature_images_small{
    width: 278px;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}
.itb_about_nature_images_small img:not(:last-of-type){

}
.itb_about_nature_images_large{
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    max-width: 300px;
}
.itb_about_nature_images_description{
    color: #808080;
    font-family: 'GeorgiaItalic';
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 48px;
}
.itb_about_nature_images_large .itb_about_nature_images_description{
    margin-bottom: 0;
    padding-left: 25px;
}
.itb_about_nature_right .itb_about_nature_images_description{
    margin-top: 5px;
    margin-bottom: 0;
}
.itb_about_number_slider_wrapper{
    overflow: hidden;
    margin-bottom: 128px;
}
.itb_about_number_slider_wrap{
    max-width: 880px;
    position: relative;
    overflow: hidden;
    padding-top: 60px;
}
.itb_about_number_slider_wrap:after{
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 200px;
    top: 0;
    right: 0;
    z-index: 20;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);
}
.itb_about_number_slider_wrap:before{
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 80px;
    top: 0;
    left: 0;
    z-index: 20;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.itb_about_number_slider.owl-carousel{
    /*width: 250px;*/
}
.itb_about_number_slider.owl-carousel .owl-stage-outer{
    overflow: visible;
}
.itb_about_number_slider.owl-carousel .owl-stage{
    width: 999999px !important;
}
.itb_about_number_slider_item_num{
    font-weight: bold;
    line-height: 92px;
    font-size: 0;
    letter-spacing: -2.5px;
}
.itb_about_number_slider_item{
    position: relative;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;

}
.itb_about_number_slider_item.animate{
    top: 0;
    opacity: 1;
}
.itb_about_number_slider_item_num_back{
    position: relative;
    display: inline-block;
    font-size: 128px;
    vertical-align: top;
}
.itb_about_number_slider_item_num_back img{
    position: absolute;
    width: auto !important;
    max-height: 100%;
}
.itb_about_number_slider_item_num_back.first img{
    bottom: 0;
    left: 49px;
}
.itb_about_number_slider_item_num_back.second img{
    top: -6px;
    right: -25px;
}
.itb_about_number_slider_item_num_back.third img{
    top: 0;
    left: 34px;
}
.itb_about_number_slider_item_num_back.four{
    padding-left: 40px;
}
.itb_about_number_slider_item_num_back.four img{
    top: 5px;
    left: -5px;
}
.itb_about_number_slider_item_num_front{
    position: relative;
    z-index: 2;
    display: inline-block;
    font-size: 128px;
    vertical-align: top;
}
.itb_about_number_slider_item_text{
    color: #3e2e2e;
    font-family: 'Georgia', sans-serif;
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1rem;
    letter-spacing: -0.024rem;
    margin-top: 11px;
}
.itb_about_number_slider_wrap .itb_about_number_slider_navigation{
    position: absolute;
    top: -2px;
    right: 80px;
    font-size: 0;
    white-space: nowrap;
    z-index: 40;
}
.itb_about_number_slider_wrap .itb_about_number_slider_navigation div{
    display: inline-block;
    vertical-align: top;
    color: #313131;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.5rem;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    cursor: pointer;
}
.itb_about_number_slider_wrap .itb_about_number_slider_navigation div.disabled{
    cursor: default;
    opacity: 0.3;
}
.itb_about_number_slider_wrap .itb_about_number_slider_navigation div.owl-next{
    margin-left: 15px;
}
.itb_about_terrainkur_wrapper{
    overflow: hidden;
    margin-bottom: 80px;
    padding-top: 102px;
}
.itb_about_terrainkur_wrap{
    position: relative;
    max-width: 940px;
}
.itb_about_terrainkur_image_bg{
    position: absolute;
    left: -122px;
    top: -102px;
    z-index: -1;
}
.itb_about_terrainkur_slider.owl-carousel{
    width: 345px;
}
.itb_about_terrainkur_slider.owl-carousel .owl-stage{
    width: 99999px !important;
}
.itb_about_terrainkur_slider .itb_routes_list_item_wrap{
    width: 345px;
    padding: 0;
}
.itb_about_terrainkur_left{
    float: left;
    width: 50%;
    max-width: calc(100% - 375px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    position: relative;
    z-index: 40;
}
.itb_about_terrainkur_right{
    width: 50%;
    min-width: 345px;
    padding-left: 15px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_about_terrainkur_length_wrap{
    font-size: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 20px 0 10px;
}
.itb_about_terrainkur_length{
    color: #3e2e2e;
    font-family: "Proxima";
    font-size: 3.5rem;
    line-height: 2.75rem;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
}
.itb_about_terrainkur_length span{
    font-family: 'Raleway';
    font-size: 1rem;
    margin-left: -5px;
}
.itb_about_terrainkur_length_description{
    padding-left: 17px;
    color: #3e2e2e;
    font-family: 'Georgia', sans-serif;
    font-size: 1rem;
    font-style: italic;
    line-height: 1.25rem;
    display: inline-block;
    vertical-align: middle;
    max-width: 246px;
}
.itb_about_terrainkur_description{
    color: #808080;
    font-family: 'Georgia', sans-serif;
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.25rem;
    padding: 102px 0 0 44px;
    max-width: 235px;
    margin-bottom: 29px;
}
.itb_about_terrainkur_slider_wrapper{
    text-align: right;
}
.itb_about_terrainkur_slider_wrap{
    padding-top: 10px;
    position: relative;
    text-align: left;
}
.itb_about_terrainkur_slider_wrap:before{
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100vw;
    background-color: #fff;
    right: 100%;
    top: 0;
    z-index: 10;
}
.itb_about_terrainkur_slider.owl-carousel .owl-stage-outer{
    overflow: visible;
}
.itb_about_ropeway_wrapper{
    margin-bottom: 100px;
}
.itb_about_ropeway_wrap{
    position: relative;
}
.itb_about_ropeway{
    width: 462px;
    float: right;
}
.itb_about_ropeway p{
    font-weight: 400;
    margin-bottom: 30px;
}
.itb_about_ropeway_image_block{
    float: left;
    padding-top: 30px;
    width:calc(100% - 462px);
}
.itb_about_ropeway_image_block img{
    max-width: 100%;
}
.itb_about_ropeway_image_block_content{
    font-size: 0;
    max-width: 495px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}
.itb_about_ropeway_image_block_content_item{
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_about_ropeway_image_block_content_item_title{
    color: #313131;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
}
.itb_about_ropeway_image_block_content_item_desc{
    color: #808080;
    font-family: 'Georgia', sans-serif;
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.25rem;
}
.itb_about_ropeway_description{
    font-size: 0;
}
.itb_about_ropeway_description_item{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    color: #808080;
    font-family: 'Georgia', sans-serif;
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.25rem;
}
.itb_about_map_wrapper{
    margin-bottom: 73px;
}
.itb_about_map_wrapper{
    position: relative;
}
.itb_about_map{
    height: 823px;
}
.itb_about_map_sidebar{
    position: absolute;
    top: 129px;
    right: 93px;
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.5);
    background-color: #fff;
    padding: 20px;
    color: #000000;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    z-index: 20;
    width: 256px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_about_map_sidebar_legend{
    padding-top: 7px;
}
.itb_about_map_sidebar_legend_item{
    margin-bottom: 5px;
}
.itb_about_map_sidebar_legend_item_layer{
    width: 32px;
    height: 9px;
    border:1px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 11px;
    display: inline-block;
    border-radius: 50%;
}
.itb_about_map_sidebar_legend_item_layer.blue{
    border-color:  #3a6390;
    background-color: rgba(58, 99, 144, 0.2);
}
.itb_about_map_sidebar_legend_item_layer.green{
    border-color:  #00592b;
    background-color: rgba(0, 89, 43, 0.2);
}
.itb_about_map_sidebar_legend_item_layer.red{
    border-color:  #bb3915;
    background-color: rgba(187, 57, 21, 0.2);
}
.itb_popup_overflow{
    overflow: hidden;
}
.fixed_carousel{
    overflow: hidden;
    height: 100%!important;
    max-height: none!important;
}
.fixed_carousel body{
    overflow: hidden;
}
.volunteer-img {
    max-width: 200px;
    width: 40%;
    float: left;
}
.clusterIcon{
    width: 36px;
    height: 36px;
    border:5px solid #cda280;
    text-align: center;
    line-height: 36px;
    background-color: #fff;
    border-radius: 50%;
    font-size: 1rem;
    font-weight: bold;
    color: #313131 !important;
}
.itb_route_bottom_content{
    position: relative;
    z-index: 10;
}
.itb_about_image_map_wrapper{
    margin-bottom: 74px;
    text-align: center;
}
.itb_about_image_map_popup{
    visibility: hidden;
    opacity: 0;
    -webkit-transition:opacity 0.3s 0s ease;
      -moz-transition:opacity 0.3s 0s ease;
      -ms-transition:opacity 0.3s 0s ease;
      -o-transition:opacity 0.3s 0s ease;
      transition:opacity 0.3s 0s ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #fff;
}
.itb_about_image_map_popup_image{
    overflow: auto;
    height: 100%;
}
.itb_about_image_map_popup_image img{
    width: 1320px;
    max-width: none;
}
.itb_about_image_map_popup_close{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.itb_favourites_head{
    padding-top: 20px;
}
.itb_favourites_empty:not(.active){
    display: none;
}
.itb_favourites_empty_desc{
    color: #000000;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 16px;
}
.itb_favourites_empty_desc a{
    color: #967456;
}
@media screen and (max-width: 1087px) and (min-width: 1024px){
  .itb_main_menu{
    padding-right: 10px;
  }
  .itb_main_menu li a{
    padding: 21px 6px;
    font-size: 0.7rem;
  }
}
@media screen and (min-width: 1283px){
  .itb_image_content_head{
    position: relative;
  }
  .itb_image_content_head_wrapper.weather .itb_image_content_head{
    position: static;
  }
  .itb_image_content_head .itb_back_link{
    display: block;
    position: absolute;
    left: -102px;
    top: 50%;
    margin-top: -11px;
  }
  .itb_image_content_head .itb_back_link img{
    display: none;
  }
  .itb_image_content_head .itb_back_link:before{
    content: '→';
    display: block;
    width: 43px;
    height: 23px;
    background: url('/img/back-arrow.png') no-repeat;
  }
  .itb_personnel_item_image{
    height: 210px;
  }
  .itb_main_head_list ul{
    min-height: calc(100vh - 260px);
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;

  }
  .itb_main_head_list ul li a{
    font-size: calc(2rem + (18 - 14) * ( (100vw - 480px) / ( 1024 - 480) ));
    line-height: 1;
  }
}
@media screen and (max-width: 1282px){
  .itb_subscribe_wrapper{
    padding:0 100px 0 90px;
  }
  .itb_subscribe_title{
    width: 200px;
  }
  .itb_subscribe form{
    margin-left: 30px;
    width:calc(100% - 230px);
  }
  .itb_subscribe input[type=text]{
    width:calc(100% - 158px);
  }
  .itb_subscribe input[type=submit]{
    width: 140px;
    margin-left: 18px;
  }
  .itb_main_head_list{
    max-width: calc(100% - 250px);
    padding-left: 20px;
  }
  .itb_main_head_forecast{
    right: 80px;
  }
  .itb_right_col_infograph{
    right: 80px;
  }
  .itb_direction_slider_with_info_wrap .itb_direction_slider_nav{
    right: -30px;
    top: -40px;
  }
  .itb_direction_slider_with_info_wrap .itb_direction_slider_navigation{
    right: -30px;
  }
  .itb_direction_slider_with_info_wrap .itb_direction_carousel_small{
    width: auto;
  }
  .itb_events_list_item_wrap{
    width: 33.33%;
  }
  .itb_route_map_wrap{
    width:calc(100%/2);
    min-width: 439px;
  }
  .itb_route_content_buttons{
    left: 120px;
  }
  .itb_route_content{
    width: 490px;
  }
  .route_breadcrumb .itb_breadcrumb{
    width: 490px;
  }

}

@media screen and (max-width: 1282px) and (min-width: 1024px){
  .itb_direction_slider_with_info_wrap .itb_direction_slider_wrapper{
    width: calc(100% - 339px);
    margin-right: -40px;
  }
  .itb_direction_slider_with_info_wrap .itb_direction_carousel_small{
    width: 100%;
  }
}


@media screen and (min-width: 1024px){
  .itb_header_lang{
    display: none;
  }
  .itb_main_head_list ul li{
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
  }
  .itb_content_wrapper.history{
    /*max-height: calc(100vh - 54px);*/
    max-height: none;
  }

  .itb_main_head_list ul li:hover{
    -webkit-transform: translateX(20px);-moz-transform: translateX(20px);-ms-transform: translateX(20px);-o-transform: translateX(20px);transform: translateX(20px);
  }
  .itb_main_head_list ul li:hover span{
    opacity: 1;
    visibility: visible;
    max-height: 100px;
    position: relative;
    margin-bottom: -16px;
    padding-top: 15px;
  }
  .itb_history_slider_item{
    white-space: nowrap;
    font-size: 0;
  }
  .itb_right_col_infograph{
    position: absolute;
    right: 80px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 126px;
  }
  .itb_right_col_infograph_item:not(:last-child){
    margin-bottom: 35px;
  }
  .itb_main_menu_mobile{display: block !important;opacity: 1 !important;}
  .itb_visitors_item:nth-child(3n - 2){
    margin-left: 0;
  }
  .itb_main_menu ul ul:after{
    content: '';
    position: absolute;
    display: block;
    right: 0;
    top: -1px;
    background-image: inherit;
    width: 245px;
    height: calc(100% + 1px);
    -webkit-background-size: cover;background-size: cover;
  }
  .itb_main_menu li ul{
    border-top:1px solid transparent;
  }
  .itb_main_menu li:hover ul{
    border-top: 1px solid #f2eeeb;
  }
  .itb_main_menu li ul{
    white-space: normal;
  }
  .itb_main_menu ul ul li{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

}
@media screen and (max-width: 1160px){
    .itb_main_head_list{
        padding-top: 50px;
    }
    .itb_main_head_list ul li{
        margin-bottom: 6vh;
    }
  .itb_places_list_item_wrap{
    width: 25%;
  }
  .itb_directions_bottom_menu_wrap{
    display: block;
    padding-top: 20px;
  }
  .itb_directions_bottom_menu_title{
    margin-left: 0;
    width: 100%;
    margin-bottom: 17px;
  }
  .itb_directions_bottom_menu{
    padding-left: 0;
    margin-left: -10px;
    width: 100%;
    max-width: 700px;
  }
}
@media screen and (max-width: 1023px){
  .itb_main_menu_button{
    display: inline-block;
  }
  .itb_main_menu_button.active{
    background-image: url('/img/close_icon.svg');
    background-repeat: no-repeat;
    background-position: center center;
  }
  .itb_main_menu_button.active img{
    display: none;
  }
  .itb_header_right{
    padding: 0;
    position: static;
  }
	.itb_history_slider_item_left,
  .itb_history_slider_item_right{
    float:none;
    width: auto;
    position: relative;
    padding: 0;
  }
  .itb_history_slider_item{
    margin-bottom: 50px;
  }
  .itb_footer_wrap{
    height: 420px;
  }
  .itb_footer_left, .itb_footer_right{
    width: 100%;
    float:none;
  }
  .itb_footer_left{
    margin-bottom: 24px;
  }
  .itb_footer_right{
    padding-top: 14px;
    border-top: 1px solid rgba(255,255,255,0.3);
  }
  .itb_footer_bottom_menu_wrapper{margin: 0 -30px;}
  .itb_footer_contacts{width: 300px;float: left;}
  .itb_footer_desc{width: calc(100% - 310px);margin-left: 10px;float: left;}
  .itb_subscribe_wrapper{
    padding:0 30px;
  }
  .itb_subscribe_title{
    width: 182px;
  }
  .itb_subscribe form{
    margin-left: 18px;
    width:calc(100% - 200px);
  }
  .itb_subscribe input[type=text]{
    width:calc(100% - 150px);
  }
  .itb_subscribe input[type=submit]{
    margin-left: 10px;
  }
  .itb_news_list_item_wrap{
    margin-bottom: 30px;
  }
  .itb_news_list_item_photo{
    height: 140px;
    margin-bottom: 12px;
  }
  .itb_news_list_item_title{
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
  }
  .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1) .itb_news_list_item_photo, .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5) .itb_news_list_item_photo {
    width: 280px;
    height: 188px;
  }
  .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1) .itb_news_list_item_info, .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5) .itb_news_list_item_info {
    width: calc(100%  - 305px);
  }
  .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1) .itb_news_list_item_title, .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5) .itb_news_list_item_title {
    margin-bottom: 0;
  }
  .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1) .itb_news_list_item_desc, .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5) .itb_news_list_item_desc {
    display: none;
  }
  .itb_documents_item_wrap{
    width: 33.33%;
  }
  .itb_hotels_item_image{
    height: 214px;
  }
  .itb_title{
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  .itb_visitors_item{
    width:calc(50% - 20px);
    margin-left: 39px;
  }
  .itb_visitors_item:nth-child(2n - 1) {
    margin-left: 0;
  }
  .itb_visitors_item_photo{
    height: 200px;
  }
  .itb_personnel_item_image{
    height: 200px;
  }
  .itb_personnel_list_big_cards .itb_personnel_item_name{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem;
  }
  .itb_history_slider_item_right + .itb_history_slider_item_right{
    margin-top: 30px;
  }
  .itb_header_wrap.itb_center{
    padding-right: 0;
  }
  .itb_main_menu_wrapper{
    position: static;
    padding-right: 0;
  }

  .itb_main_menu ul{
    padding:14px 20px 20px;
  }
  .itb_main_menu li{
    display: block;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .itb_main_menu nav > ul > li:last-child{
    margin-bottom: 0;
  }
  .itb_main_menu li a{
    font-size: 1.25rem;
    text-transform: inherit;
    padding: 0;
    margin-bottom: 13px;
  }
  .itb_main_menu ul ul{
    height: auto;
    max-height: 0;
    position: static;
    padding: 0;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    display: block;
    min-width: 0;
    white-space: normal;
    -webkit-transition: 0.3s 0s  linear;
      -moz-transition: 0.3s 0s  linear;
      -ms-transition: 0.3s 0s  linear;
      -o-transition: 0.3s 0s  linear;
      transition: 0.3s 0s linear;
    overflow: hidden;
  }
  .itb_first_level_menu_item.opened ul{
    -webkit-transition: 0.6s 0s  linear;
    -moz-transition: 0.6s 0s  linear;
    -ms-transition: 0.6s 0s  linear;
    -o-transition: 0.6s 0s  linear;
    transition: 0.6s 0s linear;
    max-height: 600px;

  }
  .itb_main_menu ul li.active{
    margin-bottom: 0;
  }
  .itb_main_menu ul ul li.active{
    margin-bottom: 25px;
  }
  .itb_main_menu ul ul li{
    margin-bottom: 25px;
    padding: 0;
    width: 100%;
  }
  .itb_main_menu ul ul li:last-child{
    margin-bottom: 25px;
  }
  .itb_main_menu ul ul li a{
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0;
  }
  .itb_main_head_list{
    padding-left: 0;
    padding-top: 50px;
    max-width: none;
    min-height: 0;
  }
    .itb_main_head_list ul li{
        margin-bottom: 3vh;
    }
  .itb_main_head_forecast{
    position: relative;
    right: 0;
    top: 0;
    font-size: 0;
    display: block;
    width: 100%;
    padding-bottom: 23px;
  }
  .itb_main_head_forecast:after{
    content: '';
    display: block;
    clear: both;
  }
  .itb_main_head_forecast_weather{
    display: inline-block;
    vertical-align: top;
    width: 238px;
  }
  .itb_main_head_forecast_desc{
    max-width: calc(100% - 291px);
    display: inline-block;
    vertical-align: top;
  }
  .itb_big_picture_item{
    width: 100%;
    height: auto;
    padding:49px 30px 50px;
  }
  .itb_main_faq_wrapper .itb_content_col_left,
  .itb_main_faq_wrapper .itb_content_col_right{
    width: 100%;
    max-width: none;
    margin-left: 0;
  }
  .itb_main_faq_wrapper .itb_content_col_left{
    margin-bottom: 50px;
  }
  .itb_faq_sidebar{
    font-size: 0;
  }
  .itb_sidebar_desc{
    width: calc(100% - 220px);
    display: inline-block;
    vertical-align: top;
  }
  .itb_faq_sidebar .itb_social_wrapper{
    display: inline-block;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .itb_rules_title{
    padding: 24px 20px;
  }
  .itb_rules_title h2{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.5rem;
  }
  .itb_rules_head_list{
    padding:20px 12px;
    margin-bottom: 40px;
  }
  .itb_rules_head_item{
    padding: 0 8px;
  }
  .itb_rules_list{
    padding: 0 20px;
  }
  .itb_rules_item{
    margin-bottom: 32px;
  }
  .itb_rules_list_col{
    width: 100%;
    padding: 0;
  }
  .itb_contacts_head{
    margin-bottom: 17px;
  }
  .itb_contacts_head_info{
    width: 100%;
    margin-bottom: 20px;
  }
  .itb_contacts_head_links{
    margin-left: 0;
    width: 100%;
    text-align: left;
  }
  .itb_image_content_head_wrapper.weather .itb_image_content_head_wrap{
    display: block;
  }
  .itb_image_content_head_wrapper.weather .itb_image_content_head{
    margin-bottom: 66px;
  }
  .itb_right_col_infograph{
    position: static;
    width: 100%;
  }
  .itb_right_col_infograph_item{
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
  }
  .itb_right_col_infograph_item:first-child{
    margin-left: 0;
  }
  .itb_image_content_head_wrapper.weather .itb_image_content_head_wrap{
    padding-top: 30px;
  }
  .itb_image_content_head_wrapper.weather .itb_breadcrumb{
    position: static;
  }
  .itb_weather_title{
    position: static;
    margin-bottom: 70px;
  }
  .itb_to_content_arrow{
    bottom: 45px;
    left: 60px;
  }
  .itb_weather_table_row{
    padding: 20px 43px;
    max-width: none;
  }
  .itb_header_lang{
    position: static;
    padding-left: 50px;
  }
  .itb_header_lang a{
    font-size:0.875rem;
  }
  .itb_image_content_head_wrapper.large .itb_right_col_infograph{
    display: none;
  }
  .itb_direction_slider_info,
  .itb_direction_slider_info_title h2{
    width: 100%;
  }
  .itb_direction_slider_info{
    margin-bottom: 20px;
    background-color: transparent;
  }
  .itb_direction_slider_with_info_wrap .itb_direction_slider_wrapper{
    width: 100%;
    margin-left: 0;
  }
  .itb_direction_slider_info{
    min-height: 0;
  }
  .itb_places_list_wrap{
    margin: 0 -8px;
  }
  .itb_places_list_item_wrap{
    padding: 0 8px;
    margin-bottom: 16px;
  }
  .itb_places_list_item{
    height: 160px;
  }
  .itb_main_menu_mobile{
    position: absolute;
    right: 0;
    top: 54px;
    width: 220px;
    height: calc(100vh - 54px);
    background-color: #fff;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    overflow: auto;
    box-shadow: 0 0.625rem 0.625rem rgba(0, 0, 0, 0.1);
    -webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);
    visibility: hidden;
    opacity: 0;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top:1px solid #f2eeeb;

  }
  /*.itb_main_menu_mobile:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(180deg, #f2f2f2 0%, #ffffff 100%);
    height: 14px;
    z-index: 0;
  }*/
  .itb_main_menu_mobile.active{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);
  }
  .itb_routes_list_wrap{
    margin: 0 -15px;
  }
  .itb_routes_list_item_wrap{
    width: 50%;
    margin-bottom: 20px;
    padding:0 15px;
  }
  .itb_events_list_item_wrap{
    margin-bottom: 30px;
  }
  .itb_events_list_item{
    height: 220px;
  }
  .itb_first_level_menu_item{
    -webkit-transition: 0.2s 0s linear;
      -moz-transition: 0.2s 0s linear;
      -ms-transition: 0.2s 0s linear;
      -o-transition: 0.2s 0s linear;
      transition: 0.2s 0s linear;
  }
  .itb_first_level_menu_item a{
    position: relative;
  }
  .itb_first_level_menu_item > a:after{
    content: "\f107";
    font-size: 14px;
    line-height: 4px;
    font-family: 'FontAwesome';
    position: absolute;
    display: block;
    width: 7px;
    height: 4px;
    color: #967455;
    right: 0;
    top: 7px;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
  }
  .itb_first_level_menu_item.opened > a:after{
    -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);
  }
  .itb_event_page_wrap{
    padding-left: 0;
  }
  .itb_event_page_content_wrapper{

  }
  .itb_event_page_content_wrap{
    position: relative;
  }
  .itb_event_page_content_left_wrapper{
    position: static;
    width: 100%;
  }
  .itb_event_page_content_left_wrap{
    position: static;
  }
  .itb_event_page_content_date_wrap{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
  }
  .itb_event_page_content_date{
    width: 100px;
    position: sticky;
    top: 74px;
    margin-bottom: 0;
  }
  .itb_event_page_content_info_wrap{
    display: block;
    margin-bottom: 20px;
  }
  .itb_event_page_content_left_wrap .itb_event_page_content_info_wrap{
    display: none;
  }
  .itb_event_page_content_info{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0 17px;
    border-top:1px solid #f2eeeb;
    border-bottom:1px solid #f2eeeb;
  }
  .itb_event_page_content_info_item{
    margin-top: 0;
    border-top: 0 none;
    width: 33%;
    text-align: center;
  }
  .itb_event_page_content_info_item.grey{
    padding-top: 0;
    margin-top: 0;
    border-top: 0 none;
  }
  .itb_event_page_content{
    padding-left: 116px;
  }
  .itb_page_photo{
    display: block;
  }
  .itb_popup_content_image_wrapper{
    width: 250px;
  }
  .itb_popup_content_info_wrapper{
    width:calc(100% - 250px);
    max-width: none;
  }
  .itb_popup_content_info_centered{
    padding: 40px 30px 0;
  }
  .itb_photo_link_item_icon{
    display: none;
  }
  .itb_photo_link_item{
    padding-left: 0;
  }
  .itb_photo_link_item:nth-child(2n){
    padding-left: 29px;
    border-left: 1px solid #e0e0e0;
  }
  .itb_popup_map_head{
    width:calc(100% - 250px);
  }
  .itb_route_content_buttons{
    width: 30px;
    left: 40px;
  }
  .itb_white_icon_button_wrap{
    width: 30px;
  }
  .itb_route_content_buttons .itb_white_icon_button_wrap{
    height: 30px;
    min-width: 30px;
  }
  .itb_route_content_buttons .itb_white_icon_button{
    height: 30px;
    min-width: 30px;
    font-size: 13px;
    padding: 0 4px;
  }
  .itb_route_content_buttons .itb_white_icon_button .favourite_icon{
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-left: -6px;
  }
  .itb_route_map_wrap{
    height: 588px;
  }
  .itb_route_content{
    width: 400px;
  }
  .route_breadcrumb .itb_breadcrumb{
    width: 400px;
  }
  .itb_route_content .title_h1{
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 20px;
  }
  .itb_route_content_description{
    margin-bottom: 40px;
  }
  .itb_route_content_point_item_description{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .itb_route_content_point_item_description .itb_places_list_item{
    margin: 20px 0 0 0;
    order:2;
  }
  .itb_route_content_point_item_description_text{
    width: 100%;
  }
  .itb_route_bottom_content .title_h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: -0.67px;
    margin-bottom: 10px;
  }
  .itb_souvenir_item_wrap{
    width: 25%;
  }
  .itb_about_images_slider.owl-carousel{
      margin-left: 0;
      width: 100%;
  }
  .itb_about_nature_left{
      display: none;
  }
  .itb_about_map_sidebar{
      right: 40px;
      top: 40px;
  }
  .itb_about_nature_center{
      padding-top: 50px;
  }
  .itb_about_number_slider_wrap:before{
      width: 40px;
  }
    .itb_about_placement_wrap{
        position: relative;
    }
    .itb_about_placement_right{
        position: absolute;
        bottom: 0;
        right: 40px;
        width: 344px;
        max-width: none;
    }
    .itb_about_terrainkur_wrapper{
        margin-bottom: 30px;
    }
    .itb_about_terrainkur_left{
        float:none;
        width: 100%;
        max-width: none;
    }
    .itb_about_terrainkur_right{
        float:none;
        padding-left: 0;
        width: 100%;
        min-width: 0;
    }
    .itb_about_terrainkur_description{
        padding-top: 30px;
        max-width: 550px;
    }
    .itb_about_ropeway,
    .itb_about_ropeway_image_block{
        float:none;
        width: 100%;
    }
    .itb_publication_slider_wrapper,
    .itb_publication_slider_content{
        float:none;
        margin-left: 40px;
        width:calc(100% - 40px);
        max-width: 380px;
    }
    .itb_about_number_slider_wrapper{
        margin-bottom: 100px;
    }
    .itb_about_terrainkur_wrapper{
        padding-top: 122px;
    }
    .itb_about_terrainkur_image_bg{
        left: -78px;
        top: -122px;
    }
}

@media screen and (min-width: 768px){
  .mobile_visible{display: none;}
  .itb_main_faq_item_desc{display: block !important;}
  .itb_direction_slider_counter{display: none;}
  .itb_direction_carousel_item_text{min-height: 31px;}
  .itb_direction_slider_with_info_wrap .owl-stage-outer{
    overflow: visible !important;
  }
  .itb_right_menu_wrapper.fixed .itb_right_menu{
    position: fixed;
    top: 90px;
    right: calc((100% - 900px)/2);
  }
  .itb_right_menu_wrapper.bottom{
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .itb_right_menu_wrapper.bottom .itb_fixed_sidebar_menu_ghost{
    position: fixed;
    top: 40px;
    height: 0;
    opacity: 0;
    width: 100%;
    left: 0;
  }
  .itb_more_about_link:hover,
  .itb_about_sidebar_item_link:hover,
  .itb_all_link:hover,
  .itb_popup_content_link:hover{
    padding-left: 10px;
  }
  .itb_filters_right_block .itb_all_link,
  .itb_right_link_ctn .itb_all_link{
    position: relative;
  }
  .itb_filters_right_block .itb_all_link:hover,
  .itb_right_link_ctn .itb_all_link:hover{
    padding-left: 0;
    left: 10px;
  }
  .itb_link:hover,
  .itb_main_head_forecast:hover .itb_main_head_forecast_more_link{
    position: relative;
    left: 10px;
  }
  .itb_news_block_wrapper .itb_all_link:hover{
    right: 30px;
    padding-left: 10px;
  }
  .itb_direction_slider_dots .owl-dot:not(.active):hover{
    cursor: pointer;
    color: #808080;
  }
  .itb_news_list_item:hover .itb_news_list_item_title,
  .itb_direction_slider_nav div:not(.disabled):hover{

    color: #808080;
  }
  .itb_news_list_item:hover .itb_news_list_item_photo:after{
    opacity: 1;
    visibility: visible;
  }
  .itb_direction_next_link:hover .itb_direction_next_link_title{
    padding-left: 30px;
  }
  .itb_directions_bottom_menu li a:hover{
    left: 17px;
  }
  .itb_directions_bottom_menu li a:hover:before{
    opacity: 1;
    visibility: visible;
    left: -20px;
  }
  .itb_filters_search_wrapper{
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    background-color: #fff;
    z-index: 10;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 17px;
  }
  .itb_header_lang a:not(.active),
  .itb_header_mobile_lang a:not(.active){
    display: none;
  }
  .itb_routes_list_item:hover,
  .itb_events_list_item:hover{
    box-shadow: 0 30px 20px -20px rgba(0, 0, 0, 0.3);
  }

  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child{
    width: 100%;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item{
    font-size: 0;
    height: auto;
    text-align: right;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_info{
    width: 416px;
    min-height: 415px;
    position: static;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding: 43px 34px;
    color: #3e2e2e;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_photo{
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width:calc(100% - 416px);
  }
  .itb_events_list_item_coming{
    display: none;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_photo:before,
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_photo:after{
    display: none;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_coming{
    color: #000000;
    font-size: 0.75rem;
    font-weight: 700;
    margin-bottom: 28px;
    text-transform: uppercase;
    display: block;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_title{
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin-bottom: 62px;
    display: block;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_description{
    font-size: 1rem;
  }
  .itb_route_content_point_share:hover{
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
    border-radius: 0.25rem;
    background-color: #fff;
  }
  .itb_popup_content_image_wrapper.small_picture .itb_popup_content_image{
    -webkit-background-size: inherit;background-size: inherit;
  }
  .itb_places_list_item_mobile{
    display: none;
  }
    .itb_popup_content_wrapper.places .itb_popup_content_info_centered{
        padding-top: 0;
    }
    .itb_popup_content_info_block{
        padding-top: 40px;
        min-height: calc(100vh - 30px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px){
  .itb_center{padding-left: 40px;padding-right: 40px;}
  .itb_route_wrap,
  .itb_route_bottom_content{
    padding-left: 20px;padding-right: 20px;
  }
  .itb_history_slider_item_left,
  .itb_history_slider_item_right{
    padding-left: 20%;
  }
  .itb_history_slider_item_year{
    position: absolute;
    left: 0;
    top: 0;
    max-width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    text-align: center;
  }
  .itb_contacts_head_links a{
    display: inline-block;
    margin-left: 66px;
  }
  .itb_contacts_head_links a:first-child{
    margin-left: 0;
  }
  .itb_header_lang{
    display: none;
  }
  .itb_header_mobile_lang{
    display: inline-block;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_info{
    width: 335px;
    min-height: 290px;
    padding: 22px 16px;
    color: #3e2e2e;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_photo{
    width:calc(100% - 335px);
  }
  .itb_events_list_item_coming{
    display: none;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_photo:before,
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_photo:after{
    display: none;
  }
  .itb_events_list_wrapper .itb_events_list_item_wrap:first-child .itb_events_list_item_title{
    margin-bottom: 11px;
  }
  .itb_main_head_list ul li a{
      font-size: calc(1.5rem + (24 - 15) * ( (100vw - 480px) / ( 1024 - 480) ));
  }

}
@media screen and (max-width: 940px){
  .itb_right_menu_wrapper.fixed .itb_right_menu{
    right: 20px;
  }
}
@media screen and (max-width: 890px){
  .itb_documents_item_wrap{
    width: 50%;
  }
  .itb_personnel_item_image{
    width: 180px;
  }
  .itb_places_list_item_wrap{
    width: 33.33%;
  }
  .itb_route_map_wrap{
    min-width: 0;
    width: 350px;
  }
}
@media screen and (max-width: 767px){
    .volunteer-img {
        width: 50%;
        float: none;
        display: block;
    }
  .mobile_hidden{display: none !important;}
  .itb_center, .itb_center_small{padding-left: 20px;padding-right: 20px;}
  h1, .title_h1{
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.875rem;
    letter-spacing: -0.04rem;
  }
  .itb_history_slider_wrapper{
    padding-bottom: 0;
  }
  .itb_history_slider_item{
    margin-bottom: 50px;
  }
  .itb_history_slider_item_left{
    margin-bottom: 28px;
  }
  .itb_history_slider_item_year{
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 10px;
  }
  .itb_header_logo{
    -webkit-background-size: 32px;background-size: 32px;
    padding-left: 40px;
  }
  .itb_header_logo.index{
    margin-left: -20px;
  }
  .itb_header_link_wrap{
    width: 44px;
  }
  .itb_back_link{
    position: fixed;
    top: 17px;
    left: 20px;
    z-index: 550;
  }
  .itb_back_link img{
    display: block;
  }
  .itb_footer_wrap{
    height: auto;
  }
  .itb_footer_left{
    margin-bottom: 20px;
  }
  .itb_footer_top{
    padding: 10px 20px 9px 0;
  }
  .itb_footer_top_menu li{
    display: block;
    margin: 0 0 0 0 !important;
  }
  .itb_footer_top_menu li a{
    font-size: 0.875rem;
    line-height: 0.75rem;
    display: block;
    padding:8px 0;
  }
  .itb_footer_top_menu li:first-child a{
    padding-left: 0;
  }
  .itb_footer_social{
    top: auto;
    bottom: 14px;
  }
  .itb_footer_bottom_menu{
    width: 100%;
    display: block;
  }
  .itb_footer_contacts, .itb_footer_desc{
    width: auto;
    float:none;
  }
  .itb_footer_contacts{
    margin-bottom: 12px;
  }
  .itb_footer_desc{
    margin-left: 0;
    font-size: 0.625rem;
    font-weight: 500;
    line-height: 0.875rem;
  }
  .itb_news_list_wrapper{
    padding-bottom: 45px;
  }
  .itb_news_list_wrap{
    margin:0 -20px;
  }
  .itb_subscribe_wrapper{
    padding: 29px 20px;
    height: auto;
    margin:0 0 -1px 0;
  }
  .itb_subscribe{
    max-width: 400px;
  }
  .itb_subscribe_title{
    width: 100%;
    display: block;
    color: #3e2e2e;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.875rem;
    margin-bottom: 10px;
  }
  .itb_subscribe form{
    margin-left: 0;
    width:100%;
  }
  .itb_subscribe input[type=text]{
    width:calc(100% - 51px);
    padding:9px 15px 11px;
  }
  .itb_subscribe input[type=submit]{
    margin-left: 0;
    width: 51px;
    font-size: 0;
    background-image: url('/img/subscribe_button_white.svg');
    background-position: center center;
    background-repeat: no-repeat;
  }
  .itb_news_list_item_wrap{
    width: calc(100% - 40px);
    border-top: 1px solid #f0f0f0;
    padding:20px 0;
    margin:0 20px;
    text-decoration: none;
  }
  .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1),
  .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5){
    margin-bottom: 0;
    width: calc(100% - 40px);
  }
  .itb_news_list_item_photo{
    display: none;
  }
  .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1) .itb_news_list_item_info, .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5) .itb_news_list_item_info {
    width: 100%;
    margin-left: 0;
  }
  .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(1) .itb_news_list_item_title, .itb_news_list_wrapper .itb_news_list_item_wrap:nth-child(5) .itb_news_list_item_title {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
  }
  .itb_detail_head{
    height: auto;
  }
  .itb_detail_date{
    margin-bottom: 10px;
  }
  .itb_detail_head .itb_social_wrapper{
    position: static;
  }
  .itb_documents_title h2{
    color: #808080;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.5rem;
    text-transform: uppercase;
  }
  .itb_documents_list{
    margin: 0;
  }
  .itb_documents_item_wrap{
    padding: 0;
    width: 100%;
  }
  .itb_documents_item{
    background-color: transparent;
    padding: 0;
  }
  .itb_documents_item:before{
    display: none;
  }
  .itb_documents_item_info{
    position: static;
    display: block;
  }
  .itb_documents_item_title{
    text-decoration: underline;
  }
  .itb_content_top{
    padding-top: 20px;
  }
  .itb_image_content_head_wrapper{
    margin-bottom: 30px;
  }
  .itb_image_content_head_wrap{
    min-height: 219px;
  }
  .itb_image_content_head_desc{
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
  }
  .itb_hotels_item{
    margin-bottom: 30px;
  }
  .itb_hotels_item:not(:first-child){
    padding-top: 30px;
  }
  .itb_hotels_item:first-child .itb_hotels_item_info:before{
    display: none;
  }
  .itb_hotels_item_image,
  .itb_hotels_item_info{
    float:none;
    width: 100%;
  }
  .itb_hotels_item_image{
    height: 190px;
  }
  .itb_hotels_item_info{
    padding-top: 15px;
    position: static;
  }
  .itb_visitors_item{
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 30px;
  }
  .itb_visitors_item:nth-child(2n){
    margin-left: 0;
  }
  .itb_visitors_item_info_col{
    width: 100%;
    padding-right: 0;
  }
  .itb_visitors_item_info_col:not(:last-child){
    margin-bottom: 15px;
  }
  .itb_personnel_list{
    margin: 0;
    padding-bottom: 40px;
  }

  .itb_main_menu ul{
    padding: 38px 20px 20px;
  }
  .itb_main_menu ul li ul{
    padding:0;
  }
  .itb_main_menu li{
    margin-bottom: 0;
  }
  .itb_main_menu ul ul li,
  .itb_main_menu ul ul li.active{
    margin-bottom: 16px;
  }
  .itb_main_menu li a{
    font-size: 1.5rem;
    padding-bottom: 14px;
    display: inline-block;
  }
  .itb_main_menu ul ul{
    margin:0 -10px;
    font-size: 0;
  }
  .itb_main_menu ul ul li{
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding:0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .itb_main_menu ul ul li a{
    font-size: 1rem;
  }
  .itb_main_menu_button{
    right: 3px;
  }
  .itb_main_head_wrapper{
    margin-bottom: 28px;
  }
  .itb_main_head{
    min-height: 0;
    height: auto;
    padding-bottom: 35px;
  }
  .itb_main_head_list{
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .itb_main_head_list_title{
    margin-bottom: 9px;
  }
  .itb_main_head_list ul li{
    margin-bottom: 30px;
  }
  .itb_main_head_list ul li a{
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.563rem;
  }
  .itb_main_head_forecast_title:after{
    content: ' →';
  }
  .itb_main_head_forecast_weather,
  .itb_main_head_forecast_desc,
  .itb_main_head_forecast_more_link{
    display: none;
  }
  .itb_main_about{
    margin-bottom: 60px;
  }
  .itb_main_about h2,
  .itb_news_block_wrapper h2,
  .itb_how_to_reach_wrapper h2,
  .itb_main_faq_wrapper h2{
    font-size: 2rem;
    line-height: 1.875rem;
    letter-spacing: -0.04rem;
    margin-bottom: 18px;
  }
  .itb_content_col_left,
  .itb_content_col_right{
    width: 100%;
    max-width: none;
    margin-left: 0;
  }
  .itb_main_about_wrap{
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.625rem;
  }
  .itb_content_col_left{
    margin-bottom: 30px;
  }
  .itb_news_block_wrapper .itb_all_link{
    position: static;
  }
  .itb_news_list_item_wrap:first-child{
    border-top: 0 none;
  }
  .itb_main_faq_item_title{
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .itb_main_faq_item_desc{
    max-height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
  }
  .itb_sidebar_desc{
    max-width: 260px;
    width:auto;
  }
  .itb_faq_sidebar .itb_social_wrapper{
    padding-left: 0;
  }
  .itb_main_faq_item{
    padding-bottom: 5px;
  }
  .itb_main_faq_item.active{
    padding-bottom: 15px;
  }
  .itb_main_faq_item.active .itb_main_faq_item_desc{
    max-height:200px;
  }
  .itb_image_content_head h1{
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.875rem;
    letter-spacing: -0.04rem;
  }
  .itb_rules_wrapper{
    margin-top: 0;
  }
  .itb_rules_wrap{
    border:0 none;
    position: relative;
  }
  .itb_rules_wrap:after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -20px;
    right: -20px;
    height: 1px;
    background-color: #e0e0e0;
  }
  .itb_rules_title{
    padding: 0;
    margin-bottom: 30px;
  }
  .itb_rules_title h2{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem;
  }
  .itb_rules_head_list{
    padding: 20px;
    margin:0 -20px 33px;
  }
  .itb_rules_head_item{
    width: 100%;
    margin-bottom: 21px;
    position: relative;
    padding: 0;
    font-size: 0;
  }
  .itb_rules_head_item:last-child{
    margin-bottom: 0;
  }
  .itb_rules_head_item_image{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    width: 50px;
  }
  .itb_rules_head_item_desc{
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    width:calc(100% - 70px);
    text-align: left;
  }
  .itb_rules_list{
    padding: 0;
  }
  .itb_rules_list_col{
    padding-bottom: 10px;
  }
  .itb_rules_item{
    margin-bottom: 20px;
    min-height: 0;
  }
  .itb_rules_item_image{
    display: none;
  }
  .itb_rules_item_desc{
    padding-left: 0;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.625rem;
  }
  .itb_rules_bottom{
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.75rem;
    padding: 31px 0 0;
  }
  .itb_main_head_video{
    display: none;
  }
  .itb_contacts_head_info{
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.625rem;
    margin-bottom: 15px;
  }
  .itb_contacts_head_links{
    margin-bottom: 30px;
  }
  .itb_contacts_head_links a{
    display: block;
    margin-bottom: 25px;
  }
  .itb_contacts_map_popup{
    position: static;
    width: auto;
  }
  .itb_contacts_map{
    min-height: 284px;
  }
  .itb_content_wrapper{
    min-height: 200px;
  }
  .itb_404_wrapper{
    padding-top: 30px;
  }
  .itb_404_wrapper h1{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem;
    margin-bottom: 20px;
  }
  .itb_404_desc{
    margin-bottom: 35px;
  }
  .itb_news_list_404 h2{
    display: none;
  }
  .itb_news_list_404{
    margin-bottom: 55px;
  }
  .itb_image_content_head_wrap{

  }
  .itb_weather_title, .itb_weather_title h1{
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 0.044rem;
  }
  .itb_image_content_head_info_weather_title{
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin-bottom: 24px;
    padding-right: 40px;
  }
  .itb_header_lang{
    padding-left: 20px;
  }
  .itb_image_content_head_wrapper.weather .itb_image_content_head_wrap{
    min-height: 0;
    padding-bottom: 54px;
  }
  .itb_weather_head_tabs_content_desc{
    font-size: 1rem;
  }
  .itb_right_col_infograph_item{
    width: 26%;
    padding-left: 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
  }
  .itb_right_col_infograph_item:first-child{
    padding-left: 0;
    width: 20%;
  }
  .itb_to_content_arrow{
    display: none;
  }
  .itb_weather_table_row{
    display: block;
  }
  .itb_weather_table_col{
    display: block;
    width: 100%;
  }
  .itb_weather_table_row{
    padding: 18px 0 13px;
  }
  .itb_image_content_head_wrapper.large .itb_image_content_head_wrap{
    min-height: 0;
  }
  .itb_image_content_head_wrapper.large .itb_image_content_head{
    padding-top: 68px;
    padding-bottom: 30px;
  }
  .itb_image_content_head_wrapper.large .itb_image_content_head .itb_back_link{
    display: block;
  }
  .itb_image_content_head_wrapper.large .itb_image_content_head_info_subtitle{
    display: none;
  }
  .itb_direction_text_block_title{
    width: 100%;
    font-size: 2rem;
    line-height: 1.875rem;
    letter-spacing: -0.04rem;
    margin-bottom: 17px;
  }
  .itb_direction_text_block .itb_content_col_left{
    width: 100%;
  }
  .itb_direction_text_block .itb_content_col_right{
    width: 100%;
    margin-left: 0;
  }
  .itb_direction_text_block_content{
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.625rem;
  }
  .itb_direction_quote_wrapper{
    padding: 0;
  }
  .itb_direction_quote_wrap{
    padding: 28px 20px 20px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625rem;
  }
  .itb_direction_quote_text{
    margin-bottom: 10px;
  }
  .itb_direction_quote_author{
    font-size: 1rem;
    font-style: italic;
    line-height: 1.625rem;
  }
  .itb_direction_block_wrapper{
    margin-bottom: 20px;
  }
  .itb_direction_slider_wrapper{
    padding: 0;
  }
  .itb_direction_carousel_item_text{
    width: 100%;
    order: -1;
    font-size: 1rem;
    font-style: italic;
    line-height: 1.625rem;
    margin-bottom: 5px;
    padding: 0 20px;
  }
  .itb_direction_carousel_item{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap:wrap;
  }
  .itb_direction_slider_navigation{
    position: static;
    width: 100%;
    bottom: 0;
  }
  .itb_direction_slider_with_info_wrap .itb_direction_slider_navigation{
    bottom: 0;
  }
  .itb_direction_slider_nav{
    display: none;
  }
  .itb_direction_slider_dots{
    float:none;
    display: table;
    margin:10px auto 0;
    padding:0 40px;
  }
  .itb_direction_slider_dots .owl-dot{
    padding: 0 4px;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
  }
  .itb_direction_slider_dots .owl-dot span:before,
  .itb_direction_slider_dots .owl-dot span:after{
    display: none;
  }
  .itb_direction_slider_dots .owl-dot span{
    background-color: #e0e0e0;
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 50%;
  }
  .itb_direction_slider_dots .owl-dot.active span{
    background-color: #967456;
  }
  .itb_direction_scrollable_wrapper{
    background-image: none !important;
    padding-bottom: 20px;
  }
  .itb_direction_scrollable_content{
    color: #313131;
    max-height: none;
    overflow: visible;
  }
  .itb_direction_scrollable_wrapper h2{
    color: #202020;
    font-size: 2rem;
    line-height: 1.875rem;
    letter-spacing: -0.04rem;
    margin-bottom: 20px;
  }
  .itb_direction_scrollable_item{
    margin-bottom: 30px;
  }
  .itb_direction_scrollable_item_title{
    width: 100%;
    margin-bottom: 10px;
    color: #000;
  }
  .itb_direction_scrollable_item_text{
    width: 100%;
    margin-left: 0;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.625rem;
  }
  .itb_direction_slider_info_title,
  .itb_direction_slider_info{
    padding: 0 20px;
  }

  .itb_direction_slider_info_title h2{
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.875rem;
    letter-spacing: -0.04rem;
    margin-bottom: 15px;
  }
  .itb_direction_slider_with_info_wrap{
    padding: 0 0 20px 0;
  }
  .itb_direction_slider_with_info_wrap .itb_direction_slider_wrapper{
    margin-left: 0;
    width: 100%;
  }
  .itb_direction_slider_with_info_wrap .itb_direction_carousel_small{
    width: 100%;
  }
  .itb_direction_next_link_info{
    padding-top: 20px;
  }
  .itb_direction_next_link_subtitle{
    margin-bottom: 20px;
  }
  .itb_direction_next_link_title{
    font-size: 2rem;
    line-height: 2rem;
  }
  .itb_direction_slider_navigation{
    position: relative;
    right: 0 !important;
    padding-bottom: 10px;
  }
  .itb_direction_slider_counter{
    display: block;
    position: absolute;
    right: 20px;
    top: -8px;
    font-size: 0.875rem;
    font-weight: 400;
  }
  .itb_image_content_head_wrapper.rules .itb_image_content_head_wrap{
    padding-bottom: 0;
  }
  .itb_visitors_wrapper{
    padding: 0;
  }
  .itb_big_picture_item{
    padding: 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    min-height: 290px;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
  }
  .itb_big_picture_item.long{
    min-height: 290px;
  }
  .itb_big_picture_item_info{
    display: inline-block;
    vertical-align: middle;
  }
  .itb_big_picture_item_icon{
    margin-bottom: 10px;
  }
  .itb_big_picture_item_title{
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2.5rem;
  }
  .itb_big_picture_item_desc{
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
  }
  .itb_content > .itb_center > h1,
  .itb_content > .itb_center > .title_h1{
    padding-top: 10px;
  }
  .itb_popup_content_image_wrapper{
    width: 100%;
    height: auto;
  }
  .itb_popup_content_image_wrap{
    height: 200px;
  }
  .itb_popup_content_info_wrapper{
    width: 100%;
    height:calc(100% - 230px);
    max-width: none;
    top: 200px;
  }
  .itb_popup_content_close{
    top: 207px;
  }
  .itb_direction_carousel_item_image{
    width: 100vw;
  }
  .itb_direction_scrollable_wrapper:before{
    display: none;
  }
  .itb_image_content_head_info_weather_icon{
    width: 36px;
  }
  .itb_right_menu_wrapper{
    position: relative;
    top: -15px;
    right: auto;
    padding-top: 0;
  }
  .itb_right_menu ul{
    box-shadow: none;
    width: 100%;
    padding: 0;
    margin:0 -10px;
  }
  .itb_right_menu ul li{
    margin-bottom: 16px;
    display: inline-block;
    vertical-align: top;
    padding:0 10px
  }
  .itb_official_content_wrap{
    width: 100%;
  }
  .itb_text_content h2{
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin-bottom: 10px;
    color: #3e2e2e;
  }
  .itb_main_head_forecast{
    padding-bottom: 0;
  }
  .itb_personnel_item_name{
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: 0;
  }
  .itb_personnel_item_name,
  .itb_personnel_list_big_cards .itb_personnel_item_name{
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: 2px;
  }
  .itb_direction_carousel_item_image{
    height: auto;
  }
  .itb_direction_carousel_item{
    max-width: 100vw;
  }
  .itb_direction_slider_with_info_wrap .itb_direction_carousel_item_image{
    height: 320px;
  }
  .itb_direction_carousel_item_image img{
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    margin:0 auto;
  }
  .itb_direction_slider_with_info_wrap .itb_direction_carousel_item_image img{
    height: 320px;
  }
  .itb_visitors_items_wrapper{
    padding-left: 20px;
    padding-right: 20px;
  }
  .itb_title_aside_wrapper{
    display: block;
    padding-top: 7px;
  }
  .itb_places_list_wrap{
    padding-top: 11px;
  }
  .itb_places_list_item_wrap{
    width: 50%;
  }
  .itb_filters_wrapper{
    padding-top: 5px;
  }
  .itb_filters_wrap{
    float:none;
  }
  .itb_filters_search_wrapper{
    margin-bottom: 26px;
  }
  .itb_filters_search_field{
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    padding: 12px 10px 12px 38px;
    height: 44px;
  }
  .itb_filters_search_field_icon{
    width: 16px;
    height: 16px;
    left: 11px;
    top: 11px;
  }
  .itb_filters_list_wrapper{
    display: block;
    position: fixed;
    z-index: 9999;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    visibility: hidden;
    opacity: 0;
    left: -100%;
    padding: 35px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .itb_filters_list_wrapper.active{
    display: block;
    left: 0;
    opacity: 1;
    visibility: visible;

  }
  .itb_filters_title{
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem;
    letter-spacing: 0.052rem;
    margin-bottom: 35px;
    text-transform: uppercase;
  }
  .itb_filters_list_item{
    margin-bottom: 20px;
  }
  .itb_filters_buttons{
    position: absolute;
    bottom: 35px;
    left: 20px;
  }
  .itb_filters_apply{
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
    padding:14px 22px 15px;
    display: inline-block;
    vertical-align: top;
    background-color: #957456;
    text-transform: uppercase;
    text-decoration: none;
  }
  .itb_filters_cancel{
    color: #a4a4a4;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    padding:14px 22px 15px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
  }
  .itb_filters_mobile_open{
    display: inline-block;
    color: #967456;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.031rem;
  }
  .itb_filters_list_item.search{
    display: none;
  }
  .itb_directions_bottom_menu_title{
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.563rem;
    margin-bottom: 14px;
    text-transform: uppercase;
  }
  .itb_main_menu_mobile{
    width: 100%;
  }
  .itb_header_mobile_lang{
    display: none;
  }
  .itb_header_lang{
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    top: auto;
    width: auto;
    border-top: solid #f2eeeb;
    border-width:1px 0 0 0;
    text-align: center;
    height: 47px;
    padding: 16px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .itb_header_lang a{
    display: inline-block;
    vertical-align: middle;
    width: auto;
    padding:0 10px;
    line-height: 14px;
    height: auto;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
  }
  .itb_header_lang a:not(:first-child){
    border-left:1px solid #000;
  }
  .itb_header_lang a.active{
    color: #967456;
  }
  .itb_main_menu{
    max-height: calc(100vh - 102px);
    overflow: auto;
  }
  .itb_main_menu ul ul{
    background-color: transparent;
  }
  .itb_routes_list_wrap{
    margin: 0 -5px;
  }
  .itb_routes_list_item_wrap{
    width: 50%;
    margin-bottom: 10px;
    padding:0 5px;
  }
  .itb_events_list_item_wrap{
    width: 50%;
  }
  .itb_events_list_item_date_num{
    font-size: 1.5rem;
    line-height: 1.25rem;
  }
  .itb_places_list_item_wrap .itb_places_list_item{
    height: auto;
    min-height: 120px;
  }
  .itb_first_level_menu_item > a:after{
    right: -15px;
    top: 10px;
  }
  .itb_visitors_title{
    padding:0 20px;
  }
  .itb_popup_content_title{
    margin-bottom: 30px;
  }
  .itb_popup_content_info_wrapper.small_picture .itb_popup_content_title{
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .itb_filters_list_close{
    width: 14px;
    height: 14px;
    position: absolute;
    right: 20px;
    top: 15px;
  }
  .itb_place_link{
    display: table;
    margin:0 auto;
  }
  .itb_event_page_wrap .title_h1,
  .itb_event_page_wrap h1{
    line-height: 2.5rem;
    margin-bottom: 20px;
    word-break: break-word;
  }
  .itb_event_page_content_wrapper{
    padding-top: 15px;
  }
  .itb_event_page_content_info_wrap{
    margin-bottom: 10px;
  }
  .itb_event_page_content_info{
    display: block;
    padding: 15px 0 4px;
  }
  .itb_event_page_content_info_item{
    width: 100%;
    margin-bottom: 15px;
  }
  .itb_event_page_content_info_item span{
    display: inline;
  }
  .itb_event_page_content_date_wrap{
    position: static;
    text-align: center;
    margin-bottom: 20px;
  }
  .itb_event_page_content_date{
    box-shadow: none;
    width: 100%;
    padding: 0;
  }
  .itb_event_page_content_date_num,
  .itb_event_page_content_date_text,
  .itb_event_page_content_date_time{
    display: inline;
    padding: 0;
    border: 0 none;
    margin: 0;
    color: #000000;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
  }
  .itb_event_page_content{
    padding: 0;
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .itb_page_photo{
    margin: 0 0 20px;
  }
  .title_with_aside_ctn .title_h2{
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 10px;
  }
  .itb_events_list_carousel_wrap{
    margin:0 -20px 15px;
  }
  .itb_events_list_carousel_wrap .owl-stage{
    padding-left: 20px;
  }
  .itb_events_list_carousel .itb_events_list_item{
    height: 250px;
  }
  .itb_event_slider_wrapper .itb_direction_slider_navigation{
    bottom: 0;
  }
  .itb_event_slider_wrapper .itb_direction_carousel_item_text{
    padding-left: 0;
  }
  .itb_event_slider_wrapper .itb_direction_slider_dots{
    line-height: initial;
  }
  .carousel_with_fog:after{
    width: 50px;
  }
  .itb_favourite_button{
    opacity: 1;
    visibility: visible;
  }
  .itb_popup_content_buttons{
    right: 20px;
    top: 155px;
  }
  .itb_popup_content_wrapper{
    background-color: #fff;
    overflow: auto;
    height: 100%;
  }
  .itb_popup_content_close{
    position: fixed;
    top: 2px;
    right: -3px;
  }
  .itb_popup_content_info_wrapper,
  .itb_popup_content_info{
    overflow: visible;
  }
  .itb_popup_map_ctn:before,
  .itb_popup_map_ctn:after,
  .itb_popup_map_fixer{
    display: none;
  }
    .itb_popup_map_wrapper{
        margin-top: 0 !important;
        right: 0;
        height: 100%;
        -webkit-transition: top 0.3s 0s ease;
          -moz-transition: top 0.3s 0s ease;
          -ms-transition: top 0.3s 0s ease;
          -o-transition: top 0.3s 0s ease;
          transition: top 0.3s 0s ease;
    }
    .itb_popup_map_wrapper.active{
        top: 0;
    }
  .itb_popup_content_title_wrap_mobile{
    padding:40px 20px 20px;
    text-align: center;
  }
  .itb_popup_content_title{
    margin-top: 20px;
  }
  .itb_popup_content_title_wrap_mobile .itb_popup_content_title{
    margin-bottom: 0;
    margin-top: 0;
  }
  .itb_popup_content_image_wrapper{
    position: relative;
  }
  .itb_popup_content_image_wrap{
    height: 230px;
  }
  .itb_popup_content_info_wrapper{
    position: relative;
    top: 0;
    height: auto;
    min-height: calc(100% - 230px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
  }
  .itb_popup_content_wrapper.places .itb_popup_content_info_wrapper{
    min-height: auto;
  }
  .itb_popup_content_info_wrap{
    height: auto;
    position: relative;
  }
  .itb_popup_content_info{
    position: relative;
  }

  .itb_popup_content_info_centered{
    padding: 10px 20px 40px;
    max-width: none;
    overflow: hidden;
  }
  .itb_tag_list{
    min-height: 0;
    margin-bottom: 7px;
  }
  .itb_popup_content_description{
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .itb_popup_content_place_info{
    padding: 5px 0 0;
  }
  .itb_popup_content_place_info_item{
    width: 100%;
    padding: 11px 0;
  }
  .itb_photo_links_wrapper{
    display: block;
    margin: 25px -20px 0;
    background-color: transparent;
  }
  .itb_photo_link_item{
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
    display: block;
    background-color: #f2eeeb;
  }
  .itb_photo_link_item_info_count,
  .itb_photo_link_item_info_description{
    font-size: 1rem;
    line-height: 1rem;
  }
  .itb_photo_link_item,
  .itb_photo_link_item:nth-child(2n){
    border:0 none;
    padding: 15px 20px;
  }
  .itb_photo_link_item:after{
    display: none;
  }
  .itb_place_popup_map_link{
    background-color: #957456;
    margin-bottom: 39px;
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 10px 7px;
    text-decoration: none;
  }
  .itb_route_content{
    width: 100%;
    padding-top: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .itb_route_content .title_h1{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.563rem;
    width: 100%;
  }
  .itb_routes_list_item_info{
    display: block;
  }
  .itb_route_map_wrap{
    position: relative !important;
    width: 100%;
    height: 400px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: -20px;
    order:2;
  }
  .itb_route_map{
    position: relative;
    margin: 0 -20px;
  }
  .itb_route_map:before{
    background-image: radial-gradient(100% 50% at 58% 50.67%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 60%, #ffffff 100%)
  }
  .itb_route_content_buttons{
    left: 0;
    top: 20px;
  }
  .itb_route_content .itb_tag_list{
    order:1;
  }
  .itb_route_content_description{
    margin-bottom: 30px;
    order:1;
  }
  .itb_route_content_point_item_title{
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: 5px;
    position: relative;
    z-index: 2;
  }
  .itb_route_content_point_item_description{
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.375rem;
    margin-top: 0;
    position: relative;
    z-index: 2;
  }
  .itb_route_bottom_content{
    display: none;
  }
  .itb_route_content_point_share{
    display: none;
  }
  .itb_route_content_point_list.owl-carousel{
    margin-left: -20px;
    margin-right: -20px;
    width: 100vw;
    padding:0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    order:3;
    margin-top: -30px;
  }
  .itb_route_content_point_list.owl-carousel .owl-stage-outer{
    overflow: visible;
  }
  .itb_route_content_point_list.owl-carousel .owl-stage{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 20000px !important;
  }
  .itb_route_content_point_list.owl-carousel .owl-item{
    position: relative;
  }
  .itb_route_content_point_item{
    max-width: 100%;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 250px;
    position: static;
    margin-bottom: 0;
  }
  .itb_route_content_point_item:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    border: 1px solid #f0f0f0;
    background-color: #ffffff;
  }
  .itb_content_wrapper.history{
    overflow: visible;
  }
  .itb_content_wrapper.history .itb_back_link{
    top: -38px;
  }
  .itb_title_aside_wrapper .itb_title_aside_item{
    margin-right: 0;
  }
  .itb_select_list, .itb_select_date{
    position: fixed;
    top:auto ;left: 20px;
  }

  .itb_main_menu_mobile{
    position: fixed;
    height: calc(100% - 54px);
  }
  .itb_title_with_aside.title_h3{
    line-height: 2rem;
    margin-bottom: 5px;
  }
  .itb_route_content_point_item_description .itb_places_list_item{
    margin: 8px 0 0 0;
    height: auto;
    background-image: none !important;
    text-align: left;
    color: #967456;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.375rem;
    text-transform: uppercase;
    width: 100%;
  }
  .itb_route_content_point_item_description .itb_places_list_item:hover{
    box-shadow: none;
  }
  .itb_route_content_point_item_description .itb_places_list_item:before,
  .itb_route_content_point_item_description .itb_places_list_item:after,
  .itb_route_content_point_item_description .itb_places_list_item_info{
    display: none;
  }
  .itb_route_bottom_content .title_h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: -0.67px;
    margin-bottom: 10px;
  }
  .itb_places_list_item_mobile{
    display: block;
  }
  .itb_route_wrapper{
    overflow: hidden;
  }
  .itb_filters_search_ctn{
    width: 100%;
    max-width: none;
  }
  .itb_filters_right_block{
    position: absolute;
    bottom: 0;
    right: 20px;
  }
  .ya-share2__popup{
    top: 40px;
  }
  .itb_popup_content_buttons .ya-share2__popup{
    left: auto;
    right: 0;
    top: 50px;
  }
  .itb_filters_search_field_clean_icon{
    top: 11px;
  }
  .itb_overflow{
    overflow: hidden;
  }
  .itb_souvenir_item_wrap{
    padding: 0;
    margin-bottom: 0;
    width: 33.33%;
    max-width: 33.33%;
    min-width: 33.33%;
    flex: auto;
  }
  .itb_souvenir_item{
    width: 100%;
  }
  .itb_how_to_reach_map_sidebar_wrapper{
      position: static;
  }
    .itb_how_to_reach_map_wrapper{
        height: calc(100vh - 127px);
    }
    .itb_how_to_reach_map_tabs{
        line-height: 16px;
    }

    .itb_how_to_reach_map_sidebar{
      width: 100%;
      left: 0;
      top: auto;
      bottom: 0;
      -webkit-transform: translateY(calc(100% - 47px));
      transform: translateY(calc(100% - 47px));
      -webkit-transition: 0.3s 0s ease;
        -moz-transition: 0.3s 0s ease;
        -ms-transition: 0.3s 0s ease;
        -o-transition: 0.3s 0s ease;
        transition: 0.3s 0s ease;
      z-index: 20;
  }
  .itb_how_to_reach_map_sidebar.active{
      -webkit-transform: translateY(0);
      transform: translateY(0);
  }
  .itb_tab_toggle{
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      background: #F2EEEB;
      color: #808080;
      width: 37px;
      cursor: pointer;
  }
  .itb_tab_toggle span{
      -webkit-transition: 0.3s 0s ease;
        -moz-transition: 0.3s 0s ease;
        -ms-transition: 0.3s 0s ease;
        -o-transition: 0.3s 0s ease;
        transition: 0.3s 0s ease;
  }
  .itb_how_to_reach_map_sidebar.active .itb_tab_toggle span{
      -webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg);
  }
  .itb_image_content_head_wrapper.about h1{
      font-size: 2rem;
      line-height: 1.875rem;
      letter-spacing: -0.04rem;
  }
  .itb_image_content_head_wrapper.about h1 span{
      font-size: 2.5rem;
      line-height: 2.25rem;
  }
  .itb_image_content_head_wrapper.about .itb_image_content_head_desc{
      font-size: 1rem;
  }
  .itb_about_nature_wrapper{
      display: block;
      padding: 0 20px;
  }
  .itb_about_nature_center{
      width: 100%;
      margin-bottom: 20px;
      padding-top: 0;
  }
  .itb_about_nature_right{
      padding: 0;
      width: 100%;
      position: relative;
  }
  .itb_about_nature_right img{
      max-width: 300px;
  }
    .itb_about_nature_description{
        position: absolute;
        padding-left: 320px;
        padding-top: 0;
        left: 0;
        width: calc(100% - 320px);
        max-width: 300px;
        top: 0;
    }
    .itb_about_number_slider_wrap:after{
        width: 80px;
        right: -1px;
    }
    .itb_about_page_wrapper h2{
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    .itb_about_page_wrapper p{
        font-size: 0.875rem;
        line-height: 1.25rem;
        max-width: none;
    }
    .itb_about_placement_wrap{
        padding-bottom: 120px;
    }
    .itb_about_map_sidebar{
        position: static;
        width: 100%;
        border-top: 1px solid #c7c6c6;
    }
    .itb_about_map{
        height: 400px;
    }
    .itb_about_number_slider_wrap:before{
        width: 20px;
    }
    .itb_about_terrainkur_slider .itb_routes_list_item_wrap{
        width: 280px;
    }
    .itb_about_terrainkur_slider .itb_routes_list_item_bg{
        height: 150px;
    }
    .itb_about_terrainkur_slider .itb_routes_list_item{
        padding-top: 150px;
    }
    .itb_about_ropeway_image_block_content_item:nth-child(2n-1){
        padding-left: 0;
    }
    .itb_about_terrainkur_left{
        padding-right: 0;
    }
    .itb_about_ropeway_description_item{
        width: 100%;
        margin-bottom: 10px;
    }
    .itb_about_terrainkur_description{
        padding-left: 0;
    }
    .itb_about_terrainkur_length{
        font-size: 2.5rem;
        line-height: 2.75rem;
    }
    .itb_about_terrainkur_length_description{
        font-size: 0.875rem;
        line-height: 1;
    }
    .itb_about_placement_right{
        right: 0;
    }
    .itb_publication_slider_wrapper{
        float:none;
        padding-left: 0px;
        margin-left: 0;
        width:100%;
        max-width: none;
        padding-bottom: 20px;
    }
    .itb_publication_slider_content{
        margin-left: 0;
    }
    .itb_publication_slider_wrap{
        width: 215px;
        margin:0 auto;
    }
    .owl-item.active + .owl-item .itb_publication_slider_item{
        margin-left: -35px;
    }
    .owl-item:not(.active) .itb_publication_slider_item{
        margin-left: 30px;
    }
    .itb_publication_slider_wrapper:after{
        position: absolute;
        height: 100%;
        width: 20px;
        left: 100%;
        margin-left: 5px;
        z-index: 5;
        background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
        background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
        -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);
        top: 0;
    }
    .itb_publication_slider_wrap .owl-dots{
        font-size: 0;
        white-space: nowrap;
        text-align: center;
        margin-top: 35px;
    }
    .itb_publication_slider_wrap .owl-dots .owl-dot{
        display: inline-block;
        vertical-align: top;
        margin:0 4px;
    }
    .itb_publication_slider_wrap .owl-dots .owl-dot span{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 12px;
        height: 12px;
        border: 1px solid #808080;
        -webkit-transition: 0.3s 0s ease;
          -moz-transition: 0.3s 0s ease;
          -ms-transition: 0.3s 0s ease;
          -o-transition: 0.3s 0s ease;
          transition: 0.3s 0s ease;
        display: block;
        border-radius:50%;
    }
    .itb_publication_slider_wrap .owl-dots .owl-dot.active span{
        background-color: #3d2d2d;
    }
    .itb_popup_wrap{
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .itb_popup_wrapper:before{
        display: none;
    }
    .itb_souvenir_popup_info{
        padding-left: 0;
        max-width: none;
    }
    .itb_souvenir_popup_title{
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.5rem;
        letter-spacing: 0.052rem;
        margin-bottom: 30px;
        text-transform: uppercase;
    }
    .itb_souvenir_popup_image{
        position: static;
        width: auto;
        height: auto;
        margin:0 auto 30px;
        max-width: 320px;
        display: block;
        text-align: center;
    }
    .itb_about_terrainkur_slider.owl-carousel{
        width: 280px;
    }
    .itb_about_terrainkur_slider.owl-carousel{
        width: 280px;
    }
    .second_template .itb_tag_list{
        min-height: 0;
        margin-bottom: 7px;
    }
    .second_template .itb_popup_content_text{
        margin-bottom: 10px;
    }
    .itb_about_ropeway_image_block_content{
        flex-wrap: wrap;
    }
    .itb_about_ropeway_image_block_content_item{
        padding: 0 10px 10px 0;
    }
    .itb_about_image_map_wrapper{
        margin-bottom: 30px;
    }
    .itb_about_image_map_popup.active{
        visibility: visible;
        opacity: 1;
    }
    .itb_favourites_head{
        padding-top: 0;
    }
    .itb_favourites_empty{
        padding-bottom: 40px;
    }
    .itb_favourites_empty_desc{
        font-size: 0.875rem;
    }
}
@media screen and (max-width: 650px){
  .itb_routes_list_wrap{
    margin: 0;
  }
  .itb_routes_list_item_wrap{
    width: 100%;
    margin-bottom: 10px;
    padding:0;
  }
    .itb_about_nature_right img{
        width: 50%;
    }
    .itb_about_nature_description{
        padding-left: 52%;
        padding-top: 0;
        width: 48%;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px){
  .itb_souvenir_item_wrap .itb_souvenir_item{
    border-top:0 none;
  }
  .itb_souvenir_item_wrap:nth-child(1) .itb_souvenir_item,
  .itb_souvenir_item_wrap:nth-child(2) .itb_souvenir_item,
  .itb_souvenir_item_wrap:nth-child(3) .itb_souvenir_item{
    border-top:1px solid #f2eeeb;
  }
  .itb_souvenir_item_wrap:nth-child(3n-1) .itb_souvenir_item,
  .itb_souvenir_item_wrap:nth-child(3n) .itb_souvenir_item{
    border-left: 0 none;
  }

}
@media screen and (max-width: 575px){
  .itb_personnel_item{
    width: 100%;
    display: block;
  }

  .itb_personnel_item_image{
    width: 100%;
    height: 144px;
    margin-bottom: 10px;
    max-width: 280px;
  }
  .itb_personnel_item_info{
    width: 100%;
    margin-left: 0;
  }
  .itb_personnel_item_info_left,
  .itb_personnel_item_info_right{
    width: 100%;
    margin: 0;
  }
  .itb_places_list_item_wrap{
    width: 100%;
    margin-bottom: 10px;
  }
  .itb_places_list_item{
    height: 120px;
  }
  .itb_directions_bottom_menu li{
    width: 100%;
  }
  .itb_events_list_wrapper{
    margin-bottom: 53px;
  }
  .itb_events_list_item_wrap{
    width: 100%;
    margin-bottom: 16px;
  }
  .itb_events_list_item{
    height: auto;
    min-height: 160px;
    padding-top: 55px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .itb_events_list_item_date{
    top: -5px;
  }
  .itb_souvenir_item_wrap{
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
  .itb_souvenir_item_wrap .itb_souvenir_item{
    border-top:0 none;
  }
  .itb_souvenir_item_wrap:nth-child(1) .itb_souvenir_item,
  .itb_souvenir_item_wrap:nth-child(2) .itb_souvenir_item{
    border-top:1px solid #f2eeeb;
  }
  .itb_souvenir_item_wrap:nth-child(2n) .itb_souvenir_item{
    border-left: 0 none;
  }
    .itb_about_nature_right img{
        width: auto;
        max-width: 100%;
    }
    .itb_about_nature_description{
        position: static;
        width: 100%;
        padding: 0;
        padding-top: 10px;
    }
}
@media screen and (max-height: 970px){
    .second_template .itb_tag_list{
        margin-bottom: 8vh;
    }
    .second_template .itb_popup_content_text{
        margin-bottom: 8vh;
        padding-bottom: 0;
    }
}
@media screen and (max-height: 880px){
    .second_template .itb_tag_list{
        margin-bottom: 5vh;
    }
    .second_template .itb_popup_content_text{
        margin-bottom: 5vh;
    }
}
@media screen and (max-height: 780px){
    .second_template .itb_tag_list{
        margin-bottom: 10px;
    }
    .second_template .itb_popup_content_text{
        margin-bottom: 10px;
    }
}
.itb_dev_tools_block{
    position: fixed;
    top: 50px;
    left: 50px;
    background-color: #fff;
    padding: 30px;
    z-index: 1000;
    display: none;
}
.itb_js_dev_tool_preloader,
.itb_js_dev_tool_images,
.itb_js_dev_tool_scroll.active{
    color: red;
}
.itb_js_dev_tool_preloader.active,
.itb_js_dev_tool_images.active,
.itb_js_dev_tool_images2.active,
 .itb_js_dev_tool_scroll{
    color: green;
}

.itb_header_left:has(.itb_header_logo--tambukan) {
  display: flex;
}

.itb_header_left .itb_header_logo--tambukan {
  margin-left: 16px;
}
/* End */


/* Start:/css/custom.css?172854644170*/
.itb_social_link_telegramm{
    width: 60%;
    margin: 8px 2px 0 0;
}
/* End */


/* Start:/css/landing.css?172778837339827*/
.itb_landing_header_wrap{
  height: 100vh;
}
.itb_over_wrapper.slide_page{
  height: 100vh;
  position: relative;
  overflow: hidden;
}
.itb_slide_page_wrapper{
  overflow: hidden;
  background-repeat: no-repeat;
  height: calc(100% - 54px);
  position: relative;
    -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}
.itb_slide_page_masked_items_wrapper{
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  z-index: 50;
  overflow: hidden;
}
.itb_slide_page_masked_items_wrapper.active{
  -webkit-transition: 0.3s 0s ease-in;
  -moz-transition: 0.3s 0s ease-in;
  -ms-transition: 0.3s 0s ease-in;
  -o-transition: 0.3s 0s ease-in;
  transition: 0.3s 0s ease-in;
  -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    background-color: #3e2e2e;
}
.itb_slide_page_dots_wrapper{
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
  z-index: 500;
  width: 45px;
}
.itb_slide_page_dot{
  cursor: pointer;
  height: 2px;
  width: 45px;
  padding: 5px 0;
  margin:5px 0;
  position: relative;
}
.itb_slide_page_dot:before{
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
  width: 22px;
  height: 2px;
  background-color: #fff;
  opacity: 0.5;
  -webkit-transition: 0.3s 0s ease;
  -moz-transition: 0.3s 0s ease;
  -ms-transition: 0.3s 0s ease;
  -o-transition: 0.3s 0s ease;
  transition: 0.3s 0s ease;
}
.itb_slide_page_dot.active:before{
  width: 45px;
  opacity: 1;

}
.itb_slide_page_dots_wrapper.black .itb_slide_page_dot:before{
  background-color: #303030;
}
.itb_slide_page_masked_item{
    background-color: #fff;
}
.itb_slide_page_masked_item,
.itb_masked_item_layer{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: all !important;
    backface-visibility: visible !important;
    -webkit-transform-style: flat !important;-moz-transform-style: flat !important;-ms-transform-style: flat !important;transform-style: flat !important;
}
.itb_slide_page_masked_item.active{
  z-index: 30;
}
.itb_masked_item_layer.bg,
.itb_masked_item_layer.image{
  -webkit-background-size: cover;background-size: cover;
  background-position: center;
}
.itb_masked_item_layer.text{
  color: #ffffff;
  font-size: calc(2rem + (40 - 4) * ( (100vw - 480px) / ( 1024 - 480) ));
  font-weight: 700;
  line-height: 1;
}
.itb_masked_item_link{
  display: table;
  width: 152px;
  height: 41px;
  border-radius: 4px;
  border: 2px solid #ffffff;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:11px;
  text-transform: uppercase;
  -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
  margin-top: 5%;
}
.itb_masked_item_link:hover{
  background-color: #fff;
  color: #967456;
}
.itb_slide_page_masked_items_wrapper{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  -webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);
  -webkit-transition: 0.3s 0s ease;
  -moz-transition: 0.3s 0s ease;
  -ms-transition: 0.3s 0s ease;
  -o-transition: 0.3s 0s ease;
  transition: 0.3s 0s ease;
  z-index: 50;
  overflow: hidden;
}
.itb_masked_item_number_block{
    font-family: 'Georgia';
    font-size: 300px;
    line-height: 200px;
    color: #fff;
    font-weight: bold;
    margin-top: -150px;
    height: 200px;
}
.itb_slide_page_masked_item.hotels .itb_masked_item_number_block{
    margin-top: 0;
    padding-right: 30px;
    font-size: 400px;
    line-height: 1;
}
.itb_slide_page_masked_item.hotels .itb_masked_item_layer_content_text{
    font-size: calc(2rem + (25 - 4) * ( (100vw - 480px) / ( 1024 - 480) ));
}
.itb_slide_page_masked_item.routes .itb_masked_item_number_block{
    margin-top: 41px;
    font-size: 400px;
}
.itb_slide_page_masked_item.restaurant  .itb_masked_item_number_block{
    margin-top: 100px;
    padding-right: 30px;
    font-size: 350px;
}
.itb_slide_page_masked_item.restaurant .itb_masked_item_layer.bg, .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.image{
    background-position: center;
}
.itb_slide_page_masked_item .itb_masked_item_layer_content_text{
  animation-duration: 1s;
  animation-fill-mode: both;
  display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: transform 0.8s 0.3s ease-out, opacity 0.8s 0.3s ease-out;
      -moz-transition: transform 0.8s 0.3s ease-out, opacity 0.8s 0.3s ease-out;
      -ms-transition: transform 0.8s 0.3s ease-out, opacity 0.8s 0.3s ease-out;
      -o-transition: transform 0.8s 0.3s ease-out, opacity 0.8s 0.3s ease-out;
      transition: transform 0.8s 0.3s ease-out, opacity 0.8s 0.3s ease-out;
    -webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);
}
.itb_slide_page_masked_item.moving .itb_masked_item_layer_content_text{
    opacity: 1;
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    visibility: visible;
}
.itb_slide_page_masked_item.content_animation .itb_masked_item_layer_content_text{
    opacity: 1;
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    visibility: visible;
}
.itb_slide_page_masked_item .itb_masked_item_layer.number .itb_masked_item_layer_content .itb_masked_item_number_block{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 1s 0.1s ease-out;
    -moz-transition: 1s 0.1s ease-out;
    -ms-transition: 1s 0.1s ease-out;
    -o-transition: 1s 0.1s ease-out;
    transition: 1s 0.1s ease-out;
    -webkit-transform: translateY(200px);-moz-transform: translateY(200px);-ms-transform: translateY(200px);-o-transform: translateY(200px);transform: translateY(200px);
}
.itb_slide_page_masked_item .itb_masked_item_link{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: transform 0.6s 0.6s ease-out, opacity 0.6s 0.6s ease-out, color 0.3s 0.0s ease-out, background-color 0.3s 0.0s ease-out;
    -moz-transition: transform 0.6s 0.6s ease-out, opacity 0.6s 0.6s ease-out, color 0.3s 0.0s ease-out, background-color 0.3s 0.0s ease-out;
    -ms-transition: transform 0.6s 0.6s ease-out, opacity 0.6s 0.6s ease-out, color 0.3s 0.0s ease-out, background-color 0.3s 0.0s ease-out;
    -o-transition: transform 0.6s 0.6s ease-out, opacity 0.6s 0.6s ease-out, color 0.3s 0.0s ease-out, background-color 0.3s 0.0s ease-out;
    transition: transform 0.6s 0.6s ease-out, opacity 0.6s 0.6s ease-out, color 0.3s 0.0s ease-out, background-color 0.3s 0.0s ease-out;
    -webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);
}
.itb_slide_page_masked_item.moving .itb_masked_item_layer_content_text,
.itb_slide_page_masked_item.content_animation .itb_masked_item_layer_content_text,
.itb_slide_page_masked_item.moving .itb_masked_item_layer.number .itb_masked_item_layer_content .itb_masked_item_number_block,
.itb_slide_page_masked_item.content_animation .itb_masked_item_layer.number .itb_masked_item_layer_content .itb_masked_item_number_block,
.itb_slide_page_masked_item.moving .itb_masked_item_link,
.itb_slide_page_masked_item.content_animation .itb_masked_item_link{
    opacity: 1;
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    visibility: visible;
}
.itb_slide_page_footer{
  position: absolute;
  width: 100%;
  height: calc(100vh - 375px);
  margin-top: 321px;
  z-index: 100;
  top: 0;
  left: 0;
  -webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);
  -webkit-transition: 0.6s 0s ease;
  -moz-transition: 0.6s 0s ease;
  -ms-transition: 0.6s 0s ease;
  -o-transition: 0.6s 0s ease;
  transition: 0.6s 0s ease;
  background-color: #3e2e2e;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 80px;
  text-align: center;
  color: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.itb_slide_page_footer.active{
  -webkit-transition: 0.3s 0s ease-out;
  -moz-transition: 0.3s 0s ease-out;
  -ms-transition: 0.3s 0s ease-out;
  -o-transition: 0.3s 0s ease-out;
  transition: 0.3s 0s ease-out;
  -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
  margin-top: 0;
}
.slide_page .itb_footer_wrapper{
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);
  -webkit-transition: 0.3s 0.1s ease-out;
  -moz-transition: 0.3s 0.1s ease-out;
  -ms-transition: 0.3s 0.1s ease-out;
  -o-transition: 0.3s 0.1s ease-out;
  transition: 0.3s 0.1s ease-out;
  bottom: 0;
  z-index: 150;
  -webkit-perspective: 1000px;-moz-perspective: 1000px;-ms-perspective: 1000px;perspective: 1000px;
}
.slide_page .itb_footer_wrapper.active{
  -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.slide_page .itb_footer_wrapper .itb_footer_wrap{
  -webkit-transition: 1s 0s ease-out;
  -moz-transition: 1s 0s ease-out;
  -ms-transition: 1s 0s ease-out;
  -o-transition: 1s 0s ease-out;
  transition: 1s 0s ease-out;
}
.slide_page .itb_footer_wrapper.active .itb_footer_wrap{
  -webkit-transition: 0.6s 0s ease;
  -moz-transition: 0.6s 0s ease;
  -ms-transition: 0.6s 0s ease;
  -o-transition: 0.6s 0s ease;
  transition: 0.6s 0s ease;
}
.itb_slide_page_footer_content{
  display: inline-block;
  text-align: left;
  max-width: 1160px;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
}
.itb_slide_page_footer_content_text{
  color: #ffffff;
  font-size: calc(2rem + (40 - 4) * ( (100vw - 480px) / ( 1024 - 480) ));
  font-weight: 700;
  line-height: 1;
}
.itb_landing_loader{
  background-color: #fff;
  height: 100%;
  z-index: 999;
    position: absolute;
}
.itb_landing_loader .itb_loader_wrap{
    margin: -50px 0 0 -50px;
}
.itb_landing_loader .sk-circle{
    width: 100px;
    height: 100px;
}
.itb_landing_loader .sk-circle .sk-child:before{
  background-color: #967456;
}
.itb_main_head_wrap{
  background-color: #fff;
}
.itb_test_image_ctn{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.itb_slide_page_preload_images{
    display: none;
}
.itb_masked_item_number_block_description{
    display: inline-block;
    font-size: 50px;
    font-family: 'raleway',sans-serif;
    line-height: 1;
    vertical-align: bottom;
    margin-bottom: -50px;
}
.itb_slide_page_other_items_wrapper {
    background-color: #3e2e2e;
    width: 100%;
}
.itb_slide_page_other_items_block{
    position: relative;
    align-self: flex-start;
}
.itb_slide_page_other_items_link{
    text-decoration: none;
    color: #fff;
    white-space: normal;
    position: relative;
    z-index: 2;
    display: block;
}
.itb_slide_page_other_items_link_num{
    font-size: 100px;
    font-family: 'Georgia';
    font-weight: 700;
    display: block;
    line-height: 1;
    opacity: 0;
    -webkit-transition:transform 0.8s 0.3s ease, opacity 0.8s 0.3s ease;
      -moz-transition:transform 0.8s 0.3s ease, opacity 0.8s 0.3s ease;
      -ms-transition:transform 0.8s 0.3s ease, opacity 0.8s 0.3s ease;
      -o-transition:transform 0.8s 0.3s ease, opacity 0.8s 0.3s ease;
      transition:transform 0.8s 0.3s ease, opacity 0.8s 0.3s ease;
    -webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);
}
.itb_slide_page_other_items_link_num_description,
.itb_slide_page_other_items_link_title{
    font-size: 30px;
    font-weight: 700;
    font-family: 'raleway',sans-serif;
}
.itb_slide_page_other_items_link_num_description{
    padding-left: 13px;
}
.itb_slide_page_other_items_link_title{
    display: block;
    line-height: 1;
    margin:10px 0;
    opacity: 0;
-webkit-transition:transform 0.8s 0.6s ease, opacity 0.8s 0.6s ease;
    -moz-transition:transform 0.8s 0.6s ease, opacity 0.8s 0.6s ease;
    -ms-transition:transform 0.8s 0.6s ease, opacity 0.8s 0.6s ease;
    -o-transition:transform 0.8s 0.6s ease, opacity 0.8s 0.6s ease;
    transition:transform 0.8s 0.6s ease, opacity 0.8s 0.6s ease;
    -webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);
}
.itb_slide_page_other_items_link_description{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    display: inline-block;
    left: 0;
    opacity: 0;
    -webkit-transition:transform 0.8s 0.8s ease, opacity 0.8s 0.8s ease, left 0.3s 0s ease;
    -moz-transition:transform 0.8s 0.8s ease, opacity 0.8s 0.8s ease, left 0.3s 0s ease;
    -ms-transition:transform 0.8s 0.8s ease, opacity 0.8s 0.8s ease, left 0.3s 0s ease;
    -o-transition:transform 0.8s 0.8s ease, opacity 0.8s 0.8s ease, left 0.3s 0s ease;
    transition:transform 0.8s 0.8s ease, opacity 0.8s 0.8s ease, left 0.3s 0s ease;
    -webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);
}
.itb_slide_page_other_items_block_back{
    opacity: 0;
    color: #ffffff;
    font-size: 200px;
    line-height: 1;
    font-family: 'Georgia';
    font-weight: 700;
    position: absolute;
    z-index: 1;
    -webkit-transition:transform 1.3s 0.5s ease, opacity 1.3s 0.5s ease;
    -moz-transition:transform 1.3s 0.5s ease, opacity 1.3s 0.5s ease;
    -ms-transition:transform 1.3s 0.5s ease, opacity 1.3s 0.5s ease;
    -o-transition:transform 1.3s 0.5s ease, opacity 1.3s 0.5s ease;
    transition:transform 1.3s 0.5s ease, opacity 1.3s 0.5s ease;
    -webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);
}
.itb_slide_page_masked_item.content_animation .itb_slide_page_other_items_link_num,
.itb_slide_page_masked_item.content_animation .itb_slide_page_other_items_link_title,
.itb_slide_page_masked_item.content_animation .itb_slide_page_other_items_link_description,
.itb_slide_page_masked_item.moving .itb_slide_page_other_items_link_num,
.itb_slide_page_masked_item.moving .itb_slide_page_other_items_link_title,
.itb_slide_page_masked_item.moving .itb_slide_page_other_items_link_description{
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    opacity: 1;
}
.itb_slide_page_masked_item.content_animation .itb_slide_page_other_items_block_back,
.itb_slide_page_masked_item.moving .itb_slide_page_other_items_block_back{
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    opacity: 0.05;
}
.itb_slide_page_wrapper .itb_main_head_wrapper{
    margin-bottom: 0;
}
.itb_slide_page_other_items_navigation{
    position: absolute;
    font-size: 0;
    white-space: nowrap;
    top: 91px;
    right: 103px;
    color: #fff;
    z-index: 20;
}
.itb_slide_page_other_items_navigation_arrow{
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    font-size: 40px;
    line-height: 24px;
    padding: 0 5px;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
}
.itb_slide_page_other_items_navigation_arrow.disabled{
    opacity: 0;
    visibility: hidden;
}
@media screen and (min-width: 768px){
  .itb_slide_page_masked_item.animation{
    -webkit-mask: url('/img/landing_mask.png');
    mask: url('/img/landing_mask.png');
    -webkit-mask-size: 2300% 100%;
    mask-size: 2300% 100%;
    -webkit-animation: mask-play 1.4s steps(22) forwards;
    animation: mask-play 1.4s steps(22) forwards;
  }
  .itb_slide_page_wrapper.no_mask .itb_slide_page_masked_item,
  html.touch .itb_slide_page_wrapper .itb_slide_page_masked_item{
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
  }
  .itb_slide_page_wrapper.no_mask .itb_slide_page_masked_item.animation,
  html.touch .itb_slide_page_wrapper .itb_slide_page_masked_item.animation{
    opacity: 0;
  }
  .itb_slide_page_wrapper.no_mask .itb_slide_page_masked_item.moving,
  .itb_slide_page_wrapper.no_mask .itb_slide_page_masked_item.content_animation,
  html.touch .itb_slide_page_wrapper .itb_slide_page_masked_item.moving,
  html.touch .itb_slide_page_wrapper .itb_slide_page_masked_item.content_animation{
    opacity: 1;
    -webkit-transition: 0s 0s ease;
    -moz-transition: 0s 0s ease;
    -ms-transition: 0s 0s ease;
    -o-transition: 0s 0s ease;
    transition: 0s 0s ease;
  }
  .itb_slide_page_masked_item .itb_masked_item_layer.number .itb_masked_item_layer_content{
    position: absolute;
    width: 50%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 50px;
  }
  .itb_slide_page_masked_item .itb_masked_item_layer.text .itb_masked_item_layer_content{
    position: absolute;
    width: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
    -webkit-transition: 0s 1.4s ease;
    -moz-transition: 0s 1.4s ease;
    -ms-transition: 0s 1.4s ease;
    -o-transition: 0s 1.4s ease;
    transition: 0s 1.4s ease;

  }
  .itb_slide_page_masked_item.places .itb_masked_item_layer.number .itb_masked_item_layer_content img{
    width: 60%;
  }
  .itb_slide_page_masked_item.hotels .itb_masked_item_layer.number .itb_masked_item_layer_content{
    width: 55%;
    top: 20%;
    padding-left: 0;
  }
  .itb_slide_page_masked_item.hotels .itb_masked_item_layer.number .itb_masked_item_layer_content img{
    width: 60%;
  }
  .itb_slide_page_masked_item.routes .itb_masked_item_layer.number .itb_masked_item_layer_content{
    width: 41%;
    top: 44%;
  }
  .itb_slide_page_masked_item.routes .itb_masked_item_layer.number .itb_masked_item_layer_content img{
    width: 70%;
  }
  .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.number .itb_masked_item_layer_content{
    width: 50%;
    top: 20%;
  }
  .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.number .itb_masked_item_layer_content img{
    width: 70%;
  }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_number_block{
        white-space: nowrap;
    }

  .itb_masked_item_layer.image .itb_masked_item_layer_content{
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .itb_masked_item_layer.image .itb_masked_item_layer_content img{
    width: 100%;
    display: block;
  }
  .itb_slide_page_masked_item.routes .itb_masked_item_layer.image .itb_masked_item_layer_content{
    text-align: left;
  }
  .itb_slide_page_masked_item.routes .itb_masked_item_layer.image .itb_masked_item_layer_content img{
    width: 45.7%;
  }
  .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.image .itb_masked_item_layer_content{
    text-align: left;
  }
  .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.image .itb_masked_item_layer_content img{
    width: 56%;
  }
  .itb_slide_page_masked_item.routes .itb_masked_item_layer.text .itb_masked_item_layer_content{
    width: 60%;
    left: 40%;
    top: 52%;
  }
  .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.text .itb_masked_item_layer_content{
    width: 70%;
    left: 25%;
    top: 66%;
      font-size: calc(2rem + (30 - 4) * ( (100vw - 480px) / ( 1024 - 480) ));
  }
    .itb_slide_page_masked_item.hotels .itb_masked_item_layer.text .itb_masked_item_layer_content{
        top: 66%;
        width: 35%;
    }
    .itb_slide_page_other_items_wrapper{
        height: 100%;
        color: #fff;
        text-decoration: none;
    }
    .itb_slide_page_other_items_over{
        height: 100%;
        display: table;
        left: 0;
        position: relative;
        -webkit-transition:left 0.3s 0s ease;
          -moz-transition:left 0.3s 0s ease;
          -ms-transition:left 0.3s 0s ease;
          -o-transition:left 0.3s 0s ease;
          transition:left 0.3s 0s ease;
    }
    .itb_slide_page_other_items_content{
        font-size: 0;
        white-space: nowrap;
        height: calc(100vh - 54px);
        padding: 10vh 30vw 10vh 10vw;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }
    .itb_slide_page_other_items_content:before{
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        margin-left: -1px;
        width: 0;
    }
    .itb_slide_page_other_items_block{
        width: 340px;
    }
    .itb_slide_page_other_items_link:hover .itb_slide_page_other_items_link_description{
        left: 10px;
    }
    .itb_slide_page_other_items_block.year .itb_slide_page_other_items_block_back{
        left: -164px;
        top: -114px;
    }
    .itb_slide_page_other_items_block.object .itb_slide_page_other_items_block_back{
        font-size: 450px;
        left: -167px;
        top: -107px;
    }
    .itb_slide_page_other_items_block.square .itb_slide_page_other_items_block_back{
        left: 46px;
        top: -63px;
    }
    .itb_slide_page_other_items_block.velo .itb_slide_page_other_items_block_back{
        font-size: 400px;
        top: -82px;
        left: 45px;
    }
    .itb_slide_page_other_items_block.point .itb_slide_page_other_items_block_back{
        left: 43px;
        top: -66px;
    }
    .itb_slide_page_other_items_block.sport .itb_slide_page_other_items_block_back{
        font-size: 300px;
        left: 106px;
        top: -92px;
    }
    .itb_slide_page_other_items_block.year{
        margin-top: 8vh;
        width: 320px;
    }
    .itb_slide_page_other_items_block.object{
        align-self: flex-end;
        margin-bottom: 8vh;
        margin-left: -20px;
    }
    .itb_slide_page_other_items_block.square{
        margin-top: 12vh;
    }
    .itb_slide_page_other_items_block.velo{
        align-self: flex-end;
        margin-left: -115px;
    }
    .itb_slide_page_other_items_block.point{
        margin-top: 13vh;
        margin-left: 150px;
    }
    .itb_slide_page_other_items_block.sport{
        align-self: flex-end;
        margin-left: 157px;
    }

}
@media screen and (min-width: 1580px){
    .itb_slide_page_masked_item.hotels .itb_masked_item_layer.number .itb_masked_item_layer_content{
        width: 55%;
    }
}
@media screen and (max-width: 1280px){
    .itb_slide_page_masked_item.routes .itb_masked_item_number_block{
        font-size: 300px;
        padding-left: 20px;
    }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_number_block{
        font-size: 250px;
    }
    .itb_masked_item_number_block_description{
        margin-bottom: -20px;
    }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.number .itb_masked_item_layer_content{
        top: 25%;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1580px){
    .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.number .itb_masked_item_layer_content{
        width: 50%;
        top: 23%;
    }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_number_block{
        font-size: 300px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
  .itb_slide_page_masked_item .itb_masked_item_layer.number .itb_masked_item_layer_content{
    width: 40%;
  }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.number .itb_masked_item_layer_content{
        top: 31%;
    }
    .itb_masked_item_number_block{
        font-size: 200px;
        line-height: 100px;
        margin-top: -10px;
        height: 163px;
        margin-left: 30px;
    }
  .itb_slide_page_masked_item.places .itb_masked_item_layer.number .itb_masked_item_layer_content .itb_masked_item_number_block{
    width: 80%;
  }
    .itb_slide_page_masked_item.hotels .itb_masked_item_layer.number .itb_masked_item_layer_content{
        top: 25%;
    }
    .itb_slide_page_masked_item.hotels .itb_masked_item_layer.text .itb_masked_item_layer_content{
        top: 67%;
        left: 50%;
        width: 45%;
    }
  .itb_slide_page_masked_item .itb_masked_item_layer.text .itb_masked_item_layer_content{
    width: 60%;
    left: 40%;
    padding-right: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
    .itb_slide_page_masked_item.hotels .itb_masked_item_layer.number .itb_masked_item_layer_content{
        width: 58%;
    }
    .itb_slide_page_masked_item.hotels .itb_masked_item_number_block{
        padding-right: 30px;
        font-size: 300px;
    }
    .itb_slide_page_masked_item.routes .itb_masked_item_number_block{
        margin-top: 91px;
        font-size: 220px;
    }
    .itb_slide_page_masked_item.restaurant  .itb_masked_item_number_block{
        margin-top: 85px;
        padding-right: 30px;
        font-size: 250px;
    }
    .itb_slide_page_footer{
        padding-left: 40px;
        padding-right: 40px;
    }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.text .itb_masked_item_layer_content{
        left: 15%;
        width: 80%;
    }
    .itb_masked_item_number_block_description{
        margin-bottom: -50px;
    }
}
@media screen and (max-height: 800px){
    .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.number .itb_masked_item_layer_content{
        top: 18%;
    }
}
@media screen and (max-height: 800px) and (max-width: 1023px){
    .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.number .itb_masked_item_layer_content{
        top: 23%;
    }
}
@media screen and (max-width: 1023px){
  .itb_slide_page_footer{
    height: calc(100vh - 474px);
    margin-top: 420px;
  }
}
@media screen and (max-width: 767px){
  .itb_masked_item_number_block{
      font-size: 200px;
      height: 150px;
      line-height: 150px;
      margin-bottom: 50px;
  }
  .slide_page .itb_main_head_wrapper{
    margin-bottom: 0;
  }
  .itb_slide_page_masked_items_wrapper{
      -webkit-background-size: cover;background-size: cover;
  }
  .itb_slide_page_masked_item{
    overflow: hidden;
    padding: 20px 50px 20px 20px;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
      background-color: transparent;
  }
  .itb_slide_page_masked_item.other_items{
      padding: 0;
      opacity: 0;
      -webkit-transition: 0.3s 0s ease;
        -moz-transition: 0.3s 0s ease;
        -ms-transition: 0.3s 0s ease;
        -o-transition: 0.3s 0s ease;
        transition:opacity 0.3s 0s ease;
      background-color: #3e2e2e;
  }
  .itb_slide_page_other_items_wrapper{
      -webkit-transition:opacity 0.3s 0s ease;
        -moz-transition:opacity 0.3s 0s ease;
        -ms-transition:opacity 0.3s 0s ease;
        -o-transition:opacity 0.3s 0s ease;
        transition:opacity 0.3s 0s ease;
      opacity: 0;
  }
    .itb_slide_page_masked_item.other_items.content_animation .itb_slide_page_other_items_wrapper,
    .itb_slide_page_masked_item.other_items.active .itb_slide_page_other_items_wrapper{
        opacity: 1;
    }
    .itb_slide_page_other_items_wrapper{
        height: 100%;
    }
    .itb_slide_page_other_items_block{
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding: 15px 30px 20px 20px;
    }
    .itb_slide_page_other_items_block:last-child{
        border: none;
    }
    .itb_slide_page_other_items_link_num_description{
        font-size: 20px;
        padding-left: 5px;
    }
    .itb_slide_page_other_items_link_num{
        font-size: 40px;
    }
    .itb_slide_page_other_items_link_title{
        font-size: 20px;
    }
    .itb_slide_page_other_items_link_description,
    .itb_slide_page_other_items_block_back{
        display: none;
    }
    .itb_slide_page_other_items_over{
        height: 100%;
        overflow: auto;
        width: calc(100% + 30px);
        padding-right: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .itb_slide_page_other_items_navigation_arrow{
        font-size: 20px;
        color: #fff;
    }
    .itb_slide_page_other_items_navigation{
        top: 30px;
        right: -10px;
        transform: rotate(90deg);
    }
  .itb_slide_page_masked_item{
      -webkit-background-size: cover;background-size: cover;
  }
  .itb_slide_page_masked_item.animation{
    opacity: 0;
  }
  .itb_slide_page_masked_item.moving,
  .itb_slide_page_masked_item.content_animation{
    opacity: 1;
    -webkit-transition: 0s 0s ease;
    -moz-transition: 0s 0s ease;
    -ms-transition: 0s 0s ease;
    -o-transition: 0s 0s ease;
    transition: 0s 0s ease;
  }
  .itb_slide_page_masked_item.active{
    /*-webkit-transition: 0s 0s ease;
      -moz-transition: 0s 0s ease;
      -ms-transition: 0s 0s ease;
      -o-transition: 0s 0s ease;
      transition: 0s 0s ease;
    opacity: 1;*/
  }
  .itb_slide_page_other_items_navigation.disabled{
      display: none;
  }
  .itb_masked_item_layer{
    -webkit-transform: translate3d(0,0,0) !important;-moz-transform: translate3d(0,0,0) !important;-ms-transform: translate3d(0,0,0) !important;-o-transform: translate3d(0,0,0) !important;transform: translate3d(0,0,0) !important;
    position: relative !important;
    height: auto;
  }
  .itb_masked_item_layer.bg,
  .itb_masked_item_layer.image{
    position: absolute !important;
    -webkit-background-size: cover;background-size: cover;
    width: 100%;
    height: 100%;
      display: none !important;
  }
  .itb_slide_page_masked_item .itb_masked_item_layer_content{
    position: relative !important;
    text-align: center;
  }
  .itb_masked_item_layer.number{
    width: 100%;
    display: inline-block !important;
    vertical-align: middle;
    position: relative;
    margin-bottom: 30px;
  }
  .itb_masked_item_layer.number img{
    width: 80%;
  }
  .itb_masked_item_layer.text{
    width: 100%;
    display: inline-block !important;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0;
    font-size: calc(2.3rem + (40 - 4) * ( (100vw - 480px) / ( 1024 - 480) ));
    line-height: 1.2;
  }
  .itb_masked_item_layer.text .itb_masked_item_layer_content{

  }
  .itb_masked_item_layer.image{
    display: none !important;
  }
  .itb_masked_item_link{
    margin: 20px auto 0;
    height: auto;
    width: auto;
    background-color: #fff;
    color: #967456;
    padding:7px 15px;
  }
  .slide_page .itb_main_head_wrap{
    height:calc(100vh - 54px);
  }
  .itb_slide_page_footer{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    font-size: 0.75rem;
  }
    .itb_slide_page_footer {
        height: calc(100vh - 557px);
        margin-top: 531px;
    }
    .itb_slide_page_masked_item.hotels .itb_masked_item_number_block{
        font-size: 250px;
        padding-right: 0;
    }
    .itb_slide_page_masked_item.hotels .itb_masked_item_layer_content{
        margin-bottom: 80px;
    }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_number_block{
        margin-top: 20px;
    }
    .itb_slide_page_footer_content{
        text-align: center;
    }

    .itb_slide_page_masked_item.no-animation:not(.active) .itb_masked_item_link,
    .itb_slide_page_masked_item.no-animation:not(.active) .itb_masked_item_layer_content_text,
    .itb_slide_page_masked_item.no-animation:not(.active) .itb_masked_item_layer.number .itb_masked_item_layer_content .itb_masked_item_number_block{
        -webkit-transition: none;
          -moz-transition: none;
          -ms-transition: none;
          -o-transition: none;
          transition: none;
    }
    .itb_slide_page_masked_item.routes .itb_masked_item_number_block{
        margin-top: -40px;
    }
    .itb_slide_page_masked_item.places .itb_masked_item_number_block{
        margin-top: -40px;
    }
    .itb_masked_item_number_block_description{
        margin-bottom: -20px;
    }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_number_block{
        font-size: 200px;
    }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.number .itb_masked_item_layer_content{
        top: 20%;
    }
}

@media screen and (min-width: 1180px) and (max-height: 720px){
    .itb_slide_page_footer_content_text{
        font-size: 60px;
    }
}
@media screen and (min-width: 900px) and (max-height: 720px){
    .itb_slide_page_footer_content_text{
        font-size: 40px;
    }
}
@media screen and (max-height: 720px){
    .itb_slide_page_footer{
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
@media screen and (max-height: 660px) and (min-width: 768px){
    .itb_slide_page_other_items_content{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media screen and (min-width: 900px) and (max-height: 600px){
    .itb_slide_page_footer_content{
        opacity: 0;
    }
}
@media screen and (max-width: 899px) and (max-height: 800px){
    .itb_slide_page_footer_content_text{
        font-size: 26px;
    }
}

@media screen and (max-width: 767px) and (max-height: 720px) {
    .itb_slide_page_footer_content_text{
        font-size: 18px;
    }
    .itb_slide_page_footer_content_text .itb_masked_item_link{
        margin-top: 10px;
        font-size: 12px;
        padding: 4px 8px;
    }
}
@media screen and (max-width: 767px) and (max-height: 655px) {
    .itb_slide_page_footer_content {
        opacity: 0;
        visibility: hidden;
    }
}
@media screen and (max-width: 767px) and (min-width: 600px) and (max-height: 600px){

    .itb_main_head_list{
    padding-top: 30px;
  }
  .itb_main_head_list ul li{
    margin-bottom: 15px;
  }
  .itb_slide_page_masked_item{
    align-items: center;
  }
  .itb_masked_item_layer.number{
    display: inline-block;
    vertical-align: middle;
    width: 40%;
  }
  .itb_masked_item_layer .itb_masked_item_layer_content{
    padding-right: 20px;
  }
  .itb_slide_page_masked_item .itb_masked_item_layer.number .itb_masked_item_layer_content .itb_masked_item_number_block{
    margin-top: 35px;
      font-size: 130px;
  }
  .itb_masked_item_layer.text{
    display: inline-block;
    vertical-align: middle;
    width: 58%;
    font-size: calc(2rem + (40 - 4) * ( (100vw - 480px) / ( 1024 - 480) ));
    line-height: 1;
  }
  .itb_masked_item_layer.text .itb_masked_item_layer_content{
    text-align: left;
  }
  .itb_masked_item_link{
    margin:20px 0 0;
  }
  .itb_slide_page_masked_item.hotels .itb_masked_item_layer_content{
      margin-bottom: 0;
  }
    .itb_slide_page_masked_item.hotels .itb_masked_item_layer.number .itb_masked_item_layer_content .itb_masked_item_number_block{
        margin-top: 0;
        font-size: 190px;
        padding-right: 0;
    }
    .itb_masked_item_number_block_description{
        vertical-align: top;
    }
}
@media screen and (max-width: 520px){
    .itb_masked_item_number_block{
        font-size: 180px !important;
        height: 160px !important;
        line-height: 1 !important;
    }
    .itb_masked_item_layer.number{
        margin-bottom: 0;
    }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_number_block{
        font-size: 150px !important;
        margin-bottom: 0;
        white-space: nowrap;
    }
    .itb_slide_page_masked_item.hotels .itb_masked_item_layer_content{
        margin-bottom: 50px;
    }
    .itb_masked_item_number_block_description{
        margin-bottom: 0;
    }
    .itb_slide_page_masked_item.restaurant .itb_masked_item_layer.number .itb_masked_item_layer_content{
        top: 0;
    }
}
@-webkit-keyframes mask-play {
  from {
    -webkit-mask-position: 0% 0;
    mask-position: 0% 0;
  }
  to {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
}

@keyframes mask-play {
  from {
    -webkit-mask-position: 0% 0;
    mask-position: 0% 0;
  }
  to {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
}

/* End */


/* Start:/css/landings/sport.css?172778837337069*/
.itb_landing_wrapper{
    overflow: hidden;
}
.itb_landing_navigation_wrap{
    position: fixed;
    top: 237px;
    z-index: 310;
    left:30px;
}
.itb_landing_navigation_item{
    width: 31px;
    height: 31px;
    border:1px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    position: relative;
    text-align: center;
    font-size: 0;
    margin: 0;
    cursor: pointer;
    box-shadow: 0 0 25px 1px transparent;
    -webkit-transition:0.3s 0s ease;
      -moz-transition:0.3s 0s ease;
      -ms-transition:0.3s 0s ease;
      -o-transition:0.3s 0s ease;
      transition:0.3s 0s ease;
}
.itb_landing_navigation_item:before{
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -3px;
    box-shadow: 0 0 10px 1px #7b7b7b;
}
.itb_landing_navigation_item:after{
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -5px;
    opacity: 0;
    box-shadow: 0 0 10px 0 #7b7b7b;
}

.itb_landing_navigation_item.active{
    border-color: #fff;
    height: 31px;
    margin-bottom: 16px;
    box-shadow: 0 0 10px 0 #7b7b7b;
    cursor: default;
}
.itb_landing_navigation_item + .itb_landing_navigation_item.active{
    margin-top: 16px;
}
.itb_landing_navigation_item.active:before{

}
.itb_landing_navigation_item.active:after{
    opacity: 1;
}
.itb_sport_landing_head_wrapper{
    background-color: #000;
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
    position: relative;
    z-index: 0;
}
.itb_sport_landing_head_wrapper .itb_breadcrumb a{
    color: #444;
}
.itb_sport_landing_head_wrapper .itb_breadcrumb a:last-child{
    color: #868686;
}
.itb_sport_landing_head_wrapper .itb_breadcrumb_arrow{
    color: #444;
}
.itb_sport_landing_head_wrapper:after{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(13, 18, 15, 0) 0%, rgba(13, 18, 15, 0.52) 23%, #000000 100%);
    height: 227px;
}
.itb_sport_landing_head_wrap{
    position: relative;
    max-width: 1320px;
    margin: 0 auto;
    height: 750px;
}
.itb_sport_landing_head{
    position: relative;
    z-index: 10;
    padding-top: 20px;
}
.itb_sport_landing_head .title_h1{
    text-align: center;
    color: #2a271f;
    font-size: 5.5rem;
    font-weight: 700;
    line-height: 1;
    margin-top: 145px;
}
.itb_sport_landing_head_wrapper_bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.itb_sport_landing_head_picture{
    position: absolute;
    z-index: 50;
    top: 34%;
    right: 32%;
}
.itb_landing_black_text_block_wrapper{
    background-color: #000;
    position: relative;
    z-index: 2;
}
.itb_landing_black_text_block_wrap{
    text-align: center;
    color: #ffffff;
    position: relative;
    top: -59px;
    padding-bottom: 40px;
}
.itb_landing_black_text_block_title{
    font-family: 'Georgia';
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.14;
    margin-bottom: 20px;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    -webkit-transform: translateY(200px);-moz-transform: translateY(200px);-ms-transform: translateY(200px);-o-transform: translateY(200px);transform: translateY(200px);
    opacity: 0;
}
.itb_landing_black_text_block_wrap.animate .itb_landing_black_text_block_title{
    -webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);
    opacity: 1;
}
.itb_landing_black_text_block_description{
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.25rem;
    max-width: 638px;
    margin: 0 auto;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    -webkit-transform: translateY(200px);-moz-transform: translateY(200px);-ms-transform: translateY(200px);-o-transform: translateY(200px);transform: translateY(200px);
    opacity: 0;
}
.itb_landing_black_text_block_wrap.family .itb_landing_black_text_block_title{
    max-width: 712px;
    margin: 0 auto 20px;
}
.itb_landing_black_text_block_wrap.family .itb_landing_black_text_block_description{
    max-width: 882px;
}
.itb_landing_black_text_block_wrap.animate .itb_landing_black_text_block_description{
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    opacity: 1;
}
.itb_sport_black_slider_wrapper{
    background-color: #000;
    font-size: 0;
    padding-top: 40px;
    overflow: hidden;
}
.itb_sport_black_slider_left{
    width: 310px;
    display: inline-block;
    vertical-align: top;
    padding-top: 96px;
}
.itb_sport_black_slider_left_menu{
    text-align: right;
}
.itb_sport_black_slider_left_menu_item{
    color: #ffffff;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.25rem;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    margin-bottom: 24px;
    cursor: pointer;
    position: relative;
    -webkit-transform: translateX(-300px);-moz-transform: translateX(-300px);-ms-transform: translateX(-300px);-o-transform: translateX(-300px);transform: translateX(-300px);
    opacity: 0;
}
.itb_sport_black_slider_left_menu_item.animate{
    -webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);
    opacity: 0.33;
}
.itb_sport_black_slider_left_menu_item span{
    position: relative;
}
.itb_sport_black_slider_left_menu_item span.itb_landing_slider_sidebar_item--text:before{
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -1px;
    margin-right: 12px;
    height: 1px;
    width: 0;
    background-color: #fff;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
}
.itb_sport_black_slider_left_menu_item.active.animate{
    opacity: 1;
    cursor: default;
}
.itb_sport_black_slider_left_menu_item.active span.itb_landing_slider_sidebar_item--text:before{
    width: 40px;
}
.itb_sport_black_slider_right{
    width: calc(100% - 407px);
    margin-left: 97px;
    display: inline-block;
    vertical-align: top;
    min-height: 300px;
    position: relative;
}
.itb_sport_black_slider{
    position: relative;
}
.itb_sport_black_slider_item{
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}
.itb_sport_black_slider_item.active{
    opacity: 1;
    visibility: visible;
}
.itb_sport_black_slider_item_title{
    font-family: 'Georgia';
    color: #ffffff;
    font-size: 8rem;
    font-weight: 700;
    line-height: 1;
    padding-left: 86px;
    position: relative;
    z-index: 5;
    margin-bottom: 40px;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    opacity: 0;
    margin-left: 300px;
}
.itb_sport_black_slider_item.run .itb_sport_black_slider_item_title{

}
.itb_sport_black_slider_item.walk .itb_sport_black_slider_item_title{
    font-size: 5rem;
}
.itb_sport_black_slider_item.cycling .itb_sport_black_slider_item_title{

}
.itb_sport_black_slider_item.yoga .itb_sport_black_slider_item_title{

}
.itb_sport_black_slider_item.fitness .itb_sport_black_slider_item_title{

}
.itb_sport_black_slider_item.workout .itb_sport_black_slider_item_title{

}
.itb_sport_black_slider_item_info{
    position: relative;
    padding-bottom: 176px;
}
.itb_sport_black_slider_item_image{
    position: absolute;
    z-index: 8;
    left: 200px;
    top: -87px;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    opacity: 0;
    margin-left: -300px;
}
.itb_sport_black_slider_item.run .itb_sport_black_slider_item_image{
    left: 292px;
    top: -133px;
}
.itb_sport_black_slider_item.walk .itb_sport_black_slider_item_image{
    left: 343px;
    top: -109px;
}
.itb_sport_black_slider_item.cycling .itb_sport_black_slider_item_image{
    left: 186px;
    top: -87px;
}
.itb_sport_black_slider_item.yoga .itb_sport_black_slider_item_image{
    left: 38px;
    top: -94px;
}
.itb_sport_black_slider_item.fitness .itb_sport_black_slider_item_image{
    left: 324px;
    top: -112px;
}
.itb_sport_black_slider_item.workout .itb_sport_black_slider_item_image{
    left: 373px;
    top: -45px;
}
.itb_sport_black_slider_item_image img{
    max-width: none;
}
.itb_sport_black_slider_item_description{
    color: #ffffff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.25rem;
    max-width: 450px;
    position: relative;
    z-index: 10;
   -webkit-transition: 0.3s 0s ease;
     -moz-transition: 0.3s 0s ease;
     -ms-transition: 0.3s 0s ease;
     -o-transition: 0.3s 0s ease;
     transition: 0.3s 0s ease;
    opacity: 0;
    top: 300px;
}
.itb_sport_black_slider_item.active.animate .itb_sport_black_slider_item_title{
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.3s 0s ease;
    opacity: 0.19;
    margin-left: 0;
}
.itb_sport_black_slider_item.active.animate .itb_sport_black_slider_item_image{
    -webkit-transition: 1.3s 0.6s ease;
    -moz-transition: 1.3s 0.6s ease;
    -ms-transition: 1.3s 0.6s ease;
    -o-transition: 1.3s 0.6s ease;
    transition: 1.3s 0.6s ease;
    opacity: 1;
    margin-left: 0;
}
.itb_sport_black_slider_item.active.animate .itb_sport_black_slider_item_description{
    -webkit-transition: 0.6s 0.3s ease;
    -moz-transition: 0.6s 0.3s ease;
    -ms-transition: 0.6s 0.3s ease;
    -o-transition: 0.6s 0.3s ease;
    transition: 0.6s 0.3s ease;
    opacity: 1;
    top: 0;
}
.itb_sport_complex_wrap{
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
   /* max-width: 1300px;
    margin: 0 auto;*/
}
.itb_sport_complex{
    height: 745px;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.itb_sport_complex_items{
    width: 100%;
    height: 33vw;
    position: relative;
    margin-top: -2vw;
    -webkit-perspective: 600px;-moz-perspective: 600px;-ms-perspective: 600px;perspective: 600px;
}
.itb_sport_complex_item{
    position: absolute;
    background-color: #fff;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    opacity: 0;
    margin-top: 400px;

}
.itb_sport_complex_item.animate{
    opacity: 1;
    margin-top: 0;
}
.itb_sport_complex_item:before,
.itb_sport_complex_item:after{
    content: '';
    display: block;
    position: absolute;
    background-color: #000;
    top: 50%;
    left:50%;

}
.itb_sport_complex_item:before{
    width: 12px;
    height: 2px;
    margin:-1px 0 0 -6px
}
.itb_sport_complex_item:after{
    width: 2px;
    height: 12px;
    margin:-6px 0 0 -1px
}
.itb_sport_complex_item.point1{
    left: 31%;
    top: 2%;
}
.itb_sport_complex_item.point2{
    left: 51%;
    top: 15%;
}
.itb_sport_complex_item.point3{
    left: 60%;
    top: 10%;
}
.itb_sport_complex_item.point4{
    left: 6%;
    top: 28%;
}
.itb_sport_complex_item.point5{
    left: 39%;
    top: 65%;
}
.itb_landing_page_item_popup{
    position: absolute;
    width: 230px;
    box-shadow: 0 30px 20px -20px rgba(0, 0, 0, 0.1);
    border-radius: 11px;
    background-color: #ffffff;
    padding: 14px 22px;
    font-family: 'GeorgiaItalic', sans-serif;
    font-style: italic;
    color: #3e2e2e;
    font-size: 0.875rem;
    line-height: 1.25rem;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 20;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate3d(0,-30px, 0);-moz-transform: translate3d(0,-30px, 0);-ms-transform: translate3d(0,-30px, 0);-o-transform: translate3d(0,-30px, 0);transform: translate3d(0,-30px, 0);
}
.itb_landing_page_item_popup_title{
    font-weight: 700;
    margin-bottom: 3px;
}
.itb_landing_page_item_popup.top{
    top: 40px;
    -webkit-transform-origin: center top;-moz-transform-origin: center top;-ms-transform-origin: center top;-o-transform-origin: center top;transform-origin: center top;
}
.itb_landing_page_item_popup.bottom{
    bottom: 40px;
    -webkit-transform-origin: center bottom;-moz-transform-origin: center bottom;-ms-transform-origin: center bottom;-o-transform-origin: center bottom;transform-origin: center bottom;
}
.itb_landing_page_item_popup.center{
    top: 50%;
    margin-top: -50px;
}
.itb_landing_page_item_popup.center.left{
    right: 100%;
    margin-right: 15px;
}
.itb_landing_page_item_popup.center.right{
    left: 100%;
    margin-left: 15px;
}
.itb_landing_page_item_popup.right{
    right: -18px;
}
.itb_landing_page_item_popup.left{
    left: -18px;
}

.itb_sport_complex_item.active .itb_landing_page_item_popup{
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    -webkit-transform: translate3d(0,0, 0);-moz-transform: translate3d(0,0, 0);-ms-transform: translate3d(0,0, 0);-o-transform: translate3d(0,0, 0);transform: translate3d(0,0, 0);
}
.itb_sport_complex_info{
    right: 90px;
    top: 50%;
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
    max-width: 423px;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 40px;
    background-color: #fff;
}
.itb_sport_complex_title{
    color: #000000;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: 14px;
}
.itb_sport_complex_description{
    color: #000000;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
}
.animate .itb_sport_complex_title{
    opacity: 1;
    top: 0;
}
.border_link{
    min-width: 144px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 4px;
    border: 2px solid #ffffff;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 23px;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.border_link:hover{
    background-color: #fff;
    color: #967456;
}
.itb_sport_events{
    padding-top: 127px;
    max-width: 957px;
}
.itb_sport_events_title_description{
    color: #000000;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
    margin-top: -30px;
    margin-bottom: 40px;
    max-width: 810px;
}
.itb_sport_events .title_h2{
    font-family: 'Georgia';
    color: #3e2e2e;
    font-size: 4rem;
    font-weight: 700;
    line-height: 3.5rem;
    margin-bottom: 54px;
    position: relative;
    -webkit-transition: 0.8s 0s ease;
      -moz-transition: 0.8s 0s ease;
      -ms-transition: 0.8s 0s ease;
      -o-transition: 0.8s 0s ease;
      transition: 0.8s 0s ease;
    opacity: 0;
    top:50px;
}
.itb_sport_events .title_h2.animate{
    opacity: 1;
    top: 0;
}
.itb_sport_events_list{
    max-width: 837px;
    margin: 0 auto;
    perspective: 1200px;
}
.itb_sport_events_list_item{
    box-shadow: 0 50px 30px -30px rgba(0, 0, 0, 0.2);
    border: 1px solid #f2eeeb;
    background-color: #ffffff;
    margin-bottom: 50px;
    padding: 31px 30px 27px;
    font-size: 0;
    min-height: 338px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: 0.8s 0s ease;
      -moz-transition: 0.8s 0s ease;
      -ms-transition: 0.8s 0s ease;
      -o-transition: 0.8s 0s ease;
      transition: 0.8s 0s ease;
    opacity: 0;
    -webkit-transform-origin: center top;-moz-transform-origin: center top;-ms-transform-origin: center top;-o-transform-origin: center top;transform-origin: center top;
    -webkit-transform: rotateX(60deg);-moz-transform: rotateX(60deg);-ms-transform: rotateX(60deg);-o-transform: rotateX(60deg);transform: rotateX(60deg);
}
.itb_sport_events_list_item.animate{
    -webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);-o-transform: rotateX(0);transform: rotateX(0);
    opacity: 1;
}
.itb_sport_events_list_item_info_left{
    width: 351px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 80px;
}
.itb_sport_events_list_item_info_right{
    width:calc(100% - 434px);
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
    right: 30px;
    bottom: -120px;
    -webkit-transition: 0.8s 0.3s ease;
      -moz-transition: 0.8s 0.3s ease;
      -ms-transition: 0.8s 0.3s ease;
      -o-transition: 0.8s 0.3s ease;
      transition: 0.8s 0.3s ease;
    opacity: 0;
}
.itb_sport_events_list_item.animate .itb_sport_events_list_item_info_right{
    opacity: 1;
    bottom: -20px;
}
.itb_sport_events_list_item_badge{
    color: #bb3915;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 0.75rem;
    text-transform: uppercase;
    margin-bottom: 19px;
    -webkit-transition: 0.6s 0.2s ease;
      -moz-transition: 0.6s 0.2s ease;
      -ms-transition: 0.6s 0.2s ease;
      -o-transition: 0.6s 0.2s ease;
      transition: 0.6s 0.2s ease;
    position: relative;
    opacity: 0;
    top: -50px;
}
.itb_sport_events_list_item.animate .itb_sport_events_list_item_badge{
    top: 0;
    opacity: 1;
}
.itb_sport_events_list_item_title{
    color: #202020;
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin-bottom: 13px;
    -webkit-transition: 0.6s 0.3s ease;
    -moz-transition: 0.6s 0.3s ease;
    -ms-transition: 0.6s 0.3s ease;
    -o-transition: 0.6s 0.3s ease;
    transition: 0.6s 0.3s ease;
    position: relative;
    opacity: 0;
    top: -100px;
}
.itb_sport_events_list_item.animate .itb_sport_events_list_item_title{
    top: 0;
    opacity: 1;
}
.itb_sport_events_list_item_text{
    color: #000000;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
    -webkit-transition: 0.6s 0.3s ease;
    -moz-transition: 0.6s 0.3s ease;
    -ms-transition: 0.6s 0.3s ease;
    -o-transition: 0.6s 0.3s ease;
    transition: 0.6s 0.3s ease;
    position: relative;
    opacity: 0;
    top: 100px;
}
.itb_sport_events_list_item_link{
    display: table;
}
.itb_sport_events_list_item.animate .itb_sport_events_list_item_text{
    top: 0;
    opacity: 1;
}
.itb_sport_events_list_item_description{
    color: #808080;
    font-size: 0.875rem;
    line-height: 1.5rem;
    font-family: 'GeorgiaItalic', sans-serif;
    font-style: italic;
    position: absolute;
    left: 30px;
    max-width: 318px;
    -webkit-transition: 0.6s 0.4s ease;
    -moz-transition: 0.6s 0.4s ease;
    -ms-transition: 0.6s 0.4s ease;
    -o-transition: 0.6s 0.4s ease;
    transition: 0.6s 0.4s ease;
    opacity: 0;
    bottom: -30px;
}
.itb_sport_events_list_item.animate .itb_sport_events_list_item_description{
    opacity: 1;
    bottom: 27px;
}
.itb_sport_events_list_item_description a{
    color: #808080;
}
.itb_sport_events_list_item_description a:hover{
    text-decoration: none;
}
.itb_landing_routes_block_wrapper{
    overflow: hidden;
}
.itb_landing_routes_block{
    padding-top: 50px;
    padding-bottom: 115px;
}
.itb_landing_routes_block .title_h2{
    color: #3e2e2e;
    font-family: 'Georgia';
    font-size: 5rem;
    font-weight: 700;
    line-height: 4.375rem;
    margin-bottom: 34px;
    position: relative;
    opacity: 0;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    top: 50px;
}
.itb_landing_routes_block .title_h2.animate{
    top: 0;
    opacity: 1;
}
.itb_landing_routes_block_description{
    color: #000000;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2.25rem;
    padding-left: 70px;
    margin-bottom: 47px;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    position: relative;
    top: 100px;
    opacity: 0;
}
.itb_landing_routes_block_description.animate{
    top: 0;
    opacity: 1;
}
.itb_landing_routes_slider,
.itb_landing_places_slider{
    position: relative;
    perspective: 1200px;
}
.itb_landing_routes_slider .owl-item,
.itb_landing_places_slider .owl-item{
    perspective: 1200px;
}
.itb_landing_routes_slider .owl-nav,
.itb_landing_places_slider .owl-nav{
    position: absolute;
    right: 0;
    top: -36px;
    color: #000000;
    white-space: nowrap;
    font-size: 0;
}
.itb_landing_routes_slider .owl-nav div,
.itb_landing_places_slider .owl-nav div{
    display: inline-block;
    vertical-align: top;
    color: #313131;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.5rem;
    cursor: pointer;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_landing_routes_slider .owl-nav div.disabled,
.itb_landing_places_slider .owl-nav div.disabled{
    color: #e0e0e0;
    cursor: default;
}
.itb_landing_routes_slider .owl-nav div.owl-next,
.itb_landing_places_slider .owl-nav div.owl-next{
    margin-left: 13px;
}
.itb_landing_routes_slider.owl-carousel .owl-stage-outer,
.itb_landing_places_slider.owl-carousel .owl-stage-outer{
    overflow: visible;
}
.itb_landing_routes_slider_item{
    width: 345px;
    -webkit-transition: 0.8s 0s ease;
      -moz-transition: 0.8s 0s ease;
      -ms-transition: 0.8s 0s ease;
      -o-transition: 0.8s 0s ease;
      transition: 0.8s 0s ease;
    transform-origin: center top;
    -webkit-transform: rotateX(45deg);-moz-transform: rotateX(45deg);-ms-transform: rotateX(45deg);-o-transform: rotateX(45deg);transform: rotateX(45deg);
    opacity: 0;
}
.itb_landing_routes_slider_item.animate{
    opacity: 1;
    -webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);-o-transform: rotateX(0);transform: rotateX(0);
}
.itb_landing_routes_slider_item img{
    width: auto !important;
}
.itb_landing_routes_slider_item .itb_routes_list_item_wrap{
    width: 100%;
    padding: 0;
    margin-bottom: 0;
}
.itb_landing_places_wrapper{
    overflow: hidden;
}
.itb_landing_places_wrap{
    max-width: 837px;
    padding-bottom: 80px;
    padding-top: 22px;
}
.itb_landing_places_wrap .title_h2{
    color: #000000;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    position: relative;
    top: 50px;
    opacity: 0;
}
.itb_landing_places_wrap .title_h2.animate{
    opacity: 1;
    top: 0;
}
.itb_landing_places_slider{
    margin-bottom: 20px;
}
.itb_landing_places_slider_item{
    width: 200px;
    position: relative;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    opacity: 0;
    top: 200px;
}
.itb_landing_places_slider_item.animate{
    top: 0;
    opacity: 1;
}
.itb_landing_places_slider_item .itb_places_list_item_wrap{
    width: 100%;
    padding: 0;
    margin-bottom: 0;
}
.itb_landing_places_slider .owl-nav{
    top: -56px;
}
.itb_wp_child, .itb_wp{
    -webkit-transform: translateY(50px);-moz-transform: translateY(50px);-ms-transform: translateY(50px);-o-transform: translateY(50px);transform: translateY(50px);
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    opacity: 0;
}
.itb_wp_child.second_wp{
    -webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);
}
.itb_wp.animate,
.animate .itb_wp_child{
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    opacity: 1;
}
.animate .itb_landing_page_back_title.itb_wp_child{
    opacity: 0.26;
}

@media screen and (max-width: 1500px){
    .itb_sport_complex_item.point4{
        left: 13%;
    }
}
@media screen and (max-width: 1400px){
    .itb_sport_black_slider_item_title{
        padding-left: 0;
    }
}
@media screen and (max-width: 1280px){
    .itb_landing_navigation_wrap{
        display: none;
    }
    .itb_sport_complex{
        height: 562px;
    }
    .itb_sport_complex_items{
        height: 100%;
    }
    .itb_sport_complex_item.point1{
        left: 35%;
        top: 18%;
    }
    .itb_sport_complex_item.point2{
        left: 50%;
        top: 29%;
    }
    .itb_sport_complex_item.point3{
        left: 58%;
        top: 26%;
    }
    .itb_sport_complex_item.point4{
        left: 16%;
        top: 37%;
    }
    .itb_sport_complex_item.point5{
        left: 41%;
        top: 60%;
    }
    .itb_sport_black_slider_left{
        width: 250px;
    }
    .itb_sport_black_slider_item_title{
        font-size: 6rem;
    }
}
@media screen and (max-width: 1200px){
    .itb_sport_landing_head_picture{
        right: 24%;
    }
}
@media screen and (max-width: 1024px){
    .itb_sport_landing_head .title_h1{
        font-size: 3rem;
        font-weight: 700;
        line-height: 3.375rem;
        letter-spacing: -0.062rem;
    }
    .itb_landing_black_text_block_wrapper{
        margin-bottom: -14px;
    }
    .itb_landing_black_text_block_wrap{
        top: -128px;
    }
    .itb_sport_black_slider_left{
        display: block;
        padding-top: 0;
        width: auto;
        margin: 0 -20px 20px;
        overflow: hidden;
        height: 20px;
    }
    .itb_sport_black_slider_left_menu{
        text-align: left;
        overflow: auto;
        padding-bottom: 20px;
    }
    .itb_sport_black_slider_left_menu_over{
        white-space: nowrap;
        display: table;
    }
    .itb_sport_black_slider_left_menu_item{
        margin-bottom: 0;
        display: inline-block;
        padding: 0 15px;
    }
    .itb_sport_black_slider_left_menu_item span.itb_landing_slider_sidebar_item--text:before{
        display: inline-block;
        position: relative;
        top: 0;
        margin-right: 12px;
        right: 0;
        vertical-align: middle;
    }
    .itb_sport_black_slider_left_menu_item.active span.itb_landing_slider_sidebar_item--text:before{
        width: 20px;
    }
    .itb_sport_black_slider_right{
        width: 100%;
        margin-left: 0;
    }
    .itb_sport_black_slider_item_title{
        text-shadow: 1px 1px 1px #000;
    }
    .itb_sport_black_slider_item.active .itb_sport_black_slider_item_title{
        padding-left: 0;
        font-size: 6.875rem;
    }
    .itb_sport_black_slider_item.walk .itb_sport_black_slider_item_title{
        font-size: 5rem;
    }
    .itb_sport_black_slider_item.walk .itb_sport_black_slider_item_image{
        left: 360px;
        top: -169px;
    }
    .itb_sport_black_slider_item.cycling .itb_sport_black_slider_item_image{
        left: 137px;
        top: -131px;
    }
    .itb_sport_black_slider_item.yoga .itb_sport_black_slider_item_image{
        left: 38px;
        top: -154px;
    }
    .itb_sport_black_slider_item.fitness .itb_sport_black_slider_item_image{
        left: 220px;
        top: -112px;
    }
    .itb_sport_black_slider_item.workout .itb_sport_black_slider_item_image{
        left: 220px;
        top: -105px;
    }
    .itb_sport_black_slider_item.run .itb_sport_black_slider_item_image {
        left: 220px;
        top: -133px;
    }
    .itb_landing_routes_block{
        padding-bottom: 80px;
    }
    .itb_landing_routes_block .title_h2{
        font-size: 4rem;
        font-weight: 700;
        line-height: 4.375rem;
        margin-bottom: 28px;
    }
    .itb_sport_events{
        padding-top: 80px;
    }
    .itb_sport_events .title_h2{
        margin-bottom: 40px;
    }
    .itb_sport_events_list_item{
        min-height: 0;
        margin-bottom: 30px;
    }
    .itb_sport_events_list_item_info_left{
        padding-bottom: 3px;
        width: calc(50% - 10px);
    }
    .itb_sport_events_list_item_title{
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 2rem;
        margin-bottom: 10px;
    }
    .itb_sport_events_list_item_description{
        position: static;
    }
    .itb_sport_events_list_item_info_right{
        width: calc(50% - 10px);
        margin-left: 20px;
        position: static;
        margin-top: 31px;
    }
    .itb_landing_places_slider .owl-nav{
        display: none;
    }
    .itb_sport_complex_info{
        width: 300px;
        padding: 20px;
        right: 50px;
    }
    .itb_sport_complex_title{
        font-size: 1rem;
        line-height: 1.25rem;
        margin-bottom: 10px;
    }
    .itb_sport_complex_description{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

}
@media screen and (max-width: 860px){
    .itb_sport_landing_head_picture{
        right: 19%;
    }
}
@media screen and (min-width: 768px){
    .itb_sport_black_slider_left_menu_item:hover{
        opacity: 1;
    }
}
@media screen and (max-width: 767px){

    .itb_sport_landing_head_wrap{
        height: 355px;
    }
    .itb_sport_landing_head .title_h1{
        font-size: 2.5rem;
        font-weight: 700;
        line-height: 2.5rem;
        letter-spacing: -0.05rem;
        margin-top: 25px;
    }
    .itb_sport_landing_head_wrapper:after{
        height: 186px;
    }
    .itb_sport_landing_head_picture{
        width: 106px;
        top: 22%;
    }
    .itb_landing_black_text_block_wrapper{
        margin-bottom: -36px;
    }
    .itb_landing_black_text_block_wrap{
        top: -36px;
        padding-bottom: 15px;
    }
    .itb_landing_black_text_block_title{
        font-size: 2rem;
        font-weight: 700;
        line-height: 2.125rem;
        margin-bottom: 20px;
    }
    .itb_landing_black_text_block_description{
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1.25rem;
    }
    .itb_sport_black_slider_item_image{
        position: relative;
        width: 100%;
        margin-bottom: 9px;
    }
    .itb_sport_black_slider_item.walk .itb_sport_black_slider_item_image,
    .itb_sport_black_slider_item.cycling .itb_sport_black_slider_item_image,
    .itb_sport_black_slider_item.yoga .itb_sport_black_slider_item_image,
    .itb_sport_black_slider_item.fitness .itb_sport_black_slider_item_image,
    .itb_sport_black_slider_item.workout .itb_sport_black_slider_item_image,
    .itb_sport_black_slider_item.run .itb_sport_black_slider_item_image{
        left: 0;
        top: 0;
    }
    .itb_sport_black_slider_item_title{
        display: none;
    }
    .itb_sport_black_slider_item{
        right: 0;
    }
    .itb_sport_black_slider_item_image img{
        max-width: 100%;
    }
    .itb_sport_black_slider_item_description{
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1.5rem;
    }
    .itb_sport_black_slider_item_info{
        padding-bottom: 40px;
    }
    .itb_landing_routes_block .title_h2{
        font-size: 2rem;
        font-weight: 700;
        line-height: 2rem;
        margin-bottom: 20px;
    }
    .itb_landing_routes_block_description{
        margin-bottom: 30px;
        padding-left: 0;
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1.5rem;
    }
    .itb_landing_routes_block{
        padding-bottom: 20px;
    }
    .itb_sport_events{
        padding-top: 20px;
    }
    .itb_sport_events .title_h2{
        margin-bottom: 50px;
        font-size: 2rem;
        font-weight: 700;
        line-height: 2rem;
    }
    .itb_sport_events_list{
        margin: 0 -21px;
    }
    .itb_sport_events_list_item{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
        padding: 0 20px 20px;
        margin-bottom: 50px;
    }
    .itb_sport_events_list_item_info_left,
    .itb_sport_events_list_item_info_right{
        width: 100%;
        margin: 0;
    }
    .itb_sport_events_list_item_info_right{
        margin-bottom: 19px;
        margin-top: -20px;
        order: 0;
    }
    .itb_sport_events_list_item_info_left{
        order:1;
    }
    .itb_sport_events_list_item_title{
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.5rem;
        margin-bottom: 10px;
    }
    .itb_sport_events_list_item_text{
        display: none;
    }
    .itb_sport_events_list_item_description{
        line-height: 1.25rem;
    }
    .itb_landing_places_wrap .title_h2{
        font-size: 1.5rem;
        margin-bottom: 20px;
    }
    .itb_landing_places_slider_item{
        width: 160px;
    }
    .itb_landing_places_slider_item .itb_places_list_item_wrap .itb_places_list_item{
        height: 160px;
    }
    .itb_landing_places_wrap{
        padding-bottom: 60px;
    }
    .itb_landing_page_item_popup.center.right{
        top: auto;
        bottom: 100%;
        margin-bottom: 10px;
        left: 50%;
        margin-left: -125px;
    }
    .itb_sport_events_title_description{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
@media screen and (max-width: 740px){
    .itb_sport_landing_head_picture{
        right: 15%;
    }
}
@media screen and (max-width: 500px){
    .itb_landing_routes_slider_item{
        width: 285px;
    }
}

@media screen and (max-width: 370px){
    .itb_sport_landing_head_picture{
        right: 2%;
    }
}
/* End */


/* Start:/css/landings/health.css?172778837324772*/
.itb_health_landing_head_wrapper{
    -webkit-background-size: cover;background-size: cover;
    background-position: center bottom;
    position: relative;
}
.itb_health_landing_head_wrapper:after{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(13, 18, 15, 0) 0%, rgba(13, 18, 15, 0.52) 23%, #000000 100%);
    height: 227px;
}
.itb_health_landing_head_wrapper:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    background-image: linear-gradient(0deg, rgba(13, 18, 15, 0) 0%, rgba(13, 18, 15, 0.7) 23%, rgba(0,0,0,0.8) 100%);
    height: 78px;
}
.itb_health_landing_head_wrap{

}
.itb_health_landing_head_wrap .itb_breadcrumb a{
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
.itb_health_landing_head_wrap .itb_breadcrumb a:last-child{
    color: #d8d8d8;
}
.itb_health_landing_head_wrap .itb_breadcrumb_arrow{
    color: #fff;
}
.itb_health_landing_head{
    padding-top: 20px;
    height: 727px;
    position: relative;
    -webkit-perspective: 600px;-moz-perspective: 600px;-ms-perspective: 600px;perspective: 600px;
    z-index: 20;
}
.itb_health_landing_head .title_h1{
    color: #ffffff;
    font-size: 5.5rem;
    font-weight: 700;
    line-height: 1;
    margin-top: 145px;
    text-align: center;
    position: relative;
    z-index: 10;
}
.itb_health_landing_head_points{
    height: 300px;
}
.itb_landing_popup_point{
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    z-index: 15;
}
.itb_landing_popup_point:before{
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    top: 11px;
    left: 11px;
}
.itb_landing_popup_point.active{
    z-index: 50;
}
.itb_health_landing_head_points .itb_landing_popup_point.point1{
    bottom: 320px;
    left: 10%;
}
.itb_health_landing_head_points .itb_landing_popup_point.point2{
    bottom: 120px;
    left: 46%;
}
.itb_health_landing_head_points .itb_landing_popup_point.point3{
    bottom: 210px;
    right: 10%;
}
.itb_landing_popup_point.active .itb_landing_page_item_popup{
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.6s 0s ease;
    -moz-transition: 0.6s 0s ease;
    -ms-transition: 0.6s 0s ease;
    -o-transition: 0.6s 0s ease;
    transition: 0.6s 0s ease;
    -webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);
}
.itb_health_landing_head_points .itb_landing_page_item_popup{
    width: 400px;
}
.itb_health_landing_head_wrapper + .itb_landing_black_text_block_wrapper{
    padding-top: 92px;
}
.itb_health_landing_head_wrapper + .itb_landing_black_text_block_wrapper .itb_landing_black_text_block_wrap{
    top: 0;
    padding-bottom: 101px;
}
.itb_health_minerals_wrap{
    max-width: 1000px;
    padding-top: 179px;
    padding-bottom: 137px;
}
.itb_health_minerals_image img{
    display: block;
}
.itb_health_minerals_title{
    position: relative;
    text-align: right;
    font-family: 'Georgia', sans-serif;
    margin-bottom: 52px;
}
.itb_health_minerals_title .itb_landing_page_back_title{
    bottom: 100%;
    margin-bottom: -50px;
}
.itb_health_minerals_title .title_h2{
    color: #3e2e2e;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 2.5rem;
    position: relative;
    z-index: 10;
    max-width: 700px;
    text-align: left;
    display: inline-block;
}
.itb_landing_page_back_title{
    position: absolute;
    z-index: 5;color: #967456;
    font-size: 10rem;
    font-weight: 700;
    line-height: 1;
    opacity: 0;
    bottom: -3px;
    left: 82px;
}
.itb_health_minerals_content{
    position: relative;
}
.itb_health_minerals_info{
    position: absolute;
    right: 0;
    top: 31px;
    width: 406px;
}
.itb_health_minerals_info_text{
    color: #000000;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
    padding: 30px;
    background-color: #f2eeeb;
    margin-bottom: 18px;
}
.itb_health_minerals_info_text .itb_link{
    margin-top: 20px;
    line-height: 1;
    display: block;
}
.itb_health_minerals_info_description{
    padding-left: 86px;
    color: #808080;
    font-family: 'GeorgiaItalic';
    font-style: italic;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.itb_landing_page_temple_wrapper{
    background-color: #f2eeeb;
    position: relative;
    z-index: 10;
}
.itb_landing_page_temple_wrap{
    max-width: 660px;
    padding-top: 96px;
    padding-bottom: 64px;
    text-align: center;
}
.itb_landing_page_temple_info{
    margin-top: -41px;
}
.itb_landing_page_temple_info .title_h2{
    color: #3e2e2e;
    font-family: 'Georgia';
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 4.375rem;
    margin-bottom: 20px;
}
.itb_landing_page_temple_description{
    color: #3e2e2e;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2rem;
}
.itb_landing_page_temple_image_description{
    display: block;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #808080;
    font-family: 'GeorgiaItalic';
    font-style: italic;
    max-width: 430px;
    margin: 0 auto 10px;
}
.itb_landing_page_temple_description .itb_link{
    display: table;
    margin: 13px auto 0;
}
.itb_landing_info_link{
    position: relative;
}
.itb_landing_info_link:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background-image: url('/img/landings/info-icon.svg');
    -webkit-background-size: 100%;background-size: 100%;
}
.itb_landing_info_link .itb_landing_page_item_popup.center.right{
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
    top: 50%;
    margin-top: 0;
    width: 255px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px;
    text-align: left;
    margin-left: 50px;
}
.itb_landing_info_link:hover .itb_landing_page_item_popup.center.right{
    opacity: 1;
    visibility: visible;
    margin-left: 15px;
}
.itb_health_terrainkur_wrapper{
    overflow: hidden;
}
.itb_health_terrainkur_wrap{
    padding-top: 130px;
    padding-bottom: 133px;
    max-width: 960px;
}
.itb_health_terrainkur_top{
    position: relative;
    width: 417px;
    margin-bottom: 34px;
    z-index: 10;
}
.itb_health_terrainkur_top .title_h2{
    color: #3e2e2e;
    font-family: 'Georgia';
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 3rem;
    margin-bottom: 43px;
}
.itb_health_terrainkur_image img{
    display: block;
}
.itb_health_terrainkur_top .itb_health_terrainkur_image{
    position: absolute;
    left: 100%;
    margin-left: 61px;
    top: -20px;
    width: 362px;

}
.itb_health_terrainkur_top .itb_health_terrainkur_description{
    color: #000000;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    margin-bottom: 7px;
    padding-left: 31px;
}
.itb_health_terrainkur_top .itb_link{
    margin-left: 31px;
}
.itb_health_terrainkur_bottom{
    position: relative;
    width: 300px;
    padding-left: 202px;
    z-index: 5;
}
.itb_health_terrainkur_bottom .itb_health_terrainkur_description{
    color: #484848;
    font-family: 'GeorgiaItalic';
    font-style: italic;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.itb_health_terrainkur_bottom .itb_health_terrainkur_image{
    position: absolute;
    left: 100%;
    margin-left: 53px;
    top: -101px;
    width: 402px;
}
.itb_health_image_slider_wrap{
    position: relative;
}
.itb_health_image_slider_backgrounds{
    position: absolute;
    width: 100%;
    height: 100%;
}
.itb_health_image_slider_bg_item{
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.8s 0.2s ease;
      -moz-transition: 0.8s 0.2s ease;
      -ms-transition: 0.8s 0.2s ease;
      -o-transition: 0.8s 0.2s ease;
      transition: 0.8s 0.2s ease;
}
.itb_health_image_slider_bg_item.active{
    opacity: 1;
    visibility: visible;
}
.itb_health_image_slider_block_wrap{
    height: 802px;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.itb_health_image_slider_block{
    width: 423px;
    background-color: #fff;
    padding: 28px 27px 30px 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_health_image_slider{
    padding-bottom: 48px;
}
.itb_health_image_slider .owl-dots{
    display: none;
    margin: 0 auto;
    font-size: 0;
    margin-top: 31px;
}
.itb_health_image_slider .owl-dot{
    padding: 0 2px 0 3px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
.itb_health_image_slider .owl-dot.active{
    cursor: default;
}
.itb_health_image_slider .owl-dot span{
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    background-color: #d3d3d3;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
}
.itb_health_image_slider .owl-dot.active span{
    background-color: #000;
}   
.itb_health_image_slider_item_title{
    color: #000000;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: 14px;
}
.itb_health_image_slider_item_description{
    color: #000000;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
}
.itb_health_image_slider .owl-nav{
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
}
.itb_health_image_slider .owl-nav div{
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 1.75rem;
    line-height: 1.5rem;
    cursor: pointer;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_health_image_slider .owl-nav div.owl-next {
    margin-left: 13px;
}
.itb_health_image_slider .owl-nav div.disabled{
    opacity: 0.34;
    color: #808080;
}
.itb_landing_sundays_wrapper{
    margin-bottom: 55px;
}
.itb_health_sanatorium_wrap{
    padding-top: 101px;
    padding-bottom: 66px;
    max-width: 982px;
}
.itb_health_sanatorium_block{
    position: relative;
}
.itb_health_sanatorium_image{
    max-width: 572px;
}
.itb_health_sanatorium_image_description{
    color: #484848;
    font-family: 'GeorgiaItalic';
    font-style: italic;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-align: right;
}
.itb_health_sanatorium_info{
    padding: 20px 25px 20px 30px;
    background-color: #fff;
    margin-top: 0px;
    width: 355px;
    position: absolute;
    right: 0;
    top: 0;
}
.itb_health_sanatorium_title{
    color: #3e2e2e;
    font-family: 'Georgia';
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin-bottom: 20px;
}
.itb_health_sanatorium_description{
    color: #000000;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
}
.itb_landing_sundays_image{
    position: relative;
    -webkit-perspective: 600px;-moz-perspective: 600px;-ms-perspective: 600px;perspective: 600px;
}
.itb_landing_sundays_image .itb_landing_page_item_popup_title{
    margin-bottom: 10px;
}
.itb_landing_sundays_image img{
    width: 100%;
    display: block;
}
.itb_landing_sundays_image .itb_landing_popup_point .itb_landing_page_item_popup{
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
.itb_landing_sundays_image .itb_landing_popup_point.point1{
    position: absolute;
    width: 0;
    height: 0;
    top: 30%;
    right: 31%;
    cursor: default;
}
.itb_landing_sundays_image .itb_landing_popup_point.point1:before{
    display: none;
}
.itb_landing_sundays_image .itb_landing_page_item_popup{
    width: 320px;
}
.itb_health_clear_wrapper{
    position: relative;
    max-width: 1370px;
    margin: 0 auto 80px;
}
.itb_health_clear_wrapper img{
    display: block;
}
.itb_health_clear_info{
    background-color: #ffffff;
    width: 400px;
    padding: 70px;
    position: absolute;
    right: 54px;
    top: 151px;
}
.itb_health_clear_title{
    color: #3e2e2e;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 3rem;
    font-family: 'Georgia';
}
.itb_health_clear_text{
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5rem;
}
.itb_health_clear_description{
    color: #808080;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-top: 20px;
    font-family: 'GeorgiaItalic';
    font-style: italic;
}
@media screen and (max-width: 1500px){
    .itb_landing_sundays_image .itb_landing_popup_point.point1{
        top: 15%;
    }
}
@media screen and (max-width: 1200px){

}
@media screen and (max-width: 1180px){
    .itb_health_minerals_info{
        right: -30px;
    }
}
@media screen and (max-width: 1120px){
    .itb_health_minerals_info{
        position: relative;
        width: auto;
        max-width: 630px;
        margin: -83px auto 0;
        z-index: 10;
        top: 0;
        right: 0;
        padding: 0 30px;
    }
    .itb_health_minerals_image img{
        margin: 0 auto;
    }
}
@media screen and (max-width: 1024px){
    .itb_landing_sundays_image .itb_landing_popup_point.point1{
        right: 0;
    }
    .itb_landing_sundays_image .itb_landing_popup_point .itb_landing_page_item_popup{
        top: -25px;
        right: 20px;
        left: auto;
    }
    .itb_health_landing_head .title_h1{
        font-size: 3rem;
        font-weight: 700;
        line-height: 3.375rem;
        letter-spacing: -0.062rem;
        margin-top: 100px;
    }
    .itb_health_landing_head{
        height: 699px;
    }
    .itb_health_landing_head_wrapper:after{
        height: 453px;
    }
    .itb_health_landing_head_wrapper + .itb_landing_black_text_block_wrapper{
        padding-top: 0;
        margin-bottom: 0;
    }
    .itb_health_landing_head_wrapper + .itb_landing_black_text_block_wrapper .itb_landing_black_text_block_wrap{
        top: -128px;
        padding-bottom: 0;
    }
    .itb_health_landing_head_points .itb_landing_popup_point.point1{
        bottom: 420px;
    }
    .itb_health_landing_head_points .itb_landing_popup_point.point2{
        bottom: 220px;
    }
    .itb_health_landing_head_points .itb_landing_popup_point.point3{
        bottom: 310px;
    }
    .itb_health_minerals_wrap{
        padding-top: 130px;
        padding-bottom: 80px;
    }
    .itb_health_minerals_title{
        text-align: left;
        padding-left: 133px;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .itb_landing_page_back_title{
        left: 3px;
    }
    .itb_health_minerals_image{
        text-align: center;
    }

    .itb_health_minerals_info_text{
        margin-bottom: 10px;
    }
    .itb_health_minerals_info_description{
        padding: 0 30px;
    }
    .itb_health_terrainkur_wrap{
        padding-top: 103px;
        padding-bottom: 103px;
    }
    .itb_health_terrainkur_top{
        width: 301px;
        padding-left: 25px;
        margin-bottom: 59px;
    }
    .itb_health_terrainkur_top .title_h2{
        font-size: 2.5rem;
        line-height: 3rem;
        margin-bottom: 20px;
    }
    .itb_health_terrainkur_top .itb_health_terrainkur_description{
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-bottom: 10px;
        padding-left: 0;
    }
    .itb_health_terrainkur_top .itb_link{
        margin-left: 0;
    }
    .itb_health_terrainkur_top .itb_health_terrainkur_image{
        margin-left: 20px;
        width: 330px;
    }
    .itb_health_terrainkur_bottom{
        padding-left: 40px;
        width: 340px;
    }
    .itb_health_terrainkur_bottom .itb_health_terrainkur_image{
        margin-left: 59px;
        width: 289px;
        top: -69px;
    }
    .itb_health_image_slider_block{
        position: static;
    }
    .itb_health_image_slider_backgrounds{
        height: 463px;
        position: relative;
    }
    .itb_health_image_slider_block_wrap{
        height: auto;
    }
    .itb_health_image_slider_block{
        width: 100%;
        margin-top: -60px;
        border: 1px solid #f6f6f6;
    }
    .itb_health_image_slider{
        padding-bottom: 0;
    }
    .itb_health_image_slider .owl-nav{
        position: absolute;
        top: -20px;
        right: 0;
        left: auto;
        bottom: auto;
    }
    .itb_health_sanatorium_wrap{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .itb_health_sanatorium_title{
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-bottom: 10px;
    }
    .itb_health_sanatorium_description{
        font-size: 0.875rem;
        line-height: 1.5rem;
    }
    .itb_health_sanatorium_info{
        width: 336px;
        margin-top: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .itb_health_sanatorium_image{
        width: 502px;
    }
    .itb_health_clear_wrapper{
        margin-bottom: 50px;
    }
    .itb_health_clear_info{
        position: relative;
        width: auto;
        right: auto;
        top: 0;
        margin: -44px 40px 0;
        padding: 30px 40px;
        background-color: #f2eeeb;
    }
    .itb_health_clear_title{
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
    .itb_health_clear_text{
        margin-top: 20px;
    }
}
@media screen and (max-width: 860px){

}
@media screen and (min-width: 768px){

}
@media screen and (max-width: 767px){
    .itb_health_landing_head{
        height: 427px;
    }
    .itb_health_landing_head_wrapper:after{
        height: 220px;
        background-image: linear-gradient(180deg, rgba(13, 18, 15, 0) 0%, rgba(13, 18, 15, 0.52) 52%, #0d120f 100%);
    }
    .itb_health_landing_head_wrapper + .itb_landing_black_text_block_wrapper .itb_landing_black_text_block_wrap{
        top: 0;
    }
    .itb_health_landing_head_wrapper + .itb_landing_black_text_block_wrapper{
        padding-top: 30px;
        padding-bottom: 40px;
        background-color: #0d120f;
    }
    .itb_health_landing_head_points .itb_landing_popup_point.point1{
        bottom: 152px;
    }
    .itb_health_landing_head_points .itb_landing_popup_point.point2{
        bottom: 36px;
    }
    .itb_health_landing_head_points .itb_landing_popup_point.point3{
        bottom: 210px;
    }
    .itb_health_minerals_wrap{
        padding-top: 109px;
        padding-bottom: 50px;
    }
    .itb_health_minerals_title{
        padding-left: 12px;
        margin-bottom: 20px;
    }
    .itb_health_minerals_title .title_h2{
        font-size: 2rem;
        line-height: 2rem;
    }
    .itb_landing_page_back_title{
        font-size: 6.25rem;
        font-weight: 700;
        line-height: 3rem;
        left: -20px;
        top: -39px;
    }
    .itb_health_minerals_image{
        margin: 0 -20px;
    }

    .itb_health_minerals_info{
        margin: -23px -10px 0;
        max-width: none;
        padding: 0;
    }
    .itb_health_minerals_info_text{
        padding: 20px;
        font-size: 0.875rem;
        line-height: 1.5rem;
    }
    .itb_health_minerals_info_text .itb_link{
        margin-top: 10px;
    }
    .itb_health_minerals_info_description{
        padding: 0 20px;
    }
    .itb_landing_page_temple_wrap{
        padding-bottom: 20px;
        padding-top: 30px;
    }
    .itb_landing_page_temple_info .title_h2{
        font-size: 2rem;
        line-height: 2rem;
        margin-bottom: 17px;
    }
    .itb_landing_page_temple_description{
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1.25rem;
    }
    .itb_landing_info_link .itb_landing_page_item_popup.center.right{
        -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);
        top: auto;
        left: 50%;
        bottom: 100%;
        margin: 0 0 30px 0;
    }
    .itb_landing_info_link:hover .itb_landing_page_item_popup.center.right,
    .itb_landing_info_link.active .itb_landing_page_item_popup.center.right{
        margin: 0 0 10px 0;
    }
    .itb_health_terrainkur_wrap {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .itb_health_terrainkur_top .title_h2 {
        font-size: 2rem;
        margin-bottom: 10px;
    }
    .itb_health_terrainkur_top .itb_health_terrainkur_description{
        font-size: 1rem;
    }
    .itb_health_terrainkur_top{
        padding-left: 0;
        width: 100%;
        margin-bottom: 14px;
    }
    .itb_health_terrainkur_top .itb_health_terrainkur_image{
        position: static;
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }
    .itb_health_terrainkur_bottom{
        padding-left: 0;
        width: auto;
    }
    .itb_health_image_slider_block_wrap{
        padding: 0;
    }
    .itb_health_image_slider_backgrounds{
        height: 193px;
    }
    .itb_health_image_slider_block{
        margin: 0;
        padding: 10px 20px 20px;
    }
    .itb_health_image_slider .owl-dots{
        display: table;
    }
    .itb_health_image_slider .owl-nav{
        display: none;
    }
    .itb_health_sanatorium_wrap{
        padding-bottom: 28px;
        padding-top: 40px;
    }
    .itb_health_image_slider_item_title{
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 5px;
    }
    .itb_health_image_slider_item_description{
        font-size: 0.875rem;
        line-height: 1.5rem;
    }
    .itb_health_sanatorium_image{
        width: auto;
        margin-bottom: 10px;
    }
    .itb_health_sanatorium_image_description{
        text-align: left;
    }
    .itb_health_sanatorium_info{
        position: static;
        width: 100%;
        margin-top: 0;
        padding: 0;
    }
    .itb_landing_info_link{
        position: static;
    }
    .itb_landing_info_link:hover .itb_landing_page_item_popup.center.right, .itb_landing_info_link.active .itb_landing_page_item_popup.center.right {
        margin: 10px 0 0 0;
        top: auto;
        right: auto;
        bottom: auto;
        left: 20px;
    }
    .itb_landing_info_link .itb_landing_page_item_popup.center.right{
        margin: 20px 0 0 0;
        top: auto;
        right: auto;
        bottom: auto;
        left: 20px;
        -webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);
    }
    .itb_health_clear_wrapper{
        margin-bottom: 0;
    }
    .itb_health_clear_info{
        margin: 0 0 0;
        padding: 20px;
        background-color: #fff;
    }
    .itb_health_clear_text{
        font-size: 0.875rem;
        line-height: 1.6;
    }
    .itb_health_clear_description{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .itb_health_landing_head_points .itb_landing_page_item_popup{
        width: 250px;
    }
    .itb_health_landing_head_points .point2 .itb_landing_page_item_popup.left{
        left: -115px;
    }
    .itb_health_landing_head .title_h1{
        font-size: 2rem;
    }
}
@media screen and (max-width: 740px){

}
@media screen and (max-width: 500px){

}
@media screen and (max-width: 370px){

}

/* End */


/* Start:/css/landings/history.css?172778837326111*/
.itb_history_landing_head{
    padding-top: 20px;
    padding-bottom: 50px;
}
.itb_history_landing_head_title{
    text-align: center;
    position: relative;
}
.itb_history_landing_head_title .title_h1{
    color: #2a271f;
    font-size: 4.8rem;
    font-weight: 700;
    line-height: 1;
    z-index: 10;
    position: absolute;
    width: 100%;
    top: 164px;
}
.itb_history_landing_head_title .itb_landing_page_back_title{
    opacity: 0.5;
    color: #e3dad3;
    bottom: auto;
    top: -20px;
    left: auto;
    width: 100%;
    position: relative;

}
.itb_landing_page_back_title_year{
    font-family: 'Georgia';
    font-size: 25rem;
    font-weight: 700;
}
.itb_landing_page_back_title_description{
    font-size: 1.25rem;
    line-height: 2.5rem;
    margin-top: 33px;
    font-weight: 400;
    color: #967456;
    font-family: 'GeorgiaItalic';
    font-style: italic;
}
.itb_history_landing_head_title .itb_link{
    right: 0;
    left: auto;
    position: absolute;
    z-index: 10;
    margin-right: 85px;
    bottom: 136px;
}
.itb_history_landing_head_title .itb_link:hover{
    margin-right: 75px;
}
.itb_history_landing_head_title_description{
    max-width: 398px;
    display: inline-block;
    color: #3e2e2e;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-top: -12px;
}
.itb_history_moveline_wrapper{
    position: relative;
    z-index: 10;
}
.itb_history_moveline_wrap{
    height: 134px;
    opacity: 0;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
}
.itb_history_moveline_wrap.active{
    opacity: 1;
}
.itb_history_moveline_wrap .owl-carousel .owl-item{
    -webkit-backface-visibility: visible !important;
}
.itb_history_moveline_item{
    height: 134px;
    width: 203px;
}
.itb_history_moveline .owl-nav.disabled{
    display: none;
}
.itb_history_people_slider_wrapper{
    background-color: #1d1818;
    padding-top: 112px;
    padding-bottom: 61px;
    margin-top: -31px;
    position: relative;
}
.itb_history_people_slider_wrapper.art{
    margin-top: 0;
    margin-bottom: 80px;
}
.itb_history_people_slider_back_title{
    text-align: center;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding-top: 190px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_history_people_slider_item{
    text-align: center;
    padding: 0 70px;
}
.itb_history_people_slider_item_image{
    text-align: center;
    margin-bottom: 27px;
    height: 234px;
}
.owl-carousel .owl-item .itb_history_people_slider_item_image img{
    width: auto;
    margin: 0 auto;
    max-height: 100%;
}
.itb_history_people_slider .owl-nav.disabled{
    display: none;
}
.itb_history_people_slider .owl-dots{
    margin: 30px auto 0;
    font-size: 0;
    display: none;
}
.itb_history_people_slider .owl-dots .owl-dot{
    padding: 0 3px 0 2px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
.itb_history_people_slider .owl-dots .owl-dot span{
    display: block;
    width: 7px;
    height: 7px;
    background-color: #d8d8d8;
    border-radius: 50%;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
}
.itb_history_people_slider .owl-dots .owl-dot.active span{
    background-color: #ddad7f;
}
.itb_history_people_slider_item_name{
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.125rem;
    margin-bottom: 5px;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    position: relative;
    top: 50px;
    opacity: 0;
}
.animate .itb_history_people_slider_item_name{
    top: 0;
    opacity: 1;
}
.itb_history_people_slider_item_name_description{
    color: #ddad7f;
    font-size: 1rem;
    line-height: 1rem;
    font-family: 'GeorgiaItalic';
    font-style: italic;
    -webkit-transition: 0.6s 0s ease;
    -moz-transition: 0.6s 0s ease;
    -ms-transition: 0.6s 0s ease;
    -o-transition: 0.6s 0s ease;
    transition: 0.6s 0s ease;
    position: relative;
    top: 100px;
    opacity: 0;
    max-width: 582px;
    margin: 0 auto 15px;
}
.animate .itb_history_people_slider_item_name_description{
    top: 0;opacity: 1;
}
.itb_history_people_slider_item_description{
    font-family: 'Georgia';
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.25rem;
    max-width: 934px;
    margin: 0 auto;
    -webkit-transition: 0.6s 0.3s ease;
    -moz-transition: 0.6s 0.3s ease;
    -ms-transition: 0.6s 0.3s ease;
    -o-transition: 0.6s 0.3s ease;
    transition: 0.6s 0.3s ease;
    top: 100px;
    opacity: 0;
}
.animate .itb_history_people_slider_item_description{
    top: 0;
    opacity: 0.9;
}
.itb_history_people_slider_arrow{
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 60px;
    height: 60px;
    border: 1px solid rgba(255,255,255, 0.5);
    border-radius: 50%;
    color: #ffffff;
    font-size: 1.75rem;
    text-align: center;
    z-index: 50;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    cursor: pointer;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_history_people_slider_arrow:hover{
    border-color:#fff;
}
.itb_history_people_slider_arrow_text{
    position: relative;
    left: 0;
    width: 58px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    top: 1px;
}
html.win .itb_history_people_slider_arrow_text{
    top: -2px;
}
.itb_history_people_slider_arrow.right:hover .itb_history_people_slider_arrow_text{
    left: 5px;
}
.itb_history_people_slider_arrow.left:hover .itb_history_people_slider_arrow_text{
    left: -5px;
}
.itb_history_people_slider_arrow.left{
    left: 81px;
}
.itb_history_people_slider_arrow.right{
    right: 81px;
}
.itb_history_people_slider_arrow.disabled{
    opacity: 0;
    visibility: hidden;
}
.itb_history_people_slider_arrow .itb_landing_page_item_popup{
    top: 100%;
    margin-top: 9px;
    width: 171px;
    padding: 10px;
    font-family: 'GeorgiaItalic',sans-serif;
    font-style: italic;
    left: 50%;
    right: auto;
    margin-left: -85px;
}
.itb_history_people_slider_arrow .itb_landing_page_item_popup_title{
    font-family: 'raleway',sans-serif;
    font-style: normal;
}
.itb_history_people_slider_arrow:hover .itb_landing_page_item_popup{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);
}
.itb_history_gallery_slider_wrapper{
    padding-top: 65px;
    padding-bottom: 80px;
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
    background-color: rgb(242, 238, 235);
}
.itb_history_gallery_slider_wrap{
    max-width: 670px;
    position: relative;
}
.itb_history_gallery_slider_wrap .title_h2{
    font-family: 'GeorgiaItalic';
    font-style: italic;
    color: #3e2e2e;
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 400;
    text-align: center;
    margin-bottom: 100px;
}
.itb_history_gallery_slider_left{
    width: 670px;
    margin: 0 auto;
}
.itb_history_gallery_slider{
    position: relative;
}
.itb_history_gallery_slider_item{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    margin-top: -30px;
    text-align: center;
    width: 100%;
}
.itb_history_gallery_slider_item.active{
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}
.itb_history_gallery_slider_item_image{
    box-shadow: 0 30px 30px -20px rgba(0,0,0, 0.3);
    display: inline-block;
    vertical-align: top;
    border-radius: 20px;
    overflow: hidden;
    max-height: 450px;
}
.itb_history_gallery_slider_item_image img{
    display: block;
    max-height: 450px;
    margin: 0 auto;
}
.itb_history_gallery_slider_right{
    position: absolute;
    top: 50%;
    margin-top: -160px;
    left: 100%;
    margin-left: -50px;
    width: 170px;
    overflow: hidden;
}
.itb_history_gallery_slider_right:before{

}
.itb_history_gallery_slider_right_menu{
    overflow-y: scroll;
    height: 320px;
    width:100%;
    padding-right: 80px;
}
.itb_history_gallery_slider_right_menu_over{

}
.itb_history_gallery_slider_right_menu_item{
    opacity: 0.5;
    color: #3e2e2e;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 400;
    padding-bottom: 22px;
    -webkit-transition: 0.1s 0s ease;
      -moz-transition: 0.1s 0s ease;
      -ms-transition: 0.1s 0s ease;
      -o-transition: 0.1s 0s ease;
      transition: 0.1s 0s ease;
    cursor: pointer;
}
.itb_history_gallery_slider_right_menu_item .itb_landing_slider_sidebar_item--text{
    position: relative;
    white-space: nowrap;
}
.itb_history_gallery_slider_over{
    min-height: 500px;
}
.itb_history_gallery_slider_right_menu_item .itb_landing_slider_sidebar_item--text:after{
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 33px;
    background-color: #3e2e2e;
    left: 100%;
    margin-left: 25px;
    opacity: 0;
    visibility: hidden;
    top: 50%;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
}
.itb_history_gallery_slider_right_menu_item.active{
    font-size: 2rem;
    font-weight: 700;
    opacity: 1;
    cursor: default;
}
.itb_history_gallery_slider_right_menu_item.active .itb_landing_slider_sidebar_item--text:after{
    opacity: 1;
    visibility: visible;
    margin-left: 5px;
}
.itb_history_gallery_description{
    color: #3e2e2e;
    font-size: 1rem;
    line-height: 1.5rem;
    max-width: 670px;
    margin-top: 40px;
    text-align: center;
}
.itb_history_book_slider_wrapper{

}
.itb_history_book_slider_wrap{
    overflow: hidden;
    padding-top: 118px;
    padding-bottom: 66px;
}
.itb_history_book_slider_wrap .title_h2{
    font-family: 'Georgia';
    color: #3e2e2e;
    font-size: 3rem;
    font-weight: 700;
    line-height: 3.5rem;
    margin:0 auto 49px;
    max-width: 830px;
}
.itb_history_book_slider{
    max-width: 830px;
    margin: 0 auto;
}
.itb_history_book_slider .owl-stage-outer{
    padding-right: 165px;
    width: 100%;
}
.itb_history_book_slider .owl-nav{
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 0;
    white-space: nowrap;
}
.itb_history_book_slider .owl-nav div{
    color: #000000;
    font-size: 28px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
}
.itb_history_book_slider .owl-nav div.disabled{
    opacity: 0.34;
    cursor: default;
}
.itb_history_book_slider .owl-nav .owl-next{
    margin-left: 10px;
}
.itb_history_book_slider_item{
    width: 100%;
    min-height: 200px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    opacity: 0;
}
.owl-item.active .itb_history_book_slider_item{
    opacity: 1;
}
.itb_history_book_slider_item_title{
    color: #000000;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1rem;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.itb_history_book_slider_item_description{
    font-family: 'GeorgiaItalic';
    font-style: italic;
    color: #000000;
    font-size: 1.75rem;
    line-height: 3rem;
}
.itb_history_book_slider_item_image{
    position: absolute;
    left: 100%;
    width: 122px;
    top: 57px;
    box-shadow: 0 20px 20px rgba(87, 87, 87, 0.6);
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    margin-left: 200px;
    opacity: 0;
    visibility: hidden;
    -webkit-perspective: 1200px;-moz-perspective: 1200px;-ms-perspective: 1200px;perspective: 1200px;
}
.itb_history_book_slider_item_image_sub{
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    visibility: visible;
    -webkit-transform: rotateY(-45deg);-moz-transform: rotateY(-45deg);-ms-transform: rotateY(-45deg);-o-transform: rotateY(-45deg);transform: rotateY(-45deg);
    -webkit-transform-origin: left center;-moz-transform-origin: left center;-ms-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;

}
.itb_history_book_slider_item_image img{
    display: block;
    width: auto !important;
}
.itb_history_book_slider .owl-item.active .itb_history_book_slider_item_image{
    margin-left: 30px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.6s 0.6s ease;
    -moz-transition: 0.6s 0.6s ease;
    -ms-transition: 0.6s 0.6s ease;
    -o-transition: 0.6s 0.6s ease;
    transition: 0.6s 0.6s ease;

}
.itb_history_book_slider .owl-item.active .itb_history_book_slider_item_image_sub{
    -webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);transform: rotateY(0deg);
    -webkit-transition: 0.9s 0.9s ease-out;
    -moz-transition: 0.9s 0.9s ease-out;
    -ms-transition: 0.9s 0.9s ease-out;
    -o-transition: 0.9s 0.9s ease-out;
    transition: 0.9s 0.9s ease-out;
    opacity: 1;
}
.itb_history_book_slider .owl-dots{
    display: none;
    margin: 34px auto 0;
    font-size: 0;
    margin-top: 31px;
}
.itb_history_book_slider .owl-dot{
    padding: 0 2px 0 3px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
.itb_history_book_slider .owl-dot.active{
    cursor: default;
}
.itb_history_book_slider .owl-dot span{
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    background-color: #d3d3d3;
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
}
.itb_history_book_slider .owl-dot.active span{
    background-color: #000;
}
.itb_history_lermontov_wrapper{
    position: relative;
    max-width: 1370px;
    margin: 0 auto 80px;
}
.itb_history_lermontov_image img{
    display: block;
    border-radius: 20px 20px 28px 18px;
}
.itb_history_lermontov_info{
    color: #000000;
    padding: 23px 27px 23px 37px;
    background-color: #f2eeeb;
    width: 423px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 54px;
    top: 151px;
}
.itb_history_lermontov_title{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: 11px;
}
.itb_history_lermontov_description{
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
}

@media screen and (max-width: 1500px){

}
@media screen and (max-width: 1280px){
    .itb_history_book_slider_wrap{
        padding-left: 40px;
        padding-right: 40px;
    }
    .itb_history_book_slider_wrap .title_h2{
        font-size: 2.5rem;
        line-height: 3rem;
        margin-bottom: 58px;
    }
    .itb_history_book_slider .owl-stage-outer{
        padding-right: 14px;
    }
    .itb_history_book_slider_item{
        padding-right: 160px;
    }
    .itb_history_book_slider_item_title{
        margin-bottom: 22px;
    }
    .itb_history_book_slider_item_description{
        font-size: 1.5rem;
        line-height: 2.5rem;
    }
    .itb_history_book_slider_item_image{
        margin-right: -30px;
        margin-left: 0;
        left: auto;
        right: 3px;
    }
    .itb_history_book_slider .owl-item.active .itb_history_book_slider_item_image{
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 1200px){
    .itb_history_people_slider_arrow.right{
        right: 40px;
    }
    .itb_history_people_slider_arrow.right .itb_landing_page_item_popup{
        left: auto;
        right: 0;
    }
    .itb_history_people_slider_arrow.left{
        left: 40px;
    }
    .itb_history_people_slider_arrow.left .itb_landing_page_item_popup{
        left: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 1024px){
    .itb_history_landing_head{
        padding-bottom: 42px;
    }
    .itb_history_people_slider_arrow .itb_landing_page_item_popup{
        display: none;
    }
    .itb_history_landing_head_title .title_h1{
        font-size: 3rem;
        font-weight: 700;
        line-height: 3.375rem;
        letter-spacing: -0.062rem;
        top: 115px;
    }
    .itb_history_landing_head_title .itb_landing_page_back_title{
        top: -5px;
    }
    .itb_landing_page_back_title_year{
        font-size: 15rem;
    }
    .itb_history_landing_head_title_description{
        margin-top: 18px;
    }
    .itb_history_landing_head_title .itb_link{
        position: static;
        display: table;
        margin: 20px auto 0;
    }
    .itb_history_moveline_wrap{
        height: 95px;
    }
    .itb_history_moveline_item{
        width: 146px;
        height: 95px;
    }
    .itb_history_people_slider_wrapper{
        padding-top: 110px;
        padding-bottom: 114px;
    }

    .itb_history_people_slider{
        padding:0 65px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .itb_history_people_slider_arrow.right{
        right: 20px;
    }
    .itb_history_people_slider_arrow.left{
        left: 20px;
    }
    .itb_history_people_slider_arrow.left .itb_landing_page_item_popup{
        left: 0;
        margin-left: 0;
    }
    .itb_history_people_slider_arrow.right .itb_landing_page_item_popup{
        left: auto;
        right: 0;
        margin-left: 0;
    }
    .itb_history_gallery_slider_wrapper{
        padding-bottom: 100px;
    }
    .itb_history_gallery_slider_wrap .title_h2{
        margin-bottom: 90px;
    }
    .itb_history_gallery_slider_right{
        left: auto;
        right: -60px;
        margin-left: 0;
    }
    .itb_history_gallery_slider_right_menu_item.active{
        font-size: 1.5rem;
    }
    .itb_history_gallery_slider_left,
    .itb_history_gallery_description{
        width: calc(100% - 95px);
    }
    .itb_history_gallery_slider_left{
        margin: 0;
    }
    .itb_history_lermontov_wrapper{
        margin-bottom: 58px;
    }
    .itb_history_lermontov_info{
        position: relative;
        width: auto;
        right: auto;
        top: 0;
        margin:-44px 40px 0;
        padding: 30px 40px;
    }
    .itb_history_lermontov_title{
        margin-bottom: 20px;
    }
    .itb_history_people_slider_item{
        padding: 0 20px;
    }
    .itb_history_people_slider_item_description{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}
@media screen and (max-width: 860px){

}
@media screen and (min-width: 768px){
    .itb_history_gallery_slider_right_menu_item:not(.active).inviz{
        opacity: 0.2;
    }
}
@media screen and (max-width: 767px){
    .itb_history_gallery_slider_over{
        height: auto;
    }
    .itb_history_gallery_description{
        font-size: 0.875em;
        line-height: 1.25rem;
        max-width: none;
        width: auto;
    }
    .itb_history_people_slider_item{
        padding: 0;
    }
    .itb_history_landing_head{
        padding-top: 41px;
        padding-bottom: 25px;
    }
    .itb_history_landing_head_title .title_h1{
        font-size: 2.5rem;
        line-height: 2.5rem;
        letter-spacing: -0.05rem;
        position: static;
        margin-bottom: 18px;
    }
    .itb_history_landing_head_title .itb_landing_page_back_title{
        top: 0;
        line-height: 1;
        position: relative;
    }
    .itb_landing_page_back_title_year{
        position: absolute;
        bottom: 100%;
        font-size: 9.375rem;
        line-height: 1;
        left: 50%;
        -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);
    }
    .itb_landing_page_back_title_description{
        margin-top: 155px;
        font-size: 1.25rem;
    }
    .itb_history_landing_head_title_description{
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1.5rem;
        margin-top: 22px;
    }
    .itb_history_people_slider_wrapper {
        padding-top: 62px;
        padding-bottom: 56px;
    }
    .itb_history_people_slider{
        padding: 0;
    }
    .itb_history_people_slider_navigation{
        display: none;
    }
    .itb_history_people_slider .owl-dots{
        display: table;
    }
    .itb_history_people_slider_item_image{
        height: 158px;
        margin: 0 auto 3px;
    }
    .itb_history_people_slider_back_title{
        display: none;
    }
    .itb_history_people_slider_item_name{
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        margin-bottom: 10px;
    }
    .itb_history_people_slider_item_name_description{
        font-size: 0.875rem;
        line-height: 1.25rem;
        margin-bottom: 16px;
    }
    .itb_history_people_slider_item_description{
        font-size: 0.75rem;
        font-weight: 700;
        line-height: 1.25rem;
    }
    .itb_history_gallery_slider_wrapper{
        padding-top: 82px;
        padding-bottom: 94px;
    }
    .itb_history_gallery_slider_wrap .title_h2{
        margin-bottom: 60px;
        font-size: 1.5rem;
        line-height: 1.5rem;
        padding: 0 10px;
    }

    .itb_history_gallery_slider_left{
        width: auto;
        margin: 0 -10px 20px;
    }
    .itb_history_gallery_slider_right{
        position: static;
        height: 31px;
        width: auto;
        overflow: hidden;
        margin: 0 -20px 0;
    }
    .itb_history_gallery_slider_right_menu{
        overflow: auto;
        width: auto;
        padding: 0 0 20px;

    }
    .itb_history_gallery_slider_right_menu_over{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        height: 31px;
        align-items: flex-end;
        padding: 0 10px;
    }
    .itb_history_gallery_slider_right_menu_item{
        display: inline-block;
        vertical-align: bottom;
        padding: 0 10px;
        margin-bottom: 0;
    }
    .itb_history_gallery_slider_right_menu_item .itb_landing_slider_sidebar_item--text:after{
        display: none;
    }
    .itb_history_book_slider_wrap .title_h2{
        font-size: 2rem;
        line-height: 2rem;
        margin-bottom: 44px;
    }
    .itb_history_book_slider_item_title{
        font-size: 0.75rem;
        line-height: 1rem;
        margin-bottom: 5px;
    }
    .itb_history_book_slider_item_description{
        font-size: 0.875rem;
        line-height: 1.5rem;
    }
    .itb_history_book_slider .owl-dots{
        display: table;
    }
    .itb_history_book_slider .owl-stage-outer{
        padding-right: 0;
    }
    .itb_history_book_slider_item{
        padding-right: 0;
    }
    .itb_history_book_slider .owl-nav{
        display: none;
    }
    .itb_history_book_slider_item_image{
        display: none;
    }
    .itb_history_book_slider_wrap{
        padding-top: 41px;
        padding-bottom: 81px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .itb_history_lermontov_wrapper{
        margin-bottom: 18px;
    }
    .itb_history_lermontov_description{
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1.5rem;
    }
    .itb_history_gallery_slider_item_image img{
        max-height: 300px;
    }

}
@media screen and (max-width: 740px){

}
@media screen and (max-width: 620px){
    .itb_history_lermontov_info{
        padding: 46px 20px 0;
        margin: 0;
        background-color: #fff;
    }
}
@media screen and (max-width: 370px){

}
/* End */


/* Start:/css/landings/art.css?172778837311045*/
.itb_art_landing_head_wrapper{
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
    position: relative;
}
.itb_art_landing_head_wrapper:after{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(13, 18, 15, 0) 0%, rgba(13, 18, 15, 0.52) 23%, #000000 100%);
    height: 227px;
}
.itb_art_landing_head_wrap{

}
.itb_art_landing_head_wrap .itb_breadcrumb a{
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
.itb_art_landing_head_wrap .itb_breadcrumb a:last-child{
    color: #d8d8d8;
}
.itb_art_landing_head_wrap .itb_breadcrumb_arrow{
    color: #fff;
}
.itb_art_landing_head {
    padding-top: 20px;
    height: 727px;
    position: relative;
    -webkit-perspective: 600px;-moz-perspective: 600px;-ms-perspective: 600px;perspective: 600px;
    z-index: 20;
}
.itb_art_landing_head_title{
    max-width: 768px;
    margin: 319px auto 0;
}
.itb_art_landing_head .title_h1{
    color: #ffffff;
    font-size: 5.5rem;
    font-weight: 700;
    line-height: 1;
    margin-top: 145px;
    text-align: left;
    position: relative;
    z-index: 10;
    padding-left: 70px;
}
.itb_art_landing_head_wrapper + .itb_history_moveline_wrapper{
    margin-top: -101px;
}
.itb_history_moveline_wrapper + .itb_landing_black_text_block_wrapper{
    margin-top: -35px;
    padding-top: 103px;
}
.itb_history_moveline_wrapper + .itb_landing_black_text_block_wrapper .itb_landing_black_text_block_wrap{
    top: 0;
    padding-bottom: 71px;
}
.itb_art_map_wrapper{
    margin-top: 100px;
    height: 863px;
    position: relative;
}
.itb_art_map_title{
    position: relative;
    z-index: 10;
}

.itb_art_map_title .title_h2{
    color: #3e2e2e;
    font-family: 'Georgia';
    font-size: 4rem;
    font-weight: 700;
    line-height: 3.5rem;
    max-width: 610px;
}
.itb_art_map_wrap{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    overflow: hidden;
    border-radius: 60%/20%;
    box-shadow: inset 0 0 10px 20px #fff;
}
.itb_art_map_over{
    position: absolute;
    height: 100%;
    width: 100%;
}
.itb_art_map_over_top{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 206px;
    z-index: 20;
}
.itb_art_map_over_top:before{
    content: '';
    display: block;
    height: 200%;
    position: absolute;
    box-shadow: inset 0 0 80px 45px #fff;
    border-radius: 40%/40%;
    left: -30px;
    right: -30px;
}
.itb_art_map_over_bottom{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 206px;
    z-index: 20;
}
.itb_art_map_over_bottom:before{
    content: '';
    display: block;
    bottom: 0;
    height: 200%;
    position: absolute;
    box-shadow: inset 0 0 80px 45px #fff;
    border-radius: 40%/40%;
    left: -30px;
    right: -30px;
}
.itb_art_map{
    height: 863px;

    width: 100%;
    left: 0;
    top: 0;
}
.itb_art_artist_wrap{
    max-width: 1000px;
}
.itb_art_artist_title{
    position: relative;
    padding-right: 75px;
    text-align: right;
    font-family: 'Georgia', sans-serif;
    margin-bottom: 52px;
}
.itb_art_artist_title .title_h2{
    font-size: 3rem;
    font-weight: 700;
    line-height: 3rem;
    position: relative;
    z-index: 10;
}
.itb_art_artist_wrapper{
    padding-top: 80px;
}
.itb_art_artist_slider_wrap{
    width: 80%;
    margin: 0 auto;
}
.itb_art_artist_slider .owl-stage-outer{
    overflow: visible !important;
}
.itb_art_artist_slider .owl-stage{
    width: 20000px !important;
}
.itb_art_artist_slider .owl-item{
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    -webkit-backface-visibility: visible !important;-moz-backface-visibility: visible !important;-ms-backface-visibility: visible !important;backface-visibility: visible !important;
}
.itb_art_artist_slider{
    text-align: left;
}
.itb_art_artist_slider_item{
    min-height: 600px;
    max-width: 90vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    margin: 0 auto;
}
.itb_art_artist_slider_item img{
    width: auto !important;
    height: auto;
    max-height: 600px;
}
.itb_art_artist_slider_item_image{
    max-height: 600px;
    overflow: hidden;
    display: inline-block;
    box-shadow: 0 20px 20px rgba(87, 87, 87, 0.6);
    opacity: 0.2;
    position: relative;
    -webkit-transition:opacity 0.3s 0s ease;
      -moz-transition:opacity 0.3s 0s ease;
      -ms-transition:opacity 0.3s 0s ease;
      -o-transition:opacity 0.3s 0s ease;
      transition:opacity 0.3s 0s ease;
    /*left: 100%;
    -webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);*/
}

.itb_art_artist_slider .owl-item.center .itb_art_artist_slider_item_image{
    opacity: 1;
/*    left: 50%;
    -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);*/
}
.itb_art_artist_slider .owl-item.active + .owl-item.active .itb_art_artist_slider_item_image{
    opacity: 0.2;
}
.itb_art_artist_slider .owl-item.active + .owl-item .itb_art_artist_slider_item_image{
    /*left: 0;
    -webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);*/
}
.itb_art_artist_slider_item_info{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    max-width: 450px;
    margin: 50px auto 0;
}
.itb_art_artist_slider .owl-item.center .itb_art_artist_slider_item_info{
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.3s 0.3s ease;
      -moz-transition: 0.3s 0.3s ease;
      -ms-transition: 0.3s 0.3s ease;
      -o-transition: 0.3s 0.3s ease;
      transition: 0.3s 0.3s ease;
}
.itb_art_artist_slider_item_title{
    color: #000000;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: 10px;
}
.itb_art_artist_slider_item_description{
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
}
.itb_art_artist_slider_navigation_wrap{
    max-width: 450px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}
.itb_art_artist_slider_navigation{
    position: absolute;
    left: 100%;
    margin-left: 60px;
    bottom: 40px;
    white-space: nowrap;
}
.itb_art_artist_slider_navigation div{
    display: inline-block;
    vertical-align: top;
    color: #313131;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.5rem;
    cursor: pointer;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_art_artist_slider_navigation div.disabled{
    color: #e0e0e0;
    cursor: default;
}
.itb_art_artist_slider_navigation div.owl-next{
    margin-left: 13px;
}
.itb_art_map_wrapper + .itb_history_book_slider_wrapper .itb_history_book_slider_wrap{
    padding-top: 0;
}

@media screen and (max-width: 1500px){

}
@media screen and (max-width: 1400px){

}
@media screen and (max-width: 1280px){

}
@media screen and (max-width: 1200px){

}
@media screen and (max-width: 1024px){
    .itb_art_landing_head{
        max-width: 520px;
        height: 512px;
    }
    .itb_art_landing_head_title{
        margin-top: 220px;
    }
    .itb_art_landing_head .title_h1{
        font-size: 3rem;
        line-height: 3.125rem;
        padding-left: 75px;
        margin-top: 0;
    }
    .itb_art_artist_title{
        padding-right: 0;
        text-align: left;
    }

    .itb_art_artist_title .title_h2{
        padding-left: 130px;
    }
    .itb_art_artist_slider_navigation{
        margin-left: 30px;
    }


}
@media screen and (max-width: 900px){

}
@media screen and (min-width: 768px){

}
@media screen and (max-width: 767px){
    .itb_art_landing_head{
        height: 450px;
    }
    .itb_art_landing_head .title_h1{
        font-size: 2.18rem;
        line-height: 2.5rem;
        padding-left: 0;
    }
    .itb_art_map_title .title_h2{
        font-size: 2rem;
        line-height: 1;
    }
    .itb_art_map_wrapper{
        height: 395px;
    }
    .itb_art_map_over_top,
    .itb_art_map_over_bottom{
        height: 80px;
    }
    .itb_art_artist_slider_wrap{
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .itb_art_artist_slider_item{
        width: auto;
        max-width: none;
        padding: 0 20px;
        min-height: 0;
        text-align: center;
    }
    .itb_art_artist_slider_item img{
        height: auto;
    }
    .itb_art_artist_title{
        margin-bottom: 30px;
    }
    .itb_art_artist_title .title_h2{
        font-size: 2rem;
        line-height: 1;
        padding-left: 0;
    }
    .itb_art_artist_slider_item_info{
        margin-top: 30px;
    }
    .itb_art_artist_slider_navigation_wrap{
        display: none;
    }
    .itb_art_artist_slider_item_title{
        font-size: 1.125rem;
        line-height: 1.75rem;
        margin-bottom: 10px;
    }
    .itb_art_artist_slider_item_description{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .itb_art_artist_slider .owl-dots{
        display: table;
        font-size: 0;
        margin: 14px auto 0;
    }
    .itb_art_artist_slider .owl-dot {
        padding: 0 2px 0 3px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
    }
    .itb_art_artist_slider .owl-dot span {
        -webkit-transition: 0.3s 0s ease;
        -moz-transition: 0.3s 0s ease;
        -ms-transition: 0.3s 0s ease;
        -o-transition: 0.3s 0s ease;
        transition: 0.3s 0s ease;
        background-color: #d3d3d3;
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 50%;
    }
    .itb_art_artist_slider .owl-dot.active span {
        background-color: #000;
    }
    .itb_art_artist_wrapper{
        padding-bottom: 40px;
        padding-top: 40px;
    }
}
@media screen and (max-width: 740px){

}
@media screen and (max-width: 500px){

}

@media screen and (max-width: 370px){

}
/* End */


/* Start:/css/landings/family.css?172778837318499*/
.itb_family_landing_head_wrapper{
    -webkit-background-size: cover;background-size: cover;
    height: 772px;
    position: relative;
    background-position: center;
}
.itb_family_landing_head_wrapper:after{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(13, 18, 15, 0) 0%, rgba(13, 18, 15, 0.52) 23%, #000000 100%);
    height: 291px;
}
.itb_family_landing_head_wrap{
    position: relative;
    max-width: 1320px;
    margin: 0 auto;
    height: 949px;
}
.itb_family_landing_head{
    position: relative;
    z-index: 10;
    padding-top: 20px;
}
.itb_family_landing_head .title_h1{
    text-align: center;
    color: #fff;
    font-size: 5.5rem;
    font-weight: 700;
    line-height: 4.313rem;
    margin-top: 420px;
}
.itb_family_landing_head_wrapper + .itb_landing_black_text_block_wrapper .itb_landing_black_text_block_wrap{
    top: 0;
    padding-bottom: 58px;
    padding-top: 73px;
}
.itb_family_places_slider_wrap{
    padding-top: 179px;
    padding-bottom: 60px;
}
.itb_family_places_slider_title{
    position: relative;
    padding-right: 90px;
    text-align: right;
    font-family: 'Georgia', sans-serif;
    margin-bottom: 52px;
}
.itb_family_places_slider_title .title_h2{
    color: #3e2e2e;
    font-size: 3rem;
    font-weight: 700;
    line-height: 3rem;
    font-family: 'Georgia';
}
.itb_family_places_slider_title .itb_landing_page_back_title{
    left: 0;
}

.itb_family_places_slider_block{
    position: relative;
}
.itb_family_places_slider_images{
    width: 750px;
    max-width: 100%;
    height: 500px;
    position: relative;
}
.itb_family_places_slider_images_item{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    opacity: 0;
    visibility: hidden;
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
}
.itb_family_places_slider_images_item.active{
    opacity: 1;
    visibility: visible;
}
.itb_family_places_slider_ctn{
    background-color: #f2eeeb;
    width: 423px;
    max-width: 100%;
    position: absolute;
    top: 50px;
    right: 0;
    padding: 28px 40px 25px 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 100px;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    opacity: 0;
    z-index: 2;
}
.itb_family_places_slider_ctn.animate{
    margin-top: 0;
    opacity: 1;
}
.itb_family_places_slider{
    padding-bottom: 48px;
}
.itb_family_places_slider_item_title{
    color: #000000;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: 14px;
}
.itb_family_places_slider_item_description{
    color: #000000;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
}
.itb_family_places_slider .owl-nav{
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
}
.itb_family_places_slider .owl-nav div{
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 1.75rem;
    line-height: 1.5rem;
    cursor: pointer;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_family_places_slider .owl-nav div.owl-next {
    margin-left: 13px;
}
.itb_family_places_slider .owl-nav div.disabled{
    opacity: 0.34;
    color: #808080;
}
.itb_family_places_slider_time{
    position: absolute;
    right: 0;
    top: 410px;
    width: 310px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-family: 'GeorgiaItalic';
    font-style: italic;
    color: #808080;
}
.itb_family_places_slider_time_item{
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition:opacity 0.3s 0s ease;
      -moz-transition:opacity 0.3s 0s ease;
      -ms-transition:opacity 0.3s 0s ease;
      -o-transition:opacity 0.3s 0s ease;
      transition:opacity 0.3s 0s ease;
}
.itb_family_places_slider_time_item.active{
    display: block;
}
.itb_family_places_slider_time_item.animate{
    opacity: 1;
    visibility: visible;
}
.itb_landing_page_minerals_wrap{
    max-width: 957px;
    margin: 0 auto;
    font-size: 0;
    padding-top: 120px;
}
.itb_landing_page_minerals_info{
    width: 418px;
    padding: 0 78px 0 0;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_landing_page_minerals_title{
    font-family: 'Georgia';
    color: #3e2e2e;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 3.185rem;
    margin-bottom: 30px;
}
.itb_landing_page_minerals_description{
    color: #000000;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
}
.itb_landing_page_minerals_slider_wrap{
    width: calc(100% - 458px );
    max-width: 760px;
    display: inline-block;
    vertical-align: middle;

}
.itb_landing_page_minerals_slider_item{
    width: 240px;
    height: 365px;
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
}
.itb_landing_page_minerals_slider{
    padding-bottom: 40px;
}
.itb_landing_page_minerals_slider .owl-stage-outer{
    width: 760px;
}
.itb_landing_page_minerals_slider .owl-nav{
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
}
.itb_landing_page_minerals_slider .owl-nav div{
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 1.75rem;
    line-height: 1.5rem;
    cursor: pointer;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_landing_page_minerals_slider .owl-nav div.owl-next {
    margin-left: 13px;
}
.itb_landing_page_minerals_slider .owl-nav div.disabled{
    opacity: 0.34;
    color: #808080;
}
.itb_family_entertainment_slider_wrap{
    padding-top: 120px;
    padding-left: 0;
    padding-right: 0;
    max-width: 1300px;
    margin: 0 auto;
}
.itb_family_entertainment_slider_title{
    position: relative;
    padding-right: 20px;
    text-align: right;
    font-family: 'Georgia', sans-serif;
    margin-bottom: 41px;
}
.itb_family_entertainment_slider_title .title_h2 {
    color: #3e2e2e;
    font-size: 3rem;
    font-weight: 700;
    line-height: 3rem;
    font-family: 'Georgia';
}
.itb_family_entertainment_slider_title .itb_landing_page_back_title{
    font-size: 7.5rem;
    font-weight: 700;
    white-space: nowrap;
    bottom: 3px;
}
.itb_family_entertainment_slider_block {
    position: relative;
}
.itb_family_entertainment_slider_images{
    width: 840px;
    height: 650px;
    position: relative;
}
.itb_family_entertainment_slider_images_item{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    opacity: 0;
    visibility: hidden;
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
}
.itb_family_entertainment_slider_images_item.active{
    opacity: 1;
    visibility: visible;
}
.itb_family_entertainment_slider_ctn{
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
    padding: 40px 80px 40px 30px;
    background-color: #fff;
    width: 535px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    margin-top: 100px;
    opacity: 0;
}
.itb_family_entertainment_slider_ctn.animate{
    opacity: 1;
    margin-top: 0;
}
.itb_family_entertainment_slider{
    padding-bottom: 48px;
}
.itb_family_entertainment_slider_item_title{
    color: #000000;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: 20px;
}
.itb_family_entertainment_slider_item_description{
    color: #000000;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem;
}
.itb_family_entertainment_slider .owl-nav{
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
}
.itb_family_entertainment_slider .owl-nav div{
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 1.75rem;
    line-height: 1.5rem;
    cursor: pointer;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_family_entertainment_slider .owl-nav div.owl-next {
    margin-left: 13px;
}
.itb_family_entertainment_slider .owl-nav div.disabled{
    opacity: 0.34;
    color: #808080;
}
.itb_landing_page_town_wrapper{
    background-color: #000;
    padding-top: 60px;
}
.itb_landing_page_town_info{
    position: relative;
    z-index: 2;
    -webkit-transition: 0.6s 0s ease;
    -moz-transition: 0.6s 0s ease;
    -ms-transition: 0.6s 0s ease;
    -o-transition: 0.6s 0s ease;
    transition: 0.6s 0s ease;
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0;
    max-width: 700px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
}
.itb_landing_page_town_info.animate{
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    opacity: 1;
}
.itb_landing_page_town_info_title{
    font-size: 4.5rem;
    font-family: 'Georgia';
    font-weight: 700;
    line-height: 4.375rem;
    margin-bottom: 20px;

}
.itb_landing_page_town_info_description{
    margin-top: 30px;
    font-size: 1.25rem;
    line-height: 2rem;
}
.itb_landing_page_town_image{
    display: table;
    margin: -50px auto 0;
}

.itb_landing_page_town_image img{
    display: block;
}
@media screen and (max-width: 1500px){

}
@media screen and (max-width: 1400px){

}
@media screen and (max-width: 1260px){
    .itb_family_places_slider_time{
        width: 423px;
        box-sizing: border-box;
        top: 389px;
        background-color: rgba(255,255,255, 0.8);
    }
    .itb_family_places_slider_time_item{
        padding: 20px;
    }
}
@media screen and (max-width: 1200px){

}
@media screen and (max-width: 1024px){
    .itb_landing_page_town_info_title{
        font-size: 3rem;
        line-height: 3rem;
        margin-bottom: 20px;
    }
    .itb_family_places_slider_time{
        width: auto;
        position: static;
        top: 0;
        margin: 0 30px;
    }
    .itb_family_places_slider_time_item{
        padding: 20px 40px;
    }
    .itb_family_landing_head_wrapper{
        height: auto;
    }
    .itb_family_landing_head_wrap{
        height: 657px;
    }
    .itb_family_landing_head .title_h1{
        font-size: 3rem;
        line-height: 3.375rem;
        margin-top: 290px;
    }
    .itb_family_landing_head_wrapper + .itb_landing_black_text_block_wrapper .itb_landing_black_text_block_wrap{
        top: -75px;
        padding-bottom: 0;
        padding-top: 0;
    }
    .itb_family_places_slider_title .itb_landing_page_back_title{
        left: 0;
    }
    .itb_family_places_slider_wrap{
        padding-bottom: 40px;
    }
    .itb_family_places_slider_images{
        width: 100%;
        height: 460px;
    }
    .itb_family_places_slider_ctn{
        position: relative;
        width: auto;
        margin: -83px 30px 0;
        -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
        top: 100px;
    }
    .itb_family_places_slider_ctn.animate{
        top: 0;
        margin-top: -83px;
    }
    .itb_landing_page_minerals_wrap{
        padding: 80px 40px 40px 40px;
    }
    .itb_landing_page_minerals_info{
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }
    .itb_landing_page_minerals_slider_wrap{
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    .itb_landing_page_minerals_title{
        margin-bottom: 20px;
    }
    .itb_family_entertainment_slider_title{
        text-align: left;
        padding-left: 39px;
    }
    .itb_family_entertainment_slider_title .title_h2{
        font-size: 2.5rem;
    }
    .itb_family_entertainment_slider_images{
        width: 100%;
        height: 460px;
    }
    .itb_family_entertainment_slider_ctn{
        position: relative;
        left: 0;
        width: auto;
        margin: -58px 30px 0;
        -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
        border: 1px solid #f6f6f6;
        top: 100px;
    }
    .itb_family_entertainment_slider_ctn.animate{
        top: 0;
        margin-top: -58px;
    }
}
@media screen and (max-width: 900px){

}
@media screen and (min-width: 768px){

}
@media screen and (max-width: 767px){
    .itb_landing_page_town_info_title{
        font-size: 2rem;
        line-height: 2.125rem;
    }
    .itb_landing_page_town_info_description{
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1.25rem;
    }
    .itb_landing_page_town_image{
        margin-top: -25px;
    }
    .itb_family_places_slider_time{
        width: auto;
        position: static;
        top: 0;
        margin: 0 10px;
    }
    .itb_family_places_slider_time_item{
        padding: 10px 20px;
    }
    .itb_family_landing_head_wrap{
        height: 420px;
    }
    .itb_family_landing_head .title_h1{
        font-size: 2.5rem;
        line-height: 1;
        margin-top: 282px;
    }
    .itb_family_landing_head_wrapper + .itb_landing_black_text_block_wrapper .itb_landing_black_text_block_wrap{
        top: 0;
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .itb_family_places_slider_wrap{
        padding: 125px 0 0 0;
    }
    .itb_family_places_slider_title{
        text-align: left;
        margin-bottom: 20px;
        padding-left: 20px;
    }
    .itb_family_places_slider_title .itb_landing_page_back_title{

    }
    .itb_family_places_slider_title .title_h2{
        font-size: 2rem;
        line-height: 1;
    }
    .itb_family_places_slider_images{
        height: 220px;
    }
    .itb_family_places_slider_ctn{
        margin: -30px 10px 0;
        padding: 20px;
    }
    .itb_family_entertainment_slider_title{
        padding: 0;
        margin-bottom: 27px;
    }
    .itb_family_entertainment_slider_title .title_h2{
        font-size: 2rem;
        line-height: 1;
    }
    .itb_family_entertainment_slider_title .itb_landing_page_back_title{
        font-size: 3.75rem;
        top: -27px;
        left: -32px;
    }
    .itb_family_places_slider_item_title,
    .itb_family_entertainment_slider_item_title{
        font-size: 1rem;
        line-height: 1.25rem;
        margin-bottom: 10px;
    }
    .itb_family_places_slider_item_description,
    .itb_family_entertainment_slider_item_description{
        font-size: 0.875em;
        line-height: 1.25rem;
    }
    .itb_family_entertainment_slider_images{
        height: 200px;
    }
    .itb_family_entertainment_slider_ctn{
        padding: 20px;
        margin: 0;
    }
    .itb_family_entertainment_slider{
        padding-bottom: 0;
    }
    .itb_family_entertainment_slider .owl-nav{
        display: none;
    }
    .itb_family_entertainment_slider .owl-dots{
        display: table;
        font-size: 0;
        margin: 17px auto 0;
    }
    .itb_family_entertainment_slider .owl-dot {
        padding: 0 2px 0 3px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
    }
    .itb_family_entertainment_slider .owl-dot span {
        -webkit-transition: 0.3s 0s ease;
        -moz-transition: 0.3s 0s ease;
        -ms-transition: 0.3s 0s ease;
        -o-transition: 0.3s 0s ease;
        transition: 0.3s 0s ease;
        background-color: #d3d3d3;
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 50%;
    }
    .itb_family_entertainment_slider .owl-dot.active span {
        background-color: #000;
    }
    .itb_landing_page_minerals_wrap{
        padding: 50px 0 20px;
    }
    .itb_landing_page_minerals_info{
        padding: 0 20px;
    }
    .itb_landing_page_minerals_title{
        font-size: 2rem;
        line-height: 2rem;
        margin-bottom: 20px;
    }
    .itb_landing_page_minerals_description{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .itb_landing_page_minerals_slider_wrap{
        padding-left: 20px;
        overflow: hidden;
    }
    .itb_landing_page_minerals_slider_wrap .owl-carousel .owl-stage-outer{
        overflow: visible;
    }
    .itb_landing_page_minerals_slider_item{
        width: 200px;
        height: 305px;
    }
    .itb_family_places_slider_ctn.animate{
        margin-top: -25px;
    }

}
@media screen and (max-width: 740px){

}
@media screen and (max-width: 500px){

}

@media screen and (max-width: 370px){

}
/* End */


/* Start:/css/landings/nature.css?172778837319060*/
.itb_nature_landing_head_wrapper{
    background-color: #000;
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
    position: relative;
    z-index: 0;
}
.itb_nature_landing_head_wrapper .itb_breadcrumb a{
    color: #fff;
}
.itb_nature_landing_head_wrapper .itb_breadcrumb a:last-child{
    color: #fff;
}
.itb_nature_landing_head_wrapper .itb_breadcrumb_arrow{
    color: #fff;
}
.itb_nature_landing_head_wrapper:after{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(13, 18, 15, 0) 0%, rgba(13, 18, 15, 0.52) 23%, #000000 100%);
    height: 291px;
}
.itb_nature_landing_head_wrap{
    position: relative;
    max-width: 1320px;
    margin: 0 auto;
    height: 949px;
}
.itb_nature_landing_head{
    position: relative;
    z-index: 10;
    padding-top: 20px;
}
.itb_nature_landing_head .title_h1{
    text-align: center;
    color: #fff;
    font-size: 5.5rem;
    font-weight: 700;
    line-height: 1;
    margin-top: 145px;
}
.itb_nature_landing_head_info{
    max-width: 702px;
    margin: 250px auto 0;
    color: #ffffff;
    text-align: center;
}
.itb_nature_landing_head_info_title{
    font-size: 2.688rem;
    font-weight: 700;
    line-height: 2.125rem;
    font-family: 'Georgia';
    margin-bottom: 20px;
}
.itb_nature_landing_head_info_description{
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.25rem;
}
.itb_nature_mount_wrapper{
    background-color: #000;
    color: #fff;
    text-align: center;
    padding-bottom: 125px;
}
.itb_nature_mount_description{
    max-width: 535px;
    margin: 0 auto 93px;
    font-size: 1.5rem;
    line-height: 2.25rem;
}
.itb_nature_mount{
    display: inline-block;
    text-align: left;
    position: relative;
    margin: 0 150px 0 80px;
}
.itb_nature_mount_points{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.itb_nature_mount_point_item{
    position: absolute;
    width: 30px;
    height: 30px;
    -webkit-transform: translateY(150px);-moz-transform: translateY(150px);-ms-transform: translateY(150px);-o-transform: translateY(150px);transform: translateY(150px);
    opacity: 0;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
}
.itb_nature_mount_point_item.animate{
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    opacity: 1;
}
.itb_nature_mount_point{
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.4);
}
.itb_nature_mount_point:before{
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -4px;
}
.itb_nature_mount_point_line{
    position: absolute;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.5);
    top: 15px;
    width: 100px;
}
.itb_nature_mount_point_item.right .itb_nature_mount_point_line{
    left: 15px;
}
.itb_nature_mount_point_item.left .itb_nature_mount_point_line{
    right: 15px;
}
.itb_nature_mount_point_info{
    position: absolute;
    top: -27px;
    width: 85px;
}
.itb_nature_mount_point_title{
    font-size: 1.75rem;
    line-height: 1;
    font-family: 'Georgia';
    margin-bottom: 7px;
    min-height: 28px;
}
.itb_nature_mount_point_title span{
    font-size: 0.875rem;
    font-family: 'Raleway';
}
.itb_nature_mount_point_description{
    width: 125px;
    color: rgba(242,238,235,0.62);
    font-family: 'GeorgiaItalic';
    font-style: italic;
    font-size: 0.875rem;
    line-height: 1rem;
}
.itb_nature_mount_point_item.right .itb_nature_mount_point_info{
    left: 100%;
    margin-left: 10px;
}
.itb_nature_mount_point_item.left .itb_nature_mount_point_info{
    right: 100%;
}
.itb_nature_mount_point_image{
    position: absolute;
    width: 135px;
    top: 33px;
}
.itb_nature_mount_point_item.right .itb_nature_mount_point_image{
    left: 135px;
}
.itb_nature_mount_point_item.left .itb_nature_mount_point_image{
    right: 135px;
}
.itb_nature_mount_point_item.point1{
    left: 50%;
    top: -4.3%;
}
.itb_nature_mount_point_item.point1 .itb_nature_mount_point_line{
    width: 204px;
}
.itb_nature_mount_point_item.point2{
    left: 36%;
    top: 8.7%;
}
.itb_nature_mount_point_item.point2 .itb_nature_mount_point_line{
    width: 238px;
}
.itb_nature_mount_point_item.point3{
    left: 34.7%;
    bottom: 21.7%;
}
.itb_nature_mount_point_item.point3 .itb_nature_mount_point_line{
    width: 229px;
}
.itb_nature_mount_point_item.point4{
    right: 7%;
    bottom: 16.3%;
}
.itb_nature_mount_point_item.point4 .itb_nature_mount_point_line{
    width: 84px;
}
.itb_nature_mount_point_item.point4 .itb_nature_mount_point_info{
    margin-left: -35px;
}
.itb_nature_source_wrapper{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.itb_nature_source_left{
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
    position: relative;
    width: 40%;
}
.itb_nature_source_left_description{
    position: absolute;
    font-size: 0.875rem;
    line-height: 1.25;
    font-family: 'GeorgiaItalic';
    font-style: italic;
    color: #fff;
    width: 252px;
    top: 62px;
    left: 30%;
}
.itb_nature_source_right{
    width: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 275px 30px 89px;
}
.itb_nature_source_info{
    max-width: 550px;
    margin: 0 auto;
}
.itb_nature_source_title{
    position: relative;
    padding-right: 90px;
    text-align: right;
    font-family: 'Georgia', sans-serif;
    margin-bottom: 86px;
}
.itb_nature_source_title .itb_landing_page_back_title{
    left: 16px;
}
.itb_nature_source_info{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.itb_nature_source_info_left{
    width: calc(100% - 191px);
}
.itb_nature_source_info_right{
    width: 151px;
    margin-left: 40px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #808080;
    font-family: 'GeorgiaItalic';
    font-style: italic;
    padding-top: 16px;
}
.itb_nature_source_info_right img{
    margin-top: 20px;
    margin-bottom: 14px;
}
.itb_nature_source_info_left .itb_link{
    margin-top: 15px;
    display: table;
}
.itb_nature_number_slider_wrapper{
    padding-bottom: 89px;
}
.itb_about_number_slider_title{
    text-transform: uppercase;
    color: #3E2E2E;
    line-height: 0.875rem;
    margin-bottom: 51px;
    font-weight: 700;
}
.itb_nature_number_slider_wrapper .itb_about_number_slider_navigation{
    top: 50px;
}
.itb_nature_minerals_slider_wrapper{
    position: relative;
}
.itb_nature_minerals_slider_wrap{
    position: relative;
    z-index: 10;
    padding-top: 141px;
    padding-bottom: 90px;
}
.itb_nature_minerals_slider_head{
    margin-bottom: 56px;
}
.itb_nature_minerals_slider_title{
    color: #3E2E2E;
    font-size: 3rem;
    line-height: 3.5rem;
    font-family: 'Georgia';
    font-weight: 700;
    max-width: 620px;
    margin-bottom: 14px;
    position: relative;
    z-index: 2;
}
.itb_nature_minerals_slider_description{
    color: #1a1a1a;
    line-height: 1.875rem;
    padding-left: 115px;
    max-width: 500px;
    box-shadow: 0 0 15px 25px #fff;
    background-color: #fff;
    border-radius: 30px;
}
.itb_nature_minerals_slider_left_menu {
    width: 230px;
    position: relative;
}
.itb_nature_minerals_slider_left_menu_item{
    color: #B5B5B5;
    line-height: 2.375rem;
    position: relative;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
}
.itb_nature_minerals_slider_left_menu_item:before{
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -1px;
    margin-right: 20px;
    height: 1px;
    width: 0;
    opacity: 0;
    background-color: #967456;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_nature_minerals_slider_left_menu_item.active{
    color: #967456;
    cursor: default;
}
.itb_nature_minerals_slider_left_menu_item:hover{
    color: #967456;
}
.itb_nature_minerals_slider_left_menu_item.active:before{
    width: 95px;
    opacity: 1;
    visibility: visible;
}
.itb_nature_minerals_slider_left_menu_text{
    position: absolute;
    left: 100%;
    margin-left: 20px;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 2.875rem;
    width: 540px;
    top: 50px;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    opacity: 0;
    -webkit-transform: translateY(150px);-moz-transform: translateY(150px);-ms-transform: translateY(150px);-o-transform: translateY(150px);transform: translateY(150px);
}
.animate .itb_nature_minerals_slider_left_menu_text{
    top: 0;
}
.animate .itb_nature_minerals_slider_left_menu_item.active + .itb_nature_minerals_slider_left_menu_text {
    opacity: 1;
}
.itb_nature_minerals_slider_left_menu_item.active + .itb_nature_minerals_slider_left_menu_text{
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
}

.itb_nature_minerals_slider_right{
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.itb_nature_minerals_slider_image{
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(150px);-moz-transform: translateX(150px);-ms-transform: translateX(150px);-o-transform: translateX(150px);transform: translateX(150px);
}
.itb_nature_minerals_slider_image:nth-child(2){
    top: auto;
    bottom: 11px;
}
.itb_nature_minerals_slider_image:nth-child(3){
    top: auto;
    bottom: 1px;
}
.itb_nature_minerals_slider_right img{
    width: auto;
}
.itb_nature_minerals_slider_image.active{
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.3s 0.3s ease;
    -moz-transition: 0.3s 0.3s ease;
    -ms-transition: 0.3s 0.3s ease;
    -o-transition: 0.3s 0.3s ease;
    transition: 0.3s 0.3s ease;
    -webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);
}

@media screen and (max-width: 1500px){

}
@media screen and (max-width: 1400px){

}
@media screen and (max-width: 1280px){

}
@media screen and (max-width: 1200px){

}
@media screen and (max-width: 1024px){
    .itb_nature_landing_head .title_h1{
        font-size: 3rem;
    }
    .itb_nature_mount_point_item.point1 .itb_nature_mount_point_line{
        width: 103px;
    }
    .itb_nature_source_wrapper{
        display: block;
    }
    .itb_nature_source_left{
        height: 864px;
        width: 100%;
    }
    .itb_nature_source_left_description{
        left: 40%;
    }
    .itb_nature_source_right{
        width: 100%;
        padding-top: 118px;
    }
    .itb_nature_minerals_slider_left_menu{
        margin-left: 70px;
    }
    .itb_nature_minerals_slider_left_menu_text{
        position: relative;
        left: 0;
        margin-left: -70px;
        font-size: 1.25rem;
        line-height: 2rem;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-height: 0;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px);
        width: 440px;
    }
    .itb_nature_minerals_slider_left_menu_item.active + .itb_nature_minerals_slider_left_menu_text{
        max-height: 200px;
        padding: 13px 0 19px;
    }
    .itb_nature_minerals_slider_image{
        top: 250px;
        right: auto;
        left: 60%;
    }
    .itb_nature_minerals_slider_image:nth-child(2){
        bottom: auto;
        left: 54%;
        top: 336px;
    }
    .itb_nature_minerals_slider_image:nth-child(3){
        bottom: auto;
        top: 336px;
    }
    .itb_nature_minerals_slider_image:nth-child(4){
        bottom: auto;
        top: 336px;
    }
    .itb_nature_minerals_slider_image:nth-child(5){
        bottom: auto;
        left: 54%;
        top: 296px;
    }
    .itb_nature_minerals_slider_image:nth-child(6){
        bottom: auto;
        left: 54%;
        top: 336px;
    }
}
@media screen and (max-width: 900px){
    .itb_nature_mount_point_item.point2 .itb_nature_mount_point_line{
        width: 184px;
    }
    .itb_nature_mount_point_item.point3 .itb_nature_mount_point_line {
        width: 180px;
    }
}
@media screen and (min-width: 768px){

}
@media screen and (max-width: 767px){
    .itb_nature_landing_head_wrap{
        height: auto;
    }
    .itb_nature_landing_head .title_h1{
        font-size: 2.5rem;
    }
    .itb_nature_landing_head_info{
        padding-bottom: 50px;
    }
    .itb_nature_landing_head_info_title{
        font-size: 2rem;
    }
    .itb_nature_landing_head_info_description{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .itb_nature_mount_description{
        font-size: 0.8rem;
        line-height: 1.25rem;
        margin-bottom: 30px;
    }
    .itb_nature_mount_image{
        display: none;
    }
    .itb_nature_mount{
        display: block;
        margin: 0;
    }
    .itb_nature_mount_points{
        position: static;
        width: 100%;
    }
    .itb_nature_mount_point_item{
        position: static;
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .itb_nature_mount_point{
        display: none;
    }
    .itb_nature_mount_point_line{
        position: static;
        width: auto !important;
        height: auto;
        background-color: transparent;
    }
    .itb_nature_mount_point_info{
        position: static;
        font-size: 0;
        width: 100%;
        margin-left: 0 !important;
    }
    .itb_nature_mount_point_title{
        display: inline-block;
        vertical-align: top;
        width: 90px;
        padding-right: 10px;
    }
    .itb_nature_mount_point_description{
        display: inline-block;
        vertical-align: top;
        width:calc(100% - 103px);
    }
    .itb_nature_mount_point_image{
        position: static;
        width: 100%;
        margin-top: 22px;
    }
    .itb_nature_mount_point_item.point4{
        display: none;
    }
    .itb_nature_source_left{
        display: none;
    }
    .itb_nature_source_title{
        margin-bottom: 20px;
        text-align: left;
    }
    .itb_nature_source_title .itb_landing_page_back_title{
        left: -65px;
    }
    .itb_nature_source_title .title_h2{
        font-size: 2rem;
        line-height: 1;
    }
    .itb_nature_source_info{
        display: block;
    }
    .itb_nature_source_right{
        padding-bottom: 45px;
    }
    .itb_nature_source_info_left{
        width: 100%;
        font-size: 0.875rem;
    }
    .itb_nature_source_info_right{
        width: 100%;
        margin: 0;
        padding-top: 30px;
    }
    .itb_nature_source_info_right img{
        display: block;
    }
    .itb_nature_number_slider_wrapper{
        padding-bottom: 40px;
    }
    .itb_about_number_slider_wrap .itb_about_number_slider_navigation{
        display: none;
    }
    .itb_nature_number_slider_wrapper .owl-dots{
        display: table;
        font-size: 0;
        margin: 40px auto 0;
    }
    .itb_nature_number_slider_wrapper .owl-dot {
        padding: 0 2px 0 3px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
    }
    .itb_nature_number_slider_wrapper .owl-dot span {
        -webkit-transition: 0.3s 0s ease;
        -moz-transition: 0.3s 0s ease;
        -ms-transition: 0.3s 0s ease;
        -o-transition: 0.3s 0s ease;
        transition: 0.3s 0s ease;
        background-color: #d3d3d3;
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 50%;
    }
    .itb_nature_number_slider_wrapper .owl-dot.active span {
        background-color: #000;
    }
    .itb_nature_minerals_slider_wrap{
        padding-top: 34px;
        padding-bottom: 40px;
    }
    .itb_nature_minerals_slider_head{
        margin-bottom: 20px;
    }
    .itb_nature_minerals_slider_title{
        font-size: 2rem;
        line-height: 1;
        margin-bottom: 19px;
    }
    .itb_nature_minerals_slider_description{
        padding-left: 0;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .itb_nature_minerals_slider_right{
        display: none;
    }
    .itb_nature_minerals_slider_left_menu_item:before{
        display: none;
    }
    .itb_nature_minerals_slider_left_menu{
        width: 100%;
        margin-left: 0;

    }
    .itb_nature_minerals_slider_left_menu_item:first-child{
        border-top: 1px solid #F6F6F6;
    }
    .itb_nature_minerals_slider_left_menu_item:not(.active){
        border-bottom: 1px solid #F6F6F6;
    }
    .itb_nature_minerals_slider_left_menu_text{
        font-size: 0.875rem;
        line-height: 1.25rem;
        margin-left: 0;
        width: 100%;
    }
    .itb_nature_minerals_slider_left_menu_item.active + .itb_nature_minerals_slider_left_menu_text{
        padding: 0 0 16px;
        border-bottom: 1px solid #F6F6F6;
    }

}
@media screen and (max-width: 740px){

}
@media screen and (max-width: 500px){

}

@media screen and (max-width: 370px){

}
/* End */


/* Start:/css/animate.css?172778837376262*/

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both; }
	.animated.infinite {
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite; }
	.animated.hinge {
		-webkit-animation-duration: 2s;
		animation-duration: 2s; }

@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); }
	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0); }
	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0); }
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); }
	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		-ms-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0); }
	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		-ms-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0); }
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		-ms-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0); } }

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom; }

@-webkit-keyframes flash {
	0%, 50%, 100% {
		opacity: 1; }
	25%, 75% {
		opacity: 0; } }

@keyframes flash {
	0%, 50%, 100% {
		opacity: 1; }
	25%, 75% {
		opacity: 0; } }

.flash {
	-webkit-animation-name: flash;
	animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
	-webkit-animation-name: pulse; 
	animation-name: pulse; }
@-webkit-keyframes icon-pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes icon-pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
    -ms-transform: scale3d(0.7, 0.7, 0.7);
    transform: scale3d(0.7, 0.7, 0.7); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.icon-pulse {
  -webkit-animation-name: icon-pulse;
  animation-name: icon-pulse; }

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1); }
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1); }
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1); }
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1); }
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1); }
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1); }
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1); }
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		-ms-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1); }
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		-ms-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1); }
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		-ms-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1); }
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		-ms-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1); }
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		-ms-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1); }
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1); } }

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand; }

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); }
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0); }
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0); } }

@keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); }
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		-ms-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0); }
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		-ms-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0); } }

.shake {
	-webkit-animation-name: shake;
	animation-name: shake; }

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg); }
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg); }
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg); }
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg); }
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		-ms-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg); }
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		-ms-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg); }
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		-ms-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg); }
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		-ms-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg); }
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		-ms-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing; }

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1); }
	10%, 20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1); } }

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1); }
	10%, 20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1); } }

.tada {
	-webkit-animation-name: tada;
	animation-name: tada; }

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none; }
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
	100% {
		-webkit-transform: none;
		transform: none; } }

@keyframes wobble {
	0% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; }
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		-ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		-ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		-ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		-ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		-ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble; }

@-webkit-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3); }
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1); }
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03); }
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97); }
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		-ms-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3); }
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		-ms-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1); }
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		-ms-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		-ms-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03); }
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		-ms-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97); }
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1); } }

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s; }

@-webkit-keyframes bounceInDown {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0); }
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0); }
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0); }
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0); }
	100% {
		-webkit-transform: none;
		transform: none; } }

@keyframes bounceInDown {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		-ms-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0); }
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0); }
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0); }
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0); }
	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0); }
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0); }
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0); }
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0); }
	100% {
		-webkit-transform: none;
		transform: none; } }

@keyframes bounceInLeft {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		-ms-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0); }
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		-ms-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0); }
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		-ms-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0); }
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		-ms-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0); }
	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0); }
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0); }
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0); }
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0); }
	100% {
		-webkit-transform: none;
		transform: none; } }

@keyframes bounceInRight {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		-ms-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0); }
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		-ms-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0); }
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		-ms-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0); }
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		-ms-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0); }
	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0); }
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0); }
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0); }
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0); }
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
	0%, 60%, 75%, 90%, 100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		-ms-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0); }
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-ms-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0); }
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		-ms-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0); }
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		-ms-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0); }
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); } }

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9); }
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1); }
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		-ms-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9); }
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		-ms-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1); }
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		-ms-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s; }

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0); }
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0); }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		-ms-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0); }
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-ms-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0); }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0); }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		-ms-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0); }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0); }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		-ms-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0); }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0); }
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0); }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0); }
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		-ms-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0); }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0; }
	100% {
		opacity: 1; } }

@keyframes fadeIn {
	0% {
		opacity: 0; }
	100% {
		opacity: 1; } }

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none; } }

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none; } }

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none; } }

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none; } }

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none; } }

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none; } }

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none; } }

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none; } }

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1; }
	100% {
		opacity: 0; } }

@keyframes fadeOut {
	0% {
		opacity: 1; }
	100% {
		opacity: 0; } }

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out; }
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out; }
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in; }
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in; }
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in; } }

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out; }
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out; }
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in; }
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in; }
	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in; } }

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip; }

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0; }
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in; }
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1; }
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px); } }

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0; }
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in; }
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1; }
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px); } }

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX; }

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0; }
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in; }
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1; }
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px); } }

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0; }
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in; }
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1; }
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px); } }

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY; }

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px); }
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1; }
	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0; } }

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px); }
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1; }
	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0; } }

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px); }
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1; }
	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0; } }

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px); }
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1; }
	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0; } }

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s; }

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0; }
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1; }
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1; }
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1; } }

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		-ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0; }
	60% {
		-webkit-transform: skewX(20deg);
		-ms-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1; }
	80% {
		-webkit-transform: skewX(-5deg);
		-ms-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1; }
	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1; } }

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1; }
	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0; } }

@keyframes lightSpeedOut {
	0% {
		opacity: 1; }
	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		-ms-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0; } }

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0; }
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1; } }

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		-ms-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0; }
	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1; } }

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0; }
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1; } }

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0; }
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1; } }

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0; }
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1; } }

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0; }
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1; } }

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0; }
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1; } }

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0; }
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1; } }

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0; }
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1; } }

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		-ms-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0; }
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1; } }

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1; }
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0; } }

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		opacity: 1; }
	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		-ms-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0; } }

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1; }
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0; } }

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1; }
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0; } }

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1; }
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0; } }

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1; }
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0; } }

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1; }
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0; } }

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1; }
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0; } }

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1; }
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0; } }

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1; }
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		-ms-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0; } }

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out; }
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out; }
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1; }
	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0; } }

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out; }
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		-ms-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out; }
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		-ms-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1; }
	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		-ms-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0; } }

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge; }

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none; } }

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		-ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none; } }

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn; }

@-webkit-keyframes rollOut {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
	0% {
		opacity: 1; }
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		-ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut; }

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3); }
	50% {
		opacity: 1; } }

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		-ms-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3); }
	50% {
		opacity: 1; } }

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1; }
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3); }
	100% {
		opacity: 0; } }

@keyframes zoomOut {
	0% {
		opacity: 1; }
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		-ms-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3); }
	100% {
		opacity: 0; } }

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center; } }

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		-ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
		transform-origin: left center; } }

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center; } }

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		-ms-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center; } }

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible; }
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0); } }

@keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible; }
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0); } }

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible; }
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0); } }

@keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible; }
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0); } }

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible; }
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0); } }

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible; }
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0); } }

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible; }
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0); } }

@keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible; }
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0); } }

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0); }
	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%); } }

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0); }
	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%); } }

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0); }
	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%); } }

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0); }
	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%); } }

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0); }
	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%); } }

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0); }
	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%); } }

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0); }
	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%); } }

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0); }
	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%); } }

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp; }

/* End */


/* Start:/css/owl.css?17277883734662*/
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
	/*Disable Animation on Mobile Devices*/
	.animated {
		/*CSS transitions*/
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		animation: none !important; } }

/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
	z-index: 0; }

.owl-carousel .owl-animated-out {
	z-index: 1; }

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1; }
	100% {
		opacity: 0; } }

@keyframes fadeOut {
	0% {
		opacity: 1; }
	100% {
		opacity: 0; } }

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out; }

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1; }
	.owl-carousel .owl-stage {
		position: relative;
		-ms-touch-action: pan-Y; }
		.owl-carousel .owl-stage:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0; }
	.owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0px, 0px, 0px); }
	.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
		cursor: pointer;
		cursor: hand;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none; }
	.owl-carousel .owl-controls .owl-dot {
		cursor: pointer;
		cursor: hand;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none; }
	.owl-carousel.owl-loaded {
		display: block; }
	.owl-carousel.owl-loading {
		opacity: 0;
		display: block; }
	.owl-carousel.owl-hidden {
		opacity: 0; }
	.owl-carousel .owl-refresh .owl-item {
		display: none; }
	.owl-carousel .owl-item {
		position: relative;
		min-height: 1px;
		float: left;
		-webkit-backface-visibility: hidden;
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none; }
		.owl-carousel .owl-item img {
			display: block;
			width: 100%;
			-webkit-transform-style: preserve-3d; }
	.owl-carousel.owl-text-select-on .owl-item {
		-webkit-user-select: auto;
		-moz-user-select: auto;
		-ms-user-select: auto;
		user-select: auto; }
	.owl-carousel .owl-grab {
		cursor: move;
		cursor: -webkit-grab;
		cursor: -o-grab;
		cursor: -ms-grab;
		cursor: grab; }
	.owl-carousel.owl-rtl {
		direction: rtl; }
		.owl-carousel.owl-rtl .owl-item {
			float: right; }

.no-js .owl-carousel {
	display: block; }

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000; }

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("/css/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	transition: scale 100ms ease; }
	.owl-carousel .owl-video-play-icon:hover {
		-webkit-transition: scale(1.3, 1.3);
		transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none; }

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1; }

/* End */


/* Start:/css/select.css?1727788373392*/
.select-styled__container .select2-selection--default, .select-styled__container .select2-selection--single {
  outline: 0;
  border-radius: 0;
  border-color: #e0e0e0;
  font-size: 12px;
  font-weight: 500
}

.select-styled__dropdown .select2-dropdown {
  border-radius: 0;
  border-color: #e0e0e0;
  font-size: 12px;
  font-weight: 500
}

.select2-selection__arrow {
  background: #f2eeeb
}
/* End */


/* Start:/css/places-map.css?172778837311172*/
.places-map {
    position: relative;
}

.places-map__init {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    -webkit-transition: .25s ease-in .25s;
    transition: .25s ease-in .25s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.places-map__init.active {
    opacity: 1;
    z-index: 3;
}

.places-map__sidebar {
    position: absolute;
    left: 40px;
    top: 30px;
    width: 300px;
    min-height: 280px;
    padding-bottom: 65px;
    background: #fff;
    z-index: 2;
}

.places-map__sidebar .select2 {
    width: 49%!important;
}

.places-map__sidebar-bot {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: solid 1px #F2EEEB;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.places-map__sidebar-bot .select-styled {
    width: 49%;
}

.places-map__view {
    height: calc(100vh - 54px);
    min-height: 460px;
}

.places-map__nav {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
}

.places-map__nav li {
    width: 90px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.places-map__nav li:empty {
    height: 0;
    padding: 0;
}

.places-map__nav li.disabled {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    cursor: default;
}

/*.places-map__nav li.disabled::after {*/
/*content: '';*/
/*position: absolute;*/
/*z-index: 1;*/
/*width: 100%;*/
/*height: 100%;*/
/*top: 0;*/
/*left: 0;*/
/*background: rgba(0, 0, 0, .2);*/
/*}*/

.places-map__nav li.active {
    cursor: default;
}

.places-map__nav li:not(.disabled):hover,
.places-map__nav li.active {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
}

.places-map__balloon {
    width: 151px;
    height: 97px;
    background-size: cover;
    background-color: #fff;
    top: -140px;
    left: -67px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    -webkit-box-shadow: 0 30px 10px -20px rgba(0, 0, 0, .3);
    box-shadow: 0 30px 10px -20px rgba(0, 0, 0, .3);
    border-radius: 4px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-decoration: none;
}

.places-map__balloon:not(.places-map__balloon--route)::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(39%, rgba(64, 74, 40, 0.54)), color-stop(67%, rgba(53, 64, 31, 0.65)), to(rgba(43, 56, 24, 1)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(64, 74, 40, 0.54) 39%, rgba(53, 64, 31, 0.65) 67%, rgba(43, 56, 24, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#2b3818', GradientType=0); /* IE6-9 */
}

.places-map__balloon--route {
    width: 170px;
    height: auto;
    padding: 10px 15px;
    display: block;
    color: #967456;
    top: auto;
    bottom: calc(100% + 40px);
    left: -77px;
}

.places-map__balloon-title {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 3px;
}

.places-map__balloon-content {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 2;
}

.places-map__balloon-dscr {
    font-size: 12px;
    font-style: italic;
}

.disabled .places-map__nav-icon {
    background: #D3D3D3;
}

.disabled .places-map__nav-title {
    color: #D3D3D3;
}

.places-map__nav-icon {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #CDA280;
}

.places-map__nav-title {
    text-align: center;
    color: #3E2E2E;
    font-size: 10px;
    font-weight: bold;
    width: 100%;
    line-height: 1;
}

.places-map__sidebar-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    font-weight: 700;
}

.places-map__sidebar-tabs li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.places-map__sidebar-tabs a {
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 7px 10px;
}

.places-map__sidebar-nav {
    position: relative;
    padding: 0 15px;
    z-index: 1;
    background: #fff;
}

.places-map__sidebar-tabs a {
    border-left: solid 1px #F2EEEB;
    border-bottom: solid 1px #F2EEEB;
}

.places-map__sidebar-tabs li:first-of-type a {
    border-left: none;
}

.places-map__sidebar-tabs a.active {
    -webkit-box-shadow: -3px 0 10px rgba(0, 0, 0, .15);
    box-shadow: -3px 0 10px rgba(0, 0, 0, .15);
    border-bottom-color: transparent;
}

.places-map__sidebar-tabs li:first-of-type a.active {
    -webkit-box-shadow: 3px 0 10px rgba(0, 0, 0, .15);
    box-shadow: 3px 0 10px rgba(0, 0, 0, .15);
}

.places-map__route-menu,
.places-map__event-menu {
    overflow: auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 240px;
}

.places-map__route-menu a,
.places-map__event-menu a {
    display: block;
    padding: 10px 20px 10px 10px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
    border-bottom: solid 1px #F2EEEB;
    background: url("/img/arr-right-gray.svg") no-repeat 95% center;
}

.places-map__route-menu a:hover,
.places-map__event-menu a:hover {
    background: url("/img/arr-right-black.svg") no-repeat 95% center;
}

.places-map__route-wrap {
    position: relative;
    overflow: hidden;
}

.places-map__route-detail {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 100%;
    height: 240px;
    overflow: auto;
    -webkit-transition: .25s ease-out;
    transition: .25s ease-out;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: -1;
}

.places-map__route-detail.opened {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 1;
}

.places-map__route-detail__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    padding: 10px 0;
    cursor: pointer;
}

.places-map__route-detail__title img {
    vertical-align: middle;
    margin-right: 15px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.places-map__route-detail p {
    font-size: 12px;
    line-height: 20px;
    padding: 10px 0;
    margin: 0;
}

.places-map__route-detail__link {
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
    width: 100%;
    line-height: 40px;
    background: #fff;
}

.places-map__route-detail__link a {
    text-decoration: none;
    color: #967456;
    font-size: 12px;
    font-weight: 700;
}

.places-map__balloon__route-title {
    color: #808080;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.places-map__balloon__route-name {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    text-decoration: none;
    display: inline-block;
}

.places-map__balloon__route-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    font-size: 12px;
    font-style: italic;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.places-map__balloon__route-row span {
    font-size: 14px;
    width: 16px;
    margin-right: 10px;
}
.js-tab-toggle {
    display: none;
    background: #F2EEEB;
    color: #808080;
    width: 37px;
    cursor: pointer;
}

.places-map__sidebar-btns {
    display: none;
}

@media (max-width: 767px) {
    .places-map__view {
        height: calc(100vh - 124px);
        min-height: 0;
    }
    .js-tab-toggle {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .places-map__sidebar {
        width: 100%;
        left: 0;
        top: auto;
        bottom: 0;
        -webkit-transform: translateY(calc(100% - 37px));
                transform: translateY(calc(100% - 37px));
        -webkit-transition: .25s ease-out;
        transition: .25s ease-out;
    }
    .places-map__sidebar.opened {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }

    .places-map__sidebar-btns {
        display: block;
        padding: 20px 10px;
        text-align: center;
    }

    .places-map__sidebar-btns a {
        width: 120px;
        text-align: center;
        padding: 15px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 700;
        display: inline-block;
        background: #967456;
        color: #fff;
        margin-bottom: 15px;
        text-decoration: none;
    }

    .places-map__sidebar-btns span {
        display: inline-block;
        color: #808080;
        font-size: 12px;
        font-weight: 500;
    }

    .places-map__sidebar-bot {
        position: static;
    }

    .places-map__sidebar {
        height: auto;
        padding: 0;
    }
}





/* End */


/* Start:/libs/magnific-popup/magnific-popup.css?17277883777302*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/local/templates/main/components/bitrix/menu/itb_top_menu/style.css?17277883774414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/local/templates/main/components/bitrix/menu/itb_top_menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/main/components/bitrix/menu/itb_top_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/main/components/bitrix/menu/itb_top_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/templates/main/components/bitrix/menu/itb_sidebar_menu/style.css?1727788377581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/main/components/bitrix/menu/itb_sidebar_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/main/components/bitrix/menu/itb_bottom_col_menu/style.css?1727788377581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/main/components/bitrix/menu/itb_bottom_col_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/main/components/bitrix/menu/itb_bottom_col_submenu/style.css?1727788377581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/main/components/bitrix/menu/itb_bottom_col_submenu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */
/* /css/fonts.css?17277883734926 */
/* /fonts/fontello/css/font-icon.css?17277883733053 */
/* /libs/select2/css/select2.min.css?172778837715180 */
/* /fonts/font-awesome/css/font-awesome.min.css?172778837331000 */
/* /css/style.css?1742660774201412 */
/* /css/custom.css?172854644170 */
/* /css/landing.css?172778837339827 */
/* /css/landings/sport.css?172778837337069 */
/* /css/landings/health.css?172778837324772 */
/* /css/landings/history.css?172778837326111 */
/* /css/landings/art.css?172778837311045 */
/* /css/landings/family.css?172778837318499 */
/* /css/landings/nature.css?172778837319060 */
/* /css/animate.css?172778837376262 */
/* /css/owl.css?17277883734662 */
/* /css/select.css?1727788373392 */
/* /css/places-map.css?172778837311172 */
/* /libs/magnific-popup/magnific-popup.css?17277883777302 */
/* /local/templates/main/components/bitrix/menu/itb_top_menu/style.css?17277883774414 */
/* /local/templates/main/components/bitrix/menu/itb_sidebar_menu/style.css?1727788377581 */
/* /local/templates/main/components/bitrix/menu/itb_bottom_col_menu/style.css?1727788377581 */
/* /local/templates/main/components/bitrix/menu/itb_bottom_col_submenu/style.css?1727788377581 */
