/*
Theme Name: SOGO Child
Theme URI: http://sogo.co.il/
Template:   sogo
Author: Oren Havshush
Author URI: https://sogo.co.il/
Description: SOGO child theme
Version: 1.0
License: Commercial Use only
License URI: Commercial Use only
Text Domain: sogo
*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}
.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}
/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before,
.hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before,
.hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before,
.hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before,
.hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before,
.hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before,
.hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
/*
   * Boring
   */
.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner::before,
.hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}
/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}
/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}
/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before,
.hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before,
.hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}
/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}
/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before,
.hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before,
.hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}
/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before,
.hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before,
.hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}
/* fonts.less */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSysd0mj.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1Euyysd0mj.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/heebo/v28/NGSpv5_NC0k9P_v6ZUCbLRAHxK1Ebiusd0mj.ttf) format('truetype');
}
@font-face {
  font-family: 'Karantina';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karantina/v13/buExpo24ccnh31GVMABxXCgf-A.ttf) format('truetype');
}
@font-face {
  font-family: 'Karantina';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karantina/v13/buE0po24ccnh31GVMABJ8A.ttf) format('truetype');
}
@font-face {
  font-family: 'Karantina';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/karantina/v13/buExpo24ccnh31GVMABxTC8f-A.ttf) format('truetype');
}
@font-face {
  font-family: 'OpenSansHebrewCondensed';
  font-style: normal;
  font-weight: 400;
  src: local('OpenSans Regular'), local('OpenSansHebrewCondensed-Regular'), url('fonts/OpenSansHebrewCondensed/OpenSansHebrewCondensed-Regular.ttf') format('truetype'), /* Safari, Android, iOS */;
}
@font-face {
  font-family: 'OpenSansHebrewCondensed';
  font-style: normal;
  font-weight: 700;
  src: local('OpenSans Bold'), local('OpenSansHebrewCondensed-Bold'), url('fonts/OpenSansHebrewCondensed/OpenSansHebrewCondensed-Bold.ttf') format('truetype'), /* Safari, Android, iOS */;
}
/* Polin Regular */
@font-face {
  font-family: 'Polin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/Polin/Polin-Regular.woff2') format('woff2'), url('fonts/Polin/Polin-Regular.woff') format('woff');
}
/* Polin Medium */
@font-face {
  font-family: 'Polin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/Polin/Polin-Medium.woff2') format('woff2'), url('fonts/Polin/Polin-Medium.woff') format('woff');
}
/* Polin Bold */
@font-face {
  font-family: 'Polin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/Polin/Polin-Bold.woff2') format('woff2'), url('fonts/Polin/Polin-Bold.woff') format('woff');
}
/* Polin Black */
@font-face {
  font-family: 'Polin';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/Polin/Polin-Black.woff2') format('woff2'), url('fonts/Polin/Polin-Black.woff') format('woff');
}
@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?qcbh9n');
  src: url('fonts/icomoon.eot?qcbh9n#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?qcbh9n') format('truetype'), url('fonts/icomoon.woff?qcbh9n') format('woff'), url('fonts/icomoon.svg?qcbh9n#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-home:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\e901";
}
.icon-instagram:before {
  content: "\e902";
}
.icon-twitter:before {
  content: "\e903";
}
.icon-youtube:before {
  content: "\e904";
}
.icon-search:before {
  content: "\e905";
}
.icon-play:before {
  content: "\e906";
}
.icon-right-dart:before {
  content: "\e907";
}
.icon-left-dart:before {
  content: "\e908";
}
.icon-location:before {
  content: "\e909";
}
.icon-time:before {
  content: "\e90a";
}
.icon-money:before {
  content: "\e90b";
}
.icon-whide:before {
  content: "\e90c";
}
.icon-facebook2:before {
  content: "\e90d";
}
.icon-instagram2:before {
  content: "\e90e";
}
.icon-youtube2:before {
  content: "\e90f";
}
.icon-twitter2:before {
  content: "\e910";
}
.icon-close:before {
  content: "\e911";
}
.icon-business:before {
  content: "\e912";
}
.icon-seach-house:before {
  content: "\e913";
}
.icon-connect-people:before {
  content: "\e914";
}
.icon-handshake:before {
  content: "\e915";
}
.icon-name:before {
  content: "\e916";
}
.icon-seniority:before {
  content: "\e917";
}
.icon-profits:before {
  content: "\e918";
}
.icon-whatsapp:before {
  content: "\e919";
}
.icon-mail:before {
  content: "\e91a";
}
.icon-floor:before {
  content: "\e91b";
}
.icon-tenant:before {
  content: "\e91c";
}
.icon-property-before:before {
  content: "\e91d";
}
.icon-property-after:before {
  content: "\e91e";
}
.icon-worth-before:before {
  content: "\e91f";
}
.icon-worth-after:before {
  content: "\e920";
}
.icon-vi-mark:before {
  content: "\e921";
}
.icon-question-mark:before {
  content: "\e922";
}
.icon-phone:before {
  content: "\e923";
}
.icon-mail2:before {
  content: "\e924";
}
.icon-constructor:before {
  content: "\e925";
}
.icon-arrow-down:before {
  content: "\e926";
}
.icon-arrow-up:before {
  content: "\e927";
}
.icon-Arrow-1:before {
  content: "\e928";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-arrow-left2:before {
  content: "\ea40";
}
.icon-check:before {
  content: "\e929";
}
.icon-etrog-box4:before {
  content: "\e92a";
}
.icon-etrog-send:before {
  content: "\e92b";
}
.icon-etrog-mail:before {
  content: "\e92c";
}
.icon-etrog-phone:before {
  content: "\e92d";
}
.icon-etrog-user:before {
  content: "\e92e";
}
.icon-etrog-box5:before {
  content: "\e92f";
}
.icon-etrog-box3:before {
  content: "\e930";
}
.icon-etrog-box2:before {
  content: "\e931";
}
.icon-etrog-box1:before {
  content: "\e932";
}
.icon-etrog-line:before {
  content: "\e933";
}
.icon-etrog-arrow:before {
  content: "\e934";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-arrow-left2:before {
  content: "\ea40";
}
.icon-Icons-Set:before {
  content: "\e935";
}
.icon-rimon-arrow:before {
  content: "\e936";
}
.icon-rimon-line:before {
  content: "\e937";
}
/* mixin.less */
/* end mixin.less */
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 0 auto 0 auto;
}
.alignright {
  float: right;
  margin: 25px 0 20px 30px;
}
.alignleft {
  float: left;
  margin: 15px 30px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  max-width: 100%;
  /* Image does not overflow the content area */
  padding: 5px 3px 23px;
  text-align: center;
}
.wp-caption-text {
  padding-top: 0.4em;
  font-size: 0.6em;
  color: #000000;
  font-style: italic;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/*  variables.less  */
/* classes.less */
/* grid */
@media (min-width: 1500px) {
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
}
.left-align-text {
  text-align: left !important;
}
.right-align-text {
  text-align: right !important;
}
/* Margins */
.margin-x-xs {
  margin-right: 5px;
  margin-left: 5px;
}
.margin-y-xs {
  margin-top: 5px;
  margin-bottom: 5px;
}
.margin-x-sm {
  margin-right: 10px;
  margin-left: 10px;
}
.margin-y-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.margin-x-md {
  margin-right: 15px;
  margin-left: 15px;
}
.margin-y-md {
  margin-top: 15px;
  margin-bottom: 15px;
}
.margin-x-md2 {
  margin-right: 25px;
  margin-left: 25px;
}
.margin-y-md2 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.margin-x-lg {
  margin-right: 35px;
  margin-left: 35px;
}
.margin-y-lg {
  margin-top: 35px;
  margin-bottom: 35px;
}
.margin-x-xl {
  margin-right: 45px;
  margin-left: 45px;
}
@media (min-width: 992px) {
  .margin-x-xl {
    margin-right: 45px;
    margin-left: 45px;
  }
}
.margin-y-xl {
  margin-top: 45px;
  margin-bottom: 45px;
}
@media (min-width: 992px) {
  .margin-y-xl {
    margin-top: 45px;
    margin-bottom: 45px;
  }
}
.margin-all-0 {
  margin: 0 !important;
}
.margin-top-0 {
  margin-top: 0 !important;
}
.margin-right-0 {
  margin-right: 0 !important;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-left-0 {
  margin-left: 0 !important;
}
.margin-all-xs {
  margin: 5px !important;
}
.margin-top-xs {
  margin-top: 5px !important;
}
.margin-right-xs {
  margin-right: 5px !important;
}
.margin-bottom-xs {
  margin-bottom: 5px !important;
}
.margin-left-xs {
  margin-left: 5px !important;
}
.margin-all-sm {
  margin: 10px !important;
}
.margin-top-sm {
  margin-top: 10px !important;
}
.margin-right-sm {
  margin-right: 10px !important;
}
.margin-bottom-sm {
  margin-bottom: 10px !important;
}
.margin-left-sm {
  margin-left: 10px !important;
}
.margin-all-md {
  margin: 15px !important;
}
.margin-top-md {
  margin-top: 15px !important;
}
.margin-right-md {
  margin-right: 15px !important;
}
.margin-bottom-md {
  margin-bottom: 15px !important;
}
.margin-left-md {
  margin-left: 15px !important;
}
.margin-left-md2 {
  margin-left: 25px !important;
}
.margin-all-md2 {
  margin: 25px !important;
}
.margin-top-md2 {
  margin-top: 25px !important;
}
.margin-right-md2 {
  margin-right: 25px !important;
}
.margin-bottom-md2 {
  margin-bottom: 25px !important;
}
.margin-left-md2 {
  margin-left: 25px !important;
}
.margin-all-lg {
  margin: 35px !important;
}
.margin-top-lg {
  margin-top: 35px !important;
}
.margin-right-lg {
  margin-right: 35px !important;
}
.margin-bottom-lg {
  margin-bottom: 35px !important;
}
.margin-left-lg {
  margin-left: 35px !important;
}
.margin-all-xl {
  margin: 45px !important;
}
.margin-top-xl {
  margin-top: 45px !important;
}
.margin-right-xl {
  margin-right: 45px !important;
}
.margin-bottom-xl {
  margin-bottom: 45px !important;
}
.margin-left-xl {
  margin-left: 45px !important;
}
.margin-b-img {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .margin-b-img {
    margin-bottom: 0;
  }
}
.m-l-1em {
  margin-left: 0.7em;
}
/* Paddings */
.padding-all-xl {
  padding: 45px;
}
.padding-x-xs {
  padding-right: 5px;
  padding-left: 5px;
}
.padding-y-xs {
  padding-top: 5px;
  padding-bottom: 5px;
}
.padding-x-sm {
  padding-right: 10px;
  padding-left: 10px;
}
.padding-y-sm {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-x-md {
  padding-right: 15px;
  padding-left: 15px;
}
.padding-y-md {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padding-x-md2 {
  padding-right: 10px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .padding-x-md2 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.padding-y-md2 {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .padding-y-md2 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.padding-x-lg {
  padding-right: 35px;
  padding-left: 35px;
}
.padding-y-lg {
  padding-top: 35px;
  padding-bottom: 35px;
}
.padding-x-xl {
  padding-right: 45px;
  padding-left: 45px;
}
.padding-y-xl {
  padding-top: 45px;
  padding-bottom: 45px;
}
.nopad {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.padding-all-0 {
  padding: 0 !important;
}
.padding-top-0 {
  padding-top: 0 !important;
}
.padding-right-0 {
  padding-right: 0 !important;
}
.padding-bottom-0 {
  padding-bottom: 0 !important;
}
.padding-left-0 {
  padding-left: 0 !important;
}
.padding-all-xs {
  padding: 5px !important;
}
.padding-top-xs {
  padding-top: 5px !important;
}
.padding-right-xs {
  padding-right: 5px !important;
}
.padding-bottom-xs {
  padding-bottom: 5px !important;
}
.padding-left-xs {
  padding-left: 5px !important;
}
.padding-all-sm {
  padding: 10px !important;
}
.padding-top-sm {
  padding-top: 10px !important;
}
.padding-right-sm {
  padding-right: 10px !important;
}
.padding-bottom-sm {
  padding-bottom: 10px !important;
}
.padding-left-sm {
  padding-left: 10px !important;
}
.padding-all-md {
  padding: 15px !important;
}
.padding-top-md {
  padding-top: 15px !important;
}
.padding-right-md {
  padding-right: 15px !important;
}
.padding-bottom-md {
  padding-bottom: 15px !important;
}
.padding-left-md {
  padding-left: 15px !important;
}
.padding-all-md2 {
  padding: 10px !important;
}
@media (min-width: 992px) {
  .padding-all-md2 {
    padding: 25px !important;
  }
}
.padding-top-md2 {
  padding-top: 10px !important;
}
@media (min-width: 992px) {
  .padding-top-md2 {
    padding-top: 25px !important;
  }
}
.padding-right-md2 {
  padding-right: 10px !important;
}
@media (min-width: 992px) {
  .padding-right-md2 {
    padding-right: 25px !important;
  }
}
.padding-bottom-md2 {
  padding-bottom: 10px !important;
}
@media (min-width: 992px) {
  .padding-bottom-md2 {
    padding-bottom: 25px !important;
  }
}
.padding-left-md2 {
  padding-left: 10px !important;
}
@media (min-width: 992px) {
  .padding-left-md2 {
    padding-left: 25px !important;
  }
}
.padding-all-lg {
  padding: 35px !important;
}
.padding-top-lg {
  padding-top: 35px !important;
}
.padding-right-lg {
  padding-right: 35px !important;
}
.padding-bottom-lg {
  padding-bottom: 35px !important;
}
.padding-left-lg {
  padding-left: 35px !important;
}
.padding-all-xl {
  padding: 45px !important;
}
.padding-top-xl {
  padding-top: 10px !important;
}
@media (min-width: 992px) {
  .padding-top-xl {
    padding-top: 45px !important;
  }
}
.padding-right-xl {
  padding-right: 45px !important;
}
.padding-bottom-xl {
  padding-bottom: 45px !important;
}
.padding-left-xl {
  padding-left: 45px !important;
}
.font-size-base {
  font-size: 18px;
}
.font-size-3em {
  font-size: 38px;
}
@media (min-width: 992px) {
  .font-size-3em {
    font-size: 3em;
  }
}
.input-font {
  font-size: 1.2em;
}
.line-height-1-4 {
  line-height: 1.4;
}
.line-height-1-5 {
  line-height: 1.5;
}
.bold {
  font-weight: bold;
}
.font-500 {
  font-weight: 500;
}
.font-normal {
  font-weight: normal;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.white-space {
  white-space: nowrap;
}
.vertical-middle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.text-center {
  text-align: center;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.rotate-mirror {
  transform: rotateY(200deg);
}
.transition {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.transition2 {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.btn {
  border-radius: 0;
  font-size: 1em;
  display: inline-block;
  padding: 0.3em 1em;
  white-space: normal;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.btn i {
  padding-right: 0.5em;
  margin-left: -0.5em;
  display: inline-block;
  border-right: 1px solid;
  margin-right: 0.5em;
}
.btn-red {
  background-color: #d2232a;
  color: #ffffff;
  border: 1px solid #d2232a;
}
.btn-red:hover {
  background-color: #ffffff;
  color: #d2232a !important;
}
.btn-social-footer {
  color: #e2e2e2;
  background-color: #0e4775;
  border: 1px solid transparent;
  font-size: 20px;
  height: 40px;
  width: 40px;
  line-height: 40.1px;
  display: block;
  text-align: center;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .btn-social-footer {
    height: 1.8em;
    width: 1.8em;
    line-height: 1.9em;
    display: block;
    text-align: center;
    border-radius: 50%;
    font-size: 1.6em;
    line-height: 2em;
  }
}
.btn-social-footer:hover {
  background-color: #6fbe4f;
  color: #ffffff;
  border: 1px solid transparent;
}
.btn-green {
  background-color: #6fbe4f;
  color: #ffffff;
}
.btn-green:hover {
  background-color: #0e4775;
  color: #ffffff;
}
.btn-blue {
  background-color: #0e4775;
  color: #ffffff;
}
.btn-blue:hover {
  background-color: #6fbe4f;
  color: #ffffff;
}
.title-big {
  font-size: 24px;
}
@media (min-width: 992px) {
  .title-big {
    font-size: 1.7em;
    font-weight: 500;
    color: initial;
  }
}
@media (min-width: 992px) {
  .excerpt-big p {
    font-size: 0.8em;
  }
}
.title {
  font-size: 2.4em;
  font-weight: 500;
}
.text-main {
  font-size: 0.8em;
  color: #000000;
}
.content-main {
  font-size: 15px;
}
@media (min-width: 992px) {
  .content-main {
    font-size: 1.2em;
  }
}
.bg-gray {
  background: #a1a1a1;
}
.bg-gray-light {
  background: #efefef !important;
}
.bg-gray-very-light {
  background: #ebebeb !important;
}
.bg-gray-very-light2 {
  background: #fafafa !important;
}
.bg-gray-dark {
  background: #4d4d4d;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-green {
  background-color: #6fbe4f !important;
}
.bg-black {
  background-color: #000;
}
.bg-red {
  background-color: #d2232a;
}
.bg-blue {
  background-color: #0e4775;
}
.bg-red-light {
  background-color: #e56267;
}
.bg-red-light2 {
  background-color: #ed9296;
}
.color-text {
  color: #000000;
}
.color-white {
  color: #ffffff;
}
.color-blue {
  color: #0e4775;
}
.color-light-blue {
  color: #1564a3;
}
.color-black {
  color: #000000 !important;
}
.color-gray-main {
  color: #a1a1a1;
}
.color-gray-dark {
  color: #4d4d4d;
}
.color-gray-light {
  color: #e2e2e2;
}
.color-red {
  color: #d2232a;
}
.slider-full-height {
  height: calc(100vh - 70px);
}
@media (max-width: 768px) {
  .slider-full-height {
    height: calc(100vh - 130px);
  }
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-static {
  position: static !important;
}
.display-block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.slick-dots {
  padding: 0;
  list-style-type: none;
  text-align: center;
  margin-top: -5px;
  margin-bottom: 25px;
  display: block;
  position: absolute;
  bottom: -30px;
  width: auto;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .slick-dots {
    width: 100%;
  }
}
.slick-dots li {
  vertical-align: middle;
  display: inline-block;
}
.slick-dots li:before {
  cursor: pointer;
  content: "";
  border: 1px solid #0e4775;
  width: 15px;
  height: 15px;
  display: block;
  border-radius: 100%;
  margin: 0 10px;
  background-color: #0e4775;
}
.slick-dots li button {
  display: none;
}
.slick-dots li.slick-active:before {
  width: 15px;
  height: 15px;
  background-color: #ffffff;
}
.width-95p {
  width: 95% !important;
}
@media (min-width: 992px) {
  .width-95p {
    width: auto;
  }
}
.h-75vh {
  height: 75vh !important;
}
.read-more {
  font-size: 1em;
  font-weight: 600;
}
.card-title-home {
  font-size: 1.45em !important;
  margin-bottom: 0 !important;
  line-height: 1.3 !important;
  color: #0e4775 !important;
}
.card-text-height {
  height: 45px;
  overflow: hidden;
}
.overflow-hidden {
  overflow: hidden;
}
.w-100 {
  width: 100%;
}
.w-115 {
  width: 115%;
}
.green-line {
  width: 100%;
  height: 4px;
  background-color: #6fbe4f;
}
.meta {
  position: relative;
}
.meta .author {
  font-size: 0.7em;
  font-weight: 600;
  color: #6fbe4f;
  margin-left: 5px;
}
.meta .author:after {
  content: '';
  width: 2px;
  height: 0.9em;
  position: absolute;
  top: 0.6em;
  background: #858585;
  margin-right: 0.3em;
}
.meta .date {
  font-size: 0.7em;
  font-weight: 600;
  color: #858585;
  padding: 0 5px;
}
.meta2 {
  position: relative;
}
.meta2 .author {
  font-size: 0.85em;
  font-weight: 600;
  color: #6fbe4f;
}
.meta2 .author a {
  color: #6fbe4f;
}
.meta2 .date {
  font-size: 0.85em;
  font-weight: 600;
  color: #858585;
}
.article-content header h2 {
  font-size: 1.2em;
  margin-bottom: 0;
}
.article-content .excerpt {
  font-size: 0.85em;
}
@media (min-width: 769px) {
  .article-content .excerpt {
    display: none;
  }
}
@media (min-width: 1600px) {
  .article-content .excerpt {
    display: block;
  }
}
.article-content .excerpt p {
  margin-bottom: 0;
}
.thumbnail .icon-play {
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: white;
  font-size: 1.3em;
}
.m-center {
  margin: 0 auto 1.7em auto;
  display: block;
}
.horizontal-line {
  width: 100%;
  height: 1px;
  background: #e2e2e2;
  margin: 0.65em 0;
}
.vertical-line {
  height: 100%;
  width: 1px;
  background: #e2e2e2;
  position: absolute;
  top: 0;
  z-index: 1;
}
.left-0 {
  left: 0;
}
.right-0 {
  right: 0;
}
.bottom-0 {
  bottom: 0;
}
.custom-width {
  min-width: 25em;
}
.custom-padding {
  padding: 0 1.8em;
}
.img-circle {
  border-radius: 50%;
}
.first {
  border: 1px solid #e2e2e2;
}
.second {
  border: 1px solid transparent;
  background: #efefef !important;
}
.supplier-ver-line:before {
  content: '';
  width: 1px;
  height: 5.8em;
  position: absolute;
  top: -1.8em;
  background-color: #e2e2e2;
  right: -1em;
}
.hidden {
  display: none !important;
}
.medium-image .thumb-wrapper {
  display: block;
  max-height: none;
  overflow: visible;
}
@media (min-width: 992px) {
  .medium-image .thumb-wrapper {
    overflow: hidden;
    max-height: 233px;
  }
}
.medium-image .thumb-wrapper img {
  width: 100% !important;
}
/****************** FLEX *************/
.flex-1 {
  -webkit-flex: 1 !important;
  -ms-flex: 1 !important;
  flex: 1 !important;
}
.flex-2 {
  flex: 2 !important;
  -webkit-flex: 2 !important;
  -ms-flex: 2 !important;
}
/******************************/
.sub-cat-style {
  font-size: 0.9em;
  font-weight: 500;
  color: #a1a1a1;
}
.sub-cat-style:hover {
  color: #a1a1a1;
}
.addtoany_header {
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 0.8em;
}
.z-index-100 {
  z-index: 100 !important;
}
.thanks-font {
  font-size: 2.45em;
  font-weight: 500;
}
.text-center-mobile {
  text-align: center;
}
@media (min-width: 992px) {
  .text-center-mobile {
    text-align: inherit;
  }
}
.text-center-mobile-left-desktop {
  text-align: center;
}
@media (min-width: 992px) {
  .text-center-mobile-left-desktop {
    text-align: left !important;
  }
}
@media (max-width: 991px) {
  .flex-xs-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
}
.banner-content {
  color: #ffffff;
}
.border-left-custom {
  border-left: 1px solid #e2e2e2;
}
.border-bestseller-single-bottom {
  border-bottom: 1px solid #D4B05D;
}
@media (min-width: 992px) {
  .middle-range-screen {
    padding: 0 !important;
    height: auto !important;
    border: 1px solid #e2e2e2 !important;
  }
  .middle-range-screen:after {
    content: none !important;
  }
}
.mobile-rules .article-content .excerpt {
  display: none;
}
@media (min-width: 992px) {
  .mobile-rules .article-content .excerpt {
    display: block;
  }
}
.mobile-rules .article-content h2 {
  font-size: 18px;
}
@media (min-width: 992px) {
  .mobile-rules .article-content h2 {
    font-size: 1.2em;
  }
}
.min-width-250 {
  min-width: 250px;
}
.h-100 {
  height: 100%;
}
.opacity-0 {
  opacity: 0;
}
.w-100-mobile {
  width: 100%;
}
@media (min-width: 992px) {
  .w-100-mobile {
    width: auto;
  }
}
.icon-play {
  position: absolute;
  top: calc(50% - 1rem);
  left: 50%;
  transform: translate(-50%, 25%);
  font-size: 3rem;
  bottom: auto !important;
  right: auto !important;
}
.ltr {
  direction: ltr;
}
/* base.less */
body {
  font-size: 18px;
  font-family: 'Heebo', sans-serif;
  color: #000000;
  text-align: right;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media (min-width: 992px) {
  body {
    font-size: 18px;
    line-height: 1.3;
    text-align: right;
  }
}
html {
  font-size: 16px;
}
@media (min-width: 992px) {
  html {
    font-size: 15px;
  }
}
@media (min-width: 1300px) {
  html {
    font-size: 14px;
  }
}
@media (min-width: 1600px) {
  html {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .container {
    width: 1268px;
  }
}
.sidebar {
  min-width: 288px;
}
.page-template-front-page #page {
  padding-top: 11vh;
}
@media (min-width: 992px) {
  .page-template-front-page #page {
    padding-top: 15vh;
  }
}
#page {
  position: relative;
  padding-top: 65px;
}
@media (min-width: 992px) {
  #page {
    padding: 12.5vh 0 0 0;
  }
}
@media (min-width: 1400px) {
  #page {
    padding: 12.5vh 0;
  }
}
img {
  max-width: 100%;
  height: auto;
}
a {
  color: #858585;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
a:hover,
a:focus,
a:active {
  color: #dedede;
  text-decoration: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
p {
  font-size: 1em;
  line-height: 1.3;
}
h1,
.h1 {
  font-weight: normal;
  font-size: 35px;
}
@media (min-width: 992px) {
  h1,
  .h1 {
    font-size: 2.1em;
  }
}
h2 {
  position: relative;
  font-size: 1.15em;
  color: #000000;
}
h4 {
  font-size: 1.2em;
  font-weight: normal;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Good browsers :) */
  opacity: 0;
}
pre {
  direction: ltr;
}
.btn.color-blue {
  border-color: #0e4775;
}
/* animate.less */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  animation-delay: 2s;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@-webkit-keyframes bounce_small {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce_small {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-500%, 0, 0);
    transform: translate3d(-500%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-500%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@keyframes cloudsAnimate {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-2500px, 0, 0);
    -ms-transform: translate3d(-2500px, 0, 0);
    transform: translate3d(-2500px, 0, 0);
    -moz-transform: translate3d(-2500px, 0, 0);
    -o-transform: translate3d(-2500px, 0, 0);
  }
}
.cloudsAnimate {
  -webkit-animation-name: cloudsAnimate;
  animation-name: cloudsAnimate;
  -ms-animation-name: cloudsAnimate;
  -moz-animation-name: cloudsAnimate;
  -o-animation-name: cloudsAnimate;
}
@keyframes cloudsAnimate-left {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-700px, 0, 0);
    -ms-transform: translate3d(-700px, 0, 0);
    transform: translate3d(-700px, 0, 0);
    -moz-transform: translate3d(-700px, 0, 0);
    -o-transform: translate3d(-700px, 0, 0);
  }
}
.cloudsAnimate-left {
  -webkit-animation-name: cloudsAnimate-left;
  animation-name: cloudsAnimate-left;
  -ms-animation-name: cloudsAnimate-left;
  -moz-animation-name: cloudsAnimate-left;
  -o-animation-name: cloudsAnimate-left;
}
@keyframes carsAnimate {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    -moz-transform: translate3d(3000px, 0, 0);
    -o-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
}
.carsAnimate {
  -webkit-animation-name: carsAnimate;
  animation-name: carsAnimate;
  -ms-animation-name: carsAnimate;
  -moz-animation-name: carsAnimate;
  -o-animation-name: carsAnimate;
}
@keyframes carsAnimate-right {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
    -moz-transform: translate3d(-3000px, 0, 0);
    -o-transform: translate3d(-3000px, 0, 0);
  }
}
.carsAnimate-right {
  -webkit-animation-name: carsAnimate-right;
  animation-name: carsAnimate-right;
  -ms-animation-name: carsAnimate-right;
  -moz-animation-name: carsAnimate-right;
  -o-animation-name: carsAnimate-right;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.infinite {
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-1000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.active .fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(1000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.active .fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce_small {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
  }
}
@keyframes bounce_small {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
.active .grow {
  -webkit-animation-name: grow;
  animation-name: grow;
}
@-webkit-keyframes grow {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes grow {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.active .fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.active .fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.active .slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.active .fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.active .fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-forward:hover:before,
.hvr-icon-forward:focus:before,
.hvr-icon-forward:active:before {
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -ms-transform: translateX(4px);
  -o-transform: translateX(4px);
  transform: translateX(4px);
}
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  text-decoration: none;
}
[class^="hvr-"] {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (min-width: 992px) {
  [class^="hvr-"] {
    padding: 1em;
  }
}
/* end animate.less */
/* social-menu.less */
/* entry-content.less */
.entry-content h1 {
  font-size: 25px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .entry-content h1 {
    font-size: 2.1em;
  }
}
.entry-content h2 {
  padding-right: 0;
  font-size: 26px;
  line-height: 1.2;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .entry-content h2 {
    font-size: 1.15em;
  }
}
.entry-content h2:before {
  display: none;
}
.entry-content h3 {
  font-size: 23px;
  padding-bottom: 15px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .entry-content h3 {
    font-size: 1.15em;
  }
}
.entry-content h4 {
  font-size: 20px;
  line-height: 1.2;
  padding-bottom: 15px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .entry-content h4 {
    font-size: 1em;
  }
}
.entry-content h5 {
  font-size: 0.85em;
  line-height: 1.2;
  padding-bottom: 15px;
  font-weight: 700;
  color: #0e4775;
}
.entry-content h6 {
  font-size: 0.9em;
  line-height: 1.2;
  padding-bottom: 15px;
}
.entry-content p {
  padding-bottom: 10px;
  font-size: 1em;
  color: #000000;
  line-height: 1.3;
}
@media (min-width: 1400px) {
  .entry-content p {
    font-size: 0.9em;
  }
}
.entry-content .cat-collapsed-top p {
  margin-bottom: 0;
}
.entry-content a,
.entry-content p.read-link,
.entry-content label.read-link {
  text-decoration: underline;
  color: #6fbe4f;
  cursor: pointer;
}
.entry-content a:hover,
.entry-content p.read-link:hover,
.entry-content label.read-link:hover {
  color: #000000;
}
.entry-content a:active,
.entry-content p.read-link:active,
.entry-content label.read-link:active {
  text-decoration: underline;
}
.entry-content ul {
  padding-bottom: 12px;
  list-style: none;
  padding-right: 5px;
}
@media (min-width: 992px) {
  .entry-content ul {
    padding-right: 5px;
  }
}
.entry-content ul li {
  font-size: 1em;
  line-height: 1.3;
  padding-bottom: 15px;
  position: relative;
  color: #000000;
  padding-right: 35px;
}
@media (min-width: 992px) {
  .entry-content ul li {
    padding-right: 30px;
    line-height: 1.3;
    font-size: 0.9em;
  }
}
.entry-content ul li:before {
  content: "\f111";
  font-family: FontAwesome;
  color: #0e4775;
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  line-height: 1.4;
  font-size: 0.55em;
  text-align: center;
  top: 0.4em;
}
@media (min-width: 992px) {
  .entry-content ul li:before {
    width: 25px;
    height: 25px;
    top: 0.4em;
  }
}
.entry-content ol {
  padding-bottom: 12px;
}
@media (min-width: 992px) {
  .entry-content ol {
    padding-right: 40px;
  }
}
.entry-content ol li {
  line-height: 1.3;
  padding-bottom: 6px;
  position: relative;
  color: #000000;
  padding-right: 12px;
  font-size: 1em;
}
@media (min-width: 992px) {
  .entry-content ol li {
    font-size: 0.9em;
  }
}
.entry-content blockquote {
  color: #d2232a;
  text-align: center;
  margin-bottom: 25px;
  display: block;
  width: 100%;
  background-color: #efefef;
}
.entry-content blockquote p {
  position: relative;
  padding: 0 5px;
  line-height: 1.44;
  text-align: center;
  font-style: italic;
  font-size: 1.4em;
  color: #0e4775;
}
.entry-content blockquote p:before {
  content: "\"";
  font-size: 2em;
}
.entry-content blockquote p:after {
  content: "\"";
  font-size: 2em;
}
.entry-content-small {
  padding-top: 15px;
}
.entry-content-small h1 {
  font-size: 2.4em;
  font-weight: 500;
}
.entry-content-small h2 {
  padding-right: 0;
  font-size: 26px;
  line-height: 1.2;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .entry-content-small h2 {
    font-size: 1.15em;
  }
}
.entry-content-small h2:before {
  display: none;
}
.entry-content-small h3 {
  font-size: 23px;
  padding-bottom: 15px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .entry-content-small h3 {
    font-size: 1.15em;
  }
}
.entry-content-small h4 {
  font-size: 20px;
  line-height: 1.2;
  padding-bottom: 15px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .entry-content-small h4 {
    font-size: 1em;
  }
}
.entry-content-small h5 {
  font-size: 0.85em;
  line-height: 1.2;
  padding-bottom: 15px;
  font-weight: 700;
  color: #0e4775;
}
.entry-content-small h6 {
  font-size: 0.9em;
  line-height: 1.2;
  padding-bottom: 15px;
}
.entry-content-small p {
  padding-bottom: 10px;
  font-size: 0.8em;
  color: #000000;
  line-height: 1.3;
}
.entry-content-small a:hover {
  color: #000000;
}
.entry-content-small a:active {
  text-decoration: underline;
}
.entry-content-small ul {
  padding-bottom: 12px;
  list-style: none;
}
@media (min-width: 992px) {
  .entry-content-small ul {
    padding-right: 40px;
  }
}
.entry-content-small ul li {
  font-size: 0.8em;
  line-height: 2.1;
  padding-bottom: 15px;
  position: relative;
  color: #000000;
  padding-right: 35px;
}
@media (min-width: 992px) {
  .entry-content-small ul li {
    padding-right: 30px;
    line-height: 1.8;
  }
}
.entry-content-small ul li:before {
  content: "\f111";
  font-family: FontAwesome;
  color: #0e4775;
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  line-height: 1.4;
  font-size: 0.55em;
  text-align: center;
  top: 3px;
}
@media (min-width: 992px) {
  .entry-content-small ul li:before {
    width: 25px;
    height: 25px;
    top: 11px;
  }
}
.entry-content-small ol {
  padding-bottom: 12px;
  list-style: none;
}
@media (min-width: 992px) {
  .entry-content-small ol {
    padding-right: 40px;
  }
}
.entry-content-small ol li {
  counter-increment: step-counter;
  font-size: 0.8em;
  line-height: 2.1;
  padding-bottom: 6px;
  position: relative;
  color: #000000;
  padding-right: 30px;
}
.entry-content-small ol li:before {
  content: counter(step-counter);
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1em;
}
.entry-content-small ol li:after {
  content: '.';
  font-weight: bold;
  position: absolute;
  right: 13px;
  top: 0;
}
.entry-content-small blockquote {
  color: #d2232a;
  text-align: center;
  margin-bottom: 25px;
  display: block;
  width: 100%;
  background-color: #efefef;
}
.entry-content-small blockquote p {
  position: relative;
  padding: 0 5px;
  line-height: 1.44;
  text-align: center;
  font-style: italic;
  font-size: 1.4em;
  color: #0e4775;
}
.entry-content-small blockquote p:before {
  content: "\"";
  font-size: 2em;
}
.entry-content-small blockquote p:after {
  content: "\"";
  font-size: 2em;
}
.single-tags {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding: 40px 0;
  margin: 40px 0;
}
.single-tags .tags .tag-label {
  color: #2E3646;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}
.single-tags .tags .tag-item {
  padding: 4px 16px;
  border-radius: 100px;
  border: 1px solid #20AB40;
  background: #EAF7ED;
  margin-left: 12px;
  color: #212427;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
}
@media (max-width: 992px) {
  .infinite-related article,
  .home-first-floor article {
    display: flex;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .infinite-related article .thumbnail,
  .home-first-floor article .thumbnail {
    width: 50%;
    margin-left: 15px;
  }
}
.tags .tags-page-title {
  color: #143855;
  font-weight: bold;
  line-height: 1.3;
  display: block;
  font-size: 24px;
  margin: 0 0 16px;
}
/* custom-checkbox.less */
.checkbox-group {
  display: inline-block;
  position: relative;
  width: 90%;
}
@media (min-width: 992px) {
  .checkbox-group {
    width: auto;
  }
}
/* Base for label styling */
[type="checkbox"] {
  display: none;
}
[type="checkbox"] + .wpcf7-list-item-label {
  position: relative;
  cursor: pointer;
  font-weight: 300;
  right: 20px;
  top: 15px;
  font-size: 1.2em;
  /* checkbox aspect */
  /* checked mark aspect */
}
[type="checkbox"] + .wpcf7-list-item-label:before {
  content: '';
  position: absolute;
  right: -33px;
  top: 0;
  width: 22px;
  height: 22px;
  background: #a1a1a1;
}
[type="checkbox"] + .wpcf7-list-item-label:after {
  content: "\f00c";
  font-family: 'fontAwesome';
  position: absolute;
  top: 5px;
  right: -29px;
  font-size: 15px;
  line-height: 0.8;
  transition: all 0.2s;
  color: #000000;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + .wpcf7-list-item-label:after {
  opacity: 1;
  transform: scale(1);
}
p {
  position: relative;
}
p #bbp_topic_subscription {
  display: none !important;
}
p #bbp_topic_subscription + label {
  color: #000000 !important;
  position: relative;
  cursor: pointer;
  font-weight: bold;
  float: right;
  padding-right: 30px;
}
p #bbp_topic_subscription + label:before {
  font-family: 'fontAwesome';
  content: '';
  position: absolute;
  right: 0;
  padding-top: 6px;
  text-align: center;
  font-size: 15px;
  line-height: 0.8;
  width: 25px;
  height: 25px;
  background: #a1a1a1;
  transition: all 0.2s;
}
p #bbp_topic_subscription:checked + label:before {
  content: "\f00c";
  color: #000000;
}
.custom-privacy-consent input[type="checkbox"] {
  display: block;
  margin-left: 5px;
}
.footer-form-float {
  padding: 15px 0 100px 0 !important;
}
.footer-form-float .custom-privacy-consent {
  position: absolute;
  bottom: 25px;
  padding: 0 15px;
  max-width: 290px;
}
.footer-form-float .custom-privacy-consent label {
  font-size: 14px;
  display: flex;
  text-align: start;
}
.footer-form-float .custom-privacy-consent label a {
  color: white;
  text-decoration: underline;
}
.footer-form-float .custom-privacy-consent .custom-privacy-error {
  position: absolute;
  font-size: 12px !important;
  margin-top: 0px !important;
}
.addJob-form .custom-privacy-consent {
  padding: 0 15px;
}
.addJob-form .custom-privacy-consent label {
  display: flex;
  font-size: 14px;
}
.addJob-form .custom-privacy-consent label a {
  color: white;
  text-decoration: underline;
}
.addJob-form .custom-privacy-consent label input[type="checkbox"] {
  display: block;
  margin-left: 5px;
}
.job-modal-form .custom-privacy-consent {
  padding: 0 15px;
}
.job-modal-form .custom-privacy-consent label {
  display: flex !important;
  font-size: 14px;
}
.job-modal-form .custom-privacy-consent label a {
  color: white;
  text-decoration: underline;
}
.etrog-form .custom-privacy-consent,
.rimon-form .custom-privacy-consent {
  padding: 0 15px;
}
.etrog-form .custom-privacy-consent label,
.rimon-form .custom-privacy-consent label {
  display: flex !important;
  font-size: 14px;
}
.etrog-form .custom-privacy-consent label a,
.rimon-form .custom-privacy-consent label a {
  color: initial;
  text-decoration: underline;
}
.rimon-form .custom-privacy-error {
  color: white !important;
}
.bestseller-footer-top-wrapper .custom-privacy-consent {
  padding: 0 22px;
  position: absolute;
  top: 103%;
}
@media (min-width: 992px) {
  .bestseller-footer-top-wrapper .custom-privacy-consent {
    top: 107%;
  }
}
.bestseller-footer-top-wrapper .custom-privacy-consent label {
  display: flex !important;
  font-size: 18px;
}
.bestseller-footer-top-wrapper .custom-privacy-consent label a {
  color: initial;
  text-decoration: underline;
}
.bestseller-footer-top-wrapper .custom-privacy-consent label input[type="checkbox"] {
  margin-left: 10px;
  width: 20px !important;
  height: 20px !important;
  flex: none;
}
.bestseller-single-form-wrapper .custom-privacy-consent {
  padding: 0 15px;
}
.bestseller-single-form-wrapper .custom-privacy-consent label {
  display: flex !important;
  font-size: 14px;
}
.bestseller-single-form-wrapper .custom-privacy-consent label a {
  color: initial;
  text-decoration: underline;
}
.contact-form-main .custom-privacy-consent label {
  display: flex !important;
}
.contact-form-main .custom-privacy-consent label a {
  color: initial;
  text-decoration: underline;
}
/* page-banner.less */
.page-banner {
  position: relative;
  height: 110px;
  background-repeat: no-repeat;
  background-position: center;
}
.page-banner .card-custom {
  position: absolute;
  top: 10%;
  right: 3%;
}
.page-banner .card-custom .from-news-title {
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .page-banner .card-custom .from-news-title {
    font-size: 2.25em;
  }
}
.page-banner .card-custom .banner-content {
  font-size: 15px;
}
@media (min-width: 992px) {
  .page-banner .card-custom .banner-content {
    font-size: 1.2em;
  }
}
@media (min-width: 992px) {
  .page-banner {
    height: 207px;
  }
}
.page-banner img {
  width: 100%;
}
/* tabs.less */
.nav-tabs {
  border-bottom: 1px solid #e2e2e2;
  width: auto;
  margin-bottom: 2em;
}
@media (min-width: 992px) {
  .nav-tabs {
    width: 20%;
  }
}
.nav-tabs .nav-item:after {
  content: '';
}
.nav-tabs .nav-item .nav-link {
  border: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0e4775;
  padding-bottom: 1em;
  border-bottom: 8px solid transparent;
}
.nav-tabs .nav-item .nav-link:hover {
  color: #6fbe4f;
}
.nav-tabs .nav-item .nav-link.active {
  background-color: transparent !important;
  border-bottom: 8px solid #6fbe4f;
}
/* sliders.less */
.slider .slick-slide img {
  width: 100%;
}
@media (min-width: 992px) {
  .slider .slick-slide img {
    width: auto;
  }
}
.slider .slick-arrow {
  font-size: 1.8em;
  position: absolute;
  background: #ffffff;
  text-align: center;
  color: #0e4775;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .slider .slick-arrow {
    font-size: 2.7em;
  }
}
.slider .slick-prev {
  top: 2.5em;
  z-index: 1;
  cursor: pointer;
  left: -0.5em;
}
@media (min-width: 992px) {
  .slider .slick-prev {
    top: 2.3em;
    left: -1.5em;
  }
}
.slider .slick-next {
  top: 2.5em;
  z-index: 1;
  cursor: pointer;
  right: -0.5em;
}
@media (min-width: 992px) {
  .slider .slick-next {
    top: 2.3em;
    right: -1.5em;
  }
}
.mng-slider .slick-slide {
  padding: 0 50px;
}
.mng-slider .slick-slide img {
  margin: 0 auto;
}
.mng-slider .slick-prev {
  left: 15px;
}
.mng-slider .slick-next {
  right: 15px;
}
.data-slider .slick-arrow {
  top: 2em;
}
.data-slider .slick-slide img {
  margin: 0 auto;
}
.data-slider .slick-prev {
  left: 0;
}
.data-slider .slick-next {
  right: 0;
}
.supplier-wrapper .slick-prev,
.supplier-wrapper-main .slick-prev {
  left: 15px;
}
.supplier-wrapper .slick-next,
.supplier-wrapper-main .slick-next {
  right: 15px;
}
.project-wrapper-slider .slick-slide {
  margin: 0 15px;
}
#sidebar .widget,
.sidebar .widget {
  margin-bottom: 1.4em;
}
#sidebar .widget .widget-title,
.sidebar .widget .widget-title {
  font-size: 1.2em;
  background-color: #6fbe4f;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  padding: 0.2em 0;
}
#sidebar .widget .top-image-sidebar,
.sidebar .widget .top-image-sidebar {
  height: 0;
}
#sidebar .widget .sidebar-add,
.sidebar .widget .sidebar-add {
  display: block;
  margin: 0 auto;
}
#sidebar .widget .sogo-ba + .sogo-ba,
.sidebar .widget .sogo-ba + .sogo-ba {
  margin-top: 30px;
}
#sidebar .widget .sogo-ba,
.sidebar .widget .sogo-ba {
  text-align: center;
}
@media (min-width: 992px) {
  #sidebar .widget .sogo-ba,
  .sidebar .widget .sogo-ba {
    text-align: inherit;
  }
}
#sidebar .widget .sogo-ba img,
.sidebar .widget .sogo-ba img {
  width: 100%;
  border-radius: 24px;
}
@media (min-width: 992px) {
  #sidebar .widget .sogo-ba img,
  .sidebar .widget .sogo-ba img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 992px) {
  #sidebar .widget .widget-title,
  .sidebar .widget .widget-title {
    display: block;
  }
}
@media (min-width: 992px) {
  #sidebar .widget .padd10,
  .sidebar .widget .padd10 {
    display: block;
  }
}
#sidebar ul,
.sidebar ul {
  padding: 0;
  margin: 0;
}
#sidebar li,
.sidebar li {
  list-style-type: none;
}
#sidebar li a,
.sidebar li a {
  overflow: hidden;
  display: block;
}
#sidebar li a img,
.sidebar li a img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
  width: 100%;
}
#sidebar li:hover a img,
.sidebar li:hover a img {
  transform: scale(1.1);
}
#sidebar #ul_oh_author_recent_post-4,
.sidebar #ul_oh_author_recent_post-4,
#sidebar #ul_oh_author_recent_post-6,
.sidebar #ul_oh_author_recent_post-6,
#sidebar #ul_oh_author_recent_post-7,
.sidebar #ul_oh_author_recent_post-7,
#sidebar #ul_oh_author_recent_post-8,
.sidebar #ul_oh_author_recent_post-8,
#sidebar #ul_oh_author_recent_post-10,
.sidebar #ul_oh_author_recent_post-10,
#sidebar #ul_oh_author_recent_post-11,
.sidebar #ul_oh_author_recent_post-11,
#sidebar #ul_oh_author_recent_post-12,
.sidebar #ul_oh_author_recent_post-12,
#sidebar #ul_oh_author_recent_post-13,
.sidebar #ul_oh_author_recent_post-13,
#sidebar #ul_oh_author_recent_post-14,
.sidebar #ul_oh_author_recent_post-14,
#sidebar #ul_oh_author_recent_post-15,
.sidebar #ul_oh_author_recent_post-15,
#sidebar #ul_oh_author_recent_post-16,
.sidebar #ul_oh_author_recent_post-16,
#sidebar .author-recent-post-slider,
.sidebar .author-recent-post-slider {
  background-color: #fafafa;
  padding: 0 5px;
  margin: 0 auto;
  box-sizing: border-box;
}
#sidebar #ul_oh_author_recent_post-4 li,
.sidebar #ul_oh_author_recent_post-4 li,
#sidebar #ul_oh_author_recent_post-6 li,
.sidebar #ul_oh_author_recent_post-6 li,
#sidebar #ul_oh_author_recent_post-7 li,
.sidebar #ul_oh_author_recent_post-7 li,
#sidebar #ul_oh_author_recent_post-8 li,
.sidebar #ul_oh_author_recent_post-8 li,
#sidebar #ul_oh_author_recent_post-10 li,
.sidebar #ul_oh_author_recent_post-10 li,
#sidebar #ul_oh_author_recent_post-11 li,
.sidebar #ul_oh_author_recent_post-11 li,
#sidebar #ul_oh_author_recent_post-12 li,
.sidebar #ul_oh_author_recent_post-12 li,
#sidebar #ul_oh_author_recent_post-13 li,
.sidebar #ul_oh_author_recent_post-13 li,
#sidebar #ul_oh_author_recent_post-14 li,
.sidebar #ul_oh_author_recent_post-14 li,
#sidebar #ul_oh_author_recent_post-15 li,
.sidebar #ul_oh_author_recent_post-15 li,
#sidebar #ul_oh_author_recent_post-16 li,
.sidebar #ul_oh_author_recent_post-16 li,
#sidebar .author-recent-post-slider li,
.sidebar .author-recent-post-slider li {
  border-bottom: 1px solid #858585;
  padding: 20px 0 10px;
}
#sidebar #ul_oh_author_recent_post-4 h4,
.sidebar #ul_oh_author_recent_post-4 h4,
#sidebar #ul_oh_author_recent_post-6 h4,
.sidebar #ul_oh_author_recent_post-6 h4,
#sidebar #ul_oh_author_recent_post-7 h4,
.sidebar #ul_oh_author_recent_post-7 h4,
#sidebar #ul_oh_author_recent_post-8 h4,
.sidebar #ul_oh_author_recent_post-8 h4,
#sidebar #ul_oh_author_recent_post-10 h4,
.sidebar #ul_oh_author_recent_post-10 h4,
#sidebar #ul_oh_author_recent_post-11 h4,
.sidebar #ul_oh_author_recent_post-11 h4,
#sidebar #ul_oh_author_recent_post-12 h4,
.sidebar #ul_oh_author_recent_post-12 h4,
#sidebar #ul_oh_author_recent_post-13 h4,
.sidebar #ul_oh_author_recent_post-13 h4,
#sidebar #ul_oh_author_recent_post-14 h4,
.sidebar #ul_oh_author_recent_post-14 h4,
#sidebar #ul_oh_author_recent_post-15 h4,
.sidebar #ul_oh_author_recent_post-15 h4,
#sidebar #ul_oh_author_recent_post-16 h4,
.sidebar #ul_oh_author_recent_post-16 h4,
#sidebar .author-recent-post-slider h4,
.sidebar .author-recent-post-slider h4 {
  margin: 0.4em 0 0;
}
#sidebar #ul_oh_author_recent_post-4 h4 a,
.sidebar #ul_oh_author_recent_post-4 h4 a,
#sidebar #ul_oh_author_recent_post-6 h4 a,
.sidebar #ul_oh_author_recent_post-6 h4 a,
#sidebar #ul_oh_author_recent_post-7 h4 a,
.sidebar #ul_oh_author_recent_post-7 h4 a,
#sidebar #ul_oh_author_recent_post-8 h4 a,
.sidebar #ul_oh_author_recent_post-8 h4 a,
#sidebar #ul_oh_author_recent_post-10 h4 a,
.sidebar #ul_oh_author_recent_post-10 h4 a,
#sidebar #ul_oh_author_recent_post-11 h4 a,
.sidebar #ul_oh_author_recent_post-11 h4 a,
#sidebar #ul_oh_author_recent_post-12 h4 a,
.sidebar #ul_oh_author_recent_post-12 h4 a,
#sidebar #ul_oh_author_recent_post-13 h4 a,
.sidebar #ul_oh_author_recent_post-13 h4 a,
#sidebar #ul_oh_author_recent_post-14 h4 a,
.sidebar #ul_oh_author_recent_post-14 h4 a,
#sidebar #ul_oh_author_recent_post-15 h4 a,
.sidebar #ul_oh_author_recent_post-15 h4 a,
#sidebar #ul_oh_author_recent_post-16 h4 a,
.sidebar #ul_oh_author_recent_post-16 h4 a,
#sidebar .author-recent-post-slider h4 a,
.sidebar .author-recent-post-slider h4 a {
  color: #000000;
  font-size: 0.7em;
  font-weight: 500;
}
#sidebar #ul_oh_author_recent_post-4 .meta-desc,
.sidebar #ul_oh_author_recent_post-4 .meta-desc,
#sidebar #ul_oh_author_recent_post-6 .meta-desc,
.sidebar #ul_oh_author_recent_post-6 .meta-desc,
#sidebar #ul_oh_author_recent_post-7 .meta-desc,
.sidebar #ul_oh_author_recent_post-7 .meta-desc,
#sidebar #ul_oh_author_recent_post-8 .meta-desc,
.sidebar #ul_oh_author_recent_post-8 .meta-desc,
#sidebar #ul_oh_author_recent_post-10 .meta-desc,
.sidebar #ul_oh_author_recent_post-10 .meta-desc,
#sidebar #ul_oh_author_recent_post-11 .meta-desc,
.sidebar #ul_oh_author_recent_post-11 .meta-desc,
#sidebar #ul_oh_author_recent_post-12 .meta-desc,
.sidebar #ul_oh_author_recent_post-12 .meta-desc,
#sidebar #ul_oh_author_recent_post-13 .meta-desc,
.sidebar #ul_oh_author_recent_post-13 .meta-desc,
#sidebar #ul_oh_author_recent_post-14 .meta-desc,
.sidebar #ul_oh_author_recent_post-14 .meta-desc,
#sidebar #ul_oh_author_recent_post-15 .meta-desc,
.sidebar #ul_oh_author_recent_post-15 .meta-desc,
#sidebar #ul_oh_author_recent_post-16 .meta-desc,
.sidebar #ul_oh_author_recent_post-16 .meta-desc,
#sidebar .author-recent-post-slider .meta-desc,
.sidebar .author-recent-post-slider .meta-desc {
  position: relative;
}
#sidebar #ul_oh_author_recent_post-4 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-4 .meta-desc .author,
#sidebar #ul_oh_author_recent_post-6 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-6 .meta-desc .author,
#sidebar #ul_oh_author_recent_post-7 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-7 .meta-desc .author,
#sidebar #ul_oh_author_recent_post-8 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-8 .meta-desc .author,
#sidebar #ul_oh_author_recent_post-10 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-10 .meta-desc .author,
#sidebar #ul_oh_author_recent_post-11 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-11 .meta-desc .author,
#sidebar #ul_oh_author_recent_post-12 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-12 .meta-desc .author,
#sidebar #ul_oh_author_recent_post-13 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-13 .meta-desc .author,
#sidebar #ul_oh_author_recent_post-14 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-14 .meta-desc .author,
#sidebar #ul_oh_author_recent_post-15 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-15 .meta-desc .author,
#sidebar #ul_oh_author_recent_post-16 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-16 .meta-desc .author,
#sidebar .author-recent-post-slider .meta-desc .author,
.sidebar .author-recent-post-slider .meta-desc .author {
  font-size: 0.7em;
  font-weight: 600;
  color: #6fbe4f;
  margin-left: 5px;
  display: none;
}
#sidebar #ul_oh_author_recent_post-4 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-4 .meta-desc .author:after,
#sidebar #ul_oh_author_recent_post-6 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-6 .meta-desc .author:after,
#sidebar #ul_oh_author_recent_post-7 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-7 .meta-desc .author:after,
#sidebar #ul_oh_author_recent_post-8 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-8 .meta-desc .author:after,
#sidebar #ul_oh_author_recent_post-10 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-10 .meta-desc .author:after,
#sidebar #ul_oh_author_recent_post-11 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-11 .meta-desc .author:after,
#sidebar #ul_oh_author_recent_post-12 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-12 .meta-desc .author:after,
#sidebar #ul_oh_author_recent_post-13 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-13 .meta-desc .author:after,
#sidebar #ul_oh_author_recent_post-14 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-14 .meta-desc .author:after,
#sidebar #ul_oh_author_recent_post-15 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-15 .meta-desc .author:after,
#sidebar #ul_oh_author_recent_post-16 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-16 .meta-desc .author:after,
#sidebar .author-recent-post-slider .meta-desc .author:after,
.sidebar .author-recent-post-slider .meta-desc .author:after {
  content: '';
  width: 2px;
  height: 0.9em;
  position: absolute;
  top: 0.6em;
  background: #858585;
  margin-right: 0.3em;
}
#sidebar #ul_oh_author_recent_post-4 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-4 .meta-desc .date,
#sidebar #ul_oh_author_recent_post-6 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-6 .meta-desc .date,
#sidebar #ul_oh_author_recent_post-7 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-7 .meta-desc .date,
#sidebar #ul_oh_author_recent_post-8 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-8 .meta-desc .date,
#sidebar #ul_oh_author_recent_post-10 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-10 .meta-desc .date,
#sidebar #ul_oh_author_recent_post-11 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-11 .meta-desc .date,
#sidebar #ul_oh_author_recent_post-12 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-12 .meta-desc .date,
#sidebar #ul_oh_author_recent_post-13 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-13 .meta-desc .date,
#sidebar #ul_oh_author_recent_post-14 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-14 .meta-desc .date,
#sidebar #ul_oh_author_recent_post-15 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-15 .meta-desc .date,
#sidebar #ul_oh_author_recent_post-16 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-16 .meta-desc .date,
#sidebar .author-recent-post-slider .meta-desc .date,
.sidebar .author-recent-post-slider .meta-desc .date {
  font-size: 0.7em;
  font-weight: 600;
  color: #858585;
}
#sidebar #ul_oh_author_recent_post-4 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-4 .meta-desc .address,
#sidebar #ul_oh_author_recent_post-6 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-6 .meta-desc .address,
#sidebar #ul_oh_author_recent_post-7 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-7 .meta-desc .address,
#sidebar #ul_oh_author_recent_post-8 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-8 .meta-desc .address,
#sidebar #ul_oh_author_recent_post-10 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-10 .meta-desc .address,
#sidebar #ul_oh_author_recent_post-11 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-11 .meta-desc .address,
#sidebar #ul_oh_author_recent_post-12 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-12 .meta-desc .address,
#sidebar #ul_oh_author_recent_post-13 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-13 .meta-desc .address,
#sidebar #ul_oh_author_recent_post-14 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-14 .meta-desc .address,
#sidebar #ul_oh_author_recent_post-15 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-15 .meta-desc .address,
#sidebar #ul_oh_author_recent_post-16 .meta-desc .address,
.sidebar #ul_oh_author_recent_post-16 .meta-desc .address,
#sidebar .author-recent-post-slider .meta-desc .address,
.sidebar .author-recent-post-slider .meta-desc .address {
  font-size: 0.8em;
  font-weight: 500;
  color: #0e4775;
}
#sidebar #ul_oh_author_recent_post-4 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-4 .meta-desc .icon-location,
#sidebar #ul_oh_author_recent_post-6 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-6 .meta-desc .icon-location,
#sidebar #ul_oh_author_recent_post-7 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-7 .meta-desc .icon-location,
#sidebar #ul_oh_author_recent_post-8 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-8 .meta-desc .icon-location,
#sidebar #ul_oh_author_recent_post-10 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-10 .meta-desc .icon-location,
#sidebar #ul_oh_author_recent_post-11 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-11 .meta-desc .icon-location,
#sidebar #ul_oh_author_recent_post-12 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-12 .meta-desc .icon-location,
#sidebar #ul_oh_author_recent_post-13 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-13 .meta-desc .icon-location,
#sidebar #ul_oh_author_recent_post-14 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-14 .meta-desc .icon-location,
#sidebar #ul_oh_author_recent_post-15 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-15 .meta-desc .icon-location,
#sidebar #ul_oh_author_recent_post-16 .meta-desc .icon-location,
.sidebar #ul_oh_author_recent_post-16 .meta-desc .icon-location,
#sidebar .author-recent-post-slider .meta-desc .icon-location,
.sidebar .author-recent-post-slider .meta-desc .icon-location {
  font-size: 0.9em;
  color: #0e4775;
}
#sidebar #ul_oh_author_recent_post-5,
.sidebar #ul_oh_author_recent_post-5 {
  padding: 0 5px;
  margin: 0 auto;
  box-sizing: border-box;
}
#sidebar #ul_oh_author_recent_post-5 li,
.sidebar #ul_oh_author_recent_post-5 li {
  padding: 12px 0 10px;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
#sidebar #ul_oh_author_recent_post-5 li a,
.sidebar #ul_oh_author_recent_post-5 li a {
  color: #000000;
  font-size: 0.7em;
  font-weight: 500;
  overflow: visible;
}
#sidebar #ul_oh_author_recent_post-5 li a img,
.sidebar #ul_oh_author_recent_post-5 li a img {
  border-radius: 50%;
  width: 4.6em;
  max-width: 4.6em;
  margin-left: 1em;
}
#sidebar #ul_oh_author_recent_post-5 li a p,
.sidebar #ul_oh_author_recent_post-5 li a p {
  font-size: 1.1em;
  color: #000000;
  font-weight: 600;
  margin-bottom: 0;
}
#sidebar #ul_oh_author_recent_post-5 .meta-desc,
.sidebar #ul_oh_author_recent_post-5 .meta-desc {
  position: relative;
}
#sidebar #ul_oh_author_recent_post-5 .meta-desc .author,
.sidebar #ul_oh_author_recent_post-5 .meta-desc .author {
  font-size: 0.7em;
  font-weight: 600;
  color: #6fbe4f;
  margin-left: 5px;
  display: none;
}
#sidebar #ul_oh_author_recent_post-5 .meta-desc .author:after,
.sidebar #ul_oh_author_recent_post-5 .meta-desc .author:after {
  content: '';
  width: 2px;
  height: 0.9em;
  position: absolute;
  top: 0.6em;
  background: #858585;
  margin-right: 0.3em;
}
#sidebar #ul_oh_author_recent_post-5 .meta-desc .date,
.sidebar #ul_oh_author_recent_post-5 .meta-desc .date {
  font-size: 0.7em;
  font-weight: 600;
  color: #858585;
}
#sidebar .form-sidebar > p,
.sidebar .form-sidebar > p {
  margin: 0;
}
#sidebar .form-sidebar h3,
.sidebar .form-sidebar h3 {
  color: #ffffff;
  font-size: 1.2em;
}
#sidebar .form-sidebar p,
.sidebar .form-sidebar p {
  color: #ffffff;
  font-size: 0.8em;
}
#sidebar .form-sidebar input[type="text"],
.sidebar .form-sidebar input[type="text"],
#sidebar .form-sidebar input[type="email"],
.sidebar .form-sidebar input[type="email"] {
  background-color: #ffffff;
  padding: 0.25em 0.5em;
  border: none;
  font-family: 'Heebo', sans-serif;
  font-size: 1em;
  font-weight: 600;
  height: 30px;
  width: 100%;
}
@media (min-width: 992px) {
  #sidebar .form-sidebar input[type="text"],
  .sidebar .form-sidebar input[type="text"],
  #sidebar .form-sidebar input[type="email"],
  .sidebar .form-sidebar input[type="email"] {
    height: 1.7em;
  }
}
#sidebar .form-sidebar input[type="submit"],
.sidebar .form-sidebar input[type="submit"] {
  border: none;
  font-family: 'Heebo', sans-serif;
  cursor: pointer;
  padding: 0.45em 3em;
  font-size: 1.4em;
}
#sidebar .form-sidebar div.wpcf7 .ajax-loader,
.sidebar .form-sidebar div.wpcf7 .ajax-loader {
  display: block;
}
#sidebar .form-sidebar ::-webkit-input-placeholder,
.sidebar .form-sidebar ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #0e4775;
}
#sidebar .form-sidebar ::-moz-placeholder,
.sidebar .form-sidebar ::-moz-placeholder {
  /* Firefox 19+ */
  color: #0e4775;
}
#sidebar .form-sidebar :-ms-input-placeholder,
.sidebar .form-sidebar :-ms-input-placeholder {
  /* IE 10+ */
  color: #0e4775;
}
#sidebar .form-sidebar :-moz-placeholder,
.sidebar .form-sidebar :-moz-placeholder {
  /* Firefox 18- */
  color: #0e4775;
}
.card.form-sidebar .card-img {
  width: 100%;
}
.form-sidebar .newsletter-subscription {
  font-size: 0.65em !important;
}
.form-sidebar .newsletter-subscription [type="checkbox"] + .wpcf7-list-item-label:before {
  background: white;
  border-radius: 2px;
  right: -26px;
  top: 2px;
  width: 18px;
  height: 18px;
}
.form-sidebar .newsletter-subscription [type="checkbox"] + .wpcf7-list-item-label:after {
  right: -25px;
}
.form-sidebar .newsletter-subscription [type="checkbox"] + .wpcf7-list-item-label {
  position: relative;
  cursor: pointer;
  font-weight: 300;
  right: -11px;
  top: 0;
  font-size: 1.2em;
}
.form-sidebar .newsletter-subscription .first {
  border: none;
}
/* breadcrumbs.less */
#breadcrumbs {
  font-size: 0.8em;
  color: #212427;
  font-weight: bold;
}
#breadcrumbs::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 3px;
  background-image: url(images/breadcrumbs-home.png);
  background-size: contain;
  vertical-align: middle;
}
#breadcrumbs span span {
  padding: 0 5px;
}
#breadcrumbs a {
  color: #212427;
}
#breadcrumbs .breadcrumb_last {
  color: #212427;
  font-weight: normal;
}
/* sections.less */
.addtoany_share_save_container {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.addtoany_share_save_container .addtoany_header {
  margin: 0;
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 0.8em;
}
.addtoany_share_save_container .addtoany_list.a2a_kit_size_32 a {
  margin: 0 8px;
}
.addtoany_share_save_container .addtoany_list.a2a_kit_size_32 a:hover > span {
  background-color: #0e4775 !important;
  opacity: 0.9;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.addtoany_share_save_container .addtoany_list.a2a_kit_size_32 a > span {
  background-color: #6fbe4f !important;
  border-radius: 50%;
  padding: 5px;
  height: 36px;
  width: 37px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.addtoany_shortcode {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.addtoany_shortcode .addtoany_header {
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 0.8em;
}
.addtoany_shortcode .addtoany_list.a2a_kit_size_32 a {
  margin: 0 0 0 10px;
}
.addtoany_shortcode .addtoany_list.a2a_kit_size_32 a:first-child {
  margin-right: 0;
  padding-right: 0;
}
.addtoany_shortcode .addtoany_list.a2a_kit_size_32 a:hover > span {
  background-color: #0e4775 !important;
  opacity: 0.9;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span {
  background-color: #6fbe4f !important;
  border-radius: 50%;
  padding: 5px;
  height: 40px;
  width: 40px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.join-btn {
  position: fixed;
  left: 15px;
  bottom: 5%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
  z-index: 1;
}
.join-btn:hover {
  transform: rotate(30deg);
}
.join-btn .floating-btn-text {
  position: absolute;
  top: 15%;
  width: 54%;
  text-align: center;
  color: #ffffff;
  left: 22%;
}
.call-btn {
  background: #0e4775;
  color: #ffffff;
  position: fixed;
  left: 26px;
  top: 42%;
  height: 67px;
  width: 67px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  padding: 10px;
  text-align: center;
  transition: all 0.5s;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.call-btn .icon {
  font-size: 67px;
  color: #0e4775;
  background: white;
  border-radius: 50%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.call-btn .icon:hover {
  color: #6fbe4f;
}
.call-btn:hover {
  background: #6fbe4f;
  color: #ffffff;
  text-decoration: none;
}
.call-btn:hover:after {
  border-top: 23px solid #6fbe4f;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.call-btn:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 21px solid transparent;
  border-right: 21px solid transparent;
  border-top: 23px solid #0e4775;
  position: absolute;
  top: 34%;
  left: -25px;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
iframe {
  /*width: 100%;
  max-width: 100%;*/
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
@media (max-width: 992px) {
  iframe {
    height: 32vh;
    max-height: 32vh;
  }
}
.g img {
  width: 100%;
}
.thumb-wrapper {
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.thumb-wrapper img {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.thumb-wrapper:hover img {
  transform: scale(1.1);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.supplier-search-image .upper-text {
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1;
}
.supplier-search-image .lower-text {
  font-size: 1.2em;
  font-weight: 500;
  color: #1564a3;
}
.supplier-search-image a {
  font-size: 1.2em;
}
/***************
fixforie.less

****************/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .author-recent-post-slider > li {
    flex: 1 !important;
  }
  .meta .author {
    position: relative;
    display: inline-block;
  }
  .meta .author::after {
    position: absolute;
    top: 3px;
    left: -6px;
  }
  .meta-desc .author {
    position: relative!important;
    display: inline-block !important;
  }
  .meta-desc .author::after {
    position: absolute !important;
    top: 3px!important;
    left: -6px !important;
  }
}
/* contact-page.less */
.form-title {
  font-size: 1.2em;
  padding: 0 !important;
  color: #000000;
}
.contact-icons {
  padding-top: 30px;
}
.contact-icons .box-icon {
  color: #6fbe4f;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .contact-icons .box-icon {
    margin-bottom: 2.8em;
  }
}
.contact-icons .box-icon .box-text {
  display: block;
  text-transform: uppercase;
  color: #000000;
  font-size: 0.7em;
  font-weight: 600;
}
.contact-icons .box-icon .box-text a {
  color: #000000;
}
.contact-icons .box-icon .icon {
  top: 0;
  position: relative;
  font-size: 3em;
  color: #6fbe4f;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-icons .box-icon:hover .icon {
  top: -10px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-icons .box-icon .box-title {
  font-size: 0.85em;
  font-weight: 600;
  color: #6fbe4f;
}
.contact-icons .icon-phone-line {
  font-size: 3.8em !important;
}
.map-wrapper {
  height: auto;
}
@media (min-width: 992px) {
  .map-wrapper {
    height: 100%;
    padding: 0 1em;
  }
}
.map-wrapper #map {
  height: 100%;
}
/* END contact-page.less */
/* about.less */
@media (min-width: 992px) {
  .company-profile .entry-content {
    padding-right: 2.35vw;
    padding-top: 35px;
  }
}
@media (min-width: 992px) {
  .company-vision .entry-content {
    padding-right: 2.35vw;
    padding-top: 35px;
  }
}
.company-landmark {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .company-landmark {
    padding-top: 3.95vw;
    padding-bottom: 3.2vw;
  }
}
.contact-form-main .form-group {
  margin-bottom: 1.8rem;
}
.contact-form-main form input[type="text"],
.contact-form-main form input[type="tel"],
.contact-form-main form input[type="email"] {
  background-color: #ffffff;
  width: 100%;
  height: 34px;
  font-size: 1.2em;
  padding: 0 10px;
  outline: none;
  border: 1px solid #6fbe4f;
  font-family: 'Heebo', sans-serif;
}
.contact-form-main form input[type="text"]::-webkit-input-placeholder,
.contact-form-main form input[type="tel"]::-webkit-input-placeholder,
.contact-form-main form input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #858585;
}
.contact-form-main form input[type="text"]::-moz-placeholder,
.contact-form-main form input[type="tel"]::-moz-placeholder,
.contact-form-main form input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #858585;
}
.contact-form-main form input[type="text"]:-ms-input-placeholder,
.contact-form-main form input[type="tel"]:-ms-input-placeholder,
.contact-form-main form input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #858585;
}
.contact-form-main form input[type="text"]:-moz-placeholder,
.contact-form-main form input[type="tel"]:-moz-placeholder,
.contact-form-main form input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  color: #858585;
}
select {
  color: #858585;
  background-color: #ffffff;
  width: 100%;
  height: 34px;
  font-size: 1.2em;
  padding: 0 10px;
  outline: none;
  border: 1px solid #6fbe4f;
  font-family: 'Heebo', sans-serif;
}
.contact-form-main textarea {
  background-color: #ffffff;
  width: 100%;
  height: 290px;
  font-size: 1em;
  padding: 10px;
  outline: none;
  border: 1px solid #6fbe4f;
  font-family: 'Heebo', sans-serif;
}
.contact-form-main input[type="submit"] {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
  font-family: 'Heebo', sans-serif;
  cursor: pointer;
}
.contact-form-main input[type="submit"]:focus {
  box-shadow: none;
}
.contact-form-main h2 {
  margin-bottom: 1.4rem;
}
.contact-form-main p {
  font-size: 15px;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .contact-form-main p {
    font-size: 1.2em;
  }
}
.contact-form-main .ajax-loader {
  position: absolute;
  left: 6em;
}
.send-wrapper {
  text-align: left;
}
.site-search-form .margin {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .site-search-form .margin {
    margin-top: auto;
    margin-bottom: auto;
  }
}
.site-search-form .form-group {
  margin-bottom: 0;
}
.site-search-form input[type="text"],
.site-search-form form input[type="tel"],
.site-search-form form input[type="email"],
.site-search-form form select {
  background-color: #ffffff;
  width: 100%;
  height: 1.5em;
  font-size: 0.9em;
  padding: 0 10px;
  outline: none;
  border: 1px solid #6fbe4f;
  font-family: 'Heebo', sans-serif;
}
.site-search-form input[type="text"] ::-webkit-input-placeholder,
.site-search-form form input[type="tel"] ::-webkit-input-placeholder,
.site-search-form form input[type="email"] ::-webkit-input-placeholder,
.site-search-form form select ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: pink;
}
.site-search-form input[type="text"] ::-moz-placeholder,
.site-search-form form input[type="tel"] ::-moz-placeholder,
.site-search-form form input[type="email"] ::-moz-placeholder,
.site-search-form form select ::-moz-placeholder {
  /* Firefox 19+ */
  color: pink;
}
.site-search-form input[type="text"] :-ms-input-placeholder,
.site-search-form form input[type="tel"] :-ms-input-placeholder,
.site-search-form form input[type="email"] :-ms-input-placeholder,
.site-search-form form select :-ms-input-placeholder {
  /* IE 10+ */
  color: pink;
}
.site-search-form input[type="text"] :-moz-placeholder,
.site-search-form form input[type="tel"] :-moz-placeholder,
.site-search-form form input[type="email"] :-moz-placeholder,
.site-search-form form select :-moz-placeholder {
  /* Firefox 18- */
  color: pink;
}
.site-search-form textarea {
  background-color: #ffffff;
  width: 100%;
  height: 290px;
  font-size: 1em;
  padding: 10px;
  outline: none;
  border: 1px solid #6fbe4f;
  font-family: 'Heebo', sans-serif;
}
.site-search-form input[type="submit"] {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
  font-family: 'Heebo', sans-serif;
  cursor: pointer;
  margin-top: 1.2em;
}
.site-search-form h2 {
  margin-bottom: 1.4rem;
}
.site-search-form p {
  font-size: 15px;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .site-search-form p {
    font-size: 1.2em;
  }
}
.site-search-form .selection-box .wpcf7-form-control-wrap:after {
  content: "\f078";
  font-family: FontAwesome;
  color: #e2e2e2;
  position: absolute;
  top: 0;
  z-index: 1;
  text-align: center;
  pointer-events: none;
  box-sizing: border-box;
  left: 3%;
}
.contact-form-adv .btn:focus {
  box-shadow: none;
  outline: none;
}
.contact-form-adv .ajax-loader {
  position: absolute;
  left: 5em;
  bottom: 0;
}
.contact-form-adv .margin {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .contact-form-adv .margin {
    margin-top: auto;
    margin-bottom: auto;
  }
}
.contact-form-adv .form-group {
  margin-bottom: 0;
}
.contact-form-adv input[type="text"],
.contact-form-adv form input[type="tel"],
.contact-form-adv form input[type="email"],
.contact-form-adv select {
  background-color: #ffffff;
  width: 100%;
  height: 1.8em;
  font-size: 1.2em;
  font-weight: 500;
  padding: 0 10px;
  color: #a1a1a1;
  outline: none;
  border: 1px solid #6fbe4f;
  font-family: 'Heebo', sans-serif;
}
.contact-form-adv input[type="text"]::-webkit-input-placeholder,
.contact-form-adv form input[type="tel"]::-webkit-input-placeholder,
.contact-form-adv form input[type="email"]::-webkit-input-placeholder,
.contact-form-adv select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a1a1a1;
}
.contact-form-adv input[type="text"]::-moz-placeholder,
.contact-form-adv form input[type="tel"]::-moz-placeholder,
.contact-form-adv form input[type="email"]::-moz-placeholder,
.contact-form-adv select::-moz-placeholder {
  /* Firefox 19+ */
  color: #a1a1a1;
}
.contact-form-adv input[type="text"]:-ms-input-placeholder,
.contact-form-adv form input[type="tel"]:-ms-input-placeholder,
.contact-form-adv form input[type="email"]:-ms-input-placeholder,
.contact-form-adv select:-ms-input-placeholder {
  /* IE 10+ */
  color: #a1a1a1;
}
.contact-form-adv input[type="text"]:-moz-placeholder,
.contact-form-adv form input[type="tel"]:-moz-placeholder,
.contact-form-adv form input[type="email"]:-moz-placeholder,
.contact-form-adv select:-moz-placeholder {
  /* Firefox 18- */
  color: #a1a1a1;
}
.contact-form-adv textarea {
  background-color: #ffffff;
  width: 100%;
  height: 290px;
  font-size: 1em;
  padding: 10px;
  outline: none;
  border: 1px solid #6fbe4f;
  font-family: 'Heebo', sans-serif;
}
.contact-form-adv input[type="submit"] {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
  font-family: 'Heebo', sans-serif;
  cursor: pointer;
  margin-top: 0.5em;
}
.contact-form-adv h2 {
  margin-bottom: 1.4rem;
}
.contact-form-adv p {
  font-size: 15px;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .contact-form-adv p {
    font-size: 1.2em;
  }
}
.contact-form-adv .selection-box .wpcf7-form-control-wrap:after {
  content: "\f078";
  font-family: FontAwesome;
  color: #a1a1a1;
  position: absolute;
  top: 0;
  z-index: 1;
  text-align: center;
  pointer-events: none;
  box-sizing: border-box;
  left: 5%;
}
.search-form {
  background: #0e4775;
  padding: 0.7em 1em;
}
.search-form .form-group {
  margin-bottom: 0;
  margin-left: 1.2em;
}
.search-form input[type="text"],
.search-form input[type="tel"],
.search-form input[type="email"],
.search-form select {
  background-color: #ffffff;
  width: 100%;
  height: 1.8em !important;
  font-size: 1.2em;
  padding: 0 10px;
  border-radius: 0;
  outline: none;
  font-family: 'Heebo', sans-serif;
}
.search-form input[type="text"]::-webkit-input-placeholder,
.search-form input[type="tel"]::-webkit-input-placeholder,
.search-form input[type="email"]::-webkit-input-placeholder,
.search-form select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #0e4775;
  font-weight: 500;
}
.search-form input[type="text"]::-moz-placeholder,
.search-form input[type="tel"]::-moz-placeholder,
.search-form input[type="email"]::-moz-placeholder,
.search-form select::-moz-placeholder {
  /* Firefox 19+ */
  color: #0e4775;
  font-weight: 500;
}
.search-form input[type="text"]:-ms-input-placeholder,
.search-form input[type="tel"]:-ms-input-placeholder,
.search-form input[type="email"]:-ms-input-placeholder,
.search-form select:-ms-input-placeholder {
  /* IE 10+ */
  color: #0e4775;
  font-weight: 500;
}
.search-form input[type="text"]:-moz-placeholder,
.search-form input[type="tel"]:-moz-placeholder,
.search-form input[type="email"]:-moz-placeholder,
.search-form select:-moz-placeholder {
  /* Firefox 18- */
  color: #0e4775;
  font-weight: 500;
}
.search-form select {
  width: 14em !important;
  border-radius: 0;
  font-size: 1.2em;
  font-weight: 500;
  color: #0e4775;
  line-height: 2;
  margin-left: 0 !important;
}
.search-form select:hover {
  background: transparent;
  outline: none;
}
.search-form select:focus {
  background: #ffffff;
  outline: none;
}
.search-form select option {
  border-bottom: 1px solid #0e4775;
}
.search-form .input-group-addon {
  background: transparent;
  border: none;
  position: absolute;
  left: 0.3em;
  color: #0e4775;
}
.search-form .input-group-btn {
  position: absolute;
  left: 1em;
  top: 0.6em;
  color: #0e4775;
  z-index: 2;
  font-size: 1em;
}
.search-form .search {
  font-size: 1.3em;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
}
.search-form .search .btn {
  border: none;
  background: transparent;
  color: #0e4775;
  cursor: pointer;
}
.search-form input[type="text"] {
  width: 17.5em;
}
.search-form textarea {
  background-color: #ffffff;
  width: 100%;
  height: 290px;
  font-size: 1em;
  padding: 10px;
  outline: none;
  border: 1px solid #6fbe4f;
  font-family: 'Heebo', sans-serif;
}
.search-form input[type="submit"] {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
  font-family: 'Heebo', sans-serif;
  cursor: pointer;
  margin-top: 1.2em;
}
.search-form h2 {
  margin-bottom: 1.4rem;
}
.search-form p {
  font-size: 15px;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .search-form p {
    font-size: 1.2em;
  }
}
.search-form .input-group {
  width: 100%;
  background: #0e4775;
  margin-left: 0;
}
@media (min-width: 992px) {
  .search-form .input-group {
    width: 22%;
    background: #ffffff;
    margin-left: 1em;
  }
}
.search-form .input-group:last-child {
  width: 100%;
}
@media (min-width: 992px) {
  .search-form .input-group:last-child {
    width: 26%;
  }
}
.search-form .form-group {
  width: 22%;
}
.search-form .form-group:last-child {
  width: 26%;
}
.search-form-qanda {
  background: #0e4775;
  padding: 0.7em 1em;
}
.search-form-qanda .form-group {
  margin-bottom: 0;
  margin-left: 1.2em;
}
.search-form-qanda input[type="text"],
.search-form-qanda input[type="tel"],
.search-form-qanda input[type="email"],
.search-form-qanda select {
  background-color: #ffffff;
  width: 100%;
  height: 1.8em !important;
  font-size: 1.2em;
  padding: 0 10px;
  border-radius: 0;
  outline: none;
  font-family: 'Heebo', sans-serif;
}
.search-form-qanda input[type="text"]::-webkit-input-placeholder,
.search-form-qanda input[type="tel"]::-webkit-input-placeholder,
.search-form-qanda input[type="email"]::-webkit-input-placeholder,
.search-form-qanda select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #0e4775;
  font-weight: 500;
}
.search-form-qanda input[type="text"]::-moz-placeholder,
.search-form-qanda input[type="tel"]::-moz-placeholder,
.search-form-qanda input[type="email"]::-moz-placeholder,
.search-form-qanda select::-moz-placeholder {
  /* Firefox 19+ */
  color: #0e4775;
  font-weight: 500;
}
.search-form-qanda input[type="text"]:-ms-input-placeholder,
.search-form-qanda input[type="tel"]:-ms-input-placeholder,
.search-form-qanda input[type="email"]:-ms-input-placeholder,
.search-form-qanda select:-ms-input-placeholder {
  /* IE 10+ */
  color: #0e4775;
  font-weight: 500;
}
.search-form-qanda input[type="text"]:-moz-placeholder,
.search-form-qanda input[type="tel"]:-moz-placeholder,
.search-form-qanda input[type="email"]:-moz-placeholder,
.search-form-qanda select:-moz-placeholder {
  /* Firefox 18- */
  color: #0e4775;
  font-weight: 500;
}
.search-form-qanda select {
  width: 14em !important;
  border-radius: 0;
  font-size: 1.2em;
  font-weight: 500;
  color: #0e4775;
  padding: 0.3em 10px 0 0;
  margin-left: 0 !important;
}
.search-form-qanda select:hover,
.search-form-qanda select:focus {
  background: transparent;
}
.search-form-qanda select option {
  border-bottom: 1px solid #0e4775;
}
.search-form-qanda .input-group-addon {
  background: transparent;
  border: none;
  position: absolute;
  left: 0.3em;
  color: #0e4775;
}
.search-form-qanda .input-group-btn {
  position: absolute;
  left: 1em;
  top: 0.6em;
  color: #0e4775;
  z-index: 2;
  font-size: 1em;
}
.search-form-qanda .search {
  font-size: 1.3em;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
}
.search-form-qanda .search .btn {
  border: none;
  background: transparent;
  color: #0e4775;
}
.search-form-qanda textarea {
  background-color: #ffffff;
  width: 100%;
  height: 290px;
  font-size: 1em;
  padding: 10px;
  outline: none;
  border: 1px solid #6fbe4f;
  font-family: 'Heebo', sans-serif;
}
.search-form-qanda input[type="submit"] {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
  font-family: 'Heebo', sans-serif;
  cursor: pointer;
  margin-top: 1.2em;
}
.search-form-qanda h2 {
  margin-bottom: 1.4rem;
}
.search-form-qanda p {
  font-size: 15px;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .search-form-qanda p {
    font-size: 1.2em;
  }
}
.search-form-qanda .input-group {
  width: 100%;
  background: #0e4775;
  margin-left: 0;
}
@media (min-width: 992px) {
  .search-form-qanda .input-group {
    background: #ffffff;
    margin-left: 1em;
  }
}
.search-form-qanda .form-group {
  width: auto;
}
@media (min-width: 992px) {
  .search-form-qanda .form-group {
    width: 31em;
  }
}
.wpcf7-response-output {
  margin: 0.5em 0.5em 1em !important;
}
.wpcf7-validation-errors {
  border: 2px solid red !important;
}
.contact-form-main {
  text-align: center;
}
@media (min-width: 992px) {
  .contact-form-main {
    text-align: inherit;
  }
}
.contact-form-main .selection-box .wpcf7-form-control-wrap:after {
  content: "\f078";
  font-family: FontAwesome;
  color: #e2e2e2;
  position: absolute;
  top: 0;
  z-index: 1;
  text-align: center;
  pointer-events: none;
  box-sizing: border-box;
  left: 3%;
}
.contact-section .acf-map {
  height: 25em;
  width: 100%;
}
@media (min-width: 992px) {
  .contact-section .acf-map {
    height: 100%;
  }
}
/* thank-you.less */
/* END thank-you.less */
/* frontpage.less */
.frontpage-left-side,
.frontpage-right-side,
.category-left-side,
.category-right-side,
.single-left-side,
.single-right-side {
  display: none;
}
@media (min-width: 1500px) {
  .frontpage-left-side,
  .frontpage-right-side,
  .category-left-side,
  .category-right-side,
  .single-left-side,
  .single-right-side {
    display: block;
  }
}
@media (min-width: 1500px) {
  .frontpage-main-content,
  .category-main-content,
  .single-main-content,
  .main-header-responsive {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}
.home-first-floor .ruf {
  font-weight: 500;
  color: white;
  background-color: #1564a3;
  display: inline-block;
  text-align: left;
  position: relative;
  right: -30px;
  width: auto;
  padding: 2px 2em 2px 1em;
  align-self: flex-start;
  -webkit-align-self: flex-start;
  margin-right: 30px;
  margin-bottom: 15px;
  margin-top: -16px;
}
@media (min-width: 992px) {
  .home-first-floor .ruf {
    margin-bottom: 1.3em;
    margin-right: 0;
    margin-top: 0;
  }
}
.home-first-floor .ruf h1 {
  font-size: 1.5em;
  margin-bottom: 0;
}
.home-first-floor .excerpt-big {
  font-size: 18px;
}
@media (min-width: 992px) {
  .home-first-floor .excerpt-big {
    font-size: 1.2em;
  }
}
.home-first-floor .excerpt-big p {
  margin-bottom: 0 !important;
}
.home-first-floor .sogo-ba {
  display: block;
}
.home-first-floor .sogo-ba img {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .home-first-floor .sogo-ba img {
    width: 100%;
  }
}
@media (max-width: 769px) {
  .scroll-text {
    display: none;
  }
}
#mains_slider {
  width: 100%;
}
.mouse-icon {
  width: 35px;
  height: 53px;
  display: block;
  border: 3px solid #ffffff;
  margin: 0 auto;
  border-radius: 18px;
  position: relative;
}
@media (max-width: 769px) {
  .mouse-icon {
    display: none;
  }
}
.mouse-icon .mouse-dot {
  width: 7px;
  height: 7px;
  display: block;
  background-color: #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  top: 6px;
  right: 12px;
  -webkit-animation-name: dot;
  -moz-animation-name: dot;
  -o-animation-name: dot;
  animation-name: dot;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
@keyframes dot {
  0% {
    top: 10px;
    animation-timing-function: ease;
  }
  80% {
    top: 30px;
    animation-timing-function: linear;
  }
  100% {
    top: 10px;
    animation-timing-function: ease-out;
  }
}
.homepage-titles {
  position: relative;
  font-size: 2.4em;
  font-weight: normal;
}
.homepage-titles-small {
  position: relative;
  font-size: 1.6em;
  font-weight: normal;
}
.homepage-subtitles {
  font-size: 1em;
}
.owl-next,
.owl-prev {
  position: absolute;
  right: 10px;
  top: 50%;
  border-radius: 6px;
  border: 2px solid #fff;
}
@media (max-width: 768px) {
  .owl-next,
  .owl-prev {
    display: none !important;
  }
}
.owl-next i,
.owl-prev i {
  color: #fff;
  font-size: 2.5em;
  padding: 0 0.3em;
}
.owl-prev {
  right: auto;
  left: 10px;
}
.owl-dots {
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .owl-dots {
    display: none !important;
  }
}
.owl-dots .owl-dot {
  display: inline-block;
}
.owl-dots .owl-dot:before {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  border-radius: 100%;
  border: 1px solid #d2232a;
  margin: 0 5px;
}
.owl-dots .owl-dot.active:before {
  background-color: #d2232a;
}
@media (min-width: 992px) {
  .owl-dots {
    display: none;
  }
}
.slide {
  position: relative;
  width: 100%;
}
.slide:before {
  content: '';
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.inner-slide {
  margin-top: 25vh;
  background-color: rgba(255, 255, 255, 0.7);
  padding-bottom: 30px;
  padding-top: 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .inner-slide {
    background-color: transparent;
  }
}
.inner-slide .slider-title {
  position: relative;
  color: #ffffff;
  font-size: 2.1em;
  font-weight: 800;
}
.inner-slide .slider-subtitle {
  color: #ffffff;
  margin-top: 0.6vw;
  position: relative;
  font-size: 2px;
}
@media (min-width: 992px) {
  .inner-slide .slider-subtitle {
    font-size: 1.6em;
    font-weight: 600;
  }
}
.inner-slide .slider-text {
  display: inline-block;
  font-size: 1.2em;
}
.inner-slide .read-more {
  display: block;
  text-align: center;
}
.scroll-down-wrapper {
  position: absolute;
  bottom: 30px;
  right: 50%;
  color: #000000;
}
.scroll-down-wrapper .scroll-text {
  padding-bottom: 15px;
  color: white;
  font-weight: 600;
  font-size: 1em;
}
.scroll-down-wrapper .icon-scroll_down {
  color: #000000;
  font-size: 2.5em;
}
.video-section {
  height: 30vh;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .video-section {
    height: 53vh;
  }
}
.video-section video {
  width: 100%;
  top: 0;
  z-index: -99;
}
@media (min-width: 992px) {
  .video-section video {
    position: fixed;
  }
}
.nav-slide {
  position: relative;
  margin-top: -27px;
  z-index: 9;
  background: #fafafa;
}
.item-nav-cube a {
  color: #0e4775;
  display: block;
  text-align: center;
  padding: 10px 10px;
  border-left: 1px solid;
  height: 90px;
}
.item-nav-cube a span {
  display: block;
}
.item-nav-cube a .icon {
  font-size: 2rem;
}
.item-nav-cube a:hover {
  box-shadow: 0 0 6px 2px #888888;
  border: none;
  background-color: #ffffff;
}
.slick-arrow {
  font-size: 1.8em;
  position: absolute;
  background: #ffffff;
  text-align: center;
  color: #0e4775;
  border-radius: 50%;
}
.slick-prev {
  top: 45%;
  z-index: 1;
  cursor: pointer;
  left: -1.5em;
}
.slick-next {
  top: 45%;
  z-index: 1;
  cursor: pointer;
  right: -1.5em;
}
.slick-slide {
  padding: 10px;
}
.slick-disabled {
  color: #e2e2e2;
}
.gallery-slide-front {
  margin-bottom: 13px;
}
.newsletter-section {
  position: relative;
}
.newsletter-section:before {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}
.section-header {
  position: relative;
}
@media (min-width: 992px) {
  .section-header {
    margin-bottom: 1.1em;
  }
}
.section-header:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0.3em;
  right: 0;
  background-color: black;
  z-index: -1;
}
.section-header .section-title-green {
  font-size: 1.2em;
  display: inline-block;
  background: #6fbe4f;
  padding: 0.3em 0.9em 0.1em 0.9em;
  color: #ffffff;
  font-weight: 600;
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .section-header .section-title-green {
    width: auto;
    text-align: inherit;
  }
}
.section-header .section-title-blue {
  font-size: 1.2em;
  display: inline-block;
  background: #0e4775;
  padding: 0.3em 0.9em 0.1em 0.9em;
  color: #ffffff;
  font-weight: 600;
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .section-header .section-title-blue {
    width: auto;
    text-align: inherit;
  }
}
.section-header .sub-cats {
  list-style: none;
  display: inline-block;
  margin-right: 15px;
}
.section-header .sub-cats .cat-item {
  display: inline-block;
  margin-left: 0.5em;
}
.section-header .sub-cats .cat-item:not(:last-child) a {
  position: relative;
}
.section-header .sub-cats .cat-item:not(:last-child) a:after {
  content: '';
  width: 2px;
  height: 1em;
  position: absolute;
  top: 0.2em;
  left: -0.45em;
  background-color: #a1a1a1;
}
.section-header .sub-cats .cat-item a {
  font-size: 0.9em;
  font-weight: 500;
  color: #a1a1a1;
}
.category-floor .section-header {
  position: relative;
}
@media (min-width: 992px) {
  .category-floor .section-header {
    margin-bottom: 1.1em;
  }
}
.category-floor .section-header:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0.3em;
  right: 0;
  background-color: black;
  z-index: -1;
}
.category-floor .section-header .section-title-green {
  font-size: 1.2em;
  display: inline-block;
  background: #6fbe4f;
  padding: 0.3em 0.9em 0.1em 0.9em;
  color: #ffffff;
  font-weight: 600;
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .category-floor .section-header .section-title-green {
    width: auto;
    text-align: inherit;
  }
}
.category-floor .section-header .section-title-blue {
  font-size: 1.2em;
  display: inline-block;
  background: #0e4775;
  padding: 0.3em 0.9em 0.1em 0.9em;
  color: #ffffff;
  font-weight: 600;
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .category-floor .section-header .section-title-blue {
    width: auto;
    text-align: inherit;
  }
}
.category-floor .section-header .sub-cats {
  list-style: none;
  text-align: center;
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .category-floor .section-header .sub-cats {
    margin-right: 15px;
    text-align: inherit;
    display: inline-block;
    margin-bottom: 0;
  }
}
.category-floor .section-header .sub-cats a {
  font-size: 0.9em;
  font-weight: 500;
  color: #a1a1a1;
}
.category-floor .section-header .sub-cats .cat-item {
  display: inline-block;
  margin-left: 0.5em;
}
.category-floor .section-header .sub-cats .cat-item:not(:last-child) a {
  position: relative;
}
.category-floor .section-header .sub-cats .cat-item:not(:last-child) a:after {
  content: '';
  width: 2px;
  height: 1em;
  position: absolute;
  top: 0.2em;
  left: -0.45em;
  background-color: #a1a1a1;
}
.category-floor .section-header .sub-cats .cat-item a {
  font-size: 0.9em;
  font-weight: 500;
  color: #a1a1a1;
}
.category-floor .thumb-right {
  display: block;
}
@media (min-width: 992px) {
  .category-floor .thumb-right {
    display: flex;
    display: -webkit-flex;
  }
}
@media (min-width: 992px) {
  .category-floor .thumb-right .thumbnail {
    margin-left: 1.6em;
    width: 11.8em;
  }
}
.category-floor .thumb-right .thumbnail img {
  width: 100%;
}
@media (min-width: 992px) {
  .category-floor .thumb-right.medium-image .thumbnail {
    width: 50%;
  }
}
.contractor .contractor-title {
  font-size: 0.8em;
  font-weight: 600;
}
.contractor .contractor-excerpt {
  font-size: 0.85em;
  padding: 0 35px;
}
@media (min-width: 992px) {
  .contractor .contractor-excerpt {
    padding: 0;
  }
}
.contractor .for-details {
  font-size: 0.7em;
  font-weight: 600;
  color: #6fbe4f;
  margin-left: 5px;
}
.contractor .contractor-details {
  font-size: 0.75em;
}
.project-wrapper {
  border: 1px solid transparent;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
.project-wrapper:hover {
  border: 1px solid #6fbe4f;
}
.project-wrapper .project-content {
  border: 1px solid #e2e2e2;
}
.project-wrapper .project-content header {
  padding: 0.7em 1.2em 0 0;
}
.project-wrapper .project-content header .p-info-wrapper {
  color: #0e4775;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  width: 115%;
}
.project-wrapper .project-content header .p-info-wrapper .icon-location {
  font-size: 1.2em;
  margin-left: 0.5em;
}
.project-wrapper .project-content header .p-info-wrapper .p-address {
  font-size: 1.2em;
  font-weight: 500;
}
.project-wrapper .project-content header p {
  font-size: 0.85em;
  margin-left: 15px;
}
@media (min-width: 992px) {
  .project-wrapper .project-content header p {
    margin-left: 0;
  }
}
.project-wrapper .project-content .project-meta .btn {
  font-size: 1.1em;
}
.project-wrapper .project-content .project-meta .p-wrap {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  text-align: center;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .project-wrapper .project-content .project-meta .p-wrap {
    margin-bottom: 0;
  }
}
.project-wrapper .project-content .project-meta .p-wrap i {
  color: #6fbe4f;
  font-size: 3em;
  margin-bottom: 0.3em;
}
.project-wrapper .project-content .project-meta .p-wrap .bold {
  font-size: 0.85em;
  margin-bottom: 0.3em;
}
.project-wrapper .project-content .project-meta .p-wrap .meta-details {
  font-size: 0.7em;
  color: #a1a1a1;
  font-weight: 500;
}
/* END frontpage.less */
/* 404.less */
/* END 404.less */
/* single.less */
.page-single .single-main-content {
  max-width: 1280px;
  padding: 0 12px;
  font-family: 'Polin', sans-serif;
}
@media (min-width: 768px) {
  .page-single .single-main-content {
    max-width: 1350px;
    padding: 0 55px;
  }
}
.page-single .single-main-content #breadcrumbs {
  padding-bottom: 20px;
}
.page-single .single-main-content .single-breadcrumbs-divider {
  margin-bottom: 30px;
  width: 100%;
  height: 1px;
  background: linear-gradient(270deg, #71BD52 0%, #103355 100%);
}
.page-single .single-main-content .single-title {
  color: #212427;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
}
.page-single .single-main-content .single-divider {
  width: 66px;
  height: 3px;
  background: linear-gradient(270deg, #71BD52 0%, #103355 100%);
  margin: 16px 0;
}
.page-single .single-main-content .single-subtitle {
  color: #404040;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}
.page-single .single-main-content .single-image-wrapper img {
  border-radius: 18px;
}
.single h3 {
  line-height: normal;
}
.single-post ul li {
  list-style-type: none;
}
.wp-caption-text {
  color: #2E3646;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  line-height: 1.3;
  margin-top: 5px;
}
.wp-caption-text span {
  font-size: 11pt;
}
@media (min-width: 992px) {
  .wp-caption-text span {
    font-size: 11pt;
  }
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
@media (min-width: 992px) {
  .order-2 {
    order: 1;
  }
}
.order-3 {
  order: 3;
}
.entry-content p {
  line-height: 1.7;
  color: #212427;
  font-size: 16px;
  font-weight: 500;
}
.entry-content p a {
  color: #2563EB;
  font-weight: bold;
}
.entry-content p a:hover {
  color: #2563EB;
}
@media (max-width: 991px) {
  .entry-content table {
    max-width: 100%;
    overflow: hidden;
  }
}
/* about.less */
@media (min-width: 992px) {
  .about-page {
    margin-bottom: auto;
  }
}
.what-we-do .icon {
  font-size: 5.1em;
  color: #0e4775;
  margin-bottom: 0.12em;
}
.adv-wrapper {
  background: url(images/adv-finger.png) no-repeat left bottom #fdfdfd;
  border: 1px solid #0e4775;
  position: relative;
  padding-bottom: 20vh;
  background-size: contain;
}
@media (min-width: 992px) {
  .adv-wrapper {
    padding-bottom: 11vh;
    background-size: initial;
  }
}
.adv-wrapper .adv-title {
  color: #ffffff;
  font-weight: 500;
  background-color: #0e4775;
  font-size: 1.5em;
  padding: 0.3em 0.5em;
  text-align: center;
}
@media (min-width: 992px) {
  .adv-wrapper .adv-title {
    font-size: 2.2em;
    padding: 0.3em 18px 0.3em 0;
    text-align: right;
  }
}
.adv-wrapper .adv-text {
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 1.2em;
  color: #000000;
  padding: 0 5px;
  text-align: center;
}
@media (min-width: 992px) {
  .adv-wrapper .adv-text {
    font-size: 1.3vw;
    background: transparent;
    padding: 0 18px 0 0;
    text-align: right;
  }
}
.adv-wrapper .adv-more-text {
  font-size: 1em;
  padding: 0 10px;
}
@media (min-width: 992px) {
  .adv-wrapper .adv-more-text {
    font-size: 1.1em;
    padding: 0 18px 0 0;
    margin-left: 2em;
  }
}
.adv-wrapper form {
  padding: 0 20px;
}
@media (min-width: 992px) {
  .adv-wrapper form {
    padding: 0 18px 0 0;
  }
}
.adv-wrapper form input[type="submit"] {
  font-size: 1.2em;
  padding: 5px 45px;
}
/* archive-supplier.less */
.suppliers-wrapper {
  height: auto;
  flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
@media (min-width: 992px) {
  .suppliers-wrapper {
    height: 155px;
    flex-direction: row;
    -webkit-flex-direction: row;
  }
}
.suppliers-wrapper:hover {
  border: 1px solid #6fbe4f;
}
.suppliers-wrapper .meta {
  position: relative;
}
.suppliers-wrapper .meta .author {
  font-size: 0.7em;
  font-weight: 600;
  color: #6fbe4f;
  margin-left: 5px;
}
.suppliers-wrapper .meta .author:after {
  content: '';
  width: 2px;
  height: 0.9em;
  position: absolute;
  top: 0.6em;
  background: #858585;
  margin-right: 0.3em;
}
.suppliers-wrapper .meta .date {
  font-size: 0.7em;
  font-weight: 600;
  color: #858585;
}
.suppliers-wrapper .supplier-thumb-wrapper {
  min-width: 229px;
  text-align: center;
  background: #ffffff;
  margin: 0 8px 0 20px;
}
.suppliers-wrapper .supplier-btn-wrapper {
  position: static;
  left: 2.5%;
  top: 33%;
}
@media (min-width: 992px) {
  .suppliers-wrapper .supplier-btn-wrapper {
    position: absolute;
  }
}
.suppliers-wrapper p {
  font-size: 0.8em;
  margin-bottom: 0;
  width: auto;
}
@media (min-width: 992px) {
  .suppliers-wrapper p {
    width: 71%;
  }
}
/* page-qanda.less */
.faqsp h2 {
  height: auto;
  overflow: hidden;
}
@media (min-width: 992px) {
  .faqsp h2 {
    height: 1.1em;
  }
}
@media (min-width: 992px) {
  .faqsp .quest-ico {
    margin-left: 1em;
  }
}
.faqsp .quest-ico i {
  background: #ffffff;
  font-size: 1.6em;
  color: #6fbe4f;
  border-radius: 100%;
}
.faqsp .articles .row {
  width: 100%;
  height: auto;
  margin: 0;
  box-sizing: border-box;
  border: 1px solid #e2e2e2;
  display: flex;
  display: -webkit-flex;
  padding: 1.5em 0.3em;
}
@media (min-width: 992px) {
  .faqsp .articles .row {
    padding: 1.5em;
  }
}
.faqsp .search-form input[type="text"] {
  width: 30em;
}
.faqsp .scroll-content {
  font-size: 0.8em;
}
/* single-supplier.less */
.entry-content-small .supplier-data {
  display: inline-block;
  flex-direction: row;
  -webkit-flex-direction: row;
  width: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  color: #0e4775;
}
@media (min-width: 992px) {
  .entry-content-small .supplier-data {
    display: flex;
    display: -webkit-flex;
  }
}
.entry-content-small .supplier-data .slick-dots {
  width: 100%;
}
.entry-content-small .supplier-data .slick-dots li.slick-active:before {
  width: 15px;
  height: 15px;
  background-color: #ffffff;
}
.entry-content-small .supplier-data .slick-dots li:before {
  cursor: pointer;
  content: "";
  border: 1px solid #0e4775;
  width: 15px;
  height: 15px;
  display: block;
  border-radius: 100%;
  margin: 0 10px;
  background-color: #0e4775;
}
.entry-content-small .icon {
  font-size: 5.2em;
  color: #0e4775;
}
.entry-content-small .supplier-name {
  font-size: 1.15em;
  font-weight: 500;
}
.entry-content-small .supplier-meta {
  font-size: 0.8em;
  font-weight: 500;
}
.supplier-contact-info {
  position: relative;
}
.supplier-contact-info:before {
  content: '';
  height: 100%;
  width: 1px;
  background: #e2e2e2;
  position: absolute;
  right: -20px;
  top: 15px;
}
.supplier-contact-info .meta2 .name {
  font-size: 0.9em;
}
.supplier-contact-info .meta2 .icon {
  font-size: 0.8em;
  color: #6fbe4f;
}
.supplier-contact-info .meta2 .author {
  font-size: 0.8em;
}
.supplier-contact-info .meta2 .author:not(:first-child) {
  text-decoration: underline;
}
.supplier-video iframe {
  width: 100%;
  height: 11.7rem;
}
@media (min-width: 992px) {
  .supplier-video iframe {
    height: 24.3em;
  }
}
.single-supplier .category-floor .meta {
  display: none;
}
/* category.less*/
.archive section {
  width: 100%;
}
.archive .page-content .category-main-content {
  max-width: 1280px;
  padding: 0 12px;
  font-family: 'Polin', sans-serif;
}
.archive .page-content .category-main-content .page-header .bsact-bar {
  justify-content: start;
}
.archive .page-content .category-main-content .category-floor .bsact-bar {
  justify-content: space-between;
}
@media (max-width: 768px) {
  .archive .page-content .category-main-content .category-floor .bsact-bar .bsact-arrow {
    margin: 0;
  }
}
.archive .page-content .category-main-content .bsact-bar {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  padding: 0 24px 0 34px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  width: 100%;
}
.archive .page-content .category-main-content .bsact-bar .page-title {
  font-size: 24px;
}
.archive .page-content .category-main-content .bsact-bar .cats-childs {
  display: block;
  padding-right: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .archive .page-content .category-main-content .bsact-bar .cats-childs {
    padding-right: 1.2em;
  }
}
.archive .page-content .category-main-content .bsact-bar .cats-childs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.archive .page-content .category-main-content .bsact-bar .cats-childs li {
  float: right;
  list-style-type: none;
  display: inline-block;
}
.archive .page-content .category-main-content .bsact-bar .cats-childs li a {
  display: block;
  color: white;
  text-align: center;
  padding: 0 10px;
  text-decoration: none;
  font-size: 18px;
  position: relative;
}
.archive .page-content .category-main-content .bsact-bar .cats-childs li a:after {
  transition: all ease-in-out 0.3s;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  bottom: -5px;
  border-bottom: solid 1px white;
}
.archive .page-content .category-main-content .bsact-bar .cats-childs li a:hover {
  color: white;
}
.archive .page-content .category-main-content .bsact-bar .cats-childs li a:hover:after {
  width: 100%;
}
.archive .page-content .category-main-content .category-bar-wrapper {
  margin-bottom: 15px;
}
.archive .page-content .category-main-content .category-bar-wrapper .bsact-bar-shape {
  width: 100%;
  height: 66px;
  display: block;
}
.archive .thumb-right {
  display: block;
}
@media (min-width: 992px) {
  .archive .thumb-right {
    display: flex;
    display: -webkit-flex;
  }
}
.archive .thumb-right.single-cat .thumbnail {
  margin-left: 0;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 992px) {
  .archive .thumb-right.single-cat .thumbnail {
    margin-left: 1.6em;
  }
}
.archive .article-content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.archive .home-first-floor .article-content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.archive .home-first-floor .thumb-right {
  display: block;
}
@media (min-width: 992px) {
  .archive .home-first-floor .thumb-right {
    display: flex;
    display: -webkit-flex;
  }
}
.archive .home-first-floor .thumb-right .thumbnail {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.archive .category-floor .article-content {
  flex: initial;
  -webkit-flex: initial;
  -ms-flex: initial;
}
.archive .page-navigation {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.archive .page-navigation .wp-pagenavi {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  font-family: 'Polin', sans-serif;
}
.archive .page-navigation .wp-pagenavi span {
  font-size: 16px;
  font-weight: 500;
  background: #ffffff;
  color: #4A5565;
  border: 1px solid #E5E7EB;
  padding: 3px 10px;
  margin: 0;
}
@media (min-width: 992px) {
  .archive .page-navigation .wp-pagenavi span {
    padding: 10px 16px;
    margin: 0;
  }
}
.archive .page-navigation .wp-pagenavi .current {
  background: #143855;
  color: #ffffff;
  border: 1px solid #143855;
  padding: 3px 10px;
  margin: 0;
  font-size: 16px;
}
@media (min-width: 992px) {
  .archive .page-navigation .wp-pagenavi .current {
    padding: 10px 16px;
    margin: 0;
  }
}
.archive .page-navigation .wp-pagenavi a {
  background: #ffffff;
  color: #4A5565;
  padding: 3px 10px;
  margin: 0;
  border: 1px solid #E5E7EB;
  font-size: 16px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .archive .page-navigation .wp-pagenavi a {
    padding: 10px 16px;
    margin: 0;
  }
}
.archive .page-navigation .wp-pagenavi a:hover {
  background: #143855;
  color: #ffffff;
  border: 1px solid #143855;
}
.archive .page-navigation .wp-pagenavi a:last-child,
.archive .page-navigation .wp-pagenavi a.last {
  border-radius: 12px 0 0 12px;
}
.archive .page-navigation .wp-pagenavi a:first-child,
.archive .page-navigation .wp-pagenavi a.first {
  border-radius: 0 12px 12px 0;
}
.archive .page-navigation .wp-pagenavi .nextpostslink,
.archive .page-navigation .wp-pagenavi .previouspostslink {
  font-size: 16px;
  padding: 3px 10px;
}
@media (min-width: 992px) {
  .archive .page-navigation .wp-pagenavi .nextpostslink,
  .archive .page-navigation .wp-pagenavi .previouspostslink {
    padding: 10px 16px;
  }
}
.category .page-title {
  font-size: 1.4em;
  font-weight: 500;
  color: #6fbe4f;
  margin-bottom: 0;
}
.category .load-more-container .wp-pagenavi {
  display: none;
}
.cityRequests__more-checkbox {
  display: none;
}
.cityRequests__more-checkbox:checked + .cityRequests__more-label {
  display: none;
}
.cityRequests__more-checkbox:checked ~ #collapseCat {
  display: block;
}
.cityRequests__more-checkbox:checked ~ .cityRequests__less-label {
  display: block;
}
.cityRequests__more-checkbox ~ #collapseCat {
  display: none;
}
.cityRequests__less-checkbox {
  order: 1;
  display: none;
}
.cityRequests__less-checkbox:checked + .cityRequests__less-label {
  display: none;
}
.cityRequests__less-checkbox:checked ~ #collapseCat {
  display: none;
}
.cityRequests__less-label {
  display: none;
  order: 1;
}
/* from-news.less */
.frnws .card .company-news {
  border: 1px solid #6fbe4f;
  margin-top: 18%;
}
.frnws .card h2 a {
  color: #000000;
}
.page-banner .from-news-title {
  color: #ffffff;
}
.page-banner .entry-content p {
  color: #ffffff;
  width: 35vw;
}
.news-section .card-block {
  height: 10.5em;
}
.news-section .card-block .scroll-content {
  height: 5em;
  overflow: hidden;
}
.news-section .card-block .scroll-content p {
  font-size: 0.8em;
  color: #000000;
}
/* single-project.less */
.project-data {
  display: inline-block;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  color: #6fbe4f;
  width: 100%;
}
.project-data .slick-prev {
  left: 15px;
}
.project-data .slick-next {
  right: 15px;
}
@media (min-width: 992px) {
  .project-data {
    display: flex;
    display: -webkit-flex;
  }
}
.project-data .icon {
  font-size: 3em;
}
.project-data .supplier-name {
  font-size: 0.8em;
  font-weight: 600;
}
.project-data .supplier-meta {
  font-size: 0.7em;
  font-weight: 500;
  color: #000000;
  text-align: center;
}
.project-slider .slick-arrow {
  color: #ffffff;
  background: transparent;
  top: 45%;
}
.project-slider .slick-prev {
  left: 0.5em;
}
.project-slider .slick-next {
  right: 0.5em;
}
.project-extras {
  align-items: center;
}
.project-extras .extras-title {
  font-size: 1.2em;
}
.project-extras .extra-wrapper {
  font-size: 0.7em;
  font-weight: 600;
  color: #6fbe4f;
  column-count: 2;
  width: auto;
}
@media (min-width: 992px) {
  .project-extras .extra-wrapper {
    width: 18em;
  }
}
.map-wrapper-project .acf-map {
  width: 100%;
  height: 11em;
}
/*====================================
=      archive-competition.less      =
====================================*/
.post-type-archive-competition #main-header,
.tax-competition-cat #main-header {
  padding: 0;
}
@media (min-width: 992px) {
  .post-type-archive-competition #main-header,
  .tax-competition-cat #main-header {
    height: 10vh;
    padding: 1em 0.2em 0;
  }
}
.post-type-archive-competition .lp-sponsers-slider-items .sponser-link img,
.tax-competition-cat .lp-sponsers-slider-items .sponser-link img {
  height: 45px;
  margin: 0 0.3em;
}
#competition-archive-page,
#competition-tax-page {
  overflow-x: hidden;
  overflow-y: hidden;
  /* the content */
}
#competition-archive-page .custom-heading h1,
#competition-tax-page .custom-heading h1,
#competition-archive-page .custom-heading p,
#competition-tax-page .custom-heading p {
  font-weight: 500;
  color: #ffffff;
}
#competition-archive-page .custom-heading p,
#competition-tax-page .custom-heading p {
  margin-bottom: 0;
  font-size: 24px;
}
#competition-archive-page .section-subtitle,
#competition-tax-page .section-subtitle {
  font-weight: normal;
  font-size: 20px;
  color: #858585;
  line-height: 25px;
  padding: 0 2rem;
}
@media (min-width: 992px) {
  #competition-archive-page .section-subtitle,
  #competition-tax-page .section-subtitle {
    font-size: 1.25rem;
  }
}
#competition-archive-page .content,
#competition-tax-page .content {
  /* section top poster */
  /* section social icons */
  /* section top sponsors */
}
#competition-archive-page .content .top-poster-70-2021 img.top-poster-70,
#competition-tax-page .content .top-poster-70-2021 img.top-poster-70 {
  max-width: 40%;
}
@media (min-width: 992px) {
  #competition-archive-page .content .top-poster-70-2021 img.top-poster-70,
  #competition-tax-page .content .top-poster-70-2021 img.top-poster-70 {
    max-width: 90%;
  }
}
#competition-archive-page .content .top-marketing-2024,
#competition-tax-page .content .top-marketing-2024 {
  width: 100%;
  height: 570px;
  padding-top: 6rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
}
@media (min-width: 768px) {
  #competition-archive-page .content .top-marketing-2024,
  #competition-tax-page .content .top-marketing-2024 {
    height: 645px;
  }
}
#competition-archive-page .content .top-marketing-2024 .top-marketing-2024-wrapper,
#competition-tax-page .content .top-marketing-2024 .top-marketing-2024-wrapper {
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  #competition-archive-page .content .top-marketing-2024 .top-marketing-2024-wrapper,
  #competition-tax-page .content .top-marketing-2024 .top-marketing-2024-wrapper {
    max-width: 570px;
  }
}
#competition-archive-page .content .top-marketing-2024 .top-marketing-image,
#competition-tax-page .content .top-marketing-2024 .top-marketing-image {
  width: 65%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #competition-archive-page .content .top-marketing-2024 .top-marketing-image,
  #competition-tax-page .content .top-marketing-2024 .top-marketing-image {
    width: 100%;
    margin-bottom: 60px;
  }
}
#competition-archive-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-25,
#competition-tax-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-25 {
  flex: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}
#competition-archive-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-25 img,
#competition-tax-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-25 img {
  width: 50%;
}
@media (min-width: 768px) {
  #competition-archive-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-25,
  #competition-tax-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-25 {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    margin-left: 36px;
    padding-left: 36px;
    border-left: 1px solid #fff;
  }
  #competition-archive-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-25 img,
  #competition-tax-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-25 img {
    width: 100%;
  }
}
#competition-archive-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-text,
#competition-tax-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-text {
  color: #FFF;
  text-align: right;
  font-family: Rubik;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.3;
}
@media (min-width: 768px) {
  #competition-archive-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-text,
  #competition-tax-page .content .top-marketing-2024 .top-marketing-2024-info .top-marketing-text {
    font-size: 50px;
  }
}
#competition-archive-page .content .top-poster,
#competition-tax-page .content .top-poster {
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -90px 0;
  position: relative;
  margin-top: 50px;
}
@media (min-width: 992px) {
  #competition-archive-page .content .top-poster,
  #competition-tax-page .content .top-poster {
    margin-top: 6.4rem;
  }
}
#competition-archive-page .content .top-poster img.top-poster-70,
#competition-tax-page .content .top-poster img.top-poster-70 {
  max-width: 90%;
}
#competition-archive-page .content .top-poster .bg-color-white-opacity,
#competition-tax-page .content .top-poster .bg-color-white-opacity {
  background-color: rgba(255, 255, 255, 0.9);
}
#competition-archive-page .content .top-poster h1.slider-title,
#competition-tax-page .content .top-poster h1.slider-title {
  font-weight: 800;
  font-size: 20px;
  color: #014C8C;
  line-height: 1.3;
  padding: 0 2em;
}
@media (min-width: 767px) {
  #competition-archive-page .content .top-poster h1.slider-title,
  #competition-tax-page .content .top-poster h1.slider-title {
    padding: 0 1em;
    font-size: 25px;
    line-height: 1.3;
  }
}
@media (min-width: 992px) {
  #competition-archive-page .content .top-poster h1.slider-title,
  #competition-tax-page .content .top-poster h1.slider-title {
    text-shadow: 0 2px 2px rgba(22, 22, 22, 0.4);
    font-size: 2rem;
    line-height: 3rem;
    padding: 0;
  }
}
@media (min-width: 1500px) {
  #competition-archive-page .content .top-poster h1.slider-title,
  #competition-tax-page .content .top-poster h1.slider-title {
    font-size: 2.4rem;
    line-height: 3.25rem;
  }
}
#competition-archive-page .content .top-poster .fullscreen-bg__video,
#competition-tax-page .content .top-poster .fullscreen-bg__video {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  #competition-archive-page .content .top-poster .slider-left-image,
  #competition-tax-page .content .top-poster .slider-left-image {
    text-align: center;
  }
}
#competition-archive-page .content .top-poster .slider-left-image img,
#competition-tax-page .content .top-poster .slider-left-image img {
  position: relative;
  margin: 0 auto;
}
@media (max-width: 991px) {
  #competition-archive-page .content .top-poster .slider-left-image img,
  #competition-tax-page .content .top-poster .slider-left-image img {
    max-height: 215px;
  }
}
@media (max-width: 767px) {
  #competition-archive-page .content .top-poster .slider-left-image img,
  #competition-tax-page .content .top-poster .slider-left-image img {
    max-height: 100px;
  }
}
#competition-archive-page .content .top-poster .slider-content,
#competition-tax-page .content .top-poster .slider-content {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
}
@media (min-width: 992px) {
  #competition-archive-page .content .top-poster .slider-content,
  #competition-tax-page .content .top-poster .slider-content {
    flex-direction: row;
    -webkit-flex-direction: row;
  }
}
@media (min-width: 1500px) {
  #competition-archive-page .content .top-poster .slider-image,
  #competition-tax-page .content .top-poster .slider-image {
    height: 51vh;
  }
}
#competition-archive-page .content .top-poster .slider-content,
#competition-tax-page .content .top-poster .slider-content {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.85);
}
@media (min-width: 1500px) {
  #competition-archive-page .content .top-poster .slider-content,
  #competition-tax-page .content .top-poster .slider-content {
    height: 28vh;
  }
}
#competition-archive-page .content .top-poster-70-2021,
#competition-tax-page .content .top-poster-70-2021 {
  margin-top: 6.4rem;
}
#competition-archive-page .content .top-poster-70-2021 img.top-poster-70,
#competition-tax-page .content .top-poster-70-2021 img.top-poster-70 {
  max-width: 40%;
}
@media (min-width: 992px) {
  #competition-archive-page .content .top-poster-70-2021 img.top-poster-70,
  #competition-tax-page .content .top-poster-70-2021 img.top-poster-70 {
    max-width: 240px;
  }
}
#competition-archive-page .content .top-poster-70-2021 .top-poster-70 img,
#competition-tax-page .content .top-poster-70-2021 .top-poster-70 img {
  max-width: 40%;
}
#competition-archive-page .content .top-poster-40under40-2022,
#competition-tax-page .content .top-poster-40under40-2022 {
  margin-top: 6.4rem;
}
#competition-archive-page .content .top-poster-40under40-2022 img.top-poster-40-2022,
#competition-tax-page .content .top-poster-40under40-2022 img.top-poster-40-2022 {
  max-width: 60%;
}
#competition-archive-page .content .top-poster-40under40-2022 picture.top-poster-40-2022 img,
#competition-tax-page .content .top-poster-40under40-2022 picture.top-poster-40-2022 img {
  max-width: 60%;
}
#competition-archive-page .content .lp-soacial-icons,
#competition-tax-page .content .lp-soacial-icons {
  position: fixed;
  z-index: 10;
  top: 14%;
  right: 0;
  width: 45px;
}
@media (min-width: 992px) {
  #competition-archive-page .content .lp-soacial-icons,
  #competition-tax-page .content .lp-soacial-icons {
    top: 42%;
  }
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: row;
  -webkit-flex-direction: row;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_header,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_header {
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 0.8em;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list a,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list a {
  display: block;
  padding: 0;
  line-height: 20px;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 .a2a_button_copy_link,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 .a2a_button_copy_link {
  display: none;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 .a2a_button_twitter,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 .a2a_button_twitter {
  display: none;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a {
  margin: 0;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a:first-child,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a:first-child {
  margin-right: 0;
  padding-right: 0;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a:hover > span,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a:hover > span {
  background-color: #6fbe4f !important;
  opacity: 0.9;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span {
  border-radius: 0;
  padding: 5px;
  height: 45px;
  width: 45px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span.a2a_s_facebook,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span.a2a_s_facebook {
  background-color: #014c8c !important;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span.a2a_s_email,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span.a2a_s_email {
  background-color: #858585 !important;
}
#competition-archive-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span.a2a_s_whatsapp,
#competition-tax-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span.a2a_s_whatsapp {
  background-color: #6fbe4f !important;
}
#competition-archive-page .content .sponsors #sponsors-wrapper,
#competition-tax-page .content .sponsors #sponsors-wrapper {
  background: white;
}
#competition-archive-page .content .sponsors .sponser-title,
#competition-tax-page .content .sponsors .sponser-title {
  font-weight: 400;
  font-size: 22px;
  color: #858585;
  line-height: 28px;
}
@media (min-width: 992px) {
  #competition-archive-page .content .sponsors .sponser-title,
  #competition-tax-page .content .sponsors .sponser-title {
    font-size: 1.25rem;
    line-height: 1.58rem;
    padding-right: 30px;
  }
}
#competition-archive-page .content .sponsors ul,
#competition-tax-page .content .sponsors ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#competition-archive-page .content .sponsors ul li,
#competition-tax-page .content .sponsors ul li {
  margin: 1em -0.5rem 1em 0;
  padding: 12px;
  display: inline-block;
}
#competition-archive-page .content .sponsors .slick-slide img,
#competition-tax-page .content .sponsors .slick-slide img {
  margin: 0 auto;
}
#competition-archive-page .footer-bottom,
#competition-tax-page .footer-bottom {
  position: relative;
  left: auto;
  right: auto;
  bottom: 0;
  z-index: 5;
}
@media (min-width: 992px) {
  #competition-archive-page .footer-bottom,
  #competition-tax-page .footer-bottom {
    position: relative;
    bottom: 0;
  }
}
#competition-archive-page .footer-bottom .footer-text,
#competition-tax-page .footer-bottom .footer-text {
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  line-height: 26px;
}
@media (min-width: 992px) {
  #competition-archive-page .footer-bottom .footer-text,
  #competition-tax-page .footer-bottom .footer-text {
    font-size: 0.75rem;
    line-height: 1.45rem;
  }
}
#competition-archive-page .footer-bottom .footer-text a,
#competition-tax-page .footer-bottom .footer-text a {
  color: #ffffff;
}
#competition-archive-page .footer-bottom .footer-text a:hover,
#competition-tax-page .footer-bottom .footer-text a:hover {
  color: #ffffff;
}
#competition-archive-page .footer-bottom .sogo-logo span,
#competition-tax-page .footer-bottom .sogo-logo span {
  font-weight: 500;
  font-size: 16px;
  color: #858585;
  line-height: 20px;
}
@media (min-width: 992px) {
  #competition-archive-page .footer-bottom .sogo-logo span,
  #competition-tax-page .footer-bottom .sogo-logo span {
    font-size: 0.9rem;
    line-height: 1.45rem;
  }
}
#competition-archive-page .bottom-text,
#competition-tax-page .bottom-text {
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
  line-height: 20px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  #competition-archive-page .bottom-text,
  #competition-tax-page .bottom-text {
    font-size: 0.9rem;
    line-height: 1.15rem;
  }
}
#competition-archive-page .arrow-wrapper i,
#competition-tax-page .arrow-wrapper i {
  position: absolute;
  padding-left: 0;
  background: transparent;
  pointer-events: none;
  font-size: 1.2rem;
  left: 26px;
  top: 43px;
  color: #858585;
}
@media (min-width: 992px) {
  #competition-archive-page .arrow-wrapper i,
  #competition-tax-page .arrow-wrapper i {
    top: 43px;
    left: 30px;
  }
}
#competition-archive-page .slick-dots,
#competition-tax-page .slick-dots {
  width: 100%;
}
#competition-archive-page .categories-section-title,
#competition-tax-page .categories-section-title {
  font-weight: 500;
  font-size: 25px;
  color: #FFFFFF;
  line-height: 1.3;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  #competition-archive-page .categories-section-title,
  #competition-tax-page .categories-section-title {
    font-size: 2.18em;
  }
}
#competition-archive-page .section-subtitle,
#competition-tax-page .section-subtitle {
  font-weight: 500;
  font-size: 20px;
  color: #DAA924;
  line-height: 1.3;
}
@media (min-width: 992px) {
  #competition-archive-page .section-subtitle,
  #competition-tax-page .section-subtitle {
    font-size: 1.07em;
    line-height: 1.3;
  }
}
#competition-archive-page .competitors-items > .competitor-item,
#competition-tax-page .competitors-items > .competitor-item {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
  flex-direction: column;
  -webkit-flex-direction: column;
  height: 220px;
  max-height: 220px;
  margin: 0 0.25% 0.5%;
  flex: 0 0 49.5%;
  -webkit-flex: 0 0 49.5%;
}
@media (min-width: 768px) {
  #competition-archive-page .competitors-items > .competitor-item:hover .vote-results-hover-inside,
  #competition-tax-page .competitors-items > .competitor-item:hover .vote-results-hover-inside {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0E0E0E;
  }
}
#competition-archive-page .competitors-items > .competitor-item:hover,
#competition-tax-page .competitors-items > .competitor-item:hover {
  -webkit-box-shadow: 0 5px 15px 0 rgba(41, 21, 9, 0.4);
  -moz-box-shadow: 0 5px 15px 0 rgba(41, 21, 9, 0.4);
  box-shadow: 0 5px 15px 0 rgba(41, 21, 9, 0.4);
}
@media (min-width: 768px) {
  #competition-archive-page .competitors-items > .competitor-item,
  #competition-tax-page .competitors-items > .competitor-item {
    flex: 0 0 32%;
    -webkit-flex: 0 0 32%;
  }
}
@media (min-width: 1024px) {
  #competition-archive-page .competitors-items > .competitor-item,
  #competition-tax-page .competitors-items > .competitor-item {
    flex: 0 0 24%;
    -webkit-flex: 0 0 24%;
  }
}
@media (min-width: 1280px) {
  #competition-archive-page .competitors-items > .competitor-item,
  #competition-tax-page .competitors-items > .competitor-item {
    flex: 0 0 16%;
    -webkit-flex: 0 0 16%;
  }
}
@media (min-width: 1500px) {
  #competition-archive-page .competitors-items > .competitor-item,
  #competition-tax-page .competitors-items > .competitor-item {
    flex: 0 0 12%;
    -webkit-flex: 0 0 12%;
  }
}
#competition-archive-page .competitors-items > .competitor-item h2,
#competition-tax-page .competitors-items > .competitor-item h2 {
  padding-right: 0.2rem;
  font-weight: 400;
  padding-left: 0.2rem;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.3;
  height: 52px;
  margin-top: 2.1em;
  overflow: hidden;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-items > .competitor-item h2,
  #competition-tax-page .competitors-items > .competitor-item h2 {
    font-size: 1.08em;
    line-height: 1.1;
    height: auto;
  }
}
#competition-archive-page .competitors-items > .competitor-item .entry-role,
#competition-tax-page .competitors-items > .competitor-item .entry-role {
  padding: 0 0.6em 2em;
  font-weight: normal;
  font-size: 16px;
  color: #ffffff;
  line-height: 1.3;
  height: 4.3em;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-items > .competitor-item .entry-role,
  #competition-tax-page .competitors-items > .competitor-item .entry-role {
    font-size: 0.85em;
    line-height: 1.3;
  }
}
#competition-archive-page .competitors-items > .competitor-item .entry-vote-button,
#competition-tax-page .competitors-items > .competitor-item .entry-vote-button {
  margin: 0 auto;
}
#competition-archive-page .competitors-items > .competitor-item .entry-vote-button .btn-secondary,
#competition-tax-page .competitors-items > .competitor-item .entry-vote-button .btn-secondary {
  width: 85%;
  cursor: pointer;
  color: #ffffff;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.3;
  border: 1px solid white;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-items > .competitor-item .entry-vote-button .btn-secondary,
  #competition-tax-page .competitors-items > .competitor-item .entry-vote-button .btn-secondary {
    font-size: 0.85em;
    line-height: 1.3;
  }
}
#competition-archive-page .competitors-items > .competitor-item .entry-vote-button span,
#competition-tax-page .competitors-items > .competitor-item .entry-vote-button span {
  color: #ffffff;
}
#competition-archive-page .competitors-items > .competitor-item .entry-vote-thanks,
#competition-tax-page .competitors-items > .competitor-item .entry-vote-thanks {
  margin: 0 auto;
}
#competition-archive-page .competitors-items > .competitor-item .entry-vote-thanks .btn-secondary,
#competition-tax-page .competitors-items > .competitor-item .entry-vote-thanks .btn-secondary {
  width: 85%;
  cursor: pointer;
  color: #014c8c;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.3;
  border: 1px solid white;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-items > .competitor-item .entry-vote-thanks .btn-secondary,
  #competition-tax-page .competitors-items > .competitor-item .entry-vote-thanks .btn-secondary {
    font-size: 0.85em;
    line-height: 1.3;
  }
}
#competition-archive-page .competitors-items > .competitor-item .entry-vote-thanks span,
#competition-tax-page .competitors-items > .competitor-item .entry-vote-thanks span {
  color: #014c8c;
  font-size: 20px;
}
@media (min-width: 1280px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item {
    margin-bottom: 2% !important;
    flex: 0 0 16%;
    -webkit-flex: 0 0 24%;
    margin: 2%;
  }
}
@media (min-width: 1500px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item {
    -webkit-flex: 0 0 21%;
    margin: 2%;
  }
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2022,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2022 {
  margin-bottom: 10% !important;
}
@media (min-width: 1280px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2022,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2022 {
    margin-bottom: 4% !important;
  }
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023 {
  margin-bottom: 5% !important;
  transition: all 0.3s ease-in-out;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item {
  -webkit-flex: 0 0 96%;
  background: rgba(255, 255, 255, 0.75);
}
@media (min-width: 768px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item {
    -webkit-flex: 0 0 46%;
  }
}
@media (min-width: 1280px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item {
    -webkit-flex: 0 0 38%;
  }
}
@media (min-width: 1500px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item {
    -webkit-flex: 0 0 46%;
    margin: 2%;
  }
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item .vote-results-image-wrapper,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item .vote-results-image-wrapper {
  padding-bottom: initial;
  background: transparent;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item .vote-results-image-wrapper img,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023.large-item .vote-results-image-wrapper img {
  position: relative;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023:hover,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023:hover {
  transform: scale(1.1);
  -webkit-box-shadow: 0 5px 15px 0 rgba(41, 21, 9, 0.4);
  -moz-box-shadow: 0 5px 15px 0 rgba(41, 21, 9, 0.4);
  box-shadow: 0 5px 15px 0 rgba(41, 21, 9, 0.4);
  background: #63bebd;
  background: linear-gradient(180deg, #63bebd 0%, #f8d056 100%);
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023:hover .vote-results-image-wrapper,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023:hover .vote-results-image-wrapper {
  background: transparent;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023:hover .vote-results-image-wrapper img,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023:hover .vote-results-image-wrapper img {
  filter: none;
}
@media (max-width: 992px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023 {
    -webkit-box-shadow: 0 5px 15px 0 rgba(41, 21, 9, 0.4);
    -moz-box-shadow: 0 5px 15px 0 rgba(41, 21, 9, 0.4);
    box-shadow: 0 5px 15px 0 rgba(41, 21, 9, 0.4);
    background: #63bebd;
    background: linear-gradient(180deg, #63bebd 0%, #f8d056 100%);
  }
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023 .vote-results-image-wrapper,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023 .vote-results-image-wrapper {
  background: rgba(255, 255, 255, 0.75);
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023 .vote-results-image-wrapper img,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023 .vote-results-image-wrapper img {
  position: absolute;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2023 .vote-results-inside .vote-results-inside-box .entry-role,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2023 .vote-results-inside .vote-results-inside-box .entry-role {
  color: black;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2024,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 {
  margin: 10% 2%;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-image-wrapper,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-image-wrapper {
  background-image: url(images/40under40-2024.png);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-image-wrapper img,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-image-wrapper img {
  position: absolute;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 218px 61px 0px rgba(200, 92, 230, 0), 0px 139px 56px 0px rgba(200, 92, 230, 0.01), 0px 78px 47px 0px rgba(200, 92, 230, 0.05), 0px 35px 35px 0px rgba(200, 92, 230, 0.09), 0px 9px 19px 0px rgba(200, 92, 230, 0.1);
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box h2,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box h2 {
  font-size: 22px;
  font-weight: 700;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box h2,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box h2 {
    font-size: 38px;
  }
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box h3,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box h3 {
  font-size: 1rem;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box h3,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box h3 {
    font-size: 1.75rem;
  }
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box .entry-role,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box .entry-role {
  color: #595959;
  font-size: 16px;
  font-weight: 400;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box .entry-role,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2024 .vote-results-inside .vote-results-inside-box .entry-role {
    font-size: 20px;
  }
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2025,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 {
  margin: 2%;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-image-wrapper,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-image-wrapper {
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: initial;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-image-wrapper.vote-results-image-wrapper-odd,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-image-wrapper.vote-results-image-wrapper-odd {
  background-image: url(images/40under40-2025-image-odd.png);
  border-bottom-left-radius: 40px;
  overflow: hidden;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-image-wrapper.vote-results-image-wrapper-even,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-image-wrapper.vote-results-image-wrapper-even {
  background-image: url(images/40under40-2025-image-even.png);
  border-bottom-right-radius: 40px;
  overflow: hidden;
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box h2,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box h2 {
  font-size: 22px;
  font-weight: 700;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box h2,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box h2 {
    font-size: 38px;
  }
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box h3,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box h3 {
  font-size: 1rem;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box h3,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box h3 {
    font-weight: 900;
    font-size: 1.75rem;
  }
}
#competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box .entry-role,
#competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box .entry-role {
  color: #212427;
  font-size: 16px;
  font-weight: 400;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box .entry-role,
  #competition-tax-page .competitors-items.competitors-40under40 .competitor-item.under40-2025 .vote-results-inside .vote-results-inside-box .entry-role {
    font-size: 18px;
    font-weight: 400;
  }
}
#competition-archive-page .vote-results,
#competition-tax-page .vote-results {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
#competition-archive-page .vote-results .vote-results-inside,
#competition-tax-page .vote-results .vote-results-inside {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
#competition-archive-page .vote-results .vote-results-hover-inside,
#competition-tax-page .vote-results .vote-results-hover-inside {
  display: none;
}
#competition-archive-page .vote-results .vote-results-inside,
#competition-tax-page .vote-results .vote-results-inside {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
#competition-archive-page .vote-results .entry-person-post-link .btn,
#competition-tax-page .vote-results .entry-person-post-link .btn {
  font-size: 0.82em;
  font-weight: normal;
}
#competition-archive-page .vote-results .entry-person-post-link .btn-secondary,
#competition-tax-page .vote-results .entry-person-post-link .btn-secondary {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
#competition-archive-page .vote-results .vote-results-image .vote-results-image-wrapper,
#competition-tax-page .vote-results .vote-results-image .vote-results-image-wrapper {
  padding-bottom: 100%;
  background: linear-gradient(45deg, #4eafcc 0%, #b4e61d 100%);
}
#competition-archive-page .vote-results .vote-results-image .vote-results-image-wrapper picture,
#competition-tax-page .vote-results .vote-results-image .vote-results-image-wrapper picture,
#competition-archive-page .vote-results .vote-results-image .vote-results-image-wrapper img,
#competition-tax-page .vote-results .vote-results-image .vote-results-image-wrapper img {
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#my-vote-Modal .modal-limit-vote-title {
  font-weight: 500;
  font-size: 20px;
  color: #0e4775;
  line-height: 1.3;
}
@media (min-width: 992px) {
  #my-vote-Modal .modal-limit-vote-title {
    font-size: 1.6rem;
    line-height: 1.3;
  }
}
#my-vote-Modal .modal-limit-vote-body {
  font-weight: normal;
  font-size: 16px;
  color: #a1a1a1;
  line-height: 1.3;
}
@media (min-width: 992px) {
  #my-vote-Modal .modal-limit-vote-body {
    font-size: 0.86em;
    line-height: 1.3;
  }
}
.categories-section-title-cats a {
  font-weight: 500;
  font-size: 20px;
  color: #014c8c;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .categories-section-title-cats a {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
.categories-section-title-cats a:hover {
  color: #014c8c;
}
#competition-archive-page .single-competitor-content-inner .four-years-image {
  left: -5rem;
  top: -5rem;
}
#competition-archive-page .single-competitor-content-inner .four-years-image img {
  max-width: 100px;
  max-height: 100px;
}
#competition-archive-page .single-competitor-content-inner .competition-checkbox {
  margin-right: 0;
  padding: 0 20px;
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  #competition-archive-page .single-competitor-content-inner .competition-checkbox {
    margin-right: 2rem;
    padding: 0;
    margin-top: 3rem;
  }
}
#competition-archive-page .single-competitor-content-inner .competition-checkbox label {
  color: #ffffff;
  font-size: 12px;
}
#competition-archive-page .single-competitor-content-inner .competition-checkbox label:before {
  background: #fff;
  right: -28px;
  top: 7px;
  width: 18px;
  height: 18px;
}
#competition-archive-page .single-competitor-content-inner .competition-checkbox label:after {
  top: 10px;
  right: -27px;
}
@media (min-width: 992px) {
  #competition-archive-page .single-competitor-content-inner .competition-checkbox label {
    font-size: 1.2em;
  }
}
@media (min-width: 768px) {
  #competition-archive-page .single-competitor-content-inner .competition-checkbox-top70-2022 {
    position: absolute;
    bottom: -35px;
  }
}
#competition-archive-page .single-competitor-content-inner .competition-checkbox-top70-2022 label.wpcf7-list-item-label {
  top: 0;
}
@media (min-width: 768px) {
  #competition-archive-page .single-competitor-content-inner .competition-checkbox-top70-2022 label.wpcf7-list-item-label {
    top: 15px;
  }
}
#competition-archive-page .single-competitor-content-inner .competition-checkbox-top70-2022 label.wpcf7-list-item-label:after {
  font-family: 'icomoon';
  content: '\e929';
  top: 11px;
  right: -27px;
  font-size: 15px;
}
#competition-archive-page #voting-form #vote-cats {
  color: black;
  width: 100%;
  height: 50px;
  font-size: 22px;
  padding: 0 60px 0 20px;
  outline: none;
  border: 0;
  font-family: 'Heebo', sans-serif;
  border-radius: 30px;
  background: #fff url("images/frame-bag.png");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: 95% center;
  cursor: pointer;
}
#competition-archive-page #voting-form .select2 {
  height: 50px;
  border-radius: 30px;
  outline: none;
  cursor: pointer;
}
#competition-archive-page #voting-form .select2 .select2-selection {
  height: 50px;
  border-radius: 30px;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff url("images/frame-candidate.png");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: 95% center;
}
#competition-archive-page #voting-form .select2 .select2-selection .select2-selection__rendered {
  font-size: 22px;
  padding: 0 60px 0 20px;
  color: black;
}
#competition-archive-page #voting-form .select2 .select2-selection .select2-selection__arrow {
  position: relative;
}
#competition-archive-page #voting-form .select2 .select2-selection .select2-selection__arrow b {
  border-color: #000 transparent transparent transparent;
  border-width: 10px 8px 0 8px;
  margin-left: 5px;
  margin-top: -4px;
}
#competition-archive-page #voting-form .select2.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #000 transparent;
  border-width: 0 8px 10px 8px;
}
#competition-archive-page #voting-form #competition-step3,
#competition-archive-page #voting-form #competition-step2,
#competition-archive-page #voting-form #competition-vote,
#competition-archive-page #voting-form #back-to-voting {
  height: 50px;
  border-radius: 30px;
  text-align: center;
  color: #D2A652;
  background: black;
  font-size: 22px;
  font-weight: bold;
  border: 0;
  cursor: pointer;
}
#competition-archive-page #voting-form #competition-step3:focus-visible,
#competition-archive-page #voting-form #competition-step2:focus-visible,
#competition-archive-page #voting-form #competition-vote:focus-visible,
#competition-archive-page #voting-form #back-to-voting:focus-visible {
  outline: none;
}
#competition-archive-page #voting-form #competition-step3,
#competition-archive-page #voting-form #competition-step2 {
  width: 100%;
}
#competition-archive-page #voting-form #competition-vote {
  display: block;
  margin: auto;
  padding: 0 40px;
}
#competition-archive-page #voting-form #back-to-voting {
  width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  #competition-archive-page #voting-form #back-to-voting {
    width: auto;
    padding: 0 40px;
  }
}
#competition-archive-page #voting-form #voting-username,
#competition-archive-page #voting-form #voting-userphone,
#competition-archive-page #voting-form #vote-candidates {
  color: black;
  width: 100%;
  height: 50px;
  font-size: 22px;
  padding: 0 20px;
  outline: none;
  border: 0;
  font-family: 'Heebo', sans-serif;
  border-radius: 30px;
  direction: rtl;
}
#competition-archive-page #voting-form .competitions-numbers input.voting-number {
  width: 200px;
  margin: 0 12px;
  padding: 10px;
  text-align: center;
  font-size: 36px;
  border: 1px solid #696969;
  border-radius: 8px;
}
#competition-archive-page #voting-form .competitions-numbers-thanks .categories-section-title {
  font-size: 40px;
  direction: rtl;
}
#competition-archive-page #voting-form .send-again {
  color: #09006C;
  text-decoration: underline;
}
#competition-archive-page .select2-container--open .select2-dropdown input.select2-search__field {
  outline: 0;
}
#competition-archive-page .categories-section-text {
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  #competition-archive-page .categories-section-text {
    font-size: 1.75rem;
  }
}
#competition-archive-page .categories-section-title {
  font-size: 1.75rem;
}
@media (min-width: 992px) {
  #competition-archive-page .categories-section-title {
    font-size: 3rem;
  }
}
#ui-id-1 {
  width: 320px !important;
}
@media (min-width: 768px) {
  #ui-id-1 {
    width: 420px !important;
  }
}
/*====================================
=        tax-competition.less        =
====================================*/
.tax-competition-cat .lp-sponsers-slider-items .sponser-link img {
  height: 45px;
  margin: 0 0.3em;
}
/*====================================
=         single-competitor.less     =
====================================*/
.competition-single-page .left-image-video {
  max-width: 412px;
}
@media (min-width: 992px) {
  .competition-single-page .left-image-video {
    max-width: 100%;
  }
}
.competition-single-page .left-image-video img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  max-width: 100%;
}
@media (min-width: 992px) {
  .competition-single-page .left-image-video img {
    border-radius: 0;
    max-width: 100%;
  }
}
.competition-single-page .content {
  padding-top: 7vh;
}
@media (min-width: 992px) {
  .competition-single-page .content {
    padding-top: 9.5vh;
  }
}
.competition-single-page .top-poster-single-competitor {
  height: auto;
  position: relative;
}
@media (min-width: 992px) {
  .competition-single-page .top-poster-single-competitor {
    height: 70vh;
  }
}
@media (min-width: 992px) {
  .competition-single-page .top-poster-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.competition-single-page .single-competitor-content {
  background: #fff;
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding: 1em 1em;
}
@media (min-width: 992px) {
  .competition-single-page .single-competitor-content {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.competition-single-page .single-competitor-content h2 {
  font-weight: 500;
  font-size: 20px;
  color: #1564a3;
  line-height: 1.3;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .competition-single-page .single-competitor-content h2 {
    font-size: 1.08em;
    line-height: 1.3;
  }
}
.competition-single-page .single-competitor-content .entry-role {
  border-bottom: 1px solid #DAA924;
  padding-bottom: 0.6em;
  margin-bottom: 0.6em;
  font-weight: normal;
  font-size: 16px;
  color: #6fbe4f;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .competition-single-page .single-competitor-content .entry-role {
    font-size: 0.86em;
    line-height: 1.3;
  }
}
.competition-single-page .single-competitor-content .competitor-content p {
  font-weight: normal;
  font-size: 16px;
  color: #a1a1a1;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .competition-single-page .single-competitor-content .competitor-content p {
    font-size: 0.86em;
    line-height: 1.3;
  }
}
.competition-single-page .single-competitor-content .competitor-post-cat {
  font-weight: normal;
  font-size: 16px;
  color: #1564a3;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .competition-single-page .single-competitor-content .competitor-post-cat {
    font-size: 0.86em;
    line-height: 1.3;
  }
}
.competition-single-page .lp-sponsers-slider-items .sponser-link img {
  height: 45px;
  margin: 0 0.3em;
}
.competition-single-page .photo-credit {
  color: #ffffff;
  font-size: 0.9rem;
  padding: 0.1rem 0.6rem;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: -moz-linear-gradient(0deg, rgba(3, 30, 57, 0) 0%, #000000 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(3, 30, 57, 0) 0%, #000000 100%);
  background-image: -ms-linear-gradient(0deg, rgba(3, 30, 57, 0) 0%, #000000 100%);
}
.nav-controllers {
  width: 80%;
  position: absolute;
  bottom: -53px;
  left: 10%;
}
@media (min-width: 992px) {
  .nav-controllers {
    bottom: auto;
    width: 116%;
    top: 50%;
    margin-top: -10px;
    left: -8%;
  }
}
.nav-controllers .control-prev {
  float: right;
}
.nav-controllers .control-next {
  float: left ;
}
.nav-controllers a {
  font-size: 2rem;
  color: #dedede;
}
.nav-controllers a:hover {
  color: white;
}
.competitor-content {
  height: 40vh;
  overflow: hidden;
}
.left-image-40under40-2022 {
  background: linear-gradient(45deg, #4eafcc 0%, #b4e61d 100%);
}
.left-image-40under40-2022 img {
  max-height: 50vh;
  object-fit: contain;
}
.left-image-40under40-2022 picture {
  display: block;
  text-align: center;
}
@media (min-width: 1500px) {
  #competition-archive-page .competitors-top70-2022 {
    padding: 0 !important;
  }
}
#competition-archive-page .competitors-top70-2022 .competitor-item.competitor-top70-2022 {
  margin: 3%;
  flex: 0 0 44%;
  -webkit-flex: 0 0 44%;
  height: 168px;
  max-height: 299px;
}
@media (min-width: 768px) {
  #competition-archive-page .competitors-top70-2022 .competitor-item.competitor-top70-2022 {
    flex: 0 0 40%;
    -webkit-flex: 0 0 40%;
    height: 299px;
    margin: 0 3% 3%;
  }
}
@media (min-width: 1280px) {
  #competition-archive-page .competitors-top70-2022 .competitor-item.competitor-top70-2022 {
    flex: 0 0 16%;
    -webkit-flex: 0 0 24%;
  }
}
@media (min-width: 1500px) {
  #competition-archive-page .competitors-top70-2022 .competitor-item.competitor-top70-2022 {
    flex: 0 0 15%;
    -webkit-flex: 0 0 15%;
    margin: 0 2% 3%;
  }
}
#competition-archive-page .competitors-top70-2022 .competitor-item.competitor-top70-2022 .competitor-top70-2022-wrapper {
  position: relative;
}
#competition-archive-page .competitors-top70-2022 .competitor-item.competitor-top70-2022 .competitor-top70-2022-wrapper:before {
  top: -8px;
  left: -8px;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  z-index: -1;
  content: "";
  background: linear-gradient(0deg, #F3D57F -4.29%, #8C542E 30.99%, #F3D57F 62.61%, #F8EABF 68.69%, #FCF7E9 72.34%, #FDFAF3 74.77%, #F7E6B5 78.42%, #F4DA8E 80.85%, #F3D57F 82.07%, #D2A652 100.31%, #C3913E 110.04%);
  position: absolute;
  border-radius: 12px;
}
@media (min-width: 1500px) {
  #competition-archive-page .competitors-top70-2023 {
    padding: 5% !important;
  }
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 {
  margin: 3%;
  flex: 0 0 44%;
  -webkit-flex: 0 0 44%;
  height: 168px;
  max-height: 299px;
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023:nth-child(even) .competitor-top70-2023-inner .vote-results-inside .vote-results-gradient-border {
  clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 3rem);
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023:nth-child(even) .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box {
  clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 3rem);
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023:nth-child(odd) .competitor-top70-2023-inner .vote-results-inside .vote-results-gradient-border {
  clip-path: polygon(0% 3rem, 0% 100%, 100% 100%, 100% 0%);
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023:nth-child(odd) .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box {
  clip-path: polygon(0% 3rem, 0% 100%, 100% 100%, 100% 0%);
}
@media (min-width: 768px) {
  #competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 {
    flex: 0 0 40%;
    -webkit-flex: 0 0 40%;
    height: 299px;
    margin: 0 3% 3%;
  }
}
@media (min-width: 1280px) {
  #competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 {
    flex: 0 0 16%;
    -webkit-flex: 0 0 24%;
  }
}
@media (min-width: 1500px) {
  #competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 {
    flex: 0 0 17%;
    -webkit-flex: 0 0 17%;
    margin: 0 1% 3%;
  }
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner:hover .competitor-top70-2023-wrapper img {
  transform: scale(1);
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner:hover .vote-results-inside .vote-results-inside-box .vote-results-inside-slide {
  transform: translateY(0%);
  opacity: 1;
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .competitor-top70-2023-wrapper {
  position: relative;
  overflow: hidden;
  background: white;
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .competitor-top70-2023-wrapper img {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
  transform-origin: top center;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .competitor-top70-2023-wrapper img {
    transform: scale(1.4);
  }
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-gradient-border {
  height: 100%;
  width: 100%;
  background: linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 50.11%);
  position: absolute;
  top: -10px;
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box {
  background: white;
  padding: 3rem 0.5rem 0.5rem;
  margin-top: -3rem;
  transition: all 0.5s;
}
@media (min-width: 768px) {
  #competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box {
    padding: 3rem 1rem 1rem;
  }
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide {
  transform: translateY(0rem);
  transition: transform 0.5s, opacity 0.5s;
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide h2 {
  font-size: 18px;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 6px;
  background-image: linear-gradient(77deg, #24346F 0%, #1968A7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
@media (min-width: 768px) {
  #competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide h2 {
    font-size: 30px;
    margin-bottom: 12px;
  }
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide .vote-results-gradient-line {
  height: 5px;
  width: 50%;
  background: linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 50.11%);
  margin: auto;
  border-radius: 10px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  #competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide .vote-results-gradient-line {
    margin-bottom: 12px;
  }
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide p {
  font-size: 14px;
  color: black;
  line-height: 1.2;
}
@media (min-width: 768px) {
  #competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide p {
    font-size: 24px;
  }
}
#competition-archive-page .competitors-top70-2023 .competitor-item.competitor-top70-2023 .competitor-top70-2023-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide a {
  width: 100%;
  background: linear-gradient(85deg, #24346F 0%, #1968A7 99.28%);
  display: flex;
  padding: 4px 0px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  font-size: 24px;
  font-weight: 700;
  color: white;
}
#competition-archive-page .competitors-top70-2024.competitors-items {
  padding: 0 2%;
}
@media (min-width: 1400px) {
  #competition-archive-page .competitors-top70-2024.competitors-items {
    padding: 0 12%;
  }
}
#competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 {
  border-radius: 24px;
  overflow: hidden;
}
@media (min-width: 992px) {
  #competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 {
    box-shadow: 0px -48px 24.2px -2px rgba(0, 0, 0, 0.28) inset, 0px 4px 6px 0px rgba(0, 0, 0, 0.25);
  }
}
#competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 .competitor-top70-2024-inner .competitor-top70-2024-info-mobile {
  padding-top: 10px;
}
#competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 .competitor-top70-2024-inner .competitor-top70-2024-info-mobile h2 {
  color: #FFF;
  font-size: 20px;
  font-weight: 800;
  margin: 0;
}
#competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 .competitor-top70-2024-inner .competitor-top70-2024-info-mobile p {
  color: #FFF;
  font-size: 13px;
  font-weight: 400;
}
#competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 .competitor-top70-2024-inner .competitor-top70-2024-wrapper img {
  transition: filter 0.3s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 .competitor-top70-2024-inner .vote-results-inside {
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
}
#competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 .competitor-top70-2024-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide h2 {
  color: #FFF;
  font-size: 32px;
  font-weight: 800;
  margin: 0;
}
#competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 .competitor-top70-2024-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide .vote-results-gradient-line {
  width: 119.051px;
  height: 2px;
  background: #FFF;
  margin: 15px auto;
}
#competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 .competitor-top70-2024-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide p {
  color: #FFF;
  font-size: 24px;
  font-weight: 400;
}
#competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024 .competitor-top70-2024-inner .vote-results-inside .vote-results-inside-box .vote-results-inside-slide img {
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
  margin: auto;
}
@media (min-width: 768px) {
  #competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024:hover .competitor-top70-2024-wrapper.competitor-top70-2024-noadvert img {
    filter: blur(5px);
  }
  #competition-archive-page .competitors-top70-2024.competitors-items .competitor-item.competitor-top70-2024:hover .vote-results-inside {
    opacity: 1;
  }
}
.competition-single-70-2023 .top-poster-container .single-competitor-content,
.competition-single-70-2024 .top-poster-container .single-competitor-content {
  border-radius: 10px !important;
}
.competition-single-70-2023 .top-poster-container .single-competitor-content:before,
.competition-single-70-2024 .top-poster-container .single-competitor-content:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -3px;
  /* !importanté */
  border-radius: inherit;
  /* !importanté */
  background: linear-gradient(to right, #D99F08, #FFDA56);
}
.competition-single-70-2023 .top-poster-container .single-competitor-content .left-image-video img,
.competition-single-70-2024 .top-poster-container .single-competitor-content .left-image-video img {
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  border: 1px solid #D99F08;
}
.competition-single-70-2023 .top-poster-container .single-competitor-content .single-competitor-title h1,
.competition-single-70-2024 .top-poster-container .single-competitor-content .single-competitor-title h1 {
  font-size: 24px;
  padding-left: 1rem;
  white-space: nowrap;
}
.competition-single-70-2023 .top-poster-container .single-competitor-content .single-competitor-title p,
.competition-single-70-2024 .top-poster-container .single-competitor-content .single-competitor-title p {
  font-size: 20px;
  padding-right: 0;
}
@media (min-width: 992px) {
  .competition-single-70-2023 .top-poster-container .single-competitor-content .single-competitor-title p,
  .competition-single-70-2024 .top-poster-container .single-competitor-content .single-competitor-title p {
    padding-right: 1rem;
  }
}
.competition-single-70-2023 .top-poster-container .single-competitor-content .single-competitor-gradient,
.competition-single-70-2024 .top-poster-container .single-competitor-content .single-competitor-gradient {
  height: 5px;
  width: 100px;
  background: linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 50.11%);
  border-radius: 10px;
  margin-bottom: 8px;
}
.competition-single-70-2023 .top-poster-container .single-competitor-content .competitor-content,
.competition-single-70-2024 .top-poster-container .single-competitor-content .competitor-content {
  border-bottom: 1px solid;
  border-image: linear-gradient(#D99F08, #FFDA56) 30;
}
.competition-single-70-2023 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode,
.competition-single-70-2024 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode {
  align-items: flex-start !important;
}
.competition-single-70-2023 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_facebook span,
.competition-single-70-2024 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_facebook span {
  background-color: #0866ff !important;
}
.competition-single-70-2023 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_email span,
.competition-single-70-2024 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_email span {
  background-color: #888990 !important;
}
.competition-single-70-2023 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_whatsapp span,
.competition-single-70-2024 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_whatsapp span {
  background-color: #12af0a !important;
}
.competition-marketing-2024 .top-poster-container .single-competitor-content {
  border-radius: 10px !important;
}
@media (min-width: 992px) {
  .competition-marketing-2024 .top-poster-container .single-competitor-content .right-text {
    padding: 2rem 3rem !important;
  }
}
.competition-marketing-2024 .top-poster-container .single-competitor-content .left-image-video {
  border-radius: 10px;
}
.competition-marketing-2024 .top-poster-container .single-competitor-content .left-image-video img {
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  border: 1px solid #07939F;
}
.competition-marketing-2024 .top-poster-container .single-competitor-content .single-competitor-title h1 {
  font-size: 24px;
  padding-left: 1rem;
  white-space: nowrap;
  font-weight: bold;
  background-image: linear-gradient(90deg, #07939F 0%, #0373BC 75%, #302D94 100%);
  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
.competition-marketing-2024 .top-poster-container .single-competitor-content .single-competitor-title p {
  font-size: 20px;
  padding-right: 0;
}
@media (min-width: 992px) {
  .competition-marketing-2024 .top-poster-container .single-competitor-content .single-competitor-title p {
    padding-right: 1rem;
  }
}
.competition-marketing-2024 .top-poster-container .single-competitor-content .single-competitor-gradient {
  height: 5px;
  width: 100px;
  background: linear-gradient(90deg, #07939F 0%, #0373BC 75%, #302D94 100%);
  border-radius: 10px;
  margin-bottom: 8px;
}
.competition-marketing-2024 .top-poster-container .single-competitor-content .competitor-content {
  border-bottom: 1px solid;
  border-image: linear-gradient(90deg, #07939F 0%, #0373BC 75%, #302D94 100%) 100;
}
.competition-marketing-2024 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode {
  align-items: flex-start !important;
}
.competition-marketing-2024 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_facebook span {
  background-color: #0866ff !important;
}
.competition-marketing-2024 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_email span {
  background-color: #888990 !important;
}
.competition-marketing-2024 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_whatsapp span {
  background-color: #12af0a !important;
}
.competition-marketing-2025 .top-poster-container .single-competitor-content {
  border-radius: 10px !important;
}
@media (min-width: 992px) {
  .competition-marketing-2025 .top-poster-container .single-competitor-content .right-text {
    padding: 2rem 3rem !important;
  }
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .left-image-video {
  border-radius: 10px;
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .left-image-video picture {
  display: block;
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .left-image-video img {
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  border: 1px solid #07939F;
  width: 100%;
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .single-competitor-title h1 {
  font-size: 24px;
  padding-left: 1rem;
  white-space: nowrap;
  font-weight: bold;
  background-image: linear-gradient(90deg, #17A 0%, #91BF6B 34%, #8CBD62 42%, #80BA4C 53%, #6DB528 68%, #17AA68 100%);
  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .single-competitor-title p {
  font-size: 20px;
  padding-right: 0;
}
@media (min-width: 992px) {
  .competition-marketing-2025 .top-poster-container .single-competitor-content .single-competitor-title p {
    padding-right: 1rem;
  }
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .single-competitor-gradient {
  height: 5px;
  width: 100px;
  background: linear-gradient(90deg, #17A 0%, #91BF6B 34%, #8CBD62 42%, #80BA4C 53%, #6DB528 68%, #17AA68 100%);
  border-radius: 10px;
  margin-bottom: 8px;
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .competitor-content {
  border-bottom: 1px solid;
  border-image: linear-gradient(90deg, #17A 0%, #91BF6B 34%, #8CBD62 42%, #80BA4C 53%, #6DB528 68%, #17AA68 100%) 100;
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode {
  align-items: flex-start !important;
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_facebook span {
  background-color: #0866ff !important;
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_email span {
  background-color: #888990 !important;
}
.competition-marketing-2025 .top-poster-container .single-competitor-content .the-icons .addtoany_shortcode .a2a_button_whatsapp span {
  background-color: #12af0a !important;
}
.single-top70-2024 .competition-single-70-2024 .single-competitor-content:before {
  background: linear-gradient(270deg, #CBAA74 1.34%, #766243 17.09%, #88714E 30.74%, #DAB67D 38.26%, #907953 41.92%, #9C8359 51.06%, #67563B 64.35%, #DAB67D 76.17%, #67563B 92.41%);
}
.single-top70-2024 .competition-single-70-2024 .single-competitor-content .single-competitor-gradient {
  background: linear-gradient(270deg, #CBAA74 1.34%, #766243 17.09%, #88714E 30.74%, #DAB67D 38.26%, #907953 41.92%, #9C8359 51.06%, #67563B 64.35%, #DAB67D 76.17%, #67563B 92.41%);
}
.single-top70-2024 .competition-single-70-2024 .single-competitor-content .competitor-content {
  border-image: linear-gradient(#CBAA74, #766243) 30;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-title {
  position: absolute;
  color: #FFF;
  font-size: 22px;
  bottom: -38px;
  padding-right: 0px !important;
}
@media only screen and (max-width: 767px) {
  .mfp-title {
    font-size: 15px;
    bottom: -30px;
  }
}
/*************
search-results.less
 *************/
.page-content {
  font-family: 'Polin', sans-serif;
}
@media screen and (max-width: 768px) {
  .page-content {
    padding: 1rem 0 0 0;
  }
}
.page-content .search-main-content {
  max-width: 1280px;
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  .page-content .load-more-wrapper {
    border-radius: 24px;
    border: 1px solid #D4D4D4;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(136, 136, 136, 0.25);
    padding: 25px 50px;
  }
}
#searchform .input-group-addon {
  background: white;
  border: 1px solid #e2e2e2;
  border-right: none;
  padding: 0 0.5em;
}
#searchform .input-group-addon button {
  background: white;
  border: none;
}
/*serach box header*/
.search.search-results #page,
.search.search-no-results #page {
  padding: 0;
}
.search.search-results #page .navigation.pagination,
.search.search-no-results #page .navigation.pagination {
  justify-content: center;
}
.search.search-results #page .navigation.pagination .nav-links,
.search.search-no-results #page .navigation.pagination .nav-links {
  display: flex;
}
.search.search-results #page .navigation.pagination .nav-links .page-numbers,
.search.search-no-results #page .navigation.pagination .nav-links .page-numbers {
  border: 1px solid #6fbe4f;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px;
}
.search.search-results #page .navigation.pagination .nav-links .page-numbers.next,
.search.search-no-results #page .navigation.pagination .nav-links .page-numbers.next,
.search.search-results #page .navigation.pagination .nav-links .page-numbers.prev,
.search.search-no-results #page .navigation.pagination .nav-links .page-numbers.prev {
  display: none;
}
.search.search-results #page .navigation.pagination .nav-links .page-numbers.dots,
.search.search-no-results #page .navigation.pagination .nav-links .page-numbers.dots {
  border: none;
}
.search.search-results #page .navigation.pagination .nav-links .page-numbers.dots:hover,
.search.search-no-results #page .navigation.pagination .nav-links .page-numbers.dots:hover {
  background-color: initial;
  color: initial;
}
.search.search-results #page .navigation.pagination .nav-links .page-numbers.current,
.search.search-no-results #page .navigation.pagination .nav-links .page-numbers.current,
.search.search-results #page .navigation.pagination .nav-links .page-numbers:hover,
.search.search-no-results #page .navigation.pagination .nav-links .page-numbers:hover {
  background-color: #6fbe4f;
  color: #fff;
}
.search.search-results .serach-card,
.search.search-no-results .serach-card {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 1rem 0;
}
@media screen and (min-width: 768px) {
  .search.search-results .serach-card,
  .search.search-no-results .serach-card {
    padding: 1rem 0;
  }
}
.search.search-results .serach-card img,
.search.search-no-results .serach-card img {
  border-radius: 24px;
}
@media screen and (min-width: 768px) {
  .search.search-results .serach-card img,
  .search.search-no-results .serach-card img {
    max-width: 225px;
    max-height: 150px;
    object-fit: cover;
    object-position: top;
  }
}
.search.search-results .serach-card p,
.search.search-no-results .serach-card p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  text-align: right;
  color: #000;
}
@media screen and (max-width: 768px) {
  .search.search-results .serach-card p,
  .search.search-no-results .serach-card p {
    font-size: 15px;
  }
}
.search.search-results .serach-card .search-title,
.search.search-no-results .serach-card .search-title {
  margin-bottom: 20px;
  color: #143855;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
  display: block;
}
.search.search-results .serach-card .search-description p,
.search.search-no-results .serach-card .search-description p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  margin: 0;
}
.search.search-results .serach-card .search-divider,
.search.search-no-results .serach-card .search-divider {
  display: block;
  background: linear-gradient(270deg, #71BD52 -0.54%, #103355 99.25%);
  width: 100px;
  height: 1px;
  margin: 1rem 0;
}
.search.search-results .serach-card .author a,
.search.search-no-results .serach-card .author a {
  color: #282828;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3;
}
.search.search-results .serach-card .date,
.search.search-no-results .serach-card .date {
  color: #282828;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
}
.search.search-results form.bg-blue,
.search.search-no-results form.bg-blue {
  position: relative;
  padding: 4rem 0 3rem 0;
  width: 50%;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .search.search-results form.bg-blue,
  .search.search-no-results form.bg-blue {
    padding: 2rem 1.5rem 2rem 1.5rem;
  }
}
.search.search-results form.bg-blue .form-group,
.search.search-no-results form.bg-blue .form-group {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .search.search-results form.bg-blue .form-group,
  .search.search-no-results form.bg-blue .form-group {
    width: auto;
  }
}
.search.search-results form.bg-blue .icon.icon-search,
.search.search-no-results form.bg-blue .icon.icon-search {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #282727;
}
.search.search-results label,
.search.search-no-results label {
  display: none;
}
.search.search-results input#search-text,
.search.search-no-results input#search-text {
  background: #FFFFFF;
  border-radius: 50px;
  min-width: 548px;
  max-width: 100%;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Heebo', sans-serif;
}
@media screen and (max-width: 768px) {
  .search.search-results input#search-text,
  .search.search-no-results input#search-text {
    width: 100%;
    min-width: 100%;
    margin: auto;
  }
}
.search.search-results input#search-text::placeholder,
.search.search-no-results input#search-text::placeholder {
  padding: 0 10px;
  font-size: 18px;
  line-height: 26px;
}
.search-page {
  padding: 4rem 0 3rem 0;
}
.search-page.search-page-bg {
  background: linear-gradient(270deg, #71BD52 0%, #103355 100%), #FFF;
}
.search-page #ajaxsearchpro3_1 .probox,
.search-page #ajaxsearchpro3_2 .probox {
  direction: initial;
  height: 40px;
}
.search-page #ajaxsearchpro3_1 .probox .promagnifier,
.search-page #ajaxsearchpro3_2 .probox .promagnifier {
  width: 40px;
  height: 40px;
}
.search-page #ajaxsearchpro3_1 .probox .promagnifier .innericon,
.search-page #ajaxsearchpro3_2 .probox .promagnifier .innericon {
  width: 40px !important;
  height: 40px !important;
}
.search-page #ajaxsearchpro3_1 .probox .promagnifier .innericon svg,
.search-page #ajaxsearchpro3_2 .probox .promagnifier .innericon svg {
  width: 30px;
}
.search-page #ajaxsearchpro3_1 .probox .proloading,
.search-page #ajaxsearchpro3_2 .probox .proloading {
  width: 40px;
  height: 40px;
}
.search-page #ajaxsearchpro3_1 .probox .proclose,
.search-page #ajaxsearchpro3_2 .probox .proclose {
  margin: 6px 0;
}
.search-page #ajaxsearchpro3_1 .probox .proinput input.orig,
.search-page #ajaxsearchpro3_2 .probox .proinput input.orig {
  height: 40px;
  text-align: right;
  direction: rtl;
  font-size: 24px;
}
.search-page #ajaxsearchpro3_1 .probox .proinput input.orig::placeholder,
.search-page #ajaxsearchpro3_2 .probox .proinput input.orig::placeholder {
  font-size: 24px;
}
.search-page #ajaxsearchpro3_1 .probox .proinput input.autocomplete,
.search-page #ajaxsearchpro3_2 .probox .proinput input.autocomplete {
  display: none;
}
#ajaxsearchprores3_1.vertical,
#ajaxsearchprores3_2.vertical {
  border: 0 !important;
  box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.3) !important;
  border-radius: 0 !important;
}
#ajaxsearchprores3_1.vertical .results .item .asp_image,
#ajaxsearchprores3_2.vertical .results .item .asp_image {
  float: right;
  margin: 2px 0 0 8px !important;
}
/*************
author.less
 *************/
/*serach box header*/
.author {
  font-family: 'Polin', sans-serif;
}
.author .load-more-wrapper {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 0;
}
@media screen and (min-width: 768px) {
  .author .load-more-wrapper {
    background-size: auto;
  }
}
.author .author-content {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #d4d4d4;
}
.author .author-content .author-avatar {
  flex: none;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .author .author-content .author-avatar {
    margin-left: 24px;
    text-align: initial;
  }
}
.author .author-content .author-avatar img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  border-radius: 50%;
  border: 2px solid white;
  box-shadow: 0 103.472px 29.167px 0 rgba(0, 0, 0, 0), 0 65.972px 26.389px 0 rgba(0, 0, 0, 0.01), 0 36.806px 22.222px 0 rgba(0, 0, 0, 0.05), 0 16.667px 16.667px 0 rgba(0, 0, 0, 0.09), 0 4.167px 9.028px 0 rgba(0, 0, 0, 0.1);
}
.author .author-content .author-info .author-top-line {
  margin-bottom: 32px;
}
.author .author-content .author-info .author-top-line .author-send-mail {
  color: white;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.7;
  padding: 6px 15px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(270deg, #71BD52 0%, #103355 100%);
  box-shadow: 0 99px 28px 0 rgba(0, 0, 0, 0), 0 63px 25px 0 rgba(0, 0, 0, 0.01), 0 36px 21px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.09), 0 4px 9px 0 rgba(0, 0, 0, 0.1);
}
.author .author-content .author-info .author-top-line .author-send-mail span {
  padding-right: 0.5rem;
}
.author .author-content .author-info .author-top-line .author-name {
  color: #212427;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
}
.author .author-content .author-info .author-description {
  color: #212427;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  text-align: justify;
}
@media screen and (min-width: 576px) {
  .author .author-content .author-info .author-description {
    text-align: initial;
  }
}
.author #page {
  padding: 5.5rem 0 0 0;
}
.author #page .navigation.pagination {
  justify-content: center;
}
.author #page .navigation.pagination .nav-links {
  display: flex;
}
.author #page .navigation.pagination .nav-links .page-numbers {
  border: 1px solid #6fbe4f;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px;
}
.author #page .navigation.pagination .nav-links .page-numbers.next,
.author #page .navigation.pagination .nav-links .page-numbers.prev {
  display: none;
}
.author #page .navigation.pagination .nav-links .page-numbers.dots {
  border: none;
}
.author #page .navigation.pagination .nav-links .page-numbers.dots:hover {
  background-color: initial;
  color: initial;
}
.author #page .navigation.pagination .nav-links .page-numbers.current,
.author #page .navigation.pagination .nav-links .page-numbers:hover {
  background-color: #6fbe4f;
  color: #fff;
}
.author form.bg-blue {
  position: relative;
  padding: 4rem 0 3rem 0;
  width: 50%;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .author form.bg-blue {
    padding: 2rem 1.5rem 2rem 1.5rem;
  }
}
.author form.bg-blue .form-group {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .author form.bg-blue .form-group {
    width: auto;
  }
}
.author form.bg-blue .icon.icon-search {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #282727;
}
.author label {
  display: none;
}
.author input#search-text {
  background: #FFFFFF;
  border-radius: 50px;
  min-width: 548px;
  max-width: 100%;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Heebo', sans-serif;
}
@media screen and (max-width: 768px) {
  .author input#search-text {
    width: 100%;
    min-width: 100%;
    margin: auto;
  }
}
.author input#search-text::placeholder {
  padding: 0 10px;
  font-size: 18px;
  line-height: 26px;
}
.serach-card {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 1rem 0;
}
@media screen and (min-width: 768px) {
  .serach-card {
    padding: 1rem 0;
  }
}
.serach-card img {
  border-radius: 24px;
}
@media screen and (min-width: 768px) {
  .serach-card img {
    max-width: 225px;
    max-height: 150px;
    object-fit: cover;
    object-position: top;
  }
}
.serach-card p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  text-align: right;
  color: #000;
}
@media screen and (max-width: 768px) {
  .serach-card p {
    font-size: 15px;
  }
}
.serach-card .search-title {
  margin-bottom: 20px;
  color: #143855;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
  display: block;
}
.serach-card .search-description p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  margin: 0;
}
.serach-card .search-divider {
  display: block;
  background: linear-gradient(270deg, #71BD52 -0.54%, #103355 99.25%);
  width: 100px;
  height: 1px;
  margin: 1rem 0;
}
.serach-card .author a {
  color: #282828;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
}
.serach-card .date {
  color: #282828;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
}
.top-nadlan-2024 {
  margin-top: 6rem;
}
@media (min-width: 1500px) {
  .top-nadlan-2024 {
    margin-top: 10rem;
  }
}
@media (min-width: 1500px) {
  .nadlan-items {
    padding: 0 !important;
    width: 1300px;
    margin: auto;
  }
}
@media (min-width: 768px) {
  .nadlan-items .nadlan-items-wrapper {
    border-radius: 30px;
    overflow: hidden;
  }
}
.nadlan-items .nadlan-item .nadlan-item-2024-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
.nadlan-items .nadlan-item:nth-child(odd) .nadlan-item-2024-wrapper {
  background-image: url(images/nadlan-bg1.png);
}
.nadlan-items .nadlan-item:nth-child(even) .nadlan-item-2024-wrapper {
  background-image: url(images/nadlan-bg2.png);
}
.nadlan-items .nadlan-item .nadlan-item-image-mask {
  display: none;
}
.nadlan-items .nadlan-item h2 {
  font-size: 22px;
}
.nadlan-items .nadlan-item .entry-role {
  color: white;
  font-size: 16px;
}
@media (min-width: 768px) {
  .nadlan-items .nadlan-item .nadlan-item-image-mask {
    display: block;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 54.09%, rgba(0, 0, 0, 0.4) 67.98%, rgba(0, 0, 0, 0.7) 81.88%, #000 100%);
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
  }
  .nadlan-items .nadlan-item .nadlan-item-2024-info {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 2;
  }
}
.single-nadlan-content .competitor-content .addtoany_content {
  display: none;
}
.single-nadlan-image {
  background-image: url(images/nadlan-bg1.png);
}
/* file name header.less */
.border-bottom-2 {
  border-bottom: 2px solid #e2e2e2;
}
.site-search-form {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9999999;
  background: #0E4875;
  opacity: 0.95;
}
.site-search-form .site-search-form-wrapper {
  max-width: 90%;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .site-search-form .site-search-form-wrapper {
    max-width: 40%;
  }
}
.site-search-form .site-search-form-wrapper .logo-box {
  display: flex;
  justify-content: center;
  align-items: baseline;
  padding: 3rem 0 4rem 0;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .site-search-form .site-search-form-wrapper .logo-box {
    padding: 18rem 0 6rem 0;
  }
}
.site-search-form .site-search-form-wrapper .logo-box .img-box {
  height: 45px;
  padding: 0 3rem;
}
.site-search-form .site-search-form-wrapper .logo-box .img-box img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.site-search-form .site-search-form-wrapper .logo-box .close-modal {
  position: absolute;
  right: 0;
}
.site-search-form .site-search-form-wrapper .logo-box .close-modal .icomoon.icon-close {
  color: #fff;
  cursor: pointer;
}
.site-search-form .site-search-form-wrapper .logo-box .close-modal .icomoon.icon-close:hover {
  color: grey;
}
.site-search-form .site-search-form-wrapper form {
  position: relative;
}
.site-search-form .site-search-form-wrapper form button[type=submit] {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #282727;
  background: transparent;
  border: 0;
}
.site-search-form label.text-center {
  display: none !important;
}
.site-search-form input#search-text {
  background: #FFFFFF;
  border-radius: 50px;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .site-search-form input#search-text {
    min-width: 100%;
    width: 100%;
  }
}
.site-search-form input#search-text::placeholder {
  font-size: 18px;
}
#main-header {
  border-bottom: 2px solid #e2e2e2;
  padding: 0;
  position: fixed;
  width: 100%;
  z-index: 99;
  right: 0;
  left: 0;
  top: 0;
  background-color: #ffffff;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
@media (min-width: 992px) {
  #main-header {
    padding: 0.3em 1.7em 0.5rem;
    right: auto;
    left: auto;
    top: auto;
    background-color: #ffffff;
  }
}
#main-header #sogo_primary-menu-top > li > a {
  font-size: 1rem;
}
@media (min-width: 1450px) {
  #main-header #sogo_primary-menu-top > li > a {
    font-size: 1.1rem;
  }
}
#main-header #logo {
  display: inline-block;
  max-width: 160px;
  padding: 10px 0;
}
@media (min-width: 992px) {
  #main-header #logo {
    max-width: none;
  }
}
#main-header .header-left-side .icon-search {
  color: white;
  background-color: #6fbe4f;
  border-radius: 25px;
  padding: 6px;
  font-size: 1.5rem;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
#main-header .header-left-side .icon-search:hover {
  background-color: #0e4775;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
#main-header .header-left-side .social-navigation {
  display: inline-block;
  margin-left: 15px;
}
#main-header .header-left-side .social-navigation ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
  flex-wrap: nowrap;
}
#main-header .header-left-side .social-navigation ul li {
  margin-right: 0.5em;
  min-width: 1em;
}
#main-header .header-left-side .social-navigation ul li a {
  display: block;
  text-align: center;
  color: #0e4775;
  font-size: 1rem;
}
#main-header .header-left-side .social-navigation ul li a span {
  font-size: 1.25rem;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
#main-header .header-left-side .social-navigation ul li a span:hover {
  color: #6fbe4f;
}
#main-header .header-left-side-mobile {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  border-right: 1px solid #e2e2e2;
}
#main-header .header-left-side-mobile .icon {
  font-size: 40px;
}
#main-header .header-phone {
  color: #ffffff;
}
#main-header .header-phone .phone-number {
  font-weight: 600;
  font-size: 0.85rem;
}
.primary-nav {
  padding-top: 0;
  margin-right: 0;
}
.primary-nav > ul {
  z-index: 2;
  display: block ;
  -webkit-overflow-scrolling: touch;
  text-align: right !important;
  overflow-y: scroll;
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 0 30px 56px;
  top: 130px;
  right: -100%;
  background: #fff;
  transition: 0.4s ease-in-out;
  list-style: none;
}
.primary-nav > ul.is-active {
  right: 0;
}
@media only screen and (max-width: 992px) {
  .primary-nav > ul {
    height: 83%;
  }
  .primary-nav > ul .sub-menu {
    display: none !important;
  }
  .primary-nav > ul .sub-menu.is-active {
    display: block !important;
  }
}
@media only screen and (min-width: 992px) {
  .primary-nav > ul {
    overflow-y: visible;
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    top: auto;
    right: auto;
    display: flex;
  }
}
.primary-nav > ul > li {
  white-space: nowrap;
  padding-bottom: 5px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .primary-nav > ul > li:hover > .sub-menu {
    display: block;
    margin-top: 5px;
  }
  .primary-nav > ul > li:hover > .sub-menu::before {
    position: absolute;
    top: -10px;
    right: 10px;
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
    z-index: 2;
  }
  .primary-nav > ul > li:hover > a {
    color: #6fbe4f;
  }
}
.primary-nav > ul > li > a {
  padding: 1em 0.4em 0;
  display: inline-block;
  line-height: 1;
  font-size: 1rem;
  color: #0e4775;
  border-bottom: 0px solid transparent;
}
@media only screen and (min-width: 992px) {
  .primary-nav > ul > li > a {
    font-size: 0.85rem;
  }
}
@media only screen and (min-width: 1450px) {
  .primary-nav > ul > li > a {
    font-size: 1.03rem;
  }
}
.primary-nav > ul > li.current-menu-item > a {
  color: #0e4775;
  border-bottom: 0px solid #6fbe4f;
}
@media (min-width: 992px) {
  .primary-nav {
    margin-right: 0;
  }
}
.primary-nav .sub-menu {
  display: none;
  padding-right: 15px;
  background: #fff;
  list-style: none;
  column-count: 1;
  column-gap: 0;
  border-top: unset;
  z-index: 1;
  padding-top: 8px;
}
@media (min-width: 992px) {
  .primary-nav .sub-menu {
    position: absolute;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    padding-right: 0;
  }
}
.primary-nav .sub-menu li {
  position: relative;
  color: #0e4775;
  min-width: 160px;
}
.primary-nav .sub-menu li:before {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 20px;
}
.primary-nav .sub-menu li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 0.9rem;
  color: #0e4775;
  padding: 0.5em 0.5em !important;
  text-align: right;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .primary-nav .sub-menu li a {
    font-size: 1rem;
  }
}
.primary-nav .sub-menu li:hover {
  background-color: rgba(212, 212, 212, 0.5);
}
.mobile .header-left-side {
  top: 15px !important;
}
@media (min-width: 1024px) {
  .mobile #main-header .logo-contain a {
    top: 1px;
    margin: 0 20px 0 40px;
    width: auto;
    background-size: contain;
    background-position: center;
  }
}
.header-shadow {
  box-shadow: 0 2px 4.75px 0.25px rgba(0, 0, 0, 0.1);
}
.hamburger {
  padding: 0px;
  height: 24px;
  display: block;
}
.hamburger .hamburger-box {
  width: 30px;
}
.hamburger .hamburger-inner,
.hamburger .hamburger-inner::before,
.hamburger .hamburger-inner::after {
  width: 30px;
  height: 2px;
  border-radius: 0;
  background-color: #6fbe4f !important;
}
.menu-item-arrow {
  position: relative;
}
.menu-item-arrow:before {
  position: absolute;
  font-family: 'icomoon';
  content: '\e926';
  font-size: 1rem;
  color: #0e4775;
  left: 3px;
  top: 17px;
}
.menu-item-arrow.active:before {
  content: '\e927';
}
@media (min-width: 992px) {
  .menu-item-arrow:before {
    display: none;
  }
}
/*--------- News Report Header -------------*/
#main-header.news-report-header {
  padding: 1.3em 1.7em 1.5rem !important;
}
/*serach box header*/
#page .site-search-form .search-text {
  display: none;
}
.icons-mb-wrapper {
  z-index: 2;
  display: block;
  -webkit-overflow-scrolling: touch;
  text-align: right !important;
  overflow-y: scroll;
  position: fixed;
  width: 100%;
  padding: 19px 30px 3px 30px;
  top: 63px;
  right: -100%;
  background: #fff;
  transition: 0.4s ease-in-out;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 2px solid #e2e2e2;
}
.icons-mb-wrapper.is-active {
  right: 0;
  min-height: 67px;
}
.icons-mb-wrapper .icon-search {
  color: white;
  background-color: #6fbe4f;
  border-radius: 25px;
  padding: 6px;
  font-size: 1.5rem;
}
.icons-mb-wrapper .social-navigation ul.row {
  list-style: none;
}
.icons-mb-wrapper .social-navigation .nopad {
  padding: 0 10px !important;
}
.icons-mb-wrapper .social-navigation .nopad a {
  color: #858585;
}
.icons-mb-wrapper .social-navigation .nopad a .icon {
  color: #0e4775;
}
/*====================================================================
=            style for plugin wp mega menu wp-mega-menu.less         =
=====================================================================*/
#main-header .wp-megamenu-wrap {
  top: 3em;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap {
    top: auto;
  }
  #main-header .wp-megamenu-wrap .items-count-4 li {
    width: 25%;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li {
  display: block !important;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li {
    display: inline-block !important;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li a {
  display: block !important;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li a {
    display: block !important;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {
  text-align: right;
  left: auto;
  right: 0;
  top: 100%;
  width: 100%;
  background: #ffffff !important;
  border: 4px solid #e2e2e2 !important;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
  padding: 0;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:nth-child(1) {
  border-left: 0 solid #e2e2e2;
  padding: 0.5em 0;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:nth-child(1) {
    border-left: 2px solid #e2e2e2;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu {
  text-align: right;
  position: absolute;
  left: auto;
  right: 0;
  top: 100%;
  width: 100%;
  background: #ffffff !important;
  border: 4px solid #e2e2e2 !important;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
  padding: 0;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
  text-align: right;
  position: absolute;
  left: auto;
  right: 0;
  top: 100%;
  width: 100%;
  background: #ffffff !important;
  border: 4px solid #e2e2e2 !important;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li h4 {
  margin-bottom: 0;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li h4 a {
  font-size: 1em;
  color: #000000;
  font-weight: 600;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li h4 a:hover {
  color: #6fbe4f;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li .meta-desc .author {
  font-size: 1em;
  color: #6fbe4f;
  line-height: 15px;
  display: none;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li .meta-desc .date {
  font-size: 1em;
  color: #a1a1a1;
  line-height: 15px;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a:hover {
  color: #6fbe4f !important;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
  font-size: 1.35em !important;
  color: #0e4775 !important;
  line-height: 1em !important;
  font-weight: normal !important;
  padding-right: 0.8em;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
    font-size: 1.6em !important;
    line-height: 1.4em !important;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-type-widget > a:hover {
  background: #6fbe4f;
  color: #ffffff !important;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu:hover > ul.wp-megamenu-sub-menu {
  padding: 8px 0;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
  min-width: 180px !important;
  width: auto;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: 100%;
  text-align: right;
  background: #ffffff !important;
  border: 0 solid #e2e2e2 !important;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  padding: 0 !important;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li a {
  margin-bottom: 0;
  white-space: normal;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li a {
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
    position: absolute !important;
    left: auto !important;
    right: 0 !important;
    top: 100%;
    text-align: right;
    background: #ffffff !important;
    border: 4px solid #e2e2e2 !important;
    padding: 12px;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a:hover {
  color: #6fbe4f !important;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:hover > a {
  border-bottom: 0 solid #6fbe4f !important;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:hover > a {
    border-bottom: 6px solid #6fbe4f !important;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
  padding: 1.05em 0.5em 0.7em 0.5em !important;
  display: inline-block;
  line-height: 1;
  font-size: 1.1em;
  font-weight: 500;
  color: #0e4775 !important;
}
@media (max-width: 1024px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
    padding: 0.5em 0.5em 0.5em 0.5em !important;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a:hover {
  color: #6fbe4f !important;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li.current-menu-item > a {
  color: #6fbe4f;
  border-bottom: 0 solid #6fbe4f !important;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li.current-menu-item > a {
    border-bottom: 6px solid #6fbe4f !important;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li.current-menu-parent > a {
  color: #6fbe4f;
  border-bottom: 0 solid #6fbe4f !important;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li.current-menu-parent > a {
    border-bottom: 6px solid #6fbe4f !important;
  }
}
#main-header .wp-megamenu-wrap > .wpmm-nav-wrap .wp-megamenu > li > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
  font-size: 1em;
  line-height: 23px;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0;
  margin-bottom: 5px;
}
#main-header .wp-megamenu-wrap > .wpmm-nav-wrap .wp-megamenu > li .wpmm-strees-row-container > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
  font-size: 1em;
  line-height: 23px;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0;
  margin-bottom: 5px;
}
#main-header .wp-megamenu-wrap > .wpmm-nav-wrap .wp-megamenu > li .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
  font-size: 1em;
  line-height: 23px;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0;
  margin-bottom: 5px;
}
#main-header .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {
  padding: 3px 0;
}
#main-header .wp-megamenu > li > ul.wp-megamenu-sub-menu li > a {
  padding: 0;
  font-size: 1.1em !important;
  display: inline-block;
  font-weight: 300;
  color: #0e4775 !important;
  word-wrap: normal;
  word-break: normal;
  text-align: right;
}
#main-header .wp-megamenu > li > ul.wp-megamenu-sub-menu li > a:hover {
  color: #6fbe4f;
}
#main-header ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul {
  background: none;
  border: none;
  list-style: none;
  padding: 0;
  margin: 0;
  left: auto;
  right: 0;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  top: auto;
  bottom: 0;
  width: 100%;
  text-align: right;
}
#main-header ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul li {
  text-align: center;
  margin: 0 1em;
}
#main-header ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a {
  margin-bottom: 12px;
  padding: 0;
  font-size: 14px;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
  padding: 0 0.2em !important;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
  padding: 0 0.2em !important;
}
#main-header .author-recent-post-slider {
  display: none !important;
}
@media (min-width: 992px) {
  #main-header .author-recent-post-slider {
    display: flex !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
  }
}
#main-header #main-header .primary-nav > ul > li > a {
  padding: 1.05em 0.9em 0.8em 0.9em;
  display: inline-block;
  line-height: 1;
  font-size: 1.1em;
  font-weight: 500;
  color: #0e4775;
  border-bottom: 8px solid transparent;
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {
  position: relative!important;
  left: auto;
  top: 100%;
  width: 100%;
  text-align: right;
  background: #ffffff;
  right: 0;
  padding: 0;
  margin: 0;
  border: 0 solid #e2e2e2 !important;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {
    position: absolute!important;
    border: 4px solid #e2e2e2 !important;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu {
  position: relative!important;
  left: auto;
  top: 100%;
  width: 100%;
  text-align: right;
  background: #ffffff;
  right: auto;
  padding: 0;
  margin: 0;
  border: 0 solid #e2e2e2 !important;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu {
    position: absolute!important;
    border: 4px solid #e2e2e2 !important;
  }
}
#main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
  position: relative !important;
  left: auto;
  top: 100%;
  width: 100%;
  text-align: right;
  background: #ffffff;
  right: auto;
  padding: 0;
  margin: 0;
  border: 0 solid #e2e2e2 !important;
}
@media (min-width: 992px) {
  #main-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
    position: absolute!important;
    border: 4px solid #e2e2e2 !important;
  }
}
@media (max-width: 991px) {
  #main-header .wpmm-col.wpmm-col-2 {
    width: 100% !important;
  }
}
.single-project li.top-menu-item-projects > a {
  color: #6fbe4f;
  border-bottom: 0 solid #6fbe4f !important;
}
@media (min-width: 992px) {
  .single-project li.top-menu-item-projects > a {
    border-bottom: 6px solid #6fbe4f !important;
  }
}
.single-supplier li.top-menu-item-index > a {
  color: #6fbe4f;
  border-bottom: 0 solid #6fbe4f !important;
}
@media (min-width: 992px) {
  .single-supplier li.top-menu-item-index > a {
    border-bottom: 6px solid #6fbe4f !important;
  }
}
@media (max-width: 1024px) {
  #main-header .cd-dropdown .wp-megamenu-wrap {
    top: 3em;
  }
}
@media (max-width: 1024px) {
  #main-header .cd-dropdown .wp-megamenu-wrap .wpmm-nav-wrap > ul > li {
    display: block !important;
  }
}
#main-header .cd-dropdown .wp-megamenu-wrap .wpmm-nav-wrap > ul > li.current-menu-item > a {
  border-bottom: 0 solid #6fbe4f !important;
  color: #6fbe4f;
}
#main-header .cd-dropdown .wp-megamenu-wrap .wpmm-nav-wrap > ul > li.current-menu-parent > a {
  border-bottom: 0 solid #6fbe4f !important;
  color: #6fbe4f;
}
#main-header .cd-dropdown .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:hover > a {
  border-bottom: 0 solid #6fbe4f !important;
  color: #6fbe4f;
}
@media (max-width: 1024px) {
  #main-header .cd-dropdown .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {
    position: relative !important;
    left: auto;
    top: 100%;
    width: 100%;
    text-align: right;
    background: #ffffff;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0 solid #e2e2e2 !important;
  }
}
@media (max-width: 1024px) {
  #main-header .cd-dropdown .author-recent-post-slider {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  #main-header .cd-dropdown .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {
    position: relative !important;
    left: auto;
    top: 100%;
    width: 100%;
    text-align: right;
    background: #ffffff;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0 solid #e2e2e2 !important;
  }
}
@media (max-width: 1024px) {
  #main-header .cd-dropdown .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:nth-child(1) {
    border-left: 0 solid #e2e2e2;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  #main-header .cd-dropdown .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
    position: absolute !important;
    left: auto !important;
    right: 0 !important;
    top: 100%;
    text-align: right;
    background: #ffffff !important;
    border: 0 solid #e2e2e2 !important;
    padding: 12px;
  }
}
@media (max-width: 1024px) {
  #main-header .cd-dropdown .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
    position: relative !important;
    left: auto !important;
    right: 0 !important;
    top: 100%;
    text-align: right;
    background: #ffffff !important;
    border: 0 solid #e2e2e2 !important;
    padding: 12px;
  }
}
@media (max-width: 1024px) {
  #main-header .cd-dropdown .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
    font-size: 1.25em !important;
    line-height: 1.1em !important;
  }
}
.mobile.single-project li.top-menu-item-projects > a {
  border-bottom: 0 solid #6fbe4f !important;
}
.mobile.single-supplier li.top-menu-item-index > a {
  border-bottom: 0 solid #6fbe4f !important;
}
/* footer.less */
footer .footer-logo {
  width: 180px;
}
@media (min-width: 992px) {
  footer .footer-logo {
    width: 218px;
  }
}
footer .footer-social h2 {
  color: #0e4775;
  font-size: 1.2em;
}
footer .footer-social p {
  font-size: 0.85em;
}
footer .footer-social p a {
  color: #0e4775;
}
footer .footer-social .social-navigation ul {
  padding-right: 0;
}
footer .footer-social .social-navigation ul li {
  list-style-type: none;
  margin: 0 15px;
  min-width: 30px;
}
@media (min-width: 992px) {
  footer .footer-social .social-navigation ul li {
    min-width: 55px;
  }
}
footer .footer-social .social-navigation ul li a {
  color: #e2e2e2;
  background-color: #0e4775;
  border: 1px solid transparent;
  font-size: 20px;
  height: 40px;
  width: 40px;
  line-height: 40.1px;
  display: block;
  text-align: center;
  border-radius: 50%;
}
@media (min-width: 992px) {
  footer .footer-social .social-navigation ul li a {
    height: 1.8em;
    width: 1.8em;
    line-height: 1.9em;
    display: block;
    text-align: center;
    border-radius: 50%;
    font-size: 1.6em;
    line-height: 2em;
  }
}
footer .footer-social .social-navigation ul li a:hover {
  background-color: #6fbe4f;
  color: #ffffff;
  border: 1px solid transparent;
}
footer .footer-social .color-blue {
  border-color: #0e4775;
  font-size: 0.8em;
  color: #ffffff;
  background: #0e4775;
  font-weight: 600;
  padding: 0.68em 1.1em;
}
footer .footer-social .color-blue:hover {
  background-color: #ffffff;
  color: #0e4775;
}
footer .footer-menu ul {
  display: flex;
  display: -webkit-flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
footer .footer-menu ul li {
  margin: 1rem 0;
}
@media (min-width: 992px) {
  footer .footer-menu ul li {
    margin: 0 1rem 1rem;
  }
}
footer .footer-menu ul li a {
  color: #6fbe4f;
  font-size: 1.15em;
  font-weight: 500;
}
footer .footer-menu ul li .sub-menu {
  padding-right: 0;
  display: block;
  width: 10em;
}
footer .footer-menu ul li .sub-menu li {
  list-style-type: none;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
footer .footer-menu ul li .sub-menu li a {
  font-size: 0.85em;
  color: #000000;
  font-weight: 400;
}
footer .footer-menu-small {
  padding-right: 0;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: center;
}
footer .footer-menu-small ul li {
  margin-bottom: 5px;
  text-align: center;
}
footer .footer-menu-small ul li:not(:last-child) a {
  position: relative;
}
footer .footer-menu-small ul li:not(:last-child) a:after {
  content: '';
  width: 1px;
  height: 1em;
  position: absolute;
  background-color: black;
  top: 0.3em;
  left: 0;
}
footer .footer-menu-small ul li a {
  color: #000000;
  font-size: 0.9em;
  padding: 0 5px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
footer .footer-menu-small ul li a:hover {
  color: #6fbe4f;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
footer .footer-menu-small ul li .sub-menu {
  padding-right: 0;
}
footer .footer-menu-small ul li .sub-menu li {
  list-style-type: none;
  margin-bottom: 0;
}
footer .footer-menu-small ul li .sub-menu li a {
  font-size: 0.85em;
}
footer .sogo-logo {
  font-size: 9px;
  color: #0e4775;
  font-weight: 600;
}
@media (min-width: 992px) {
  footer .sogo-logo {
    font-size: 0.65em;
  }
}
footer .sogo-logo img {
  width: 45px;
}
footer .rights {
  font-size: 9px;
  font-weight: 600;
}
@media (min-width: 992px) {
  footer .rights {
    font-size: 0.7em;
  }
}
.join-modal,
.footer-form-float {
  top: 70px;
  left: 0;
  color: white;
  background: #6fbe4f;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  text-align: center;
  padding: 15px 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .join-modal,
  .footer-form-float {
    left: 20px ;
    top: 69%;
  }
}
.join-modal .title-float,
.footer-form-float .title-float {
  font-size: 1.1em;
  font-weight: 600;
}
.join-modal .sub-title-float,
.footer-form-float .sub-title-float {
  color: white;
  font-size: 0.8em;
  font-weight: 100;
  width: 100%;
}
.join-modal input[type="text"],
.footer-form-float input[type="text"],
.join-modal input[type="email"],
.footer-form-float input[type="email"] {
  width: 245px;
  padding: 0 0.6em;
  direction: rtl !important;
}
.join-modal input[type="text"]::-webkit-input-placeholder,
.footer-form-float input[type="text"]::-webkit-input-placeholder,
.join-modal input[type="email"]::-webkit-input-placeholder,
.footer-form-float input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #0e4775;
  font-family: 'Heebo', sans-serif;
  font-size: 0.8em;
  font-weight: 600;
}
.join-modal input[type="text"]::-moz-placeholder,
.footer-form-float input[type="text"]::-moz-placeholder,
.join-modal input[type="email"]::-moz-placeholder,
.footer-form-float input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #0e4775;
  font-family: 'Heebo', sans-serif;
}
.join-modal input[type="text"]:-ms-input-placeholder,
.footer-form-float input[type="text"]:-ms-input-placeholder,
.join-modal input[type="email"]:-ms-input-placeholder,
.footer-form-float input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #0e4775;
  font-family: 'Heebo', sans-serif;
}
.join-modal input[type="text"]:-moz-placeholder,
.footer-form-float input[type="text"]:-moz-placeholder,
.join-modal input[type="email"]:-moz-placeholder,
.footer-form-float input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  color: #0e4775;
  font-family: 'Heebo', sans-serif;
}
.join-modal input[type="submit"],
.footer-form-float input[type="submit"] {
  font-family: 'Heebo', sans-serif;
}
.join-modal .form-group,
.footer-form-float .form-group {
  line-height: 0.9;
}
.join-modal .form-group:first-child,
.footer-form-float .form-group:first-child {
  margin-bottom: 0;
}
.join-modal .btn-blue:hover,
.footer-form-float .btn-blue:hover {
  cursor: pointer;
  background-color: #0e4775;
}
.join-modal p,
.footer-form-float p {
  margin-bottom: 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.join-modal .close,
.footer-form-float .close {
  position: absolute;
  top: 0;
  right: 0;
}
.join-modal span.wpcf7-not-valid-tip,
.footer-form-float span.wpcf7-not-valid-tip {
  font-size: 0.8em;
}
.join-modal div.wpcf7-response-output,
.footer-form-float div.wpcf7-response-output {
  font-size: 0.8em;
}
.join-modal {
  width: 290px;
}
.footer-form-float {
  width: auto;
  max-width: 290px;
}
.sogo-copyright span {
  font-size: 0.8rem;
}
.sogo-copyright a:hover {
  color: #858585;
}
/* --------------------------------

Main Components

-------------------------------- */
.strip1 {
  width: 25px;
  height: 2px;
  background-color: #6fbe4f;
  display: block;
  margin-bottom: 7px;
  top: 17px;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media (min-width: 992px) {
  .strip1 {
    top: 35px;
  }
}
.strip1:last-child {
  margin-bottom: 0;
}
.menu-word {
  color: #000;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 16px;
  font-family: 'Heebo', sans-serif;
  position: relative;
  display: block;
  line-height: 1em;
}
.nav-header-wrapper {
  background: #fff;
  z-index: 9999;
  position: relative;
}
.nav-header-wrapper .logo-contain {
  width: 150px;
  display: inline-block;
  position: absolute;
  right: 5px;
  padding-top: 10px;
  background: white;
}
@media (min-width: 992px) {
  .nav-header-wrapper .logo-contain {
    padding-top: 0;
  }
}
.cd-dropdown-wrapper {
  margin-right: 15px;
  border-left: 1px solid #e2e2e2;
  position: absolute;
  vertical-align: middle;
  top: 0;
  padding-left: 15px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  width: 70%;
  right: 0;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cd-dropdown-wrapper .nav > li {
  position: static;
}
.cd-dropdown-wrapper .nav > li a {
  padding: 0 20px;
}
.cd-dropdown-trigger {
  position: relative;
  display: inline-block;
}
@media (min-width: 1024px) {
  .cd-dropdown-trigger {
    display: inline-block;
  }
}
.no-touch .cd-dropdown-trigger:hover {
  background-color: #000000;
}
.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
  height: 70px;
  line-height: 70px;
}
.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider {
  padding: 0 20px;
}
.cd-dropdown {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  width: 60%;
  height: 100%;
  background-color: #ffffff;
  color: #000000;
  visibility: hidden;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
  transition: transform 0.5s 0s, visibility 0s 0.5s;
  overflow-y: scroll;
}
@media (min-width: 992px) {
  .cd-dropdown {
    width: 30vw;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  }
}
.cd-dropdown ul.is-active {
  position: static;
  padding: 0 40px 0 0;
}
.cd-dropdown h2 {
  /* dropdown title - mobile version only */
  position: relative;
  z-index: 1;
  color: #4d4d4d;
  background-color: #ffffff;
  border-bottom: 1px solid #e2e2e2;
}
.cd-dropdown .cd-close {
  /* 'X' close icon - mobile version only */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
  background: transparent;
  border: none;
}
.cd-dropdown .cd-close::after,
.cd-dropdown .cd-close::before {
  /* this is the 'X' icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 20px;
  width: 4px;
  background-color: #000000;
}
.cd-dropdown .cd-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
  transition: transform 0.5s 0s, visibility 0s 0s;
  padding: 0 10px 10px 0;
}
.cd-dropdown-content,
.cd-dropdown-content ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  padding-top: 50px;
  list-style: none;
  padding-right: 0;
}
.cd-dropdown-content a,
.cd-dropdown-content ul a {
  display: block;
  color: #000000;
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cd-dropdown-content li:first-of-type > a,
.cd-dropdown-content ul li:first-of-type > a {
  border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a,
.cd-dropdown-content ul li:last-of-type > a {
  border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider,
.cd-dropdown-content ul .cd-divider {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #e2e2e2;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 1px;
  color: #000000;
  text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a,
.cd-dropdown-content ul .cd-divider + li > a {
  border-top-width: 0;
}
.cd-dropdown-content a,
.cd-dropdown-content .cd-search,
.cd-dropdown-content .cd-divider,
.cd-dropdown-content ul a,
.cd-dropdown-content ul .cd-search,
.cd-dropdown-content ul .cd-divider {
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden,
.cd-dropdown-content ul.is-hidden {
  /* push the secondary dropdown items to the right */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-dropdown-content.is-hidden > li > a,
.cd-dropdown-content.is-hidden > li > .cd-search,
.cd-dropdown-content.is-hidden > .cd-divider,
.cd-dropdown-content.move-out > li > a,
.cd-dropdown-content.move-out > li > .cd-search,
.cd-dropdown-content.move-out > .cd-divider,
.cd-dropdown-content ul.is-hidden > li > a,
.cd-dropdown-content ul.is-hidden > li > .cd-search,
.cd-dropdown-content ul.is-hidden > .cd-divider,
.cd-dropdown-content ul.move-out > li > a,
.cd-dropdown-content ul.move-out > li > .cd-search,
.cd-dropdown-content ul.move-out > .cd-divider {
  /* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
  opacity: 0;
}
.cd-dropdown-content.move-out > li > a,
.cd-dropdown-content.move-out > li > .cd-search,
.cd-dropdown-content.move-out > .cd-divider,
.cd-dropdown-content ul.move-out > li > a,
.cd-dropdown-content ul.move-out > li > .cd-search,
.cd-dropdown-content ul.move-out > .cd-divider {
  /* push the dropdown items to the left when secondary dropdown slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content,
.dropdown-is-active .cd-dropdown-content ul {
  -webkit-overflow-scrolling: touch;
}
.cd-dropdown-content .see-all a {
  /* different style for the See all links */
  color: #858585;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item,
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3,
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
.has-children > a,
.go-back a {
  position: relative;
}
.has-children > a::before,
.has-children > a::after,
.go-back a::before,
.go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #858585;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::before,
.go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-children > a::after,
.go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .has-children > a::before,
  .has-children > a::after,
  .go-back a::before,
  .go-back a::after {
    background: #858585;
  }
}
.has-children > a::before,
.has-children > a::after {
  /* arrow goes on the right side - children navigation */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}
.cd-dropdown-content .go-back a {
  padding-left: 40px;
}
.cd-dropdown-content .go-back a::before,
.cd-dropdown-content .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}
.cd-main-content {
  background-color: #e6e6e6;
  min-height: calc(100vh - 100px);
  padding: 2em 5%;
  line-height: 2;
}
.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.no-js .cd-dropdown-wrapper .cd-close {
  display: none;
}
#main-header #menu-main-navigation {
  text-align: right;
}
#main-header #menu-main-navigation > li:first-child > a {
  padding-bottom: 0.8em !important;
}
#main-header #menu-main-navigation > li:first-child > a i.icon-home {
  font-size: 1em;
  display: inline-block;
}
@media (min-width: 992px) {
  #main-header #menu-main-navigation > li:first-child > a i.icon-home {
    display: block;
  }
}
/* scrollbar.less */
.faqsp .scroll-content {
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
  height: 200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.faqsp .scroll-content.mCustomScrollbar {
  overflow: auto;
}
.faqsp .mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e2e2e2;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.faqsp .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #6fbe4f;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.faqsp .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #6fbe4f;
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.faqsp .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #6fbe4f;
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.faqsp .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0;
}
.faqsp .mCSB_buttonUp {
  display: none;
}
.faqsp .mCSB_buttonDown {
  display: none;
}
/*====================================
=            landing-page.less         =
====================================*/
#landing-page {
  overflow-x: hidden;
  overflow-y: hidden;
  /* page header */
  /* the content */
}
#landing-page .section-subtitle {
  font-weight: normal;
  font-size: 20px;
  color: #858585;
  line-height: 25px;
  padding: 0 2rem;
}
@media (min-width: 992px) {
  #landing-page .section-subtitle {
    font-size: 1.25rem;
  }
}
#landing-page .the-header {
  position: fixed;
  z-index: 11;
  top: 0;
  right: 0;
  width: 100%;
  background: #fff;
  height: 83px;
}
@media (max-width: 767px) {
  #landing-page .the-header {
    height: 60px;
  }
}
#landing-page .the-header .menu-list #menu-icon {
  display: none;
  color: #014C8C;
}
@media (max-width: 1024px) {
  #landing-page .the-header .menu-list #menu-icon {
    display: inline-block;
  }
}
#landing-page .the-header .menu-list a:hover#menu-icon {
  background-color: white;
  border-radius: 0;
}
#landing-page .the-header .menu-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#landing-page .the-header .menu-list ul li {
  margin: 1em;
  padding: 5px;
  display: inline-block;
}
#landing-page .the-header .menu-list ul li a {
  font-weight: 500;
  font-size: 20px;
  color: #014c8c;
  line-height: 1.15rem;
}
@media (min-width: 1024px) {
  #landing-page .the-header .menu-list ul li a {
    color: #014c8c;
  }
}
#landing-page .the-header .menu-list ul li a.btn-green {
  color: #ffffff;
}
@media (max-width: 1024px) {
  #landing-page .the-header .menu-list nav ul {
    display: none;
    position: absolute;
    padding: 20px;
    background: #fff;
    border: 0 solid #444;
    right: 0;
    top: 0;
    width: 100%;
    border-radius: 0;
  }
}
@media (max-width: 1024px) {
  #landing-page .the-header .menu-list nav:hover ul {
    display: none;
    position: absolute;
    padding: 20px;
    background: #fff;
    border: 0 solid #444;
    right: 0;
    top: 2em;
    width: 100%;
    border-radius: 0;
    z-index: 5;
  }
}
@media (max-width: 1024px) {
  #landing-page .the-header .menu-list nav li {
    text-align: center;
    width: 100%;
    padding: 10px 0;
    margin: 0;
  }
}
@media (max-width: 1024px) {
  #landing-page .the-header .menu-list nav:hover ul {
    display: block;
  }
}
#landing-page .content {
  /* section top poster */
  /* section social icons */
  /* section six categories */
  /* section the influences */
  /* section top sponsors */
  /* section form footer */
}
#landing-page .content .top-poster {
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -90px 0;
  position: relative;
  margin-top: 83px;
}
@media (max-width: 767px) {
  #landing-page .content .top-poster {
    margin-top: 60px;
  }
}
#landing-page .content .top-poster .bg-color-white-opacity {
  background-color: rgba(255, 255, 255, 0.9);
}
#landing-page .content .top-poster h1.slider-title {
  font-weight: 800;
  font-size: 35px;
  color: #014C8C;
  line-height: 40px;
  padding: 0 2em;
}
@media (max-width: 767px) {
  #landing-page .content .top-poster h1.slider-title {
    padding: 0 1em;
    font-size: 30px;
    line-height: 34px;
  }
}
@media (min-width: 992px) {
  #landing-page .content .top-poster h1.slider-title {
    text-shadow: 0 2px 2px rgba(22, 22, 22, 0.4);
    font-size: 2.8rem;
    line-height: 3.85rem;
    padding: 0;
  }
}
#landing-page .content .top-poster .fullscreen-bg__video {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  #landing-page .content .top-poster .slider-left-image {
    text-align: center;
  }
}
#landing-page .content .top-poster .slider-left-image img {
  position: relative;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #landing-page .content .top-poster .slider-left-image img {
    max-height: 150px;
  }
}
@media (min-width: 992px) {
  #landing-page .content .top-poster .slider-left-image img {
    position: absolute;
    top: -11.7rem;
    max-width: none;
  }
}
#landing-page .content .top-poster .slider-content {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
}
@media (min-width: 992px) {
  #landing-page .content .top-poster .slider-content {
    flex-direction: row;
    -webkit-flex-direction: row;
  }
}
#landing-page .content .top-poster .slider-image {
  height: 69.8vh;
}
#landing-page .content .top-poster .slider-content {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.85);
}
#landing-page .content .lp-soacial-icons {
  position: fixed;
  z-index: 10;
  top: 42%;
  right: 0;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: row;
  -webkit-flex-direction: row;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_header {
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 0.8em;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list a {
  display: block;
  padding: 0;
  line-height: 20px;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 .a2a_button_copy_link {
  display: none;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 .a2a_button_twitter {
  display: none;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a {
  margin: 0;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a:first-child {
  margin-right: 0;
  padding-right: 0;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a:hover > span {
  background-color: #6fbe4f !important;
  opacity: 0.9;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span {
  border-radius: 0;
  padding: 5px;
  height: 45px;
  width: 45px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition: ;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span.a2a_s_facebook {
  background-color: #014c8c !important;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span.a2a_s_email {
  background-color: #858585 !important;
}
#landing-page .content .lp-soacial-icons .the-icons .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a > span.a2a_s_whatsapp {
  background-color: #6fbe4f !important;
}
#landing-page .content .section-subtitle {
  color: #014C8C;
  font-weight: 500;
}
#landing-page .content .six-categories .fixed-bg-img {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
#landing-page .content .six-categories .categories-section-title {
  font-weight: 500;
  font-size: 26px;
  color: #014c8c;
}
@media (min-width: 992px) {
  #landing-page .content .six-categories .categories-section-title {
    font-size: 2.58rem;
  }
}
#landing-page .content .six-categories .categories-img {
  max-width: 87px;
  width: 87px;
  margin: 0 auto;
}
#landing-page .content .six-categories .categories-title {
  font-weight: 500;
  font-size: 25px;
  color: #014c8c;
}
@media (min-width: 992px) {
  #landing-page .content .six-categories .categories-title {
    font-size: 1.15rem;
  }
}
#landing-page .content .six-categories .categories-paragraph {
  font-weight: 400;
  font-size: 20px;
  color: #858585;
  line-height: 1.25rem;
}
@media (min-width: 992px) {
  #landing-page .content .six-categories .categories-paragraph {
    font-size: 1rem;
  }
}
#landing-page .content .the-influences.bg-light-grey {
  background-color: #f8f9fb;
}
#landing-page .content .the-influences .influences-text {
  font-weight: 500;
  font-size: 26px;
  color: #014c8c;
  line-height: 30px;
}
@media (min-width: 992px) {
  #landing-page .content .the-influences .influences-text {
    font-size: 1.9rem;
    line-height: 2.3rem;
  }
}
#landing-page .content .sponsors .sponser-title {
  font-weight: 400;
  font-size: 22px;
  color: #858585;
  line-height: 28px;
}
@media (min-width: 992px) {
  #landing-page .content .sponsors .sponser-title {
    font-size: 1.25rem;
    line-height: 1.58rem;
  }
}
#landing-page .content .sponsors ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#landing-page .content .sponsors ul li {
  margin: 1em -0.5rem 1em 0;
  padding: 5px;
  display: inline-block;
}
#landing-page .content .sponsors .slick-slide img {
  margin: 0 auto;
}
#landing-page .content .form-footer {
  height: auto;
  width: 100%;
  position: relative;
  background-image: none;
  background-color: #073871;
}
@media (min-width: 1025px) {
  #landing-page .content .form-footer {
    background-image: url(images/backgroundfloor3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    max-height: 100%;
  }
}
#landing-page .content .form-footer .bg-white {
  background-color: #ffffff;
}
#landing-page .content .form-footer .contact-us-level-content {
  height: auto;
  max-height: none;
}
@media (min-width: 1025px) {
  #landing-page .content .form-footer .contact-us-level-content {
    height: 783px;
    max-height: 783px;
  }
}
#landing-page .content .form-footer .contact-us-level-title {
  font-size: 26px;
  font-weight: 500;
  color: #ffffff;
}
@media (min-width: 992px) {
  #landing-page .content .form-footer .contact-us-level-title {
    font-size: 2.58rem;
  }
}
#landing-page .content .form-footer .contact-us-level-text {
  font-size: 22px;
  line-height: 28px;
  font-weight: normal;
  color: #ffffff;
}
@media (min-width: 992px) {
  #landing-page .content .form-footer .contact-us-level-text {
    font-size: 1.25rem;
    line-height: 1.58rem;
  }
}
#landing-page .content .form-footer .customer-form {
  font-family: 'Heebo', sans-serif;
  margin: 1.5em 0 0 0;
}
#landing-page .content .form-footer .customer-form .form-group label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  font-family: 'Heebo', sans-serif;
  color: #ffffff;
}
@media (min-width: 992px) {
  #landing-page .content .form-footer .customer-form .form-group label {
    font-size: 0.9rem;
    line-height: 1.15rem;
  }
}
#landing-page .content .form-footer .customer-form .form-group .newsletter .wpcf7-checkbox .wpcf7-list-item {
  border: none;
}
#landing-page .content .form-footer .customer-form .form-group .newsletter .wpcf7-checkbox .wpcf7-list-item-label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #ffffff;
  font-family: 'Heebo', sans-serif;
}
@media (min-width: 992px) {
  #landing-page .content .form-footer .customer-form .form-group .newsletter .wpcf7-checkbox .wpcf7-list-item-label {
    font-size: 0.9rem;
    line-height: 1.15rem;
  }
}
#landing-page .content .form-footer .customer-form .form-group .newsletter .wpcf7-checkbox .wpcf7-list-item-label:before {
  background: #fff;
  border-radius: 4px;
}
#landing-page .content .form-footer .customer-form .form-group input[type="text"] {
  width: 100%;
  padding: 0.6em 0.4em;
  font-family: 'Heebo', sans-serif;
  height: 44px;
  border: none;
}
@media (min-width: 992px) {
  #landing-page .content .form-footer .customer-form .form-group input[type="text"] {
    padding: 0.2em 0.4em;
  }
}
#landing-page .content .form-footer .customer-form .form-group input[type="email"] {
  width: 100%;
  padding: 0.6em 0.4em;
  font-family: 'Heebo', sans-serif;
  height: 44px;
  border: none;
}
@media (min-width: 992px) {
  #landing-page .content .form-footer .customer-form .form-group input[type="email"] {
    padding: 0.2em 0.4em;
  }
}
#landing-page .content .form-footer .customer-form .form-group input[type="submit"] {
  width: 25rem;
  cursor: pointer;
  font-size: 1.2rem;
  border-radius: 2px;
  font-family: 'Heebo', sans-serif;
  border: none;
}
#landing-page .content .form-footer .customer-form .form-group textarea {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2.45rem;
  height: 44px;
  width: 100%;
  overflow: hidden;
  display: block;
  font-family: 'Heebo', sans-serif;
  padding: 0.2em 0.4em;
}
@media (min-width: 992px) {
  #landing-page .content .form-footer .customer-form .form-group textarea {
    font-size: 1.15rem;
    font-weight: 500;
    line-height: 2.45rem;
    padding: 0.2em 0.4em;
  }
}
#landing-page .content .form-footer .customer-form .form-group textarea:focus {
  outline: 0;
}
#landing-page .content .form-footer .customer-form .form-group select {
  padding: 0.6em 0.4em;
  font-family: 'Heebo', sans-serif;
  height: 43px;
  font-size: 0.9rem;
  border: none;
}
@media (min-width: 992px) {
  #landing-page .content .form-footer .customer-form .form-group select {
    padding: 0.2em 0.4em;
  }
}
#landing-page .content .form-footer .customer-form .form-group span.wpcf7-not-valid-tip {
  color: #ffffff;
}
#landing-page .content .form-footer .customer-form .form-group span.wpcf7-not-valid-tip {
  color: red !important;
}
#landing-page .content .form-footer .customer-form .form-group .wpcf7-validation-errors {
  color: #ffffff !important;
  border: 0 solid red !important;
}
#landing-page .content .form-footer .customer-form .form-group ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #858585;
  font-size: 0.86em;
}
#landing-page .content .form-footer .customer-form .form-group ::-moz-placeholder {
  /* Firefox 19+ */
  color: #858585;
  font-size: 0.86em;
}
#landing-page .content .form-footer .customer-form .form-group :-ms-input-placeholder {
  /* IE 10+ */
  color: #858585;
  font-size: 0.86em;
}
#landing-page .content .form-footer .customer-form .form-group :-moz-placeholder {
  /* Firefox 18- */
  color: #858585;
  font-size: 0.86em;
}
#landing-page .footer-bottom {
  position: relative;
  left: auto;
  right: auto;
  bottom: 0;
  z-index: 5;
}
@media (min-width: 992px) {
  #landing-page .footer-bottom {
    position: relative;
    bottom: 0;
  }
}
#landing-page .footer-bottom .footer-text {
  font-weight: 500;
  font-size: 20px;
  color: #858585;
  line-height: 26px;
}
@media (min-width: 992px) {
  #landing-page .footer-bottom .footer-text {
    font-size: 1.15rem;
    line-height: 1.45rem;
  }
}
#landing-page .footer-bottom .footer-text a {
  color: #858585;
}
#landing-page .footer-bottom .footer-text a:hover {
  color: #858585;
}
#landing-page .footer-bottom .sogo-logo span {
  font-weight: 500;
  font-size: 16px;
  color: #858585;
  line-height: 20px;
}
@media (min-width: 992px) {
  #landing-page .footer-bottom .sogo-logo span {
    font-size: 0.9rem;
    line-height: 1.45rem;
  }
}
#landing-page .bottom-text {
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
  line-height: 20px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  #landing-page .bottom-text {
    font-size: 0.9rem;
    line-height: 1.15rem;
  }
}
#landing-page .arrow-wrapper i {
  position: absolute;
  padding-left: 0;
  background: transparent;
  pointer-events: none;
  font-size: 1.2rem;
  left: 26px;
  top: 43px;
  color: #858585;
}
@media (min-width: 992px) {
  #landing-page .arrow-wrapper i {
    top: 43px;
    left: 30px;
  }
}
#landing-page div.wpcf7-response-output {
  margin: 2em 0.5em 1em !important;
  padding: 0.2em 1em !important;
  border: 0 solid #ff0000 !important;
  background-color: white !important;
}
#landing-page .wpcf7-validation-errors {
  border: 0 solid red !important;
}
#landing-page .slick-dots {
  width: 100%;
}
.mivzakim_label {
  background-color: #71BE55;
  text-align: center;
}
.mivzakim_label span {
  color: #ffffff;
  font-size: 20px;
}
@media (max-width: 768px) {
  .mivzakim_label span {
    font-size: 16px;
    font-weight: 100;
  }
}
.mivzakim_body {
  border: 1px solid #D4D4D4;
}
.inside_news_text {
  color: #0b0b0b !important;
  padding-left: 10px !important;
  padding-right: 10px;
}
.sogo_point_black {
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: #000;
  border-radius: 100%;
}
/* liScroll styles */
.tickercontainer {
  /* the outer div with the black border */
  background: #fff;
  width: 100%;
  height: 40px;
  margin: 0;
  padding-bottom: 0.5rem;
  overflow: hidden;
}
.tickercontainer .mask {
  /* that serves as a mask. so you get a sort of padding both left and right */
  position: relative;
  left: 10px;
  top: 8px;
  width: 100%;
  overflow: hidden;
}
ul.newsticker {
  /* that's your list */
  position: relative;
  right: 0px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.newsticker li {
  float: right;
  /* important: display inline gives incorrect results when you check for elem's width */
  margin: 0;
  padding: 0;
  background: #fff;
}
ul.newsticker li:first-child .sogo_point_black {
  display: none;
}
ul.newsticker li:last-child {
  float: none;
}
ul.newsticker li a {
  white-space: nowrap;
  padding: 0;
  color: #000000;
  font-size: 16px;
  margin: 0 10px 0 10px;
}
body.mayor header#main-header {
  position: relative;
}
@media (min-width: 992px) {
  body.mayor header#main-header {
    height: 90px !important;
  }
}
body.mayor header#main-header .mayor-mobile-tabs {
  background-color: #FFF6E3;
}
body.mayor header#main-header #pills-tab {
  padding: 0;
  height: 100%;
}
body.mayor header#main-header #pills-tab li {
  height: 100%;
}
body.mayor header#main-header #pills-tab li a {
  color: #0D4976;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  font-size: 16px;
  height: 100%;
  padding: 1vw 2.5vw;
}
body.mayor header#main-header #pills-tab li a:hover,
body.mayor header#main-header #pills-tab li a:focus,
body.mayor header#main-header #pills-tab li a:active {
  border-bottom: 5px solid #71BF51;
}
@media (min-width: 768px) {
  body.mayor header#main-header #pills-tab li a {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  body.mayor header#main-header #pills-tab li a {
    font-size: 22px;
    padding: 0.5rem 1rem;
  }
}
body.mayor #competition-archive-page .mayor-results-page {
  position: relative;
  min-height: 300px;
}
body.mayor #competition-archive-page .mayor-results-page h1 {
  position: absolute;
  top: 20px;
  bottom: auto;
  right: 25px;
  font-family: 'Karantina', cursive;
  font-size: 36px;
  font-weight: 700;
  color: #0D4976;
  line-height: 1;
}
body.mayor #competition-archive-page .mayor-results-page h1 span {
  color: #D2A652;
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page .mayor-results-page h1 {
    font-size: 100px;
    top: auto;
    bottom: 100px;
    right: 200px;
  }
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page .mayor-results-page {
    min-height: 630px;
  }
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page #mayor-voting {
    height: calc(100vh - 90px);
  }
}
body.mayor #competition-archive-page #final-results img {
  height: 100%;
  object-fit: cover;
}
body.mayor #competition-archive-page #final-results .mayor-number-one {
  background-color: #d2a652;
}
body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-left {
  background-color: #0D4976;
  padding: 100px 200px 100px 100px;
}
body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-left .mayor-number-one-subtitle p {
  color: white;
  font-size: 22px;
  font-weight: 400;
}
body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-left .mayor-number-one-readmore {
  color: #D2A652;
  font-size: 22px;
  display: flex;
  align-items: center;
  font-weight: 700;
}
body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-left .mayor-number-one-readmore span {
  padding-right: 10px;
}
body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-details {
  color: #0D4976;
  font-family: 'Karantina', cursive;
  font-weight: 700;
  top: 0;
  bottom: 0;
  position: relative;
  width: 50%;
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-details {
    position: absolute;
    width: auto;
  }
}
body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-details .mayor-number-one-details-wrapper {
  background-color: #D2A652;
  padding: 20px;
  margin: auto;
  height: 100%;
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-details .mayor-number-one-details-wrapper {
    padding: 30px 40px;
    height: auto;
  }
}
body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-details .mayor-number-one-details-number {
  font-size: 120px;
  line-height: 0.7;
  margin-bottom: 0;
  padding-bottom: 24px;
  border-bottom: 1px solid #0D4976;
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-details .mayor-number-one-details-number {
    font-size: 180px;
    margin-bottom: 10px;
  }
}
body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-details .mayor-number-one-details-name {
  font-size: 48px;
  line-height: 1;
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-details .mayor-number-one-details-name {
    font-size: 60px;
    line-height: unset;
  }
}
body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-details .mayor-number-one-details-city {
  font-size: 32px;
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page #final-results .mayor-number-one .mayor-number-one-details .mayor-number-one-details-city {
    font-size: 42px;
  }
}
body.mayor #competition-archive-page #final-results .mayor-result picture {
  width: 100%;
}
body.mayor #competition-archive-page #final-results .mayor-result img {
  max-width: 50%;
}
body.mayor #competition-archive-page #final-results .mayor-result .mayor-result-details {
  color: white;
  font-family: 'Karantina', cursive;
  font-weight: 700;
  z-index: 1;
  top: 0;
  left: 0;
  padding: 20px;
  position: absolute;
  max-width: 50%;
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page #final-results .mayor-result .mayor-result-details {
    padding: 50px 0 0 50px;
  }
}
body.mayor #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-number {
  font-size: 120px;
  line-height: 0.7;
  margin-bottom: 0;
  padding-bottom: 24px;
  border-bottom: 1px solid white;
  opacity: 0.6;
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-number {
    font-size: 180px;
    margin-bottom: 10px;
  }
}
body.mayor #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-name {
  font-size: 48px;
  line-height: 1;
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-name {
    font-size: 30px;
  }
}
@media (min-width: 1600px) {
  body.mayor #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-name {
    font-size: 60px;
    line-height: unset;
  }
}
body.mayor #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-city {
  font-size: 32px;
}
@media (min-width: 992px) {
  body.mayor #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-city {
    font-size: 42px;
  }
}
body.mayor .mayor-number-one-title {
  color: white;
  font-family: 'Karantina', cursive;
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  body.mayor .mayor-number-one-title {
    font-size: 3.5vw;
  }
}
body.mayor .mayor2022-main-title {
  font-family: 'Karantina', cursive;
  color: #0D4976;
  font-size: 36px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 1;
}
body.mayor .mayor2022-main-title span {
  color: #71BF51;
}
@media (min-width: 992px) {
  body.mayor .mayor2022-main-title {
    font-size: 100px;
    margin-top: 70px;
    margin-right: 70px;
    padding-right: 25px;
    margin-bottom: 0;
    border-right: 10px solid #0D4976;
    text-align: right;
  }
}
body.mayor .left-block {
  background-color: #0D4976;
  padding: 20px;
  margin: 0 20px;
}
@media (min-width: 992px) {
  body.mayor .left-block {
    padding: 65px;
    height: calc(100vh - 90px);
    margin: 0;
  }
}
body.mayor .left-block button {
  font-family: 'Heebo';
  background-color: #0D4976;
  color: white;
  border: 2px solid #0D4976;
  border-radius: 6px;
  min-width: 100%;
  padding: 12px 0;
}
@media (min-width: 992px) {
  body.mayor .left-block button {
    min-width: 200px;
  }
}
body.mayor .left-block input,
body.mayor .left-block button {
  font-family: 'Heebo';
}
body.mayor .left-block input[type="text"],
body.mayor .left-block input[type="number"] {
  height: 50px;
  padding: 10px;
  border: 1px solid #696969;
  border-radius: 6px;
}
body.mayor .left-block a.regulations {
  display: block;
  text-align: center;
  position: relative;
  color: white;
  text-decoration: underline;
}
@media (min-width: 992px) {
  body.mayor .left-block a.regulations {
    text-align: end;
  }
}
body.mayor .left-block .mayor2022-screen1-image {
  width: 200px;
}
body.mayor .left-block #left-block-screen1-button,
body.mayor .left-block #left-block-screen2-button,
body.mayor .left-block #left-block-screen3-button,
body.mayor .left-block #left-block-screen4-button {
  background-color: #0c5eaf;
  border: 2px solid white;
  color: white;
  padding: 5px 20px;
  border-radius: 6px;
  white-space: nowrap;
}
body.mayor .left-block .left-block-screen1 h2.h1 {
  font-family: 'Karantina', cursive;
  color: #71BF51;
  font-size: 46px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 992px) {
  body.mayor .left-block .left-block-screen1 h2.h1 {
    font-size: 60px;
    text-align: right;
    letter-spacing: 1px;
  }
}
body.mayor .left-block .left-block-screen1 p {
  font-family: 'Karantina', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: 300;
}
body.mayor .left-block .left-block-screen1 a {
  font-family: 'Karantina', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: 300;
  color: #fff;
}
body.mayor .left-block .left-block-screen1 a.first-screen-bottom {
  font-weight: normal;
  color: #f7dc70;
  font-size: 36px;
}
body.mayor .left-block .left-block-screen2 h2,
body.mayor .left-block .left-block-screen2 p {
  color: white;
}
body.mayor .left-block .left-block-screen2 a {
  font-family: 'Karantina', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: 300;
  color: #fff;
}
@media (min-width: 992px) {
  body.mayor .left-block .left-block-screen2 fieldset {
    flex-direction: column;
    align-items: center;
  }
  body.mayor .left-block .left-block-screen2 fieldset label.radio-label {
    margin-top: 10px;
  }
}
@media (min-width: 1400px) {
  body.mayor .left-block .left-block-screen2 fieldset {
    flex-direction: row;
  }
  body.mayor .left-block .left-block-screen2 fieldset label.radio-label {
    margin-top: 0;
  }
}
body.mayor .left-block .left-block-screen2 label.radio-label {
  padding: 8px 0 8px 8px;
}
@media (min-width: 992px) {
  body.mayor .left-block .left-block-screen2 label.radio-label {
    padding: 8px 0 8px 16px;
  }
}
body.mayor .left-block .left-block-screen2 label.radio-label span.radio-span {
  background-color: #3790e8;
  border: 2px solid white;
  color: white;
  padding: 8px 12px;
  box-sizing: border-box;
  border-radius: 6px;
  font-size: 3.5vw;
  white-space: nowrap;
}
body.mayor .left-block .left-block-screen2 label.radio-label span.radio-span.active {
  background-color: #71BF51;
  border: 2px solid white;
}
@media (min-width: 992px) {
  body.mayor .left-block .left-block-screen2 label.radio-label span.radio-span {
    padding: 8px 16px;
    font-size: 18px;
  }
}
body.mayor .left-block .left-block-screen3 h2,
body.mayor .left-block .left-block-screen3 span {
  color: white;
}
body.mayor .left-block .left-block-screen3 a#left-block-screen3-button {
  font-family: 'Karantina', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: 300;
  color: #fff;
}
body.mayor .left-block .left-block-screen3 .checkbox-group-wrapper #checkbox-group input[type="checkbox"] {
  display: block;
}
body.mayor .left-block .left-block-screen3 .checkbox-group-wrapper span {
  font-size: 22px;
}
body.mayor .left-block .left-block-screen3 .checkbox-group-wrapper span a {
  color: #fff;
  text-decoration: underline;
}
body.mayor .left-block .left-block-screen4 p {
  color: white;
}
body.mayor .left-block .left-block-screen4 button {
  font-family: 'Karantina', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: 300;
  color: #fff;
}
body.mayor .left-block .left-block-thankyou {
  margin-top: 30px;
}
@media (min-width: 992px) {
  body.mayor .left-block .left-block-thankyou {
    margin-top: 100px;
  }
}
body.mayor .left-block .left-block-thankyou h2 {
  font-family: 'Karantina', cursive;
  color: white;
  font-size: 70px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 1;
}
@media (min-width: 992px) {
  body.mayor .left-block .left-block-thankyou h2 {
    font-size: 100px;
    margin-bottom: 0;
  }
}
body.mayor .left-block .left-block-thankyou a {
  color: white;
  background-color: transparent;
  border: 2px solid #0D4976;
  border-radius: 6px;
  min-width: 100%;
  padding: 12px 24px;
  font-weight: 700;
  margin-top: 0px;
}
body.mayor .left-block .left-block-thankyou a:hover {
  background-color: #0D4976;
  color: white;
  border: 2px solid #0D4976;
}
@media (min-width: 992px) {
  body.mayor .left-block .left-block-thankyou a {
    min-width: 200px;
    margin-top: 0px;
  }
}
body.mayor .left-block .left-block-thankyou .left-block-thankyou-image {
  padding: 0;
}
body.mayor .left-block .left-block-thankyou .left-block-thankyou-link {
  font-family: 'Karantina', cursive;
  letter-spacing: 2px;
  font-weight: normal;
  color: #f7dc70;
  font-size: 32px;
  padding: 0;
}
body.mayor .left-block .left-block-thankyou .left-block-thankyou-link:hover {
  color: #f7dc70;
}
/*******************************************/
/* Best checkbox ever! */
/*******************************************/
#checkbox-group {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox-label {
  margin-right: 2rem;
}
/* Hide the browser's default checkbox */
#checkbox-group input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: white;
}
/* When the checkbox is checked, add a blue background */
#checkbox-group input:checked ~ .checkmark {
  background-color: white;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
#checkbox-group input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
#checkbox-group .checkmark:after {
  left: 7px;
  top: 3px;
  width: 7px;
  height: 12px;
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*******************************************/
/* Best radio ever! */
/*******************************************/
/* Customize the label (the container) */
.radio-label {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default radio button */
.radio-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom radio button */
.radio-checkmark {
  position: absolute;
  top: 6px;
  right: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
  border: 1px solid #000;
}
/* When the radio button is checked, add a blue background */
.radio-label input:checked ~ .radio-checkmark {
  background-color: #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.radio-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.radio-label input:checked ~ .radio-checkmark:after {
  display: block;
}
/* Style the indicator (dot/circle) */
.radio-label .radio-checkmark:after {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: black;
}
.mayor-single-page .single-mayor-content img {
  height: 100%;
  object-fit: cover;
}
.mayor-single-page .single-mayor-content .nav-controllers a {
  display: flex;
  flex-direction: column;
  font-size: initial;
  color: initial;
  align-items: center;
}
.mayor-single-page .single-mayor-content .nav-controllers a i {
  width: 55px;
  height: 55px;
  background: #0D4976;
  opacity: 0.3;
  border-radius: 6px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin-bottom: 6px;
}
.mayor-single-page .single-mayor-content .nav-controllers a i:hover {
  opacity: 1;
}
.mayor-single-page .single-mayor-content .nav-controllers.nav-controllers-mobile {
  bottom: 0;
  width: 90%;
  left: 5%;
}
.mayor-single-page .single-mayor-content .nav-controllers.nav-controllers-mobile a i {
  opacity: 1;
}
.mayor-single-page .single-mayor-content .single-mayor-title {
  margin-bottom: 40px;
}
.mayor-single-page .single-mayor-content .single-mayor-title h1 {
  font-size: 60px;
  font-weight: 700;
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid #000;
  font-family: 'Karantina', cursive;
  line-height: 1;
}
.mayor-single-page .single-mayor-content .single-mayor-title p {
  font-size: 42px;
  font-weight: 400;
  font-family: 'Karantina', cursive;
}
.mayor-single-page .single-mayor-content .single-mayor-info {
  background: #D2A652;
}
.mayor-single-page .single-mayor-content .single-mayor-info .single-mayor-number p {
  font-size: 150px;
  font-weight: 700;
  font-family: 'Karantina', cursive;
  color: white;
  line-height: 0.7;
}
.mayor-single-page .single-mayor-content .single-mayor-info .single-mayor-details p {
  margin: 1rem 0;
  padding: 1rem 0;
  border-bottom: 1px solid #0D4976;
  border-top: 1px solid #0D4976;
}
.mayor-single-page .single-mayor-content .single-mayor-info .single-mayor-fullRating {
  background: #0D4976;
  color: #fff;
}
.mayor-single-page .single-mayor-content .single-mayor-info .single-mayor-fullRating p {
  line-height: 1;
}
.mayor-single-page .single-mayor-content .single-mayor-info .single-mayor-fullRating p span:first-child {
  font-size: 60px;
  font-weight: 700;
  font-family: 'Karantina', cursive;
}
.mayor-single-page .single-mayor-content .single-mayor-info .single-mayor-fullRating p span:last-child {
  font-size: 36px;
  font-weight: 700;
  font-family: 'Karantina', cursive;
}
.mayor-single-page .single-mayor-content .single-mayor-info .single-mayor-rating p:first-child {
  font-size: 36px;
  font-weight: 700;
  font-family: 'Karantina', cursive;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #0D4976;
  color: #0D4976;
  line-height: 1;
}
.mayor-single-page #advisory-committee .single-mayor-advisory-title {
  font-size: 22px;
  font-weight: 700;
}
.mayor-single-page #advisory-committee .single-mayor-advisory-subtitle {
  font-size: 16px;
  font-weight: 400;
}
.mayor-single-page #how-chose .single-mayor-chose-title {
  font-size: 36px;
  font-weight: 700;
  font-family: 'Karantina', cursive;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .mayor-single-page #how-chose .single-mayor-chose-title {
    font-size: 70px;
  }
}
.icon-Arrow-invert {
  font-size: 30px;
}
.icon-Arrow-invert:before {
  content: "\e928";
  transform: rotate(180deg);
}
.mayor-isover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
}
#advisory-committee .advisory-committee-info .single-mayor-advisory-title {
  font-size: 22px;
  font-weight: 700;
}
#advisory-committee .advisory-committee-info .single-mayor-advisory-subtitle {
  font-size: 16px;
}
.photo-credit {
  color: #fff;
  font-size: 0.9rem;
  padding: 0.1rem 0.6rem;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: -moz-linear-gradient(0deg, rgba(3, 30, 57, 0) 0%, #000 100%);
  background-image: -webkit-linear-gradient(0deg, rgba(3, 30, 57, 0) 0%, #000 100%);
  background-image: -ms-linear-gradient(0deg, rgba(3, 30, 57, 0) 0%, #000 100%);
}
body.mayor-2023 header#main-header,
body.single-mayor-2023 header#main-header {
  position: relative;
}
@media (min-width: 992px) {
  body.mayor-2023 header#main-header,
  body.single-mayor-2023 header#main-header {
    height: 90px !important;
  }
}
body.mayor-2023 header#main-header .mayor-mobile-tabs,
body.single-mayor-2023 header#main-header .mayor-mobile-tabs {
  background-color: #084A75;
}
body.mayor-2023 header#main-header #pills-tab,
body.single-mayor-2023 header#main-header #pills-tab {
  height: auto;
  padding: 0;
}
body.mayor-2023 header#main-header #pills-tab li,
body.single-mayor-2023 header#main-header #pills-tab li {
  height: auto;
}
@media (min-width: 992px) {
  body.mayor-2023 header#main-header #pills-tab li,
  body.single-mayor-2023 header#main-header #pills-tab li {
    margin: 0 1rem;
  }
}
body.mayor-2023 header#main-header #pills-tab li a,
body.single-mayor-2023 header#main-header #pills-tab li a {
  color: white;
  border-bottom: 0;
  border-top: 0;
  font-size: 16px;
  border-radius: 0;
  padding: 1vw 2.5vw;
}
body.mayor-2023 header#main-header #pills-tab li a:hover,
body.single-mayor-2023 header#main-header #pills-tab li a:hover,
body.mayor-2023 header#main-header #pills-tab li a:focus,
body.single-mayor-2023 header#main-header #pills-tab li a:focus,
body.mayor-2023 header#main-header #pills-tab li a:active,
body.single-mayor-2023 header#main-header #pills-tab li a:active {
  border-bottom: 0;
  background: #084A75 !important;
  color: #fff;
}
@media (min-width: 768px) {
  body.mayor-2023 header#main-header #pills-tab li a,
  body.single-mayor-2023 header#main-header #pills-tab li a {
    color: #082538;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  body.mayor-2023 header#main-header #pills-tab li a,
  body.single-mayor-2023 header#main-header #pills-tab li a {
    font-size: 22px;
    padding: 0.5rem 1rem;
  }
}
body.mayor-2023 #competition-archive-page .mayor-results-page {
  position: relative;
  min-height: 300px;
}
body.mayor-2023 #competition-archive-page .mayor-results-page h1 {
  position: absolute;
  top: 20px;
  bottom: auto;
  right: 25px;
  font-family: 'Karantina', cursive;
  font-size: 36px;
  font-weight: 700;
  color: #0D4976;
  line-height: 1;
}
body.mayor-2023 #competition-archive-page .mayor-results-page h1 span {
  color: #D2A652;
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page .mayor-results-page h1 {
    font-size: 100px;
    top: auto;
    bottom: 100px;
    right: 200px;
  }
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page .mayor-results-page {
    min-height: 630px;
  }
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page #mayor-voting {
    height: calc(100vh - 90px);
  }
}
body.mayor-2023 #competition-archive-page #final-results img {
  height: 100%;
  object-fit: cover;
}
body.mayor-2023 #competition-archive-page #final-results .mayor-number-one {
  background: #e4cf82;
  background: radial-gradient(circle, #e4cf82 0%, #af8c4a 100%);
}
body.mayor-2023 #competition-archive-page #final-results .mayor-number-one .mayor-number-one-left {
  width: 100%;
  background-color: #0D4976;
  padding: 30px;
  display: block;
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page #final-results .mayor-number-one .mayor-number-one-left {
    width: 85%;
  }
}
body.mayor-2023 #competition-archive-page #final-results .mayor-number-one .mayor-number-one-left .mayor-number-one-readmore {
  color: #084A75;
  font-size: 24px;
  background: radial-gradient(circle, #e4cf82 0%, #af8c4a 100%);
  font-weight: 700;
  padding: 14px 20px;
  display: flex;
  align-items: center;
  left: 1rem;
  width: fit-content;
  margin: auto;
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page #final-results .mayor-number-one .mayor-number-one-left .mayor-number-one-readmore {
    position: absolute;
    background: #ffffff;
  }
}
body.mayor-2023 #competition-archive-page #final-results .mayor-number-one .mayor-number-one-left .mayor-number-one-readmore span {
  padding-right: 10px;
}
body.mayor-2023 #competition-archive-page #final-results .mayor-result {
  background: url("images/single-mayor-bg.png");
  background-size: 80% 100%;
  background-position: center right;
  background-repeat: no-repeat;
  margin: 0;
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page #final-results .mayor-result {
    background-size: 65% 100%;
  }
}
body.mayor-2023 #competition-archive-page #final-results .mayor-result picture {
  width: 100%;
}
body.mayor-2023 #competition-archive-page #final-results .mayor-result img {
  max-width: 40%;
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page #final-results .mayor-result img {
    max-width: 50%;
  }
}
body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details {
  background-color: #084A75;
  color: white;
  font-family: 'Heebo', cursive;
  font-weight: 700;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  padding: 20px;
  position: absolute;
  width: 60%;
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details {
    padding: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 50%;
  }
}
body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-name {
  font-size: 20px;
  line-height: 1.3;
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-name {
    font-size: 3.5vw;
  }
}
body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-city {
  color: #AF8E4A;
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-city {
    font-size: 40px;
  }
}
body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-subtitle p {
  color: white;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details .mayor-result-details-subtitle p {
    font-size: 22px;
  }
}
body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details .single-mayor-readmore {
  color: #084A75;
  background: radial-gradient(circle, #e4cf82 0%, #af8c4a 100%);
  font-size: 4vw;
  font-weight: 700;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  margin: 0 auto 0 0;
}
@media (min-width: 768px) {
  body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details .single-mayor-readmore {
    font-size: 3vw;
  }
}
@media (min-width: 992px) {
  body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details .single-mayor-readmore {
    position: absolute;
    bottom: -30px;
    left: 1rem;
    font-size: 22px;
    padding: 14px 20px;
  }
}
body.mayor-2023 #competition-archive-page #final-results .mayor-result .mayor-result-details .single-mayor-readmore span {
  padding-right: 10px;
}
body.mayor-2023 .mayor-number-one-title {
  color: white;
  font-family: 'Heebo', cursive;
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  body.mayor-2023 .mayor-number-one-title {
    font-size: 3.5vw;
  }
}
body.mayor-2023 .mayor-number-one-details-city {
  color: #AF8E4A;
  font-size: 32px;
  font-weight: 500;
}
@media (min-width: 992px) {
  body.mayor-2023 .mayor-number-one-details-city {
    font-size: 40px;
  }
}
body.mayor-2023 .mayor-number-one-subtitle p {
  color: white;
  font-size: 22px;
  font-weight: 400;
}
body.mayor-2023 .mayor2022-main-title {
  font-family: 'Heebo', cursive;
  color: #0D4976;
  font-size: 36px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 1;
}
body.mayor-2023 .mayor2022-main-title span {
  color: #71BF51;
}
@media (min-width: 992px) {
  body.mayor-2023 .mayor2022-main-title {
    font-size: 100px;
    margin-top: 70px;
    margin-right: 70px;
    padding-right: 25px;
    margin-bottom: 0;
    border-right: 10px solid #0D4976;
    text-align: right;
  }
}
body.mayor-2023 .left-block {
  background-color: #0D4976;
  padding: 20px;
  margin: 0 20px;
}
@media (min-width: 992px) {
  body.mayor-2023 .left-block {
    padding: 65px;
    height: calc(100vh - 90px);
    margin: 0;
  }
}
body.mayor-2023 .left-block button {
  font-family: 'Heebo';
  background-color: #0D4976;
  color: white;
  border: 2px solid #0D4976;
  border-radius: 6px;
  min-width: 100%;
  padding: 12px 0;
}
@media (min-width: 992px) {
  body.mayor-2023 .left-block button {
    min-width: 200px;
  }
}
body.mayor-2023 .left-block input,
body.mayor-2023 .left-block button {
  font-family: 'Heebo';
}
body.mayor-2023 .left-block input[type="text"],
body.mayor-2023 .left-block input[type="number"] {
  height: 50px;
  padding: 10px;
  border: 1px solid #696969;
  border-radius: 6px;
}
body.mayor-2023 .left-block a.regulations {
  display: block;
  text-align: center;
  position: relative;
  color: white;
  text-decoration: underline;
}
@media (min-width: 992px) {
  body.mayor-2023 .left-block a.regulations {
    text-align: end;
  }
}
body.mayor-2023 .left-block .mayor2022-screen1-image {
  width: 200px;
}
body.mayor-2023 .left-block #left-block-screen1-button,
body.mayor-2023 .left-block #left-block-screen2-button,
body.mayor-2023 .left-block #left-block-screen3-button,
body.mayor-2023 .left-block #left-block-screen4-button {
  background-color: #0c5eaf;
  border: 2px solid white;
  color: white;
  padding: 5px 20px;
  border-radius: 6px;
  white-space: nowrap;
}
body.mayor-2023 .left-block .left-block-screen1 h2.h1 {
  font-family: 'Karantina', cursive;
  color: #71BF51;
  font-size: 46px;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 992px) {
  body.mayor-2023 .left-block .left-block-screen1 h2.h1 {
    font-size: 60px;
    text-align: right;
    letter-spacing: 1px;
  }
}
body.mayor-2023 .left-block .left-block-screen1 p {
  font-family: 'Karantina', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: 300;
}
body.mayor-2023 .left-block .left-block-screen1 a {
  font-family: 'Karantina', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: 300;
  color: #fff;
}
body.mayor-2023 .left-block .left-block-screen1 a.first-screen-bottom {
  font-weight: normal;
  color: #f7dc70;
  font-size: 36px;
}
body.mayor-2023 .left-block .left-block-screen2 h2,
body.mayor-2023 .left-block .left-block-screen2 p {
  color: white;
}
body.mayor-2023 .left-block .left-block-screen2 a {
  font-family: 'Karantina', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: 300;
  color: #fff;
}
@media (min-width: 992px) {
  body.mayor-2023 .left-block .left-block-screen2 fieldset {
    flex-direction: column;
    align-items: center;
  }
  body.mayor-2023 .left-block .left-block-screen2 fieldset label.radio-label {
    margin-top: 10px;
  }
}
@media (min-width: 1400px) {
  body.mayor-2023 .left-block .left-block-screen2 fieldset {
    flex-direction: row;
  }
  body.mayor-2023 .left-block .left-block-screen2 fieldset label.radio-label {
    margin-top: 0;
  }
}
body.mayor-2023 .left-block .left-block-screen2 label.radio-label {
  padding: 8px 0 8px 8px;
}
@media (min-width: 992px) {
  body.mayor-2023 .left-block .left-block-screen2 label.radio-label {
    padding: 8px 0 8px 16px;
  }
}
body.mayor-2023 .left-block .left-block-screen2 label.radio-label span.radio-span {
  background-color: #3790e8;
  border: 2px solid white;
  color: white;
  padding: 8px 12px;
  box-sizing: border-box;
  border-radius: 6px;
  font-size: 3.5vw;
  white-space: nowrap;
}
body.mayor-2023 .left-block .left-block-screen2 label.radio-label span.radio-span.active {
  background-color: #71BF51;
  border: 2px solid white;
}
@media (min-width: 992px) {
  body.mayor-2023 .left-block .left-block-screen2 label.radio-label span.radio-span {
    padding: 8px 16px;
    font-size: 18px;
  }
}
body.mayor-2023 .left-block .left-block-screen3 h2,
body.mayor-2023 .left-block .left-block-screen3 span {
  color: white;
}
body.mayor-2023 .left-block .left-block-screen3 a#left-block-screen3-button {
  font-family: 'Karantina', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: 300;
  color: #fff;
}
body.mayor-2023 .left-block .left-block-screen3 .checkbox-group-wrapper #checkbox-group input[type="checkbox"] {
  display: block;
}
body.mayor-2023 .left-block .left-block-screen3 .checkbox-group-wrapper span {
  font-size: 22px;
}
body.mayor-2023 .left-block .left-block-screen3 .checkbox-group-wrapper span a {
  color: #fff;
  text-decoration: underline;
}
body.mayor-2023 .left-block .left-block-screen4 p {
  color: white;
}
body.mayor-2023 .left-block .left-block-screen4 button {
  font-family: 'Karantina', cursive;
  font-size: 32px;
  letter-spacing: 2px;
  font-weight: 300;
  color: #fff;
}
body.mayor-2023 .left-block .left-block-thankyou {
  margin-top: 30px;
}
@media (min-width: 992px) {
  body.mayor-2023 .left-block .left-block-thankyou {
    margin-top: 100px;
  }
}
body.mayor-2023 .left-block .left-block-thankyou h2 {
  font-family: 'Karantina', cursive;
  color: white;
  font-size: 70px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 1;
}
@media (min-width: 992px) {
  body.mayor-2023 .left-block .left-block-thankyou h2 {
    font-size: 100px;
    margin-bottom: 0;
  }
}
body.mayor-2023 .left-block .left-block-thankyou a {
  color: white;
  background-color: transparent;
  border: 2px solid #0D4976;
  border-radius: 6px;
  min-width: 100%;
  padding: 12px 24px;
  font-weight: 700;
  margin-top: 0px;
}
body.mayor-2023 .left-block .left-block-thankyou a:hover {
  background-color: #0D4976;
  color: white;
  border: 2px solid #0D4976;
}
@media (min-width: 992px) {
  body.mayor-2023 .left-block .left-block-thankyou a {
    min-width: 200px;
    margin-top: 0px;
  }
}
body.mayor-2023 .left-block .left-block-thankyou .left-block-thankyou-image {
  padding: 0;
}
body.mayor-2023 .left-block .left-block-thankyou .left-block-thankyou-link {
  font-family: 'Karantina', cursive;
  letter-spacing: 2px;
  font-weight: normal;
  color: #f7dc70;
  font-size: 32px;
  padding: 0;
}
body.mayor-2023 .left-block .left-block-thankyou .left-block-thankyou-link:hover {
  color: #f7dc70;
}
body.mayor-2023 #how-chose .single-mayor-chose-title {
  text-align: center;
  color: #AF8E4A;
  font-size: 32px;
  font-weight: 500;
}
@media (min-width: 992px) {
  body.mayor-2023 #how-chose .single-mayor-chose-title {
    font-size: 48px;
  }
}
body.mayor-2023 #advisory-committee .advisory-committee-info {
  width: 70%;
  margin: auto;
  color: white;
  background: #084A75;
  padding: 15px;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  body.mayor-2023 #advisory-committee .advisory-committee-info {
    width: 80%;
  }
}
body.mayor-2023 #advisory-committee .advisory-committee-info .single-mayor-advisory-title {
  font-size: 22px;
  font-weight: 700;
}
body.mayor-2023 #advisory-committee .advisory-committee-info .single-mayor-advisory-subtitle {
  font-size: 16px;
}
body.mayor-2023 .photo-credit {
  color: #fff;
  font-size: 0.9rem;
  padding: 0.1rem 0.6rem;
  display: block;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(45deg, rgba(175, 142, 74, 0.31) 0%, #af8e4a 100%);
}
.mayor2023-single-page .single-mayor-top .single-mayor-image {
  background: url("images/single-mayor-bg.png");
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  margin: 0;
}
@media (min-width: 992px) {
  .mayor2023-single-page .single-mayor-top .single-mayor-image {
    background-size: 80% 100%;
  }
}
@media (min-width: 1400px) {
  .mayor2023-single-page .single-mayor-top .single-mayor-image {
    background-size: 60% 100%;
  }
}
@media (min-width: 992px) {
  .mayor2023-single-page .single-mayor-top .single-mayor-info {
    position: absolute;
  }
}
.mayor2023-single-page .single-mayor-top .single-mayor-info .mayor-result-details {
  background-color: #084A75;
  color: white;
  font-family: 'Heebo', cursive;
  font-weight: 700;
  transform: none;
  padding: 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .mayor2023-single-page .single-mayor-top .single-mayor-info .mayor-result-details {
    position: absolute;
    padding: 30px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
}
.mayor2023-single-page .single-mayor-top .single-mayor-info .mayor-result-details .mayor-result-details-name {
  font-size: 36px;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .mayor2023-single-page .single-mayor-top .single-mayor-info .mayor-result-details .mayor-result-details-name {
    font-size: 3.5vw;
  }
}
.mayor2023-single-page .single-mayor-top .single-mayor-info .mayor-result-details .mayor-result-details-city {
  color: #AF8E4A;
  font-size: 30px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .mayor2023-single-page .single-mayor-top .single-mayor-info .mayor-result-details .mayor-result-details-city {
    font-size: 40px;
  }
}
.mayor2023-single-page .single-mayor-top .single-mayor-info .mayor-result-details .mayor-result-details-subtitle p {
  color: white;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .mayor2023-single-page .single-mayor-top .single-mayor-info .mayor-result-details .mayor-result-details-subtitle p {
    font-size: 22px;
  }
}
.mayor2023-single-page .single-mayor-top .single-mayor-info .single-mayor-info-wrapper {
  color: #fff;
  background-color: #084A75;
}
.mayor2023-single-page .single-mayor-top .nav-controllers {
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .mayor2023-single-page .single-mayor-top .nav-controllers {
    bottom: auto;
    width: 100%;
    top: 50%;
    margin-top: -10px;
    left: 0;
    z-index: 2;
  }
}
@media (min-width: 1200px) {
  .mayor2023-single-page .single-mayor-top .nav-controllers {
    width: 116%;
    left: -8%;
  }
}
.mayor2023-single-page .single-mayor-top .nav-controllers a {
  display: flex;
  flex-direction: column-reverse;
  font-size: initial;
  color: initial;
  align-items: center;
}
.mayor2023-single-page .single-mayor-top .nav-controllers a i {
  width: 55px;
  height: 55px;
  background: #AF8E4A;
  opacity: 0.5;
  border-radius: 6px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin-bottom: 6px;
}
.mayor2023-single-page .single-mayor-top .nav-controllers a i:hover {
  opacity: 1;
}
.mayor2023-single-page .single-mayor-top .nav-controllers a span {
  margin-bottom: 7px;
  display: none;
}
@media (min-width: 1200px) {
  .mayor2023-single-page .single-mayor-top .nav-controllers a span {
    display: block;
  }
}
.mayor2023-single-page .single-mayor-top .nav-controllers.nav-controllers-mobile {
  width: 90%;
  left: 5%;
  transform: none;
  bottom: 25px;
}
.mayor2023-single-page .single-mayor-top .nav-controllers.nav-controllers-mobile a i {
  opacity: 1;
}
.mayor2023-single-page #how-chose .single-mayor-chose-title {
  text-align: center;
  color: #AF8E4A;
  font-size: 32px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .mayor2023-single-page #how-chose .single-mayor-chose-title {
    font-size: 48px;
  }
}
.mayor2023-single-page #advisory-committee .advisory-committee-info {
  width: 70%;
  margin: auto;
  color: white;
  background: #084A75;
  padding: 15px;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .mayor2023-single-page #advisory-committee .advisory-committee-info {
    width: 80%;
  }
}
.mayor2023-single-page #advisory-committee .advisory-committee-info .single-mayor-advisory-title {
  font-size: 22px;
  font-weight: 700;
}
.mayor2023-single-page #advisory-committee .advisory-committee-info .single-mayor-advisory-subtitle {
  font-size: 16px;
}
.mayor2023-single-page .photo-credit {
  color: #fff;
  font-size: 0.9rem;
  padding: 0.1rem 0.6rem;
  display: block;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(45deg, rgba(175, 142, 74, 0.31) 0%, #af8e4a 100%);
}
body.single-40under40-2023 .content {
  padding-top: 7rem;
}
@media (min-width: 992px) {
  body.single-40under40-2023 .content {
    padding-top: 7rem;
  }
}
body.single-40under40-2023 .top-under40-2023 h1 {
  font-size: 32px;
}
@media (min-width: 992px) {
  body.single-40under40-2023 .top-under40-2023 h1 {
    font-size: 5rem;
  }
}
body.single-40under40-2023 .top-under40-2023 p {
  font-size: 24px;
  color: #0A1D4A;
}
@media (min-width: 992px) {
  body.single-40under40-2023 .top-under40-2023 p {
    font-size: 3rem;
  }
}
body.single-40under40-2023 .content-under40-2023 .video-container {
  border-radius: 12px;
}
body.single-40under40-2023 .content-under40-2023 .video-container iframe {
  max-height: initial;
}
body.single-40under40-2023 .content-under40-2023 .left-image-40under40-2023 {
  background: rgba(9, 28, 72, 0.5);
  border-radius: 12px;
}
body.single-40under40-2023 .content-under40-2023 .left-image-40under40-2023 img {
  max-height: 50vh;
  object-fit: contain;
}
body.single-40under40-2023 .content-under40-2023 .left-image-40under40-2023 picture {
  display: block;
  text-align: center;
}
body.single-40under40-2023 .content-under40-2023 .inner-under40-2023 {
  padding: 1rem;
  border-radius: 12px;
}
@media (min-width: 992px) {
  body.single-40under40-2023 .content-under40-2023 .inner-under40-2023 {
    padding: 2rem;
  }
}
body.single-40under40-2023 .content-under40-2023 .nav-controllers-mobile-under40-2023 {
  position: relative;
  width: 100%;
  bottom: 0;
  left: 0;
}
body.single-40under40-2023 .addtoany_shortcode {
  align-items: center;
  margin: 20px 0;
}
body.single-40under40-2023 .addtoany_shortcode .a2a_button_twitter,
body.single-40under40-2023 .addtoany_shortcode .a2a_button_email {
  display: none;
}
body.single-40under40-2023 .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a {
  margin: 0 10px;
  font-size: 48px;
}
body.single-40under40-2023 .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a span {
  background-color: #0e4775 !important;
  width: 48px;
  height: 48px;
}
@media (min-width: 400px) {
  body.single-40under40-2023 .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a {
    margin: 0 30px;
  }
}
@media (min-width: 992px) {
  body.single-40under40-2023 .addtoany_shortcode {
    margin: 30px 0;
  }
}
body.single-40under40-2023 #sponsors {
  margin-top: 56px;
}
@media (min-width: 992px) {
  body.single-40under40-2023 #sponsors {
    margin-top: 0;
  }
}
body.single-40under40-2024 {
  background-size: auto 752px;
}
@media (min-width: 1920px) {
  body.single-40under40-2024 {
    background-size: contain;
  }
}
@media (max-width: 992px) {
  body.single-40under40-2024 #main-header .logo-contain-right img {
    max-height: 60px;
  }
}
@media (min-width: 992px) {
  body.single-40under40-2024 .top-poster-single-competitor {
    height: 70vh;
  }
}
body.single-40under40-2024 .top-poster-single-competitor .single-competitor-button a {
  display: flex;
  align-items: center;
  background: linear-gradient(91deg, #EEAB21 -7.31%, #B93378 33.85%, #E24134 72.7%, #2B2C5B 111.54%);
  padding: 12px 32px;
  color: white;
  border-radius: 0px 100px 100px 100px;
}
body.single-40under40-2024 .top-poster-single-competitor .single-competitor-button a .icon-etrog-arrow {
  font-size: 12px;
  margin-right: 10px;
}
body.single-40under40-2024 .single-competitor-content {
  border-radius: 10px 10px 10px 0px;
  background: #FFF;
  box-shadow: -58px 345px 98px 0px rgba(144, 16, 213, 0), -37px 221px 89px 0px rgba(144, 16, 213, 0.01), -21px 124px 75px 0px rgba(144, 16, 213, 0.03), -9px 55px 56px 0px rgba(144, 16, 213, 0.06), -2px 14px 31px 0px rgba(144, 16, 213, 0.07);
  padding: 1rem;
}
body.single-40under40-2024 .single-competitor-content h1 {
  font-weight: 800;
  background: linear-gradient(152deg, #EEAB21 33.91%, #B93378 68.85%, #E24134 84.4%, #2B2C5B 102.76%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
}
body.single-40under40-2024 .single-competitor-content .entry-role {
  color: initial !important;
  border-bottom: 0 !important;
  margin: 0;
  padding: 0;
}
body.single-40under40-2024 .single-competitor-content .single-competitor-title-gradient {
  width: 100px;
  height: 5px;
  border-radius: 20px;
  background: linear-gradient(152deg, #EEAB21 33.91%, #B93378 68.85%, #E24134 84.4%, #2B2C5B 102.76%);
  margin: 16px 0 28px;
}
body.single-40under40-2024 .single-competitor-content .competitor-content p {
  color: initial !important;
}
body.single-40under40-2024 .left-image-40under40-2024 {
  background-image: url(images/40under40-2024-single-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  border-radius: 24px;
  text-align: center;
}
body.single-40under40-2024 .addtoany_shortcode {
  margin: 20px 0;
}
body.single-40under40-2024 .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a {
  margin: 0 10px;
  font-size: 36px;
}
body.single-40under40-2024 .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a span {
  background: linear-gradient(152deg, #EEAB21 33.91%, #B93378 68.85%, #E24134 84.4%, #2B2C5B 102.76%);
  background-color: #0e4775 !important;
  width: 36px;
  height: 36px;
}
@media (min-width: 992px) {
  body.single-40under40-2024 .addtoany_shortcode {
    margin: 15px 0 0 0;
  }
}
body.single-40under40-2024 #the-form .sogo-logo span {
  color: initial;
}
body.single-40under40-2025 {
  background-size: auto 752px;
}
@media (min-width: 1920px) {
  body.single-40under40-2025 {
    background-size: contain;
  }
}
@media (max-width: 992px) {
  body.single-40under40-2025 #main-header .logo-contain-right img {
    max-height: 60px;
  }
}
@media (min-width: 992px) {
  body.single-40under40-2025 .top-poster-single-competitor {
    height: 70vh;
  }
}
body.single-40under40-2025 .top-poster-single-competitor .single-competitor-button a {
  display: flex;
  align-items: center;
  background: linear-gradient(180deg, #010101 0%, #36364B 100%), #36364B;
  padding: 12px 32px;
  color: white;
  border-radius: 0px 100px 100px 100px;
  font-weight: bold;
}
body.single-40under40-2025 .top-poster-single-competitor .single-competitor-button a .icon-etrog-arrow {
  font-size: 12px;
  margin-right: 10px;
}
body.single-40under40-2025 .single-competitor-content {
  border-radius: 10px 10px 10px 0px;
  background: #FFF;
  box-shadow: -58px 345px 98px 0px rgba(144, 16, 213, 0), -37px 221px 89px 0px rgba(144, 16, 213, 0.01), -21px 124px 75px 0px rgba(144, 16, 213, 0.03), -9px 55px 56px 0px rgba(144, 16, 213, 0.06), -2px 14px 31px 0px rgba(144, 16, 213, 0.07);
  padding: 1rem;
}
body.single-40under40-2025 .single-competitor-content .nav-controllers a {
  color: white;
}
body.single-40under40-2025 .single-competitor-content h1 {
  font-weight: 900;
  color: #282828;
}
body.single-40under40-2025 .single-competitor-content .entry-role {
  color: initial !important;
  border-bottom: 0 !important;
  margin: 0;
  padding: 0;
  color: #282828;
}
body.single-40under40-2025 .single-competitor-content .single-competitor-title-gradient {
  width: 100px;
  height: 5px;
  border-radius: 20px;
  background-color: #D4B5A5;
  margin: 16px 0 28px;
}
body.single-40under40-2025 .single-competitor-content .competitor-content p {
  color: initial !important;
}
body.single-40under40-2025 .left-image-40under40-2025 {
  background-image: url(images/40under40-2025-single-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  border-radius: 24px;
  text-align: center;
}
body.single-40under40-2025 .the-icons .addtoany_shortcode {
  align-items: flex-end !important;
}
body.single-40under40-2025 .the-icons .addtoany_shortcode .a2a_button_facebook span {
  background-color: #0866ff !important;
}
body.single-40under40-2025 .the-icons .addtoany_shortcode .a2a_button_email span {
  background-color: #888990 !important;
}
body.single-40under40-2025 .the-icons .addtoany_shortcode .a2a_button_whatsapp span {
  background-color: #12af0a !important;
}
body.single-40under40-2025 .the-icons .addtoany_shortcode .a2a_button_twitter span {
  background-color: #4586E8 !important;
}
body.single-40under40-2025 #the-form .sogo-logo span {
  color: initial;
}
body.page-template-page-40under40-2024 {
  background-size: 125% 350px;
  background-attachment: initial;
  font-family: 'OpenSansHebrewCondensed';
}
@media (min-width: 992px) {
  body.page-template-page-40under40-2024 {
    background-size: contain;
  }
}
@media (min-width: 992px) {
  body.page-template-page-40under40-2024 #main-header {
    padding: 0.3em 5em 0.5rem;
  }
}
body.page-template-page-40under40-2024 .top-poster-40under40-2024 {
  margin-top: 6.4rem;
}
body.page-template-page-40under40-2024 .top-poster-40under40-2024 .top-poster-40-2024 {
  width: 200px;
}
@media (min-width: 992px) {
  body.page-template-page-40under40-2024 .top-poster-40under40-2024 .top-poster-40-2024 {
    width: 24vw;
  }
}
@media (min-width: 992px) {
  body.page-template-page-40under40-2024 .strip-slider-2024 {
    margin-top: 9vw;
  }
}
body.page-template-page-40under40-2024 .strip-slider-2024 .strip-slider-2024-item {
  float: left;
}
body.page-template-page-40under40-2024 #the-post-content {
  background-image: url(images/40under40-2024-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
}
body.page-template-page-40under40-2025 {
  background-size: 125% 350px;
  background-attachment: initial;
  font-family: 'Rubik';
}
@media (min-width: 992px) {
  body.page-template-page-40under40-2025 {
    background-size: contain;
  }
}
@media (min-width: 992px) {
  body.page-template-page-40under40-2025 #main-header {
    padding: 0.3em 5em 0.5rem;
  }
}
body.page-template-page-40under40-2025 #competition-archive-page {
  position: relative;
}
body.page-template-page-40under40-2025 #competition-archive-page:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(images/40under40-2025-full-bg-1.png) !important;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.5;
  mix-blend-mode: exclusion;
  pointer-events: none;
  /* чтобы не блокировать клики */
}
body.page-template-page-40under40-2025 #competition-archive-page .footer-bottom .sogo-logo span {
  color: #858585;
}
body.page-template-page-40under40-2025 .top-poster-40under40-2025 {
  margin-top: 6.4rem;
}
body.page-template-page-40under40-2025 .top-poster-40under40-2025 .top-poster-40-2025 {
  width: 300px;
}
@media (min-width: 992px) {
  body.page-template-page-40under40-2025 .top-poster-40under40-2025 .top-poster-40-2025 {
    width: 35vw;
  }
}
body.page-template-page-40under40-2025 #the-post-content {
  margin-top: 10rem;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFVUUw.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFVUUw.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FVUUw.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-ro-FVUUw.ttf) format('truetype');
}
body.bestseller2023 {
  font-family: Rubik, sans-serif;
}
body.bestseller2023 .slick-list .slick-track {
  display: flex !important;
}
body.bestseller2023 .slick-list .slick-track .slick-slide {
  height: inherit !important;
}
body.bestseller2023 .bestseller-slick-prev,
body.bestseller2023 .bestseller-slick-next {
  font-size: 3.5em;
  color: #D4B05D;
  border-radius: 0;
  width: 1.2em;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.bestseller2023 .bestseller-single-management .bestseller-slick-prev,
body.bestseller2023 .bestseller-single-management .bestseller-slick-next {
  height: 100%;
  top: 0;
  background: transparent;
}
body.bestseller2023 .bestseller-single-management .bestseller-slick-prev {
  left: 0;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-single-management .bestseller-slick-prev {
    left: -1em;
  }
}
body.bestseller2023 .bestseller-single-management .bestseller-slick-prev i {
  transform: rotate(90deg);
}
body.bestseller2023 .bestseller-single-management .bestseller-slick-next {
  right: 0;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-single-management .bestseller-slick-next {
    right: -1em;
  }
}
body.bestseller2023 .bestseller-single-management .bestseller-slick-next i {
  transform: rotate(270deg);
}
body.bestseller2023 .bestseller-main-posts .slick-list {
  padding: 0 0 0 100px;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-main-posts .slick-list {
    padding: 0 150px;
  }
}
body.bestseller2023 .bestseller-main-posts .bestseller-slick-prev,
body.bestseller2023 .bestseller-main-posts .bestseller-slick-next {
  height: 100%;
  top: 0;
  background: rgba(255, 255, 255, 0.7);
}
body.bestseller2023 .bestseller-main-posts .bestseller-slick-prev {
  left: 0;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-main-posts .bestseller-slick-prev {
    left: 3em;
  }
}
body.bestseller2023 .bestseller-main-posts .bestseller-slick-prev i {
  transform: rotate(90deg);
}
body.bestseller2023 .bestseller-main-posts .bestseller-slick-next {
  right: 0;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-main-posts .bestseller-slick-next {
    right: 3em;
  }
}
body.bestseller2023 .bestseller-main-posts .bestseller-slick-next i {
  transform: rotate(270deg);
}
body.bestseller2023 header#main-header {
  position: fixed;
  background-color: #D4B05D;
  padding: 5px 0;
  border-bottom: 0;
  min-height: 82px;
  top: 0;
}
@media (min-width: 992px) {
  body.bestseller2023 header#main-header {
    height: 90px !important;
  }
}
body.bestseller2023 header#main-header .bestseller-desktop-menu {
  padding: 0;
  height: 100%;
}
body.bestseller2023 header#main-header .bestseller-desktop-menu a {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  height: 100%;
  padding: 1.5rem 0;
  font-size: 20px;
  font-weight: 500;
  color: #222222;
}
body.bestseller2023 header#main-header .bestseller-desktop-menu a:hover,
body.bestseller2023 header#main-header .bestseller-desktop-menu a:focus,
body.bestseller2023 header#main-header .bestseller-desktop-menu a:active,
body.bestseller2023 header#main-header .bestseller-desktop-menu a.current-cat {
  border-bottom: 5px solid #222222;
  color: #222222;
}
body.bestseller2023 header#main-header .bestseller-mobile-menu .hamburger .hamburger-inner {
  background-color: white !important;
}
body.bestseller2023 header#main-header .bestseller-mobile-menu .hamburger .hamburger-inner:before,
body.bestseller2023 header#main-header .bestseller-mobile-menu .hamburger .hamburger-inner:after {
  background-color: white !important;
}
body.bestseller2023 header#main-header .bestseller-mobile-menu .primary-nav .bestseller-wrapper {
  top: 82px;
  flex-direction: column;
  height: 100vh;
  justify-content: start;
  background-color: #222222;
}
@media (min-width: 992px) {
  body.bestseller2023 header#main-header .bestseller-mobile-menu .primary-nav .bestseller-wrapper {
    top: 90px;
    width: 30%;
  }
}
body.bestseller2023 header#main-header .bestseller-mobile-menu .primary-nav .bestseller-wrapper a {
  color: white;
  line-height: 2;
  font-size: 28px;
  font-weight: 500;
}
body.bestseller2023 .bestseller-top-search {
  transition: opacity 0.3s ease-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
}
body.bestseller2023 .bestseller-top-search.topsearch-active {
  opacity: 1;
  height: auto;
  padding-top: 82px;
  padding-bottom: 10px;
  position: fixed;
  z-index: 2;
  background-color: #D4B05D;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-top-search.topsearch-active {
    padding-top: 90px;
  }
}
body.bestseller2023 footer .bestseller-footer-top .bestseller-footer-form-title {
  color: #F2E585;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 992px) {
  body.bestseller2023 footer .bestseller-footer-top .bestseller-footer-form-title {
    font-size: 22px;
  }
}
body.bestseller2023 footer .bestseller-footer-top .wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
  font-size: 14px;
}
body.bestseller2023 footer .bestseller-footer-top .wpcf7 .wpcf7-spinner {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
}
body.bestseller2023 footer .bestseller-footer-top .wpcf7 input {
  width: 100%;
  padding: 15px 15px;
  border-radius: 10px;
  border: 0;
  direction: rtl;
  font-family: 'Heebo', sans-serif;
}
body.bestseller2023 footer .bestseller-footer-top .wpcf7 input[type="submit"] {
  background: #D4B05D;
  border-radius: 10px;
  font-size: 24px;
  font-weight: bold;
}
body.bestseller2023 footer .bestseller-footer-top .wpcf7 input[type="checkbox"] + .wpcf7-list-item-label {
  font-size: inherit;
  color: white;
}
body.bestseller2023 footer .bestseller-footer-top .wpcf7 input[type="checkbox"] + .wpcf7-list-item-label:before {
  right: -36px;
  width: 30px;
  height: 30px;
  background: white;
  border-radius: 5px;
}
body.bestseller2023 footer .bestseller-footer-top .wpcf7 input[type="checkbox"] + .wpcf7-list-item-label:after {
  font-family: 'icomoon';
  content: '\e929';
  top: 8px;
  right: -30px;
  font-size: 18px;
}
body.bestseller2023 footer .bestseller-footer-bottom {
  background-color: #222222;
}
body.bestseller2023 footer .bestseller-footer-bottom .bestseller-bottom-footer-text p {
  margin: 0;
  font-size: 16px;
}
body.bestseller2023 .bestseller-main {
  padding-top: 82px;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-main {
    padding-top: 90px;
  }
}
body.bestseller2023 .bestseller-main .bestseller-main-firstfloor {
  min-height: 500px;
  padding-top: 4rem;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-main .bestseller-main-firstfloor {
    min-height: 645px;
    padding-top: 7rem;
  }
}
body.bestseller2023 .bestseller-main .bestseller-main-firstfloor h1 {
  font-size: 40px;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-main .bestseller-main-firstfloor h1 {
    font-size: 64px;
  }
}
body.bestseller2023 .bestseller-main .bestseller-main-firstfloor .bestseller-main-subtitle p {
  margin-bottom: 0;
  text-align: center;
  color: white;
  font-size: 24px;
  font-weight: normal;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-main .bestseller-main-firstfloor .bestseller-main-subtitle p {
    font-size: 36px;
  }
}
body.bestseller2023 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-banner {
  width: 100%;
  display: block;
}
body.bestseller2023 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-banner img {
  width: 100%;
}
body.bestseller2023 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-title a {
  color: black;
  font-size: 40px;
  border-bottom: 4px solid #D4B05D;
  font-weight: bold;
}
body.bestseller2023 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-posts .bestseller-main-post {
  border: 2px solid #F2E585;
  border-radius: 25px;
  padding: 20px;
  margin: 0 15px;
}
body.bestseller2023 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-posts .bestseller-main-post .bestseller-main-post-logo img {
  display: initial;
  max-height: 100px;
  width: auto;
}
body.bestseller2023 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-posts .bestseller-main-post .bestseller-main-post-title {
  font-size: 24px;
  font-weight: bold;
  color: black;
}
body.bestseller2023 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-posts .bestseller-main-post .bestseller-main-post-button {
  background-color: #D4B05D;
  font-size: 24px;
  font-weight: bold;
  border-radius: 15px;
  padding: 5px 0;
}
body.bestseller2023 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-posts .bestseller-main-post .bestseller-main-post-button a {
  color: black;
}
body.bestseller2023 .bestseller-single .top-section {
  background-color: #e9d5ae;
  min-height: 550px;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-single .top-section {
    background-color: transparent;
    min-height: 480px;
  }
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-single .top-section .bestseller-single-info {
    background-color: #e9d5ae;
  }
}
body.bestseller2023 .bestseller-single .top-section .bestseller-single-logo {
  border-bottom: 2px solid #D4B05D;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-single .top-section .bestseller-single-logo {
    border-bottom: 0;
  }
}
body.bestseller2023 .bestseller-single .top-section .bestseller-single-logo img {
  max-width: 200px;
}
body.bestseller2023 .bestseller-single .top-section .bestseller-single-title {
  font-size: 26px;
  font-weight: bold;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-single .top-section .bestseller-single-title {
    font-size: 40px;
  }
}
body.bestseller2023 .bestseller-single .top-section .bestseller-single-rating-wrapper {
  background: #222222;
  width: 100%;
  margin: auto;
  border-radius: 16px;
}
@media (min-width: 768px) {
  body.bestseller2023 .bestseller-single .top-section .bestseller-single-rating-wrapper {
    width: fit-content;
  }
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-single .top-section .bestseller-single-rating-wrapper {
    margin: 0 auto 0 0;
  }
}
body.bestseller2023 .bestseller-single .top-section .bestseller-single-rating-wrapper p {
  color: #D4B05D;
  margin-bottom: 0;
}
body.bestseller2023 .bestseller-single .top-section .bestseller-single-rating-wrapper p.bestseller-single-rating-text {
  font-size: 40px;
  font-weight: 400;
}
body.bestseller2023 .bestseller-single .top-section .bestseller-single-rating-wrapper p.bestseller-single-rating-value {
  font-size: 48px;
  font-weight: 700;
}
body.bestseller2023 .bestseller-single .top-section .bestseller-single-description {
  font-size: 18px;
}
body.bestseller2023 .bestseller-single .top-section .bestseller-single-description a {
  color: #0A0B0C;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-single .top-section .bestseller-single-description {
    font-weight: 500;
    font-size: 18px;
  }
}
body.bestseller2023 .bestseller-single .bestseller-single-grade {
  white-space: nowrap;
  background-color: #F2E585;
  border-radius: 2rem;
  padding: 5px 30px 2px;
}
body.bestseller2023 .bestseller-single .bestseller-single-grade .bestseller-single-rating-text {
  font-size: 32px;
  font-weight: 400;
}
body.bestseller2023 .bestseller-single .bestseller-single-grade .bestseller-single-rating-value {
  font-size: 40px;
  font-weight: 500;
}
body.bestseller2023 .bestseller-single .bestseller-single-bottom-text {
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-single .bestseller-single-bottom-text {
    font-size: 20px;
  }
}
body.bestseller2023 .bestseller-single .bestseller-single-address-wrapper {
  background-color: #D4B05D;
  padding: 15px 0;
}
body.bestseller2023 .bestseller-single .bestseller-single-address-wrapper img {
  width: 18px;
}
body.bestseller2023 .bestseller-single .bestseller-single-address-wrapper p {
  line-height: 1.5;
  font-weight: 500;
}
body.bestseller2023 .bestseller-single .bestseller-single-address-wrapper p a {
  color: #000;
}
body.bestseller2023 .bestseller-single .bestseller-single-management-title p {
  width: max-content;
  color: black;
  font-size: 40px;
  border-bottom: 4px solid #D4B05D;
  font-weight: bold;
}
body.bestseller2023 .bestseller-single .bestseller-single-management .bestseller-single-management-item {
  padding: 0px;
  margin: 0 80px;
}
@media (min-width: 992px) {
  body.bestseller2023 .bestseller-single .bestseller-single-management .bestseller-single-management-item {
    margin: 0 35px;
  }
}
body.bestseller2023 .bestseller-single .bestseller-single-management .bestseller-single-management-item h5 {
  font-size: 26px;
  font-weight: 500;
  color: #D4B05D;
  margin-bottom: 0;
}
body.bestseller2023 .bestseller-single .bestseller-single-management .bestseller-single-management-item p {
  font-size: 24px;
}
body.bestseller2023 .bestseller-single .bestseller-single-management .bestseller-single-management-item img {
  border-radius: 8px;
}
body.bestseller2023 .bestseller-single .bestseller-single-content .alignnone {
  margin: 0;
}
body.bestseller2023 .bestseller-category .bestseller-category-title span {
  border-bottom: 4px solid #D4B05D;
}
body.bestseller2023 .bestseller-category .bestseller-category-logo {
  background-color: #222222;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table thead {
  background-color: #D4B05D;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table thead tr th {
  padding: 10px;
  font-size: 20px;
  font-weight: 500;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr {
  border-bottom: 2px solid #D4B05D;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr:nth-child(4n+1) {
  background-color: #FFFCF3;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr:nth-child(4n+2) {
  background-color: #FFFCF3;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr:nth-child(4n+3) {
  background-color: #FBF5E6;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr:nth-child(4n) {
  background-color: #FBF5E6;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr.active {
  border-bottom: 0;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr.active.bestsellerItem {
  border-bottom: 2px solid #D4B05D;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr.bestsellerItem {
  border-bottom: 0;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr.bestsellerItem td {
  padding: 0 10px;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td {
  padding: 10px;
  text-align: start;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-rating-value,
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-grade-value {
  font-size: 24px;
  font-weight: 700;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-image {
  text-align: center;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-image img {
  width: auto;
  height: 60px;
  object-fit: contain;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-title {
  font-size: 18px;
  font-weight: 500;
  width: initial;
}
@media (min-width: 768px) {
  body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-title {
    width: 40%;
  }
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons {
  text-align: end;
  white-space: nowrap;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button,
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button {
  width: auto;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 15px;
  margin: 0 1%;
  border: 0;
  border-radius: 7px;
  color: black;
  font-family: "Heebo", "sans-serif";
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button.bestseller-category-table-collapse,
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button.bestseller-category-table-collapse {
  background-color: #222222;
  color: white;
  height: 47px;
}
@media (min-width: 768px) {
  body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button.bestseller-category-table-collapse,
  body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button.bestseller-category-table-collapse {
    height: auto;
  }
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button.bestseller-category-table-collapse span.icon,
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button.bestseller-category-table-collapse span.icon {
  transition: all 0.3s ease-in-out;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button.bestseller-category-table-collapse[aria-expanded="true"] span.icon,
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button.bestseller-category-table-collapse[aria-expanded="true"] span.icon {
  transform: rotate(180deg);
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button.bestseller-category-table-link,
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button.bestseller-category-table-link {
  background-color: #D4B05D;
}
@media (min-width: 768px) {
  body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button,
  body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button {
    width: 150px;
  }
}
@media (min-width: 768px) {
  body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons {
    text-align: center;
  }
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-table-title {
  font-size: 24px;
  font-weight: 500;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-description {
  padding: 15px 0;
  font-size: 20px;
  font-weight: 500;
  text-align: start;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-address-wrapper {
  padding: 15px 0;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-address-wrapper img {
  width: 18px;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-address-wrapper p {
  line-height: 1.5;
  font-weight: 500;
  text-align: start;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-address-wrapper p a {
  color: #000;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-single-rating span.bestseller-single-rating-text {
  font-size: 24px;
}
body.bestseller2023 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-single-rating span.bestseller-single-rating-value {
  color: #D4B05D;
  font-size: 32px;
  font-weight: bold;
}
body.bestseller2023 .bestseller-main-search #ajaxsearchlite2,
body.bestseller2023 .bestseller-top-search #ajaxsearchlite1 {
  z-index: 1;
}
body.bestseller2023 .bestseller-main-search #ajaxsearchlite2 .probox,
body.bestseller2023 .bestseller-top-search #ajaxsearchlite1 .probox {
  direction: initial;
  height: 40px;
}
body.bestseller2023 .bestseller-main-search #ajaxsearchlite2 .probox .promagnifier,
body.bestseller2023 .bestseller-top-search #ajaxsearchlite1 .probox .promagnifier {
  width: 40px;
  height: 40px;
}
body.bestseller2023 .bestseller-main-search #ajaxsearchlite2 .probox .promagnifier svg,
body.bestseller2023 .bestseller-top-search #ajaxsearchlite1 .probox .promagnifier svg {
  width: 30px;
}
body.bestseller2023 .bestseller-main-search #ajaxsearchlite2 .probox .proloading,
body.bestseller2023 .bestseller-top-search #ajaxsearchlite1 .probox .proloading {
  width: 40px;
  height: 40px;
}
body.bestseller2023 .bestseller-main-search #ajaxsearchlite2 .probox .proclose,
body.bestseller2023 .bestseller-top-search #ajaxsearchlite1 .probox .proclose {
  margin: 6px 0;
}
body.bestseller2023 .bestseller-main-search #ajaxsearchlite2 .probox .proinput input.orig,
body.bestseller2023 .bestseller-top-search #ajaxsearchlite1 .probox .proinput input.orig {
  height: 40px;
  text-align: right;
  direction: rtl;
  font-size: 24px;
}
body.bestseller2023 .bestseller-main-search #ajaxsearchlite2 .probox .proinput input.orig::placeholder,
body.bestseller2023 .bestseller-top-search #ajaxsearchlite1 .probox .proinput input.orig::placeholder {
  font-size: 24px;
}
body.bestseller2023 #ajaxsearchliteres1,
body.bestseller2023 #ajaxsearchliteres2 {
  z-index: 1;
}
body.bestseller2023 #ajaxsearchliteres1 .results .item,
body.bestseller2023 #ajaxsearchliteres2 .results .item {
  padding: 10px;
}
body.bestseller2023 #ajaxsearchliteres1 .results .item .asl_res_url,
body.bestseller2023 #ajaxsearchliteres2 .results .item .asl_res_url {
  color: #D4B05D;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}
body.bestseller2023 #ajaxsearchliteres1 .results .item .asl_desc,
body.bestseller2023 #ajaxsearchliteres2 .results .item .asl_desc {
  font-size: 16px;
  line-height: 1.5;
}
body.bestseller2023 #ajaxsearchpro1_1 .probox,
body.bestseller2023 #ajaxsearchpro1_2 .probox {
  direction: initial;
  height: 40px;
}
body.bestseller2023 #ajaxsearchpro1_1 .probox .promagnifier,
body.bestseller2023 #ajaxsearchpro1_2 .probox .promagnifier {
  width: 40px;
  height: 40px;
}
body.bestseller2023 #ajaxsearchpro1_1 .probox .promagnifier .innericon,
body.bestseller2023 #ajaxsearchpro1_2 .probox .promagnifier .innericon {
  width: 40px !important;
  height: 40px !important;
}
body.bestseller2023 #ajaxsearchpro1_1 .probox .promagnifier .innericon svg,
body.bestseller2023 #ajaxsearchpro1_2 .probox .promagnifier .innericon svg {
  width: 30px;
}
body.bestseller2023 #ajaxsearchpro1_1 .probox .proloading,
body.bestseller2023 #ajaxsearchpro1_2 .probox .proloading {
  width: 40px;
  height: 40px;
}
body.bestseller2023 #ajaxsearchpro1_1 .probox .proclose,
body.bestseller2023 #ajaxsearchpro1_2 .probox .proclose {
  margin: 6px 0;
}
body.bestseller2023 #ajaxsearchpro1_1 .probox .proinput input.orig,
body.bestseller2023 #ajaxsearchpro1_2 .probox .proinput input.orig {
  height: 40px;
  text-align: right;
  direction: rtl;
  font-size: 24px;
}
body.bestseller2023 #ajaxsearchpro1_1 .probox .proinput input.orig::placeholder,
body.bestseller2023 #ajaxsearchpro1_2 .probox .proinput input.orig::placeholder {
  font-size: 24px;
}
body.bestseller2023 #ajaxsearchpro1_1 .probox .proinput input.autocomplete,
body.bestseller2023 #ajaxsearchpro1_2 .probox .proinput input.autocomplete {
  display: none;
}
#ajaxsearchprores1_1.vertical,
#ajaxsearchprores1_2.vertical {
  border: 0 !important;
  box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.3) !important;
  border-radius: 0 !important;
}
#ajaxsearchprores1_1.vertical .results .item .asp_image,
#ajaxsearchprores1_2.vertical .results .item .asp_image {
  float: right;
  margin: 2px 0 0 8px !important;
}
body.bestseller2024 {
  font-family: OpenSansHebrewCondensed, sans-serif;
  background-color: #fafafa;
}
body.bestseller2024 .wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
  font-size: 14px;
}
body.bestseller2024 .wpcf7 .wpcf7-spinner {
  position: absolute;
  left: 28px;
  top: 0;
  bottom: 0;
  margin: auto;
}
body.bestseller2024 .wpcf7 input {
  width: 100%;
  padding: 15px 15px;
  border-radius: 100px;
  border: 1px solid #999;
  background: #FFF;
  direction: rtl;
  font-family: 'Heebo', sans-serif;
}
body.bestseller2024 .wpcf7 input:focus-visible {
  outline: none;
}
body.bestseller2024 .wpcf7 input[type="submit"] {
  background-color: #333;
  border: 1px solid #333;
  font-size: 18px;
  font-weight: normal;
  border-radius: 100px;
  padding: 12px 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  color: white;
}
body.bestseller2024 .wpcf7 input[type="submit"]:after {
  transition: all 0.3s ease;
  color: white;
  content: "\e934";
  font-family: 'icomoon' !important;
  margin-inline-start: 8px;
  font-size: 12px;
}
body.bestseller2024 .wpcf7 input[type="submit"] a {
  color: white;
}
body.bestseller2024 .wpcf7 input[type="submit"]:hover {
  border: 1px solid #333;
  background: white;
  color: #333;
}
body.bestseller2024 .wpcf7 input[type="submit"]:hover:after {
  color: #333;
}
body.bestseller2024 .wpcf7 input[type="submit"]:hover a {
  color: #333;
}
body.bestseller2024 .wpcf7 input[type="checkbox"] + .wpcf7-list-item-label {
  font-size: inherit;
}
body.bestseller2024 .wpcf7 input[type="checkbox"] + .wpcf7-list-item-label:before {
  right: -30px;
  width: 20px;
  height: 20px;
  background: transparent;
  border: 2px solid #333;
}
body.bestseller2024 .wpcf7 input[type="checkbox"] + .wpcf7-list-item-label:after {
  font-family: 'icomoon';
  content: '\e929';
  top: 7px;
  right: -26px;
  font-size: 12px;
}
body.bestseller2024 header#main-header {
  position: fixed;
  background-color: #333333;
  padding: 0;
  border-bottom: 0;
  min-height: 82px;
  top: 0;
}
@media (min-width: 992px) {
  body.bestseller2024 header#main-header {
    height: 90px !important;
  }
}
body.bestseller2024 header#main-header .bestseller-desktop-menu {
  padding: 0;
  height: 100%;
}
body.bestseller2024 header#main-header .bestseller-desktop-menu a {
  height: 100%;
  margin: 0 1rem;
  font-size: 18px;
  font-weight: normal;
  color: white;
  position: relative;
}
body.bestseller2024 header#main-header .bestseller-desktop-menu a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateX(0);
  display: block;
  border-bottom: 5px solid transparent;
  border-image: linear-gradient(90deg, #D4B05D 0.24%, #F2E585 43.05%, #D4B05D 99.79%);
  border-image-slice: 1;
  transition: width 0.3s ease-in-out;
  width: 0;
}
body.bestseller2024 header#main-header .bestseller-desktop-menu a:hover:after,
body.bestseller2024 header#main-header .bestseller-desktop-menu a:focus:after,
body.bestseller2024 header#main-header .bestseller-desktop-menu a:active:after,
body.bestseller2024 header#main-header .bestseller-desktop-menu a.current-cat:after {
  width: 100%;
}
body.bestseller2024 header#main-header .bestseller-mobile-menu .hamburger .hamburger-inner {
  background-color: white !important;
}
body.bestseller2024 header#main-header .bestseller-mobile-menu .hamburger .hamburger-inner:before,
body.bestseller2024 header#main-header .bestseller-mobile-menu .hamburger .hamburger-inner:after {
  background-color: white !important;
}
body.bestseller2024 header#main-header .bestseller-mobile-menu .primary-nav .bestseller-wrapper {
  top: 82px;
  flex-direction: column;
  height: 100vh;
  justify-content: start;
  background-color: #222222;
}
@media (min-width: 992px) {
  body.bestseller2024 header#main-header .bestseller-mobile-menu .primary-nav .bestseller-wrapper {
    top: 90px;
    width: 30%;
  }
}
body.bestseller2024 header#main-header .bestseller-mobile-menu .primary-nav .bestseller-wrapper a {
  color: white;
  line-height: 2;
  font-size: 28px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  body.bestseller2024 header#main-header .logo-contain-right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 1200px) {
  body.bestseller2024 header#main-header .logo-contain-left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
body.bestseller2024 .slick-list .slick-track {
  display: flex !important;
}
body.bestseller2024 .slick-list .slick-track .slick-slide {
  height: inherit !important;
}
body.bestseller2024 .bestseller-slick-prev,
body.bestseller2024 .bestseller-slick-next {
  background: #333;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.bestseller2024 .bestseller-slick-prev .icon-arrow-left2,
body.bestseller2024 .bestseller-slick-next .icon-arrow-left2,
body.bestseller2024 .bestseller-slick-prev .icon-arrow-right2,
body.bestseller2024 .bestseller-slick-next .icon-arrow-right2 {
  font-size: 16px;
  color: white;
}
body.bestseller2024 .bestseller-single-management .bestseller-slick-prev,
body.bestseller2024 .bestseller-single-management .bestseller-slick-next {
  height: 100%;
  top: 0;
  background: transparent;
}
body.bestseller2024 .bestseller-single-management .bestseller-slick-prev {
  left: 0;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-single-management .bestseller-slick-prev {
    left: -1em;
  }
}
body.bestseller2024 .bestseller-single-management .bestseller-slick-prev i {
  transform: rotate(90deg);
}
body.bestseller2024 .bestseller-single-management .bestseller-slick-next {
  right: 0;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-single-management .bestseller-slick-next {
    right: -1em;
  }
}
body.bestseller2024 .bestseller-single-management .bestseller-slick-next i {
  transform: rotate(270deg);
}
body.bestseller2024 .bestseller-top-search {
  transition: opacity 0.3s ease-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
}
body.bestseller2024 .bestseller-top-search.topsearch-active {
  opacity: 1;
  height: auto;
  padding-top: 82px;
  padding-bottom: 10px;
  position: fixed;
  z-index: 2;
  background-color: #333;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-top-search.topsearch-active {
    padding-top: 90px;
  }
}
body.bestseller2024 footer .bestseller-footer-dark {
  height: 310px;
  background-color: #333;
}
body.bestseller2024 footer .bestseller-footer-top .bestseller-footer-top-wrapper {
  position: relative;
  background: linear-gradient(90deg, #A4631B 0%, #FBE878 28%, #F7E375 33%, #EED76C 39%, #DEC35E 44%, #C7A74B 50%, #CBA648 70%, #D9B753 75%, #DEBD57 79%, #CDA846 86%, #A2751A 100%), linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 50.11%), #F2E585;
  box-shadow: 0px 812px 227px 0px rgba(0, 0, 0, 0), 0px 520px 208px 0px rgba(0, 0, 0, 0.01), 0px 292px 175px 0px rgba(0, 0, 0, 0.05), 0px 130px 130px 0px rgba(0, 0, 0, 0.09), 0px 32px 71px 0px rgba(0, 0, 0, 0.1);
  margin-top: -15rem;
  margin-bottom: 50px;
  border-radius: 12px;
  padding: 32px 17px 110px 17px;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 670px) {
  body.bestseller2024 footer .bestseller-footer-top .bestseller-footer-top-wrapper {
    padding: 32px 17px 70px 17px;
  }
}
@media (min-width: 992px) {
  body.bestseller2024 footer .bestseller-footer-top .bestseller-footer-top-wrapper {
    margin-bottom: 100px;
    padding: 96px 0px;
  }
}
body.bestseller2024 footer .bestseller-footer-top .bestseller-footer-top-wrapper .bestseller-footer-cup {
  position: absolute;
  top: 0%;
  transform: translateY(-100%);
}
body.bestseller2024 footer .bestseller-footer-top .bestseller-footer-top-wrapper .bestseller-footer-leftribbon {
  position: absolute;
  top: 5%;
  left: 5%;
  transform: translateY(-50%);
  width: 30vw;
}
@media (min-width: 768px) {
  body.bestseller2024 footer .bestseller-footer-top .bestseller-footer-top-wrapper .bestseller-footer-leftribbon {
    width: auto;
  }
}
body.bestseller2024 footer .bestseller-footer-top .bestseller-footer-top-wrapper .bestseller-footer-rightribbon {
  position: absolute;
  top: 5%;
  right: 5%;
  transform: rotateY(180deg) translateY(-50%);
  width: 30vw;
}
@media (min-width: 768px) {
  body.bestseller2024 footer .bestseller-footer-top .bestseller-footer-top-wrapper .bestseller-footer-rightribbon {
    width: auto;
  }
}
body.bestseller2024 footer .bestseller-footer-top form {
  margin: auto;
}
@media (min-width: 992px) {
  body.bestseller2024 footer .bestseller-footer-top form {
    width: 80%;
  }
}
@media (min-width: 1400px) {
  body.bestseller2024 footer .bestseller-footer-top form {
    width: 67%;
  }
}
body.bestseller2024 footer .bestseller-footer-top form .bestseller-footer-form-title {
  font-size: 36px;
  font-weight: bold;
  background: linear-gradient(90deg, #333 0%, #6B6B6B 49%, #333 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  line-height: 1;
}
@media (min-width: 992px) {
  body.bestseller2024 footer .bestseller-footer-top form .bestseller-footer-form-title {
    font-size: 36px;
    margin-bottom: 64px;
  }
}
body.bestseller2024 footer .bestseller-footer-bottom {
  background-color: #fafafa;
}
body.bestseller2024 footer .bestseller-footer-bottom .bestseller-footer-bottom-wrapper {
  background-color: #333;
  margin-bottom: 96px;
  border-radius: 12px;
  padding: 32px;
}
@media (min-width: 992px) {
  body.bestseller2024 footer .bestseller-footer-bottom .bestseller-footer-bottom-wrapper {
    padding: 70px;
  }
}
body.bestseller2024 footer .bestseller-footer-bottom .bestseller-footer-bottom-wrapper .bestseller-bottom-footer-text p {
  margin: 0;
  font-size: 16px;
}
body.bestseller2024 .bestseller-main {
  background-color: #fafafa;
  padding-top: 82px;
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-main {
    padding-top: 90px;
    padding-bottom: 4rem;
  }
}
body.bestseller2024 .bestseller-main .bestseller-main-firstfloor {
  padding-top: 2rem;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-main .bestseller-main-firstfloor {
    min-height: 715px;
    height: 715px;
    padding-top: 70px;
  }
}
body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper {
  border-radius: 12px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper {
    border-radius: 46px;
    background-position: center right;
  }
}
body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper .bestseller-main-firstfloor-info {
  padding: 8vw 2vw;
  text-align: center;
}
@media (min-width: 1400px) {
  body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper .bestseller-main-firstfloor-info {
    padding: 96px 88px;
    width: 70%;
    margin: auto;
    text-align: center;
  }
}
body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper .bestseller-main-firstfloor-info h1 {
  font-size: 40px;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper .bestseller-main-firstfloor-info h1 {
    font-size: 48px;
  }
}
body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper .bestseller-main-firstfloor-info .bestseller-start-image {
  width: 100%;
  max-width: 330px;
  padding: 50px 0 70px;
  display: block;
  margin: auto;
}
body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper .bestseller-main-firstfloor-info .bestseller-main-subtitle p {
  margin-bottom: 0;
  color: white;
  font-size: 24px;
  font-weight: normal;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper .bestseller-main-firstfloor-info .bestseller-main-subtitle p {
    font-size: 24px;
  }
}
body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper .bestseller-main-firstfloor-info .bestseller-main-search {
  width: 100%;
}
@media (min-width: 768px) {
  body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper .bestseller-main-firstfloor-info .bestseller-main-search {
    width: 50%;
  }
}
body.bestseller2024 .bestseller-main .bestseller-main-firstfloor .bestseller-main-firstfloor-wrapper .bestseller-main-firstfloor-info .bestseller-main-search .bestseller-main-search-medal {
  width: 10vw;
}
body.bestseller2024 .bestseller-main .bestseller-main-categories .bestseller-main-categories-title {
  text-align: center;
  display: inline-block;
  color: black;
  font-size: 40px;
  font-weight: bold;
}
body.bestseller2024 .bestseller-main .bestseller-main-categories .bestseller-main-categories-item {
  height: 100px;
  padding: 8px 16px;
  border-radius: 6px;
  border: 1px solid #E5E5E5;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  margin: 0 8px;
}
body.bestseller2024 .bestseller-main .bestseller-main-categories .bestseller-main-categories-item p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-banner {
  width: 100%;
  display: block;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-banner img {
  width: 100%;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-title a {
  display: inline-block;
  color: black;
  font-size: 40px;
  font-weight: bold;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller-main-title a:after {
  content: '';
  display: block;
  height: 5px;
  background: linear-gradient(90deg, #A4631B 0%, #FBE878 28%, #F7E375 33%, #EED76C 39%, #DEC35E 44%, #C7A74B 50%, #CBA648 70%, #D9B753 75%, #DEBD57 79%, #CDA846 86%, #A2751A 100%), linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 50.11%), #F2E585;
  border-radius: 2rem;
  margin-top: 1.5rem;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .slick-list {
  padding: 0 0 0 20% !important;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .slick-list {
    padding: 0 !important;
  }
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .slick-list .slick-track {
  padding-top: 50px;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post {
  background-color: white;
  border-radius: 6px;
  border: 1px solid #E5E5E5;
  padding: 10px 8px;
  margin: 0 10px;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-featured {
  margin-bottom: 80px;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-featured {
    margin-bottom: 80px;
  }
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-featured > img {
  height: 150px;
  object-fit: cover;
  border-radius: 6px;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-logo {
  position: absolute;
  top: 100%;
  transform: translateY(-50%);
  background-color: white;
  box-shadow: 0px 47px 13px 0px rgba(54, 56, 135, 0), 0px 30px 12px 0px rgba(54, 56, 135, 0.01), 0px 17px 10px 0px rgba(54, 56, 135, 0.05), 0px 7px 7px 0px rgba(54, 56, 135, 0.09), 0px 2px 4px 0px rgba(54, 56, 135, 0.1);
  padding: 10px 0px;
  border-radius: 6px;
  width: 80%;
  left: 0;
  right: 0;
  margin: auto;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-logo .bestseller-main-post-logo-image {
  display: initial;
  height: 90px;
  width: auto;
  object-fit: contain;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-logo .bestseller-main-post-logo-image img {
  display: initial;
  height: 90px;
  width: auto;
  object-fit: contain;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-title {
  font-size: 24px;
  font-weight: bold;
  color: black;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-title {
    margin-bottom: 50px;
  }
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-grade .bestseller-main-post-grade-cat,
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-grade .bestseller-main-post-grade-score {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  border-radius: 100px;
  padding: 10px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-grade .bestseller-main-post-grade-cat {
  background: #EBEBEB;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-grade .bestseller-main-post-grade-score {
  border: 1px solid #D99F08;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-grade .bestseller-main-post-grade-score .bestseller2024-icon-ranking {
  position: absolute;
  top: -100%;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-button {
  background-color: #333;
  border: 1px solid #333;
  font-size: 18px;
  font-weight: normal;
  border-radius: 100px;
  padding: 12px 24px;
  cursor: pointer;
  transition: all 0.3s ease;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-button:after {
  transition: all 0.3s ease;
  color: white;
  content: "\e934";
  font-family: 'icomoon' !important;
  margin-inline-start: 8px;
  font-size: 12px;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-button a {
  color: white;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-button:hover {
  border: 1px solid #333;
  background: white;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-button:hover:after {
  color: #333;
}
body.bestseller2024 .bestseller-main .bestseller-main-secondfloor .bestseller-main-section .bestseller2024-main-posts .bestseller-main-post .bestseller-main-post-button:hover a {
  color: #333;
}
body.bestseller2024 .bestseller-single .bestseller-single-wrapper {
  background-position: center;
  background-size: cover;
  margin: 2rem auto 0;
  min-height: 50vw;
  height: 50vw;
  border-radius: 12px;
}
@media (min-width: 768px) {
  body.bestseller2024 .bestseller-single .bestseller-single-wrapper {
    min-height: 500px;
    height: 500px;
  }
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-single .bestseller-single-wrapper {
    margin-top: 50px;
    border-radius: 46px;
  }
}
body.bestseller2024 .bestseller-single .bestseller-single-wrapper h1 {
  background: linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 50.11%), #F2E585;
  text-align: center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: clamp(32px, 7vw, 56px);
}
@media (min-width: 768px) {
  body.bestseller2024 .bestseller-single .bestseller-single-wrapper h1 {
    font-size: 56px;
  }
}
body.bestseller2024 .bestseller-single .bestseller-single-logo {
  position: absolute;
  top: 100%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
body.bestseller2024 .bestseller-single .bestseller-single-logo img {
  height: 20vw;
  width: 40vw;
  object-fit: contain;
  padding: 0;
  border-radius: 12px;
  background: #FFF;
  box-shadow: 0px 75.906px 20.995px 0px rgba(54, 56, 135, 0), 0px 48.451px 19.38px 0px rgba(54, 56, 135, 0.01), 0px 27.455px 16.15px 0px rgba(54, 56, 135, 0.05), 0px 11.305px 11.305px 0px rgba(54, 56, 135, 0.09), 0px 3.23px 6.46px 0px rgba(54, 56, 135, 0.1);
}
@media (min-width: 768px) {
  body.bestseller2024 .bestseller-single .bestseller-single-logo img {
    height: 150px;
    width: 300px;
    border-radius: 24px;
  }
}
body.bestseller2024 .bestseller-single .bestseller-top-section {
  margin-bottom: 60px;
}
body.bestseller2024 .bestseller-single .bestseller-single-info {
  border-radius: 6px;
  border: 1px solid #E5E5E5;
  background: #FFF;
  min-height: 100px;
}
body.bestseller2024 .bestseller-single .bestseller-single-info .bestseller-single-info-item:not(:last-child):after {
  content: '';
  display: block;
  background: linear-gradient(0deg, #D99F08 0%, #FFDA56 50%);
  width: 100%;
  height: 1px;
  position: absolute;
  left: 1px;
  bottom: 0;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-single .bestseller-single-info .bestseller-single-info-item:not(:last-child):after {
    width: 1px;
    height: 60px;
    bottom: auto;
  }
}
body.bestseller2024 .bestseller-single .bestseller-single-info.bestseller-single-info-contact {
  margin-top: 22vw;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-single .bestseller-single-info.bestseller-single-info-contact {
    margin-top: 7rem;
  }
}
body.bestseller2024 .bestseller-single .bestseller-single-info .bestseller-single-info-item img {
  width: 16px;
}
body.bestseller2024 .bestseller-single .bestseller-single-info-winner {
  position: absolute;
  border-radius: 6px;
  background: linear-gradient(90deg, #A4631B 0%, #FBE878 28%, #F7E375 33%, #EED76C 39%, #DEC35E 44%, #C7A74B 50%, #CBA648 70%, #D9B753 75%, #DEBD57 79%, #CDA846 86%, #A2751A 100%), linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 50.11%), #F2E585;
  padding: 10px 48px;
  color: #0D0C0A;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  top: 0%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  width: fit-content;
}
body.bestseller2024 .bestseller-single .bestseller-single-grade {
  white-space: nowrap;
  padding: 0 30px;
}
body.bestseller2024 .bestseller-single .bestseller-single-grade .bestseller-single-rating-text {
  font-size: 18px;
  font-weight: 700;
}
body.bestseller2024 .bestseller-single .bestseller-single-grade .bestseller-single-rating-value {
  font-size: 18px;
  font-weight: 700;
}
body.bestseller2024 .bestseller-single .bestseller-single-bottom-text {
  padding: 10px 1rem 40px 1rem;
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-single .bestseller-single-bottom-text {
    font-size: 20px;
    padding: 40px 1rem;
  }
}
body.bestseller2024 .bestseller-single .bestseller-single-management-title p {
  display: inline-block;
  color: black;
  font-size: 40px;
  font-weight: bold;
}
body.bestseller2024 .bestseller-single .bestseller-single-management-title p:after {
  content: '';
  display: block;
  height: 5px;
  background: linear-gradient(90deg, #A4631B 0%, #FBE878 28%, #F7E375 33%, #EED76C 39%, #DEC35E 44%, #C7A74B 50%, #CBA648 70%, #D9B753 75%, #DEBD57 79%, #CDA846 86%, #A2751A 100%), linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 50.11%), #F2E585;
  border-radius: 2rem;
  margin-top: 1.5rem;
}
body.bestseller2024 .bestseller-single .bestseller-single-management .bestseller-single-management-item {
  padding: 35px 10px;
  margin: 0 10px;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-single .bestseller-single-management .bestseller-single-management-item {
    margin: 0 10px;
    max-width: 300px;
  }
}
body.bestseller2024 .bestseller-single .bestseller-single-management .bestseller-single-management-item h5 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 12px;
}
body.bestseller2024 .bestseller-single .bestseller-single-management .bestseller-single-management-item p {
  font-size: 24px;
}
body.bestseller2024 .bestseller-single .bestseller-single-management .bestseller-single-management-item img {
  margin-bottom: 24px;
}
body.bestseller2024 .bestseller-single .bestseller-single-management .single-bestseller-2024 .slick-list {
  padding: 0 0 0 20% !important;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-single .bestseller-single-management .single-bestseller-2024 .slick-list {
    padding: 0 !important;
  }
}
body.bestseller2024 .bestseller-single .bestseller-single-management .single-bestseller-2024 .slick-list .slick-track {
  margin: auto;
}
body.bestseller2024 .bestseller-single .bestseller-single-management .single-bestseller-2024 .single-bestseller2024-prev,
body.bestseller2024 .bestseller-single .bestseller-single-management .single-bestseller-2024 .single-bestseller2024-next {
  background: #333;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.bestseller2024 .bestseller-single .bestseller-single-management .single-bestseller-2024 .single-bestseller2024-prev .icon-arrow-left2,
body.bestseller2024 .bestseller-single .bestseller-single-management .single-bestseller-2024 .single-bestseller2024-next .icon-arrow-left2,
body.bestseller2024 .bestseller-single .bestseller-single-management .single-bestseller-2024 .single-bestseller2024-prev .icon-arrow-right2,
body.bestseller2024 .bestseller-single .bestseller-single-management .single-bestseller-2024 .single-bestseller2024-next .icon-arrow-right2 {
  font-size: 16px;
  color: white;
}
body.bestseller2024 .bestseller-single .bestseller-single-content .bestseller-single-content-container .bestseller-single-content-left {
  position: sticky;
  top: 180px;
}
body.bestseller2024 .bestseller-single .bestseller-single-content .bestseller-single-form .bestseller-single-form-wrapper {
  position: relative;
  background: linear-gradient(90deg, #A4631B 0%, #FBE878 28%, #F7E375 33%, #EED76C 39%, #DEC35E 44%, #C7A74B 50%, #CBA648 70%, #D9B753 75%, #DEBD57 79%, #CDA846 86%, #A2751A 100%), linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 48.86%, #FFDA56 98.08%);
  box-shadow: 0px 812px 227px 0px rgba(0, 0, 0, 0), 0px 520px 208px 0px rgba(0, 0, 0, 0.01), 0px 292px 175px 0px rgba(0, 0, 0, 0.05), 0px 130px 130px 0px rgba(0, 0, 0, 0.09), 0px 32px 71px 0px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  padding: 32px;
}
body.bestseller2024 .bestseller-single .bestseller-single-content .bestseller-single-form .bestseller-single-form-wrapper form .bestseller-single-form-title {
  font-size: 36px;
  font-weight: bold;
  background: linear-gradient(90deg, #333 0%, #6B6B6B 49%, #333 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  line-height: 1;
}
body.bestseller2024 .bestseller-single .bestseller-single-content .bestseller-single-form .bestseller-single-form-wrapper form .bestseller-single-form-subtitle {
  font-size: 24px;
  font-weight: normal;
  color: #333;
  text-align: center;
}
body.bestseller2024 .bestseller-single .bestseller-single-content .bestseller-single-form .bestseller-single-form-wrapper form input {
  padding: 10px 15px;
}
body.bestseller2024 .bestseller-single .bestseller-single-content .alignnone {
  margin: 0;
}
body.bestseller2024 .bestseller-category .refreshButton {
  border: 1px solid #333;
  background: white;
  color: #333;
  font-size: 18px;
  font-weight: normal;
  padding: 12px 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-left: 1rem;
}
body.bestseller2024 .bestseller-category .refreshButton:hover,
body.bestseller2024 .bestseller-category .refreshButton.active {
  background-color: #333;
  border: 1px solid #333;
  color: white;
}
body.bestseller2024 .bestseller-category .bestseller-category-wrapper {
  margin: 2rem auto 0;
  min-height: 500px;
  height: 500px;
  border-radius: 12px;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-category .bestseller-category-wrapper {
    margin-top: 64px;
    border-radius: 46px;
  }
}
body.bestseller2024 .bestseller-category .bestseller-category-wrapper .bestseller-category-info {
  padding: 8vw 2vw;
}
@media (min-width: 768px) {
  body.bestseller2024 .bestseller-category .bestseller-category-wrapper .bestseller-category-info {
    padding: 0;
  }
}
body.bestseller2024 .bestseller-category .bestseller-category-wrapper .bestseller-category-info h1 {
  font-size: 40px;
}
@media (min-width: 992px) {
  body.bestseller2024 .bestseller-category .bestseller-category-wrapper .bestseller-category-info h1 {
    font-size: 48px;
  }
}
body.bestseller2024 .bestseller-category .bestseller-category-wrapper .bestseller-category-info .bestseller-main-subtitle {
  margin-bottom: 0;
  color: white;
  font-size: 24px;
  font-weight: normal;
}
body.bestseller2024 .bestseller-category .bestseller-category-table-container {
  border-radius: 8px;
  border: 1px solid #EAECF0;
  background: #FFF;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}
body.bestseller2024 .bestseller-category .bestseller-category-table-container .bestseller-category-title {
  font-size: 56px;
  font-weight: 800;
  letter-spacing: 2.8px;
  background: linear-gradient(90deg, #A4631B 0%, #FBE878 28%, #F7E375 33%, #EED76C 39%, #DEC35E 44%, #C7A74B 50%, #CBA648 70%, #D9B753 75%, #DEBD57 79%, #CDA846 86%, #A2751A 100%), linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 50.11%), #F2E585;
  text-align: center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: fit-content;
  line-height: 1;
}
body.bestseller2024 .bestseller-category .bestseller-category-table-container .bestseller-category-description p {
  margin-bottom: 0;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table thead {
  background-color: #F9FAFB;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table thead tr {
  border-bottom: 2px solid #D99F08;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table thead tr th {
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
}
@media (min-width: 768px) {
  body.bestseller2024 .bestseller-category .bestseller-category-table table thead tr th {
    padding: 1rem 1.5rem;
  }
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr {
  border-bottom: 1px solid #D99F08;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr:nth-child(4n+1) {
  background-color: #ffffff;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr:nth-child(4n+2) {
  background-color: #ffffff;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr:nth-child(4n+3) {
  background-color: #fafafa;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr:nth-child(4n) {
  background-color: #fafafa;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr.bestsellerItem {
  border-bottom: 0;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr.bestsellerItem td {
  padding: 0 10px;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td {
  padding: 10px;
  text-align: start;
  color: #222;
}
@media (min-width: 768px) {
  body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td {
    padding: 1rem 1.5rem;
  }
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-rating-value,
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-grade-value {
  font-size: 20px;
  font-weight: 400;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-rating-value img,
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-grade-value img {
  max-width: 30px;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-link a {
  color: #222;
  font-size: 20px;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-phone span {
  white-space: nowrap;
  font-size: 20px;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-image {
  text-align: center;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-image img {
  width: auto;
  height: 60px;
  object-fit: contain;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-title {
  font-size: 16px;
  font-weight: 700;
  width: initial;
}
@media (min-width: 768px) {
  body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-title {
    font-size: 20px;
  }
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-title img {
  max-width: 100px;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons {
  text-align: end;
  white-space: nowrap;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button,
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button {
  width: auto;
  font-size: 18px;
  font-weight: 400;
  padding: 10px 15px;
  margin: 0 1%;
  border: 0;
  border-radius: 7px;
  color: black;
}
@media (min-width: 768px) {
  body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button,
  body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button {
    padding: 10px 15px;
  }
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button.bestseller-category-table-collapse,
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button.bestseller-category-table-collapse {
  background-color: #222222;
  color: white;
  height: 47px;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button.bestseller-category-table-collapse span.icon,
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button.bestseller-category-table-collapse span.icon {
  transition: all 0.3s ease-in-out;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button.bestseller-category-table-collapse[aria-expanded="true"] span.icon,
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button.bestseller-category-table-collapse[aria-expanded="true"] span.icon {
  transform: rotate(180deg);
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons button.bestseller-category-table-link:after,
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons .button.bestseller-category-table-link:after {
  content: "\e934";
  font-family: 'icomoon' !important;
  margin-inline-start: 8px;
  font-size: 12px;
}
@media (min-width: 768px) {
  body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.bestseller-category-table-buttons {
    text-align: center;
  }
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-table-title {
  font-size: 24px;
  font-weight: 500;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-description {
  padding: 15px 0;
  font-size: 20px;
  font-weight: 500;
  text-align: start;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-address-wrapper {
  padding: 15px 0;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-address-wrapper img {
  width: 18px;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-address-wrapper p {
  line-height: 1.5;
  font-weight: 500;
  text-align: start;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-category-address-wrapper p a {
  color: #000;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-single-rating span.bestseller-single-rating-text {
  font-size: 24px;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td .bestseller-single-rating span.bestseller-single-rating-value {
  color: #D4B05D;
  font-size: 32px;
  font-weight: bold;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.no-data:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: black;
  max-width: 100px;
  margin: auto;
}
body.bestseller2024 .bestseller-category .bestseller-category-table table tbody tr td.phone-no-data:after {
  content: '';
  display: block;
  width: 50%;
  height: 1px;
  background-color: black;
  max-width: 100px;
}
body.bestseller2024 .bestseller-main-search #ajaxsearchpro4_1,
body.bestseller2024 .bestseller-top-search #ajaxsearchpro5_1 {
  z-index: 1;
}
body.bestseller2024 .bestseller-main-search #ajaxsearchpro4_1 .probox,
body.bestseller2024 .bestseller-top-search #ajaxsearchpro5_1 .probox {
  direction: initial;
  height: 70px;
}
body.bestseller2024 .bestseller-main-search #ajaxsearchpro4_1 .probox .promagnifier,
body.bestseller2024 .bestseller-top-search #ajaxsearchpro5_1 .probox .promagnifier {
  width: 70px;
  height: 70px;
}
body.bestseller2024 .bestseller-main-search #ajaxsearchpro4_1 .probox .promagnifier .innericon,
body.bestseller2024 .bestseller-top-search #ajaxsearchpro5_1 .probox .promagnifier .innericon {
  width: 58px;
  height: 58px;
  float: right;
  background: linear-gradient(90deg, #A4631B 0%, #FBE878 28%, #F7E375 33%, #EED76C 39%, #DEC35E 44%, #C7A74B 50%, #CBA648 70%, #D9B753 75%, #DEBD57 79%, #CDA846 86%, #A2751A 100%), linear-gradient(270deg, #D99F08 -0.36%, #FFDA56 50.11%), #F2E585;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5) inset;
  border-radius: 50%;
  margin-right: 6px;
}
body.bestseller2024 .bestseller-main-search #ajaxsearchpro4_1 .probox .promagnifier svg,
body.bestseller2024 .bestseller-top-search #ajaxsearchpro5_1 .probox .promagnifier svg {
  width: 30px;
}
body.bestseller2024 .bestseller-main-search #ajaxsearchpro4_1 .probox .proloading,
body.bestseller2024 .bestseller-top-search #ajaxsearchpro5_1 .probox .proloading {
  width: 40px;
  height: 40px;
}
body.bestseller2024 .bestseller-main-search #ajaxsearchpro4_1 .probox .proinput input.orig,
body.bestseller2024 .bestseller-top-search #ajaxsearchpro5_1 .probox .proinput input.orig {
  height: 70px;
  text-align: right;
  direction: rtl;
  font-size: 18px;
}
body.bestseller2024 .bestseller-main-search #ajaxsearchpro4_1 .probox .proinput input.orig::placeholder,
body.bestseller2024 .bestseller-top-search #ajaxsearchpro5_1 .probox .proinput input.orig::placeholder {
  font-size: 18px;
  font-family: OpenSansHebrewCondensed, sans-serif;
}
body.bestseller2024.single-bestseller2024 .bestseller-main {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  body.bestseller2024.single-bestseller2024 .bestseller-main {
    padding-bottom: 0;
  }
}
.bestseller-inner-page .bestseller-inner-page-container {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #A4631B 0%, #FBE878 28%, #F7E375 33%, #EED76C 39%, #DEC35E 44%, #C7A74B 50%, #CBA648 70%, #D9B753 75%, #DEBD57 79%, #CDA846 86%, #A2751A 100%) border-box;
  border: 5px solid transparent;
  padding: 60px;
}
/* etrog.less */
#etrog {
  font-family: Rubik, sans-serif;
  background-color: #f8f8ff;
}
#etrog .y-align {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#etrog .btn-etrog {
  color: black;
  border: 2px solid #FFCA08;
  border-radius: 10px;
  background: #FFCA08;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  transition: 0.3s;
  margin: 0px auto;
  padding: 0.75rem 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 250px;
  height: 50px;
}
@media (min-width: 992px) {
  #etrog .btn-etrog {
    width: fit-content;
  }
}
#etrog .btn-etrog:focus {
  outline: 0;
}
#etrog .btn-etrog:hover {
  color: black;
  border: 2px solid #FFCA08;
  background: white;
}
#etrog .btn-etrog:after {
  content: "\e934";
  font-family: 'icomoon' !important;
  font-weight: bold;
  margin-inline-start: 8px;
  font-size: 1rem;
}
#etrog #etrog-floor1 {
  background: linear-gradient(90deg, #FBCB00 0%, #FFDB00 25.5%, #FDE000 55.28%, #FED501 80.5%, #FCCF00 100%);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 992px) {
  #etrog #etrog-floor1 {
    min-height: 530px;
  }
}
#etrog #etrog-floor1 .etrog-floor1-title-wrapper .etrog-floor1-left-image {
  margin-left: -7rem;
}
#etrog #etrog-floor1 .etrog-floor1-title-wrapper .etrog-floor1-right-image {
  margin-right: -7rem;
}
#etrog #etrog-floor2 .etrog-floor2-title {
  font-size: 48px;
  font-weight: bold;
}
#etrog #etrog-floor2 .etrog-floor2-text p {
  font-size: clamp(18px, 1.5vw, 20px);
}
#etrog #etrog-floor2 .icon-etrog-line {
  font-size: 7px;
  color: #FFCA08;
}
@media (min-width: 992px) {
  #etrog #etrog-floor2 .icon-etrog-line {
    font-size: 9px;
  }
}
@media (min-width: 1200px) {
  #etrog #etrog-floor2 .icon-etrog-line {
    font-size: 11px;
  }
}
#etrog #etrog-floor2 .etrog-floor2-item {
  box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.15);
  padding: 2rem 1.5rem;
  border-radius: 10px;
}
#etrog #etrog-floor2 .etrog-floor2-item .etrog-floor2-item-title {
  font-size: 32px;
  font-weight: bold;
}
@media (min-width: 992px) {
  #etrog #etrog-floor2 .etrog-floor2-item .etrog-floor2-item-title {
    font-size: clamp(32px, 2vw, 38px);
  }
}
#etrog #etrog-floor2 .etrog-floor2-item .etrog-floor2-item-text p,
#etrog #etrog-floor2 .etrog-floor2-item .etrog-floor2-item-text li {
  font-size: clamp(18px, 1.5vw, 20px);
}
#etrog #etrog-floor2 .etrog-floor2-left-image {
  position: absolute;
  left: -4rem;
  top: -5rem;
}
#etrog #etrog-floor3 .js-etrog-process-slider .slick-list {
  padding: 0 0 0 100px !important;
}
@media (min-width: 992px) {
  #etrog #etrog-floor3 .js-etrog-process-slider .slick-list {
    padding: 0 !important;
  }
}
#etrog #etrog-floor3 .etrog-floor3-title {
  font-size: 48px;
  font-weight: bold;
}
#etrog #etrog-floor3 .etrog-floor3-item1 .etrog-floor3-item-title {
  bottom: 2rem;
  left: auto;
  right: 2rem;
}
#etrog #etrog-floor3 .etrog-floor3-item2 .etrog-floor3-item-title {
  bottom: 2rem;
  left: auto;
  right: 4rem;
}
#etrog #etrog-floor3 .etrog-floor3-item-counter {
  margin: 10px 10px 0 0;
}
#etrog #etrog-floor3 .etrog-floor3-item-icon {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
#etrog #etrog-floor3 .etrog-floor3-item-title {
  position: absolute;
  bottom: 2rem;
  left: 0;
  font-size: 32px;
  font-weight: bold;
}
@media (min-width: 992px) {
  #etrog #etrog-floor3 .etrog-floor3-item-title {
    font-size: 24px;
  }
}
#etrog #etrog-floor3 .etrog-floor3-item-text {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
}
#etrog #etrog-floor3 .etrog-floor3-title-line {
  font-size: 7px;
  color: #FFCA08;
}
@media (min-width: 992px) {
  #etrog #etrog-floor3 .etrog-floor3-title-line {
    font-size: 11px;
  }
}
#etrog #etrog-yellow-floor p {
  font-size: 32px;
  font-weight: normal;
  padding: 3rem 0;
}
@media (min-width: 992px) {
  #etrog #etrog-yellow-floor p {
    font-size: 36px;
    padding: 0 0 0 5rem;
  }
}
#etrog #etrog-yellow-floor p span {
  background-image: none;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  padding-bottom: 5px;
  font-weight: bold;
}
@media (min-width: 992px) {
  #etrog #etrog-yellow-floor p span {
    background-image: url("./images/etrog-white-line.png");
  }
}
#etrog #etrog-yellow-floor .etrog-yellow-right-image {
  position: absolute;
  left: 0;
  top: -4rem;
}
#etrog #etrog-yellow-floor .etrog-yellow-mobile-image {
  position: absolute;
  left: 0;
  bottom: -6rem;
}
#etrog #etrog-floor4 .etrog-floor4-title {
  font-size: 32px;
  font-weight: bold;
}
@media (min-width: 992px) {
  #etrog #etrog-floor4 .etrog-floor4-title {
    font-size: 48px;
  }
}
#etrog #etrog-floor4 .etrog-floor4-title-line {
  font-size: 7px;
  color: #FFCA08;
}
@media (min-width: 992px) {
  #etrog #etrog-floor4 .etrog-floor4-title-line {
    font-size: 11px;
  }
}
#etrog #etrog-floor4 .etrog-floor4-item {
  border-radius: 10px;
  border: 1px solid #FFCF21;
  background: #FFF;
  /* General Shadow */
  box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.15);
}
#etrog #etrog-floor4 .etrog-floor4-item .etrog-floor4-item-title {
  font-size: 24px;
}
#etrog #etrog-floor5 .js-etrog-testimonials-slider .slick-list {
  padding: 0 0 0 100px !important;
}
@media (min-width: 992px) {
  #etrog #etrog-floor5 .js-etrog-testimonials-slider .slick-list {
    padding: 0 !important;
  }
}
#etrog #etrog-floor5 .etrog-floor5-title {
  font-size: 32px;
  font-weight: bold;
}
@media (min-width: 992px) {
  #etrog #etrog-floor5 .etrog-floor5-title {
    font-size: 48px;
  }
}
#etrog #etrog-floor5 .etrog-floor5-title-line {
  font-size: 7px;
  color: #FFCA08;
}
@media (min-width: 992px) {
  #etrog #etrog-floor5 .etrog-floor5-title-line {
    font-size: 11px;
  }
}
#etrog #etrog-floor5 .etrog-floor5-subtitle {
  font-size: 16px;
}
@media (min-width: 992px) {
  #etrog #etrog-floor5 .etrog-floor5-subtitle {
    font-size: 24px;
  }
}
#etrog #etrog-floor5 .etrog-floor5-item {
  padding: 5.5rem 1.5rem 1.5rem 1.5rem;
}
@media (min-width: 992px) {
  #etrog #etrog-floor5 .etrog-floor5-item {
    padding: 6vw 1.5rem 1.5rem 1.5rem;
  }
}
#etrog #etrog-floor5 .etrog-floor5-item .etrog-floor5-item-wrapper {
  box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
#etrog #etrog-floor5 .etrog-floor5-item .etrog-floor5-item-wrapper .etrog-floor5-item-info {
  padding: 5rem 1.5rem 1.5rem 1.5rem;
}
@media (min-width: 992px) {
  #etrog #etrog-floor5 .etrog-floor5-item .etrog-floor5-item-wrapper .etrog-floor5-item-info {
    padding: 5vw 1.5rem 1.5rem 1.5rem;
  }
}
#etrog #etrog-floor5 .etrog-floor5-item .etrog-floor5-item-wrapper .etrog-floor5-item-info .etrog-floor5-item-title {
  font-size: 26px;
  font-weight: bold;
}
@media (min-width: 992px) {
  #etrog #etrog-floor5 .etrog-floor5-item .etrog-floor5-item-wrapper .etrog-floor5-item-info .etrog-floor5-item-title {
    font-size: 38px;
  }
}
#etrog #etrog-floor5 .etrog-floor5-item .etrog-floor5-item-wrapper .etrog-floor5-item-info .etrog-floor5-item-separator {
  height: 2px;
  width: 50%;
  background-color: #0A0B0C;
  margin: auto;
}
#etrog #etrog-floor5 .etrog-floor5-item .etrog-floor5-item-wrapper .etrog-floor5-item-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
  width: 50%;
  max-width: 150px;
}
#etrog #etrog-floor5 .etrog-floor5-item .etrog-floor5-item-wrapper .etrog-floor5-item-image img {
  border-radius: 50%;
  border: 8px solid #FFCA08;
  background-color: white;
}
#etrog #etrog-floor6 p {
  font-size: 32px;
  font-weight: bold;
}
@media (min-width: 992px) {
  #etrog #etrog-floor6 p {
    font-size: 48px;
  }
}
#etrog #etrog-floor6 p span {
  background-image: url("./images/etrog-yellow-line.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  padding-bottom: 5px;
}
#etrog #etrog-floor7 .etrog-yellow-right-image {
  position: absolute;
  left: -3rem;
  bottom: 3rem;
}
#etrog #etrog-floor7 .etrog-floor7-title {
  font-size: 48px;
  font-weight: bold;
  line-height: 1;
}
@media (min-width: 992px) {
  #etrog #etrog-floor7 .etrog-floor7-title {
    font-size: 48px;
  }
}
#etrog #etrog-floor7 .etrog-floor7-subtitle {
  font-size: 20px;
}
#etrog #etrog-floor7 .etrog-floor7-title-line {
  font-size: 11px;
  color: white;
}
#etrog #etrog-floor7 .etrog-form .input-group {
  height: 50px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
}
#etrog #etrog-floor7 .etrog-form .input-group .icon-etrog {
  color: #c2c2c2;
  width: 50px;
  flex: none;
  height: 50px;
  background: white;
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
}
#etrog #etrog-floor7 .etrog-form .input-group .wpcf7-form-control-wrap {
  width: 100%;
}
#etrog #etrog-floor7 .etrog-form .input-group input {
  width: 100%;
  height: 50px;
  border: 0;
  padding: 0 1rem;
  border-radius: 5px;
}
#etrog #etrog-floor7 .etrog-form .input-group input:focus-visible {
  outline: none;
}
#etrog #etrog-floor7 .etrog-form .input-group input[type="email"],
#etrog #etrog-floor7 .etrog-form .input-group input[type="tel"] {
  direction: rtl;
}
#etrog #etrog-floor7 .etrog-form .input-group input::placeholder {
  color: #c2c2c2;
}
#etrog #etrog-floor7 .etrog-form .input-group .wpcf7-submit {
  color: black;
  background-color: #ffffff;
  border: 0;
  transition: 0.3s;
  padding: 0.75rem 1rem;
  border-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 5px;
}
#etrog #etrog-floor7 .etrog-form .input-group .wpcf7-submit span {
  font-weight: 600;
}
#etrog #etrog-floor7 .etrog-form .input-group .wpcf7-submit:after {
  content: "\e92b";
  font-family: 'icomoon' !important;
  font-weight: bold;
  margin-inline-start: 8px;
  font-size: 1rem;
}
#etrog #etrog-floor7 .etrog-form .input-group .wpcf7-submit:focus {
  box-shadow: none;
}
#etrog #etrog-floor7 .etrog-form .input-group .wpcf7-submit:focus-visible {
  outline: none;
}
#etrog #etrog-floor7 .etrog-form .input-group .wpcf7-not-valid-tip {
  font-size: 14px;
  position: absolute;
  bottom: 0;
  left: 5px;
}
#etrog #etrog-floor7 .wpcf7-response-output {
  display: none;
}
/* job.less*/
#job-page {
  padding: 70px 0 0 0;
}
@media (min-width: 992px) {
  #job-page {
    padding: 90px 0 0 0;
  }
}
.green-btn {
  color: white;
  border: 2px solid #31B27A;
  background: linear-gradient(90deg, #31B27A 0%, #72C050 100%);
  font-family: heebo;
  font-weight: bold;
  line-height: 1.2;
  transition: 0.5s;
  margin: 5px auto;
  padding: 1rem 2rem;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  min-width: fit-content;
}
.green-btn:focus {
  outline: 0;
}
.green-btn:hover {
  color: #31B27A;
  border: 2px solid #31B27A;
  background: white;
}
#job-floor1 {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 6rem;
}
@media (min-width: 992px) {
  #job-floor1 {
    padding-bottom: 0;
  }
}
#job-floor1 .job-floor1-wrapper {
  margin: 0 auto;
  max-width: 950px;
  min-height: 740px;
  position: relative;
  width: 100%;
  /**
 * ----------------------------------------
 * animation tracking-in-expand
 * ----------------------------------------
 */
}
#job-floor1 .job-floor1-wrapper .job-floor1-top {
  padding-top: 20vw;
  padding-bottom: 15rem;
}
@media (min-width: 992px) {
  #job-floor1 .job-floor1-wrapper .job-floor1-top {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }
}
#job-floor1 .job-floor1-wrapper .job-floor1-top .tracking-in-expand {
  -webkit-animation: tracking-in-expand 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) both;
  animation: tracking-in-expand 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) both;
}
@-webkit-keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
#job-floor1 .job-floor1-wrapper .job-floor1-search .job-floor1-man {
  position: absolute;
  left: 30px;
  bottom: 100%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  width: 50%;
}
@media (min-width: 992px) {
  #job-floor1 .job-floor1-wrapper .job-floor1-search .job-floor1-man {
    width: auto;
    -webkit-transform: none;
    transform: none;
    left: 60px;
    bottom: 129px;
  }
}
@media (min-width: 1200px) {
  #job-floor1 .job-floor1-wrapper .job-floor1-search .job-floor1-man {
    width: auto;
    -webkit-transform: none;
    transform: none;
    left: 0px;
    bottom: 129px;
  }
}
#job-floor1 .job-floor1-wrapper .job-floor1-search .job-floor1-circular-white {
  width: 30%;
  position: absolute;
  left: 55px;
  bottom: 40rem;
  animation: rotation 15s infinite linear;
}
@media (min-width: 992px) {
  #job-floor1 .job-floor1-wrapper .job-floor1-search .job-floor1-circular-white {
    width: auto;
    left: 25px;
    bottom: 70px;
  }
}
@media (min-width: 1200px) {
  #job-floor1 .job-floor1-wrapper .job-floor1-search .job-floor1-circular-white {
    width: auto;
    left: -35px;
    bottom: 70px;
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
#job-floor1 .job-floor1-wrapper .job-floor1-subtitle {
  text-shadow: 4px 0px 6px rgba(0, 0, 0, 0.2);
  font-size: 28px;
}
#job-floor1 .job-floor1-wrapper .job-floor1-title {
  text-shadow: 4px 0px 6px rgba(0, 0, 0, 0.2);
  font-size: 64px;
}
#job-floor1 .job-floor1-wrapper .job-floor1-pluses {
  display: block;
  margin: 0 auto 0 0;
}
#job-floor1 .job-floor1-bottom-container {
  bottom: -6rem;
}
@media (min-width: 992px) {
  #job-floor1 .job-floor1-bottom-container {
    bottom: 0;
  }
}
#job-floor1 .job-floor1-bottom-container .job-floor1-bottom-text {
  color: white;
  font-size: clamp(20px, 7vw, 32px);
  text-shadow: 4px 0px 6px rgba(0, 0, 0, 0.2);
}
@media (min-width: 992px) {
  #job-floor1 .job-floor1-bottom-container .job-floor1-bottom-text {
    font-size: 32px;
  }
}
#job-floor1 .job-floor1-bottom-container .job-floor1-triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 22px 22px 22px;
  border-color: transparent transparent #F1F3F6 transparent;
  transform: rotate(0deg);
}
#job-search-filter {
  background: linear-gradient(90deg, #31B27A 0%, #A4FF7D 100%);
}
#job-search-filter .job-search-filter-wrapper {
  margin: 0 auto;
  max-width: 950px;
  position: relative;
  width: 100%;
}
.search.search-results #job-search-filter .job-search-filter-wrapper label,
.search.search-no-results #job-search-filter .job-search-filter-wrapper label {
  display: block;
}
#job-tab {
  background-color: white;
  padding: 1rem 0;
  border-radius: 10px;
  border: 1px solid #08243B;
}
@media (min-width: 992px) {
  #job-tab {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    border: 0;
  }
}
#job-tab .nav-item .job-link {
  color: #72C050;
  font-weight: 500;
  display: block;
  padding: 0.5rem 1rem;
}
@media (min-width: 992px) {
  #job-tab .nav-item .job-link {
    color: white;
  }
}
#job-tab .nav-item .job-link.active:after {
  content: '';
  display: block;
  height: 1px;
  margin-top: 8px;
  background-color: #72C050;
  transition: all 0.3s ease;
}
@media (min-width: 992px) {
  #job-tab .nav-item .job-link.active:after {
    background-color: white;
  }
}
#job-tabContent .tab-pane {
  border-radius: 10px;
  border: 0.25px solid #e3e3e3;
  background: #FFF;
  height: auto;
  /* Card Shadow */
  box-shadow: 2px 0px 16px 0px rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  #job-tabContent .tab-pane {
    height: 130px;
  }
}
#job-tabContent .tab-pane .job-search .s-form label {
  right: 2rem;
  left: auto;
  position: absolute;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
#job-tabContent .tab-pane .job-search .s-form label.labelfocus {
  outline: 0;
  font-size: 14px;
  letter-spacing: 0.6px;
  top: 2.5rem;
}
#job-tabContent .tab-pane .job-search .s-form input {
  border-radius: 10px;
  padding: 0 2rem;
}
#job-tabContent .tab-pane .job-search .s-form input:focus-visible {
  outline: 0;
}
#job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item {
  width: 100%;
  border-left: 1px solid #ccc;
}
@media (min-width: 992px) {
  #job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item {
    width: 22%;
  }
}
#job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item:last-child {
  border-left: none;
}
#job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item:last-child .job-filter-input-item-wrapper {
  border-bottom: 0;
}
#job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item .job-filter-input-item-wrapper {
  padding: 12px 2rem;
  border-bottom: 1px solid #08243B;
}
@media (min-width: 992px) {
  #job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item .job-filter-input-item-wrapper {
    padding: 0 2rem;
    border-bottom: 0;
  }
}
#job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item label {
  color: #15181E;
  justify-content: flex-start;
  font-size: 16px;
  font-weight: bold;
}
@media (min-width: 992px) {
  #job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item label {
    font-weight: normal;
  }
}
#job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item select {
  border: 0;
  padding: 0;
  line-height: 1;
  height: 25px;
  cursor: pointer;
  color: #5B6B86;
  font-size: 18px;
}
#job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item select:focus {
  box-shadow: none;
}
#job-tabContent .tab-pane .job-filter .job-filter-input .job-filter-input-item .input-group-btn {
  display: flex;
  align-items: center;
  padding-right: 10px;
}
#job-tabContent .tab-pane .job-search-button,
#job-tabContent .tab-pane .job-filter-button {
  position: absolute;
  left: 1rem;
  top: -4.4rem;
  padding: 0;
}
@media (min-width: 992px) {
  #job-tabContent .tab-pane .job-search-button,
  #job-tabContent .tab-pane .job-filter-button {
    left: 2rem;
    top: 50%;
    transform: translateY(-50%);
  }
}
#job-tabContent .tab-pane .job-search-button .icon-search,
#job-tabContent .tab-pane .job-filter-button .icon-search {
  color: white;
  box-shadow: 2px 0px 16px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  font-size: 21px;
  background: linear-gradient(90deg, #31B27A 0%, #72C050 100%);
  padding: 16px;
}
#job-tabContent .tab-pane .job-search-button:focus,
#job-tabContent .tab-pane .job-filter-button:focus {
  box-shadow: none;
}
#job-tabContent .tab-pane .job-search-button:focus-visible,
#job-tabContent .tab-pane .job-filter-button:focus-visible {
  outline: 0;
}
#job-floor3 .job-floor3-wrapper {
  margin: 0 auto;
  max-width: 992px;
  position: relative;
  width: 100%;
}
#job-floor3 .job-floor3-wrapper .js-job-floor3-slider .slick-list {
  padding: 0 0 0 90px !important;
}
@media (min-width: 992px) {
  #job-floor3 .job-floor3-wrapper .js-job-floor3-slider .slick-list {
    padding: 0 !important;
  }
}
#job-floor3 .job-floor3-title {
  font-size: 32px;
  font-weight: bold;
  background-image: linear-gradient(90deg, #1564A3 0%, #15A39C 100%);
  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
#job-floor3 .job-floor3-subtitle {
  color: #15181E;
  margin-bottom: 2rem;
}
#job-floor3 .job-floor3-item {
  border-radius: 10px;
  background-color: white;
  padding: 4rem 3rem;
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
}
#job-floor3 .job-floor3-item .job-floor3-item-image {
  margin: 0 auto 3rem;
}
#job-floor3 .job-floor3-item .job-floor3-item-number {
  font-size: 64px;
  font-weight: bold;
  background-image: linear-gradient(90deg, #1564A3 0%, #15A39C 100%);
  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
/* Text */
#job-floor4 .job-floor4-wrapper {
  margin: 0 auto;
  max-width: 992px;
  position: relative;
  width: 100%;
}
#job-floor4 .job-floor4-wrapper .job-item {
  background-color: white;
  border-radius: 10px;
  border: 1px solid #e3e3e3;
  cursor: pointer;
  padding: 2rem 1rem;
}
@media (min-width: 992px) {
  #job-floor4 .job-floor4-wrapper .job-item {
    padding: 3rem;
  }
}
#job-floor4 .job-floor4-wrapper .job-item:hover {
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
}
#job-floor4 .job-floor4-wrapper .job-item .job-item-icon-arrow {
  left: 2rem;
  top: 2rem;
  transition: all 0.5s;
}
@media (min-width: 992px) {
  #job-floor4 .job-floor4-wrapper .job-item .job-item-icon-arrow {
    top: 2rem;
  }
}
#job-floor4 .job-floor4-wrapper .job-item .job-item-icon-arrow.job-arrow-opened {
  transform: rotate(180deg);
}
@keyframes open {
  from {
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
  to {
    line-clamp: initial;
    -webkit-line-clamp: initial;
  }
}
@keyframes close {
  from {
    line-clamp: initial;
    -webkit-line-clamp: initial;
  }
  to {
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
}
#job-floor4 .job-floor4-wrapper .job-item .job-wrapper .job-info-wrapper .job-info-number {
  color: #384252;
}
#job-floor4 .job-floor4-wrapper .job-item .job-wrapper .job-info-wrapper .job-info-logo {
  max-width: 50%;
}
@media (min-width: 992px) {
  #job-floor4 .job-floor4-wrapper .job-item .job-wrapper .job-info-wrapper .job-info-logo {
    max-width: 100%;
  }
}
#job-floor4 .job-floor4-wrapper .job-item .job-wrapper .job-info-wrapper .job-info-title {
  font-size: 28px;
}
#job-floor4 .job-floor4-wrapper .job-item .job-wrapper .job-info-wrapper .job-info-text {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
#job-floor4 .job-floor4-wrapper .job-item .job-wrapper .job-info-wrapper .job-info-text .job-info-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  animation: close 1s linear;
}
#job-floor4 .job-floor4-wrapper .job-item .job-wrapper .job-info-wrapper .job-info-text.job-info-opened {
  max-height: 100rem;
  transition: max-height 0.5s cubic-bezier(0.9, 0, 0.8, 0.2);
}
#job-floor4 .job-floor4-wrapper .job-item .job-wrapper .job-info-wrapper .job-info-text.job-info-opened .job-info-content {
  animation: open 0.1s linear;
}
#job-floor4 .job-floor4-wrapper .job-item .job-wrapper .job-info-wrapper .job-info-text.job-info-opened .job-info-content .addtoany_content {
  display: none;
}
#job-floor4 .job-floor4-wrapper .job-item .job-wrapper .job-info-wrapper .job-open-modal {
  font-family: heebo;
  margin: 0;
}
#job-floor5 {
  margin-top: 80vw;
}
@media (min-width: 992px) {
  #job-floor5 {
    margin-top: 14rem;
  }
}
#job-floor5 .job-floor5-bg {
  position: absolute;
  z-index: 1;
  bottom: 0;
  background-size: 100% 352px;
  height: 352px;
  width: 0;
}
@media (min-width: 992px) {
  #job-floor5 .job-floor5-bg {
    width: 100%;
  }
}
#job-floor5 .job-floor5-bg img {
  height: inherit;
}
#job-floor5 .job-floor5-wrapper {
  margin: 0 auto;
  max-width: 930px;
  position: relative;
  width: 100%;
}
#job-floor5 .job-floor5-wrapper .job-floor5-info {
  padding: 0 1rem;
  height: 352px;
  width: 100%;
}
@media (min-width: 992px) {
  #job-floor5 .job-floor5-wrapper .job-floor5-info {
    background: none !important;
    padding: 80px 0;
    height: auto;
    width: auto;
  }
}
#job-floor5 .job-floor5-wrapper .job-floor5-crosses {
  display: none;
  position: absolute;
  z-index: 3;
  top: 1rem;
  left: 0;
  right: 0;
  margin: auto;
}
@media (min-width: 992px) {
  #job-floor5 .job-floor5-wrapper .job-floor5-crosses {
    display: block;
  }
}
#job-floor5 .job-floor5-wrapper .job-floor5-circular-green {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  top: -74vw;
  width: 40vw;
  animation: rotation 15s infinite linear;
}
@media (min-width: 992px) {
  #job-floor5 .job-floor5-wrapper .job-floor5-circular-green {
    width: auto;
    right: -8rem;
    left: auto;
    top: -15rem;
  }
}
#job-floor5 .job-floor5-wrapper .job-floor5-image {
  position: absolute;
  bottom: 352px;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 2;
  width: 40vw;
}
@media (min-width: 992px) {
  #job-floor5 .job-floor5-wrapper .job-floor5-image {
    width: auto;
    right: -7rem;
    left: auto;
    bottom: 0;
  }
}
#job-floor5 .job-floor5-wrapper .job-floor5-title {
  color: white;
  font-size: 32px;
  font-weight: bold;
}
#job-floor5 .job-floor5-wrapper .job-floor5-title span {
  font-size: 64px;
}
#job-floor5 .job-floor5-wrapper .job-floor5-subtitle {
  color: white;
}
#job-floor6 {
  background-position: right top, left 95%;
  background-repeat: no-repeat, no-repeat;
}
@media (max-width: 992px) {
  #job-floor6 {
    background-image: none !important;
  }
}
#job-floor6 .job-floor6-wrapper {
  margin: 0 auto;
  max-width: 992px;
  position: relative;
  width: 100%;
}
#job-floor6 .job-floor6-wrapper .job-floor6-title {
  font-size: 32px;
  font-weight: bold;
  background-image: linear-gradient(90deg, #1564A3 0%, #15A39C 100%);
  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
#job-floor6 .job-floor6-wrapper .job-floor6-subtitle {
  margin-bottom: 2rem;
  font-size: 16px;
}
@media (min-width: 992px) {
  #job-floor6 .job-floor6-wrapper .job-floor6-subtitle {
    font-size: 18px;
  }
}
#job-floor6 .job-floor6-wrapper .faq-content {
  border: 1px solid #08243B;
  border-radius: 10px;
  cursor: pointer;
  background-color: white;
}
#job-floor6 .job-floor6-wrapper .faq-content .questions-accord .panel {
  padding: 1.5rem 2rem;
}
#job-floor6 .job-floor6-wrapper .faq-content .questions-accord .panel .panel-heading span.icon-arrow-down {
  transition: all 0.5s;
}
#job-floor6 .job-floor6-wrapper .faq-content .questions-accord .panel:hover {
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
}
#job-floor6 .job-floor6-wrapper .faq-content .questions-accord .panel:hover a.accordion-toggle {
  font-weight: bold;
}
#job-floor6 .job-floor6-wrapper .faq-content .questions-accord .panel[aria-expanded="true"] {
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
}
#job-floor6 .job-floor6-wrapper .faq-content .questions-accord .panel[aria-expanded="true"] a.accordion-toggle {
  font-weight: bold;
}
#job-floor6 .job-floor6-wrapper .faq-content .questions-accord .panel[aria-expanded="true"] .panel-heading span.icon-arrow-down {
  transform: rotate(180deg);
}
#job .job-search .input-group {
  height: 40px;
}
#job .job-search .input-group input {
  height: 40px;
  border-radius: 0;
}
#job .job-search .input-group .icon-search {
  position: absolute;
  left: 2rem;
  top: 50%;
  transform: translateY(-50%);
}
#job .job-search .job-search-button {
  background-color: #1564A3;
  color: white;
  font-family: Heebo;
  font-size: 18px;
  font-weight: bold;
}
#job .job-wrapper {
  border: 1px solid #0A4975;
  padding: 0 0 1rem 0;
}
#job .job-wrapper .job-info-wrapper .job-info-company {
  font-size: 18px;
  color: #1564A3;
}
#job .job-wrapper .job-info-wrapper .job-info-title {
  font-size: 24px;
  color: #1564A3;
}
#job .job-wrapper .job-info-wrapper .job-info-text {
  text-align: right;
  display: block;
  display: -webkit-box;
  max-width: calc(100% + 2px);
  height: 72px;
  margin: 0 auto;
  padding: 0 1rem;
  font-size: 18px;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#job .job-wrapper .job-info-wrapper .job-info-text.job-info-opened {
  border-left: 1px solid #0A4975;
  border-right: 1px solid #0A4975;
  border-bottom: 1px solid #0A4975;
  position: absolute;
  height: auto;
  -webkit-line-clamp: initial;
  background: white;
  z-index: 1;
  left: -1px;
  right: -1px;
  padding-bottom: 1rem;
}
#job .job-wrapper .job-info-wrapper .job-info-text .job-open-modal {
  background-color: #72C050;
  width: 100%;
  font-family: Rubik;
  font-size: 18px;
  font-weight: 600;
  color: white;
}
#job .job-wrapper .job-info-wrapper .job-info-read-more,
#job .job-wrapper .job-info-wrapper .job-info-read-less {
  font-size: 18px;
  font-weight: 500;
  color: #1564A3;
  text-decoration: underline;
}
#job .job-no-match p,
#job .search-no-match p {
  color: #0A4975;
  font-size: 32px;
  font-weight: bold;
}
#job .job-no-match a,
#job .search-no-match a {
  background-color: #0A4975;
  color: white;
  padding: 0.5rem 3rem;
}
#cvModal {
  padding: 17px;
}
@media (min-width: 992px) {
  #cvModal {
    padding: 0;
  }
}
#cvModal .modal-dialog {
  width: 100%;
  max-width: 100%;
  transform: none;
  margin: 0;
}
@media (min-width: 576px) {
  #cvModal .modal-dialog {
    margin: 1.75rem auto;
  }
}
@media (min-width: 992px) {
  #cvModal .modal-dialog {
    width: 950px;
    max-width: 950px;
  }
}
#cvModal .modal-dialog .modal-content {
  border-radius: 10px;
  overflow: hidden;
}
#cvModal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
#cvModal .modal-dialog .modal-content .modal-body .change-position {
  position: unset;
}
@media (min-width: 768px) {
  #cvModal .modal-dialog .modal-content .modal-body .change-position {
    position: relative;
  }
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right {
  background: linear-gradient(90deg, #31B27A 0%, #72C050 100%);
  padding: 1rem;
}
@media (min-width: 768px) {
  #cvModal .modal-dialog .modal-content .modal-body .cvmodal-right {
    padding: 2rem;
  }
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-title {
  font-size: 32px;
  font-weight: bold;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-subtitle {
  font-size: 24px;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group p {
  width: 100%;
  margin-bottom: 0;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group .wpcf7-form-control-wrap input {
  width: 100%;
  height: 42px;
  border: 0;
  border-radius: 5px;
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group .wpcf7-form-control-wrap input::placeholder {
  font-family: Heebo;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group input[type="url"],
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group input[type="email"],
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group input[type="tel"],
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group input[type="text"] {
  direction: rtl;
  padding: 0 1rem;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group #cv-submit {
  width: 100%;
  background-color: #0e4775;
  border: 1px solid #31B27A;
  color: white;
  font-family: Heebo;
  font-weight: bold;
  border-radius: 5px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group #cv-submit .icon-Icons-Set {
  font-size: 26px;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group .cv-resume-text {
  color: white;
  margin-bottom: 0.5rem;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group input[type='file'] {
  color: transparent;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group #cv-resume::before {
  width: 100%;
  height: 42px;
  border: 0.25px dashed #08243B;
  border-radius: 5px;
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
  content: 'לחץ להעלאה...';
  font-family: Heebo;
  display: inline-block;
  padding: 10px 15px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 18px;
  color: #5B6B86;
  padding-right: 35px;
  background: url(images/upload.png) no-repeat 94% center #fff;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group #cv-resume::before::placeholder {
  font-family: Heebo;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .cv-form .input-group .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  font-size: 14px;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form .wpcf7-response-output {
  display: none;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-right .job-modal-form label {
  color: white;
  margin-bottom: 0.5rem;
  display: inline-block;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-left {
  padding: 1rem 0;
}
@media (min-width: 768px) {
  #cvModal .modal-dialog .modal-content .modal-body .cvmodal-left {
    padding: 2rem;
  }
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-left button.close {
  float: none;
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .cvmodal-left-logo {
  text-align: center;
}
@media (min-width: 768px) {
  #cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .cvmodal-left-logo {
    text-align: right;
  }
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0 3rem;
  transition: 1s ease-in-out;
  transform: translateY(calc(100% + 60px));
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success.send-success {
  transform: translateY(0%);
}
@media (max-width: 768px) {
  #cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success .success-container {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
    padding: 24px;
  }
}
@media (min-width: 768px) {
  #cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success .success-message {
    border-radius: 10px;
    background: #FFF;
    /* General Shadow */
    box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
    padding: 24px;
  }
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success .success-message p {
  text-align: center;
  font-size: 16px;
}
@media (min-width: 768px) {
  #cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success .success-message p {
    text-align: left;
  }
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success .success-link {
  width: 100%;
  background: linear-gradient(90deg, #31B27A 0%, #72C050 100%);
  padding: 10px 0;
  border-radius: 5px;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  #cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success .success-link {
    width: fit-content;
    background: none;
    padding: 0;
    border-radius: 0;
    margin-top: 0;
  }
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success .success-link a {
  justify-content: center;
  color: white;
}
@media (min-width: 768px) {
  #cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success .success-link a {
    color: #72C050;
    justify-content: left;
  }
}
#cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success .success-link:after {
  display: none;
}
@media (min-width: 768px) {
  #cvModal .modal-dialog .modal-content .modal-body .cvmodal-left .success .success-link:after {
    padding-top: 5px;
    content: '';
    display: block;
    border-bottom: 1px solid #72C050;
  }
}
#cvModal .modal-dialog .job-modal-title {
  color: #72C050;
  font-family: Heebo;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
#addJobModal {
  padding: 17px;
}
@media (min-width: 992px) {
  #addJobModal {
    padding: 0;
  }
}
#addJobModal .modal-dialog {
  width: 100%;
  max-width: 100%;
  transform: none;
  margin: 0;
}
@media (min-width: 576px) {
  #addJobModal .modal-dialog {
    margin: 1.75rem auto;
  }
}
@media (min-width: 992px) {
  #addJobModal .modal-dialog {
    width: 950px;
    max-width: 950px;
  }
}
#addJobModal .modal-dialog .modal-content {
  border-radius: 10px;
  overflow: hidden;
}
#addJobModal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
#addJobModal .modal-dialog .modal-content .modal-body .change-position {
  position: unset;
}
@media (min-width: 768px) {
  #addJobModal .modal-dialog .modal-content .modal-body .change-position {
    position: relative;
  }
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right {
  background: linear-gradient(90deg, #31B27A 0%, #72C050 100%);
  padding: 1rem;
}
@media (min-width: 768px) {
  #addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right {
    padding: 2rem;
  }
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-title {
  font-size: 32px;
  font-weight: bold;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-subtitle {
  font-size: 24px;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group p {
  width: 100%;
  margin-bottom: 0;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group .wpcf7-form-control-wrap input,
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group .wpcf7-form-control-wrap select {
  width: 100%;
  height: 35px;
  border: 0;
  border-radius: 5px;
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
  font-size: 16px;
  font-family: Heebo;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group .wpcf7-form-control-wrap input::placeholder,
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group .wpcf7-form-control-wrap select::placeholder {
  font-family: Heebo;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group .wpcf7-form-control-wrap textarea {
  padding: 0.5rem 1rem;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 5px;
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
  font-size: 16px;
  font-family: Heebo;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group .wpcf7-form-control-wrap textarea::placeholder {
  font-family: Heebo;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group input[type="url"],
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group input[type="email"],
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group input[type="tel"],
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group input[type="text"] {
  direction: rtl;
  padding: 0 1rem;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group .wpcf7-list-item {
  border: 0;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group input[type="checkbox"] + .wpcf7-list-item-label {
  font-size: 18px;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group input[type="checkbox"] + .wpcf7-list-item-label:before {
  border: 1px solid #a1a1a1;
  background: white;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group input[type="checkbox"] + .wpcf7-list-item-label:after {
  content: "\e929";
  font-family: 'icomoon';
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group #cv-submit {
  width: 100%;
  background-color: #0e4775;
  border: 1px solid #31B27A;
  color: white;
  font-family: Heebo;
  font-weight: bold;
  border-radius: 5px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group #cv-submit .icon-Icons-Set {
  font-size: 26px;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .addJob-form .input-group .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  font-size: 14px;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form .wpcf7-response-output {
  display: none;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-right .job-modal-form label {
  color: white;
  margin-bottom: 0.5rem;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left {
  padding: 1rem 0;
}
@media (min-width: 768px) {
  #addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left {
    padding: 2rem;
  }
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left button.close {
  float: none;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin: auto;
  transition: 1s ease-in-out;
  transform: translateY(calc(100% + 60px));
  padding: 0 3rem;
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success.send-success {
  transform: translateY(0%);
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success .success-container {
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
  padding: 24px;
}
@media (min-width: 768px) {
  #addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success .success-container {
    padding: 24px 0;
  }
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success .success-message p {
  font-size: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  #addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success .success-message p {
    text-align: right;
  }
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success .success-link {
  width: 100%;
  background: linear-gradient(90deg, #31B27A 0%, #72C050 100%);
  padding: 10px 0;
  border-radius: 5px;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  #addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success .success-link {
    width: fit-content;
    background: none;
    padding: 0;
    border-radius: 0;
    margin-top: 0;
  }
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success .success-link a {
  justify-content: center;
  color: white;
}
@media (min-width: 768px) {
  #addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success .success-link a {
    color: #72C050;
    justify-content: left;
  }
}
#addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success .success-link:after {
  display: none;
}
@media (min-width: 768px) {
  #addJobModal .modal-dialog .modal-content .modal-body .addJobmodal-left .success .success-link:after {
    padding-top: 5px;
    content: '';
    display: block;
    border-bottom: 1px solid #72C050;
  }
}
#addJobModal .modal-dialog .job-modal-title {
  color: #72C050;
  font-family: Heebo;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.single-job #page {
  background: #F1F3F6;
}
.single-job #page .single-job-wrapper {
  padding: 2rem;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
}
@media (min-width: 768px) {
  .single-job #page .single-job-wrapper {
    padding: 3rem 4rem;
  }
}
.single-job #page .single-job-wrapper .single-job-title {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #ABC7DE;
}
.single-job #page .single-job-wrapper .single-job-title .single-job-info-title {
  font-size: 28px;
}
.single-job #page .single-job-wrapper .single-job-title .single-job-modal {
  margin: initial;
  height: fit-content;
}
body.page-template-page-marketing-2024 {
  background: none;
}
.grid-wrapper {
  display: grid !important;
  grid-gap: 15px;
  grid-column-gap: 0;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  grid-auto-rows: 400px !important;
  grid-auto-flow: dense;
}
.grid-wrapper .wide {
  grid-column: span 1;
}
.grid-wrapper .tall {
  grid-row: span 1;
}
@media screen and (min-width: 480px) {
  .grid-wrapper {
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(calc(50% - 7px), 1fr));
    grid-auto-rows: 300px !important;
  }
  .grid-wrapper .wide {
    grid-column: span 2;
  }
  .grid-wrapper .tall {
    grid-row: span 2;
  }
  .grid-wrapper .big {
    grid-column: span 2;
    grid-row: span 2;
  }
}
@media screen and (min-width: 768px) {
  .grid-wrapper {
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(calc(50% - 10px), 1fr));
    grid-auto-rows: 350px !important;
  }
  .grid-wrapper .wide {
    grid-column: span 2;
  }
  .grid-wrapper .tall {
    grid-row: span 2;
  }
}
@media screen and (min-width: 1024px) {
  .grid-wrapper {
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(calc(25% - 10px), 1fr));
    grid-auto-rows: 400px !important;
  }
  .grid-wrapper .wide {
    grid-column: span 2;
  }
  .grid-wrapper .tall {
    grid-row: span 2;
  }
}
@media screen and (min-width: 1280px) {
  .grid-wrapper {
    grid-gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(calc(20% - 16px), 1fr));
    grid-auto-rows: 400px !important;
  }
  .grid-wrapper .wide {
    grid-column: span 2;
  }
  .grid-wrapper .tall {
    grid-row: span 2;
  }
}
.marketing-banner {
  width: 100%;
  height: 500px;
  background-position: center !important;
  background-size: 90% !important;
  background-repeat: no-repeat !important;
}
.marketing-banner-wrapper .single-competitor-title,
.marketing-banner-wrapper .single-competitor-gradient,
.marketing-banner-wrapper .competitor-content,
.marketing-banner-wrapper .the-icons {
  display: none !important;
}
.person-promo {
  background: linear-gradient(180deg, #07939F 0%, #0373BC 75%, #302D94 100%);
}
.person-promo[data-bg] {
  background-image: var(--bg-image), linear-gradient(180deg, #07939F 0%, #0373BC 75%, #302D94 100%);
}
.person-promo {
  border-radius: 50px;
  background-repeat: no-repeat !important;
}
.person-promo.wide {
  background-position: top !important;
}
.person-promo.tall {
  background-position: center 20% !important;
}
@media screen and (min-width: 1024px) {
  .person-promo.tall {
    background-position: bottom !important;
  }
}
.person-promo.person-promo-banner {
  background-position: center !important;
}
.person-promo.person-promo-banner.tall {
  background-size: 90% !important;
}
.person-promo.person-promo-banner.wide {
  background-size: 90% !important;
}
@media screen and (min-width: 480px) {
  .person-promo.person-promo-banner.wide {
    background-size: 50% !important;
  }
}
@media screen and (max-width: 480px) {
  .person-promo {
    background-position: center top;
    background-size: cover !important;
  }
  .person-promo .tall {
    background-position: center 15%;
  }
}
@media screen and (max-width: 360px) {
  .person-promo .person-content {
    font-size: 32px;
  }
}
.person-promo .person-promo-info {
  margin-bottom: 50px;
}
.person-promo .person-promo-info .person-promo-info-title {
  margin-bottom: 0.15em;
  padding: 3px 15px 3px 10px;
  background-color: #000;
  font-size: 30px;
  line-height: 1;
  font-weight: bold;
  width: max-content;
}
.person-promo .person-promo-info .person-promo-info-role {
  display: block;
  width: auto;
  max-width: 75%;
  margin-top: 0px;
  margin-bottom: 0em;
  padding: 3px 15px 3px 10px;
  background-color: #000;
  color: #fff;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
}
.marketing-2025 .person-promo .person-promo-info .person-promo-info-title {
  margin-bottom: 0.15em;
  padding: 5px 15px 5px 15px;
  background-color: #fff;
  border-radius: 12px 0px 0px 12px;
  font-size: 24px;
  line-height: 1;
  font-weight: bold;
  width: max-content;
}
.marketing-2025 .person-promo .person-promo-info .person-promo-info-title span {
  background: linear-gradient(90deg, #17A 0%, #91BF6B 34%, #8CBD62 42%, #80BA4C 53%, #6DB528 68%, #17AA68 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.marketing-2025 .person-promo .person-promo-info .person-promo-info-role {
  display: block;
  width: auto;
  max-width: 75%;
  margin-top: 0px;
  margin-bottom: 0em;
  padding: 3px 15px 3px 10px;
  background-color: #fff;
  border-radius: 12px 0px 0px 12px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
}
.marketing-2025 .person-promo .person-promo-info .person-promo-info-role span {
  background: linear-gradient(90deg, #17A 0%, #91BF6B 34%, #8CBD62 42%, #80BA4C 53%, #6DB528 68%, #17AA68 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.marketing-2025 .person-promo[data-bg] {
  background-image: var(--bg-image), linear-gradient(90deg, #17A 0%, #91BF6B 34%, #8CBD62 42%, #80BA4C 53%, #6DB528 68%, #17AA68 100%);
}
/* application.less */
#application .application-wrapper {
  margin: 0 auto;
  max-width: 1350px;
  position: relative;
  width: 100%;
}
#application .application-wrapper .application-container {
  margin: 100px 0;
  min-height: 627px;
}
#application .application-wrapper .application-container .application-gradient {
  width: 0;
  height: 100%;
  position: absolute;
  left: 20%;
  top: 0;
  z-index: 0;
  transition: width 1s;
  border-radius: 0px 100px 100px 0px;
  background: linear-gradient(283deg, #103456 0%, #103456 50%, #73BB57 100%);
  box-shadow: 0px 4px 14.7px 0px rgba(0, 0, 0, 0.12);
}
#application .application-wrapper .application-container .application-gradient.openGradient {
  width: 80%;
}
#application .application-wrapper .application-container .app-phone-image {
  left: 0%;
  top: -57px;
  z-index: 1;
  transition: all 1s;
}
#application .application-wrapper .application-container .app-phone-info .app-phone-title {
  font-size: 48px;
  font-weight: 700;
  color: white;
}
#application .application-wrapper .application-container .app-phone-info .app-phone-text {
  font-size: 24px;
  font-weight: 400;
  color: white;
}
#application .mobile-app-container .app-phone-mobile-download {
  max-width: 55px;
}
#application .mobile-app-container .app-phone-mobile-title {
  background-image: linear-gradient(53deg, #73BB57 11.63%, #103456 64.96%);
  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  font-size: 40px;
  font-weight: 700;
}
/* END 404.less */
/* etrog.less */
#rimon {
  font-family: Rubik, sans-serif;
  background-color: #f8f8ff;
}
#rimon .rimon-header {
  background: #FFF;
  box-shadow: 0px 4px 72px 0px rgba(160, 143, 143, 0.25);
  padding: 1rem 0;
}
#rimon .rimon-header .rimon-header-menu a {
  color: #231F20;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -1px;
  padding: 0 1rem;
}
#rimon .y-align {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#rimon .btn-rimon {
  color: #EB272B;
  border: 2px solid #EB272B;
  border-radius: 100px;
  background: transparent;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  transition: 0.3s;
  margin: auto;
  padding: 9px 16px 9px 9px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 50px;
}
@media (min-width: 992px) {
  #rimon .btn-rimon {
    width: fit-content;
    margin: unset;
  }
}
#rimon .btn-rimon:focus {
  outline: 0;
}
#rimon .btn-rimon:hover {
  color: white;
  border: 2px solid #EB272B;
  background: #EB272B;
}
#rimon .btn-rimon:hover:after {
  color: white;
}
#rimon .btn-rimon:after {
  content: "\e936";
  font-family: 'icomoon' !important;
  font-weight: bold;
  margin-inline-start: 12px;
  font-size: 2rem;
  color: black;
  transition: 0.3s;
}
#rimon #rimon-floor1 {
  display: flex;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (min-width: 992px) {
  #rimon #rimon-floor1 {
    background-position: center;
    background-size: cover;
    height: 750px;
  }
}
#rimon #rimon-floor1 .rimon-floor1-wrapper {
  width: 100%;
}
#rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-info-wrapper {
  padding-right: 5vw;
}
@media (min-width: 1400px) {
  #rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-info-wrapper {
    padding-right: 15vw;
  }
}
#rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-info-wrapper .rimon-floor1-info {
  padding-top: 100px;
}
#rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-info-wrapper .rimon-floor1-info .rimon-floor1-info-lines {
  position: absolute;
  top: 2rem;
  right: -70px;
}
#rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-title {
  color: #EB272B;
  font-size: clamp(24px, 5vw, 40px);
  font-weight: 900;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  #rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-title {
    font-size: 40px;
  }
}
#rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-subtitle {
  color: #231F20;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 2rem;
}
#rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-advantage {
  text-align: center;
  flex: none;
}
#rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-advantage:not(:last-child) {
  margin-left: 50px;
}
#rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-advantage .rimon-floor1-advantage-image {
  padding-bottom: 12px;
}
#rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-advantage .rimon-floor1-advantage-image img {
  border-radius: 50%;
  box-shadow: 0px 3px 6px rgba(152, 42, 42, 0.1), 0px 11px 11px rgba(152, 42, 42, 0.09), 0px 25px 15px rgba(152, 42, 42, 0.05), 0px 45px 18px rgba(152, 42, 42, 0.01), 0px 70px 20px rgba(152, 42, 42, 0);
}
#rimon #rimon-floor1 .rimon-floor1-wrapper .rimon-floor1-advantage .rimon-floor1-advantage-text {
  font-size: 16px;
}
#rimon #rimon-floor2 .rimon-floor2-title {
  font-size: 40px;
  font-weight: 900;
}
#rimon #rimon-floor2 .rimon-floor2-accordion-top-text {
  color: #212427;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1.5px;
}
#rimon #rimon-floor2 .rimon-floor2-accordion-title {
  color: #293952;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3;
}
#rimon #rimon-floor2 #faqAccordion .accordion-item {
  margin-bottom: 16px;
  border-radius: 24px;
  background-color: transparent;
  overflow: hidden;
}
#rimon #rimon-floor2 #faqAccordion .accordion-item .accordion-header .accordion-button {
  padding: 10px 0 18px;
  font-size: 1.125rem;
  font-weight: 700;
  background-color: transparent;
  justify-content: space-between;
  display: flex;
  align-items: center;
  width: 100%;
  border: 0;
  box-shadow: #dee2e6 0px -1px 0px 0px inset;
  font-family: 'Rubik', sans-serif;
}
#rimon #rimon-floor2 #faqAccordion .accordion-item .accordion-header .accordion-button:focus {
  outline: none;
}
#rimon #rimon-floor2 #faqAccordion .accordion-item .accordion-header .accordion-button:after {
  background-image: none;
  display: none;
}
#rimon #rimon-floor2 #faqAccordion .accordion-item .accordion-header .accordion-button .icon-plus {
  transition: transform 0.3s ease;
  transform: rotate(0deg);
}
#rimon #rimon-floor2 #faqAccordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .icon-arrow-down {
  transition: transform 0.3s ease;
  transform: rotate(180deg);
}
#rimon #rimon-floor2 #faqAccordion .accordion-item .accordion-body {
  padding: 18px 0px 10px 45px;
}
#rimon #rimon-floor2 #faqAccordion .accordion-item .accordion-body p {
  font-size: 1.125rem;
  font-weight: 500;
  color: #212427;
}
#rimon #rimon-floor2 .icon-rimon-line {
  font-size: 7px;
  color: #EB272B;
}
@media (min-width: 992px) {
  #rimon #rimon-floor2 .icon-rimon-line {
    font-size: 6px;
  }
}
@media (min-width: 1200px) {
  #rimon #rimon-floor2 .icon-rimon-line {
    font-size: 8px;
  }
}
#rimon #rimon-floor2 .rimon-floor2-item {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  padding: 2rem;
  border-radius: 32px;
  background-color: white;
}
#rimon #rimon-floor2 .rimon-floor2-item .rimon-floor2-item-title {
  font-size: 24px;
  font-weight: bold;
}
@media (min-width: 992px) {
  #rimon #rimon-floor2 .rimon-floor2-item .rimon-floor2-item-title {
    font-size: clamp(24px, 2vw, 28px);
  }
}
#rimon #rimon-floor2 .rimon-floor2-item .rimon-floor2-item-text p,
#rimon #rimon-floor2 .rimon-floor2-item .rimon-floor2-item-text li {
  font-size: clamp(18px, 1.5vw, 20px);
}
#rimon #rimon-floor2 .rimon-floor2-left-image {
  position: absolute;
  left: -4rem;
  top: -5rem;
}
#rimon #rimon-floor3 {
  background-size: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
}
@media (min-width: 992px) {
  #rimon #rimon-floor3 {
    background-size: contain;
    padding-bottom: 100px;
  }
}
#rimon #rimon-floor3 .rimon-floor3-title {
  font-size: 40px;
  font-weight: 900;
}
#rimon #rimon-floor3 .rimon-floor3-subtitle {
  font-size: 18px;
  font-weight: normal;
}
#rimon #rimon-floor3 .rimon-floor3-item {
  padding: 24px;
  border-radius: 24px;
  border: 1px solid #E4E4E4;
  background: #FFF;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  #rimon #rimon-floor3 .rimon-floor3-item {
    padding: 24px 48px;
  }
}
#rimon #rimon-floor3 .rimon-floor3-item .rimon-floor3-item-icon {
  flex: none;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #rimon #rimon-floor3 .rimon-floor3-item .rimon-floor3-item-icon {
    margin-bottom: 0;
  }
}
#rimon #rimon-floor3 .rimon-floor3-item .rimon-floor3-item-info {
  text-align: center;
}
@media (min-width: 768px) {
  #rimon #rimon-floor3 .rimon-floor3-item .rimon-floor3-item-info {
    padding-right: 32px;
    text-align: right;
  }
}
#rimon #rimon-floor3 .rimon-floor3-item .rimon-floor3-item-info .rimon-floor3-item-title {
  color: #231F20;
  font-size: 24px;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 12px;
}
#rimon #rimon-floor4 {
  background-repeat: no-repeat;
  background-position: 100% 20%;
}
#rimon #rimon-floor4 .rimon-floor4-black-section {
  padding: 70px 25px;
  background: linear-gradient(0deg, #231F20 -0.09%, #4E4749 99.91%);
  box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  #rimon #rimon-floor4 .rimon-floor4-black-section {
    padding: 100px 100px 150px 100px;
  }
}
#rimon #rimon-floor4 .rimon-floor4-black-section p {
  color: #FFF;
  font-size: 32px;
  font-weight: 900;
  width: fit-content;
  margin: auto;
  position: relative;
}
#rimon #rimon-floor4 .rimon-floor4-black-section img {
  display: block;
  transform: rotate(45deg);
  margin: auto;
}
@media (min-width: 992px) {
  #rimon #rimon-floor4 .rimon-floor4-black-section img {
    transform: none;
    position: absolute;
    top: -60px;
    left: -80px;
  }
}
@media (min-width: 992px) {
  #rimon #rimon-floor4 .rimon-floor4-black-section {
    border-radius: 48px 48px 0px 0px;
    clip-path: polygon(0% 0%, /* верхний левый угол */ 100% 0%, /* верхний правый угол */ 100% 75%, /* правый край, не доходя до низа */ 50% 100%, /* нижняя точка (выступ) */ 0% 75% /* левый край, не доходя до низа */);
  }
}
#rimon #rimon-floor4 .rimon-floor4-title {
  font-size: 40px;
  font-weight: 900;
}
#rimon #rimon-floor4 .rimon-floor4-subtitle {
  font-size: 18px;
  font-weight: normal;
}
#rimon #rimon-floor4 .rimon-floor4-item {
  border-radius: 32px;
  border: 1px solid #EB272B;
  box-shadow: 0px 0px 24px 0px rgba(95, 109, 126, 0.15);
  padding: 32px 16px;
  text-align: center;
}
#rimon #rimon-floor4 .rimon-floor4-item .rimon-floor4-item-title {
  color: #231F20;
  font-size: 16px;
  font-weight: 900;
}
@media (min-width: 992px) {
  #rimon #rimon-floor4 .rimon-floor4-item .rimon-floor4-item-title {
    font-size: 22px;
  }
}
#rimon #rimon-floor5 {
  background-repeat: no-repeat;
  background-position: top left;
}
#rimon #rimon-floor5 .js-etrog-testimonials-slider .slick-list {
  padding: 0 0 0 100px !important;
}
@media (min-width: 992px) {
  #rimon #rimon-floor5 .js-etrog-testimonials-slider .slick-list {
    padding: 0 !important;
  }
}
#rimon #rimon-floor5 .rimon-floor5-title {
  font-size: 40px;
  font-weight: 900;
}
#rimon #rimon-floor5 .rimon-floor5-subtitle {
  font-size: 18px;
  font-weight: normal;
}
#rimon #rimon-floor5 .rimon-floor5-item {
  padding: 5.5rem 1.5rem 1.5rem 1.5rem;
}
@media (min-width: 992px) {
  #rimon #rimon-floor5 .rimon-floor5-item {
    padding: 6vw 1.5rem 1.5rem 1.5rem;
  }
}
#rimon #rimon-floor5 .rimon-floor5-item .rimon-floor5-item-wrapper {
  border-radius: 32px;
  background: white;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}
#rimon #rimon-floor5 .rimon-floor5-item .rimon-floor5-item-wrapper .rimon-floor5-item-info {
  padding: 5rem 1.5rem 1.5rem 1.5rem;
}
@media (min-width: 992px) {
  #rimon #rimon-floor5 .rimon-floor5-item .rimon-floor5-item-wrapper .rimon-floor5-item-info {
    padding: 5vw 1.5rem 1.5rem 1.5rem;
  }
}
#rimon #rimon-floor5 .rimon-floor5-item .rimon-floor5-item-wrapper .rimon-floor5-item-info .rimon-floor5-item-title {
  font-size: 18px;
  font-weight: 900;
}
#rimon #rimon-floor5 .rimon-floor5-item .rimon-floor5-item-wrapper .rimon-floor5-item-info .rimon-floor5-item-subtitle {
  font-size: 16px;
  font-weight: normal;
}
#rimon #rimon-floor5 .rimon-floor5-item .rimon-floor5-item-wrapper .rimon-floor5-item-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
  width: 50%;
  max-width: 150px;
}
#rimon #rimon-floor5 .rimon-floor5-item .rimon-floor5-item-wrapper .rimon-floor5-item-image img {
  border-radius: 50%;
  border: 8px solid #EB272B;
  background-color: white;
}
@media (min-width: 992px) {
  #rimon #rimon-floor6 {
    margin-bottom: 10rem;
  }
}
#rimon #rimon-floor7 .rimon-floor7-red-section {
  border-radius: 64px;
  background-color: #EB272B;
  box-shadow: 0px 4px 64px 0px rgba(35, 1, 98, 0.25);
  padding: 40px 0 0 0;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  #rimon #rimon-floor7 .rimon-floor7-red-section {
    padding: 60px 0;
  }
}
@media (min-width: 992px) {
  #rimon #rimon-floor7 .rimon-floor7-red-section .rimon-floor7-woman {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
  }
}
@media (min-width: 1400px) {
  #rimon #rimon-floor7 .rimon-floor7-red-section .rimon-floor7-woman {
    position: absolute;
    z-index: 1;
    left: 5rem;
    bottom: 0;
  }
}
#rimon #rimon-floor7 .rimon-floor7-title {
  font-size: 40px;
  font-weight: 900;
  line-height: 1.5;
  text-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
}
#rimon #rimon-floor7 .rimon-floor7-subtitle {
  font-size: 18px;
  line-height: 1.5;
}
#rimon #rimon-floor7 .rimon-form .input-group {
  height: 50px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
}
#rimon #rimon-floor7 .rimon-form .input-group .icon-rimon {
  color: #c2c2c2;
  width: 50px;
  flex: none;
  height: 50px;
  background: white;
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.3);
}
#rimon #rimon-floor7 .rimon-form .input-group .wpcf7-form-control-wrap {
  width: 100%;
}
#rimon #rimon-floor7 .rimon-form .input-group input {
  width: 100%;
  height: 50px;
  border: 0;
  padding: 0 1rem;
  border-radius: 100px;
  font-family: Rubik, sans-serif;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.3);
}
#rimon #rimon-floor7 .rimon-form .input-group input:focus-visible {
  outline: none;
}
#rimon #rimon-floor7 .rimon-form .input-group input[type="email"],
#rimon #rimon-floor7 .rimon-form .input-group input[type="tel"] {
  direction: rtl;
}
#rimon #rimon-floor7 .rimon-form .input-group input::placeholder {
  color: #c2c2c2;
}
#rimon #rimon-floor7 .rimon-form .input-group .wpcf7-submit {
  font-family: Rubik, sans-serif;
  color: black;
  background-color: #ffffff;
  border: 0;
  transition: 0.3s;
  padding: 0.75rem 1rem;
  border-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 100px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.3);
}
#rimon #rimon-floor7 .rimon-form .input-group .wpcf7-submit span {
  font-weight: 600;
}
#rimon #rimon-floor7 .rimon-form .input-group .wpcf7-submit:after {
  content: "\e92b";
  font-family: 'icomoon' !important;
  font-weight: bold;
  margin-inline-start: 8px;
  font-size: 1rem;
  color: #EB272B;
}
#rimon #rimon-floor7 .rimon-form .input-group .wpcf7-submit:focus {
  box-shadow: none;
}
#rimon #rimon-floor7 .rimon-form .input-group .wpcf7-submit:focus-visible {
  outline: none;
}
#rimon #rimon-floor7 .rimon-form .input-group .wpcf7-not-valid-tip {
  font-size: 14px;
  position: absolute;
  bottom: 0;
  left: 5px;
}
#rimon #rimon-floor7 .wpcf7-response-output {
  display: none;
}
#rimon #rimon-footer a {
  color: #050B20;
  font-family: "Heebo";
  font-size: 14px;
  font-weight: 400;
  line-height: 2;
}
#rimon #rimon-footer .icon-point {
  width: 4px;
  height: 4px;
  background-color: #4138CA;
  margin: 0 12px;
  border-radius: 50%;
}
#rimon #rimon-footer .icon-point:last-child {
  display: none;
}
.new-header ~ #page {
  padding-top: 0px;
}
@media (min-width: 992px) {
  .new-header ~ #page {
    padding-top: 30px;
  }
}
.header-banner,
.bottom-category-banner {
  padding: 12px;
}
@media (min-width: 992px) {
  .header-banner,
  .bottom-category-banner {
    padding: 24px 0 0 0;
  }
}
.header-banner img,
.bottom-category-banner img {
  border-radius: 2vw;
}
@media (min-width: 992px) {
  .header-banner img,
  .bottom-category-banner img {
    border-radius: 24px;
  }
}
.footer-banner {
  padding: 0 50px;
}
.footer-banner img {
  border-radius: 2vw;
}
@media (min-width: 992px) {
  .footer-banner img {
    border-radius: 24px;
  }
}
.new-header {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1000;
  box-shadow: 0 8px 15px 0 rgba(100, 100, 100, 0.1);
}
.new-header .nh-wrap {
  max-width: 1280px;
  padding: 0 12px;
}
.new-header .nh-top-mobile {
  padding: 15px 0;
}
.new-header .nh-top-mobile .hamburger .hamburger-inner {
  background-color: #103355 !important;
}
.new-header .nh-top-mobile .hamburger .hamburger-inner:before,
.new-header .nh-top-mobile .hamburger .hamburger-inner:after {
  background-color: #103355 !important;
}
.new-header .nh-top-mobile .hamburger.is-active .hamburger-inner {
  background-color: transparent !important;
}
.new-header .nh-top-mobile .hamburger:focus {
  outline: none;
}
.new-header .nh-top-mobile .icons-mb-wrapper {
  min-height: 0;
  padding: 0;
}
.new-header .nh-top-mobile .primary-nav #sogo_primary-menu {
  top: 65px;
  height: calc(100vh - 65px);
}
.new-header .nh-top-mobile .primary-nav #sogo_primary-menu .menu-item {
  padding-bottom: 0;
  border-bottom: 1px solid #D4D4D4;
}
.new-header .nh-top-mobile .primary-nav #sogo_primary-menu .menu-item:before {
  top: 11px;
}
.new-header .nh-top-mobile .primary-nav #sogo_primary-menu .menu-item a {
  padding: 14px 0.4em;
  color: #212427;
  font-family: 'Polin', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.new-header .nh-top-mobile .primary-nav #sogo_primary-menu .menu-item .sub-menu {
  padding-top: 0;
}
.new-header .nh-top-mobile .primary-nav #sogo_primary-menu .menu-item .sub-menu li {
  border-bottom: 0;
}
.new-header .nh-top {
  padding: 24px 12px;
}
.new-header .nh-top .nh-actions {
  gap: 24px;
}
.new-header .nh-social {
  margin-bottom: 12px;
}
.new-header #logo img,
.new-header #logo_mb img {
  height: auto;
  max-height: 42px;
}
.new-header .nh-search-pill {
  background: linear-gradient(270deg, #71BD52 -0.54%, #103355 99.25%);
  border-radius: 100px;
  padding: 4px 12px;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 99px 28px rgba(0, 0, 0, 0), 0 63px 25px rgba(0, 0, 0, 0.01), 0 36px 21px rgba(0, 0, 0, 0.05), 0 16px 16px rgba(0, 0, 0, 0.09), 0 4px 9px rgba(0, 0, 0, 0.1);
}
.new-header .nh-search-pill .icon-search {
  color: #fff;
}
.new-header .nh-search-text {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.7;
}
.new-header .nh-divider {
  height: 1px;
  background: linear-gradient(270deg, #71BD52 0%, #103355 100%);
  margin: 14px 0;
}
.new-header .nh-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  background-color: transparent;
}
.new-header .nh-menu li {
  margin: 0;
  padding: 0;
}
.new-header .nh-menu li a {
  display: block;
}
.new-header .nh-menu--main,
.new-header .nh-menu--sub {
  z-index: unset;
}
.new-header .nh-menu--main li,
.new-header .nh-menu--sub li {
  position: relative;
}
.new-header .nh-menu--main li a,
.new-header .nh-menu--sub li a {
  font-family: 'Polin', sans-serif;
  font-size: 18px;
  line-height: 1.5;
  text-decoration: none;
  padding: 0;
}
.new-header .nh-menu--main li .sub-menu,
.new-header .nh-menu--sub li .sub-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: white;
  border: 1px solid #333;
  border-radius: 10px;
  padding: 10px 0;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  margin: 0;
}
.new-header .nh-menu--main li .sub-menu:before,
.new-header .nh-menu--sub li .sub-menu:before {
  display: none;
}
.new-header .nh-menu--main li .sub-menu li.menu-item,
.new-header .nh-menu--sub li .sub-menu li.menu-item {
  padding: 10px 0;
  line-height: 1;
  width: 100%;
  list-style: none;
  float: right;
}
.new-header .nh-menu--main li .sub-menu li.menu-item:hover,
.new-header .nh-menu--sub li .sub-menu li.menu-item:hover {
  background-color: #eee;
}
.new-header .nh-menu--main li .sub-menu li.menu-item a,
.new-header .nh-menu--sub li .sub-menu li.menu-item a {
  white-space: nowrap;
  color: #2D2D2F;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  padding: 0 15px !important;
  line-height: 1;
}
.new-header .nh-menu--main li .sub-menu li.menu-item a:after,
.new-header .nh-menu--sub li .sub-menu li.menu-item a:after {
  border: 0;
}
.new-header .nh-menu--main li:hover .sub-menu,
.new-header .nh-menu--sub li:hover .sub-menu {
  margin: 0;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.new-header .nh-menu--main li a {
  color: #143855;
  font-weight: 700;
}
.new-header .nh-menu--sub li a {
  color: #212427;
  font-family: 'Polin', sans-serif;
  font-weight: 400;
}
.new-header .social-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 10px;
}
.new-header .social-navigation li {
  display: flex;
}
.new-header .social-navigation a {
  display: block;
  width: 34px;
  height: 34px;
}
.new-header .social-navigation img {
  width: 34px;
  height: 34px;
  object-fit: cover;
}
.new-header .slideNav {
  font-family: 'Polin', sans-serif;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  height: 50px;
  justify-content: space-between;
}
.new-header .slideNav .slideNavList {
  width: 100%;
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding-right: 1.5vw;
  align-items: center;
}
.new-header .slideNav .slideNavList div {
  font-size: clamp(16px, 4vw, 24px);
  padding-left: 6.5vw;
  color: #000;
}
.new-header .slideNav .slideNavList div a {
  text-decoration: none;
  color: inherit;
}
.new-header .slideNav .slideNavButton {
  position: relative;
}
.new-header .slideNav .slideNavButton:after {
  content: "slide";
  color: transparent;
  position: absolute;
  top: 1vw;
  left: 33px;
  background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0.178));
}
.floating-menu {
  position: absolute;
  left: 0;
  top: 55%;
  transform: translateY(-50%);
  border-radius: 0 12.52px 12.52px 0;
  background: #F7FBFF;
  box-shadow: 4px 6px 32px 0 rgba(23, 87, 149, 0.12);
  z-index: 999;
}
.floating-menu .floating-menu-item {
  padding: 12px;
}
.floating-menu .floating-menu-item img {
  width: 38px;
}
.floating-menu .floating-menu-item:not(:last-child) {
  border-bottom: 1px solid #9DB2CE;
}
.floating-menu .floating-menu-item:hover .floating-menu-tooltip {
  opacity: 1;
  visibility: visible;
}
.floating-menu .floating-menu-item .floating-menu-tooltip {
  left: 130%;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  background-color: #6BB452;
  padding: 0 8px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
  font-family: 'Polin', sans-serif;
}
.floating-menu .floating-menu-item .floating-menu-tooltip::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  border: 6px solid transparent;
  border-right-color: #6BB452;
}
.floating-menu .floating-menu-item .floating-menu-tooltip p {
  color: white;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}
.site-search-form {
  background-image: url(images/search-bg-green.png);
  opacity: 1 !important;
  font-family: 'Polin', sans-serif;
}
.site-search-form .site-search-form-wrapper .logo-box {
  padding: 8rem 0 0 0;
  justify-content: space-between;
}
.site-search-form .site-search-form-wrapper .logo-box .img-box {
  padding: 0;
  height: auto;
}
.site-search-form .site-search-form-wrapper .logo-box .close-modal {
  position: relative;
}
.site-search-form .site-search-form-wrapper .logo-box .close-modal .icomoon.icon-close {
  color: black;
}
.site-search-form .site-search-form-wrapper .header-search-categories-title {
  color: #212427;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid #D4D4D4;
}
.site-search-form .site-search-form-wrapper .header-search-category {
  margin-left: 12px;
  padding: 4px 20px;
  display: block;
  border-radius: 100px;
  border: 1px solid #00C968;
  background: white;
  color: #0A0A0A;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  width: fit-content;
  margin-bottom: 20px;
}
.site-search-form .site-search-form-wrapper .header-search-category:hover {
  box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.2);
}
.site-search-form .search-page {
  background-color: transparent;
}
.new-footer {
  font-family: 'Polin', sans-serif;
  padding: 0 0 100px 0;
}
@media (min-width: 992px) {
  .new-footer {
    padding: 40px 30px 0 30px;
  }
}
@media (min-width: 1200px) {
  .new-footer {
    padding: 40px 65px 0 65px;
  }
}
.new-footer .new-footer-wrapper {
  padding: 36px 18px;
  border-radius: 32px;
  background: linear-gradient(270deg, #71BD52 -0.54%, #103355 99.25%);
}
@media (min-width: 992px) {
  .new-footer .new-footer-wrapper {
    padding: 60px 30px 28px 22px;
  }
}
@media (min-width: 1200px) {
  .new-footer .new-footer-wrapper {
    padding: 60px 63px 28px 22px;
  }
}
.new-footer .new-footer-wrapper .bs-footer-logo {
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 992px) {
  .new-footer .new-footer-wrapper .bs-footer-logo {
    text-align: start;
  }
}
.new-footer .new-footer-wrapper .bs-footer-info p {
  color: #FFF;
  font-family: 'Polin', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
}
.new-footer .new-footer-wrapper .bs-footer-info p a {
  color: #FFF;
}
.new-footer .new-footer-wrapper .bs-footer-form .bs-footer-form-title {
  color: #FFF;
  font-family: 'Polin', sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.new-footer .new-footer-wrapper .bs-footer-form .bs-footer-contact-form input {
  width: 100%;
  font-family: 'Polin', sans-serif;
  padding: 10px 18px;
  border-radius: 100px;
  background: #F9FBFD;
  border: 0;
  color: #2E3646;
  direction: rtl;
}
.new-footer .new-footer-wrapper .bs-footer-form .bs-footer-contact-form input.wpcf7-submit {
  font-weight: 700;
}
.new-footer .new-footer-wrapper .bs-footer-form .bs-footer-contact-form .wpcf7-spinner {
  position: absolute;
}
.new-footer .new-footer-wrapper .bs-footer-form .bs-footer-contact-form .custom-privacy-consent {
  position: absolute;
  top: 105%;
}
.new-footer .new-footer-wrapper .bs-footer-form .bs-footer-contact-form .custom-privacy-consent label {
  display: flex;
}
.new-footer .new-footer-wrapper .bs-footer-form .bs-footer-contact-form .custom-privacy-consent label span {
  color: white;
  font-size: 16px;
}
.new-footer .new-footer-wrapper .bs-footer-form .bs-footer-contact-form .custom-privacy-consent label span a {
  color: white;
}
.new-footer .new-footer-wrapper .bs-footer-form .bs-footer-contact-form .custom-privacy-consent .custom-privacy-error {
  position: absolute;
}
.new-footer .new-footer-wrapper .bs-footer-form.bs-mobile-footer-form {
  border: 1px solid white;
  padding: 24px 16px 80px 16px;
  border-radius: 24px;
  margin-top: 20px;
}
.new-footer .new-footer-wrapper .footer-menu ul#menu-footer-navigation {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .new-footer .new-footer-wrapper .footer-menu ul#menu-footer-navigation {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(285px, 1fr));
    gap: 20px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .new-footer .new-footer-wrapper .footer-menu ul#menu-footer-navigation li.menu-item {
    border-bottom: 1px solid white;
    padding: 0 0 1rem 0;
  }
}
.new-footer .new-footer-wrapper .footer-menu ul#menu-footer-navigation li.menu-item a {
  color: #FFF;
  font-family: 'Polin', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .new-footer .new-footer-wrapper .footer-menu ul#menu-footer-navigation li.menu-item .sub-menu {
    display: none;
    padding-right: 15px;
    padding-top: 15px;
    width: 100%;
  }
}
.new-footer .new-footer-wrapper .footer-menu ul#menu-footer-navigation li.menu-item .sub-menu li {
  color: #FFF;
  border-bottom: none;
  padding: 0;
}
.new-footer .new-footer-wrapper .footer-menu ul#menu-footer-navigation li.menu-item .sub-menu li a {
  color: #FFF;
  font-family: 'Polin', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .new-footer .new-footer-wrapper .footer-menu ul#menu-footer-navigation li.menu-item.menu-item-has-children > a {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 25px;
  }
  .new-footer .new-footer-wrapper .footer-menu ul#menu-footer-navigation li.menu-item.menu-item-has-children > a::before {
    content: '+';
    position: absolute;
    left: 0;
    font-size: 20px;
    line-height: 1;
  }
  .new-footer .new-footer-wrapper .footer-menu ul#menu-footer-navigation li.menu-item.menu-item-has-children.active > a::before {
    content: '−';
  }
}
.new-footer .new-footer-wrapper .footer-social .bs-footer-bottom-text {
  color: #FFF;
  font-family: 'Polin', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.new-footer .sogo-logo img {
  width: 45px;
}
.footer-lower-menu {
  position: fixed;
  bottom: 0;
  width: 100%;
  justify-content: space-around;
  background: #F7FBFF;
  box-shadow: 0 -2px 24px 0 rgba(93, 93, 93, 0.08);
  padding: 8px 15px;
  z-index: 10;
  font-family: 'Polin', sans-serif;
}
.footer-lower-menu .footer-lower-menu-item {
  padding: 15px 18px;
}
.footer-lower-menu .footer-lower-menu-item a {
  font-size: 14px;
}
.footer-whatsapp-button {
  position: fixed;
  bottom: 16px;
  left: 0;
  padding: 9px;
  border-radius: 0 12px 12px 0;
  border: 1px solid #00937A;
  background: linear-gradient(112deg, #00C968 0%, #00937A 96.46%);
  box-shadow: 0 92px 26px 0 rgba(0, 189, 116, 0), 0 59px 24px 0 rgba(0, 189, 116, 0.01), 0 33px 20px 0 rgba(0, 189, 116, 0.05), 0 15px 15px 0 rgba(0, 189, 116, 0.09), 0 4px 8px 0 rgba(0, 189, 116, 0.1);
}
@media (min-width: 992px) {
  .footer-whatsapp-button {
    left: 16px;
    border-radius: 24px;
  }
}
.footer-whatsapp-button .footer-whatsapp-text {
  display: none;
}
@media (min-width: 992px) {
  .footer-whatsapp-button .footer-whatsapp-text {
    display: block;
    color: #FFF;
    font-size: 16px;
    font-weight: 900;
    line-height: 1;
  }
}
.page-contact {
  font-family: 'Polin', sans-serif;
}
.page-contact .page-contact-wrap {
  max-width: 1280px;
}
.page-contact .page-contact-wrap .page-contact-form-wrapper {
  padding: 32px;
  border-radius: 24px;
  background: linear-gradient(270deg, #71BD52 -0.54%, #103355 99.25%);
  box-shadow: 0 341px 95px 0 rgba(9, 18, 83, 0), 0 218px 87px 0 rgba(9, 18, 83, 0.01), 0 123px 74px 0 rgba(9, 18, 83, 0.05), 0 54px 54px 0 rgba(9, 18, 83, 0.09), 0 14px 30px 0 rgba(9, 18, 83, 0.1);
}
.page-contact .page-contact-wrap .page-contact-form-wrapper .page-contact-form-title {
  color: #FFF;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 0;
}
.page-contact .page-contact-wrap .page-contact-form-wrapper .page-contact-form-subtitle {
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 48px;
}
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form input,
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form select {
  border-radius: 100px;
  border: 1px solid #D4D4D4;
  background: #F6F7F8;
  box-shadow: 0 1px 4px 0 rgba(25, 33, 61, 0.08);
  padding: 0 16px;
  width: 100%;
  height: 50px;
  font-family: 'Polin', sans-serif;
  color: #212427;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
  direction: rtl;
}
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form input::placeholder,
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form select::placeholder {
  color: #212427;
}
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form input.wpcf7-not-valid,
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form select.wpcf7-not-valid {
  border-color: #FF0000;
}
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -16px;
  left: 18px;
  font-size: 14px;
}
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form .custom-privacy-consent {
  color: white;
}
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form .custom-privacy-consent label {
  display: flex;
  font-size: 14px;
}
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form .custom-privacy-consent label span a {
  color: white;
}
.page-contact .page-contact-wrap .page-contact-form-wrapper form.wpcf7-form .wpcf7-response-output {
  display: none;
}
.page-contact .page-contact-wrap .page-contact-info-card {
  padding: 50px 24px;
  margin-bottom: 32px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page-contact .page-contact-wrap .page-contact-info-card .page-contact-info-icon {
  margin-bottom: 24px;
}
.page-contact .page-contact-wrap .page-contact-info-card .page-contact-info-title {
  margin-bottom: 24px;
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.6;
}
.page-contact .page-contact-wrap .page-contact-info-card .page-contact-info-subtitle p {
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}
.page-contact .page-contact-wrap .page-contact-info-card .page-contact-info-subtitle p a {
  color: #FFF;
}
.bsff-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  /* 4 column */
  gap: 16px 45px;
  width: 100%;
}
@media (max-width: 1200px) {
  .bsff-grid {
    grid-template-columns: repeat(3, 1fr);
    /* 3 column */
  }
}
@media (max-width: 768px) {
  .bsff-grid {
    grid-template-columns: repeat(2, 1fr);
    /* 2 column */
    gap: 16px 20px;
  }
}
@media (max-width: 480px) {
  .bsff-grid {
    grid-template-columns: 1fr;
    /* 1 column */
  }
}
.bsff-sep {
  width: 100%;
  height: 1px;
  background: linear-gradient(270deg, #71BD52 0, #103355 100%);
  margin: 0 0 16px;
}
.bsff-card {
  display: flex !important;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}
.bsff-card .bsff-card-img {
  width: 100%;
  display: block;
  border-radius: 12px;
}
.bsff-card .bsff-card-img img {
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 12px;
}
.bsff-card .bsff-card-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  color: #143855;
  margin: 12px 0 16px;
  text-align: right;
  width: 100%;
}
.bsff-card .bsff-card-title a {
  text-decoration: none;
  color: inherit;
}
.bsff-card-sm {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  padding: 0;
  background: none;
  text-decoration: none;
}
.bsff-card-sm .bsff-card-sm-img {
  flex-shrink: 0;
  text-decoration: none;
  border-radius: 12px;
}
.bsff-card-sm .bsff-card-sm-img img {
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 12px;
  max-width: 150px;
}
.bsff-card-sm .bsff-card-sm-content {
  flex: 1;
  text-align: right;
}
.bsff-card-sm .bsff-card-sm-content .bsff-card-sm-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  color: #143855;
  text-align: right;
  margin: 0 0 8px 0;
}
@media (max-width: 768px) {
  .bsff-card-sm .bsff-card-sm-content .bsff-card-sm-title {
    font-size: 16px;
    line-height: 1.5;
  }
}
.bsff-card-sm .bsff-card-sm-content .bsff-card-sm-title a {
  color: inherit;
  text-decoration: none;
}
.bsff-card-sm .bsff-card-sm-content .bsff-card-sm-meta {
  font-family: 'Polin', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #282828;
  text-align: right;
}
.bsact-bar-wrapper {
  margin-bottom: 35px;
  height: 56px;
}
.bsact-bar-wrapper .bsact-bar-skew {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 56px;
  z-index: 1;
}
.bsact-bar-wrapper .bsact-bar-main {
  position: absolute;
  right: 0;
  left: 49px;
  top: 0;
  height: 56px;
  background: linear-gradient(270deg, #71BD52 -0.54%, #103355 99.25%);
  border-radius: 0 12px 12px 0;
}
.bsact-bar-wrapper .bsact-bar-shape {
  width: 100%;
  height: 66px;
}
.bsact-bar-wrapper .bsact-bar-shape.mobile-only {
  display: none;
}
@media (max-width: 768px) {
  .bsact-bar-wrapper .bsact-bar-shape.desktop-only {
    display: none;
  }
  .bsact-bar-wrapper .bsact-bar-shape.mobile-only {
    display: block;
    width: 100%;
  }
}
.bsact-bar-wrapper .bsact-bar {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  padding: 0 24px 0 34px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  z-index: 1;
}
.bsact-bar-wrapper .bsact-bar .bsact-title {
  color: #fff;
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
}
.bsact-bar-wrapper .bsact-bar .bsact-arrow {
  background-image: url("./images/bsact-arrow.png");
  background-repeat: no-repeat;
  background-position: center left;
  display: flex;
  align-items: center;
  position: relative;
}
.bsact-bar-wrapper .bsact-bar .bsact-arrow:after {
  transition: all ease-in-out 0.3s;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  bottom: -5px;
  border-bottom: solid 1px white;
}
.bsact-bar-wrapper .bsact-bar .bsact-arrow:hover:after {
  width: 100%;
}
@media (max-width: 768px) {
  .bsact-bar-wrapper .bsact-bar .bsact-arrow {
    margin-left: 10%;
  }
}
.bsact-bar-wrapper .bsact-bar .bsact-arrow .bsact-text {
  color: #FFF;
  font-family: 'Polin', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  padding-left: 18px;
}
@media (max-width: 768px) {
  .js-bsact-slider .slick-list,
  .js-bsff-slider .slick-list {
    padding: 0 0 0 40% !important;
  }
  .js-bsact-slider .slick-list .slick-track .slick-slide,
  .js-bsff-slider .slick-list .slick-track .slick-slide {
    padding: 10px 16px;
  }
}
@media (max-width: 768px) {
  .js-bsff-slider.bsff-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.js-bsff-slider .slick-track {
  display: flex !important;
}
.js-bsff-slider .slick-slide {
  height: inherit !important;
}
.mainpage-banner img {
  border-radius: 12px;
}
.mainpage-main-content,
.mainpage-bottom-content {
  max-width: 1280px;
  padding: 0 15px;
  font-family: 'Polin', sans-serif;
}
.bs-first-floor .bsff-wrap {
  max-width: 949px;
  /* grid width in frame */
}
.bs-first-floor .bsff-hero {
  gap: 20px;
  margin-bottom: 64px;
}
@media (min-width: 992px) {
  .bs-first-floor .bsff-hero {
    gap: 32px;
  }
}
.bs-first-floor .bsff-hero .bsact-bar-wrapper {
  margin-bottom: 20px;
}
.bs-first-floor .bsff-hero .bsact-bar-shape {
  width: fit-content;
}
.bs-first-floor .bsff-hero .bsact-bar .bsact-title h1 {
  margin-bottom: 0;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
}
.bs-first-floor .bsff-hero-image {
  border-radius: 18px;
}
.bs-first-floor .bsff-hero-image img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 18px;
}
.bs-first-floor .bsff-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  margin: 0 0 16px;
  text-align: right;
}
.bs-first-floor .bsff-title a {
  color: #143855;
}
.bs-first-floor .bsff-excerpt {
  margin: 0 0 16px;
}
.bs-first-floor .bsff-excerpt p {
  font-family: 'Polin', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 0;
  text-align: justify;
}
.bs-first-floor .bsff-meta {
  font-family: 'Polin', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #282828;
  text-align: right;
  width: 100%;
}
.bs-activities .bsact-wrap .podcast-arrow-next {
  display: none !important;
}
.bs-activities .bsact-cards {
  display: flex;
  gap: 31px;
  justify-content: center;
}
.bs-activities .bsact-cards .bsact-card a {
  display: block;
  background: rgba(49, 210, 201, 0.09);
  border: 1px solid #D4D4D4;
  border-radius: 13.04px;
  padding: 16px;
  box-sizing: border-box;
}
.bs-activities .bsact-cards .bsact-card-img img {
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  object-fit: cover;
}
.bs-activities .bsact-cards .bsact-card-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  color: #143855;
  margin: 15px 0 0;
  text-align: right;
}
.bs-news .bs-news-mobile {
  display: none;
}
@media (max-width: 768px) {
  .bs-news .bs-news-desktop {
    display: none;
  }
  .bs-news .bs-news-mobile {
    display: block;
    width: 100%;
  }
}
.bs-construction .bscon-wrap {
  max-width: 950px;
}
.bs-construction .bscon-grid-top {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  margin-bottom: 32px;
}
.bs-construction .bscon-grid-bottom {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 32px;
}
@media (max-width: 992px) {
  .bs-construction .bscon-grid-top {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
  }
  .bs-construction .bscon-grid-bottom {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
@media (max-width: 576px) {
  .bs-construction .bscon-grid-top {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.bs-tama .bs-tama-mobile {
  display: none;
}
@media (max-width: 768px) {
  .bs-tama .bs-tama-desktop {
    display: none;
  }
  .bs-tama .bs-tama-mobile {
    display: block;
    width: 100%;
  }
}
.bs-tama .bscon-wrap {
  max-width: 950px;
}
.bs-tama .bstama-grid-top {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-bottom: 32px;
}
.bs-tama .bstama-grid-bottom {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 32px;
}
@media (max-width: 1200px) {
  .bs-tama .bstama-grid-top {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .bs-tama .bstama-grid-top {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .bs-tama .bstama-grid-bottom {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .bs-tama .bstama-grid-top {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .bs-tama .bstama-grid-top {
    grid-template-columns: 1fr;
  }
}
.bs-newsletter .bs-newsletter-wrapper {
  padding: 24px 10px;
  border-radius: 24px;
  background: linear-gradient(270deg, #71BD52 0%, #103355 100%);
  box-shadow: 0 99px 28px 0 rgba(0, 0, 0, 0), 0 63px 25px 0 rgba(0, 0, 0, 0.01), 0 36px 21px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.09), 0 4px 9px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .bs-newsletter .bs-newsletter-wrapper {
    padding: 35px 50px;
  }
}
.bs-newsletter .bs-newsletter-wrapper .bs-newsletter-title {
  color: #F7FBFF;
  font-family: 'Polin', sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}
.bs-newsletter .bs-newsletter-wrapper .bs-newsletter-subtitle {
  color: #FFF;
  font-family: 'Polin', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}
.bs-newsletter .bs-newsletter-wrapper .newsletter-form #newsletter-email {
  width: 100%;
  padding: 12px 24px;
  border-radius: 100px;
  border: 1px solid #FFF;
  color: #FFF;
  font-family: 'Polin', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  background-color: transparent;
  direction: rtl;
}
.bs-newsletter .bs-newsletter-wrapper .newsletter-form #newsletter-email.wpcf7-not-valid {
  border-color: #FF0000;
}
.bs-newsletter .bs-newsletter-wrapper .newsletter-form #newsletter-email::placeholder {
  color: #FFF;
}
.bs-newsletter .bs-newsletter-wrapper .newsletter-form .custom-privacy-consent .custom-privacy-label {
  font-size: 14px;
  display: flex;
  text-align: start;
  color: white;
}
.bs-newsletter .bs-newsletter-wrapper .newsletter-form .custom-privacy-consent .custom-privacy-label input {
  display: block;
  margin-left: 5px;
}
.bs-newsletter .bs-newsletter-wrapper .newsletter-form .custom-privacy-consent .custom-privacy-label span a {
  color: white;
  text-decoration: underline;
}
.bs-newsletter .bs-newsletter-wrapper .newsletter-form #newsletter-submit {
  width: 100%;
  padding: 12px 24px;
  border-radius: 100px;
  background: #FFF;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  color: #2E3646;
  font-family: 'Polin', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}
.bs-newsletter .bs-newsletter-wrapper .newsletter-form .wpcf7-spinner {
  position: absolute;
}
.bs-newsletter .bs-newsletter-wrapper .newsletter-form .newsletter-form-text {
  margin: 0;
  font-size: 16px;
  color: white;
}
.bs-newsletter .bs-newsletter-wrapper .wpcf7-response-output {
  display: none;
}
.mainpage-green-section {
  background-color: rgba(113, 189, 82, 0.2);
}
.green-bg-wrapper {
  position: relative;
}
.green-bg-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  background-color: rgba(113, 189, 82, 0.2);
  z-index: -1;
}
@media (min-width: 1200px) {
  .green-bg-wrapper::before {
    border-radius: 24px;
    width: 83.333%;
    /* это col-lg-10 (10/12 = 83.333%) */
  }
}
.bs-conferences {
  padding: 60px 0;
}
.bs-conferences .bsconf-wrap {
  max-width: 1280px;
}
.bs-conferences .video-item-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .bs-conferences .video-item-play {
    width: 50px;
    height: 50px;
  }
}
.bs-conferences .video-item-play:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 20px;
  border-color: transparent transparent transparent #143855;
  margin-left: 4px;
}
@media (max-width: 768px) {
  .bs-conferences .video-item-play:after {
    border-width: 10px 0 10px 16px;
  }
}
.bs-conferences .bsconf-main {
  width: 100%;
  display: flex;
  gap: 40px;
}
.bs-conferences .bsconf-list {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.bs-conferences .bsconf-card {
  background: none;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
}
.bs-conferences .bsconf-card .bsconf-card-img-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 18px;
  overflow: hidden;
}
.bs-conferences .bsconf-card .bsconf-card-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 18px;
}
.bs-conferences .bsconf-card .bsconf-card-body {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.bs-conferences .bsconf-card .bsconf-card-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  color: #143855;
  margin: 0 0 4px;
  text-align: right;
  width: 100%;
}
.bs-conferences .bsconf-card .bsconf-card-meta {
  font-family: 'Polin', sans-serif;
  font-size: 16px;
  line-height: 1.3;
  color: #282828;
  text-align: right;
}
.bs-conferences .bsconf-highlight {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.bs-conferences .bsconf-highlight .bsconf-highlight-img-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 18px;
  margin-bottom: 16px;
}
.bs-conferences .bsconf-highlight .bsconf-highlight-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 18px;
}
.bs-conferences .bsconf-highlight .bsconf-highlight-img-wrap .bsconf-card-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 66px;
  height: 66px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bs-conferences .bsconf-highlight .bsconf-highlight-img-wrap .bsconf-card-play::after {
  content: '';
  width: 32px;
  height: 32px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M12 8l12 8-12 8V8z" fill="white"/></svg>') no-repeat center / contain;
  display: block;
}
.bs-conferences .bsconf-highlight .bsconf-highlight-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  color: #2e3646;
  text-align: right;
  margin: 0 0 12px 0;
}
.bs-conferences .bsconf-highlight .bsconf-highlight-excerpt {
  font-family: 'Polin', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 8px;
  text-align: right;
  color: #393939;
}
.bs-conferences .bsconf-highlight .bsconf-highlight-meta {
  font-family: 'Polin', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #282828;
  text-align: right;
}
@media (max-width: 992px) {
  .bs-conferences .bsconf-main {
    flex-direction: column;
    gap: 32px;
  }
  .bs-conferences .bsconf-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .bs-conferences {
    padding: 40px 0;
  }
  .bs-conferences .bsconf-main {
    gap: 24px;
  }
  .bs-conferences .bsconf-list {
    gap: 16px;
  }
  .bs-conferences .bsconf-card-title {
    font-size: 13px;
  }
  .bs-conferences .bsconf-highlight-title {
    font-size: 20px;
  }
  .bs-conferences .bsconf-highlight-excerpt {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .bs-conferences .bsconf-list {
    grid-template-columns: 1fr;
  }
}
.bs-tama-mobile {
  display: none;
}
@media (max-width: 768px) {
  .bs-tama-desktop {
    display: none;
  }
  .bs-tama-mobile {
    display: block;
    width: 100%;
  }
}
.bs-podcast .bs-podcast-mobile,
.bs-estate-talking .bs-podcast-mobile {
  display: none;
}
@media (max-width: 768px) {
  .bs-podcast .bs-podcast-desktop,
  .bs-estate-talking .bs-podcast-desktop {
    display: none;
  }
  .bs-podcast .bs-podcast-mobile,
  .bs-estate-talking .bs-podcast-mobile {
    display: block;
    width: 100%;
  }
}
.js-podcast-slider .slick-track {
  display: flex !important;
}
.js-podcast-slider .slick-track .slick-slide {
  height: inherit !important;
}
.js-podcast-slider .slick-track .slick-slide .bsff-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.podcast-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  font-size: unset;
  padding: 6px 13px;
  z-index: 1;
  box-shadow: -2px 0 8px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.podcast-arrow.podcast-arrow-prev {
  border-radius: 0 0 12px 12px;
  background: #F6F7F8;
  left: -31px;
}
.podcast-arrow.podcast-arrow-next {
  border-radius: 12px 12px 0 0;
  background: #F6F7F8;
  right: -27px;
}
.bs-guide,
.bs-barangay {
  margin-bottom: 80px;
}
.bs-guide .bs-guide-mobile,
.bs-barangay .bs-guide-mobile,
.bs-guide .bs-barangay-mobile,
.bs-barangay .bs-barangay-mobile {
  display: none;
}
@media (max-width: 768px) {
  .bs-guide .bs-guide-desktop,
  .bs-barangay .bs-guide-desktop,
  .bs-guide .bs-barangay-desktop,
  .bs-barangay .bs-barangay-desktop {
    display: none;
  }
  .bs-guide .bs-guide-mobile,
  .bs-barangay .bs-guide-mobile,
  .bs-guide .bs-barangay-mobile,
  .bs-barangay .bs-barangay-mobile {
    display: block;
    width: 100%;
  }
}
.bs-guide .bsguide-grid-top,
.bs-barangay .bsguide-grid-top,
.bs-guide .bsbarangay-grid-top,
.bs-barangay .bsbarangay-grid-top {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-bottom: 32px;
}
@media (max-width: 1200px) {
  .bs-guide .bsguide-grid-top,
  .bs-barangay .bsguide-grid-top,
  .bs-guide .bsbarangay-grid-top,
  .bs-barangay .bsbarangay-grid-top {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .bs-guide .bsguide-grid-top,
  .bs-barangay .bsguide-grid-top,
  .bs-guide .bsbarangay-grid-top,
  .bs-barangay .bsbarangay-grid-top {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .bs-guide .bsguide-grid-top,
  .bs-barangay .bsguide-grid-top,
  .bs-guide .bsbarangay-grid-top,
  .bs-barangay .bsbarangay-grid-top {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  .bs-guide .bsguide-grid-top,
  .bs-barangay .bsguide-grid-top,
  .bs-guide .bsbarangay-grid-top,
  .bs-barangay .bsbarangay-grid-top {
    grid-template-columns: 1fr;
  }
}
.bs-additional .bsadditional-grid-top {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px;
  margin-bottom: 32px;
}
@media (max-width: 1400px) {
  .bs-additional .bsadditional-grid-top {
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
  }
}
@media (max-width: 1200px) {
  .bs-additional .bsadditional-grid-top {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .bs-additional .bsguide-grid-top {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .bs-additional {
    padding-bottom: 40px;
  }
  .bs-additional .bsadditional-grid-top {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
    margin-bottom: 24px;
  }
}
.conference {
  max-width: 1280px;
  font-family: 'Polin', sans-serif;
}
@media (min-width: 768px) {
  .conference {
    padding: 0 12px;
  }
}
.conference #breadcrumbs {
  padding-bottom: 20px;
}
.conference .conference-breadcrumbs-divider {
  margin-bottom: 30px;
  width: 100%;
  height: 1px;
  background: linear-gradient(270deg, #71BD52 0%, #103355 100%);
}
.conference .conference-archive-banner-wrapper {
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 99px 28px 0 rgba(0, 0, 0, 0), 0 63px 25px 0 rgba(0, 0, 0, 0.01), 0 36px 21px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.09), 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
}
.conference .conference-card {
  height: 100%;
  padding-bottom: 32px;
}
@media (min-width: 992px) {
  .conference .conference-card {
    padding-bottom: 64px;
  }
}
.conference .conference-card:hover .conference-thumb-wrapper {
  box-shadow: 0 99px 28px 0 rgba(0, 0, 0, 0), 0 63px 25px 0 rgba(0, 0, 0, 0.01), 0 36px 21px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.09), 0 4px 9px 0 rgba(0, 0, 0, 0.1);
}
.conference .conference-card .conference-thumb-wrapper {
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 24px;
  transition: box-shadow 0.3s ease;
}
.conference .conference-card .conference-thumb-wrapper img {
  width: 100%;
}
.conference .conference-card .conference-info-wrapper .conference-info-location {
  color: #212427;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}
.conference .conference-card .conference-info-wrapper .conference-info-title {
  color: #212427;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}
.conference .conference-card .conference-info-wrapper .conference-info-excerpt p {
  color: #212427;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}
.conference .conference-card .conference-info-wrapper .conference-btn-wrapper {
  border-radius: 12px;
  border: 1px solid #E5E7EB;
  background: #F9FAFB;
  box-shadow: 0 1px 0.5px 0.05px rgba(29, 41, 61, 0.02);
  width: fit-content;
  padding: 10px 16px;
  color: #212427;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
}
.conference .conference-card .conference-info-wrapper .conference-btn-wrapper .conference-archive-arrow {
  padding-right: 0.5rem;
}
.conference .conference-single-banner-wrapper {
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 99px 28px 0 rgba(0, 0, 0, 0), 0 63px 25px 0 rgba(0, 0, 0, 0.01), 0 36px 21px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.09), 0 4px 9px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
}
.conference .conference-content {
  border-radius: 24px;
  border: 1px solid #103355;
  background: #F6F7F8;
  padding: 32px;
}
.conference .conference-content p {
  color: #212427;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}
.conference .conference-content ul li {
  color: #212427;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
}
.conference .conference-single-gallery .conference-single-item {
  margin-bottom: 30px;
}
.conference .conference-single-gallery .conference-single-item img {
  aspect-ratio: 1 / 1;
  border-radius: 24px;
  object-fit: cover;
}
.conference .conference-videos .video-item {
  cursor: pointer;
  overflow: hidden;
}
.conference .conference-videos .video-item:hover img {
  transform: scale(1.02);
}
.conference .conference-videos .video-item:hover .video-item-play {
  background: #ffffff;
  transform: translate(-50%, -50%) scale(1.1);
}
.conference .conference-videos .video-item .video-item-img-wrap {
  position: relative;
  border-radius: 18px;
  overflow: hidden;
}
.conference .conference-videos .video-item .video-item-img-wrap img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  transition: transform 0.2s ease;
}
.conference .conference-videos .video-item .video-item-img-wrap .video-item-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .conference .conference-videos .video-item .video-item-img-wrap .video-item-play {
    width: 50px;
    height: 50px;
  }
}
.conference .conference-videos .video-item .video-item-img-wrap .video-item-play:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 20px;
  border-color: transparent transparent transparent #143855;
  margin-left: 4px;
}
@media (max-width: 768px) {
  .conference .conference-videos .video-item .video-item-img-wrap .video-item-play:after {
    border-width: 10px 0 10px 16px;
  }
}
.conference .conference-videos .video-item.video-large .video-item-img-wrap {
  margin-bottom: 32px;
}
.conference .conference-videos .video-item.video-small .video-item-img-wrap {
  margin-bottom: 16px;
}
.conference .conference-videos .video-item .video-item-title.video-large-title {
  color: #143855;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}
.conference .conference-videos .video-item .video-item-title.video-small-title {
  color: #143855;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}
#conferenceVideoModal .modal-dialog {
  max-width: 60vw;
}
@media (max-width: 768px) {
  #conferenceVideoModal .modal-dialog {
    max-width: 100vw;
    margin: 0;
  }
}
#conferenceVideoModal .modal-dialog .modal-content {
  background-color: #000;
  border: none;
}
#conferenceVideoModal .modal-dialog .modal-content .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1050;
  background: transparent;
}
#conferenceVideoModal .modal-dialog .modal-content .modal-header .close {
  opacity: 0.8;
  text-shadow: none;
  transition: opacity 0.2s;
}
#conferenceVideoModal .modal-dialog .modal-content .modal-header .close:hover {
  opacity: 1;
}
#conferenceVideoModal .modal-dialog .modal-content .modal-body {
  padding: 0 !important;
}
.side-tabs-wrapper ul.side-tabs-list {
  padding: 0;
  display: flex;
  justify-content: space-around;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d4d4d4;
}
.side-tabs-wrapper ul.side-tabs-list li.nav-item {
  list-style: none;
}
.side-tabs-wrapper ul.side-tabs-list li.nav-item a.tab-link {
  color: #2E3646;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  cursor: pointer;
}
.side-tabs-wrapper ul.side-tabs-list li.nav-item a.tab-link.active {
  font-weight: bold;
}
.posts-list .post-item {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #d4d4d4;
}
.posts-list .post-item .post-item-flex-container {
  column-gap: 12px;
}
.posts-list .post-item .post-item-flex-container .post-thumbnail-wrapper {
  width: 50%;
  flex: none;
}
.posts-list .post-item .post-item-flex-container .post-thumbnail-wrapper .post-thumbnail {
  border-radius: 12px;
  overflow: hidden;
}
.posts-list .post-item .post-title {
  color: #212427;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 12px;
}
.posts-list .post-item .post-item-date {
  color: #282828;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}
body.main-color {
  background-color: #f6f7f8;
}
body.konekti-menu-open {
  overflow: hidden;
}
@media (min-width: 992px) {
  body.konekti-menu-open {
    overflow: auto;
  }
}
.header-konekti {
  background-color: #ffffff;
  border-bottom: 1px solid #d4d4d4;
  box-shadow: 0px 4px 24px 0px rgba(67, 130, 221, 0.25);
  position: sticky;
  top: 0;
  z-index: 1050;
  width: 100%;
  overflow-x: hidden;
}
.header-konekti__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 65px;
  min-height: 80px;
}
@media (max-width: 991.98px) {
  .header-konekti__inner {
    flex-wrap: wrap;
    padding: 15px 20px;
  }
}
.header-konekti__logo-magdilim {
  flex-shrink: 0;
  width: 155px;
  height: auto;
}
@media (max-width: 991.98px) {
  .header-konekti__logo-magdilim {
    width: 120px;
  }
}
.header-konekti__logo-konekti {
  flex-shrink: 0;
  width: 137.5px;
  height: 45.3px;
}
@media (max-width: 991.98px) {
  .header-konekti__logo-konekti {
    width: 100px;
    height: auto;
  }
}
.header-konekti__logo-link {
  display: block;
  text-decoration: none;
  color: inherit;
}
.header-konekti__logo-link:hover {
  opacity: 0.8;
}
.header-konekti__logo-img {
  max-width: 100%;
  height: auto;
  display: block;
}
.header-konekti__menu-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  flex-direction: column;
  justify-content: space-around;
  width: 30px;
  height: 30px;
  z-index: 10;
}
@media (max-width: 991.98px) {
  .header-konekti__menu-toggle {
    display: flex;
    margin-left: 12px;
  }
}
.header-konekti__menu-toggle-icon {
  width: 100%;
  height: 3px;
  background-color: #182f50;
  border-radius: 2px;
  transition: all 0.3s ease;
}
.header-konekti__inner.menu-open .header-konekti__menu-toggle-icon:nth-child(1) {
  transform: rotate(45deg) translate(7px, 7px);
}
.header-konekti__inner.menu-open .header-konekti__menu-toggle-icon:nth-child(2) {
  opacity: 0;
}
.header-konekti__inner.menu-open .header-konekti__menu-toggle-icon:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -7px);
}
.header-konekti__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1049;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
body.konekti-menu-open .header-konekti__overlay {
  opacity: 1;
  visibility: visible;
}
.header-konekti__nav {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (max-width: 991.98px) {
  .header-konekti__nav {
    position: fixed;
    top: 0;
    right: -100%;
    width: 280px;
    height: 100vh;
    background-color: #ffffff;
    box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
    z-index: 1050;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px;
    transition: right 0.3s ease;
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  body.konekti-menu-open .header-konekti__nav {
    right: 0;
  }
}
.header-konekti__nav-close {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 30px;
  height: 30px;
  z-index: 1051;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .header-konekti__nav-close {
    display: flex;
  }
}
.header-konekti__nav-close-icon {
  position: relative;
  width: 20px;
  height: 20px;
  display: block;
}
.header-konekti__nav-close-icon::before,
.header-konekti__nav-close-icon::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: #182f50;
  top: 50%;
  left: 50%;
  transform-origin: center;
}
.header-konekti__nav-close-icon::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.header-konekti__nav-close-icon::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.header-konekti__nav-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 991.98px) {
  .header-konekti__nav-list {
    flex-direction: column;
    gap: 0;
    width: 100%;
    padding: 0;
    align-items: flex-start;
    margin-top: 20px;
  }
}
.header-konekti__nav-item {
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .header-konekti__nav-item {
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
  }
  .header-konekti__nav-item:last-child {
    border-bottom: none;
  }
}
.header-konekti__nav-link {
  font-family: 'Polin', sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  color: #182f50;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 5px 10px;
  transition: color 0.3s ease;
}
.header-konekti__nav-link:hover {
  color: #4382dd;
}
@media (max-width: 991.98px) {
  .header-konekti__nav-link {
    font-size: 16px;
    padding: 16px 0;
    width: 100%;
    text-align: right;
  }
}
.footer-konekti {
  padding: 80px 0 40px;
}
.footer-konekti__inner {
  max-width: 1536px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .footer-konekti__inner {
    padding: 0 24px;
  }
}
.footer-konekti__gradient-box {
  background-image: linear-gradient(92deg, #4287f5 6%, #43cfa1 100%);
  padding: 48px 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .footer-konekti__gradient-box {
    border-radius: 24px;
  }
}
.footer-konekti__col {
  flex: 0 0 calc(25% - 24px);
  min-width: 0;
  display: flex;
  flex-direction: column;
  color: #ffffff;
}
@media (max-width: 1200px) {
  .footer-konekti__col {
    flex: 0 0 calc(50% - 16px);
  }
}
@media (max-width: 768px) {
  .footer-konekti__col {
    flex: 0 0 100%;
  }
}
.footer-konekti__col-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.7;
  margin: 0 0 8px;
}
.footer-konekti__col-divider {
  width: 52px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.7);
  margin-bottom: 16px;
}
.footer-konekti__links {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-konekti__links-item {
  margin-bottom: 4px;
}
.footer-konekti__link {
  font-family: 'Polin', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.7;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.footer-konekti__link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
.footer-konekti__link:hover {
  color: #ffffff;
}
.footer-konekti__link:hover::after {
  transform: scaleX(1);
}
.footer-konekti__brand {
  flex: 0 0 calc(25% - 24px);
  min-width: 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .footer-konekti__brand {
    flex: 0 0 calc(50% - 16px);
  }
}
@media (max-width: 768px) {
  .footer-konekti__brand {
    flex: 0 0 100%;
  }
}
.footer-konekti__brand-logo-link {
  text-decoration: none;
  display: inline-block;
  width: fit-content;
  align-self: flex-start;
}
.footer-konekti__brand-logo {
  background-color: #ffffff;
  border-radius: 12px;
  padding: 16px 24px;
  margin-bottom: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  transition: opacity 0.3s ease;
}
.footer-konekti__brand-logo:hover {
  opacity: 0.8;
}
.footer-konekti__brand-logo-img {
  max-width: 180px;
  height: auto;
  display: block;
}
.footer-konekti__badge {
  padding: 8px 16px;
  width: fit-content;
  align-self: flex-start;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.footer-konekti__badge-link {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  color: inherit;
}
.footer-konekti__badge-icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
  display: block;
  flex-shrink: 0;
}
.footer-konekti__badge-text {
  margin: 0;
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
}
.footer-konekti__bottom {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}
.footer-konekti__bottom-link {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}
.footer-konekti__bottom-logo {
  width: 47px;
  height: 24px;
  object-fit: contain;
}
.footer-konekti__bottom-text {
  font-family: 'Fb_ReformaNarrow', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #000000;
}
@media (max-width: 991.98px) {
  .footer-konekti {
    padding: 40px 0 24px;
  }
  .footer-konekti__gradient-box {
    padding: 32px 16px;
    gap: 24px;
  }
}
.konekti-section-header {
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 24px;
  margin-bottom: 32px;
  text-align: center;
  width: fit-content;
}
.konekti-section-header .konekti-section-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  color: #000000;
  text-align: center;
  margin: 0;
}
.konekti-card {
  border-radius: 10px;
  background-color: white;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 4px 32px 0px rgba(95, 109, 126, 0.15);
}
.konekti-card:hover {
  box-shadow: 0px 4px 32px 0px rgba(66, 135, 245, 0.25);
}
.konekti-card .konekti-project-slider .icon-arrow-up,
.konekti-card .konekti-project-slider .icon-arrow-down {
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  font-size: 24px;
  background: none;
  cursor: pointer;
  color: white;
}
.konekti-card .konekti-project-slider .icon-arrow-up {
  left: 10px;
  transform: rotate(-90deg);
}
.konekti-card .konekti-project-slider .icon-arrow-down {
  right: 10px;
  transform: rotate(-90deg);
}
.konekti-card .konekti-project-slider .slick-list .slick-track .slick-slide {
  padding: 0;
}
.konekti-card .konekti-project-slider .konekti-project-card-overlay {
  position: absolute;
  /* Sit on top of the page content */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50.2%, #000 88.74%);
  mix-blend-mode: hard-light;
  border-radius: 10px;
}
.konekti-card .konekti-project-link {
  text-decoration: none;
}
.konekti-card .konekti-project-link .konekti-project-title {
  color: #212427;
  font-size: 24px;
  font-weight: 700;
}
.konekti-card .konekti-project-link .konekti-card-street {
  color: #7C8B9D;
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  /* 18.2px */
}
.konekti-card .konekti-card-start-price {
  border-radius: 8px;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.9);
  padding: 4px 8px;
  width: fit-content;
  line-height: 1;
}
.konekti-card .konekti-card-description p {
  font-size: 16px;
  color: #212427;
  font-weight: 500;
}
.konekti-card .konekti-card-logo-container {
  height: 80px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.konekti-card .konekti-card-logo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.konekti-card .konekti-card-logo-img {
  max-width: 100px;
  max-height: 60px;
  width: auto;
  height: auto;
  display: block;
  object-fit: contain;
}
.konekti-card .konekti-project-title-link {
  text-decoration: none;
  color: inherit;
  display: block;
}
.konekti-card .konekti-project-title-link:hover .konekti-project-title {
  color: #4287f5;
}
.konekti-card .konekti-card-buttons {
  flex-wrap: wrap;
}
.konekti-card .konekti-card-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 2px 12px;
  border-radius: 40px;
  border: 1px solid;
  text-decoration: none;
  font-family: 'Polin', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  color: #212427;
  transition: all 0.3s ease;
}
.konekti-card .konekti-card-btn--project {
  border-color: #43cfa1;
}
.konekti-card .konekti-card-btn--project:hover {
  background-color: #43cfa1;
  color: #ffffff;
}
.konekti-card .konekti-card-btn--project:hover .konekti-card-btn-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4H1M1 4L4 1M1 4L4 7' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.konekti-card .konekti-card-btn--company {
  border-color: #4287f5;
}
.konekti-card .konekti-card-btn--company:hover {
  background-color: #4287f5;
  color: #ffffff;
}
.konekti-card .konekti-card-btn--company:hover .konekti-card-btn-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4H1M1 4L4 1M1 4L4 7' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.konekti-card .konekti-card-btn-icon {
  display: inline-block;
  width: 10px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4H1M1 4L4 1M1 4L4 7' stroke='%23212427' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: all 0.3s ease;
}
.konekti-card .konekti-card-btn-text {
  white-space: nowrap;
}
.konekti-card .konekti-card-image,
.konekti-card .konekti-card-image img {
  width: 100%;
  border-radius: 10px;
  height: auto;
  display: block;
}
@media (min-width: 992px) {
  .konekti-card .konekti-card-image,
  .konekti-card .konekti-card-image img {
    height: 250px;
    object-fit: cover;
  }
}
.konekti-hero {
  position: relative;
  height: 400px;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 992px) {
  .konekti-hero {
    border-bottom-left-radius: 64px;
    border-bottom-right-radius: 64px;
  }
}
.konekti-hero .konekti-hero__video {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.konekti-hero .konekti-hero__video .konekti-hero-banner {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.konekti-hero .konekti-hero__video .konekti-hero-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.konekti-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.55) 100%);
  z-index: 2;
}
.konekti-hero__content {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 3;
  padding: 0 20px;
}
.konekti-hero__title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.3;
  color: #ffffff;
  max-width: 620px;
  margin: 0 auto;
}
.konekti-banner-slider .konekti-banner-slide {
  border-radius: 24px;
  overflow: hidden;
}
.konekti-banner-slider .konekti-banner-slide .konekti-banner-slide-image,
.konekti-banner-slider .konekti-banner-slide .konekti-banner-slide-image img {
  width: 100%;
  border-radius: 24px;
  overflow: hidden;
}
.konekti-banner-slider .icon-arrow-up,
.konekti-banner-slider .icon-arrow-down {
  top: 50%;
  z-index: 1;
  font-size: 20px;
  cursor: pointer;
  background-color: #ffffff;
  width: 45px;
  height: 45px;
  color: #4287F5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.konekti-banner-slider .icon-arrow-up {
  transform: translateY(-50%) rotate(-90deg);
  left: 35px;
}
.konekti-banner-slider .icon-arrow-down {
  transform: translateY(-50%) rotate(-90deg);
  right: 35px;
}
.page-konekti .konekti-homepage-floor1 {
  padding-top: 0;
}
.page-konekti .konekti-homepage-floor2 {
  margin-top: 100px;
}
.page-konekti .konekti-homepage-floor2 .all-projects-wrapper {
  margin: 0 auto;
  max-width: 1400px;
  position: relative;
  width: 100%;
}
.konekti-homepage-floor3 {
  padding: 40px 0;
}
.konekti-homepage-floor3 .konekti-homepage-floor3-wrapper {
  margin: 0 auto;
  max-width: 1400px;
  position: relative;
  width: 100%;
  padding: 0 16px;
}
@media (min-width: 992px) {
  .konekti-homepage-floor3 .konekti-homepage-floor3-wrapper {
    padding: 0;
  }
}
.konekti-homepage-floor3__banner {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}
.konekti-homepage-floor3__banner-img {
  width: 100%;
  display: block;
}
@media (max-width: 991.98px) {
  .konekti-homepage-floor3__banner-img--desktop {
    display: none;
  }
}
.konekti-homepage-floor3__banner-img--mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .konekti-homepage-floor3__banner-img--mobile {
    display: block;
  }
}
.konekti-homepage-floor3__banner img {
  width: 100%;
}
.archive-konekti .konekti-archive-floor2 {
  margin-top: 100px;
}
.archive-konekti .konekti-archive-floor2 .all-projects-wrapper {
  margin: 0 auto;
  max-width: 1400px;
  position: relative;
  width: 100%;
}
.archive-konekti .konekti-archive-floor2 .all-projects-wrapper .konekti-archive-header {
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 24px;
  margin-bottom: 32px;
  text-align: center;
  width: fit-content;
}
.archive-konekti .konekti-archive-floor2 .all-projects-wrapper .konekti-archive-header .konekti-archive-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  color: #000000;
  text-align: center;
  margin: 0;
}
.konekti-filter-section {
  padding: 40px 0;
  position: absolute;
  width: 100%;
  margin-top: -65px;
  z-index: 2;
}
.konekti-filter-section #konekti-searchform .konekti-search-circle {
  position: absolute;
  top: 50%;
  z-index: -1;
  right: -60px;
}
.konekti-filter-section .searchform-inner {
  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  border-radius: 100px;
  box-shadow: 0px 528px 148px rgba(0, 20, 122, 0), 0px 338px 135px rgba(0, 20, 122, 0.01), 0px 190px 114px rgba(0, 20, 122, 0.05), 0px 84px 84px rgba(0, 20, 122, 0.09), 0px 21px 46px rgba(0, 20, 122, 0.1);
  padding: 10px;
  position: relative;
  overflow: hidden;
}
.konekti-filter-section label[for="konekti-category-select"],
.konekti-filter-section label[for="konekti-category-select-page"] {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;
  color: #182f50;
  margin-bottom: 0;
  text-align: right;
  display: block;
  padding: 0 8px 5px 0;
}
.konekti-filter-section #konekti-category-select {
  border: none;
  background: transparent;
  box-shadow: none;
  font-family: 'Polin', sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  color: #7c8b9d;
  padding: 0;
  text-align: right;
}
.konekti-filter-section #konekti-category-select:focus {
  outline: none;
  box-shadow: none;
}
.konekti-filter-section .select2-container {
  width: 100% !important;
}
.konekti-filter-section .select2-container--default .select2-selection--single {
  border: none;
  background: transparent;
  height: auto;
}
.konekti-filter-section .select2-container--default .select2-selection--single .select2-selection__clear {
  display: none;
}
.konekti-filter-section .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.5;
  font-family: 'Polin', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #7c8b9d;
  text-align: right;
}
.konekti-filter-section .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.konekti-filter-section .konekti-search-button {
  width: 60px;
  height: 60px;
  border-radius: 999px;
  background-image: linear-gradient(90.7deg, #4287f5 6%, #43cfa1 100%);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
  flex-shrink: 0;
  padding: 0;
}
.konekti-filter-section .konekti-search-button .icon-search {
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .konekti-filter-section {
    padding: 24px 0;
  }
  .konekti-filter-section .searchform-inner {
    padding-right: 16px;
  }
}
.taxonomy-konekti-company .konekti-company-floor1 {
  padding-top: 0;
  position: relative;
  margin-bottom: 80px;
}
.taxonomy-konekti-company .konekti-company-floor1 .konekti-hero {
  position: relative;
  height: 400px;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 992px) {
  .taxonomy-konekti-company .konekti-company-floor1 .konekti-hero {
    border-bottom-left-radius: 64px;
    border-bottom-right-radius: 64px;
  }
}
.taxonomy-konekti-company .konekti-company-floor1 .konekti-hero__logo {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  z-index: 10;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 16px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1920px;
  box-sizing: border-box;
  pointer-events: none;
  box-shadow: 0 516.864px 144.879px 0 rgba(0, 20, 122, 0), 0 330.872px 132.153px 0 rgba(0, 20, 122, 0.01), 0 185.993px 111.596px 0 rgba(0, 20, 122, 0.05), 0 82.228px 82.228px 0 rgba(0, 20, 122, 0.09), 0 20.557px 45.03px 0 rgba(0, 20, 122, 0.1);
}
.taxonomy-konekti-company .konekti-company-floor1 .konekti-hero__logo-img {
  max-width: 246px;
  height: auto;
  display: block;
  pointer-events: auto;
}
.taxonomy-konekti-company .konekti-company-about {
  padding: 48px 0;
}
.taxonomy-konekti-company .konekti-company-about .container-fluid {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 15px;
}
.taxonomy-konekti-company .konekti-company-about__content {
  background-color: #ffffff;
  border-radius: 24px;
  padding: 48px;
  box-shadow: 0px 4px 32px rgba(95, 109, 126, 0.15);
  position: relative;
  border-right: 4px solid transparent;
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #4287f5 6%, #43cfa1 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
.taxonomy-konekti-company .konekti-company-about__title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  color: #000000;
  margin: 0 0 24px;
}
.taxonomy-konekti-company .konekti-company-about__description {
  font-family: 'Polin', sans-serif;
  font-weight: 400;
  line-height: 1.7;
  color: #212427;
}
.taxonomy-konekti-company .konekti-company-about__description p {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.5;
}
.taxonomy-konekti-company .konekti-company-about__description p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .taxonomy-konekti-company .konekti-company-about {
    padding: 32px 0;
  }
  .taxonomy-konekti-company .konekti-company-about__content {
    padding: 32px 24px;
  }
  .taxonomy-konekti-company .konekti-company-about__title {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .taxonomy-konekti-company .konekti-company-floor2 {
    margin-top: 60px;
    padding-bottom: 60px;
  }
}
.taxonomy-konekti-company .konekti-company-floor2 .all-projects-wrapper {
  margin: 0 auto;
  max-width: 1400px;
  position: relative;
  width: 100%;
}
body.post-type-archive-konekti .select2-container,
body.tax-konekti-cat .select2-container,
body.page-template-page-konekti .select2-container {
  width: 100% !important;
}
body.post-type-archive-konekti .select2-container .select2-dropdown--below,
body.tax-konekti-cat .select2-container .select2-dropdown--below,
body.page-template-page-konekti .select2-container .select2-dropdown--below {
  margin-top: 32px;
}
body.post-type-archive-konekti .select2-container.select2-container--open,
body.tax-konekti-cat .select2-container.select2-container--open,
body.page-template-page-konekti .select2-container.select2-container--open {
  border-bottom: 0;
}
body.post-type-archive-konekti .select2-container:focus-visible,
body.tax-konekti-cat .select2-container:focus-visible,
body.page-template-page-konekti .select2-container:focus-visible {
  outline: none;
}
body.post-type-archive-konekti .select2-container .selection .select2-selection,
body.tax-konekti-cat .select2-container .selection .select2-selection,
body.page-template-page-konekti .select2-container .selection .select2-selection {
  border: 0;
}
body.post-type-archive-konekti .select2-container .selection .select2-selection .select2-selection__rendered,
body.tax-konekti-cat .select2-container .selection .select2-selection .select2-selection__rendered,
body.page-template-page-konekti .select2-container .selection .select2-selection .select2-selection__rendered {
  padding: 0;
}
body.post-type-archive-konekti .select2-container .selection .select2-selection .select2-selection__arrow,
body.tax-konekti-cat .select2-container .selection .select2-selection .select2-selection__arrow,
body.page-template-page-konekti .select2-container .selection .select2-selection .select2-selection__arrow {
  display: none;
}
body.post-type-archive-konekti .select2-container .selection .select2-selection .select2-selection__clear,
body.tax-konekti-cat .select2-container .selection .select2-selection .select2-selection__clear,
body.page-template-page-konekti .select2-container .selection .select2-selection .select2-selection__clear {
  display: none;
}
body.post-type-archive-konekti .select2-container .select2-dropdown,
body.tax-konekti-cat .select2-container .select2-dropdown,
body.page-template-page-konekti .select2-container .select2-dropdown {
  border: 0;
}
body.post-type-archive-konekti .select2-container .select2-dropdown .select2-search--dropdown,
body.tax-konekti-cat .select2-container .select2-dropdown .select2-search--dropdown,
body.page-template-page-konekti .select2-container .select2-dropdown .select2-search--dropdown {
  padding: 0 0 4px 0;
}
body.post-type-archive-konekti .select2-container .select2-dropdown .select2-search--dropdown .select2-search__field,
body.tax-konekti-cat .select2-container .select2-dropdown .select2-search--dropdown .select2-search__field,
body.page-template-page-konekti .select2-container .select2-dropdown .select2-search--dropdown .select2-search__field {
  border-radius: 5px;
  padding: 4px 8px;
  border: 1px solid #d3d3d3;
}
body.post-type-archive-konekti .select2-container .select2-dropdown .select2-search--dropdown .select2-search__field:focus-visible,
body.tax-konekti-cat .select2-container .select2-dropdown .select2-search--dropdown .select2-search__field:focus-visible,
body.page-template-page-konekti .select2-container .select2-dropdown .select2-search--dropdown .select2-search__field:focus-visible {
  outline: none;
}
body.post-type-archive-konekti .select2-container .select2-dropdown .select2-results,
body.tax-konekti-cat .select2-container .select2-dropdown .select2-results,
body.page-template-page-konekti .select2-container .select2-dropdown .select2-results {
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px 0px;
}
body.post-type-archive-konekti .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted.select2-results__option--selectable,
body.tax-konekti-cat .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted.select2-results__option--selectable,
body.page-template-page-konekti .select2-container .select2-dropdown .select2-results .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f8f8f8;
  color: initial;
}
.single-konekti {
  background-color: #f6f7f8;
  padding: 0;
}
.single-konekti__wrapper {
  max-width: 1536px;
  margin: 0 auto;
  padding: 30px 0 0 0;
}
.single-konekti__title-section {
  padding: 24px 0;
  border-bottom: 1px solid #d4d4d4;
  text-align: center;
}
.single-konekti__title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  color: #212427;
  margin: 0;
}
.single-konekti__slider-section {
  margin-bottom: 48px;
}
.single-konekti__slider {
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 12px;
  position: relative;
}
.single-konekti__slider .icon-arrow-up,
.single-konekti__slider .icon-arrow-down {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: auto;
  z-index: 3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 0;
  color: #ffffff;
  transition: background-color 0.3s ease;
}
.single-konekti__slider .icon-arrow-up:hover,
.single-konekti__slider .icon-arrow-down:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.single-konekti__slider .icon-arrow-up::before,
.single-konekti__slider .icon-arrow-down::before {
  transform: rotate(-90deg);
}
.single-konekti__slider .icon-arrow-up {
  left: 0;
}
.single-konekti__slider .icon-arrow-down {
  right: 0;
}
.single-konekti__slider-buttons {
  position: absolute;
  top: 24px;
  left: 24px;
  display: flex;
  gap: 8px;
  z-index: 4;
  align-items: center;
}
.single-konekti__slider-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 16px;
  border: none;
  border-radius: 100px;
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.7;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.single-konekti__slider-btn--share {
  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  color: #7c8b9d;
  box-shadow: 0px 1px 0.5px 0.05px rgba(29, 41, 61, 0.02);
}
.single-konekti__slider-btn--share:hover {
  background-color: #f9fafb;
}
.single-konekti__slider-btn--new {
  background-color: #4382dd;
  color: #ffffff;
  text-shadow: 0px 4.785px 4.785px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 75.357px 21.531px 0px rgba(0, 0, 0, 0), 0px 47.846px 19.138px 0px rgba(0, 0, 0, 0.02), 0px 27.511px 16.746px 0px rgba(0, 0, 0, 0.07), 0px 11.961px 11.961px 0px rgba(0, 0, 0, 0.11), 0px 3.588px 7.177px 0px rgba(0, 0, 0, 0.13);
}
.single-konekti__slider-btn--new:hover {
  background-color: #3570c4;
}
.single-konekti__slider-btn-text {
  display: block;
}
.single-konekti__slider-btn-icon {
  flex-shrink: 0;
  display: block;
}
@media (max-width: 768px) {
  .single-konekti__slider-btn {
    padding: 6px 12px;
    font-size: 14px;
    gap: 4px;
  }
}
.single-konekti__thumbnails {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
  justify-content: flex-start;
  align-items: flex-start;
}
.single-konekti__thumbnail {
  flex: 0 0 70px;
  width: 70px;
  height: 70px;
  position: relative;
  padding: 0;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: opacity 0.3s ease;
  border: 2px solid transparent;
}
.single-konekti__thumbnail:hover {
  opacity: 0.8;
}
.single-konekti__thumbnail.active {
  border-color: #4287f5;
}
.single-konekti__thumbnail.active .single-konekti__thumbnail-image {
  opacity: 1;
}
.single-konekti__thumbnail-image {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 6px;
  opacity: 0.6;
  transition: opacity 0.3s ease;
}
.single-konekti__thumbnail-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.single-konekti__slide {
  position: relative;
  padding: 0;
}
.single-konekti__slide-image {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.single-konekti__slide-image img {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
}
.single-konekti__section-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  color: #212427;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #d4d4d4;
}
.single-konekti__about {
  margin-bottom: 48px;
}
.single-konekti__about * {
  font-family: 'Polin', sans-serif;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.8;
  color: #212427;
}
.single-konekti__about-content p {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.8;
  color: #212427;
}
.single-konekti__about-content p iframe {
  margin: initial;
}
.single-konekti__video {
  margin-bottom: 48px;
}
.single-konekti__video-wrapper {
  border-radius: 24px;
  overflow: hidden;
}
.single-konekti__video-wrapper video,
.single-konekti__video-wrapper iframe {
  width: 100%;
  height: auto;
  display: block;
}
.single-konekti__contact-form {
  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  border-radius: 24px;
  padding: 24px;
  position: sticky;
  top: 109px;
}
.single-konekti__contact-logos {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 16px;
  margin-bottom: 32px;
}
.single-konekti__contact-logo {
  text-align: center;
}
.single-konekti__contact-logo-img {
  max-width: 100px;
  max-height: 60px;
  width: auto;
  height: auto;
  display: block;
}
.single-konekti__contact-info {
  margin-bottom: 32px;
  text-align: right;
}
.single-konekti__contact-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  color: #182f50;
  margin-bottom: 8px;
}
.single-konekti__contact-street {
  font-family: 'Polin', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #7c8b9d;
  margin: 0;
}
.single-konekti__form-wrapper {
  margin-top: 24px;
}
.single-konekti__form-title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.7;
  color: #182f50;
  margin-bottom: 24px;
  text-align: right;
}
.single-konekti__form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.single-konekti__form-field {
  width: 100%;
}
.single-konekti__form-input {
  width: 100%;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 8px 10px;
  font-family: 'Polin', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.7;
  color: #7c8b9d;
  text-align: right;
  box-shadow: 0px 1px 0.5px 0.05px rgba(29, 41, 61, 0.02);
}
.single-konekti__form-input::placeholder {
  color: #7c8b9d;
}
.single-konekti__form-input:focus {
  outline: none;
  border-color: #4287f5;
}
.single-konekti__form-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 12px 0;
}
.single-konekti__form-checkbox .wpcf7-list-item-label {
  color: #182F50;
  font-family: 'Polin', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}
.single-konekti__form-checkbox .wpcf7-list-item-label::before {
  border: 1px solid #182F50;
  background: transparent;
  width: 18px;
  height: 18px;
  right: -35px;
}
.single-konekti__form-checkbox .wpcf7-list-item-label::after {
  top: 3px;
  right: -32px;
}
.single-konekti .custom-privacy-consent .custom-privacy-label {
  font-family: 'Polin', sans-serif;
  color: #182F50;
  display: flex;
}
.single-konekti .custom-privacy-consent .custom-privacy-label #form-field-privacy_consent {
  width: 18px !important;
  height: 18px !important;
  margin-left: 18px;
  flex: none;
}
.single-konekti__form-buttons {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}
.single-konekti__form-btn {
  width: 100%;
  height: 56px;
  border-radius: 30px;
  border: none;
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.single-konekti__form-btn--primary {
  background-color: #4382dd;
  color: #ffffff;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.single-konekti__form-btn--primary:hover {
  background-color: #3570c4;
}
.single-konekti__form-btn--secondary {
  background-color: #48c9a2;
  color: #ffffff;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.single-konekti__form-btn--secondary:hover {
  background-color: #3ab890;
}
@media (max-width: 991.98px) {
  .single-konekti__contact-form {
    position: static;
    margin-top: 48px;
  }
}
.dashboard-konekti {
  padding: 48px 0;
  background-color: #f6f7f8;
  min-height: calc(100vh - 160px);
}
.dashboard-konekti__header {
  margin: 0 auto 32px;
  text-align: right;
  max-width: 1200px;
}
.dashboard-konekti__header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 768px) {
  .dashboard-konekti__header-top {
    flex-direction: column;
    align-items: flex-end;
  }
}
.dashboard-konekti__export-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 8px 24px;
  border-radius: 30px;
  border: none;
  background-image: linear-gradient(93.67deg, #4287f5 5.96%, #43cfa1 99.82%);
  cursor: pointer;
  transition: opacity 0.3s ease;
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
  color: #f1f5f8;
  text-align: right;
  white-space: nowrap;
}
.dashboard-konekti__export-btn:hover {
  opacity: 0.9;
}
.dashboard-konekti__export-btn:active {
  opacity: 0.8;
}
@media (max-width: 768px) {
  .dashboard-konekti__export-btn {
    font-size: 18px;
    padding: 6px 20px;
    gap: 12px;
  }
}
.dashboard-konekti__export-btn-text {
  display: block;
}
.dashboard-konekti__export-btn-icon {
  flex-shrink: 0;
  display: block;
}
.dashboard-konekti__title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: #212427;
  margin: 0;
}
@media (max-width: 768px) {
  .dashboard-konekti__title {
    font-size: 28px;
  }
}
.dashboard-konekti__table-wrapper {
  background-color: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  max-width: 1200px;
  margin: 0 auto;
}
.dashboard-konekti__table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Polin', sans-serif;
  font-size: 14px;
}
.dashboard-konekti__table thead {
  background-color: #f9fafb;
}
.dashboard-konekti__table th {
  padding: 12px 16px;
  text-align: right;
  font-weight: 600;
  font-size: 14px;
  color: #182f50;
  border-bottom: 1px solid #e5e7eb;
  white-space: nowrap;
}
.dashboard-konekti__table th:nth-child(1) {
  width: 20%;
}
.dashboard-konekti__table th:nth-child(2) {
  width: 40%;
}
.dashboard-konekti__table th:nth-child(3) {
  width: 20%;
  text-align: center;
}
.dashboard-konekti__table th:nth-child(4) {
  width: 20%;
  text-align: center;
}
.dashboard-konekti__table td {
  padding: 12px 16px;
  text-align: right;
  font-size: 14px;
  color: #212427;
  border-bottom: 1px solid #f0f0f0;
}
.dashboard-konekti__table td:nth-child(1) {
  width: 20%;
}
.dashboard-konekti__table td:nth-child(2) {
  width: 40%;
}
.dashboard-konekti__table td:nth-child(3) {
  width: 20%;
  text-align: center;
}
.dashboard-konekti__table td:nth-child(4) {
  width: 20%;
  text-align: center;
}
.dashboard-konekti__table tbody tr:nth-child(even) {
  background-color: #fafafa;
}
.dashboard-konekti__table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.dashboard-konekti__table tbody tr:hover {
  background-color: #f5f5f5;
}
.dashboard-konekti__table tbody tr:last-child td {
  border-bottom: none;
}
.dashboard-konekti__table a {
  color: #4287f5;
  text-decoration: none;
  transition: color 0.2s ease;
}
.dashboard-konekti__table a:hover {
  color: #3570c4;
  text-decoration: underline;
}
.dashboard-konekti__table .text-center {
  text-align: center;
  color: #7c8b9d;
  font-style: italic;
}
.single-konekti__success-modal {
  border-radius: 16px;
  padding: 40px 32px;
  text-align: center;
  border: none;
  position: relative;
}
.single-konekti__success-modal-close {
  position: absolute;
  top: 16px;
  left: 16px;
  background: none;
  border: none;
  font-size: 24px;
  color: #999;
  cursor: pointer;
  line-height: 1;
  transition: color 0.2s ease;
}
.single-konekti__success-modal-close:hover {
  color: #333;
}
.single-konekti__success-modal-icon {
  margin-bottom: 20px;
}
.single-konekti__success-modal-title {
  font-family: 'Polin', sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #1a1a1a;
}
.single-konekti__success-modal-text {
  font-family: 'Polin', sans-serif;
  color: #7c8b9d;
  margin-bottom: 28px;
  font-size: 15px;
}
.single-konekti__success-modal-btn {
  display: block;
  background: #4287f5;
  color: #fff;
  border-radius: 50px;
  padding: 14px 32px;
  font-family: 'Polin', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background 0.2s ease;
}
.single-konekti__success-modal-btn:hover {
  background: #3570c4;
  color: #fff;
}
.archive-living #konekti-searchform .konekti-search-circle {
  position: absolute;
  top: 100%;
  z-index: 1;
  right: -60px;
}
@media (min-width: 992px) {
  .archive-living #konekti-searchform .konekti-search-circle {
    right: 20%;
  }
}
.living-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.living-card__link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.living-card__link:hover {
  text-decoration: none;
  color: inherit;
}
.living-card .konekti-card__image-wrapper {
  overflow: hidden;
  border-radius: 10px 10px 0 0;
  flex-shrink: 0;
}
.living-card .konekti-card__image,
.living-card .konekti-card__image img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 10px 10px 0 0;
  transition: transform 0.3s ease;
}
.living-card:hover .konekti-card__image,
.living-card:hover .konekti-card__image img {
  transform: scale(1.03);
}
.living-card .konekti-card__image--placeholder {
  background-color: #e5e7eb;
  height: 220px;
}
.living-card .konekti-card__content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.living-card__categories {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 10px;
}
.living-card__category {
  font-family: 'Polin', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #4287f5;
  background: #eef4ff;
  border-radius: 50px;
  padding: 3px 10px;
  line-height: 1.5;
}
.living-card .konekti-card__title {
  font-family: 'Polin', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
  color: #212427;
  margin: 0 0 10px;
  text-align: right;
  transition: color 0.2s ease;
}
.living-card__excerpt {
  font-family: 'Polin', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #7c8b9d;
  line-height: 1.6;
  margin: 0 0 16px;
  text-align: right;
  flex: 1;
}
.living-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 14px;
  border-top: 1px solid #e5e7eb;
}
.living-card__date {
  font-family: 'Polin', sans-serif;
  font-size: 13px;
  color: #7c8b9d;
  font-weight: 400;
}
.living-card__read-more {
  font-family: 'Polin', sans-serif;
  font-size: 13px;
  font-weight: 700;
  transition: color 0.2s ease;
}
.page-living-form-wrapper {
  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  border-radius: 24px;
  padding: 24px;
}
.page-living-form-wrapper .page-living-form-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  color: #182f50;
  margin-bottom: 8px;
}
.page-living-form-wrapper .page-living-form-subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #7c8b9d;
  margin: 0;
}
.page-living-form-wrapper form.wpcf7-form input,
.page-living-form-wrapper form.wpcf7-form select {
  width: 100%;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 8px 10px;
  font-family: 'Polin', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.7;
  color: #7c8b9d;
  text-align: right;
  box-shadow: 0px 1px 0.5px 0.05px rgba(29, 41, 61, 0.02);
}
.page-living-form-wrapper form.wpcf7-form input::placeholder,
.page-living-form-wrapper form.wpcf7-form select::placeholder {
  color: #212427;
}
.page-living-form-wrapper form.wpcf7-form input.wpcf7-not-valid,
.page-living-form-wrapper form.wpcf7-form select.wpcf7-not-valid {
  border-color: #FF0000;
}
.page-living-form-wrapper form.wpcf7-form .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -16px;
  left: 18px;
  font-size: 14px;
}
.page-living-form-wrapper form.wpcf7-form .custom-privacy-consent .custom-privacy-label {
  font-family: 'Polin', sans-serif;
  color: #182F50;
  display: flex;
}
.page-living-form-wrapper form.wpcf7-form .custom-privacy-consent .custom-privacy-label #form-field-privacy_consent {
  width: 18px !important;
  height: 18px !important;
  margin-left: 18px;
  flex: none;
}
.page-living-form-wrapper form.wpcf7-form .wpcf7-response-output {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
body {
  font-family: 'Heebo', sans-serif;
  background: #f5f5f5;
  margin: 0;
  min-height: 100vh;
}
.tvb-reg-header {
  background: #ffffff;
  border-bottom: 1px solid #d4d4d4;
  padding: 12px 40px;
}
.tvb-reg-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tvb-reg-header__logo-bestseller a,
.tvb-reg-header__logo-magdilim a {
  display: inline-block;
  line-height: 0;
}
.tvb-reg-header__logo-bestseller img,
.tvb-reg-header__logo-magdilim img {
  max-height: 52px;
  width: auto;
}
.tvb-reg-main {
  min-height: calc(100vh - 77px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  flex-direction: column;
}
.tvb-reg-card {
  background: #ffffff;
  border-radius: 0;
  box-shadow: none;
  overflow: hidden;
  display: flex;
  width: 100%;
  max-width: 1000px;
  min-height: 380px;
  direction: rtl;
}
.tvb-reg-text {
  width: 100%;
  max-width: 1000px;
  min-height: 380px;
  direction: rtl;
}
.tvb-reg-form-side {
  flex: 1;
  padding: 52px 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  direction: rtl;
}
.tvb-reg-screen {
  display: none;
}
.tvb-reg-screen.active {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tvb-reg-screen .tvb-form-phone {
  text-align: center;
}
.tvb-reg-gold-line {
  width: 48px;
  height: 3px;
  background: #b8933f;
  margin: 0 auto 28px;
}
.tvb-reg-form-title {
  font-size: 24px;
  font-weight: 700;
  color: #212427;
  margin-bottom: 32px;
  line-height: 1.3;
  text-align: center;
}
.tvb-reg-input {
  border: 1.5px solid #b8933f;
  border-radius: 14px;
  padding: 13px 16px;
  font-family: 'Heebo', sans-serif;
  font-size: 18px;
  width: 100%;
  outline: none;
  color: #666;
  text-align: right;
  transition: border-color 0.2s box-shadow 0.2s;
  background: #F6F7F8;
  margin-bottom: 16px;
}
.tvb-reg-input:focus {
  border-color: #d4aa5a;
  box-shadow: 0 0 0 3px rgba(184, 147, 63, 0.12);
}
.tvb-reg-input::placeholder {
  color: #bbb;
  direction: rtl;
}
.tvb-reg-btn-submit {
  background: #212427;
  color: #ffffff;
  border: none;
  border-radius: 14px;
  padding: 14px 16px;
  font-family: 'Heebo', sans-serif;
  font-size: 18px;
  font-weight: 700;
  width: 100%;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  margin-bottom: 18px;
}
.tvb-reg-btn-submit:hover {
  background: #2a2a2a;
}
.tvb-reg-note {
  text-align: center;
  font-size: 13px;
  color: #888888;
}
.tvb-reg-note a {
  color: #b8933f;
  text-decoration: none;
  font-weight: 500;
}
.tvb-reg-note a:hover {
  text-decoration: underline;
}
.tvb-reg-btn-back {
  position: absolute;
  top: 0;
  right: 20px;
  border-radius: 12px;
  border: 1px solid #D4D4D4;
  background: #F6F7F8;
  padding: 6px 16px;
  font-family: 'Heebo', sans-serif;
  font-size: 16px;
  color: #212427;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  -ms-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.tvb-reg-btn-back:hover {
  border-color: #b8933f;
}
.tvb-reg-image {
  width: 450px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.tvb-reg-image__placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(160deg, #1b2d4f 0%, #1e3560 50%, #152240 100%);
}
.tvb-reg-image__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.tvb-reg-image__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  padding: 32px;
  direction: rtl;
}
.tvb-reg-image__text {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  width: 100%;
}
@media (max-width: 600px) {
  .tvb-reg-header {
    padding: 12px 20px;
  }
  .tvb-reg-main {
    padding: 0;
    align-items: flex-start;
  }
  .tvb-reg-card {
    flex-direction: column;
    max-width: 100%;
    min-height: auto;
  }
  .tvb-reg-image {
    width: 100%;
    flex-shrink: 0;
    order: -1;
    padding: 20px;
  }
  .tvb-reg-image__img {
    position: relative;
  }
  .tvb-reg-image__img img {
    height: 220px;
    border-radius: 20px;
  }
  .tvb-reg-form-side {
    padding: 32px 24px;
    width: 100%;
  }
  .tvb-reg-btn-back {
    top: 16px;
    right: 16px;
  }
}
.tvb-reg-error {
  color: #c0392b;
  font-size: 13px;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 10px;
  display: none;
}
.tvb-reg-btn-submit.is-loading {
  opacity: 0.65;
  cursor: not-allowed;
  position: relative;
}
.tvb-reg-btn-submit.is-loading::after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: tvb-spin 0.7s linear infinite;
  margin-right: 8px;
  vertical-align: middle;
}
@keyframes tvb-spin {
  to {
    transform: rotate(360deg);
  }
}
.tvb-vote-wrap {
  min-height: calc(100vh - 77px);
  padding: 40px 20px;
  direction: rtl;
}
.tvb-vote-layout {
  display: flex;
  gap: 20px;
  max-width: 1000px;
  margin: 0 auto;
  align-items: flex-start;
}
.tvb-vote-sidebar {
  width: 240px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 18px;
  position: sticky;
  top: 20px;
}
.tvb-vote-tab {
  background: #F6F7F8;
  border: 1.5px solid #D4D4D4;
  border-radius: 16px;
  padding: 24px;
  cursor: pointer;
  text-align: right;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  -ms-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.tvb-vote-tab:hover {
  border-color: #b8933f;
}
.tvb-vote-tab.active {
  border-color: #b8933f;
}
.tvb-vote-tab__name {
  font-size: 15px;
  font-weight: 700;
  color: #212427;
}
.tvb-vote-btn-finish--sidebar {
  margin-top: 4px;
  background: #212427;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 16px 20px;
  font-family: 'Heebo', sans-serif;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  width: 100%;
  text-align: center;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  -ms-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.tvb-vote-btn-finish--sidebar:hover {
  border-color: #b8933f;
}
.tvb-vote-main {
  flex: 1;
  background: #ffffff;
  border-radius: 4px;
  padding: 36px 44px;
}
.tvb-vote-main .tvb-reg-gold-line {
  margin: 0 0 24px auto;
}
.tvb-vote-category {
  display: none;
}
.tvb-vote-category.active {
  display: block;
}
.tvb-vote-category__title {
  font-size: 22px;
  font-weight: 700;
  color: #212427;
  margin-bottom: 28px;
  text-align: right;
}
.tvb-vote-fields {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 32px;
}
.tvb-vote-field-row {
  display: flex;
  align-items: center;
  gap: 14px;
  direction: rtl;
  border-radius: 14px;
  background: #F6F7F8;
  padding: 12px;
}
.tvb-vote-field-num {
  font-size: 32px;
  font-weight: 700;
  color: #D4B05D;
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  text-align: center;
  line-height: 50px;
  border: 1.5px solid #D4D4D4;
  border-radius: 11px;
  background: rgba(212, 176, 93, 0.15);
}
.tvb-vote-input {
  height: 56px;
  border-radius: 10px;
  border: 1px solid #D4D4D4;
  background: #FFF;
  flex: 1;
  padding: 11px 16px;
  font-family: 'Heebo', sans-serif;
  font-size: 15px;
  color: #212427;
  outline: none;
  text-align: right;
  transition: border-color 0.2s box-shadow 0.2s;
}
.tvb-vote-input:focus {
  border-color: #b8933f;
  box-shadow: 0 0 0 3px rgba(184, 147, 63, 0.1);
  background: #ffffff;
}
.tvb-vote-input::placeholder {
  color: #bbb;
}
.tvb-vote-actions {
  display: flex;
  justify-content: center;
}
.tvb-vote-btn-next,
.tvb-vote-btn-finish {
  background: #212427;
  color: #ffffff;
  border: none;
  border-radius: 14px;
  padding: 14px 28px;
  font-family: 'Heebo', sans-serif;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  width: 100%;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.tvb-vote-btn-next:hover,
.tvb-vote-btn-finish:hover {
  background: #2a2a2a;
}
@media (max-width: 768px) {
  .tvb-vote-layout {
    flex-direction: column;
  }
  .tvb-vote-sidebar {
    width: 100%;
    position: static;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 6px;
  }
  .tvb-vote-sidebar .tvb-vote-tab {
    flex: 1 1 auto;
    min-width: 120px;
    padding: 10px 12px;
  }
  .tvb-vote-sidebar .tvb-vote-btn-finish--sidebar {
    display: none;
  }
  .tvb-vote-main {
    padding: 24px 20px;
  }
}
.tvb-mobile-cats,
.tvb-mobile-fields {
  display: none;
}
@media (max-width: 768px) {
  .tvb-vote-layout {
    display: none !important;
  }
  .tvb-mobile-cats {
    display: block;
  }
  .tvb-mobile-cats .tvb-reg-gold-line {
    margin-bottom: 20px;
  }
  .tvb-mobile-cats__title {
    font-size: 24px;
    font-weight: 700;
    color: #212427;
    margin-bottom: 20px;
    text-align: center;
  }
  .tvb-mobile-cats__list {
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding-bottom: 60px;
  }
  .tvb-mobile-cat-item {
    background: #F6F7F8;
    border: 1.5px solid #D4D4D4;
    border-radius: 16px;
    padding: 16px 20px;
    font-size: 22px;
    font-weight: 500;
    color: #212427;
    text-align: right;
    cursor: pointer;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    -ms-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
  }
  .tvb-mobile-cat-item:hover,
  .tvb-mobile-cat-item:active {
    border-color: #b8933f;
  }
  .tvb-mobile-fields {
    display: none;
    direction: rtl;
  }
  .tvb-mobile-fields .tvb-reg-gold-line {
    margin-bottom: 20px;
  }
  .tvb-mobile-fields__title {
    font-size: 24px;
    font-weight: 700;
    color: #212427;
    margin-bottom: 20px;
    text-align: center;
  }
  .tvb-mobile-fields__header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 24px 20px;
    background: #f5f5f5;
    border-radius: 8px;
    margin: 12px 0;
    font-size: 20px;
    font-weight: 500;
    color: #212427;
    direction: rtl;
  }
  .tvb-mobile-fields__header-name {
    text-align: right;
  }
  .tvb-mobile-fields__header-pos {
    text-align: left;
  }
  .tvb-mobile-fields__inner {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 60px;
  }
  .tvb-mobile-fields__inner .tvb-mobile-cat-fields {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .tvb-mobile-back {
    background: #F6F7F8;
    border: 1.5px solid #d4d4d4;
    border-radius: 12px;
    padding: 8px 16px;
    font-family: 'Heebo', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #212427;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 16px 0;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    -ms-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
  }
  .tvb-mobile-back:hover {
    border-color: #b8933f;
  }
  .tvb-mobile-sticky {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 12px 20px;
    background: #ffffff;
    border-top: 1px solid #d4d4d4;
    z-index: 100;
  }
  .tvb-mobile-sticky .tvb-vote-btn-finish--mobile {
    width: 100%;
    background: #212427;
    color: #ffffff;
    border: none;
    border-radius: 14px;
    padding: 16px;
    font-family: 'Heebo', sans-serif;
    font-size: 17px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
  }
  .tvb-mobile-sticky .tvb-vote-btn-finish--mobile:hover {
    background: #2a2a2a;
  }
  .tvb-mobile-sticky--two {
    display: flex;
    gap: 10px;
  }
  .tvb-mobile-sticky--two .tvb-mobile-save {
    flex: 1;
    background: #ffffff;
    color: #212427;
    border: 1.5px solid #d4d4d4;
    border-radius: 14px;
    padding: 14px;
    font-family: 'Heebo', sans-serif;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    -ms-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
  }
  .tvb-mobile-sticky--two .tvb-mobile-save:hover {
    border-color: #b8933f;
  }
  .tvb-mobile-sticky--two .tvb-mobile-back-sticky {
    flex: 1;
    background: #212427;
    color: #ffffff;
    border: none;
    border-radius: 14px;
    padding: 14px;
    font-family: 'Heebo', sans-serif;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
  }
  .tvb-mobile-sticky--two .tvb-mobile-back-sticky:hover {
    background: #2a2a2a;
  }
}
