@charset "UTF-8";
/*
Version: @@ver@@ Timestamp: @@timestamp@@
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), color-stop(50%, #fff));
  background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), color-stop(90%, #fff));
  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), color-stop(60%, #eee));
  background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("select2.png") no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("select2.png") no-repeat 100% -22px;
  background: url("select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff), color-stop(99%, #eee)) 0 0;
  background: url("select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url("select2.png") no-repeat -37px -22px;
  background: url("select2.png") no-repeat -37px -22px, -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff), color-stop(99%, #eee)) 0 0;
  background: url("select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-search input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100%;
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff), color-stop(99%, #eee)) 0 0;
  background: url("select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  -webkit-filter: none;
          filter: none;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}

.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("select2.png") right top no-repeat;
}

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url("select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}

.form-control .select2-choice {
  border: 0;
  border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
  border-radius: 0 2px 2px 0;
}

.form-control.select2-container {
  height: auto !important;
  padding: 0;
}

.form-control.select2-container.select2-dropdown-open {
  border-color: #5897FB;
  border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
  border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
  border: 0 !important;
  border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
  border-left: 1px solid #C09853 !important;
  background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
  border-left: 1px solid #B94A48 !important;
  background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
  border-left: 1px solid #3A87AD !important;
  background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
  border-left: 1px solid #468847 !important;
  background: #DFF0D8 !important;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}

#colorbox {
  outline: 0;
}

#cboxContent {
  margin-top: 20px;
  background: #000;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff;
}

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
}

#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

#cboxPrevious:hover {
  background-position: bottom left;
}

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: bottom right;
}

#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(images/controls.png) no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px;
}

#cboxClose:hover {
  background-position: bottom center;
}

.blue-stripe {
  background: #43abcc;
  margin: 10px 0;
}

.black-stripe {
  background: #000;
  margin: 10px 0;
}

.black-stripe h2 {
  margin: 0;
  text-align: center;
  color: #fff;
  padding: 15px;
  font-size: 23px;
  font-weight: 200;
}

#country_title {
  background-color: #0b9abf;
  color: #fff;
  font-size: 23px;
  font-weight: 200;
  text-align: center;
  padding: 20px;
  margin: 0;
  display: none;
}

#contacts-list,
.contactList {
  -webkit-transition: all ease-out 600ms;
  transition: all ease-out 600ms;
}

@media (min-width: 992px) {
  #contacts-list[style], #contacts-list,
  .contactList[style],
  .contactList {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

#contacts-list .vcard,
.contactList .vcard {
  display: none;
}

@media (min-width: 992px) {
  #contacts-list .vcard,
  .contactList .vcard {
    margin-bottom: 30px;
  }
}

#contacts-list .vcard .first-col,
.contactList .vcard .first-col {
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 15px;
}

#contacts-list .vcard .first-col .descr,
.contactList .vcard .first-col .descr {
  font-weight: 400;
  padding-top: 10px;
}

#contacts-list .vcard .vcard-content,
.contactList .vcard .vcard-content {
  font-size: 14px;
  border: 1px solid #000;
  min-height: 170px;
  margin-bottom: 20px;
  padding: 18px 20px;
  height: 100%;
}

.vcard .tel:before, .vcard .fax:before, .vcard .email:before, .vcard .www:before {
  content: " ";
  display: inline-block;
  left: 0px;
  top: 0px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22phone-01-Layer_1%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2040%2040%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%200%200%2040%2040%22%20width%3D%2232%22%20height%3D%2232%22%3E%09%3Cpath%20d%3D%22m39%2031c0.1%200.6-0.1%201.2-0.6%201.6l-5.4%205.3c-0.2%200.3-0.6%200.5-0.9%200.7-0.4%200.2-0.8%200.3-1.1%200.4h-0.2-0.5c-0.5%200-1.3-0.1-2.5-0.3-1.1-0.2-2.5-0.6-4.2-1.3s-3.5-1.7-5.6-3.1-4.3-3.2-6.7-5.6c-1.9-1.9-3.4-3.6-4.7-5.3-1.2-1.7-2.2-3.3-3-4.7s-1.3-2.7-1.7-3.9-0.6-2.2-0.8-3c-0.1-0.8-0.1-1.5-0.1-2v-0.8c0.1-0.4%200.2-0.8%200.4-1.1s0.4-0.7%200.7-0.9l5.4-5.4c0.3-0.4%200.7-0.6%201.2-0.6%200.3%200%200.7%200.1%200.9%200.3s0.5%200.4%200.7%200.7l4.3%208.2c0.2%200.4%200.3%200.9%200.2%201.4s-0.3%200.9-0.7%201.3l-2%202c-0.1%200.1-0.1%200.1-0.1%200.3%200%200.1-0.1%200.2-0.1%200.3%200.1%200.6%200.3%201.2%200.7%201.9%200.3%200.6%200.8%201.4%201.5%202.4%200.7%200.9%201.6%202%202.9%203.2%201.2%201.2%202.3%202.2%203.2%202.9s1.7%201.2%202.4%201.5c0.6%200.3%201.1%200.5%201.4%200.6l0.5%200.1c0.1%200%200.1%200%200.3-0.1%200.1%200%200.2-0.1%200.3-0.1l2.3-2.3c0.5-0.4%201-0.6%201.7-0.6%200.5%200%200.8%200.1%201.1%200.2l7.8%204.6c0.6%200.2%200.9%200.7%201%201.2z%22%20fill%3D%22%23010101%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  margin-right: 5px;
}

.vcard .fax:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22fax-01-Layer_1%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2040%2040%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%200%200%2040%2040%22%20width%3D%2232%22%20height%3D%2232%22%3E%09%3Cpath%20d%3D%22m39%2016.8c-0.4-0.4-0.8-0.5-1.3-0.5h-6.6v-14.9c0-0.3-0.1-0.5-0.3-0.7s-0.4-0.3-0.6-0.3h-20.5c-0.2%200-0.5%200.1-0.6%200.3-0.2%200.2-0.3%200.4-0.3%200.7v14.9h-6.5c-0.5%200-0.9%200.2-1.3%200.5-0.4%200.4-0.5%200.8-0.5%201.4v14.8c0%200.5%200.2%201%200.6%201.4s0.8%200.5%201.3%200.5c0.5-0.1%201.1%200.1%201.5%200.5%200.5%200.5%200.9%201%201.1%201.6s0.5%201.1%200.9%201.5c0.3%200.4%200.6%200.4%200.9%200.1v-3.7h2.1v3.7c0%200.2%200.1%200.5%200.3%200.7s0.4%200.3%200.6%200.3h20.5c0.2%200%200.5-0.1%200.6-0.3%200.2-0.2%200.3-0.4%200.3-0.7v-3.7h2.2v3.7c0.5-0.1%201-0.3%201.4-0.7s0.6-0.9%200.8-1.3c0.2-0.5%200.4-0.9%200.8-1.2s0.9-0.5%201.5-0.5c0.5%200.1%200.9-0.1%201.3-0.5s0.6-0.8%200.6-1.4v-14.9c-0.2-0.5-0.4-0.9-0.8-1.3zm-10%2020.5h-18v-6.3h18v6.3zm0-16.3h-18v-18h18v18zm7.1%202.2c-0.3%200.3-0.7%200.5-1.2%200.5s-0.8-0.2-1.2-0.5c-0.3-0.3-0.5-0.7-0.5-1.2s0.2-0.8%200.5-1.2c0.3-0.3%200.7-0.5%201.2-0.5s0.8%200.2%201.2%200.5c0.3%200.3%200.5%200.7%200.5%201.2s-0.2%200.9-0.5%201.2z%22%20fill%3D%22%23010101%22%2F%3E%3C%2Fsvg%3E");
}

.vcard .email {
  display: block;
}

.vcard .email:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22email-01-Layer_1%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2040%2040%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%200%200%2040%2040%22%20width%3D%2232%22%20height%3D%2232%22%3E%09%3Cg%20fill%3D%22%23010101%22%3E%09%09%3Cpath%20d%3D%22m4.3%2014.2c0.5%200.3%202%201.4%204.4%203.1%202.5%201.7%204.4%203%205.7%203.9%200.1%200.1%200.5%200.3%200.9%200.7%200.5%200.3%200.9%200.6%201.2%200.8s0.7%200.4%201.1%200.7%200.9%200.5%201.2%200.6c0.4%200.1%200.7%200.2%201.1%200.2%200.3%200%200.7-0.1%201.1-0.2s0.8-0.3%201.2-0.6%200.8-0.5%201.1-0.7%200.7-0.5%201.2-0.8c0.5-0.3%200.8-0.6%200.9-0.7%201.3-0.9%204.7-3.3%2010.1-7%201.1-0.7%201.9-1.6%202.6-2.7%200.7-1%201.1-2.1%201.1-3.3%200-1-0.3-1.8-1-2.4s-1.5-1-2.4-1h-31.7c-1.1%200-2%200.4-2.6%201.1-0.6%200.8-0.9%201.7-0.9%202.8%200%200.9%200.4%201.9%201.2%203s1.7%201.9%202.5%202.5z%22%2F%3E%09%09%3Cpath%20d%3D%22m37.2%2016.5c-4.7%203.2-8.3%205.7-10.8%207.5-0.8%200.6-1.5%201.1-2%201.4s-1.2%200.7-2%201c-0.9%200.4-1.6%200.5-2.4%200.5-0.7%200-1.5-0.2-2.4-0.5-0.9-0.4-1.5-0.7-2-1s-1.2-0.8-2-1.4c-2-1.5-5.6-4-10.8-7.5-0.8-0.5-1.5-1.2-2.2-1.9v17.2c0%201%200.3%201.8%201%202.4%200.7%200.7%201.5%201%202.4%201h31.8c1%200%201.8-0.3%202.4-1%200.7-0.7%201-1.5%201-2.4v-17.2c-0.4%200.7-1.2%201.3-2%201.9z%22%2F%3E%09%3C%2Fg%3E%3C%2Fsvg%3E");
}

.vcard .www {
  display: block;
}

.vcard .www:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22www-01-Layer_1%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2040%2040%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%200%200%2040%2040%22%20width%3D%2232%22%20height%3D%2232%22%3E%09%3Cpath%20d%3D%22m33.9%2021.3v12.4c0%201.1-0.9%202-2%202h-23.8c-1.1%200-2-0.9-2-2v-12.4c0-0.7%200.4-1.3%200.9-1.7l11.9-7.4c0.6-0.4%201.5-0.4%202.1%200l12%207.4c0.5%200.3%200.9%201%200.9%201.7zm4.9-5.6l-17.7-11c-0.6-0.4-1.5-0.4-2.1%200l-17.8%2011c-0.9%200.6-1.2%201.8-0.6%202.8s1.8%201.2%202.8%200.6l16.6-10.4%2016.6%2010.4c0.3%200.2%200.7%200.3%201.1%200.3%200.7%200%201.3-0.3%201.7-0.9%200.6-1%200.3-2.2-0.6-2.8z%22%20fill%3D%22%23010101%22%2F%3E%3C%2Fsvg%3E");
}

.quick_buttons .quick_button {
  border: 1px solid #0b9abf;
  padding: 10px;
  padding-right: 45px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  color: #0b9abf;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}

.quick_buttons .quick_button.selected {
  background-color: #0b9abf;
  color: #fff;
}

.select2-container {
  width: 100%;
}

.select2-container .select2-choice {
  border-radius: 0;
  border: 1px solid #0b9abf;
  padding: 10px;
  background-image: none;
  color: #0b9abf;
  height: auto;
  text-align: center;
  font-weight: 600;
}

.select2-container .select2-choice .select2-arrow {
  background-image: url("../images/arr_down.svg");
  border-radius: 0;
  background-color: #fff;
  border: none;
  width: 35px;
  background-repeat: no-repeat;
  background-position: center center;
}

.select2-container.select2-container-disabled .select2-choice {
  border: 1px solid #0b9abf;
  color: #0b9abf;
}

.select2-container.selected .select2-choice {
  background-color: #0b9abf;
  color: #fff;
}

.select2-default {
  color: #0b9abf !important;
}

.select2-dropdown-open .select2-choice {
  background-color: #fff;
}

.select2-results {
  max-height: 500px;
}

.select2-drop {
  border-radius: 0;
  border: 1px solid #0b9abf;
}

.select2-drop .select2-results {
  margin: 0;
  padding: 0;
}

.select2-drop .select2-results .select2-result {
  padding: 10px;
  text-align: center;
  font-weight: 600;
  color: #0b9abf;
  font-size: 15px;
}

.select2-drop .select2-results .select2-highlighted {
  color: #fff;
  background-color: #0b9abf;
}

.select2-drop .select2-search {
  margin: 0px;
  padding: 10px 5px;
  border-bottom: 1px solid #0b9abf;
}

.select2-drop .select2-search input {
  border-radius: 0;
  border: 1px solid #0b9abf;
  display: block;
}

.contact {
  position: relative;
}

.contact .top-hq .col-sm-3 {
  padding-bottom: 40px;
}

.contact .top-hq .tx-ttaddress-pi1 {
  min-height: 100px;
}

.contact .top-hq h1 {
  color: #0b9abf;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 800;
  margin: 0;
  padding: 0;
  line-height: 22px;
}

.contact .top-hq .vcard .name {
  font-weight: 700;
}

.contact .top-hq ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.contact .top-hq ul li {
  margin: 0;
  padding: 0;
}

.contact .countries-header {
  z-index: 2;
  position: relative;
}

.contact #local_partner .co {
  display: none;
}

.contact h3#country_title {
  display: none;
  margin: 0;
}

.contact h2 {
  font-size: 23px;
  font-weight: 200;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #b6b7b8;
}

.contact h2.black {
  background-color: #000;
  text-align: center;
  color: #fff;
  padding: 15px;
  font-size: 23px;
  font-weight: 200;
}

.contact h3 {
  background-color: #0b9abf;
  color: #fff;
  font-size: 23px;
  font-weight: 200;
  text-align: center;
  padding: 20px;
}

.contact h3 span {
  display: inline-block;
  position: relative;
  width: 35px;
  font-size: 19px;
  line-height: 25px;
  margin-right: 10px;
}

.contact h3 span span {
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  border: 1px solid #fff;
  display: inline-block;
  /* IE 9 */
  -webkit-transform: skew(-20deg, 0deg);
  /* Chrome, Safari, Opera */
  transform: skew(-20deg, 0deg);
}

#group-tree {
  list-style: none;
  margin: 0;
  padding: 0;
}

#group-tree > li {
  margin-bottom: 10px;
}

#group-tree > li span {
  display: block;
  padding: 15px;
  border: 1px #0b9abf solid;
  text-align: center;
  color: #0b9abf;
  cursor: pointer;
  font-weight: 600;
}

#group-tree > li span.active, #group-tree > li span:hover, #group-tree > li span.hovered {
  background-color: #0b9abf;
  color: #fff;
}

#group-tree ul {
  display: none;
}

/* --------------------------------------------------------
 * the maps starts here

 * DO NOT EDIT!

 * CSSMap plugin - World continents
 * map version: 4.4.26
 * web: http://cssmapsplugin.com/world-continents.html
 * email: support@cssmapsplugin.com
 * author: Ĺukasz Popardowski { Winston_Wolf }
 * license: http://cssmapsplugin.com/license
*/
.css-map-container {
  margin: 0 auto !important;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
}

.css-map-container * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.css-map {
  display: block;
  left: 0;
  margin: 0 !important;
  list-style: none;
  padding: 0 !important;
  position: relative;
}

.css-map > li {
  height: 0;
  width: 0;
}

.css-map > li a {
  height: auto;
  margin: -9999px 0 0 0;
  position: absolute;
  text-decoration: none;
  width: auto;
  z-index: 89;
}

.css-map > li a:focus {
  outline: 0 none;
}

.css-map-container span {
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: -9999px;
  width: 0;
}

.css-map > li a.tooltip-right {
  left: auto;
  right: 0;
  width: auto;
}

.css-map > li a .tooltip-arrow {
  left: 50%;
  top: auto;
}

.css-map > li a.tooltip-middle .tooltip-arrow {
  display: none;
}

.css-map > li a.tooltip-top .tooltip-arrow {
  bottom: auto;
}

.css-map > li a.tooltip-right .tooltip-arrow {
  left: auto;
}

#map-tooltip {
  position: absolute;
  z-index: 999;
}

.css-map-container .cities {
  top: 0;
  z-index: 88;
}

.css-map .bg {
  padding: 10px;
}

.css-map .active-region .bg {
  z-index: 87;
}

.css-map .m {
  cursor: pointer;
  z-index: 99;
}

.css-map .m span {
  z-index: 89;
}

.map-visible-list {
  clear: both;
  overflow: hidden;
}

span.map-loader {
  height: auto;
  position: absolute;
  text-align: center;
  width: auto;
  z-index: 90;
}

/* really, DO NOT EDIT THIS! */
.c1 .s1 {
  height: .1em;
  left: 9.5em;
  top: 5.7em;
  width: .1em;
}

.c1 .s2 {
  height: .4em;
  left: 9.3em;
  top: 5.8em;
  width: .3em;
}

.c1 .s3 {
  height: .3em;
  left: 9.2em;
  top: 6em;
  width: .3em;
}

.c1 .s4 {
  height: .2em;
  left: 8.2em;
  top: 6.5em;
  width: .6em;
}

.c1 .s5 {
  height: .1em;
  left: 8.1em;
  top: 6.4em;
  width: .8em;
}

.c1 .s6 {
  height: .4em;
  left: 8em;
  top: 6em;
  width: 1em;
}

.c1 .s7 {
  height: .5em;
  left: 8em;
  top: 5.5em;
  width: 1.2em;
}

.c1 .s8 {
  height: .2em;
  left: 9.6em;
  top: 4.8em;
  width: .1em;
}

.c1 .s9 {
  height: .4em;
  left: 9.5em;
  top: 4.8em;
  width: .1em;
}

.c1 .s10 {
  height: .5em;
  left: 9.3em;
  top: 4.8em;
  width: .2em;
}

.c1 .s11 {
  height: .7em;
  left: 9.2em;
  top: 4.7em;
  width: .1em;
}

.c1 .s12 {
  height: .9em;
  left: 7.9em;
  top: 4.6em;
  width: 1.3em;
}

.c1 .s13 {
  height: 1em;
  left: 7.8em;
  top: 4.4em;
  width: 1.3em;
}

.c1 .s14 {
  height: .1em;
  left: 7.5em;
  top: 3.8em;
  width: .5em;
}

.c1 .s15 {
  height: .1em;
  left: 7.1em;
  top: 3.9em;
  width: .9em;
}

.c1 .s16 {
  height: .6em;
  left: 6.8em;
  top: 4.3em;
  width: .1em;
}

.c1 .s17 {
  height: 1em;
  left: 7em;
  top: 4.1em;
  width: .1em;
}

.c1 .s18 {
  height: .8em;
  left: 6.9em;
  top: 4.2em;
  width: 2.1em;
}

.c1 .s19 {
  height: 1.2em;
  left: 7.1em;
  top: 4em;
  width: 1.8em;
}

.c2 .s1 {
  height: .1em;
  left: 11.7em;
  top: .6em;
  width: .1em;
}

.c2 .s2 {
  height: .1em;
  left: 11.5em;
  top: .7em;
  width: .5em;
}

.c2 .s3 {
  height: .2em;
  left: 11.4em;
  top: .8em;
  width: .6em;
}

.c2 .s4 {
  height: .1em;
  left: 9.7em;
  top: .6em;
  width: .3em;
}

.c2 .s5 {
  height: .1em;
  left: 9.8em;
  top: .7em;
  width: .4em;
}

.c2 .s6 {
  height: .1em;
  left: 9.8em;
  top: .8em;
  width: .7em;
}

.c2 .s7 {
  height: .1em;
  left: 9.8em;
  top: .9em;
  width: .8em;
}

.c2 .s8 {
  height: .3em;
  left: 9.6em;
  top: 1.6em;
  width: .1em;
}

.c2 .s9 {
  height: .4em;
  left: 9.7em;
  top: 1.6em;
  width: .1em;
}

.c2 .s10 {
  height: .2em;
  left: 13.9em;
  top: 1.2em;
  width: .1em;
}

.c2 .s11 {
  height: 1.5em;
  left: 13.7em;
  top: 1em;
  width: .2em;
}

.c2 .s12 {
  height: 1.6em;
  left: 13.6em;
  top: 1em;
  width: .1em;
}

.c2 .s13 {
  height: 1.9em;
  left: 13.2em;
  top: 1em;
  width: .4em;
}

.c2 .s14 {
  height: 1.1em;
  left: 9.7em;
  top: 2.1em;
  width: 3.8em;
}

.c2 .s15 {
  height: .9em;
  left: 9.6em;
  top: 2.4em;
  width: 3.8em;
}

.c2 .s16 {
  height: .1em;
  left: 9.3em;
  top: 3.2em;
  width: .1em;
}

.c2 .s17 {
  height: .5em;
  left: 9.4em;
  top: 3.1em;
  width: .1em;
}

.c2 .s18 {
  height: .6em;
  left: 9.5em;
  top: 3em;
  width: 3.8em;
}

.c2 .s19 {
  height: 2.9em;
  left: 9.8em;
  top: 1em;
  width: 3.4em;
}

.c2 .s20 {
  height: .1em;
  left: 12.4em;
  top: 5.7em;
  width: .4em;
}

.c2 .s21 {
  height: .2em;
  left: 11.8em;
  top: 5.5em;
  width: 1.6em;
}

.c2 .s22 {
  height: .2em;
  left: 11.6em;
  top: 5.3em;
  width: 1.8em;
}

.c2 .s23 {
  height: .2em;
  left: 11.5em;
  top: 5.1em;
  width: 1.5em;
}

.c2 .s24 {
  height: .1em;
  left: 10.8em;
  top: 5em;
  width: 2.1em;
}

.c2 .s25 {
  height: .1em;
  left: 10.7em;
  top: 4.9em;
  width: 2.2em;
}

.c2 .s26 {
  height: .1em;
  left: 10.6em;
  top: 4.8em;
  width: 2.2em;
}

.c2 .s27 {
  height: .1em;
  left: 9.7em;
  top: 4.8em;
  width: .1em;
}

.c2 .s28 {
  height: .1em;
  left: 9.3em;
  top: 4.7em;
  width: 3.5em;
}

.c2 .s29 {
  height: .3em;
  left: 9.2em;
  top: 4.4em;
  width: 3.5em;
}

.c2 .s30 {
  height: 1.1em;
  left: 9.1em;
  top: 3.5em;
  width: .1em;
}

.c2 .s31 {
  height: .2em;
  left: 9em;
  top: 4.2em;
  width: 3.8em;
}

.c2 .s32 {
  height: .1em;
  left: 8.6em;
  top: 3.8em;
  width: .3em;
}

.c2 .s33 {
  height: .2em;
  left: 8.5em;
  top: 3.6em;
  width: 4.8em;
}

.c2 .s34 {
  height: .6em;
  left: 8.9em;
  top: 3.6em;
  width: 4em;
}

.c3 .s1 {
  height: .1em;
  left: 14.3em;
  top: 4.7em;
  width: .2em;
}

.c3 .s2 {
  height: .1em;
  left: 13.5em;
  top: 4.7em;
  width: .2em;
}

.c3 .s3 {
  height: .2em;
  left: 13.2em;
  top: 4.9em;
  width: .2em;
}

.c3 .s4 {
  height: .3em;
  left: 13.4em;
  top: 4.8em;
  width: .4em;
}

.c3 .s5 {
  height: .5em;
  left: 13.8em;
  top: 4.8em;
  width: .8em;
}

.c3 .s6 {
  height: .4em;
  left: 13.4em;
  top: 5.3em;
  width: 1.8em;
}

.c3 .s7 {
  height: .1em;
  left: 12.8em;
  top: 5.7em;
  width: 2.4em;
}

.c3 .s8 {
  height: .1em;
  left: 12.7em;
  top: 5.8em;
  width: 2.5em;
}

.c3 .s9 {
  height: .2em;
  left: 15.2em;
  top: 6em;
  width: .3em;
}

.c3 .s10 {
  height: .3em;
  left: 12.5em;
  top: 5.9em;
  width: 2.7em;
}

.c3 .s11 {
  height: .3em;
  left: 12.4em;
  top: 6em;
  width: 2.6em;
}

.c3 .s12 {
  height: .1em;
  left: 13.2em;
  top: 7.3em;
  width: 1.1em;
}

.c3 .s13 {
  height: .1em;
  left: 13.2em;
  top: 7.2em;
  width: 1.2em;
}

.c3 .s14 {
  height: .1em;
  left: 13.2em;
  top: 7.1em;
  width: 1.3em;
}

.c3 .s15 {
  height: .1em;
  left: 13.1em;
  top: 7em;
  width: 1.5em;
}

.c3 .s16 {
  height: .1em;
  left: 13em;
  top: 6.9em;
  width: 1.6em;
}

.c3 .s17 {
  height: .2em;
  left: 12.2em;
  top: 6.7em;
  width: 2.4em;
}

.c3 .s18 {
  height: .7em;
  left: 12.1em;
  top: 6.1em;
  width: 2.3em;
}

.c4 .s1 {
  height: .1em;
  left: 8.9em;
  top: .7em;
  width: .2em;
}

.c4 .s2 {
  height: .1em;
  left: 8.8em;
  top: .8em;
  width: .4em;
}

.c4 .s3 {
  height: .2em;
  left: 8.6em;
  top: .9em;
  width: .5em;
}

.c4 .s4 {
  height: .2em;
  left: 8.2em;
  top: 1.1em;
  width: .1em;
}

.c4 .s5 {
  height: .5em;
  left: 7.8em;
  top: 1em;
  width: .4em;
}

.c4 .s6 {
  height: .1em;
  left: 9.2em;
  top: 1.3em;
  width: .3em;
}

.c4 .s7 {
  height: .5em;
  left: 9.1em;
  top: 1.4em;
  width: .3em;
}

.c4 .s8 {
  height: .1em;
  left: 9.7em;
  top: 2em;
  width: .1em;
}

.c4 .s9 {
  height: .5em;
  left: 8.1em;
  top: 1.9em;
  width: 1.6em;
}

.c4 .s10 {
  height: 1em;
  left: 7.9em;
  top: 2em;
  width: 1.7em;
}

.c4 .s11 {
  height: .8em;
  left: 7.8em;
  top: 2.3em;
  width: 1.7em;
}

.c4 .s12 {
  height: .1em;
  left: 6.7em;
  top: 2.2em;
  width: .3em;
}

.c4 .s13 {
  height: .2em;
  left: 6.6em;
  top: 2.3em;
  width: .5em;
}

.c4 .s14 {
  height: .1em;
  left: 7.2em;
  top: 2.5em;
  width: .1em;
}

.c4 .s15 {
  height: 1.1em;
  left: 7.7em;
  top: 2.4em;
  width: 1.6em;
}

.c4 .s16 {
  height: .3em;
  left: 9.2em;
  top: 3.3em;
  width: .2em;
}

.c4 .s17 {
  height: 1.1em;
  left: 7.6em;
  top: 2.5em;
  width: 1.5em;
}

.c4 .s18 {
  height: .5em;
  left: 7.1em;
  top: 2.7em;
  width: 2.3em;
}

.c4 .s19 {
  height: 1.2em;
  left: 7.3em;
  top: 2.6em;
  width: 1.2em;
}

.c4 .s20 {
  height: .4em;
  left: 7.1em;
  top: 3.5em;
  width: .4em;
}

.c4 .s21 {
  height: .1em;
  left: 8em;
  top: 3.8em;
  width: .6em;
}

.c4 .s22 {
  height: .1em;
  left: 8.4em;
  top: 3.9em;
  width: .5em;
}

.c5 .s1 {
  height: .2em;
  left: 7.1em;
  top: .9em;
  width: .1em;
}

.c5 .s2 {
  height: .5em;
  left: 7em;
  top: .8em;
  width: .1em;
}

.c5 .s3 {
  height: 1em;
  left: 6.9em;
  top: .7em;
  width: .1em;
}

.c5 .s4 {
  height: 1.5em;
  left: 6.7em;
  top: .6em;
  width: .2em;
}

.c5 .s5 {
  height: 1.6em;
  left: 6.4em;
  top: .6em;
  width: .3em;
}

.c5 .s6 {
  height: 1.7em;
  left: 6.3em;
  top: .6em;
  width: .1em;
}

.c5 .s7 {
  height: 1.7em;
  left: 6.1em;
  top: .7em;
  width: .2em;
}

.c5 .s8 {
  height: .1em;
  left: 5.2em;
  top: .5em;
  width: .8em;
}

.c5 .s9 {
  height: .1em;
  left: 5em;
  top: .6em;
  width: 1.1em;
}

.c5 .s10 {
  height: 2em;
  left: 4.3em;
  top: .7em;
  width: 1.8em;
}

.c5 .s11 {
  height: 2.6em;
  left: 4em;
  top: .8em;
  width: 1.5em;
}

.c5 .s12 {
  height: 2.6em;
  left: 3.9em;
  top: .9em;
  width: 1.3em;
}

.c5 .s13 {
  height: 2.6em;
  left: 3.7em;
  top: 1.1em;
  width: 1.1em;
}

.c5 .s14 {
  height: 2.6em;
  left: 3.5em;
  top: 1.2em;
  width: 1.1em;
}

.c5 .s15 {
  height: .2em;
  left: .5em;
  top: 2.2em;
  width: .2em;
}

.c5 .s16 {
  height: .2em;
  left: .7em;
  top: 2.3em;
  width: .9em;
}

.c5 .s17 {
  height: .1em;
  left: 1.3em;
  top: 1.6em;
  width: .2em;
}

.c5 .s18 {
  height: .7em;
  left: 1.2em;
  top: 1.7em;
  width: .5em;
}

.c5 .s19 {
  height: 1em;
  left: 1.7em;
  top: 1.4em;
  width: .2em;
}

.c5 .s20 {
  height: 1.1em;
  left: 1.9em;
  top: 1.2em;
  width: .2em;
}

.c5 .s21 {
  height: 1.2em;
  left: 2.1em;
  top: 1.1em;
  width: .3em;
}

.c5 .s22 {
  height: 1.8em;
  left: 2.4em;
  top: 1.1em;
  width: .1em;
}

.c5 .s23 {
  height: 2.6em;
  left: 2.5em;
  top: 1.1em;
  width: .1em;
}

.c5 .s24 {
  height: 2.7em;
  left: 2.6em;
  top: 1.2em;
  width: .1em;
}

.c5 .s25 {
  height: 2.8em;
  left: 2.7em;
  top: 1.3em;
  width: .1em;
}

.c5 .s26 {
  height: 3em;
  left: 2.8em;
  top: 1.3em;
  width: .1em;
}

.c5 .s27 {
  height: 3em;
  left: 2.9em;
  top: 1.4em;
  width: .2em;
}

.c5 .s28 {
  height: 3.2em;
  left: 3.1em;
  top: 1.4em;
  width: 1.4em;
}

.c5 .s29 {
  height: .4em;
  left: 3.2em;
  top: 4.3em;
  width: 1.4em;
}

.c5 .s30 {
  height: .2em;
  left: 3.9em;
  top: 4.8em;
  width: .3em;
}

.c5 .s31 {
  height: .3em;
  left: 3.4em;
  top: 4.5em;
  width: 1.6em;
}

.c5 .s32 {
  height: .3em;
  left: 4.9em;
  top: 4.6em;
  width: .2em;
}

.c5 .s33 {
  height: .2em;
  left: 4em;
  top: 4.9em;
  width: .3em;
}

.c5 .s34 {
  height: .2em;
  left: 1.1em;
  top: 4.3em;
  width: .2em;
}

.c6 .s1 {
  height: .4em;
  left: 4.1em;
  top: 5.2em;
  width: .1em;
}

.c6 .s2 {
  height: .7em;
  left: 4.2em;
  top: 5.1em;
  width: .1em;
}

.c6 .s3 {
  height: 1em;
  left: 4.3em;
  top: 4.9em;
  width: .1em;
}

.c6 .s4 {
  height: 1.2em;
  left: 4.4em;
  top: 4.8em;
  width: .2em;
}

.c6 .s5 {
  height: .4em;
  left: 6em;
  top: 5.4em;
  width: .1em;
}

.c6 .s6 {
  height: .8em;
  left: 5.8em;
  top: 5.4em;
  width: .2em;
}

.c6 .s7 {
  height: 1em;
  left: 5.6em;
  top: 5.3em;
  width: .2em;
}

.c6 .s8 {
  height: 1.2em;
  left: 5.5em;
  top: 5.3em;
  width: .1em;
}

.c6 .s9 {
  height: 1.6em;
  left: 5.4em;
  top: 5.1em;
  width: .1em;
}

.c6 .s10 {
  height: 1.8em;
  left: 5.3em;
  top: 5em;
  width: .1em;
}

.c6 .s11 {
  height: 1.9em;
  left: 5.2em;
  top: 5em;
  width: .1em;
}

.c6 .s12 {
  height: .5em;
  left: 4.5em;
  top: 6.7em;
  width: .1em;
}

.c6 .s13 {
  height: 2.8em;
  left: 4.6em;
  top: 4.8em;
  width: .2em;
}

.c6 .s14 {
  height: 2.9em;
  left: 4.7em;
  top: 4.9em;
  width: .5em;
}

/* size: 210 */
.m210 {
  width: 210px;
}

.m210 .continents, .m210 .continents .bg, .m210 .continents-cities {
  background: transparent url("../images/continents-210.png") no-repeat 0 0;
}

.m210 .continents, .m210 .continents-cities {
  height: 105px;
  width: 210px;
}

.m210 .continents-cities {
  background-position: -220px 0;
}

.m210 .continents .m {
  margin: 9997px 0 0 0;
}

.m210 .continents .m span {
  font-size: 13px !important;
  padding: 0 1px 1px 0;
}

.m210 .continents .bg {
  padding: 5px;
}

.m210 .c1.focus .bg, .m210 .c1.active-region .bg {
  height: 38px;
  left: 83px;
  top: 43px;
  width: 38px;
}

.m210 .c1.focus .bg {
  background-position: -106px -225px;
}

.m210 .c1.active-region .bg {
  background-position: -326px -225px;
}

.m210 .c2.focus .bg, .m210 .c2.active-region .bg {
  height: 67px;
  left: 106px;
  top: 1px;
  width: 71px;
}

.m210 .c2.focus .bg {
  background-position: -5px -145px;
}

.m210 .c2.active-region .bg {
  background-position: -225px -145px;
}

.m210 .c3.focus .bg, .m210 .c3.active-region .bg {
  height: 34px;
  left: 153px;
  top: 55px;
  width: 44px;
}

.m210 .c3.focus .bg {
  background-position: -46px -229px;
}

.m210 .c3.active-region .bg {
  background-position: -266px -229px;
}

.m210 .c4.focus .bg, .m210 .c4.active-region .bg {
  height: 42px;
  left: 82px;
  top: 3px;
  width: 41px;
}

.m210 .c4.focus .bg {
  background-position: -160px -220px;
}

.m210 .c4.active-region .bg {
  background-position: -380px -220px;
}

.m210 .c5.focus .bg, .m210 .c5.active-region .bg {
  height: 59px;
  left: 2px;
  top: 0;
  width: 88px;
}

.m210 .c5.focus .bg {
  background-position: -95px -146px;
}

.m210 .c5.active-region .bg {
  background-position: -315px -146px;
}

.m210 .c6.focus .bg, .m210 .c6.active-region .bg {
  height: 39px;
  left: 49px;
  top: 56px;
  width: 26px;
}

.m210 .c6.focus .bg {
  background-position: -5px -227px;
}

.m210 .c6.active-region .bg {
  background-position: -225px -227px;
}

.m210 .c1 a {
  left: 110px;
  top: 61px;
}

.m210 .c1 a.tooltip-left .tooltip-arrow {
  left: 110px;
}

.m210 .c2 a {
  left: 145px;
  top: 34px;
}

.m210 .c2 a.tooltip-right .tooltip-arrow {
  right: 65px;
}

.m210 .c3 a {
  left: 170px;
  top: 80px;
}

.m210 .c3 a.tooltip-right .tooltip-arrow {
  right: 40px;
}

.m210 .c4 a {
  left: 107px;
  top: 40px;
}

.m210 .c4 a.tooltip-left .tooltip-arrow {
  left: 107px;
}

.m210 .c5 a {
  left: 48px;
  top: 40px;
}

.m210 .c5 a.tooltip-left .tooltip-arrow {
  left: 48px;
}

.m210 .c6 a {
  left: 67px;
  top: 73px;
}

.m210 .c6 a.tooltip-left .tooltip-arrow {
  left: 67px;
}

/* size: 250 */
.m250 {
  width: 250px;
}

.m250 .continents, .m250 .continents .bg, .m250 .continents-cities {
  background: transparent url("../images/continents-250.png") no-repeat 0 0;
}

.m250 .continents, .m250 .continents-cities {
  height: 130px;
  width: 250px;
}

.m250 .continents-cities {
  background-position: -260px 0;
}

.m250 .continents .m {
  margin: 9998px 0 0 -3px;
}

.m250 .continents .m span {
  font-size: 16px !important;
  padding: 0 1px 1px 0;
}

.m250 .continents .bg {
  padding: 5px;
}

.m250 .c1.focus .bg, .m250 .c1.active-region .bg {
  height: 46px;
  left: 100px;
  top: 55px;
  width: 46px;
}

.m250 .c1.focus .bg {
  background-position: -119px -273px;
}

.m250 .c1.active-region .bg {
  background-position: -379px -273px;
}

.m250 .c2.focus .bg, .m250 .c2.active-region .bg {
  height: 82px;
  left: 128px;
  top: 4px;
  width: 87px;
}

.m250 .c2.focus .bg {
  background-position: -5px -181px;
}

.m250 .c2.active-region .bg {
  background-position: -265px -181px;
}

.m250 .c3.focus .bg, .m250 .c3.active-region .bg {
  height: 42px;
  left: 186px;
  top: 70px;
  width: 54px;
}

.m250 .c3.focus .bg {
  background-position: -51px -280px;
}

.m250 .c3.active-region .bg {
  background-position: -311px -280px;
}

.m250 .c4.focus .bg, .m250 .c4.active-region .bg {
  height: 51px;
  left: 98px;
  top: 6px;
  width: 50px;
}

.m250 .c4.focus .bg {
  background-position: -180px -268px;
}

.m250 .c4.active-region .bg {
  background-position: -440px -268px;
}

.m250 .c5.focus .bg, .m250 .c5.active-region .bg {
  height: 73px;
  left: 0;
  top: 2px;
  width: 108px;
}

.m250 .c5.focus .bg {
  background-position: -122px -181px;
}

.m250 .c5.active-region .bg {
  background-position: -382px -181px;
}

.m250 .c6.focus .bg, .m250 .c6.active-region .bg {
  height: 48px;
  left: 58px;
  top: 71px;
  width: 32px;
}

.m250 .c6.focus .bg {
  background-position: -5px -278px;
}

.m250 .c6.active-region .bg {
  background-position: -265px -278px;
}

.m250 .c1 a {
  left: 132px;
  top: 76px;
}

.m250 .c1 a.tooltip-left .tooltip-arrow {
  left: 132px;
}

.m250 .c2 a {
  left: 171px;
  top: 42px;
}

.m250 .c2 a.tooltip-right .tooltip-arrow {
  right: 79px;
}

.m250 .c3 a {
  left: 206px;
  top: 100px;
}

.m250 .c3 a.tooltip-right .tooltip-arrow {
  right: 44px;
}

.m250 .c4 a {
  left: 128px;
  top: 48px;
}

.m250 .c4 a.tooltip-left .tooltip-arrow {
  left: 128px;
}

.m250 .c5 a {
  left: 55px;
  top: 48px;
}

.m250 .c5 a.tooltip-left .tooltip-arrow {
  left: 55px;
}

.m250 .c6 a {
  left: 79px;
  top: 91px;
}

.m250 .c6 a.tooltip-left .tooltip-arrow {
  left: 79px;
}

/* size: 320 */
.m320 {
  width: 320px;
}

.m320 .continents, .m320 .continents .bg, .m320 .continents-cities {
  background: transparent url("../images/continents-320.png") no-repeat 0 0;
}

.m320 .continents, .m320 .continents-cities {
  height: 165px;
  width: 320px;
}

.m320 .continents-cities {
  background-position: -330px 0;
}

.m320 .continents .m {
  margin: 9999px 0 0 0;
}

.m320 .continents .m span {
  font-size: 20px !important;
}

.m320 .c1.focus .bg, .m320 .c1.active-region .bg {
  height: 58px;
  left: 126px;
  top: 66px;
  width: 58px;
}

.m320 .c1.focus .bg {
  background-position: -170px -341px;
}

.m320 .c1.active-region .bg {
  background-position: -520px -341px;
}

.m320 .c2.focus .bg, .m320 .c2.active-region .bg {
  height: 103px;
  left: 160px;
  top: 2px;
  width: 109px;
}

.m320 .c2.focus .bg {
  background-position: -6px -210px;
}

.m320 .c2.active-region .bg {
  background-position: -356px -210px;
}

.m320 .c3.focus .bg, .m320 .c3.active-region .bg {
  height: 53px;
  left: 233px;
  top: 85px;
  width: 67px;
}

.m320 .c3.focus .bg {
  background-position: -76px -343px;
}

.m320 .c3.active-region .bg {
  background-position: -426px -343px;
}

.m320 .c4.focus .bg, .m320 .c4.active-region .bg {
  height: 64px;
  left: 123px;
  top: 5px;
  width: 62px;
}

.m320 .c4.focus .bg {
  background-position: -259px -336px;
}

.m320 .c4.active-region .bg {
  background-position: -609px -336px;
}

.m320 .c5.focus .bg, .m320 .c5.active-region .bg {
  height: 91px;
  left: 0;
  top: 0;
  width: 135px;
}

.m320 .c5.focus .bg {
  background-position: -154px -211px;
}

.m320 .c5.active-region .bg {
  background-position: -504px -211px;
}

.m320 .c6.focus .bg, .m320 .c6.active-region .bg {
  height: 60px;
  left: 72px;
  top: 86px;
  width: 40px;
}

.m320 .c6.focus .bg {
  background-position: -6px -342px;
}

.m320 .c6.active-region .bg {
  background-position: -356px -342px;
}

.m320 .c1 a {
  left: 169px;
  top: 96px;
}

.m320 .c1 a.tooltip-left .tooltip-arrow {
  left: 169px;
}

.m320 .c2 a {
  left: 218px;
  top: 53px;
}

.m320 .c2 a.tooltip-right .tooltip-arrow {
  right: 102px;
}

.m320 .c3 a {
  left: 261px;
  top: 126px;
}

.m320 .c3 a.tooltip-right .tooltip-arrow {
  right: 59px;
}

.m320 .c4 a {
  left: 164px;
  top: 62px;
}

.m320 .c4 a.tooltip-left .tooltip-arrow {
  left: 164px;
}

.m320 .c5 a {
  left: 69px;
  top: 56px;
}

.m320 .c5 a.tooltip-left .tooltip-arrow {
  left: 69px;
}

.m320 .c6 a {
  left: 102px;
  top: 115px;
}

.m320 .c6 a.tooltip-left .tooltip-arrow {
  left: 102px;
}

/* size: 430 */
.m430 {
  width: 430px;
}

.m430 .continents, .m430 .continents .bg, .m430 .continents-cities {
  background: transparent url("../images/continents-430.png") no-repeat 0 0;
}

.m430 .continents, .m430 .continents-cities {
  height: 220px;
  width: 430px;
}

.m430 .continents-cities {
  background-position: -440px 0;
}

.m430 .continents .m {
  margin: 10000px 0 0 5px;
}

.m430 .continents .m span {
  font-size: 26px !important;
  padding: 0 1px 1px 0;
}

.m430 .c1.focus .bg, .m430 .c1.active-region .bg {
  height: 75px;
  left: 171px;
  top: 91px;
  width: 75px;
}

.m430 .c1.focus .bg {
  background-position: -204px -433px;
}

.m430 .c1.active-region .bg {
  background-position: -644px -433px;
}

.m430 .c2.focus .bg, .m430 .c2.active-region .bg {
  height: 133px;
  left: 216px;
  top: 8px;
  width: 141px;
}

.m430 .c2.focus .bg {
  background-position: -4px -266px;
}

.m430 .c2.active-region .bg {
  background-position: -444px -266px;
}

.m430 .c3.focus .bg, .m430 .c3.active-region .bg {
  height: 68px;
  left: 311px;
  top: 115px;
  width: 87px;
}

.m430 .c3.focus .bg {
  background-position: -85px -431px;
}

.m430 .c3.active-region .bg {
  background-position: -525px -431px;
}

.m430 .c4.focus .bg, .m430 .c4.active-region .bg {
  height: 83px;
  left: 168px;
  top: 12px;
  width: 81px;
}

.m430 .c4.focus .bg {
  background-position: -310px -425px;
}

.m430 .c4.active-region .bg {
  background-position: -750px -425px;
}

.m430 .c5.focus .bg, .m430 .c5.active-region .bg {
  height: 118px;
  left: 8px;
  top: 5px;
  width: 175px;
}

.m430 .c5.focus .bg {
  background-position: -182px -266px;
}

.m430 .c5.active-region .bg {
  background-position: -622px -266px;
}

.m430 .c6.focus .bg, .m430 .c6.active-region .bg {
  height: 77px;
  left: 102px;
  top: 117px;
  width: 51px;
}

.m430 .c6.focus .bg {
  background-position: -4px -429px;
}

.m430 .c6.active-region .bg {
  background-position: -444px -429px;
}

.m430 .c1 a {
  left: 225px;
  top: 127px;
}

.m430 .c1 a.tooltip-right .tooltip-arrow {
  right: 205px;
}

.m430 .c2 a {
  left: 288px;
  top: 72px;
}

.m430 .c2 a.tooltip-right .tooltip-arrow {
  right: 142px;
}

.m430 .c3 a {
  left: 345px;
  top: 166px;
}

.m430 .c3 a.tooltip-right .tooltip-arrow {
  right: 85px;
}

.m430 .c4 a {
  left: 218px;
  top: 82px;
}

.m430 .c4 a.tooltip-left .tooltip-arrow {
  left: 218px;
}

.m430 .c5 a {
  left: 94px;
  top: 75px;
}

.m430 .c5 a.tooltip-left .tooltip-arrow {
  left: 94px;
}

.m430 .c6 a {
  left: 138px;
  top: 151px;
}

.m430 .c6 a.tooltip-left .tooltip-arrow {
  left: 138px;
}

/* size: 540 */
.m540 {
  width: 540px;
}

.m540 .continents, .m540 .continents .bg, .m540 .continents-cities {
  background: transparent url("../images/continents-540.png") no-repeat 0 0;
}

.m540 .continents, .m540 .continents-cities {
  height: 280px;
  width: 540px;
}

.m540 .continents-cities {
  background-position: -550px 0;
}

.m540 .continents .m {
  margin: 10002px 0 0 3px;
}

.m540 .continents .m span {
  font-size: 33px !important;
  padding: 0 1px 1px 0;
}

.m540 .c1.focus .bg, .m540 .c1.active-region .bg {
  height: 95px;
  left: 217px;
  top: 119px;
  width: 95px;
}

.m540 .c1.focus .bg {
  background-position: -250px -524px;
}

.m540 .c1.active-region .bg {
  background-position: -800px -524px;
}

.m540 .c2.focus .bg, .m540 .c2.active-region .bg {
  height: 169px;
  left: 274px;
  top: 14px;
  width: 179px;
}

.m540 .c2.focus .bg {
  background-position: -4px -326px;
}

.m540 .c2.active-region .bg {
  background-position: -554px -326px;
}

.m540 .c3.focus .bg, .m540 .c3.active-region .bg {
  height: 86px;
  left: 395px;
  top: 150px;
  width: 111px;
}

.m540 .c3.focus .bg {
  background-position: -97px -525px;
}

.m540 .c3.active-region .bg {
  background-position: -647px -525px;
}

.m540 .c4.focus .bg, .m540 .c4.active-region .bg {
  height: 105px;
  left: 213px;
  top: 18px;
  width: 103px;
}

.m540 .c4.focus .bg {
  background-position: -375px -512px;
}

.m540 .c4.active-region .bg {
  background-position: -925px -512px;
}

.m540 .c5.focus .bg, .m540 .c5.active-region .bg {
  height: 150px;
  left: 10px;
  top: 10px;
  width: 222px;
}

.m540 .c5.focus .bg {
  background-position: -231px -326px;
}

.m540 .c5.active-region .bg {
  background-position: -781px -326px;
}

.m540 .c6.focus .bg, .m540 .c6.active-region .bg {
  height: 98px;
  left: 130px;
  top: 152px;
  width: 65px;
}

.m540 .c6.focus .bg {
  background-position: -4px -524px;
}

.m540 .c6.active-region .bg {
  background-position: -554px -524px;
}

.m540 .c1 a {
  left: 282px;
  top: 163px;
}

.m540 .c2 a {
  left: 363px;
  top: 92px;
}

.m540 .c2 a.tooltip-right .tooltip-arrow {
  right: 177px;
}

.m540 .c3 a {
  left: 435px;
  top: 212px;
}

.m540 .c3 a.tooltip-right .tooltip-arrow {
  right: 105px;
}

.m540 .c4 a {
  left: 274px;
  top: 106px;
}

.m540 .c5 a {
  left: 117px;
  top: 96px;
}

.m540 .c5 a.tooltip-left .tooltip-arrow {
  left: 117px;
}

.m540 .c6 a {
  left: 172px;
  top: 193px;
}

.m540 .c6 a.tooltip-left .tooltip-arrow {
  left: 172px;
}

/* size: 650 */
.m650 {
  width: 650px;
}

.m650 .continents, .m650 .continents .bg, .m650 .continents-cities {
  background: transparent url("../images/continents-650.png") no-repeat 0 0;
}

.m650 .continents, .m650 .continents-cities {
  height: 340px;
  width: 650px;
}

.m650 .continents-cities {
  background-position: -660px 0;
}

.m650 .continents .m {
  margin: 10003px 0 0 5px;
}

.m650 .continents .m span {
  font-size: 40px !important;
}

.m650 .c1.focus .bg, .m650 .c1.active-region .bg {
  height: 115px;
  left: 266px;
  top: 147px;
  width: 115px;
}

.m650 .c1.focus .bg {
  background-position: -296px -617px;
}

.m650 .c1.active-region .bg {
  background-position: -956px -617px;
}

.m650 .c2.focus .bg, .m650 .c2.active-region .bg {
  height: 205px;
  left: 335px;
  top: 19px;
  width: 217px;
}

.m650 .c2.focus .bg {
  background-position: -4px -386px;
}

.m650 .c2.active-region .bg {
  background-position: -664px -386px;
}

.m650 .c3.focus .bg, .m650 .c3.active-region .bg {
  height: 105px;
  left: 481px;
  top: 184px;
  width: 134px;
}

.m650 .c3.focus .bg {
  background-position: -120px -621px;
}

.m650 .c3.active-region .bg {
  background-position: -780px -621px;
}

.m650 .c4.focus .bg, .m650 .c4.active-region .bg {
  height: 127px;
  left: 261px;
  top: 24px;
  width: 124px;
}

.m650 .c4.focus .bg {
  background-position: -443px -606px;
}

.m650 .c4.active-region .bg {
  background-position: -1103px -606px;
}

.m650 .c5.focus .bg, .m650 .c5.active-region .bg {
  height: 182px;
  left: 15px;
  top: 14px;
  width: 269px;
}

.m650 .c5.focus .bg {
  background-position: -273px -386px;
}

.m650 .c5.active-region .bg {
  background-position: -933px -386px;
}

.m650 .c6.focus .bg, .m650 .c6.active-region .bg {
  height: 119px;
  left: 160px;
  top: 186px;
  width: 79px;
}

.m650 .c6.focus .bg {
  background-position: -4px -620px;
}

.m650 .c6.active-region .bg {
  background-position: -664px -620px;
}

.m650 .c1 a {
  left: 343px;
  top: 197px;
}

.m650 .c2 a {
  left: 441px;
  top: 111px;
}

.m650 .c2 a.tooltip-right .tooltip-arrow {
  right: 209px;
}

.m650 .c3 a {
  left: 528px;
  top: 256px;
}

.m650 .c3 a.tooltip-right .tooltip-arrow {
  right: 122px;
}

.m650 .c4 a {
  left: 333px;
  top: 128px;
}

.m650 .c5 a {
  left: 143px;
  top: 116px;
}

.m650 .c5 a.tooltip-left .tooltip-arrow {
  left: 143px;
}

.m650 .c6 a {
  left: 210px;
  top: 234px;
}

.m650 .c6 a.tooltip-left .tooltip-arrow {
  left: 210px;
}

/* size: 750 */
.m750 {
  width: 750px;
}

.m750 .continents, .m750 .continents .bg, .m750 .continents-cities {
  background: transparent url("../images/continents-750.png") no-repeat 0 0;
}

.m750 .continents, .m750 .continents-cities {
  height: 395px;
  width: 750px;
}

.m750 .continents-cities {
  background-position: -760px 0;
}

.m750 .continents .m {
  margin: 9999px 0 0 -1px;
}

.m750 .continents .m span {
  font-size: 47px !important;
  padding: 0 1px 1px 0;
}

.m750 .c1.focus .bg, .m750 .c1.active-region .bg {
  height: 135px;
  left: 309px;
  top: 171px;
  width: 135px;
}

.m750 .c1.focus .bg {
  background-position: -324px -704px;
}

.m750 .c1.active-region .bg {
  background-position: -1084px -704px;
}

.m750 .c2.focus .bg, .m750 .c2.active-region .bg {
  height: 241px;
  left: 390px;
  top: 21px;
  width: 255px;
}

.m750 .c2.focus .bg {
  background-position: -5px -441px;
}

.m750 .c2.active-region .bg {
  background-position: -765px -441px;
}

.m750 .c3.focus .bg, .m750 .c3.active-region .bg {
  height: 123px;
  left: 561px;
  top: 215px;
  width: 158px;
}

.m750 .c3.focus .bg {
  background-position: -128px -721px;
}

.m750 .c3.active-region .bg {
  background-position: -888px -721px;
}

.m750 .c4.focus .bg, .m750 .c4.active-region .bg {
  height: 149px;
  left: 303px;
  top: 27px;
  width: 146px;
}

.m750 .c4.focus .bg {
  background-position: -499px -693px;
}

.m750 .c4.active-region .bg {
  background-position: -1259px -693px;
}

.m750 .c5.focus .bg, .m750 .c5.active-region .bg {
  height: 213px;
  left: 13px;
  top: 15px;
  width: 316px;
}

.m750 .c5.focus .bg {
  background-position: -320px -441px;
}

.m750 .c5.active-region .bg {
  background-position: -1080px -441px;
}

.m750 .c6.focus .bg, .m750 .c6.active-region .bg {
  height: 140px;
  left: 184px;
  top: 218px;
  width: 92px;
}

.m750 .c6.focus .bg {
  background-position: -5px -721px;
}

.m750 .c6.active-region .bg {
  background-position: -765px -721px;
}

.m750 .c1 a {
  left: 397px;
  top: 229px;
}

.m750 .c2 a {
  left: 512px;
  top: 127px;
}

.m750 .c3 a {
  left: 614px;
  top: 298px;
}

.m750 .c3 a.tooltip-right .tooltip-arrow {
  right: 136px;
}

.m750 .c4 a {
  left: 385px;
  top: 147px;
}

.m750 .c5 a {
  left: 161px;
  top: 134px;
}

.m750 .c5 a.tooltip-left .tooltip-arrow {
  left: 161px;
}

.m750 .c6 a {
  left: 240px;
  top: 272px;
}

/* size: 850 */
.m850 {
  width: 850px;
}

.m850 .continents, .m850 .continents .bg, .m850 .continents-cities {
  background: transparent url("../images/continents-850.png") no-repeat 0 0;
}

.m850 .continents, .m850 .continents-cities {
  height: 445px;
  width: 850px;
}

.m850 .continents-cities {
  background-position: -860px 0;
}

.m850 .continents .m {
  margin: 9997px 0 0 -2px;
}

.m850 .continents .m span {
  font-size: 54px !important;
  padding: 0 1px 1px 0;
}

.m850 .c1.focus .bg, .m850 .c1.active-region .bg {
  height: 154px;
  left: 355px;
  top: 194px;
  width: 155px;
}

.m850 .c1.focus .bg {
  background-position: -378px -795px;
}

.m850 .c1.active-region .bg {
  background-position: -1238px -795px;
}

.m850 .c2.focus .bg, .m850 .c2.active-region .bg {
  height: 276px;
  left: 448px;
  top: 22px;
  width: 293px;
}

.m850 .c2.focus .bg {
  background-position: -8px -491px;
}

.m850 .c2.active-region .bg {
  background-position: -868px -491px;
}

.m850 .c3.focus .bg, .m850 .c3.active-region .bg {
  height: 141px;
  left: 645px;
  top: 244px;
  width: 181px;
}

.m850 .c3.focus .bg {
  background-position: -143px -807px;
}

.m850 .c3.active-region .bg {
  background-position: -1003px -807px;
}

.m850 .c4.focus .bg, .m850 .c4.active-region .bg {
  height: 172px;
  left: 348px;
  top: 29px;
  width: 168px;
}

.m850 .c4.focus .bg {
  background-position: -564px -785px;
}

.m850 .c4.active-region .bg {
  background-position: -1424px -785px;
}

.m850 .c5.focus .bg, .m850 .c5.active-region .bg {
  height: 245px;
  left: 15px;
  top: 15px;
  width: 363px;
}

.m850 .c5.focus .bg {
  background-position: -360px -491px;
}

.m850 .c5.active-region .bg {
  background-position: -1220px -491px;
}

.m850 .c6.focus .bg, .m850 .c6.active-region .bg {
  height: 160px;
  left: 211px;
  top: 248px;
  width: 106px;
}

.m850 .c6.focus .bg {
  background-position: -7px -807px;
}

.m850 .c6.active-region .bg {
  background-position: -867px -807px;
}

.m850 .c1 a {
  left: 455px;
  top: 259px;
}

.m850 .c2 a {
  left: 586px;
  top: 143px;
}

.m850 .c3 a {
  left: 704px;
  top: 339px;
}

.m850 .c3 a.tooltip-right .tooltip-arrow {
  right: 146px;
}

.m850 .c4 a {
  left: 441px;
  top: 165px;
}

.m850 .c5 a {
  left: 184px;
  top: 150px;
}

.m850 .c5 a.tooltip-left .tooltip-arrow {
  left: 184px;
}

.m850 .c6 a {
  left: 275px;
  top: 308px;
}

/* size: 960 */
.m960 {
  width: 960px;
}

.m960 .continents, .m960 .continents .bg, .m960 .continents-cities {
  background: transparent url("../images/continents-960.png") no-repeat 0 0;
}

.m960 .continents, .m960 .continents-cities {
  height: 495px;
  width: 960px;
}

.m960 .continents-cities {
  background-position: -970px 0;
}

.m960 .continents .m {
  margin: 9999px 0 0 0;
}

.m960 .continents .m span {
  font-size: 60px !important;
}

.m960 .c1.focus .bg, .m960 .c1.active-region .bg {
  height: 172px;
  left: 397px;
  top: 219px;
  width: 172px;
}

.m960 .c1.focus .bg {
  background-position: -484px -892px;
}

.m960 .c1.active-region .bg {
  background-position: -1454px -892px;
}

.m960 .c2.focus .bg, .m960 .c2.active-region .bg {
  height: 307px;
  left: 501px;
  top: 28px;
  width: 325px;
}

.m960 .c2.focus .bg {
  background-position: -5px -551px;
}

.m960 .c2.active-region .bg {
  background-position: -975px -551px;
}

.m960 .c3.focus .bg, .m960 .c3.active-region .bg {
  height: 157px;
  left: 720px;
  top: 275px;
  width: 201px;
}

.m960 .c3.focus .bg {
  background-position: -244px -927px;
}

.m960 .c3.active-region .bg {
  background-position: -1214px -927px;
}

.m960 .c4.focus .bg, .m960 .c4.active-region .bg {
  height: 191px;
  left: 390px;
  top: 36px;
  width: 186px;
}

.m960 .c4.focus .bg {
  background-position: -5px -897px;
}

.m960 .c4.active-region .bg {
  background-position: -975px -897px;
}

.m960 .c5.focus .bg, .m960 .c5.active-region .bg {
  height: 272px;
  left: 19px;
  top: 19px;
  width: 403px;
}

.m960 .c5.focus .bg {
  background-position: -426px -550px;
}

.m960 .c5.active-region .bg {
  background-position: -1396px -550px;
}

.m960 .c6.focus .bg, .m960 .c6.active-region .bg {
  height: 178px;
  left: 238px;
  top: 279px;
  width: 117px;
}

.m960 .c6.focus .bg {
  background-position: -706px -882px;
}

.m960 .c6.active-region .bg {
  background-position: -1676px -882px;
}

.m960 .c1 a {
  left: 508px;
  top: 290px;
}

.m960 .c2 a {
  left: 654px;
  top: 161px;
}

.m960 .c2 a.tooltip-right .tooltip-arrow {
  right: 306px;
}

.m960 .c3 a {
  left: 785px;
  top: 379px;
}

.m960 .c3 a.tooltip-right .tooltip-arrow {
  right: 175px;
}

.m960 .c4 a {
  left: 493px;
  top: 186px;
}

.m960 .c5 a {
  left: 207px;
  top: 169px;
}

.m960 .c5 a.tooltip-left .tooltip-arrow {
  left: 207px;
}

.m960 .c6 a {
  left: 308px;
  top: 345px;
}

.m960 .c6 a.tooltip-left .tooltip-arrow {
  left: 308px;
}

/* size: 1280 */
.m1280 {
  width: 1280px;
}

.m1280 .continents, .m1280 .continents .bg, .m1280 .continents-cities {
  background: transparent url("../images/continents-1280.png") no-repeat 0 0;
}

.m1280 .continents, .m1280 .continents-cities {
  height: 665px;
  width: 1280px;
}

.m1280 .continents-cities {
  background-position: -1300px 0;
}

.m1280 .continents .m {
  margin: 10001px 0 0 0;
}

.m1280 .continents .m span {
  font-size: 80px !important;
}

.m1280 .continents .bg {
  padding: 15px;
}

.m1280 .c1.focus .bg, .m1280 .c1.active-region .bg {
  height: 229px;
  left: 528px;
  top: 292px;
  width: 230px;
}

.m1280 .c1.focus .bg {
  background-position: -546px -1158px;
}

.m1280 .c1.active-region .bg {
  background-position: -1846px -1158px;
}

.m1280 .c2.focus .bg, .m1280 .c2.active-region .bg {
  height: 409px;
  left: 666px;
  top: 36px;
  width: 433px;
}

.m1280 .c2.focus .bg {
  background-position: -13px -715px;
}

.m1280 .c2.active-region .bg {
  background-position: -1313px -715px;
}

.m1280 .c3.focus .bg, .m1280 .c3.active-region .bg {
  height: 209px;
  left: 958px;
  top: 366px;
  width: 268px;
}

.m1280 .c3.focus .bg {
  background-position: -218px -1174px;
}

.m1280 .c3.active-region .bg {
  background-position: -1518px -1174px;
}

.m1280 .c4.focus .bg, .m1280 .c4.active-region .bg {
  height: 254px;
  left: 518px;
  top: 47px;
  width: 248px;
}

.m1280 .c4.focus .bg {
  background-position: -835px -1128px;
}

.m1280 .c4.active-region .bg {
  background-position: -2135px -1128px;
}

.m1280 .c5.focus .bg, .m1280 .c5.active-region .bg {
  height: 363px;
  left: 25px;
  top: 26px;
  width: 537px;
}

.m1280 .c5.focus .bg {
  background-position: -526px -716px;
}

.m1280 .c5.active-region .bg {
  background-position: -1826px -716px;
}

.m1280 .c6.focus .bg, .m1280 .c6.active-region .bg {
  height: 237px;
  left: 316px;
  top: 371px;
  width: 157px;
}

.m1280 .c6.focus .bg {
  background-position: -23px -1164px;
}

.m1280 .c6.active-region .bg {
  background-position: -1323px -1164px;
}

.m1280 .c1 a {
  left: 677px;
  top: 388px;
}

.m1280 .c2 a {
  left: 872px;
  top: 216px;
}

.m1280 .c3 a {
  left: 1046px;
  top: 506px;
}

.m1280 .c3 a.tooltip-right .tooltip-arrow {
  right: 234px;
}

.m1280 .c4 a {
  left: 657px;
  top: 249px;
}

.m1280 .c5 a {
  left: 276px;
  top: 226px;
}

.m1280 .c5 a.tooltip-left .tooltip-arrow {
  left: 276px;
}

.m1280 .c6 a {
  left: 410px;
  top: 461px;
}

/* size: 1450 */
.m1450 {
  width: 1450px;
}

.m1450 .continents, .m1450 .continents .bg, .m1450 .continents-cities {
  background: transparent url("../images/continents-1450.png") no-repeat 0 0;
}

.m1450 .continents, .m1450 .continents-cities {
  height: 755px;
  width: 1450px;
}

.m1450 .continents-cities {
  background-position: -1500px 0;
}

.m1450 .continents .m {
  margin: 10004px 0 0 5px;
}

.m1450 .continents .m span {
  font-size: 90px !important;
}

.m1450 .continents .bg {
  padding: 15px;
}

.m1450 .c1.focus .bg, .m1450 .c1.active-region .bg {
  height: 257px;
  left: 601px;
  top: 334px;
  width: 258px;
}

.m1450 .c1.focus .bg {
  background-position: -932px -1283px;
}

.m1450 .c1.active-region .bg {
  background-position: -2432px -1283px;
}

.m1450 .c2.focus .bg, .m1450 .c2.active-region .bg {
  height: 460px;
  left: 757px;
  top: 47px;
  width: 487px;
}

.m1450 .c2.focus .bg {
  background-position: -15px -816px;
}

.m1450 .c2.active-region .bg {
  background-position: -1515px -816px;
}

.m1450 .c3.focus .bg, .m1450 .c3.active-region .bg {
  height: 235px;
  left: 1085px;
  top: 418px;
  width: 301px;
}

.m1450 .c3.focus .bg {
  background-position: -241px -1336px;
}

.m1450 .c3.active-region .bg {
  background-position: -1741px -1336px;
}

.m1450 .c4.focus .bg, .m1450 .c4.active-region .bg {
  height: 286px;
  left: 590px;
  top: 59px;
  width: 279px;
}

.m1450 .c4.focus .bg {
  background-position: -592px -1283px;
}

.m1450 .c4.active-region .bg {
  background-position: -2092px -1283px;
}

.m1450 .c5.focus .bg, .m1450 .c5.active-region .bg {
  height: 408px;
  left: 35px;
  top: 35px;
  width: 604px;
}

.m1450 .c5.focus .bg {
  background-position: -562px -816px;
}

.m1450 .c5.active-region .bg {
  background-position: -2062px -816px;
}

.m1450 .c6.focus .bg, .m1450 .c6.active-region .bg {
  height: 267px;
  left: 363px;
  top: 424px;
  width: 176px;
}

.m1450 .c6.focus .bg {
  background-position: -15px -1326px;
}

.m1450 .c6.active-region .bg {
  background-position: -1515px -1326px;
}

.m1450 .c1 a {
  left: 767px;
  top: 440px;
}

.m1450 .c2 a {
  left: 986px;
  top: 247px;
}

.m1450 .c3 a {
  left: 1182px;
  top: 574px;
}

.m1450 .c3 a.tooltip-right .tooltip-arrow {
  right: 268px;
}

.m1450 .c4 a {
  left: 744px;
  top: 284px;
}

.m1450 .c5 a {
  left: 315px;
  top: 259px;
}

.m1450 .c6 a {
  left: 467px;
  top: 523px;
}

/* --------------------------------------------------------
end of the maps */
map--stripe {
  position: relative;
  z-index: 1;
}

.map--stripe:after {
  position: absolute;
  content: '';
  right: 0;
  top: 20px;
  background: #43abcc;
  display: block;
  width: 50%;
  height: 67px;
  opacity: 0.15;
}

.map--stripe.active--stripe:after {
  opacity: 1;
}

.map--stripe:before {
  position: absolute;
  content: '';
  left: 0;
  top: 20px;
  background: #43abcc;
  display: block;
  width: 50%;
  height: 67px;
}

.metaslider.metaslider-flex .flexslider {
  margin: 0 0 50px 0;
}

@media (max-width: 769px) {
  .metaslider.metaslider-flex .flexslider {
    margin: 20px 0;
  }
}

.metaslider.metaslider-flex .flexslider .flex-control-nav {
  bottom: -20px;
  z-index: 100;
}

@media (max-width: 769px) {
  .metaslider.metaslider-flex .flexslider .flex-control-nav {
    display: none;
  }
}

.metaslider.metaslider-flex .flexslider .flex-control-paging li a {
  background: #000000;
  height: 4px;
  border-radius: none;
  margin: 0 6px;
  width: 60px;
}

.metaslider.metaslider-flex .flexslider .flex-control-paging li a.flex-active {
  background: #0b9abf;
}

.metaslider.metaslider-flex .flexslider .slides {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 1023px) {
  .metaslider.metaslider-flex .flexslider .slides {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.rotateSlider .caption-wrap {
  background: none;
  width: initial;
  float: right;
  left: initial;
  right: 0;
  bottom: 40px;
  opacity: 1;
  cursor: pointer;
}

@media (max-width: 769px) {
  .rotateSlider .caption-wrap {
    display: none;
  }
}

.rotateSlider .caption-wrap::before {
  content: url(../images/linolink_before.svg);
  display: inline-block;
  right: -1px;
  position: relative;
  float: left;
}

.rotateSlider .caption-wrap::after {
  content: url(../images/linolink_after.svg);
  float: left;
  position: relative;
  -webkit-transition: left ease-out 500ms;
  transition: left ease-out 500ms;
  left: -5px;
}

.rotateSlider .caption-wrap:hover::after {
  left: 0;
}

.rotateSlider .caption {
  text-transform: uppercase;
  float: left;
  color: #fff;
  font-size: 13px;
  padding: 2px 10px;
  font-weight: 600;
  display: block;
  background-color: #3697c1;
  width: initial;
  line-height: 18px;
}

.metaslider.metaslider-flex .flex-direction-nav .flex-prev {
  left: 0;
  background: url(../images/arrow_left.png);
  width: 24px;
  height: 36px;
}

.metaslider.metaslider-flex .flex-direction-nav .flex-next {
  right: 0;
  background: url(../images/arrow_right.png);
  width: 24px;
  height: 36px;
}

.metaslider.metaslider-flex .flex-direction-nav a {
  width: 24px;
  height: 36px;
  margin: -20px 0 0;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
}

input[type="text"],
textarea {
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

body {
  background: #fff;
  color: #231f20;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  height: 100%;
  position: relative;
}

body.pushed {
  -webkit-transform: translate3d(300px, 0px, 0px);
          transform: translate3d(300px, 0px, 0px);
}

body.pushed .content-wrapper::before {
  content: ' ';
  width: 100%;
  height: 100%;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}

body .text-right {
  text-align: right;
}

@media (max-width: 769px) {
  body .text-right {
    text-align: initial;
  }
}

body .text-center {
  text-align: center;
}

body .hidden {
  display: none;
}

@media (max-width: 769px) {
  .row {
    margin: 0;
  }
}

.langs a, .top .langs a {
  color: #000;
  font-size: 14px;
}

.langs a:hover {
  color: #0b9abf;
  text-decoration: none;
}

.langs a.active, .langs a.current_language {
  font-weight: bold;
}

.top {
  background: #ebf4f9;
  line-height: 37px;
}

.top .left {
  text-align: left;
}

.top .right {
  text-align: right;
}

.top form {
  display: inline;
}

.top input[type="text"] {
  background: url(../images/input.png) center center no-repeat transparent;
  border: none;
  height: 22px;
  width: 147px;
  padding: 0 10px;
  line-height: 22px;
  color: #333333;
  margin-right: 20px;
  outline: none;
}

.top input[type="submit"] {
  background: url(../images/search.png) center center no-repeat transparent;
  border: none;
  height: 22px;
  width: 29px;
  display: inline-block;
  text-indent: -9999px;
  white-space: nowrap;
  position: absolute;
  top: 7px;
  right: 0;
}

.reset-list li, .top-2 .top-menu li, .top-2 .mobile-menu li, .bottom-menu ul li {
  display: inline;
  list-style-type: none;
  float: left;
  padding: 0;
  text-align: center;
}

@media (max-width: 769px) {
  .reset-list li, .top-2 .top-menu li, .top-2 .mobile-menu li, .bottom-menu ul li {
    display: block;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #ccc;
  }
}

.reset-list li a, .top-2 .top-menu li a, .top-2 .mobile-menu li a, .bottom-menu ul li a {
  color: #000;
  padding: 5px;
}

@media (max-width: 769px) {
  .reset-list li a, .top-2 .top-menu li a, .top-2 .mobile-menu li a, .bottom-menu ul li a {
    width: 100%;
    display: block;
  }
}

.reset-list li a:hover, .top-2 .top-menu li a:hover, .top-2 .mobile-menu li a:hover, .bottom-menu ul li a:hover {
  text-decoration: none;
}

.logo-text {
  padding-left: 29px;
  font-size: 14px;
  font-weight: 600;
}

.top-2 {
  margin-top: 30px;
}

@media (max-width: 769px) {
  .top-2 {
    margin-top: 10px;
    text-align: center;
  }
}

@media (min-width: 769px) {
  .top-2 .logo {
    position: absolute;
    margin-left: 10px;
  }
}

.top-2 .top-menu {
  float: right;
  line-height: 40px;
}

.top-2 .top-menu li a {
  font-size: 14px;
  color: #000;
  padding: 0px 10px;
  display: block;
}

.top-2 .top-menu li a:hover {
  color: #0b9abf;
}

.top-2 .top-menu li.current-menu-item a {
  font-weight: 600;
  border-bottom: 3px solid #0b9abf;
}

.top-2 .top-menu li.current-menu-item:first-child a {
  border-bottom: none;
}

.top-2 .top-menu .home {
  display: block;
  background: url(../images/home.png) center center no-repeat;
  width: 19px;
  height: 15px;
  float: left;
  margin-top: 12px;
}

.top-2 .top-menu .menu-button {
  width: 32px;
  height: 32px;
  background: url(../images/menu.png) center center no-repeat;
  position: absolute;
  top: 6px;
  left: 10px;
  display: none;
  cursor: pointer;
  z-index: 200;
}

@media (max-width: 769px) {
  .top-2 .top-menu .menu-button {
    display: block;
  }
}

.top-2 .mobile-menu {
  position: absolute;
  top: 0;
  left: -300px;
  bottom: 0;
  border-right: 0;
  background: #0B9ABF;
  margin: 0;
  padding: 0;
  z-index: 1200;
  width: 300px;
  height: 100%;
  min-height: 100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.top-2 .mobile-menu.hasOpenSubmenu {
  background: #097b99;
}

.top-2 .mobile-menu.hasOpenSubmenu li a {
  background: #097b99;
}

.top-2 .mobile-menu.hasOpenSubmenu li.current-menu-item a {
  border-bottom: none;
}

.top-2 .mobile-menu.hasOpenSubmenu li.menu-item-has-children {
  background: url(../images/mobile_more.svg) left 10px center no-repeat #097b99;
}

.top-2 .mobile-menu.hasOpenSubmenu li.menu-item-has-children > a {
  background: url(../images/mobile_link.svg) right 10px center no-repeat #097b99;
  display: inline-block;
}

.top-2 .mobile-menu.hasOpenSubmenu .children,
.top-2 .mobile-menu.hasOpenSubmenu .sub-menu {
  background: #0B9ABF;
}

.top-2 .mobile-menu.hasOpenSubmenu .children li.menu-item-has-children,
.top-2 .mobile-menu.hasOpenSubmenu .sub-menu li.menu-item-has-children {
  background: url(../images/mobile_more.svg) left 10px center no-repeat #0B9ABF;
}

.top-2 .mobile-menu.hasOpenSubmenu .children li.menu-item-has-children > a,
.top-2 .mobile-menu.hasOpenSubmenu .sub-menu li.menu-item-has-children > a {
  background: url(../images/mobile_link.svg) right 10px center no-repeat #0B9ABF;
  display: inline-block;
}

.top-2 .mobile-menu.hasOpenSubmenu .children li a,
.top-2 .mobile-menu.hasOpenSubmenu .sub-menu li a {
  background: #0B9ABF;
}

.top-2 .mobile-menu li {
  border-bottom: 1px solid #097b99;
  background: #0B9ABF;
}

.top-2 .mobile-menu li.menu-item-has-children {
  background: url(../images/mobile_more.svg) left center no-repeat #0B9ABF;
}

.top-2 .mobile-menu li.menu-item-has-children > a {
  background: url(../images/mobile_link.svg) right 10px center no-repeat;
  display: inline-block;
}
.top-2 .mobile-menu li.menu-item-has-childrenss > a {
    background: url(../images/mobile_link.svg) right 10px center no-repeat;
  display: inline-block;
}
.top-2 .mobile-menu li a {
  background: #0B9ABF;
  font-size: 16.8px;
  font-family: "Source Sans Pro", sans-serif;
  color: #232f34;
  text-align: left;
  padding: 5px 10px 5px 30px;
}

.top-2 .mobile-menu li a:hover {
  color: #fff;
  background: #097b99;
}

.top-2 .mobile-menu li a[href='#back'], .top-2 .mobile-menu li a[href='#close'] {
  color: #fff;
}

.top-2 .mobile-menu .children,
.top-2 .mobile-menu .sub-menu {
  height: 100%;
  position: absolute;
  top: 0;
  left: -300px;
  bottom: 0;
  border-right: 0;
  background: #0B9ABF;
  margin: 0;
  padding: 0;
  z-index: 1200;
  width: 80%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.top-2 .mobile-menu .children .sub-menu,
.top-2 .mobile-menu .sub-menu .sub-menu {
  width: 100%;
}

.top-2 .mobile-menu .children.open,
.top-2 .mobile-menu .sub-menu.open {
  display: block;
  left: 0;
}

.section-menu, .bottom-big-menu, .download-menu {
  background: #43abcc;
  color: #fff;
  font-size: 13px;
  text-align: center;
}

@media (max-width: 575px) {
  .section-menu .container, .bottom-big-menu .container, .download-menu .container {
    background: #fff;
    padding: 0;
  }
}

.section-menu h2, .bottom-big-menu h2, .download-menu h2 {
  font-size: 25px;
  white-space: nowrap;
  font-weight: 200;
  margin: 0;
  padding: 20px 0 5px 0;
}

.section-menu .box, .bottom-big-menu .box, .download-menu .box {
  font-size: 14px;
  vertical-align: middle;
  position: relative;
  margin: 0 -1px;
  padding: 0;
  border-left: 1px #fff solid;
  border-right: 1px #fff solid;
}

@media (max-width: 575px) {
  .section-menu .box, .bottom-big-menu .box, .download-menu .box {
    margin: 0;
  }
}

@media (max-width: 575px) {
  .section-menu .box, .bottom-big-menu .box, .download-menu .box {
    border-bottom: 1px #fff solid;
  }
}

.section-menu .box a, .bottom-big-menu .box a, .download-menu .box a {
  color: #fff;
}

.section-menu .box a:hover, .bottom-big-menu .box a:hover, .download-menu .box a:hover {
  text-decoration: none;
}

.section-menu .box .box-text, .bottom-big-menu .box .box-text, .download-menu .box .box-text {
  margin: 0 1px;
  background: #0b9abf;
  padding: 0;
  min-height: 120px;
}

@media (max-width: 769px) {
  .section-menu .box .box-text, .bottom-big-menu .box .box-text, .download-menu .box .box-text {
    padding: 10px 2px;
    height: 56px;
    min-height: initial;
    text-indent: -9999px;
    color: #0b9abf;
    overflow: hidden;
  }
  .section-menu .box .box-text h2, .bottom-big-menu .box .box-text h2, .download-menu .box .box-text h2 {
    text-indent: 0px;
    padding: 7px 0 0 0;
    color: #fff;
  }
}

.section-menu .box .box-text.special, .bottom-big-menu .box .box-text.special, .download-menu .box .box-text.special {
  background: #000;
}

@media (max-width: 769px) {
  .section-menu .box .box-text.special, .bottom-big-menu .box .box-text.special, .download-menu .box .box-text.special {
    color: #000;
  }
}

.section-menu .box .box-text.special:hover, .bottom-big-menu .box .box-text.special:hover, .download-menu .box .box-text.special:hover {
  background: #241f20;
}

.section-menu .box .arrow-down, .bottom-big-menu .box .arrow-down, .download-menu .box .arrow-down {
  background: url(../images/arrow_down.png) center center no-repeat;
  width: 23px;
  height: 12px;
  display: block;
  margin: 20px auto 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
}

@media (max-width: 769px) {
  .section-menu .box .arrow-down, .bottom-big-menu .box .arrow-down, .download-menu .box .arrow-down {
    display: none;
  }
}

.bottom-big-menu {
  margin: 80px 0 4px 0;
}

@media (max-width: 769px) {
  .bottom-big-menu {
    margin: 4px 0;
  }
}

.bottom-big-menu a {
  color: #fff;
}

.bottom-big-menu a:hover {
  text-decoration: none;
}

@media (max-width: 769px) {
  .bottom-big-menu .box .box-text h2 {
    padding: 0;
  }
}

.bottom-big-menu .box h2 {
  margin: 0;
  padding: 0;
  line-height: 35.71px;
}

.bottom-big-menu .box .subtitle,
.bottom-big-menu .box .arrow-down {
  display: none;
}

.bottom-big-menu .box .box-text {
  padding: 10px 0;
  display: block;
  min-height: 53px;
}

.bottom-big-menu .box .box-text:hover {
  -webkit-transition: all ease-out 200ms;
  transition: all ease-out 200ms;
  background-color: #076077;
  min-height: 128px;
  position: absolute;
  width: 100%;
  z-index: 100;
  bottom: -54px;
}

.bottom-big-menu .box .box-text:hover .subtitle,
.bottom-big-menu .box .box-text:hover .arrow-down {
  display: block;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@media only screen and (min-width: 767px) {
  .container.download {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.download-menu {
  margin: 20px 0;
}

.download-menu .row {
  background: #fff;
  margin: 0;
}

@media only screen and (min-width: 767px) {
  .download-menu .row .col-sm-4,
  .download-menu .row .col-sm-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .download-menu .row .col-sm-4:first-child,
  .download-menu .row .col-sm-3:first-child {
    padding-left: 15px;
  }
  .download-menu .row .col-sm-4:last-child,
  .download-menu .row .col-sm-3:last-child {
    padding-right: 15px;
  }
}

.download-menu a {
  color: #fff;
}

.download-menu a:hover {
  text-decoration: none;
}

.download-menu a.box {
  display: block;
  padding: 10px 0;
  background: #0b9abf;
  -webkit-transition: all ease-out 500ms;
  transition: all ease-out 500ms;
  font-size: 16px;
}

.download-menu a.box:hover {
  background: #076077;
}

.download-menu a.box h2 {
  margin: 0;
  padding: 0;
  line-height: 50px;
}

.download-menu a.box .subtitle,
.download-menu a.box .arrow-down {
  display: none;
}

.download-menu a.box .box-text {
  padding: 5px;
  display: block;
  min-height: 50px;
}

.download-menu a.box .box-text:hover {
  -webkit-transition: all ease-out 200ms;
  transition: all ease-out 200ms;
  background-color: #076077;
  min-height: 128px;
  position: absolute;
  width: 100%;
  z-index: 100;
  bottom: -60px;
}

.download-menu a.box .box-text:hover .subtitle,
.download-menu a.box .box-text:hover .arrow-down {
  display: block;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.content h4.download-title {
  font-size: 18px;
  font-weight: 600;
  margin: 5px 30px 15px 0;
  padding: 0;
  border-top: 1px solid #b6b7b8;
  padding-top: 10px;
}

.content .bodytext {
  line-height: 1.42857143;
  margin: 0 20px 10px 0;
}

@media (min-width: 769px) {
  .content .download .col-xs-1,
  .content .download .col-sm-1,
  .content .download .col-md-1,
  .content .download .col-lg-1,
  .content .download .col-xs-2,
  .content .download .col-sm-2,
  .content .download .col-md-2,
  .content .download .col-lg-2,
  .content .download .col-xs-3,
  .content .download .col-sm-3,
  .content .download .col-md-3,
  .content .download .col-lg-3,
  .content .download .col-xs-4,
  .content .download .col-sm-4,
  .content .download .col-md-4,
  .content .download .col-lg-4,
  .content .download .col-xs-5,
  .content .download .col-sm-5,
  .content .download .col-md-5,
  .content .download .col-lg-5,
  .content .download .col-xs-6,
  .content .download .col-sm-6,
  .content .download .col-md-6,
  .content .download .col-lg-6,
  .content .download .col-xs-7,
  .content .download .col-sm-7,
  .content .download .col-md-7,
  .content .download .col-lg-7,
  .content .download .col-xs-8,
  .content .download .col-sm-8,
  .content .download .col-md-8,
  .content .download .col-lg-8,
  .content .download .col-xs-9,
  .content .download .col-sm-9,
  .content .download .col-md-9,
  .content .download .col-lg-9,
  .content .download .col-xs-10,
  .content .download .col-sm-10,
  .content .download .col-md-10,
  .content .download .col-lg-10,
  .content .download .col-xs-11,
  .content .download .col-sm-11,
  .content .download .col-md-11,
  .content .download .col-lg-11,
  .content .download .col-xs-12,
  .content .download .col-sm-12,
  .content .download .col-md-12,
  .content .download .col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .content .download.row,
  .content .download .row {
    padding: 0;
    margin: 0;
  }
}

.content .download-box {
  text-align: center;
  padding: 5px;
  margin-top: 14px;
  pointer-events: auto;
  max-height: 200px;
  -webkit-transition: all linear 1000ms;
  transition: all linear 1000ms;
}

.content .download-box a {
  background-color: #ebf4f9;
  display: block;
  padding: 30px 10px;
  -webkit-transition: all ease-out 400ms;
  transition: all ease-out 400ms;
  color: #000;
}

.content .download-box a:hover {
  text-decoration: none;
  background-color: #b6b7b8;
}

.content .download-box a .name {
  display: block;
  font-weight: 600;
  font-size: 16px;
}

.content .download-box a .size {
  font-size: 12px;
  padding-left: 20px;
  display: inline-block;
  position: relative;
}

.content .download-box a .size:before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACXSURBVCiRjdCtEcJAEAXgLyKGGpiJpym4DmiAOrC4FBMdHMhoDALBLOZE5rhjEM/s+9m3KyLUgAFn3LBgxPCla5i3uCMKPMqQtanDCVe8EStuHTK2Ao7lxkbAUrTVZfPrz4DAhIRerl0K9pW/HCq6JN9cEk/sVuZdntWamCpEYMYmY25oJrlGjQxcMlp8kh+RfjRpbU7oP3vQ16fjBkXXAAAAAElFTkSuQmCC4fee884cddcf2a6b037f987c2a90ef41);
  width: 16px;
  height: 16px;
  display: block;
  margin-top: 3px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  left: 0px;
}

.content .show-more-button {
  background-color: #0b9abf;
  padding: 10px;
  display: block;
  clear: both;
  margin: 0 20px;
  color: #fff;
  text-align: center;
}

.content .show-more-button .more-text {
  display: none;
}

.content .show-more-button .less-text {
  display: inline-block;
}

.content .show-more-button.more .more-text {
  display: inline-block;
}

.content .show-more-button.more .less-text {
  display: none;
}

.content .show-more-box {
  display: none;
}

.btn-img {
  background: url(../images/button.png) center center no-repeat;
  width: 148px;
  height: 21px;
  line-height: 20px;
  font-size: 12px;
  padding: 0 40px 0 10px;
  color: #fff;
  text-transform: uppercase;
}

.btn-img:hover {
  color: #fff;
}

.section-news {
  background: #ebf4f9;
  line-height: 54px;
  font-size: 13px;
  margin-top: 2px;
}

.section-news h2 {
  font-weight: 200;
  font-size: 23px;
  padding: 0;
  margin: 0;
  line-height: 54px;
  color: #241f20;
}

.section-news a {
  display: inline-block;
}

.section-news .date {
  font-weight: 600;
}

.section-news a.title {
  display: inline-block;
  color: #241f20;
}

.section-news a.title:hover {
  color: #0b9abf;
  text-decoration: none;
}

.section-news .btn-img {
  position: absolute;
  right: 10px;
  top: 16px;
}

@media (max-width: 769px) {
  .section-news .btn-img {
    position: relative;
    display: inline-block;
    top: -10px;
    right: 0;
  }
}

.bottom-menu {
  text-align: left;
  font-weight: 300;
  font-size: 12px;
  margin-top: 35px;
  padding: 15px 0;
}

.bottom-menu h2 {
  font-weight: 600;
  font-size: 12px;
  padding: 0;
}

.bottom-menu ul {
  padding: 0;
  margin: 10px 0;
}

.bottom-menu ul li {
  padding: 2px 0;
  display: block;
  width: 100%;
  text-align: left;
}

.bottom-menu ul li a {
  padding: 0;
  font-size: 12px;
  color: #241f20;
}

.bottom-menu ul li a:hover {
  color: #0b9abf;
  text-decoration: none;
}

.bottom-menu ul .menu-item-has-children ul {
  margin: 0;
}

.bottom-menu .col {
  border-top: 1px #b6b7b8 solid;
}

.socialIcons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.socialIcons a {
  margin-top: 8px;
  display: block;
}

.socialIcons a + a {
  margin-left: 6px;
}

.socialIcon {
  width: 26px;
  height: 26px;
}

.socialIcon .path {
  fill: #b6b7b8;
  fill-rule: evenodd;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.socialIcon:hover .path {
  fill: #000;
}

.copyrightArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 769px) {
  .copyrightArea {
    display: block;
  }
}

@media (min-width: 769px) {
  .copyrightArea .socialIcons {
    display: none;
  }
}

.download h1 {
  font-weight: 200;
}

.download li a {
  color: #241f20;
}

.download .bodytext {
  margin-top: 8px;
  padding-top: 10px;
}

.download .download-title + .bodytext {
  margin-top: 0;
  padding-top: 0;
}

@media (max-width: 769px) {
  #searchform {
    display: none;
  }
}

.content {
  font-size: 14px;
  line-height: 1.42857143;
  color: #241f20;
}

.content a {
  color: #0b9abf;
}

.content a.btn-active {
  color: #fff;
}

.content h1 {
  border-top: 1px solid #b6b7b8;
  padding: 14px 0;
  margin: 0;
  font-weight: 200;
  font-size: 45px;
  margin: 0 0 21px 0;
}

@media (max-width: 769px) {
  .content h1 {
    margin: 10px 0 0 0;
  }
}

.content.download h1 {
  margin-bottom: 0;
}

.content h2,
.content h3,
.content h4 {
  font-weight: 200;
  font-size: 30px;
  color: #231f20;
  margin: 20px 0 30px 0;
}

.content h4 {
  font-size: 14px;
  font-weight: 600;
  border-top: 1px solid #b6b7b8;
  padding-top: 20px;
  margin-bottom: 15px;
  margin-right: -10px;
}

.content strong {
  font-size: 14px;
  font-weight: 600;
}

.content ul {
  padding-left: 0;
  margin-bottom: 20px;
}

.content ul li {
  padding: 3px 0 0 16px;
  line-height: 20px;
  background: url("../images/dot.png") left 9px no-repeat;
  display: block;
}

.content blockquote {
  color: #0b9abf;
  font-size: 26px;
  font-weight: bold;
  line-height: 2.8rem;
  border-left: 6px solid #0b9abf;
  padding-top: 0;
  padding-bottom: 0;
  margin: 30px 0;
}

.content img {
  max-width: 100%;
  margin: 20px 0;
  height: auto;
}

.content img.aligncenter {
  display: inherit;
  margin: 20px auto;
}

.content img.alignleft {
  display: inherit;
  float: left;
}

.content img.alignright {
  display: inherit;
  float: left;
}

.content a.button {
  color: #fff;
  display: inline-block;
  background-color: #0b9abf;
  padding: 10px 15px;
}

.contact .top-hq {
  font-size: 14px;
  line-height: 20px;
}

.contact .top-hq h4 {
  color: #0b9abf;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 800;
  margin: 0;
  padding: 0;
  line-height: 22px;
}

.contact .top-hq .name {
  font-weight: 700;
}

.contact .top-hq a {
  color: #241f20;
  text-decoration: none;
}

.contact .top-hq .tel:before,
.contact .top-hq .fax:before,
.contact .top-hq .email:before,
.contact .top-hq .www:before {
  content: " ";
  display: inline-block;
  left: 0px;
  top: 0px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22phone-01-Layer_1%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2040%2040%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%200%200%2040%2040%22%20width%3D%2232%22%20height%3D%2232%22%3E%09%3Cpath%20d%3D%22m39%2031c0.1%200.6-0.1%201.2-0.6%201.6l-5.4%205.3c-0.2%200.3-0.6%200.5-0.9%200.7-0.4%200.2-0.8%200.3-1.1%200.4h-0.2-0.5c-0.5%200-1.3-0.1-2.5-0.3-1.1-0.2-2.5-0.6-4.2-1.3s-3.5-1.7-5.6-3.1-4.3-3.2-6.7-5.6c-1.9-1.9-3.4-3.6-4.7-5.3-1.2-1.7-2.2-3.3-3-4.7s-1.3-2.7-1.7-3.9-0.6-2.2-0.8-3c-0.1-0.8-0.1-1.5-0.1-2v-0.8c0.1-0.4%200.2-0.8%200.4-1.1s0.4-0.7%200.7-0.9l5.4-5.4c0.3-0.4%200.7-0.6%201.2-0.6%200.3%200%200.7%200.1%200.9%200.3s0.5%200.4%200.7%200.7l4.3%208.2c0.2%200.4%200.3%200.9%200.2%201.4s-0.3%200.9-0.7%201.3l-2%202c-0.1%200.1-0.1%200.1-0.1%200.3%200%200.1-0.1%200.2-0.1%200.3%200.1%200.6%200.3%201.2%200.7%201.9%200.3%200.6%200.8%201.4%201.5%202.4%200.7%200.9%201.6%202%202.9%203.2%201.2%201.2%202.3%202.2%203.2%202.9s1.7%201.2%202.4%201.5c0.6%200.3%201.1%200.5%201.4%200.6l0.5%200.1c0.1%200%200.1%200%200.3-0.1%200.1%200%200.2-0.1%200.3-0.1l2.3-2.3c0.5-0.4%201-0.6%201.7-0.6%200.5%200%200.8%200.1%201.1%200.2l7.8%204.6c0.6%200.2%200.9%200.7%201%201.2z%22%20fill%3D%22%23010101%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  margin-right: 5px;
}

.contact .top-hq .fax:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22fax-01-Layer_1%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2040%2040%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%200%200%2040%2040%22%20width%3D%2232%22%20height%3D%2232%22%3E%09%3Cpath%20d%3D%22m39%2016.8c-0.4-0.4-0.8-0.5-1.3-0.5h-6.6v-14.9c0-0.3-0.1-0.5-0.3-0.7s-0.4-0.3-0.6-0.3h-20.5c-0.2%200-0.5%200.1-0.6%200.3-0.2%200.2-0.3%200.4-0.3%200.7v14.9h-6.5c-0.5%200-0.9%200.2-1.3%200.5-0.4%200.4-0.5%200.8-0.5%201.4v14.8c0%200.5%200.2%201%200.6%201.4s0.8%200.5%201.3%200.5c0.5-0.1%201.1%200.1%201.5%200.5%200.5%200.5%200.9%201%201.1%201.6s0.5%201.1%200.9%201.5c0.3%200.4%200.6%200.4%200.9%200.1v-3.7h2.1v3.7c0%200.2%200.1%200.5%200.3%200.7s0.4%200.3%200.6%200.3h20.5c0.2%200%200.5-0.1%200.6-0.3%200.2-0.2%200.3-0.4%200.3-0.7v-3.7h2.2v3.7c0.5-0.1%201-0.3%201.4-0.7s0.6-0.9%200.8-1.3c0.2-0.5%200.4-0.9%200.8-1.2s0.9-0.5%201.5-0.5c0.5%200.1%200.9-0.1%201.3-0.5s0.6-0.8%200.6-1.4v-14.9c-0.2-0.5-0.4-0.9-0.8-1.3zm-10%2020.5h-18v-6.3h18v6.3zm0-16.3h-18v-18h18v18zm7.1%202.2c-0.3%200.3-0.7%200.5-1.2%200.5s-0.8-0.2-1.2-0.5c-0.3-0.3-0.5-0.7-0.5-1.2s0.2-0.8%200.5-1.2c0.3-0.3%200.7-0.5%201.2-0.5s0.8%200.2%201.2%200.5c0.3%200.3%200.5%200.7%200.5%201.2s-0.2%200.9-0.5%201.2z%22%20fill%3D%22%23010101%22%2F%3E%3C%2Fsvg%3E");
}

.contact .top-hq .email {
  display: block;
}

.contact .top-hq .email:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22email-01-Layer_1%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2040%2040%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%200%200%2040%2040%22%20width%3D%2232%22%20height%3D%2232%22%3E%09%3Cg%20fill%3D%22%23010101%22%3E%09%09%3Cpath%20d%3D%22m4.3%2014.2c0.5%200.3%202%201.4%204.4%203.1%202.5%201.7%204.4%203%205.7%203.9%200.1%200.1%200.5%200.3%200.9%200.7%200.5%200.3%200.9%200.6%201.2%200.8s0.7%200.4%201.1%200.7%200.9%200.5%201.2%200.6c0.4%200.1%200.7%200.2%201.1%200.2%200.3%200%200.7-0.1%201.1-0.2s0.8-0.3%201.2-0.6%200.8-0.5%201.1-0.7%200.7-0.5%201.2-0.8c0.5-0.3%200.8-0.6%200.9-0.7%201.3-0.9%204.7-3.3%2010.1-7%201.1-0.7%201.9-1.6%202.6-2.7%200.7-1%201.1-2.1%201.1-3.3%200-1-0.3-1.8-1-2.4s-1.5-1-2.4-1h-31.7c-1.1%200-2%200.4-2.6%201.1-0.6%200.8-0.9%201.7-0.9%202.8%200%200.9%200.4%201.9%201.2%203s1.7%201.9%202.5%202.5z%22%2F%3E%09%09%3Cpath%20d%3D%22m37.2%2016.5c-4.7%203.2-8.3%205.7-10.8%207.5-0.8%200.6-1.5%201.1-2%201.4s-1.2%200.7-2%201c-0.9%200.4-1.6%200.5-2.4%200.5-0.7%200-1.5-0.2-2.4-0.5-0.9-0.4-1.5-0.7-2-1s-1.2-0.8-2-1.4c-2-1.5-5.6-4-10.8-7.5-0.8-0.5-1.5-1.2-2.2-1.9v17.2c0%201%200.3%201.8%201%202.4%200.7%200.7%201.5%201%202.4%201h31.8c1%200%201.8-0.3%202.4-1%200.7-0.7%201-1.5%201-2.4v-17.2c-0.4%200.7-1.2%201.3-2%201.9z%22%2F%3E%09%3C%2Fg%3E%3C%2Fsvg%3E");
}

.contact .top-hq .www {
  display: block;
}

.contact .top-hq .www:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22www-01-Layer_1%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2040%2040%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%200%200%2040%2040%22%20width%3D%2232%22%20height%3D%2232%22%3E%09%3Cpath%20d%3D%22m33.9%2021.3v12.4c0%201.1-0.9%202-2%202h-23.8c-1.1%200-2-0.9-2-2v-12.4c0-0.7%200.4-1.3%200.9-1.7l11.9-7.4c0.6-0.4%201.5-0.4%202.1%200l12%207.4c0.5%200.3%200.9%201%200.9%201.7zm4.9-5.6l-17.7-11c-0.6-0.4-1.5-0.4-2.1%200l-17.8%2011c-0.9%200.6-1.2%201.8-0.6%202.8s1.8%201.2%202.8%200.6l16.6-10.4%2016.6%2010.4c0.3%200.2%200.7%200.3%201.1%200.3%200.7%200%201.3-0.3%201.7-0.9%200.6-1%200.3-2.2-0.6-2.8z%22%20fill%3D%22%23010101%22%2F%3E%3C%2Fsvg%3E");
}

.contact #map-wrapper {
  padding-left: 0px;
  padding-right: 1px;
}

.contact #countries {
  opacity: 0.15;
}

.contact #countries.active {
  opacity: 1;
}

.contact #countries #contact-all-label,
.contact #countries #contact-region-label,
.contact #countries #contact-country-label {
  display: none;
}

.breadcrumbs {
  color: #a7a9ac;
  font-size: 14px;
  height: 50px;
  padding: 20px 15px 0;
  margin-top: 10px;
}

@media (max-width: 769px) {
  .breadcrumbs {
    display: none;
  }
}

.breadcrumbs a {
  color: #a7a9ac;
}

.breadcrumbs a:hover {
  color: #a7a9ac;
}

.brochures .row .col-xs-1,
.brochures .row .col-sm-1,
.brochures .row .col-md-1,
.brochures .row .col-lg-1,
.brochures .row .col-xs-2,
.brochures .row .col-sm-2,
.brochures .row .col-md-2,
.brochures .row .col-lg-2,
.brochures .row .col-xs-3,
.brochures .row .col-sm-3,
.brochures .row .col-md-3,
.brochures .row .col-lg-3,
.brochures .row .col-xs-4,
.brochures .row .col-sm-4,
.brochures .row .col-md-4,
.brochures .row .col-lg-4,
.brochures .row .col-xs-5,
.brochures .row .col-sm-5,
.brochures .row .col-md-5,
.brochures .row .col-lg-5,
.brochures .row .col-xs-6,
.brochures .row .col-sm-6,
.brochures .row .col-md-6,
.brochures .row .col-lg-6,
.brochures .row .col-xs-7,
.brochures .row .col-sm-7,
.brochures .row .col-md-7,
.brochures .row .col-lg-7,
.brochures .row .col-xs-8,
.brochures .row .col-sm-8,
.brochures .row .col-md-8,
.brochures .row .col-lg-8,
.brochures .row .col-xs-9,
.brochures .row .col-sm-9,
.brochures .row .col-md-9,
.brochures .row .col-lg-9,
.brochures .row .col-xs-10,
.brochures .row .col-sm-10,
.brochures .row .col-md-10,
.brochures .row .col-lg-10,
.brochures .row .col-xs-11,
.brochures .row .col-sm-11,
.brochures .row .col-md-11,
.brochures .row .col-lg-11,
.brochures .row .col-xs-12,
.brochures .row .col-sm-12,
.brochures .row .col-md-12,
.brochures .row .col-lg-12 {
  padding: 0;
}

.brochures .row .show-more-button {
  margin: 0 4px;
}

.sidebar > ul {
  border-top: 1px solid #b6b7b8;
  padding-top: 14px;
  padding-bottom: 14px;
  margin: 0 15px;
}

@media (max-width: 769px) {
  .sidebar > ul {
    border-bottom: 1px solid #b6b7b8;
  }
}

.sidebar ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  padding-top: 7px;
}

@media (max-width: 769px) {
  .sidebar ul {
    text-align: center;
  }
}

.sidebar ul li {
  padding: 0;
}

@media (max-width: 769px) {
  .sidebar ul li {
    border-bottom: 1px solid #b6b7b8;
  }
}

.sidebar ul li a {
  font-size: 14px;
  display: block;
  width: 100%;
  font-weight: 600;
  color: #241f20;
  text-decoration: none;
  font-weight: 600;
  padding: 7px 0px;
}

.sidebar ul li a:hover {
  color: #0b9abf;
}

.sidebar ul li.current-menu-item > a {
  color: #0b9abf;
}

.sidebar ul li.hidden-submenu .sub-menu {
  /* display: none; */
}

.sidebar ul li.hidden-submenu.current-menu-parent .sub-menu {
  display: block;
}

.sidebar ul.sub-menu {
  margin: 0 0 0 15px;
}

.sidebar ul.sub-menu li a {
  font-weight: 400;
  padding: 2px 0;
}

.navigation {
  position: absolute;
  bottom: 30px;
  right: 50px;
}

.navigation .carousel-control.left {
  background: url(../images/sp_nav_prev.svg) no-repeat left top;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  opacity: 1;
}

.navigation .carousel-control.right {
  background: url(../images/sp_nav_next.svg) no-repeat left top;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 10px;
  right: -50px;
  opacity: 1;
}

hr {
  border-top-color: #B6B7B8;
}

@media (max-width: 769px) {
  .bottom-menu {
    display: none;
  }
}

footer {
  line-height: 36px;
  border-top: 1px #b6b7b8 solid;
  border-bottom: 7px solid #0b9abf;
}

footer .copyrights {
  font-size: 10px;
  color: #a89a9d;
}

footer .copyrights a {
  color: #a89a9d;
}

footer .copyrights a:hover {
  color: #a89a9d;
  text-decoration: none;
}

footer .langs, footer .top .langs, .top footer .langs {
  margin-left: 20px;
}

footer .langs a, footer .top .langs a, .top footer .langs a {
  color: #241f20;
  font-size: 10px;
}

.btn-active {
  background: #3697C1;
  color: #fff;
  min-width: 160px;
}

.btn-active:hover {
  color: #fff;
}

.event {
  font-size: 14px;
  margin-bottom: 40px;
}

.event .line {
  border-top: 5px solid #0b9abf;
  width: 80px;
  display: block;
  height: 10px;
}

.event strong {
  font-size: 14px;
}

.event .title {
  color: #0b9abf;
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0;
  display: block;
}

.event .title:hover {
  text-decoration: none;
}

.event p.teaser {
  padding: 10px 0;
  font-size: 14px;
  font-weight: 700;
  color: #241f20;
  margin: 0;
  padding: 10px 0 4px 0;
}

.event .cat {
  color: #a6a8ab;
  margin: 0 0 20px;
}

.single-event .content h1 {
  border-top: none;
  font-size: 30px;
}

.single-event .content img {
  margin: 0;
}

.single-event .content div.description {
  color: #888;
}

.single-event .content .more {
  margin-top: 10px;
}

.single-event .content .more p {
  display: inline;
  margin: 0;
}

ul.steps {
  width: 100%;
  max-width: 100%;
  border-left: 1px solid #b6b7b8;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  ul.steps {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 769px) {
  ul.steps {
    display: block;
    border: 1px solid #b6b7b8;
  }
}

ul.steps li {
  background: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  border: 1px solid #b6b7b8;
  border-left: 0;
  margin-bottom: -1px;
  max-width: 200px;
  padding: 0;
  text-align: center;
  border-right: 1px solid #b6b7b8;
}

@media (max-width: 1024px) {
  ul.steps li {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media (max-width: 769px) {
  ul.steps li {
    max-width: none;
    border: none;
  }
}

ul.steps li a {
  font-weight: 600;
  color: #241f20;
  padding: 12px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

ul.steps li a.active {
  border-top: 4px solid #4597bf;
}

ul.steps li a:hover, ul.steps li a:focus {
  text-decoration: none;
}

@media (max-width: 1024px) {
  ul.steps li .tabText {
    display: table-caption;
  }
}

@media (max-width: 769px) {
  ul.steps li .tabText {
    display: block;
  }
}

@media (max-width: 769px) {
  ul.steps li.valid {
    background: url(../images/rma/button_validation_ok.png) top 21px left 10px no-repeat;
  }
}

ul.steps li.valid .tabText::before {
  content: url(../images/rma/button_validation_ok.png);
}

@media (max-width: 1024px) and (min-width: 769px) {
  ul.steps li.valid .tabText::before {
    display: block;
    width: 100%;
  }
}

@media (max-width: 769px) {
  ul.steps li.valid .tabText::before {
    display: none;
  }
}

@media (max-width: 769px) {
  ul.steps li.invalid {
    background: url(../images/rma/button_validation_error.png) top 21px left 10px no-repeat;
  }
}

ul.steps li.invalid .tabText::before {
  content: url(../images/rma/button_validation_error.png);
  display: block;
  width: 100%;
}

@media (max-width: 1024px) and (min-width: 769px) {
  ul.steps li.invalid .tabText::before {
    display: block;
    width: 100%;
  }
}

@media (max-width: 769px) {
  ul.steps li.invalid .tabText::before {
    display: none;
  }
}

@media (max-width: 769px) {
  .step {
    margin-bottom: 20px;
  }
}

form label {
  font-weight: 400;
  margin: 12px 0;
}

form .form-group {
  margin: 0;
}

form input.form-control,
form select.form-control,
form textarea.form-control {
  border-radius: 0;
}

form strong {
  margin: 30px 0 0 0;
  display: block;
}

form em {
  margin: 0 0 12px 0;
  display: block;
}

form .button-prev {
  padding: 15px 28px;
  display: inline-block;
  background: #dfdfdf;
  margin-right: 15px;
  margin-top: 40px;
  color: #241f20;
}

form .button-prev:hover {
  text-decoration: none;
  background: #4babca;
  color: #fff;
}

form .button-next,
form .button-send,
form .button-submit {
  padding: 15px 28px;
  display: inline-block;
  color: #fff;
  background: #4babca;
  margin-top: 40px;
  border: none;
}

form .button-next:hover,
form .button-send:hover,
form .button-submit:hover {
  text-decoration: none;
  opacity: 0.9;
}

form .button-submit {
  margin-top: 0;
}

form textarea.form-control {
  resize: none;
  width: 100%;
  height: 75px;
}

form .notes {
  color: #b6b7b8;
}

form .equal {
  width: 60%;
  font-weight: 300;
  display: inline-block;
}

form .equal.normal {
  font-weight: 400;
}

form .form-checbox-box {
  padding: 0;
}

form .form-checbox-box > div {
  padding: 10px;
  height: 110px;
}

form .form-checbox-box > div img {
  display: block;
  float: none;
  margin: 10px auto;
}

form .form-checbox-box label {
  padding-left: 20px;
  display: inline;
}

form input[type=checkbox].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

form .checkbox-group span.wpcf7-list-item {
  margin-left: 0;
}

form .checkbox-group input[type="checkbox"] {
  display: none;
}

form input[type=checkbox].css-checkbox + label.css-label,
form .checkbox-group .wpcf7-list-item-label {
  padding-left: 22px;
  font-size: 10px;
  display: inline-block;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  margin: 5px 0;
  min-height: 22px;
}

form span.error {
  color: #ff0000;
}

form input[type=checkbox].css-checkbox:checked + label.css-label,
form .checkbox-group input:checked + .wpcf7-list-item-label {
  background-image: url(../images/rma/checkbox_checked.png);
}

form label.css-label,
form .checkbox-group .wpcf7-list-item-label {
  background-image: url(../images/rma/checkbox_unchecked.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

form .css-upload {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

form .css-upload + label {
  float: right;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding-left: 16px;
  background: url(../images/rma/button_plus.png) center left no-repeat;
  color: #241f20;
}

form .number {
  display: block;
  background: #ebf4f9;
  text-align: center;
  width: 30px;
  height: 35px;
  line-height: 35px;
}

form .add-button {
  background: url(../images/rma/button_plus.png) center left no-repeat;
  padding-left: 24px;
  margin: auto;
  display: block;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #241f20;
  text-decoration: none;
}

form .delete-button {
  padding-top: 40px;
  display: block;
}

form .no-js .css-upload + label {
  display: none;
}

form .css-upload:focus + label,
form .css-upload.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

form .css-upload + label svg {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -0.25em;
  /* 4px */
  margin-right: 0.25em;
  /* 4px */
}

form .file,
form .file-summary {
  background: #ebf4f9;
  width: 100%;
  padding: 10px 15px;
  color: #231f20;
  margin-top: 4px;
}

form .file .delete,
form .file-summary .delete {
  background: url(../images/rma/button_x.png) center center no-repeat;
  display: inline-block;
  float: right;
  width: 12px;
  height: 22px;
}

form .summary-row {
  padding: 8px 0;
}

form .summary-label {
  display: inline-block;
  width: 20%;
}

form .summary-value {
  display: inline-block;
  width: 70%;
}

form .contamination-icon {
  width: 57px;
  height: 57px;
  float: none;
  margin: 0;
}

form .contamination-icon_irritating {
  background: url(../images/rma/icon_irritating.svg) center center no-repeat;
  background-size: contain;
}

form .contamination-icon_toxic {
  background: url(../images/rma/icon_toxic.svg) center center no-repeat;
  background-size: contain;
}

form .contamination-icon_dangerous {
  background: url(../images/rma/icon_dangerous.svg) center center no-repeat;
  background-size: contain;
}

form .contamination-icon_oxydizing {
  background: url(../images/rma/icon_oxydizing.svg) center center no-repeat;
  background-size: contain;
}

form .contamination-icon_radioactive {
  background: url(../images/rma/icon_radioactive.svg) center center no-repeat;
  background-size: contain;
}

form .contamination-icon_harmful {
  background: url(../images/rma/icon_harmful.svg) center center no-repeat;
  background-size: contain;
}

form .contamination-icon_corrosive {
  background: url(../images/rma/icon_corrosive.svg) center center no-repeat;
  background-size: contain;
}

form .contamination-icon_flamable {
  background: url(../images/rma/icon_flamable.svg) center center no-repeat;
  background-size: contain;
}

form .contamination-icon_explosive {
  background: url(../images/rma/icon_explosive.svg) center center no-repeat;
  background-size: contain;
}

form .contamination-icon_biohazard {
  background: url(../images/rma/icon_biohazard.svg) center center no-repeat;
  background-size: contain;
}

form .contamination-icon_nocontamination {
  background: url(../images/rma/icon_nocontamination.svg) center center no-repeat;
  background-size: contain;
}

.right {
  text-align: right;
}

#continents {
  font-size: 14px;
}

@media (max-width: 1400px) {
  .container iframe,
  .container object,
  .container embed {
    width: 100%;
    min-height: 100%;
  }
}

.content .jobs ul p {
  margin: 0 0 0 40px;
}

.content .jobs ul li {
  margin-left: 10px;
}

@media (max-width: 769px) {
  .sidebar-menu {
    display: none;
  }
}

.additional-information {
  margin-top: 20px;
  margin-bottom: -20px;
  font-size: 12px;
  z-index: 100;
}

.searchTab-navigationContainerOuter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.searchTab-navigationContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 1px #b6b7b8;
  margin-bottom: 38px;
}

.searchTab-navigationContainer .searchTab-navigation {
  margin-bottom: 0;
  border: none;
  padding-left: 30px;
}

.searchTab-navigationContainer .searchTab-navigation li {
  background: none;
  padding-left: none;
  margin-bottom: 0;
  padding: 0;
}

.searchTab-navigationContainer .searchTab-navigation li a {
  border: none;
  padding: 0 0 12px 0;
  color: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.searchTab-navigationContainer .searchTab-navigation li + li {
  padding-left: 20px;
}

.searchTab-navigationContainer .nav > li > a:hover, .searchTab-navigationContainer .nav > li > a:focus {
  background: none;
}

.searchTab-navigationContainer .nav-tabs > li.active > a, .searchTab-navigationContainer .nav-tabs > li.active > a:hover, .searchTab-navigationContainer .nav-tabs > li.active > a:focus {
  border: none;
  font-weight: 900;
  border-bottom: solid 3px #249abd;
}

.searchLabel, .searchTab-navigation a {
  padding-bottom: 15px;
  display: block;
}

body .gsc-results .gsc-cursor-box,
.searchPagination {
  text-align: center;
}

@media (min-width: 769px) {
  body .gsc-results .gsc-cursor-box,
  .searchPagination {
    text-align: right;
  }
}

body .gsc-results .gsc-cursor-box .gsc-cursor-page,
.searchPagination .page-numbers {
  display: inline-block;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  background: #ebf4f9;
  min-width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
}

body .gsc-results .gsc-cursor-box .gsc-cursor-page.disabled,
.searchPagination .page-numbers.disabled {
  display: none;
}

body .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
.searchPagination .page-numbers.current,
.searchPagination .page-numbers.current:hover {
  background: #0b9abf;
  color: #fff;
}

.searchPagination {
  margin: 30px 0;
}

.searchPagination .page-numbers:hover {
  background: #146076;
  color: #fff;
  text-decoration: none;
}

.searchResult {
  margin-bottom: 20px;
  font-weight: 600;
}

.searchResult a {
  color: #0b9abf;
}

.slick-dots {
  display: none;
}

@media only screen and (min-width: 767px) {
  .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
  }
}

.slick-dots li {
  display: block;
}

.slick-dots button {
  display: block;
  overflow: hidden;
  width: 60px;
  height: 4px;
  border-radius: 20px;
  background: #000;
  border: none;
  outline: none;
  margin: 0 6px;
}

.slick-dots .slick-active button {
  background: #0b9abf;
}

.slide img {
  display: block;
  max-width: 100%;
}

.rotateSlider {
  margin-bottom: 30px;
}

@media only screen and (min-width: 767px) {
  .rotateSlider {
    margin-bottom: 50px;
  }
}

.rotateSlider .slick-list {
  padding: 40px 0;
}

@media only screen and (min-width: 1365px) {
  .rotateSlider .slick-list {
    padding: 60px 0;
  }
}

.slick-arrow {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 24px;
  height: 36px;
  overflow: hidden;
  text-indent: -200px;
  border: none;
  outline: none;
  z-index: 100;
  opacity: 0;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.slick-prev {
  left: -10px;
  background: url(../images/arrow_left.png);
  -webkit-transform: translate(-20px, -50%);
          transform: translate(-20px, -50%);
}

.slick-next {
  right: -10px;
  background: url(../images/arrow_right.png);
  -webkit-transform: translate(20px, -50%);
          transform: translate(20px, -50%);
}

.slick-slider:hover .slick-prev, .slick-slider:hover .slick-next {
  opacity: 1;
  -webkit-transform: translate(0px, -50%);
          transform: translate(0px, -50%);
}

.slick-slider:focus, .slick-slider img:focus, .slick-slider a {
  outline: none;
}

.pageCover {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 250;
}

.formPop {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% - 20px);
  max-width: 700px;
  background: #fff;
  border: solid 1px #0b9abf;
  z-index: 250;
  overflow: hidden;
}

.formPop .close {
  position: absolute;
  right: 15px;
  top: 16px;
  opacity: 1;
  z-index: 10;
}

@media (min-width: 1000px) {
  .formPop .close {
    top: 28px;
    right: 42px;
  }
}

.formPop h2 {
  font-size: 23px;
  color: #231f20;
  font-weight: 300;
  margin-top: 0;
  padding-left: 30px;
  padding-bottom: 15px;
  padding-right: 25px;
  background-size: 20px auto;
  border-bottom: solid 1px #bcbec0;
  margin-bottom: 15px;
}

@media (min-width: 1000px) {
  .formPop h2 {
    min-height: 32px;
    padding-left: 44px;
    padding-top: 2px;
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
}

.formPop .formPopInner {
  padding: 15px;
  overflow: auto;
  max-height: calc(100vh - 20px);
}

@media (min-width: 1000px) {
  .formPop .formPopInner {
    padding: 28px 42px 42px 42px;
  }
}

.formPop input, .formPop textarea {
  border: solid 1px #b6b7b8;
}

.formPop label {
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: 600;
}

.formPop button[type="submit"] {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
}

@media (min-width: 1260px) {
  .formPop button[type="submit"] {
    font-size: 31px;
  }
}

.form-pop-1 h2 {
  background: url(../images/form-header-1.png) no-repeat 0 5px;
  background-size: 16px auto;
}

@media (min-width: 1000px) {
  .form-pop-1 h2 {
    background-size: 27px auto;
    background-position: 0 0;
  }
}

.form-pop-2 h2 {
  background: url(../images/form-header-2.png) no-repeat 0 5px;
  background-size: 22px auto;
}

@media (min-width: 1000px) {
  .form-pop-2 h2 {
    background-size: 32px auto;
    background-position: 0 0;
  }
}

.form-pop-3 h2 {
  background: url(../images/form-header-3.png) no-repeat 0 5px;
  background-size: 22px auto;
}

@media (min-width: 1000px) {
  .form-pop-3 h2 {
    background-size: 29px auto;
    background-position: 0 6px;
  }
}

.formPop .checkbox-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  font-weight: 400;
}

.formPop .checkbox-label .checkbox-text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1.1;
  margin-top: 7px;
  margin-left: 4px;
}

body .wpcf7 form .wpcf7-response-output {
  margin-left: 0;
  margin-right: 0;
}

.open-hidden-field {
  margin-top: 40px;
  font-weight: 600;
  display: inline-block;
  text-decoration: underline;
}

.hidden-field {
  display: none;
}

.submitRow {
  margin-top: 10px;
  margin-bottom: 20px;
}

.popThankYou {
  border: solid 1px #1d1d1d;
  text-align: center;
  padding: 20px;
  color: #3d97c1;
  font-size: 31px;
  font-weight: 400;
  margin: 40px 0;
}

.popDesc {
  color: #1d1d1d;
  font-weight: 700;
  text-align: left;
}

.contactForm_buttons {
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.contactForm_buttons a {
  display: block;
  background: #0b9abf;
}

.contactForm_buttons a:hover {
  background: #0881af;
}

.contactForm_buttons a + a {
  margin-top: 3px;
}

.contactForm_buttons img {
  width: 47px;
}

.grecaptcha-badge {
  display: none;
}

.top-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #43abcc;
  color: #fff;
  z-index: 1000;
  padding: 8px 0;
  -webkit-box-shadow: inset 0px -27px 7px -28px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px -27px 7px -28px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.top-bar.active {
  -webkit-transform: translate(0, 0%);
          transform: translate(0, 0%);
}

.top-bar a {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
}

@media only screen and (min-width: 767px) {
  .top-bar a {
    font-size: 21px;
  }
}

.top-bar-container {
  position: relative;
  padding: 0 20px;
  margin: 0 auto;
}

@media only screen and (min-width: 767px) {
  .top-bar-container {
    text-align: center;
    max-width: 750px;
  }
}

@media only screen and (min-width: 1023px) {
  .top-bar-container {
    max-width: 970px;
  }
}

@media only screen and (min-width: 1279px) {
  .top-bar-container {
    max-width: 1260px;
  }
}

.top-bar-close {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer;
}

@media only screen and (min-width: 767px) {
  .top-bar-close {
    right: 0;
  }
}

.border-top {
  border-top: 1px #b6b7b8 solid;
  padding-top: 20px;
}

.hover-link {
  display: inline-block;
  position: relative;
}

.hover-link.active .hover-link-description {
  opacity: 1;
  pointer-events: all;
}

@media (min-width: 1020px) {
  .hover-link.right .hover-link-description {
    position: absolute;
    left: auto;
    right: 0;
    bottom: 95%;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.hover-link-description {
  display: block;
  opacity: 0;
  pointer-events: none;
  background: #fff;
  border: 1px solid #b6b7b8;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 10px;
  padding-right: 40px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  max-width: 95vw;
  min-width: 250px;
  text-align: left;
  z-index: 50;
}

@media (min-width: 1020px) {
  .hover-link-description {
    position: absolute;
    left: 0;
    bottom: 95%;
    top: auto;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    max-width: 400px;
  }
}

.hover-link-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 16px;
  height: 18px;
  background: url(../images/close.png);
}
/*# sourceMappingURL=main.css.map */
