/* reset */
/* main variables */
body {
  margin: 0px;
  padding: 0px;
  font-family: "Montserrat", sans-serif;
  background-color: #ffffff;
  height: 100%;
  line-height: 1;
  position: relative;
  font-size: 1.2rem !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer,
header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px; }

html {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none; }

input,
textarea {
  color: #333;
  font-family: "Montserrat", sans-serif;
  outline: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none; }

input[type="button"],
input[type="submit"],
button {
  cursor: pointer; }

td {
  margin: 0px;
  padding: 0px; }

form {
  padding: 0px;
  margin: 0px; }

a {
  color: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a,
span,
div,
button {
  outline: none; }

input[type=submit],
input[type=button],
button {
  -webkit-appearance: none;
  outline: none; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.clearfix:after,
.wrapper:after,
.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

@font-face {
  font-family: 'MatildaScript';
  src: url("../fonts/MatildaScript.ttf");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat/Montserrat-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
@font-face {
  font-family: 'Montserrat-bold';
  src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FFFD; }
/* BEGIN INTLTELINPUT PLUGIN */
.iti {
  width: 100%;
  height: 100%;
  padding: 20px 0 0 1rem; }
  .iti__flag {
    background-color: transparent;
    background-image: url("../images/flags.png"); }
    .iti__flag-container {
      min-width: 100px;
      opacity: 0;
      transition: visibility 0.2s ease-in;
      transition-delay: 0.3s; }
  .iti__country-list {
    max-width: 350px;
    z-index: 10; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: transparent; }
  .iti-mobile .iti__country-list {
    width: auto; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-left: 100px !important; }

.form__group.focus .iti__flag-container, .form__group.activate.form__invalid .iti__flag-container, .form__group:hover .iti__flag-container {
  opacity: 1; }
.form__group.activate.form__valid .iti__flag-container {
  visibility: hidden; }
.form__group.activate.form__valid input {
  padding-left: 10px !important; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../images/flags@2x.png"); } }
@media screen and (max-width: 500px) {
  .iti-mobile .iti__country-list, .iti .iti__country-list {
    min-width: calc(100vw - 20px);
    max-width: calc(100% - 20px);
    width: calc(100% - 20px);
    max-height: calc(100% - 80px);
    position: fixed;
    top: 70px;
    left: 10px; } }
/* END INTLTELINPUT PLUGIN */
/* BEGIN SELECT2 PLUGIN */
.select2-container .select2-selection {
  height: 50px;
  border: none;
  border-radius: 0;
  background: transparent; }
  .select2-container .select2-selection .select2-selection__rendered {
    padding: 0 30px 0 1rem;
    color: #222222;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 50px;
    text-align: left; }
  .select2-container .select2-selection .select2-selection__arrow {
    width: 30px;
    height: 30px;
    background-color: transparent;
    position: absolute;
    top: 50%;
    right: 2px;
    left: auto;
    z-index: 1;
    transform: translateY(-50%); }
    .select2-container .select2-selection .select2-selection__arrow b {
      width: 26px;
      height: 26px;
      margin: auto;
      border-radius: 0;
      border: none;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5RkM4RDhCNURFRDExRUE4RENCODMyNjQxNjJDRDNFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5RkM4RDhDNURFRDExRUE4RENCODMyNjQxNjJDRDNFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlGQzhEODk1REVEMTFFQThEQ0I4MzI2NDE2MkNEM0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlGQzhEOEE1REVEMTFFQThEQ0I4MzI2NDE2MkNEM0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6GN0XCAAAAwUlEQVR42mL8//8/A60B46glo5YMbUsYQJagYx8fn2lArIZNDhcGqlcE4inY5Jhw2J0BxDd9fX35iHEoUB0nkLoHxNkkBRdQ4yMgJQvEfJs3b/6MxwIOIPUFiN8B1YmRHCdAAx4DKRlcFhFjAVERj8siYi0gOnUBDXwCpKSBmB9o4CdoHHwC4g9AvijVkjCSRRZAfBiIPxJjAcn5BGjRbSClAsRPgBbIEquPicRspQ3EHUCsOVp2jVoyagl1AUCAAQAduL3ms1FBKAAAAABJRU5ErkJggg==") 50% 50%/cover no-repeat;
      top: 2px;
      left: 2px;
      transform-origin: 50% 75%; }
.select2-container .select2-dropdown {
  overflow: hidden; }
  .select2-container .select2-dropdown .select2-results > .select2-results__options {
    background: #f3f3f3; }
    .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option {
      display: flex;
      align-items: center;
      padding: 5px 5px 5px 10px;
      font-size: 1rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        /* ---- DATA-FLAG ---- */ }
        .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag {
          display: inline-block;
          min-width: 32.5px;
          width: 32.5px;
          height: 20px;
          margin-right: 5px;
          background-image: url("../images/icon-flags.png");
          background-position-y: 50%;
          background-size: auto 100%;
          background-repeat: no-repeat; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="1"] {
            background-position-x: 0%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="2"] {
            background-position-x: 0.3623188406%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="3"] {
            background-position-x: 0.7246376812%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="4"] {
            background-position-x: 1.0869565217%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="5"] {
            background-position-x: 1.4492753623%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="6"] {
            background-position-x: 1.8115942029%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="7"] {
            background-position-x: 2.1739130435%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="8"] {
            background-position-x: 2.5362318841%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="9"] {
            background-position-x: 2.8985507246%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="10"] {
            background-position-x: 3.2608695652%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="11"] {
            background-position-x: 3.6231884058%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="12"] {
            background-position-x: 3.9855072464%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="13"] {
            background-position-x: 4.347826087%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="14"] {
            background-position-x: 4.7101449275%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="15"] {
            background-position-x: 5.0724637681%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="16"] {
            background-position-x: 5.4347826087%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="17"] {
            background-position-x: 5.7971014493%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="18"] {
            background-position-x: 6.1594202899%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="19"] {
            background-position-x: 6.5217391304%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="20"] {
            background-position-x: 6.884057971%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="21"] {
            background-position-x: 7.2463768116%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="22"] {
            background-position-x: 7.6086956522%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="23"] {
            background-position-x: 7.9710144928%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="24"] {
            background-position-x: 8.3333333333%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="25"] {
            background-position-x: 8.6956521739%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="26"] {
            background-position-x: 9.0579710145%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="27"] {
            background-position-x: 9.4202898551%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="28"] {
            background-position-x: 9.7826086957%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="29"] {
            background-position-x: 10.1449275362%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="30"] {
            background-position-x: 10.5072463768%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="31"] {
            background-position-x: 10.8695652174%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="32"] {
            background-position-x: 11.231884058%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="33"] {
            background-position-x: 11.5942028986%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="34"] {
            background-position-x: 11.9565217391%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="35"] {
            background-position-x: 12.3188405797%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="36"] {
            background-position-x: 12.6811594203%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="37"] {
            background-position-x: 13.0434782609%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="38"] {
            background-position-x: 13.4057971014%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="39"] {
            background-position-x: 13.768115942%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="40"] {
            background-position-x: 14.1304347826%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="41"] {
            background-position-x: 14.4927536232%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="42"] {
            background-position-x: 14.8550724638%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="43"] {
            background-position-x: 15.2173913043%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="44"] {
            background-position-x: 15.5797101449%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="45"] {
            background-position-x: 15.9420289855%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="46"] {
            background-position-x: 16.3043478261%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="47"] {
            background-position-x: 16.6666666667%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="48"] {
            background-position-x: 17.0289855072%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="49"] {
            background-position-x: 17.3913043478%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="50"] {
            background-position-x: 17.7536231884%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="51"] {
            background-position-x: 18.115942029%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="52"] {
            background-position-x: 18.4782608696%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="53"] {
            background-position-x: 18.8405797101%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="54"] {
            background-position-x: 19.2028985507%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="55"] {
            background-position-x: 19.5652173913%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="56"] {
            background-position-x: 19.9275362319%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="57"] {
            background-position-x: 20.2898550725%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="58"] {
            background-position-x: 20.652173913%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="59"] {
            background-position-x: 21.0144927536%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="60"] {
            background-position-x: 21.3768115942%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="61"] {
            background-position-x: 21.7391304348%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="62"] {
            background-position-x: 22.1014492754%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="63"] {
            background-position-x: 22.4637681159%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="64"] {
            background-position-x: 22.8260869565%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="65"] {
            background-position-x: 23.1884057971%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="66"] {
            background-position-x: 23.5507246377%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="67"] {
            background-position-x: 23.9130434783%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="68"] {
            background-position-x: 24.2753623188%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="69"] {
            background-position-x: 24.6376811594%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="70"] {
            background-position-x: 25%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="71"] {
            background-position-x: 25.3623188406%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="72"] {
            background-position-x: 25.7246376812%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="73"] {
            background-position-x: 26.0869565217%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="74"] {
            background-position-x: 26.4492753623%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="75"] {
            background-position-x: 26.8115942029%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="76"] {
            background-position-x: 27.1739130435%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="77"] {
            background-position-x: 27.5362318841%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="78"] {
            background-position-x: 27.8985507246%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="79"] {
            background-position-x: 28.2608695652%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="80"] {
            background-position-x: 28.6231884058%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="81"] {
            background-position-x: 28.9855072464%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="82"] {
            background-position-x: 29.347826087%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="83"] {
            background-position-x: 29.7101449275%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="84"] {
            background-position-x: 30.0724637681%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="85"] {
            background-position-x: 30.4347826087%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="86"] {
            background-position-x: 30.7971014493%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="87"] {
            background-position-x: 31.1594202899%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="88"] {
            background-position-x: 31.5217391304%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="89"] {
            background-position-x: 31.884057971%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="90"] {
            background-position-x: 32.2463768116%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="91"] {
            background-position-x: 32.6086956522%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="92"] {
            background-position-x: 32.9710144928%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="93"] {
            background-position-x: 33.3333333333%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="94"] {
            background-position-x: 33.6956521739%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="95"] {
            background-position-x: 34.0579710145%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="96"] {
            background-position-x: 34.4202898551%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="97"] {
            background-position-x: 34.7826086957%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="98"] {
            background-position-x: 35.1449275362%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="99"] {
            background-position-x: 35.5072463768%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="100"] {
            background-position-x: 35.8695652174%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="101"] {
            background-position-x: 36.231884058%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="102"] {
            background-position-x: 36.5942028986%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="103"] {
            background-position-x: 36.9565217391%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="104"] {
            background-position-x: 37.3188405797%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="105"] {
            background-position-x: 37.6811594203%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="106"] {
            background-position-x: 38.0434782609%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="107"] {
            background-position-x: 38.4057971014%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="108"] {
            background-position-x: 38.768115942%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="109"] {
            background-position-x: 39.1304347826%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="110"] {
            background-position-x: 39.4927536232%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="111"] {
            background-position-x: 39.8550724638%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="112"] {
            background-position-x: 40.2173913043%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="113"] {
            background-position-x: 40.5797101449%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="114"] {
            background-position-x: 40.9420289855%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="115"] {
            background-position-x: 41.3043478261%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="116"] {
            background-position-x: 41.6666666667%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="117"] {
            background-position-x: 42.0289855072%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="118"] {
            background-position-x: 42.3913043478%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="119"] {
            background-position-x: 42.7536231884%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="120"] {
            background-position-x: 43.115942029%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="121"] {
            background-position-x: 43.4782608696%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="122"] {
            background-position-x: 43.8405797101%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="123"] {
            background-position-x: 44.2028985507%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="124"] {
            background-position-x: 44.5652173913%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="125"] {
            background-position-x: 44.9275362319%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="126"] {
            background-position-x: 45.2898550725%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="127"] {
            background-position-x: 45.652173913%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="128"] {
            background-position-x: 46.0144927536%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="129"] {
            background-position-x: 46.3768115942%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="130"] {
            background-position-x: 46.7391304348%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="131"] {
            background-position-x: 47.1014492754%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="132"] {
            background-position-x: 47.4637681159%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="133"] {
            background-position-x: 47.8260869565%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="134"] {
            background-position-x: 48.1884057971%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="135"] {
            background-position-x: 48.5507246377%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="136"] {
            background-position-x: 48.9130434783%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="137"] {
            background-position-x: 49.2753623188%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="138"] {
            background-position-x: 49.6376811594%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="139"] {
            background-position-x: 50%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="140"] {
            background-position-x: 50.3623188406%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="141"] {
            background-position-x: 50.7246376812%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="142"] {
            background-position-x: 51.0869565217%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="143"] {
            background-position-x: 51.4492753623%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="144"] {
            background-position-x: 51.8115942029%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="145"] {
            background-position-x: 52.1739130435%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="146"] {
            background-position-x: 52.5362318841%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="147"] {
            background-position-x: 52.8985507246%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="148"] {
            background-position-x: 53.2608695652%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="149"] {
            background-position-x: 53.6231884058%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="150"] {
            background-position-x: 53.9855072464%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="151"] {
            background-position-x: 54.347826087%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="152"] {
            background-position-x: 54.7101449275%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="153"] {
            background-position-x: 55.0724637681%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="154"] {
            background-position-x: 55.4347826087%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="155"] {
            background-position-x: 55.7971014493%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="156"] {
            background-position-x: 56.1594202899%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="157"] {
            background-position-x: 56.5217391304%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="158"] {
            background-position-x: 56.884057971%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="159"] {
            background-position-x: 57.2463768116%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="160"] {
            background-position-x: 57.6086956522%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="161"] {
            background-position-x: 57.9710144928%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="162"] {
            background-position-x: 58.3333333333%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="163"] {
            background-position-x: 58.6956521739%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="164"] {
            background-position-x: 59.0579710145%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="165"] {
            background-position-x: 59.4202898551%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="166"] {
            background-position-x: 59.7826086957%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="167"] {
            background-position-x: 60.1449275362%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="168"] {
            background-position-x: 60.5072463768%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="169"] {
            background-position-x: 60.8695652174%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="170"] {
            background-position-x: 61.231884058%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="171"] {
            background-position-x: 61.5942028986%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="172"] {
            background-position-x: 61.9565217391%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="173"] {
            background-position-x: 62.3188405797%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="174"] {
            background-position-x: 62.6811594203%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="175"] {
            background-position-x: 63.0434782609%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="176"] {
            background-position-x: 63.4057971014%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="177"] {
            background-position-x: 63.768115942%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="178"] {
            background-position-x: 64.1304347826%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="179"] {
            background-position-x: 64.4927536232%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="180"] {
            background-position-x: 64.8550724638%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="181"] {
            background-position-x: 65.2173913043%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="182"] {
            background-position-x: 65.5797101449%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="183"] {
            background-position-x: 65.9420289855%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="184"] {
            background-position-x: 66.3043478261%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="185"] {
            background-position-x: 66.6666666667%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="186"] {
            background-position-x: 67.0289855072%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="187"] {
            background-position-x: 67.3913043478%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="188"] {
            background-position-x: 67.7536231884%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="189"] {
            background-position-x: 68.115942029%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="190"] {
            background-position-x: 68.4782608696%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="191"] {
            background-position-x: 68.8405797101%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="192"] {
            background-position-x: 69.2028985507%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="193"] {
            background-position-x: 69.5652173913%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="194"] {
            background-position-x: 69.9275362319%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="195"] {
            background-position-x: 70.2898550725%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="196"] {
            background-position-x: 70.652173913%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="197"] {
            background-position-x: 71.0144927536%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="198"] {
            background-position-x: 71.3768115942%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="199"] {
            background-position-x: 71.7391304348%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="200"] {
            background-position-x: 72.1014492754%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="201"] {
            background-position-x: 72.4637681159%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="202"] {
            background-position-x: 72.8260869565%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="203"] {
            background-position-x: 73.1884057971%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="204"] {
            background-position-x: 73.5507246377%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="205"] {
            background-position-x: 73.9130434783%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="206"] {
            background-position-x: 74.2753623188%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="207"] {
            background-position-x: 74.6376811594%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="208"] {
            background-position-x: 75%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="209"] {
            background-position-x: 75.3623188406%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="210"] {
            background-position-x: 75.7246376812%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="211"] {
            background-position-x: 76.0869565217%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="212"] {
            background-position-x: 76.4492753623%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="213"] {
            background-position-x: 76.8115942029%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="214"] {
            background-position-x: 77.1739130435%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="215"] {
            background-position-x: 77.5362318841%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="216"] {
            background-position-x: 77.8985507246%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="217"] {
            background-position-x: 78.2608695652%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="218"] {
            background-position-x: 78.6231884058%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="219"] {
            background-position-x: 78.9855072464%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="220"] {
            background-position-x: 79.347826087%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="221"] {
            background-position-x: 79.7101449275%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="222"] {
            background-position-x: 80.0724637681%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="223"] {
            background-position-x: 80.4347826087%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="224"] {
            background-position-x: 80.7971014493%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="225"] {
            background-position-x: 81.1594202899%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="226"] {
            background-position-x: 81.5217391304%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="227"] {
            background-position-x: 81.884057971%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="228"] {
            background-position-x: 82.2463768116%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="229"] {
            background-position-x: 82.6086956522%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="230"] {
            background-position-x: 82.9710144928%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="231"] {
            background-position-x: 83.3333333333%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="232"] {
            background-position-x: 83.6956521739%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="233"] {
            background-position-x: 84.0579710145%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="234"] {
            background-position-x: 84.4202898551%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="235"] {
            background-position-x: 84.7826086957%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="236"] {
            background-position-x: 85.1449275362%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="237"] {
            background-position-x: 85.5072463768%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="238"] {
            background-position-x: 85.8695652174%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="239"] {
            background-position-x: 86.231884058%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="240"] {
            background-position-x: 86.5942028986%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="241"] {
            background-position-x: 86.9565217391%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="242"] {
            background-position-x: 87.3188405797%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="243"] {
            background-position-x: 87.6811594203%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="244"] {
            background-position-x: 88.0434782609%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="245"] {
            background-position-x: 88.4057971014%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="246"] {
            background-position-x: 88.768115942%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="247"] {
            background-position-x: 89.1304347826%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="248"] {
            background-position-x: 89.4927536232%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="249"] {
            background-position-x: 89.8550724638%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="250"] {
            background-position-x: 90.2173913043%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="251"] {
            background-position-x: 90.5797101449%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="252"] {
            background-position-x: 90.9420289855%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="253"] {
            background-position-x: 91.3043478261%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="254"] {
            background-position-x: 91.6666666667%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="255"] {
            background-position-x: 92.0289855072%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="256"] {
            background-position-x: 92.3913043478%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="257"] {
            background-position-x: 92.7536231884%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="258"] {
            background-position-x: 93.115942029%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="259"] {
            background-position-x: 93.4782608696%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="260"] {
            background-position-x: 93.8405797101%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="261"] {
            background-position-x: 94.2028985507%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="262"] {
            background-position-x: 94.5652173913%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="263"] {
            background-position-x: 94.9275362319%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="264"] {
            background-position-x: 95.2898550725%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="265"] {
            background-position-x: 95.652173913%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="266"] {
            background-position-x: 96.0144927536%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="267"] {
            background-position-x: 96.3768115942%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="268"] {
            background-position-x: 96.7391304348%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="269"] {
            background-position-x: 97.1014492754%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="270"] {
            background-position-x: 97.4637681159%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="271"] {
            background-position-x: 97.8260869565%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="272"] {
            background-position-x: 98.1884057971%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="273"] {
            background-position-x: 98.5507246377%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="274"] {
            background-position-x: 98.9130434783%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="275"] {
            background-position-x: 99.2753623188%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="276"] {
            background-position-x: 99.6376811594%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag="277"] {
            background-position-x: 100%; }
          .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag='0'], .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag='112'], .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag='113'], .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag='114'], .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span.icon-flag[data-flag='169'] {
            display: none; }
      .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option[aria-selected="true"] {
        background: #666666;
        color: #ffffff;
        font-weight: 700; }
      .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option--highlighted[aria-selected] {
        background: #189b40; }
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border: none;
  transform: translateY(-50%) rotate(180deg); }

/* END SELECT2 PLUGIN */
/* Slider */
.slider-pair .slick-list {
  margin: 0 0 50px 0;
  position: relative;
  z-index: 1;
  overflow: visible;
  transform: none !important; }
.slider-pair .slick-track {
  transform: none !important; }
.slider-pair .slick-slide {
  position: relative; }
  .slider-pair .slick-slide:not(.slick-active) {
    opacity: 0; }
  .slider-pair .slick-slide.slick-active {
    transform-origin: center center;
    transition: all 1s linear;
    animation: small-left 1s ease-in forwards;
    pointer-events: none; }
    .slider-pair .slick-slide.slick-active:after {
      content: '';
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.2);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
  .slider-pair .slick-slide.slick-current {
    animation: small-right 1s ease-in forwards;
    pointer-events: none; }
    .slider-pair .slick-slide.slick-current + .slick-active {
      opacity: 1;
      z-index: 10;
      pointer-events: auto;
      transform: none !important;
      animation: none !important; }
@keyframes big {
  0% {
    transform: scale(0.8) translateX(0%);
    filter: opacity(0.5); }
  100% {
    transform: scale(1) translateX(0%);
    filter: opacity(1); } }
      .slider-pair .slick-slide.slick-current + .slick-active:after {
        display: none; }
.slider-pair .slick-prev, .slider-pair .slick-next {
  display: block;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  outline: none;
  background: none;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 0;
  top: auto;
  bottom: -40px;
  cursor: pointer; }
  .slider-pair .slick-prev svg, .slider-pair .slick-next svg {
    width: 30px;
    height: 30px; }
  .slider-pair .slick-prev:before, .slider-pair .slick-next:before {
    content: " ";
    display: block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #189b40;
    border-left: 2px solid #189b40;
    position: absolute;
    z-index: 4; }
  .slider-pair .slick-prev:hover, .slider-pair .slick-next:hover {
    color: transparent;
    outline: none; }
    .slider-pair .slick-prev:hover svg rect, .slider-pair .slick-next:hover svg rect {
      animation: draw 0.5s linear forwards; }
    .slider-pair .slick-prev:hover:before, .slider-pair .slick-next:hover:before {
      opacity: 1; }
  .slider-pair .slick-prev.slick-disabled:before, .slider-pair .slick-next.slick-disabled:before {
    opacity: .25; }
.slider-pair .slick-next {
  left: calc(50% + 80px); }
  .slider-pair .slick-next:before {
    top: calc(50% - 6px);
    left: calc(50% - 12px);
    transform: rotate(135deg); }
.slider-pair .slick-prev {
  right: calc(50% + 75px); }
  .slider-pair .slick-prev:before {
    top: calc(50% - 6px);
    left: calc(50% - 6px);
    transform: rotate(-45deg); }
.slider-pair .slick-dotted.slick-slider {
  margin-bottom: 30px; }
.slider-pair .slick-dots {
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  bottom: -33px;
  left: 50%;
  z-index: 0;
  list-style: none;
  transform: translateX(-50%); }
  .slider-pair .slick-dots li {
    display: inline-block;
    vertical-align: middle;
    height: 10px;
    width: 10px;
    margin: 0 3px;
    padding: 0;
    position: relative;
    cursor: pointer; }
    .slider-pair .slick-dots li.slick-active button:before {
      opacity: 1.0;
      background: #666666; }
    .slider-pair .slick-dots li button {
      display: block;
      height: 7px;
      width: 7px;
      padding: 0px;
      background: transparent;
      border: 0;
      outline: none;
      color: transparent;
      font-size: 0;
      line-height: 0;
      position: relative;
      cursor: pointer; }
      .slider-pair .slick-dots li button:before {
        content: " ";
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: #c5c5c5;
        opacity: 0.7;
        position: absolute;
        top: 0;
        left: 0; }
      .slider-pair .slick-dots li button:hover, .slider-pair .slick-dots li button:focus {
        outline: none; }
        .slider-pair .slick-dots li button:hover:before, .slider-pair .slick-dots li button:hover:before, .slider-pair .slick-dots li button:focus:before, .slider-pair .slick-dots li button:focus:before {
          opacity: 1; }
.slider-pair .arrow__prev, .slider-pair .arrow__next {
  width: 30px;
  height: 30px; }

@media screen and (max-width: 1280px) {
  @keyframes small-left {
    0% {
      transform: scale(1) translateX(0%);
      filter: opacity(0); }
    100% {
      transform: scale(0.8) translateX(-50%);
      filter: opacity(0.5); } }
  @keyframes small-right {
    0% {
      transform: scale(1) translateX(0%);
      filter: opacity(0); }
    100% {
      transform: scale(0.8) translateX(50%);
      filter: opacity(0.5); } } }
@media screen and (max-width: 991px) {
  @keyframes small-left {
    0% {
      transform: scale(1) translateX(0%);
      filter: opacity(0); }
    100% {
      transform: scale(0.8) translateX(-25%);
      filter: opacity(0.5); } }
  @keyframes small-right {
    0% {
      transform: scale(1) translateX(0%);
      filter: opacity(0); }
    100% {
      transform: scale(0.8) translateX(25%);
      filter: opacity(0.5); } } }
@media screen and (max-width: 568px) {
  .slider-pair .slick-slide.slick-active {
    animation: none;
    pointer-events: auto; }
    .slider-pair .slick-slide.slick-active:after {
      display: none; }
  .slider-pair .slick-slide.slick-current {
    animation: none;
    pointer-events: auto; }
    .slider-pair .slick-slide.slick-current + .slick-active {
      z-index: 1;
      animation: none; } }
[data-slider="sliderTab"].slider-init {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  padding: 0;
  text-align: center; }
  [data-slider="sliderTab"].slider-init .slider-button-prev, [data-slider="sliderTab"].slider-init .slider-button-next, [data-slider="sliderTab"].slider-init .slider-count {
    display: block; }
  [data-slider="sliderTab"].slider-init.photoAlbum .slider-count {
    display: none; }
[data-slider="sliderTab"] .slider-button-prev, [data-slider="sliderTab"] .slider-button-next {
  display: none;
  width: 40px;
  height: 40px;
  margin: -20px 0;
  padding: 0;
  border-radius: 50%;
  outline: none;
  background-color: #ffffff;
  box-shadow: 0px 14px 22px rgba(1, 1, 1, 0.14);
  position: absolute;
  top: 50%;
  z-index: 1;
  cursor: pointer; }
  [data-slider="sliderTab"] .slider-button-prev:before, [data-slider="sliderTab"] .slider-button-prev:after, [data-slider="sliderTab"] .slider-button-next:before, [data-slider="sliderTab"] .slider-button-next:after {
    content: "";
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    clear: both; }
  [data-slider="sliderTab"] .slider-button-prev svg, [data-slider="sliderTab"] .slider-button-next svg {
    display: inline-block;
    vertical-align: middle;
    width: 75%;
    fill: #189b40;
    stroke: #189b40; }
  [data-slider="sliderTab"] .slider-button-prev > *, [data-slider="sliderTab"] .slider-button-next > * {
    pointer-events: none; }
  [data-slider="sliderTab"] .slider-button-prev:hover, [data-slider="sliderTab"] .slider-button-prev:focus, [data-slider="sliderTab"] .slider-button-next:hover, [data-slider="sliderTab"] .slider-button-next:focus {
    background-color: #189b40; }
    [data-slider="sliderTab"] .slider-button-prev:hover svg, [data-slider="sliderTab"] .slider-button-prev:focus svg, [data-slider="sliderTab"] .slider-button-next:hover svg, [data-slider="sliderTab"] .slider-button-next:focus svg {
      fill: #ffffff;
      stroke: #ffffff; }
[data-slider="sliderTab"] .slider-button-prev {
  right: 100%;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5); }
[data-slider="sliderTab"] .slider-button-next {
  left: 100%;
  box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.5); }
[data-slider="sliderTab"] .slider-button-deActive {
  opacity: 0;
  cursor: auto;
  pointer-events: none; }
[data-slider="sliderTab"] .slider-count {
  display: none;
  font-size: 1.2rem;
  margin: auto;
  position: relative; }
  [data-slider="sliderTab"] .slider-count [data-count-current]:before {
    content: attr(data-count-current); }
  [data-slider="sliderTab"] .slider-count [data-count-min]:before {
    content: attr(data-count-min) " - "; }
  [data-slider="sliderTab"] .slider-count [data-count-max]:before {
    content: attr(data-count-max) " / "; }
  [data-slider="sliderTab"] .slider-count [data-count-length]:before {
    content: attr(data-count-length);
    color: #189b40; }
[data-slider="sliderTab"][data-count-view-max="1"] .slider-count [data-count-min]:before {
  content: attr(data-count-min); }
[data-slider="sliderTab"][data-count-view-max="1"] .slider-count [data-count-max]:before {
  content: " / "; }
[data-slider="sliderTab"].photoAlbum {
  margin: 0; }
  [data-slider="sliderTab"].photoAlbum .slider-item {
    display: inline-block;
    padding: 0 1.5%;
    font-size: 1rem; }
  [data-slider="sliderTab"].photoAlbum .slider-button-prev {
    margin-right: -40px; }
  [data-slider="sliderTab"].photoAlbum .slider-button-next {
    margin-left: -40px; }
  [data-slider="sliderTab"].photoAlbum .slider-container {
    width: 100%;
    padding: 0; }
  [data-slider="sliderTab"].photoAlbum .slider-wrapper {
    width: 100%;
    padding: 0;
    font-size: 0;
    position: relative;
    white-space: nowrap; }
[data-slider="sliderTab"].slider-init .slider-container {
  padding: 0px 20px;
  text-align: center;
  position: relative; }
[data-slider="sliderTab"].slider-init .slider-wrapper {
  width: 100%;
  padding: 0;
  font-size: 0;
  position: relative; }
[data-slider="sliderTab"].slider-init .slider-item {
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0 1.5%;
  font-size: 1rem;
  box-sizing: border-box; }
  [data-slider="sliderTab"].slider-init .slider-item.fade {
    width: 0 !important;
    padding: 0 !important;
    transition: width,padding 0.5s linear; }
  [data-slider="sliderTab"].slider-init .slider-item a {
    position: relative; }

[data-slider="sliderTab"].photoAlbum [data-column="1"] > .slider-item,
[data-slider="sliderTab"] [data-column="1"] > .slider-item {
  width: 100%; }

[data-slider="sliderTab"].photoAlbum [data-column="2"] > .slider-item,
[data-slider="sliderTab"] [data-column="2"] > .slider-item {
  width: 50%; }

[data-slider="sliderTab"].photoAlbum [data-column="3"] > .slider-item,
[data-slider="sliderTab"] [data-column="3"] > .slider-item {
  width: 33.3333333333%; }

[data-slider="sliderTab"].photoAlbum [data-column="4"] > .slider-item,
[data-slider="sliderTab"] [data-column="4"] > .slider-item {
  width: 25%; }

[data-slider="sliderTab"].photoAlbum [data-column="5"] > .slider-item,
[data-slider="sliderTab"] [data-column="5"] > .slider-item {
  width: 20%; }

[data-slider="sliderTab"].photoAlbum [data-column="6"] > .slider-item,
[data-slider="sliderTab"] [data-column="6"] > .slider-item {
  width: 16.66%; }

[data-slider="sliderTab"].photoAlbum [data-column="7"] > .slider-item,
[data-slider="sliderTab"] [data-column="7"] > .slider-item {
  width: 14.28%; }

[data-slider="sliderTab"].photoAlbum [data-column="8"] > .slider-item,
[data-slider="sliderTab"] [data-column="8"] > .slider-item {
  width: 12.5%; }

[data-slider="sliderTab"].photoAlbum [data-column="9"] > .slider-item,
[data-slider="sliderTab"] [data-column="9"] > .slider-item {
  width: 11.11%; }

[data-slider="sliderTab"].photoAlbum [data-column="10"] > .slider-item,
[data-slider="sliderTab"] [data-column="10"] > .slider-item {
  width: 10%; }

/* ----- CALENDAR ----- */
.calendar {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  border: solid 5px #d2d2d2;
  border-radius: 5px;
  position: relative;
  z-index: 10; }
  .calendar__box {
    max-width: 250px;
    padding-top: 5px;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 10; }
  .calendar__buton {
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    background-image: url("../images/svg-calendar.svg");
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    right: 7px;
    z-index: 2;
    cursor: pointer; }
    .calendar__buton .btn__icon {
      position: static; }
  .calendar thead tr {
    border: none; }
    .calendar thead tr td {
      background: #b6e6c5;
      color: #1c6352;
      font-size: 14px; }
  .calendar tbody td {
    width: 35px;
    height: 35px;
    padding: 0;
    box-shadow: 2px 3.5px 7.4px 0.6px rgba(17, 17, 17, 0.24);
    border: solid 2px #d2d2d2; }
    .calendar tbody td.holiday label {
      color: #e78c5c; }
    .calendar tbody td.curent__today label {
      background: linear-gradient(to top, #03a5d3 0%, #09c6f5 100%);
      color: #ffffff !important;
      font-weight: 700; }
    .calendar tbody td.curent__empty {
      background: #ffffff; }
  .calendar .arrow-next, .calendar .arrow-prev {
    min-width: 20px;
    height: 100%;
    position: relative;
    cursor: pointer; }
    .calendar .arrow-next:after, .calendar .arrow-prev:after {
      content: '';
      position: absolute;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      top: calc(50% - 8px); }
  .calendar .arrow-prev:after {
    border-right: 8px solid #1c6352;
    right: calc(50% - 4px); }
  .calendar .arrow-next:after {
    border-left: 8px solid #1c6352;
    left: calc(50% - 4px); }
  .calendar__top {
    border-bottom: solid 2px #1c6352 !important; }
    .calendar__top td {
      height: 35px; }
      .calendar__top td[class*='__tab'] input {
        display: block;
        width: calc(100% - 40px);
        height: 100%;
        padding: 0;
        border: none;
        border-radius: 0;
        background: #b6e6c5;
        color: #1c6352;
        font-size: 14px;
        font-weight: 700;
        text-align: center; }
        .calendar__top td[class*='__tab'] input:hover {
          box-shadow: none; }
  .calendar__year, .calendar__month {
    height: 100%;
    display: flex;
    align-items: center; }
  .calendar__month {
    border-right: solid 2px #1c6352 !important; }
  .calendar__day td {
    height: 20px; }
  .calendar__check {
    display: none; }
    .calendar__check + label {
      display: block;
      width: 100%;
      height: 100%;
      background: #ffffff;
      color: #111;
      font-size: 16px;
      line-height: 35px;
      position: relative;
      cursor: pointer; }
    .calendar__check:checked + label {
      background: #ffffff linear-gradient(to top, #189b40 0%, #189b40 100%) !important;
      box-shadow: inset 1.5px 2.6px 2px rgba(113, 31, 143, 0.41);
      color: #ffffff !important; }
  .calendar__tab {
    background: #ffffff linear-gradient(to top, #189b40 0%, #189b40 100%) !important;
    box-shadow: inset 1.5px 2.6px 2px rgba(113, 31, 143, 0.41); }
    .calendar__tab p {
      padding: 0;
      color: #ffffff;
      font-size: 14px;
      line-height: 16px;
      font-weight: 700;
      text-align: center; }

/*
================================================================================
|                                     ALL                                |
================================================================================
*/
/* ---- MAIN STYLES ---- */
html {
  font-size: 16px; }
  html[lang="ru"] [data-lang="ua"], html[lang="ru"] .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span[data-lang="ua"] {
    display: none; }
  html[lang="ru"] .announce .announce_clamp:after {
    content: attr(data-add-ru); }
  html[lang="ua"] [data-lang="ru"], html[lang="ua"] .select2-container .select2-dropdown .select2-results > .select2-results__options .select2-results__option span[data-lang="ru"] {
    display: none; }
  html[lang="ua"] .announce .announce_clamp:after {
    content: attr(data-add-ua); }

.main-wrapper {
  max-width: 1920px;
  min-width: 320px;
  width: 100%;
  margin: auto;
  overflow: hidden; }
  .main-wrapper.home .footer__join {
    display: block !important; }

/* ---- TITLES ---- */
a:link, a:hover, a:active, a:visited {
  text-decoration: none; }

p {
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #222222;
  text-align: justify;
  font-weight: 400; }

h1 {
  font-size: 12rem;
  line-height: 100%;
  color: #189b40;
  font-family: "MatildaScript";
  font-weight: 400; }

h2 {
  font-size: 3rem;
  line-height: 110%;
  color: #222222;
  font-family: "MatildaScript";
  font-weight: 400; }

h3 {
  font-size: 1.25rem;
  line-height: 110%;
  color: #222222;
  font-family: "Montserrat", sans-serif;
  font-weight: 400; }

.title {
  width: 100%;
  color: #222222;
  text-align: center; }
  .title-invert {
    color: #ffffff; }
  .title-sub {
    color: #189b40;
    font-weight: 700;
    text-align: center; }

/* ---- LOGO ---- */
.logo {
  display: block;
  position: relative;
  color: #189b40;
  font-family: "MatildaScript"; }
  .logo:link, .logo:hover, .logo:active, .logo:visited {
    color: #189b40;
    text-decoration: none; }
  .logo img {
    box-sizing: border-box;
    width: 100%; }

/* ---- DECORATIVE ELEMENTS---- */
.svg-line {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 2px; }
  .svg-line rect {
    fill: transparent;
    stroke-width: 2px;
    stroke: transparent; }
  .svg-line-underline rect, .svg-line-buton rect {
    stroke: #189b40; }
  .svg-line:hover rect {
    animation: draw 0.5s linear forwards; }
@keyframes draw {
  0% {
    stroke-dasharray: 200, 500;
    stroke-dashoffset: -250;
    stroke-width: 8px;
    stroke: #189b40; }
  100% {
    stroke-dasharray: 500;
    stroke-dashoffset: 0;
    stroke-width: 2px;
    stroke: #189b40; } }
  .svg-line-form rect {
    stroke: #666666; }
  .svg-line-form:hover rect {
    animation: drawForm 0.5s linear forwards; }
@keyframes drawForm {
  0% {
    stroke-dasharray: 770, 2082;
    stroke-dashoffset: -770;
    stroke-width: 8px; }
  100% {
    stroke-dasharray: 2082;
    stroke-dashoffset: 0;
    stroke-width: 2px; } }
.center, .center-v {
  white-space: nowrap; }
  .center:before, .center:after, .center-v:before, .center-v:after {
    content: '';
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    clear: both; }
  .center > *, .center-v > * {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    white-space: normal; }
    .center > * > a, .center > * > a:visited, .center-v > * > a, .center-v > * > a:visited {
      font-size: inherit; }
  .center.check-wrap span, .center-v.check-wrap span {
    width: 90%;
    font-size: 12px;
    vertical-align: top; }

.center {
  text-align: center; }
  .center-v {
    text-align: left; }

/* ---- NAVIGATION ---- */
.nav {
  transition: all 0.4s linear; }
  .nav ul {
    list-style: none; }
    .nav ul li {
      display: inline-block;
      margin: 10px; }
  .nav__link {
    display: inline-block;
    width: 150px;
    height: 40px;
    color: #222222;
    font-size: 1.25rem;
    text-align: center;
    white-space: nowrap;
    position: relative; }
    .nav__link:active, .nav__link:visited {
      color: #222222; }
    .nav__link-current {
      color: #189b40 !important; }

.trigger-lang {
  display: inline-table;
  vertical-align: middle; }
.trigger__input {
  display: none; }
  .trigger__input:checked + .trigger__label:before {
    content: none; }
  .trigger__input:checked + .trigger__label:after {
    content: attr(data-trigger-ru); }
.trigger__label {
  display: table-cell;
  vertical-align: middle;
  width: 70px;
  height: 30px;
  padding: 5px;
  border: 1px solid #189b40;
  border-radius: 30px;
  cursor: pointer;
  position: relative;
  white-space: nowrap; }
  .trigger__label:before, .trigger__label:after {
    height: 20px;
    padding: 0 5px;
    display: inline-block;
    vertical-align: middle; }
  .trigger__label:before {
    content: attr(data-trigger-ua); }
  .trigger__label:after {
    content: none; }
.trigger__toggle {
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  margin: -2px 0;
  border-radius: 50%;
  background: #189b40; }

/* HAMBURGER SVG */
.hamburger-box {
  display: none; }
.hamburger-menu {
  position: relative;
  width: 60px;
  height: 60px;
  pointer-events: none;
  transition: 0.1s; }
  .hamburger-menu svg {
    position: absolute;
    top: -25px;
    left: -25px;
    transform: scale(1);
    transform-origin: 0 0; }
    .hamburger-menu svg path {
      stroke-width: 5px;
      stroke-linecap: round;
      stroke-linejoin: round;
      fill: transparent; }
      .hamburger-menu svg path:nth-of-type(1) {
        stroke-dashoffset: 580.315px;
        stroke-dasharray: 290.158, 298.158, 24; }
      .hamburger-menu svg path:nth-of-type(2) {
        stroke-dashoffset: 80px;
        stroke-dasharray: 40, 48, 24; }
      .hamburger-menu svg path:nth-of-type(3) {
        stroke-dashoffset: 699.312px;
        stroke-dasharray: 349.656, 357.656, 24; }
  .hamburger-menu-header svg path {
    stroke: #189b40; }
.hamburger-buton {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  pointer-events: auto;
  background: none;
  border: none;
  margin: 0;
  padding: 0; }
  .hamburger-buton:hover, .hamburger-buton:focus {
    outline: none; }

.pushed .header .nav {
  width: 100%;
  transform: perspective(2000px) rotateY(0deg);
  left: 0; }
  .pushed .header .nav__link {
    font-size: 24px;
    text-align: center; }
.pushed .header, .pushed main, .pushed footer {
  transition: all 0.5s linear; }
  .pushed .header:after, .pushed main:after, .pushed footer:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.8;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }

.open-0 {
  animation: open-A 0.5s linear forwards; }
@keyframes open-A {
  0% {
    stroke-dasharray: 290.158, 298.158, 24; }
  100% {
    stroke-dasharray: 290.158, 525.815, 24; } }
.open-1 {
  animation: open-B 0.5s linear forwards; }
@keyframes open-B {
  0% {
    stroke-dasharray: 40, 48, 24; }
  100% {
    stroke-dasharray: 40, 60, 0; } }
.open-2 {
  animation: open-C 0.5s linear forwards; }
@keyframes open-C {
  0% {
    stroke-dasharray: 349.656, 357.656, 24; }
  100% {
    stroke-dasharray: 349.656, 644.812, 24; } }
.open-scale {
  animation: open-scale 0.5s linear forwards; }
@keyframes open-scale {
  0% {
    transform: scale(0.5);
    top: 0px;
    left: 0px; }
  100% {
    transform: scale(1);
    top: -25px;
    left: -25px; } }
.close-0 {
  animation: close-A 0.5s linear forwards, shake-A 0.3s linear forwards 0.5s; }
@keyframes close-A {
  0% {
    stroke-dasharray: 290.158, 525.815, 24; }
  100% {
    stroke-dasharray: 290.158, 298.158, 24; } }
.close-1 {
  animation: close-B 0.5s linear forwards; }
@keyframes close-B {
  0% {
    stroke-dasharray: 40, 60, 0; }
  100% {
    stroke-dasharray: 40, 48, 24; } }
.close-2 {
  animation: close-C 0.5s linear forwards, shake-C 0.3s linear forwards 0.5s; }
@keyframes close-C {
  0% {
    stroke-dasharray: 349.656, 644.812, 24; }
  100% {
    stroke-dasharray: 349.656, 357.656, 24; } }
.close-scale {
  animation: close-scale 0.5s linear forwards; }
@keyframes close-scale {
  0% {
    transform: scale(0.5);
    top: 0;
    left: 0; }
  100% {
    transform: scale(1);
    top: -25px;
    left: -25px; } }
@keyframes shake-A {
  0% {
    transform: translate3d(0, 0, 0); }
  10%, 50%, 90% {
    transform: translate3d(7%, 0, 0); }
  30%, 70% {
    transform: translate3d(-7%, 0, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }
@keyframes shake-C {
  0% {
    transform: translate3d(0, 0, 0); }
  10%, 50%, 90% {
    transform: translate3d(-7%, 0, 0); }
  30%, 70% {
    transform: translate3d(7%, 0, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }
[class*="btn"], button[class*="btn"], input[type="button"][class*="btn"] {
  width: 200px;
  height: 50px;
  margin: 0 auto;
  display: inline-block;
  border: none;
  background: none;
  color: #222222;
  font-size: 1.25rem;
  text-align: center;
  cursor: pointer;
  position: relative; }
  [class*="btn"]:link, [class*="btn"]:hover, [class*="btn"]:active, [class*="btn"]:visited, button[class*="btn"]:link, button[class*="btn"]:hover, button[class*="btn"]:active, button[class*="btn"]:visited, input[type="button"][class*="btn"]:link, input[type="button"][class*="btn"]:hover, input[type="button"][class*="btn"]:active, input[type="button"][class*="btn"]:visited {
    text-decoration: none; }
  [class*="btn"]:active, button[class*="btn"]:active, input[type="button"][class*="btn"]:active {
    position: relative;
    top: 1px;
    left: 1px; }

/* ---- TAB SLIDER ---- */
.slider-target, .slider-item {
  list-style: none; }
.slider-target {
  text-align: center; }
  .slider-target li .svg-line {
    height: 50px; }
.slider-item {
  width: 100%;
  white-space: nowrap; }
  .slider-item > li {
    display: inline-block;
    width: 0;
    padding: 0;
    opacity: 0;
    transition: width 0.2s ease-in-out;
    white-space: normal;
    z-index: 2; }
    .slider-item > li.slider-item-target {
      width: 100%;
      position: relative;
      z-index: 3;
      opacity: 1; }

/* ---- FORM ELEMENTS ---- */
.form {
  width: 100%;
  margin: auto;
  display: block;
  text-align: center; }
  .form__group {
    display: inline-block;
    width: 100%;
    margin: 10px auto;
    position: relative; }
    .form__group:not(.form__group-check):not(.form__group-file):hover .svg-line-form rect, .form__group:not(.form__group-check):not(.form__group-file).focus .svg-line-form rect, .form__group:not(.form__group-check):not(.form__group-file).activate .svg-line-form rect, .form__group:not(.form__group-check):not(.form__group-file).form__group-invalid .svg-line-form rect, .form__group:not(.form__group-check):not(.form__group-file).form__group-valid .svg-line-form rect {
      animation: drawForm 0.5s linear forwards; }
    .form__group:not(.form__group-check):not(.form__group-file):hover .label, .form__group:not(.form__group-check):not(.form__group-file).focus .label, .form__group:not(.form__group-check):not(.form__group-file).activate .label, .form__group:not(.form__group-check):not(.form__group-file).form__group-invalid .label, .form__group:not(.form__group-check):not(.form__group-file).form__group-valid .label {
      font-size: 0.75rem !important;
      line-height: 1 !important;
      text-transform: uppercase;
      padding: 0 0 0 1rem; }
    .form__group:not(.form__group-check):not(.form__group-file):hover .text-input::placeholder, .form__group:not(.form__group-check):not(.form__group-file).focus .text-input::placeholder, .form__group:not(.form__group-check):not(.form__group-file).activate .text-input::placeholder, .form__group:not(.form__group-check):not(.form__group-file).form__group-invalid .text-input::placeholder, .form__group:not(.form__group-check):not(.form__group-file).form__group-valid .text-input::placeholder {
      color: #666666; }
    .form__group:not(.form__group-check):not(.form__group-file).activate {
      z-index: 4; }
    .form__group-full .label {
      min-width: auto;
      height: 30px; }
    .form__group-file:after, .form__group-file:before {
      display: none; }
    .form__group-file .text-input {
      display: none !important; }
    .form__group-file .label {
      min-width: 160px;
      height: 50px;
      margin-bottom: 10px; }
    .form__group-file label {
      width: 100%;
      padding: 0; }
    .form__group-file span {
      font-size: 1rem; }
    .form__group-invalid > .form__field .form__field_cell[field-cell="icon"]:after, .form__group-valid > .form__field .form__field_cell[field-cell="icon"]:after {
      width: 100%; }
    .form__group-invalid .label {
      color: #ff0000 !important; }
    .form__group-invalid .svg-line-form rect {
      stroke: #ff0000 !important;
      animation: drawForm 0.5s linear forwards; }
    .form__group-valid .label {
      color: #189b40 !important; }
    .form__group-valid .svg-line-form rect {
      stroke: #189b40 !important;
      animation: drawForm 0.5s linear forwards; }
    .form__group-valid .form__tooltip {
      display: none; }
  .form__field {
    max-width: 100%;
    width: 100%;
    text-align: left; }
  .form .text-input, .form .textarea, .form .select, .form .label, .form .check-label {
    background: transparent;
    color: #222222;
    font: normal 400 1rem "Montserrat", sans-serif; }
  .form .text-input, .form .textarea, .form .select {
    position: relative;
    z-index: 1; }
  .form .text-input, .form .textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    padding: 0 0 0 1.2rem;
    box-sizing: border-box;
    display: block;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    background: transparent;
    color: #000000; }
  .form .textarea {
    resize: none;
    overflow: auto; }
  .form .text-input {
    height: 50px; }
  .form .select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 0;
    outline: none;
    border: none;
    border-radius: 0;
    background: transparent; }
  .form .label {
    min-height: 26px;
    padding: 0;
    color: #222222;
    font-size: 1.6rem; }
    .form .label .note {
      color: #cd3b45; }
  .form__recaptcha {
    margin: auto; }
  .form__tooltip {
    width: 100%;
    padding-top: 3px;
    color: #ff0000;
    font-size: 12px;
    text-align: left; }
  .form-contacts, .form-registration {
    max-width: 770px;
    margin: 0 auto; }
    .form-contacts .text-input, .form-contacts .textarea, .form-contacts .selectator_element.single, .form-registration .text-input, .form-registration .textarea, .form-registration .selectator_element.single {
      padding: 10px 0 0 1rem;
      border: none;
      color: #222222;
      text-align: left; }
    .form-contacts .text-input::placeholder, .form-registration .text-input::placeholder {
      color: transparent; }
    .form-contacts .label, .form-registration .label {
      height: auto;
      font-size: 1rem;
      line-height: 100%;
      position: relative;
      z-index: 1; }
    .form-contacts .form__group:not(.form__group-check):not(.form__group-file):hover .label, .form-contacts .form__group:not(.form__group-check):not(.form__group-file).focus .label, .form-contacts .form__group:not(.form__group-check):not(.form__group-file).activate .label, .form-contacts .form__group:not(.form__group-check):not(.form__group-file).form__group-valid .label, .form-contacts .form__group:not(.form__group-check):not(.form__group-file).form__group-invalid .label, .form-registration .form__group:not(.form__group-check):not(.form__group-file):hover .label, .form-registration .form__group:not(.form__group-check):not(.form__group-file).focus .label, .form-registration .form__group:not(.form__group-check):not(.form__group-file).activate .label, .form-registration .form__group:not(.form__group-check):not(.form__group-file).form__group-valid .label, .form-registration .form__group:not(.form__group-check):not(.form__group-file).form__group-invalid .label {
      padding: 5px 0 0 1.2rem;
      top: 0; }
    .form-contacts .form__group:not(.form__group-file) .label, .form-registration .form__group:not(.form__group-file) .label {
      padding: 10px 0 0 1.2rem;
      position: absolute;
      top: calc(50% - 1.2rem);
      left: 0;
      z-index: 1; }
    .form-contacts .form__group-textarea, .form-registration .form__group-textarea {
      height: auto; }
      .form-contacts .form__group-textarea .label, .form-registration .form__group-textarea .label {
        position: static !important; }
    .form-contacts > [class*='btn'], .form-registration > [class*='btn'] {
      margin: 5% auto;
      padding: 0; }
    .form-contacts [class*='btn']:hover .svg-line-buton rect, .form-registration [class*='btn']:hover .svg-line-buton rect {
      animation: draw 0.5s linear forwards; }

.file-input {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0 !important; }
.file-btn {
  margin: 0; }
.file-not_box, .file_box {
  width: 100%;
  height: auto;
  padding: 0;
  cursor: pointer; }
.file-not {
  display: block;
  width: 100% !important;
  min-height: 50px;
  height: auto !important;
  padding: 0 0 0 155px;
  position: relative;
  transition: 0.5s; }
  .file-not:before, .file-not > span {
    display: inline-block;
    vertical-align: middle; }
  .file-not > span:not(.center-v) {
    white-space: normal; }
  .file-not > span.center-v, .file-not > span.center-v:before, .file-not > span.center-v:after {
    min-height: 40px;
    font-size: 1rem;
    padding-left: 2px; }
    .file-not > span.center-v span, .file-not > span.center-v:before span, .file-not > span.center-v:after span {
      white-space: normal; }
  .file-not_box {
    padding-bottom: 20px;
    border-bottom: 2px solid #666666;
    position: relative; }
.file_del_count {
  font-size: 1rem; }
.file_preview {
  display: inline-block;
  width: 100px;
  height: 100px;
  margin: 5px;
  position: relative; }
  .file_preview:after {
    content: attr(data-del);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    font-weight: 600;
    font-size: 1rem;
    line-height: 100px;
    text-align: center;
    display: none; }
  .file_preview_box {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-color: #cecece;
    vertical-align: middle;
    text-align: center;
    overflow: hidden; }
    .file_preview_box[data-file-type]:after {
      content: attr(data-file-type);
      font-size: 16px;
      height: auto;
      color: #83a21e;
      font-weight: bold;
      text-transform: uppercase; }
  .file_preview > span {
    width: 100px;
    padding: 5px;
    background: #189b40;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: none; }
  .file_preview-del {
    outline: 2px solid #ff0000; }
    .file_preview-del:after {
      display: flex; }
  .file_preview:hover > span, .file_preview:hover:after {
    display: block; }
.file_image {
  display: block;
  box-sizing: border-box;
  max-width: 98px;
  max-height: 98px;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.password-input {
  display: inline-block;
  width: 100%;
  position: relative; }
.password__buton {
  width: 30px;
  height: 30px;
  background: url("../images/password-show.png") 50% 50%/100% auto no-repeat;
  position: absolute;
  top: calc(50% - 15px);
  right: 5px;
  cursor: pointer; }
.password-show {
  background: url("../images/password-hide.png") 50% 50%/100% auto no-repeat; }

.text-input#date-mask {
  position: relative;
  z-index: 2; }

.announce {
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  white-space: normal; }
  .announce .check {
    display: none; }
    .announce .check:checked + .announce_label {
      max-width: 100%;
      min-width: 100%;
      width: 100%;
      max-height: 100%;
      min-height: 100%;
      height: 100%;
      padding: 0;
      background-color: rgba(0, 0, 0, 0.7);
      border-radius: 0 !important;
      box-shadow: none;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 100; }
      .announce .check:checked + .announce_label:before, .announce .check:checked + .announce_label:after {
        content: none; }
      .announce .check:checked + .announce_label .announce_box {
        display: block !important;
        max-height: calc(80% - 140px);
        max-width: 800px;
        min-width: 280px;
        width: 80%;
        margin: auto;
        padding: 30px 3%;
        border-radius: 15px;
        background-color: #ffffff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .announce .check:checked + .announce_label .announce_box:before {
          content: attr(data-close);
          width: 40px;
          height: 40px;
          border-radius: 50%;
          background-color: #ffffff;
          box-shadow: 0px 5px 10px rgba(15, 25, 53, 0.14);
          color: #189b40;
          font-size: 30px;
          line-height: 40px;
          text-align: center;
          position: absolute;
          top: -20px;
          right: -20px; }
        .announce .check:checked + .announce_label .announce_box:after {
          content: attr(data-hide);
          display: block;
          padding-top: 10px;
          color: #189b40;
          font-weight: 900;
          font-size: 20px;
          text-align: right; }
      .announce .check:checked + .announce_label .announce_title {
        text-align: center; }
      .announce .check:checked + .announce_label .announce_clamp {
        display: none !important; }
      .announce .check:checked + .announce_label .announce_content {
        max-height: 90% !important;
        padding-right: 15px;
        color: #222222;
        font-size: 18px;
        line-height: 24px;
        overflow: auto; }
  .announce .announce_label {
    padding: 10px 10px 26px 10px;
    display: block;
    cursor: pointer;
    position: relative;
    padding-bottom: 20px; }
  .announce .announce_content {
    display: block;
    width: 100%;
    word-wrap: break-word;
    overflow: hidden;
    pointer-events: auto; }
    .announce .announce_content > * {
      font-size: 16px;
      line-height: 18px; }
  .announce .announce_clamp:after {
    margin-left: 10px;
    color: #10f959;
    font-size: 16px;
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    right: 10px;
    cursor: pointer; }
  .announce .announce_clamp > * {
    font-size: 16px;
    line-height: 18px; }
  .announce .announce_box {
    display: block; }
  .announce.comment .announce_label {
    min-height: 130px; }
  .announce.comment .announce_content {
    max-height: 100px; }
  .announce.aboutPair .announce_label {
    max-height: 330px; }
  .announce.aboutPair .announce_content {
    max-height: 300px; }

/* ---- SERVICE CLASS---- */
[class*="-nowrap"] {
  flex-wrap: nowrap; }

[class*="-stretch"] {
  flex: 1 1 100%; }

.hidden {
  display: none !important; }

/* ---- NO SVG ---- */
.no-svg .svg-line {
  display: none; }
.no-svg [class*="btn"] {
  border: 2px solid #189b40; }
.no-svg .form-contacts .form__group:not(.form__group-file), .no-svg .form-registration .form__group:not(.form__group-file) {
  border-bottom: 2px solid #666666; }
.no-svg .form-contacts .form__group-textarea, .no-svg .form-registration .form__group-textarea {
  border: 2px solid #666666; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
header {
  width: 100%;
  min-width: 320px;
  display: table; }

.header {
  display: table-cell;
  vertical-align: bottom;
  padding: 60px 0px 0px 10%;
  background-image: url("../images/bg.jpg");
  background-position: 0 0;
  background-size: contain;
  background-repeat: repeat;
  position: relative; }
  .header__bg {
    width: 100%;
    padding-bottom: 5%;
    background-image: url("../images/bg-header-content.png");
    background-position: right bottom;
    background-size: auto 100%;
    background-repeat: no-repeat; }
  .header__top {
    width: 100%;
    background-image: url("../images/bg.jpg");
    background-position: 0 0;
    background-size: contain;
    background-repeat: repeat;
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    padding: 0 0 0 3%;
    z-index: 3; }
    .header__top .logo {
      display: none;
      padding-left: 12%;
      font-size: 4rem; }
    .header__top .btn {
      width: 150px;
      height: 40px;
      margin: 0; }
  .header__right {
    position: absolute;
    top: 10px;
    right: 3%; }
  .header__content {
    margin-bottom: 5%;
    padding: 0 0 0 5%; }
    .header__content-bg {
      width: 100%;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1;
      overflow: hidden; }
      .header__content-bg img {
        display: block;
        box-sizing: border-box;
        width: 100%; }
    .header__content_icon {
      display: none;
      width: 7rem;
      height: 7rem;
      border-radius: 50%;
      background: url("../images/bg-header-content.png") 80% 0%/auto 100% no-repeat; }
    .header__content .logo h1 {
      line-height: 90%; }
  .header__bottom h3 {
    max-width: 300px;
    color: #222222; }
  .header.scroll .header__top {
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 100;
    background: url("../images/bg.jpg") 0 0/contain repeat;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); }
  .header.scroll .header__content {
    margin-top: 70px; }

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
footer {
  width: 100%;
  min-width: 320px;
  order: 3;
  position: relative; }

.footer {
  max-height: 90px;
  padding: 3%;
  background: #189b40; }
  .footer p {
    color: #ffffff;
    text-align: center; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
main {
  width: 100%;
  min-width: 320px;
  position: relative;
  overflow: hidden; }

.content {
  width: 100%; }
  .content section {
    width: 100%;
    padding: 70px 10% 3% 10%;
    position: relative; }
    .content section > h2.title {
      line-height: 90%;
      padding: 1%; }
  .content__box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
  .content__block {
    display: inline-table; }
  .content__cell {
    display: table-cell;
    vertical-align: middle; }
  .content__line {
    width: 60%;
    height: 2px;
    margin: 1% auto;
    background: #189b40; }
  .content__aboutUs .title {
    width: 100%;
    flex: 1 1 100%; }
  .content__aboutUs h3, .content__aboutUs p {
    margin: 10px auto; }
  .content__aboutUs .content__box {
    margin: 3% -15% 0 -15%;
    padding: 2% 5%;
    background: #189b40; }
    .content__aboutUs .content__box .title-sub {
      color: #ffffff; }
    .content__aboutUs .content__box p {
      padding: 0 8.5%;
      color: #ffffff;
      text-align: center; }
  .content__aboutUs .content__item {
    display: inline-block;
    min-width: 240px;
    width: calc(22% - 3.5rem);
    padding: 4.5rem 3.5rem 10px 10px;
    color: #ffffff;
    font-size: 1rem;
    position: relative; }
    .content__aboutUs .content__item:before {
      content: attr(data-number);
      position: absolute;
      top: 0;
      right: 0;
      z-index: 0;
      color: #b6e6c5;
      font-family: 'Montserrat-bold';
      font-size: 8.75rem;
      opacity: 0.5; }
  .content__aboutUs .content__line {
    width: 83%;
    background: #ffffff; }
  .content__pair .slider-target li {
    display: inline-block;
    margin: 10px;
    width: 200px;
    height: 50px;
    color: #222222;
    font-size: 1.0rem;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    position: relative; }
  .content__pair .slider-item li {
    text-align: center; }
    .content__pair .slider-item li .content__cell {
      width: 50%; }
      .content__pair .slider-item li .content__cell.view_back {
        padding: 10px; }
        .content__pair .slider-item li .content__cell.view_back .btn {
          display: none;
          width: 150px;
          margin: 10px; }
          .content__pair .slider-item li .content__cell.view_back .btn .svg-line rect {
            width: 150px !important;
            height: 50px !important; }
    .content__pair .slider-item li .content__item {
      display: inline-block;
      width: 33%;
      padding: 10px;
      position: relative;
      z-index: 1; }
      .content__pair .slider-item li .content__item_link {
        display: block;
        width: 100%;
        height: 0;
        padding-top: 150%;
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        overflow: hidden;
        position: relative;
        transition: all 0.5s linear;
        cursor: pointer; }
        .content__pair .slider-item li .content__item_link img {
          display: block;
          max-width: 100%;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        .content__pair .slider-item li .content__item_link:before, .content__pair .slider-item li .content__item_link:after {
          content: '';
          position: absolute;
          z-index: 2;
          background: #ffffff;
          transform: scale(0);
          transform-origin: center;
          transition: all 0.5s linear;
          pointer-events: none; }
        .content__pair .slider-item li .content__item_link:before {
          top: calc(50% - 2px);
          left: calc(50% - 40px);
          width: 80px;
          height: 4px;
          border-radius: 4px; }
        .content__pair .slider-item li .content__item_link:after {
          left: calc(50% - 2px);
          top: calc(50% - 40px);
          width: 4px;
          height: 80px;
          border-radius: 4px; }
        .content__pair .slider-item li .content__item_link:hover {
          filter: brightness(0.8); }
          .content__pair .slider-item li .content__item_link:hover:before, .content__pair .slider-item li .content__item_link:hover:after {
            transform: scale(1); }
      .content__pair .slider-item li .content__item.view {
        cursor: pointer; }
        .content__pair .slider-item li .content__item.view .s1, .content__pair .slider-item li .content__item.view s2, .content__pair .slider-item li .content__item.view s3, .content__pair .slider-item li .content__item.view s4, .content__pair .slider-item li .content__item.view s5 {
          background-repeat: no-repeat; }
        .content__pair .slider-item li .content__item.view .s1 > .overlay {
          background: linear-gradient(right, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%); }
        .content__pair .slider-item li .content__item.view .s2 > .overlay {
          background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%); }
        .content__pair .slider-item li .content__item.view .s3 > .overlay {
          background: linear-gradient(right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 100%); }
        .content__pair .slider-item li .content__item.view .s4 > .overlay {
          background: linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); }
        .content__pair .slider-item li .content__item.view .s5 > .overlay {
          background: linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%); }
        .content__pair .slider-item li .content__item.view .slice {
          height: 100%;
          z-index: 100;
          transform-style: preserve-3d;
          transform-origin: left center;
          transition: transform 0.2s ease-in-out;
          background-size: auto 100%; }
        .content__pair .slider-item li .content__item.view .overlay {
          height: 100%;
          opacity: 0;
          position: absolute;
          transition: opacity 0.2s ease-in-out; }
        .content__pair .slider-item li .content__item.view .view_hover {
          display: none;
          width: 100%;
          height: 100%;
          padding: 20px 5px 0 0;
          background: #666666;
          color: #ffffff;
          font-size: 1rem;
          text-align: right;
          position: absolute;
          right: 0;
          z-index: 0; }
          .content__pair .slider-item li .content__item.view .view_hover * {
            display: inline-block; }
        .content__pair .slider-item li .content__item.view .view_open {
          width: auto;
          padding: 1rem 0;
          transform-origin: right;
          transition: all 0.2s linear;
          position: relative;
          cursor: pointer; }
          .content__pair .slider-item li .content__item.view .view_open:before {
            content: '';
            position: absolute;
            bottom: 0.8rem;
            right: 0;
            width: 0;
            height: 2px;
            background: #189b40;
            transition: all 0.2s linear; }
          .content__pair .slider-item li .content__item.view .view_open:hover {
            color: #189b40;
            font-weight: 700;
            transform: scale(1.25); }
            .content__pair .slider-item li .content__item.view .view_open:hover:before {
              width: 100%; }
        .content__pair .slider-item li .content__item.view .view_photo_count {
          padding: 5px 0 20px 0; }
        .content__pair .slider-item li .content__item.view .view_photo_link {
          display: inline-block;
          color: #ffffff;
          position: relative;
          transform-origin: right center;
          transition: all 0.2s linear; }
          .content__pair .slider-item li .content__item.view .view_photo_link svg {
            display: inline-block; }
            .content__pair .slider-item li .content__item.view .view_photo_link svg path {
              fill: #ffffff; }
          .content__pair .slider-item li .content__item.view .view_photo_link:hover svg {
            transform: scale(1.2); }
            .content__pair .slider-item li .content__item.view .view_photo_link:hover svg path {
              fill: #189b40; }
        .content__pair .slider-item li .content__item.view:hover .overlay {
          opacity: 1; }
    .content__pair .slider-item li h3 {
      width: 100%;
      color: #666666;
      font-size: 3.5rem;
      font-weight: 700; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body {
    min-height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column; } }
@media screen and (max-width: 1600px) {
  html {
    font-size: 15px; }

  .header {
    padding-left: 3%; }
    .header__content {
      margin-bottom: 10px; }

  .content section {
    padding: 70px 3% 3% 3%; }
  .content__aboutUs .content__box {
    margin: 3% -5% 0 -5%; } }
@media screen and (max-width: 1280px) {
  html {
    font-size: 14px; }

  .content section {
    padding: 70px 3% 0 3%; }
  .content__aboutUs .content__box {
    justify-content: center; }
  .content__aboutUs .content__item {
    width: calc(33% - 3.5rem); }
  .content__pair .slider-target {
    display: none; }
  .content__pair .slider-item li .content__cell {
    width: 100%; }
    .content__pair .slider-item li .content__cell.view_back {
      width: 0;
      padding: 0; }
      .content__pair .slider-item li .content__cell.view_back .announce .check:checked + .announce_label {
        display: block; }
      .content__pair .slider-item li .content__cell.view_back .announce_label {
        display: none; }
  .content__pair .slider-item li .content__item:not(.view) {
    display: none; }
  .content__pair .slider-item li .content__item.view {
    padding: 0;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.05);
    perspective: 800px; }
    .content__pair .slider-item li .content__item.view .view_hover {
      display: block; }
    .content__pair .slider-item li .content__item.view:before, .content__pair .slider-item li .content__item.view:after {
      display: none; }
  .content__pair .slider-item li .content__item:hover {
    filter: brightness(1);
    border: 8px solid rgba(0, 0, 0, 0.2) !important; }
  .content__pair .slider-item li h3 {
    font-size: 1.25rem;
    text-align: center; } }
@media screen and (max-width: 991px) {
  .nav {
    max-width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 60px;
    left: -3%;
    z-index: 1000;
    transform-origin: left;
    transform: perspective(2000px) rotateY(-90deg); }
    .nav ul {
      margin-top: -60px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .nav ul li {
        display: block;
        text-align: center; }
    .nav__link {
      display: inline-block;
      width: auto;
      height: auto;
      color: #ffffff;
      font-weight: 900;
      font-size: 30px;
      text-align: center;
      text-transform: uppercase; }
      .nav__link:before {
        content: '';
        position: absolute;
        bottom: -5px;
        right: 0;
        width: 0;
        height: 2px;
        background: #ffffff;
        transition: all 0.2s linear; }
      .nav__link:active, .nav__link:visited {
        color: #ffffff; }
      .nav__link-current {
        color: #189b40 !important; }
        .nav__link-current:before {
          background: #189b40; }
      .nav__link:hover:before {
        width: 100%; }
      .nav__link .svg-line {
        display: none; }

  .hamburger-box {
    display: block; }

  .announce {
    font-size: 16px;
    line-height: 18px; }
    .announce .announce_label {
      padding: 0px 0px 26px 0px; }
    .announce .announce_clamp:after {
      font-size: 14px; }
    .announce.comment .announce_label {
      max-height: none;
      min-height: 0;
      padding-bottom: 0;
      pointer-events: none; }
    .announce.comment .announce_content {
      max-height: none; }

  .header__top.scroll .logo {
    display: block; }

  .content__aboutUs .content__box {
    justify-content: center; }
  .content__aboutUs .content__item {
    width: 100%;
    padding: 10px 0 10px 80px;
    font-size: 14px;
    min-height: 60px; }
    .content__aboutUs .content__item:before {
      top: 5px;
      right: auto;
      left: 0;
      font-size: 50px; } }
@media screen and (max-width: 768px) {
  html {
    font-size: 13px; }

  .header__bg {
    padding-bottom: 10px; }
  .header__content .logo h1 {
    font-size: 7rem; }
  .header__bottom h3 {
    max-width: 225px;
    font-size: 14px; }

  .content section {
    padding-top: 30px; }
  .content__pair .slider-item li.content__box.view-rotate .content__box.view_back {
    transform: translateX(-50%) rotateY(0deg); }
  .content__pair .slider-item li.content__box.view-rotate.slick-current .content__box.view_back {
    transform: translateX(0%) rotateY(0deg); }
  .content__registration {
    display: none; }
    .content__registration-translate {
      display: block; }
  .content__line {
    width: 94%; } }
@media screen and (max-width: 568px) {
  .header__bg {
    background-size: 60% auto; } }
@media screen and (max-width: 480px) {
  h2 {
    font-size: 2.5rem; }

  .header__bg {
    background: none; }
  .header__top.scroll .logo {
    display: none; }
  .header__content {
    background-image: url("../images/bg-header-content.png");
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat; }
    .header__content-bg {
      opacity: 0; }
    .header__content_icon {
      display: block; }
  .header__bottom h3 {
    max-width: none; }

  .content__pair .slider-item li.content__box.view-rotate .content__box.view_back {
    transform: translateX(0%) rotateY(0deg); } }

/*# sourceMappingURL=style.css.map */
