@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,400italic&subset=latin,cyrillic);
* {margin: 0; padding: 0;}
html {height: 100%;}
body {font: 15px "Open Sans", sans-serif; width: 100%; height: 100%; line-height:20px; color: #2d2d2d; background: #fff;}
a {color: blue; outline: none; text-decoration: underline;}
a:hover {text-decoration: none;}
img {border: 0;}
button {cursor: pointer; border: 0;}
input {vertical-align: middle; outline: none; border: 0;}
input[type="submit"], input[type="button"] {cursor: pointer; -webkit-appearance: none; border: 0;}
textarea {outline: none; resize:none;}
:invalid {box-shadow: none;}
ol,ul {list-style-position: inside;}
::-webkit-input-placeholder {color:#000; opacity: 1; transition: opacity 0.3s ease;}
::-moz-placeholder {color:#000; opacity: 1; transition: opacity 0.3s ease;}
:-moz-placeholder {color:#000; opacity: 1; transition: opacity 0.3s ease;}
:-ms-input-placeholder {color:#000; opacity: 1; transition: opacity 0.3s ease;}
:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
.wrapper {min-height: 100%; height: auto !important; height: 100%;}
.inner {width: 940px; margin: 0 auto; position: relative;}
.fll {float: left;}
.flr {float: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.in-row>* {display: inline-block; vertical-align: top;}
.in-row-mid>* {display: inline-block; vertical-align: middle;}
.no-margin {margin-right: 0px !important;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
@font-face {
  font-family: 'Shadow-Regular';
  src: url('../fonts/Shadow-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Shadow-Regular.woff') format('woff'), url('../fonts/Shadow-Regular.ttf')  format('truetype'), url('../fonts/Shadow-Regular.svg#Shadow-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'EuropeExt-Bold';
  src: url('../fonts/EuropeExt-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/EuropeExt-Bold.otf')  format('opentype'),
	     url('../fonts/EuropeExt-Bold.woff') format('woff'), url('../fonts/EuropeExt-Bold.ttf')  format('truetype'), url('../fonts/EuropeExt-Bold.svg#EuropeExt-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* main
-----------------------------------------------------------------------------*/
.tabs-hide {display:none;}
.slide1 .lvl1 a {font-size: 12px; transition: .3s; margin-left: -4px; display: inline-block; padding: 17px 20px; text-transform: uppercase; text-decoration: none; color: #2d2d2d; font-weight: bold;}
.slide1 .lvl1 a:hover {color: #fff; background: #ea6153;}
.slide1 .lvl2 {background: url(../images/bg1.jpg) no-repeat center -150px fixed; background-size: cover; padding-bottom: 70px;}
.slide1 .lvl2 .inner>.in-row>img {margin: 23px 0 0;}
.widget {width: 335px; margin-right:70px; text-align: center; padding: 37px 0 0;}
.soc a {margin-left: 5px; width: 35px; height: 35px; background: url(../images/soc.png);}
.soc2 {background-position: -43px 0 !important;}
.soc3 {background-position: -88px 0 !important;}
.soc1:hover {background-position: -132px;}
.soc2:hover {background-position: -175px !important;}
.soc3:hover {background-position: -220px !important;}
.lvl2-soc {margin: 45px 0 0;}
.lvl2-soc span {line-height: 14px; margin-right: 10px; font-style: italic;}
.title2 {color: #ea6153; font-size: 22px; text-align: center; font-family: 'EuropeExt-Bold'; margin: -60px 0 0;}
.btn {display: inline-block; transition: .4s; font-size: 13px; color: #2d2d2d; letter-spacing: 1px; width: 220px; padding: 8px 0 6px; border-radius: 30px; font-weight: bold; line-height: 16px; text-transform: uppercase; border: 3px solid #009345; text-decoration: none;}
.btn:hover {background: #009345; color: #fff;}
.slide1 .btn {margin: 22px 0 29px;}
.slide1 .lvl2-2 {margin: 24px 0 0;}
.slide1-left {position: absolute; left: 0; bottom: -36px; text-align: center;}
.slide1-right {position: absolute; right: 25px; bottom: 32px;}
.slide1-left p {color: #009245; text-align: left; font-size: 11px; line-height: 12px; margin-left: 10px;}
.slide1-left img {margin-bottom: 5px;}
.social-likes__icon_single {background: url(../images/like.png) no-repeat !important; border: 0; width: 20px; left: 12px !important; top: 6px !important;}
.social-likes__button, .social-likes__counter {color: #2d2d2d !important; padding: 8px 20px 7px 40px !important; font-size: 13px; text-transform: uppercase; font-weight: bold !important; font-family:  "open sans" !important;}
.social-likes_single .social-likes__button {font-weight: normal !important; text-transform: none !important;}

.title {font-size: 26px; text-align: center; text-transform: uppercase; line-height: 30px; font-family: 'Shadow-Regular';}
.slide2 .inner>.title {color: #fff; margin-bottom: 53px; margin-top: -55px; background: url(../images/title1.png) no-repeat center 0; height: 73px; padding: 23px 0 0;}
.slide2 .inner>.in-row>div {width: 430px; margin-right: 37px;}
.slide2 .inner>.in-row>div>div {width: 225px; margin: 46px 0 0 10px;}
.slide2 .inner>.in-row .title {text-align: left; line-height: 18px;}
.dotted {margin: 78px 0 0; background: url(../images/dot.png) no-repeat center 0; text-align: center; line-height: 10px; padding: 38px 0;}
.slide2 {padding-bottom: 50px;}

.slide3 {background: url(../images/bg2.jpg) no-repeat center -25px fixed; background-size: cover; padding: 60px 0;}
.slide3 .in-row>div {width: 528px; padding: 35px 90px 20px 48px; background: url(../images/frame1.png) no-repeat;}
.slide3 .title {text-align: left; margin-bottom: 12px;}
.slide3 .in-row p {margin-bottom: 17px;}

.slide4 {padding: 17px 0 0;}
.slide4 .title, .slide5 .title, .slide6 .title, .slide8 .title {color: #ea6052; margin-bottom: 33px;}
.tabnav li {display: inline-block; vertical-align: top; width: 33%;}
.tabnav {background: #f2f2f2;}
.tabnav a {display: block; position: relative; margin-top: 3px; height: 72px; color: #ea6153; font-weight: bold; text-decoration: none; padding-left: 100px;}
.tabnav a:hover {background: #fff; color: #ea6153;}
.tabnav li.tabs-selected {background: #ea6153;}
.tabnav li.tabs-selected a {color: #fff;}
.tabnav li.tabs-selected a:hover {background: #ea6153;}
.tab-title {display: table-cell; vertical-align: middle; width: 300px; height: 70px;}
.tab-icon1:before {content: ""; position: absolute; left: 10px; top: 5px; width: 79px; height: 62px; background: url(../images/icon2_1.png) no-repeat 0 -70px;}
.tab-icon2:before {content: ""; position: absolute; left: 27px; top: 4px; width: 79px; height: 62px; background: url(../images/icon2_2.png) no-repeat 0 -70px;}
.tab-icon3:before {content: ""; position: absolute; left: 30px; top: 5px; width: 79px; height: 62px; background: url(../images/icon2_3.png) no-repeat 0 -50px;}
.tabnav li.tabs-selected a:before {background-position: 0 -0px;}
.tabnav li.tabs-selected .tab-icon3:before {background-position: 0 6px;}
.tab-block1 {background: url(../images/tab1.jpg) no-repeat center 0; padding: 15px 0 90px; background-size: cover;}
.tab-block2 {background: url(../images/tab2.jpg) no-repeat center 0; padding: 15px 0 90px; background-size: cover;}
.tab-block3 {background: url(../images/tab3.jpg) no-repeat center 0; padding: 15px 0 90px; background-size: cover;}
.tab-text {width: 302px; height: 274px; padding: 95px 50px 0 80px; background: url(../images/bg5.png) no-repeat;}
.white, .white * {color: #fff !important;}
.tab-text .title {text-align: left; margin-bottom: 5px;}

.slide5 {padding: 97px 0 32px;}
.slide5 .in-row>div {width: 250px;}
.slide5 .in-row>div:nth-child(even) {margin: 0 85px;}
.slide5 .in-row>div div {height: 165px; margin-bottom: 20px;}
.block {position: relative; margin: 130px 0 0; background: url(../images/bg3.png) no-repeat; height: 139px;}
.block-text {position: absolute; left: 530px; top: -175px;}
.block-text div { width: 197px; height: 109px; background: url(../images/frame2.png) no-repeat; padding: 23px 0 0 55px;}
.block-text img {position: absolute; left: -192px; top: -13px; width: 204px; height: 207px; background: url(../images/text-img.png) no-repeat;}
.slide5 .btn {color: #fff; margin: 38px 0 0 65px; border-color: #fff; text-align: center; font-size: 13px; letter-spacing: 0;}
.slide5 .btn:hover {background: #fff; color: #39d89e;}
.block .flr span {font-size: 17px; margin-right: 10px; font-family: 'Shadow-Regular'; color: #fff;}
.block .flr {margin: 40px 120px 0 0;}

.slide6 {padding-bottom: 88px;}
.slide6 iframe {margin-bottom: 99px;}
.slide6 .title {margin: 17px 0;}
.slide6 p {padding: 0 200px;}

.slide7 {padding: 100px 0 0;}
.slide7 .title {color: #fff; position: relative; height: 56px; background: url(../images/title2.png) no-repeat center 0; line-height: 60px;}
.map-zoom {display: inline-block; margin-top: -44px; position: relative; width: 75px; height: 75px; border-radius: 100%; background: #fff url(../images/zoom.png) no-repeat center 23px;}
.map-zoom:hover {background-color: #ea6153; background-position: center -62px;}
.margin1 {margin-top: -32px;}

.slide8 {padding: 75px 0 0;}
.flickrimg {border: 0px solid #666666 !important; padding:0; margin:9px;}
#flickr_badge_wrapper {width:100%;text-align:left; margin-bottom: 10px;}
.link-def {color: #ea6153; text-decoration: none;}
.link-def:hover {text-decoration: underline;}

.slide9 {padding: 100px 0 ;}
.slide9 .title {height: 62px; margin-bottom: 42px; background: url(../images/title3.png) no-repeat center 0; color: #fff; line-height: 67px;}
.slide9 .in-row>div {width: 395px;}
.slide9 .in-row p {margin-bottom: 16px;}
.slide9 .in-row>div div {margin-bottom: 20px; height: 50px}
.slide9 .in-row>div:first-child {margin: 0 65px 0 50px;}

.slide10 {background: url(../images/bg4.jpg) no-repeat center 0; height: 192px;}
.slide10 .inner>div {margin-top: 100px;}
.slide10 .inner .flr {margin-top: 106px;}



.slide2 .inner>.in-row>div, .slide5 .in-row>div img, .block-text div {opacity: 1;}

.floating {display: inline-block;}
.floating {
  animation-name: floating;
  -webkit-animation-name: floating;

  animation-duration: 1.5s; 
  -webkit-animation-duration: 1.5s;

  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
  0% {
    transform: translateY(0%);  
  }
  50% {
    transform: translateY(25%); 
  } 
  100% {
    transform: translateY(0%);
  }     
}

@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%);  
  }
  50% {
    -webkit-transform: translateY(38%); 
  } 
  100% {
    -webkit-transform: translateY(0%);
  }     
}