/**
 * Glider for WPBakery
 * Glider Create a responsive carousel slider
 * Exclusively on https://1.envato.market/glider-wpbakery
 *
 * @encoding        UTF-8
 * @version         1.1.1
 * @copyright       (C) 2018 - 2021 Merkulove ( https://merkulov.design/ ). All rights reserved.
 * @license         Envato License https://1.envato.market/KYbje
 * @contributors    Nemirovskiy Vitaliy (nemirovskiyvitaliy@gmail.com), Dmitry Merkulov (dmitry@merkulov.design)
 * @support         help@merkulov.design
 **/
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.mdp-grid {
  display: flex;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none; }

/*
 * DEPRECATED 
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.mdp-grid:before,
.mdp-grid:after {
  content: "";
  display: block;
  overflow: hidden; }

.mdp-grid:after {
  clear: both; }

/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.mdp-grid > * {
  /* 1 */
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left; }

/*
 * Remove margin from the last-child
 */
.mdp-grid > * > :last-child {
  margin-bottom: 0; }

/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.mdp-grid {
  margin-left: -25px; }

.mdp-grid > * {
  padding-left: 25px; }

/* Vertical */
.mdp-grid + .mdp-grid,
.mdp-grid-margin,
.mdp-grid > * > .mdp-panel + .mdp-panel {
  margin-top: 25px; }

/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Horizontal */
  .mdp-grid {
    margin-left: -35px; }
  .mdp-grid > * {
    padding-left: 35px; }
  /* Vertical */
  .mdp-grid + .mdp-grid,
  .mdp-grid-margin,
  .mdp-grid > * > .mdp-panel + .mdp-panel {
    margin-top: 35px; } }

/*
 * Collapse gutter
 */
/* Horizontal */
.mdp-grid-collapse {
  margin-left: 0; }

.mdp-grid-collapse > * {
  padding-left: 0; }

/* Vertical */
.mdp-grid-collapse + .mdp-grid-collapse,
.mdp-grid-collapse > .mdp-grid-margin,
.mdp-grid-collapse > * > .mdp-panel + .mdp-panel {
  margin-top: 0; }

/*
 * Small gutter
 */
/* Horizontal */
.mdp-grid-small {
  margin-left: -10px; }

.mdp-grid-small > * {
  padding-left: 10px; }

/* Vertical */
.mdp-grid-small + .mdp-grid-small,
.mdp-grid-small > .mdp-grid-margin,
.mdp-grid-small > * > .mdp-panel + .mdp-panel {
  margin-top: 10px; }

/*
 * Medium gutter
 */
/* Horizontal */
.mdp-grid-medium {
  margin-left: -25px; }

.mdp-grid-medium > * {
  padding-left: 25px; }

/* Vertical */
.mdp-grid-medium + .mdp-grid-medium,
.mdp-grid-medium > .mdp-grid-margin,
.mdp-grid-medium > * > .mdp-panel + .mdp-panel {
  margin-top: 25px; }

/*
 * Large gutter
 */
/* Large screen and bigger */
@media (min-width: 960px) {
  /* Horizontal */
  .mdp-grid-large {
    margin-left: -35px; }
  .mdp-grid-large > * {
    padding-left: 35px; }
  /* Vertical */
  .mdp-grid-large + .mdp-grid-large,
  .mdp-grid-large-margin,
  .mdp-grid-large > * > .mdp-panel + .mdp-panel {
    margin-top: 35px; } }

/* Extra Large screens */
@media (min-width: 1220px) {
  /* Horizontal */
  .mdp-grid-large {
    margin-left: -50px; }
  .mdp-grid-large > * {
    padding-left: 50px; }
  /* Vertical */
  .mdp-grid-large + .mdp-grid-large,
  .mdp-grid-large-margin,
  .mdp-grid-large > * > .mdp-panel + .mdp-panel {
    margin-top: 50px; } }

/* Modifier: `mdp-grid-divider`
 ========================================================================== */
/*
 * Horizontal divider
 * Only works with the default gutter. Does not work with gutter collapse, small or large.
 * Does not work with `mdp-push-*`, `mdp-pull-*` and not if the columns float into the next row.
 */
.mdp-grid-divider:not(:empty) {
  margin-left: -25px;
  margin-right: -25px; }

.mdp-grid-divider > * {
  padding-left: 25px;
  padding-right: 25px; }

.mdp-grid-divider > [class*='mdp-width-1-']:not(.mdp-width-1-1):nth-child(n+2),
.mdp-grid-divider > [class*='mdp-width-2-']:nth-child(n+2),
.mdp-grid-divider > [class*='mdp-width-3-']:nth-child(n+2),
.mdp-grid-divider > [class*='mdp-width-4-']:nth-child(n+2),
.mdp-grid-divider > [class*='mdp-width-5-']:nth-child(n+2),
.mdp-grid-divider > [class*='mdp-width-6-']:nth-child(n+2),
.mdp-grid-divider > [class*='mdp-width-7-']:nth-child(n+2),
.mdp-grid-divider > [class*='mdp-width-8-']:nth-child(n+2),
.mdp-grid-divider > [class*='mdp-width-9-']:nth-child(n+2) {
  border-left: 1px solid #ddd; }

/* Tablet and bigger */
@media (min-width: 768px) {
  .mdp-grid-divider > [class*='mdp-width-medium-']:not(.mdp-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #ddd; } }

/* Desktop and bigger */
@media (min-width: 960px) {
  .mdp-grid-divider > [class*='mdp-width-large-']:not(.mdp-width-large-1-1):nth-child(n+2) {
    border-left: 1px solid #ddd; } }

/* Large screen and bigger */
@media (min-width: 1220px) {
  /*
   * Large gutter
   */
  .mdp-grid-divider:not(:empty) {
    margin-left: -35px;
    margin-right: -35px; }
  .mdp-grid-divider > * {
    padding-left: 35px;
    padding-right: 35px; }
  .mdp-grid-divider:empty {
    margin-top: 35px;
    margin-bottom: 35px; } }

/*
 * Vertical divider
 */
.mdp-grid-divider:empty {
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 1px solid #ddd; }

/* Match panels in grids
 ========================================================================== */
/*
 * 1. Behave like a block element
 */
.mdp-grid-match > * {
  display: flex;
  /* 1 */
  flex-wrap: wrap; }

.mdp-grid-match > * > * {
  /* 1 */
  flex: none;
  box-sizing: border-box;
  width: 100%; }

/* Even grid cell widths
 ========================================================================== */
[class*='mdp-grid-width'] > * {
  box-sizing: border-box;
  width: 100%; }

.mdp-grid-width-1-2 > * {
  width: 50%; }

.mdp-grid-width-1-3 > * {
  width: 33.333%; }

.mdp-grid-width-1-4 > * {
  width: 25%; }

.mdp-grid-width-1-5 > * {
  width: 20%; }

.mdp-grid-width-1-6 > * {
  width: 16.666%; }

.mdp-grid-width-1-10 > * {
  width: 10%; }

.mdp-grid-width-auto > * {
  width: auto; }

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .mdp-grid-width-small-1-1 > * {
    width: 100%; }
  .mdp-grid-width-small-1-2 > * {
    width: 50%; }
  .mdp-grid-width-small-1-3 > * {
    width: 33.333%; }
  .mdp-grid-width-small-1-4 > * {
    width: 25%; }
  .mdp-grid-width-small-1-5 > * {
    width: 20%; }
  .mdp-grid-width-small-1-6 > * {
    width: 16.666%; }
  .mdp-grid-width-small-1-10 > * {
    width: 10%; } }

/* Tablet and bigger */
@media (min-width: 768px) {
  .mdp-grid-width-medium-1-1 > * {
    width: 100%; }
  .mdp-grid-width-medium-1-2 > * {
    width: 50%; }
  .mdp-grid-width-medium-1-3 > * {
    width: 33.333%; }
  .mdp-grid-width-medium-1-4 > * {
    width: 25%; }
  .mdp-grid-width-medium-1-5 > * {
    width: 20%; }
  .mdp-grid-width-medium-1-6 > * {
    width: 16.666%; }
  .mdp-grid-width-medium-1-10 > * {
    width: 10%; } }

/* Desktop and bigger */
@media (min-width: 960px) {
  .mdp-grid-width-large-1-1 > * {
    width: 100%; }
  .mdp-grid-width-large-1-2 > * {
    width: 50%; }
  .mdp-grid-width-large-1-3 > * {
    width: 33.333%; }
  .mdp-grid-width-large-1-4 > * {
    width: 25%; }
  .mdp-grid-width-large-1-5 > * {
    width: 20%; }
  .mdp-grid-width-large-1-6 > * {
    width: 16.666%; }
  .mdp-grid-width-large-1-10 > * {
    width: 10%; } }

/* Large screen and bigger */
@media (min-width: 1220px) {
  .mdp-grid-width-xlarge-1-1 > * {
    width: 100%; }
  .mdp-grid-width-xlarge-1-2 > * {
    width: 50%; }
  .mdp-grid-width-xlarge-1-3 > * {
    width: 33.333%; }
  .mdp-grid-width-xlarge-1-4 > * {
    width: 25%; }
  .mdp-grid-width-xlarge-1-5 > * {
    width: 20%; }
  .mdp-grid-width-xlarge-1-6 > * {
    width: 16.666%; }
  .mdp-grid-width-xlarge-1-10 > * {
    width: 10%; } }

/* Sub-objects: `mdp-width-*`
 ========================================================================== */
[class*='mdp-width'] {
  box-sizing: border-box;
  width: 100%; }

/*
 * Widths
 */
/* Whole */
.mdp-width-1-1 {
  width: 100%; }

/* Halves */
.mdp-width-1-2,
.mdp-width-2-4,
.mdp-width-3-6,
.mdp-width-5-10 {
  width: 50%; }

/* Thirds */
.mdp-width-1-3,
.mdp-width-2-6 {
  width: 33.333%; }

.mdp-width-2-3,
.mdp-width-4-6 {
  width: 66.666%; }

/* Quarters */
.mdp-width-1-4 {
  width: 25%; }

.mdp-width-3-4 {
  width: 75%; }

/* Fifths */
.mdp-width-1-5,
.mdp-width-2-10 {
  width: 20%; }

.mdp-width-2-5,
.mdp-width-4-10 {
  width: 40%; }

.mdp-width-3-5,
.mdp-width-6-10 {
  width: 60%; }

.mdp-width-4-5,
.mdp-width-8-10 {
  width: 80%; }

/* Sixths */
.mdp-width-1-6 {
  width: 16.666%; }

.mdp-width-5-6 {
  width: 83.333%; }

/* Tenths */
.mdp-width-1-10 {
  width: 10%; }

.mdp-width-3-10 {
  width: 30%; }

.mdp-width-7-10 {
  width: 70%; }

.mdp-width-9-10 {
  width: 90%; }

/* Phone landscape and bigger */
@media (min-width: 480px) {
  /* Whole */
  .mdp-width-small-1-1 {
    width: 100%; }
  /* Halves */
  .mdp-width-small-1-2,
  .mdp-width-small-2-4,
  .mdp-width-small-3-6,
  .mdp-width-small-5-10 {
    width: 50%; }
  /* Thirds */
  .mdp-width-small-1-3,
  .mdp-width-small-2-6 {
    width: 33.333%; }
  .mdp-width-small-2-3,
  .mdp-width-small-4-6 {
    width: 66.666%; }
  /* Quarters */
  .mdp-width-small-1-4 {
    width: 25%; }
  .mdp-width-small-3-4 {
    width: 75%; }
  /* Fifths */
  .mdp-width-small-1-5,
  .mdp-width-small-2-10 {
    width: 20%; }
  .mdp-width-small-2-5,
  .mdp-width-small-4-10 {
    width: 40%; }
  .mdp-width-small-3-5,
  .mdp-width-small-6-10 {
    width: 60%; }
  .mdp-width-small-4-5,
  .mdp-width-small-8-10 {
    width: 80%; }
  /* Sixths */
  .mdp-width-small-1-6 {
    width: 16.666%; }
  .mdp-width-small-5-6 {
    width: 83.333%; }
  /* Tenths */
  .mdp-width-small-1-10 {
    width: 10%; }
  .mdp-width-small-3-10 {
    width: 30%; }
  .mdp-width-small-7-10 {
    width: 70%; }
  .mdp-width-small-9-10 {
    width: 90%; } }

/* Tablet and bigger */
@media (min-width: 768px) {
  /* Whole */
  .mdp-width-medium-1-1 {
    width: 100%; }
  /* Halves */
  .mdp-width-medium-1-2,
  .mdp-width-medium-2-4,
  .mdp-width-medium-3-6,
  .mdp-width-medium-5-10 {
    width: 50%; }
  /* Thirds */
  .mdp-width-medium-1-3,
  .mdp-width-medium-2-6 {
    width: 33.333%; }
  .mdp-width-medium-2-3,
  .mdp-width-medium-4-6 {
    width: 66.666%; }
  /* Quarters */
  .mdp-width-medium-1-4 {
    width: 25%; }
  .mdp-width-medium-3-4 {
    width: 75%; }
  /* Fifths */
  .mdp-width-medium-1-5,
  .mdp-width-medium-2-10 {
    width: 20%; }
  .mdp-width-medium-2-5,
  .mdp-width-medium-4-10 {
    width: 40%; }
  .mdp-width-medium-3-5,
  .mdp-width-medium-6-10 {
    width: 60%; }
  .mdp-width-medium-4-5,
  .mdp-width-medium-8-10 {
    width: 80%; }
  /* Sixths */
  .mdp-width-medium-1-6 {
    width: 16.666%; }
  .mdp-width-medium-5-6 {
    width: 83.333%; }
  /* Tenths */
  .mdp-width-medium-1-10 {
    width: 10%; }
  .mdp-width-medium-3-10 {
    width: 30%; }
  .mdp-width-medium-7-10 {
    width: 70%; }
  .mdp-width-medium-9-10 {
    width: 90%; } }

/* Desktop and bigger */
@media (min-width: 960px) {
  /* Whole */
  .mdp-width-large-1-1 {
    width: 100%; }
  /* Halves */
  .mdp-width-large-1-2,
  .mdp-width-large-2-4,
  .mdp-width-large-3-6,
  .mdp-width-large-5-10 {
    width: 50%; }
  /* Thirds */
  .mdp-width-large-1-3,
  .mdp-width-large-2-6 {
    width: 33.333%; }
  .mdp-width-large-2-3,
  .mdp-width-large-4-6 {
    width: 66.666%; }
  /* Quarters */
  .mdp-width-large-1-4 {
    width: 25%; }
  .mdp-width-large-3-4 {
    width: 75%; }
  /* Fifths */
  .mdp-width-large-1-5,
  .mdp-width-large-2-10 {
    width: 20%; }
  .mdp-width-large-2-5,
  .mdp-width-large-4-10 {
    width: 40%; }
  .mdp-width-large-3-5,
  .mdp-width-large-6-10 {
    width: 60%; }
  .mdp-width-large-4-5,
  .mdp-width-large-8-10 {
    width: 80%; }
  /* Sixths */
  .mdp-width-large-1-6 {
    width: 16.666%; }
  .mdp-width-large-5-6 {
    width: 83.333%; }
  /* Tenths */
  .mdp-width-large-1-10 {
    width: 10%; }
  .mdp-width-large-3-10 {
    width: 30%; }
  .mdp-width-large-7-10 {
    width: 70%; }
  .mdp-width-large-9-10 {
    width: 90%; } }

/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Whole */
  .mdp-width-xlarge-1-1 {
    width: 100%; }
  /* Halves */
  .mdp-width-xlarge-1-2,
  .mdp-width-xlarge-2-4,
  .mdp-width-xlarge-3-6,
  .mdp-width-xlarge-5-10 {
    width: 50%; }
  /* Thirds */
  .mdp-width-xlarge-1-3,
  .mdp-width-xlarge-2-6 {
    width: 33.333%; }
  .mdp-width-xlarge-2-3,
  .mdp-width-xlarge-4-6 {
    width: 66.666%; }
  /* Quarters */
  .mdp-width-xlarge-1-4 {
    width: 25%; }
  .mdp-width-xlarge-3-4 {
    width: 75%; }
  /* Fifths */
  .mdp-width-xlarge-1-5,
  .mdp-width-xlarge-2-10 {
    width: 20%; }
  .mdp-width-xlarge-2-5,
  .mdp-width-xlarge-4-10 {
    width: 40%; }
  .mdp-width-xlarge-3-5,
  .mdp-width-xlarge-6-10 {
    width: 60%; }
  .mdp-width-xlarge-4-5,
  .mdp-width-xlarge-8-10 {
    width: 80%; }
  /* Sixths */
  .mdp-width-xlarge-1-6 {
    width: 16.666%; }
  .mdp-width-xlarge-5-6 {
    width: 83.333%; }
  /* Tenths */
  .mdp-width-xlarge-1-10 {
    width: 10%; }
  .mdp-width-xlarge-3-10 {
    width: 30%; }
  .mdp-width-xlarge-7-10 {
    width: 70%; }
  .mdp-width-xlarge-9-10 {
    width: 90%; } }

/* Sub-object: `mdp-push-*` and `mdp-pull-*`
 ========================================================================== */
/*
 * Source ordering
 * Works only with `mdp-width-medium-*`
 */
/* Tablet and bigger */
@media (min-width: 768px) {
  [class*='mdp-push-'],
  [class*='mdp-pull-'] {
    position: relative; }
  /*
   * Push
   */
  /* Halves */
  .mdp-push-1-2,
  .mdp-push-2-4,
  .mdp-push-3-6,
  .mdp-push-5-10 {
    left: 50%; }
  /* Thirds */
  .mdp-push-1-3,
  .mdp-push-2-6 {
    left: 33.333%; }
  .mdp-push-2-3,
  .mdp-push-4-6 {
    left: 66.666%; }
  /* Quarters */
  .mdp-push-1-4 {
    left: 25%; }
  .mdp-push-3-4 {
    left: 75%; }
  /* Fifths */
  .mdp-push-1-5,
  .mdp-push-2-10 {
    left: 20%; }
  .mdp-push-2-5,
  .mdp-push-4-10 {
    left: 40%; }
  .mdp-push-3-5,
  .mdp-push-6-10 {
    left: 60%; }
  .mdp-push-4-5,
  .mdp-push-8-10 {
    left: 80%; }
  /* Sixths */
  .mdp-push-1-6 {
    left: 16.666%; }
  .mdp-push-5-6 {
    left: 83.333%; }
  /* Tenths */
  .mdp-push-1-10 {
    left: 10%; }
  .mdp-push-3-10 {
    left: 30%; }
  .mdp-push-7-10 {
    left: 70%; }
  .mdp-push-9-10 {
    left: 90%; }
  /*
   * Pull
   */
  /* Halves */
  .mdp-pull-1-2,
  .mdp-pull-2-4,
  .mdp-pull-3-6,
  .mdp-pull-5-10 {
    left: -50%; }
  /* Thirds */
  .mdp-pull-1-3,
  .mdp-pull-2-6 {
    left: -33.333%; }
  .mdp-pull-2-3,
  .mdp-pull-4-6 {
    left: -66.666%; }
  /* Quarters */
  .mdp-pull-1-4 {
    left: -25%; }
  .mdp-pull-3-4 {
    left: -75%; }
  /* Fifths */
  .mdp-pull-1-5,
  .mdp-pull-2-10 {
    left: -20%; }
  .mdp-pull-2-5,
  .mdp-pull-4-10 {
    left: -40%; }
  .mdp-pull-3-5,
  .mdp-pull-6-10 {
    left: -60%; }
  .mdp-pull-4-5,
  .mdp-pull-8-10 {
    left: -80%; }
  /* Sixths */
  .mdp-pull-1-6 {
    left: -16.666%; }
  .mdp-pull-5-6 {
    left: -83.333%; }
  /* Tenths */
  .mdp-pull-1-10 {
    left: -10%; }
  .mdp-pull-3-10 {
    left: -30%; }
  .mdp-pull-7-10 {
    left: -70%; }
  .mdp-pull-9-10 {
    left: -90%; } }
