* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 13px;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a {
	text-decoration: none
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.container, .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width:768px) {
    .container,.fullWidth  {
    width: 750px;
}
}@media (min-width:992px) {
    .container,.fullWidth {
    width: 970px;
}
}@media (min-width:1250px) {
    .container,.fullWidth  {
    width: 1140px;
}
}.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.col-xs-12 {
    width: 100%}
.col-xs-11 {
    width: 91.66666667%}
.col-xs-10 {
    width: 83.33333333%}
.col-xs-9 {
    width: 75%}
.col-xs-8 {
    width: 66.66666667%}
.col-xs-7 {
    width: 58.33333333%}
.col-xs-6 {
    width: 50%}
.col-xs-5 {
    width: 41.66666667%}
.col-xs-4 {
    width: 33.33333333%}
.col-xs-3 {
    width: 25%}
.col-xs-2 {
    width: 16.66666667%}
.col-xs-1 {
    width: 8.33333333%}
.col-xs-pull-12 {
    right: 100%}
.col-xs-pull-11 {
    right: 91.66666667%}
.col-xs-pull-10 {
    right: 83.33333333%}
.col-xs-pull-9 {
    right: 75%}
.col-xs-pull-8 {
    right: 66.66666667%}
.col-xs-pull-7 {
    right: 58.33333333%}
.col-xs-pull-6 {
    right: 50%}
.col-xs-pull-5 {
    right: 41.66666667%}
.col-xs-pull-4 {
    right: 33.33333333%}
.col-xs-pull-3 {
    right: 25%}
.col-xs-pull-2 {
    right: 16.66666667%}
.col-xs-pull-1 {
    right: 8.33333333%}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%}
.col-xs-push-11 {
    left: 91.66666667%}
.col-xs-push-10 {
    left: 83.33333333%}
.col-xs-push-9 {
    left: 75%}
.col-xs-push-8 {
    left: 66.66666667%}
.col-xs-push-7 {
    left: 58.33333333%}
.col-xs-push-6 {
    left: 50%}
.col-xs-push-5 {
    left: 41.66666667%}
.col-xs-push-4 {
    left: 33.33333333%}
.col-xs-push-3 {
    left: 25%}
.col-xs-push-2 {
    left: 16.66666667%}
.col-xs-push-1 {
    left: 8.33333333%}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%}
.col-xs-offset-11 {
    margin-left: 91.66666667%}
.col-xs-offset-10 {
    margin-left: 83.33333333%}
.col-xs-offset-9 {
    margin-left: 75%}
.col-xs-offset-8 {
    margin-left: 66.66666667%}
.col-xs-offset-7 {
    margin-left: 58.33333333%}
.col-xs-offset-6 {
    margin-left: 50%}
.col-xs-offset-5 {
    margin-left: 41.66666667%}
.col-xs-offset-4 {
    margin-left: 33.33333333%}
.col-xs-offset-3 {
    margin-left: 25%}
.col-xs-offset-2 {
    margin-left: 16.66666667%}
.col-xs-offset-1 {
    margin-left: 8.33333333%}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.col-sm-12 {
    width: 100%}
.col-sm-11 {
    width: 91.66666667%}
.col-sm-10 {
    width: 83.33333333%}
.col-sm-9 {
    width: 75%}
.col-sm-8 {
    width: 66.66666667%}
.col-sm-7 {
    width: 58.33333333%}
.col-sm-6 {
    width: 50%}
.col-sm-5 {
    width: 41.66666667%}
.col-sm-4 {
    width: 33.33333333%}
.col-sm-3 {
    width: 25%}
.col-sm-2 {
    width: 16.66666667%}
.col-sm-1 {
    width: 8.33333333%}
.col-sm-pull-12 {
    right: 100%}
.col-sm-pull-11 {
    right: 91.66666667%}
.col-sm-pull-10 {
    right: 83.33333333%}
.col-sm-pull-9 {
    right: 75%}
.col-sm-pull-8 {
    right: 66.66666667%}
.col-sm-pull-7 {
    right: 58.33333333%}
.col-sm-pull-6 {
    right: 50%}
.col-sm-pull-5 {
    right: 41.66666667%}
.col-sm-pull-4 {
    right: 33.33333333%}
.col-sm-pull-3 {
    right: 25%}
.col-sm-pull-2 {
    right: 16.66666667%}
.col-sm-pull-1 {
    right: 8.33333333%}
.col-sm-pull-0 {
    right: auto;
}
.col-sm-push-12 {
    left: 100%}
.col-sm-push-11 {
    left: 91.66666667%}
.col-sm-push-10 {
    left: 83.33333333%}
.col-sm-push-9 {
    left: 75%}
.col-sm-push-8 {
    left: 66.66666667%}
.col-sm-push-7 {
    left: 58.33333333%}
.col-sm-push-6 {
    left: 50%}
.col-sm-push-5 {
    left: 41.66666667%}
.col-sm-push-4 {
    left: 33.33333333%}
.col-sm-push-3 {
    left: 25%}
.col-sm-push-2 {
    left: 16.66666667%}
.col-sm-push-1 {
    left: 8.33333333%}
.col-sm-push-0 {
    left: auto;
}
.col-sm-offset-12 {
    margin-left: 100%}
.col-sm-offset-11 {
    margin-left: 91.66666667%}
.col-sm-offset-10 {
    margin-left: 83.33333333%}
.col-sm-offset-9 {
    margin-left: 75%}
.col-sm-offset-8 {
    margin-left: 66.66666667%}
.col-sm-offset-7 {
    margin-left: 58.33333333%}
.col-sm-offset-6 {
    margin-left: 50%}
.col-sm-offset-5 {
    margin-left: 41.66666667%}
.col-sm-offset-4 {
    margin-left: 33.33333333%}
.col-sm-offset-3 {
    margin-left: 25%}
.col-sm-offset-2 {
    margin-left: 16.66666667%}
.col-sm-offset-1 {
    margin-left: 8.33333333%}
.col-sm-offset-0 {
    margin-left: 0;
}
}@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
.col-md-12 {
    width: 100%}
.col-md-11 {
    width: 91.66666667%}
.col-md-10 {
    width: 83.33333333%}
.col-md-9 {
    width: 75%}
.col-md-8 {
    width: 66.66666667%}
.col-md-7 {
    width: 58.33333333%}
.col-md-6 {
    width: 50%}
.col-md-5 {
    width: 41.66666667%}
.col-md-4 {
    width: 33.33333333%}
.col-md-3 {
    width: 25%}
.col-md-2 {
    width: 16.66666667%}
.col-md-1 {
    width: 8.33333333%}
.col-md-pull-12 {
    right: 100%}
.col-md-pull-11 {
    right: 91.66666667%}
.col-md-pull-10 {
    right: 83.33333333%}
.col-md-pull-9 {
    right: 75%}
.col-md-pull-8 {
    right: 66.66666667%}
.col-md-pull-7 {
    right: 58.33333333%}
.col-md-pull-6 {
    right: 50%}
.col-md-pull-5 {
    right: 41.66666667%}
.col-md-pull-4 {
    right: 33.33333333%}
.col-md-pull-3 {
    right: 25%}
.col-md-pull-2 {
    right: 16.66666667%}
.col-md-pull-1 {
    right: 8.33333333%}
.col-md-pull-0 {
    right: auto;
}
.col-md-push-12 {
    left: 100%}
.col-md-push-11 {
    left: 91.66666667%}
.col-md-push-10 {
    left: 83.33333333%}
.col-md-push-9 {
    left: 75%}
.col-md-push-8 {
    left: 66.66666667%}
.col-md-push-7 {
    left: 58.33333333%}
.col-md-push-6 {
    left: 50%}
.col-md-push-5 {
    left: 41.66666667%}
.col-md-push-4 {
    left: 33.33333333%}
.col-md-push-3 {
    left: 25%}
.col-md-push-2 {
    left: 16.66666667%}
.col-md-push-1 {
    left: 8.33333333%}
.col-md-push-0 {
    left: auto;
}
.col-md-offset-12 {
    margin-left: 100%}
.col-md-offset-11 {
    margin-left: 91.66666667%}
.col-md-offset-10 {
    margin-left: 83.33333333%}
.col-md-offset-9 {
    margin-left: 75%}
.col-md-offset-8 {
    margin-left: 66.66666667%}
.col-md-offset-7 {
    margin-left: 58.33333333%}
.col-md-offset-6 {
    margin-left: 50%}
.col-md-offset-5 {
    margin-left: 41.66666667%}
.col-md-offset-4 {
    margin-left: 33.33333333%}
.col-md-offset-3 {
    margin-left: 25%}
.col-md-offset-2 {
    margin-left: 16.66666667%}
.col-md-offset-1 {
    margin-left: 8.33333333%}
.col-md-offset-0 {
    margin-left: 0;
}
}@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
.col-lg-12 {
    width: 100%}
.col-lg-11 {
    width: 91.66666667%}
.col-lg-10 {
    width: 83.33333333%}
.col-lg-9 {
    width: 75%}
.col-lg-8 {
    width: 66.66666667%}
.col-lg-7 {
    width: 58.33333333%}
.col-lg-6 {
    width: 50%}
.col-lg-5 {
    width: 41.66666667%}
.col-lg-4 {
    width: 33.33333333%}
.col-lg-3 {
    width: 25%}
.col-lg-2 {
    width: 16.66666667%}
.col-lg-1 {
    width: 8.33333333%}
.col-lg-pull-12 {
    right: 100%}
.col-lg-pull-11 {
    right: 91.66666667%}
.col-lg-pull-10 {
    right: 83.33333333%}
.col-lg-pull-9 {
    right: 75%}
.col-lg-pull-8 {
    right: 66.66666667%}
.col-lg-pull-7 {
    right: 58.33333333%}
.col-lg-pull-6 {
    right: 50%}
.col-lg-pull-5 {
    right: 41.66666667%}
.col-lg-pull-4 {
    right: 33.33333333%}
.col-lg-pull-3 {
    right: 25%}
.col-lg-pull-2 {
    right: 16.66666667%}
.col-lg-pull-1 {
    right: 8.33333333%}
.col-lg-pull-0 {
    right: auto;
}
.col-lg-push-12 {
    left: 100%}
.col-lg-push-11 {
    left: 91.66666667%}
.col-lg-push-10 {
    left: 83.33333333%}
.col-lg-push-9 {
    left: 75%}
.col-lg-push-8 {
    left: 66.66666667%}
.col-lg-push-7 {
    left: 58.33333333%}
.col-lg-push-6 {
    left: 50%}
.col-lg-push-5 {
    left: 41.66666667%}
.col-lg-push-4 {
    left: 33.33333333%}
.col-lg-push-3 {
    left: 25%}
.col-lg-push-2 {
    left: 16.66666667%}
.col-lg-push-1 {
    left: 8.33333333%}
.col-lg-push-0 {
    left: auto;
}
.col-lg-offset-12 {
    margin-left: 100%}
.col-lg-offset-11 {
    margin-left: 91.66666667%}
.col-lg-offset-10 {
    margin-left: 83.33333333%}
.col-lg-offset-9 {
    margin-left: 75%}
.col-lg-offset-8 {
    margin-left: 66.66666667%}
.col-lg-offset-7 {
    margin-left: 58.33333333%}
.col-lg-offset-6 {
    margin-left: 50%}
.col-lg-offset-5 {
    margin-left: 41.66666667%}
.col-lg-offset-4 {
    margin-left: 33.33333333%}
.col-lg-offset-3 {
    margin-left: 25%}
.col-lg-offset-2 {
    margin-left: 16.66666667%}
.col-lg-offset-1 {
    margin-left: 8.33333333%}
.col-lg-offset-0 {
    margin-left: 0;
}
}.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
    content: " ";
    display: table;
}
.clearfix:after, .container-fluid:after, .container:after, .row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right!important;
}
.pull-left {
    float: left!important;
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none!important;
    visibility: hidden!important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none!important;
}
@media (max-width:767px) {
    .visible-xs {
    display: block!important;
}
table.visible-xs {
    display: table;
}
tr.visible-xs {
    display: table-row!important;
}
td.visible-xs, th.visible-xs {
    display: table-cell!important;
}
}@media (max-width:767px) {
    .visible-xs-block {
    display: block!important;
}
}@media (max-width:767px) {
    .visible-xs-inline {
    display: inline!important;
}
}@media (max-width:767px) {
    .visible-xs-inline-block {
    display: inline-block!important;
}
}@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
    display: block!important;
}
table.visible-sm {
    display: table;
}
tr.visible-sm {
    display: table-row!important;
}
td.visible-sm, th.visible-sm {
    display: table-cell!important;
}
}@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
    display: block!important;
}
}@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
    display: inline!important;
}
}@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
    display: inline-block!important;
}
}@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
    display: block!important;
}
table.visible-md {
    display: table;
}
tr.visible-md {
    display: table-row!important;
}
td.visible-md, th.visible-md {
    display: table-cell!important;
}
}@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
    display: block!important;
}
}@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
    display: inline!important;
}
}@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
    display: inline-block!important;
}
}@media (min-width:1200px) {
    .visible-lg {
    display: block!important;
}
table.visible-lg {
    display: table;
}
tr.visible-lg {
    display: table-row!important;
}
td.visible-lg, th.visible-lg {
    display: table-cell!important;
}
}@media (min-width:1200px) {
    .visible-lg-block {
    display: block!important;
}
}@media (min-width:1200px) {
    .visible-lg-inline {
    display: inline!important;
}
}@media (min-width:1200px) {
    .visible-lg-inline-block {
    display: inline-block!important;
}
}@media (max-width:767px) {
    .hidden-xs {
    display: none!important;
}
}@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
    display: none!important;
}
}@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
    display: none!important;
}
}@media (min-width:1200px) {
    .hidden-lg {
    display: none!important;
}
}@media print {
    .visible-print {
    display: block!important;
}
table.visible-print {
    display: table;
}
tr.visible-print {
    display: table-row!important;
}
td.visible-print, th.visible-print {
    display: table-cell!important;
}
}@media print {
    .visible-print-block {
    display: block!important;
}
}@media print {
    .visible-print-inline {
    display: inline!important;
}
}@media print {
    .visible-print-inline-block {
    display: inline-block!important;
}
}@media print {
    .hidden-print {
    display: none!important;
}
}


@media (min-width: 768px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
  }
}
 
@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
  }
}
 
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
  }
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(229,246,247,0.85);
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container, .pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container, .pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container, .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100%;
  height: auto;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg); }

  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
    background: none; }
 }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left, .pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter, .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #3980a8;
  font-weight:bold;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }
.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; }
 }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }

  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }

  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar, .pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
    background-color: rgba(158, 215, 244, 0.8); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
  display: block; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }
@font-face {
  font-family: 'fontello';
  src: url('/fonts/fontello.eot?13446505');
  src: url('/fonts/fontello.eot?13446505#iefix') format('embedded-opentype'),
       url('/fonts/fontello.woff?13446505') format('woff'),
       url('/fonts/fontello.ttf?13446505') format('truetype'),
       url('/fonts/fontello.svg?13446505#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?13446505#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-elore:before { content: '\e800'; } /* '' */
.icon-mail:before { content: '\e801'; } /* '' */
.icon-menu:before { content: '\e802'; } /* '' */
.icon-telefon:before { content: '\e803'; } /* '' */
.icon-vissza:before { content: '\e804'; } /* '' */#backlinks{
	float:right;
	padding:0 20px;
	line-height:22px;
	font-weight:bold;
	font-size:13px;
}
#backlinks a{
	text-align:right;
	display:block;
}

/* clearfix */
.clearfix {
	clear:both;
}

/* wrapper css */
#wrapper{
	margin-top:70px;
	width:100%;
}
#wrapper hgroup{
	text-align:center;
}
#wrapper h2{
	margin:5px 0;
	color:#FF6D99;
	text-shadow:1px 1px 2px #A50031;
	font-size:33px;
	font-family:Arial Narrow, Arial, sans-serif;
}
#wrapper h3{
	font-style:italic;
	font-weight:normal;
	font-size:18px;
	text-shadow:1px 1px 0 #fff;
	color:#888;
	margin:5px 0;
}

#container{
	position:relative;
	width:100%;
	margin:0 auto 25px;
	padding-bottom: 10px;
}
#container p a{
	text-decoration:underline!important;
}
#container .imgholder a{
	text-decoration:none;
	cursor:pointer;
}
.grid{
	width:300px;
	min-height:100px;
    text-align:center;
	margin:8px;
	font-size:12px;
	float:left;

	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}

.grid strong {
	margin:10px 0;
	display:block;
	padding:0 0 5px;
	font-size:14px;
	color:#b7b7b7;
}
.grid span {
	margin:0;
	display:block;
	padding:0 0 5px;
	font-size:14px;
	color:#b7b7b7;
    padding:0!important;
}
.grid strong p{color:#b7b7b7;font-size:14px;text-transform:none;padding:10px;}
.gridleiras strong p{color:#b7b7b7;font-size:14px;text-transform:none;padding:10px;}

.grid ul li{color:#b7b7b7;font-size:14px;text-transform:none;padding-left:20px;}

.grid .meta{
	text-align:right;
	color:#777;
	font-style:italic;
}

.grid .imgholder{overflow:hidden;margin:0;padding:0;width:302px;}
.grid .imgholder:hover img{border:1px solid #ffffff;opacity:1;}
.grid .imgholder:hover strong{color:#c7c7c7;opacity:1;}

.grid .imgholder img{
	display:block;
    border:1px solid #343434;
    opacity:1;
    transition: all .5s ease;
}

@media screen and (max-width : 1240px) {
	body{
		overflow:auto;
	}
}
@media screen and (max-width : 900px) {
	#backlinks{
		float:none;
		clear:both;
	}
	#backlinks a{
		display:inline-block;
		padding-right:20px;
	}
	#wrapper{
		margin-top:90px;
	}
}html, body, div, span, form, img, h1, h2, h3, h4, h5, h6, p, pre, a, nav, menu, ul, li, footer, header, article, audio, video{
    border: 0;
    margin: 0;
    padding: 0;
    color: #363635;
    text-decoration:none;
    vertical-align: baseline;
    font-family:'opensans';
    font-size:14px;
    font-weight:normal;
}
body {
    border-top:5px solid #8ac7de;
    background-color: #dff0f7;
    font-family:'opensasns';
    overflow-x:hidden;
}


a:active, a:focus {outline: 0;}
input:active, input:focus {outline: 0;}
button::-moz-focus-inner {border: 0;}

.clear {clear:both;}   
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/*.clearfix {display: inline-block;} */
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

@font-face {
    font-family: 'opensans';
    src: url('/fonts/opensans-regular.eot');
    src: url('/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-regular.woff') format('woff'),
         url('/fonts/opensans-regular.ttf') format('truetype'),
         url('/fonts/opensans-regular.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans-extrabold';
    src: url('/fonts/opensans-extrabold.eot');
    src: url('/fonts/opensans-extrabold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-extrabold.woff') format('woff'),
         url('/fonts/opensans-extrabold.ttf') format('truetype'),
         url('/fonts/opensans-extrabold.svg#open_sanssemibold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'opensans-light';
    src: url('/fonts/opensans-light.eot');
    src: url('/fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-light.woff') format('woff'),
         url('/fonts/opensans-light.ttf') format('truetype'),
         url('/fonts/opensans-light.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lobster_two';
    src: url('/fonts/lobstertwo-regular.eot');
    src: url('/fonts/lobstertwo-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lobstertwo-regular.woff2') format('woff2'),
         url('/fonts/lobstertwo-regular.woff') format('woff'),
         url('/fonts/lobstertwo-regular.ttf') format('truetype'),
         url('/fonts/lobstertwo-regular.svg#lobster_tworegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lobster_two';
    src: url('/fonts/lobstertwo-bold.eot');
    src: url('/fonts/lobstertwo-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lobstertwo-bold.woff2') format('woff2'),
         url('/fonts/lobstertwo-bold.woff') format('woff'),
         url('/fonts/lobstertwo-bold.ttf') format('truetype'),
         url('/fonts/lobstertwo-bold.svg#lobster_twobold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'grandhotel';
    src: url('/fonts/grandhotel-regular.eot');
    src: url('/fonts/grandhotel-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/grandhotel-regular.woff2') format('woff2'),
         url('/fonts/grandhotel-regular.woff') format('woff'),
         url('/fonts/grandhotel-regular.ttf') format('truetype'),
         url('/fonts/grandhotel-regular.svg#grand_hotelregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


.nopadding {padding: 0 !important;margin: 0 !important;}
input,textarea{font-family:'calibri';}
input::-webkit-input-placeholder{color:#422d0a;}
input:-moz-placeholder {color:#422d0a;}
select:-moz-focusring {color: #000;color: rgba(0,0,0,0);text-shadow: 0 0 0 #000;}
.important{display:block!important;}
.inline{display:inline-block;}
.center {text-align:center;}
.abs{position:absolute;}
.fixed{position:fixed;}
#loading {width:40x;height:40px;background-color:#fff;border-radius:20px;position: fixed;top: 50%;left: 50%;z-index:99999999;display:none;}
label.error{display:none!important;}
input[type=text].error{border-bottom:1px solid #f26b7a!important;}
textarea.error{border:1px solid #f26b7a!important;}




strong{font-weight:bold;}
#menu1{height:100px;margin-top:2px;}
#menu1 ul{display:table;width:100%;}
#menu1 li{display:table-cell;}
#menu1 li p{display:block;width:170px;height:55px;background-color:#9ed7f4;border-radius:0 0 10px 10px;transition: all 0.5s ease 0s}
#menu1 li p a{display:block;text-align:center;font-size:18px;color:#39809b;font-weight:bold;line-height:55px;top:0;transition: all 0.5s ease 0s;position:relative;cursor:pointer;}
#menu1 li p:hover{height:90px;transition: all 0.5s ease 0s;}
#menu1 li p:hover a{position:relative;top:10px;transition: all 0.5s ease 0s;}
#menu1 li.aktiv {line-height:70px;}
#menu1 li.aktiv p{background-color:#ffd500;}
#menu1 li.aktiv p a{color:#fefefe;}
#menu1 nav{display:none;text-align:center;cursor:pointer;color:#7a614b;font-weight:bold;font-size:28px;}

.clouds{ position:absolute; width:2000px; height:600px; top:0; left:0;z-index:-1;}
.cloud1{ width:113px; height:81px; background: url(/images/f1.png) top left no-repeat; position:absolute; left:550px; top:140px;}
.cloud2{ width:204px; height:150px; background: url(/images/f2.png) top left no-repeat; position:absolute; left:-50px; top:90px;}
.cloud3{ width:92px; height:66px; background: url(/images/f3.png) top left no-repeat; position:absolute; left:100px; top:180px;}
.cloud4{ width:92px; height:66px; background: url(/images/f4.png) top left no-repeat; position:absolute; left:-15px; top:120px;}
.cloud5{ width:204px; height:150px; background: url(/images/f5.png) top left no-repeat; position:absolute; left:350px; top:140px;}
.cloud6{ width:113px; height:81px; background: url(/images/f6.png) top left no-repeat; position:absolute; left:-50px; top:150px;}
.cloud7{ width:204px; height:150px; background: url(/images/f2.png) top left no-repeat; position:absolute; left:-50px; top:110px;}

#bg{background:url('/images/bgdecor.png') no-repeat top center;}
img.hirek{top:40px;position:relative;}
#hirek {background-color:#d9eb52;border-radius:10px;height:535px;margin-top:25px;padding:1px 0 0 0;}
#hirek .content{margin:25px 35px;border:1px dashed #ffffff;border-radius:5px;position:relative;height:485px;padding:20px 0;}
#hirek .content .cim{font-family:'lobster_two';font-size:30px;color:#39809b;margin-bottom:20px;}
#hirek .content .bal{width:50%;float:left;padding-left:30px;}
#hirek .content .jobb{width:50%;float:left;padding-left:30px;}
#hirek .content .box{width:440px;height:175px;background-color:#ffffff;border-radius:10px;margin-bottom:25px;}
#hirek .content .box a{display:block;}
#hirek .content .box .kep{position:absolute;width:210px;height:140px;margin:15px 0 0 15px;transition: all 0.5s ease 0s}
#hirek .content .box .kep img{width:210px;height:140px;transition: all 0.5s ease 0s}
#hirek .content .box a:hover .kep img{transform: rotate(7deg);-ms-transform: rotate(7deg);-webkit-transform: rotate(7deg);transition: all 0.5s ease 0s;}
#hirek .content .box .datum{position:absolute;background-color:#f26b7a;border-radius:10px;margin:10px 0 0 345px}
#hirek .content .box .datum p{background-color:#f26b7a;border-radius:10px;border:1px solid #ffffff;margin:3px;text-align:center;color:#ffffff;font-size:13px;padding:5px;}
#hirek .content .box .leiras{position:absolute;width:190px;height:130px;overflow:hidden;margin:50px 0 0 240px;}
#hirek .content .box .leiras h1,#hirek .content .box .leiras h1 a{color:#39809b;font-weight:bold;font-size:18px;margin-bottom:5px;}
#hirek .content .box .leiras p{color:#39809b;font-size:12px;}
#hirek .content .box .rolunk{margin:20px 0 0 240px;}


.megtobb {border:1px solid #87796f;border-radius:10px;background-color:#ffd500;width:115px;transition: all 0.2s ease 0s;margin:auto;}
.megtobb a{font-family:'grandhotel';color:#39809b;font-size:24px;margin-left:10px;display:block;}
.megtobb span{color:#39809b;font-size:20px;margin-left:3px;transition: all 0.2s ease 0s;}
.megtobb:hover span{margin-left:8px;}

#maingaleriacim .tabla{margin:auto;width:185px;height:85px;border:3px dotted #acb141;border-radius:10px;background-color:#ffd500;text-align:center;transition: all 0.2s ease 0s;}
#maingaleriacim .tabla a{font-size:30px;color:#39809b;font-family:'lobster_two';display:block;text-align:center;height:80px;line-height:80px;transition: all 0.2s ease 0s;}
#maingaleriacim .tabla:hover{transform: rotate(5deg);-ms-transform: rotate(5deg);-webkit-transform: rotate(5deg);;transition: all 0.2s ease 0s;}

#maingaleria{margin:70px auto 0px;}
#maingaleria .box{height:300px;text-align:center;margin:20px auto;}
#maingaleria .box .keret{position:absolute;width:266px;height:266px;border:3px dotted #86ceec;transform: rotate(-15deg);-ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);z-index:-1;border-radius:10px;left:0;right:0;margin:0 auto;transition: all 0.2s ease 0s;}
#maingaleria .box .keret2{position:absolute;width:266px;height:266px;border:3px dotted #86ceec;transform: rotate(15deg);-ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);z-index:-1;border-radius:10px;left:50px;left:0;right:0;margin:0 auto;transition: all 0.2s ease 0s;}
#maingaleria .box:hover .keret{transform: rotate(15deg);-ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transition: all 0.2s ease 0s;}
#maingaleria .box:hover .keret2{transform: rotate(-15deg);-ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);transition: all 0.2s ease 0s;}

#maingaleria .box .content{border-radius:10px;}
#maingaleria .box .content img{border-radius:10px;border:3px solid #ffffff;}
#maingaleria .box .content p{background: rgba(255,255,255,0.8); ;width:266px;position:relative;top:-64px;color:#39809b;font-size:14px;font-weight:bold;text-align:center;height:60px;line-height:60px;left:0;right:0;margin:0 auto;border-radius:0 0 10px 10px;transition: all 0.5s ease 0s}
#maingaleria .box .content:hover p{background: rgba(255,255,255,0.9);transition: all 0.5s ease 0s}

#maingaleria .galeriacim {font-size:30px;color:#39809b;font-family:'lobster_two';display:block;text-align:center;height:80px;transition: all 0.2s ease 0s;}
#maingaleria .galerialeiras p{margin:20px}
#maingaleria .galerialeiras p{font-size:16px;color:#39809b;font-family:'opensans';display:block;text-align:left;transition: all 0.2s ease 0s;}
#maingaleria .galerialeiras p strong{font-weight:bold;font-size:16px;}
#maingaleria .galerialeiras a{font-weight:bold;color:#39809b;text-decoration:underline;}

#csoportokcim{margin:150px auto 20px;text-align:center;}
#csoportokcim .keret{position:absolute;width:470px;height:95px;transform: rotate(5deg);-ms-transform: rotate(5deg);-webkit-transform: rotate(5deg);z-index:10;border-radius:10px;border:3px dotted #ffffff;left:0;right:0;margin:0 auto;}
#csoportokcim .tabla{margin:auto;width:470px;height:95px;border-radius:10px;background-color:#d9eb52;text-align:center;z-index:-1;}
#csoportokcim .tabla p{font-size:60px;color:#39809b;font-family:'lobster_two';display:block;text-align:center;height:95px;line-height:95px;font-weight:bold;}
#csoportokcim img{position:absolute;right:0;left:420px;margin-top:-110px;z-index:30;}

#csoportok{margin-top:50px;background-color:#d9eb52;border-radius:10px;padding:20px;}
#csoportok .outline{border:3px dotted #ffffff;border-radius:10px;}

#csoportok .box{background-color:#ffffff;border-radius:10px;padding:20px;text-align:center;width:230px;height:220px;margin:20px auto;}
#csoportok .keret{width:190px;height:180px;border:3px dotted #3bb2e4;border-radius:10px;margin:auto;position:absolute;transition: all 0.2s ease 0s;}

#csoportok a{position:relative;z-index:10px;height:180px;display:block;}
#csoportok p{font-size:24px;font-weight:bold;text-align:center;font-family:'lobster_two';}
#csoportok .col-md-4:nth-child(1) p{color:#f39200;}
#csoportok .col-md-4:nth-child(2) p{color:#b86e0e;}
#csoportok .col-md-4:nth-child(3) p{color:#b91c1c;}
#csoportok .col-md-4:nth-child(1) .content:hover .keret{border:3px dotted #f39200;transition: all 0.2s ease 0s;}
#csoportok .col-md-4:nth-child(2) .content:hover .keret{border:3px dotted #b86e0e;transition: all 0.2s ease 0s;}
#csoportok .col-md-4:nth-child(3) .content:hover .keret{border:3px dotted #b91c1c;transition: all 0.2s ease 0s;}

#hir {background-color:#d9eb52;border-radius:10px;margin-top:25px;padding:10px}
#hir .content{margin:25px 35px;border:1px dashed #ffffff;border-radius:5px;position:relative;padding:20px 0;}
#hir .cim{font-family:'lobster_two';font-size:30px;color:#39809b;margin-bottom:20px;margin-left:20px;}
#hir .tartalom {border-radius:10px;background-color:#ffffff;padding:20px;width:90%;margin:auto;}
#hir .tartalom .cim{font-family:'opensans';font-size:18px;color:#39809b;font-weight:bold;margin:0;}
#hir .tartalom .cim span{font-family:'opensans';font-size:14px;color:#39809b;font-weight:normal;margin:0;margin-left:20px;}
#hir .tartalom .cikkr p{font-family:'opensans';font-size:14px;color:#39809b;font-weight:bold;margin:20px 0;}
#hir .tartalom .cikkh {margin-top:20px;}
#hir .tartalom .cikkh p{font-family:'opensans';font-size:14px;color:#39809b;font-weight:normal;}
#hir .tartalom .cikkh p *{font-size:14px;}
#hir .tartalom .cikkh p a{color:#5890ff;font-weight:bold;text-decoration:underline;font-size:14px;}
#hir .tartalom .cikkh h1{font-family:'lobster_two';font-size:26px;color:#39809b;}
#hir .tartalom .cikkh h2{font-family:'lobster_two';font-size:22px;color:#39809b;}
#hir .content .box{max-width:440px;height:175px;background-color:#ffffff;border-radius:10px;margin-bottom:25px;}
#hir .content .box .kep{position:absolute;width:210px;height:140px;margin:15px 0 0 15px;transition: all 0.5s ease 0s}
#hir .content .box a{display:block;}
#hir .content .box .kep img{width:210px;height:140px;transition: all 0.5s ease 0s}
#hir .content .box .kep:hover img{transform: rotate(7deg);-ms-transform: rotate(7deg);-webkit-transform: rotate(7deg);transition: all 0.5s ease 0s;}
#hir .content .box .datum{position:absolute;background-color:#f26b7a;border-radius:10px;margin:10px 0 0 375px}
#hir .content .box .datum p{background-color:#f26b7a;border-radius:10px;border:1px solid #ffffff;margin:3px;text-align:center;color:#ffffff;font-size:13px;padding:5px;}
#hir .content .box .leiras{position:absolute;width:190px;height:130px;overflow:hidden;margin:50px 0 0 240px;}
#hir .content .box .leiras h1{color:#39809b;font-weight:bold;font-size:18px;margin-bottom:5px;}
#hir .content .box .leiras p{color:#39809b;font-size:12px;}
#hir .content .vissza{margin-top:10px;text-align:right;margin-right:20px;}
#hir .content .vissza a{color:#f97ab0;font-size:16px;}

#like {text-align:left;}
#hozzaszolasok{background-color:#5890ff;color:#fff;font-size: 14px;margin: 24px auto;padding: 12px;width: 300px;text-align:center;cursor:pointer;border-radius:3px;font-weight:bold;transition: all 0.2s ease 0s;}
#hozzaszolasok:hover{background-color:#4c81e8;}
.fbc {margin:auto;text-align:center;}

#lablecbg{background:url('/images/kapcsolatbg.png') no-repeat center center;height:136px;width:100%;margin-top:110px;}
#lablecbg .lufi{position:absolute;margin:-108px 0 0 140px;}
#lablecbg .vonal{position:absolute;margin:-110px 0 0 260px;z-index:-1}
#lablecbg p{text-align:right;color:#ebe2ae;font-size:60px;font-weight:bold;font-family:'lobster_two';margin-top:50px;}

#lablec{background-color:#87796f;}

#lablec form{font-size:24px;font-family:'lobster_two';color:#9c938d;}
#lablec .keret{border:3px dotted #ebe2ae;padding:10px;border-radius:10px;width:100%;}
#lablec .keret form{background-color:#ffffff;border-radius:10px;padding:30px;}
#lablec input[type=text]{border:none;border-bottom:1px solid #9c938d;font-size:24px;font-family:'lobster_two';color:#9c938d;width:80%;margin-top:18px;}
#lablec textarea{border:1px solid #9c938d;font-size:24px;font-family:'lobster_two';color:#9c938d;resize:none;width:90%;padding:10px;height:150px;}
#lablec .mehet{width:100%;text-align:right;width:90%;margin-top:20px;}
#lablec .mehet a{background-color:#736357;text-align:center;padding:0px 20px;font-size:36px;font-family:'lobster_two';color:#ebe2ae;width:80%;cursor:pointer;border-radius:10px;transition: all 0.2s ease 0s;}
#lablec .mehet a:hover{color:#ffffff;transition: all 0.2s ease 0s;}
#lablec .cim{font-size:24px;color:#ebe2ae;font-family:'lobster_two';margin:20px;}
#lablec .cim a{font-size:24px;color:#ebe2ae;font-family:'lobster_two';}
#lablec .cim a:hover{text-decoration:underline;}
.lablecvonal{width:100%;border:none;border-top:1px solid #b6a89e;background-color:#87796f;text-align:right;padding:10px 0;}
.lablecvonal .speedpc p{font-size:24px;color:#ebe2ae;font-family:'lobster_two';}
.lablecvonal .speedpc a{font-size:14px;text-transform:uppercase;color:#ebe2ae;font-family:'opensans';transition: all 0.2s ease 0s;}
.lablecvonal .speedpc a:hover{text-decoration:underline;color:#ffffff;transition: all 0.2s ease 0s;}
.lablecvonal .copyright{font-size:14px;text-transform:none;color:#ebe2ae;font-family:'opensans';}



/* MEDIA */

@media only screen and (min-width: 0px) and (max-width: 1000px) {
    #hir .tartalom .cikkh p img{width:100%;height:auto;}
}

@media only screen and (min-width:960px) and (min-height:660px) {

}

@media only screen and (min-width:960px) and (min-height:1000px) {

}



/*XS*/
@media (max-width:520px) {
#hirek,#hir{padding:5px!important;}
#hirek .content,#hir .content{padding:5px;}
#hirek .content .bal{padding-left:0;}
#hirek .content .jobb{padding-left:0;}
#hirek .content .box,#hir .content .box{width:100%;height:200px;}
#hirek .content .box .leiras p,#hir .content .box .leiras p{display:none;}
#hirek .content .box .datum,#hir .content .box .datum{margin:5px;}
#hirek .content .box .leiras,#hir .content .box .leiras{margin:0 0 0 70px;position:relative;height:30px;}
#hirek .content .box .kep,#hir .content .box .kep{margin:45px auto 15px;text-align:center;left:0;right:0;width:100%;}
#hirek .content .box .leiras h1,#hir .content .box .leiras h1{font-size:16px;margin-top:10px;text-align:right;}
.col-md-6 {padding:0;}

}

/*XS*/
@media (max-width:690px) {
	body{border:none;}
	#logo{margin-top:20px;}
    #menu1 {height:auto;background-color:#9ed7f4;}
    #menu1 nav{display:block;width:100%;padding:10px 0;}
    #menu1 nav .nav{float:left;background-color:#39809b;padding:6px;border-radius:10px;cursor:pointer;}
    #menu1 .nav span{color:#9ed7f4;font-size:26px;}
    #menu1 nav .phone{float:right;background-color:#39809b;padding:6px;border-radius:10px;}
    #menu1 .phone span{color:#9ed7f4;font-size:26px;}
    #menu1 nav .email{float:right;margin-right:10px;background-color:#39809b;padding:6px;border-radius:10px;}
    #menu1 .email span{color:#9ed7f4;font-size:26px;}
    #menu1 nav img{vertical-align:top;}
    #menu1 nav{cursor:default;}

    #menu1 ul{display:none;}
    #menu1 li{display:block;text-align:left; background: #f4eed4;border-bottom:1px solid #4996b3;}
    #menu1 li.aktiv p {background:#39809b;}
    #menu1 li p a,#menu1 li.aktiv p a{color:#9ed7f4;display:block;padding:3px 0;font-size:18px;text-transform:uppercase;line-height:normal;text-align:left;}
    #menu1 li p a:hover{color:#ffffff;}
    #menu1 li p{width:100%!important;height:auto;border-radius:0!important;background:#39809b;padding:2px 10px;}
    #menu1 li p:hover{height:auto;}
    #menu1 li p a:hover{text-decoration:none;}
    #menu1 li p:hover a{top:0;}
    #menu1 li:hover{background-color:#7a614c;transition: all 0.2s ease 0s;}
    #menu1 {border:none;}
    #hozzaszolasok{width:100%;max-width:300px;}
    #hir .tartalom .cikkh iframe{width:100%;}


#csoportokcim .keret{display:none;}
#csoportokcim .tabla{width:95%;}
#csoportokcim .tabla p{font-size:40px;}
#csoportokcim{margin:250px auto 20px}
#csoportokcim img {margin-top:-140px;left:auto;}
#lablecbg{margin-top:180px;}
#lablecbg .lufi{margin:-138px 0 0 140px;}
}

/*XS*/
@media (min-width:491px) and (max-width:690px) {
}

/*SM*/
@media (min-width:691px) and (max-width:768px) {
    
}

/*SM*/
@media (min-width:769px) and (max-width:1250px) {
    #hir .content .box .datum{margin:10px 0 0 345px;}
    #hir .content .box .leiras{width:170px}
}

@media (max-width:1250px) {
    .clouds{display:none;}
    #menu1 li p{width:90%;}    
    #bg {background:none;}
    #lablecbg .vonal{display:none;}
    #hirek,#hir{height:auto;padding:20px;}
    #hirek .content,#hir .content{height:auto;margin:0;}
    #hirek .content .bal{width:100%;float:none;}
    #hirek .content .jobb{width:100%;float:none;}
    #hirek .content .box,#hir .content .box{margin:20px auto;}
    #maingaleria .box{height:auto;}
    #lablecbg p{font-size:40px;margin:70px 15px 0 0;}
    #lablec textarea{margin-top:30px;}

}
/*LG*/
@media (min-width:1251px) {

}

   