@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,400italic,700,700italic,900,900italic,300italic&subset=latin,latin-ext);
@keyframes lineup {
  0% {
    height: 0;
  }
  50% {
    height: 50%;
  }
  90% {
    height: 90%;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@keyframes lineupBlack {
  0% {
    height: 0;
  }
  50% {
    height: 50%;
  }
  90% {
    height: 90%;
  }
  100% {
    height: 100%;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    z-index: 0;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
  }
  50% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
  }
}
@keyframes scaleGrow {
  0% {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.sticky-pin {
  display: none;
}
.slide-left,
.load {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}
.slide-left.ng-enter,
.load.ng-enter,
.slide-left.ng-leave,
.load.ng-leave {
  -webkit-animation: slideLeft 1s;
  -moz-animation: slideLeft 1s;
  animation: slideLeft 1s;
  animation-fill-mode: forwards;
}
.slide-right {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}
.slide-right.ng-enter,
.slide-right.ng-leave {
  -webkit-animation: slideRight 1s;
  -moz-animation: slideRight 1s;
  animation: slideRight 1s;
  animation-fill-mode: forwards;
}
.slide-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.slide-top.ng-enter,
.slide-top.ng-leave {
  -webkit-animation: slideTop 1s;
  -moz-animation: slideTop 1s;
  animation: slideTop 1s;
  animation-fill-mode: forwards;
}
.slide-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.slide-bottom.ng-enter,
.slide-bottom.ng-leave {
  -webkit-animation: slideBottom 1s;
  -moz-animation: slideBottom 1s;
  animation: slideBottom 1s;
  animation-fill-mode: forwards;
}
@keyframes slideLeft {
  0% {
    opacity: .8;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-60%);
    -moz-transform: translateX(-60%);
    -ms-transform: translateX(-60%);
  }
}
@keyframes slideRight {
  0% {
    opacity: .8;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(60%);
    -moz-transform: translateX(60%);
    -ms-transform: translateX(60%);
  }
}
@keyframes slideTop {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
  }
}
@keyframes slideBottom {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
  }
}
@font-face {
  font-family: 'FFDINWebProBold';
  src: url('../fonts/3094F7_0_0.eot');
  src: url('../fonts/3094F7_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/3094F7_0_0.woff2') format('woff2'), url('../fonts/3094F7_0_0.woff') format('woff'), url('../fonts/3094F7_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'FFDINWebProMedium';
  src: url('../fonts/3094F7_1_0.eot');
  src: url('../fonts/3094F7_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/3094F7_1_0.woff2') format('woff2'), url('../fonts/3094F7_1_0.woff') format('woff'), url('../fonts/3094F7_1_0.ttf') format('truetype');
}
@font-face {
  font-family: 'FFDINWebPro';
  src: url('../fonts/3094F7_2_0.eot');
  src: url('../fonts/3094F7_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/3094F7_2_0.woff2') format('woff2'), url('../fonts/3094F7_2_0.woff') format('woff'), url('../fonts/3094F7_2_0.ttf') format('truetype');
}
@font-face {
  font-family: 'yb_hand_one_medregular';
  src: url('../fonts/ybhandone-medium-webfont.eot');
  src: url('../fonts/ybhandone-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ybhandone-medium-webfont.woff2') format('woff2'), url('../fonts/ybhandone-medium-webfont.woff') format('woff'), url('../fonts/ybhandone-medium-webfont.ttf') format('truetype'), url('../fonts/ybhandone-medium-webfont.svg#yb_hand_one_medregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.content-font {
  font-family: FFDINWebProMedium;
}
.menu-font {
  font-family: 'yb_hand_one_medregular';
}
.font-bold {
  font-family: FFDINWebProBold;
}
.font-normal {
  font-family: FFDINWebPro;
}
.font-medium {
  font-family: FFDINWebProMedium;
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?2zy5um');
  src: url('../fonts/icomoon.eot?2zy5um#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?2zy5um') format('truetype'), url('../fonts/icomoon.woff?2zy5um') format('woff'), url('../fonts/icomoon.svg?2zy5um#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-mobile-logo:before {
  content: "\e900";
}
.icon-tazlar_logo_white:before {
  content: "\e92d";
}
.icon-tazlar_logo:before {
  content: "\e92c";
}
/*Wheather*/
@font-face {
  font-family: 'weather';
  src: url('../fonts/artill_clean_icons-webfont.eot');
  src: url('../fonts/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'), url('../fonts/artill_clean_icons-webfont.ttf') format('truetype'), url('../fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  line-height: normal !important;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
  -webkit-overflow-scrolling: touch;
}
.page {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  display: block;
  border: solid 40px #fff;
}
.page .line {
  width: 1px;
  height: 0;
  background: #000;
  position: fixed;
  bottom: 0;
  left: 100px;
  -webkit-animation: lineup 2s linear;
  -o-animation: lineup 2s linear;
  animation: lineup 2s linear;
  animation-fill-mode: forwards;
  z-index: 5;
}
.page .left-menu {
  width: 128px;
  height: 100%;
  background: transparent;
  position: absolute;
  left: -8px;
  top: 0;
  z-index: 999;
}
.page .left-menu .logo {
  padding: 20px 0 20px 0;
  z-index: 9;
  position: absolute;
  top: 35%;
  left: 18px;
  background: url("../images/assets.png?version=1.0.0.8") no-repeat -10px -10px;
  width: 117px;
  height: 222px;
  -webkit-animation: fadeInUp .5s ease;
  -moz-animation: fadeInUp .5s ease;
  animation: fadeInUp .5s ease;
  -webkit-animation-delay: 2.2s;
  -moz-animation-delay: 2.2s;
  animation-delay: 2.2s;
  animation-fill-mode: forwards;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page .left-menu .logo a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.page .left-menu .logo:before {
  position: absolute;
  width: 1px;
  content: '';
  display: block;
  left: 43%;
  background: #fff;
  top: -1005%;
  height: 1000%;
}
.page .left-menu .logo:after {
  position: absolute;
  width: 1px;
  height: 250%;
  display: block;
  content: '';
  left: 43%;
  top: 105%;
  background: #fff;
  overflow: hidden;
}
.page .left-menu .menu-button {
  padding: 5px 10px;
  background: none;
  border: none;
  position: absolute;
  background: #fff;
  top: 40px;
  left: 50px;
  right: inherit;
  height: 35px;
  width: 55px;
  cursor: pointer;
  outline: none;
  z-index: 99999;
  -webkit-animation: fadeInDown .5s;
  -moz-animation: fadeInDown .5s;
  animation: fadeInDown .5s;
  -webkit-animation-delay: 1.8s;
  -moz-animation-delay: 1.8s;
  animation-delay: 1.8s;
  animation-fill-mode: forwards;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page .left-menu .menu-button .menu-line {
  position: absolute;
  height: 2px;
  width: 16px;
  background: black;
  left: 10px;
  -webkit-transition: 0.2s all ease;
  -moz-transition: 0.2s all ease;
  -ms-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.page .left-menu .menu-button .menu-line.line-t {
  top: 10px;
}
.page .left-menu .menu-button .menu-line.line-m {
  top: 15px;
}
.page .left-menu .menu-button .menu-line.line-b {
  top: 20px;
}
.page .left-menu .menu-button:hover .menu-line {
  background: #2f8d64;
}
.page .left-menu .menu-button.menu-on .line-m,
.page .left-menu .menu-button.menu-on:hover .line-m {
  background: transparent !important;
}
.page .left-menu .menu-button.menu-on .menu-line {
  top: 15px;
}
.page .left-menu .menu-button.menu-on .line-t {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.page .left-menu .menu-button.menu-on .line-b {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.page.detail .line {
  position: fixed;
  left: 63px;
}
.page.detail .left-menu {
  position: fixed;
  left: -5px;
}
.page.detail .left-menu .logo {
  background-position: -10px -257px;
  -webkit-animation: fadeInUp .5s ease;
  -moz-animation: fadeInUp .5s ease;
  animation: fadeInUp .5s ease;
  -webkit-animation-delay: 1.9s;
  -moz-animation-delay: 1.9s;
  animation-delay: 1.9s;
  animation-fill-mode: forwards;
}
.page.detail .left-menu .logo:before,
.page.detail .left-menu .logo:after {
  background: #000;
}
.home .home-img {
  background: url("../images/home-img.jpg") no-repeat fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  width: 100%;
  height: 1200px;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeIn .5s;
  -moz-animation: fadeIn .5s;
  animation: fadeIn .5s;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
  animation-fill-mode: forwards;
}
.home .home-img .weather {
  background: url("../images/assets.png?version=1.0.0.8") no-repeat -155px -60px;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 158px;
  height: 89px;
  margin: 0px auto;
  text-align: center;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeInDown .5s;
  -moz-animation: fadeInDown .5s;
  animation: fadeInDown .5s;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
  animation-fill-mode: forwards;
}
.home .home-img .weather .weather-info,
.home .home-img .weather .current-location {
  width: 100%;
  display: inline-block;
  color: #fff;
  line-height: 45px;
}
.home .home-img .weather .weather-info .condition-icon,
.home .home-img .weather .current-location .condition-icon {
  font-size: 30px;
  font-family: weather !important;
  line-height: 45px;
}
.home .home-img .weather .current-location {
  line-height: 36px;
  font-size: 12px;
  font-family: 'FFDINWebProBold';
  color: #ffffff;
}
.home .home-img .weather .weather-info > div {
  width: 50%;
}
.home .home-img .ltd-lng-text {
  font-size: 12px;
  font-family: 'minion_proregular', sans-serif;
  color: #ffffff;
  position: absolute;
  height: 105px;
  top: 50%;
  right: 30px;
  margin-top: -105px;
  text-align: right;
  display: block;
  color: #fff;
  transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  white-space: nowrap;
  display: inline-block;
  overflow: visible;
  letter-spacing: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeIn .8s;
  -moz-animation: fadeIn .8s;
  animation: fadeIn .8s;
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  animation-delay: 4s;
  animation-fill-mode: forwards;
}
.home .home-img .home-title {
  width: 100%;
  height: 100px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  animation: fadeIn 1s;
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  animation-delay: 3s;
  animation-fill-mode: forwards;
}
.home .home-img .home-title h1 {
  font-size: 28px;
  font-family: 'yb_hand_one_medregular';
  color: #ffffff;
}
.home .home-img .home-title .home-buttons {
  margin-top: 25px;
  text-align: center;
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  animation: fadeIn 1s;
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  animation-delay: 4s;
  animation-fill-mode: forwards;
}
.home .home-img .home-title .home-buttons a {
  text-decoration: none;
  font-size: 12px;
  font-family: 'FFDINWebProMedium';
  color: #ffffff;
  width: 133px;
  height: 49px;
  line-height: 49px;
  border: solid 2px #fff;
  margin-left: 10px;
  display: block;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  position: relative;
  color: #fff;
}
.home .home-img .home-title .home-buttons a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0px;
  background: #2f8d64;
  z-index: -1;
  transition: height 0.3s;
}
.home .home-img .home-title .home-buttons a:hover,
.home .home-img .home-title .home-buttons a:active {
  border: 2px solid #2f8d64;
  color: #fff;
}
.home .home-img .home-title .home-buttons a:hover:after,
.home .home-img .home-title .home-buttons a:active:after {
  height: 100%;
}
.page-slider .description .row > div {
  overflow: hidden;
}
.page-slider .description:last-child {
	padding-bottom: 70px;
}
.page-slider .description .inner-content {
  height: 100%;
  max-width: 415px;
  margin: auto;
  display: table;
}
.page-slider .description .inner-content .content {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
}
.page-slider .description h1 {
  font-size: 28px;
  font-family: 'yb_hand_one_medregular';
  color: #605146;
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
  opacity: 0;
  filter: alpha(opacity=0);
  animation-fill-mode: forwards;
}
.page-slider .description h2 {
  font-size: 12px;
  font-family: 'FFDINWebProBold';
  color: #8cbba4;
  line-height: 20px;
  margin: 20px 0;
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  -webkit-animation-delay: 2.2s;
  -moz-animation-delay: 2.2s;
  animation-delay: 2.2s;
  opacity: 0;
  filter: alpha(opacity=0);
  animation-fill-mode: forwards;
}
.page-slider .description p {
  font-size: 15px;
  font-family: 'FFDINWebProMedium';
  color: #868686;
  text-align: center;
  padding: 0 0 10px 0;
  line-height: 25px;
  margin: 0;
}
.page-slider .description p.animated {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  -webkit-animation-delay: 2.4s;
  -moz-animation-delay: 2.4s;
  animation-delay: 2.4s;
  animation-fill-mode: forwards;
}
.page-slider .description p.without-delay {
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
  animation-fill-mode: forwards;
}
.page-slider .description p a {
  text-decoration: none;
  color: #868686;
}
.page-slider .description p strong {
  font-weight: bold;
}
.page-slider .description hr {
  border: 1px solid #b8b8b8;
  width: 6%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: scaleGrow .8s linear;
  -moz-animation: scaleGrow .8s linear;
  animation: scaleGrow .8s linear;
  -webkit-animation-delay: 2.4s;
  -moz-animation-delay: 2.4s;
  animation-delay: 2.4s;
  margin-top: 15px;
  margin-bottom: 15px;
  animation-fill-mode: forwards;
}
.page-slider .description .image-content {
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  width: auto;
  float: right;
}
.page-slider .description .image-content img {
  -webkit-animation: scaleIn 3s;
  -moz-animation: scaleIn 3s;
  animation: scaleIn 3s;
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  animation-delay: 3s;
  animation-fill-mode: forwards;
  max-width: inherit;
  text-align: right;
  margin: 0 auto;
  display: block;
  vertical-align: middle;
  float: right;
  opacity: 0;
  filter: alpha(opacity=0);
  width: auto;
  height: inherit;
}
.page-slider .description .image-content.team {
  width: 65%;
  text-align: center;
  float: none;
}
.page-slider .description .image-content.team .img-options {
  width: 100%;
  display: inline-block;
  text-align: center;
  -webkit-animation: fadeInDown 1s;
  -moz-animation: fadeInDown 1s;
  animation: fadeInDown 1s;
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  animation-delay: 3s;
  animation-fill-mode: forwards;
  width: inherit;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page-slider .description .image-content.team .img-options .member-name {
  font-size: 28px;
  font-family: 'yb_hand_one_medregular';
  color: #67574c;
  display: block;
  width: 100%;
  margin: 13px 0;
}
.page-slider .description .image-content.team .img-options .member-jottitle {
  font-size: 12px;
  font-family: 'FFDINWebProMedium';
  color: #8cbba4;
  display: block;
  width: 100%;
}
.page-slider .description .image-content.team img {
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  animation: fadeIn 1s;
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  animation-delay: 3s;
  animation-fill-mode: forwards;
  width: inherit;
  height: auto;
  margin-right: 20%;
}
.page-slider .contact-form {
  width: 430px;
  display: block;
}
.page-slider .contact-form .tab-links > div {
  width: 50%;
}
.page-slider .contact-form .tab-links a {
  font-size: 14px;
  font-family: 'FFDINWebProBold';
  color: #cccccc;
  text-align: center;
  display: block;
  height: 60px;
  line-height: 60px;
  text-decoration: none;
  border-bottom: solid 2px #ccc;
}
.page-slider .contact-form .tab-links a:hover,
.page-slider .contact-form .tab-links a.selected {
  color: #8cbba4;
  border-bottom: solid 2px #8cbba4;
}
.page-slider .contact-form .tab-items {
  display: block;
  width: 100%;
  height: 366px;
  padding-top: 100px;
}
.page-slider .contact-form .tab-items > div:first-child {
  height: 366px;
}
.page-slider .contact-form .tab-items p {
  color: #b8b8b8;
}
.page-slider .contact-form .tab-items p strong {
  color: #868686;
}
.page-slider .contact-form .tab-items p a {
  color: #868686;
}
.page-slider .contact-form .tab-items p.change {
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  animation-fill-mode: forwards;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page-slider .contact-form .tab-items .form-item {
  width: 100%;
  display: block;
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  animation-fill-mode: forwards;
}
.page-slider .contact-form .tab-items .form-item input,
.page-slider .contact-form .tab-items .form-item textarea {
  width: 100%;
  display: block;
  border: solid 1px #b8b8b8;
  height: 58px;
  line-height: 58px;
  font-size: 12px;
  font-family: 'FFDINWebProBold';
  color: #b8b8b8;
  text-align: center;
  margin-bottom: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  outline: none;
  border-radius: 0;
}
.page-slider .contact-form .tab-items .form-item input:focus,
.page-slider .contact-form .tab-items .form-item textarea:focus {
  border-color: #555;
}
.page-slider .contact-form .tab-items .form-item input:focus::-moz-placeholder,
.page-slider .contact-form .tab-items .form-item textarea:focus::-moz-placeholder {
  color: #cccccc;
  opacity: 1;
}
.page-slider .contact-form .tab-items .form-item input:focus:-ms-input-placeholder,
.page-slider .contact-form .tab-items .form-item textarea:focus:-ms-input-placeholder {
  color: #cccccc;
}
.page-slider .contact-form .tab-items .form-item input:focus::-webkit-input-placeholder,
.page-slider .contact-form .tab-items .form-item textarea:focus::-webkit-input-placeholder {
  color: #cccccc;
}
.page-slider .contact-form .tab-items .form-item textarea {
  height: 140px;
}
.page-slider .contact-form .tab-items .send-form a {
  text-decoration: none;
  border: solid 2px #acacac;
  width: 137px;
  height: 50px;
  display: block;
  margin: 0 auto;
  font-size: 12px;
  font-family: 'FFDINWebProBold';
  color: #868686;
  text-align: center;
  line-height: 50px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  position: relative;
}
.page-slider .contact-form .tab-items .send-form a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0px;
  background: #2f8d64;
  z-index: -1;
  transition: height 0.3s;
}
.page-slider .contact-form .tab-items .send-form a:hover,
.page-slider .contact-form .tab-items .send-form a:active {
  border: 2px solid #2f8d64;
  color: #fff;
}
.page-slider .contact-form .tab-items .send-form a:hover:after,
.page-slider .contact-form .tab-items .send-form a:active:after {
  height: 100%;
}
.page-slider .contact-form .form-message {
  width: 100%;
  display: inline-block;
  padding: 20px;
  border: solid 2px #8cbba4;
  margin: 20px 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeIn .8s;
  -moz-animation: fadeIn .8s;
  animation: fadeIn .8s;
  animation-fill-mode: forwards;
}
.page-slider .contact-form .form-message p {
  font-size: 12px;
  font-family: 'FFDINWebProBold';
  color: #8cbba4;
  text-align: left;
  padding: 0;
}
.page-slider .contact-form .form-message.error {
  border-color: #e34f4f;
}
.page-slider .contact-form .form-message.error p {
  color: #e34f4f;
}
.slider-control {
  position: fixed;
  bottom: 15px;
  left: 0;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.slider-control div {
  display: inline-block;
}
.slider-control div a {
  font-size: 12px;
  font-family: 'FFDINWebProBold';
  color: #b8b8b8;
  text-decoration: none;
  padding: 0 6px;
  position: relative;
  display: block;
}
.slider-control div a:hover,
.slider-control div a.selected {
  color: #2f8d64;
}
.slider-control div a:hover:after,
.slider-control div a.selected:after {
  display: inline-block;
  content: "";
  position: absolute;
  width: 50%;
  height: 2px;
  bottom: 0;
  left: 6px;
  z-index: 9;
  background-color: #2f8d64;
  -webkit-animation: scaleGrow .8s ease;
  -moz-animation: scaleGrow .8s ease;
  animation: scaleGrow .8s ease;
}
.scroll-items {
  position: fixed;
  right: 0;
  width: 40px;
  top: 50%;
  margin-top: -45px;
  text-align: center;
}
.scroll-items a {
  background: transparent;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  text-decoration: none;
  margin: 4px auto;
  display: block;
  line-height: 24px;
  border: solid 1px transparent;
  position: relative;
}
.scroll-items a span {
  background: url("../images/slider-nav.png") no-repeat center center;
  width: 3px;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  text-decoration: none;
  margin: -2px 0 0 -2px;
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.scroll-items a:hover span,
.scroll-items a.selected span {
  background: url("../images/slider-nav.png") no-repeat center center !important;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: -8px 0 0 -8px;
  border: 1px solid #acacac;
}
.scroll-items .right-menu-tooltip {
  position: absolute;
  top: -8px;
  right: 36px;
  color: #acacac;
  font-size: 11px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  white-space: nowrap;
  max-width: 220px;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 0;
  border-radius: 1px;
  padding: 6px 15px 6px 15px;
  border: 1px solid #dbdbdb;
  background: #fff;
}
.scroll-items .right-menu-tooltip em {
  background: url("../images/border.png") no-repeat;
  width: 4px;
  height: 7px;
  position: absolute;
  right: -4px;
  top: 50%;
  margin-top: -3.5px;
}
.scroll-items .scroll-item {
  position: relative;
}
.scroll-items .scroll-item:hover .right-menu-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}
.footer .site-icons,
.menu-list .site-icons {
  position: fixed;
  right: 60px;
  bottom: 60px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeInUp .5s ease;
  -moz-animation: fadeInUp .5s ease;
  animation: fadeInUp .5s ease;
  -webkit-animation-delay: 2.2s;
  -moz-animation-delay: 2.2s;
  animation-delay: 2.2s;
  animation-fill-mode: forwards;
  z-index: 1;
}
.footer .site-icons ul li,
.menu-list .site-icons ul li {
  padding: 0;
}
.footer .site-icons.detail,
.menu-list .site-icons.detail {
  bottom: 12px;
  right: 35px;
}
.footer .site-icons a,
.menu-list .site-icons a {
  text-decoration: none;
  font-size: 11px;
  font-family: 'FFDINWebProBold';
  color: #ffffff;
  display: block;
}
.footer .site-icons a:hover,
.menu-list .site-icons a:hover {
  color: #318e66;
}
.footer .site-icons a.text,
.menu-list .site-icons a.text {
  position: relative;
  margin-right: 7px;
}
.footer .site-icons a.text.detail,
.menu-list .site-icons a.text.detail {
  color: #acacac;
}
.footer .site-icons a.text:hover,
.menu-list .site-icons a.text:hover {
  color: #2f8d64;
}
.footer .site-icons a.facebook,
.menu-list .site-icons a.facebook {
  background: url("../images/assets.png?version=1.0.0.8") no-repeat -409px -10px;
  width: 7px;
  height: 11px;
  margin-right: 4px;
}
.footer .site-icons a.facebook.detail,
.menu-list .site-icons a.facebook.detail {
  background-position: -409px -46px;
}
.footer .site-icons a.facebook:hover,
.menu-list .site-icons a.facebook:hover {
  background-position: -409px -28px;
}
.footer .site-icons a.twitter,
.menu-list .site-icons a.twitter {
  background: url("../images/assets.png?version=1.0.0.8") no-repeat -423px -10px;
  width: 15px;
  height: 11px;
  margin-right: 4px;
}
.footer .site-icons a.twitter.detail,
.menu-list .site-icons a.twitter.detail {
  background-position: -423px -46px;
}
.footer .site-icons a.twitter:hover,
.menu-list .site-icons a.twitter:hover {
  background-position: -423px -28px;
}
.footer .site-icons a.instagram,
.menu-list .site-icons a.instagram {
  background: url("../images/assets.png?version=1.0.0.8") no-repeat -444px -10px;
  width: 11px;
  height: 11px;
  margin-right: 5px;
}
.footer .site-icons a.instagram.detail,
.menu-list .site-icons a.instagram.detail {
  background-position: -444px -46px;
}
.footer .site-icons a.instagram:hover,
.menu-list .site-icons a.instagram:hover {
  background-position: -444px -28px;
}
.page-controls {
  text-align: center;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #fff;
  -webkit-animation: fadeOut .5s;
  -moz-animation: fadeOut .5s;
  animation: fadeOut .5s;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
  animation-fill-mode: forwards;
}
.page-controls .controls-icon {
  background: url("../images/assets.png?version=1.0.0.8") no-repeat -156px -176px;
  width: 120px;
  height: 81px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -60px;
  margin-top: -40px;
}
.page-controls .message {
  font-size: 12px;
  font-family: 'FFDINWebProBold';
  color: #b8b8b8;
  display: block;
  position: absolute;
  width: 100%;
  margin: 0 auto;
  top: 60%;
}
.slide-left .page-slider .description .inner-content h1,
.slide-right .page-slider .description .inner-content h1,
.slide-top .page-slider .description .inner-content h1,
.slide-bottom .page-slider .description .inner-content h1 {
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
.slide-left .page-slider .description .inner-content h2,
.slide-right .page-slider .description .inner-content h2,
.slide-top .page-slider .description .inner-content h2,
.slide-bottom .page-slider .description .inner-content h2 {
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  animation-delay: 1.2s;
  animation-fill-mode: forwards;
}
.slide-left .page-slider .description .inner-content p.animated,
.slide-right .page-slider .description .inner-content p.animated,
.slide-top .page-slider .description .inner-content p.animated,
.slide-bottom .page-slider .description .inner-content p.animated {
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  -webkit-animation-delay: 1.4s;
  -moz-animation-delay: 1.4s;
  animation-delay: 1.4s;
  animation-fill-mode: forwards;
}
.slide-left .page-slider .description .inner-content hr,
.slide-right .page-slider .description .inner-content hr,
.slide-top .page-slider .description .inner-content hr,
.slide-bottom .page-slider .description .inner-content hr {
  -webkit-animation: scaleGrow .8s linear;
  -moz-animation: scaleGrow .8s linear;
  animation: scaleGrow .8s linear;
  -webkit-animation-delay: 1.4s;
  -moz-animation-delay: 1.4s;
  animation-delay: 1.4s;
  animation-fill-mode: forwards;
}
.slide-left .page-slider .description .image-content img,
.slide-right .page-slider .description .image-content img,
.slide-top .page-slider .description .image-content img,
.slide-bottom .page-slider .description .image-content img {
  -webkit-animation: scaleIn 3s;
  -moz-animation: scaleIn 3s;
  animation: scaleIn 3s;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
  animation-fill-mode: forwards;
}
.menu-links {
  text-align: center;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeIn .5s;
  -moz-animation: fadeIn .5s;
  animation: fadeIn .5s;
  animation-fill-mode: forwards;
  overflow: auto;
}
.menu-links.menu-off {
  -webkit-animation: fadeOut .5s;
  -moz-animation: fadeOut .5s;
  animation: fadeOut .5s;
  animation-fill-mode: forwards;
}
.menu-links .menu-content {
  position: relative;
  margin: auto;
  font-weight: 400;
  text-align: center;
  height: 100%;
  display: table;
  padding: 50px 0;
}
.menu-links .menu-content .menu-list {
  list-style: none;
  padding: 0;
  position: relative;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  margin: auto;
}
.menu-links .menu-content .menu-list div {
  opacity: 0;
  filter: alpha(opacity=0);
}
.menu-links .menu-content .menu-list div.menu-on:nth-of-type(1) {
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  animation-delay: .1s;
}
.menu-links .menu-content .menu-list div.menu-on:nth-of-type(2) {
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  animation-delay: .2s;
}
.menu-links .menu-content .menu-list div.menu-on:nth-of-type(3) {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  animation-delay: .3s;
}
.menu-links .menu-content .menu-list div.menu-on:nth-of-type(4) {
  -webkit-animation-delay: .4s;
  -moz-animation-delay: .4s;
  animation-delay: .4s;
}
.menu-links .menu-content .menu-list div.menu-on:nth-of-type(5) {
  -webkit-animation-delay: .5s;
  -moz-animation-delay: .5s;
  animation-delay: .5s;
}
.menu-links .menu-content .menu-list div.menu-on:nth-of-type(6) {
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  animation-delay: .6s;
}
.menu-links .menu-content .menu-list div.menu-on:nth-of-type(7) {
  -webkit-animation-delay: .7s;
  -moz-animation-delay: .7s;
  animation-delay: .7s;
}
.menu-links .menu-content .menu-list div.menu-on:nth-of-type(8) {
  -webkit-animation-delay: .8s;
  -moz-animation-delay: .8s;
  animation-delay: .8s;
}
.menu-links .menu-content .menu-list div.menu-on {
  -webkit-animation: fadeInDown 1s ease forwards;
  -moz-animation: fadeInDown 1s ease forwards;
  animation: fadeInDown 1s ease forwards;
  animation-fill-mode: forwards;
}
.menu-links .menu-content .menu-list div a {
  font-size: 28px;
  font-family: 'yb_hand_one_medregular';
  color: #605146;
  text-decoration: none;
  margin-bottom: 40px;
  display: block;
}
.menu-links .menu-content .menu-list div a.page-link {
  color: #8cbba4;
}
.menu-links .menu-content .menu-list div a span {
  font-size: 12px;
  font-family: 'FFDINWebProBold';
  color: #67574c;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
}
.menu-links .menu-content .menu-list div a:hover {
  color: #2f8d64;
}
.menu-links .menu-content .menu-list div a:hover span {
  color: #2f8d64;
}
.menu-links .menu-content .menu-list div a:hover span:after {
  display: block;
  content: "";
  position: absolute;
  width: 13px;
  height: 2px;
  bottom: -2px;
  left: 50%;
  margin-left: -6.5px;
  z-index: 9;
  text-align: center;
  background-color: #2f8d64;
  -webkit-animation: scaleGrow .5s linear;
  -moz-animation: scaleGrow .5s linear;
  animation: scaleGrow .5s linear;
}
.menu-links .menu-content .menu-list hr {
  width: 24px;
  height: 1px;
  background: #b8b8b8;
  margin: 40px auto;
}
.menu-links .menu-content .menu-list .site-icons {
  position: relative;
  right: 0;
  bottom: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.menu-links .menu-content .menu-list .site-icons ul li {
  float: none;
}
.menu-links .menu-content .menu-list .site-icons.menu-on {
  -webkit-animation-delay: .8s;
  -moz-animation-delay: .8s;
  animation-delay: .8s;
  animation-fill-mode: forwards;
}
.menu-links .menu-content .menu-list .site-icons a {
  margin-bottom: 0 !important;
  font-family: 'FFDINWebProBold';
  font-size: 19px;
}
.menu-links .menu-content .menu-findus {
  margin-bottom: 0 !important;
  font-family: 'FFDINWebProBold';
  font-size: 14px!important;
  padding-bottom: 10px;
  color: #acacac!important;
}
.menu-links .menu-content .menu-list .site-icons a.text {
  width: 25px;
}
.menu-links .menu-content .menu-list .site-icons a.facebook {
  background-position: -324px -57px;
  width: 11px;
  height: 19px;
  margin-right: 12px;
}
.menu-links .menu-content .menu-list .site-icons a.facebook:hover {
  background-position: -324px -33px;
}
.menu-links .menu-content .menu-list .site-icons a.twitter {
  background-position: -348px -58px;
  width: 22px;
  height: 18px;
  margin-right: 12px;
}
.menu-links .menu-content .menu-list .site-icons a.twitter:hover {
  background-position: -348px -34px;
}
.menu-links .menu-content .menu-list .site-icons a.instagram {
  background-position: -380px -58px;
  width: 17px;
  height: 17px;
  margin-right: 12px;
}
.menu-links .menu-content .menu-list .site-icons a.instagram:hover {
  background-position: -380px -34px;
}
.page-breadcrumb {
  font-size: 11px;
  font-family: 'FFDINWebProBold';
  color: #b8b8b8;
  text-transform: uppercase;
  position: fixed;
  text-align: right;
  right: 40px;
  top: 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeIn .5s;
  -moz-animation: fadeIn .5s;
  animation: fadeIn .5s;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
  animation-fill-mode: forwards;
}
.icon-0:before {
  content: ":";
}
.icon-1:before {
  content: "p";
}
.icon-2:before {
  content: "S";
}
.icon-3:before {
  content: "Q";
}
.icon-4:before {
  content: "S";
}
.icon-5:before {
  content: "W";
}
.icon-6:before {
  content: "W";
}
.icon-7:before {
  content: "W";
}
.icon-8:before {
  content: "W";
}
.icon-9:before {
  content: "I";
}
.icon-10:before {
  content: "W";
}
.icon-11:before {
  content: "I";
}
.icon-12:before {
  content: "I";
}
.icon-13:before {
  content: "I";
}
.icon-14:before {
  content: "I";
}
.icon-15:before {
  content: "W";
}
.icon-16:before {
  content: "I";
}
.icon-17:before {
  content: "W";
}
.icon-18:before {
  content: "U";
}
.icon-19:before {
  content: "Z";
}
.icon-20:before {
  content: "Z";
}
.icon-21:before {
  content: "Z";
}
.icon-22:before {
  content: "Z";
}
.icon-23:before {
  content: "Z";
}
.icon-24:before {
  content: "E";
}
.icon-25:before {
  content: "E";
}
.icon-26:before {
  content: "3";
}
.icon-27:before {
  content: "a";
}
.icon-28:before {
  content: "A";
}
.icon-29:before {
  content: "a";
}
.icon-30:before {
  content: "A";
}
.icon-31:before {
  content: "6";
}
.icon-32:before {
  content: "1";
}
.icon-33:before {
  content: "6";
}
.icon-34:before {
  content: "1";
}
.icon-35:before {
  content: "W";
}
.icon-36:before {
  content: "1";
}
.icon-37:before {
  content: "S";
}
.icon-38:before {
  content: "S";
}
.icon-39:before {
  content: "S";
}
.icon-40:before {
  content: "M";
}
.icon-41:before {
  content: "W";
}
.icon-42:before {
  content: "I";
}
.icon-43:before {
  content: "W";
}
.icon-44:before {
  content: "a";
}
.icon-45:before {
  content: "S";
}
.icon-46:before {
  content: "U";
}
.icon-47:before {
  content: "S";
}
#map {
  width: 100%;
}
.locations {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(255, 255, 255, 0.9);
  z-index: 999999;
  left: 0;
  top: 0;
  display: table;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeIn .5s;
  -moz-animation: fadeIn .5s;
  animation: fadeIn .5s;
  animation-fill-mode: forwards;
}
.locations.modal-off {
  -webkit-animation: fadeOut .5s;
  -moz-animation: fadeOut .5s;
  animation: fadeOut .5s;
  animation-fill-mode: forwards;
}
.locations .location-items {
  margin: 0 auto;
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
}
.locations .location-items h1 {
  font-size: 14px;
  font-family: 'FFDINWebProBold';
  color: #222222;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 5px;
}
.locations .location-items > .row {
  border: solid 2px #222;
  padding: 30px 30px 7px 30px;
  max-width: 345px;
  margin: 0 auto;
  background: #fff;
  outline: solid 10px #fff;
}
.locations .location-items > .row > div > strong {
  font-size: 14px;
  font-family: FFDINWebProMedium;
  color: #222222;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  animation-fill-mode: forwards;
}
.locations .location-items > .row > div ul {
  margin-top: 25px;
}
.locations .location-items > .row > div ul li {
  font-size: 13px;
  font-family: FFDINWebProMedium;
  color: #b8b8b8;
  line-height: 18px;
  margin-bottom: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  animation-fill-mode: forwards;
}
.locations .location-items > .row > div ul li a {
  color: #868686;
  text-decoration: none;
}
.locations .location-items > .row > div ul li a:hover {
  color: #000;
}
.locations .location-items > .row > div ul li strong {
  font-size: 12px;
  font-family: 'FFDINWebProMedium';
  color: #222222;
  display: block;
  width: 100%;
  margin-left: 2px;
}
.locations .location-items > .row > div ul li strong i {
  background: url("../images/dot.png") no-repeat;
  width: 4px;
  height: 4px;
  position: absolute;
  left: -15px;
  top: 5px;
}
.locations .location-items .close-box a {
  background: url("../images/assets.png?version=1.0.0.8") no-repeat -155px -349px;
  width: 11px;
  height: 11px;
  position: absolute;
  top: -10px;
  right: -10px;
}
.ng-enter #map-canvas {
  display: none;
}
.ie9 .page .left-menu .logo,
.ie9 .page .left-menu .menu-button {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .home .home-img {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .home .home-img * {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .home .home-img .home-buttons {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .page-breadcrumb,
.ie9 .menu-links {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .menu-links .menu-content .menu-list div {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .footer .site-icons {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .page-controls {
  display: none;
}
.ie9 .right-menu-tooltip {
  display: none;
}
.ie9 .home .home-img .home-title .home-buttons a:hover {
  background: #2f8d64;
}
.ie9 .page-slider .description h1,
.ie9 .page-slider .description h2,
.ie9 .page-slider .description hr,
.ie9 .page-slider .description p {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .page-slider .description .image-content img {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .page-slider .description .image-content.team .img-options {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .page-slider .contact-form .form-message {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
.ie9 .page-controls {
  opacity: 1!important;
  filter: alpha(opacity=100) !important;
}
#map-canvas {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ie10 .home .home-img .home-title .home-buttons a:hover {
  background: #2f8d64;
}
.mobile-logo {
  display: none;
}
.mobile-paging {
  display: none;
}
@media (max-width: 1280px) {
  .page-slider .description {
    padding-left: 100px;
  }
}
@media (max-width: 1250px) {
  .page-slider .description .image-content {
    float: none;
  }
}
@media (min-width: 1200px) {
  .slide-left-menu a {
    width: 18%;
    left: 0;
    height: 100%;
    background: #fff;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
    cursor: url("../images/left_arrow.cur"), pointer;
    position: fixed;
    z-index: 10;
  }
  .slide-left-menu a.active {
    cursor: url("../images/left_arrow_active.cur"), pointer;
  }
  .slide-right-menu a {
    width: 50%;
    right: 40px;
    height: 100%;
    bottom: 40px;
    background: #fff;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
    cursor: url("../images/right_arrow.cur"), pointer;
    position: fixed;
    z-index: 10;
  }
  .slide-right-menu a.active {
    cursor: url("../images/right_arrow_active.cur"), pointer;
  }
  .menu-links .menu-content .menu-list .site-icons a.text {
    font-size: 16px;
    margin-right: 10px;
    width: 20px;
  }
  .menu-links .menu-content .menu-list .site-icons a.facebook {
    background-position: -325px -126px;
    width: 9px;
    height: 15px;
    margin-right: 12px;
  }
  .menu-links .menu-content .menu-list .site-icons a.facebook:hover {
    background-position: -325px -105px;
  }
  .menu-links .menu-content .menu-list .site-icons a.twitter {
    background-position: -348px -127px;
    width: 17px;
    height: 14px;
    margin-right: 7px;
  }
  .menu-links .menu-content .menu-list .site-icons a.twitter:hover {
    background-position: -348px -106px;
  }
  .menu-links .menu-content .menu-list .site-icons a.instagram {
    background-position: -375px -127px;
    width: 14px;
    height: 13px;
    margin-right: -7px;
  }
  .menu-links .menu-content .menu-list .site-icons a.instagram:hover {
    background-position: -375px -106px;
  }
}
@media (min-height: 600px) and (max-height: 768px) {
  .menu-links .menu-content {
    padding: 25px 0;
  }
  .menu-links .menu-content .menu-list div a {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px) and (orientation: portrait) {
  body {
    overflow: visible;
  }
  .page {
    border: solid 25px #fff;
    border-top-width: 67px;
    margin-top: 15px;
  }
  .page .left-menu,
  .page .line {
    display: none;
  }
  .page.detail {
    overflow: visible;
  }
  .page .footer ul li {
    padding: 0 5px;
  }
  .page.detail .footer {
    display: none;
  }
  .mobile-logo {
    display: block;
    width: 193px;
    height: 18px;
    position: fixed;
    z-index: 3;
    left: 50%;
    margin-left: -97px;
    margin-top: 25px;
  }
  .mobile-logo a {
    width: 100%;
    display: inline-block;
  }
  .mobile-logo img {
    width: 193px;
    height: 18px;
  }
  .menu-button-mobile {
    padding: 5px 10px;
    background: none;
    border: none;
    position: fixed;
    top: 18px;
    right: 30px;
    height: 11px;
    width: 18px;
    cursor: pointer;
    outline: none;
    z-index: 99999;
  }
  .menu-button-mobile a {
    width: 20px;
    height: 20px;
    display: inline-block;
  }
  .menu-button-mobile .menu-line {
    position: absolute;
    height: 2px;
    width: 16px;
    background: black;
    left: 10px;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
    -ms-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
  }
  .menu-button-mobile .menu-line.line-t {
    top: 10px;
  }
  .menu-button-mobile .menu-line.line-m {
    top: 15px;
  }
  .menu-button-mobile .menu-line.line-b {
    top: 20px;
  }
  .menu-button-mobile:hover .menu-line {
    background: #2f8d64;
  }
  .menu-button-mobile.menu-on .line-m,
  .menu-button-mobile.menu-on:hover .line-m {
    background: transparent !important;
  }
  .menu-button-mobile.menu-on .menu-line {
    top: 15px;
  }
  .menu-button-mobile.menu-on .line-t {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .menu-button-mobile.menu-on .line-b {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .home .home-img {
    background-position: right;
  }
  .home .home-img .weather {
    display: none;
  }
  .home .home-img .ltd-lng-text {
    display: none;
  }
  .home .home-img .home-title {
    padding: 0 20px;
    margin-top: -140px;
  }
  .home .home-img .home-title h1 {
    font-size: 21px;
  }
  .home .home-img .home-title .home-buttons > div {
    float: none !important;
    width: 100%;
    margin-bottom: 15px;
  }
  .home .home-img .home-title .home-buttons a {
    width: 192px;
    height: 50px;
  }
  .footer .site-icons {
    text-align: center;
    left: 0;
    width: 100%;
    right: inherit;
  }
  .footer .site-icons ul li {
    float: none;
  }
  .footer .site-icons a {
    font-size: 15px;
  }
  .footer .site-icons a.text {
    margin-right: 0;
  }
  .footer .site-icons a.fix {
    width: 22px;
  }
  .footer .site-icons a.facebook {
    background-position: -213px -10px;
    width: 9px;
    height: 14px;
    margin-right: 0;
  }
  .footer .site-icons a.facebook:hover {
    background-position: -213px -28px;
  }
  .footer .site-icons a.twitter {
    background-position: -234px -10px;
    width: 16px;
    height: 12px;
    margin-right: 0;
  }
  .footer .site-icons a.twitter:hover {
    background-position: -234px -28px;
  }
  .footer .site-icons a.instagram {
    background-position: -262px -10px;
    width: 13px;
    height: 12px;
    margin-right: 0;
  }
  .footer .site-icons a.instagram:hover {
    background-position: -262px -28px;
  }
  .page-controls,
  .slider-control,
  .page-breadcrumb,
  .scroll-items {
    display: none;
  }
  .page-slider .description {
    padding-left: 0;
    display: block !important;
  }
  .page-slider .description.ng-hide {
    display: block !important;
  }
  .page-slider .description .image-content {
    padding-bottom: 15px;
    height: 100% !important;
    float: none;
  }
  .page-slider .description .image-content img {
    width: 100%;
    height: auto;
  }
  .page-slider .description .image-content.team {
    width: 100%;
    position: relative;
    top: 20px;
    margin-bottom: 20px;
    display: block;
  }
  .page-slider .description .image-content.team img {
    width: 100%;
    margin: 0 auto;
  }
  .page-slider .description .inner-content {
    max-width: inherit;
    width: 100%;
    height: 100% !important;
    margin-bottom: 10px;
  }
  .page-slider .description .inner-content h1 {
    margin-top: 80px;
    margin-bottom: -10px;
  }
  .page-slider .description .inner-content h1.main {
    width: 100%;
    position: fixed;
    z-index: 4;
    left: 0;
    margin-top: -10px;
    padding: 0 50px;
  }
  .page-slider .description .inner-content h2 {
    line-height: 20px;
    margin-top: 75px;
  }
  .page-slider .description .inner-content h2.fix {
    margin-top: 20px;
  }
  .page-slider .description .inner-content hr {
    margin-bottom: 20px;
  }
  .page-slider .description .inner-content .contact-form {
    width: 100%;
  }
  .page-slider .description .inner-content .contact-form .tab-items {
    height: auto;
  }
  .page-slider .description .inner-content .contact-form .tab-items .send-form a {
    margin-bottom: 20px;
  }
  .menu-links .menu-content {
    padding: 25px 0;
    overflow-x: scroll;
  }
  .menu-links .menu-content .menu-list div a {
    font-size: 23px;
    margin-bottom: 10px;
  }
  .menu-links .menu-content .menu-list hr {
    margin: 20px auto;
  }
  .menu-links .menu-content .menu-list .site-icons {
    text-align: center;
    left: 0;
    width: 100%;
    right: inherit;
  }
  .menu-links .menu-content .menu-list .site-icons ul li {
    padding: 0 5px;
  }
  .menu-links .menu-content .menu-list .site-icons a {
    font-size: 20px;
  }
  .menu-links .menu-content .menu-list .site-icons a.text {
    margin-right: 0;
  }
  .menu-links .menu-content .menu-list .site-icons a.facebook {
    background-position: -324px -57px;
    width: 11px;
    height: 19px;
    margin-right: 0;
  }
  .menu-links .menu-content .menu-list .site-icons a.facebook:hover {
    background-position: -324px -33px;
  }
  .menu-links .menu-content .menu-list .site-icons a.twitter {
    background-position: -346px -57px;
    width: 22px;
    height: 18px;
    margin-right: 0;
  }
  .menu-links .menu-content .menu-list .site-icons a.twitter:hover {
    background-position: -346px -34px;
  }
  .menu-links .menu-content .menu-list .site-icons a.instagram {
    background-position: -380px -58px;
    width: 17px;
    height: 17px;
    margin-right: 0;
  }
  .menu-links .menu-content .menu-list .site-icons a.instagram:hover {
    background-position: -380px -34px;
  }
  #map {
    height: 500px;
    margin-bottom: 20px;
    width: 100%;
  }
  .top-header {
    background: #fff;
    width: 100%;
    height: 140px;
    position: fixed;
    top: -18px;
    left: 0;
    z-index: 2;
  }
  .mobile-paging {
    display: block;
    position: relative;
    z-index: 5;
  }
  .mobile-paging a {
    position: fixed;
    top: 67px;
    text-decoration: none;
  }
  .mobile-paging a img {
    width: 36px;
    height: 36px;
  }
  .mobile-paging .mobile-left-page a {
    left: 25px;
  }
  .mobile-paging .mobile-right-page a {
    right: 25px;
  }
  .menu-mobile-border {
    width: 100%;
    height: 1px;
    background: #f1f1f1;
    z-index: 1;
    position: fixed;
    left: 0;
    margin-top: 40px;
    box-shadow: 3px 3px 3px #f6f6f6;
  }
  .sticky-pin {
    position: fixed;
    bottom: 0px;
    background: #FFF;
    width: 100%;
    height: 70px;
    color: #67574c;
    line-height: 49px;
    left: 0;
    margin: 10px 0px 0px 0px;
    text-align: center;
    z-index: 10;
    border-top: 2px solid #eaeaea;
    font-family: "FFDINWebProBold";
    display: block!important;
  }

  .sticky-pin img {
    width: 35px;
    top: 13px;
    position: relative;
    margin-right:10px;
  }
  .pin-mobile {
    position: relative;
    background: none;
    color: #FFF;
    border:none;
    top:-5px;
    height: inherit;
    font-family: "FFDINWebPro";
  }
  .pin-mobile  img {
    width: 30px;
  }
}
@media screen and (min-width: 480px) and (max-width: 773px) and (orientation: landscape) {
  body {
    overflow: visible;
  }
  .page {
    border: solid 25px #fff;
    border-top-width: 67px;
    margin-top: 15px;
  }
  .page .left-menu,
  .page .line {
    display: none;
  }
  .page.detail {
    overflow: visible;
  }
  .page .footer ul li {
    padding: 0 5px;
  }
  .page.detail .footer {
    display: none;
  }
  .mobile-logo {
    display: block;
    width: 193px;
    height: 18px;
    position: fixed;
    z-index: 3;
    left: 50%;
    margin-left: -97px;
    margin-top: 25px;
  }
  .mobile-logo a {
    width: 100%;
    display: inline-block;
  }
  .mobile-logo img {
    width: 193px;
    height: 18px;
  }
  .menu-button-mobile {
    padding: 5px 10px;
    background: none;
    border: none;
    position: fixed;
    top: 18px;
    right: 30px;
    height: 11px;
    width: 18px;
    cursor: pointer;
    outline: none;
    z-index: 99999;
  }
  .menu-button-mobile a {
    width: 20px;
    height: 20px;
    display: inline-block;
  }
  .menu-button-mobile .menu-line {
    position: absolute;
    height: 2px;
    width: 16px;
    background: black;
    left: 10px;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
    -ms-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
  }
  .menu-button-mobile .menu-line.line-t {
    top: 10px;
  }
  .menu-button-mobile .menu-line.line-m {
    top: 15px;
  }
  .menu-button-mobile .menu-line.line-b {
    top: 20px;
  }
  .menu-button-mobile:hover .menu-line {
    background: #2f8d64;
  }
  .menu-button-mobile.menu-on .line-m,
  .menu-button-mobile.menu-on:hover .line-m {
    background: transparent !important;
  }
  .menu-button-mobile.menu-on .menu-line {
    top: 15px;
  }
  .menu-button-mobile.menu-on .line-t {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .menu-button-mobile.menu-on .line-b {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .home .home-img {
    background-position: right;
  }
  .home .home-img .weather {
    display: none;
  }
  .home .home-img .ltd-lng-text {
    display: none;
  }
  .home .home-img .home-title {
    padding: 0 20px;
    margin-top: -140px;
  }
  .home .home-img .home-title h1 {
    font-size: 21px;
  }
  .home .home-img .home-title .home-buttons > div {
    float: none !important;
    width: 100%;
    margin-bottom: 15px;
  }
  .home .home-img .home-title .home-buttons a {
    width: 192px;
    height: 50px;
  }
  .footer .site-icons {
    text-align: center;
    left: 0;
    width: 100%;
    right: inherit;
  }
  .footer .site-icons ul li {
    float: none;
  }
  .footer .site-icons a {
    font-size: 15px;
  }
  .footer .site-icons a.text {
    margin-right: 0;
  }
  .footer .site-icons a.fix {
    width: 22px;
  }
  .footer .site-icons a.facebook {
    background-position: -213px -10px;
    width: 9px;
    height: 14px;
    margin-right: 0;
  }
  .footer .site-icons a.facebook:hover {
    background-position: -213px -28px;
  }
  .footer .site-icons a.twitter {
    background-position: -234px -10px;
    width: 16px;
    height: 12px;
    margin-right: 0;
  }
  .footer .site-icons a.twitter:hover {
    background-position: -234px -28px;
  }
  .footer .site-icons a.instagram {
    background-position: -262px -10px;
    width: 13px;
    height: 12px;
    margin-right: 0;
  }
  .footer .site-icons a.instagram:hover {
    background-position: -262px -28px;
  }
  .page-controls,
  .slider-control,
  .page-breadcrumb,
  .scroll-items {
    display: none;
  }
  .page-slider .description {
    padding-left: 0;
    display: block !important;
  }
  .page-slider .description.ng-hide {
    display: block !important;
  }
  .page-slider .description .image-content {
    padding-bottom: 15px;
    height: 100% !important;
    float: none;
  }
  .page-slider .description .image-content img {
    width: 100%;
    height: auto;
  }
  .page-slider .description .image-content.team {
    width: 100%;
    position: relative;
    top: 20px;
    margin-bottom: 20px;
    display: block;
  }
  .page-slider .description .image-content.team img {
    width: 100%;
    margin: 0 auto;
  }
  .page-slider .description .inner-content {
    max-width: inherit;
    width: 100%;
    height: 100% !important;
    margin-bottom: 10px;
  }
  .page-slider .description .inner-content h1 {
    margin-top: 10px;
  }
  .page-slider .description .inner-content h1.main {
    width: 100%;
    position: fixed;
    z-index: 4;
    left: 0;
    margin-top: -10px;
    padding: 0 50px;
  }
  .page-slider .description .inner-content h2 {
    line-height: 20px;
    margin-top: 75px;
  }
  .page-slider .description .inner-content h2.fix {
    margin-top: 20px;
  }
  .page-slider .description .inner-content hr {
    margin-bottom: 20px;
  }
  .page-slider .description .inner-content .contact-form {
    width: 100%;
  }
  .page-slider .description .inner-content .contact-form .tab-items {
    height: auto;
  }
  .page-slider .description .inner-content .contact-form .tab-items .send-form a {
    margin-bottom: 20px;
  }
  .menu-links .menu-content {
    padding: 25px 0;
    top:-40px;
  }
  .menu-links .menu-content .menu-list {
    top:-20px;
  }
  .menu-links .menu-content .menu-list div a {
    font-size: 23px;
    margin-bottom: 10px!important;
  }
  .menu-links .menu-content .menu-list hr {
    margin: 20px auto;
  }
  .menu-links .menu-content .menu-list .site-icons {
    text-align: center;
    left: 0;
    width: 100%;
    right: inherit;
  }
  .menu-links .menu-content .menu-list .site-icons ul li {
    padding: 0 5px;
  }
  .menu-links .menu-content .menu-list .site-icons a {
    font-size: 20px;
  }
  .menu-links .menu-content .menu-list .site-icons a.text {
    margin-right: 0;
  }
  .menu-links .menu-content .menu-list .site-icons a.facebook {
    background-position: -324px -57px;
    width: 11px;
    height: 19px;
    margin-right: 0;
  }
  .menu-links .menu-content .menu-list .site-icons a.facebook:hover {
    background-position: -324px -33px;
  }
  .menu-links .menu-content .menu-list .site-icons a.twitter {
    background-position: -346px -57px;
    width: 22px;
    height: 18px;
    margin-right: 0;
  }
  .menu-links .menu-content .menu-list .site-icons a.twitter:hover {
    background-position: -346px -34px;
  }
  .menu-links .menu-content .menu-list .site-icons a.instagram {
    background-position: -380px -58px;
    width: 17px;
    height: 17px;
    margin-right: 0;
  }
  .menu-links .menu-content .menu-list .site-icons a.instagram:hover {
    background-position: -380px -34px;
  }
  #map {
    height: 500px;
    margin-bottom: 20px;
    width: 100%;
  }
  .top-header {
    background: #fff;
    width: 100%;
    height: 140px;
    position: fixed;
    top: -18px;
    left: 0;
    z-index: 2;
  }
  .mobile-paging {
    display: block;
    position: relative;
    z-index: 5;
  }
  .mobile-paging a {
    position: fixed;
    top: 67px;
    text-decoration: none;
  }
  .mobile-paging a img {
    width: 36px;
    height: 36px;
  }
  .mobile-paging .mobile-left-page a {
    left: 25px;
  }
  .mobile-paging .mobile-right-page a {
    right: 25px;
  }
  .menu-mobile-border {
    width: 100%;
    height: 1px;
    background: #f1f1f1;
    z-index: 1;
    position: fixed;
    left: 0;
    margin-top: 40px;
    box-shadow: 3px 3px 3px #f6f6f6;
  }
  .sticky-pin a {
    position: fixed;
    right: 25px;
    bottom: 10px;
    background: url("../images/assets.png") no-repeat -186px -327px;
    width: 29px;
    height: 39px;
    z-index: 10;
  }
  .sticky-pin a:hover {
    background-position-x: -220px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) and (orientation: portrait) {
  .page-slider .description .inner-content h1.fix {
    font-size: 23px;
    margin-top: -6px !important;
  }
}
@media screen and (min-width: 320px) and (max-height: 480px) and (orientation: portrait) {
  .menu-links .menu-content {
    padding: 25px 0;
  }
  .menu-links .menu-content .menu-list div a {
    font-size: 27px;
    margin-bottom: 10px;
  }
  .menu-links .menu-content .menu-list hr {
    margin: 10px auto;
  }
}
@media only screen and (min-device-width: 600px) and (max-device-width: 768px) and (orientation: portrait) {
  .page-slider .description .inner-content h1.fix {
    margin-top: -10px;
  }
  .page-slider .description .image-content img {
    margin-top: 5px;
  }
  .page-slider .description .contact-form .tab-items {
    height: auto;
  }
  .menu-links .menu-content {
    padding: 50px 0;
  }
  .menu-links .menu-content .menu-list div a {
    margin-bottom: 40px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body,
  html {
    position: fixed;
  }
  .page-controls {
    display: none;
  }
  .menu-links .menu-content {
    padding: 25px 0;
  }
  .menu-links .menu-content .menu-list div a {
    margin-bottom: 30px;
  }
  .page-slider .inner-content .content {
    padding: 0 30px;
  }
  .page-slider .description .image-content {
    float: none;
  }
  .page-slider .description .image-content img {
    width: auto;
    margin-left: -80px;
  }
  .page-slider .description .image-content img.fix {
    width: 100%;
    height: auto;
  }
  .page-slider .description .image-content.team img {
    width: 400px;
    margin: 0 auto;
  }
  .page-slider .description .image-content.team .img-options .member-name.process {
    font-size: 20px;
  }
  .page-slider .contact-form {
    width: 350px;
  }
  .page-slider .contact-form .tab-items {
    height: 400px;
    position: relative;
    padding-top: 0;
    top: 100px;
  }
  .page-slider .contact-form .tab-items > div {
    height: 366px;
    width: 100%;
    position: absolute;
  }
  .slider-control div a:hover:after,
  .slider-control div a.selected:after {
    bottom: -2px;
  }
  .page.detail .line {
    left: 50px;
  }
  .page.detail .menu-button {
    left: 37px;
  }
  .page.detail .left-menu .logo {
    background: url("../images/assets.png") no-repeat -10px -495px;
    width: 87px;
    height: 166px;
    top: 50%;
    margin-top: -83px;
  }
  .footer .site-icons a.facebook,
  .footer .site-icons a.twitter,
  .footer .site-icons a.instagram {
    position: relative;
  }
}

/* EDIT ON 2017 */

@media screen and (max-width: 768px) and (min-width: 320px) and (orientation: portrait) {
  .list-inline-left {
    display: none;
  }
}

.menu-findus.small {
  font-size: 14px !important;
}

.list-inline-left {
  position: absolute;
  bottom: 20px;
  left: 80px;
  filter: alpha(opacity=0);
  -webkit-animation: fadeInUp .5s ease;
  -moz-animation: fadeInUp .5s ease;
  animation: fadeInUp .5s ease;
  -webkit-animation-delay: 2.2s;
  -moz-animation-delay: 2.2s;
  animation-delay: 2.2s;
  animation-fill-mode: forwards;    
}

.list-inline-left.on-bottom {
    bottom: 10px;
    z-index: 99999999;
    position: fixed;
}

.list-inline-left.on-bottom li a {
    color: #acacac;
}

.list-inline-left li {
  float: left;
}

.list-inline-left li a {
    text-decoration: none;
    font-size: 11px;
    font-family: 'FFDINWebProBold';
    color: #ffffff;
    display: block;
}

.list-inline-left li a:hover {
  color: #2f8d64;
}

.locations .btn {
    font-family: 'FFDINWebProBold';
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    white-space: inherit;
    text-align: left;
    padding-left: 20px;
    color: #2f8d64;
}

.locations .btn:hover {
  text-decoration: underline;
}

.locations .btn svg {
    position: absolute;
    width: 20px;
    left: 0px;
}

.checkbox-wrapper { 
  position: relative;
  margin-bottom: 20px;
  font-family: 'FFDINWebProBold';
  font-size:12px;
  text-align: left;
}

.checkbox-wrapper input {
  display: none !important;
}

.checkbox-wrapper label {
  padding: 0 0 0 36px;
  text-align: left;
  color: #868686;
}

.checkbox-wrapper label a {
  color: #2f8d64;
  line-height: 20px;
}

.checkbox-wrapper label:before,
.checkbox-wrapper label:after {
  position: absolute;
  content: '';
}

.checkbox-wrapper label:after {
  display: none;
  width: 14px;
  height: 14px;
  top: 1px;
  left: 5px;
  background-color: #2f8d64;
  display: none;
}

.checkbox-wrapper label:before {
  left: 0;
  top: -4px;
  border: solid 1px #b8b8b8;
  width: 24px;
  height: 24px;
}

.checkbox-wrapper input:checked + label:after { display: block; }
.checkbox-wrapper input:checked + label:before { border-color: #2f8d64; }

.wheretobuy, .contact-form {
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}

.page-slider .contact-form .tab-items .form-item textarea {
  height: 100px !important;
}

.wheretobuy ul {
  margin-top: 0px;
}
.wheretobuy ul li {
  font-size: 13px;
  font-family: FFDINWebProMedium;
  color: #b8b8b8;
  line-height: 18px;
  margin-bottom: 14px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-animation: fadeInDown .8s;
  -moz-animation: fadeInDown .8s;
  animation: fadeInDown .8s;
  animation-fill-mode: forwards;
}
.wheretobuy ul li a {
  color: #868686;
  text-decoration: none;
}
.wheretobuy ul li a:hover {
  color: #000;
}
.wheretobuy ul li strong {
  font-size: 12px;
  font-family: 'FFDINWebProMedium';
  color: #222222;
  display: block;
  width: 100%;
  margin-left: 2px;
}
.wheretobuy ul li strong i {
  background: url(../images/dot.png) no-repeat;
  width: 4px;
  height: 4px;
  position: absolute;
  top: 8px;
  left: -10px;
}

.wheretobuy ul li p {
  line-height: 22px !important;
  text-align: left !important;
  padding-bottom: 0px !important;
}

.mt-110 {
  margin-top: 110px;  
}

@media screen and (min-width: 320px) and (max-width: 768px) and (orientation: portrait) {
  .mt-110 {
    margin-top: 0;  
  }
}

