@charset "UTF-8";
/* Fonts */
@font-face {
  font-family: 'almoni-regular';
  src: url("../fonts/almoni-tzar-aaa-400.ttf") format("truetype"); }

@font-face {
  font-family: 'almoni-light';
  src: url("../fonts/almoni-tzar-aaa-300.ttf") format("truetype"); }

@font-face {
  font-family: 'almoni-bold';
  src: url("../fonts/almoni-tzar-aaa-700.ttf") format("truetype"); }

/* /Fonts */
/* Global */
html {
  margin: 0 !important; }

body {
  position: relative;
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

a {
  text-decoration: none; }

*,
*::before,
*::after {
  box-sizing: border-box;
  direction: rtl; }

p {
  margin: 0; }

ul {
  -webkit-padding-start: 0;
  list-style: none;
  margin: 0;
  padding: 0; }

section {
  width: 100%;
  max-width: 1920px;
  margin: auto;
  overflow: hidden; }

.section-inner {
  width: 100%;
  margin: auto;
  padding: 0 10px;
  position: relative; }

.section-inner.wide {
  max-width: 1500px !important; }

header {
  width: 100%;
  margin: auto;
  position: fixed;
  top: 0;
  z-index: 99;
  transition: 0.5s;
  padding-top: 20px; }
.admin-bar header {
    top: 32px;
}
section.text-top.text-topnew1 {
	padding-bottom:5px;
}
section.places.placesnew1 {
	padding-top: 0px;
}
section.ctanew1  {
	padding-top:30px;
	padding-bottom:30px;
	    font-family: 'almoni-light', "Arial";
}
section.ctanew1 .buttonfooter11 {
    max-width: 580px;
}

  @media only screen and (max-width: 920px) {
    header {
      position: fixed;
      padding-top: 0; } }
  header .header-inner {
    width: 100%;
    max-width: 1820px;
    margin: auto;
    padding: 5px;
    direction: rtl;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; }
    @media only screen and (max-width: 920px) {
      header .header-inner {
        padding: 5px;
        flex-direction: row-reverse; } }
    header .header-inner .menu-cont {
      flex-grow: 1; }
      @media only screen and (max-width: 920px) {
        header .header-inner .menu-cont {
          display: none; } }
      header .header-inner .menu-cont ul.main-menu {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 4%; }
        header .header-inner .menu-cont ul.main-menu li {
          position: relative; }
          header .header-inner .menu-cont ul.main-menu li a {
            transition: 0.5s;
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 25px;
            color: #fff;
            margin: 0 13px;
            white-space: nowrap; }
            @media only screen and (max-width: 1400px) {
              header .header-inner .menu-cont ul.main-menu li a {
                font-size: 18px; } }
            header .header-inner .menu-cont ul.main-menu li a:hover {
              color: #e5d08c !important; }
          header .header-inner .menu-cont ul.main-menu li.current_page_item a, header .header-inner .menu-cont ul.main-menu li.current-menu-item a {
            color: #e5d08c !important; }
          header .header-inner .menu-cont ul.main-menu li .sub-menu {
            display: none;
            padding-top: 10px;
            position: absolute;
            background-color: rgba(0, 0, 0, 0.8); }
            header .header-inner .menu-cont ul.main-menu li .sub-menu li a {
              font-size: 18px; }
          header .header-inner .menu-cont ul.main-menu li:hover .sub-menu {
            display: block; }
    header .header-inner .logo-cont img {
      max-height: 90px; }
      @media only screen and (max-width: 1400px) {
        header .header-inner .logo-cont img {
          height: 45px; } }
      @media only screen and (max-width: 920px) {
        header .header-inner .logo-cont img {
          height: 35px; } }
    header .header-inner .logo-cont .dark {
      display: none; }
    header .header-inner .contacts {
      position: relative;
      width: 17%; }
      header .header-inner .contacts .search-input {
        border: 2px solid #fff;
        background: none;
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 25px;
        color: #fff;
        padding: 10px 20px;
        border-radius: 100px;
        outline: none;
        position: relative;
        z-index: 1;
        width: 100%; }
        header .header-inner .contacts .search-input::-webkit-input-placeholder {
          /* WebKit browsers */
          color: #fff; }
        header .header-inner .contacts .search-input:-moz-placeholder {
          /* Mozilla Firefox 4 to 18 */
          color: #fff; }
        header .header-inner .contacts .search-input::-moz-placeholder {
          /* Mozilla Firefox 19+ */
          color: #fff; }
        header .header-inner .contacts .search-input:-ms-input-placeholder {
          /* Internet Explorer 10+ */
          color: #fff; }
      header .header-inner .contacts .send-button {
        background: #dbba74;
        display: inline-block;
        height: 53px;
        width: 53px;
        color: #fff;
        font-size: 25px;
        border-radius: 100px;
        position: absolute;
        left: -1px;
        top: -1px;
        padding: 13px;
        cursor: pointer;
        z-index: 3; }
      header .header-inner .contacts .call-button {
        display: none;
        background: #dbba74;
        height: 53px;
        width: 53px;
        color: #fff;
        font-size: 25px;
        border-radius: 100px;
        position: absolute;
        left: -1px;
        top: -1px;
        padding: 13px;
        cursor: pointer;
        z-index: 3; }
        header .header-inner .contacts .call-button i {
          position: relative;
          left: -1px;
          top: 1px; }
      @media only screen and (max-width: 1400px) {
        header .header-inner .contacts {
          width: 20%; }
          header .header-inner .contacts .search-input {
            font-size: 18px;
            padding: 8px 10px; }
          header .header-inner .contacts .send-button {
            height: 40px;
            width: 40px;
            font-size: 18px;
            padding: 10px; } }
      @media only screen and (max-width: 920px) {
        header .header-inner .contacts {
          flex-grow: 1; }
          header .header-inner .contacts .search-input {
            position: absolute;
            left: -47px;
            top: 30px;
            width: 200px;
            background: #fff;
            display: none; }
          header .header-inner .contacts .send-button {
            height: 35px;
            width: 35px;
            font-size: 18px;
            padding: 8px;
            top: -18px;
            right: 0;
            left: auto; }
          header .header-inner .contacts .call-button {
            display: block;
            height: 35px;
            width: 35px;
            font-size: 18px;
            padding: 8px;
            top: -18px;
            right: 40px;
            left: auto; }
            header .header-inner .contacts .call-button i {
              transform: scaleX(-1); } }
  header.scrolled, header.inner-page {
    background-color: white;
    box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.25);
    padding-top: 0; }
    header.scrolled .menu-cont ul.main-menu li a, header.inner-page .menu-cont ul.main-menu li a {
      color: #1c1d1d; }
    header.scrolled .contacts .search-input, header.inner-page .contacts .search-input {
      border: 2px solid #1c1d1d;
      color: #1c1d1d; }
      header.scrolled .contacts .search-input::-webkit-input-placeholder, header.inner-page .contacts .search-input::-webkit-input-placeholder {
        /* WebKit browsers */
        color: #1c1d1d; }
      header.scrolled .contacts .search-input:-moz-placeholder, header.inner-page .contacts .search-input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #1c1d1d; }
      header.scrolled .contacts .search-input::-moz-placeholder, header.inner-page .contacts .search-input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #1c1d1d; }
      header.scrolled .contacts .search-input:-ms-input-placeholder, header.inner-page .contacts .search-input:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: #1c1d1d; }
    header.scrolled .logo-cont .light, header.inner-page .logo-cont .light {
      display: none; }
    header.scrolled .logo-cont .dark, header.inner-page .logo-cont .dark {
      display: block; }

/* ----------------- /Header -------------------- */
/* --------------- Toggle button ---------------- */
.scrolled .toggle-button div {
  background-color: #000; }

.toggle-button {
  width: 38px;
  min-width: 38px;
  height: 29px;
  position: relative;
  margin-left: 10px;
  border-radius: 5px;
  z-index: 102;
  cursor: pointer;
  display: none;
  transition: 0.5s; }
  @media only screen and (max-width: 920px) {
    .toggle-button {
      display: block; } }
  .toggle-button div {
    width: 22px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    border-radius: 2px;
    transition: top 0.5s, transform 1s, opacity 0.5s, width 0.5s; }
  .toggle-button div:nth-child(1) {
    top: 5px;
    left: 4px; }
  .toggle-button div:nth-child(2) {
    top: 13px;
    left: 4px; }
  .toggle-button div:nth-child(3) {
    top: 21px;
    left: 4px; }
  .toggle-button.open div:nth-child(1) {
    top: 13px;
    transform: rotate(45deg); }
  .toggle-button.open div:nth-child(2) {
    opacity: 0;
    width: 1px; }
  .toggle-button.open div:nth-child(3) {
    top: 13px;
    transform: rotate(-45deg); }
  .toggle-button.open div {
    background-color: #fff !important; }

/* --------------- /Toggle button ---------------- */
/* --------------- Mobile menu ---------------- */
.mobile-menu-cont {
  direction: rtl;
  padding: 10px 20px;
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 101;
  left: 0;
  right: 0;
  display: none; }
  .mobile-menu-cont .mobile-menu > li {
    position: relative;
    text-align: center;
    padding: 17px 0; }
    .mobile-menu-cont .mobile-menu > li:after {
      content: "";
      position: absolute;
      bottom: -7px;
      height: 10px;
      width: 50px;
      left: 50%;
      transform: translateX(-50%); }
    .mobile-menu-cont .mobile-menu > li:last-child:after {
      display: none; }
    .mobile-menu-cont .mobile-menu > li a {
      font-family: 'almoni-light', "Arial";
      font-weight: lighter;
      font-size: 25px;
      color: #fff;
      transition: 0.5s; }
      .mobile-menu-cont .mobile-menu > li a:hover {
        color: #e5d08c; }
    .mobile-menu-cont .mobile-menu > li .sub-menu {
      display: none;
      padding-top: 10px; }
      .mobile-menu-cont .mobile-menu > li .sub-menu li a {
        padding-right: 10px;
        font-size: 18px; }
  .mobile-menu-cont .mobile-menu li.current-menu-item a, .mobile-menu-cont .mobile-menu li.current_page_item a {
    color: #e5d08c; }
  .mobile-menu-cont .mobile-menu .open-arrow {
    display: inline-block;
    color: #fff;
    cursor: pointer;
    transition: 0.5s;
    font-size: 14px;
    margin-right: 25px;
    position: absolute;
    top: 8px;
    left: 10px; }
    .mobile-menu-cont .mobile-menu .open-arrow span {
      position: relative;
      top: 2px; }
  .mobile-menu-cont .mobile-menu .rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    color: #cf0006; }

/* --------------- /Mobile menu ---------------- */
/* ---------------------- Owl carousel ---------------------- */
body .owl-carousel {
  margin: auto; }

body .str-left {
  background: url(../images/icons/str-l.png) no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  transition: 0.5s;
  position: relative;
  left: 0; }

body .str-right {
  background: url(../images/icons/str-r.png) no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  transition: 0.5s;
  position: relative;
  right: 0; }

body .owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  margin-top: 35px; }

body .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  display: inline; }

body .owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 5px 7px;
  background: rgba(102, 102, 102, 0.42);
  display: inline-block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px; }

body .owl-theme .owl-dots .owl-dot.active span, body .owl-theme .owl-dots .owl-dot:hover span {
  background: #dcba69; }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  direction: ltr;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* --------------------- /Owl carousel ---------------------- */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*!
 * 
 *         SimpleBar.js - v2.5.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */
[data-simplebar] {
  position: relative;
  z-index: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  /* Trigger native scrolling for mobile, if not supported, plugin is used. */ }

[data-simplebar="init"] {
  display: flex; }

.simplebar-scroll-content {
  overflow-x: hidden;
  overflow-y: scroll;
  min-width: 100%;
  box-sizing: content-box; }

.simplebar-content {
  overflow-x: scroll;
  overflow-y: hidden;
  box-sizing: border-box;
  min-height: 100%; }

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 60px;
  bottom: 0;
  width: 9px;
  background: #777777; }

.simplebar-scrollbar {
  position: absolute;
  right: 0px;
  border-radius: 0px;
  min-height: 10px;
  width: 9px;
  transition: opacity 0.2s linear;
  background: #dbba74;
  background-clip: padding-box; }

.simplebar-track:hover .simplebar-scrollbar {
  /* When hovered, remove all transitions from drag handle */
  transition: opacity 0 linear; }

.simplebar-track.horizontal {
  left: 0;
  width: auto;
  height: 11px; }

.simplebar-track.vertical {
  top: 0; }
  @media only screen and (min-width: 1778px) {
    .simplebar-track.vertical {
      display: none; } }

.horizontal.simplebar-track .simplebar-scrollbar {
  right: auto;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto; }

@-webkit-keyframes pump {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.3); }
  100% {
    transform: scale(1); } }

@keyframes pump {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.3); }
  100% {
    transform: scale(1); } }

.floating-icons {
  position: fixed;
  left: -100px;
  top: 45%;
  z-index: 99;
  transition: 0.5s; }
  .floating-icons.scrolled {
    left: 30px; }
  .floating-icons .icon {
    width: 68px;
    height: 68px;
    background-color: #333;
    border-radius: 100px;
    padding: 10px 16px;
    cursor: pointer;
    display: block; }
    .floating-icons .icon img {
      width: 100%; }
    .floating-icons .icon.fav {
      background-color: #ee4444; }
      .floating-icons .icon.fav.pumped {
        -webkit-animation: pump 0.5s;
                animation: pump 0.5s; }
    .floating-icons .icon.letter {
      background-color: #dbba74;
      padding: 16px 16px;
      margin-top: 10px; }
  @media only screen and (max-width: 900px) {
    .floating-icons {
      left: auto;
      right: 10px;
      bottom: 10px;
      top: auto; }
      .floating-icons .icon {
        width: 50px;
        height: 50px;
        padding: 5px 10px; }
        .floating-icons .icon.letter {
          padding: 9px 10px; } }

/* ---------------------- Section top ---------------------- */
section.top {
  position: relative;
  min-height: 411px;
  font-size: 0;
  height: 750px; }
  section.top .cover {
    position: absolute;
    background: rgba(0, 0, 0, 0.25);
    width: 100%;
    height: 100%;
    z-index: 3; }
  section.top video, section.top iframe {
    width: 100%;
    height: 100%;
    /* Center the video */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    -o-object-fit: fill;
       object-fit: fill; }
  section.top .slider-top .owl-item {
    overflow: hidden; }
  section.top .section-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    bottom: 0;
    width: 100%;
    z-index: 3; }
  section.top .wrapper {
    text-align: center; }
  section.top .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 90px;
    color: #fff;
    text-align: center;
    margin: 0; }
  section.top .subtitle {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 60px;
    color: #fff;
    text-align: center; }
    section.top .subtitle span {
      color: #dbba74; }
  section.top .button {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #dbba74;
    padding: 20px 75px;
    border: 2px solid #dbba74;
    display: inline-block;
    border-radius: 100px;
    cursor: pointer;
    margin-top: 25px;
    position: relative; }
    section.top .button:before {
      content: "";
      position: absolute;
      background: #dbba74;
      border-radius: 100px;
      bottom: 0;
      left: 100%;
      right: 0;
      top: 0;
      z-index: -1;
      transition: 0.25s;
      opacity: 0; }
    section.top .button:hover:before {
      left: 0;
      opacity: 0.25; }
  @media only screen and (max-width: 1400px) {
    section.top {
      height: 590px; }
      section.top .slider-top .owl-item img {
        height: 590px;
        width: auto; } }
  @media only screen and (max-width: 920px) {
    section.top {
      height: 425px; }
      section.top .slider-top .owl-item img {
        height: 425px;
        width: auto; } }
  @media only screen and (max-width: 800px) {
    section.top .title {
      font-size: 70px; }
    section.top .subtitle {
      font-size: 40px; } }
  @media only screen and (max-width: 550px) {
    section.top .title {
      font-size: 50px; }
    section.top .subtitle {
      font-size: 24px; } }

/* --------------------- /Section top ---------------------- */
/* ---------------------- Section numbers ---------------------- */
section.numbers {
  background: #eaeaea; }
  section.numbers .boxes {
    display: flex;
    justify-content: center; }
    section.numbers .boxes .box {
      margin: 3%; }
      section.numbers .boxes .box .number {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 50px;
        color: #777777;
        text-align: center;
        position: relative;
        white-space: nowrap;
        direction: ltr; }
        section.numbers .boxes .box .number span {
          direction: ltr; }
        section.numbers .boxes .box .number:after {
          content: "";
          position: static;
          display: block;
          margin: auto;
          height: 3px;
          width: 110px;
          background-color: #dbba74; }
      section.numbers .boxes .box .desc {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 22px;
        color: #777;
        text-align: center;
        margin-top: 15px; }
  @media only screen and (max-width: 900px) {
    section.numbers {
      padding: 15px 0; }
      section.numbers .boxes {
        flex-wrap: wrap; }
        section.numbers .boxes .box {
          margin: 2%;
          width: 28%; } }
  @media only screen and (max-width: 580px) {
    section.numbers {
      padding: 30px 0; }
      section.numbers .boxes {
        margin: -3%; }
        section.numbers .boxes .box .number {
          font-size: 30px; }
          section.numbers .boxes .box .number:after {
            width: 80px; }
        section.numbers .boxes .box .desc {
          font-size: 18px; }
        section.numbers .boxes .box:nth-child(4), section.numbers .boxes .box:nth-child(5) {
          display: none; } }

/* --------------------- /Section numbers ---------------------- */
/* ---------------------- Section services ---------------------- */
section.services {
  font-size: 0; }
  section.services .section-inner {
    padding: 0;
    display: flex;
    flex-wrap: wrap; }
    section.services .section-inner img.bg {
      width: 100%;
      min-height: 100%; }
    section.services .section-inner img.gif {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 2;
      visibility: hidden;
      opacity: 0;
      transition: 0.5s; }
    section.services .section-inner .wrapper {
      display: table;
      position: absolute;
      top: 0;
      height: 100%;
      width: 100%;
      bottom: 0;
      text-align: center; }
      section.services .section-inner .wrapper .content, section.services .section-inner .wrapper section.content-sub-cat {
        display: table-cell;
        vertical-align: middle; }
    section.services .section-inner .part-left {
      width: 50%;
      min-height: 500px;
      position: relative; }
      section.services .section-inner .part-left .part-top {
        position: relative;
        height: 54%; }
        section.services .section-inner .part-left .part-top:hover img.gif {
          visibility: visible;
          opacity: 1; }
        section.services .section-inner .part-left .part-top:before {
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background: #777;
          opacity: 0.75;
          z-index: 3; }
        section.services .section-inner .part-left .part-top .wrapper {
          z-index: 4; }
          section.services .section-inner .part-left .part-top .wrapper .content .title, section.services .section-inner .part-left .part-top .wrapper section.content-sub-cat .title {
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 50px;
            color: #ffffff; }
          section.services .section-inner .part-left .part-top .wrapper .content .subtitle, section.services .section-inner .part-left .part-top .wrapper section.content-sub-cat .subtitle {
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 22px;
            color: #ffffff; }
      section.services .section-inner .part-left .part-bottom {
        position: relative;
        height: 46%; }
        section.services .section-inner .part-left .part-bottom:hover img.gif {
          visibility: visible;
          opacity: 1; }
        section.services .section-inner .part-left .part-bottom:before {
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background: #fff;
          opacity: 0.65;
          z-index: 3; }
        section.services .section-inner .part-left .part-bottom .wrapper {
          z-index: 4; }
          section.services .section-inner .part-left .part-bottom .wrapper .content .title, section.services .section-inner .part-left .part-bottom .wrapper section.content-sub-cat .title {
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 50px;
            color: #1c1d1d; }
          section.services .section-inner .part-left .part-bottom .wrapper .content .subtitle, section.services .section-inner .part-left .part-bottom .wrapper section.content-sub-cat .subtitle {
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 22px;
            line-height: 30px;
            color: #1c1d1d; }
    section.services .section-inner .part-right {
      position: relative;
      width: 50%; }
      section.services .section-inner .part-right:hover img.gif {
        visibility: visible;
        opacity: 1; }
      section.services .section-inner .part-right:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #000;
        opacity: 0.75;
        z-index: 3; }
      section.services .section-inner .part-right .wrapper {
        z-index: 4; }
        section.services .section-inner .part-right .wrapper .content .title, section.services .section-inner .part-right .wrapper section.content-sub-cat .title {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 50px;
          color: #fff; }
          section.services .section-inner .part-right .wrapper .content .title:after, section.services .section-inner .part-right .wrapper section.content-sub-cat .title:after {
            content: "";
            position: static;
            display: block;
            margin: auto;
            margin-top: 15px;
            height: 3px;
            width: 110px;
            background-color: #dbba74; }
        section.services .section-inner .part-right .wrapper .content .lists, section.services .section-inner .part-right .wrapper section.content-sub-cat .lists {
          text-align: right;
          display: flex;
          margin-top: 30px;
          justify-content: center; }
          @media only screen and (max-width: 550px) {
            section.services .section-inner .part-right .wrapper .content .lists, section.services .section-inner .part-right .wrapper section.content-sub-cat .lists {
              flex-wrap: wrap;
              flex-direction: row; } }
          section.services .section-inner .part-right .wrapper .content .lists ul, section.services .section-inner .part-right .wrapper section.content-sub-cat .lists ul {
            margin-left: 55px; }
            section.services .section-inner .part-right .wrapper .content .lists ul:last-child, section.services .section-inner .part-right .wrapper section.content-sub-cat .lists ul:last-child {
              margin-left: 0; }
            section.services .section-inner .part-right .wrapper .content .lists ul li, section.services .section-inner .part-right .wrapper section.content-sub-cat .lists ul li {
              font-family: 'almoni-light', "Arial";
              font-weight: lighter;
              font-size: 22px;
              line-height: 30px;
              color: #fff; }
              section.services .section-inner .part-right .wrapper .content .lists ul li a, section.services .section-inner .part-right .wrapper section.content-sub-cat .lists ul li a {
                color: #fff;
                transition: 0.5s; }
                section.services .section-inner .part-right .wrapper .content .lists ul li a:hover, section.services .section-inner .part-right .wrapper section.content-sub-cat .lists ul li a:hover {
                  color: #dbba74; }
              section.services .section-inner .part-right .wrapper .content .lists ul li span, section.services .section-inner .part-right .wrapper section.content-sub-cat .lists ul li span {
                font-size: 25px;
                margin-left: 10px;
                position: relative;
                top: -3px; }
  @media only screen and (max-width: 950px) {
    section.services .section-inner .part-left {
      width: 100%; }
    section.services .section-inner .part-right {
      width: 100%; } }
  @media only screen and (max-width: 550px) {
    section.services .section-inner .part-right .wrapper .content, section.services .section-inner .part-right .wrapper section.content-sub-cat {
      padding: 10px; }
      section.services .section-inner .part-right .wrapper .content .title, section.services .section-inner .part-right .wrapper section.content-sub-cat .title {
        font-size: 50px; }
      section.services .section-inner .part-right .wrapper .content .lists, section.services .section-inner .part-right .wrapper section.content-sub-cat .lists {
        text-align: center;
        display: none; }
        section.services .section-inner .part-right .wrapper .content .lists ul, section.services .section-inner .part-right .wrapper section.content-sub-cat .lists ul {
          text-align: right;
          width: 80%;
          margin: 0; } }

/* --------------------- /Section services ---------------------- */
/* ---------------------- Section about ---------------------- */
section.about, section.about-inner {
  font-size: 0; }
  section.about .section-inner, section.about-inner .section-inner {
    padding: 0;
    display: flex; }
    section.about .section-inner img.bg, section.about-inner .section-inner img.bg {
      width: 100%; }
    section.about .section-inner .wrapper, section.about-inner .section-inner .wrapper {
      display: flex;
      position: absolute;
      top: 0;
      height: 100%;
      width: 100%;
      bottom: 0;
      text-align: right;
      padding: 8%;
      padding-right: 90px;
      overflow-x: hidden; }
      section.about .section-inner .wrapper .content, section.about-inner .section-inner .wrapper .content, section.about .section-inner .wrapper section.content-sub-cat, section.about-inner .section-inner .wrapper section.content-sub-cat {
        display: table-cell;
        vertical-align: middle;
        width: 100%; }
      section.about .section-inner .wrapper .simplebar-scroll-content, section.about-inner .section-inner .wrapper .simplebar-scroll-content {
        margin: 0 !important;
        padding-left: 13%; }
      section.about .section-inner .wrapper .simplebar-content, section.about-inner .section-inner .wrapper .simplebar-content {
        overflow-x: hidden; }
      section.about .section-inner .wrapper .simplebar-track.vertical, section.about-inner .section-inner .wrapper .simplebar-track.vertical {
        top: 8%;
        bottom: 8%;
        right: 40px;
        overflow: hidden; }
    section.about .section-inner .part-left, section.about-inner .section-inner .part-left {
      width: 50%;
      position: relative; }
      section.about .section-inner .part-left h1, section.about-inner .section-inner .part-left h1, section.about .section-inner .part-left h2, section.about-inner .section-inner .part-left h2, section.about .section-inner .part-left h3, section.about-inner .section-inner .part-left h3 {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 50px;
        color: #1c1d1d;
        margin-top: 50px; }
        section.about .section-inner .part-left h1:first-child, section.about-inner .section-inner .part-left h1:first-child, section.about .section-inner .part-left h2:first-child, section.about-inner .section-inner .part-left h2:first-child, section.about .section-inner .part-left h3:first-child, section.about-inner .section-inner .part-left h3:first-child {
          margin-top: 0; }
        section.about .section-inner .part-left h1 span, section.about-inner .section-inner .part-left h1 span, section.about .section-inner .part-left h2 span, section.about-inner .section-inner .part-left h2 span, section.about .section-inner .part-left h3 span, section.about-inner .section-inner .part-left h3 span {
          color: #dbba74; }
        @media only screen and (max-width: 1400px) {
          section.about .section-inner .part-left h1, section.about-inner .section-inner .part-left h1, section.about .section-inner .part-left h2, section.about-inner .section-inner .part-left h2, section.about .section-inner .part-left h3, section.about-inner .section-inner .part-left h3 {
            font-size: 35px; } }
      section.about .section-inner .part-left p, section.about-inner .section-inner .part-left p {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 22px;
        color: #777777;
        margin-top: 25px;
        line-height: 30px; }
        @media only screen and (max-width: 1400px) {
          section.about .section-inner .part-left p, section.about-inner .section-inner .part-left p {
            font-size: 20px;
            line-height: 20px;
            margin-top: 15px; } }
    section.about .section-inner .part-right, section.about-inner .section-inner .part-right {
      width: 50%; }
  @media only screen and (max-width: 1100px) {
    section.about .section-inner .wrapper, section.about-inner .section-inner .wrapper {
      padding: 10%;
      padding-right: 60px; }
      section.about .section-inner .wrapper .simplebar-content, section.about-inner .section-inner .wrapper .simplebar-content {
        overflow-x: hidden; }
      section.about .section-inner .wrapper .simplebar-track.vertical, section.about-inner .section-inner .wrapper .simplebar-track.vertical {
        right: 25px; }
    section.about .section-inner .part-left, section.about-inner .section-inner .part-left {
      width: 50%; }
      section.about .section-inner .part-left .title, section.about-inner .section-inner .part-left .title {
        font-size: 35px; }
      section.about .section-inner .part-left .text p, section.about-inner .section-inner .part-left .text p {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 20px;
        color: #777777;
        margin-top: 20px;
        line-height: 24px; }
    section.about .section-inner .part-right, section.about-inner .section-inner .part-right {
      width: 50%; } }
  @media only screen and (max-width: 900px) {
    section.about .section-inner, section.about-inner .section-inner {
      flex-wrap: wrap;
      flex-direction: column-reverse; }
      section.about .section-inner .wrapper, section.about-inner .section-inner .wrapper {
        position: relative;
        padding: 45px 25px; }
        section.about .section-inner .wrapper .simplebar-scroll-content, section.about-inner .section-inner .wrapper .simplebar-scroll-content {
          padding: 0 !important;
          overflow: visible; }
        section.about .section-inner .wrapper .simplebar-track, section.about-inner .section-inner .wrapper .simplebar-track {
          display: none; }
      section.about .section-inner .part-left, section.about-inner .section-inner .part-left {
        width: 100%;
        height: auto;
        position: relative; }
        section.about .section-inner .part-left .title, section.about-inner .section-inner .part-left .title {
          margin-top: 30px; }
      section.about .section-inner .part-right, section.about-inner .section-inner .part-right {
        width: 100%; } }

/* --------------------- /Section about ---------------------- */
/* ---------------------- Section best ---------------------- */
section.best {
  font-size: 0; }
  section.best .section-inner {
    padding: 0;
    display: flex; }
    section.best .section-inner img.bg {
      width: 100%; }
    section.best .section-inner .wrapper {
      display: flex;
      position: absolute;
      top: 0;
      height: 100%;
      width: 100%;
      bottom: 0;
      text-align: right;
      padding: 7% 10%;
      padding-right: 90px;
      overflow-x: hidden; }
      section.best .section-inner .wrapper .content, section.best .section-inner .wrapper section.content-sub-cat {
        display: table-cell;
        vertical-align: middle;
        width: 100%; }
      section.best .section-inner .wrapper .simplebar-scroll-content {
        margin: 0 !important;
        padding-left: 13%; }
      section.best .section-inner .wrapper .simplebar-content {
        overflow-x: hidden; }
      section.best .section-inner .wrapper .simplebar-track.vertical {
        top: 7%;
        bottom: 7%;
        right: 40px;
        overflow: hidden; }
    section.best .section-inner .part-left {
      width: 50%;
      position: relative; }
      section.best .section-inner .part-left #player_best {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 101%;
        height: 100%; }
      section.best .section-inner .part-left iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 101%;
        height: 100%; }
    section.best .section-inner .part-right {
      width: 50%;
      position: relative; }
      section.best .section-inner .part-right .title {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 50px;
        color: #1c1d1d; }
        @media only screen and (max-width: 1400px) {
          section.best .section-inner .part-right .title {
            font-size: 35px; } }
      section.best .section-inner .part-right .subtitle {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 25px;
        color: #1c1d1d; }
      section.best .section-inner .part-right .text {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 22px;
        color: #777777;
        margin-top: 30px;
        line-height: 30px; }
        @media only screen and (max-width: 1400px) {
          section.best .section-inner .part-right .text {
            font-size: 20px;
            line-height: 20px;
            margin-top: 20px; } }
      section.best .section-inner .part-right .boxes {
        display: flex;
        flex-wrap: wrap;
        margin-top: 35px; }
        @media only screen and (max-width: 1400px) {
          section.best .section-inner .part-right .boxes {
            margin-top: 15px; } }
        section.best .section-inner .part-right .boxes .box {
          cursor: pointer;
          width: 44%;
          margin-left: 6%;
          position: relative;
          margin-top: 15px; }
          section.best .section-inner .part-right .boxes .box .fav {
            width: 52px;
            height: 52px;
            background-color: #333;
            border-radius: 100px;
            cursor: pointer;
            text-align: center;
            margin: auto;
            position: absolute;
            top: 10px;
            left: 10px;
            transition: 0.5s;
            z-index: 3; }
            section.best .section-inner .part-right .boxes .box .fav.selected {
              background: #ee4444; }
            section.best .section-inner .part-right .boxes .box .fav img {
              position: relative;
              top: 13px;
              width: auto; }
          section.best .section-inner .part-right .boxes .box:nth-child(2n) {
            margin-left: 0; }
          section.best .section-inner .part-right .boxes .box img {
            width: 100%; }
          section.best .section-inner .part-right .boxes .box .txt {
            display: inline-block;
            margin-top: 10px;
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 22px;
            color: #1c1d1d;
            padding-bottom: 5px;
            border-bottom: 3px solid #fff;
            transition: 0.5s; }
            section.best .section-inner .part-right .boxes .box .txt span {
              color: #dbba74;
              opacity: 0;
              transition: 0.5s; }
              @media only screen and (max-width: 900px) {
                section.best .section-inner .part-right .boxes .box .txt span {
                  opacity: 1; } }
          section.best .section-inner .part-right .boxes .box:hover .txt {
            border-bottom: 3px solid #dbba74; }
            section.best .section-inner .part-right .boxes .box:hover .txt span {
              opacity: 1; }
          section.best .section-inner .part-right .boxes .box .image {
            position: relative;
            overflow: hidden; }
            section.best .section-inner .part-right .boxes .box .image img {
              transition: 0.5s; }
            section.best .section-inner .part-right .boxes .box .image:after {
              content: "";
              background: url("../images/icons/play-btn-small.png") no-repeat;
              background-position: center;
              position: absolute;
              top: 0;
              bottom: 0;
              right: 0;
              left: 0;
              transition: 0.5s; }
              @media only screen and (max-width: 900px) {
                section.best .section-inner .part-right .boxes .box .image:after {
                  display: none; } }
            section.best .section-inner .part-right .boxes .box .image:hover img {
              transform: scale(1.1); }
  @media only screen and (max-width: 1100px) {
    section.best .section-inner .wrapper {
      padding: 10%;
      padding-right: 60px; }
      section.best .section-inner .wrapper .simplebar-content {
        overflow-x: hidden; }
      section.best .section-inner .wrapper .simplebar-track.vertical {
        right: 25px;
        top: 10%;
        bottom: 10%; } }
  @media only screen and (max-width: 900px) {
    section.best .section-inner {
      flex-wrap: wrap; }
      section.best .section-inner .wrapper {
        position: relative;
        padding: 45px 25px; }
        section.best .section-inner .wrapper .simplebar-scroll-content {
          padding: 0 !important;
          overflow: visible; }
        section.best .section-inner .wrapper .simplebar-track {
          display: none; }
      section.best .section-inner .part-right {
        width: 100%;
        height: auto;
        position: relative; }
        section.best .section-inner .part-right .title {
          font-size: 35px; }
        section.best .section-inner .part-right .text {
          font-size: 20px;
          line-height: 24px;
          content: 25px; }
      section.best .section-inner .part-left {
        display: none; } }
  @media only screen and (max-width: 450px) {
    section.best .section-inner .part-right .boxes {
      display: flex;
      flex-wrap: wrap;
      margin-top: 35px; }
      section.best .section-inner .part-right .boxes .box {
        cursor: pointer;
        width: 100%;
        margin-left: 0;
        margin-top: 15px; } }

/* --------------------- /Section best ---------------------- */
/* ---------------------- Section events ---------------------- */
section.events {
  font-size: 0; }
  section.events .section-inner {
    padding: 0;
    display: flex; }
    section.events .section-inner img.bg {
      width: 100%; }
    section.events .section-inner .wrapper {
      display: flex;
      position: absolute;
      top: 0;
      height: 100%;
      width: 100%;
      bottom: 0;
      text-align: right;
      padding: 10%;
      padding-right: 90px;
      overflow-x: hidden; }
      section.events .section-inner .wrapper .content, section.events .section-inner .wrapper section.content-sub-cat {
        display: table-cell;
        vertical-align: middle;
        width: 100%; }
      section.events .section-inner .wrapper .simplebar-scroll-content {
        margin: 0 !important;
        padding-left: 13%; }
      section.events .section-inner .wrapper .simplebar-content {
        overflow-x: hidden; }
      section.events .section-inner .wrapper .simplebar-track.vertical {
        top: 10%;
        bottom: 10%;
        right: 40px;
        overflow: hidden; }
    section.events .section-inner .part-left {
      width: 50%;
      position: relative; }
      section.events .section-inner .part-left .title img {
        float: right;
        margin-left: 20px; }
      section.events .section-inner .part-left .title p {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 50px;
        color: #1c1d1d; }
      section.events .section-inner .part-left .desc {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 22px;
        color: #777;
        margin-top: 45px; }
      section.events .section-inner .part-left ul {
        margin-top: 50px; }
        section.events .section-inner .part-left ul:last-child {
          margin-left: 0; }
        section.events .section-inner .part-left ul li {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #fff;
          margin-top: 8px; }
          section.events .section-inner .part-left ul li a {
            color: #1c1d1d;
            transition: 0.5s; }
            section.events .section-inner .part-left ul li a:hover {
              color: #dbba74; }
          section.events .section-inner .part-left ul li span {
            font-size: 25px;
            margin-left: 5px;
            position: relative;
            top: -3px;
            color: #dbba74; }
      section.events .section-inner .part-left .button {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 25px;
        color: #dbba74;
        padding: 20px 75px;
        border: 2px solid #dbba74;
        display: inline-block;
        border-radius: 100px;
        cursor: pointer;
        margin-top: 35px;
        position: relative;
        transition: 0.25s; }
        section.events .section-inner .part-left .button:before {
          content: "";
          position: absolute;
          background: #1c1d1d;
          border-radius: 100px;
          bottom: -2px;
          left: 0;
          right: 100%;
          top: 0;
          z-index: -1;
          transition: 0.25s;
          opacity: 0; }
        section.events .section-inner .part-left .button:hover {
          color: #fff; }
          section.events .section-inner .part-left .button:hover:before {
            right: -2px;
            opacity: 0.25; }
    section.events .section-inner .part-right {
      width: 50%; }
  @media only screen and (max-width: 1100px) {
    section.events .section-inner .wrapper {
      padding: 10%;
      padding-right: 60px; }
      section.events .section-inner .wrapper .simplebar-content {
        overflow-x: hidden; }
      section.events .section-inner .wrapper .simplebar-track.vertical {
        right: 25px; }
    section.events .section-inner .part-left {
      width: 50%; }
      section.events .section-inner .part-left .title p {
        font-size: 35px; }
      section.events .section-inner .part-left .title img {
        height: 65px; }
      section.events .section-inner .part-left .text p {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 20px;
        color: #777777;
        margin-top: 20px;
        line-height: 24px; }
    section.events .section-inner .part-right {
      width: 50%; } }
  @media only screen and (max-width: 900px) {
    section.events .section-inner {
      flex-wrap: wrap; }
      section.events .section-inner .wrapper {
        position: relative;
        padding: 45px 25px; }
        section.events .section-inner .wrapper .simplebar-scroll-content {
          overflow: visible; }
        section.events .section-inner .wrapper .simplebar-track {
          display: none; }
      section.events .section-inner .part-left {
        width: 100%;
        height: auto;
        position: relative; }
        section.events .section-inner .part-left .title {
          margin-top: 30px; }
      section.events .section-inner .part-right {
        width: 100%; } }

/* --------------------- /Section events ---------------------- */
/* ---------------------- Section bottom ---------------------- */
section.bottom {
  font-size: 0;
  position: relative;
  background: url("../images/index/bg-bottom.jpg"); }
  @media only screen and (max-width: 500px) {
    section.bottom {
      background: url("../images/index/bg-bottom-m.jpg"); } }
  section.bottom img.bg {
    width: 100%; }
  section.bottom .section-inner {
    padding: 0;
    display: flex;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    section.bottom .section-inner .wrapper {
      top: 0;
      height: 100%;
      width: 100%;
      bottom: 0;
      text-align: right;
      padding: 10%; }
      section.bottom .section-inner .wrapper .content, section.bottom .section-inner .wrapper section.content-sub-cat {
        width: 100%; }
    section.bottom .section-inner .part-left {
      width: 50%;
      position: relative; }
      section.bottom .section-inner .part-left .title {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 50px;
        color: #dbba74; }
      section.bottom .section-inner .part-left .text {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 25px;
        color: #fff;
        margin-top: 30px;
        max-width: 555px; }
      section.bottom .section-inner .part-left .wpcf7 {
        width: 100%;
        max-width: 555px;
        text-align: left; }
        section.bottom .section-inner .part-left .wpcf7 input, section.bottom .section-inner .part-left .wpcf7 select {
          font-family: 'almoni-regular', "Arial";
          font-weight: normal;
          font-size: 22px;
          color: #fff;
          background: none;
          outline: none;
          border: none;
          padding: 5px 0;
          margin-top: 45px;
          display: block;
          border-bottom: 4px solid #fff;
          width: 100%;
          -webkit-appearance: none; }
          section.bottom .section-inner .part-left .wpcf7 input::-webkit-input-placeholder, section.bottom .section-inner .part-left .wpcf7 select::-webkit-input-placeholder {
            /* WebKit browsers */
            color: #fff; }
          section.bottom .section-inner .part-left .wpcf7 input:-moz-placeholder, section.bottom .section-inner .part-left .wpcf7 select:-moz-placeholder {
            /* Mozilla Firefox 4 to 18 */
            color: #fff; }
          section.bottom .section-inner .part-left .wpcf7 input::-moz-placeholder, section.bottom .section-inner .part-left .wpcf7 select::-moz-placeholder {
            /* Mozilla Firefox 19+ */
            color: #fff; }
          section.bottom .section-inner .part-left .wpcf7 input:-ms-input-placeholder, section.bottom .section-inner .part-left .wpcf7 select:-ms-input-placeholder {
            /* Internet Explorer 10+ */
            color: #fff; }
          section.bottom .section-inner .part-left .wpcf7 input:focus, section.bottom .section-inner .part-left .wpcf7 select:focus {
            border-bottom: 4px solid #dbba74; }
            section.bottom .section-inner .part-left .wpcf7 input:focus::-webkit-input-placeholder, section.bottom .section-inner .part-left .wpcf7 select:focus::-webkit-input-placeholder {
              /* WebKit browsers */
              color: #dbba74; }
            section.bottom .section-inner .part-left .wpcf7 input:focus:-moz-placeholder, section.bottom .section-inner .part-left .wpcf7 select:focus:-moz-placeholder {
              /* Mozilla Firefox 4 to 18 */
              color: #dbba74; }
            section.bottom .section-inner .part-left .wpcf7 input:focus::-moz-placeholder, section.bottom .section-inner .part-left .wpcf7 select:focus::-moz-placeholder {
              /* Mozilla Firefox 19+ */
              color: #dbba74; }
            section.bottom .section-inner .part-left .wpcf7 input:focus:-ms-input-placeholder, section.bottom .section-inner .part-left .wpcf7 select:focus:-ms-input-placeholder {
              /* Internet Explorer 10+ */
              color: #dbba74; }
        section.bottom .section-inner .part-left .wpcf7 option {
          background: #000;
          border: none;
          outline: none; }
        section.bottom .section-inner .part-left .wpcf7 input[type="submit"] {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 25px;
          color: #dbba74;
          padding: 20px 75px;
          border: 2px solid #dbba74;
          display: inline-block;
          border-radius: 100px;
          cursor: pointer;
          margin-top: 35px;
          position: relative;
          transition: 0.25s;
          max-width: 200px;
          margin-right: auto; }
          section.bottom .section-inner .part-left .wpcf7 input[type="submit"]:hover {
            color: #fff; }
        section.bottom .section-inner .part-left .wpcf7 span[role="alert"] {
          font-family: 'almoni-regular', "Arial";
          font-weight: normal;
          font-size: 18px;
          color: #dbba74; }
        section.bottom .section-inner .part-left .wpcf7 .wpcf7-response-output {
          font-family: 'almoni-regular', "Arial";
          font-weight: normal;
          font-size: 18px;
          color: #dbba74;
          position: absolute;
          bottom: 45px;
          border: none; }
        section.bottom .section-inner .part-left .wpcf7 .ajax-loader {
          display: none;
          position: absolute; }
    section.bottom .section-inner .part-right {
      width: 50%;
      position: relative;
      padding-right: 10px; }
      section.bottom .section-inner .part-right .wrapper {
        text-align: left;
        padding: 10% 0; }
      section.bottom .section-inner .part-right .content, section.bottom .section-inner .part-right section.content-sub-cat {
        text-align: right;
        width: auto;
        display: inline-block; }
        section.bottom .section-inner .part-right .content .title, section.bottom .section-inner .part-right section.content-sub-cat .title {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 50px;
          color: #dbba74; }
        section.bottom .section-inner .part-right .content .slider-clients, section.bottom .section-inner .part-right section.content-sub-cat .slider-clients {
          max-width: 362px;
          margin-right: 0;
          margin-top: 35px; }
          section.bottom .section-inner .part-right .content .slider-clients .owl-nav, section.bottom .section-inner .part-right section.content-sub-cat .slider-clients .owl-nav {
            position: absolute;
            bottom: -50px; }
            section.bottom .section-inner .part-right .content .slider-clients .owl-nav .owl-prev, section.bottom .section-inner .part-right section.content-sub-cat .slider-clients .owl-nav .owl-prev, section.bottom .section-inner .part-right .content .slider-clients .owl-nav .owl-next, section.bottom .section-inner .part-right section.content-sub-cat .slider-clients .owl-nav .owl-next {
              font-family: "Courier";
              font-size: 50px;
              color: #fff;
              display: inline-block;
              margin-left: 5px;
              transition: 0.5s; }
              section.bottom .section-inner .part-right .content .slider-clients .owl-nav .owl-prev:hover, section.bottom .section-inner .part-right section.content-sub-cat .slider-clients .owl-nav .owl-prev:hover, section.bottom .section-inner .part-right .content .slider-clients .owl-nav .owl-next:hover, section.bottom .section-inner .part-right section.content-sub-cat .slider-clients .owl-nav .owl-next:hover {
                color: #dbba74; }
        section.bottom .section-inner .part-right .content .text-box, section.bottom .section-inner .part-right section.content-sub-cat .text-box {
          max-width: 390px;
          text-align: right;
          background-color: #1c1d1d;
          padding: 35px 30px;
          margin-right: 190px;
          margin-top: -48px;
          position: relative;
          z-index: 2; }
          section.bottom .section-inner .part-right .content .text-box .text, section.bottom .section-inner .part-right section.content-sub-cat .text-box .text {
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 22px;
            color: #fff; }
          section.bottom .section-inner .part-right .content .text-box .name, section.bottom .section-inner .part-right section.content-sub-cat .text-box .name {
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 22px;
            color: #dbba74;
            margin-top: 15px; }
  @media only screen and (max-width: 900px) {
    section.bottom .section-inner {
      flex-wrap: wrap; }
      section.bottom .section-inner .part-left {
        width: 100%; }
        section.bottom .section-inner .part-left .content .title, section.bottom .section-inner .part-left section.content-sub-cat .title {
          font-size: 40px; }
      section.bottom .section-inner .part-right {
        width: 100%; }
        section.bottom .section-inner .part-right .wrapper {
          text-align: center; }
        section.bottom .section-inner .part-right .content .title, section.bottom .section-inner .part-right section.content-sub-cat .title {
          font-size: 40px; }
      section.bottom .section-inner .wrapper {
        padding: 0 10%;
        padding-bottom: 10%; } }
  @media only screen and (max-width: 500px) {
    section.bottom .section-inner .part-right {
      padding: 10px; }
      section.bottom .section-inner .part-right .content .slider-clients, section.bottom .section-inner .part-right section.content-sub-cat .slider-clients {
        max-width: 340px; }
        section.bottom .section-inner .part-right .content .slider-clients .owl-nav, section.bottom .section-inner .part-right section.content-sub-cat .slider-clients .owl-nav {
          display: none; }
      section.bottom .section-inner .part-right .content .text-box, section.bottom .section-inner .part-right section.content-sub-cat .text-box {
        max-width: 340px;
        text-align: right;
        background-color: #1c1d1d;
        padding: 35px 30px;
        margin-right: 0px;
        margin-top: 0;
        position: relative;
        z-index: 2; }
        section.bottom .section-inner .part-right .content .text-box .text, section.bottom .section-inner .part-right section.content-sub-cat .text-box .text {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #fff; }
        section.bottom .section-inner .part-right .content .text-box .name, section.bottom .section-inner .part-right section.content-sub-cat .text-box .name {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #dbba74;
          margin-top: 15px; } }

/* --------------------- /Section bottom ---------------------- */
.b-cont {
  position: absolute;
  width: 100%;
  top: -25px;
  z-index: 2; }

/* ---------------------- footer ---------------------- */
footer {
  overflow: visible;
  position: relative; }
  footer .section-inner {
    max-width: 1080px; }
  footer #breadcrumbs {
    max-width: 1080px;
    margin: auto;
    font-family: 'almoni-regular', "Arial";
    font-weight: normal;
    font-size: 20px;
    color: #EAEAEA;
    padding: 0 10px; }
  footer .footer-top {
    background: #eaeaea;
    padding: 55px 0; }
    @media only screen and (max-width: 450px) {
      footer .footer-top {
        padding-top: 0; } }
    footer .footer-top .columns {
      display: flex;
      justify-content: space-between; }
      footer .footer-top .columns .col .title {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 22px;
        color: #dbba74; }
      footer .footer-top .columns .col ul {
        margin-top: 15px; }
        footer .footer-top .columns .col ul li {
          margin-top: 5px; }
          footer .footer-top .columns .col ul li a {
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 22px;
            color: #777777;
            transition: 0.5s; }
            footer .footer-top .columns .col ul li a:hover {
              color: #dbba74; }
      @media only screen and (max-width: 650px) {
        footer .footer-top .columns .col:nth-child(4) {
          display: none; } }
      @media only screen and (max-width: 450px) {
        footer .footer-top .columns .col:nth-child(3), footer .footer-top .columns .col:nth-child(2), footer .footer-top .columns .col:nth-child(1) {
          display: none; } }
      @media only screen and (max-width: 450px) {
        footer .footer-top .columns {
          justify-content: center; } }
    footer .footer-top .contacts {
      margin-top: 60px;
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      footer .footer-top .contacts .logo {
        margin-left: 30px; }
        @media only screen and (max-width: 980px) {
          footer .footer-top .contacts .logo {
            display: none; } }
      footer .footer-top .contacts .contact {
        flex-grow: 1;
        margin-left: 20px; }
        footer .footer-top .contacts .contact img {
          float: right;
          margin-left: 10px;
          position: relative;
          top: -5px; }
        footer .footer-top .contacts .contact p {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #777;
          white-space: nowrap; }
        @media only screen and (max-width: 1050px) {
          footer .footer-top .contacts .contact p {
            font-size: 18px; } }
        @media only screen and (max-width: 700px) {
          footer .footer-top .contacts .contact {
            width: 100%;
            margin-top: 15px; }
            footer .footer-top .contacts .contact p {
              font-size: 22px; } }
      footer .footer-top .contacts .social {
        margin-right: 20px; }
        footer .footer-top .contacts .social a {
          transition: 0.5s;
          display: inline-block; }
          footer .footer-top .contacts .social a:hover {
            transform: scale(0.85); }
        @media only screen and (max-width: 700px) {
          footer .footer-top .contacts .social {
            margin-top: 25px; } }
  footer .footer-bottom {
    background: #1b1c1c;
    text-align: center;
    padding: 20px 10px;
    font-family: 'almoni-regular', "Arial";
    font-weight: normal;
    font-size: 18px;
    color: #fff; }
    footer .footer-bottom .credit {
      color: #fff; }
      footer .footer-bottom .credit img {
        position: relative;
        top: 3px;
        margin-right: 3px; }
    footer .footer-bottom .sep {
      margin: 0 20px; }
  @media only screen and (max-width: 500px) {
    footer {
      overflow: hidden; }
      footer .copy {
        width: 100%;
        display: block; }
      footer .credit {
        width: 100%;
        display: block;
        margin-top: 10px; }
      footer .sep {
        display: none; } }

/* --------------------- /footer ---------------------- */
@-webkit-keyframes zoom {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }
@keyframes zoom {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

#breadcrumbs a {
  font-family: 'almoni-light', "Arial";
  font-weight: lighter;
  font-size: 20px;
  color: #dbba74; }

#breadcrumbs span {
  font-family: 'almoni-light', "Arial";
  font-weight: lighter;
  font-size: 20px;
  color: #fff; }
.top-inner-breadcrunbs {
	background:#000;
}
.b-cont2 #breadcrumbs span , .b-cont2 #breadcrumbs span a {
    color: #dbba74;
}
/* ---------------------- Section top-inner ---------------------- */
section.top-inner, section.top-inner-contact {
  height: 563px;
  margin-top: 82px;
  position: relative; }
  section.top-inner .bg-video, section.top-inner-contact .bg-video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    section.top-inner .bg-video video, section.top-inner-contact .bg-video video {
      width: 100%; }
      @media only screen and (max-width: 550px) {
        section.top-inner .bg-video video, section.top-inner-contact .bg-video video {
          width: auto;
          height: 100%; } }
  section.top-inner:before, section.top-inner-contact:before {
    content: "";
    position: absolute;
    background: url("../images/inner/bg-top.png") no-repeat;
    background-position: center;
    background-size: auto 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-animation: zoom 30s infinite;
            animation: zoom 30s infinite; }
  section.top-inner .title, section.top-inner-contact .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 80px;
    color: #fff;
    text-align: center;
    margin: 0;
    margin-top: 70px; }
    section.top-inner .title:after, section.top-inner-contact .title:after {
      content: "";
      position: static;
      display: block;
      margin: auto;
      margin-top: 15px;
      height: 3px;
      width: 110px;
      background-color: #dbba74; }
  @media only screen and (max-width: 1400px) {
    section.top-inner, section.top-inner-contact {
      height: 450px;
      margin-top: 56px; }
      section.top-inner .title, section.top-inner-contact .title {
        font-size: 60px;
        margin-top: 50px; } }
  @media only screen and (max-width: 920px) {
    section.top-inner, section.top-inner-contact {
      height: 300px;
      margin-top: 46px; }
      section.top-inner .title, section.top-inner-contact .title {
        font-size: 50px;
        margin-top: 30px; } }

/* --------------------- /Section top-inner ---------------------- */
/* ---------------------- Section top-inner ---------------------- */
section.top-inner-small {
  height: 250px;
  
  margin-top: 82px;
  position: relative;
  background: url("../images/inner/bg-top.png") no-repeat;
  background-position: center;
  background-size: 100% auto; }
  section.top-inner-small .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 60px;
    color: #fff;
    text-align: center;
    margin-top: 70px; 
	
	}
	.single-event section.top-inner-small {
		height: 614px;
	}
	.single-event section.top-inner-small .title {
		margin-top: 251px;
	}
	
    section.top-inner-small .title:after {
      content: "";
      position: static;
      display: block;
      margin: auto;
      margin-top: 15px;
      height: 3px;
      width: 110px;
      background-color: #dbba74; }
  @media only screen and (max-width: 1400px) {
    section.top-inner-small {
      margin-top: 56px; }
      section.top-inner-small .title {
        font-size: 60px;
        margin-top: 50px; } }
  @media only screen and (max-width: 920px) {
    section.top-inner-small {
      margin-top: 46px; }
      section.top-inner-small .title {
        font-size: 50px;
        margin-top: 30px; } }
  @media only screen and (max-width: 870px) {
    section.top-inner-small {
      background-size: auto 100%; } }

/* --------------------- /Section top-inner ---------------------- */
/* ---------------------- Section top-inner ---------------------- */
section.top-inner-mini {
  margin-top: 82px;
  position: relative;
  background: #eaeaea;
  background-position: center;
  background-size: 100% auto;
  padding: 15px 0; }
  section.top-inner-mini .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 50px;
    color: #1c1d1d;
    text-align: center;
    margin: 0; }
  @media only screen and (max-width: 1400px) {
    section.top-inner-mini {
      margin-top: 56px; }
      section.top-inner-mini .title {
        font-size: 45px; } }
  @media only screen and (max-width: 920px) {
    section.top-inner-mini {
      margin-top: 46px; }
      section.top-inner-mini .title {
        font-size: 40px; } }
  @media only screen and (max-width: 870px) {
    section.top-inner-mini {
      background-size: auto 100%; } }

/* --------------------- /Section top-inner ---------------------- */
/* ---------------------- Section abput-inner ---------------------- */
@media only screen and (max-width: 900px) {
  section.about-inner .section-inner {
    flex-wrap: wrap;
    flex-direction: column; } }

/* --------------------- /Section abput-inner ---------------------- */
/* ---------------------- Section services-inner ---------------------- */
section.services-inner {
  background: #eaeaea;
  padding: 85px 0; }
  section.services-inner .section-inner {
    max-width: 1180px; }
  section.services-inner .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 50px;
    color: #1c1d1d;
    text-align: center; }
    section.services-inner .title span {
      color: #dbba74; }
  section.services-inner .boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 0;
    margin: 0 -2%;
    margin-top: 50px; }
    section.services-inner .boxes .box {
      margin: 2%;
      width: 21%; }
      section.services-inner .boxes .box:hover .icon {
        top: -10px; }
      section.services-inner .boxes .box .icon {
        text-align: center;
        position: relative;
        transition: 0.5s;
        top: 0; }
      section.services-inner .boxes .box .title {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 25px;
        color: #777777;
        text-align: center;
        position: relative;
        margin-top: 15px; }
        section.services-inner .boxes .box .title:after {
          content: "";
          position: static;
          display: block;
          margin: auto;
          margin-top: 5px;
          height: 3px;
          width: 110px;
          background-color: #dbba74; }
      section.services-inner .boxes .box .desc {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 22px;
        color: #777;
        text-align: center;
        margin-top: 15px; }
  @media only screen and (max-width: 900px) {
    section.services-inner {
      padding: 15px 0; }
      section.services-inner .boxes {
        flex-wrap: wrap; }
        section.services-inner .boxes .box {
          margin: 2%;
          width: 46%; } }
  @media only screen and (max-width: 580px) {
    section.services-inner {
      padding: 30px 0; }
      section.services-inner .boxes .box .title {
        font-size: 30px; }
        section.services-inner .boxes .box .title:after {
          width: 80px; }
      section.services-inner .boxes .box .desc {
        font-size: 18px; } }
  @media only screen and (max-width: 450px) {
    section.services-inner .title {
      font-size: 35px; }
    section.services-inner .boxes {
      margin-top: 25px; }
      section.services-inner .boxes .box {
        width: 100%;
        margin-top: 15px; } }

/* --------------------- /Section services-inner ---------------------- */
/* ---------------------- Section team ---------------------- */
section.team {
  font-size: 0; }
  section.team .section-inner {
    padding: 0;
    display: flex;
    align-items: stretch; }
    section.team .section-inner img.bg {
      position: absolute;
      top: 0;
      bottom: 0; }
    section.team .section-inner .wrapper {
      height: 100%;
      width: 100%;
      bottom: 0;
      text-align: right; }
      section.team .section-inner .wrapper .content, section.team .section-inner .wrapper section.content-sub-cat {
        width: 100%; }
    section.team .section-inner .part-left {
      width: 50%;
      position: relative;
      overflow: hidden; }
      section.team .section-inner .part-left #player_best {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 2; }
      section.team .section-inner .part-left iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%; }
      section.team .section-inner .part-left .member-info {
        background: #fff;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        opacity: 0;
        z-index: 1;
        padding: 25px; }
        section.team .section-inner .part-left .member-info .table {
          display: table;
          width: 100%;
          height: 100%; }
          section.team .section-inner .part-left .member-info .table .cell {
            display: table-cell;
            vertical-align: middle;
            text-align: center; }
        section.team .section-inner .part-left .member-info .avatar {
          width: 200px;
          height: 200px;
          display: block;
          margin: auto;
          border-radius: 300px;
          overflow: hidden; }
          section.team .section-inner .part-left .member-info .avatar img {
            position: relative;
            top: 0px;
            left: 68px;
            width: 310px; }
        section.team .section-inner .part-left .member-info .name {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 50px;
          color: #0b0b0b;
          margin-top: 25px; }
          section.team .section-inner .part-left .member-info .name:after {
            content: "";
            height: 3px;
            width: 140px;
            background-color: #dbba74;
            display: block;
            margin: auto;
            margin-top: 15px; }
        section.team .section-inner .part-left .member-info .text {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #0b0b0b;
          max-width: 615px;
          margin: auto;
          margin-top: 60px; }
        @media only screen and (max-width: 1184px) {
          section.team .section-inner .part-left .member-info .name {
            font-size: 35px; }
          section.team .section-inner .part-left .member-info .text {
            font-size: 20px;
            margin-top: 35px; } }
        @media only screen and (max-width: 900px) {
          section.team .section-inner .part-left .member-info {
            position: relative; } }
    section.team .section-inner .part-right {
      width: 50%;
      position: relative; }
      section.team .section-inner .part-right .boxes {
        display: flex;
        flex-wrap: wrap;
        font-size: 0; }
        section.team .section-inner .part-right .boxes .box {
          cursor: pointer;
          width: 50%;
          position: relative; }
          section.team .section-inner .part-right .boxes .box img {
            width: 100%; }
          section.team .section-inner .part-right .boxes .box .caption {
            position: absolute;
            width: 100%;
            bottom: 25px;
            padding: 10px;
            z-index: 2;
            pointer-events: none; }
          section.team .section-inner .part-right .boxes .box .cover {
            position: absolute;
            display: none;
            top: 0;
            bottom: 0;
            width: 100%;
            background: url("../images/inner/bg-cap.png") no-repeat;
            background-position: bottom;
            z-index: 1;
            pointer-events: none; }
          section.team .section-inner .part-right .boxes .box .title {
            font-family: 'almoni-regular', "Arial";
            font-weight: normal;
            font-size: 50px;
            color: #fff;
            text-align: center;
            padding: 1px; }
          section.team .section-inner .part-right .boxes .box .txt {
            margin-top: 10px;
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 22px;
            color: #fff;
            text-align: center;
            display: none;
            padding: 1px; }
            section.team .section-inner .part-right .boxes .box .txt:before {
              content: "";
              position: static;
              display: block;
              margin: auto;
              margin-top: 5px;
              margin-bottom: 25px;
              height: 3px;
              width: 110px;
              background-color: #dbba74; }
          section.team .section-inner .part-right .boxes .box .info {
            display: none; }
  @media only screen and (max-width: 1100px) {
    section.team .section-inner .part-right .boxes .box .caption {
      position: absolute;
      width: 100%;
      bottom: 25px;
      padding: 10px;
      z-index: 2; }
    section.team .section-inner .part-right .boxes .box .title {
      font-size: 30px; }
    section.team .section-inner .part-right .boxes .box .txt {
      margin-top: 10px;
      font-size: 20px; }
      section.team .section-inner .part-right .boxes .box .txt:before {
        content: "";
        position: static;
        display: block;
        margin: auto;
        margin-top: 5px;
        margin-bottom: 25px;
        height: 3px;
        width: 110px;
        background-color: #dbba74; } }
  @media only screen and (max-width: 900px) {
    section.team .section-inner {
      flex-wrap: wrap; }
      section.team .section-inner .wrapper {
        position: relative; }
      section.team .section-inner .part-right {
        width: 100%; }
      section.team .section-inner .part-left {
        width: 100%; } }
  @media only screen and (max-width: 450px) {
    section.team .section-inner .part-right .boxes .box {
      cursor: pointer;
      width: 100%;
      margin-left: 0; } }

/* --------------------- /Section team ---------------------- */
/* ---------------------- Section blog ---------------------- */
section.blog {
  margin-top: 20px;
  padding-bottom: 80px; }
  section.blog .section-inner {
    max-width: 1124px; }
  section.blog .boxes {
    display: flex;
    flex-wrap: wrap;
    font-size: 0; }
    section.blog .boxes .box {
      text-align: center;
      margin: 1%;
      width: 31.3%;
      cursor: pointer;
      background: #eaeaea;
      position: relative;
      overflow: hidden; }
      section.blog .boxes .box .image {
        overflow: hidden;
        z-index: 3;
        position: relative; }
        section.blog .boxes .box .image img {
          width: 100%;
          transition: 0.5s;
          z-index: 3; }
      section.blog .boxes .box .info {
        background: #eaeaea;
        padding: 15px;
        padding-bottom: 20px; }
        section.blog .boxes .box .info .avatar {
          display: inline-block;
          border-radius: 100px;
          overflow: hidden;
          width: 40px;
          height: 40px;
          margin-top: -35px;
          position: relative;
          z-index: 4; }
          section.blog .boxes .box .info .avatar img {
            height: 40px;
            width: 40px; }
        section.blog .boxes .box .info .name {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #777777;
          margin-top: 5px; }
        section.blog .boxes .box .info .title {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 25px;
          color: #1c1d1d;
          margin-top: 8px; }
        section.blog .boxes .box .info .short {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          min-height: 22px;
          color: #777777;
          margin-top: 5px;
          opacity: 1;
          transition: 0.5s; }
        section.blog .boxes .box .info .read-more {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 25px;
          color: #dbba74;
          position: absolute;
          bottom: -45px;
          left: 50%;
          transform: translateX(-50%);
          opacity: 0;
          transition: 0.5s; }
          section.blog .boxes .box .info .read-more:before {
            content: "";
            position: static;
            display: block;
            margin: auto;
            height: 5px;
            width: 130px;
            background-color: #dbba74;
            margin-bottom: 5px; }
      section.blog .boxes .box:hover .info .short {
        opacity: 0; }
      section.blog .boxes .box:hover .info .read-more {
        opacity: 1;
        bottom: 10px; }
      section.blog .boxes .box:hover .image img {
        transform: scale(1.1); }
  @media only screen and (max-width: 750px) {
    section.blog {
      padding-bottom: 40px; }
      section.blog .boxes .box {
        width: 48%; } }
  @media only screen and (max-width: 500px) {
    section.blog {
      padding-bottom: 30px; }
      section.blog .boxes {
        justify-content: center; }
        section.blog .boxes .box {
          width: 100%;
          max-width: 355px;
          margin-top: 2%; } }

/* --------------------- /Section blog ---------------------- */
/* ---------------------- Section contact-bottom ---------------------- */
section.contact-bottom {
  background: url("../images/index/bg-bottom.jpg");
  padding: 100px 0;
  text-align: center;
  position: relative; }
  section.contact-bottom .b-cont {
    top: 5px; }
  section.contact-bottom .section-inner {
    max-width: 1124px; }
  section.contact-bottom .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 50px;
    color: #dbba74;
    text-align: center; }
  section.contact-bottom .text {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #fff;
    margin: auto;
    margin-top: 30px;
    max-width: 555px;
    text-align: center; }
  section.contact-bottom .tel {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 50px;
    color: #fff;
    text-align: center;
    display: inline-block;
    margin-top: 35px;
    transition: 0.5s; }
    section.contact-bottom .tel img {
      position: relative;
      top: 3px;
      margin-left: 3px; }
    section.contact-bottom .tel:hover {
      color: #dbba74; }
  section.contact-bottom .wpcf7 {
    width: 100%;
    text-align: left; }
    section.contact-bottom .wpcf7 form {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      font-size: 0; }
    section.contact-bottom .wpcf7 .wpcf7-form-control-wrap {
      width: 48%;
      margin: 1%; }
    section.contact-bottom .wpcf7 input, section.contact-bottom .wpcf7 select {
      font-family: 'almoni-regular', "Arial";
      font-weight: normal;
      font-size: 22px;
      color: #fff;
      background: none;
      outline: none;
      border: none;
      padding: 5px 0;
      margin-top: 45px;
      display: block;
      border-bottom: 4px solid #fff;
      width: 100%;
      -webkit-appearance: none; }
      section.contact-bottom .wpcf7 input::-webkit-input-placeholder, section.contact-bottom .wpcf7 select::-webkit-input-placeholder {
        /* WebKit browsers */
        color: #fff; }
      section.contact-bottom .wpcf7 input:-moz-placeholder, section.contact-bottom .wpcf7 select:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #fff; }
      section.contact-bottom .wpcf7 input::-moz-placeholder, section.contact-bottom .wpcf7 select::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #fff; }
      section.contact-bottom .wpcf7 input:-ms-input-placeholder, section.contact-bottom .wpcf7 select:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: #fff; }
      section.contact-bottom .wpcf7 input:focus, section.contact-bottom .wpcf7 select:focus {
        border-bottom: 4px solid #dbba74; }
        section.contact-bottom .wpcf7 input:focus::-webkit-input-placeholder, section.contact-bottom .wpcf7 select:focus::-webkit-input-placeholder {
          /* WebKit browsers */
          color: #dbba74; }
        section.contact-bottom .wpcf7 input:focus:-moz-placeholder, section.contact-bottom .wpcf7 select:focus:-moz-placeholder {
          /* Mozilla Firefox 4 to 18 */
          color: #dbba74; }
        section.contact-bottom .wpcf7 input:focus::-moz-placeholder, section.contact-bottom .wpcf7 select:focus::-moz-placeholder {
          /* Mozilla Firefox 19+ */
          color: #dbba74; }
        section.contact-bottom .wpcf7 input:focus:-ms-input-placeholder, section.contact-bottom .wpcf7 select:focus:-ms-input-placeholder {
          /* Internet Explorer 10+ */
          color: #dbba74; }
    section.contact-bottom .wpcf7 select {
      padding: 4px 0; }
    section.contact-bottom .wpcf7 option {
      background: #000;
      border: none;
      outline: none; }
    section.contact-bottom .wpcf7 input[type="submit"] {
      font-family: 'almoni-light', "Arial";
      font-weight: lighter;
      font-size: 25px;
      color: #dbba74;
      padding: 20px 75px;
      border: 2px solid #dbba74;
      display: inline-block;
      border-radius: 100px;
      cursor: pointer;
      margin-top: 35px;
      position: relative;
      transition: 0.25s;
      max-width: 200px;
      margin: auto;
      margin-top: 50px; }
      section.contact-bottom .wpcf7 input[type="submit"]:hover {
        color: #fff; }
    section.contact-bottom .wpcf7 span[role="alert"] {
      font-family: 'almoni-regular', "Arial";
      font-weight: normal;
      font-size: 18px;
      color: #dbba74; }
    section.contact-bottom .wpcf7 .wpcf7-response-output {
      font-family: 'almoni-regular', "Arial";
      font-weight: normal;
      font-size: 18px;
      color: #dbba74;
      position: absolute;
      bottom: 100px;
      border: none; }
    section.contact-bottom .wpcf7 .ajax-loader {
      display: none;
      position: absolute; }
  @media only screen and (max-width: 500px) {
    section.contact-bottom {
      padding: 45px 0; }
      section.contact-bottom .section-inner {
        max-width: 1124px; }
      section.contact-bottom .title {
        font-size: 40px; }
      section.contact-bottom .text {
        font-size: 25px; }
      section.contact-bottom .wpcf7 .wpcf7-form-control-wrap {
        width: 100%;
        margin: 1%; } }

/* --------------------- /Section contact-bottom ---------------------- */
/* ---------------------- Section top-search ---------------------- */
section.top-search {
  margin-top: 82px;
  background: url("../images/inner/bg-search.png") no-repeat;
  background-position: center;
  background-size: 100% 100%;
  color: #fff;
  padding: 50px 0;
  position: relative; }
  section.top-search .new-search {
    position: absolute;
    left: 15px;
    bottom: 50px;
    display: none;
    cursor: pointer; }
    @media only screen and (max-width: 1700px) {
      section.top-search .new-search {
        bottom: 208px; } }
  section.top-search .section-inner {
    max-width: 1500px;
    text-align: center; }
  section.top-search .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 60px;
    color: #fff;
    text-align: center;
    margin: 0; }
  section.top-search .subtitle {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #fff;
    text-align: center; }
  section.top-search .sep {
    width: 330px;
    height: 3px;
    display: inline-block;
    background: #dbba74;
    margin-top: 30px; }
  section.top-search .cols {
    margin-top: 25px;
    display: flex; }
    section.top-search .cols .column {
      text-align: center;
      width: 16.6%;
      border: 1px solid #535555 !important;
      padding: 25px; }
      section.top-search .cols .column .icon img {
        height: 39px; }
      section.top-search .cols .column .name {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 25px;
        color: #fff;
        margin-top: 3px; }
      section.top-search .cols .column .line {
        width: 80%;
        height: 3px;
        display: inline-block;
        background: #dbba74; }
      section.top-search .cols .column ul {
        display: inline-block;
        text-align: right; }
        section.top-search .cols .column ul li {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #fff;
          margin-top: 7px;
          cursor: pointer;
          position: relative;
          transition: 0.5s; }
          section.top-search .cols .column ul li.selected, section.top-search .cols .column ul li:hover {
            color: #DBBA74; }
          section.top-search .cols .column ul li.selected:before {
            content: "";
            position: absolute;
            top: 3px;
            right: -20px;
            height: 12px;
            width: 10px;
            background: url("../images/icons/vi-small.png"); }
          section.top-search .cols .column ul li.more {
            margin-top: 15px;
            padding-bottom: 7px;
            border-bottom: 1px solid #dbba74;
            display: inline-block; }
        section.top-search .cols .column ul .hidden {
          display: none; }
      section.top-search .cols .column .bottom {
        margin-top: 13px; }
  section.top-search .adv-search {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #fff;
    display: inline-block;
    margin-top: 25px;
    cursor: pointer;
    display: none; }
    section.top-search .adv-search span {
      font-size: 18px;
      margin-right: 5px;
      position: relative;
      top: -1px; }
    section.top-search .adv-search:before {
      content: "";
      width: 235px;
      height: 3px;
      display: block;
      background: #dbba74;
      margin-bottom: 10px; }
  section.top-search .buttons {
    margin-top: 40px; }
    section.top-search .buttons p {
      font-family: 'almoni-light', "Arial";
      font-weight: lighter;
      font-size: 22px;
      color: #1c1d1d;
      padding: 15px;
      background: #eaeaea;
      display: inline-block;
      border-radius: 100px;
      cursor: pointer;
      margin: 5px;
      transition: 0.5s; }
      section.top-search .buttons p.clear {
        width: 93px; }
      section.top-search .buttons p.find {
        background: #dbba74;
        width: 170px; }
      section.top-search .buttons p:hover {
        background: #fff; }
  @media only screen and (max-width: 1400px) {
    section.top-search {
      margin-top: 56px; } }
  @media only screen and (max-width: 920px) {
    section.top-search {
      margin-top: 26px; } }
  @media only screen and (max-width: 930px) {
    section.top-search {
      background-size: auto 100%;
      background-repeat: repeat; }
      section.top-search .title {
        font-size: 36px; }
      section.top-search .subtitle {
        margin-top: 15px;
        font-size: 18px; }
      section.top-search .adv-search {
        display: inline-block; }
      section.top-search .cols {
        flex-wrap: wrap; }
        section.top-search .cols .column {
          width: 50%;
          border: 1px solid #535555;
          padding: 25px;
          display: none; }
          section.top-search .cols .column:nth-child(1) {
            border-right: none;
            display: block; }
          section.top-search .cols .column:nth-child(2) {
            display: block; } }

/* --------------------- /Section top-search ---------------------- */
/* ---------------------- Section text-top ---------------------- */
section.text-top {
  padding: 70px 0; }
  section.text-top .section-inner {
    max-width: 1500px; }
  section.text-top h1, section.text-top h2, section.text-top h3, section.text-top h4, section.text-top h5 {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 30px;
    color: #777777; }
  section.text-top p, section.text-top ul, section.text-top a {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 22px;
    color: #777777; }
  section.text-top ul {
    list-style: circle; }
  section.text-top.mobile {
    display: none; }
  @media only screen and (max-width: 750px) {
    section.text-top {
      padding: 35px 0; }
      section.text-top.mobile {
        display: block; }
      section.text-top.desktop {
        display: none; } }

/* --------------------- /Section text-top ---------------------- */
/* ---------------------- Section places ---------------------- */
section.places {
  padding-bottom: 80px; }
  section.places .section-inner {
    max-width: 1500px; }
  section.places .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 50px;
    color: #1c1d1d;
    margin: 0;
    margin-top: 25px;
    text-align: center; }
  section.places .message {
    font-family: 'almoni-regular', "Arial";
    font-weight: normal;
    font-size: 25px;
    color: #232323;
    margin-top: 25px;
    text-align: center; }
  section.places .boxes {
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
    margin: 0 -1%; }
    section.places .boxes .box {
      background: #eaeaea;
      text-align: center;
      margin: 1%;
      width: 31.3%;
      cursor: pointer;
      font-size: 0;
      position: relative;
      overflow: hidden; }
      section.places .boxes .box .special {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 22px;
        color: #fff;
        text-align: center;
        height: 70px;
        width: 70px;
        position: absolute;
        display: inline-block;
        top: 20px;
        right: 20px;
        background: #ee4444;
        border-radius: 100px;
        padding: 10px;
        box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.32);
        z-index: 3; }
        section.places .boxes .box .special.red {
          background: #ee4444; }
        section.places .boxes .box .special.blue {
          background: #f3b430; }
        section.places .boxes .box .special.yellow {
          background: #0093b4; }
      section.places .boxes .box .image {
        overflow: hidden; }
        section.places .boxes .box .image img {
          width: 100%;
          transition: 0.5s; }
      section.places .boxes .box .info {
        position: relative;
        padding: 15px;
        padding-bottom: 20px; }
        section.places .boxes .box .info .bullet {
          width: 69px;
          height: 69px;
          background: #1c1d1d;
          border-radius: 100px;
          border: 2px solid #fff;
          position: absolute;
          top: -35px;
          left: 30px; }
          section.places .boxes .box .info .bullet .number {
            font-family: 'almoni-regular', "Arial";
            font-weight: normal;
            font-size: 37px;
            color: #dbba74;
            position: relative;
            top: 3px; }
          section.places .boxes .box .info .bullet .text {
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 17px;
            color: #fff;
            position: relative;
            top: -4px; }
        section.places .boxes .box .info .fav {
          width: 52px;
          height: 52px;
          background-color: #333;
          border-radius: 100px;
          cursor: pointer;
          text-align: center;
          margin: auto;
          position: absolute;
          top: -26px;
          left: 30px;
          transition: 0.5s; }
          section.places .boxes .box .info .fav.selected {
            background: #ee4444; }
          section.places .boxes .box .info .fav img {
            position: relative;
            top: 13px; }
        section.places .boxes .box .info .title {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 25px;
          color: #1c1d1d;
          margin-top: 8px; }
          section.places .boxes .box .info .title:after {
            content: "";
            position: static;
            display: block;
            margin: auto;
            height: 5px;
            width: 130px;
            background-color: #dbba74;
            margin-bottom: 10px;
            margin-top: 10px; }
        section.places .boxes .box .info .short {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #777777;
          margin-top: 5px;
          opacity: 1;
          transition: 0.5s;
          min-height: 25px; }
        section.places .boxes .box .info .read-more {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 25px;
          color: #dbba74;
          position: absolute;
          bottom: -45px;
          left: 50%;
          transform: translateX(-50%);
          opacity: 0;
          transition: 0.5s; }
      section.places .boxes .box:hover .info .short {
        opacity: 0; }
      section.places .boxes .box:hover .info .read-more {
        opacity: 1;
        bottom: 20px; }
      section.places .boxes .box:hover .image img {
        transform: scale(1.1); }
  section.places.sapakim .boxes .box .image img {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px; }
  @media only screen and (max-width: 750px) {
    section.places {
      padding-bottom: 40px; }
      section.places .boxes .box {
        width: 48%; } }
  @media only screen and (max-width: 500px) {
    section.places {
      padding-bottom: 30px; }
      section.places .boxes {
        justify-content: center; }
        section.places .boxes .box {
          width: 100%;
          max-width: 355px;
          margin-top: 2%; }
          section.places .boxes .box .info .bullet {
            width: 55px;
            height: 55px;
            top: -27px;
            left: 15px; }
            section.places .boxes .box .info .bullet .number {
              font-size: 24px;
              color: #dbba74;
              top: 3px; }
            section.places .boxes .box .info .bullet .text {
              font-size: 14px;
              top: 0px; }
          section.places .boxes .box .info .fav {
            width: 45px;
            height: 45px;
            top: -22px;
            left: 15px; }
            section.places .boxes .box .info .fav.selected {
              background: #ee4444; }
            section.places .boxes .box .info .fav img {
              width: 20px;
              top: 13px; } }

/* --------------------- /Section blog ---------------------- */
/* ---------------------- Section cats ---------------------- */
section.cats .section-inner {
  padding: 0;
  font-size: 0;
  display: flex;
  flex-wrap: wrap; }

section.cats .category {
  width: 50%;
  display: flex;
  justify-content: center; }
  section.cats .category.reverse {
    flex-direction: row-reverse; }
  section.cats .category img.bg {
    height: 100%;
    width: 100%; }
  section.cats .category .part-right {
    width: 50%; }
  section.cats .category .part-left {
    width: 50%;
    background: #eaeaea;
    padding: 8%;
    padding-left: 4%; }
  section.cats .category .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 50px;
    color: #1c1d1d; }
  section.cats .category .text {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 22px;
    color: #1c1d1d;
    margin-top: 25px; }
  section.cats .category ul {
    display: inline-block;
    margin-left: 55px; }
    section.cats .category ul:last-child {
      margin-left: 0; }
    section.cats .category ul li {
      font-family: 'almoni-light', "Arial";
      font-weight: lighter;
      font-size: 22px;
      line-height: 22px;
      color: #1c1d1d;
      margin-top: 5px;
      position: relative;
      padding-right: 25px; }
      section.cats .category ul li a {
        color: #1c1d1d;
        transition: 0.5s; }
        section.cats .category ul li a:hover {
          color: #dbba74; }
      section.cats .category ul li span {
        font-size: 25px;
        margin-left: 7px;
        position: relative;
        color: #dbba74;
        top: -2px;
        right: 0;
        position: absolute; }
  section.cats .category .button {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #dbba74;
    padding: 20px 75px;
    border: 2px solid #dbba74;
    display: block;
    max-width: 209px;
    border-radius: 100px;
    cursor: pointer;
    margin-top: 35px;
    position: relative;
    transition: 0.25s; }
    section.cats .category .button:hover {
      color: #000;
      border: 2px solid #000; }

@media only screen and (max-width: 1400px) {
  section.cats {
    margin-top: -25px; }
    section.cats .category {
      width: 100%;
      flex-direction: row !important; }
      section.cats .category:nth-child(odd) {
        flex-direction: row-reverse !important; }
      section.cats .category .part-right {
        text-align: left; } }

@media only screen and (max-width: 850px) {
  section.cats .category {
    width: 100%;
    margin-top: 25px;
    flex-wrap: wrap; }
    section.cats .category .part-right {
      width: 40%; }
    section.cats .category .part-left {
      width: 60%; } }

@media only screen and (max-width: 550px) {
  section.cats .category {
    width: 100%;
    margin-top: 25px;
    flex-wrap: wrap; }
    section.cats .category .title {
      font-size: 35px; }
    section.cats .category img.bg {
      width: 100%;
      height: auto; }
    section.cats .category .part-right {
      width: 100%; }
    section.cats .category .part-left {
      width: 100%; } }

/* --------------------- /Section cats ---------------------- */
/* ---------------------- Section content ---------------------- */
section.content, section.content-sub-cat {
  padding: 100px 0; }
  section.content .section-inner, section.content-sub-cat .section-inner {
    max-width: 1124px; }
  section.content .title, section.content-sub-cat .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 50px;
    color: #1c1d1d; }
  section.content .content, section.content-sub-cat .content, section.content section.content-sub-cat, section.content-sub-cat section.content-sub-cat {
    margin-top: 25px;
    font-family: 'almoni-regular', "Arial";
    font-weight: normal;
    color: #777777; }
    section.content .content h1, section.content-sub-cat .content h1, section.content section.content-sub-cat h1, section.content-sub-cat section.content-sub-cat h1, section.content .content h2, section.content-sub-cat .content h2, section.content section.content-sub-cat h2, section.content-sub-cat section.content-sub-cat h2, section.content .content h3, section.content-sub-cat .content h3, section.content section.content-sub-cat h3, section.content-sub-cat section.content-sub-cat h3, section.content .content h4, section.content-sub-cat .content h4, section.content section.content-sub-cat h4, section.content-sub-cat section.content-sub-cat h4 {
      font-family: 'almoni-light', "Arial";
      font-weight: lighter;
      font-size: 35px;
      color: #1c1d1d; }
    section.content .content p, section.content-sub-cat .content p, section.content section.content-sub-cat p, section.content-sub-cat section.content-sub-cat p {
      margin-top: 25px;
      font-family: 'almoni-light', "Arial";
      font-weight: lighter;
      font-size: 22px;
      color: #777777; }
  @media only screen and (max-width: 850px) {
    section.content, section.content-sub-cat {
      padding: 50px 0; } }
  @media only screen and (max-width: 550px) {
    section.content .title, section.content-sub-cat .title {
      font-size: 35px; } }

/* --------------------- /Section content ---------------------- */
/* ---------------------- Section story-title ---------------------- */
section.story-title {
  background-color: #eaeaea;
  padding: 60px 0; }
  section.story-title .section-inner {
    max-width: 1124px; }
  section.story-title .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 50px;
    color: #1c1d1d; }
  section.story-title .subtitle {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #777777; }

/* --------------------- /Section story-title ---------------------- */
/* ---------------------- Section story-steps ---------------------- */
section.story-steps {
  z-index: 1;
  overflow: visible;
  padding-bottom: 100px; }
  section.story-steps .section-inner {
    max-width: 1124px; }
  section.story-steps .boxes {
    font-size: 0; }
    section.story-steps .boxes .box {
      display: flex;
      margin-top: 50px; }
      @media only screen and (min-width: 1100px) {
        section.story-steps .boxes .box:first-child {
          align-items: flex-end;
          margin-top: -134px; } }
      section.story-steps .boxes .box .step-title {
        margin-top: 30px; }
        section.story-steps .boxes .box .step-title .num-box {
          display: inline-block;
          height: 70px;
          width: 80px;
          border: 3px solid #dbba74;
          text-align: center; }
          section.story-steps .boxes .box .step-title .num-box .number {
            display: inline-block;
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 100px;
            line-height: 50px;
            color: #dbba74;
            text-align: center;
            background: #fff;
            position: relative;
            top: -3px;
            padding: 3px; }
        section.story-steps .boxes .box .step-title .title {
          display: inline-block;
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 25px;
          color: #dbba74;
          position: relative;
          top: -13px;
          margin-right: 15px; }
      section.story-steps .boxes .box .content p, section.story-steps .boxes .box section.content-sub-cat p {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 22px;
        color: #777777;
        margin-top: 25px;
        text-align: justify; }
      section.story-steps .boxes .box .part-text {
        width: 50%;
        padding-left: 55px; }
      section.story-steps .boxes .box.text-left {
        flex-direction: row-reverse; }
        section.story-steps .boxes .box.text-left .part-text {
          padding-left: 0;
          padding-right: 55px; }
      section.story-steps .boxes .box .part-image {
        width: 50%;
        min-height: 310px;
        position: relative; }
        section.story-steps .boxes .box .part-image img {
          width: 100%; }
        section.story-steps .boxes .box .part-image iframe {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%; }
  @media only screen and (max-width: 750px) {
    section.story-steps {
      padding-bottom: 50px; }
      section.story-steps .boxes .box {
        flex-wrap: wrap; }
        section.story-steps .boxes .box .part-text {
          width: 100%;
          padding-right: 0 !important;
          padding-left: 0; }
        section.story-steps .boxes .box .part-image {
          width: 100%;
          margin-top: 25px; } }

/* --------------------- /Section story-steps ---------------------- */
/* ---------------------- Section top-inner-contact ---------------------- */
section.top-inner-contact {
  height: 539px;
  position: relative; }
  section.top-inner-contact:before {
    content: "";
    position: absolute;
    background: url("../images/inner/bg-top-contact.png") no-repeat;
    background-position: center;
    background-size: auto 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-animation: zoom 30s infinite;
            animation: zoom 30s infinite; }
  @media only screen and (max-width: 1400px) {
    section.top-inner-contact {
      height: 450px;
      margin-top: 56px; }
      section.top-inner-contact .title {
        font-size: 60px;
        margin-top: 50px; } }
  @media only screen and (max-width: 920px) {
    section.top-inner-contact {
      height: 300px;
      margin-top: 46px; }
      section.top-inner-contact .title {
        font-size: 50px;
        margin-top: 30px; } }

/* --------------------- /Section top-inner-contact ---------------------- */
/* ---------------------- Section contact ---------------------- */
section.contact {
  font-size: 0;
  position: relative; }
  section.contact img.bg {
    width: 100%; }
  section.contact .section-inner {
    padding: 0;
    display: flex;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    section.contact .section-inner .wrapper {
      top: 0;
      height: 100%;
      width: 100%;
      bottom: 0;
      text-align: right;
      padding: 10%; }
      section.contact .section-inner .wrapper .content, section.contact .section-inner .wrapper section.content-sub-cat {
        width: 100%; }
    section.contact .section-inner .part-right {
      width: 50%;
      position: relative; }
      section.contact .section-inner .part-right .title {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 50px;
        color: #dbba74; }
      section.contact .section-inner .part-right .text {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 25px;
        color: #777777;
        margin-top: 30px;
        max-width: 555px; }
      section.contact .section-inner .part-right .wpcf7 {
        width: 100%;
        text-align: left; }
        section.contact .section-inner .part-right .wpcf7 input, section.contact .section-inner .part-right .wpcf7 select {
          font-family: 'almoni-regular', "Arial";
          font-weight: normal;
          font-size: 22px;
          color: #777777;
          background: none;
          outline: none;
          border: none;
          padding: 5px 0;
          margin-top: 45px;
          display: block;
          border-bottom: 4px solid #777777;
          width: 100%;
          -webkit-appearance: none; }
          section.contact .section-inner .part-right .wpcf7 input::-webkit-input-placeholder, section.contact .section-inner .part-right .wpcf7 select::-webkit-input-placeholder {
            /* WebKit browsers */
            color: #777777; }
          section.contact .section-inner .part-right .wpcf7 input:-moz-placeholder, section.contact .section-inner .part-right .wpcf7 select:-moz-placeholder {
            /* Mozilla Firefox 4 to 18 */
            color: #777777; }
          section.contact .section-inner .part-right .wpcf7 input::-moz-placeholder, section.contact .section-inner .part-right .wpcf7 select::-moz-placeholder {
            /* Mozilla Firefox 19+ */
            color: #777777; }
          section.contact .section-inner .part-right .wpcf7 input:-ms-input-placeholder, section.contact .section-inner .part-right .wpcf7 select:-ms-input-placeholder {
            /* Internet Explorer 10+ */
            color: #777777; }
          section.contact .section-inner .part-right .wpcf7 input:focus, section.contact .section-inner .part-right .wpcf7 select:focus {
            border-bottom: 4px solid #dbba74; }
            section.contact .section-inner .part-right .wpcf7 input:focus::-webkit-input-placeholder, section.contact .section-inner .part-right .wpcf7 select:focus::-webkit-input-placeholder {
              /* WebKit browsers */
              color: #dbba74; }
            section.contact .section-inner .part-right .wpcf7 input:focus:-moz-placeholder, section.contact .section-inner .part-right .wpcf7 select:focus:-moz-placeholder {
              /* Mozilla Firefox 4 to 18 */
              color: #dbba74; }
            section.contact .section-inner .part-right .wpcf7 input:focus::-moz-placeholder, section.contact .section-inner .part-right .wpcf7 select:focus::-moz-placeholder {
              /* Mozilla Firefox 19+ */
              color: #dbba74; }
            section.contact .section-inner .part-right .wpcf7 input:focus:-ms-input-placeholder, section.contact .section-inner .part-right .wpcf7 select:focus:-ms-input-placeholder {
              /* Internet Explorer 10+ */
              color: #dbba74; }
        section.contact .section-inner .part-right .wpcf7 select {
          padding: 10px; }
        section.contact .section-inner .part-right .wpcf7 option {
          background: #fff;
          border: none;
          outline: none; }
        section.contact .section-inner .part-right .wpcf7 input[type="submit"] {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 25px;
          color: #dbba74;
          padding: 15px 75px;
          border: 2px solid #dbba74;
          display: inline-block;
          border-radius: 100px;
          cursor: pointer;
          margin-top: 35px;
          position: relative;
          transition: 0.25s;
          max-width: 200px;
          margin-right: auto; }
          section.contact .section-inner .part-right .wpcf7 input[type="submit"]:hover {
            color: #777777;
            border: 2px solid #777777; }
        section.contact .section-inner .part-right .wpcf7 span[role="alert"] {
          font-family: 'almoni-regular', "Arial";
          font-weight: normal;
          font-size: 18px;
          color: #dbba74; }
        section.contact .section-inner .part-right .wpcf7 .wpcf7-response-output {
          font-family: 'almoni-regular', "Arial";
          font-weight: normal;
          font-size: 18px;
          color: #dbba74;
          position: absolute;
          bottom: 180px;
          border: none; }
        section.contact .section-inner .part-right .wpcf7 .ajax-loader {
          display: none;
          position: absolute; }
      section.contact .section-inner .part-right .contacts {
        margin-top: 60px;
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
        section.contact .section-inner .part-right .contacts .contact {
          flex-grow: 1;
          margin-left: 20px; }
          section.contact .section-inner .part-right .contacts .contact img {
            float: right;
            margin-left: 10px;
            position: relative;
            top: -5px; }
          section.contact .section-inner .part-right .contacts .contact p {
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 22px;
            color: #777;
            white-space: nowrap; }
          @media only screen and (max-width: 1720px) {
            section.contact .section-inner .part-right .contacts .contact {
              width: 100%;
              margin-top: 15px; }
              section.contact .section-inner .part-right .contacts .contact p {
                font-size: 22px; } }
    section.contact .section-inner .part-left {
      width: 50%;
      position: relative; }
      section.contact .section-inner .part-left img {
        width: 100%; }
      section.contact .section-inner .part-left #map {
        width: 100%;
        height: 100%; }
  @media only screen and (max-width: 900px) {
    section.contact .section-inner {
      flex-wrap: wrap; }
      section.contact .section-inner .part-right {
        width: 100%; }
        section.contact .section-inner .part-right .content .title, section.contact .section-inner .part-right section.content-sub-cat .title {
          font-size: 40px; }
      section.contact .section-inner .part-left {
        width: 100%; } }

/* --------------------- /Section contact ---------------------- */
/* ---------------------- Section post-title ---------------------- */
section.post-title {
  background-color: #eaeaea;
  padding: 40px 0; }
  section.post-title .section-inner {
    max-width: 1124px; }
  section.post-title .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 50px;
    color: #1c1d1d;
    max-width: 47%;
    margin: 0; }
    @media only screen and (max-width: 950px) {
      section.post-title .title {
        max-width: 100%; } }
  section.post-title .subtitle {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #777777; }
  section.post-title .name {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 22px;
    color: #777777;
    margin-top: 15px; }
    section.post-title .name .avatar {
      display: inline-block;
      border-radius: 100px;
      overflow: hidden;
      width: 40px;
      height: 40px; }
      section.post-title .name .avatar img {
        height: 40px;
        width: 40px; }
    section.post-title .name p {
      display: inline-block;
      position: relative;
      top: -10px;
      padding-right: 10px; }

/* --------------------- /Section post-title ---------------------- */
/* ---------------------- Section post-content ---------------------- */
section.post-content, section.sapakim-content {
  overflow: visible;
  padding-bottom: 75px; }
  section.post-content .section-inner, section.sapakim-content .section-inner {
    max-width: 1124px; }
  section.post-content h1, section.sapakim-content h1, section.post-content h2, section.sapakim-content h2, section.post-content h3, section.sapakim-content h3, section.post-content h4, section.sapakim-content h4 {
    font-family: 'almoni-regular', "Arial";
    font-weight: normal;
    font-size: 24px; }
  section.post-content .content p, section.sapakim-content .content p, section.post-content section.content-sub-cat p, section.sapakim-content section.content-sub-cat p, section.post-content .content ul, section.sapakim-content .content ul, section.post-content section.content-sub-cat ul, section.sapakim-content section.content-sub-cat ul, section.post-content .content a, section.sapakim-content .content a, section.post-content section.content-sub-cat a, section.sapakim-content section.content-sub-cat a {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 22px;
    color: #777777;
    margin-top: 25px;
    text-align: justify; }
  section.post-content .content ul, section.sapakim-content .content ul, section.post-content section.content-sub-cat ul, section.sapakim-content section.content-sub-cat ul {
    list-style: circle; }
  section.post-content .content .main-img, section.sapakim-content .content .main-img, section.post-content section.content-sub-cat .main-img, section.sapakim-content section.content-sub-cat .main-img {
    float: left;
    margin-top: -210px;
    padding-right: 45px;
    padding-bottom: 45px;
    max-width: 100%;
    width: 53%; }
    @media only screen and (max-width: 1023px) {
      section.post-content .content .main-img, section.sapakim-content .content .main-img, section.post-content section.content-sub-cat .main-img, section.sapakim-content section.content-sub-cat .main-img {
        margin-top: 0px; } }
    @media only screen and (max-width: 950px) {
      section.post-content .content .main-img, section.sapakim-content .content .main-img, section.post-content section.content-sub-cat .main-img, section.sapakim-content section.content-sub-cat .main-img {
        float: none;
        padding-right: 0;
        padding-bottom: 0;
        width: auto; } }
  section.post-content .top, section.sapakim-content .top {
    display: flex;
    align-items: flex-end;
    margin-top: -173px; }
    section.post-content .top .part-text, section.sapakim-content .top .part-text {
      width: 50%;
      padding-left: 55px; }
    section.post-content .top .part-image, section.sapakim-content .top .part-image {
      width: 50%;
      position: relative; }
      section.post-content .top .part-image img, section.sapakim-content .top .part-image img {
        width: 100%; }
      section.post-content .top .part-image iframe, section.sapakim-content .top .part-image iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%; }
  section.post-content .middle, section.sapakim-content .middle {
    margin-top: 35px; }
  section.post-content .part-slider, section.sapakim-content .part-slider {
    margin-top: 75px; }
    section.post-content .part-slider .gallery, section.sapakim-content .part-slider .gallery {
      font-size: 0; }
      section.post-content .part-slider .gallery .main-img, section.sapakim-content .part-slider .gallery .main-img {
        width: 100%; }
        section.post-content .part-slider .gallery .main-img img, section.sapakim-content .part-slider .gallery .main-img img {
          width: 100%; }
      section.post-content .part-slider .gallery .wrap, section.sapakim-content .part-slider .gallery .wrap {
        position: relative;
        display: block;
        width: 100%; }
      section.post-content .part-slider .gallery .controls, section.sapakim-content .part-slider .gallery .controls {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        font-family: 'almoni-regular', "Arial";
        font-weight: normal;
        font-size: 50px;
        line-height: 50px;
        color: #dbba74; }
        section.post-content .part-slider .gallery .controls .left, section.sapakim-content .part-slider .gallery .controls .left {
          position: absolute;
          left: 10px;
          cursor: pointer;
          transform: translateY(-50%); }
        section.post-content .part-slider .gallery .controls .right, section.sapakim-content .part-slider .gallery .controls .right {
          position: absolute;
          right: 10px;
          cursor: pointer;
          transform: translateY(-50%); }
      section.post-content .part-slider .gallery .thumbs, section.sapakim-content .part-slider .gallery .thumbs {
        margin-top: 2%; }
        section.post-content .part-slider .gallery .thumbs .thumb, section.sapakim-content .part-slider .gallery .thumbs .thumb {
          cursor: pointer;
          transition: 0.5s;
          border: 1px solid #ccc; }
          section.post-content .part-slider .gallery .thumbs .thumb.selected, section.sapakim-content .part-slider .gallery .thumbs .thumb.selected {
            opacity: 0.5; }
          section.post-content .part-slider .gallery .thumbs .thumb img, section.sapakim-content .part-slider .gallery .thumbs .thumb img {
            width: 100%; }
  @media only screen and (max-width: 1100px) {
    section.post-content .top, section.sapakim-content .top {
      display: flex;
      align-items: center;
      margin-top: 25px; } }
  @media only screen and (max-width: 750px) {
    section.post-content, section.sapakim-content {
      padding-bottom: 45px; }
      section.post-content .top, section.sapakim-content .top {
        flex-wrap: wrap; }
        section.post-content .top .part-text, section.sapakim-content .top .part-text {
          width: 100%;
          padding-left: 0; }
        section.post-content .top .part-image, section.sapakim-content .top .part-image {
          width: 100%;
          margin-top: 25px; }
      section.post-content .part-slider, section.sapakim-content .part-slider {
        margin-top: 25px; } }

/* --------------------- /Section post-content ---------------------- */
/* ---------------------- Section top-inner ---------------------- */
section.top-product {
  height: auto;
  margin-top: 82px;
  position: relative;
  overflow: visible;
  z-index: 2; }
  section.top-product:after {
    content: "";
    position: absolute;
    height: 30%;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); }
  section.top-product .nav {
    position: absolute;
    z-index: 9;
    height: 40px;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; }
    section.top-product .nav .next {
      position: absolute;
      right: 10px;
      top: 0;
      cursor: pointer;
      pointer-events: auto; }
    section.top-product .nav .prev {
      position: absolute;
      left: 10px;
      top: 0;
      cursor: pointer;
      pointer-events: auto; }
  section.top-product .bg {
    content: "";
    position: static;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    text-align: center;
    overflow: hidden; }
    section.top-product .bg img {
      position: relative;
      width: 100%; }
  section.top-product iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: none; }
  section.top-product .parameters {
    position: absolute;
    z-index: 2;
    bottom: 35px;
    left: 0;
    right: 0;
    padding-right: 250px; }
    section.top-product .parameters .inner {
      display: flex;
      align-items: center;
      width: 100%;
      max-width: 1290px;
      margin: auto; }
    section.top-product .parameters .column {
      text-align: center;
      width: 16.6%;
      padding: 0 25px;
      display: table;
      border-left: 3px solid #dbba74; }
      section.top-product .parameters .column .top {
        display: table-cell;
        vertical-align: middle; }
      section.top-product .parameters .column .bottom {
        display: table-cell;
        vertical-align: middle;
        padding-right: 35px; }
      section.top-product .parameters .column .icon img {
        height: 39px; }
      section.top-product .parameters .column .name {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 25px;
        color: #fff;
        margin-top: 3px; }
      section.top-product .parameters .column .line {
        display: none; }
      section.top-product .parameters .column ul {
        display: inline-block;
        text-align: right; }
        section.top-product .parameters .column ul li {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #fff;
          margin-top: 7px;
          cursor: pointer;
          position: relative;
          white-space: nowrap; }
          @media only screen and (max-width: 500px) {
            section.top-product .parameters .column ul li {
              white-space: normal; } }
          section.top-product .parameters .column ul li:before {
            content: "";
            position: absolute;
            top: 3px;
            right: -20px;
            height: 12px;
            width: 10px;
            background: url("../images/icons/vi-small.png"); }
          section.top-product .parameters .column ul li.more {
            margin-top: 15px;
            padding-bottom: 7px;
            border-bottom: 1px solid #dbba74; }
  section.top-product .fav {
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 10px; }
    section.top-product .fav .icon {
      width: 52px;
      height: 52px;
      background-color: #333;
      border-radius: 100px;
      cursor: pointer;
      text-align: center;
      margin: auto;
      transition: 0.5s; }
      section.top-product .fav .icon img {
        position: relative;
        top: 13px; }
    section.top-product .fav.selected .icon {
      background-color: #ee4444; }
    section.top-product .fav .txt {
      font-family: 'almoni-regular', "Arial";
      font-weight: normal;
      font-size: 18px;
      color: #fff;
      margin-top: 9px; }
  @media only screen and (max-width: 1400px) {
    section.top-product {
      margin-top: 56px; } }
  @media only screen and (max-width: 920px) {
    section.top-product {
      margin-top: 46px; } }
  @media only screen and (max-width: 1550px) {
    section.top-product .parameters .inner {
      max-width: 90%;
      margin-right: auto;
      margin-left: 10px;
      display: flex;
      align-items: center;
      justify-content: flex-end; } }
  @media only screen and (max-width: 1465px) {
    section.top-product .parameters .inner {
      max-width: 85%; }
    section.top-product .parameters .column {
      width: 20%; }
      section.top-product .parameters .column:nth-child(6) {
        display: none; } }
  @media only screen and (max-width: 1270px) {
    section.top-product .parameters .inner {
      max-width: 80%; }
    section.top-product .parameters .column {
      width: 25%; }
      section.top-product .parameters .column:nth-child(5) {
        display: none; } }
  @media only screen and (max-width: 1000px) {
    section.top-product .parameters .inner {
      max-width: 80%; }
    section.top-product .parameters .column {
      width: 33%; }
      section.top-product .parameters .column:nth-child(4) {
        display: none; } }
  @media only screen and (max-width: 789px) {
    section.top-product .parameters .inner {
      max-width: 75%; }
    section.top-product .parameters .column {
      width: 50%; }
      section.top-product .parameters .column:nth-child(2) {
        border-left: none; }
      section.top-product .parameters .column:nth-child(3) {
        display: none; } }
  @media only screen and (max-width: 600px) {
    section.top-product {
      height: auto; }
      section.top-product .bg {
        position: static; }
        section.top-product .bg img {
          width: 100%; }
      section.top-product .parameters {
        display: none; }
        section.top-product .parameters .inner {
          max-width: 100%; }
        section.top-product .parameters .column .top {
          display: block; }
        section.top-product .parameters .column .bottom {
          display: block; }
      section.top-product .fav .icon {
        width: 30px;
        height: 30px; }
        section.top-product .fav .icon img {
          width: 15px;
          top: 8px; }
      section.top-product .fav .txt {
        display: none; } }

/* --------------------- /Section top-inner ---------------------- */
.gal-cont {
  position: absolute;
  height: 680px;
  z-index: 10;
  top: 0; }
  @media only screen and (max-width: 600px) {
    .gal-cont {
      position: relative;
      height: auto; } }

.galleries {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  width: 250px;
  background: #eaeaea; }
  .galleries .slider-cont {
    display: none; }
  .galleries .slider {
    font-size: 0;
    display: flex;
    flex-wrap: wrap; }
    .galleries .slider .item {
      width: 48%;
      margin: 1%;
      cursor: pointer;
      display: block; }
      .galleries .slider .item img {
        width: 100%; }
    .galleries .slider.images-slider .item {
      width: 31.33%; }
    .galleries .slider.movies-slider .item {
      position: relative;
      display: block; }
      .galleries .slider.movies-slider .item:after {
        content: "";
        background: url("../images/icons/play-btn-small.png") no-repeat;
        background-position: center;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        transition: 0.5s; }
      .galleries .slider.movies-slider .item:hover:after {
        transform: scale(1.1); }
  .galleries .button {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 22px;
    color: #1c1d1d;
    text-align: center;
    padding: 23px;
    cursor: pointer; }
    .galleries .button.btn-images {
      background: #dbba74; }
  @media only screen and (max-width: 600px) {
    .galleries {
      position: relative;
      top: 0;
      width: 100%;
      font-size: 0;
      padding-top: 70px; }
      .galleries .button {
        position: absolute;
        top: 0;
        width: 50%; }
        .galleries .button.btn-movies {
          left: 0; }
      .galleries .slider-cont {
        max-height: 140px; }
      .galleries .slider {
        display: block; }
        .galleries .slider .item {
          width: auto;
          margin: 1%;
          cursor: pointer;
          display: block; }
          .galleries .slider .item img {
            width: 100%; }
        .galleries .slider.images-slider .item {
          width: auto; } }

/* ---------------------- Section title-product ---------------------- */
section.title-product {
  padding: 60px 0; }
  section.title-product .section-inner {
    max-width: 1124px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  section.title-product .name .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 60px;
    color: #1c1d1d;
    border-bottom: 3px solid #dbba74;
    display: inline-block;
    margin: 0; }
  section.title-product .name .subtitle {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #1c1d1d;
    margin-top: 15px; }
  section.title-product .author {
    display: table;
    margin: 0 30px; }
    section.title-product .author .part-info {
      display: table-cell;
      vertical-align: middle;
      max-width: 320px;
      padding-right: 20px; }
      section.title-product .author .part-info .name {
        font-family: 'almoni-regular', "Arial";
        font-weight: normal;
        font-size: 25px;
        color: #dbba74; }
      section.title-product .author .part-info .text {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 25px;
        color: #1c1d1d; }
    section.title-product .author .part-image {
      display: table-cell;
      vertical-align: middle; }
      section.title-product .author .part-image .avatar {
        border-radius: 100px;
        overflow: hidden;
        display: inline-block;
        height: 110px;
        width: 110px; }
  section.title-product .share .text {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #1c1d1d; }
  section.title-product .share .icons {
    margin-top: 20px; }
    section.title-product .share .icons .icon {
      display: inline-block; }
  @media only screen and (max-width: 800px) {
    section.title-product .section-inner {
      flex-wrap: wrap; }
    section.title-product .share {
      margin-top: 25px; }
    section.title-product .author {
      margin: 0;
      margin-top: 25px; } }
  @media only screen and (max-width: 600px) {
    section.title-product {
      padding-top: 80px;
      padding-bottom: 20px; }
      section.title-product .name .title {
        font-size: 45px; }
      section.title-product .share {
        position: absolute;
        top: -110px; }
        section.title-product .share .text {
          display: inline-block; }
        section.title-product .share .icons {
          display: inline-block;
          margin-right: 10px;
          position: relative;
          top: 8px; } }

/* --------------------- /Section title-product ---------------------- */
/* ---------------------- Section product-details ---------------------- */
section.product-details {
  padding: 55px 0;
  background: #eaeaea; }
  section.product-details .section-inner {
    max-width: 1124px; }
  section.product-details .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #1c1d1d;
    display: inline-block;
    border-bottom: 3px solid #dbba74;
    padding-bottom: 10px; }
  section.product-details .parts {
    display: flex; }
    section.product-details .parts .part-right {
      width: 47%;
      margin-left: 3%; }
    section.product-details .parts .part-left {
      width: 47%;
      margin-right: 3%; }
    section.product-details .parts ul {
      display: inline-block;
      margin-left: 55px;
      margin-top: 30px; }
      section.product-details .parts ul:last-child {
        margin-left: 0; }
      section.product-details .parts ul li {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 22px;
        line-height: 22px;
        color: #777777;
        margin-top: 10px;
        position: relative;
        padding-right: 25px; }
        section.product-details .parts ul li span.tx {
          color: #777777;
          transition: 0.5s; }
          section.product-details .parts ul li span.tx:hover {
            color: #dbba74; }
        section.product-details .parts ul li span.bl {
          font-size: 25px;
          margin-left: 7px;
          position: relative;
          color: #dbba74;
          top: -2px;
          right: 0;
          position: absolute; }
  @media only screen and (max-width: 600px) {
    section.product-details .parts {
      display: flex;
      flex-wrap: wrap; }
      section.product-details .parts .part-right {
        width: 100%;
        margin: 0; }
      section.product-details .parts .part-left {
        width: 100%;
        margin: 0; } }

/* --------------------- /Section product-details ---------------------- */
/* ---------------------- Section product-content ---------------------- */
section.product-content {
  padding: 30px 0; }
  section.product-content .section-inner {
    max-width: 1124px; }
  section.product-content p {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 22px;
    color: #777777;
    margin-top: 25px; }
  section.product-content h1, section.product-content h2, section.product-content h3, section.product-content h4 {
    font-family: 'almoni-regular', "Arial";
    font-weight: normal;
    font-size: 25px;
    color: #dbba74; }

/* --------------------- /Section product-content ---------------------- */
/* ---------------------- Section product-gallery ---------------------- */
section.product-gallery .section-inner {
  max-width: 1124px;
  font-size: 0; }

section.product-gallery .boxes {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1%; }
  section.product-gallery .boxes .box {
    width: 23%;
    margin: 1%;
    cursor: pointer; }
    section.product-gallery .boxes .box img {
      width: 100%; }

@media only screen and (max-width: 600px) {
  section.product-gallery .boxes .box {
    width: 48%; } }

/* --------------------- /Section product-gallery ---------------------- */
/* ---------------------- Section product-testi ---------------------- */
section.product-testi {
  padding: 65px 0;
  padding-bottom: 85px; }
  section.product-testi .section-inner {
    max-width: 1124px;
    font-size: 0; }
  section.product-testi .slider-testi .owl-nav {
    position: absolute;
    bottom: -75px; }
    section.product-testi .slider-testi .owl-nav .owl-prev, section.product-testi .slider-testi .owl-nav .owl-next {
      font-family: "Courier";
      font-weight: lighter;
      font-size: 75px;
      color: #dbba74;
      display: inline-block;
      margin-left: 5px;
      transition: 0.5s; }
      section.product-testi .slider-testi .owl-nav .owl-prev:hover, section.product-testi .slider-testi .owl-nav .owl-next:hover {
        color: #777777; }
  section.product-testi .slider-testi .item .inner {
    display: table; }
    section.product-testi .slider-testi .item .inner .icon {
      display: table-cell;
      vertical-align: middle;
      width: 100px; }
    section.product-testi .slider-testi .item .inner .txt {
      display: table-cell;
      vertical-align: middle;
      padding-right: 25px; }
      section.product-testi .slider-testi .item .inner .txt .name {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 25px;
        color: #dbba74; }
      section.product-testi .slider-testi .item .inner .txt .text {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 22px;
        color: #1b1c1b;
        margin-top: 10px; }
  @media only screen and (max-width: 770px) {
    section.product-testi .slider-testi .item .inner .icon {
      display: none; } }
  @media only screen and (max-width: 600px) {
    section.product-testi .owl-nav {
      right: -10px;
      left: -10px;
      bottom: auto;
      top: -33px;
      pointer-events: none; }
      section.product-testi .owl-nav .owl-next {
        pointer-events: auto;
        float: left; }
      section.product-testi .owl-nav .owl-prev {
        pointer-events: auto; } }

/* --------------------- /Section product-testi ---------------------- */
/* ---------------------- Section product-related ---------------------- */
section.product-related {
  background: #eaeaea;
  padding: 35px 0; }
  section.product-related .section-inner {
    max-width: 1124px;
    font-size: 0; }
  section.product-related .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 24px;
    color: #1b1c1c; }
  section.product-related .slider-related {
    margin-top: 20px;
    position: relative; }
    section.product-related .slider-related .owl-nav {
      position: absolute;
      left: -45px;
      right: -45px;
      top: 50%; }
      section.product-related .slider-related .owl-nav .owl-prev, section.product-related .slider-related .owl-nav .owl-next {
        font-family: "Courier";
        font-weight: lighter;
        font-size: 75px;
        color: #dbba74;
        display: inline-block;
        transition: 0.5s;
        position: absolute;
        top: 0;
        transform: translateY(-85%); }
        section.product-related .slider-related .owl-nav .owl-prev:hover, section.product-related .slider-related .owl-nav .owl-next:hover {
          color: #777777; }
      section.product-related .slider-related .owl-nav .owl-next {
        left: 0; }
      section.product-related .slider-related .owl-nav .owl-prev {
        right: 0; }
    section.product-related .slider-related .item img {
      display: block;
      transition: 0.5s; }
    section.product-related .slider-related .item .txt {
      display: inline-block;
      margin-top: 10px;
      font-family: 'almoni-light', "Arial";
      font-weight: lighter;
      font-size: 22px;
      color: #1c1d1d;
      padding-bottom: 5px;
      border-bottom: 3px solid #eaeaea;
      transition: 0.5s; }
      section.product-related .slider-related .item .txt span {
        color: #dbba74;
        opacity: 0;
        transition: 0.5s; }
        @media only screen and (max-width: 900px) {
          section.product-related .slider-related .item .txt span {
            opacity: 1; } }
    section.product-related .slider-related .item .image {
      position: relative;
      overflow: hidden; }
      section.product-related .slider-related .item .image img {
        transition: 0.5s; }
      section.product-related .slider-related .item .image:hover img {
        transform: scale(1.1); }
    section.product-related .slider-related .item:hover .txt {
      border-bottom: 3px solid #dbba74; }
      section.product-related .slider-related .item:hover .txt span {
        opacity: 1; }

/* --------------------- /Section product-related ---------------------- */
/* ---------------------- Section top-inner-sapakim ---------------------- */
section.top-inner-sapakim {
  height: 300px;
  margin-top: 82px;
  position: relative; }
  section.top-inner-sapakim:before {
    content: "";
    position: absolute;
    background: url("../images/inner/bg-top-sapakim.png") no-repeat;
    background-position: center;
    background-size: auto 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-animation: zoom 30s infinite;
            animation: zoom 30s infinite; }
  section.top-inner-sapakim .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 80px;
    color: #fff;
    text-align: center;
    margin-top: 70px; }
    section.top-inner-sapakim .title:after {
      content: "";
      position: static;
      display: block;
      margin: auto;
      margin-top: 15px;
      height: 3px;
      width: 110px;
      background-color: #dbba74; }
  @media only screen and (max-width: 1400px) {
    section.top-inner-sapakim {
      margin-top: 56px; }
      section.top-inner-sapakim .title {
        font-size: 60px;
        margin-top: 50px; } }
  @media only screen and (max-width: 920px) {
    section.top-inner-sapakim {
      margin-top: 46px; }
      section.top-inner-sapakim .title {
        font-size: 50px;
        margin-top: 30px; } }

/* --------------------- /Section top-inner-sapakim ---------------------- */
/* ---------------------- Section sapakim-content ---------------------- */
section.sapakim-content .top {
  margin-top: -113px; }

section.sapakim-content .middle-sapakim {
  display: block;
  flex-wrap: wrap;
  margin-top: 25px; }
  section.sapakim-content .middle-sapakim .part-image {
    width: 50%; }
    section.sapakim-content .middle-sapakim .part-image img {
      width: 100%; }
  section.sapakim-content .middle-sapakim .part-text {
    width: auto; }
    section.sapakim-content .middle-sapakim .part-text img.floated {
      float: right;
      padding-left: 55px;
      padding-bottom: 55px;
      width: 50%; }
    section.sapakim-content .middle-sapakim .part-text .title {
      font-family: 'almoni-light', "Arial";
      font-weight: lighter;
      font-size: 25px;
      color: #dbba74; }
    section.sapakim-content .middle-sapakim .part-text p {
      font-family: 'almoni-light', "Arial";
      font-weight: lighter;
      font-size: 22px;
      color: #777777;
      margin-top: 25px;
      text-align: justify; }

@media only screen and (max-width: 1100px) {
  section.sapakim-content .top {
    margin-top: 25px; } }

@media only screen and (max-width: 750px) {
  section.sapakim-content {
    padding-bottom: 45px; }
    section.sapakim-content .top {
      flex-direction: column-reverse;
      margin-top: 0; }
    section.sapakim-content .part-slider {
      margin-top: 25px; }
    section.sapakim-content .middle-sapakim .part-image {
      width: 100%; }
    section.sapakim-content .middle-sapakim .part-text {
      width: 100%;
      padding-right: 0; }
      section.sapakim-content .middle-sapakim .part-text img.floated {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-bottom: 5px; } }

/* --------------------- /Section sapakim-content ---------------------- */
/* ---------------------- Section clients ---------------------- */
section.clients {
  padding: 100px 0; }
  section.clients .section-inner {
    max-width: 1498px; }
  section.clients .boxes {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    section.clients .boxes .box {
      width: 12%;
      margin: 1%;
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      transition: 0.5s; }
      section.clients .boxes .box .inner {
        text-align: center; }
        section.clients .boxes .box .inner img {
          max-width: 100%; }
      section.clients .boxes .box:hover {
        -webkit-filter: grayscale(0%);
                filter: grayscale(0%); }
  @media only screen and (max-width: 1200px) {
    section.clients {
      padding: 45px 0; } }
  @media only screen and (max-width: 900px) {
    section.clients .boxes .box {
      margin: 2%;
      width: 29.3%; } }

/* --------------------- /Section clients ---------------------- */
/* ---------------------- Section content ---------------------- */
section.content-sub-cat {
  background: #eaeaea; }
  section.content-sub-cat .section-inner {
    max-width: 1498px; }

/* --------------------- /Section content ---------------------- */
/* ---------------------- Section top-inner-wishlist ---------------------- */
section.top-inner-wishlist {
  height: 300px;
  margin-top: 82px;
  position: relative; }
  section.top-inner-wishlist:before {
    content: "";
    position: absolute;
    background: url("../images/inner/bg-top-wishlist.png") no-repeat;
    background-position: center;
    background-size: auto 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-animation: zoom 30s infinite;
            animation: zoom 30s infinite; }
  section.top-inner-wishlist .title {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 80px;
    color: #fff;
    text-align: center;
    margin-top: 50px; }
    section.top-inner-wishlist .title:after {
      content: "";
      position: static;
      display: block;
      margin: auto;
      margin-top: 15px;
      height: 3px;
      width: 110px;
      background-color: #dbba74; }
  section.top-inner-wishlist .text {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 22px;
    color: #fff;
    text-align: center;
    max-width: 1104px;
    margin: auto;
    margin-top: 45px; }
  @media only screen and (max-width: 1400px) {
    section.top-inner-wishlist {
      margin-top: 56px; }
      section.top-inner-wishlist .title {
        font-size: 60px;
        margin-top: 50px; } }
  @media only screen and (max-width: 920px) {
    section.top-inner-wishlist {
      margin-top: 46px; }
      section.top-inner-wishlist .title {
        font-size: 50px;
        margin-top: 30px; } }

/* --------------------- /Section top-inner-wishlist ---------------------- */
/* ---------------------- Section whishlist ---------------------- */
section.whishlist {
  padding: 65px 0; }
  section.whishlist .section-inner {
    max-width: 1124px;
    text-align: center; }
  section.whishlist .message {
    font-family: 'almoni-regular', "Arial";
    font-weight: normal;
    font-size: 25px;
    color: #232323;
    margin-top: 25px;
    text-align: center; }
  section.whishlist .boxes {
    font-size: 0; }
    section.whishlist .boxes .box {
      display: flex;
      align-items: center;
      background: #eaeaea;
      font-size: 0;
      margin-top: 20px; }
      section.whishlist .boxes .box .part-image img {
        max-width: 100%; }
      section.whishlist .boxes .box .part-middle {
        text-align: center;
        padding: 15px 50px;
        min-width: 280px; }
        section.whishlist .boxes .box .part-middle .fav {
          height: 40px;
          width: 40px;
          background: #ee4444;
          border-radius: 100px;
          display: inline-block;
          text-align: center;
          padding: 10px 5px; }
        section.whishlist .boxes .box .part-middle .name {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 25px;
          color: #1c1d1d;
          border-bottom: 4px solid #dbba74;
          display: inline-block;
          padding-bottom: 8px;
          margin-top: 15px; }
        section.whishlist .boxes .box .part-middle .desc {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #1c1d1d;
          margin-top: 11px; }
        section.whishlist .boxes .box .part-middle .share {
          margin-top: 15px;
          white-space: nowrap; }
          section.whishlist .boxes .box .part-middle .share .icon {
            display: inline-block;
            margin: 5px; }
            section.whishlist .boxes .box .part-middle .share .icon img {
              max-width: 35px; }
      section.whishlist .boxes .box .part-desc {
        padding: 15px; }
        section.whishlist .boxes .box .part-desc ul {
          display: inline-block;
          text-align: right; }
          section.whishlist .boxes .box .part-desc ul:last-child {
            margin-left: 0; }
          section.whishlist .boxes .box .part-desc ul li {
            font-family: 'almoni-light', "Arial";
            font-weight: lighter;
            font-size: 22px;
            line-height: 22px;
            color: #1c1d1d;
            margin-top: 5px;
            position: relative;
            padding-right: 25px; }
            section.whishlist .boxes .box .part-desc ul li a {
              color: #1c1d1d;
              transition: 0.5s; }
              section.whishlist .boxes .box .part-desc ul li a:hover {
                color: #dbba74; }
            section.whishlist .boxes .box .part-desc ul li span {
              font-size: 25px;
              margin-left: 7px;
              position: relative;
              color: #dbba74;
              top: -2px;
              right: 0;
              position: absolute; }
        section.whishlist .boxes .box .part-desc .button {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 25px;
          color: #dbba74;
          padding: 10px 75px;
          border: 2px solid #dbba74;
          display: block;
          max-width: 209px;
          border-radius: 100px;
          cursor: pointer;
          margin-top: 35px;
          position: relative;
          transition: 0.25s; }
          section.whishlist .boxes .box .part-desc .button:hover {
            color: #fff;
            border: 2px solid #fff; }
  section.whishlist .button-share {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 25px;
    color: #fff;
    background: #dbba74;
    padding: 20px 75px;
    display: block;
    display: inline-block;
    margin: auto;
    border-radius: 100px;
    cursor: pointer;
    margin-top: 35px;
    position: relative;
    transition: 0.25s; }
    section.whishlist .button-share:hover {
      color: #1c1d1d; }
  @media only screen and (max-width: 900px) {
    section.whishlist {
      padding: 45px 0; }
      section.whishlist .boxes {
        font-size: 0; }
        section.whishlist .boxes .box {
          flex-wrap: wrap; }
          section.whishlist .boxes .box .part-image {
            width: 100%;
            text-align: center;
            order: 2; }
          section.whishlist .boxes .box .part-middle {
            width: 100%;
            order: 1; }
          section.whishlist .boxes .box .part-desc {
            order: 3;
            width: 100%;
            text-align: center; }
            section.whishlist .boxes .box .part-desc ul {
              text-align: right; }
            section.whishlist .boxes .box .part-desc .button {
              margin: auto;
              margin-top: 25px; } }

/* --------------------- /Section whishlist ---------------------- */
/* ---------------------- Section s-results ---------------------- */
section.s-results {
  padding: 65px 0; }
  section.s-results .section-inner {
    max-width: 1124px; }
  section.s-results .message {
    font-family: 'almoni-regular', "Arial";
    font-weight: normal;
    font-size: 25px;
    color: #232323;
    margin-top: 25px;
    text-align: center; }
  section.s-results .boxes {
    font-size: 0; }
    section.s-results .boxes .box {
      display: flex;
      background: #eaeaea;
      font-size: 0;
      margin-top: 20px; }
      section.s-results .boxes .box .part-image img {
        width: 160px; }
      section.s-results .boxes .box .part-info {
        padding: 15px 50px; }
        section.s-results .boxes .box .part-info .name {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 25px;
          color: #1c1d1d;
          border-bottom: 4px solid #dbba74;
          display: inline-block;
          padding-bottom: 8px;
          margin-top: 15px; }
        section.s-results .boxes .box .part-info .desc {
          font-family: 'almoni-light', "Arial";
          font-weight: lighter;
          font-size: 22px;
          color: #1c1d1d;
          margin-top: 11px; }
  @media only screen and (max-width: 500px) {
    section.s-results {
      padding-top: 35px; }
      section.s-results .boxes {
        font-size: 0; }
        section.s-results .boxes .box {
          flex-wrap: wrap; }
          section.s-results .boxes .box .part-image {
            width: 100%; }
            section.s-results .boxes .box .part-image img {
              width: auto;
              max-width: 100%; }
          section.s-results .boxes .box .part-info {
            width: 100%;
            padding: 10px; } }

/* --------------------- /Section s-results ---------------------- */
/* ---------------------- Section site-map ---------------------- */
section.site-map {
  padding: 65px 0; }
  section.site-map .section-inner {
    max-width: 1500px; }
  section.site-map h1 {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 50px;
    color: #777777;
    margin: 0;
    margin-bottom: 25px; }
  section.site-map .area-parent {
    font-family: 'almoni-light', "Arial";
    font-weight: lighter;
    font-size: 22px;
    color: #000;
    margin-top: 7px;
    display: block;
    transition: 0.5s; }
    section.site-map .area-parent:hover {
      color: #dbba74; }
  section.site-map .area-child {
    font-family: 'almoni-regular', "Arial";
    font-weight: normal;
    font-size: 20px;
    color: #777777;
    margin-top: 5px;
    display: block;
    transition: 0.5s; }
    section.site-map .area-child:hover {
      color: #dbba74; }
  section.site-map .cols {
    display: flex;
    flex-wrap: wrap;
    margin: 0 2%;
    background: #F1F1F0;
    padding-top: 15px;
    padding-bottom: 15px; }
    section.site-map .cols .col {
      width: 12%;
      margin: 0 2%; }
    @media only screen and (max-width: 1200px) {
      section.site-map .cols .col {
        width: 21%; } }
    @media only screen and (max-width: 890px) {
      section.site-map .cols .col {
        width: 29%; } }
    @media only screen and (max-width: 650px) {
      section.site-map .cols .col {
        width: 46%; } }
    @media only screen and (max-width: 420px) {
      section.site-map .cols .col {
        width: 100%; } }
  section.site-map .content, section.site-map section.content-sub-cat {
    margin-top: 35px; }
    section.site-map .content p, section.site-map section.content-sub-cat p {
      font-family: 'almoni-light', "Arial";
      font-weight: lighter;
      font-size: 20px;
      color: #1c1d1d;
      margin-top: 11px; }

/* --------------------- /Section site-map ---------------------- */
/* ---------------------- Section menu-catalog ---------------------- */
section.menu-catalog {
  margin-top: 25px;
  text-align: center; }
  section.menu-catalog .cols {
    padding-top: 25px;
    display: flex;
    justify-content: center;
    position: relative;
    padding-bottom: 35px;
    border-bottom: 1px solid #dfe4e0;
    margin: 0 -10px; }
    section.menu-catalog .cols .bg {
      position: absolute;
      left: 0px;
      right: 0px;
      top: 0;
      height: 67px;
      background: #e9e9e9;
      z-index: -1; }
    section.menu-catalog .cols .col {
      margin: 0 2%; }
      section.menu-catalog .cols .col .title {
        font-family: 'almoni-light', "Arial";
        font-weight: lighter;
        font-size: 20px;
        line-height: 20px;
        color: #555555;
        text-align: center;
        display: block;
        cursor: pointer; }
        section.menu-catalog .cols .col .title.selected {
          font-family: 'almoni-regular', "Arial";
          font-weight: normal;
          color: #dbba74; }

/* --------------------- /Section menu-catalog ---------------------- */
/* ---------------------- Section q-form ---------------------- */
section.q-form form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  section.q-form form .part-right {
    width: 50%;
    padding-right: 5%; }
  section.q-form form .part-left {
    width: 50%;
    padding-left: 5%; }

section.q-form .wpcf7 * {
  font-family: 'almoni-regular', "Arial";
  font-weight: normal;
  border: none;
  outline: none; }

section.q-form .wpcf7 .field {
  margin-top: 25px;
  border-top: 1px solid #eee;
  padding-top: 25px;
  width: 100%; }
  section.q-form .wpcf7 .field .title {
    font-family: 'almoni-regular', "Arial";
    font-weight: normal;
    font-size: 24px;
    color: #232323; }
  section.q-form .wpcf7 .field .wpcf7-form-control-wrap {
    display: block;
    margin-top: 10px;
    width: 100%; }
    section.q-form .wpcf7 .field .wpcf7-form-control-wrap input, section.q-form .wpcf7 .field .wpcf7-form-control-wrap select, section.q-form .wpcf7 .field .wpcf7-form-control-wrap label, section.q-form .wpcf7 .field .wpcf7-form-control-wrap textarea {
      font-family: 'almoni-regular', "Arial";
      font-weight: normal;
      font-size: 20px;
      color: #232323;
      outline: none; }
    section.q-form .wpcf7 .field .wpcf7-form-control-wrap label {
      margin-right: 10px; }
    section.q-form .wpcf7 .field .wpcf7-form-control-wrap textarea, section.q-form .wpcf7 .field .wpcf7-form-control-wrap input {
      border: 2px solid #777;
      padding: 5px;