@import url('https://fonts.googleapis.com/css?family=Oxygen:400,700');
@import url('https://fonts.googleapis.com/css?family=Rokkitt:200,400');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Dosis:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap');

html, body {
  margin: 0;
  padding: 0;
  color: #4E5A6A;
}

ul, li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

img {
  width: 100%;
  height: auto;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all .4s;
}
a:hover {
  color: #68BD90;
}

.display-flex{
  display: flex;
}

#container {

}

#intercom-frame, .intercom-lightweight-app, #intercom-container{
  display: none
}

body.authenticated #intercom-frame,
body.show-intercom #intercom-frame,
body.authenticated .intercom-lightweight-app,
body.show-intercom .intercom-lightweight-app,
body.authenticated #intercom-container,
body.show-intercom #intercom-container
{
  display: block;
}

.app-body {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}

.hom-menu {
  display: flex;
  align-items: center;

}

.hom-menu a {
  color: #fff;
  padding: 5px 15px;
}

.menu-toggler {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.sidebar .menu-toggler {
  position: absolute;
  left: 26px;
  top: 60px;
}

.u-header__navbar-brand {
  max-width: 140px;
  /*padding: 12px 0 10px;*/
  /*transition: none;*/
}

.header .logo img.static {
  width: auto;
  height: 100%;
}

.top-bar .logo {
  width: 40px;
  padding: 0;
}

.sign-in {
  margin-bottom: -12px;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: .85;
  cursor: pointer;
}

.sign-in:hover {
  opacity: 1;
}


.sign-in__text {
  font-size: 9px;
  text-align: center;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}

.sidebar {
  background: #0A78D6;
  display: flex;
  flex-direction: column;
  font-family: 'Oxygen', sans-serif;
  flex-shrink: 0;
}


.sidebar .sign-in {
  flex-direction: row;
  margin: 0;
}

.sidebar .sign-in__text {
  color: #0A78D6;
  font-size: 12px;
}

.sidebar .user-icon:before {
  display: none;
}

.app-content {
  flex: 1 1 auto;
  display: flex;
  padding-top: 140px;
}
body section {
  width: 100%;
  padding-top: 40px;
}


.login {
  display: flex;
  flex-direction: column;
  font-size: 9px;
  justify-content: space-around;
  font-weight: bold;
  padding: 0 10px;
  background: rgba(245, 245, 245, .77);
  height: 100%;
}

.is-sidebar .login {
  padding: 0;
}

.sidebar .login {
  min-height: 60px;
  padding-left: 55px;
  flex: 1 1 auto;
  background-color: transparent;
}

.login a {
  color: #2699FB;
  font-size: inherit;
  text-transform: none;
  font-weight: bold;
}

.login a:hover {
  text-decoration: underline;
}

.login > * {
  display: flex;
  align-items: center;
  flex-wrap: wrap;

}

.login .next-test {
  display: none;
  margin-top: 4px;
}

.login > .next-test {
  display: block;
  margin: 0;
}

.sidebar .login .next-test {
  display: block;
}

.sidebar .login > .next-test {
  display: none;
}

.sidebar .user-name {
  font-size: 11px;
}

.login__nav {
  margin-top: 15px;
}

.login__nav a {
  padding: 0 6px 0 0;
}

.login .user-name {
  color: #fff;
  font-weight: bold;
  flex-shrink: 1;
  text-transform: capitalize;
}

.sidebar .user-menu {
  overflow: hidden;
}

.sidebar .login .user-icon {
  width: 55px;
  position: absolute;
  top: 15px;
  left: 10px;
}

.sidebar .user-icon + div, .sidebar .login__nav {
  /*visibility: hidden;*/
  opacity: 0;
  /*display: none;*/
  width: 250px;
  transition: all .4s;
}

.is-sidebar .sidebar .user-icon + div, .is-sidebar .sidebar .login__nav {
  /*visibility: visible;*/
  opacity: 1;
  /*display: block;*/
  width: 250px;
}


.login .user-icon:before {
  background: url('/src/img/Dotted Menu.svg') no-repeat;
}

.login-page {
  /*color: #fff;*/
  width: 100%;
}

.login-container {
  max-width: 750px;
  width: 100%;
  background: #2699FB;
}

/*.login-page h1 {*/
  /*font-family: 'Rokkitt', serif;*/
  /*font-weight: 200;*/
  /*font-size: 80px;*/
  /*color: #fff;*/
  /*margin: 20px 0;*/
  /*line-height: 80px;*/
/*}*/

.login-page h4 {
  font-size: 20px;
  font-weight: 400;
  /*white-space: pre-wrap;*/
  max-width: 500px;
  margin: auto;
}

.login-page p {
  /*font-size: 16px;
  !*white-space: pre-wrap;*!
  max-width: 500px;
  margin: auto;*/
}

.login-page a {
  color: #fff;
  text-decoration: underline;
}

.btn-color {
  background: #0A78D6;
  color: #fff;
  font-size: 16px;
  padding: 15px 30px;
  text-align: center;
  font-weight: bold;
  border: none;
  transition: all .4s;
  border-radius: 4px;
  line-height: 20px;
  margin: 30px 0;
  display: inline-block;
  width: 400px;
  vertical-align: bottom;

}

.login-page h4 + .btn-color {
margin: 40px 0;
}

.form-sign-in {
  margin-top: 50px;
}

.form-sign-in button {
  width: 100%;
}

.form {
  max-width: 400px;
  margin: auto;
  margin-top: 50px;
}

.form-group-input {
  width: 100%;
  margin-bottom: 0;
}

.form-input {
  background: #fff;
  padding: 15px 20px;
  font-size: 16px;
  width: 100%;
  border-radius: 4px;
  border: none;
  box-sizing: border-box;
}

.form .form-input {
  color: #000;
}

.form-group-input .form-input:first-child {
  margin-bottom: 30px;
}
.form #resetPasswordField.form-group-input .form-input {
  margin-bottom: 0;
}

.form-input::placeholder {
  color: #0A78D6;
  opacity: .8;
}

.form-input:-ms-input-placeholder {
  color: #0A78D6;
  opacity: .8;
}

.form-input::-ms-input-placeholder {
  color: #0A78D6;
  opacity: .8;
}
.pagination a {
  color: #4E5A6A;
}
.fb-icon {
  width: 20px;
  height: 20px;
  background: url('/src/img/fb.svg') no-repeat 50% 50%;
  display: inline-block;
  margin: 0 20px 0 0;
  margin-bottom: -3px;
}


.footer-nav-mobile {
  background: #2699FB;
  height: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  padding: 0 10px;
  align-items: center;
  z-index: 99;
}

.footer-nav-mobile > li {
  flex-grow: 1;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-nav-mobile a {
  width: 16px;
  opacity: .6;
}

.footer-nav-mobile a.active {
  opacity: 1;
}

.top-bar_mobile {
  display: flex;
  padding: 10px 20px;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-bottom: 1px solid rgba(38, 153, 251, .3);
  color: #2699FB;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}

.charts-grid > .active {
  background: #F9F0EA;
}

.is-login .sidebar {
  display: none;
}

@media screen and (max-width: 767px) {
  .is-sidebar {
    width: 100vw;
    overflow: hidden;
  }

  .app-body {
    position: relative;
    padding-bottom: 50px;
    height: 100vh;
    padding-top: 20px;
  }

  .is-login .app-body {
    padding-bottom: 0;
    padding-top: 0;
  }

  .app-content {
    overflow-y: auto;
  }

  .sidebar .login .user-icon {
    width: 50px;
    padding-left: 5px;
  }

  .sidebar {
    margin-left: -80px;
  }

  .is-login .sidebar {
    margin-left: -240px;
    width: 240px;
    display: block;
    display: block;
  }

  .is-login.is-sidebar .sidebar {
    margin-left: 0px;
  }

   .app-content {
    width: 100%;
  }
  .app-body {
    height: auto;
    padding-bottom: 0;
    padding-top: 70px;
  }
  section:last-of-type {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }

  .is-sidebar .sidebar {
    width: 240px;
  }

  .about-user {
    align-items: flex-start;

  }

  .login__nav > a {
    display: none;
  }

  .login__nav > a:last-child {
    display: inline-block;
  }


  .is-sidebar .sidebar .user-icon + div, .is-sidebar .sidebar .login__nav {
    width: 200px;
  }

  .form-sign-in button {
    width: 100%;
    margin: 0;
  }

  .login-header .hom-menu {
    display: none;
  }

  .u-header.js-header-fix-moment #logoAndNav .btn.btn-primary {
    display: inline-block !important;
  }
}

@media screen and (max-width: 880px) {
  .login-header .hom-menu a {
    /*display: none;*/
    font-size: 13px;
    padding: 5px 10px;
  }

}


.content-full-height {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #4E5A6A;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  width: 100%;
}

.section-mobile-descr {
  background: #F1F9FF;
  padding: 20px;
  min-height: 160px;
}



.is-sidebar.app {
  width: 100%;
  overflow: hidden;
}

.is-login .is-searchable {
  margin-right: 15px;
}

.static-page .login-header-mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .static-page .login-header {
    display: none;
  }

  .static-page .login-header-mobile {
    display: block;
  }
}

.Select {
  min-width: 55px;
}
.is-login .Select {
  margin-right: 25px;
}

.u-hamburger__inner, .u-hamburger__inner:after, .u-hamburger__inner:before {
  background: #fff;
}
.u-unfold.active {
  opacity: 1 !important;
  z-index: 10 !important;
}
.u-header__hide-content {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}

#header .u-unfold-wrapper + .u-unfold {
  z-index: -1;
}

.js-header-fix-moment #navBar .nav-item:not(.u-header__nav-item) {
  display: none !important;
}
.sidebar-navbar-toggler .u-hamburger__inner,
.sidebar-navbar-toggler .u-hamburger__inner:after,
.sidebar-navbar-toggler .u-hamburger__inner:before,
.sidebar-navbar-toggler:hover .u-hamburger__inner,
.sidebar-navbar-toggler:hover .u-hamburger__inner:after,
.sidebar-navbar-toggler:hover .u-hamburger__inner:before{
  background-color: #888 !important;
}
#header:not(.js-header-fix-moment) #navBar .sidebar-navbar-toggler {
  display: none !important;
}
#header.js-header-fix-moment #navBar .sidebar-navbar-toggler {
  display: inline-block !important;
}

#navBar .sidebar-navbar-toggler .u-hamburger__inner,
#navBar .sidebar-navbar-toggler .u-hamburger__inner:after,
#navBar .sidebar-navbar-toggler .u-hamburger__inner:before,
#navBar .sidebar-navbar-toggler:hover .u-hamburger__inner,
#navBar .sidebar-navbar-toggler:hover .u-hamburger__inner:after,
#navBar .sidebar-navbar-toggler:hover .u-hamburger__inner:before{
  background-color: #fff !important;
}

.px-7 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.u-header:not(.u-header--full-container) .navbar-expand-md .u-header__navbar-brand {
  padding-top: 0 !important;
  width: 145px;
  margin: 0;
  max-width: 145px;
}

@media (min-width: 768px) {
  .navbar-expand-md .navbar-collapse {
    justify-content: flex-end;
  }
  body .u-hamburger:hover .u-hamburger__inner,
  body .u-hamburger:hover .u-hamburger__inner:after,
  body .u-hamburger:hover .u-hamburger__inner:before {
    background-color: #fff;
  }
  .u-header__nav-item:hover .u-header__nav-link,
  {

    color: #fff;
  }
  body .u-header__nav-link {
    color: #fff;
  }
}

.is-login section:first-of-type, .is-login section:last-of-type {
  padding: 0;
}
.is-login section {
  padding: 70px 0;
}

.is-login .app-content {
  padding: 0;
}

.u-header__hide-content {
  background: #fff;
}

.feature_divider {
  width: 100%;
  margin-bottom: 20px;
  display: block;
  border: 0;
  border-color: #cccccc;
  border-bottom-width: 0;
  border-bottom-style: solid;
}

.headline, .empty_cart, .promo_banner, .title {
  /*font-family: 'Josefin Sans';*/
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  color: #454545;
  display: block;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.w-65 {
  width: 65% !important;
}

.p-7 {
  padding: 3rem !important;
}

.u-header__section {
  position: relative;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 1px 10px hsla(240, 2%, 52%, .1);
}

@media (min-width: 768px) {
  .u-header.js-header-fix-moment .u-header__section {
    background: #0a78d6;
  }

  body .u-header__section {
    background: transparent;
    color: #fff;
    box-shadow: none;
  }
  #logoAndNav {
    background: #fff;

  }
  .is-login #logoAndNav {
    background: transparent;
  }
  #navBar .nav-item.d-inline-block {
    display: none!important;
  }
  .js-header-fix-moment #navBar .nav-item.d-inline-block {
    display: inline-block!important;
  }
  #header:not(.js-header-fix-moment) #navBar .nav-item [href="https://tigeni.myshopify.com/#how-it-works"] {
    padding-right: 0;
  }
}
.is-login .u-header__navbar .nav-item.d-inline-block {
  display: inline-block !important;
}
.is-login #header:not(.js-header-fix-moment) .u-header__navbar .nav-item.d-inline-block {
  display: none !important;
}


#shopify-section-1536737804726 {
  padding-bottom: 70px;
}

.product_section {
  max-width: 350px;
}

input[type="text"], input[type="email"], input[type="password"] {
  outline: none;
  background: #fff;
  color: #5f6a7d;
  font: 13px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


body .u-header__section [data-dropdown-rel="sign-in"] {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  padding: .19rem .42rem;
  line-height: 1.5;
  border-radius: .2rem;
  font-size: .875rem;
  transition: all .1s linear;
  cursor: pointer;
}

.is-login .js-header-fix-moment #navBar .nav-item:not(.u-header__nav-item) {
  display: inline-block !important;
}
.is-login form a {
  padding: 0 10px;
}

.u-hamburger__inner, .u-hamburger__inner:after, .u-hamburger__inner:before {
  width: 1.5625rem;
  height: .15625rem;
  background-color: #8c98a4;
  position: absolute;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.u-hamburger:hover .u-hamburger__inner, .u-hamburger:hover .u-hamburger__inner:after, .u-hamburger:hover .u-hamburger__inner:before {
  background-color: #377dff;
}
.footer-site-name a {
  color: #fff;
  text-transform: capitalize;
  letter-spacing: .5px;
  transition: all .3s ease;
  opacity: .8;
}
.footer-site-name a:hover {
  opacity: 1;
  transition: all .3s ease;
}
.slick-next, .slick-prev {
  z-index: 77;
}
.u-sidebar__container {
  min-height: 100vh;
}
.u-sidebar--account__list-link.active, .u-sidebar--account__list-link:hover {
  color: #828286;
  background-color: transparent;
}
.u-sidebar--account__list-link.active .u-sidebar--account__list-icon, .u-sidebar--account__list-link:hover .u-sidebar--account__list-icon {
  color: #828286;
}
#languageDropdownInvoker {
  min-width: 131px;
  padding-right: 25px;
  position: relative;
}
#languageDropdownInvoker .u-unfold__icon {
  width: 25px;
  margin-right: 5px;
}

#languageDropdownInvoker span {
  font-weight: 400;
  font-size: 14px;
}
#languageDropdownInvoker .u-unfold__icon-pointer:before{
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -3px;
  border: solid 5px transparent;
  border-top: solid 5px rgba(0,0,0,0.5);

}
#languageDropdownInvoker.active-state .u-unfold__icon-pointer:before {
  opacity: 0;
}
body .u-header__topbar-nav-link {
  color: #4E5A6A;
}
@media (min-width: 768px){
  .navbar-expand-md .navbar-nav .u-header__nav-link {
    padding: 1.5rem 1.75rem;
  }
}
#sidebarContent .u-sidebar__scroller {
  overflow-y: hidden;
}

#languageDropdown {
  border: solid 1px #ccc;
  border-top: none;
  list-style: none;
  box-shadow: 0px 1px 5px #ddd;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-top: 0;
}
#languageDropdown .u-list__link {
  padding: 5px 15px;
}
@media (max-width: 798px) {
  .mobile_logo-text {
    font-size: 36px;
    color: #2699FB;
    font-family: 'Dosis', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
  }
  .mobile_logo {
    width: 145px;
    height: 50px;
  }
  .navbar-brand {
    display: flex;
    align-items: center;
  }
  body h1 {
    font-size: 2rem;
  }
  #languageDropdownInvoker {
    min-width: 78px;
  }
  .headline, .empty_cart, .promo_banner, .title {
    font-size: 25px;
  }
  p {
    font-size: 14px;
  }
  .featured_text p {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  body h1, body h2 {
    font-size: 1.5rem;
  }
  body .u-space-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .u-space-2-bottom {
    padding-bottom: 1rem;
  }
  body section {
    padding: 0;
  }
}

body #ly-slick-languages-switcher .dd-pointer-down {
  border-top: solid 5px rgba(0, 0, 0, 0.5);
}
.product_section .u-pricing-v1__header {
  background: #68BD90;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
.product_section .u-btn-primary--air {
  color: #fff;
  background: #68BD90;
  border-color: transparent;
  width: 100%;
}
body .btn-primary {
  color: #fff;
  background: #00ae42;
  border-color: transparent;
  border-radius: 0;
}

body .btn-success {
  color: #fff;
  background-color: #00ae42;
  border-color: #00ae42;
  line-height: 1rem;
  height: 44px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.product_section .u-btn-primary--air.active,
.product_section .u-btn-primary--air:active,
.product_section .u-btn-primary--air:focus,
.product_section .u-btn-primary--air:hover,

body .btn-primary.active,
body .btn-primary:active,
body .btn-primary:focus,
body .btn-primary:hover
{
  color: #fff;
  background: #68BD90 !important;
  border-color: transparent !important;
  outline: none;
  box-shadow: 0 4px 17px rgba(86,189,129,.35);
}

.product_section .u-icon-primary--air {
  color: #F8AC1C;
}

body .u-gradient-half-primary-v5 {
  background: #4E5A6A;
}

body .u-icon-light--air {
  color: #4E5A6A;
  background: #fff;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  border-radius: 100% !important;
}
.banner-section__img {
  background-image: url('/src/img/girl.png'), url('/src/img/login-background.svg');
  background-position: 100% 100px, 200% 100%;
  background-size: 55%, 95%;
  background-repeat: no-repeat, no-repeat;
  /*-webkit-background-size: cover !important;*/
  /*background-size: cover !important;*/
  height:45vw;
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner-section {
  padding-top: 120px;
}
.banner-section .text-white {
  color: #333 !important
}

@media (min-width: 768px) {
  .banner-section {
    padding-top: 0;
  }
  .banner-section__img {
    height:45vw;
    min-height: 600px;
  }
  body .navbar-expand-md .navbar-nav .u-header__nav-link {
    color: #4E5A6A;
    padding: 0;
    border-bottom: 1px solid #4E5A6A;
  }

  .navbar-expand-md .navbar-nav li {
    padding: 1.5rem .875rem;
  }
}
body .u-header__hide-content {
  padding: 1.5rem 0 !important;
  color: #4E5A6A;
}

body .u-header__section .u-header__hide-content a[data-dropdown-rel="sign-in"],
body .u-header__section [data-dropdown-rel="sign-in"]{
  color: #fff;
  background: #00ae42;
  padding: 9px 15px;
  border-color: transparent;
  border-radius: 0;
}

body .u-header__section .u-header__hide-content a[data-dropdown-rel="sign-in"].active,
body .u-header__section .u-header__hide-content a[data-dropdown-rel="sign-in"]:active,
body .u-header__section .u-header__hide-content a[data-dropdown-rel="sign-in"]:focus,
body .u-header__section .u-header__hide-content a[data-dropdown-rel="sign-in"]:hover {
  color: #fff;
  background: #68BD90;
  box-shadow: 0 4px 17px rgba(86,189,129,.35);
  border-color: transparent;
}
.u-header .u-header__section {
  border-bottom: 3px solid #4E5A6A;
}
.is-login .u-header .u-header__section {
  border-bottom: none;
}
@media (min-width: 768px) {
  .u-header.js-header-fix-moment .u-header__section {
    background-color: #fff;
    border-bottom: 1px solid #b3b3b3;
  }
}
.chat-line {
  display: flex;
  align-items: center;
  padding: 10px 0;
  background: #FDFBFA;
  color: #4E5A6A;
  text-align: center;
  justify-content: center;
  font-size: 14px;
}
.chat-line > * {
  display: inline-block;
  margin: 0 15px;
}
.chat-line .btn-primary {
  font-size: 14px;
  padding: 7px 25px;
  font-weight: 400;
}
body .u-hamburger__inner,
body .u-hamburger__inner:after,
body .u-hamburger__inner:before
{
  background-color: #4E5A6A;
}

body .u-hamburger:hover .u-hamburger__inner,
body .u-hamburger:hover .u-hamburger__inner:after,
body .u-hamburger:hover .u-hamburger__inner:before {
  background-color: #68BD90;
}

.banner-section {
  padding-top: 120px !important;
  padding-bottom: 0 !important;
}
@media only screen and (min-width: 768px) {
  .banner-section {
    padding-top: 44px !important;
  }
}
@media only screen and (max-width: 767px) {
  body .nav-link {
    color: #4E5A6A;
  }
  .banner-section__img .u-space-4 {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }
  body .banner-section__img {
    height: auto;
  }
  body .u-header__nav-item:hover .nav-link {
    color: #68BD90;
  }
  .chart-img__title {
    margin-top: 2rem;
    text-align: center;
  }
  .footer-section {
    margin-top: 3rem;
  }
}
.u-icon--xs {
  flex-shrink: 0;
}
.chart-list b {
  font-size: 20px;
  line-height: 25px;
}
.chart-list p {
  font-size: 16px;
  padding-left: 40px;
}
.chart-img img {
  max-width: 100%;
}
.u-sidebar--account__toggle-bg:hover .u-sidebar--account__toggle-text {
  color: #68BD90;
}
.u-fill-primary {
  fill: #68BD90;
}

body .slick-next, body .slick-prev {
  color: inherit;
}
body .slick-next:focus, body .slick-next:hover, body .slick-prev:focus, body .slick-prev:hover {
  color: inherit;
}
.section-mobile-descr {
  background: #F9F0EA;
  margin: 10px;
}
.u-list__link.active, #languageDropdown .u-list__link:hover {
  color: #68BD90;
}

body .u-list__link {
  font-size: 14px;
}
body h1 {
  font-size: 38px;
  line-height: 44px;
  margin-top: 20px;
  font-weight: 300;
}
body h3 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-top: 10px;
}
body .featured_text p {
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.section-title,
.u-sidebar__container h3 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #000;
}
.u-sidebar--account__toggle-bg {
  background-color: rgba(202, 205, 210, 0.11);
}
.grid-gauge__test-name, .u-unfold-wrapper {
  font-size: 14px;
  color: #4E5A6A;
}
.u-sidebar--account__holder, .u-datatable__striped .odd {
  background: rgba(202, 205, 210, 0.11);
}
.u-sidebar--account__list-link,
.u-sidebar--account__holder-text,
.u-list__link {
  color: #333;
  font-size: 14px;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background: #4E5A6A;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.text-danger {
  color: #F16768 !important;
}

.text-primary {
  color: #68BD90 !important;;
}
.u-icon-primary {
  color: #fff;
  background-color: #68BD90;
  border-color: #68BD90;
}

.my-profile-tabs{
  overflow: hidden;
}

.my-profile-tabs .table-responsive-md {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.footer-logo-wrap{
  width: 200px;
  margin-bottom: 20px;
}

body .u-gradient-half-primary-v5 {
  background-image: linear-gradient(180deg, #3d4556, #3d4556);
}

#contact_form .form-control {
  height: 44px;
}

.headline, .empty_cart, .promo_banner, .title, body h2 {
  margin-bottom: 30px;
  color: #000;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
}

body .navbar-expand-md .navbar-nav .u-header__nav-link {
  color: #4E5A6A;
}

.banner-section .font-weight-bold {
  font-weight: 300 !important;
}

p {
  font-size: 15px;
  line-height: 24px;
  color: #333;
}

.ft-left-item{
    display: flex;
    flex-direction: column;
}

.third-part-cookies{
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.third-part-cookies a{
  color: #00ae42;
}

.third-part-cookies a:hover{
  color: #6cdb9c;
}


@media screen and (max-width: 992px){

    .footer-section .u-list .list-inline-item {
        display: block;
        padding: 0;
    }

    .ft-left-item{
        align-items: center;
        margin-bottom: 20px;
    }

    .ft-center-item, .ft-right-item{
        text-align: center;
    }

    .ft-center-item ul{
        column-count: 3;
    }

}

@media only screen and (max-width: 767px){

    .headline, .empty_cart, .promo_banner, .title {
      font-size: 25px;
      line-height: 1.2;
    }

    .banner-section__img {
        background-position: 50% 100%, 75% 100%;
        background-size: contain, cover;
        min-height: 400px;
        height: 60vh;
    }
}

@media screen and (max-width: 480px){

    .u-sidebar{
      width: auto;
    }

    .ft-center-item ul{
        column-count: auto;
    }
}