/*------------------------------------------------------------------

Template Name: Camellia
Description: Camellia - HTML5 Template
Author: WP Uber Studio
Author URI: http://themeforest.net/user/wpuberstudio
Version: 1.0.0
License: HTML/CSS/JAVASCRIPT code is released under Envato's Regular/Extended License (http://themeforest.net/licenses)

[Table of contents]

1.0 Base
    1.1 Base: General
    1.2 Base: Typography
    1.3 Base: Forms
    1.4 Base: Table

2.0 Partials
    2.1 Partials: Layout
    2.2 Partials: Header
    2.3 Partials: Menu
    2.4 Partials: Hero
    2.5 Partials: Footer

3.0 Content
	3.1 Content: Blog
	3.2 Content: Comments
	3.3 Content: Filter
	3.4 Content: Grid
	3.5 Content: Hover
	3.6 Content: Pagination
	3.7 Content: Portfolio
	3.8 Content: Post Navigation

4.0 Vendors

5.0 Elements
    5.1 Element: Alert Box
    5.2 Element: Button
    5.3 Element: Carousel
    5.4 Element: Chart
    5.5 Element: Client
	5.6 Element: Counter
    5.7 Element: Cover
    5.8 Element: Divider
    5.9 Element: Embed
    5.10 Element: Features
    5.11 Element: Flip Box
    5.12 Element: Icons
    5.13 Element: List
    5.14 Element: map
    5.15 Element: Member
    5.16 Element: pricing
    5.17 Element: Progress
    5.18 Element: Slider
    5.19 Element: Social
    5.20 Element: Tabs
    5.21 Element: Testimonials
    5.22 Element: Toggle

5.0 Utilites
    5.1 Utilites: Typography
    5.2 Utilites: Background
    5.3 Utilites: Border
    5.4 Utilites: Boxed
    5.5 Utilites: Float
	5.6 Utilites: Overlay
    5.7 Utilites: Opacity
    5.8 Utilites: Round
    5.9 Utilites: Shadow
    5.10 Utilites: z-index
    5.11 Utilites: Sizing
    5.12 Utilites: Spacing
    5.13 Utilites: Row Gap

-------------------------------------------------------------------*/
/* 1.0 BASE - General styles
================================================== */
/** 1.1 Base: General
----------------------------------*/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
html {
  font-size: 10px;
}
body {
  background: #fff;
  color: rgba(34,34,42,0.75);
  font-size: 1.6rem;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.9;
  letter-spacing: $body-letter-spacing;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  display: inline-block;
  max-width: 105%;
  height: auto;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
figure {
  margin: 0;
}
hr {
  clear: both;
  height: 0;
  max-width: 100%;
  margin: 2rem 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: #003cd2;
}
::-moz-selection {
  background: #003cd2;
  color: #fff;
}
::selection {
  background: #003cd2;
  color: #fff;
}
/** 1.2 Base: Typography
----------------------------------*/
/** Custom Fonts */
@font-face {
  font-family: ProbaPro;
  src: url("../fonts/probapro-regular.eot");
  src: url("../fonts/probapro-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/probapro-regular.woff2") format("woff2"), url("../fonts/probapro-regular.woff") format("woff"), url("../fonts/probapro-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/* Paragraphs */
p {
  margin: 0 0 2.5rem;
  line-height: inherit;
}
p:last-child {
  margin-bottom: 0;
}
.lead {
  line-height: 1.6;
  font-size: 2rem;
}
/* Emphasized text */
em,
i {
  font-style: italic;
  line-height: inherit;
}
/* Strong text */
strong,
b {
  font-weight: 600;
  line-height: inherit;
}
/* Small text */
small {
  font-size: 80%;
  line-height: inherit;
}
/* Headings */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0 0 1.2rem;
  font-weight: 300;
  line-height: 1.5;
  font-family: 'Montserrat', sans-serif;
  color: #22222a;
  text-rendering: optimizeLegibility;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child {
  margin-bottom: 0;
}
h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong,
h4 strong,
.h4 strong,
h5 strong,
.h5 strong,
h6 strong,
.h6 strong {
  font-weight: 400;
}
h1 em,
.h1 em,
h2 em,
.h2 em,
h3 em,
.h3 em,
h4 em,
.h4 em,
h5 em,
.h5 em,
h6 em,
.h6 em {
  font-family: $font-tertiary;
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
h1 a:hover,
.h1 a:hover,
h2 a:hover,
.h2 a:hover,
h3 a:hover,
.h3 a:hover,
h4 a:hover,
.h4 a:hover,
h5 a:hover,
.h5 a:hover,
h6 a:hover,
.h6 a:hover {
  color: rgba(34,34,42,0.4);
}
h1,
.h1 {
  line-height: 1;
  font-size: 6rem;
}
h2,
.h2 {
  line-height: 1;
  font-size: 4rem;
}
h3,
.h3 {
  line-height: 1.6;
  font-size: 3.4rem;
}
h4,
.h4 {
  font-size: 2.4rem;
}
h5,
.h5 {
  font-size: 2rem;
}
h6,
.h6 {
  font-size: 1.6rem;
}
/* Links */
a {
  /*color: #003cd2;*/
  color:#00E293;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
a:hover {
  color: #22222a;
}
a:hover,
a:focus,
a:active {
  outline: none;
  text-decoration: none;
}
/* Lists */
ul,
ol,
dl {
  margin: 2rem 0;
  padding: 0;
  list-style-position: inside;
}
ul:last-child,
ol:last-child,
dl:last-child {
  margin-bottom: 0;
}
ul ul,
ol ol {
  margin: 0 0 0 1rem;
}
dl {
  line-height: inherit;
}
dl dt {
  color: #22222a;
}
dl dd {
  margin: 0 0 1.5rem 0;
}
dl dd:last-child {
  margin-bottom: 0;
}
ul.unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Blockquotes */
blockquote {
  margin: 6rem;
  line-height: 1.6;
  font-size: 2.4rem;
  font-style: italic;
  color: #22222a;
}
/* Citations */
cite {
  display: block;
  font-style: normal;
  font-size: 1.3rem;
  color: rgba(34,34,42,0.4);
}
/* Abbreviations */
abbr {
  border-bottom: 1px dotted;
  color: inherit;
  cursor: help;
}
/* Address */
address {
  line-height: 1.8;
  font-size: 1.4rem;
}
/** 1.3 Base: Forms
----------------------------------*/
[type="button"],
[type="submit"],
[type="reset"],
button {
  border: none;
  cursor: pointer;
}
[type="button"]:focus,
[type="submit"]:focus,
[type="reset"]:focus,
button:focus {
  outline: none;
}
/** Inputs */
[type='text'],
[type='address'],
[type='url'],
[type='password'],
[type='email'],
[type="search"],
[type="tel"],
textarea {
  width: 100%;
  padding: 0 0 1rem;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
  font-family: inherit;
  color: #22222a;
  border: none;
  border-bottom: 2px solid rgba(34,34,42,0.07);
  background: none;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
}
[type='text']:focus,
[type='address']:focus,
[type='url']:focus,
[type='password']:focus,
[type='email']:focus,
[type="search"]:focus,
[type="tel"]:focus,
textarea:focus {
  border-bottom-color: #22222a;
}
[type='text']::-moz-placeholder,
[type='address']::-moz-placeholder,
[type='url']::-moz-placeholder,
[type='password']::-moz-placeholder,
[type='email']::-moz-placeholder,
[type="search"]::-moz-placeholder,
[type="tel"]::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
}
[type='text']:-ms-input-placeholder,
[type='address']:-ms-input-placeholder,
[type='url']:-ms-input-placeholder,
[type='password']:-ms-input-placeholder,
[type='email']:-ms-input-placeholder,
[type="search"]:-ms-input-placeholder,
[type="tel"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
}
[type='text']::-webkit-input-placeholder,
[type='address']::-webkit-input-placeholder,
[type='url']::-webkit-input-placeholder,
[type='password']::-webkit-input-placeholder,
[type='email']::-webkit-input-placeholder,
[type="search"]::-webkit-input-placeholder,
[type="tel"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
}
[type='text']:focus::-moz-placeholder,
[type='address']:focus::-moz-placeholder,
[type='url']:focus::-moz-placeholder,
[type='password']:focus::-moz-placeholder,
[type='email']:focus::-moz-placeholder,
[type="search"]:focus::-moz-placeholder,
[type="tel"]:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0.3;
}
[type='text']:focus:-ms-input-placeholder,
[type='address']:focus:-ms-input-placeholder,
[type='url']:focus:-ms-input-placeholder,
[type='password']:focus:-ms-input-placeholder,
[type='email']:focus:-ms-input-placeholder,
[type="search"]:focus:-ms-input-placeholder,
[type="tel"]:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0.3;
}
[type='text']:focus::-webkit-input-placeholder,
[type='address']:focus::-webkit-input-placeholder,
[type='url']:focus::-webkit-input-placeholder,
[type='password']:focus::-webkit-input-placeholder,
[type='email']:focus::-webkit-input-placeholder,
[type="search"]:focus::-webkit-input-placeholder,
[type="tel"]:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0.3;
}
textarea {
  line-height: 1.7;
  resize: none;
  height: auto;
}
/** Checkbox & Radio */
[type="file"],
[type="checkbox"],
[type="radio"] {
  margin: 0 7px 0 0;
}
/** Search Form */
.search-form {
  position: relative;
}
.search-form::after {
  content: '\f002';
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -0.5em;
  line-height: 1;
  font-size: 13px;
  font-family: 'FontAwesome';
  opacity: 0.4;
}
.search-form [type="search"] {
  padding-right: 5rem;
}
/** Form Alert */
.form-alert {
  margin-bottom: 1rem !important;
}
.form-alert .alert {
  display: none;
}
/** 1.4 Base: Tables
----------------------------------*/
.table,
table {
  margin: 3rem 0;
  width: 100%;
  max-width: 100%;
  line-height: inherit;
  font-size: inherit;
  border-spacing: 0;
  border-collapse: collapse;
  empty-cells: show;
}
table caption {
  font-weight: 600;
  font-size: inherit;
  color: #22222a;
  text-align: left;
}
th {
  font-weight: 600;
  color: #22222a;
  text-align: left;
}
th,
td {
  padding: 1rem 2rem;
  border-bottom: 1px solid rgba(34,34,42,0.07);
}
th:first-child,
td:first-child {
  padding-left: 0;
}
th:last-child,
td:last-child {
  padding-right: 0;
}
/** Table bordered */
.table--bordered td,
.table--bordered th {
  border: 1px solid rgba(34,34,42,0.07);
}
.table--bordered td:first-child,
.table--bordered th:first-child {
  padding-left: 2rem;
}
.table--bordered td:last-child,
.table--bordered th:last-child {
  padding-right: 2rem;
}
/** Table striped */
.table--striped tr:nth-child(odd) td {
  background: #f9fafb;
}
.table--striped td:first-child,
.table--striped th:first-child {
  padding-left: 2rem;
}
.table--striped td:last-child,
.table--striped th:last-child {
  padding-right: 2rem;
}
/** Table Unstyled */
.table--unstyled td,
.table--unstyled th {
  border: none;
  padding: 0;
}
/* 2.0 PARTIALS - Structure and layout styles
================================================== */
/** Layout: Wrapper */
.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
}
/** Layout: Main */
.main {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: auto;
}
.header:not([class*="header--transparent-"]) + .main {
  padding-top: 10rem;
}
/** Layout: Section */
.section {
  position: relative;
  padding: 12rem 0;
  background-size: cover;
  background-position: 50% 50%;
}
.section--full {
  padding: 0;
}
.section--full > .row,
.section--full > .container > .row {
  padding: 12rem 0;
  min-height: 100vh;
}
@media (min-width: 992px) {
  .section--full > .row,
  .section--full > .container > .row,
  .section--full > .row > [class*="col-"],
  .section--full > .container > .row > [class*="col-"] {
    margin-bottom: 0;
  }
}
.section--xs {
  padding: 4rem 0;
}
.section--sm {
  padding: 8rem 0;
}
.section--lg {
  padding: 18rem 0;
}
.section--xl {
  padding: 28rem 0;
}
/** Layout: Container */
@media (min-width: 1200px) {
  .container--small {
    width: 790px;
  }
}
@media (min-width: 1100px) {
  .container--medium {
    width: 960px;
  }
}
@media (min-width: 1500px) {
  .container--wide {
    width: 1440px;
  }
}
@media (min-width: 1700px) {
  .container--large {
    width: 1600px;
  }
}
/** Layout: Row & Columns */
[class*=col-] {
  background-size: cover;
  background-position: 50% 50%;
}
[class*=col-] > .row.align-items-center {
  height: 100%;
}
[class*=col-].align-content-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
}
[class*=col-].align-content-center > div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.row--equal-height > [class*=col-] > * {
  height: 100%;
}
.header {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  width: 100%;
  height: 10rem;
  background-color: #fff;
  -webkit-transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
}
.header .container {
  height: 100%;
  width: 94%;
}
.header .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.header--is-fixed,
.header--shadow {
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
  box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
}
.header--transparent-dark:not(.header--is-fixed),
.header--transparent-white:not(.header--is-fixed) {
  background: none;
}
/** Header: Logo */
.logo {
  position: relative;
  display: inline-block;
}
.logo__img {
  height: 60px;
  -webkit-transition: opacity 0.5s, height 0.5s;
  transition: opacity 0.5s, height 0.5s;
}
.logo__img--light {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
.header--transparent-white:not(.header--is-fixed) .logo__img--dark,
.header--logo-white:not(.header--is-fixed) .logo__img--dark {
  opacity: 0;
}
.header--transparent-white:not(.header--is-fixed) .logo__img--light,
.header--logo-white:not(.header--is-fixed) .logo__img--light {
  opacity: 1;
}
/** Header: Menu Toggle */
.menu-toggle {
  position: relative;
  z-index: 10;
  margin-right: -15px;
  padding: 30px;
  color: #22222a;
  background: none;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.header--transparent-white:not(.header--is-fixed) .menu-toggle,
.header--menu-white:not(.header--is-fixed) .menu-toggle {
  color: #fff;
}
body.menu-is-opened .menu-toggle {
  color: #22222a !important;
}
.menu-toggle__wrapper {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 24px;
  height: 100%;
  -webkit-transform: translateX(-50%) translateY(0px);
  -ms-transform: translateX(-50%) translateY(0px);
  transform: translateX(-50%) translateY(0px);
}
.menu-toggle__line {
  position: absolute;
  top: 50%;
  right: 0px;
  width: 24px;
  height: 2px;
  margin: auto;
  background-color: currentcolor;
  -webkit-transition: margin 0.1s, width 0.1s, background 0.1s 0.1s;
  transition: margin 0.1s, width 0.1s, background 0.1s 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.menu-toggle__line:first-child {
  left: 0;
  right: auto;
  margin-top: -7px;
  -webkit-transition: margin 0.1s, width 0.3s, background 0.1s 0.1s;
  transition: margin 0.1s, width 0.3s, background 0.1s 0.1s;
  -webkit-animation: runMenuToggleTopBar 0.75s 0.15s;
  animation: runMenuToggleTopBar 0.75s 0.15s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
.menu-toggle__line:last-child {
  margin-top: 7px;
  -webkit-animation: runMenuToggleBottomBar 0.75s 0.15s;
  animation: runMenuToggleBottomBar 0.75s 0.15s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
.menu-is-opened .menu-toggle__line {
  -webkit-transition: margin 0.15s, width 0.15s, background 0.1s 0.1s;
  transition: margin 0.15s, width 0.15s, background 0.1s 0.1s;
}
.menu-is-opened .menu-toggle__line:first-child {
  width: 24px;
  margin-top: 0;
  -webkit-animation: crossMenuToggleTopBar 0.3s 0.15s forwards;
  animation: crossMenuToggleTopBar 0.3s 0.15s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.menu-is-opened .menu-toggle__line:nth-child(2) {
  width: 0;
}
.menu-is-opened .menu-toggle__line:nth-child(3) {
  margin-top: 0;
  -webkit-animation: crossMenuToggleBottomBar 0.3s 0.15s forwards;
  animation: crossMenuToggleBottomBar 0.3s 0.15s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
body:not(.menu-is-opened) .menu-toggle:hover .menu-toggle__line:first-child {
  width: 19px;
}
body:not(.menu-is-opened) .menu-toggle:hover .menu-toggle__line:last-child {
  width: 19px;
}
@-webkit-keyframes runMenuToggleTopBar {
  0% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  25% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
  50% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes runMenuToggleTopBar {
  0% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  25% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
  50% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes runMenuToggleBottomBar {
  0% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
  25% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes runMenuToggleBottomBar {
  0% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
  25% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes crossMenuToggleTopBar {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(-55deg);
    transform: rotate(-55deg);
  }
  50% {
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@keyframes crossMenuToggleTopBar {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(-55deg);
    transform: rotate(-55deg);
  }
  50% {
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@-webkit-keyframes crossMenuToggleBottomBar {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
  }
  50% {
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@keyframes crossMenuToggleBottomBar {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
  }
  50% {
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  padding: 6rem 10rem;
  background-color: #fff;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
@media (min-width: 768px) {
  .menu {
    width: 520px;
  }
}
.menu-is-opened .menu {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-box-shadow: 0 0 60px rgba(0,0,0,0.07);
  box-shadow: 0 0 60px rgba(0,0,0,0.07);
}
/** Menu: List */
.menu-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Montserrat', sans-serif;
}
.menu-list > li {
  padding: 1rem 0;
  line-height: 1;
  opacity: 0;
  -webkit-transform: translateX(5rem);
  -ms-transform: translateX(5rem);
  transform: translateX(5rem);
  -webkit-transition: opacity 0.5s cubic-bezier(0.3, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: opacity 0.5s cubic-bezier(0.3, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: opacity 0.5s cubic-bezier(0.3, 1, 0.3, 1), transform 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: opacity 0.5s cubic-bezier(0.3, 1, 0.3, 1), transform 0.5s cubic-bezier(0.3, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.3, 1, 0.3, 1);
}
.menu-list a {
  color: rgba(34,34,42,0.3);
}
.menu-list .active > a,
.menu-list a:hover {
  color: #22222a;
}
.menu-list > li > a {
  font-weight: 700;
  font-size: 3.6rem;
}
.menu-list ul {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 2rem;
}
.menu-list ul li {
  padding: 0.8rem 0;
  font-size: 1.6rem;
}
.menu-is-opened .menu-list > li {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.menu-is-opened .menu-list > li:first-child {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.menu-is-opened .menu-list > li:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.menu-is-opened .menu-list > li:nth-child(3) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.menu-is-opened .menu-list > li:nth-child(4) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.menu-is-opened .menu-list > li:nth-child(5) {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
.menu-is-opened .menu-list > li:nth-child(6) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.menu-is-opened .menu-list > li:nth-child(7) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
.menu-is-opened .menu-list > li:nth-child(8) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.menu-is-opened .menu-list > li:nth-child(9) {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
.menu-is-opened .menu-list > li:nth-child(10) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10rem;
  color: #fff;
  background-color: #22222a;
  background-size: cover;
  background-position: 50% 50%;
}
[class*="header--transparent-"] + .hero {
  margin-top: 0;
}
.hero .container {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.hero h6,
.hero h5,
.hero h4,
.hero h3,
.hero h2,
.hero h1,
.hero p {
  color: currentcolor;
}
.hero h6 {
  margin-bottom: 2rem;
}
.hero h1,
.hero h2 {
  margin: 0;
}
.hero p {
  margin-top: 1.5rem;
  font-size: 2.2rem;
}
/** Hero size */
.hero--small {
  min-height: 60vh;
}
.hero--big {
  min-height: 75vh;
}
.hero--full {
  min-height: 100vh;
}
.footer {
  position: relative;
  width: 100%;
  padding: 14rem 0;
  font-weight: 400;
  color: #fff;
  font-size: 1.6rem;
  background: #22222a;
}
.footer a {
  color: currentcolor;
}
.footer a:hover {
  opacity: 0.8;
}
.footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer ul li {
  margin-bottom: 0;
}
.footer__img {
  height: 60px;
}
/* 3.0 CONTENT - Site contetnt styles
================================================== */
.post .read-more {
  margin-top: 3rem;
}
.post__thumb {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.post__category {
  margin-bottom: 1.5rem;
  font-weight: 500;
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}
.post__category a {
  color: #22222a;
}
.post__category a:hover {
  color: rgba(34,34,42,0.4);
}
.post__meta {
  font-size: 1.6rem;
  color: rgba(34,34,42,0.4);
}
.post__meta a {
  color: inherit;
}
.post__meta a:hover {
  color: #22222a;
}
.post__excerpt {
  margin-top: 2rem;
}
.post__link {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
}
/** Blog: Grid
----------------------------------*/
.post--grid .post__title {
  margin-bottom: 0.8rem;
  line-height: 1.5;
  font-size: 2.4rem;
  font-weight: 400;
}
.post--grid .post__body {
  padding: 5rem 2rem 2rem;
}
/** Blog: Classic
----------------------------------*/
.post--classic .post__title {
  margin-bottom: 3rem;
}
.post--classic .post__body {
  padding: 3rem 1.5rem 0;
}
@media (min-width: 768px) {
  .post--classic .post__body {
    padding: 6rem 15% 0;
  }
}
.post--classic p {
  margin-bottom: 1.5rem;
}
/** Blog: List
----------------------------------*/
@media (min-width: 768px) {
  .post--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.post--list .post__body {
  padding: 3rem 1.5rem 0;
}
@media (min-width: 768px) {
  .post--list .post__body {
    padding: 0 0 0 5rem;
  }
}
@media (min-width: 992px) {
  .post--list .post__body {
    padding: 0 0 0 10rem;
  }
}
@media (min-width: 768px) {
  .post--list-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .post--list-reverse .post__body {
    padding: 0 5rem 0 0;
  }
}
@media (min-width: 992px) {
  .post--list-reverse .post__body {
    padding: 0 10rem 0 0;
  }
}
/** Blog: Post Cover
----------------------------------*/
.post--cover {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 36rem;
  padding: 5rem;
  border: 1px solid rgba(34,34,42,0.07);
  background-color: #fff;
  -webkit-transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
}
.post--cover:hover {
  background-color: #22222a;
}
.post--cover:hover * {
  color: #fff;
}
.post--cover .bg-holder {
  z-index: 0;
  opacity: 0;
}
.post--cover:hover .bg-holder {
  opacity: 0.3;
}
.post--cover .post_top,
.post--cover .post__meta {
  z-index: 1;
}
.post--cover .post__title {
  margin-bottom: 0.4rem;
  line-height: 1.5;
  font-size: 2.4rem;
  font-weight: 400;
}
.post--cover .post__meta {
  margin: 0;
}
/** Blog: Single Post
----------------------------------*/
.post__content {
  font-size: 1.8rem;
}
.post__content p.lead {
  margin-bottom: 6rem;
  line-height: 1.6;
  font-size: 3rem;
}
.post__content p {
  margin-bottom: 4rem;
}
.post__tags {
  margin-top: 6rem;
  color: rgba(34,34,42,0.4);
}
.post__tags span {
  color: #22222a;
}
.post__tags a {
  color: inherit;
  padding-left: 1rem;
}
.post__tags a:before {
  content: '#';
}
.post__tags a:hover {
  color: #22222a;
}
@media (min-width: 1200px) {
  .container--small .post__content .row,
  .container--small .post__content img.aligncenter,
  .container--small .related-post {
    max-width: none;
    margin-left: -8vw;
    width: -webkit-calc(100% + 16vw);
    width: calc(100% + 16vw);
  }
}
.blog-meta {
  padding-top: 1rem;
  text-align: center;
}
.blog-meta span {
  display: block;
}
.meta-avatar {
  display: inline-block;
  margin-bottom: 3rem;
}
.meta-avatar img {
  border-radius: 50%;
  width: 100px;
}
.meta-author {
  margin-bottom: 2rem;
}
.post__share {
  padding-top: 1rem;
}
.comments {
  margin-bottom: 9rem;
}
/** Comment List */
.comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 4rem;
}
.comment-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 6rem;
}
.comment-list li {
  margin-bottom: 6rem;
}
.comment-list li li {
  padding-left: 6rem;
}
/** Comment */
.comment {
  position: relative;
  padding-left: 11rem;
}
.comment__avatar {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: 72px;
  border-radius: 50%;
  overflow: hidden;
}
.comment__meta {
  padding-top: 0.5rem;
  line-height: 1.8;
}
.comment__author {
  margin: 0;
  font-weight: 400;
  font-size: 1.6rem;
}
.comment__date {
  font-size: 1.6rem;
  color: rgba(34,34,42,0.4);
}
.comment__text {
  margin-top: 1rem;
}
/** Comment Respond*/
.comments-respond h5 {
  margin-bottom: 3rem;
}
/** Portfolio: Items */
.portfolio__item {
  color: #22222a;
}
.portfolio__item:hover {
  color: #22222a;
}
.portfolio__title {
  margin: 0;
  color: currentColor;
  font-size: 2.4rem;
  font-weight: 400;
}
.portfolio__meta {
  display: inline-block;
  font-size: 1.6rem;
  color: currentColor;
}
/** Portfolio: Single */
.project {
  margin-bottom: 10rem;
}
.project__media img:not(:last-child) {
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .project__content {
    padding-top: 6rem;
  }
}
.project__title {
  margin-bottom: 4rem;
}
.project__info {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 2.5rem 0 3rem;
  font-size: 1.6rem;
}
.project__info li {
  margin: 0;
}
.project__info span {
  margin-right: 5px;
  color: #22222a;
}
.project__info a {
  margin-right: 5px;
  color: inherit;
}
.grid--creative {
  margin-bottom: -20vh;
}
.grid--creative .grid__item {
  width: 50%;
  margin-bottom: 20vh;
}
.grid--creative .grid__item--1 {
  margin-top: 17vh;
  width: 38%;
}
.grid--creative .grid__item--2 {
  margin-left: 20vh;
  width: -webkit-calc(62% - 20vh);
  width: calc(62% - 20vh);
}
.grid--creative .grid__item--3 {
  margin-left: 10%;
  width: 65%;
}
.grid--creative .grid__item--4 {
  margin-right: 20vh;
  width: -webkit-calc(65% - 20vh);
  width: calc(65% - 20vh);
}
.grid--creative .grid__item--5 {
  margin-top: 17vh;
  width: 35%;
}
.grid--creative .grid__item--6 {
  margin-left: 25%;
  width: 65%;
}
.cover {
  position: relative;
  overflow: hidden;
}
.pager {
  display: block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 12rem;
}
.pager ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 -0.4rem;
}
.pager li {
  margin: 0 0.4rem;
}
.pager a {
  display: inline-block;
  min-width: 3rem;
  height: 3rem;
  padding: 0.5rem;
  line-height: 3rem;
  color: inherit;
  text-align: center;
  background-color: rgba(34,34,42,0.07);
  -webkit-box-sizing: unset;
  box-sizing: unset;
}
.pager a:hover,
.pager a.is-active {
  color: #fff;
  background-color: #22222a;
}
.post-nav {
  position: relative;
  background-color: #22222a;
  overflow: hidden;
  text-align: center;
}
.post-nav a {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 100%;
  padding: 20%;
  color: #fff;
  vertical-align: middle;
}
.post-nav span {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.8rem;
}
.post-nav h3 {
  color: currentcolor;
}
.post-nav .bg-holder {
  opacity: 0.5;
}
.post-nav a:hover + .bg-holder {
  opacity: 0.7;
}
.filter {
  margin-bottom: 5rem;
}
.filter__items {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 -2%;
}
.filter__item {
  display: inline-block;
  margin: 0 2%;
}
.filter__link {
  display: block;
  font-size: 1.6rem;
  color: #22222a;
}
.filter__link:hover,
.filter__link:focus,
.filter__link--active {
  color: #003cd2;
}
.grid {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.grid:not(.grid--show) {
  opacity: 0;
}
.grid__item {
  position: relative;
}
.grid[data-ratio] .grid__item > * {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.grid[data-ratio] img {
  height: 100%;
  width: 105%;
  -o-object-fit: cover;
  object-fit: cover;
}
.grid[data-ratio] .hover[data-hover-image="up"] img,
.grid[data-ratio] .hover[data-hover-image="down"] img,
.grid[data-ratio] .hover[data-hover-image="left"] img,
.grid[data-ratio] .hover[data-hover-image="right"] img {
  width: -webkit-calc(100% + 60px);
  width: calc(100% + 60px);
  height: -webkit-calc(100% + 60px);
  height: calc(100% + 60px);
  margin: -20px -20px -20px -30px;
}
.hover {
  position: relative;
  display: block;
  overflow: hidden;
}
.hover[data-overlay-color="white"] {
  color: #22222a;
}
.hover[data-overlay-color="white"]:hover {
  color: #22222a;
}
.hover img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
}
.hover__thumb {
  overflow: hidden;
}
.hover__body {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  pointer-events: none;
}
.hover__body::before {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: #22222a;
  opacity: 0.9;
  pointer-events: none;
}
.hover__body--top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.hover__body--bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.hover:hover .hover__body {
  opacity: 1;
  color: #fff;
}
.hover__inner {
  z-index: 2;
  padding: 10%;
  -webkit-transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
}
/** Hover Slide */
.hover[data-hover="slide"] .hover__body {
  opacity: 1;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.hover[data-hover="slide"]:hover .hover__body {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
.hover[data-hover="slide"] .hover__inner {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.hover[data-hover="slide"]:hover .hover__inner {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
/** Hover Up */
.hover[data-hover="up"] .hover__inner {
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
.hover[data-hover="up"]:hover .hover__inner {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
/** Hover Down */
.hover[data-hover="down"] .hover__inner {
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.hover[data-hover="down"]:hover .hover__inner {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
/** Hover Left */
.hover[data-hover="left"] .hover__inner {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
.hover[data-hover="left"]:hover .hover__inner {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
/** Hover Right */
.hover[data-hover="right"] .hover__inner {
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
}
.hover[data-hover="right"]:hover .hover__inner {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
/** Hover Grow */
.hover[data-hover="grow"]:hover .hover__inner {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
/** Hover Shrink */
.hover[data-hover="shrink"] .hover__inner {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.hover[data-hover="shrink"]:hover .hover__inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
/** Hover Image */
.hover[data-hover-image="up"] img,
.hover[data-hover-image="down"] img,
.hover[data-hover-image="left"] img,
.hover[data-hover-image="right"] img {
  width: auto;
  max-width: -webkit-calc(100% + 60px);
  max-width: calc(100% + 60px);
  margin: -20px -20px -20px -30px;
}
.hover[data-hover-image="up"]:hover img {
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.hover[data-hover-image="down"]:hover img {
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
.hover[data-hover-image="left"]:hover img {
  -webkit-transform: translateX(-25px);
  -ms-transform: translateX(-25px);
  transform: translateX(-25px);
}
.hover[data-hover-image="right"]:hover img {
  -webkit-transform: translateX(25px);
  -ms-transform: translateX(25px);
  transform: translateX(25px);
}
.hover[data-hover-image="grow"]:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.hover[data-hover-image="shrink"] img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.hover[data-hover-image="shrink"]:hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.hover[data-hover-image="fade"]:hover img {
  opacity: 0.7;
}
/* 4.0 VENDOR - 3rd-party styles
================================================== */
/** Vendor: Magnific Popup */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-ready .mfp-figure {
  opacity: 0;
}
.mfp-zoom-in .mfp-figure,
.mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}
.mfp-zoom-in.mfp-bg,
.mfp-zoom-in .mfp-preloader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-image-loaded .mfp-figure,
.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-figure,
.mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 0;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
.mfp-zoom-in.mfp-removing.mfp-bg,
.mfp-zoom-in.mfp-removing .mfp-preloader {
  opacity: 0;
}
.mfp-iframe-scaler {
  overflow: visible;
}
.mfp-zoom-out-cur {
  cursor: auto;
}
/* 5.0 ELEMENTS - Over a dozen reusable components
================================================== */
/** 5.1 Element: Alert
----------------------------------*/
.alert {
  position: relative;
  margin-bottom: 1rem;
  padding: 1.6rem 2.6rem;
  border: 1px solid transparent;
}
.alert__close {
  position: relative;
  top: -2px;
  right: -6px;
  float: right;
  margin-left: 10px;
  padding: 5px;
  font-size: 22px;
  color: currentcolor;
  background: none;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.alert__close:hover {
  opacity: 1;
}
/** Alert default */
.alert--success {
  color: #fff;
  background-color: #50ce71;
}
.alert--info {
  color: #fff;
  background-color: #52aaff;
}
.alert--warning {
  color: #fff;
  background-color: #f9b200;
}
.alert--danger {
  color: #fff;
  background-color: #ff655d;
}
/** Alert Outline */
.alert--outline-success {
  color: #50ce71;
  border-color: #dcf5e3;
  background-color: #eefaf1;
}
.alert--outline-info {
  color: #52aaff;
  border-color: #dceeff;
  background-color: #eef6ff;
}
.alert--outline-warning {
  color: #f9b200;
  border-color: #fff0cb;
  background-color: #fff8e5;
}
.alert--outline-danger {
  color: #ff655d;
  border-color: #ffe0df;
  background-color: #fff0ef;
}
/** 5.2 Element: Button
----------------------------------*/
.btn {
  position: relative;
  display: inline-block;
  line-height: 4.4rem;
  font-size: 1.1rem;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-indent: 0.1em;
  padding: 0.1rem 3rem 0;
  border: 1px solid transparent;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn .icon {
  margin: 0 1rem 0 0;
  height: 2rem;
  line-height: 2rem;
  font-size: 2rem;
  color: currentColor;
  text-indent: 0;
  vertical-align: -0.5rem;
}
/** Button Size */
.btn--sm {
  padding-top: 0.1rem;
  font-weight: 600;
  line-height: 3.2rem;
  font-size: 1rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.btn--sm.btn--round {
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}
.btn--sm .icon {
  margin-right: 1rem;
  font-size: 1.8rem;
}
.btn--lg {
  padding-top: 0.2rem;
  line-height: 5.3rem;
  font-size: 1.2rem;
  padding-left: 5rem;
  padding-right: 5rem;
}
.btn--lg.btn--round {
  padding-left: 5rem;
  padding-right: 5rem;
}
.btn--full {
  width: 100%;
}
/** Button Round */
.btn--round {
  border-radius: 50px;
}
.btn--rounded {
  border-radius: 2px;
}
/** Button Color */
.btn--primary {
  color: #fff;
  background-color: #003cd2;
}
.btn--primary:hover {
  color: #fff;
  background-color: #22222a;
}
.btn--dark {
  color: #fff;
  background-color: #22222a;
}
.btn--dark:hover {
  color: #fff;
  background-color: rgba(34,34,42,0.9);
}
.btn--light {
  color: rgba(34,34,42,0.75);
  background-color: #eeeff0;
}
.btn--light:hover {
  color: #fff;
  background-color: #22222a;
}
.btn--white {
  color: #22222a;
  background-color: #fff;
}
.btn--white:hover {
  color: rgba(34,34,42,0.75);
  background-color: #fff;
}
.btn--success {
  color: #fff;
  background-color: #50ce71;
}
.btn--success:hover {
  color: #fff;
  background-color: #22222a;
}
.btn--info {
  color: #fff;
  background-color: #52aaff;
}
.btn--info:hover {
  color: #fff;
  background-color: #22222a;
}
.btn--warning {
  color: #fff;
  background-color: #f9b200;
}
.btn--warning:hover {
  color: #fff;
  background-color: #22222a;
}
.btn--danger {
  color: #fff;
  background-color: #ff655d;
}
.btn--danger:hover {
  color: #fff;
  background-color: #22222a;
}
/** Button Outline  Color */
.btn--outline-primary {
  color: #003cd2;
  border-color: rgba(0,60,210,0.2);
}
.btn--outline-primary:hover {
  color: #fff;
  border-color: transparent;
  background-color: #003cd2;
}
.btn--outline-dark {
  color: #22222a;
  border-color: rgba(34,34,42,0.07);
}
.btn--outline-dark:hover {
  color: #fff;
  border-color: transparent;
  background-color: #22222a;
}
.btn--outline-light {
  color: rgba(34,34,42,0.75);
  border-color: rgba(34,34,42,0.07);
}
.btn--outline-light:hover {
  color: rgba(34,34,42,0.75);
  border-color: transparent;
  background-color: rgba(34,34,42,0.07);
}
.btn--outline-white {
  color: #fff;
  border-color: rgba(255,255,255,0.1);
}
.btn--outline-white:hover {
  color: #22222a;
  border-color: transparent;
  background-color: #fff;
}
.btn--outline-success {
  color: #50ce71;
  border-color: rgba(80,206,113,0.2);
}
.btn--outline-success:hover {
  color: #fff;
  border-color: transparent;
  background-color: #50ce71;
}
.btn--outline-info {
  color: #52aaff;
  border-color: rgba(82,170,255,0.2);
}
.btn--outline-info:hover {
  color: #fff;
  border-color: transparent;
  background-color: #52aaff;
}
.btn--outline-warning {
  color: #f9b200;
  border-color: rgba(249,178,0,0.2);
}
.btn--outline-warning:hover {
  color: #fff;
  border-color: transparent;
  background-color: #f9b200;
}
.btn--outline-danger {
  color: #ff655d;
  border-color: rgba(255,101,93,0.2);
}
.btn--outline-danger:hover {
  color: #fff;
  border-color: transparent;
  background-color: #ff655d;
}
/** Button Wrap
----------------------------------*/
.btn-group {
  margin: -2rem 0 0 -2rem;
}
.btn-group .btn {
  margin: 2rem 0 0 2rem;
}
.btn-group--center {
  text-align: center;
}
.btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.btn-wrap__text {
  margin-bottom: 0;
}
.btn-wrap__text:first-child {
  margin-right: 30px;
}
.btn-wrap__text:last-child {
  margin-left: 30px;
}
/** Button Play
----------------------------------*/
.btn-play {
  position: relative;
  display: inline-block;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 65% center;
  background-size: 70% auto;
  background-image: url("../images/play.svg");
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: transform 0.5s cubic-bezier(0.3, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.3, 1, 0.3, 1);
}
.btn-play::before,
.btn-play::after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
}
.btn-play:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.btn-play--sm {
  width: 5rem;
  height: 5rem;
  background-position: 3px center;
  background-size: inherit;
}
.btn-play--2::before {
  top: -15%;
  right: -15%;
  bottom: -15%;
  left: -15%;
  border: 1px solid rgba(255,255,255,0.3);
}
.btn-play--2::after {
  top: -35%;
  right: -35%;
  bottom: -35%;
  left: -35%;
  border: 1px solid rgba(255,255,255,0.15);
}
.btn-play--3:after,
.btn-play--3:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(255,255,255,0.9);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-animation-name: btn-play-pulse;
  animation-name: btn-play-pulse;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.btn-play--3:after {
  -webkit-animation-name: btn-play-pulse-2;
  animation-name: btn-play-pulse-2;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.read-more {
  background: rgba(34,34,42,0.07);
  border-radius: 4px;
  color: #22222a;
  display: inline-block;
  font-size: 15px;
  padding: 0.5rem 2rem 0.7rem;
}
.read-more:hover {
  color: #fff;
  background-color: #22222a;
}
@-webkit-keyframes btn-play-pulse {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes btn-play-pulse {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes btn-play-pulse-2 {
  0% {
    opacity: 0.8;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes btn-play-pulse-2 {
  0% {
    opacity: 0.8;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
/** 5.3 Element: Carousel
----------------------------------*/
.carousel {
  display: none !important;
}
.carousel.owl-loaded {
  display: block !important;
}
.carousel.owl-loading {
  opacity: 0;
  display: block !important;
}
.carousel .owl-dots {
  z-index: 99;
  position: relative;
  margin-top: 40px;
  text-align: center;
}
.carousel .owl-dot {
  display: inline-block;
  margin: 0 6px;
}
.carousel .owl-dot span {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 30px;
  border: 2px solid #22222a;
  cursor: pointer;
  -webkit-box-sizing: unset;
  box-sizing: unset;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.carousel .owl-dot.active span,
.carousel .owl-dot:hover span {
  background-color: #22222a;
}
/** 5.4 Element: Chart
----------------------------------*/
.chart {
  text-align: center;
  color: #22222a;
}
.inverse .chart {
  color: #fff;
}
.chart__item {
  position: relative;
  display: inline-block;
  border-radius: 50%;
}
.chart__title {
  font-size: 1.8rem;
}
.chart__desc {
  margin: 1.5rem 0 0;
}
.chart canvas {
  position: absolute;
  top: 0px;
  left: 0px;
}
/** 5.5 Element: Client
----------------------------------*/
.client {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.client img {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.client:hover img {
  opacity: 0.8;
}
/** Clients 2*/
.client--2 {
  padding: 50px 30px;
  border: 1px solid rgba(34,34,42,0.07);
  background-color: #fff;
}
.client--2:hover {
  z-index: 2;
  border-color: transparent;
  -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.client--2 img {
  opacity: 0.4;
}
.client--2:hover img {
  opacity: 1;
}
/** Clients 3*/
.client--3 {
  padding: 50px 30px;
  background-color: rgba(34,34,42,0.04);
}
.client--3:hover {
  background-color: #003cd2;
  -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
.client--3 img {
  opacity: 1;
}
/** 5.6 Element: Counter
----------------------------------*/
.counter {
  color: #22222a;
  text-align: center;
}
.inverse .counter {
  color: #fff;
}
.counter .icon {
  margin-bottom: 2.5rem;
  color: currentcolor;
}
.counter__value {
  margin: 0;
  line-height: 1;
  font-size: 5rem;
}
.counter__value::before {
  content: attr(data-text-before);
}
.counter__value::after {
  content: attr(data-text-after);
}
.counter__desc {
  margin-top: 1.5rem;
}
/** 5.7 Element: Cover
----------------------------------*/
.cover {
  position: relative;
  color: #fff;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  overflow: hidden;
}
.cover::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(70%, rgba(35,34,43,0.4)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(35,34,43,0.4) 70%);
  background-image: linear-gradient(180deg, rgba(255,255,255,0), rgba(35,34,43,0.4) 70%);
}
.cover--shadow {
  -webkit-box-shadow: 0 50px 60px 0 rgba(0,0,0,0.3);
  box-shadow: 0 50px 60px 0 rgba(0,0,0,0.3);
}
.cover--hover:hover {
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.cover__body {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 200;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 6rem;
  -webkit-transition: padding-bottom 0.5s;
  transition: padding-bottom 0.5s;
}
.cover:hover .cover__body {
  padding-bottom: 3rem;
}
.cover__link {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 201;
}
.cover__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cover__type {
  font-size: 1.8rem;
}
.cover__title {
  margin: 0.5rem 0 0;
  line-height: 1.4;
  font-size: 3rem;
  color: currentcolor;
}
.cover__more {
  line-height: 5rem;
  opacity: 0;
  -webkit-transition: margin-top 0.25s, opacity 0.25s;
  transition: margin-top 0.25s, opacity 0.25s;
}
.cover:hover .cover__more {
  margin-top: 1em;
  opacity: 1;
}
/** 5.8 Element: Divider
----------------------------------*/
.divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  margin: 4rem auto;
  font-size: 1.4rem;
  color: rgba(34,34,42,0.4);
}
.divider::before,
.divider::after {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 1px solid rgba(34,34,42,0.07);
}
.divider span {
  padding: 0 1rem;
}
/** 5.9 Element: Embed
----------------------------------*/
.embed {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: $spacer-y;
  padding: 0;
  overflow: hidden;
}
.embed::before {
  content: '';
  display: block;
  padding-top: 75%;
}
.embed iframe,
.embed embed,
.embed object,
.embed video {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
}
.embed--21-9::before {
  padding-top: 42.857143%;
}
.embed--4-3::before {
  padding-top: 75%;
}
.embed--1-1::before {
  padding-top: 100%;
}
/** 5.10 Element: Features
----------------------------------*/
.feature {
  position: relative;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s, color 0.3s;
  transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
}
.feature:hover {
  z-index: 2;
}
.feature__body {
  position: relative;
  overflow: hidden;
}
.feature__title {
  margin-bottom: 1.5rem;
}
.feature__items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.feature__items li:not(:last-child) {
  margin-bottom: 1.2rem;
}
.feature__items a {
  position: relative;
  z-index: 5;
}
.feature__items a:hover + .bg-holder {
  opacity: 0.05;
}
.feature--has-hover .feature__body,
.feature--has-hover .feature__items {
  position: static;
}
/** Feature style 1 */
.feature--1 .icon {
  margin-bottom: 2rem;
}
/** Feature style 2 */
.feature--2 .icon {
  float: left;
  margin-right: 3rem;
}
/** Feature style 3 */
.feature--3 {
  text-align: right;
}
.feature--3 .icon {
  float: right;
  margin-left: 3rem;
}
/** Feature style 4 */
.feature--4 {
  padding: 15%;
  background-color: #f9fafb;
}
.feature--4 .icon {
  position: absolute;
  top: 50%;
  left: 15%;
  font-size: 15rem;
  opacity: 0.05;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.feature--4.text-center .icon {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.feature--4.text-right .icon {
  left: inherit;
  right: 15%;
}
/** Feature style 4 */
.feature--5 {
  padding-top: 75%;
}
.feature--5 .feature__body {
  position: absolute;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  min-height: 100%;
  padding: 15% 10%;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.feature--5 .icon {
  margin-bottom: 3rem;
}
.feature--5 .feature__title {
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.feature--5 .feature__text {
  max-height: 0;
  line-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.feature--5:hover .feature__text {
  margin-top: 2rem;
  max-height: 32rem;
  line-height: 2;
  opacity: 1;
  visibility: visible;
}
/** 5.11 Element: Flip Box
----------------------------------*/
.flip {
  position: relative;
  text-align: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.flip__front,
.flip__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 44rem;
  background-size: cover;
  background-position: center;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.3, 1, 0.3, 1);
  transition: -webkit-transform 0.8s cubic-bezier(0.3, 1, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.3, 1, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.3, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.3, 1, 0.3, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: visible !important;
}
.flip__front {
  background-color: #fff;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.flip__back {
  position: absolute !important;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: #003cd2;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.flip:hover .flip__front,
.flip:hover .flip__back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.3, 1, 0.3, 1);
  transition: -webkit-transform 0.8s cubic-bezier(0.3, 1, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.3, 1, 0.3, 1);
  transition: transform 0.8s cubic-bezier(0.3, 1, 0.3, 1), -webkit-transform 0.8s cubic-bezier(0.3, 1, 0.3, 1);
}
.flip:hover .flip__front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.flip.is-hover .flip__front {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.flip.is-hover .flip__back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.flip__inner {
  z-index: 2;
  padding: 0 6rem;
  -webkit-perspective: inherit;
  perspective: inherit;
  -webkit-transform: translateZ(60px) scale(0.94);
  transform: translateZ(60px) scale(0.94);
}
/** 5.12 Element: Icon
----------------------------------*/
.icon {
  display: inline-block;
  margin-bottom: 2rem;
  font-size: 4.2rem;
  color: #22222a;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/** Icon boxed */
[class*="icon--fill-"],
[class*="icon--line-"],
.icon--shape {
  position: relative;
  border-radius: 50%;
  width: 3.4rem;
  height: 3.4rem;
  margin-bottom: 2.5rem;
  padding: 0.8em;
  line-height: 3.4rem;
  font-size: 3.4rem;
  text-align: center;
  border: 2px solid transparent;
  -webkit-box-sizing: unset;
  box-sizing: unset;
}
.icon--shape::after {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-size: cover;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYwLjAwMDAwMDAwMDAwMDAzIiBoZWlnaHQ9IjE2MC4wMDAwMDAwMDAwMDAwMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGc+ICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzLCAwLCAwLCAtMS4zMzMzMywgMCwgNjY2LjY2NykiLz4gIDxnPiAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMsIDAsIDAsIC0xLjMzMzMzLCAwLCA2NjYuNjY3KSI+ICAgIDxwYXRoIGQ9Im00Ny43NTUxMTIsMzkwLjcxMDk5OWMwLjMyODk5NSwwIDAuNjM2MDAyLC0wLjAzMjAxMyAwLjkxNDAwMSwtMC4wOTYwMDhjMS43ODcwMDMsLTAuNDEwMDA0IDMuNjAyOTk3LC0yLjM2NDk5IDUuNTI0OTk0LC00LjQzMzk5YzEuOTkwMDA1LC0yLjE0MzAwNSA0LjA0NzAxMiwtNC4zNTgwMDIgNS43NDgwMDEsLTQuMzYwMDE2bDAuMDAxMDA3LC0wLjVsMCwwLjVjMS42OTk5ODIsMCAzLjc2MDk4NiwyLjIwOTAxNSA1Ljc1NTAwNSw0LjM0NTAwMWMxLjkyNzAwMiwyLjA2NTAwMiAzLjc0Njk3OSw0LjAxNTAxNSA1LjUzNTk4LDQuNDIxMDIxYzAuMjc0MDE3LDAuMDYxOTgxIDAuNTc4MDAzLDAuMDkyOTg3IDAuOTAxMDAxLDAuMDkyOTg3YzEuNjgzMDE0LDAgMy43Nzk5OTksLTAuODIxOTkxIDYuMDAxMDA3LC0xLjY5MDk3OWMyLjA5NjAwOCwtMC44MjIwMjEgNC4yNjQwMDgsLTEuNjcyMDI4IDUuODUyOTk3LC0xLjY3MjAyOGMwLjQ4MDAxMSwwIDAuODkwMDE1LDAuMDgwMDE3IDEuMjE3MDEsMC4yMzdjMS41MzEwMDYsMC43MzUwMTYgMi40MzEsMy42MjEwMDIgMy4zMDA5OTUsNi40MTIwMThjMC44NDEwMDMsMi42OTY5OTEgMS42MzUwMSw1LjI0Mzk4OCAzLjA3MDAwNyw2LjM4NTk4NmMxLjQzNjAwNSwxLjE0MTk5OCA0LjA5NTk3OCwxLjM0MjAxIDYuOTExOTg3LDEuNTU0MDE2YzIuOTE1MDA5LDAuMjE4OTk0IDUuOTMwMDIzLDAuNDQ1OTg0IDYuOTkyMDA0LDEuNzczOTg3YzEuMDU5OTk4LDEuMzI4MDAzIDAuNjE4OTg4LDQuMzIwMDA3IDAuMTkxOTg2LDcuMjEzMDEzYy0wLjQxMTk4NywyLjc5Mjk5OSAtMC44MDE5NzEsNS40MzEgLTAuMDA0OTc0LDcuMDgyMDAxYzAuNzk4OTgxLDEuNjUyMDA4IDMuMTA4MDAyLDIuOTg1OTkyIDUuNTUyOTc5LDQuMzk5OTk0YzIuNTMxMDA2LDEuNDYzMDEzIDUuMTQ5MDE3LDIuOTc2MDEzIDUuNTI5MDIyLDQuNjMyOTk2YzAuMzgwMDA1LDEuNjU3MDEzIC0xLjMxNTAwMiw0LjE2MDAwNCAtMi45NTQwMSw2LjU4MDAxN2MtMS41ODQwMTUsMi4zMzg5ODkgLTMuMDc5OTg3LDQuNTQ2OTk3IC0zLjA3Njk5Niw2LjM4MDk4MWMwLjAwMTk4NCwxLjgzNDAxNSAxLjUwMzk5OCw0LjAzNzk5NCAzLjA5Mzk5NCw2LjM3MzAxNmMxLjY0NTAyLDIuNDE1OTg1IDMuMzQ2OTg1LDQuOTEzOTcxIDIuOTcxMDA4LDYuNTcxOTkxYy0wLjM3NjAwNywxLjY1Nzk5IC0yLjk4OTk5LDMuMTc3OTc5IC01LjUxODAwNSw0LjY0NzAwM2MtMi40NDIwMTcsMS40MTk5ODMgLTQuNzQ3OTg2LDIuNzU5OTc5IC01LjU0MTk5Miw0LjQxNDAwMWMtMC43OTI5OTksMS42NTI5ODUgLTAuMzk3MDAzLDQuMjkwMDA5IDAuMDIyOTgsNy4wODIwMDFjMC40MzQ5OTgsMi44OTE5OTggMC44ODQwMDMsNS44ODE5ODkgLTAuMTc0OTg4LDcuMjExOTc1Yy0xLjA1NzAwNywxLjMzMDAxNyAtNC4wNzEwMTQsMS41NjYwMSAtNi45ODUwMTYsMS43OTMwM2MtMi44MTU5NzksMC4yMTg5OTQgLTUuNDc1OTgzLDAuNDI1OTk1IC02LjkwOTAyNywxLjU3MTk5MWMtMS40MzI5NTMsMS4xNDQ5ODkgLTIuMjE5OTcxLDMuNjk0IC0zLjA1NDA3Nyw2LjM5MTk5OGMtMC44NjIsMi43OTI5OTkgLTEuNzU0ODgzLDUuNjgyMDA3IC0zLjI4NjAxMSw2LjQyMTk5N2MtMC4zMzI5NzcsMC4xNjEwMTEgLTAuNzMzOTc4LDAuMjM5OTkgLTEuMjI2OTksMC4yMzk5OWMtMS41ODcwMDYsMCAtMy43NTE5MjMsLTAuODQyOTg3IC01Ljg0NTAwMSwtMS42NTY5ODJjLTIuMjE3MDEsLTAuODYyIC00LjMwOTk5OCwtMS42NzcwMDIgLTUuOTkxODgyLC0xLjY3NzAwMmwtMC4wMDEwOTksMGMtMC4zMjkwMSwwIC0wLjYzNjAxNywwLjAzMTk4MiAtMC45MTM5NCwwLjA5NjAzOWMtMS43ODcwNzksMC40MDk5NDMgLTMuNjAxOTksMi4zNjQ5OSAtNS41MjI5OCw0LjQzMzk2Yy0xLjk4OTk5LDIuMTQyMDkgLTQuMDQ3OTc3LDQuMzU4MDAyIC01Ljc0ODEwOCw0LjM2MDEwN2MtMS43MDE5OTYsMCAtMy43NjQ4NjIsLTIuMjA4OTg0IC01Ljc1ODkyNiwtNC4zNDU5NzhjLTEuOTI3MDAyLC0yLjA2NDE0OCAtMy43NDYwMDIsLTQuMDE0MTMgLTUuNTMzMDA5LC00LjQxOTEyOGMtMC4yNzQ5NzksLTAuMDYxOTgxIC0wLjU3ODAwMywtMC4wOTM4NzIgLTAuOTAxMDAxLC0wLjA5Mzg3MmMtMS42ODQ5OTgsMCAtMy43ODI5OSwwLjgyMTk5MSAtNi4wMDMwMDYsMS42OTE5ODZjLTIuMDk1OTkzLDAuODIxOTkxIC00LjI2Mzk4OCwxLjY3MTk5NyAtNS44NTMwMTIsMS42NzE5OTdjLTAuNDc4OTg5LDAgLTAuODg3OTgxLC0wLjA3OTk4NyAtMS4yMTM5ODUsLTAuMjM1OTkyYy0xLjUzMjk5MywtMC43MzU5OTIgLTIuNDMzMDAyLC0zLjYyMjAwOSAtMy4zMDI5OTksLTYuNDE0MDAxYy0wLjgzOTk5MywtMi42OTY5OTEgLTEuNjMzOTg2LC01LjI0MzAxMSAtMy4wNjk5NzcsLTYuMzg1MDFjLTEuNDM2MDA1LC0xLjE0MDk5MSAtNC4wOTYwMjQsLTEuMzQxOTggLTYuOTEyMDAzLC0xLjU1Mzk4NmMtMi45MTUwMSwtMC4yMjAwMDEgLTUuOTI5MDAyLC0wLjQ0Njk5MSAtNi45OTA5OTUsLTEuNzc0OTk0Yy0xLjA2MTAwNywtMS4zMjcwMjYgLTAuNjIwMDEsLTQuMzE3OTkzIC0wLjE5MjAwMSwtNy4yMTAwMjJjMC40MTI5NzksLTIuNzk0MDA2IDAuODAxOTg3LC01LjQzMjk4MyAwLjAwMzk5OCwtNy4wODQ5OTFjLTAuNzk2OTk3LC0xLjY0OTk5NCAtMy4xMDY5NzcsLTIuOTg1MDE2IC01LjU1MTk4OCwtNC4zOTg5ODdjLTIuNTMyMDE3LC0xLjQ2MzAxMyAtNS4xNDk5OTksLTIuOTc2MDEzIC01LjUzMTAyNSwtNC42MzMwMjZjLTAuMzc5MDEzLC0xLjY1NTk3NSAxLjMxNjAxLC00LjE1ODk5NyAyLjk1NjAwOSwtNi41Nzk5ODdjMS41ODQwMDMsLTIuMzM3OTgyIDMuMDgwMDA1LC00LjU0Njk5NyAzLjA3Nzk5MSwtNi4zODAwMDVjLTAuMDAxOTY2LC0xLjgzNDk5MSAtMS41MDM5OTksLTQuMDQwMDA5IC0zLjA5Mzk4MywtNi4zNzM5OTNjLTEuNjQ1OTk2LC0yLjQxNjk5MiAtMy4zNDY5OTksLTQuOTE1MDA5IC0yLjk3MDk3OCwtNi41NzI5OThjMC4zNzU5OTIsLTEuNjU3MDEzIDIuOTg4OTk4LC0zLjE3NTk5NSA1LjUxNzAwMywtNC42NDU5OTZjMi40NDE5OTgsLTEuNDE5MDA2IDQuNzQ4MDAyLC0yLjc2MDAxIDUuNTQwOTk4LC00LjQxMjk5NGMwLjc5NDAyNCwtMS42NTQwMjIgMC4zOTc5ODMsLTQuMjkyMDIzIC0wLjAyMTk4OCwtNy4wODU5OTljLTAuNDM1MDEzLC0yLjg5MTAyMiAtMC44ODQwMDMsLTUuODgwMDA1IDAuMTczOTk2LC03LjIxMDAyMmMxLjA1ODAxNCwtMS4zMjk5ODcgNC4wNzIwMjEsLTEuNTY1MDAyIDYuOTg3MDE1LC0xLjc5MTk5MmMyLjgxNjAxLC0wLjIxODk5NCA1LjQ3NTAwNiwtMC40MjU5OTUgNi45MDc5OSwtMS41NzE5OTFjMS40MzIwMDksLTEuMTQ1MDIgMi4yMTg5NzksLTMuNjk0IDMuMDUyOTgsLTYuMzkxOTk4YzAuODYzMDIsLTIuNzkyOTk5IDEuNzU0OTg4LC01LjY4MjAwNyAzLjI4NjAwOSwtNi40MjEwMjFjMC4zMzQwMDMsLTAuMTYxOTg3IDAuNzM1MDA0LC0wLjI0MDk5NyAxLjIyNzk5NywtMC4yNDA5OTdjMS41ODgwMTcsMC4wMDEwMDcgMy43NTMwMjEsMC44NDMwMTggNS44NDU5OTMsMS42NTcwMTNjMi4yMTU5ODgsMC44NjIgNC4zMDgwMDIsMS42NzU5OTUgNS45OTAwMjUsMS42NzU5OTVtMTIuMTg4MDA0LC05Ljg5MDAxNWwtMC4wMDIwMTQsMGMtMi4xMzU5ODMsMC4wMDMwMjEgLTQuMzQzOTc5LDIuMzgwMDA1IC02LjQ4MDAxMSw0LjY3OTAxNmMtMS43MzM5NzQsMS44NjgwMTEgLTMuNTI4LDMuNzk5MDExIC01LjAxNTk4Nyw0LjEzOTk4NGMtMS40MTE5ODcsMC4zMjUwMTIgLTMuOTQxMDEzLC0wLjYxMiAtNi4zMTgwMDgsLTEuNTM2OTg3Yy0yLjE3OTAwMSwtMC44NDc5OTIgLTQuNDMxOTkyLC0xLjcyMzk5OSAtNi4yMDc5OTMsLTEuNzI1MDA2Yy0wLjY0Njk5MiwwIC0xLjE5MDk3OSwwLjExMiAtMS42NjM5ODYsMC4zMzk5OTZjLTEuOTIyMDEyLDAuOTMwMDIzIC0yLjg3OTAxNSw0LjAyOTAyMiAtMy44MDUwMjMsNy4wMjcwMDhjLTAuNzUyOTkxLDIuNDM0OTk4IC0xLjUyOTk5OSw0Ljk1MzAwMyAtMi43MjI5NzcsNS45MDYwMDZjLTEuMTkyMDAxLDAuOTU0MDEgLTMuODIwMDI0LDEuMTU3OTkgLTYuMzYwOTkyLDEuMzU1OTg4Yy0zLjEyODAyMSwwLjI0NDAxOSAtNi4zNjIsMC40OTYwMDIgLTcuNjkyMDMzLDIuMTY2MDE2Yy0xLjMyODk3OSwxLjY3MDk5IC0wLjg0NTk3OSw0Ljg4MDAwNSAtMC4zNzk5OTEsNy45ODE5OTVjMC4zNzkwMTMsMi41MjA5OTYgMC43NzEwMTEsNS4xMjY5ODQgMC4xMTAwMDMsNi41MDM5OThjLTAuNjYxMDE0LDEuMzc2MDA3IC0yLjkzOTAxMywyLjcwMDk4OSAtNS4xNDMwMjMsMy45ODE5OTVjLTIuNzEyMDEsMS41NzYwMTkgLTUuNTE3MDAzLDMuMjA3MDAxIC01Ljk4OTk5NSw1LjI4OTAwMWMtMC40NzIwMTUsMi4wODIwMDEgMS4zNTQwMDQsNC43NjMgMy4xMjAwMSw3LjM1Njk5NWMxLjQzNTAxNCwyLjEwNjAxOCAyLjkxOTAyNSw0LjI4NDk3MyAyLjkyMDk5NCw1LjgxMjAxMmMwLjAwMjAxNCwxLjUyNjAwMSAtMS40NzU5NzEsMy43MDgwMDggLTIuOTA1OTgsNS44MTc5MDJjLTEuNzU5MDA0LDIuNTk3OTkyIC0zLjU3ODk5NSw1LjI4NDA4OCAtMy4xMDIwMiw3LjM2NDk5YzAuNDc3OTk3LDIuMDgwOTk0IDMuMjg2OTg3LDMuNzA0MDEgNi4wMDQwMDIsNS4yNzQ5OTRjMi4yMDcwMDEsMS4yNzQ5OTQgNC40ODg5OTcsMi41OTM5OTQgNS4xNTMwMjgsMy45Njg5OTRjMC42NjQwMDEsMS4zNzM5OTMgMC4yNzg5OTUsMy45ODA5ODggLTAuMDkzMDMzLDYuNTAyOTkxYy0wLjQ1ODk2OSwzLjEwNDAwNCAtMC45MzI5NjgsNi4zMTI5ODggMC40MDAwMjQsNy45ODEwMThjMS4zMzQsMS42NjY5OTIgNC41Njg5OTgsMS45MTA5OCA3LjY5NzAwNCwyLjE0Njk3M2MyLjU0MDk5OCwwLjE5MjAxNyA1LjE2ODk5MSwwLjM5MDAxNSA2LjM2NDk4OCwxLjM0MDAyN2MxLjE5NTAyNCwwLjk0OTk4MiAxLjk3OTAwNiwzLjQ2NjAwMyAyLjczNzAwMSw1Ljg5OTk5NGMwLjkzNDAyMSwyLjk5NjAwMiAxLjkwMDAyNCw2LjA5Mjk4NyAzLjgyNTAxMiw3LjAxNjk5OGMwLjQ2Mjk5NywwLjIyMTk4NSAxLjAxNzAwMiwwLjMzNDk5MSAxLjY0Njk5MiwwLjMzNDk5MWMxLjc3OCwwIDQuMDM1MDA0LC0wLjg4NDk3OSA2LjIxNzk5OSwtMS43NDA5OTdjMi4zNzUsLTAuOTI5OTkzIDQuOTA3OTksLTEuODc1IDYuMzE2OTk4LC0xLjU1NDAxNmMxLjQ4ODAxLDAuMzM4MDEzIDMuMjg0OTg4LDIuMjY0MDM4IDUuMDI0OTgyLDQuMTI3MDE0YzIuMTM5MDA4LDIuMjkxOTkyIDQuMzUyMDIsNC42NjI5OTQgNi40ODYwMjMsNC42NjI5OTRjMi4xMzk5ODQsLTAuMDAyOTkxIDQuMzQ4LC0yLjM3OTk3NCA2LjQ4MzAwOSwtNC42Nzg5ODZjMS43MzQ5ODUsLTEuODY4MDExIDMuNTI3OTg1LC0zLjc5OTAxMSA1LjAxNTk5MSwtNC4xNDA5OTFjMC4yMDMwMDMsLTAuMDQ2MDIxIDAuNDM1OTQ0LC0wLjA3MDA2OCAwLjY4ODk5NSwtMC4wNzAwNjhsMC4wMDA5OTksMGMxLjQ5NDAyNiwwIDMuNTk2MDA4LDAuODE3OTMyIDUuNjI5MDA1LDEuNjA5MDdjMi4xNzkwMTYsMC44NDc4NyA0LjQzMjAwNywxLjcyNDk3NiA2LjIwODAwOCwxLjcyNDk3NmMwLjY0NTk5NiwwIDEuMTg5OTk1LC0wLjExMDk5MiAxLjY2Mjk4NywtMC4zMzk5OTZjMS45MjE5OTcsLTAuOTI5MTA4IDIuODc5MDA1LC00LjAyODk5MiAzLjgwNjAwNywtNy4wMjcwNjljMC43NTIwMTQsLTIuNDM1MDU5IDEuNTI4OTkyLC00Ljk1Mjk0MiAyLjcyMjk5MiwtNS45MDUwMjljMS4xOTIwMTcsLTAuOTU1MDE3IDMuODIsLTEuMTU5OTEyIDYuMzYxMDIzLC0xLjM1NzAyNWMzLjEyNzk5MSwtMC4yNDM5ODggNi4zNjIsLTAuNDk2MDAyIDcuNjkxOTg2LC0yLjE2Njk5MmMxLjMyOTAxLC0xLjY3MDk5IDAuODQ2MDAxLC00Ljg3OTkxMyAwLjM3ODk5OCwtNy45ODMwMDJjLTAuMzc2OTg0LC0yLjUxOTk4OSAtMC43Njk5ODksLTUuMTI2MDA3IC0wLjEwOTAwOSwtNi41MDE4OTJjMC42NjAwMDQsLTEuMzc2MDk5IDIuOTM5OTk1LC0yLjY5OTk4MiA1LjE0Mjk5OCwtMy45ODE5OTVjMi43MTMwMiwtMS41NzU5ODkgNS41MTgwMzYsLTMuMjA2OTcgNS45ODk5OSwtNS4yODkwMDFjMC40NzMwMjIsLTIuMDgyOTc3IC0xLjM1Mzk3MywtNC43NjM5NzcgLTMuMTE5OTk1LC03LjM1Njk5NWMtMS40MzUwMDUsLTIuMTA2OTk1IC0yLjkxNzk5OSwtNC4yODUwMDQgLTIuOTE5OTgzLC01LjgxMTAwNWMtMC4wMDIwMTQsLTEuNTI2OTc4IDEuNDc1MDA2LC0zLjcwODk4NCAyLjkwMzk5MiwtNS44MTljMS43NjAwMTcsLTIuNTk2OTg1IDMuNTc5MDEsLTUuMjgzOTk3IDMuMTAxOTk3LC03LjM2NDk5Yy0wLjQ3ODAwNCwtMi4wODA5OTQgLTMuMjg2OTg3LC0zLjcwNDk4NyAtNi4wMDQwMDUsLTUuMjc0OTk0Yy0yLjIwNTk5NCwtMS4yNzYwMDEgLTQuNDg3LC0yLjU5Mzk5NCAtNS4xNTI5ODUsLTMuOTY4OTk0Yy0wLjY2Mjk5NCwtMS4zNzQwMjMgLTAuMjc4MDE1LC0zLjk4MDAxMSAwLjA5Mzk5NCwtNi41MDEwMDdjMC40NTgwMDgsLTMuMTA1MDExIDAuOTMyMDA3LC02LjMxNTAwMiAtMC40MDAwMDIsLTcuOTgzMDAyYy0xLjMzNDAxNSwtMS42Njc5OTkgLTQuNTY4OTkzLC0xLjkxMTk4NyAtNy42OTc5OSwtMi4xNDcwMDNjLTIuNTQxMDIzLC0wLjE5MTk4NiAtNS4xNjkwMDYsLTAuMzg5MDA4IC02LjM2NDAyMSwtMS4zMzk5OTZjLTEuMTk0OTc3LC0wLjk1MDAxMiAtMS45Nzk5NzMsLTMuNDY3MDEgLTIuNzM4MDA3LC01LjkwMTAwMWMtMC45MzQ5OTgsLTIuOTk0OTk1IC0xLjg5ODk4NywtNi4wOTIwMSAtMy44MjI5OTgsLTcuMDE1OTkxYy0wLjQ2Mzk4OSwtMC4yMjIwMTUgLTEuMDE4OTgyLC0wLjMzNTAyMiAtMS42NDk5OTQsLTAuMzM1MDIyYy0xLjc3Nzk4NSwwIC00LjAzNTk4OCwwLjg4NTAxIC02LjIxNzk4NywxLjc0MDk5N2MtMi4zNzYwMTUsMC45MzAwMjMgLTQuOTAzMDIzLDEuODc1IC02LjMxNjAxLDEuNTUzMDRjLTEuNDg4MDE0LC0wLjMzNzAzNiAtMy4yODY5OTUsLTIuMjY0MDM4IC01LjAyNjAwMSwtNC4xMjY4OTJjLTIuMTM5OTg0LC0yLjI5Mjk5OSAtNC4zNTE5OSwtNC42NjMwMjUgLTYuNDg1OTg5LC00LjY2MzAyNSIgZmlsbD0iIzAwMDAwMCIvPiAgIDwvZz4gICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzLCAwLCAwLCAtMS4zMzMzMywgMCwgNjY2LjY2NykiPiAgICA8cGF0aCBkPSJtNjAuMDE1OSwzODkuMzI4NzA1YzEuODM0MDE1LDAgNC4wNDAwMDksLTEuNDk4OTkzIDYuMzc2MDA3LC0zLjA4NDk5MWMyLjQxNDAwMSwtMS42NDAwMTUgNC45NzY5OSwtMy4zMjkwMSA2LjU3Njk5NiwtMi45NjQwMmMxLjY1Njk4MiwwLjM3ODk5OCAzLjE3NDAxMSwyLjk5NDAxOSA0LjYzOTk4NCw1LjUyNDAxN2MxLjQxNjAxNiwyLjQ0Mjk5MyAyLjc1MzAyMSw0Ljc1MTAwNyA0LjQwNjAwNiw1LjU0Njk5N2MwLjY0MDk5MSwwLjMwNzk4MyAxLjQ3NjAxMywwLjQ1ODAwOCAyLjU1NDk5MywwLjQ1ODAwOGMxLjM2MiwwIDIuOTcxMDA4LC0wLjI0MDAyMSA0LjUyODAxNSwtMC40NzIwMTVjMS41NTIwMDIsLTAuMjMwOTg4IDMuMTU2MDA2LC0wLjQ3MDAwMSA0LjQ5ODk5MywtMC40NzAwMDFjMS4yNzQwMTcsMCAyLjE2MjAxOCwwLjIxNDAyIDIuNzE0MDIsMC42NTM5OTJjMS4zMjg5NzksMS4wNTkwMjEgMS41NTg5OSw0LjA3NDAwNSAxLjc4Mjk5LDYuOTg5MDE0YzAuMjE2MDAzLDIuODE2MDEgMC40MjAwMTMsNS40NzYwMTMgMS41NjM5OTUsNi45MTAwMDRjMS4xNDMwMDUsMS40MzM5OSAzLjY5MDAwMiwyLjIyMzk5OSA2LjM4Njk5MywzLjA2MTAwNWMyLjc5Mjk5OSwwLjg2NTk5NyA1LjY4MSwxLjc2MTk5MyA2LjQxNzk5OSwzLjI5Mjk5OWMwLjczODAwNywxLjUzMjk5IC0wLjM2Miw0LjM0Nzk5MiAtMS40MjU5OTUsNy4wNzE5OTFjLTEuMDI2OTc4LDIuNjMxMDEyIC0xLjk5NzAwOSw1LjExNTk5NyAtMS41ODc5ODIsNi45MDM5OTJjMC40MDc5OSwxLjc4NzAxOCAyLjM1ODk3OCwzLjYwNTAxMSA0LjQyNTA0OSw1LjUyOTAyMmMyLjE0MDAxNSwxLjk5MTk3NCA0LjM1MzA1OCw0LjA1Mjk3OSA0LjM1MzA1OCw1Ljc1Mjk5MWMwLDEuNjk5OTgyIC0yLjIxMjA2NywzLjc2MDAxIC00LjM1MjAyLDUuNzUyOTkxYy0yLjA2NjA0LDEuOTI0MDExIC00LjAxODA5NywzLjc0MjAwNCAtNC40MjU5NjQsNS41Mjk5OTljLTAuNDA5MDI3LDEuNzg3OTk0IDAuNTYwOTc0LDQuMjczMDEgMS41ODc5ODIsNi45MDM5OTJjMS4wNjM5OTUsMi43MjMwMjIgMi4xNjQwMDEsNS41MzkwMDEgMS40MjU4NzMsNy4wNzAwMDdjLTAuNzM3LDEuNTMyMDEzIC0zLjYyNSwyLjQyODAwOSAtNi40MTc5OTksMy4yOTQwMDZjLTIuNjk2OTkxLDAuODM3MDA2IC01LjI0Mzk4OCwxLjYyNzk5MSAtNi4zODY4NzEsMy4wNjIwMTJjLTEuMTQzOTgyLDEuNDMzOTkgLTEuMzQ3OTkyLDQuMDkzOTk0IC0xLjU2NDExNyw2LjkwOTk3M2MtMC4yMjM5OTksMi45MTUwMDkgLTAuNDU0OTg3LDUuOTI5MDE2IC0xLjc4Mjk5LDYuOTg4MDA3Yy0wLjU1MzAwOSwwLjQ0MTAxIC0xLjQ0MTAxLDAuNjU0OTk5IC0yLjcxNTAyNywwLjY1NDk5OWMtMS4zNDI5ODcsMCAtMi45NDU5ODQsLTAuMjM4OTgzIC00LjQ5Nzk4NiwtMC40NzA5NzhjLTEuNTU2LC0wLjIzMTAxOCAtMy4xNjUwMDksLTAuNDcxMDA4IC00LjUyNzAwOCwtMC40NzEwMDhjLTEuMDc4OTc5LDAgLTEuOTE1MDA5LDAuMTQ5OTk0IC0yLjU1NiwwLjQ1ODAwOGMtMS42NTI5ODUsMC43OTU5OSAtMi45OTA5OTcsMy4xMDM5NzMgLTQuNDA2OTgyLDUuNTQ4MDA0Yy0xLjQ2NjAwMywyLjUyODk5MiAtMi45ODIwMjUsNS4xNDM5ODIgLTQuNjM5MDA4LDUuNTIyOThjLTEuNjA1MDExLDAuMzYwOTkyIC00LjE2Mjk5NCwtMS4zMjQwMzYgLTYuNTc1OTg5LC0yLjk2Mzk4OWMtMi4zMzcwMDYsLTEuNTg3MDY3IC00LjU0Mjk5OSwtMy4wODU5OTkgLTYuMzc3MDE0LC0zLjA4NTk5OWMtMS44MzQwMTUsMCAtNC4wNDA5ODUsMS40OTg5MzIgLTYuMzc2OTk5LDMuMDg1OTk5Yy0yLjQxNDAwMSwxLjYzOTAwOCAtNC45NzcwMDUsMy4zMjU5ODkgLTYuNTc2OTk2LDIuOTYzOTg5Yy0xLjY1Njk5OCwtMC4zNzg5OTggLTMuMTcyMDEyLC0yLjk5Mzk4OCAtNC42MzkwMDgsLTUuNTIyOThjLTEuNDE2LC0yLjQ0NDAzMSAtMi43NTM5OTgsLTQuNzUyMDE0IC00LjQwNTk5MSwtNS41NDgwMDRjLTAuNjQwMDE1LC0wLjMwODAxNCAtMS40NzYwMTMsLTAuNDU4MDA4IC0yLjU1NTAwOCwtMC40NTgwMDhsLTAuMDAwOTkyLDBjLTEuMzYyLDAgLTIuOTcyMDE1LDAuMjM5OTkgLTQuNTI4MDE1LDAuNDcxMDA4Yy0xLjU1MjAwMiwwLjIzMTk5NSAtMy4xNTU5OTEsMC40NzA5NzggLTQuNDk4MDAxLDAuNDcwOTc4Yy0xLjI3NDAwMiwwIC0yLjE2MjAwMywtMC4yMTM5ODkgLTIuNzEzMDEzLC0wLjY1Mzk5MmMtMS4zMjk5ODcsLTEuMDU5OTk4IC0xLjU2MDk4OSwtNC4wNzUwMTIgLTEuNzg0OTg4LC02Ljk4OTk5Yy0wLjIxNTAxMiwtMi44MTUwMDIgLTAuNDE5MDIyLC01LjQ3NTAwNiAtMS41NjIwMTIsLTYuOTA4OTk3Yy0xLjE0Mzk5NywtMS40MzQwMjEgLTMuNjkyMDE3LC0yLjIyNTAwNiAtNi4zODc5ODUsLTMuMDYyMDEyYy0yLjc5MzAxNSwtMC44NjU5OTcgLTUuNjgwMDI1LC0xLjc2MTk5MyAtNi40MTgwMTUsLTMuMjk0MDA2Yy0wLjczNzAwMSwtMS41MzEwMDYgMC4zNjIsLTQuMzQ2OTg1IDEuNDI1OTgxLC03LjA3MDAwN2MxLjAyNjAwMSwtMi42MzA5ODEgMS45OTY5OTQsLTUuMTE1OTk3IDEuNTg4MDE2LC02LjkwMzk5MmMtMC40MDc5OSwtMS43ODc5OTQgLTIuMzYwMDAzLC0zLjYwNTk4OCAtNC40MjYwMTQsLTUuNTI5OTk5Yy0yLjE0MDk5MSwtMS45OTI5ODEgLTQuMzUzMDEyLC00LjA1MzAwOSAtNC4zNTMwMTIsLTUuNzUyOTkxYzAsLTEuNzAwMDEyIDIuMjEzMDEzLC0zLjc2MTAxNyA0LjM1MzAxMiwtNS43NTI5OTFjMi4wNjcwMzYsLTEuOTI0MDExIDQuMDE4MDI1LC0zLjc0MjAwNCA0LjQyNjAxNCwtNS41MjkwMjJjMC40MDkwMTIsLTEuNzg3OTk0IC0wLjU2MDk4OSwtNC4yNzI5OCAtMS41ODgwMTYsLTYuOTAzOTkyYy0xLjA2Mzk5NiwtMi43MjM5OTkgLTIuMTYyOTgyLC01LjUzOTAwMSAtMS40MjU5ODEsLTcuMDcxOTkxYzAuNzM3OTkzLC0xLjUzMTAwNiAzLjYyNTAwMSwtMi40MjcwMDIgNi40MTgwMTUsLTMuMjkyOTk5YzIuNjk1OTY5LC0wLjgzNzAwNiA1LjI0Mzk4OCwtMS42MjcwMTQgNi4zODc5ODUsLTMuMDYxMDA1YzEuMTQyOTksLTEuNDMzOTkgMS4zNDY5NywtNC4wOTMwMTggMS41NjIwMTIsLTYuOTA4OTk3YzAuMjIzOTk5LC0yLjkxNjAxNiAwLjQ1NTAwMiwtNS45MzEgMS43ODQwMTIsLTYuOTkwMDIxYzAuNTUxOTg3LC0wLjQzOTk3MiAxLjQzOTk4NywtMC42NTM5OTIgMi43MTI5OTcsLTAuNjUzOTkyYzEuMzQzMDAyLDAgMi45NDcwMDYsMC4yMzkwMTQgNC40OTg5OTMsMC40NzAwMDFjMS41NTcwMDcsMC4yMzE5OTUgMy4xNjYwMTYsMC40NzIwMTUgNC41MjkwMDcsMC40NzIwMTVjMS4wNzg5NzksMCAxLjkxNDk5MywtMC4xNTAwMjQgMi41NTUwMDgsLTAuNDU4MDA4YzEuNjUxOTkzLC0wLjc5NTk5IDIuOTg5OTksLTMuMTA0MDA0IDQuNDA1OTkxLC01LjU0Njk5N2MxLjQ2NjAwMywtMi41Mjk5OTkgMi45ODIwMSwtNS4xNDUwMiA0LjYzOTAwOCwtNS41MjQwMTdjMS42MDM5ODksLTAuMzY3OTgxIDQuMTY0MDAxLDEuMzI0MDA1IDYuNTc2OTk2LDIuOTY0MDJjMi4zMzYwMTQsMS41ODU5OTkgNC41NDI5ODQsMy4wODQ5OTEgNi4zNzY5OTksMy4wODQ5OTFtLTEyLjQ2MDk5OSwtNy4xMDE5OWMtMC4yNDkwMDgsMCAtMC40OTAwMDUsMC4wMjY5NzggLTAuNzE2MDAzLDAuMDc4OTc5Yy0yLjA4MDk3OCwwLjQ3NTAwNiAtMy43MDc5NzcsMy4yODIwMTMgLTUuMjgxMDA2LDUuOTk2MDAyYy0xLjI3Nzk2OSwyLjIwNTAxNyAtMi41OTk5OTEsNC40ODUwMTYgLTMuOTc0OTkxLDUuMTQ4MDFjLTAuNTAxOTk5LDAuMjQwOTk3IC0xLjE5NTAwNywwLjM1OTAwOSAtMi4xMjEwMDIsMC4zNTkwMDljLTEuMjg3OTc5LDAgLTIuODYxMDA4LC0wLjIzNDAwOSAtNC4zODE5ODksLTAuNDYwOTk5Yy0xLjU4Njk4NywtMC4yMzYwMjMgLTMuMjI4OTg5LC0wLjQ4MTAxOCAtNC42NDYwMDgsLTAuNDgxMDE4Yy0xLjUwODk4NywwIC0yLjYwMDk5OCwwLjI4NTAwNCAtMy4zMzYsMC44NzIwMDljLTEuNjY5OTk4LDEuMzMwOTk0IC0xLjkxNzk5Nyw0LjU2NjAxIC0yLjE1Nzk5LDcuNjk1MDA3Yy0wLjE5NCwyLjU0MDk4NSAtMC4zOTYwMTEsNS4xNjg5NzYgLTEuMzQ3LDYuMzYyOTc2Yy0wLjk1MjAxMSwxLjE5MzAyNCAtMy40Njg5NzksMS45NzMwMjIgLTUuOTAzMDAxLDIuNzI5MDA0Yy0yLjk5Njk3OSwwLjkyOTAxNiAtNi4wOTU5OTQsMS44OTEwMjIgLTcuMDIyMDA3LDMuODE1MDAyYy0wLjkyNjAxMSwxLjkyNDAxMSAwLjI1NDAxNCw0Ljk0NjAxNCAxLjM5NTAwOCw3Ljg2OTAxOWMwLjkyNjk4NywyLjM3Mzk5MyAxLjg4NTk4Niw0LjgyODk3OSAxLjU0NjAyMSw2LjMxNjk4NmMtMC4zNDAwMTQsMS40ODgwMDcgLTIuMjY4MDIzLDMuMjgyOTkgLTQuMTM0MDA3LDUuMDE5OTg5Yy0yLjI5NjAyMSwyLjEzOCAtNC42NzEwMjEsNC4zNTAwMDYgLTQuNjcxMDIxLDYuNDg1MDE2YzAsMi4xMzUwMSAyLjM3NSw0LjM0NjAwOCA0LjY3MTAyMSw2LjQ4NDk4NWMxLjg2NTAyMywxLjczNyAzLjc5Mzk5NSwzLjUzMzAyIDQuMTM0MDA3LDUuMDIxMDI3YzAuMzM5OTkzLDEuNDg3OTc2IC0wLjYxOTAwMywzLjk0Mjk5MyAtMS41NDYwMjEsNi4zMTY5ODZjLTEuMTQwOTk1LDIuOTIxOTk3IC0yLjMyMTAxOSw1Ljk0NCAtMS4zOTUwMDgsNy44NjgwMTFjMC45MjU5OTcsMS45MjM5ODEgNC4wMjQ5OTgsMi44ODQ5NzkgNy4wMjIwMDcsMy44MTUwMDJjMi40MzQwMjIsMC43NTU5ODEgNC45NTA5OSwxLjUzNjk4NyA1LjkwMzAwMSwyLjcyOTk4YzAuOTUwOTg5LDEuMTk0IDEuMTUzLDMuODIxMDE0IDEuMzQ3LDYuMzYyYzAuMjQwMDIxLDMuMTI4OTk4IDAuNDg4MDA3LDYuMzY0MDE0IDIuMTU3OTksNy42OTYwMTRjMC43MzUwMDQsMC41ODU5OTkgMS44MjcwMTEsMC44NzE5NzkgMy4zMzcwMjEsMC44NzE5NzljMS40MTYsMCAzLjA1ODAwMiwtMC4yNDQ5OTUgNC42NDQ5ODksLTAuNDgwOTg4YzEuNTE5OTg3LC0wLjIyNjk5IDMuMDkzLC0wLjQ2MDk5OSA0LjM4MTAxLC0wLjQ2MDk5OWwwLjAwMDk4LDBjMC45MjUwMDMsMCAxLjYxODk5OSwwLjExNzAwNCAyLjEyMTAwMiwwLjM2MDAxNmMxLjM3NSwwLjY2MTk4NyAyLjY5NzAxOCwyLjk0MTk4NiAzLjk3NDk5MSw1LjE0Njk3M2MxLjU3MzAwOSwyLjcxNDAyIDMuMjAwMDEyLDUuNTIwOTk2IDUuMjgxMDA2LDUuOTk3MDA5YzAuMjI2MDEzLDAuMDUwOTk1IDAuNDY3MDA3LDAuMDc4MDAzIDAuNzE2LDAuMDc4MDAzYzEuOTUxMDA0LDAgNC4zMzc5OTcsLTEuNjIyMDA5IDYuNjQ2MDExLC0zLjE5MDAwMmMyLjEwNzk4NiwtMS40MzIwMDcgNC4yODc5NzksLTIuOTEyOTk0IDUuODE0OTg3LC0yLjkxMjk5NGMxLjUyNjAwMSwwIDMuNzA1OTk0LDEuNDgwOTg4IDUuODEzOTk1LDIuOTEyOTk0YzIuMzA4OTksMS41Njc5OTMgNC42OTYwMTQsMy4xOTAwMDIgNi42NDcwMDMsMy4xOTAwMDJjMC4yNDgwMTYsMCAwLjQ4OTAxNCwtMC4wMjcwMDggMC43MTQ5OTYsLTAuMDc4MDAzYzIuMDgwOTk0LC0wLjQ3NjAxMyAzLjcwODAwOCwtMy4yODI5OSA1LjI4MTAwNiwtNS45OTcwMDljMS4yNzgxMzcsLTIuMjA0OTg3IDIuNjAwMTI4LC00LjQ4NDk4NSAzLjk3NjAxMywtNS4xNDY5NzNjMC41MDE5ODQsLTAuMjQzMDExIDEuMTk1OTg0LC0wLjM2MDAxNiAyLjEyMTk3OSwtMC4zNjAwMTZjMS4yODc5OTQsMCAyLjg2MDEzOCwwLjIzNDAwOSA0LjM4MDAwNSwwLjQ2MDk5OWMxLjU4NzAwNiwwLjIzNTk5MiAzLjIyOTAwNCwwLjQ4MDk4OCA0LjY0NDk4OSwwLjQ4MDk4OGMxLjUxMDAxLDAgMi42MDIwMiwtMC4yODU5OCAzLjMzODAxMywtMC44NzE5NzljMS42NjkwMDYsLTEuMzMyMDAxIDEuOTE2OTkyLC00LjU2NzAxNyAyLjE1NzAxMywtNy42OTUwMDdjMC4xOTQ5NzcsLTIuNTQwOTg1IDAuMzk3MDAzLC01LjE2OTAwNiAxLjM0Nzk5MiwtNi4zNjMwMDdjMC45NTE5OTYsLTEuMTkyOTkzIDMuNDY4OTk0LC0xLjk3Mzk5OSA1LjkwMjk4NSwtMi43Mjk5OGMyLjk5NzAwOSwtMC45MzAwMjMgNi4wOTYwMDgsLTEuODkxMDIyIDcuMDIyMDAzLC0zLjgxNTAwMmMwLjkyNTk5NSwtMS45MjQwMTEgLTAuMjUzOTk4LC00Ljk0NjAxNCAtMS4zOTQ5ODksLTcuODY4MDExYy0wLjkyNzAwMiwtMi4zNzM5OTMgLTEuODg2MDE3LC00LjgyOTAxIC0xLjU0NTk5LC02LjMxNjk4NmMwLjMzOTk5NiwtMS40ODgwMDcgMi4yNjg5ODIsLTMuMjg0MDI3IDQuMTMyOTk2LC01LjAyMTAyN2MyLjI5Njk5NywtMi4xMzg5NzcgNC42NzA5OSwtNC4zNDk5NzYgNC42NzA5OSwtNi40ODQ5ODVjMCwtMi4xMzUwMSAtMi4zNzUsLTQuMzQ3MDE1IC00LjY3MDk5LC02LjQ4NTAxNmMtMS44NjUwMjEsLTEuNzM3IC0zLjc5Mjk5OSwtMy41MzE5ODIgLTQuMTMyOTk2LC01LjAxOTk4OWMtMC4zNDAwMjcsLTEuNDg4MTI5IDAuNjE4OTg4LC0zLjk0Mjk5MyAxLjU0NTk5LC02LjMxNzEwOGMxLjE0MDk5MSwtMi45MjI4ODIgMi4zMjA5ODQsLTUuOTQ1MDA3IDEuMzk0OTg5LC03Ljg2OTAxOWMtMC45MjU5OTUsLTEuOTIzOTgxIC00LjAyNjAwMSwtMi44ODU5ODYgLTcuMDIyMDAzLC0zLjgxNTAwMmMtMi40MzM5OSwtMC43NTU5NTEgLTQuOTUwOTg5LC0xLjUzNTk4IC01LjkwMjk4NSwtMi43Mjk5OGMtMC45NTA5ODksLTEuMTkyOTAyIC0xLjE1MzAxNSwtMy44MjA4OTIgLTEuMzQ3OTkyLC02LjM2MzAwN2MtMC4yNDAwMjEsLTMuMTI3OTkxIC0wLjQ4ODAwNywtNi4zNjMwMDcgLTIuMTU3MDEzLC03LjY5NGMtMC43MzU5OTIsLTAuNTg3MDA2IC0xLjgyNjk5NiwtMC44NzIwMDkgLTMuMzM3MDA2LC0wLjg3MjAwOWMtMS40MTY5OTIsMCAtMy4wNTg5OSwwLjI0NTAyNiAtNC42NDU5OTYsMC40ODEwMThjLTEuNTIwOTk2LDAuMjI2OTkgLTMuMDkyOTg3LDAuNDYwOTk5IC00LjM4MTAxMiwwLjQ2MDk5OWMtMC45MjQ5ODgsMCAtMS42MTg5ODgsLTAuMTE3OTgxIC0yLjEyMDk3MiwtMC4zNTkwMDljLTEuMzc2MDA3LC0wLjY2Mjg3MiAtMi42OTc5OTgsLTIuOTQyOTMyIC0zLjk3NTAwNiwtNS4xNDgwMWMtMS41NzI5OTgsLTIuNzEzOTg5IC0zLjIwMDAxMiwtNS41MjA5OTYgLTUuMjgyMDEzLC01Ljk5NjAwMmMtMC4yMjU5ODMsLTAuMDUxODggLTAuNDY2OTgsLTAuMDc4OTc5IC0wLjcxNjAwMywtMC4wNzg5NzljLTEuOTUwOTg5LDAgLTQuMzM3OTgyLDEuNjIyMDQgLTYuNjQ1OTk2LDMuMTg5MTE3Yy0yLjEwODAwMiwxLjQzMjAwNyAtNC4yODc5OTQsMi45MTI4NzIgLTUuODEzOTk1LDIuOTEyODcyYy0xLjUyNjAwMSwwIC0zLjcwNzAwMSwtMS40ODA5ODggLTUuODE1MDAyLC0yLjkxMjg3MmMtMi4zMDc5OTksLTEuNTY3MDc4IC00LjY5Mzk5NiwtMy4xODgwMTkgLTYuNjQ1OTk2LC0zLjE4OTExN2wwLDAuMDAwMDMxbDAsMC4wMDAwMzFsMCwwLjAwMDAzMWwwLDAuMDAwMDMxeiIgZmlsbD0iIzAwMDAwMCIvPiAgIDwvZz4gIDwvZz4gPC9nPjwvc3ZnPg==");
  opacity: 0.2;
}
/** Icon fill */
.icon--fill-dark {
  color: #22222a;
  background-color: rgba(34,34,42,0.07);
}
.icon--fill-dark2 {
  color: #fff;
  background-color: #22222a;
}
.icon--fill-primary {
  color: #003cd2;
  background-color: rgba(0,60,210,0.07);
}
.icon--fill-primary2 {
  color: #fff;
  background-color: #003cd2;
}
.icon--fill-white {
  color: #fff;
  background-color: rgba(255,255,255,0.07);
}
.icon--fill-white2 {
  color: #fff;
  background-color: #22222a;
}
/** Icon line */
.icon--line-dark {
  color: #22222a;
  border-color: rgba(34,34,42,0.07);
}
.icon--line-dark2 {
  color: #22222a;
  border-color: #22222a;
}
.icon--line-primary {
  color: #003cd2;
  border-color: rgba(0,60,210,0.07);
}
.icon--line-primary2 {
  color: #003cd2;
  border-color: #003cd2;
}
/** Icon size */
.icon--sm {
  width: 3rem;
  height: 3rem;
  font-size: 3rem;
  line-height: 3rem;
}
.icon--lg {
  width: 4rem;
  height: 4rem;
  font-size: 4rem;
  line-height: 4rem;
}
/** 5.13 Element: List
----------------------------------*/
.list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 2rem 0;
}
.list li {
  position: relative;
}
.list i {
  position: absolute;
  top: -1px;
  left: 0px;
  line-height: inherit;
  font-size: 1em;
  color: currencolor;
}
.list--large li {
  margin-bottom: 1rem;
}
/* List with icon */
.list--icon li {
  padding-left: 2.5rem;
}
/* List inline */
.list--inline {
  margin-left: -1rem;
  margin-right: -1rem;
}
.list--inline li {
  display: inline-block;
  margin: 0.5rem 1rem;
}
/* List category */
.list--category a {
  color: #22222a;
}
.list--category a:hover {
  opacity: 0.6;
}
/** 5.14 Element: Map
----------------------------------*/
.map {
  position: relative;
}
.map[data-overlay]:before {
  z-index: 1;
}
.map__marker {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  height: 10px;
  width: 10px;
  border-radius: 30px;
  background: #fff;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}
.map__marker::before {
  content: "";
  position: absolute;
  top: -20px;
  right: -20px;
  bottom: -20px;
  left: -20px;
  border-radius: inherit;
  background: #fff;
  opacity: 0.1;
}
/** 5.15 Element: Member
----------------------------------*/
.member__name {
  margin-bottom: 0;
  color: currentColor;
}
.member__position {
  display: block;
  margin-top: 1rem;
  line-height: 1;
  font-size: 1.3rem;
  color: currentColor;
  opacity: 0.8;
}
/** 5.16 Element: Pricing
----------------------------------*/
.pricing {
  position: relative;
  padding: 20% 15%;
  text-align: center;
  background-color: #fff;
  border: 1px solid rgba(34,34,42,0.07);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.pricing__price {
  margin: 0 0 1rem;
  line-height: 1;
  font-size: 6rem;
  text-transform: uppercase;
}
.pricing__price::before {
  content: attr(data-currency);
  position: relative;
  top: -7px;
  padding-right: 1rem;
  font-size: 0.6em;
}
.pricing__period {
  font-size: 1.5rem;
  color: rgba(34,34,42,0.4);
}
.pricing__items {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 3rem 0 4rem;
}
.pricing--feature {
  z-index: 2;
  margin-top: -4rem;
  margin-bottom: -4rem;
  padding-top: -webkit-calc(20% + 4rem);
  padding-top: calc(20% + 4rem);
  padding-bottom: -webkit-calc(20% + 4rem);
  padding-bottom: calc(20% + 4rem);
}
/** Pricing switch */
.pricing-switch {
  position: relative;
  margin: 5rem auto 0;
  width: 44px;
  height: 24px;
  border-radius: 30px;
  background-color: rgba(34,34,42,0.07);
}
.pricing-switch:before {
  position: absolute;
  top: 3px;
  left: 3px;
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 33px;
  background-color: #fff;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.6, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.6, 0, 0.2, 1);
}
.pricing-switch--year:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
.pricing-switch--month:before {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.pricing-switch span {
  position: absolute;
  top: -2px;
  display: block;
  color: #22222a;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.4;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.pricing-switch span:hover {
  opacity: 0.6;
}
.pricing-switch__month {
  right: 25px;
  padding-right: 40px;
}
.pricing-switch--month .pricing-switch__month {
  color: #22222a;
  opacity: 1;
}
.pricing-switch__year {
  left: 25px;
  padding-left: 40px;
}
.pricing-switch--year .pricing-switch__year {
  color: #22222a;
  opacity: 1;
}
/** 5.17 Element: Progress
----------------------------------*/
.progress {
  color: #22222a;
  margin-bottom: 2.5rem;
}
.progress:last-child {
  margin-bottom: 0;
}
.inverse .progress {
  color: #fff;
}
.progress__title {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  overflow: visible !important;
}
.progress__title::after {
  content: attr(data-value) "%";
  position: absolute;
  top: 0px;
  right: 0px;
}
.progress__bar {
  position: relative;
  height: 0.3rem;
  overflow: hidden;
}
.progress__bar::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: currentcolor;
  opacity: 0.07;
}
.progress__value {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  background-color: currentColor;
}
/** Progress 2 */
.progress--2 .progress__title {
  width: auto;
}
/** Progress 3 */
.progress--3 .progress__title::after {
  position: static;
  margin-left: 10px;
}
/** 5.18 Component: Slider
----------------------------------*/
.slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  height: 75vh;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.header + .slider {
  margin-top: 10rem;
}
[class*="header--transparent-"] + .slider {
  margin-top: 0;
}
.slider .slick-list,
.slider .slick-track,
.slider .slick-slide,
.slider .container,
.slider .row {
  height: 100%;
}
.slider .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  padding: 8rem 0;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.slider .slick-active .row {
  opacity: 1;
  -webkit-transform: translate(0px);
  -ms-transform: translate(0px);
  transform: translate(0px);
}
.slider__item {
  background-size: cover;
  background-position: center center;
}
.slider--white h1,
.slider--white h2,
.slider--white h3,
.slider--white h4,
.slider--white h5,
.slider--white h6,
.slider--white p {
  color: #fff;
}
.slider .slick-n {
  -webkit-transition: -webkit-transform 1s !important;
  transition: -webkit-transform 1s !important;
  transition: transform 1s !important;
  transition: transform 1s, -webkit-transform 1s !important;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.slider .slick-p {
  -webkit-transition: -webkit-transform 1s !important;
  transition: -webkit-transform 1s !important;
  transition: transform 1s !important;
  transition: transform 1s, -webkit-transform 1s !important;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: -1 !important;
}
.slider .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 50%;
  right: 8rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slider .slick-dots li {
  position: relative;
  margin: 1rem 0;
  opacity: 0.6;
  color: #22222a;
}
.slider .slick-dots li:hover,
.slider .slick-dots .slick-active {
  opacity: 1;
}
.slider .slick-dots span {
  font-weight: 600;
  font-size: 1.2rem;
  cursor: pointer;
}
.slider.slider--white .slick-dots li {
  color: #fff;
}
.slider .arrow--prev {
  left: 8rem;
  margin-top: -26px;
}
.slider .arrow--next {
  margin-top: 26px;
  left: 8rem;
}
.slider-content.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slider-content .slick-dots {
  position: absolute;
  bottom: -48px;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -10px;
  margin-right: -10px;
}
.slider-content .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slider-content .slick-dots button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slider-content .slick-dots button:hover,
.slider-content .slick-dots button:focus {
  outline: none;
}
.slider-content .slick-dots button:hover:before,
.slider-content .slick-dots button:focus:before {
  opacity: 1;
}
.slider-content .slick-dots li button:before {
  content: '•';
  font-family: 'slick';
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 20px;
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slider-content .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}
.arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 44px;
  height: 44px;
  padding: 0;
  color: #22222a;
  background-color: transparent;
  border: 1px solid rgba(34,34,42,0.1);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  text-align: center;
}
.arrow:hover {
  color: #fff;
  background-color: #22222a;
}
.arrow__item {
  display: inline-block;
  margin: 0 auto;
  width: 16px;
  height: 11.3px;
  fill: currentColor;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
}
.arrow--prev {
  left: -8.4rem;
}
.arrow--next {
  right: -8.4rem;
}
.arrow-primary .arrow {
  color: #003cd2;
  border: 1px solid rgba(0,60,210,0.1);
}
.arrow-primary .arrow:hover {
  color: #fff;
  background-color: #003cd2;
}
.arrow-white .arrow,
.slider--white .arrow {
  color: #fff;
  border: 1px solid rgba(255,255,255,0.1);
}
.arrow-white .arrow:hover,
.slider--white .arrow:hover {
  color: #22222a;
  background-color: #fff;
}
/** iPhone Carousel */
.iphone-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 260px;
  margin: 53px auto 81px;
}
.iphone-wrap::before {
  content: "";
  position: absolute;
  top: -53px;
  right: -23px;
  bottom: -104px;
  left: -23px;
  z-index: 10;
  background-image: url("../images/iphone.png");
  background-repeat: no-repeat;
  background-size: 100% 99%;
  pointer-events: none;
}
.iphone-wrap .owl-stage-outer {
  overflow: visible;
}
.iphone-wrap .owl-item {
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.iphone-wrap .owl-item:not(.active) {
  opacity: 0.4;
}
.iphone-wrap .arrow {
  color: #22222a;
  background-color: #fff;
  border: none;
  -webkit-box-shadow: 0 1px 25px rgba(0,0,0,0.04);
  box-shadow: 0 1px 25px rgba(0,0,0,0.04);
  border-radius: 2px;
}
.iphone-wrap .arrow:hover {
  color: #fff;
  background-color: #003cd2;
}
.iphone-wrap .arrow--prev {
  left: -150px;
}
.iphone-wrap .arrow--next {
  right: -150px;
}
/** 5.19 Element: Social
----------------------------------*/
.social {
  margin: 0 -0.4em;
  padding: 0;
  list-style: none;
  font-size: 1.6rem;
}
.social__items {
  display: inline-block;
  margin: 0 0.4em;
}
.social__item {
  position: relative;
  display: inline-block;
  color: rgba(34,34,42,0.75);
  text-align: center;
  border-radius: 50%;
  background-color: rgba(34,34,42,0.04);
  -webkit-box-sizing: unset;
  box-sizing: unset;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.social__item:hover {
  color: #fff;
  background-color: #22222a;
}
.social__item i {
  display: inline-block;
  width: 3em;
  height: 3em;
  line-height: 3em;
}
/** Soical white */
.social--white .social__item {
  color: #22222a;
  background-color: #fff;
}
.social--white .social__item:hover {
  color: rgba(34,34,42,0.75);
  background-color: #fff;
}
/** Social size */
.social--sm {
  font-size: 1.4rem;
}
.social--lg {
  font-size: 2rem;
}
.social--xl {
  font-size: 2.6rem;
}
/** Social block */
.social--block .social__items {
  display: block;
  margin: 0 0 1em;
}
.social--block .social__items:last-child {
  margin-bottom: 0;
}
/** 5.20 Element: Tabs
----------------------------------*/
.tabs {
  position: relative;
}
.tabs__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 6rem;
  overflow: hidden;
}
.tabs__item {
  position: relative;
  display: inline-block;
  margin: 0 1.5rem;
}
.tabs__title {
  margin: 0;
  padding: 1.5rem 5rem;
  color: rgba(34,34,42,0.4);
  border-radius: 33px;
  border: 2px solid rgba(34,34,42,0.07);
  -webkit-transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: all 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  cursor: pointer;
}
.tabs__title--active {
  color: #22222a;
  background-color: rgba(34,34,42,0.07);
  border-color: transparent;
}
.tabs__content {
  -webkit-transition: opacity 1s cubic-bezier(0.3, 1, 0.3, 1), -webkit-transform 1s cubic-bezier(0.3, 1, 0.3, 1);
  transition: opacity 1s cubic-bezier(0.3, 1, 0.3, 1), -webkit-transform 1s cubic-bezier(0.3, 1, 0.3, 1);
  transition: opacity 1s cubic-bezier(0.3, 1, 0.3, 1), transform 1s cubic-bezier(0.3, 1, 0.3, 1);
  transition: opacity 1s cubic-bezier(0.3, 1, 0.3, 1), transform 1s cubic-bezier(0.3, 1, 0.3, 1), -webkit-transform 1s cubic-bezier(0.3, 1, 0.3, 1);
}
.tabs__content:not(.tabs__content--active) {
  position: absolute;
  bottom: 0px;
  left: 0px;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
}
/** Tabs syle 2 */
.tabs--2 .tabs__item {
  margin: 0;
}
.tabs--2 .tabs__title {
  border-radius: 0;
}
.tabs--2 .tabs__item:first-child .tabs__title {
  border-radius: 33px 0 0 33px;
}
.tabs--2 .tabs__item:last-child .tabs__title {
  border-radius: 0 33px 33px 0;
}
.tabs--2 .tabs__item:not(:last-child) .tabs__title {
  border-right: none;
}
/** Tabs syle 3 */
.tabs--3 .tabs__list {
  margin: 0;
}
.tabs--3 .tabs__item {
  margin: 0 2px;
}
.tabs--3 .tabs__title {
  border-radius: 0;
  border: none;
  background-color: #003cd2;
}
.tabs--3 .tabs__title--active {
  background-color: #f5f6f7;
}
.tabs--3 .tabs__content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/** Tabs white */
.tabs--white .tabs__title {
  border-color: #003cd2;
}
.tabs--white .tabs__title--active {
  color: #fff;
  background-color: #003cd2;
}
/** 5.21 Component: Testimonial
----------------------------------*/
.testimonial--1 {
  color: #22222a;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.testimonial--1 img {
  display: inline-block !important;
  width: 86px !important;
  margin-bottom: 2.5rem;
  border-radius: 50%;
}
.testimonial--1 .testimonial__text {
  line-height: 1.8;
  font-weight: 300;
  font-size: 3rem;
}
.testimonial--1 .testimonial__info {
  margin-top: 1.5rem;
  opacity: 0.5;
}
.testimonial--1 .testimonial__info span {
  padding-left: 7px;
}
.testimonial--2 img {
  display: inline-block !important;
  width: 44px !important;
  border-radius: 50%;
}
.testimonial--2 .testimonial__text {
  padding: 4rem;
  line-height: 1.6;
  font-size: 1.6rem;
  background-color: rgba(34,34,42,0.04);
}
.testimonial--2 .testimonial__info {
  position: relative;
  padding: 2rem 3rem 0;
}
.testimonial--2 .testimonial__info::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 40px;
  width: 0;
  height: 0;
  border-color: rgba(34,34,42,0.04) transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0;
}
.testimonial--2 .testimonial__info span {
  padding-left: 1.5rem;
  font-size: 1.6rem;
  color: #22222a;
}
.testimonial--2 .testimonial__info span span {
  padding-left: 5px;
  opacity: 0.4;
}
/** 5.22 Element: Togle
----------------------------------*/
.toggle .icon {
  margin: 0 2rem 0 0;
  line-height: 0;
  font-size: 2.4rem;
  color: currentColor;
  vertical-align: -0.6rem;
}
@media (max-width: 576px) {
  .toggle .icon {
    display: none;
  }
}
.toggle__item {
  margin-bottom: 1rem;
  border: 1px solid rgba(34,34,42,0.07);
  background-color: #fff;
}
.toggle__title {
  position: relative;
  margin: 0;
  padding: 1.8rem 2.5rem;
  font-family: inherit;
  font-weight: inherit;
  color: rgba(34,34,42,0.75);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.toggle__title::before {
  content: '\f107';
  position: relative;
  top: 1px;
  float: right;
  margin-left: 1rem;
  font-family: 'FontAwesome';
  font-size: 15px;
  letter-spacing: 0;
}
.toggle__title--active::before {
  content: '\f106';
}
.toggle__title:hover,
.toggle__title--active {
  color: #22222a;
}
.toggle__content {
  display: none;
  padding: 2.5rem 3rem;
  border-top: 1px solid rgba(34,34,42,0.07);
}
/** Toggle style 2 */
.toggle--2 .toggle__item {
  border-color: transparent;
  background-color: rgba(34,34,42,0.04);
}
.toggle--2 .toggle__content {
  padding: 0 2.5rem 3rem;
  border-color: transparent;
}
/*  6.0 Utilities - classes with a single purpose
================================================== */
/** 6.1 Utilities: Typography
----------------------------------*/
/** Text Colors */
.color-primary,
.color-hover-primary:hover,
.hovered:hover .color-hover-primary {
  color: #003cd2;
}
.color-black,
.color-hover-black:hover,
.hovered:hover .color-hover-black {
  color: #000;
}
.color-white,
.color-hover-white:hover,
.hovered:hover .color-hover-white {
  color: #fff;
}
.color-dark,
.color-hover-dark:hover,
.hovered:hover .color-hover-dark {
  color: #22222a;
}
.color-gray,
.color-hover-gray:hover,
.hovered:hover .color-hover-gray {
  color: rgba(34,34,42,0.75);
}
.color-light,
.color-hover-light:hover,
.hovered:hover .color-hover-light {
  color: rgba(34,34,42,0.4);
}
.color-success,
.color-hover-success:hover,
.hovered:hover .color-hover-success {
  color: #50ce71;
}
.color-info,
.color-hover-info:hover,
.hovered:hover .color-hover-info {
  color: #52aaff;
}
.color-warning,
.color-hover-warning:hover,
.hovered:hover .color-hover-warning {
  color: #f9b200;
}
.color-danger,
.color-hover-danger:hover,
.hovered:hover .color-hover-danger {
  color: #ff655d;
}
/** Text Alignment */
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left;
  }
  .text-xl-right {
    text-align: right;
  }
  .text-xl-center {
    text-align: center;
  }
}
/** Font Weight  */
.fw-100 {
  font-weight: 100;
}
.fw-200 {
  font-weight: 200;
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.fw-900 {
  font-weight: 900;
}
/** Font Family */
.ff-primary {
  font-family: 'Montserrat', sans-serif;
}
.ff-secondary {
  font-family: 'Montserrat', sans-serif;
}
.ff-tertiary {
  font-family: $font-tertiary;
}
.ff-monospace {
  font-family: $font-monospace;
}
/** Letter Spacing */
.ls-0 {
  letter-spacing: 0px;
}
.ls-1 {
  letter-spacing: 1px;
}
.ls-2 {
  letter-spacing: 2px;
}
.ls-3 {
  letter-spacing: 3px;
}
.ls-4 {
  letter-spacing: 4px;
}
.ls-5 {
  letter-spacing: 5px;
}
.ls-6 {
  letter-spacing: 6px;
}
.ls-7 {
  letter-spacing: 7px;
}
.ls-8 {
  letter-spacing: 8px;
}
.ls-9 {
  letter-spacing: 9px;
}
.ls-10 {
  letter-spacing: 10px;
}
/** Text Transformation */
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-underline {
  text-decoration: underline;
}
.text-strikethrough {
  text-decoration: line-through;
  opacity: 0.5;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/** Line Height */
.lh-1 {
  line-height: 1;
}
.lh-11 {
  line-height: 1.1;
}
.lh-12 {
  line-height: 1.2;
}
.lh-13 {
  line-height: 1.3;
}
.lh-14 {
  line-height: 1.4;
}
.lh-15 {
  line-height: 1.5;
}
.lh-16 {
  line-height: 1.6;
}
.lh-17 {
  line-height: 1.7;
}
.lh-18 {
  line-height: 1.8;
}
.lh-19 {
  line-height: 1.9;
}
.lh-2 {
  line-height: 2;
}
/** Font size */
.fs-8 {
  font-size: 8px;
}
.fs-9 {
  font-size: 9px;
}
.fs-10 {
  font-size: 10px;
}
.fs-11 {
  font-size: 11px;
}
.fs-12 {
  font-size: 12px;
}
.fs-13 {
  font-size: 13px;
}
.fs-14 {
  font-size: 14px;
}
.fs-15 {
  font-size: 15px;
}
.fs-16 {
  font-size: 16px;
}
.fs-17 {
  font-size: 17px;
}
.fs-18 {
  font-size: 18px;
}
.fs-19 {
  font-size: 19px;
}
.fs-20 {
  font-size: 20px;
}
.fs-22 {
  font-size: 22px;
}
.fs-24 {
  font-size: 24px;
}
.fs-25 {
  font-size: 25px;
}
.fs-26 {
  font-size: 26px;
}
.fs-28 {
  font-size: 28px;
}
.fs-30 {
  font-size: 30px;
}
.fs-35 {
  font-size: 35px;
}
.fs-40 {
  font-size: 40px;
}
.fs-45 {
  font-size: 45px;
}
.fs-50 {
  font-size: 50px;
}
.fs-60 {
  font-size: 60px;
}
.fs-70 {
  font-size: 70px;
}
.fs-80 {
  font-size: 80px;
}
.fs-90 {
  font-size: 90px;
}
.fz-100 {
  font-size: 100px;
}
/** 6.2 Utilities: Background
----------------------------------*/
/** Background color */
.bg-primary,
.bg-hover-primary:hover,
.hovered:hover .bg-hover-primary {
  background-color: #003cd2;
}
.bg-hover-primary:hover,
.hovered:hover .bg-hover-primary,
.bg-hover-primary:hover h1,
.hovered:hover .bg-hover-primary h1,
.bg-hover-primary:hover h2,
.hovered:hover .bg-hover-primary h2,
.bg-hover-primary:hover h3,
.hovered:hover .bg-hover-primary h3,
.bg-hover-primary:hover h4,
.hovered:hover .bg-hover-primary h4,
.bg-hover-primary:hover h5,
.hovered:hover .bg-hover-primary h5,
.bg-hover-primary:hover h6,
.hovered:hover .bg-hover-primary h6,
.bg-hover-primary:hover .icon,
.hovered:hover .bg-hover-primary .icon {
  color: #fff;
}
.bg-black,
.bg-hover-black:hover,
.hovered:hover .bg-hover-black {
  background-color: #000;
}
.bg-hover-black:hover,
.hovered:hover .bg-hover-black,
.bg-hover-black:hover h1,
.hovered:hover .bg-hover-black h1,
.bg-hover-black:hover h2,
.hovered:hover .bg-hover-black h2,
.bg-hover-black:hover h3,
.hovered:hover .bg-hover-black h3,
.bg-hover-black:hover h4,
.hovered:hover .bg-hover-black h4,
.bg-hover-black:hover h5,
.hovered:hover .bg-hover-black h5,
.bg-hover-black:hover h6,
.hovered:hover .bg-hover-black h6,
.bg-hover-black:hover .icon,
.hovered:hover .bg-hover-black .icon {
  color: #fff;
}
.bg-dark,
.bg-hover-dark:hover,
.hovered:hover .bg-hover-dark {
  background-color: black;
}
.bg-hover-dark:hover,
.hovered:hover .bg-hover-dark,
.bg-hover-dark:hover h1,
.hovered:hover .bg-hover-dark h1,
.bg-hover-dark:hover h2,
.hovered:hover .bg-hover-dark h2,
.bg-hover-dark:hover h3,
.hovered:hover .bg-hover-dark h3,
.bg-hover-dark:hover h4,
.hovered:hover .bg-hover-dark h4,
.bg-hover-dark:hover h5,
.hovered:hover .bg-hover-dark h5,
.bg-hover-dark:hover h6,
.hovered:hover .bg-hover-dark h6,
.bg-hover-dark:hover .icon,
.hovered:hover .bg-hover-dark .icon {
  color: #fff;
}
.bg-light,
.bg-hover-light:hover,
.hovered:hover .bg-hover-light {
  background-color: #f9fafb;
}
.bg-hover-light:hover,
.hovered:hover .bg-hover-light,
.bg-hover-light:hover h1,
.hovered:hover .bg-hover-light h1,
.bg-hover-light:hover h2,
.hovered:hover .bg-hover-light h2,
.bg-hover-light:hover h3,
.hovered:hover .bg-hover-light h3,
.bg-hover-light:hover h4,
.hovered:hover .bg-hover-light h4,
.bg-hover-light:hover h5,
.hovered:hover .bg-hover-light h5,
.bg-hover-light:hover h6,
.hovered:hover .bg-hover-light h6,
.bg-hover-light:hover .icon,
.hovered:hover .bg-hover-light .icon {
  color: false;
}
.bg-white,
.bg-hover-white:hover,
.hovered:hover .bg-hover-white {
  background-color: #fff;
}
.bg-hover-white:hover,
.hovered:hover .bg-hover-white,
.bg-hover-white:hover h1,
.hovered:hover .bg-hover-white h1,
.bg-hover-white:hover h2,
.hovered:hover .bg-hover-white h2,
.bg-hover-white:hover h3,
.hovered:hover .bg-hover-white h3,
.bg-hover-white:hover h4,
.hovered:hover .bg-hover-white h4,
.bg-hover-white:hover h5,
.hovered:hover .bg-hover-white h5,
.bg-hover-white:hover h6,
.hovered:hover .bg-hover-white h6,
.bg-hover-white:hover .icon,
.hovered:hover .bg-hover-white .icon {
  color: false;
}
.bg-success,
.bg-hover-success:hover,
.hovered:hover .bg-hover-success {
  background-color: #50ce71;
}
.bg-hover-success:hover,
.hovered:hover .bg-hover-success,
.bg-hover-success:hover h1,
.hovered:hover .bg-hover-success h1,
.bg-hover-success:hover h2,
.hovered:hover .bg-hover-success h2,
.bg-hover-success:hover h3,
.hovered:hover .bg-hover-success h3,
.bg-hover-success:hover h4,
.hovered:hover .bg-hover-success h4,
.bg-hover-success:hover h5,
.hovered:hover .bg-hover-success h5,
.bg-hover-success:hover h6,
.hovered:hover .bg-hover-success h6,
.bg-hover-success:hover .icon,
.hovered:hover .bg-hover-success .icon {
  color: #fff;
}
.bg-info,
.bg-hover-info:hover,
.hovered:hover .bg-hover-info {
  background-color: #52aaff;
}
.bg-hover-info:hover,
.hovered:hover .bg-hover-info,
.bg-hover-info:hover h1,
.hovered:hover .bg-hover-info h1,
.bg-hover-info:hover h2,
.hovered:hover .bg-hover-info h2,
.bg-hover-info:hover h3,
.hovered:hover .bg-hover-info h3,
.bg-hover-info:hover h4,
.hovered:hover .bg-hover-info h4,
.bg-hover-info:hover h5,
.hovered:hover .bg-hover-info h5,
.bg-hover-info:hover h6,
.hovered:hover .bg-hover-info h6,
.bg-hover-info:hover .icon,
.hovered:hover .bg-hover-info .icon {
  color: #fff;
}
.bg-warning,
.bg-hover-warning:hover,
.hovered:hover .bg-hover-warning {
  background-color: #f9b200;
}
.bg-hover-warning:hover,
.hovered:hover .bg-hover-warning,
.bg-hover-warning:hover h1,
.hovered:hover .bg-hover-warning h1,
.bg-hover-warning:hover h2,
.hovered:hover .bg-hover-warning h2,
.bg-hover-warning:hover h3,
.hovered:hover .bg-hover-warning h3,
.bg-hover-warning:hover h4,
.hovered:hover .bg-hover-warning h4,
.bg-hover-warning:hover h5,
.hovered:hover .bg-hover-warning h5,
.bg-hover-warning:hover h6,
.hovered:hover .bg-hover-warning h6,
.bg-hover-warning:hover .icon,
.hovered:hover .bg-hover-warning .icon {
  color: #fff;
}
.bg-danger,
.bg-hover-danger:hover,
.hovered:hover .bg-hover-danger {
  background-color: #ff655d;
}
.bg-hover-danger:hover,
.hovered:hover .bg-hover-danger,
.bg-hover-danger:hover h1,
.hovered:hover .bg-hover-danger h1,
.bg-hover-danger:hover h2,
.hovered:hover .bg-hover-danger h2,
.bg-hover-danger:hover h3,
.hovered:hover .bg-hover-danger h3,
.bg-hover-danger:hover h4,
.hovered:hover .bg-hover-danger h4,
.bg-hover-danger:hover h5,
.hovered:hover .bg-hover-danger h5,
.bg-hover-danger:hover h6,
.hovered:hover .bg-hover-danger h6,
.bg-hover-danger:hover .icon,
.hovered:hover .bg-hover-danger .icon {
  color: #fff;
}
.bg-transparent,
.bg-hover-transparent:hover,
.hovered:hover .bg-hover-transparent {
  background-color: transparent;
}
.bg-hover-transparent:hover,
.hovered:hover .bg-hover-transparent,
.bg-hover-transparent:hover h1,
.hovered:hover .bg-hover-transparent h1,
.bg-hover-transparent:hover h2,
.hovered:hover .bg-hover-transparent h2,
.bg-hover-transparent:hover h3,
.hovered:hover .bg-hover-transparent h3,
.bg-hover-transparent:hover h4,
.hovered:hover .bg-hover-transparent h4,
.bg-hover-transparent:hover h5,
.hovered:hover .bg-hover-transparent h5,
.bg-hover-transparent:hover h6,
.hovered:hover .bg-hover-transparent h6,
.bg-hover-transparent:hover .icon,
.hovered:hover .bg-hover-transparent .icon {
  color: false;
}
/** Background size */
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}
.bg-inherit {
  background-size: inherit;
}
/** Background attachment */
.bg-fixed {
  background-attachment: fixed;
}
.bg-scroll {
  background-attachment: scroll;
}
/** Background position */
.bg-center {
  background-position: 50% 50%;
}
.bg-center-left {
  background-position: 0 50%;
}
.bg-center-right {
  background-position: 100% 50%;
}
.bg-top {
  background-position: 50% 0;
}
.bg-top-left {
  background-position: 0 0;
}
.bg-top-right {
  background-position: 100% 0;
}
.bg-bottom {
  background-position: 50% 100% dark;
}
.bg-bottom-left {
  background-position: 0 100%;
}
.bg-bottom-right {
  background-position: 100% 100%;
}
/** Background holder */
.bg-holder {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1;
  background-size: cover;
  background-position: 50% 50%;
  -webkit-transition: opacity 0.5s cubic-bezier(0.3, 1, 0.3, 1);
  transition: opacity 0.5s cubic-bezier(0.3, 1, 0.3, 1);
}
/** 6.3 Utilities: Border
----------------------------------*/
[class*="bd-"] {
  border: 1px solid #003cd2;
}
[class*="bd-hover-"] {
  border-color: transparent;
}
/** Border color */
.bd-primary,
.bd-hover-primary:hover,
.hovered:hover .bd-hover-primary {
  border-color: #003cd2;
}
.bd-black,
.bd-hover-black:hover,
.hovered:hover .bd-hover-black {
  border-color: #000;
}
.bd-dark,
.bd-hover-dark:hover,
.hovered:hover .bd-hover-dark {
  border-color: #22222a;
}
.bd-light,
.bd-hover-light:hover,
.hovered:hover .bd-hover-light {
  border-color: #003cd2;
}
.bd-white,
.bd-hover-white:hover,
.hovered:hover .bd-hover-white {
  border-color: #fff;
}
.bd-success,
.bd-hover-success:hover,
.hovered:hover .bd-hover-success {
  border-color: #50ce71;
}
.bd-info,
.bd-hover-info:hover,
.hovered:hover .bd-hover-info {
  border-color: #52aaff;
}
.bd-warning,
.bd-hover-warning:hover,
.hovered:hover .bd-hover-warning {
  border-color: #f9b200;
}
.bd-danger,
.bd-hover-danger:hover,
.hovered:hover .bd-hover-danger {
  border-color: #ff655d;
}
.bd-transparent,
.bd-hover-transparent:hover,
.hovered:hover .bd-hover-transparent {
  border-color: transparent;
}
/** Border width */
.bd-0 {
  border-width: 0px;
}
.bd-1 {
  border-width: 1px;
}
.bd-2 {
  border-width: 2px;
}
.bd-3 {
  border-width: 3px;
}
.bd-4 {
  border-width: 4px;
}
.bd-5 {
  border-width: 5px;
}
/** Border style */
.bd-solid {
  border-style: solid;
}
.bd-dotted {
  border-style: dotted;
}
.bd-dashed {
  border-style: dashed;
}
.bd-double {
  border-style: double;
}
.bt-0 {
  border-top: none;
}
/** 6.4 Utilities: Boxed
----------------------------------*/
.boxed {
  position: relative;
  padding: 8rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
[class*="boxed-"] {
  position: relative;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s, color 0.3s;
  transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
}
.boxed-xs {
  padding: 5%;
}
.boxed-sm {
  padding: 7%;
}
.boxed-md {
  padding: 8%;
}
.boxed-lg {
  padding: 12%;
}
.boxed-xl {
  padding: 20%;
}
.boxed-off {
  padding: 0;
}
/** 6.5 Utilities: Float
----------------------------------*/
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-none {
  float: none;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left;
  }
  .float-sm-right {
    float: right;
  }
  .float-sm-none {
    float: none;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left;
  }
  .float-md-right {
    float: right;
  }
  .float-md-none {
    float: none;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left;
  }
  .float-lg-right {
    float: right;
  }
  .float-lg-none {
    float: none;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left;
  }
  .float-xl-right {
    float: right;
  }
  .float-xl-none {
    float: none;
  }
}
/** 6.6 Utilities: Overlay
----------------------------------*/
[data-overlay]:not(.hover) {
  overflow: hidden;
  position: relative;
}
[data-overlay]:not(.hover)::before {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: #22222a;
  pointer-events: none;
}
[data-overlay-color="black"]::before,
.hover[data-overlay-color="black"] .hover__body::before {
  background-color: #000;
}
[data-overlay-color="dark"]::before,
.hover[data-overlay-color="dark"] .hover__body::before {
  background-color: #22222a;
}
[data-overlay-color="primary"]::before,
.hover[data-overlay-color="primary"] .hover__body::before {
  /*background-color: #003cd2;*/
  background-color:#00E293;
}
[data-overlay-color="white"]::before,
.hover[data-overlay-color="white"] .hover__body::before {
  background-color: #fff;
}
/** Overlay: Opacity */
[data-overlay="1"]::before,
.hover[data-overlay="1"] .hover__body::before {
  opacity: 0.1;
}
[data-overlay="2"]::before,
.hover[data-overlay="2"] .hover__body::before {
  opacity: 0.2;
}
[data-overlay="3"]::before,
.hover[data-overlay="3"] .hover__body::before {
  opacity: 0.3;
}
[data-overlay="4"]::before,
.hover[data-overlay="4"] .hover__body::before {
  opacity: 0.4;
}
[data-overlay="5"]::before,
.hover[data-overlay="5"] .hover__body::before {
  opacity: 0.5;
}
[data-overlay="6"]::before,
.hover[data-overlay="6"] .hover__body::before {
  opacity: 0.6;
}
[data-overlay="7"]::before,
.hover[data-overlay="7"] .hover__body::before {
  opacity: 0.7;
}
[data-overlay="8"]::before,
.hover[data-overlay="8"] .hover__body::before {
  opacity: 0.8;
}
[data-overlay="9"]::before,
.hover[data-overlay="9"] .hover__body::before {
  opacity: 0.9;
}
[data-overlay="10"]::before,
.hover[data-overlay="10"] .hover__body::before {
  opacity: 1;
}
/** Overlay: Pattern */
[data-pattern] {
  overflow: hidden;
  position: relative;
}
[data-pattern]::after {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
}
[data-pattern="1"]::after {
  background-image: url("../images/bg/bg-line-light.png");
}
[data-pattern="2"]::after {
  background-image: url("../images/bg/bg-line-dark.png");
}
[data-pattern="3"]::after {
  background-image: url("../images/bg/little-pluses.png");
  opacity: 0.1;
}
/** 6.7 Utilities: Opacity
----------------------------------*/
.opacity-1 {
  opacity: 0.1;
}
.opacity-2 {
  opacity: 0.2;
}
.opacity-3 {
  opacity: 0.3;
}
.opacity-4 {
  opacity: 0.4;
}
.opacity-5 {
  opacity: 0.5;
}
.opacity-6 {
  opacity: 0.6;
}
.opacity-7 {
  opacity: 0.7;
}
.opacity-8 {
  opacity: 0.8;
}
.opacity-9 {
  opacity: 0.9;
}
.opacity-10 {
  opacity: 1;
}
/** 6.8 Utilities: Round
----------------------------------*/
.round-xs {
  border-radius: 2px;
}
.round-sm {
  border-radius: 4px;
}
.round-md {
  border-radius: 10px;
}
.round-lg {
  border-radius: 30px;
}
.round-xl {
  border-radius: 50%;
}
.round-no {
  border-radius: 0;
}
/** 6.9 Utilities: Box Shadow
----------------------------------*/
.shadow-1,
.shadow-hover-1:hover,
.hovered:hover .shadow-hover-1 {
  -webkit-box-shadow: 0 1px 1px 0 rgba(34,34,34,0.1);
  box-shadow: 0 1px 1px 0 rgba(34,34,34,0.1);
}
.shadow-2,
.shadow-hover-2:hover,
.hovered:hover .shadow-hover-2 {
  -webkit-box-shadow: 0 5px 15px 0 rgba(34,34,34,0.1);
  box-shadow: 0 5px 15px 0 rgba(34,34,34,0.1);
}
.shadow-3,
.shadow-hover-3:hover,
.hovered:hover .shadow-hover-3 {
  -webkit-box-shadow: 0 10px 20px 0 rgba(34,34,34,0.1);
  box-shadow: 0 10px 20px 0 rgba(34,34,34,0.1);
}
.shadow-4,
.shadow-hover-4:hover,
.hovered:hover .shadow-hover-4 {
  -webkit-box-shadow: 0 15px 30px 0 rgba(34,34,34,0.1);
  box-shadow: 0 15px 30px 0 rgba(34,34,34,0.1);
}
.shadow-10,
.shadow-hover-10:hover,
.hovered:hover .shadow-hover-10 {
  -webkit-box-shadow: 0 10px 10px 0 rgba(34,34,34,0.1);
  box-shadow: 0 10px 10px 0 rgba(34,34,34,0.1);
}
.shadow-0,
.shadow-hover-0:hover,
.hovered:hover .shadow-hover-0 {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/** 6.10 Utilities: z index
----------------------------------*/
.z-index-0 {
  z-index: 0;
}
.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-3 {
  z-index: 3;
}
.z-index-4 {
  z-index: 4;
}
.z-index-5 {
  z-index: 5;
}
@media (min-width: 576px) {
  .z-index-sm-0 {
    z-index: 0;
  }
  .z-index-sm-1 {
    z-index: 1;
  }
  .z-index-sm-2 {
    z-index: 2;
  }
  .z-index-sm-3 {
    z-index: 3;
  }
  .z-index-sm-4 {
    z-index: 4;
  }
  .z-index-sm-5 {
    z-index: 5;
  }
}
@media (min-width: 768px) {
  .z-index-md-0 {
    z-index: 0;
  }
  .z-index-md-1 {
    z-index: 1;
  }
  .z-index-md-2 {
    z-index: 2;
  }
  .z-index-md-3 {
    z-index: 3;
  }
  .z-index-md-4 {
    z-index: 4;
  }
  .z-index-md-5 {
    z-index: 5;
  }
}
@media (min-width: 992px) {
  .z-index-lg-0 {
    z-index: 0;
  }
  .z-index-lg-1 {
    z-index: 1;
  }
  .z-index-lg-2 {
    z-index: 2;
  }
  .z-index-lg-3 {
    z-index: 3;
  }
  .z-index-lg-4 {
    z-index: 4;
  }
  .z-index-lg-5 {
    z-index: 5;
  }
}
@media (min-width: 1200px) {
  .z-index-xl-0 {
    z-index: 0;
  }
  .z-index-xl-1 {
    z-index: 1;
  }
  .z-index-xl-2 {
    z-index: 2;
  }
  .z-index-xl-3 {
    z-index: 3;
  }
  .z-index-xl-4 {
    z-index: 4;
  }
  .z-index-xl-5 {
    z-index: 5;
  }
}
/** 6.11 Utilities: Height
----------------------------------*/
.h-10 {
  min-height: 10vh;
}
.h-20 {
  min-height: 20vh;
}
.h-30 {
  min-height: 30vh;
}
.h-40 {
  min-height: 40vh;
}
.h-50 {
  min-height: 50vh;
}
.h-60 {
  min-height: 60vh;
}
.h-70 {
  min-height: 70vh;
}
.h-80 {
  min-height: 80vh;
}
.h-90 {
  min-height: 90vh;
}
.h-100 {
  min-height: 100vh;
}
/** Utilities: Width
----------------------------------*/
.w-10 {
  width: 10%;
}
.w-20 {
  width: 20%;
}
.w-30 {
  width: 30%;
}
.w-40 {
  width: 40%;
}
.w-50 {
  width: 50%;
}
.w-60 {
  width: 60%;
}
.w-70 {
  width: 70%;
}
.w-80 {
  width: 80%;
}
.w-90 {
  width: 90%;
}
.w-100 {
  width: 100%;
}
/** 6.12 Utilities: Space
----------------------------------*/
.p-0 {
  padding: 0px;
}
.p-5 {
  padding: 5px;
}
.p-10 {
  padding: 10px;
}
.p-15 {
  padding: 15px;
}
.p-20 {
  padding: 20px;
}
.p-25 {
  padding: 25px;
}
.p-30 {
  padding: 30px;
}
.p-35 {
  padding: 35px;
}
.p-40 {
  padding: 40px;
}
.p-45 {
  padding: 45px;
}
.p-50 {
  padding: 50px;
}
.p-55 {
  padding: 55px;
}
.p-60 {
  padding: 60px;
}
.p-65 {
  padding: 65px;
}
.p-70 {
  padding: 70px;
}
.p-75 {
  padding: 75px;
}
.p-80 {
  padding: 80px;
}
.p-85 {
  padding: 85px;
}
.p-90 {
  padding: 90px;
}
.p-95 {
  padding: 95px;
}
.p-100 {
  padding: 100px;
}
.p-105 {
  padding: 105px;
}
.p-110 {
  padding: 110px;
}
.p-115 {
  padding: 115px;
}
.p-120 {
  padding: 120px;
}
.p-125 {
  padding: 125px;
}
.p-130 {
  padding: 130px;
}
.p-135 {
  padding: 135px;
}
.p-140 {
  padding: 140px;
}
.p-145 {
  padding: 145px;
}
.p-150 {
  padding: 150px;
}
.p-155 {
  padding: 155px;
}
.p-160 {
  padding: 160px;
}
.p-165 {
  padding: 165px;
}
.p-170 {
  padding: 170px;
}
.p-175 {
  padding: 175px;
}
.p-180 {
  padding: 180px;
}
.p-185 {
  padding: 185px;
}
.p-190 {
  padding: 190px;
}
.p-195 {
  padding: 195px;
}
.p-200 {
  padding: 200px;
}
.pt-0 {
  padding-top: 0px;
}
.pt-5 {
  padding-top: 5px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-25 {
  padding-top: 25px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-35 {
  padding-top: 35px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-45 {
  padding-top: 45px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-55 {
  padding-top: 55px;
}
.pt-60 {
  padding-top: 60px;
}
.pt-65 {
  padding-top: 65px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-75 {
  padding-top: 75px;
}
.pt-80 {
  padding-top: 80px;
}
.pt-85 {
  padding-top: 85px;
}
.pt-90 {
  padding-top: 90px;
}
.pt-95 {
  padding-top: 95px;
}
.pt-100 {
  padding-top: 100px;
}
.pt-105 {
  padding-top: 105px;
}
.pt-110 {
  padding-top: 110px;
}
.pt-115 {
  padding-top: 115px;
}
.pt-120 {
  padding-top: 120px;
}
.pt-125 {
  padding-top: 125px;
}
.pt-130 {
  padding-top: 130px;
}
.pt-135 {
  padding-top: 135px;
}
.pt-140 {
  padding-top: 140px;
}
.pt-145 {
  padding-top: 145px;
}
.pt-150 {
  padding-top: 150px;
}
.pt-155 {
  padding-top: 155px;
}
.pt-160 {
  padding-top: 160px;
}
.pt-165 {
  padding-top: 165px;
}
.pt-170 {
  padding-top: 170px;
}
.pt-175 {
  padding-top: 175px;
}
.pt-180 {
  padding-top: 180px;
}
.pt-185 {
  padding-top: 185px;
}
.pt-190 {
  padding-top: 190px;
}
.pt-195 {
  padding-top: 195px;
}
.pt-200 {
  padding-top: 200px;
}
.pr-0 {
  padding-right: 0px;
}
.pr-5 {
  padding-right: 5px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-15 {
  padding-right: 15px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-25 {
  padding-right: 25px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-35 {
  padding-right: 35px;
}
.pr-40 {
  padding-right: 40px;
}
.pr-45 {
  padding-right: 45px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-55 {
  padding-right: 55px;
}
.pr-60 {
  padding-right: 60px;
}
.pr-65 {
  padding-right: 65px;
}
.pr-70 {
  padding-right: 70px;
}
.pr-75 {
  padding-right: 75px;
}
.pr-80 {
  padding-right: 80px;
}
.pr-85 {
  padding-right: 85px;
}
.pr-90 {
  padding-right: 90px;
}
.pr-95 {
  padding-right: 95px;
}
.pr-100 {
  padding-right: 100px;
}
.pr-105 {
  padding-right: 105px;
}
.pr-110 {
  padding-right: 110px;
}
.pr-115 {
  padding-right: 115px;
}
.pr-120 {
  padding-right: 120px;
}
.pr-125 {
  padding-right: 125px;
}
.pr-130 {
  padding-right: 130px;
}
.pr-135 {
  padding-right: 135px;
}
.pr-140 {
  padding-right: 140px;
}
.pr-145 {
  padding-right: 145px;
}
.pr-150 {
  padding-right: 150px;
}
.pr-155 {
  padding-right: 155px;
}
.pr-160 {
  padding-right: 160px;
}
.pr-165 {
  padding-right: 165px;
}
.pr-170 {
  padding-right: 170px;
}
.pr-175 {
  padding-right: 175px;
}
.pr-180 {
  padding-right: 180px;
}
.pr-185 {
  padding-right: 185px;
}
.pr-190 {
  padding-right: 190px;
}
.pr-195 {
  padding-right: 195px;
}
.pr-200 {
  padding-right: 200px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-5 {
  padding-bottom: 5px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-25 {
  padding-bottom: 25px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-55 {
  padding-bottom: 55px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pb-65 {
  padding-bottom: 65px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-75 {
  padding-bottom: 75px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pb-85 {
  padding-bottom: 85px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pb-95 {
  padding-bottom: 95px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pb-105 {
  padding-bottom: 105px;
}
.pb-110 {
  padding-bottom: 110px;
}
.pb-115 {
  padding-bottom: 115px;
}
.pb-120 {
  padding-bottom: 120px;
}
.pb-125 {
  padding-bottom: 125px;
}
.pb-130 {
  padding-bottom: 130px;
}
.pb-135 {
  padding-bottom: 135px;
}
.pb-140 {
  padding-bottom: 140px;
}
.pb-145 {
  padding-bottom: 145px;
}
.pb-150 {
  padding-bottom: 150px;
}
.pb-155 {
  padding-bottom: 155px;
}
.pb-160 {
  padding-bottom: 160px;
}
.pb-165 {
  padding-bottom: 165px;
}
.pb-170 {
  padding-bottom: 170px;
}
.pb-175 {
  padding-bottom: 175px;
}
.pb-180 {
  padding-bottom: 180px;
}
.pb-185 {
  padding-bottom: 185px;
}
.pb-190 {
  padding-bottom: 190px;
}
.pb-195 {
  padding-bottom: 195px;
}
.pb-200 {
  padding-bottom: 200px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-5 {
  padding-left: 5px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-25 {
  padding-left: 25px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-35 {
  padding-left: 35px;
}
.pl-40 {
  padding-left: 40px;
}
.pl-45 {
  padding-left: 45px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-55 {
  padding-left: 55px;
}
.pl-60 {
  padding-left: 60px;
}
.pl-65 {
  padding-left: 65px;
}
.pl-70 {
  padding-left: 70px;
}
.pl-75 {
  padding-left: 75px;
}
.pl-80 {
  padding-left: 80px;
}
.pl-85 {
  padding-left: 85px;
}
.pl-90 {
  padding-left: 90px;
}
.pl-95 {
  padding-left: 95px;
}
.pl-100 {
  padding-left: 100px;
}
.pl-105 {
  padding-left: 105px;
}
.pl-110 {
  padding-left: 110px;
}
.pl-115 {
  padding-left: 115px;
}
.pl-120 {
  padding-left: 120px;
}
.pl-125 {
  padding-left: 125px;
}
.pl-130 {
  padding-left: 130px;
}
.pl-135 {
  padding-left: 135px;
}
.pl-140 {
  padding-left: 140px;
}
.pl-145 {
  padding-left: 145px;
}
.pl-150 {
  padding-left: 150px;
}
.pl-155 {
  padding-left: 155px;
}
.pl-160 {
  padding-left: 160px;
}
.pl-165 {
  padding-left: 165px;
}
.pl-170 {
  padding-left: 170px;
}
.pl-175 {
  padding-left: 175px;
}
.pl-180 {
  padding-left: 180px;
}
.pl-185 {
  padding-left: 185px;
}
.pl-190 {
  padding-left: 190px;
}
.pl-195 {
  padding-left: 195px;
}
.pl-200 {
  padding-left: 200px;
}
.m-0 {
  margin: 0px;
}
.m-5 {
  margin: 5px;
}
.m-10 {
  margin: 10px;
}
.m-15 {
  margin: 15px;
}
.m-20 {
  margin: 20px;
}
.m-25 {
  margin: 25px;
}
.m-30 {
  margin: 30px;
}
.m-35 {
  margin: 35px;
}
.m-40 {
  margin: 40px;
}
.m-45 {
  margin: 45px;
}
.m-50 {
  margin: 50px;
}
.m-55 {
  margin: 55px;
}
.m-60 {
  margin: 60px;
}
.m-65 {
  margin: 65px;
}
.m-70 {
  margin: 70px;
}
.m-75 {
  margin: 75px;
}
.m-80 {
  margin: 80px;
}
.m-85 {
  margin: 85px;
}
.m-90 {
  margin: 90px;
}
.m-95 {
  margin: 95px;
}
.m-100 {
  margin: 100px;
}
.m-105 {
  margin: 105px;
}
.m-110 {
  margin: 110px;
}
.m-115 {
  margin: 115px;
}
.m-120 {
  margin: 120px;
}
.m-125 {
  margin: 125px;
}
.m-130 {
  margin: 130px;
}
.m-135 {
  margin: 135px;
}
.m-140 {
  margin: 140px;
}
.m-145 {
  margin: 145px;
}
.m-150 {
  margin: 150px;
}
.m-155 {
  margin: 155px;
}
.m-160 {
  margin: 160px;
}
.m-165 {
  margin: 165px;
}
.m-170 {
  margin: 170px;
}
.m-175 {
  margin: 175px;
}
.m-180 {
  margin: 180px;
}
.m-185 {
  margin: 185px;
}
.m-190 {
  margin: 190px;
}
.m-195 {
  margin: 195px;
}
.m-200 {
  margin: 200px;
}
.mt-0 {
  margin-top: 0px;
}
.mt-5 {
  margin-top: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-55 {
  margin-top: 55px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-65 {
  margin-top: 65px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-75 {
  margin-top: 75px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-85 {
  margin-top: 85px;
}
.mt-90 {
  margin-top: 90px;
}
.mt-95 {
  margin-top: 95px;
}
.mt-100 {
  margin-top: 100px;
}
.mt-105 {
  margin-top: 105px;
}
.mt-110 {
  margin-top: 110px;
}
.mt-115 {
  margin-top: 115px;
}
.mt-120 {
  margin-top: 120px;
}
.mt-125 {
  margin-top: 125px;
}
.mt-130 {
  margin-top: 130px;
}
.mt-135 {
  margin-top: 135px;
}
.mt-140 {
  margin-top: 140px;
}
.mt-145 {
  margin-top: 145px;
}
.mt-150 {
  margin-top: 150px;
}
.mt-155 {
  margin-top: 155px;
}
.mt-160 {
  margin-top: 160px;
}
.mt-165 {
  margin-top: 165px;
}
.mt-170 {
  margin-top: 170px;
}
.mt-175 {
  margin-top: 175px;
}
.mt-180 {
  margin-top: 180px;
}
.mt-185 {
  margin-top: 185px;
}
.mt-190 {
  margin-top: 190px;
}
.mt-195 {
  margin-top: 195px;
}
.mt-200 {
  margin-top: 200px;
}
.mr-0 {
  margin-right: 0px;
}
.mr-5 {
  margin-right: 5px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-25 {
  margin-right: 25px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-35 {
  margin-right: 35px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-45 {
  margin-right: 45px;
}
.mr-50 {
  margin-right: 50px;
}
.mr-55 {
  margin-right: 55px;
}
.mr-60 {
  margin-right: 60px;
}
.mr-65 {
  margin-right: 65px;
}
.mr-70 {
  margin-right: 70px;
}
.mr-75 {
  margin-right: 75px;
}
.mr-80 {
  margin-right: 80px;
}
.mr-85 {
  margin-right: 85px;
}
.mr-90 {
  margin-right: 90px;
}
.mr-95 {
  margin-right: 95px;
}
.mr-100 {
  margin-right: 100px;
}
.mr-105 {
  margin-right: 105px;
}
.mr-110 {
  margin-right: 110px;
}
.mr-115 {
  margin-right: 115px;
}
.mr-120 {
  margin-right: 120px;
}
.mr-125 {
  margin-right: 125px;
}
.mr-130 {
  margin-right: 130px;
}
.mr-135 {
  margin-right: 135px;
}
.mr-140 {
  margin-right: 140px;
}
.mr-145 {
  margin-right: 145px;
}
.mr-150 {
  margin-right: 150px;
}
.mr-155 {
  margin-right: 155px;
}
.mr-160 {
  margin-right: 160px;
}
.mr-165 {
  margin-right: 165px;
}
.mr-170 {
  margin-right: 170px;
}
.mr-175 {
  margin-right: 175px;
}
.mr-180 {
  margin-right: 180px;
}
.mr-185 {
  margin-right: 185px;
}
.mr-190 {
  margin-right: 190px;
}
.mr-195 {
  margin-right: 195px;
}
.mr-200 {
  margin-right: 200px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-65 {
  margin-bottom: 65px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-75 {
  margin-bottom: 75px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-85 {
  margin-bottom: 85px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-95 {
  margin-bottom: 95px;
}
.mb-100 {
  margin-bottom: 100px;
}
.mb-105 {
  margin-bottom: 105px;
}
.mb-110 {
  margin-bottom: 110px;
}
.mb-115 {
  margin-bottom: 115px;
}
.mb-120 {
  margin-bottom: 120px;
}
.mb-125 {
  margin-bottom: 125px;
}
.mb-130 {
  margin-bottom: 130px;
}
.mb-135 {
  margin-bottom: 135px;
}
.mb-140 {
  margin-bottom: 140px;
}
.mb-145 {
  margin-bottom: 145px;
}
.mb-150 {
  margin-bottom: 150px;
}
.mb-155 {
  margin-bottom: 155px;
}
.mb-160 {
  margin-bottom: 160px;
}
.mb-165 {
  margin-bottom: 165px;
}
.mb-170 {
  margin-bottom: 170px;
}
.mb-175 {
  margin-bottom: 175px;
}
.mb-180 {
  margin-bottom: 180px;
}
.mb-185 {
  margin-bottom: 185px;
}
.mb-190 {
  margin-bottom: 190px;
}
.mb-195 {
  margin-bottom: 195px;
}
.mb-200 {
  margin-bottom: 200px;
}
.ml-0 {
  margin-left: 0px;
}
.ml-5 {
  margin-left: 5px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-15 {
  margin-left: 15px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-25 {
  margin-left: 25px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-35 {
  margin-left: 35px;
}
.ml-40 {
  margin-left: 40px;
}
.ml-45 {
  margin-left: 45px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-55 {
  margin-left: 55px;
}
.ml-60 {
  margin-left: 60px;
}
.ml-65 {
  margin-left: 65px;
}
.ml-70 {
  margin-left: 70px;
}
.ml-75 {
  margin-left: 75px;
}
.ml-80 {
  margin-left: 80px;
}
.ml-85 {
  margin-left: 85px;
}
.ml-90 {
  margin-left: 90px;
}
.ml-95 {
  margin-left: 95px;
}
.ml-100 {
  margin-left: 100px;
}
.ml-105 {
  margin-left: 105px;
}
.ml-110 {
  margin-left: 110px;
}
.ml-115 {
  margin-left: 115px;
}
.ml-120 {
  margin-left: 120px;
}
.ml-125 {
  margin-left: 125px;
}
.ml-130 {
  margin-left: 130px;
}
.ml-135 {
  margin-left: 135px;
}
.ml-140 {
  margin-left: 140px;
}
.ml-145 {
  margin-left: 145px;
}
.ml-150 {
  margin-left: 150px;
}
.ml-155 {
  margin-left: 155px;
}
.ml-160 {
  margin-left: 160px;
}
.ml-165 {
  margin-left: 165px;
}
.ml-170 {
  margin-left: 170px;
}
.ml-175 {
  margin-left: 175px;
}
.ml-180 {
  margin-left: 180px;
}
.ml-185 {
  margin-left: 185px;
}
.ml-190 {
  margin-left: 190px;
}
.ml-195 {
  margin-left: 195px;
}
.ml-200 {
  margin-left: 200px;
}
@media (min-width: 576px) {
  .p-sm-0 {
    padding: 0px;
  }
  .p-sm-5 {
    padding: 5px;
  }
  .p-sm-10 {
    padding: 10px;
  }
  .p-sm-15 {
    padding: 15px;
  }
  .p-sm-20 {
    padding: 20px;
  }
  .p-sm-25 {
    padding: 25px;
  }
  .p-sm-30 {
    padding: 30px;
  }
  .p-sm-35 {
    padding: 35px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .p-sm-45 {
    padding: 45px;
  }
  .p-sm-50 {
    padding: 50px;
  }
  .p-sm-55 {
    padding: 55px;
  }
  .p-sm-60 {
    padding: 60px;
  }
  .p-sm-65 {
    padding: 65px;
  }
  .p-sm-70 {
    padding: 70px;
  }
  .p-sm-75 {
    padding: 75px;
  }
  .p-sm-80 {
    padding: 80px;
  }
  .p-sm-85 {
    padding: 85px;
  }
  .p-sm-90 {
    padding: 90px;
  }
  .p-sm-95 {
    padding: 95px;
  }
  .p-sm-100 {
    padding: 100px;
  }
  .p-sm-105 {
    padding: 105px;
  }
  .p-sm-110 {
    padding: 110px;
  }
  .p-sm-115 {
    padding: 115px;
  }
  .p-sm-120 {
    padding: 120px;
  }
  .p-sm-125 {
    padding: 125px;
  }
  .p-sm-130 {
    padding: 130px;
  }
  .p-sm-135 {
    padding: 135px;
  }
  .p-sm-140 {
    padding: 140px;
  }
  .p-sm-145 {
    padding: 145px;
  }
  .p-sm-150 {
    padding: 150px;
  }
  .p-sm-155 {
    padding: 155px;
  }
  .p-sm-160 {
    padding: 160px;
  }
  .p-sm-165 {
    padding: 165px;
  }
  .p-sm-170 {
    padding: 170px;
  }
  .p-sm-175 {
    padding: 175px;
  }
  .p-sm-180 {
    padding: 180px;
  }
  .p-sm-185 {
    padding: 185px;
  }
  .p-sm-190 {
    padding: 190px;
  }
  .p-sm-195 {
    padding: 195px;
  }
  .p-sm-200 {
    padding: 200px;
  }
  .pt-sm-0 {
    padding-top: 0px;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pt-sm-25 {
    padding-top: 25px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pt-sm-55 {
    padding-top: 55px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pt-sm-65 {
    padding-top: 65px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pt-sm-75 {
    padding-top: 75px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-85 {
    padding-top: 85px;
  }
  .pt-sm-90 {
    padding-top: 90px;
  }
  .pt-sm-95 {
    padding-top: 95px;
  }
  .pt-sm-100 {
    padding-top: 100px;
  }
  .pt-sm-105 {
    padding-top: 105px;
  }
  .pt-sm-110 {
    padding-top: 110px;
  }
  .pt-sm-115 {
    padding-top: 115px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pt-sm-125 {
    padding-top: 125px;
  }
  .pt-sm-130 {
    padding-top: 130px;
  }
  .pt-sm-135 {
    padding-top: 135px;
  }
  .pt-sm-140 {
    padding-top: 140px;
  }
  .pt-sm-145 {
    padding-top: 145px;
  }
  .pt-sm-150 {
    padding-top: 150px;
  }
  .pt-sm-155 {
    padding-top: 155px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pt-sm-165 {
    padding-top: 165px;
  }
  .pt-sm-170 {
    padding-top: 170px;
  }
  .pt-sm-175 {
    padding-top: 175px;
  }
  .pt-sm-180 {
    padding-top: 180px;
  }
  .pt-sm-185 {
    padding-top: 185px;
  }
  .pt-sm-190 {
    padding-top: 190px;
  }
  .pt-sm-195 {
    padding-top: 195px;
  }
  .pt-sm-200 {
    padding-top: 200px;
  }
  .pr-sm-0 {
    padding-right: 0px;
  }
  .pr-sm-5 {
    padding-right: 5px;
  }
  .pr-sm-10 {
    padding-right: 10px;
  }
  .pr-sm-15 {
    padding-right: 15px;
  }
  .pr-sm-20 {
    padding-right: 20px;
  }
  .pr-sm-25 {
    padding-right: 25px;
  }
  .pr-sm-30 {
    padding-right: 30px;
  }
  .pr-sm-35 {
    padding-right: 35px;
  }
  .pr-sm-40 {
    padding-right: 40px;
  }
  .pr-sm-45 {
    padding-right: 45px;
  }
  .pr-sm-50 {
    padding-right: 50px;
  }
  .pr-sm-55 {
    padding-right: 55px;
  }
  .pr-sm-60 {
    padding-right: 60px;
  }
  .pr-sm-65 {
    padding-right: 65px;
  }
  .pr-sm-70 {
    padding-right: 70px;
  }
  .pr-sm-75 {
    padding-right: 75px;
  }
  .pr-sm-80 {
    padding-right: 80px;
  }
  .pr-sm-85 {
    padding-right: 85px;
  }
  .pr-sm-90 {
    padding-right: 90px;
  }
  .pr-sm-95 {
    padding-right: 95px;
  }
  .pr-sm-100 {
    padding-right: 100px;
  }
  .pr-sm-105 {
    padding-right: 105px;
  }
  .pr-sm-110 {
    padding-right: 110px;
  }
  .pr-sm-115 {
    padding-right: 115px;
  }
  .pr-sm-120 {
    padding-right: 120px;
  }
  .pr-sm-125 {
    padding-right: 125px;
  }
  .pr-sm-130 {
    padding-right: 130px;
  }
  .pr-sm-135 {
    padding-right: 135px;
  }
  .pr-sm-140 {
    padding-right: 140px;
  }
  .pr-sm-145 {
    padding-right: 145px;
  }
  .pr-sm-150 {
    padding-right: 150px;
  }
  .pr-sm-155 {
    padding-right: 155px;
  }
  .pr-sm-160 {
    padding-right: 160px;
  }
  .pr-sm-165 {
    padding-right: 165px;
  }
  .pr-sm-170 {
    padding-right: 170px;
  }
  .pr-sm-175 {
    padding-right: 175px;
  }
  .pr-sm-180 {
    padding-right: 180px;
  }
  .pr-sm-185 {
    padding-right: 185px;
  }
  .pr-sm-190 {
    padding-right: 190px;
  }
  .pr-sm-195 {
    padding-right: 195px;
  }
  .pr-sm-200 {
    padding-right: 200px;
  }
  .pb-sm-0 {
    padding-bottom: 0px;
  }
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pb-sm-25 {
    padding-bottom: 25px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pb-sm-35 {
    padding-bottom: 35px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .pb-sm-55 {
    padding-bottom: 55px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .pb-sm-65 {
    padding-bottom: 65px;
  }
  .pb-sm-70 {
    padding-bottom: 70px;
  }
  .pb-sm-75 {
    padding-bottom: 75px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-85 {
    padding-bottom: 85px;
  }
  .pb-sm-90 {
    padding-bottom: 90px;
  }
  .pb-sm-95 {
    padding-bottom: 95px;
  }
  .pb-sm-100 {
    padding-bottom: 100px;
  }
  .pb-sm-105 {
    padding-bottom: 105px;
  }
  .pb-sm-110 {
    padding-bottom: 110px;
  }
  .pb-sm-115 {
    padding-bottom: 115px;
  }
  .pb-sm-120 {
    padding-bottom: 120px;
  }
  .pb-sm-125 {
    padding-bottom: 125px;
  }
  .pb-sm-130 {
    padding-bottom: 130px;
  }
  .pb-sm-135 {
    padding-bottom: 135px;
  }
  .pb-sm-140 {
    padding-bottom: 140px;
  }
  .pb-sm-145 {
    padding-bottom: 145px;
  }
  .pb-sm-150 {
    padding-bottom: 150px;
  }
  .pb-sm-155 {
    padding-bottom: 155px;
  }
  .pb-sm-160 {
    padding-bottom: 160px;
  }
  .pb-sm-165 {
    padding-bottom: 165px;
  }
  .pb-sm-170 {
    padding-bottom: 170px;
  }
  .pb-sm-175 {
    padding-bottom: 175px;
  }
  .pb-sm-180 {
    padding-bottom: 180px;
  }
  .pb-sm-185 {
    padding-bottom: 185px;
  }
  .pb-sm-190 {
    padding-bottom: 190px;
  }
  .pb-sm-195 {
    padding-bottom: 195px;
  }
  .pb-sm-200 {
    padding-bottom: 200px;
  }
  .pl-sm-0 {
    padding-left: 0px;
  }
  .pl-sm-5 {
    padding-left: 5px;
  }
  .pl-sm-10 {
    padding-left: 10px;
  }
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pl-sm-25 {
    padding-left: 25px;
  }
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pl-sm-35 {
    padding-left: 35px;
  }
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pl-sm-45 {
    padding-left: 45px;
  }
  .pl-sm-50 {
    padding-left: 50px;
  }
  .pl-sm-55 {
    padding-left: 55px;
  }
  .pl-sm-60 {
    padding-left: 60px;
  }
  .pl-sm-65 {
    padding-left: 65px;
  }
  .pl-sm-70 {
    padding-left: 70px;
  }
  .pl-sm-75 {
    padding-left: 75px;
  }
  .pl-sm-80 {
    padding-left: 80px;
  }
  .pl-sm-85 {
    padding-left: 85px;
  }
  .pl-sm-90 {
    padding-left: 90px;
  }
  .pl-sm-95 {
    padding-left: 95px;
  }
  .pl-sm-100 {
    padding-left: 100px;
  }
  .pl-sm-105 {
    padding-left: 105px;
  }
  .pl-sm-110 {
    padding-left: 110px;
  }
  .pl-sm-115 {
    padding-left: 115px;
  }
  .pl-sm-120 {
    padding-left: 120px;
  }
  .pl-sm-125 {
    padding-left: 125px;
  }
  .pl-sm-130 {
    padding-left: 130px;
  }
  .pl-sm-135 {
    padding-left: 135px;
  }
  .pl-sm-140 {
    padding-left: 140px;
  }
  .pl-sm-145 {
    padding-left: 145px;
  }
  .pl-sm-150 {
    padding-left: 150px;
  }
  .pl-sm-155 {
    padding-left: 155px;
  }
  .pl-sm-160 {
    padding-left: 160px;
  }
  .pl-sm-165 {
    padding-left: 165px;
  }
  .pl-sm-170 {
    padding-left: 170px;
  }
  .pl-sm-175 {
    padding-left: 175px;
  }
  .pl-sm-180 {
    padding-left: 180px;
  }
  .pl-sm-185 {
    padding-left: 185px;
  }
  .pl-sm-190 {
    padding-left: 190px;
  }
  .pl-sm-195 {
    padding-left: 195px;
  }
  .pl-sm-200 {
    padding-left: 200px;
  }
  .m-sm-0 {
    margin: 0px;
  }
  .m-sm-5 {
    margin: 5px;
  }
  .m-sm-10 {
    margin: 10px;
  }
  .m-sm-15 {
    margin: 15px;
  }
  .m-sm-20 {
    margin: 20px;
  }
  .m-sm-25 {
    margin: 25px;
  }
  .m-sm-30 {
    margin: 30px;
  }
  .m-sm-35 {
    margin: 35px;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .m-sm-45 {
    margin: 45px;
  }
  .m-sm-50 {
    margin: 50px;
  }
  .m-sm-55 {
    margin: 55px;
  }
  .m-sm-60 {
    margin: 60px;
  }
  .m-sm-65 {
    margin: 65px;
  }
  .m-sm-70 {
    margin: 70px;
  }
  .m-sm-75 {
    margin: 75px;
  }
  .m-sm-80 {
    margin: 80px;
  }
  .m-sm-85 {
    margin: 85px;
  }
  .m-sm-90 {
    margin: 90px;
  }
  .m-sm-95 {
    margin: 95px;
  }
  .m-sm-100 {
    margin: 100px;
  }
  .m-sm-105 {
    margin: 105px;
  }
  .m-sm-110 {
    margin: 110px;
  }
  .m-sm-115 {
    margin: 115px;
  }
  .m-sm-120 {
    margin: 120px;
  }
  .m-sm-125 {
    margin: 125px;
  }
  .m-sm-130 {
    margin: 130px;
  }
  .m-sm-135 {
    margin: 135px;
  }
  .m-sm-140 {
    margin: 140px;
  }
  .m-sm-145 {
    margin: 145px;
  }
  .m-sm-150 {
    margin: 150px;
  }
  .m-sm-155 {
    margin: 155px;
  }
  .m-sm-160 {
    margin: 160px;
  }
  .m-sm-165 {
    margin: 165px;
  }
  .m-sm-170 {
    margin: 170px;
  }
  .m-sm-175 {
    margin: 175px;
  }
  .m-sm-180 {
    margin: 180px;
  }
  .m-sm-185 {
    margin: 185px;
  }
  .m-sm-190 {
    margin: 190px;
  }
  .m-sm-195 {
    margin: 195px;
  }
  .m-sm-200 {
    margin: 200px;
  }
  .mt-sm-0 {
    margin-top: 0px;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mt-sm-25 {
    margin-top: 25px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mt-sm-55 {
    margin-top: 55px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mt-sm-65 {
    margin-top: 65px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .mt-sm-75 {
    margin-top: 75px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-85 {
    margin-top: 85px;
  }
  .mt-sm-90 {
    margin-top: 90px;
  }
  .mt-sm-95 {
    margin-top: 95px;
  }
  .mt-sm-100 {
    margin-top: 100px;
  }
  .mt-sm-105 {
    margin-top: 105px;
  }
  .mt-sm-110 {
    margin-top: 110px;
  }
  .mt-sm-115 {
    margin-top: 115px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .mt-sm-125 {
    margin-top: 125px;
  }
  .mt-sm-130 {
    margin-top: 130px;
  }
  .mt-sm-135 {
    margin-top: 135px;
  }
  .mt-sm-140 {
    margin-top: 140px;
  }
  .mt-sm-145 {
    margin-top: 145px;
  }
  .mt-sm-150 {
    margin-top: 150px;
  }
  .mt-sm-155 {
    margin-top: 155px;
  }
  .mt-sm-160 {
    margin-top: 160px;
  }
  .mt-sm-165 {
    margin-top: 165px;
  }
  .mt-sm-170 {
    margin-top: 170px;
  }
  .mt-sm-175 {
    margin-top: 175px;
  }
  .mt-sm-180 {
    margin-top: 180px;
  }
  .mt-sm-185 {
    margin-top: 185px;
  }
  .mt-sm-190 {
    margin-top: 190px;
  }
  .mt-sm-195 {
    margin-top: 195px;
  }
  .mt-sm-200 {
    margin-top: 200px;
  }
  .mr-sm-0 {
    margin-right: 0px;
  }
  .mr-sm-5 {
    margin-right: 5px;
  }
  .mr-sm-10 {
    margin-right: 10px;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .mr-sm-25 {
    margin-right: 25px;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .mr-sm-35 {
    margin-right: 35px;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .mr-sm-45 {
    margin-right: 45px;
  }
  .mr-sm-50 {
    margin-right: 50px;
  }
  .mr-sm-55 {
    margin-right: 55px;
  }
  .mr-sm-60 {
    margin-right: 60px;
  }
  .mr-sm-65 {
    margin-right: 65px;
  }
  .mr-sm-70 {
    margin-right: 70px;
  }
  .mr-sm-75 {
    margin-right: 75px;
  }
  .mr-sm-80 {
    margin-right: 80px;
  }
  .mr-sm-85 {
    margin-right: 85px;
  }
  .mr-sm-90 {
    margin-right: 90px;
  }
  .mr-sm-95 {
    margin-right: 95px;
  }
  .mr-sm-100 {
    margin-right: 100px;
  }
  .mr-sm-105 {
    margin-right: 105px;
  }
  .mr-sm-110 {
    margin-right: 110px;
  }
  .mr-sm-115 {
    margin-right: 115px;
  }
  .mr-sm-120 {
    margin-right: 120px;
  }
  .mr-sm-125 {
    margin-right: 125px;
  }
  .mr-sm-130 {
    margin-right: 130px;
  }
  .mr-sm-135 {
    margin-right: 135px;
  }
  .mr-sm-140 {
    margin-right: 140px;
  }
  .mr-sm-145 {
    margin-right: 145px;
  }
  .mr-sm-150 {
    margin-right: 150px;
  }
  .mr-sm-155 {
    margin-right: 155px;
  }
  .mr-sm-160 {
    margin-right: 160px;
  }
  .mr-sm-165 {
    margin-right: 165px;
  }
  .mr-sm-170 {
    margin-right: 170px;
  }
  .mr-sm-175 {
    margin-right: 175px;
  }
  .mr-sm-180 {
    margin-right: 180px;
  }
  .mr-sm-185 {
    margin-right: 185px;
  }
  .mr-sm-190 {
    margin-right: 190px;
  }
  .mr-sm-195 {
    margin-right: 195px;
  }
  .mr-sm-200 {
    margin-right: 200px;
  }
  .mb-sm-0 {
    margin-bottom: 0px;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .mb-sm-25 {
    margin-bottom: 25px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .mb-sm-35 {
    margin-bottom: 35px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-45 {
    margin-bottom: 45px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .mb-sm-55 {
    margin-bottom: 55px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .mb-sm-65 {
    margin-bottom: 65px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .mb-sm-75 {
    margin-bottom: 75px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-85 {
    margin-bottom: 85px;
  }
  .mb-sm-90 {
    margin-bottom: 90px;
  }
  .mb-sm-95 {
    margin-bottom: 95px;
  }
  .mb-sm-100 {
    margin-bottom: 100px;
  }
  .mb-sm-105 {
    margin-bottom: 105px;
  }
  .mb-sm-110 {
    margin-bottom: 110px;
  }
  .mb-sm-115 {
    margin-bottom: 115px;
  }
  .mb-sm-120 {
    margin-bottom: 120px;
  }
  .mb-sm-125 {
    margin-bottom: 125px;
  }
  .mb-sm-130 {
    margin-bottom: 130px;
  }
  .mb-sm-135 {
    margin-bottom: 135px;
  }
  .mb-sm-140 {
    margin-bottom: 140px;
  }
  .mb-sm-145 {
    margin-bottom: 145px;
  }
  .mb-sm-150 {
    margin-bottom: 150px;
  }
  .mb-sm-155 {
    margin-bottom: 155px;
  }
  .mb-sm-160 {
    margin-bottom: 160px;
  }
  .mb-sm-165 {
    margin-bottom: 165px;
  }
  .mb-sm-170 {
    margin-bottom: 170px;
  }
  .mb-sm-175 {
    margin-bottom: 175px;
  }
  .mb-sm-180 {
    margin-bottom: 180px;
  }
  .mb-sm-185 {
    margin-bottom: 185px;
  }
  .mb-sm-190 {
    margin-bottom: 190px;
  }
  .mb-sm-195 {
    margin-bottom: 195px;
  }
  .mb-sm-200 {
    margin-bottom: 200px;
  }
  .ml-sm-0 {
    margin-left: 0px;
  }
  .ml-sm-5 {
    margin-left: 5px;
  }
  .ml-sm-10 {
    margin-left: 10px;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .ml-sm-25 {
    margin-left: 25px;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .ml-sm-35 {
    margin-left: 35px;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .ml-sm-45 {
    margin-left: 45px;
  }
  .ml-sm-50 {
    margin-left: 50px;
  }
  .ml-sm-55 {
    margin-left: 55px;
  }
  .ml-sm-60 {
    margin-left: 60px;
  }
  .ml-sm-65 {
    margin-left: 65px;
  }
  .ml-sm-70 {
    margin-left: 70px;
  }
  .ml-sm-75 {
    margin-left: 75px;
  }
  .ml-sm-80 {
    margin-left: 80px;
  }
  .ml-sm-85 {
    margin-left: 85px;
  }
  .ml-sm-90 {
    margin-left: 90px;
  }
  .ml-sm-95 {
    margin-left: 95px;
  }
  .ml-sm-100 {
    margin-left: 100px;
  }
  .ml-sm-105 {
    margin-left: 105px;
  }
  .ml-sm-110 {
    margin-left: 110px;
  }
  .ml-sm-115 {
    margin-left: 115px;
  }
  .ml-sm-120 {
    margin-left: 120px;
  }
  .ml-sm-125 {
    margin-left: 125px;
  }
  .ml-sm-130 {
    margin-left: 130px;
  }
  .ml-sm-135 {
    margin-left: 135px;
  }
  .ml-sm-140 {
    margin-left: 140px;
  }
  .ml-sm-145 {
    margin-left: 145px;
  }
  .ml-sm-150 {
    margin-left: 150px;
  }
  .ml-sm-155 {
    margin-left: 155px;
  }
  .ml-sm-160 {
    margin-left: 160px;
  }
  .ml-sm-165 {
    margin-left: 165px;
  }
  .ml-sm-170 {
    margin-left: 170px;
  }
  .ml-sm-175 {
    margin-left: 175px;
  }
  .ml-sm-180 {
    margin-left: 180px;
  }
  .ml-sm-185 {
    margin-left: 185px;
  }
  .ml-sm-190 {
    margin-left: 190px;
  }
  .ml-sm-195 {
    margin-left: 195px;
  }
  .ml-sm-200 {
    margin-left: 200px;
  }
}
@media (min-width: 768px) {
  .p-md-0 {
    padding: 0px;
  }
  .p-md-5 {
    padding: 5px;
  }
  .p-md-10 {
    padding: 10px;
  }
  .p-md-15 {
    padding: 15px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .p-md-25 {
    padding: 25px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .p-md-35 {
    padding: 35px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .p-md-45 {
    padding: 45px;
  }
  .p-md-50 {
    padding: 50px;
  }
  .p-md-55 {
    padding: 55px;
  }
  .p-md-60 {
    padding: 60px;
  }
  .p-md-65 {
    padding: 65px;
  }
  .p-md-70 {
    padding: 70px;
  }
  .p-md-75 {
    padding: 75px;
  }
  .p-md-80 {
    padding: 80px;
  }
  .p-md-85 {
    padding: 85px;
  }
  .p-md-90 {
    padding: 90px;
  }
  .p-md-95 {
    padding: 95px;
  }
  .p-md-100 {
    padding: 100px;
  }
  .p-md-105 {
    padding: 105px;
  }
  .p-md-110 {
    padding: 110px;
  }
  .p-md-115 {
    padding: 115px;
  }
  .p-md-120 {
    padding: 120px;
  }
  .p-md-125 {
    padding: 125px;
  }
  .p-md-130 {
    padding: 130px;
  }
  .p-md-135 {
    padding: 135px;
  }
  .p-md-140 {
    padding: 140px;
  }
  .p-md-145 {
    padding: 145px;
  }
  .p-md-150 {
    padding: 150px;
  }
  .p-md-155 {
    padding: 155px;
  }
  .p-md-160 {
    padding: 160px;
  }
  .p-md-165 {
    padding: 165px;
  }
  .p-md-170 {
    padding: 170px;
  }
  .p-md-175 {
    padding: 175px;
  }
  .p-md-180 {
    padding: 180px;
  }
  .p-md-185 {
    padding: 185px;
  }
  .p-md-190 {
    padding: 190px;
  }
  .p-md-195 {
    padding: 195px;
  }
  .p-md-200 {
    padding: 200px;
  }
  .pt-md-0 {
    padding-top: 0px;
  }
  .pt-md-5 {
    padding-top: 5px;
  }
  .pt-md-10 {
    padding-top: 10px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pt-md-25 {
    padding-top: 25px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pt-md-35 {
    padding-top: 35px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pt-md-45 {
    padding-top: 45px;
  }
  .pt-md-50 {
    padding-top: 50px;
  }
  .pt-md-55 {
    padding-top: 55px;
  }
  .pt-md-60 {
    padding-top: 60px;
  }
  .pt-md-65 {
    padding-top: 65px;
  }
  .pt-md-70 {
    padding-top: 70px;
  }
  .pt-md-75 {
    padding-top: 75px;
  }
  .pt-md-80 {
    padding-top: 80px;
  }
  .pt-md-85 {
    padding-top: 85px;
  }
  .pt-md-90 {
    padding-top: 90px;
  }
  .pt-md-95 {
    padding-top: 95px;
  }
  .pt-md-100 {
    padding-top: 100px;
  }
  .pt-md-105 {
    padding-top: 105px;
  }
  .pt-md-110 {
    padding-top: 110px;
  }
  .pt-md-115 {
    padding-top: 115px;
  }
  .pt-md-120 {
    padding-top: 120px;
  }
  .pt-md-125 {
    padding-top: 125px;
  }
  .pt-md-130 {
    padding-top: 130px;
  }
  .pt-md-135 {
    padding-top: 135px;
  }
  .pt-md-140 {
    padding-top: 140px;
  }
  .pt-md-145 {
    padding-top: 145px;
  }
  .pt-md-150 {
    padding-top: 150px;
  }
  .pt-md-155 {
    padding-top: 155px;
  }
  .pt-md-160 {
    padding-top: 160px;
  }
  .pt-md-165 {
    padding-top: 165px;
  }
  .pt-md-170 {
    padding-top: 170px;
  }
  .pt-md-175 {
    padding-top: 175px;
  }
  .pt-md-180 {
    padding-top: 180px;
  }
  .pt-md-185 {
    padding-top: 185px;
  }
  .pt-md-190 {
    padding-top: 190px;
  }
  .pt-md-195 {
    padding-top: 195px;
  }
  .pt-md-200 {
    padding-top: 200px;
  }
  .pr-md-0 {
    padding-right: 0px;
  }
  .pr-md-5 {
    padding-right: 5px;
  }
  .pr-md-10 {
    padding-right: 10px;
  }
  .pr-md-15 {
    padding-right: 15px;
  }
  .pr-md-20 {
    padding-right: 20px;
  }
  .pr-md-25 {
    padding-right: 25px;
  }
  .pr-md-30 {
    padding-right: 30px;
  }
  .pr-md-35 {
    padding-right: 35px;
  }
  .pr-md-40 {
    padding-right: 40px;
  }
  .pr-md-45 {
    padding-right: 45px;
  }
  .pr-md-50 {
    padding-right: 50px;
  }
  .pr-md-55 {
    padding-right: 55px;
  }
  .pr-md-60 {
    padding-right: 60px;
  }
  .pr-md-65 {
    padding-right: 65px;
  }
  .pr-md-70 {
    padding-right: 70px;
  }
  .pr-md-75 {
    padding-right: 75px;
  }
  .pr-md-80 {
    padding-right: 80px;
  }
  .pr-md-85 {
    padding-right: 85px;
  }
  .pr-md-90 {
    padding-right: 90px;
  }
  .pr-md-95 {
    padding-right: 95px;
  }
  .pr-md-100 {
    padding-right: 100px;
  }
  .pr-md-105 {
    padding-right: 105px;
  }
  .pr-md-110 {
    padding-right: 110px;
  }
  .pr-md-115 {
    padding-right: 115px;
  }
  .pr-md-120 {
    padding-right: 120px;
  }
  .pr-md-125 {
    padding-right: 125px;
  }
  .pr-md-130 {
    padding-right: 130px;
  }
  .pr-md-135 {
    padding-right: 135px;
  }
  .pr-md-140 {
    padding-right: 140px;
  }
  .pr-md-145 {
    padding-right: 145px;
  }
  .pr-md-150 {
    padding-right: 150px;
  }
  .pr-md-155 {
    padding-right: 155px;
  }
  .pr-md-160 {
    padding-right: 160px;
  }
  .pr-md-165 {
    padding-right: 165px;
  }
  .pr-md-170 {
    padding-right: 170px;
  }
  .pr-md-175 {
    padding-right: 175px;
  }
  .pr-md-180 {
    padding-right: 180px;
  }
  .pr-md-185 {
    padding-right: 185px;
  }
  .pr-md-190 {
    padding-right: 190px;
  }
  .pr-md-195 {
    padding-right: 195px;
  }
  .pr-md-200 {
    padding-right: 200px;
  }
  .pb-md-0 {
    padding-bottom: 0px;
  }
  .pb-md-5 {
    padding-bottom: 5px;
  }
  .pb-md-10 {
    padding-bottom: 10px;
  }
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .pb-md-25 {
    padding-bottom: 25px;
  }
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .pb-md-35 {
    padding-bottom: 35px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pb-md-45 {
    padding-bottom: 45px;
  }
  .pb-md-50 {
    padding-bottom: 50px;
  }
  .pb-md-55 {
    padding-bottom: 55px;
  }
  .pb-md-60 {
    padding-bottom: 60px;
  }
  .pb-md-65 {
    padding-bottom: 65px;
  }
  .pb-md-70 {
    padding-bottom: 70px;
  }
  .pb-md-75 {
    padding-bottom: 75px;
  }
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .pb-md-85 {
    padding-bottom: 85px;
  }
  .pb-md-90 {
    padding-bottom: 90px;
  }
  .pb-md-95 {
    padding-bottom: 95px;
  }
  .pb-md-100 {
    padding-bottom: 100px;
  }
  .pb-md-105 {
    padding-bottom: 105px;
  }
  .pb-md-110 {
    padding-bottom: 110px;
  }
  .pb-md-115 {
    padding-bottom: 115px;
  }
  .pb-md-120 {
    padding-bottom: 120px;
  }
  .pb-md-125 {
    padding-bottom: 125px;
  }
  .pb-md-130 {
    padding-bottom: 130px;
  }
  .pb-md-135 {
    padding-bottom: 135px;
  }
  .pb-md-140 {
    padding-bottom: 140px;
  }
  .pb-md-145 {
    padding-bottom: 145px;
  }
  .pb-md-150 {
    padding-bottom: 150px;
  }
  .pb-md-155 {
    padding-bottom: 155px;
  }
  .pb-md-160 {
    padding-bottom: 160px;
  }
  .pb-md-165 {
    padding-bottom: 165px;
  }
  .pb-md-170 {
    padding-bottom: 170px;
  }
  .pb-md-175 {
    padding-bottom: 175px;
  }
  .pb-md-180 {
    padding-bottom: 180px;
  }
  .pb-md-185 {
    padding-bottom: 185px;
  }
  .pb-md-190 {
    padding-bottom: 190px;
  }
  .pb-md-195 {
    padding-bottom: 195px;
  }
  .pb-md-200 {
    padding-bottom: 200px;
  }
  .pl-md-0 {
    padding-left: 0px;
  }
  .pl-md-5 {
    padding-left: 5px;
  }
  .pl-md-10 {
    padding-left: 10px;
  }
  .pl-md-15 {
    padding-left: 15px;
  }
  .pl-md-20 {
    padding-left: 20px;
  }
  .pl-md-25 {
    padding-left: 25px;
  }
  .pl-md-30 {
    padding-left: 30px;
  }
  .pl-md-35 {
    padding-left: 35px;
  }
  .pl-md-40 {
    padding-left: 40px;
  }
  .pl-md-45 {
    padding-left: 45px;
  }
  .pl-md-50 {
    padding-left: 50px;
  }
  .pl-md-55 {
    padding-left: 55px;
  }
  .pl-md-60 {
    padding-left: 60px;
  }
  .pl-md-65 {
    padding-left: 65px;
  }
  .pl-md-70 {
    padding-left: 70px;
  }
  .pl-md-75 {
    padding-left: 75px;
  }
  .pl-md-80 {
    padding-left: 80px;
  }
  .pl-md-85 {
    padding-left: 85px;
  }
  .pl-md-90 {
    padding-left: 90px;
  }
  .pl-md-95 {
    padding-left: 95px;
  }
  .pl-md-100 {
    padding-left: 100px;
  }
  .pl-md-105 {
    padding-left: 105px;
  }
  .pl-md-110 {
    padding-left: 110px;
  }
  .pl-md-115 {
    padding-left: 115px;
  }
  .pl-md-120 {
    padding-left: 120px;
  }
  .pl-md-125 {
    padding-left: 125px;
  }
  .pl-md-130 {
    padding-left: 130px;
  }
  .pl-md-135 {
    padding-left: 135px;
  }
  .pl-md-140 {
    padding-left: 140px;
  }
  .pl-md-145 {
    padding-left: 145px;
  }
  .pl-md-150 {
    padding-left: 150px;
  }
  .pl-md-155 {
    padding-left: 155px;
  }
  .pl-md-160 {
    padding-left: 160px;
  }
  .pl-md-165 {
    padding-left: 165px;
  }
  .pl-md-170 {
    padding-left: 170px;
  }
  .pl-md-175 {
    padding-left: 175px;
  }
  .pl-md-180 {
    padding-left: 180px;
  }
  .pl-md-185 {
    padding-left: 185px;
  }
  .pl-md-190 {
    padding-left: 190px;
  }
  .pl-md-195 {
    padding-left: 195px;
  }
  .pl-md-200 {
    padding-left: 200px;
  }
  .m-md-0 {
    margin: 0px;
  }
  .m-md-5 {
    margin: 5px;
  }
  .m-md-10 {
    margin: 10px;
  }
  .m-md-15 {
    margin: 15px;
  }
  .m-md-20 {
    margin: 20px;
  }
  .m-md-25 {
    margin: 25px;
  }
  .m-md-30 {
    margin: 30px;
  }
  .m-md-35 {
    margin: 35px;
  }
  .m-md-40 {
    margin: 40px;
  }
  .m-md-45 {
    margin: 45px;
  }
  .m-md-50 {
    margin: 50px;
  }
  .m-md-55 {
    margin: 55px;
  }
  .m-md-60 {
    margin: 60px;
  }
  .m-md-65 {
    margin: 65px;
  }
  .m-md-70 {
    margin: 70px;
  }
  .m-md-75 {
    margin: 75px;
  }
  .m-md-80 {
    margin: 80px;
  }
  .m-md-85 {
    margin: 85px;
  }
  .m-md-90 {
    margin: 90px;
  }
  .m-md-95 {
    margin: 95px;
  }
  .m-md-100 {
    margin: 100px;
  }
  .m-md-105 {
    margin: 105px;
  }
  .m-md-110 {
    margin: 110px;
  }
  .m-md-115 {
    margin: 115px;
  }
  .m-md-120 {
    margin: 120px;
  }
  .m-md-125 {
    margin: 125px;
  }
  .m-md-130 {
    margin: 130px;
  }
  .m-md-135 {
    margin: 135px;
  }
  .m-md-140 {
    margin: 140px;
  }
  .m-md-145 {
    margin: 145px;
  }
  .m-md-150 {
    margin: 150px;
  }
  .m-md-155 {
    margin: 155px;
  }
  .m-md-160 {
    margin: 160px;
  }
  .m-md-165 {
    margin: 165px;
  }
  .m-md-170 {
    margin: 170px;
  }
  .m-md-175 {
    margin: 175px;
  }
  .m-md-180 {
    margin: 180px;
  }
  .m-md-185 {
    margin: 185px;
  }
  .m-md-190 {
    margin: 190px;
  }
  .m-md-195 {
    margin: 195px;
  }
  .m-md-200 {
    margin: 200px;
  }
  .mt-md-0 {
    margin-top: 0px;
  }
  .mt-md-5 {
    margin-top: 5px;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mt-md-25 {
    margin-top: 25px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mt-md-35 {
    margin-top: 35px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mt-md-45 {
    margin-top: 45px;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .mt-md-55 {
    margin-top: 55px;
  }
  .mt-md-60 {
    margin-top: 60px;
  }
  .mt-md-65 {
    margin-top: 65px;
  }
  .mt-md-70 {
    margin-top: 70px;
  }
  .mt-md-75 {
    margin-top: 75px;
  }
  .mt-md-80 {
    margin-top: 80px;
  }
  .mt-md-85 {
    margin-top: 85px;
  }
  .mt-md-90 {
    margin-top: 90px;
  }
  .mt-md-95 {
    margin-top: 95px;
  }
  .mt-md-100 {
    margin-top: 100px;
  }
  .mt-md-105 {
    margin-top: 105px;
  }
  .mt-md-110 {
    margin-top: 110px;
  }
  .mt-md-115 {
    margin-top: 115px;
  }
  .mt-md-120 {
    margin-top: 120px;
  }
  .mt-md-125 {
    margin-top: 125px;
  }
  .mt-md-130 {
    margin-top: 130px;
  }
  .mt-md-135 {
    margin-top: 135px;
  }
  .mt-md-140 {
    margin-top: 140px;
  }
  .mt-md-145 {
    margin-top: 145px;
  }
  .mt-md-150 {
    margin-top: 150px;
  }
  .mt-md-155 {
    margin-top: 155px;
  }
  .mt-md-160 {
    margin-top: 160px;
  }
  .mt-md-165 {
    margin-top: 165px;
  }
  .mt-md-170 {
    margin-top: 170px;
  }
  .mt-md-175 {
    margin-top: 175px;
  }
  .mt-md-180 {
    margin-top: 180px;
  }
  .mt-md-185 {
    margin-top: 185px;
  }
  .mt-md-190 {
    margin-top: 190px;
  }
  .mt-md-195 {
    margin-top: 195px;
  }
  .mt-md-200 {
    margin-top: 200px;
  }
  .mr-md-0 {
    margin-right: 0px;
  }
  .mr-md-5 {
    margin-right: 5px;
  }
  .mr-md-10 {
    margin-right: 10px;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .mr-md-25 {
    margin-right: 25px;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .mr-md-35 {
    margin-right: 35px;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .mr-md-45 {
    margin-right: 45px;
  }
  .mr-md-50 {
    margin-right: 50px;
  }
  .mr-md-55 {
    margin-right: 55px;
  }
  .mr-md-60 {
    margin-right: 60px;
  }
  .mr-md-65 {
    margin-right: 65px;
  }
  .mr-md-70 {
    margin-right: 70px;
  }
  .mr-md-75 {
    margin-right: 75px;
  }
  .mr-md-80 {
    margin-right: 80px;
  }
  .mr-md-85 {
    margin-right: 85px;
  }
  .mr-md-90 {
    margin-right: 90px;
  }
  .mr-md-95 {
    margin-right: 95px;
  }
  .mr-md-100 {
    margin-right: 100px;
  }
  .mr-md-105 {
    margin-right: 105px;
  }
  .mr-md-110 {
    margin-right: 110px;
  }
  .mr-md-115 {
    margin-right: 115px;
  }
  .mr-md-120 {
    margin-right: 120px;
  }
  .mr-md-125 {
    margin-right: 125px;
  }
  .mr-md-130 {
    margin-right: 130px;
  }
  .mr-md-135 {
    margin-right: 135px;
  }
  .mr-md-140 {
    margin-right: 140px;
  }
  .mr-md-145 {
    margin-right: 145px;
  }
  .mr-md-150 {
    margin-right: 150px;
  }
  .mr-md-155 {
    margin-right: 155px;
  }
  .mr-md-160 {
    margin-right: 160px;
  }
  .mr-md-165 {
    margin-right: 165px;
  }
  .mr-md-170 {
    margin-right: 170px;
  }
  .mr-md-175 {
    margin-right: 175px;
  }
  .mr-md-180 {
    margin-right: 180px;
  }
  .mr-md-185 {
    margin-right: 185px;
  }
  .mr-md-190 {
    margin-right: 190px;
  }
  .mr-md-195 {
    margin-right: 195px;
  }
  .mr-md-200 {
    margin-right: 200px;
  }
  .mb-md-0 {
    margin-bottom: 0px;
  }
  .mb-md-5 {
    margin-bottom: 5px;
  }
  .mb-md-10 {
    margin-bottom: 10px;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .mb-md-25 {
    margin-bottom: 25px;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .mb-md-35 {
    margin-bottom: 35px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .mb-md-45 {
    margin-bottom: 45px;
  }
  .mb-md-50 {
    margin-bottom: 50px;
  }
  .mb-md-55 {
    margin-bottom: 55px;
  }
  .mb-md-60 {
    margin-bottom: 60px;
  }
  .mb-md-65 {
    margin-bottom: 65px;
  }
  .mb-md-70 {
    margin-bottom: 70px;
  }
  .mb-md-75 {
    margin-bottom: 75px;
  }
  .mb-md-80 {
    margin-bottom: 80px;
  }
  .mb-md-85 {
    margin-bottom: 85px;
  }
  .mb-md-90 {
    margin-bottom: 90px;
  }
  .mb-md-95 {
    margin-bottom: 95px;
  }
  .mb-md-100 {
    margin-bottom: 100px;
  }
  .mb-md-105 {
    margin-bottom: 105px;
  }
  .mb-md-110 {
    margin-bottom: 110px;
  }
  .mb-md-115 {
    margin-bottom: 115px;
  }
  .mb-md-120 {
    margin-bottom: 120px;
  }
  .mb-md-125 {
    margin-bottom: 125px;
  }
  .mb-md-130 {
    margin-bottom: 130px;
  }
  .mb-md-135 {
    margin-bottom: 135px;
  }
  .mb-md-140 {
    margin-bottom: 140px;
  }
  .mb-md-145 {
    margin-bottom: 145px;
  }
  .mb-md-150 {
    margin-bottom: 150px;
  }
  .mb-md-155 {
    margin-bottom: 155px;
  }
  .mb-md-160 {
    margin-bottom: 160px;
  }
  .mb-md-165 {
    margin-bottom: 165px;
  }
  .mb-md-170 {
    margin-bottom: 170px;
  }
  .mb-md-175 {
    margin-bottom: 175px;
  }
  .mb-md-180 {
    margin-bottom: 180px;
  }
  .mb-md-185 {
    margin-bottom: 185px;
  }
  .mb-md-190 {
    margin-bottom: 190px;
  }
  .mb-md-195 {
    margin-bottom: 195px;
  }
  .mb-md-200 {
    margin-bottom: 200px;
  }
  .ml-md-0 {
    margin-left: 0px;
  }
  .ml-md-5 {
    margin-left: 5px;
  }
  .ml-md-10 {
    margin-left: 10px;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .ml-md-25 {
    margin-left: 25px;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .ml-md-35 {
    margin-left: 35px;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .ml-md-45 {
    margin-left: 45px;
  }
  .ml-md-50 {
    margin-left: 50px;
  }
  .ml-md-55 {
    margin-left: 55px;
  }
  .ml-md-60 {
    margin-left: 60px;
  }
  .ml-md-65 {
    margin-left: 65px;
  }
  .ml-md-70 {
    margin-left: 70px;
  }
  .ml-md-75 {
    margin-left: 75px;
  }
  .ml-md-80 {
    margin-left: 80px;
  }
  .ml-md-85 {
    margin-left: 85px;
  }
  .ml-md-90 {
    margin-left: 90px;
  }
  .ml-md-95 {
    margin-left: 95px;
  }
  .ml-md-100 {
    margin-left: 100px;
  }
  .ml-md-105 {
    margin-left: 105px;
  }
  .ml-md-110 {
    margin-left: 110px;
  }
  .ml-md-115 {
    margin-left: 115px;
  }
  .ml-md-120 {
    margin-left: 120px;
  }
  .ml-md-125 {
    margin-left: 125px;
  }
  .ml-md-130 {
    margin-left: 130px;
  }
  .ml-md-135 {
    margin-left: 135px;
  }
  .ml-md-140 {
    margin-left: 140px;
  }
  .ml-md-145 {
    margin-left: 145px;
  }
  .ml-md-150 {
    margin-left: 150px;
  }
  .ml-md-155 {
    margin-left: 155px;
  }
  .ml-md-160 {
    margin-left: 160px;
  }
  .ml-md-165 {
    margin-left: 165px;
  }
  .ml-md-170 {
    margin-left: 170px;
  }
  .ml-md-175 {
    margin-left: 175px;
  }
  .ml-md-180 {
    margin-left: 180px;
  }
  .ml-md-185 {
    margin-left: 185px;
  }
  .ml-md-190 {
    margin-left: 190px;
  }
  .ml-md-195 {
    margin-left: 195px;
  }
  .ml-md-200 {
    margin-left: 200px;
  }
}
@media (min-width: 992px) {
  .p-lg-0 {
    padding: 0px;
  }
  .p-lg-5 {
    padding: 5px;
  }
  .p-lg-10 {
    padding: 10px;
  }
  .p-lg-15 {
    padding: 15px;
  }
  .p-lg-20 {
    padding: 20px;
  }
  .p-lg-25 {
    padding: 25px;
  }
  .p-lg-30 {
    padding: 30px;
  }
  .p-lg-35 {
    padding: 35px;
  }
  .p-lg-40 {
    padding: 40px;
  }
  .p-lg-45 {
    padding: 45px;
  }
  .p-lg-50 {
    padding: 50px;
  }
  .p-lg-55 {
    padding: 55px;
  }
  .p-lg-60 {
    padding: 60px;
  }
  .p-lg-65 {
    padding: 65px;
  }
  .p-lg-70 {
    padding: 70px;
  }
  .p-lg-75 {
    padding: 75px;
  }
  .p-lg-80 {
    padding: 80px;
  }
  .p-lg-85 {
    padding: 85px;
  }
  .p-lg-90 {
    padding: 90px;
  }
  .p-lg-95 {
    padding: 95px;
  }
  .p-lg-100 {
    padding: 100px;
  }
  .p-lg-105 {
    padding: 105px;
  }
  .p-lg-110 {
    padding: 110px;
  }
  .p-lg-115 {
    padding: 115px;
  }
  .p-lg-120 {
    padding: 120px;
  }
  .p-lg-125 {
    padding: 125px;
  }
  .p-lg-130 {
    padding: 130px;
  }
  .p-lg-135 {
    padding: 135px;
  }
  .p-lg-140 {
    padding: 140px;
  }
  .p-lg-145 {
    padding: 145px;
  }
  .p-lg-150 {
    padding: 150px;
  }
  .p-lg-155 {
    padding: 155px;
  }
  .p-lg-160 {
    padding: 160px;
  }
  .p-lg-165 {
    padding: 165px;
  }
  .p-lg-170 {
    padding: 170px;
  }
  .p-lg-175 {
    padding: 175px;
  }
  .p-lg-180 {
    padding: 180px;
  }
  .p-lg-185 {
    padding: 185px;
  }
  .p-lg-190 {
    padding: 190px;
  }
  .p-lg-195 {
    padding: 195px;
  }
  .p-lg-200 {
    padding: 200px;
  }
  .pt-lg-0 {
    padding-top: 0px;
  }
  .pt-lg-5 {
    padding-top: 5px;
  }
  .pt-lg-10 {
    padding-top: 10px;
  }
  .pt-lg-15 {
    padding-top: 15px;
  }
  .pt-lg-20 {
    padding-top: 20px;
  }
  .pt-lg-25 {
    padding-top: 25px;
  }
  .pt-lg-30 {
    padding-top: 30px;
  }
  .pt-lg-35 {
    padding-top: 35px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pt-lg-45 {
    padding-top: 45px;
  }
  .pt-lg-50 {
    padding-top: 50px;
  }
  .pt-lg-55 {
    padding-top: 55px;
  }
  .pt-lg-60 {
    padding-top: 60px;
  }
  .pt-lg-65 {
    padding-top: 65px;
  }
  .pt-lg-70 {
    padding-top: 70px;
  }
  .pt-lg-75 {
    padding-top: 75px;
  }
  .pt-lg-80 {
    padding-top: 80px;
  }
  .pt-lg-85 {
    padding-top: 85px;
  }
  .pt-lg-90 {
    padding-top: 90px;
  }
  .pt-lg-95 {
    padding-top: 95px;
  }
  .pt-lg-100 {
    padding-top: 100px;
  }
  .pt-lg-105 {
    padding-top: 105px;
  }
  .pt-lg-110 {
    padding-top: 110px;
  }
  .pt-lg-115 {
    padding-top: 115px;
  }
  .pt-lg-120 {
    padding-top: 120px;
  }
  .pt-lg-125 {
    padding-top: 125px;
  }
  .pt-lg-130 {
    padding-top: 130px;
  }
  .pt-lg-135 {
    padding-top: 135px;
  }
  .pt-lg-140 {
    padding-top: 140px;
  }
  .pt-lg-145 {
    padding-top: 145px;
  }
  .pt-lg-150 {
    padding-top: 150px;
  }
  .pt-lg-155 {
    padding-top: 155px;
  }
  .pt-lg-160 {
    padding-top: 160px;
  }
  .pt-lg-165 {
    padding-top: 165px;
  }
  .pt-lg-170 {
    padding-top: 170px;
  }
  .pt-lg-175 {
    padding-top: 175px;
  }
  .pt-lg-180 {
    padding-top: 180px;
  }
  .pt-lg-185 {
    padding-top: 185px;
  }
  .pt-lg-190 {
    padding-top: 190px;
  }
  .pt-lg-195 {
    padding-top: 195px;
  }
  .pt-lg-200 {
    padding-top: 200px;
  }
  .pr-lg-0 {
    padding-right: 0px;
  }
  .pr-lg-5 {
    padding-right: 5px;
  }
  .pr-lg-10 {
    padding-right: 10px;
  }
  .pr-lg-15 {
    padding-right: 15px;
  }
  .pr-lg-20 {
    padding-right: 20px;
  }
  .pr-lg-25 {
    padding-right: 25px;
  }
  .pr-lg-30 {
    padding-right: 30px;
  }
  .pr-lg-35 {
    padding-right: 35px;
  }
  .pr-lg-40 {
    padding-right: 40px;
  }
  .pr-lg-45 {
    padding-right: 45px;
  }
  .pr-lg-50 {
    padding-right: 50px;
  }
  .pr-lg-55 {
    padding-right: 55px;
  }
  .pr-lg-60 {
    padding-right: 60px;
  }
  .pr-lg-65 {
    padding-right: 65px;
  }
  .pr-lg-70 {
    padding-right: 70px;
  }
  .pr-lg-75 {
    padding-right: 75px;
  }
  .pr-lg-80 {
    padding-right: 80px;
  }
  .pr-lg-85 {
    padding-right: 85px;
  }
  .pr-lg-90 {
    padding-right: 90px;
  }
  .pr-lg-95 {
    padding-right: 95px;
  }
  .pr-lg-100 {
    padding-right: 100px;
  }
  .pr-lg-105 {
    padding-right: 105px;
  }
  .pr-lg-110 {
    padding-right: 110px;
  }
  .pr-lg-115 {
    padding-right: 115px;
  }
  .pr-lg-120 {
    padding-right: 120px;
  }
  .pr-lg-125 {
    padding-right: 125px;
  }
  .pr-lg-130 {
    padding-right: 130px;
  }
  .pr-lg-135 {
    padding-right: 135px;
  }
  .pr-lg-140 {
    padding-right: 140px;
  }
  .pr-lg-145 {
    padding-right: 145px;
  }
  .pr-lg-150 {
    padding-right: 150px;
  }
  .pr-lg-155 {
    padding-right: 155px;
  }
  .pr-lg-160 {
    padding-right: 160px;
  }
  .pr-lg-165 {
    padding-right: 165px;
  }
  .pr-lg-170 {
    padding-right: 170px;
  }
  .pr-lg-175 {
    padding-right: 175px;
  }
  .pr-lg-180 {
    padding-right: 180px;
  }
  .pr-lg-185 {
    padding-right: 185px;
  }
  .pr-lg-190 {
    padding-right: 190px;
  }
  .pr-lg-195 {
    padding-right: 195px;
  }
  .pr-lg-200 {
    padding-right: 200px;
  }
  .pb-lg-0 {
    padding-bottom: 0px;
  }
  .pb-lg-5 {
    padding-bottom: 5px;
  }
  .pb-lg-10 {
    padding-bottom: 10px;
  }
  .pb-lg-15 {
    padding-bottom: 15px;
  }
  .pb-lg-20 {
    padding-bottom: 20px;
  }
  .pb-lg-25 {
    padding-bottom: 25px;
  }
  .pb-lg-30 {
    padding-bottom: 30px;
  }
  .pb-lg-35 {
    padding-bottom: 35px;
  }
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pb-lg-45 {
    padding-bottom: 45px;
  }
  .pb-lg-50 {
    padding-bottom: 50px;
  }
  .pb-lg-55 {
    padding-bottom: 55px;
  }
  .pb-lg-60 {
    padding-bottom: 60px;
  }
  .pb-lg-65 {
    padding-bottom: 65px;
  }
  .pb-lg-70 {
    padding-bottom: 70px;
  }
  .pb-lg-75 {
    padding-bottom: 75px;
  }
  .pb-lg-80 {
    padding-bottom: 80px;
  }
  .pb-lg-85 {
    padding-bottom: 85px;
  }
  .pb-lg-90 {
    padding-bottom: 90px;
  }
  .pb-lg-95 {
    padding-bottom: 95px;
  }
  .pb-lg-100 {
    padding-bottom: 100px;
  }
  .pb-lg-105 {
    padding-bottom: 105px;
  }
  .pb-lg-110 {
    padding-bottom: 110px;
  }
  .pb-lg-115 {
    padding-bottom: 115px;
  }
  .pb-lg-120 {
    padding-bottom: 120px;
  }
  .pb-lg-125 {
    padding-bottom: 125px;
  }
  .pb-lg-130 {
    padding-bottom: 130px;
  }
  .pb-lg-135 {
    padding-bottom: 135px;
  }
  .pb-lg-140 {
    padding-bottom: 140px;
  }
  .pb-lg-145 {
    padding-bottom: 145px;
  }
  .pb-lg-150 {
    padding-bottom: 150px;
  }
  .pb-lg-155 {
    padding-bottom: 155px;
  }
  .pb-lg-160 {
    padding-bottom: 160px;
  }
  .pb-lg-165 {
    padding-bottom: 165px;
  }
  .pb-lg-170 {
    padding-bottom: 170px;
  }
  .pb-lg-175 {
    padding-bottom: 175px;
  }
  .pb-lg-180 {
    padding-bottom: 180px;
  }
  .pb-lg-185 {
    padding-bottom: 185px;
  }
  .pb-lg-190 {
    padding-bottom: 190px;
  }
  .pb-lg-195 {
    padding-bottom: 195px;
  }
  .pb-lg-200 {
    padding-bottom: 200px;
  }
  .pl-lg-0 {
    padding-left: 0px;
  }
  .pl-lg-5 {
    padding-left: 5px;
  }
  .pl-lg-10 {
    padding-left: 10px;
  }
  .pl-lg-15 {
    padding-left: 15px;
  }
  .pl-lg-20 {
    padding-left: 20px;
  }
  .pl-lg-25 {
    padding-left: 25px;
  }
  .pl-lg-30 {
    padding-left: 30px;
  }
  .pl-lg-35 {
    padding-left: 35px;
  }
  .pl-lg-40 {
    padding-left: 40px;
  }
  .pl-lg-45 {
    padding-left: 45px;
  }
  .pl-lg-50 {
    padding-left: 50px;
  }
  .pl-lg-55 {
    padding-left: 55px;
  }
  .pl-lg-60 {
    padding-left: 60px;
  }
  .pl-lg-65 {
    padding-left: 65px;
  }
  .pl-lg-70 {
    padding-left: 70px;
  }
  .pl-lg-75 {
    padding-left: 75px;
  }
  .pl-lg-80 {
    padding-left: 80px;
  }
  .pl-lg-85 {
    padding-left: 85px;
  }
  .pl-lg-90 {
    padding-left: 90px;
  }
  .pl-lg-95 {
    padding-left: 95px;
  }
  .pl-lg-100 {
    padding-left: 100px;
  }
  .pl-lg-105 {
    padding-left: 105px;
  }
  .pl-lg-110 {
    padding-left: 110px;
  }
  .pl-lg-115 {
    padding-left: 115px;
  }
  .pl-lg-120 {
    padding-left: 120px;
  }
  .pl-lg-125 {
    padding-left: 125px;
  }
  .pl-lg-130 {
    padding-left: 130px;
  }
  .pl-lg-135 {
    padding-left: 135px;
  }
  .pl-lg-140 {
    padding-left: 140px;
  }
  .pl-lg-145 {
    padding-left: 145px;
  }
  .pl-lg-150 {
    padding-left: 150px;
  }
  .pl-lg-155 {
    padding-left: 155px;
  }
  .pl-lg-160 {
    padding-left: 160px;
  }
  .pl-lg-165 {
    padding-left: 165px;
  }
  .pl-lg-170 {
    padding-left: 170px;
  }
  .pl-lg-175 {
    padding-left: 175px;
  }
  .pl-lg-180 {
    padding-left: 180px;
  }
  .pl-lg-185 {
    padding-left: 185px;
  }
  .pl-lg-190 {
    padding-left: 190px;
  }
  .pl-lg-195 {
    padding-left: 195px;
  }
  .pl-lg-200 {
    padding-left: 200px;
  }
  .m-lg-0 {
    margin: 0px;
  }
  .m-lg-5 {
    margin: 5px;
  }
  .m-lg-10 {
    margin: 10px;
  }
  .m-lg-15 {
    margin: 15px;
  }
  .m-lg-20 {
    margin: 20px;
  }
  .m-lg-25 {
    margin: 25px;
  }
  .m-lg-30 {
    margin: 30px;
  }
  .m-lg-35 {
    margin: 35px;
  }
  .m-lg-40 {
    margin: 40px;
  }
  .m-lg-45 {
    margin: 45px;
  }
  .m-lg-50 {
    margin: 50px;
  }
  .m-lg-55 {
    margin: 55px;
  }
  .m-lg-60 {
    margin: 60px;
  }
  .m-lg-65 {
    margin: 65px;
  }
  .m-lg-70 {
    margin: 70px;
  }
  .m-lg-75 {
    margin: 75px;
  }
  .m-lg-80 {
    margin: 80px;
  }
  .m-lg-85 {
    margin: 85px;
  }
  .m-lg-90 {
    margin: 90px;
  }
  .m-lg-95 {
    margin: 95px;
  }
  .m-lg-100 {
    margin: 100px;
  }
  .m-lg-105 {
    margin: 105px;
  }
  .m-lg-110 {
    margin: 110px;
  }
  .m-lg-115 {
    margin: 115px;
  }
  .m-lg-120 {
    margin: 120px;
  }
  .m-lg-125 {
    margin: 125px;
  }
  .m-lg-130 {
    margin: 130px;
  }
  .m-lg-135 {
    margin: 135px;
  }
  .m-lg-140 {
    margin: 140px;
  }
  .m-lg-145 {
    margin: 145px;
  }
  .m-lg-150 {
    margin: 150px;
  }
  .m-lg-155 {
    margin: 155px;
  }
  .m-lg-160 {
    margin: 160px;
  }
  .m-lg-165 {
    margin: 165px;
  }
  .m-lg-170 {
    margin: 170px;
  }
  .m-lg-175 {
    margin: 175px;
  }
  .m-lg-180 {
    margin: 180px;
  }
  .m-lg-185 {
    margin: 185px;
  }
  .m-lg-190 {
    margin: 190px;
  }
  .m-lg-195 {
    margin: 195px;
  }
  .m-lg-200 {
    margin: 200px;
  }
  .mt-lg-0 {
    margin-top: 0px;
  }
  .mt-lg-5 {
    margin-top: 5px;
  }
  .mt-lg-10 {
    margin-top: 10px;
  }
  .mt-lg-15 {
    margin-top: 15px;
  }
  .mt-lg-20 {
    margin-top: 20px;
  }
  .mt-lg-25 {
    margin-top: 25px;
  }
  .mt-lg-30 {
    margin-top: 30px;
  }
  .mt-lg-35 {
    margin-top: 35px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mt-lg-45 {
    margin-top: 45px;
  }
  .mt-lg-50 {
    margin-top: 50px;
  }
  .mt-lg-55 {
    margin-top: 55px;
  }
  .mt-lg-60 {
    margin-top: 60px;
  }
  .mt-lg-65 {
    margin-top: 65px;
  }
  .mt-lg-70 {
    margin-top: 70px;
  }
  .mt-lg-75 {
    margin-top: 75px;
  }
  .mt-lg-80 {
    margin-top: 80px;
  }
  .mt-lg-85 {
    margin-top: 85px;
  }
  .mt-lg-90 {
    margin-top: 90px;
  }
  .mt-lg-95 {
    margin-top: 95px;
  }
  .mt-lg-100 {
    margin-top: 100px;
  }
  .mt-lg-105 {
    margin-top: 105px;
  }
  .mt-lg-110 {
    margin-top: 110px;
  }
  .mt-lg-115 {
    margin-top: 115px;
  }
  .mt-lg-120 {
    margin-top: 120px;
  }
  .mt-lg-125 {
    margin-top: 125px;
  }
  .mt-lg-130 {
    margin-top: 130px;
  }
  .mt-lg-135 {
    margin-top: 135px;
  }
  .mt-lg-140 {
    margin-top: 140px;
  }
  .mt-lg-145 {
    margin-top: 145px;
  }
  .mt-lg-150 {
    margin-top: 150px;
  }
  .mt-lg-155 {
    margin-top: 155px;
  }
  .mt-lg-160 {
    margin-top: 160px;
  }
  .mt-lg-165 {
    margin-top: 165px;
  }
  .mt-lg-170 {
    margin-top: 170px;
  }
  .mt-lg-175 {
    margin-top: 175px;
  }
  .mt-lg-180 {
    margin-top: 180px;
  }
  .mt-lg-185 {
    margin-top: 185px;
  }
  .mt-lg-190 {
    margin-top: 190px;
  }
  .mt-lg-195 {
    margin-top: 195px;
  }
  .mt-lg-200 {
    margin-top: 200px;
  }
  .mr-lg-0 {
    margin-right: 0px;
  }
  .mr-lg-5 {
    margin-right: 5px;
  }
  .mr-lg-10 {
    margin-right: 10px;
  }
  .mr-lg-15 {
    margin-right: 15px;
  }
  .mr-lg-20 {
    margin-right: 20px;
  }
  .mr-lg-25 {
    margin-right: 25px;
  }
  .mr-lg-30 {
    margin-right: 30px;
  }
  .mr-lg-35 {
    margin-right: 35px;
  }
  .mr-lg-40 {
    margin-right: 40px;
  }
  .mr-lg-45 {
    margin-right: 45px;
  }
  .mr-lg-50 {
    margin-right: 50px;
  }
  .mr-lg-55 {
    margin-right: 55px;
  }
  .mr-lg-60 {
    margin-right: 60px;
  }
  .mr-lg-65 {
    margin-right: 65px;
  }
  .mr-lg-70 {
    margin-right: 70px;
  }
  .mr-lg-75 {
    margin-right: 75px;
  }
  .mr-lg-80 {
    margin-right: 80px;
  }
  .mr-lg-85 {
    margin-right: 85px;
  }
  .mr-lg-90 {
    margin-right: 90px;
  }
  .mr-lg-95 {
    margin-right: 95px;
  }
  .mr-lg-100 {
    margin-right: 100px;
  }
  .mr-lg-105 {
    margin-right: 105px;
  }
  .mr-lg-110 {
    margin-right: 110px;
  }
  .mr-lg-115 {
    margin-right: 115px;
  }
  .mr-lg-120 {
    margin-right: 120px;
  }
  .mr-lg-125 {
    margin-right: 125px;
  }
  .mr-lg-130 {
    margin-right: 130px;
  }
  .mr-lg-135 {
    margin-right: 135px;
  }
  .mr-lg-140 {
    margin-right: 140px;
  }
  .mr-lg-145 {
    margin-right: 145px;
  }
  .mr-lg-150 {
    margin-right: 150px;
  }
  .mr-lg-155 {
    margin-right: 155px;
  }
  .mr-lg-160 {
    margin-right: 160px;
  }
  .mr-lg-165 {
    margin-right: 165px;
  }
  .mr-lg-170 {
    margin-right: 170px;
  }
  .mr-lg-175 {
    margin-right: 175px;
  }
  .mr-lg-180 {
    margin-right: 180px;
  }
  .mr-lg-185 {
    margin-right: 185px;
  }
  .mr-lg-190 {
    margin-right: 190px;
  }
  .mr-lg-195 {
    margin-right: 195px;
  }
  .mr-lg-200 {
    margin-right: 200px;
  }
  .mb-lg-0 {
    margin-bottom: 0px;
  }
  .mb-lg-5 {
    margin-bottom: 5px;
  }
  .mb-lg-10 {
    margin-bottom: 10px;
  }
  .mb-lg-15 {
    margin-bottom: 15px;
  }
  .mb-lg-20 {
    margin-bottom: 20px;
  }
  .mb-lg-25 {
    margin-bottom: 25px;
  }
  .mb-lg-30 {
    margin-bottom: 30px;
  }
  .mb-lg-35 {
    margin-bottom: 35px;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .mb-lg-45 {
    margin-bottom: 45px;
  }
  .mb-lg-50 {
    margin-bottom: 50px;
  }
  .mb-lg-55 {
    margin-bottom: 55px;
  }
  .mb-lg-60 {
    margin-bottom: 60px;
  }
  .mb-lg-65 {
    margin-bottom: 65px;
  }
  .mb-lg-70 {
    margin-bottom: 70px;
  }
  .mb-lg-75 {
    margin-bottom: 75px;
  }
  .mb-lg-80 {
    margin-bottom: 80px;
  }
  .mb-lg-85 {
    margin-bottom: 85px;
  }
  .mb-lg-90 {
    margin-bottom: 90px;
  }
  .mb-lg-95 {
    margin-bottom: 95px;
  }
  .mb-lg-100 {
    margin-bottom: 100px;
  }
  .mb-lg-105 {
    margin-bottom: 105px;
  }
  .mb-lg-110 {
    margin-bottom: 110px;
  }
  .mb-lg-115 {
    margin-bottom: 115px;
  }
  .mb-lg-120 {
    margin-bottom: 120px;
  }
  .mb-lg-125 {
    margin-bottom: 125px;
  }
  .mb-lg-130 {
    margin-bottom: 130px;
  }
  .mb-lg-135 {
    margin-bottom: 135px;
  }
  .mb-lg-140 {
    margin-bottom: 140px;
  }
  .mb-lg-145 {
    margin-bottom: 145px;
  }
  .mb-lg-150 {
    margin-bottom: 150px;
  }
  .mb-lg-155 {
    margin-bottom: 155px;
  }
  .mb-lg-160 {
    margin-bottom: 160px;
  }
  .mb-lg-165 {
    margin-bottom: 165px;
  }
  .mb-lg-170 {
    margin-bottom: 170px;
  }
  .mb-lg-175 {
    margin-bottom: 175px;
  }
  .mb-lg-180 {
    margin-bottom: 180px;
  }
  .mb-lg-185 {
    margin-bottom: 185px;
  }
  .mb-lg-190 {
    margin-bottom: 190px;
  }
  .mb-lg-195 {
    margin-bottom: 195px;
  }
  .mb-lg-200 {
    margin-bottom: 200px;
  }
  .ml-lg-0 {
    margin-left: 0px;
  }
  .ml-lg-5 {
    margin-left: 5px;
  }
  .ml-lg-10 {
    margin-left: 10px;
  }
  .ml-lg-15 {
    margin-left: 15px;
  }
  .ml-lg-20 {
    margin-left: 20px;
  }
  .ml-lg-25 {
    margin-left: 25px;
  }
  .ml-lg-30 {
    margin-left: 30px;
  }
  .ml-lg-35 {
    margin-left: 35px;
  }
  .ml-lg-40 {
    margin-left: 40px;
  }
  .ml-lg-45 {
    margin-left: 45px;
  }
  .ml-lg-50 {
    margin-left: 50px;
  }
  .ml-lg-55 {
    margin-left: 55px;
  }
  .ml-lg-60 {
    margin-left: 60px;
  }
  .ml-lg-65 {
    margin-left: 65px;
  }
  .ml-lg-70 {
    margin-left: 70px;
  }
  .ml-lg-75 {
    margin-left: 75px;
  }
  .ml-lg-80 {
    margin-left: 80px;
  }
  .ml-lg-85 {
    margin-left: 85px;
  }
  .ml-lg-90 {
    margin-left: 90px;
  }
  .ml-lg-95 {
    margin-left: 95px;
  }
  .ml-lg-100 {
    margin-left: 100px;
  }
  .ml-lg-105 {
    margin-left: 105px;
  }
  .ml-lg-110 {
    margin-left: 110px;
  }
  .ml-lg-115 {
    margin-left: 115px;
  }
  .ml-lg-120 {
    margin-left: 120px;
  }
  .ml-lg-125 {
    margin-left: 125px;
  }
  .ml-lg-130 {
    margin-left: 130px;
  }
  .ml-lg-135 {
    margin-left: 135px;
  }
  .ml-lg-140 {
    margin-left: 140px;
  }
  .ml-lg-145 {
    margin-left: 145px;
  }
  .ml-lg-150 {
    margin-left: 150px;
  }
  .ml-lg-155 {
    margin-left: 155px;
  }
  .ml-lg-160 {
    margin-left: 160px;
  }
  .ml-lg-165 {
    margin-left: 165px;
  }
  .ml-lg-170 {
    margin-left: 170px;
  }
  .ml-lg-175 {
    margin-left: 175px;
  }
  .ml-lg-180 {
    margin-left: 180px;
  }
  .ml-lg-185 {
    margin-left: 185px;
  }
  .ml-lg-190 {
    margin-left: 190px;
  }
  .ml-lg-195 {
    margin-left: 195px;
  }
  .ml-lg-200 {
    margin-left: 200px;
  }
}
@media (min-width: 1200px) {
  .p-xl-0 {
    padding: 0px;
  }
  .p-xl-5 {
    padding: 5px;
  }
  .p-xl-10 {
    padding: 10px;
  }
  .p-xl-15 {
    padding: 15px;
  }
  .p-xl-20 {
    padding: 20px;
  }
  .p-xl-25 {
    padding: 25px;
  }
  .p-xl-30 {
    padding: 30px;
  }
  .p-xl-35 {
    padding: 35px;
  }
  .p-xl-40 {
    padding: 40px;
  }
  .p-xl-45 {
    padding: 45px;
  }
  .p-xl-50 {
    padding: 50px;
  }
  .p-xl-55 {
    padding: 55px;
  }
  .p-xl-60 {
    padding: 60px;
  }
  .p-xl-65 {
    padding: 65px;
  }
  .p-xl-70 {
    padding: 70px;
  }
  .p-xl-75 {
    padding: 75px;
  }
  .p-xl-80 {
    padding: 80px;
  }
  .p-xl-85 {
    padding: 85px;
  }
  .p-xl-90 {
    padding: 90px;
  }
  .p-xl-95 {
    padding: 95px;
  }
  .p-xl-100 {
    padding: 100px;
  }
  .p-xl-105 {
    padding: 105px;
  }
  .p-xl-110 {
    padding: 110px;
  }
  .p-xl-115 {
    padding: 115px;
  }
  .p-xl-120 {
    padding: 120px;
  }
  .p-xl-125 {
    padding: 125px;
  }
  .p-xl-130 {
    padding: 130px;
  }
  .p-xl-135 {
    padding: 135px;
  }
  .p-xl-140 {
    padding: 140px;
  }
  .p-xl-145 {
    padding: 145px;
  }
  .p-xl-150 {
    padding: 150px;
  }
  .p-xl-155 {
    padding: 155px;
  }
  .p-xl-160 {
    padding: 160px;
  }
  .p-xl-165 {
    padding: 165px;
  }
  .p-xl-170 {
    padding: 170px;
  }
  .p-xl-175 {
    padding: 175px;
  }
  .p-xl-180 {
    padding: 180px;
  }
  .p-xl-185 {
    padding: 185px;
  }
  .p-xl-190 {
    padding: 190px;
  }
  .p-xl-195 {
    padding: 195px;
  }
  .p-xl-200 {
    padding: 200px;
  }
  .pt-xl-0 {
    padding-top: 0px;
  }
  .pt-xl-5 {
    padding-top: 5px;
  }
  .pt-xl-10 {
    padding-top: 10px;
  }
  .pt-xl-15 {
    padding-top: 15px;
  }
  .pt-xl-20 {
    padding-top: 20px;
  }
  .pt-xl-25 {
    padding-top: 25px;
  }
  .pt-xl-30 {
    padding-top: 30px;
  }
  .pt-xl-35 {
    padding-top: 35px;
  }
  .pt-xl-40 {
    padding-top: 40px;
  }
  .pt-xl-45 {
    padding-top: 45px;
  }
  .pt-xl-50 {
    padding-top: 50px;
  }
  .pt-xl-55 {
    padding-top: 55px;
  }
  .pt-xl-60 {
    padding-top: 60px;
  }
  .pt-xl-65 {
    padding-top: 65px;
  }
  .pt-xl-70 {
    padding-top: 70px;
  }
  .pt-xl-75 {
    padding-top: 75px;
  }
  .pt-xl-80 {
    padding-top: 80px;
  }
  .pt-xl-85 {
    padding-top: 85px;
  }
  .pt-xl-90 {
    padding-top: 90px;
  }
  .pt-xl-95 {
    padding-top: 95px;
  }
  .pt-xl-100 {
    padding-top: 100px;
  }
  .pt-xl-105 {
    padding-top: 105px;
  }
  .pt-xl-110 {
    padding-top: 110px;
  }
  .pt-xl-115 {
    padding-top: 115px;
  }
  .pt-xl-120 {
    padding-top: 120px;
  }
  .pt-xl-125 {
    padding-top: 125px;
  }
  .pt-xl-130 {
    padding-top: 130px;
  }
  .pt-xl-135 {
    padding-top: 135px;
  }
  .pt-xl-140 {
    padding-top: 140px;
  }
  .pt-xl-145 {
    padding-top: 145px;
  }
  .pt-xl-150 {
    padding-top: 150px;
  }
  .pt-xl-155 {
    padding-top: 155px;
  }
  .pt-xl-160 {
    padding-top: 160px;
  }
  .pt-xl-165 {
    padding-top: 165px;
  }
  .pt-xl-170 {
    padding-top: 170px;
  }
  .pt-xl-175 {
    padding-top: 175px;
  }
  .pt-xl-180 {
    padding-top: 180px;
  }
  .pt-xl-185 {
    padding-top: 185px;
  }
  .pt-xl-190 {
    padding-top: 190px;
  }
  .pt-xl-195 {
    padding-top: 195px;
  }
  .pt-xl-200 {
    padding-top: 200px;
  }
  .pr-xl-0 {
    padding-right: 0px;
  }
  .pr-xl-5 {
    padding-right: 5px;
  }
  .pr-xl-10 {
    padding-right: 10px;
  }
  .pr-xl-15 {
    padding-right: 15px;
  }
  .pr-xl-20 {
    padding-right: 20px;
  }
  .pr-xl-25 {
    padding-right: 25px;
  }
  .pr-xl-30 {
    padding-right: 30px;
  }
  .pr-xl-35 {
    padding-right: 35px;
  }
  .pr-xl-40 {
    padding-right: 40px;
  }
  .pr-xl-45 {
    padding-right: 45px;
  }
  .pr-xl-50 {
    padding-right: 50px;
  }
  .pr-xl-55 {
    padding-right: 55px;
  }
  .pr-xl-60 {
    padding-right: 60px;
  }
  .pr-xl-65 {
    padding-right: 65px;
  }
  .pr-xl-70 {
    padding-right: 70px;
  }
  .pr-xl-75 {
    padding-right: 75px;
  }
  .pr-xl-80 {
    padding-right: 80px;
  }
  .pr-xl-85 {
    padding-right: 85px;
  }
  .pr-xl-90 {
    padding-right: 90px;
  }
  .pr-xl-95 {
    padding-right: 95px;
  }
  .pr-xl-100 {
    padding-right: 100px;
  }
  .pr-xl-105 {
    padding-right: 105px;
  }
  .pr-xl-110 {
    padding-right: 110px;
  }
  .pr-xl-115 {
    padding-right: 115px;
  }
  .pr-xl-120 {
    padding-right: 120px;
  }
  .pr-xl-125 {
    padding-right: 125px;
  }
  .pr-xl-130 {
    padding-right: 130px;
  }
  .pr-xl-135 {
    padding-right: 135px;
  }
  .pr-xl-140 {
    padding-right: 140px;
  }
  .pr-xl-145 {
    padding-right: 145px;
  }
  .pr-xl-150 {
    padding-right: 150px;
  }
  .pr-xl-155 {
    padding-right: 155px;
  }
  .pr-xl-160 {
    padding-right: 160px;
  }
  .pr-xl-165 {
    padding-right: 165px;
  }
  .pr-xl-170 {
    padding-right: 170px;
  }
  .pr-xl-175 {
    padding-right: 175px;
  }
  .pr-xl-180 {
    padding-right: 180px;
  }
  .pr-xl-185 {
    padding-right: 185px;
  }
  .pr-xl-190 {
    padding-right: 190px;
  }
  .pr-xl-195 {
    padding-right: 195px;
  }
  .pr-xl-200 {
    padding-right: 200px;
  }
  .pb-xl-0 {
    padding-bottom: 0px;
  }
  .pb-xl-5 {
    padding-bottom: 5px;
  }
  .pb-xl-10 {
    padding-bottom: 10px;
  }
  .pb-xl-15 {
    padding-bottom: 15px;
  }
  .pb-xl-20 {
    padding-bottom: 20px;
  }
  .pb-xl-25 {
    padding-bottom: 25px;
  }
  .pb-xl-30 {
    padding-bottom: 30px;
  }
  .pb-xl-35 {
    padding-bottom: 35px;
  }
  .pb-xl-40 {
    padding-bottom: 40px;
  }
  .pb-xl-45 {
    padding-bottom: 45px;
  }
  .pb-xl-50 {
    padding-bottom: 50px;
  }
  .pb-xl-55 {
    padding-bottom: 55px;
  }
  .pb-xl-60 {
    padding-bottom: 60px;
  }
  .pb-xl-65 {
    padding-bottom: 65px;
  }
  .pb-xl-70 {
    padding-bottom: 70px;
  }
  .pb-xl-75 {
    padding-bottom: 75px;
  }
  .pb-xl-80 {
    padding-bottom: 80px;
  }
  .pb-xl-85 {
    padding-bottom: 85px;
  }
  .pb-xl-90 {
    padding-bottom: 90px;
  }
  .pb-xl-95 {
    padding-bottom: 95px;
  }
  .pb-xl-100 {
    padding-bottom: 100px;
  }
  .pb-xl-105 {
    padding-bottom: 105px;
  }
  .pb-xl-110 {
    padding-bottom: 110px;
  }
  .pb-xl-115 {
    padding-bottom: 115px;
  }
  .pb-xl-120 {
    padding-bottom: 120px;
  }
  .pb-xl-125 {
    padding-bottom: 125px;
  }
  .pb-xl-130 {
    padding-bottom: 130px;
  }
  .pb-xl-135 {
    padding-bottom: 135px;
  }
  .pb-xl-140 {
    padding-bottom: 140px;
  }
  .pb-xl-145 {
    padding-bottom: 145px;
  }
  .pb-xl-150 {
    padding-bottom: 150px;
  }
  .pb-xl-155 {
    padding-bottom: 155px;
  }
  .pb-xl-160 {
    padding-bottom: 160px;
  }
  .pb-xl-165 {
    padding-bottom: 165px;
  }
  .pb-xl-170 {
    padding-bottom: 170px;
  }
  .pb-xl-175 {
    padding-bottom: 175px;
  }
  .pb-xl-180 {
    padding-bottom: 180px;
  }
  .pb-xl-185 {
    padding-bottom: 185px;
  }
  .pb-xl-190 {
    padding-bottom: 190px;
  }
  .pb-xl-195 {
    padding-bottom: 195px;
  }
  .pb-xl-200 {
    padding-bottom: 200px;
  }
  .pl-xl-0 {
    padding-left: 0px;
  }
  .pl-xl-5 {
    padding-left: 5px;
  }
  .pl-xl-10 {
    padding-left: 10px;
  }
  .pl-xl-15 {
    padding-left: 15px;
  }
  .pl-xl-20 {
    padding-left: 20px;
  }
  .pl-xl-25 {
    padding-left: 25px;
  }
  .pl-xl-30 {
    padding-left: 30px;
  }
  .pl-xl-35 {
    padding-left: 35px;
  }
  .pl-xl-40 {
    padding-left: 40px;
  }
  .pl-xl-45 {
    padding-left: 45px;
  }
  .pl-xl-50 {
    padding-left: 50px;
  }
  .pl-xl-55 {
    padding-left: 55px;
  }
  .pl-xl-60 {
    padding-left: 60px;
  }
  .pl-xl-65 {
    padding-left: 65px;
  }
  .pl-xl-70 {
    padding-left: 70px;
  }
  .pl-xl-75 {
    padding-left: 75px;
  }
  .pl-xl-80 {
    padding-left: 80px;
  }
  .pl-xl-85 {
    padding-left: 85px;
  }
  .pl-xl-90 {
    padding-left: 90px;
  }
  .pl-xl-95 {
    padding-left: 95px;
  }
  .pl-xl-100 {
    padding-left: 100px;
  }
  .pl-xl-105 {
    padding-left: 105px;
  }
  .pl-xl-110 {
    padding-left: 110px;
  }
  .pl-xl-115 {
    padding-left: 115px;
  }
  .pl-xl-120 {
    padding-left: 120px;
  }
  .pl-xl-125 {
    padding-left: 125px;
  }
  .pl-xl-130 {
    padding-left: 130px;
  }
  .pl-xl-135 {
    padding-left: 135px;
  }
  .pl-xl-140 {
    padding-left: 140px;
  }
  .pl-xl-145 {
    padding-left: 145px;
  }
  .pl-xl-150 {
    padding-left: 150px;
  }
  .pl-xl-155 {
    padding-left: 155px;
  }
  .pl-xl-160 {
    padding-left: 160px;
  }
  .pl-xl-165 {
    padding-left: 165px;
  }
  .pl-xl-170 {
    padding-left: 170px;
  }
  .pl-xl-175 {
    padding-left: 175px;
  }
  .pl-xl-180 {
    padding-left: 180px;
  }
  .pl-xl-185 {
    padding-left: 185px;
  }
  .pl-xl-190 {
    padding-left: 190px;
  }
  .pl-xl-195 {
    padding-left: 195px;
  }
  .pl-xl-200 {
    padding-left: 200px;
  }
  .m-xl-0 {
    margin: 0px;
  }
  .m-xl-5 {
    margin: 5px;
  }
  .m-xl-10 {
    margin: 10px;
  }
  .m-xl-15 {
    margin: 15px;
  }
  .m-xl-20 {
    margin: 20px;
  }
  .m-xl-25 {
    margin: 25px;
  }
  .m-xl-30 {
    margin: 30px;
  }
  .m-xl-35 {
    margin: 35px;
  }
  .m-xl-40 {
    margin: 40px;
  }
  .m-xl-45 {
    margin: 45px;
  }
  .m-xl-50 {
    margin: 50px;
  }
  .m-xl-55 {
    margin: 55px;
  }
  .m-xl-60 {
    margin: 60px;
  }
  .m-xl-65 {
    margin: 65px;
  }
  .m-xl-70 {
    margin: 70px;
  }
  .m-xl-75 {
    margin: 75px;
  }
  .m-xl-80 {
    margin: 80px;
  }
  .m-xl-85 {
    margin: 85px;
  }
  .m-xl-90 {
    margin: 90px;
  }
  .m-xl-95 {
    margin: 95px;
  }
  .m-xl-100 {
    margin: 100px;
  }
  .m-xl-105 {
    margin: 105px;
  }
  .m-xl-110 {
    margin: 110px;
  }
  .m-xl-115 {
    margin: 115px;
  }
  .m-xl-120 {
    margin: 120px;
  }
  .m-xl-125 {
    margin: 125px;
  }
  .m-xl-130 {
    margin: 130px;
  }
  .m-xl-135 {
    margin: 135px;
  }
  .m-xl-140 {
    margin: 140px;
  }
  .m-xl-145 {
    margin: 145px;
  }
  .m-xl-150 {
    margin: 150px;
  }
  .m-xl-155 {
    margin: 155px;
  }
  .m-xl-160 {
    margin: 160px;
  }
  .m-xl-165 {
    margin: 165px;
  }
  .m-xl-170 {
    margin: 170px;
  }
  .m-xl-175 {
    margin: 175px;
  }
  .m-xl-180 {
    margin: 180px;
  }
  .m-xl-185 {
    margin: 185px;
  }
  .m-xl-190 {
    margin: 190px;
  }
  .m-xl-195 {
    margin: 195px;
  }
  .m-xl-200 {
    margin: 200px;
  }
  .mt-xl-0 {
    margin-top: 0px;
  }
  .mt-xl-5 {
    margin-top: 5px;
  }
  .mt-xl-10 {
    margin-top: 10px;
  }
  .mt-xl-15 {
    margin-top: 15px;
  }
  .mt-xl-20 {
    margin-top: 20px;
  }
  .mt-xl-25 {
    margin-top: 25px;
  }
  .mt-xl-30 {
    margin-top: 30px;
  }
  .mt-xl-35 {
    margin-top: 35px;
  }
  .mt-xl-40 {
    margin-top: 40px;
  }
  .mt-xl-45 {
    margin-top: 45px;
  }
  .mt-xl-50 {
    margin-top: 50px;
  }
  .mt-xl-55 {
    margin-top: 55px;
  }
  .mt-xl-60 {
    margin-top: 60px;
  }
  .mt-xl-65 {
    margin-top: 65px;
  }
  .mt-xl-70 {
    margin-top: 70px;
  }
  .mt-xl-75 {
    margin-top: 75px;
  }
  .mt-xl-80 {
    margin-top: 80px;
  }
  .mt-xl-85 {
    margin-top: 85px;
  }
  .mt-xl-90 {
    margin-top: 90px;
  }
  .mt-xl-95 {
    margin-top: 95px;
  }
  .mt-xl-100 {
    margin-top: 100px;
  }
  .mt-xl-105 {
    margin-top: 105px;
  }
  .mt-xl-110 {
    margin-top: 110px;
  }
  .mt-xl-115 {
    margin-top: 115px;
  }
  .mt-xl-120 {
    margin-top: 120px;
  }
  .mt-xl-125 {
    margin-top: 125px;
  }
  .mt-xl-130 {
    margin-top: 130px;
  }
  .mt-xl-135 {
    margin-top: 135px;
  }
  .mt-xl-140 {
    margin-top: 140px;
  }
  .mt-xl-145 {
    margin-top: 145px;
  }
  .mt-xl-150 {
    margin-top: 150px;
  }
  .mt-xl-155 {
    margin-top: 155px;
  }
  .mt-xl-160 {
    margin-top: 160px;
  }
  .mt-xl-165 {
    margin-top: 165px;
  }
  .mt-xl-170 {
    margin-top: 170px;
  }
  .mt-xl-175 {
    margin-top: 175px;
  }
  .mt-xl-180 {
    margin-top: 180px;
  }
  .mt-xl-185 {
    margin-top: 185px;
  }
  .mt-xl-190 {
    margin-top: 190px;
  }
  .mt-xl-195 {
    margin-top: 195px;
  }
  .mt-xl-200 {
    margin-top: 200px;
  }
  .mr-xl-0 {
    margin-right: 0px;
  }
  .mr-xl-5 {
    margin-right: 5px;
  }
  .mr-xl-10 {
    margin-right: 10px;
  }
  .mr-xl-15 {
    margin-right: 15px;
  }
  .mr-xl-20 {
    margin-right: 20px;
  }
  .mr-xl-25 {
    margin-right: 25px;
  }
  .mr-xl-30 {
    margin-right: 30px;
  }
  .mr-xl-35 {
    margin-right: 35px;
  }
  .mr-xl-40 {
    margin-right: 40px;
  }
  .mr-xl-45 {
    margin-right: 45px;
  }
  .mr-xl-50 {
    margin-right: 50px;
  }
  .mr-xl-55 {
    margin-right: 55px;
  }
  .mr-xl-60 {
    margin-right: 60px;
  }
  .mr-xl-65 {
    margin-right: 65px;
  }
  .mr-xl-70 {
    margin-right: 70px;
  }
  .mr-xl-75 {
    margin-right: 75px;
  }
  .mr-xl-80 {
    margin-right: 80px;
  }
  .mr-xl-85 {
    margin-right: 85px;
  }
  .mr-xl-90 {
    margin-right: 90px;
  }
  .mr-xl-95 {
    margin-right: 95px;
  }
  .mr-xl-100 {
    margin-right: 100px;
  }
  .mr-xl-105 {
    margin-right: 105px;
  }
  .mr-xl-110 {
    margin-right: 110px;
  }
  .mr-xl-115 {
    margin-right: 115px;
  }
  .mr-xl-120 {
    margin-right: 120px;
  }
  .mr-xl-125 {
    margin-right: 125px;
  }
  .mr-xl-130 {
    margin-right: 130px;
  }
  .mr-xl-135 {
    margin-right: 135px;
  }
  .mr-xl-140 {
    margin-right: 140px;
  }
  .mr-xl-145 {
    margin-right: 145px;
  }
  .mr-xl-150 {
    margin-right: 150px;
  }
  .mr-xl-155 {
    margin-right: 155px;
  }
  .mr-xl-160 {
    margin-right: 160px;
  }
  .mr-xl-165 {
    margin-right: 165px;
  }
  .mr-xl-170 {
    margin-right: 170px;
  }
  .mr-xl-175 {
    margin-right: 175px;
  }
  .mr-xl-180 {
    margin-right: 180px;
  }
  .mr-xl-185 {
    margin-right: 185px;
  }
  .mr-xl-190 {
    margin-right: 190px;
  }
  .mr-xl-195 {
    margin-right: 195px;
  }
  .mr-xl-200 {
    margin-right: 200px;
  }
  .mb-xl-0 {
    margin-bottom: 0px;
  }
  .mb-xl-5 {
    margin-bottom: 5px;
  }
  .mb-xl-10 {
    margin-bottom: 10px;
  }
  .mb-xl-15 {
    margin-bottom: 15px;
  }
  .mb-xl-20 {
    margin-bottom: 20px;
  }
  .mb-xl-25 {
    margin-bottom: 25px;
  }
  .mb-xl-30 {
    margin-bottom: 30px;
  }
  .mb-xl-35 {
    margin-bottom: 35px;
  }
  .mb-xl-40 {
    margin-bottom: 40px;
  }
  .mb-xl-45 {
    margin-bottom: 45px;
  }
  .mb-xl-50 {
    margin-bottom: 50px;
  }
  .mb-xl-55 {
    margin-bottom: 55px;
  }
  .mb-xl-60 {
    margin-bottom: 60px;
  }
  .mb-xl-65 {
    margin-bottom: 65px;
  }
  .mb-xl-70 {
    margin-bottom: 70px;
  }
  .mb-xl-75 {
    margin-bottom: 75px;
  }
  .mb-xl-80 {
    margin-bottom: 80px;
  }
  .mb-xl-85 {
    margin-bottom: 85px;
  }
  .mb-xl-90 {
    margin-bottom: 90px;
  }
  .mb-xl-95 {
    margin-bottom: 95px;
  }
  .mb-xl-100 {
    margin-bottom: 100px;
  }
  .mb-xl-105 {
    margin-bottom: 105px;
  }
  .mb-xl-110 {
    margin-bottom: 110px;
  }
  .mb-xl-115 {
    margin-bottom: 115px;
  }
  .mb-xl-120 {
    margin-bottom: 120px;
  }
  .mb-xl-125 {
    margin-bottom: 125px;
  }
  .mb-xl-130 {
    margin-bottom: 130px;
  }
  .mb-xl-135 {
    margin-bottom: 135px;
  }
  .mb-xl-140 {
    margin-bottom: 140px;
  }
  .mb-xl-145 {
    margin-bottom: 145px;
  }
  .mb-xl-150 {
    margin-bottom: 150px;
  }
  .mb-xl-155 {
    margin-bottom: 155px;
  }
  .mb-xl-160 {
    margin-bottom: 160px;
  }
  .mb-xl-165 {
    margin-bottom: 165px;
  }
  .mb-xl-170 {
    margin-bottom: 170px;
  }
  .mb-xl-175 {
    margin-bottom: 175px;
  }
  .mb-xl-180 {
    margin-bottom: 180px;
  }
  .mb-xl-185 {
    margin-bottom: 185px;
  }
  .mb-xl-190 {
    margin-bottom: 190px;
  }
  .mb-xl-195 {
    margin-bottom: 195px;
  }
  .mb-xl-200 {
    margin-bottom: 200px;
  }
  .ml-xl-0 {
    margin-left: 0px;
  }
  .ml-xl-5 {
    margin-left: 5px;
  }
  .ml-xl-10 {
    margin-left: 10px;
  }
  .ml-xl-15 {
    margin-left: 15px;
  }
  .ml-xl-20 {
    margin-left: 20px;
  }
  .ml-xl-25 {
    margin-left: 25px;
  }
  .ml-xl-30 {
    margin-left: 30px;
  }
  .ml-xl-35 {
    margin-left: 35px;
  }
  .ml-xl-40 {
    margin-left: 40px;
  }
  .ml-xl-45 {
    margin-left: 45px;
  }
  .ml-xl-50 {
    margin-left: 50px;
  }
  .ml-xl-55 {
    margin-left: 55px;
  }
  .ml-xl-60 {
    margin-left: 60px;
  }
  .ml-xl-65 {
    margin-left: 65px;
  }
  .ml-xl-70 {
    margin-left: 70px;
  }
  .ml-xl-75 {
    margin-left: 75px;
  }
  .ml-xl-80 {
    margin-left: 80px;
  }
  .ml-xl-85 {
    margin-left: 85px;
  }
  .ml-xl-90 {
    margin-left: 90px;
  }
  .ml-xl-95 {
    margin-left: 95px;
  }
  .ml-xl-100 {
    margin-left: 100px;
  }
  .ml-xl-105 {
    margin-left: 105px;
  }
  .ml-xl-110 {
    margin-left: 110px;
  }
  .ml-xl-115 {
    margin-left: 115px;
  }
  .ml-xl-120 {
    margin-left: 120px;
  }
  .ml-xl-125 {
    margin-left: 125px;
  }
  .ml-xl-130 {
    margin-left: 130px;
  }
  .ml-xl-135 {
    margin-left: 135px;
  }
  .ml-xl-140 {
    margin-left: 140px;
  }
  .ml-xl-145 {
    margin-left: 145px;
  }
  .ml-xl-150 {
    margin-left: 150px;
  }
  .ml-xl-155 {
    margin-left: 155px;
  }
  .ml-xl-160 {
    margin-left: 160px;
  }
  .ml-xl-165 {
    margin-left: 165px;
  }
  .ml-xl-170 {
    margin-left: 170px;
  }
  .ml-xl-175 {
    margin-left: 175px;
  }
  .ml-xl-180 {
    margin-left: 180px;
  }
  .ml-xl-185 {
    margin-left: 185px;
  }
  .ml-xl-190 {
    margin-left: 190px;
  }
  .ml-xl-195 {
    margin-left: 195px;
  }
  .ml-xl-200 {
    margin-left: 200px;
  }
}
/** 6.13 Utilities: Row
----------------------------------*/
.row--gap--1 {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.row--gap--1 > [class*=col] {
  padding-right: 0;
  padding-left: 0;
  margin: -1px;
}
.row--gap-0,
.row--gap-x-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row--gap-0 > [class*=col-],
.row--gap-x-0 > [class*=col-] {
  padding-right: 0px;
  padding-left: 0px;
}
.row--gap-0,
.row--gap-y-0 {
  margin-bottom: 0px;
}
.row--gap-0 > [class*=col-],
.row--gap-y-0 > [class*=col-] {
  margin-bottom: 0px;
}
.row--gap-5,
.row--gap-x-5 {
  margin-left: -2.5px;
  margin-right: -2.5px;
}
.row--gap-5 > [class*=col-],
.row--gap-x-5 > [class*=col-] {
  padding-right: 2.5px;
  padding-left: 2.5px;
}
.row--gap-5,
.row--gap-y-5 {
  margin-bottom: -5px;
}
.row--gap-5 > [class*=col-],
.row--gap-y-5 > [class*=col-] {
  margin-bottom: 5px;
}
.row--gap-10,
.row--gap-x-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.row--gap-10 > [class*=col-],
.row--gap-x-10 > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.row--gap-10,
.row--gap-y-10 {
  margin-bottom: -10px;
}
.row--gap-10 > [class*=col-],
.row--gap-y-10 > [class*=col-] {
  margin-bottom: 10px;
}
.row--gap-15,
.row--gap-x-15 {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.row--gap-15 > [class*=col-],
.row--gap-x-15 > [class*=col-] {
  padding-right: 7.5px;
  padding-left: 7.5px;
}
.row--gap-15,
.row--gap-y-15 {
  margin-bottom: -15px;
}
.row--gap-15 > [class*=col-],
.row--gap-y-15 > [class*=col-] {
  margin-bottom: 15px;
}
.row--gap-20,
.row--gap-x-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.row--gap-20 > [class*=col-],
.row--gap-x-20 > [class*=col-] {
  padding-right: 10px;
  padding-left: 10px;
}
.row--gap-20,
.row--gap-y-20 {
  margin-bottom: -20px;
}
.row--gap-20 > [class*=col-],
.row--gap-y-20 > [class*=col-] {
  margin-bottom: 20px;
}
.row--gap-25,
.row--gap-x-25 {
  margin-left: -12.5px;
  margin-right: -12.5px;
}
.row--gap-25 > [class*=col-],
.row--gap-x-25 > [class*=col-] {
  padding-right: 12.5px;
  padding-left: 12.5px;
}
.row--gap-25,
.row--gap-y-25 {
  margin-bottom: -25px;
}
.row--gap-25 > [class*=col-],
.row--gap-y-25 > [class*=col-] {
  margin-bottom: 25px;
}
.row--gap-30,
.row--gap-x-30 {
  margin-left: -15px;
  margin-right: -15px;
}
.row--gap-30 > [class*=col-],
.row--gap-x-30 > [class*=col-] {
  padding-right: 15px;
  padding-left: 15px;
}
.row--gap-30,
.row--gap-y-30 {
  margin-bottom: -30px;
}
.row--gap-30 > [class*=col-],
.row--gap-y-30 > [class*=col-] {
  margin-bottom: 30px;
}
.row--gap-35,
.row--gap-x-35 {
  margin-left: -17.5px;
  margin-right: -17.5px;
}
.row--gap-35 > [class*=col-],
.row--gap-x-35 > [class*=col-] {
  padding-right: 17.5px;
  padding-left: 17.5px;
}
.row--gap-35,
.row--gap-y-35 {
  margin-bottom: -35px;
}
.row--gap-35 > [class*=col-],
.row--gap-y-35 > [class*=col-] {
  margin-bottom: 35px;
}
.row--gap-40,
.row--gap-x-40 {
  margin-left: -20px;
  margin-right: -20px;
}
.row--gap-40 > [class*=col-],
.row--gap-x-40 > [class*=col-] {
  padding-right: 20px;
  padding-left: 20px;
}
.row--gap-40,
.row--gap-y-40 {
  margin-bottom: -40px;
}
.row--gap-40 > [class*=col-],
.row--gap-y-40 > [class*=col-] {
  margin-bottom: 40px;
}
.row--gap-45,
.row--gap-x-45 {
  margin-left: -22.5px;
  margin-right: -22.5px;
}
.row--gap-45 > [class*=col-],
.row--gap-x-45 > [class*=col-] {
  padding-right: 22.5px;
  padding-left: 22.5px;
}
.row--gap-45,
.row--gap-y-45 {
  margin-bottom: -45px;
}
.row--gap-45 > [class*=col-],
.row--gap-y-45 > [class*=col-] {
  margin-bottom: 45px;
}
.row--gap-50,
.row--gap-x-50 {
  margin-left: -25px;
  margin-right: -25px;
}
.row--gap-50 > [class*=col-],
.row--gap-x-50 > [class*=col-] {
  padding-right: 25px;
  padding-left: 25px;
}
.row--gap-50,
.row--gap-y-50 {
  margin-bottom: -50px;
}
.row--gap-50 > [class*=col-],
.row--gap-y-50 > [class*=col-] {
  margin-bottom: 50px;
}
.row--gap-55,
.row--gap-x-55 {
  margin-left: -27.5px;
  margin-right: -27.5px;
}
.row--gap-55 > [class*=col-],
.row--gap-x-55 > [class*=col-] {
  padding-right: 27.5px;
  padding-left: 27.5px;
}
.row--gap-55,
.row--gap-y-55 {
  margin-bottom: -55px;
}
.row--gap-55 > [class*=col-],
.row--gap-y-55 > [class*=col-] {
  margin-bottom: 55px;
}
.row--gap-60,
.row--gap-x-60 {
  margin-left: -30px;
  margin-right: -30px;
}
.row--gap-60 > [class*=col-],
.row--gap-x-60 > [class*=col-] {
  padding-right: 30px;
  padding-left: 30px;
}
.row--gap-60,
.row--gap-y-60 {
  margin-bottom: -60px;
}
.row--gap-60 > [class*=col-],
.row--gap-y-60 > [class*=col-] {
  margin-bottom: 60px;
}
.row--gap-65,
.row--gap-x-65 {
  margin-left: -32.5px;
  margin-right: -32.5px;
}
.row--gap-65 > [class*=col-],
.row--gap-x-65 > [class*=col-] {
  padding-right: 32.5px;
  padding-left: 32.5px;
}
.row--gap-65,
.row--gap-y-65 {
  margin-bottom: -65px;
}
.row--gap-65 > [class*=col-],
.row--gap-y-65 > [class*=col-] {
  margin-bottom: 65px;
}
.row--gap-70,
.row--gap-x-70 {
  margin-left: -35px;
  margin-right: -35px;
}
.row--gap-70 > [class*=col-],
.row--gap-x-70 > [class*=col-] {
  padding-right: 35px;
  padding-left: 35px;
}
.row--gap-70,
.row--gap-y-70 {
  margin-bottom: -70px;
}
.row--gap-70 > [class*=col-],
.row--gap-y-70 > [class*=col-] {
  margin-bottom: 70px;
}
.row--gap-75,
.row--gap-x-75 {
  margin-left: -37.5px;
  margin-right: -37.5px;
}
.row--gap-75 > [class*=col-],
.row--gap-x-75 > [class*=col-] {
  padding-right: 37.5px;
  padding-left: 37.5px;
}
.row--gap-75,
.row--gap-y-75 {
  margin-bottom: -75px;
}
.row--gap-75 > [class*=col-],
.row--gap-y-75 > [class*=col-] {
  margin-bottom: 75px;
}
.row--gap-80,
.row--gap-x-80 {
  margin-left: -40px;
  margin-right: -40px;
}
.row--gap-80 > [class*=col-],
.row--gap-x-80 > [class*=col-] {
  padding-right: 40px;
  padding-left: 40px;
}
.row--gap-80,
.row--gap-y-80 {
  margin-bottom: -80px;
}
.row--gap-80 > [class*=col-],
.row--gap-y-80 > [class*=col-] {
  margin-bottom: 80px;
}
.row--gap-85,
.row--gap-x-85 {
  margin-left: -42.5px;
  margin-right: -42.5px;
}
.row--gap-85 > [class*=col-],
.row--gap-x-85 > [class*=col-] {
  padding-right: 42.5px;
  padding-left: 42.5px;
}
.row--gap-85,
.row--gap-y-85 {
  margin-bottom: -85px;
}
.row--gap-85 > [class*=col-],
.row--gap-y-85 > [class*=col-] {
  margin-bottom: 85px;
}
.row--gap-90,
.row--gap-x-90 {
  margin-left: -45px;
  margin-right: -45px;
}
.row--gap-90 > [class*=col-],
.row--gap-x-90 > [class*=col-] {
  padding-right: 45px;
  padding-left: 45px;
}
.row--gap-90,
.row--gap-y-90 {
  margin-bottom: -90px;
}
.row--gap-90 > [class*=col-],
.row--gap-y-90 > [class*=col-] {
  margin-bottom: 90px;
}
.row--gap-95,
.row--gap-x-95 {
  margin-left: -47.5px;
  margin-right: -47.5px;
}
.row--gap-95 > [class*=col-],
.row--gap-x-95 > [class*=col-] {
  padding-right: 47.5px;
  padding-left: 47.5px;
}
.row--gap-95,
.row--gap-y-95 {
  margin-bottom: -95px;
}
.row--gap-95 > [class*=col-],
.row--gap-y-95 > [class*=col-] {
  margin-bottom: 95px;
}
.row--gap-100,
.row--gap-x-100 {
  margin-left: -50px;
  margin-right: -50px;
}
.row--gap-100 > [class*=col-],
.row--gap-x-100 > [class*=col-] {
  padding-right: 50px;
  padding-left: 50px;
}
.row--gap-100,
.row--gap-y-100 {
  margin-bottom: -100px;
}
.row--gap-100 > [class*=col-],
.row--gap-y-100 > [class*=col-] {
  margin-bottom: 100px;
}
@media (min-width: 576px) {
  .row--gap-sm-0,
  .row--gap-x-sm-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row--gap-sm-0 > [class*=col-],
  .row--gap-x-sm-0 > [class*=col-] {
    padding-right: 0px;
    padding-left: 0px;
  }
  .row--gap-sm-0,
  .row--gap-y-sm-0 {
    margin-bottom: 0px;
  }
  .row--gap-sm-0 > [class*=col-],
  .row--gap-y-sm-0 > [class*=col-] {
    margin-bottom: 0px;
  }
  .row--gap-sm-5,
  .row--gap-x-sm-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .row--gap-sm-5 > [class*=col-],
  .row--gap-x-sm-5 > [class*=col-] {
    padding-right: 2.5px;
    padding-left: 2.5px;
  }
  .row--gap-sm-5,
  .row--gap-y-sm-5 {
    margin-bottom: -5px;
  }
  .row--gap-sm-5 > [class*=col-],
  .row--gap-y-sm-5 > [class*=col-] {
    margin-bottom: 5px;
  }
  .row--gap-sm-10,
  .row--gap-x-sm-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row--gap-sm-10 > [class*=col-],
  .row--gap-x-sm-10 > [class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
  }
  .row--gap-sm-10,
  .row--gap-y-sm-10 {
    margin-bottom: -10px;
  }
  .row--gap-sm-10 > [class*=col-],
  .row--gap-y-sm-10 > [class*=col-] {
    margin-bottom: 10px;
  }
  .row--gap-sm-15,
  .row--gap-x-sm-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row--gap-sm-15 > [class*=col-],
  .row--gap-x-sm-15 > [class*=col-] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .row--gap-sm-15,
  .row--gap-y-sm-15 {
    margin-bottom: -15px;
  }
  .row--gap-sm-15 > [class*=col-],
  .row--gap-y-sm-15 > [class*=col-] {
    margin-bottom: 15px;
  }
  .row--gap-sm-20,
  .row--gap-x-sm-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row--gap-sm-20 > [class*=col-],
  .row--gap-x-sm-20 > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
  }
  .row--gap-sm-20,
  .row--gap-y-sm-20 {
    margin-bottom: -20px;
  }
  .row--gap-sm-20 > [class*=col-],
  .row--gap-y-sm-20 > [class*=col-] {
    margin-bottom: 20px;
  }
  .row--gap-sm-25,
  .row--gap-x-sm-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .row--gap-sm-25 > [class*=col-],
  .row--gap-x-sm-25 > [class*=col-] {
    padding-right: 12.5px;
    padding-left: 12.5px;
  }
  .row--gap-sm-25,
  .row--gap-y-sm-25 {
    margin-bottom: -25px;
  }
  .row--gap-sm-25 > [class*=col-],
  .row--gap-y-sm-25 > [class*=col-] {
    margin-bottom: 25px;
  }
  .row--gap-sm-30,
  .row--gap-x-sm-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row--gap-sm-30 > [class*=col-],
  .row--gap-x-sm-30 > [class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
  }
  .row--gap-sm-30,
  .row--gap-y-sm-30 {
    margin-bottom: -30px;
  }
  .row--gap-sm-30 > [class*=col-],
  .row--gap-y-sm-30 > [class*=col-] {
    margin-bottom: 30px;
  }
  .row--gap-sm-35,
  .row--gap-x-sm-35 {
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .row--gap-sm-35 > [class*=col-],
  .row--gap-x-sm-35 > [class*=col-] {
    padding-right: 17.5px;
    padding-left: 17.5px;
  }
  .row--gap-sm-35,
  .row--gap-y-sm-35 {
    margin-bottom: -35px;
  }
  .row--gap-sm-35 > [class*=col-],
  .row--gap-y-sm-35 > [class*=col-] {
    margin-bottom: 35px;
  }
  .row--gap-sm-40,
  .row--gap-x-sm-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row--gap-sm-40 > [class*=col-],
  .row--gap-x-sm-40 > [class*=col-] {
    padding-right: 20px;
    padding-left: 20px;
  }
  .row--gap-sm-40,
  .row--gap-y-sm-40 {
    margin-bottom: -40px;
  }
  .row--gap-sm-40 > [class*=col-],
  .row--gap-y-sm-40 > [class*=col-] {
    margin-bottom: 40px;
  }
  .row--gap-sm-45,
  .row--gap-x-sm-45 {
    margin-left: -22.5px;
    margin-right: -22.5px;
  }
  .row--gap-sm-45 > [class*=col-],
  .row--gap-x-sm-45 > [class*=col-] {
    padding-right: 22.5px;
    padding-left: 22.5px;
  }
  .row--gap-sm-45,
  .row--gap-y-sm-45 {
    margin-bottom: -45px;
  }
  .row--gap-sm-45 > [class*=col-],
  .row--gap-y-sm-45 > [class*=col-] {
    margin-bottom: 45px;
  }
  .row--gap-sm-50,
  .row--gap-x-sm-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row--gap-sm-50 > [class*=col-],
  .row--gap-x-sm-50 > [class*=col-] {
    padding-right: 25px;
    padding-left: 25px;
  }
  .row--gap-sm-50,
  .row--gap-y-sm-50 {
    margin-bottom: -50px;
  }
  .row--gap-sm-50 > [class*=col-],
  .row--gap-y-sm-50 > [class*=col-] {
    margin-bottom: 50px;
  }
  .row--gap-sm-55,
  .row--gap-x-sm-55 {
    margin-left: -27.5px;
    margin-right: -27.5px;
  }
  .row--gap-sm-55 > [class*=col-],
  .row--gap-x-sm-55 > [class*=col-] {
    padding-right: 27.5px;
    padding-left: 27.5px;
  }
  .row--gap-sm-55,
  .row--gap-y-sm-55 {
    margin-bottom: -55px;
  }
  .row--gap-sm-55 > [class*=col-],
  .row--gap-y-sm-55 > [class*=col-] {
    margin-bottom: 55px;
  }
  .row--gap-sm-60,
  .row--gap-x-sm-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row--gap-sm-60 > [class*=col-],
  .row--gap-x-sm-60 > [class*=col-] {
    padding-right: 30px;
    padding-left: 30px;
  }
  .row--gap-sm-60,
  .row--gap-y-sm-60 {
    margin-bottom: -60px;
  }
  .row--gap-sm-60 > [class*=col-],
  .row--gap-y-sm-60 > [class*=col-] {
    margin-bottom: 60px;
  }
  .row--gap-sm-65,
  .row--gap-x-sm-65 {
    margin-left: -32.5px;
    margin-right: -32.5px;
  }
  .row--gap-sm-65 > [class*=col-],
  .row--gap-x-sm-65 > [class*=col-] {
    padding-right: 32.5px;
    padding-left: 32.5px;
  }
  .row--gap-sm-65,
  .row--gap-y-sm-65 {
    margin-bottom: -65px;
  }
  .row--gap-sm-65 > [class*=col-],
  .row--gap-y-sm-65 > [class*=col-] {
    margin-bottom: 65px;
  }
  .row--gap-sm-70,
  .row--gap-x-sm-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .row--gap-sm-70 > [class*=col-],
  .row--gap-x-sm-70 > [class*=col-] {
    padding-right: 35px;
    padding-left: 35px;
  }
  .row--gap-sm-70,
  .row--gap-y-sm-70 {
    margin-bottom: -70px;
  }
  .row--gap-sm-70 > [class*=col-],
  .row--gap-y-sm-70 > [class*=col-] {
    margin-bottom: 70px;
  }
  .row--gap-sm-75,
  .row--gap-x-sm-75 {
    margin-left: -37.5px;
    margin-right: -37.5px;
  }
  .row--gap-sm-75 > [class*=col-],
  .row--gap-x-sm-75 > [class*=col-] {
    padding-right: 37.5px;
    padding-left: 37.5px;
  }
  .row--gap-sm-75,
  .row--gap-y-sm-75 {
    margin-bottom: -75px;
  }
  .row--gap-sm-75 > [class*=col-],
  .row--gap-y-sm-75 > [class*=col-] {
    margin-bottom: 75px;
  }
  .row--gap-sm-80,
  .row--gap-x-sm-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .row--gap-sm-80 > [class*=col-],
  .row--gap-x-sm-80 > [class*=col-] {
    padding-right: 40px;
    padding-left: 40px;
  }
  .row--gap-sm-80,
  .row--gap-y-sm-80 {
    margin-bottom: -80px;
  }
  .row--gap-sm-80 > [class*=col-],
  .row--gap-y-sm-80 > [class*=col-] {
    margin-bottom: 80px;
  }
  .row--gap-sm-85,
  .row--gap-x-sm-85 {
    margin-left: -42.5px;
    margin-right: -42.5px;
  }
  .row--gap-sm-85 > [class*=col-],
  .row--gap-x-sm-85 > [class*=col-] {
    padding-right: 42.5px;
    padding-left: 42.5px;
  }
  .row--gap-sm-85,
  .row--gap-y-sm-85 {
    margin-bottom: -85px;
  }
  .row--gap-sm-85 > [class*=col-],
  .row--gap-y-sm-85 > [class*=col-] {
    margin-bottom: 85px;
  }
  .row--gap-sm-90,
  .row--gap-x-sm-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row--gap-sm-90 > [class*=col-],
  .row--gap-x-sm-90 > [class*=col-] {
    padding-right: 45px;
    padding-left: 45px;
  }
  .row--gap-sm-90,
  .row--gap-y-sm-90 {
    margin-bottom: -90px;
  }
  .row--gap-sm-90 > [class*=col-],
  .row--gap-y-sm-90 > [class*=col-] {
    margin-bottom: 90px;
  }
  .row--gap-sm-95,
  .row--gap-x-sm-95 {
    margin-left: -47.5px;
    margin-right: -47.5px;
  }
  .row--gap-sm-95 > [class*=col-],
  .row--gap-x-sm-95 > [class*=col-] {
    padding-right: 47.5px;
    padding-left: 47.5px;
  }
  .row--gap-sm-95,
  .row--gap-y-sm-95 {
    margin-bottom: -95px;
  }
  .row--gap-sm-95 > [class*=col-],
  .row--gap-y-sm-95 > [class*=col-] {
    margin-bottom: 95px;
  }
  .row--gap-sm-100,
  .row--gap-x-sm-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row--gap-sm-100 > [class*=col-],
  .row--gap-x-sm-100 > [class*=col-] {
    padding-right: 50px;
    padding-left: 50px;
  }
  .row--gap-sm-100,
  .row--gap-y-sm-100 {
    margin-bottom: -100px;
  }
  .row--gap-sm-100 > [class*=col-],
  .row--gap-y-sm-100 > [class*=col-] {
    margin-bottom: 100px;
  }
}
@media (min-width: 768px) {
  .row--gap-md-0,
  .row--gap-x-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row--gap-md-0 > [class*=col-],
  .row--gap-x-md-0 > [class*=col-] {
    padding-right: 0px;
    padding-left: 0px;
  }
  .row--gap-md-0,
  .row--gap-y-md-0 {
    margin-bottom: 0px;
  }
  .row--gap-md-0 > [class*=col-],
  .row--gap-y-md-0 > [class*=col-] {
    margin-bottom: 0px;
  }
  .row--gap-md-5,
  .row--gap-x-md-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .row--gap-md-5 > [class*=col-],
  .row--gap-x-md-5 > [class*=col-] {
    padding-right: 2.5px;
    padding-left: 2.5px;
  }
  .row--gap-md-5,
  .row--gap-y-md-5 {
    margin-bottom: -5px;
  }
  .row--gap-md-5 > [class*=col-],
  .row--gap-y-md-5 > [class*=col-] {
    margin-bottom: 5px;
  }
  .row--gap-md-10,
  .row--gap-x-md-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row--gap-md-10 > [class*=col-],
  .row--gap-x-md-10 > [class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
  }
  .row--gap-md-10,
  .row--gap-y-md-10 {
    margin-bottom: -10px;
  }
  .row--gap-md-10 > [class*=col-],
  .row--gap-y-md-10 > [class*=col-] {
    margin-bottom: 10px;
  }
  .row--gap-md-15,
  .row--gap-x-md-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row--gap-md-15 > [class*=col-],
  .row--gap-x-md-15 > [class*=col-] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .row--gap-md-15,
  .row--gap-y-md-15 {
    margin-bottom: -15px;
  }
  .row--gap-md-15 > [class*=col-],
  .row--gap-y-md-15 > [class*=col-] {
    margin-bottom: 15px;
  }
  .row--gap-md-20,
  .row--gap-x-md-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row--gap-md-20 > [class*=col-],
  .row--gap-x-md-20 > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
  }
  .row--gap-md-20,
  .row--gap-y-md-20 {
    margin-bottom: -20px;
  }
  .row--gap-md-20 > [class*=col-],
  .row--gap-y-md-20 > [class*=col-] {
    margin-bottom: 20px;
  }
  .row--gap-md-25,
  .row--gap-x-md-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .row--gap-md-25 > [class*=col-],
  .row--gap-x-md-25 > [class*=col-] {
    padding-right: 12.5px;
    padding-left: 12.5px;
  }
  .row--gap-md-25,
  .row--gap-y-md-25 {
    margin-bottom: -25px;
  }
  .row--gap-md-25 > [class*=col-],
  .row--gap-y-md-25 > [class*=col-] {
    margin-bottom: 25px;
  }
  .row--gap-md-30,
  .row--gap-x-md-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row--gap-md-30 > [class*=col-],
  .row--gap-x-md-30 > [class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
  }
  .row--gap-md-30,
  .row--gap-y-md-30 {
    margin-bottom: -30px;
  }
  .row--gap-md-30 > [class*=col-],
  .row--gap-y-md-30 > [class*=col-] {
    margin-bottom: 30px;
  }
  .row--gap-md-35,
  .row--gap-x-md-35 {
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .row--gap-md-35 > [class*=col-],
  .row--gap-x-md-35 > [class*=col-] {
    padding-right: 17.5px;
    padding-left: 17.5px;
  }
  .row--gap-md-35,
  .row--gap-y-md-35 {
    margin-bottom: -35px;
  }
  .row--gap-md-35 > [class*=col-],
  .row--gap-y-md-35 > [class*=col-] {
    margin-bottom: 35px;
  }
  .row--gap-md-40,
  .row--gap-x-md-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row--gap-md-40 > [class*=col-],
  .row--gap-x-md-40 > [class*=col-] {
    padding-right: 20px;
    padding-left: 20px;
  }
  .row--gap-md-40,
  .row--gap-y-md-40 {
    margin-bottom: -40px;
  }
  .row--gap-md-40 > [class*=col-],
  .row--gap-y-md-40 > [class*=col-] {
    margin-bottom: 40px;
  }
  .row--gap-md-45,
  .row--gap-x-md-45 {
    margin-left: -22.5px;
    margin-right: -22.5px;
  }
  .row--gap-md-45 > [class*=col-],
  .row--gap-x-md-45 > [class*=col-] {
    padding-right: 22.5px;
    padding-left: 22.5px;
  }
  .row--gap-md-45,
  .row--gap-y-md-45 {
    margin-bottom: -45px;
  }
  .row--gap-md-45 > [class*=col-],
  .row--gap-y-md-45 > [class*=col-] {
    margin-bottom: 45px;
  }
  .row--gap-md-50,
  .row--gap-x-md-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row--gap-md-50 > [class*=col-],
  .row--gap-x-md-50 > [class*=col-] {
    padding-right: 25px;
    padding-left: 25px;
  }
  .row--gap-md-50,
  .row--gap-y-md-50 {
    margin-bottom: -50px;
  }
  .row--gap-md-50 > [class*=col-],
  .row--gap-y-md-50 > [class*=col-] {
    margin-bottom: 50px;
  }
  .row--gap-md-55,
  .row--gap-x-md-55 {
    margin-left: -27.5px;
    margin-right: -27.5px;
  }
  .row--gap-md-55 > [class*=col-],
  .row--gap-x-md-55 > [class*=col-] {
    padding-right: 27.5px;
    padding-left: 27.5px;
  }
  .row--gap-md-55,
  .row--gap-y-md-55 {
    margin-bottom: -55px;
  }
  .row--gap-md-55 > [class*=col-],
  .row--gap-y-md-55 > [class*=col-] {
    margin-bottom: 55px;
  }
  .row--gap-md-60,
  .row--gap-x-md-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row--gap-md-60 > [class*=col-],
  .row--gap-x-md-60 > [class*=col-] {
    padding-right: 30px;
    padding-left: 30px;
  }
  .row--gap-md-60,
  .row--gap-y-md-60 {
    margin-bottom: -60px;
  }
  .row--gap-md-60 > [class*=col-],
  .row--gap-y-md-60 > [class*=col-] {
    margin-bottom: 60px;
  }
  .row--gap-md-65,
  .row--gap-x-md-65 {
    margin-left: -32.5px;
    margin-right: -32.5px;
  }
  .row--gap-md-65 > [class*=col-],
  .row--gap-x-md-65 > [class*=col-] {
    padding-right: 32.5px;
    padding-left: 32.5px;
  }
  .row--gap-md-65,
  .row--gap-y-md-65 {
    margin-bottom: -65px;
  }
  .row--gap-md-65 > [class*=col-],
  .row--gap-y-md-65 > [class*=col-] {
    margin-bottom: 65px;
  }
  .row--gap-md-70,
  .row--gap-x-md-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .row--gap-md-70 > [class*=col-],
  .row--gap-x-md-70 > [class*=col-] {
    padding-right: 35px;
    padding-left: 35px;
  }
  .row--gap-md-70,
  .row--gap-y-md-70 {
    margin-bottom: -70px;
  }
  .row--gap-md-70 > [class*=col-],
  .row--gap-y-md-70 > [class*=col-] {
    margin-bottom: 70px;
  }
  .row--gap-md-75,
  .row--gap-x-md-75 {
    margin-left: -37.5px;
    margin-right: -37.5px;
  }
  .row--gap-md-75 > [class*=col-],
  .row--gap-x-md-75 > [class*=col-] {
    padding-right: 37.5px;
    padding-left: 37.5px;
  }
  .row--gap-md-75,
  .row--gap-y-md-75 {
    margin-bottom: -75px;
  }
  .row--gap-md-75 > [class*=col-],
  .row--gap-y-md-75 > [class*=col-] {
    margin-bottom: 75px;
  }
  .row--gap-md-80,
  .row--gap-x-md-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .row--gap-md-80 > [class*=col-],
  .row--gap-x-md-80 > [class*=col-] {
    padding-right: 40px;
    padding-left: 40px;
  }
  .row--gap-md-80,
  .row--gap-y-md-80 {
    margin-bottom: -80px;
  }
  .row--gap-md-80 > [class*=col-],
  .row--gap-y-md-80 > [class*=col-] {
    margin-bottom: 80px;
  }
  .row--gap-md-85,
  .row--gap-x-md-85 {
    margin-left: -42.5px;
    margin-right: -42.5px;
  }
  .row--gap-md-85 > [class*=col-],
  .row--gap-x-md-85 > [class*=col-] {
    padding-right: 42.5px;
    padding-left: 42.5px;
  }
  .row--gap-md-85,
  .row--gap-y-md-85 {
    margin-bottom: -85px;
  }
  .row--gap-md-85 > [class*=col-],
  .row--gap-y-md-85 > [class*=col-] {
    margin-bottom: 85px;
  }
  .row--gap-md-90,
  .row--gap-x-md-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row--gap-md-90 > [class*=col-],
  .row--gap-x-md-90 > [class*=col-] {
    padding-right: 45px;
    padding-left: 45px;
  }
  .row--gap-md-90,
  .row--gap-y-md-90 {
    margin-bottom: -90px;
  }
  .row--gap-md-90 > [class*=col-],
  .row--gap-y-md-90 > [class*=col-] {
    margin-bottom: 90px;
  }
  .row--gap-md-95,
  .row--gap-x-md-95 {
    margin-left: -47.5px;
    margin-right: -47.5px;
  }
  .row--gap-md-95 > [class*=col-],
  .row--gap-x-md-95 > [class*=col-] {
    padding-right: 47.5px;
    padding-left: 47.5px;
  }
  .row--gap-md-95,
  .row--gap-y-md-95 {
    margin-bottom: -95px;
  }
  .row--gap-md-95 > [class*=col-],
  .row--gap-y-md-95 > [class*=col-] {
    margin-bottom: 95px;
  }
  .row--gap-md-100,
  .row--gap-x-md-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row--gap-md-100 > [class*=col-],
  .row--gap-x-md-100 > [class*=col-] {
    padding-right: 50px;
    padding-left: 50px;
  }
  .row--gap-md-100,
  .row--gap-y-md-100 {
    margin-bottom: -100px;
  }
  .row--gap-md-100 > [class*=col-],
  .row--gap-y-md-100 > [class*=col-] {
    margin-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .row--gap-lg-0,
  .row--gap-x-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row--gap-lg-0 > [class*=col-],
  .row--gap-x-lg-0 > [class*=col-] {
    padding-right: 0px;
    padding-left: 0px;
  }
  .row--gap-lg-0,
  .row--gap-y-lg-0 {
    margin-bottom: 0px;
  }
  .row--gap-lg-0 > [class*=col-],
  .row--gap-y-lg-0 > [class*=col-] {
    margin-bottom: 0px;
  }
  .row--gap-lg-5,
  .row--gap-x-lg-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .row--gap-lg-5 > [class*=col-],
  .row--gap-x-lg-5 > [class*=col-] {
    padding-right: 2.5px;
    padding-left: 2.5px;
  }
  .row--gap-lg-5,
  .row--gap-y-lg-5 {
    margin-bottom: -5px;
  }
  .row--gap-lg-5 > [class*=col-],
  .row--gap-y-lg-5 > [class*=col-] {
    margin-bottom: 5px;
  }
  .row--gap-lg-10,
  .row--gap-x-lg-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row--gap-lg-10 > [class*=col-],
  .row--gap-x-lg-10 > [class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
  }
  .row--gap-lg-10,
  .row--gap-y-lg-10 {
    margin-bottom: -10px;
  }
  .row--gap-lg-10 > [class*=col-],
  .row--gap-y-lg-10 > [class*=col-] {
    margin-bottom: 10px;
  }
  .row--gap-lg-15,
  .row--gap-x-lg-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row--gap-lg-15 > [class*=col-],
  .row--gap-x-lg-15 > [class*=col-] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .row--gap-lg-15,
  .row--gap-y-lg-15 {
    margin-bottom: -15px;
  }
  .row--gap-lg-15 > [class*=col-],
  .row--gap-y-lg-15 > [class*=col-] {
    margin-bottom: 15px;
  }
  .row--gap-lg-20,
  .row--gap-x-lg-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row--gap-lg-20 > [class*=col-],
  .row--gap-x-lg-20 > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
  }
  .row--gap-lg-20,
  .row--gap-y-lg-20 {
    margin-bottom: -20px;
  }
  .row--gap-lg-20 > [class*=col-],
  .row--gap-y-lg-20 > [class*=col-] {
    margin-bottom: 20px;
  }
  .row--gap-lg-25,
  .row--gap-x-lg-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .row--gap-lg-25 > [class*=col-],
  .row--gap-x-lg-25 > [class*=col-] {
    padding-right: 12.5px;
    padding-left: 12.5px;
  }
  .row--gap-lg-25,
  .row--gap-y-lg-25 {
    margin-bottom: -25px;
  }
  .row--gap-lg-25 > [class*=col-],
  .row--gap-y-lg-25 > [class*=col-] {
    margin-bottom: 25px;
  }
  .row--gap-lg-30,
  .row--gap-x-lg-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row--gap-lg-30 > [class*=col-],
  .row--gap-x-lg-30 > [class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
  }
  .row--gap-lg-30,
  .row--gap-y-lg-30 {
    margin-bottom: -30px;
  }
  .row--gap-lg-30 > [class*=col-],
  .row--gap-y-lg-30 > [class*=col-] {
    margin-bottom: 30px;
  }
  .row--gap-lg-35,
  .row--gap-x-lg-35 {
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .row--gap-lg-35 > [class*=col-],
  .row--gap-x-lg-35 > [class*=col-] {
    padding-right: 17.5px;
    padding-left: 17.5px;
  }
  .row--gap-lg-35,
  .row--gap-y-lg-35 {
    margin-bottom: -35px;
  }
  .row--gap-lg-35 > [class*=col-],
  .row--gap-y-lg-35 > [class*=col-] {
    margin-bottom: 35px;
  }
  .row--gap-lg-40,
  .row--gap-x-lg-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row--gap-lg-40 > [class*=col-],
  .row--gap-x-lg-40 > [class*=col-] {
    padding-right: 20px;
    padding-left: 20px;
  }
  .row--gap-lg-40,
  .row--gap-y-lg-40 {
    margin-bottom: -40px;
  }
  .row--gap-lg-40 > [class*=col-],
  .row--gap-y-lg-40 > [class*=col-] {
    margin-bottom: 40px;
  }
  .row--gap-lg-45,
  .row--gap-x-lg-45 {
    margin-left: -22.5px;
    margin-right: -22.5px;
  }
  .row--gap-lg-45 > [class*=col-],
  .row--gap-x-lg-45 > [class*=col-] {
    padding-right: 22.5px;
    padding-left: 22.5px;
  }
  .row--gap-lg-45,
  .row--gap-y-lg-45 {
    margin-bottom: -45px;
  }
  .row--gap-lg-45 > [class*=col-],
  .row--gap-y-lg-45 > [class*=col-] {
    margin-bottom: 45px;
  }
  .row--gap-lg-50,
  .row--gap-x-lg-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row--gap-lg-50 > [class*=col-],
  .row--gap-x-lg-50 > [class*=col-] {
    padding-right: 25px;
    padding-left: 25px;
  }
  .row--gap-lg-50,
  .row--gap-y-lg-50 {
    margin-bottom: -50px;
  }
  .row--gap-lg-50 > [class*=col-],
  .row--gap-y-lg-50 > [class*=col-] {
    margin-bottom: 50px;
  }
  .row--gap-lg-55,
  .row--gap-x-lg-55 {
    margin-left: -27.5px;
    margin-right: -27.5px;
  }
  .row--gap-lg-55 > [class*=col-],
  .row--gap-x-lg-55 > [class*=col-] {
    padding-right: 27.5px;
    padding-left: 27.5px;
  }
  .row--gap-lg-55,
  .row--gap-y-lg-55 {
    margin-bottom: -55px;
  }
  .row--gap-lg-55 > [class*=col-],
  .row--gap-y-lg-55 > [class*=col-] {
    margin-bottom: 55px;
  }
  .row--gap-lg-60,
  .row--gap-x-lg-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row--gap-lg-60 > [class*=col-],
  .row--gap-x-lg-60 > [class*=col-] {
    padding-right: 30px;
    padding-left: 30px;
  }
  .row--gap-lg-60,
  .row--gap-y-lg-60 {
    margin-bottom: -60px;
  }
  .row--gap-lg-60 > [class*=col-],
  .row--gap-y-lg-60 > [class*=col-] {
    margin-bottom: 60px;
  }
  .row--gap-lg-65,
  .row--gap-x-lg-65 {
    margin-left: -32.5px;
    margin-right: -32.5px;
  }
  .row--gap-lg-65 > [class*=col-],
  .row--gap-x-lg-65 > [class*=col-] {
    padding-right: 32.5px;
    padding-left: 32.5px;
  }
  .row--gap-lg-65,
  .row--gap-y-lg-65 {
    margin-bottom: -65px;
  }
  .row--gap-lg-65 > [class*=col-],
  .row--gap-y-lg-65 > [class*=col-] {
    margin-bottom: 65px;
  }
  .row--gap-lg-70,
  .row--gap-x-lg-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .row--gap-lg-70 > [class*=col-],
  .row--gap-x-lg-70 > [class*=col-] {
    padding-right: 35px;
    padding-left: 35px;
  }
  .row--gap-lg-70,
  .row--gap-y-lg-70 {
    margin-bottom: -70px;
  }
  .row--gap-lg-70 > [class*=col-],
  .row--gap-y-lg-70 > [class*=col-] {
    margin-bottom: 70px;
  }
  .row--gap-lg-75,
  .row--gap-x-lg-75 {
    margin-left: -37.5px;
    margin-right: -37.5px;
  }
  .row--gap-lg-75 > [class*=col-],
  .row--gap-x-lg-75 > [class*=col-] {
    padding-right: 37.5px;
    padding-left: 37.5px;
  }
  .row--gap-lg-75,
  .row--gap-y-lg-75 {
    margin-bottom: -75px;
  }
  .row--gap-lg-75 > [class*=col-],
  .row--gap-y-lg-75 > [class*=col-] {
    margin-bottom: 75px;
  }
  .row--gap-lg-80,
  .row--gap-x-lg-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .row--gap-lg-80 > [class*=col-],
  .row--gap-x-lg-80 > [class*=col-] {
    padding-right: 40px;
    padding-left: 40px;
  }
  .row--gap-lg-80,
  .row--gap-y-lg-80 {
    margin-bottom: -80px;
  }
  .row--gap-lg-80 > [class*=col-],
  .row--gap-y-lg-80 > [class*=col-] {
    margin-bottom: 80px;
  }
  .row--gap-lg-85,
  .row--gap-x-lg-85 {
    margin-left: -42.5px;
    margin-right: -42.5px;
  }
  .row--gap-lg-85 > [class*=col-],
  .row--gap-x-lg-85 > [class*=col-] {
    padding-right: 42.5px;
    padding-left: 42.5px;
  }
  .row--gap-lg-85,
  .row--gap-y-lg-85 {
    margin-bottom: -85px;
  }
  .row--gap-lg-85 > [class*=col-],
  .row--gap-y-lg-85 > [class*=col-] {
    margin-bottom: 85px;
  }
  .row--gap-lg-90,
  .row--gap-x-lg-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row--gap-lg-90 > [class*=col-],
  .row--gap-x-lg-90 > [class*=col-] {
    padding-right: 45px;
    padding-left: 45px;
  }
  .row--gap-lg-90,
  .row--gap-y-lg-90 {
    margin-bottom: -90px;
  }
  .row--gap-lg-90 > [class*=col-],
  .row--gap-y-lg-90 > [class*=col-] {
    margin-bottom: 90px;
  }
  .row--gap-lg-95,
  .row--gap-x-lg-95 {
    margin-left: -47.5px;
    margin-right: -47.5px;
  }
  .row--gap-lg-95 > [class*=col-],
  .row--gap-x-lg-95 > [class*=col-] {
    padding-right: 47.5px;
    padding-left: 47.5px;
  }
  .row--gap-lg-95,
  .row--gap-y-lg-95 {
    margin-bottom: -95px;
  }
  .row--gap-lg-95 > [class*=col-],
  .row--gap-y-lg-95 > [class*=col-] {
    margin-bottom: 95px;
  }
  .row--gap-lg-100,
  .row--gap-x-lg-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row--gap-lg-100 > [class*=col-],
  .row--gap-x-lg-100 > [class*=col-] {
    padding-right: 50px;
    padding-left: 50px;
  }
  .row--gap-lg-100,
  .row--gap-y-lg-100 {
    margin-bottom: -100px;
  }
  .row--gap-lg-100 > [class*=col-],
  .row--gap-y-lg-100 > [class*=col-] {
    margin-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .row--gap-xl-0,
  .row--gap-x-xl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row--gap-xl-0 > [class*=col-],
  .row--gap-x-xl-0 > [class*=col-] {
    padding-right: 0px;
    padding-left: 0px;
  }
  .row--gap-xl-0,
  .row--gap-y-xl-0 {
    margin-bottom: 0px;
  }
  .row--gap-xl-0 > [class*=col-],
  .row--gap-y-xl-0 > [class*=col-] {
    margin-bottom: 0px;
  }
  .row--gap-xl-5,
  .row--gap-x-xl-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .row--gap-xl-5 > [class*=col-],
  .row--gap-x-xl-5 > [class*=col-] {
    padding-right: 2.5px;
    padding-left: 2.5px;
  }
  .row--gap-xl-5,
  .row--gap-y-xl-5 {
    margin-bottom: -5px;
  }
  .row--gap-xl-5 > [class*=col-],
  .row--gap-y-xl-5 > [class*=col-] {
    margin-bottom: 5px;
  }
  .row--gap-xl-10,
  .row--gap-x-xl-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row--gap-xl-10 > [class*=col-],
  .row--gap-x-xl-10 > [class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
  }
  .row--gap-xl-10,
  .row--gap-y-xl-10 {
    margin-bottom: -10px;
  }
  .row--gap-xl-10 > [class*=col-],
  .row--gap-y-xl-10 > [class*=col-] {
    margin-bottom: 10px;
  }
  .row--gap-xl-15,
  .row--gap-x-xl-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row--gap-xl-15 > [class*=col-],
  .row--gap-x-xl-15 > [class*=col-] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .row--gap-xl-15,
  .row--gap-y-xl-15 {
    margin-bottom: -15px;
  }
  .row--gap-xl-15 > [class*=col-],
  .row--gap-y-xl-15 > [class*=col-] {
    margin-bottom: 15px;
  }
  .row--gap-xl-20,
  .row--gap-x-xl-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row--gap-xl-20 > [class*=col-],
  .row--gap-x-xl-20 > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
  }
  .row--gap-xl-20,
  .row--gap-y-xl-20 {
    margin-bottom: -20px;
  }
  .row--gap-xl-20 > [class*=col-],
  .row--gap-y-xl-20 > [class*=col-] {
    margin-bottom: 20px;
  }
  .row--gap-xl-25,
  .row--gap-x-xl-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .row--gap-xl-25 > [class*=col-],
  .row--gap-x-xl-25 > [class*=col-] {
    padding-right: 12.5px;
    padding-left: 12.5px;
  }
  .row--gap-xl-25,
  .row--gap-y-xl-25 {
    margin-bottom: -25px;
  }
  .row--gap-xl-25 > [class*=col-],
  .row--gap-y-xl-25 > [class*=col-] {
    margin-bottom: 25px;
  }
  .row--gap-xl-30,
  .row--gap-x-xl-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row--gap-xl-30 > [class*=col-],
  .row--gap-x-xl-30 > [class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
  }
  .row--gap-xl-30,
  .row--gap-y-xl-30 {
    margin-bottom: -30px;
  }
  .row--gap-xl-30 > [class*=col-],
  .row--gap-y-xl-30 > [class*=col-] {
    margin-bottom: 30px;
  }
  .row--gap-xl-35,
  .row--gap-x-xl-35 {
    margin-left: -17.5px;
    margin-right: -17.5px;
  }
  .row--gap-xl-35 > [class*=col-],
  .row--gap-x-xl-35 > [class*=col-] {
    padding-right: 17.5px;
    padding-left: 17.5px;
  }
  .row--gap-xl-35,
  .row--gap-y-xl-35 {
    margin-bottom: -35px;
  }
  .row--gap-xl-35 > [class*=col-],
  .row--gap-y-xl-35 > [class*=col-] {
    margin-bottom: 35px;
  }
  .row--gap-xl-40,
  .row--gap-x-xl-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row--gap-xl-40 > [class*=col-],
  .row--gap-x-xl-40 > [class*=col-] {
    padding-right: 20px;
    padding-left: 20px;
  }
  .row--gap-xl-40,
  .row--gap-y-xl-40 {
    margin-bottom: -40px;
  }
  .row--gap-xl-40 > [class*=col-],
  .row--gap-y-xl-40 > [class*=col-] {
    margin-bottom: 40px;
  }
  .row--gap-xl-45,
  .row--gap-x-xl-45 {
    margin-left: -22.5px;
    margin-right: -22.5px;
  }
  .row--gap-xl-45 > [class*=col-],
  .row--gap-x-xl-45 > [class*=col-] {
    padding-right: 22.5px;
    padding-left: 22.5px;
  }
  .row--gap-xl-45,
  .row--gap-y-xl-45 {
    margin-bottom: -45px;
  }
  .row--gap-xl-45 > [class*=col-],
  .row--gap-y-xl-45 > [class*=col-] {
    margin-bottom: 45px;
  }
  .row--gap-xl-50,
  .row--gap-x-xl-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row--gap-xl-50 > [class*=col-],
  .row--gap-x-xl-50 > [class*=col-] {
    padding-right: 25px;
    padding-left: 25px;
  }
  .row--gap-xl-50,
  .row--gap-y-xl-50 {
    margin-bottom: -50px;
  }
  .row--gap-xl-50 > [class*=col-],
  .row--gap-y-xl-50 > [class*=col-] {
    margin-bottom: 50px;
  }
  .row--gap-xl-55,
  .row--gap-x-xl-55 {
    margin-left: -27.5px;
    margin-right: -27.5px;
  }
  .row--gap-xl-55 > [class*=col-],
  .row--gap-x-xl-55 > [class*=col-] {
    padding-right: 27.5px;
    padding-left: 27.5px;
  }
  .row--gap-xl-55,
  .row--gap-y-xl-55 {
    margin-bottom: -55px;
  }
  .row--gap-xl-55 > [class*=col-],
  .row--gap-y-xl-55 > [class*=col-] {
    margin-bottom: 55px;
  }
  .row--gap-xl-60,
  .row--gap-x-xl-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row--gap-xl-60 > [class*=col-],
  .row--gap-x-xl-60 > [class*=col-] {
    padding-right: 30px;
    padding-left: 30px;
  }
  .row--gap-xl-60,
  .row--gap-y-xl-60 {
    margin-bottom: -60px;
  }
  .row--gap-xl-60 > [class*=col-],
  .row--gap-y-xl-60 > [class*=col-] {
    margin-bottom: 60px;
  }
  .row--gap-xl-65,
  .row--gap-x-xl-65 {
    margin-left: -32.5px;
    margin-right: -32.5px;
  }
  .row--gap-xl-65 > [class*=col-],
  .row--gap-x-xl-65 > [class*=col-] {
    padding-right: 32.5px;
    padding-left: 32.5px;
  }
  .row--gap-xl-65,
  .row--gap-y-xl-65 {
    margin-bottom: -65px;
  }
  .row--gap-xl-65 > [class*=col-],
  .row--gap-y-xl-65 > [class*=col-] {
    margin-bottom: 65px;
  }
  .row--gap-xl-70,
  .row--gap-x-xl-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .row--gap-xl-70 > [class*=col-],
  .row--gap-x-xl-70 > [class*=col-] {
    padding-right: 35px;
    padding-left: 35px;
  }
  .row--gap-xl-70,
  .row--gap-y-xl-70 {
    margin-bottom: -70px;
  }
  .row--gap-xl-70 > [class*=col-],
  .row--gap-y-xl-70 > [class*=col-] {
    margin-bottom: 70px;
  }
  .row--gap-xl-75,
  .row--gap-x-xl-75 {
    margin-left: -37.5px;
    margin-right: -37.5px;
  }
  .row--gap-xl-75 > [class*=col-],
  .row--gap-x-xl-75 > [class*=col-] {
    padding-right: 37.5px;
    padding-left: 37.5px;
  }
  .row--gap-xl-75,
  .row--gap-y-xl-75 {
    margin-bottom: -75px;
  }
  .row--gap-xl-75 > [class*=col-],
  .row--gap-y-xl-75 > [class*=col-] {
    margin-bottom: 75px;
  }
  .row--gap-xl-80,
  .row--gap-x-xl-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .row--gap-xl-80 > [class*=col-],
  .row--gap-x-xl-80 > [class*=col-] {
    padding-right: 40px;
    padding-left: 40px;
  }
  .row--gap-xl-80,
  .row--gap-y-xl-80 {
    margin-bottom: -80px;
  }
  .row--gap-xl-80 > [class*=col-],
  .row--gap-y-xl-80 > [class*=col-] {
    margin-bottom: 80px;
  }
  .row--gap-xl-85,
  .row--gap-x-xl-85 {
    margin-left: -42.5px;
    margin-right: -42.5px;
  }
  .row--gap-xl-85 > [class*=col-],
  .row--gap-x-xl-85 > [class*=col-] {
    padding-right: 42.5px;
    padding-left: 42.5px;
  }
  .row--gap-xl-85,
  .row--gap-y-xl-85 {
    margin-bottom: -85px;
  }
  .row--gap-xl-85 > [class*=col-],
  .row--gap-y-xl-85 > [class*=col-] {
    margin-bottom: 85px;
  }
  .row--gap-xl-90,
  .row--gap-x-xl-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row--gap-xl-90 > [class*=col-],
  .row--gap-x-xl-90 > [class*=col-] {
    padding-right: 45px;
    padding-left: 45px;
  }
  .row--gap-xl-90,
  .row--gap-y-xl-90 {
    margin-bottom: -90px;
  }
  .row--gap-xl-90 > [class*=col-],
  .row--gap-y-xl-90 > [class*=col-] {
    margin-bottom: 90px;
  }
  .row--gap-xl-95,
  .row--gap-x-xl-95 {
    margin-left: -47.5px;
    margin-right: -47.5px;
  }
  .row--gap-xl-95 > [class*=col-],
  .row--gap-x-xl-95 > [class*=col-] {
    padding-right: 47.5px;
    padding-left: 47.5px;
  }
  .row--gap-xl-95,
  .row--gap-y-xl-95 {
    margin-bottom: -95px;
  }
  .row--gap-xl-95 > [class*=col-],
  .row--gap-y-xl-95 > [class*=col-] {
    margin-bottom: 95px;
  }
  .row--gap-xl-100,
  .row--gap-x-xl-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row--gap-xl-100 > [class*=col-],
  .row--gap-x-xl-100 > [class*=col-] {
    padding-right: 50px;
    padding-left: 50px;
  }
  .row--gap-xl-100,
  .row--gap-y-xl-100 {
    margin-bottom: -100px;
  }
  .row--gap-xl-100 > [class*=col-],
  .row--gap-y-xl-100 > [class*=col-] {
    margin-bottom: 100px;
  }
}
[class*="col"].col--boxed {
  padding: 60px 15px;
}
@media (min-width: 768px) {
  [class*="col"].col--boxed {
    padding: 10rem;
  }
}
@media (min-width: 992px) {
  [class*="col"].col--boxed {
    padding: 10rem;
  }
}
@media (min-width: 1200px) {
  [class*="col"].col--boxed {
    padding: 18rem;
  }
}


.white{ color:#ffffff;}
.txtcenter{ text-align:center;}




@-webkit-keyframes color_change {
0% { background-color: black; }
  33% { background-color: #FF0D55; }  
  67% { background-color: 00E293; }
  100% { background-color: #f99; }
  }
@-moz-keyframes color_change {
0% { background-color: black; }
  33% { background-color: #FF0D55; }  
  67% { background-color: 00E293; }
  100% { background-color: #51406F; }
  }
@-ms-keyframes color_change {
0% { background-color: black; }
  33% { background-color: #FF0D55; }  
  67% { background-color: #00E293; }
  100% { background-color: #51406F; }
  }
@-o-keyframes color_change {
0% { background-color: black; }
  33% { background-color: #FF0D55; }  
  67% { background-color: #00E293; }
  100% { background-color: #51406F; }
  }
@keyframes color_change {
0% { background-color: black; }
  33% { background-color: #FF0D55; }  
  67% { background-color: #00E293; }
  100% { background-color: #51406F; }
  }

.box {
  width: auto;
  height: auto;
  background: black;
  background-size:cover;
  -webkit-animation: color_change 30s infinite alternate;
    -moz-animation: color_change 30s infinite alternate;
    -ms-animation: color_change 30s infinite alternate;
    -o-animation: color_change 30s infinite alternate;
    animation: color_change 30s infinite alternate;
  
}

