*, *:after, *:before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#sbox-window {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
html {
  -webkit-font-smoothing:subpixel-antialiased;
  font-size:62.5%;
}
body {
  background:#fff;
  color:#646464;
  font-family:'Open Sans', sans-serif;
  font-size:1.6rem;
  font-weight:300;
  line-height:1.52;
  margin:0;
  min-height:100%;
  position:relative;
  word-wrap:break-word;
}
body > div#wrapper {
  margin:0 auto;
  overflow:hidden;
  position:relative;
}
*:focus { outline:none; }
h1, h2, h3, h4, h5, h6, nav.pagination li, .mainmenu li a { font-family:'Playfair Display', serif; }
img { max-width:100%; }
.nspArt img.nspImage, a.itemImage img { width:100% !important; }
iframe { max-width:100%; }
video {
  width:100%;
  height:auto;
  display:block;
}
a {
  color:#00b883;
  text-decoration:none;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
}
a:hover { text-decoration:none; }
.transition-all {
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
}
strong, b { font-weight:700; }
.page { max-width:1200px; }
.clear { clear:both; }
.clear:before, .clear:after {
  clear:both;
  content:"";
  display:table;
  line-height:0;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  content:"";
  line-height:0;
}
.clearfix:after { clear:both; }
#page-header { position:relative; }
.header-nav { position:relative; }
.header-nav .row { position:relative; }
#logo {
  display:table;
  margin:0 auto;
}
#slider { position:relative; }
#slider > .header-img { position:relative; }
#slider > .header-img img {
  width:100% !important;
  display:block;
}
#slider h4 {
  color:#fff;
  text-shadow:2px 3px 5px rgba(3,3,3,0.8);
  text-align:center;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
#slider h4 > span { display:block; }
#slider h4 > span:nth-of-type(1) {
  font-size:190px;
  line-height:.9;
  -webkit-transform:rotate(-2deg);
  -moz-transform:rotate(-2deg);
  -ms-transform:rotate(-2deg);
  -o-transform:rotate(-2deg);
  transform:rotate(-2deg);
}
#slider h4 > span:nth-of-type(2) {
  font-size:18px;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:.6em;
  margin-top:35px;
}
#slider > .header-logo {
  position:relative;
  min-height:121px;
}
#slider > .header-logo span {
  display:block;
  margin:0 auto 0;
  padding:50px;
  width:282px;
  height:282px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  background:#fff;
  position:absolute;
  top:-115px;
  left:50%;
  -webkit-transform:translate(-50%, 0);
  -moz-transform:translate(-50%, 0);
  -ms-transform:translate(-50%, 0);
  -o-transform:translate(-50%, 0);
  transform:translate(-50%, 0);
}
#slider > .header-logo span img {
  width:100% !important;
  height:auto !important;
}
#slider > .header-logo:before, #slider > .header-logo:after {
  content:"";
  display:block;
  width:calc(50% - 195px);
  height:121px;
  background:url(../images/bgs/ornament-1.png) repeat-x;
  position:absolute;
  top:0;
}
#slider > .header-logo:before {
  left:0;
  background-position:100% 0;
}
#slider > .header-logo:after {
  right:0;
  background-position:0 0;
}
#top1, #top2, #top3, #top4, #top5, #bottom1, #bottom2, #bottom3, #bottom4, #bottom5 { padding:65px 0; }
#top3 .box {
  background:url(../images/bgs/ornament-2.jpg) 50% 50% no-repeat;
  border:1px solid #fe4365;
  padding:134px 43px;
}
#top3 form {
  border:1px solid #fe4365;
  background:#fff;
  padding:88px 48px;
}
#top5 {
  color:#fff;
  background-color:#e73675;
  background-image:-webkit-linear-gradient(-135deg,#e73675,#681d43);
  background-image:-moz-linear-gradient(-135deg,#e73675,#681d43);
  background-image:-o-linear-gradient(-135deg,#e73675,#681d43);
  background-image:-ms-linear-gradient(-135deg,#e73675,#681d43);
  background-image:linear-gradient(-135deg,#e73675,#681d43);
  padding:90px 0 110px;
}
#top5 .box h3.header { color:#fff; }
#top5 .modulePretext h3 { color:#fff; }
#bottom5 > .inner {
  background:#f3ffff;
  padding:100px 174px 100px 98px;
  max-width:1550px;
  margin:0 auto;
}
#bottom5 .flex-item { position:relative; }
#bottom5 .flex-item.size-40, #bottom5 .flex-item.size-45 {
  position:relative;
  z-index:0;
}
#bottom5 .flex-item.size-40 img, #bottom5 .flex-item.size-45 img {
  opacity:1;
  width:auto !important;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
#bottom5 .flex-item.size-40:before, #bottom5 .flex-item.size-45:before {
  content:"";
  display:block;
  width:602px;
  height:640px;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  background:url('../images/bgs/ornament-3.png') 50% 50% no-repeat;
  z-index:-1;
}
#footer { padding-top:150px; }
.copyrights {
  text-align:center;
  padding:0 0 35px;
  position:relative;
}
.copyrights p span { float:left; }
.copyrights p span + span { float:right; }
.copyrights p span + span a {
  text-transform:uppercase;
  font-weight:600;
  color:#3b231c;
}
.copyrights p span + span a:hover { color:#00b883; }
.copyrights:before {
  content:"";
  display:block;
  background:url("../images/logo.svg") 0 0 no-repeat;
  width:182px;
  height:116px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.footerbottom { padding:120px 0 75px; }
#to-top {
  color:#fff;
  font-size:4rem;
  text-align:center;
  line-height:79px;
  background:rgba(59,35,28,0.9);
  display:block;
  width:80px;
  height:80px;
  padding:0 5px;
  text-align:center;
  position:fixed;
  bottom:14px;
  right:40px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
#to-top span {
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  display:inline-block;
  -webkit-transform:rotateZ(180deg);
  -moz-transform:rotateZ(180deg);
  -ms-transform:rotateZ(180deg);
  -o-transform:rotateZ(180deg);
  transform:rotateZ(180deg);
}
#to-top:hover {
  color:#fff;
  opacity:1;
  background:rgba(59,35,28,0.96);
}
body#closepop::before, #closepop::before {
  color:#3b231c;
  font-family:'FontAwesome';
  content:"\f00d" !important;
  text-align:center;
  display:block;
}
textarea {
  width:100%;
  max-width:100%;
  padding:15px 20px;
  resize:vertical;
}
input[type="www"], input[type="url"], input[type="text"], input[type="email"], input[type="password"], input[type="number"], select {
  font-family:'Open Sans', sans-serif;
  color:#8e8e8e;
  font-weight:400;
  padding:0 20px;
  line-height:46px;
  height:46px;
}
input[type="www"]:hover, input[type="www"]:focus, input[type="www"]:active, input[type="url"]:hover, input[type="url"]:focus, input[type="url"]:active, input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active, input[type="email"]:hover, input[type="email"]:focus, input[type="email"]:active, input[type="password"]:hover, input[type="password"]:focus, input[type="password"]:active, input[type="number"]:hover, input[type="number"]:focus, input[type="number"]:active, select:hover, select:focus, select:active { outline:none; }
input[type="www"][size="2"], input[type="url"][size="2"], input[type="text"][size="2"], input[type="email"][size="2"], input[type="password"][size="2"], input[type="number"][size="2"], select[size="2"] {
  padding:0 5px;
  width:50px;
  text-align:center;
}
select:hover, select:focus, select:active { outline:none; }
select#limit { padding:0 25px 0 20px; }
input[type="www"], input[type="text"], input[type="email"], input[type="password"], textarea {
  color:#8e8e8e;
  font-family:'Open Sans', sans-serif;
  border:1px solid rgba(0,0,0,0.15);
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  width:100%;
  max-width:100%;
}
input[type="www"]:hover, input[type="www"]:focus, input[type="www"]:active, input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active, input[type="email"]:hover, input[type="email"]:focus, input[type="email"]:active, input[type="password"]:hover, input[type="password"]:focus, input[type="password"]:active, textarea:hover, textarea:focus, textarea:active {
  border-color:#fe4365;
  color:#000;
}
select {
  border:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:transparent url('../images/select_bg.png') no-repeat calc(100% - 10px) 50%;
  width:100%;
  border:1px solid rgba(0,0,0,0.15);
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
select option {
  padding:5px 15px;
  border:none;
}
select option:focus, select option:hover { background-color:inherit; }
.options select {
  font-size:1.6rem;
  background:transparent url('../images/select_bg.png') no-repeat calc(100% - 15px) 50%;
  background-size:30px auto;
  width:100%;
  border:1px solid rgba(0,0,0,0.1);
  height:36px;
  line-height:34px;
  padding:0 30px 0 20px;
}
.options select option {
  padding:5px 10px;
  border:none;
}
.options select option:focus, .options select option:hover { background-color:inherit; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-weight:400; }
input::-moz-placeholder, textarea::-moz-placeholder { opacity:1; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity:1; }
input:-moz-placeholder, textarea:-moz-placeholder { opacity:1; }
button, input[type="submit"], input[type="button"], .button, .button.uk-button, a.gm_drive_dir_l {
  color:#fff;
  font-family:'Open Sans', sans-serif;
  font-weight:600;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  border:1px solid #00b883;
  text-decoration:none;
  background:#00b883;
  display:inline-block;
  line-height:45px;
  height:46px;
  padding:0 25px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  position:relative;
}
button.green, button#submit_button, button.title_edit, input[type="submit"].green, input[type="submit"]#submit_button, input[type="submit"].title_edit, input[type="button"].green, input[type="button"]#submit_button, input[type="button"].title_edit, .button.green, .button#submit_button, .button.title_edit, .button.uk-button.green, .button.uk-button#submit_button, .button.uk-button.title_edit, a.gm_drive_dir_l.green, a.gm_drive_dir_l#submit_button, a.gm_drive_dir_l.title_edit {
  background:#00b883;
  border-color:#00b883;
}
button.dark, input[type="submit"].dark, input[type="button"].dark, .button.dark, .button.uk-button.dark, a.gm_drive_dir_l.dark {
  background:#000;
  border-color:#000;
}
button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, .button:hover, .button:focus, .button.uk-button:hover, .button.uk-button:focus, a.gm_drive_dir_l:hover, a.gm_drive_dir_l:focus {
  color:#fff;
  background:#8d8d8d;
  border-color:#8d8d8d;
}
button.has-arrow .fa, button.has-arrow [class^="sign-"], button.has-arrow [class*=" sign-"], input[type="submit"].has-arrow .fa, input[type="submit"].has-arrow [class^="sign-"], input[type="submit"].has-arrow [class*=" sign-"], input[type="button"].has-arrow .fa, input[type="button"].has-arrow [class^="sign-"], input[type="button"].has-arrow [class*=" sign-"], .button.has-arrow .fa, .button.has-arrow [class^="sign-"], .button.has-arrow [class*=" sign-"], .button.uk-button.has-arrow .fa, .button.uk-button.has-arrow [class^="sign-"], .button.uk-button.has-arrow [class*=" sign-"], a.gm_drive_dir_l.has-arrow .fa, a.gm_drive_dir_l.has-arrow [class^="sign-"], a.gm_drive_dir_l.has-arrow [class*=" sign-"] {
  position:absolute;
  top:50%;
  left:calc(100% - 80px);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  display:inline-block;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  -webkit-transition-delay:.2s;
  -moz-transition-delay:.2s;
  -o-transition-delay:.2s;
  transition-delay:.2s;
  opacity:0;
}
button.has-arrow:hover, input[type="submit"].has-arrow:hover, input[type="button"].has-arrow:hover, .button.has-arrow:hover, .button.uk-button.has-arrow:hover, a.gm_drive_dir_l.has-arrow:hover { padding:0 35px 0 10px; }
button.has-arrow:hover [class^="sign-"], button.has-arrow:hover [class*=" sign-"], input[type="submit"].has-arrow:hover [class^="sign-"], input[type="submit"].has-arrow:hover [class*=" sign-"], input[type="button"].has-arrow:hover [class^="sign-"], input[type="button"].has-arrow:hover [class*=" sign-"], .button.has-arrow:hover [class^="sign-"], .button.has-arrow:hover [class*=" sign-"], .button.uk-button.has-arrow:hover [class^="sign-"], .button.uk-button.has-arrow:hover [class*=" sign-"], a.gm_drive_dir_l.has-arrow:hover [class^="sign-"], a.gm_drive_dir_l.has-arrow:hover [class*=" sign-"] {
  left:calc(100% - 26px);
  opacity:1;
  -webkit-transition-delay:.2s;
  -moz-transition-delay:.2s;
  -o-transition-delay:.2s;
  transition-delay:.2s;
}
button.big, input[type="submit"].big, input[type="button"].big, .button.big, .button.uk-button.big, a.gm_drive_dir_l.big {
  font-size:2rem;
  line-height:1;
  height:auto;
  padding:20px 35px 18px;
  text-transform:uppercase;
}
button.big.has-arrow [class^="sign-"], button.big.has-arrow [class*=" sign-"], input[type="submit"].big.has-arrow [class^="sign-"], input[type="submit"].big.has-arrow [class*=" sign-"], input[type="button"].big.has-arrow [class^="sign-"], input[type="button"].big.has-arrow [class*=" sign-"], .button.big.has-arrow [class^="sign-"], .button.big.has-arrow [class*=" sign-"], .button.uk-button.big.has-arrow [class^="sign-"], .button.uk-button.big.has-arrow [class*=" sign-"], a.gm_drive_dir_l.big.has-arrow [class^="sign-"], a.gm_drive_dir_l.big.has-arrow [class*=" sign-"] { left:calc(100% - 150px); }
button.big.has-arrow:hover, input[type="submit"].big.has-arrow:hover, input[type="button"].big.has-arrow:hover, .button.big.has-arrow:hover, .button.uk-button.big.has-arrow:hover, a.gm_drive_dir_l.big.has-arrow:hover { padding:20px 55px 18px 15px; }
button.big.has-arrow:hover [class^="sign-"], button.big.has-arrow:hover [class*=" sign-"], input[type="submit"].big.has-arrow:hover [class^="sign-"], input[type="submit"].big.has-arrow:hover [class*=" sign-"], input[type="button"].big.has-arrow:hover [class^="sign-"], input[type="button"].big.has-arrow:hover [class*=" sign-"], .button.big.has-arrow:hover [class^="sign-"], .button.big.has-arrow:hover [class*=" sign-"], .button.uk-button.big.has-arrow:hover [class^="sign-"], .button.uk-button.big.has-arrow:hover [class*=" sign-"], a.gm_drive_dir_l.big.has-arrow:hover [class^="sign-"], a.gm_drive_dir_l.big.has-arrow:hover [class*=" sign-"] { left:calc(100% - 40px); }
button.border, input[type="submit"].border, input[type="button"].border, .button.border, .button.uk-button.border, a.gm_drive_dir_l.border {
  background:none;
  color:#3b231c;
}
button.border:hover, input[type="submit"].border:hover, input[type="button"].border:hover, .button.border:hover, .button.uk-button.border:hover, a.gm_drive_dir_l.border:hover {
  color:#fff;
  background:#3b231c;
  border-color:#3b231c;
}
button.border.border-1, input[type="submit"].border.border-1, input[type="button"].border.border-1, .button.border.border-1, .button.uk-button.border.border-1, a.gm_drive_dir_l.border.border-1 {
  color:#171717;
  border:1px solid rgba(0,0,0,0.2);
}
button.border.border-1:hover, input[type="submit"].border.border-1:hover, input[type="button"].border.border-1:hover, .button.border.border-1:hover, .button.uk-button.border.border-1:hover, a.gm_drive_dir_l.border.border-1:hover {
  color:#fff;
  background:#3b231c;
  border-color:#3b231c;
}
button.border.border-2, input[type="submit"].border.border-2, input[type="button"].border.border-2, .button.border.border-2, .button.uk-button.border.border-2, a.gm_drive_dir_l.border.border-2 {
  color:#8d8d8d;
  border:1px solid #8d8d8d;
}
button.border.border-2:hover, input[type="submit"].border.border-2:hover, input[type="button"].border.border-2:hover, .button.border.border-2:hover, .button.uk-button.border.border-2:hover, a.gm_drive_dir_l.border.border-2:hover {
  color:#fff;
  background:#8d8d8d;
}
.button + .button { margin-left:40px; }
.readon-button { font-family:'Playfair Display', serif; }
a.more, a.readon, a.readmore, .djf_mod .btn {
  font-family:'Playfair Display', serif;
  color:#000;
  font-weight:500;
  text-transform:uppercase;
  position:relative;
  display:inline-block;
  padding:8px 15px 7px;
  border:1px solid rgba(0,0,0,0.2);
}
a.more:before, a.readon:before, a.readmore:before, .djf_mod .btn:before {
  font-family:'tpl';
  content:"\e606";
  font-size:1.2rem;
  font-weight:normal;
  display:inline-block;
  margin:0;
  position:absolute;
  right:20px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
  opacity:0;
}
a.more:hover, a.readon:hover, a.readmore:hover, .djf_mod .btn:hover {
  color:#00b883;
  border-color:#00b883;
}
a.more:hover:before, a.readon:hover:before, a.readmore:hover:before, .djf_mod .btn:hover:before {
  right:-22px;
  opacity:1;
}
* + a.has-line { margin-left:15px; }
a.has-line {
  color:#00b883;
  font-weight:600;
  position:relative;
  display:inline-block;
  padding:0 3px;
  text-decoration:none;
  z-index:1;
}
a.has-line:before {
  content:"";
  display:block;
  width:100%;
  height:3px;
  background:#00b883;
  position:absolute;
  left:0;
  bottom:-2px;
  z-index:-1;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out;
}
a.has-line.line-green:before { background:#00b883; }
a.has-line:hover { color:#fff; }
a.has-line:hover:before {
  height:calc(100% + 4px);
  opacity:.6;
}
#fancybox-wrap, #fancybox-wrap  * {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -ms-box-sizing:content-box;
  -o-box-sizing:content-box;
  box-sizing:content-box;
}
#fancybox-loading {
  position:fixed;
  top:50%;
  left:50%;
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px;
  cursor:pointer;
  overflow:hidden;
  z-index:1104;
  display:none;
}
#fancybox-loading div {
  position:absolute;
  top:0;
  left:0;
  width:40px;
  height:40px;
  background-image:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox.png');
}
#fancybox-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:1100;
  display:none;
}
#fancybox-tmp {
  padding:0;
  margin:0;
  border:0;
  overflow:auto;
  display:none;
}
#fancybox-wrap {
  position:absolute;
  top:0;
  left:0;
  padding:20px;
  z-index:1101;
  outline:none;
  display:none;
}
#fancybox-outer {
  position:relative;
  width:100%;
  height:100%;
  background:#fff;
}
#fancybox-content {
  width:0;
  height:0;
  padding:0;
  outline:none;
  position:relative;
  overflow:hidden;
  z-index:1102;
  border:0px solid #fff;
}
#fancybox-hide-sel-frame {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:transparent;
  z-index:1101;
}
#fancybox-close {
  position:absolute;
  top:-20px;
  right:-20px;
  width:40px;
  height:40px;
  background:#3b231c;
  cursor:pointer;
  z-index:1103;
  display:none;
  -webkit-border-radius:50%;
  border-radius:50%;
}
#fancybox-close:hover { background:#180e0c; }
#fancybox-close:before {
  color:#fff;
  font-family:'FontAwesome';
  content:"\f00d";
  display:block;
  text-align:center;
  line-height:39px;
  font-size:18px;
}
#fancybox-error {
  color:#444;
  font:normal 12px/20px Arial;
  padding:14px;
  margin:0;
}
#fancybox-img {
  width:100%;
  height:100%;
  padding:0;
  margin:0;
  border:none;
  outline:none;
  line-height:0;
  vertical-align:top;
}
#fancybox-frame {
  width:100%;
  height:100%;
  border:none;
  display:block;
}
#fancybox-left, #fancybox-right {
  position:absolute;
  bottom:0px;
  height:100%;
  width:35%;
  cursor:pointer;
  outline:none;
  background:transparent url('../../../plugins/content/jxtcimagegallery/fancybox/blank.gif');
  z-index:1102;
  display:none;
}
#fancybox-left { left:0; }
#fancybox-right { right:0; }
#fancybox-left-ico, #fancybox-right-ico {
  color:#fff;
  font-size:25px;
  position:absolute;
  top:50%;
  left:-9999px;
  width:42px;
  height:42px;
  margin-top:-21px;
  cursor:pointer;
  z-index:1102;
  display:block;
  background:none;
  background:#3b231c;
  -webkit-border-radius:50%;
  border-radius:50%;
  text-align:center;
}
#fancybox-left-ico:hover, #fancybox-right-ico:hover { background:#180e0c; }
#fancybox-left-ico:before {
  font-family:'FontAwesome';
  content:"\f060";
}
#fancybox-right-ico:before {
  font-family:'FontAwesome';
  content:"\f061";
}
#fancybox-left:hover, #fancybox-right:hover { visibility:visible; }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span {
  left:auto;
  right:20px;
}
.fancybox-bg {
  position:absolute;
  padding:0;
  margin:0;
  border:0;
  width:20px;
  height:20px;
  z-index:1001;
}
#fancybox-bg-n {
  top:-20px;
  left:0;
  width:100%;
  background-image:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
  top:-20px;
  right:-20px;
  background-image:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox.png');
  background-position:-40px -162px;
}
#fancybox-bg-e {
  top:0;
  right:-20px;
  height:100%;
  background-image:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox-y.png');
  background-position:-20px 0px;
}
#fancybox-bg-se {
  bottom:-20px;
  right:-20px;
  background-image:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox.png');
  background-position:-40px -182px;
}
#fancybox-bg-s {
  bottom:-20px;
  left:0;
  width:100%;
  background-image:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox-x.png');
  background-position:0px -20px;
}
#fancybox-bg-sw {
  bottom:-20px;
  left:-20px;
  background-image:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox.png');
  background-position:-40px -142px;
}
#fancybox-bg-w {
  top:0;
  left:-20px;
  height:100%;
  background-image:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
  top:-20px;
  left:-20px;
  background-image:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox.png');
  background-position:-40px -122px;
}
#fancybox-title {
  font-family:Helvetica;
  font-size:12px;
  z-index:1102;
}
.fancybox-title-inside {
  padding-bottom:10px;
  text-align:center;
  color:#333;
  background:#fff;
  position:relative;
}
.fancybox-title-outside {
  padding-top:10px;
  color:#fff;
}
.fancybox-title-over {
  position:absolute;
  bottom:0;
  left:0;
  color:#FFF;
  text-align:left;
}
#fancybox-title-over {
  padding:10px;
  background-image:url('../../../plugins/content/jxtcimagegallery/fancybox/fancy_title_over.png');
  display:block;
}
.fancybox-title-float {
  position:absolute;
  left:0;
  bottom:-20px;
  height:32px;
}
#fancybox-title-float-wrap {
  border:none;
  border-collapse:collapse;
  width:auto;
}
#fancybox-title-float-wrap td {
  border:none;
  white-space:nowrap;
}
#fancybox-title-float-left {
  padding:0 0 0 15px;
  background:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color:#FFF;
  line-height:29px;
  font-weight:bold;
  padding:0 0 3px 0;
  background:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding:0 0 0 15px;
  background:url('../../../plugins/content/jxtcimagegallery/fancybox/fancybox.png') -55px -90px no-repeat;
}
.fancybox-ie6 #fancybox-close {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');
  zoom:1;
}
.fancybox-ie6 #fancybox-title-float-left {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale');
}
#fancybox-loading.fancybox-ie6 {
  position:absolute;
  margin-top:0;
}
#fancybox-loading.fancybox-ie6 div {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale');
}
.fancybox-ie .fancybox-bg { background:transparent !important; }
.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale'); }
a.imagegalleryplg:hover {
  color:inherit;
  background:none !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family:'Playfair Display', serif;
  font-weight:400;
  color:#3b231c;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:inherit; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#00b883; }
h1.font-weight-normal, h2.font-weight-normal, h3.font-weight-normal, h4.font-weight-normal, h5.font-weight-normal, h6.font-weight-normal { font-weight:400; }
h1, h2, h3, h4, h5 {
  line-height:1.1;
  text-transform:none;
}
h1 { font-size:3.8rem; }
h2 { font-size:3.2rem; }
h3 { font-size:3rem; }
h4 {
  font-size:2.62rem;
  margin:0 0 15px;
}
h5 {
  font-size:2.2rem;
  margin:0 0 20px;
  text-transform:uppercase;
}
h6 {
  font-size:2rem;
  margin:0 0 20px;
  text-transform:uppercase;
}
p { line-height:1.7; }
p.minus-margin-top { margin-top:-30px; }
p a:not([class]) {
  color:#00b883;
  font-weight:600;
  text-decoration:underline;
}
p a:not([class]):hover { text-decoration:none; }
* + p { margin-top:20px; }
p.lead { font-weight:600; }
.singlePage p, .custom-text890 p { text-align:justify; }
.red-text, .red-color { color:#fe4365; }
.green-text, .green-color { color:#00b883; }
.gold-text, .gold-color, .box.gold-header h3.header { color:#e5b36e; }
.yellow-text, .yellow-color { color:#e5b36e; }
.fsize100 {
  font-size:10rem;
  line-height:1;
}
.fsize72 { font-size:7.2rem; }
.fsize48 { font-size:4.8rem; }
.fsize21 { font-size:2.1rem; }
.fsize24 { font-size:2.4rem; }
.fsize36 { font-size:3.6rem; }
.fsize42 { font-size:4.2rem; }
.fsize48 { font-size:4.8rem; }
.small-txt { font-size:90%; }
p.big-text { font-size:3.0rem; }
.sans-serif { font-family:'Open Sans', sans-serif; }
.serif { font-family:'Playfair Display', serif; }
.cursive { font-family:'Great Vibes', cursive; }
.italic { font-style:italic; }
.text-uppercase { text-transform:uppercase; }
input, select { font-family:'Open Sans', sans-serif; }
.text-overflow {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
h3.list-header.text-left { text-align:left; }
h4.list-header.text-left { text-align:left; }
ul:not([class]) li, ul.tpl-list li {
  text-align:left;
  position:relative;
  margin:12px 0 0 0;
  padding:0 0 0 25px;
  line-height:1.3;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
ul:not([class]) li:first-child, ul.tpl-list li:first-child { margin:0; }
ul:not([class]) li:before, ul.tpl-list li:before {
  content:"";
  display:block;
  width:8px;
  height:8px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  background:#646464;
  position:absolute;
  left:2px;
  top:6px;
}
ul:not([class]) li > a, ul.tpl-list li > a { color:#646464; }
ul:not([class]).inline, ul.tpl-list.inline { margin:-5px; }
ul:not([class]).inline li, ul:not([class]).inline li:first-child, ul.tpl-list.inline li, ul.tpl-list.inline li:first-child { margin:5px 20px; }
ul:not([class]).inline li, ul.tpl-list.inline li { display:inline-block; }
ul:not([class]).inline li:last-child, ul.tpl-list.inline li:last-child { margin-right:0; }
ul:not([class]).inline li a, ul.tpl-list.inline li a { color:#646464; }
ul:not([class]).inline li a:hover, ul.tpl-list.inline li a:hover { text-decoration:underline; }
ul:not([class]).color li:before, ul.tpl-list.color li:before {
  color:#e5b36e;
  background-color:#e5b36e;
}
ul:not([class]).no-list-style li, ul.tpl-list.no-list-style li { padding:0; }
ul:not([class]).no-list-style li:before, ul.tpl-list.no-list-style li:before {
  content:none;
  display:none;
}
ul.tpl-list.list1 li:before {
  font-family:'tpl';
  font-size:1.4rem;
  color:#646464;
  width:auto;
  height:auto;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  left:-2px;
  top:5px;
  background:none;
}
ul.tpl-list.list1 li:before {
  content:"\e607";
  line-height:1;
}
ul.tpl-list.list2 li:before {
  content:"";
  background:none;
  border:1px solid #646464;
  width:8px;
  height:8px;
}
ul.tpl-list.list3 li:before {
  content:"";
  display:block;
  width:8px;
  height:8px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  background:#646464;
  position:absolute;
}
ul.tpl-list.list4 li:before {
  content:"";
  display:block;
  width:8px;
  height:8px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  background:#646464;
  position:absolute;
  left:2px;
  top:6px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
ol:not([class]) {
  padding:0;
  counter-reset:section;
}
ol:not([class]) li {
  font-weight:300;
  text-align:left;
  position:relative;
  margin:12px 0 0 0;
  padding:0 0 0 40px;
  line-height:1.3;
}
ol:not([class]) li:first-child { margin:0; }
ol:not([class]) li:before {
  content:counters(section,"") " ";
  counter-increment:section;
  font-size:13px;
  color:#646464;
  font-weight:600;
  text-align:center;
  display:block;
  width:22px;
  height:22px;
  line-height:20px;
  position:absolute;
  left:0;
  top:2px;
  border:1px solid rgba(100,100,100,0.25);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
ol:not([class]) ol {
  margin:25px 0 0;
  counter-reset:subsection;
  font-size:1.7rem;
  max-width:none;
  padding-left:40px;
}
ol:not([class]) ol li:before {
  font-size:12px;
  counter-increment:subsection;
  content:counter(section) '.' counter(subsection) '';
}
.box * + ul.inline, ul.inline {
  margin:10px -10px -10px -10px;
  position:relative;
}
.box * + ul.inline li, ul.inline li {
  color:#3b231c;
  display:inline-block;
  padding:10px;
  font-weight:600;
}
.box * + ul.inline li a, ul.inline li a {
  color:#3b231c;
  display:inline-block;
}
.box * + ul.inline li a:hover, ul.inline li a:hover { color:#00b883; }
.box * + ul.inline li a.facebook, .box * + ul.inline li a.instagram, ul.inline li a.facebook, ul.inline li a.instagram {
  font-size:2.2rem;
  color:#c7c7c7;
  margin-left:5px;
  display:inline-block;
  vertical-align:middle;
}
.box * + ul.inline li a.facebook:hover, .box * + ul.inline li a.instagram:hover, ul.inline li a.facebook:hover, ul.inline li a.instagram:hover { color:#00b883; }
.box * + ul.inline li a.facebook.big, .box * + ul.inline li a.instagram.big, ul.inline li a.facebook.big, ul.inline li a.instagram.big {
  font-size:3rem;
  margin:0;
}
.box * + ul.inline li a.gray, ul.inline li a.gray {
  color:#c7c7c7;
  text-decoration:underline;
}
.box * + ul.inline li a.gray:hover, ul.inline li a.gray:hover {
  color:#00b883;
  text-decoration:none;
}
.box * + ul.inline li a.gray.big, ul.inline li a.gray.big {
  font-size:2.4rem;
  vertical-align:middle;
}
p a.big-arrow, a.big-arrow {
  font-size:6rem;
  line-height:1;
  color:#e5b36e;
  margin:55px auto 0;
  display:inline-block;
}
ol.regulations { counter-reset:section; }
ol.regulations li {
  line-height:1.4;
  font-weight:300;
}
ol.regulations li:before {
  font-weight:400;
  background:#fff;
  content:counters(section,"") "";
  counter-increment:section;
  font-size:12px;
  color:#646464;
  border:1px solid rgba(100,100,100,0.5);
  text-align:center;
  display:block;
  width:30px;
  height:30px;
  line-height:28px;
  margin:0;
  position:absolute;
  left:0;
  top:5px;
}
ol.regulations > li {
  margin:20px 0;
  padding:0 0 0 50px;
  position:relative;
}
ol.regulations > li:first-child { margin-top:0; }
article.singlePage  div.alert, div.alert {
  text-align:center;
  color:#fff;
  background:#fe4365;
  padding:30px 25px 30px 70px;
  position:relative;
}
article.singlePage  div.alert.color-1, div.alert.color-1 {
  color:#fff;
  background:#3b231c;
}
article.singlePage  div.alert.color-2, div.alert.color-2 {
  color:#fff;
  background:#00b883;
}
article.singlePage  div.alert.color-3, div.alert.color-3 {
  color:#fff;
  background:#fe4365;
}
article.singlePage  div.alert h3, article.singlePage  div.alert h4, div.alert h3, div.alert h4 { margin-bottom:20px; }
article.singlePage  div.alert * + p, div.alert * + p { margin-top:10px; }
article.singlePage  div.alert p.formRed, div.alert p.formRed {
  font-size:19px;
  color:#fff;
  font-weight:400;
}
article.singlePage  div.alert:before, div.alert:before {
  font-size:2.4rem;
  font-family:'FontAwesome';
  content:"\f164";
  display:block;
  float:left;
  margin:0;
  position:absolute;
  left:25px;
  top:22px;
}
article.singlePage  div.alert.alert-1:before, div.alert.alert-1:before { content:"\f164"; }
article.singlePage  div.alert.alert-2:before, div.alert.alert-2:before { content:"\f05a"; }
article.singlePage  div.alert.alert-3:before, div.alert.alert-3:before { content:"\f005"; }
article.singlePage  div.alert.alert-4:before, div.alert.alert-4:before { content:"\f071"; }
article.singlePage  div.alert.alert-5 p, div.alert.alert-5 p {
  font-size:24px;
  text-transform:uppercase;
}
article.singlePage  div.alert.alert-5:before, div.alert.alert-5:before { content:none; }
article.singlePage  div.alert.alert-6:before, div.alert.alert-6:before { content:"\f0a4"; }
.hasTooltip { cursor:pointer; }
.tooltip {
  position:absolute;
  z-index:2000;
  display:block;
  visibility:visible;
  font-size:14px;
  line-height:1.3;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition:all 4ms ease;
  -moz-transition:all 4ms ease;
  -o-transition:all 4ms ease;
  transition:all 4ms ease;
}
.tooltip.in {
  opacity:1;
  filter:alpha(opacity=100);
}
.tooltip.top {
  margin-top:-10px;
  padding:8px 0;
}
.tooltip.right {
  margin-left:3px;
  padding:0 8px;
}
.tooltip.bottom {
  margin-top:3px;
  padding:8px 0;
}
.tooltip.left {
  margin-left:-10px;
  padding:0 8px;
}
.tooltip-inner {
  font-size:15px;
  color:#fff;
  max-width:200px;
  padding:8px 12px;
  text-align:center;
  text-decoration:none;
  background-color:transparent;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  position:relative;
  white-space:nowrap;
  background:rgba(59,35,28,0.9);
}
.tooltip-inner strong { text-transform:none; }
.tooltip-arrow {
  position:absolute;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
}
.tooltip.top .tooltip-arrow {
  bottom:0;
  left:50%;
  margin-left:-8px;
  border-width:8px 8px 0;
  border-top-color:rgba(59,35,28,0.9);
}
.tooltip.right .tooltip-arrow {
  top:50%;
  left:0;
  margin-top:-8px;
  border-width:8px 8px 8px 0;
  border-right-color:rgba(59,35,28,0.9);
}
.tooltip.left .tooltip-arrow {
  top:50%;
  right:0;
  margin-top:-8px;
  border-width:8px 0 8px 8px;
  border-left-color:rgba(59,35,28,0.9);
}
.tooltip.bottom .tooltip-arrow {
  top:0;
  left:50%;
  margin-left:-8px;
  border-width:0 8px 8px;
  border-bottom-color:rgba(59,35,28,0.9);
}
p.numblock {
  margin:0 0 20px;
  position:relative;
}
p.numblock span {
  color:#646464;
  font-family:'Playfair Display', serif;
  font-weight:700;
  text-align:center;
  font-size:14px;
  border:1px solid rgba(0,0,0,0.05);
  display:block;
  width:38px;
  height:38px;
  line-height:36px;
  margin:0 auto 15px;
}
p.numblock.num-1 span {
  color:#646464;
  border:1px solid rgba(0,0,0,0.08);
}
div.small-width, .singlePage .itemBody {
  padding-right:0;
  padding-left:0;
}
div.small-width .medium-width, .singlePage .itemBody .medium-width {
  margin-right:-0;
  margin-left:-0;
}
div.small-width .full-width, .singlePage .itemBody .full-width {
  margin-right:0;
  margin-left:0;
}
div.very-small-width {
  padding-right:0;
  padding-left:0;
}
.blogSinglePage .itemBody .itemIntroText p, p.intro {
  line-height:1.5;
  font-size:115%;
  font-weight:400;
}
.box .content > * + div { margin-top:40px; }
.box * + p, .box p + p, .box * + ul, .box * + ol { margin-top:20px; }
.box * + blockquote { margin-top:40px; }
.box h3 + p { margin-top:25px; }
.box h1:not([class]), .box h2:not([class]), .box h3:not([class]), .box h4:not([class]), .box h5:not([class]), .box h6:not([class]) { margin:0 0 25px 0; }
.box h1:not([class]):first-child, .box h2:not([class]):first-child, .box h3:not([class]):first-child, .box h4:not([class]):first-child, .box h5:not([class]):first-child, .box h6:not([class]):first-child { margin-top:0; }
.box h1:not([class]) { font-size:36px; }
.box h2:not([class]) { font-size:33px; }
.box h3:not([class]) { font-size:30px; }
.box h4:not([class]) { font-size:26px; }
.box h5:not([class]) { font-size:20px; }
.box h6:not([class]) { font-size:18px; }
.box * + h1, .box * + h2, .box * + h3, .box * + h4, .box * + h5 { margin-top:40px; }
.box li span a:not([class]), .box p a:not([class]) { text-decoration:underline; }
.box li span a:not([class]):hover, .box p a:not([class]):hover { text-decoration:none; }
article.singlePage div.regulations h2, div.regulations h2 {
  font-size:3rem;
  text-transform:uppercase;
  font-weight:600;
}
article.singlePage div.regulations h2 span, div.regulations h2 span {
  font-size:3.4rem;
  display:block;
  font-weight:400;
  margin-top:10px;
}
article.singlePage div.regulations h3, div.regulations h3 { text-transform:uppercase; }
article.singlePage div.regulations .numblock, div.regulations .numblock { margin:40px 0 0; }
article.singlePage div.regulations * + h5, div.regulations * + h5 { margin-top:30px; }
article.singlePage div.regulations p, article.singlePage div.regulations ol, div.regulations p, div.regulations ol { margin-top:30px; }
article.singlePage div.regulations ol, div.regulations ol {
  display:table;
  margin-right:auto;
  margin-left:auto;
  max-width:70%;
}
article.singlePage div.regulations ol ol, div.regulations ol ol { max-width:none; }
article.singlePage div.regulations ol:not([class]), div.regulations ol:not([class]) { padding:0; }
article.singlePage div.regulations * + h5, div.regulations * + h5 { margin-top:30px; }
div.numblock { position:relative; }
div.numblock >span {
  color:#646464;
  font-weight:700;
  text-align:center;
  font-size:2rem;
  display:block;
  margin:0 auto 10px;
}
div.numblock >span span {
  font-weight:400;
  font-size:2.4rem;
  display:inline-block;
  position:relative;
  top:2px;
}
input[type="checkbox"] {
  opacity:0;
  position:absolute;
  left:-9999em;
}
.fieldacyterms label, input[type="checkbox"] + label {
  position:relative;
  padding-left:44px;
}
.fieldacyterms label:before, input[type="checkbox"] + label:before {
  content:"";
  display:block;
  width:32px;
  height:32px;
  background-color:#fff;
  border:1px solid #fe4365;
  position:absolute;
  left:0;
  top:50%;
  -webkit-transform:translate(0, -50%);
  -moz-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  -o-transform:translate(0, -50%);
  transform:translate(0, -50%);
}
.checked label:after {
  content:"\e608";
  font-family:'americandreams';
  font-size:30px;
  color:#00b883;
  position:absolute;
  left:12px;
  top:50%;
  -webkit-transform:translate(0, -50%);
  -moz-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  -o-transform:translate(0, -50%);
  transform:translate(0, -50%);
}
.k2ItemsBlock .modulePretext { padding:0 15%; }
.k2ItemsBlock ul.k2ItemsBlockList { margin-top:60px; }
.k2ItemsBlock ul.k2ItemsBlockList > li {
  padding:0 60px;
  position:relative;
  -webkit-flex:0 0 380px;
  -ms-flex:0 0 380px;
  flex:0 0 380px;
  width:380px;
}
.k2ItemsBlock ul.k2ItemsBlockList > li img {
  border:10px solid #fff;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.k2ItemsBlock ul.k2ItemsBlockList > li + li:before {
  content:"vs";
  font-size:36px;
  font-family:'Playfair Display', serif;
  position:absolute;
  left:-15px;
  top:50%;
  -webkit-transform:translate(0, -50%);
  -moz-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  -o-transform:translate(0, -50%);
  transform:translate(0, -50%);
}
.k2ItemsBlock ul.k2ItemsBlockList > li .moduleItemIntrotext { position:relative; }
.k2ItemsBlock ul.k2ItemsBlockList > li .sign-like {
  cursor:pointer;
  font-size:3.2rem;
  color:#d1d8dc;
  background:#fff;
  width:65px;
  height:65px;
  line-height:60px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  text-align:center;
  display:block;
  margin:-36px auto 0;
  position:relative;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
}
.k2ItemsBlock ul.k2ItemsBlockList > li .sign-like:hover { color:#00b883; }
.k2ItemsBlock ul.k2ItemsBlockList > li .itemRatingBlock { opacity:0; }
.k2ItemsBlock ul.k2ItemsBlockList > li.hover .itemRatingBlock { opacity:1; }
.k2ItemsBlock ul.k2ItemsBlockList > li.hover .sign-like { color:#00b883; }
.itemRatingBlock {
  position:absolute;
  left:50%;
  top:50%;
  width:100%;
  height:100%;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  background:rgba(0,0,0,0.3);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
}
.itemRatingBlock > * {
  -webkit-align-self:center;
  -ms-align-self:center;
  align-self:center;
}
.itemRatingBlock > span {
  font-size:12px;
  color:#fff;
  text-align:center;
  display:block;
  white-space:nowrap;
  width:auto;
  padding:12px 10px;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.itemRatingForm {
  display:block;
  vertical-align:middle;
  padding:0;
  position:relative;
  margin:0 auto;
}
.itemRatingForm .formLogLoading {
  background:url(../images/system/loading.gif) no-repeat left center;
  height:40px;
  padding:0 0 0 20px;
}
.itemRatingLog {
  font-size:11px;
  margin:15px 0 0;
  padding:0;
  float:left;
  display:block;
  width:100%;
  white-space:nowrap;
}
.itemRatingList {
  background:transparent url(../images/system/big_transparent_star.png) left -1000px repeat-x;
  position:relative;
  width:200px;
  height:40px;
  overflow:hidden;
  list-style:none;
  margin:0;
  padding:0;
  background-position:left top;
}
.itemRatingList a:hover {
  background:transparent url(../images/system/big_transparent_star.png) left -1000px repeat-x;
  background-position:left bottom;
  -webkit-transition:background-position .7s step-start;
  -moz-transition:background-position .7s step-start;
  -o-transition:background-position .7s step-start;
  transition:background-position .7s step-start;
}
.itemRatingList .itemCurrentRating {
  background:transparent url(../images/system/big_transparent_star.png) left -1000px repeat-x;
  position:absolute;
  top:0;
  left:0;
  text-indent:-1000px;
  height:40px;
  line-height:40px;
  outline:none;
  overflow:hidden;
  border:none;
  cursor:pointer;
  z-index:1;
  background-position:0 center;
  margin:0;
  padding:0;
}
.itemRatingList li {
  display:inline;
  background:none;
  padding:0;
}
.itemRatingList a {
  position:absolute;
  top:0;
  left:0;
  text-indent:-1000px;
  height:40px;
  line-height:40px;
  outline:none;
  overflow:hidden;
  border:none;
  cursor:pointer;
}
.itemRatingList a.one-star {
  width:20%;
  z-index:6;
}
.itemRatingList a.two-stars {
  width:40%;
  z-index:5;
}
.itemRatingList a.three-stars {
  width:60%;
  z-index:4;
}
.itemRatingList a.four-stars {
  width:80%;
  z-index:3;
}
.itemRatingList a.five-stars {
  width:100%;
  z-index:2;
}
span.siteRoot { display:none; }
ul#fixed-nav {
  position:fixed;
  right:30px;
  top:25%;
  z-index:1000;
  -webkit-transition:top .45s cubic-bezier(.4,1.26,.85,1.22);
  -moz-transition:top .45s cubic-bezier(.4,1.26,.85,1.22);
  -ms-transition:top .45s cubic-bezier(.4,1.26,.85,1.22);
  -o-transition:top .45s cubic-bezier(.4,1.26,.85,1.22);
  transition:top .45s cubic-bezier(.4,1.26,.85,1.22);
}
ul#fixed-nav li, ul#fixed-nav li a {
  display:block;
  text-align:right;
}
ul#fixed-nav li a {
  color:#fe4365;
  font-weight:600;
  text-transform:uppercase;
  font-size:16px;
  position:relative;
  padding-right:30px;
  margin:0 0 20px;
  opacity:.7;
}
ul#fixed-nav li a:before {
  content:"";
  display:block;
  width:20px;
  height:20px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  background:#fe4365;
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translate(0, -50%);
  -moz-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  -o-transform:translate(0, -50%);
  transform:translate(0, -50%);
}
ul#fixed-nav li.active a, ul#fixed-nav li:hover a {
  opacity:1;
  padding-right:35px;
}
ul#fixed-nav li.active a:before, ul#fixed-nav li:hover a:before {
  -webkit-transform:translate(0, -50%) scale(1.1);
  -moz-transform:translate(0, -50%) scale(1.1);
  -ms-transform:translate(0, -50%) scale(1.1);
  -o-transform:translate(0, -50%) scale(1.1);
  transform:translate(0, -50%) scale(1.1);
}
.text-indent { text-indent:-9999em; }
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.box.header-center h3.header { text-align:center; }
.boxes { clear:both; }
.boxes:before, .boxes:after {
  clear:both;
  content:"";
  display:table;
  line-height:0;
}
.modules {
  margin:-15px;
  clear:both;
}
.modules:before, .modules:after {
  clear:both;
  content:"";
  display:table;
  line-height:0;
}
.modules .box { padding:15px; }
.box { position:relative; }
.box .small-width {
  padding-right:15%;
  padding-left:15%;
}
.box .inner {
  clear:both;
  position:relative;
}
.box .inner:before, .box .inner:after {
  clear:both;
  content:"";
  display:table;
  line-height:0;
}
.box .inner > .content { clear:both; }
.box .inner > .content:before, .box .inner > .content:after {
  clear:both;
  content:"";
  display:table;
  line-height:0;
}
.box > .content { clear:both; }
.box > .content:before, .box > .content:after {
  clear:both;
  content:"";
  display:table;
  line-height:0;
}
.box h3.header {
  font-size:3rem;
  position:relative;
  margin:0 0 2rem;
}
.box.bigtitle h3.header { font-size:4.8rem; }
.box.nomargin { margin:0; }
.only-desktop { display:block; }
.only-tablet { display:none; }
.only-mobile { display:none; }
.no-desktop { display:none; }
.no-tablet { display:block; }
.no-mobile { display:block; }
.panel_cookie {
  bottom:10px;
  left:10px;
  position:fixed;
  z-index:2000;
  background:rgba(0,0,0,0.7);
  color:#fff;
  padding:40px;
  max-width:450px;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.panel_cookie h5 {
  font-size:18px;
  margin:0 0 6px;
  text-transform:uppercase;
}
.panel_cookie p {
  line-height:1.2;
  margin:0;
  text-align:left;
  -moz-text-align-last:left;
  text-align-last:left;
}
.panel_cookie p a { display:block; }
.panel_cookie a {
  color:#edca99;
  margin-top:15px;
}
.panel_cookie a:hover, .panel_cookie a:focus, .panel_cookie a:active { text-decoration:underline; }
.panel_cookie input {
  color:#fff;
  text-align:center;
  font-size:1.2rem;
  font-family:'tpl';
  width:42px;
  height:42px;
  line-height:42px;
  border:none;
  background:rgba(0,0,0,0.7);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  padding:0;
  position:absolute;
  top:-21px;
  right:-21px;
}
.panel_cookie input:hover, .panel_cookie input:focus, .panel_cookie input:active {
  color:#fff;
  background:rgba(0,0,0,0.8);
}
.panel_cookie > .span {
  color:#fff;
  font-size:62px;
  position:absolute;
  left:22px;
  top:50%;
  -webkit-transform:translate(0, -50%);
  -moz-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  -o-transform:translate(0, -50%);
  transform:translate(0, -50%);
}
.panel_cookie:hover { background:rgba(0,0,0,0.7); }
.acymailing_module .acymailing_module_form { clear:both; }
.acymailing_module .acymailing_module_form:before, .acymailing_module .acymailing_module_form:after {
  clear:both;
  content:"";
  display:table;
  line-height:0;
}
.acymailing_module .acymailing_module_form h3 { margin:0 0 13px; }
.acymailing_module .acymailing_module_form h3 + p { margin-top:13px; }
.acymailing_module .acymailing_module_form > * {
  float:left;
  width:50%;
  margin:0;
}
.acymailing_module .acymailing_module_form p.fieldacyemail { margin-top:35px; }
.acymailing_module .acymailing_module_form p.fieldacyemail + p, .acymailing_module .acymailing_module_form p.fieldacyemail + p + p { margin-top:35px; }
.acymailing_module .acymailing_module_form p.fieldacyterms { width:51%; }
.acymailing_module .acymailing_module_form p.acysubbuttons {
  float:right;
  text-align:right;
  width:49%;
}
.acymailing_module input[type="text"] {
  font-family:'Playfair Display', serif;
  font-style:italic;
  color:#c7c7c7;
  border:none;
  border-bottom:3px solid #c7c7c7;
}
.acymailing_module input[type="text"]:hover, .acymailing_module input[type="text"]:focus {
  color:#3b231c;
  border-color:#3b231c;
}
form#userForm {
  color:#646464;
  position:relative;
  z-index:0;
}
form#userForm:before, form#userForm:after {
  content:"";
  display:block;
  background:url(../images/bgs/ornament-4.png);
  width:283px;
  height:336px;
  position:absolute;
  z-index:-1;
}
form#userForm:before {
  left:-167px;
  top:-135px;
}
form#userForm:after {
  right:-167px;
  bottom:-135px;
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
form#userForm fieldset {
  color:#646464;
  background:#d1d8dc;
  padding:40px;
  margin-top:45px;
  position:relative;
  z-index:1;
}
form#userForm > p.formRed {
  text-align:center;
  margin:0 0 30px;
}
form#userForm .has-error-foundation .formValidation { margin:-5px 0 10px; }
form#userForm .formRed, form#userForm .formError, form#userForm .has-error-foundation .control-label, form#userForm .has-error-foundation label { color:#fe4365; }
form#userForm fieldset  > .row { position:relative; }
form#userForm fieldset  > .row > .columns {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:center;
  -ms-justify-content:center;
  justify-content:center;
  -webkit-align-content:center;
  -ms-align-content:center;
  align-content:center;
  -webkit-align-items:flex-start;
  -ms-align-items:flex-start;
  align-items:flex-start;
}
form#userForm fieldset  > .row .row > .columns { margin:0; }
form#userForm fieldset  > .row .row > .columns:nth-of-type(1) {
  position:absolute;
  left:-9999em;
}
.rsform-block {
  text-align:left;
  position:relative;
  margin:15px 7.5px;
  -webkit-align-self:auto;
  -ms-align-self:auto;
  align-self:auto;
  width:calc(100% - 15px);
  -webkit-flex:0 0 calc(100% - 15px);
  -ms-flex:0 0 calc(100% - 15px);
  flex:0 0 calc(100% - 15px);
  overflow:hidden;
  margin-top:0;
}
.rsform-block .columns { margin:0; }
.rsform-block input[type="www"], .rsform-block input[type="text"], .rsform-block input[type="email"], .rsform-block input[type="password"] {
  width:100%;
  font-family:'Playfair Display', serif;
  text-align:center;
  font-style:italic;
  color:#646464;
  border:none;
  border-bottom:3px solid #646464;
}
.rsform-block input[type="www"]:hover, .rsform-block input[type="www"]:focus, .rsform-block input[type="www"]:active, .rsform-block input[type="text"]:hover, .rsform-block input[type="text"]:focus, .rsform-block input[type="text"]:active, .rsform-block input[type="email"]:hover, .rsform-block input[type="email"]:focus, .rsform-block input[type="email"]:active, .rsform-block input[type="password"]:hover, .rsform-block input[type="password"]:focus, .rsform-block input[type="password"]:active {
  color:#3b231c;
  border-color:#3b231c;
}
.rsform-block select:hover, .rsform-block select:focus, .rsform-block select:active { border-color:#fe4365; }
.rsform-block textarea {
  font-family:'Playfair Display', serif;
  text-align:center;
  font-style:italic;
  color:#646464;
  border:none;
  border-bottom:3px solid #646464;
}
.rsform-block textarea:hover, .rsform-block textarea:focus, .rsform-block textarea:active {
  color:#3b231c;
  border-color:#3b231c;
}
.rsform-block input::-webkit-input-placeholder, .rsform-block textarea::-webkit-input-placeholder { font-weight:400; }
.rsform-block input::-moz-placeholder, .rsform-block textarea::-moz-placeholder { opacity:1; }
.rsform-block input:-ms-input-placeholder, .rsform-block textarea:-ms-input-placeholder { opacity:1; }
.rsform-block input:-moz-placeholder, .rsform-block textarea:-moz-placeholder { opacity:1; }
.rsform-block.rsform-block-subject label, .rsform-block.rsform-block-message label {
  position:absolute;
  left:-9999px;
  min-width:200px;
  width:100%;
  margin:0 0 6px;
}
.rsform-block.rsform-block-subject strong.formRequired, .rsform-block.rsform-block-message strong.formRequired {
  position:absolute;
  left:9999px;
  left:calc(9999px + 100% - 30px);
  top:10px;
}
.rsform-block.rsform-block-check, .rsform-block.rsform-block-submit {
  width:auto;
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  margin:15px 20px;
}
.rsform-block.rsform-block-check { line-height:45px; }
.rsform-block label {
  font-weight:400;
  margin:0;
  display:inline-block;
}
.rsform-block strong.formRequired {
  font-size:12px;
  position:absolute;
  top:0;
  z-index:200;
  font-weight:400;
  opacity:.3;
}
#fancybox-overlay { background:#000; }
a.imagegalleryplg {
  display:inline-block;
  width:calc(33% -  20px);
  position:relative;
  margin:10px;
}
a.imagegalleryplg img {
  display:block;
  border:none;
  margin:0;
  padding:0;
  -webkit-box-shadow:0 0 0 transparent;
  -moz-box-shadow:0 0 0 transparent;
  box-shadow:0 0 0 transparent;
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  transform-origin:50% 50%;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  width:100%;
}
a.imagegalleryplg span {
  background:#3b231c;
  overflow:hidden;
  display:block;
  width:100%;
  position:relative;
  z-index:1;
}
a.imagegalleryplg span:before, a.imagegalleryplg span:after {
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  opacity:0;
  text-align:center;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  -webkit-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -ms-transform-origin:0 0;
  -o-transform-origin:0 0;
  transform-origin:0 0;
}
a.imagegalleryplg span:before {
  content:"";
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.3);
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  z-index:2;
  outline:1px solid #fff;
  outline-offset:-13px;
}
a.imagegalleryplg span:after {
  color:#fff;
  font-size:3.2rem;
  font-family:'americandreams';
  content:"\e60a";
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -ms-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  z-index:3;
}
a.imagegalleryplg:hover span:before { opacity:1; }
a.imagegalleryplg:hover span:after {
  opacity:1;
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -ms-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
}
a.imagegalleryplg:hover img {
  -webkit-transform:/*rotateZ(-3deg)*/ scale(1.1);
  -moz-transform:/*rotateZ(-3deg)*/ scale(1.1);
  -ms-transform:/*rotateZ(-3deg)*/ scale(1.1);
  -o-transform:/*rotateZ(-3deg)*/ scale(1.1);
  transform:/*rotateZ(-3deg)*/ scale(1.1);
}
body .gallery-container, .gallery-container {
  position:relative;
  clear:both;
}
body .gallery-container:before, body .gallery-container:after, .gallery-container:before, .gallery-container:after {
  clear:both;
  content:"";
  display:table;
  line-height:0;
}
body .gallery-container >h4, body .gallery-container >h3, .gallery-container >h4, .gallery-container >h3 {
  text-transform:none;
  text-align:center;
  margin:0 0 40px;
}
.position-relative { position:relative; }
.width-100 { width:100%; }
body .margin-top-130, article.singlePage .itemFullText .margin-top-130, article.singlePage .itemFullText .margin-top-130 { margin-top:130px; }
body .margin-top-105, article.singlePage .itemFullText .margin-top-105, article.singlePage .itemFullText .margin-top-105 { margin-top:105px; }
body .margin-top-100, article.singlePage .itemFullText .margin-top-100, article.singlePage .itemFullText .margin-top-100 { margin-top:100px; }
body .margin-top-80, article.singlePage .itemFullText .margin-top-80, article.singlePage .itemFullText .margin-top-80 { margin-top:80px; }
body .margin-top-90, article.singlePage .itemFullText .margin-top-90, article.singlePage .itemFullText .margin-top-90 { margin-top:100px; }
body .margin-top-70, article.singlePage .itemFullText .margin-top-70, article.singlePage .itemFullText .margin-top-70 { margin-top:70px; }
body .margin-top-60, article.singlePage .itemFullText .margin-top-60, article.singlePage .itemFullText .margin-top-60 { margin-top:60px; }
body .margin-top-50, article.singlePage .itemFullText .margin-top-50, article.singlePage .itemFullText .margin-top-50 { margin-top:50px; }
body .margin-top-40, article.singlePage .itemFullText .margin-top-40, article.singlePage .itemFullText .margin-top-40 { margin-top:40px; }
body .margin-top-30, article.singlePage .itemFullText .margin-top-30, article.singlePage .itemFullText .margin-top-30 { margin-top:30px; }
body .margin-top-25, article.singlePage .itemFullText .margin-top-25, article.singlePage .itemFullText .margin-top-25 { margin-top:25px; }
body .margin-top-20, article.singlePage .itemFullText .margin-top-20, article.singlePage .itemFullText .margin-top-20 { margin-top:20px; }
body .margin-top-0, body .margin-top-0[class], article.singlePage .itemFullText .margin-top-0, article.singlePage .itemFullText .margin-top-0[class], article.singlePage .itemFullText .margin-top-0, article.singlePage .itemFullText .margin-top-0[class] { margin-top:0; }
.margin-top-130 { margin-top:130px; }
.margin-top-105 { margin-top:105px; }
.margin-top-100 { margin-top:100px; }
.margin-top-90 { margin-top:100px; }
.margin-top-80 { margin-top:80px; }
.margin-top-70 { margin-top:70px; }
.margin-top-60 { margin-top:60px; }
.margin-top-50 { margin-top:50px; }
.margin-top-40 { margin-top:40px; }
.margin-top-30 { margin-top:30px; }
.margin-top-25 { margin-top:25px; }
.margin-top-20 { margin-top:20px; }
.margin-top-0, .margin-top-0[class] { margin-top:0; }
.padding-left-70 { padding-left:70px; }
.padding-left-60 { padding-left:60px; }
.padding-left-50 { padding-left:50px; }
.padding-left-40 { padding-left:40px; }
.padding-left-35 { padding-left:35px; }
.padding-right-70 { padding-right:70px; }
.padding-right-60 { padding-right:60px; }
.padding-right-50 { padding-right:50px; }
.padding-right-35 { padding-right:35px; }
.padding-bottom-140 { padding-bottom:140px; }
.has-right-border { border-right:1px solid #afafaf; }
.flex-container-1 {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  align-content:stretch;
  align-items:stretch;
}
.flex-item {
  -webkit-flex:1 1 0;
  -ms-flex:1 1 0;
  flex:1 1 0;
  -webkit-order:1;
  -ms-order:1;
  order:1;
  min-width:0;
}
.flex-item > .inner.bigspace { padding:0 35px; }
.flex-item img { width:100%; }
.flex-item.space-50px { padding:0 50px; }
.flex-item.space-35px { padding:0 35px; }
.flex-item.space-25px { padding:0 25px; }
.flex-item.space-15px { padding:0 15px; }
.flex-item.space-10px { padding:10px; }
.flex-item.space-7__5px { padding:10px 7.5px; }
.flex-item.item-1 {
  -webkit-align-self:center;
  -ms-align-self:center;
  align-self:center;
}
.flex-item.item-2 {
  -webkit-align-self:start;
  -ms-align-self:start;
  align-self:start;
}
.flex-item.item-3, .flex-item.item-flex-auto {
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  -webkit-align-self:auto;
  -ms-align-self:auto;
  align-self:auto;
}
.flex-item.item-4 {
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  -webkit-align-self:auto;
  -ms-align-self:auto;
  align-self:auto;
}
.flex-item.order-1 {
  -webkit-order:1;
  -ms-order:1;
  order:1;
}
.flex-item.order-2 {
  -webkit-order:2;
  -ms-order:2;
  order:2;
}
.flex-item.size-auto {
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
}
.flex-item.size-100 {
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  width:100%;
}
.flex-item.size-95 {
  -webkit-flex:0 0 95%;
  -ms-flex:0 0 95%;
  flex:0 0 95%;
  width:95%;
}
.flex-item.size-90 {
  -webkit-flex:0 0 90%;
  -ms-flex:0 0 90%;
  flex:0 0 90%;
  width:90%;
}
.flex-item.size-80 {
  -webkit-flex:0 0 80%;
  -ms-flex:0 0 80%;
  flex:0 0 80%;
  width:80%;
}
.flex-item.size-76 {
  -webkit-flex:0 0 76%;
  -ms-flex:0 0 76%;
  flex:0 0 76%;
  width:76%;
}
.flex-item.size-75 {
  -webkit-flex:0 0 75%;
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  width:75%;
}
.flex-item.size-74 {
  -webkit-flex:0 0 74%;
  -ms-flex:0 0 74%;
  flex:0 0 74%;
  width:74%;
}
.flex-item.size-74--5 {
  -webkit-flex:0 0 74.5%;
  -ms-flex:0 0 74.5%;
  flex:0 0 74.5%;
  width:74.5%;
}
.flex-item.size-70 {
  -webkit-flex:0 0 70%;
  -ms-flex:0 0 70%;
  flex:0 0 70%;
  width:70%;
}
.flex-item.size-66--666 {
  -webkit-flex:0 0 66.666%;
  -ms-flex:0 0 66.666%;
  flex:0 0 66.666%;
  width:66.666%;
  max-width:66.666%;
}
.flex-item.size-66 {
  -webkit-flex:0 0 66%;
  -ms-flex:0 0 66%;
  flex:0 0 66%;
  width:66%;
  max-width:66%;
}
.flex-item.size-64 {
  -webkit-flex:0 0 64%;
  -ms-flex:0 0 64%;
  flex:0 0 64%;
  width:64%;
}
.flex-item.size-63 {
  -webkit-flex:0 0 63%;
  -ms-flex:0 0 63%;
  flex:0 0 63%;
  width:63%;
}
.flex-item.size-62--5 {
  -webkit-flex:0 0 62.5%;
  -ms-flex:0 0 62.5%;
  flex:0 0 62.5%;
  width:62.5%;
}
.flex-item.size-62 {
  -webkit-flex:0 0 62%;
  -ms-flex:0 0 62%;
  flex:0 0 62%;
  width:62%;
}
.flex-item.size-60 {
  -webkit-flex:0 0 60%;
  -ms-flex:0 0 60%;
  flex:0 0 60%;
  width:60%;
}
.flex-item.size-55 {
  -webkit-flex:0 0 55%;
  -ms-flex:0 0 55%;
  flex:0 0 55%;
  width:55%;
}
.flex-item.size-54 {
  -webkit-flex:0 0 54%;
  -ms-flex:0 0 54%;
  flex:0 0 54%;
  width:54%;
}
.flex-item.size-52 {
  -webkit-flex:0 0 52%;
  -ms-flex:0 0 52%;
  flex:0 0 52%;
  width:52%;
}
.flex-item.size-50 {
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  width:50%;
}
.flex-item.size-48 {
  -webkit-flex:0 0 48%;
  -ms-flex:0 0 48%;
  flex:0 0 48%;
  width:48%;
}
.flex-item.size-46 {
  -webkit-flex:0 0 46%;
  -ms-flex:0 0 46%;
  flex:0 0 46%;
  width:46%;
}
.flex-item.size-45 {
  -webkit-flex:0 0 45%;
  -ms-flex:0 0 45%;
  flex:0 0 45%;
  width:45%;
}
.flex-item.size-40 {
  -webkit-flex:0 0 40%;
  -ms-flex:0 0 40%;
  flex:0 0 40%;
  width:40%;
}
.flex-item.size-38 {
  -webkit-flex:0 0 38%;
  -ms-flex:0 0 38%;
  flex:0 0 38%;
  width:38%;
}
.flex-item.size-37--5 {
  -webkit-flex:0 0 37.5%;
  -ms-flex:0 0 37.5%;
  flex:0 0 37.5%;
  width:37.5%;
}
.flex-item.size-37 {
  -webkit-flex:0 0 37%;
  -ms-flex:0 0 37%;
  flex:0 0 37%;
  width:37%;
}
.flex-item.size-36 {
  -webkit-flex:0 0 36%;
  -ms-flex:0 0 36%;
  flex:0 0 36%;
  width:36%;
}
.flex-item.size-35 {
  -webkit-flex:0 0 35%;
  -ms-flex:0 0 35%;
  flex:0 0 35%;
  width:35%;
}
.flex-item.size-33--333 {
  -webkit-flex:0 0 33.333%;
  -ms-flex:0 0 33.333%;
  flex:0 0 33.333%;
  width:33.333%;
  max-width:33.333%;
}
.flex-item.size-33 {
  -webkit-flex:0 0 33%;
  -ms-flex:0 0 33%;
  flex:0 0 33%;
  width:33%;
  max-width:33%;
}
.flex-item.size-30 {
  -webkit-flex:0 0 30%;
  -ms-flex:0 0 30%;
  flex:0 0 30%;
  width:30%;
}
.flex-item.size-28 {
  -webkit-flex:0 0 28%;
  -ms-flex:0 0 28%;
  flex:0 0 28%;
  width:28%;
}
.flex-item.size-25--5 {
  -webkit-flex:0 0 25.5%;
  -ms-flex:0 0 25.5%;
  flex:0 0 25.5%;
  width:25.5%;
}
.flex-item.size-25 {
  -webkit-flex:0 0 25%;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  width:25%;
}
.flex-item.size-24--5 {
  -webkit-flex:0 0 24.5%;
  -ms-flex:0 0 24.5%;
  flex:0 0 24.5%;
  width:24.5%;
}
.flex-item.size-24 {
  -webkit-flex:0 0 24%;
  -ms-flex:0 0 24%;
  flex:0 0 24%;
  width:24%;
}
.flex-item.size-20 {
  -webkit-flex:0 0 20%;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  width:20%;
}
.flex-item.size-10 {
  -webkit-flex:0 0 10%;
  -ms-flex:0 0 10%;
  flex:0 0 10%;
  width:10%;
}
.flex-item.size-5 {
  -webkit-flex:0 0 5%;
  -ms-flex:0 0 5%;
  flex:0 0 5%;
  width:5%;
}
.flex-item.size-133px {
  -webkit-flex:0 0 133px;
  -ms-flex:0 0 133px;
  flex:0 0 133px;
  width:133px;
}
.flex-item.size-135px {
  -webkit-flex:0 0 135px;
  -ms-flex:0 0 135px;
  flex:0 0 135px;
  width:135px;
}
.flex-item.size-160px {
  -webkit-flex:0 0 160px;
  -ms-flex:0 0 160px;
  flex:0 0 160px;
  width:160px;
}
.flex-item.size-170px {
  -webkit-flex:0 0 170px;
  -ms-flex:0 0 170px;
  flex:0 0 170px;
  width:170px;
}
.flex-item.size-200px {
  -webkit-flex:0 0 200px;
  -ms-flex:0 0 200px;
  flex:0 0 200px;
  width:200px;
}
.flex-container-2 {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:center;
  -ms-justify-content:center;
  justify-content:center;
  -webkit-align-content:center;
  -ms-align-content:center;
  align-content:center;
  -webkit-align-items:flex-start;
  -ms-align-items:flex-start;
  align-items:flex-start;
}
.flex-container-3 {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-justify-content:center;
  -ms-justify-content:center;
  justify-content:center;
  -webkit-align-content:center;
  -ms-align-content:center;
  align-content:center;
  -webkit-align-items:center;
  -ms-align-items:center;
  align-items:center;
}
.flex-container-4 {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:space-around;
  -ms-justify-content:space-around;
  justify-content:space-around;
  -webkit-align-content:center;
  -ms-align-content:center;
  align-content:center;
  -webkit-align-items:center;
  -ms-align-items:center;
  align-items:center;
}
.flex-container-4 .flex-item {
  -webkit-order:1;
  -ms-order:1;
  order:1;
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  -webkit-align-self:auto;
  -ms-align-self:auto;
  align-self:auto;
}
.flex-container-5 {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:flex-start;
  -ms-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-align-content:center;
  -ms-align-content:center;
  align-content:center;
  -webkit-align-items:center;
  -ms-align-items:center;
  align-items:center;
}
.flex-container-6 {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:center;
  -ms-justify-content:center;
  justify-content:center;
  -webkit-align-content:stretch;
  -ms-align-content:stretch;
  align-content:stretch;
  -webkit-align-items:stretch;
  -ms-align-items:stretch;
  align-items:stretch;
}
.flex-container-7 {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:center;
  -ms-justify-content:center;
  justify-content:center;
  -webkit-align-content:center;
  -ms-align-content:center;
  align-content:center;
  -webkit-align-items:center;
  -ms-align-items:center;
  align-items:center;
}
.flex-container-1.has-space-50px, .flex-container-2.has-space-50px, .flex-container-3.has-space-50px, .flex-container-4.has-space-50px, .flex-container-5.has-space-50px, .flex-container-6.has-space-50px { margin:0 -50px; }
.flex-container-1.has-space-35px, .flex-container-2.has-space-35px, .flex-container-3.has-space-35px, .flex-container-4.has-space-35px, .flex-container-5.has-space-35px, .flex-container-6.has-space-35px { margin:0 -35px; }
.flex-container-1.has-space-25px, .flex-container-2.has-space-25px, .flex-container-3.has-space-25px, .flex-container-4.has-space-25px, .flex-container-5.has-space-25px, .flex-container-6.has-space-25px { margin:0 -25px; }
.flex-container-1.has-space-15px, .flex-container-2.has-space-15px, .flex-container-3.has-space-15px, .flex-container-4.has-space-15px, .flex-container-5.has-space-15px, .flex-container-6.has-space-15px { margin:0 -15px; }
.flex-container-1.has-space-10px, .flex-container-2.has-space-10px, .flex-container-3.has-space-10px, .flex-container-4.has-space-10px, .flex-container-5.has-space-10px, .flex-container-6.has-space-10px { margin:-10px; }
.flex-container-1.has-space-7__5px, .flex-container-2.has-space-7__5px, .flex-container-3.has-space-7__5px, .flex-container-4.has-space-7__5px, .flex-container-5.has-space-7__5px, .flex-container-6.has-space-7__5px { margin:-10px -7.5px; }
