/*
Theme Name: Hungolf
Version: 4.3 WP7+
*/
/********************************************
*********************************************

BASICS

*********************************************
********************************************/
/*-------------------------------
Basic colors
-------------------------------*/
body {
  color: #363535;
  background: #f7f5f2;
}

.text-color-highlight {
  color: #e22b76;
}

a {
  color: #af8e5f;
}

hr {
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: rgb(205.7391304348, 205.2608695652, 205.2608695652) transparent transparent transparent;
}

.color-inverse,
.color-inverse h1,
.color-inverse h2,
.color-inverse h3,
.color-inverse h4,
.color-inverse h5,
.color-inverse h6 .color-inverse p {
  color: #fff;
}

.section-beige {
  background: #e9e0d5;
}

/*-------------------------------
Basic typo
-------------------------------*/
body {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}

h1,
h2,
h3,
h4,
h5,
h6,
blockquote {
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 140%;
}

h1,
h2 {
  line-height: 120%;
}

p {
  font-size: 14px;
}

h1 {
  margin: 40px 0 18px;
  font-size: 40px;
}

h2 {
  margin: 32px 0 12px;
  font-size: 28px;
}

h3 {
  margin: 24px 0 9px;
  font-size: 21px;
}

h4 {
  margin: 18px 0 7px;
  font-size: 16px;
}

h5, h6 {
  margin: 12px 0 6px;
  font-size: 14px;
}

ul {
  list-style: none;
}

@media (max-width: 639px) {
  h1 {
    margin: 28px 0 12px;
    font-size: 28px;
  }
  h2 {
    margin: 16px 0 9px;
    font-size: 21px;
  }
  h3 {
    margin: 14px 0 7px;
    font-size: 18px;
  }
}
.text-12 {
  font-size: 12px;
}

.text-14 {
  font-size: 14px;
}

.text-16 {
  font-size: 16px;
}

.text-18 {
  font-size: 18px;
}

.text-24 {
  font-size: 24px;
}

.text-28 {
  font-size: 28px;
}

.text-36 {
  font-size: 36px;
}

.text-48 {
  font-size: 48px;
}

.ellipsis {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

em {
  font-style: normal;
}

/*-------------------------------
Sections & Backgrounds
-------------------------------*/
.background-black {
  background: #000;
}

.background-black-30 {
  background: rgba(0, 0, 0, 0.3);
}

.oveflow-hidden {
  overflow: hidden !important;
}

.position-realtive {
  position: relative;
}

/*-------------------------------
Margins & paddings
-------------------------------*/
.margin-top-0 {
  margin-top: 0px;
}

.margin-top-5 {
  margin-top: 5px;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-top-15 {
  margin-top: 15px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-25 {
  margin-top: 25px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-top-35 {
  margin-top: 35px;
}

.margin-top-40 {
  margin-top: 40px;
}

.margin-top-45 {
  margin-top: 45px;
}

.margin-top-50 {
  margin-top: 50px;
}

.margin-top-55 {
  margin-top: 55px;
}

.margin-top-60 {
  margin-top: 60px;
}

.margin-top-65 {
  margin-top: 65px;
}

.margin-top-70 {
  margin-top: 70px;
}

.margin-top-75 {
  margin-top: 75px;
}

.margin-top-80 {
  margin-top: 80px;
}

.margin-top-85 {
  margin-top: 85px;
}

.margin-top-90 {
  margin-top: 90px;
}

.margin-top-95 {
  margin-top: 95px;
}

.margin-top-100 {
  margin-top: 100px;
}

.margin-bottom-0 {
  margin-bottom: 0px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-35 {
  margin-bottom: 35px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

.margin-bottom-45 {
  margin-bottom: 45px;
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.margin-bottom-55 {
  margin-bottom: 55px;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.margin-bottom-65 {
  margin-bottom: 65px;
}

.margin-bottom-70 {
  margin-bottom: 70px;
}

.margin-bottom-75 {
  margin-bottom: 75px;
}

.margin-bottom-80 {
  margin-bottom: 80px;
}

.margin-bottom-85 {
  margin-bottom: 85px;
}

.margin-bottom-90 {
  margin-bottom: 90px;
}

.margin-bottom-95 {
  margin-bottom: 95px;
}

.margin-bottom-100 {
  margin-bottom: 100px;
}

.margin-left-0 {
  margin-left: 0px;
}

.margin-left-5 {
  margin-left: 5px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-left-25 {
  margin-left: 25px;
}

.margin-left-30 {
  margin-left: 30px;
}

.margin-left-35 {
  margin-left: 35px;
}

.margin-left-40 {
  margin-left: 40px;
}

.margin-left-45 {
  margin-left: 45px;
}

.margin-left-50 {
  margin-left: 50px;
}

.margin-left-55 {
  margin-left: 55px;
}

.margin-left-60 {
  margin-left: 60px;
}

.margin-left-65 {
  margin-left: 65px;
}

.margin-left-70 {
  margin-left: 70px;
}

.margin-left-75 {
  margin-left: 75px;
}

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

.margin-left-85 {
  margin-left: 85px;
}

.margin-left-90 {
  margin-left: 90px;
}

.margin-left-95 {
  margin-left: 95px;
}

.margin-left-100 {
  margin-left: 100px;
}

.margin-right-0 {
  margin-right: 0px;
}

.margin-right-5 {
  margin-right: 5px;
}

.margin-right-10 {
  margin-right: 10px;
}

.margin-right-15 {
  margin-right: 15px;
}

.margin-right-20 {
  margin-right: 20px;
}

.margin-right-25 {
  margin-right: 25px;
}

.margin-right-30 {
  margin-right: 30px;
}

.margin-right-35 {
  margin-right: 35px;
}

.margin-right-40 {
  margin-right: 40px;
}

.margin-right-45 {
  margin-right: 45px;
}

.margin-right-50 {
  margin-right: 50px;
}

.margin-right-55 {
  margin-right: 55px;
}

.margin-right-60 {
  margin-right: 60px;
}

.margin-right-65 {
  margin-right: 65px;
}

.margin-right-70 {
  margin-right: 70px;
}

.margin-right-75 {
  margin-right: 75px;
}

.margin-right-80 {
  margin-right: 80px;
}

.margin-right-85 {
  margin-right: 85px;
}

.margin-right-90 {
  margin-right: 90px;
}

.margin-right-95 {
  margin-right: 95px;
}

.margin-right-100 {
  margin-right: 100px;
}

.padding-top-0 {
  padding-top: 0px;
}

.padding-top-5 {
  padding-top: 5px;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-top-15 {
  padding-top: 15px;
}

.padding-top-20 {
  padding-top: 20px;
}

.padding-top-25 {
  padding-top: 25px;
}

.padding-top-30 {
  padding-top: 30px;
}

.padding-top-35 {
  padding-top: 35px;
}

.padding-top-40 {
  padding-top: 40px;
}

.padding-top-45 {
  padding-top: 45px;
}

.padding-top-50 {
  padding-top: 50px;
}

.padding-top-55 {
  padding-top: 55px;
}

.padding-top-60 {
  padding-top: 60px;
}

.padding-top-65 {
  padding-top: 65px;
}

.padding-top-70 {
  padding-top: 70px;
}

.padding-top-75 {
  padding-top: 75px;
}

.padding-top-80 {
  padding-top: 80px;
}

.padding-top-85 {
  padding-top: 85px;
}

.padding-top-90 {
  padding-top: 90px;
}

.padding-top-95 {
  padding-top: 95px;
}

.padding-top-100 {
  padding-top: 100px;
}

.padding-bottom-0 {
  padding-bottom: 0px;
}

.padding-bottom-5 {
  padding-bottom: 5px;
}

.padding-bottom-10 {
  padding-bottom: 10px;
}

.padding-bottom-15 {
  padding-bottom: 15px;
}

.padding-bottom-20 {
  padding-bottom: 20px;
}

.padding-bottom-25 {
  padding-bottom: 25px;
}

.padding-bottom-30 {
  padding-bottom: 30px;
}

.padding-bottom-35 {
  padding-bottom: 35px;
}

.padding-bottom-40 {
  padding-bottom: 40px;
}

.padding-bottom-45 {
  padding-bottom: 45px;
}

.padding-bottom-50 {
  padding-bottom: 50px;
}

.padding-bottom-55 {
  padding-bottom: 55px;
}

.padding-bottom-60 {
  padding-bottom: 60px;
}

.padding-bottom-65 {
  padding-bottom: 65px;
}

.padding-bottom-70 {
  padding-bottom: 70px;
}

.padding-bottom-75 {
  padding-bottom: 75px;
}

.padding-bottom-80 {
  padding-bottom: 80px;
}

.padding-bottom-85 {
  padding-bottom: 85px;
}

.padding-bottom-90 {
  padding-bottom: 90px;
}

.padding-bottom-95 {
  padding-bottom: 95px;
}

.padding-bottom-100 {
  padding-bottom: 100px;
}

.padding-left-0 {
  padding-left: 0px;
}

.padding-left-5 {
  padding-left: 5px;
}

.padding-left-10 {
  padding-left: 10px;
}

.padding-left-15 {
  padding-left: 15px;
}

.padding-left-20 {
  padding-left: 20px;
}

.padding-left-25 {
  padding-left: 25px;
}

.padding-left-30 {
  padding-left: 30px;
}

.padding-left-35 {
  padding-left: 35px;
}

.padding-left-40 {
  padding-left: 40px;
}

.padding-left-45 {
  padding-left: 45px;
}

.padding-left-50 {
  padding-left: 50px;
}

.padding-left-55 {
  padding-left: 55px;
}

.padding-left-60 {
  padding-left: 60px;
}

.padding-left-65 {
  padding-left: 65px;
}

.padding-left-70 {
  padding-left: 70px;
}

.padding-left-75 {
  padding-left: 75px;
}

.padding-left-80 {
  padding-left: 80px;
}

.padding-left-85 {
  padding-left: 85px;
}

.padding-left-90 {
  padding-left: 90px;
}

.padding-left-95 {
  padding-left: 95px;
}

.padding-left-100 {
  padding-left: 100px;
}

.padding-right-0 {
  padding-right: 0px;
}

.padding-right-5 {
  padding-right: 5px;
}

.padding-right-10 {
  padding-right: 10px;
}

.padding-right-15 {
  padding-right: 15px;
}

.padding-right-20 {
  padding-right: 20px;
}

.padding-right-25 {
  padding-right: 25px;
}

.padding-right-30 {
  padding-right: 30px;
}

.padding-right-35 {
  padding-right: 35px;
}

.padding-right-40 {
  padding-right: 40px;
}

.padding-right-45 {
  padding-right: 45px;
}

.padding-right-50 {
  padding-right: 50px;
}

.padding-right-55 {
  padding-right: 55px;
}

.padding-right-60 {
  padding-right: 60px;
}

.padding-right-65 {
  padding-right: 65px;
}

.padding-right-70 {
  padding-right: 70px;
}

.padding-right-75 {
  padding-right: 75px;
}

.padding-right-80 {
  padding-right: 80px;
}

.padding-right-85 {
  padding-right: 85px;
}

.padding-right-90 {
  padding-right: 90px;
}

.padding-right-95 {
  padding-right: 95px;
}

.padding-right-100 {
  padding-right: 100px;
}

/********************************************
*********************************************

NAVIGATION

*********************************************
********************************************/
#header-illustration {
  background: #000 url(img/header_bg.jpg) no-repeat center center;
  background-size: cover;
}
#header-illustration .container {
  min-height: 230px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#header-illustration.inner .container {
  display: flex;
  align-items: center;
  justify-content: center;
}
#header-illustration.inner .container .valign-center {
  width: 100%;
  margin: auto 0;
}
#header-illustration h1 {
  margin: 60px 0 0;
  font-size: 36px;
  line-height: 36px;
  color: #fff;
  max-width: 70%;
}

@media (max-width: 639px) {
  #header-illustration {
    background-position: left center;
  }
  #header-illustration h1 {
    /*margin: 45px 0 5px;*/
    display: inline-block;
    max-width: none;
    /*background: $background-black-80;*/
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    /*margin-top: 20px;
    /*padding: 7px 10px;		*/
  }
}
#top-nav {
  display: block;
  background: #f7f5f2;
  color: #363535;
}
#top-nav a {
  color: #363535;
}
#top-nav .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  height: 70px;
  margin: 10px 0;
}
#top-nav .logo img {
  margin: auto 0;
  height: 50px;
  width: auto;
}

#main-nav-toggle {
  float: right;
  position: relative;
  width: 36px;
  height: 35px;
  margin-top: 25px;
  /*position: absolute;*/
}

[class^=hamburger-] {
  position: absolute;
  background: #af8e5f;
  height: 2px;
  left: 0;
  width: 36px;
}

.hamburger-top {
  top: 5px;
  transition: all ease 150ms;
  opacity: 1;
}

.hamburger-center {
  top: 16px;
  transition: all ease 300ms;
}

.hamburger-bottom {
  bottom: 6px;
  transition: all ease 150ms;
  opacity: 1;
}

.opened .hamburger-top {
  top: -40px;
  transition: all ease 150ms;
  opacity: 0;
}

.opened .hamburger-center.m45 {
  transform: rotate(45deg);
  transition: all ease 300ms;
}

.opened .hamburger-center.p45 {
  transform: rotate(-45deg);
  transition: all ease 300ms;
}

.opened .hamburger-bottom {
  bottom: -40px;
  transition: all ease 150ms;
  opacity: 0;
}

#main-nav {
  display: none;
}
#main-nav li {
  list-style: none;
  padding: 0;
}
#main-nav a:hover {
  text-decoration: none;
}

@media (max-width: 1199px) {
  #main-nav {
    margin: 0 -15px;
    width: calc(100% + 30px);
    float: left;
    padding: 0 15px 8px;
    background: #f0e9e2;
    top: 55px;
    overflow: hidden;
    display: none;
  }
  #main-nav.opened {
    display: block;
  }
  #main-nav li li a {
    padding: 5px 15px;
    margin: 0 -15px;
    display: block;
  }
  #main-nav a {
    display: block;
  }
  #main-nav > li > a {
    background: #dfd3c3;
    padding: 10px 15px;
    margin: 0 -15px;
    display: block;
    border-top: 1px solid #f0e9e2;
  }
  #main-nav > li > ul {
    padding-top: 8px;
    padding-left: 0;
    padding-bottom: 10px;
  }
  #main-nav li,
  #main-nav li ul {
    float: left;
    width: 100%;
  }
  #main-nav li ul:first-child {
    padding-top: 10px;
    margin-left: 0;
  }
  #main-nav li ul:last-child {
    padding-bottom: 12px;
  }
}
@media (min-width: 1200px) {
  #main-nav-toggle {
    display: none;
  }
  #main-nav {
    margin-bottom: 0;
    display: block !important;
    float: right;
    position: relative;
  }
  #main-nav > li {
    margin-left: 20px;
    float: left;
    position: relative;
  }
  #main-nav > li > a {
    padding: 30px 0;
    line-height: 30px;
    position: relative;
  }
  #main-nav > li:hover > a {
    color: #af8e5f;
  }
  #main-nav > li.current-menu-item > a::before, #main-nav > li.current-page-item > a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    border-bottom: 2px solid #af8e5f;
  }
  #main-nav > li ul {
    position: absolute;
    display: none;
    background: #ffffff;
    z-index: 999;
    padding: 5px 0;
    width: 200px;
    top: 63px;
    border-top: 2px solid #af8e5f;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  }
  #main-nav > li ul a {
    padding: 5px 12px;
    line-height: 18px;
  }
  #main-nav > li ul li:hover a {
    background: rgb(243, 238.05, 231);
  }
  #main-nav > li:last-child ul {
    right: 0;
  }
  #main-nav > li:hover ul {
    display: block;
  }
  #main-nav a {
    display: block;
  }
}
.ega {
  position: absolute;
  left: 15px;
  top: -35px;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  /*max-width: 110px;*/
}
.ega p {
  margin-bottom: 3px;
  opacity: 0.9;
}

@media (max-width: 767px) {
  .ega {
    text-align: center;
    width: 100% !important;
    position: static;
    margin-top: -40px;
  }
  #header-illustration .col-xs-12.pull-right {
    margin-top: 80px;
  }
}
/********************************************
*********************************************

MISC

*********************************************
********************************************/
/*-------------------------------
layout
-------------------------------*/
.row-5 {
  margin: 0 -5px;
}
.row-5 > [class*=col-] {
  padding-left: 5px;
  padding-right: 5px;
}

.row-10 {
  margin: 0 -10px;
}
.row-10 > [class*=col-] {
  padding-left: 10px;
  padding-right: 10px;
}

/*-------------------------------
buttons
-------------------------------*/
.btn {
  display: inline-block;
  padding: 7px 14px;
  min-height: 36px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: 200ms all ease-in;
  cursor: pointer;
  outline: none;
  border-radius: 0;
  vertical-align: baseline;
}
.btn [class*=icon-]::before {
  display: inline;
  font-size: 120%;
  line-height: 20px;
  vertical-align: -10%;
}
.btn.btn-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.btn.btn-sm {
  padding: 1px 7px;
  min-height: 24px;
  font-size: 13px;
}
.btn.btn-md {
  padding: 13px 23px;
  min-height: 48px;
}
.btn.btn-lg {
  padding: 19px 28px;
  min-height: 60px;
  font-size: 16px;
}
.btn.btn-lg [class*=icon-]::before {
  font-size: 130%;
  vertical-align: -15%;
}
.btn {
  background-color: transparent;
  border: 2px solid #af8e5f;
  color: #af8e5f;
}
.btn [class*=icon-]::before {
  color: #af8e5f;
  transition: 200ms all ease-in;
}
.btn:hover, .btn:focus, .btn:active {
  background-color: #af8e5f;
  border-color: #af8e5f;
  color: #f7f5f2;
}
.btn:hover [class*=icon-]::before, .btn:focus [class*=icon-]::before, .btn:active [class*=icon-]::before {
  color: #f7f5f2;
}
.btn.btn-primary {
  background-color: #54a14f;
  border-color: #54a14f;
  color: #f7f5f2;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {
  background-color: rgb(112.65, 182.9125, 108.0875);
  border-color: rgb(112.65, 182.9125, 108.0875);
  color: #f7f5f2;
}
.btn.btn-primary [class*=icon-]::before {
  color: #f7f5f2;
}
.btn.btn-primary:hover [class*=icon-]::before, .btn.btn-primary:focus [class*=icon-]::before, .btn.btn-primary:active [class*=icon-]::before {
  color: #f7f5f2;
}
.btn.btn-white {
  background-color: rgba(0, 0, 0, 0.3);
  border-color: #fff;
  color: #fff;
}
.btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white:active {
  background-color: rgba(0, 0, 0, 0.4);
  border-color: #fff;
  color: #fff;
}
.btn.btn-white [class*=icon-]::before {
  color: #fff;
}
.btn.btn-white:hover [class*=icon-]::before, .btn.btn-white:focus [class*=icon-]::before, .btn.btn-white:active [class*=icon-]::before {
  color: #fff;
}

.btn-block {
  display: block;
  width: 100%;
  text-align: center;
}

.btn-bar {
  margin: 30px 0;
}

.hssend {
  display: inline-block;
  padding: 7px 14px;
  min-height: 36px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: 200ms all ease-in;
  cursor: pointer;
  outline: none;
  border-radius: 0;
  vertical-align: baseline;
  border: 2px solid #af8e5f;
  background-color: #54a14f;
  border-color: #54a14f;
  color: #f7f5f2;
}

.hsform [type=submit] {
  position: absolute;
  left: -999em;
  height: 1px;
  width: 1px;
  opacity: 0;
}

.wp-block-file .wp-block-file__button {
  display: inline-block !important;
  padding: 3px 10px !important;
  min-height: 24px !important;
  font-size: 12px !important;
  line-height: 18px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: 200ms all ease-in !important;
  cursor: pointer !important;
  outline: none !important;
  border-radius: 0 !important;
  vertical-align: baseline !important;
  background-color: transparent !important;
  border: 2px solid #af8e5f !important;
  color: #af8e5f !important;
  background: transparent !important;
  border-radius: 0 !important;
}
.wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:active {
  background-color: #af8e5f !important;
  border-color: #af8e5f !important;
  color: #f7f5f2 !important;
}

/*-------------------------------
social share
-------------------------------*/
.social-share a {
  display: inline-block;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #af8e5f;
  text-align: center;
  text-decoration: none;
}
.social-share a i {
  line-height: 43px;
  font-size: 36px;
}
.social-share a:hover {
  background: #af8e5f;
  border-color: #af8e5f;
  color: #f7f5f2;
}

/*-------------------------------
icons
-------------------------------*/
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  top: 0;
  color: #af8e5f;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left-long:before {
  content: "\e900";
}

.icon-arrow-right-long:before {
  content: "\e901";
}

.icon-arrow-left:before {
  content: "\e902";
}

.icon-arrow-right:before {
  content: "\e903";
}

.icon-arrow-left-end:before {
  content: "\e904";
}

.icon-arrow-right-end:before {
  content: "\e905";
}

.icon-tick:before {
  content: "\e906";
}

.icon-like:before {
  content: "\e907";
}

.icon-like-full:before {
  content: "\e908";
}

.icon-plus:before {
  content: "\e909";
}

.icon-minus:before {
  content: "\e90a";
}

.icon-close:before {
  content: "\e90b";
}

.icon-home:before {
  content: "\e90c";
}

.icon-save:before {
  content: "\e90d";
}

.icon-delete:before {
  content: "\e90e";
}

.icon-search:before {
  content: "\e90f";
}

.icon-social-facebook:before {
  content: "\e910";
}

.icon-social-email:before {
  content: "\e911";
}

.icon-social-viber:before {
  content: "\e912";
}

.icon-social-instagram:before {
  content: "\e913";
}

.icon-social-twitter:before {
  content: "\e914";
}

/*-------------------------------
form
-------------------------------*/
.form-control {
  height: 36px;
  padding: 8px 0 7px;
  font-size: 14px;
  line-height: 20px;
  color: #363535;
  background-color: #ffffff;
  border-width: 0 0 1px 0;
  border-color: transparent transparent rgb(154.9855072464, 154.0144927536, 154.0144927536) transparent;
  border-radius: 0;
  box-shadow: none;
}

.form-control-max100 {
  max-height: 100px;
}

.form-control:focus {
  border-bottom-color: #af8e5f;
  box-shadow: none;
  padding: 8px 0 6px;
  border-bottom-width: 2px;
}

.form-control::-moz-placeholder {
  color: #686767;
}

.form-control:-ms-input-placeholder {
  color: #686767;
}

.form-control::-webkit-input-placeholder {
  color: #686767;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: inherit;
  opacity: 0.5;
}

label {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 12px;
  color: #363535;
}

.form-control-inline-label {
  padding: 7px 0;
  line-height: 20px;
}

.input-checkbox {
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  line-height: 16px;
  padding: 2px 0 2px 24px;
}
.input-checkbox::before, .input-checkbox::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
  border-radius: 3px;
}
.input-checkbox::before {
  border: 1px solid #af8e5f;
}
.input-checkbox::after {
  display: none;
  background: #af8e5f url(img/icons.svg) no-repeat -70px 0;
}
.input-checkbox.active::after {
  display: block;
}
.input-checkbox + input {
  position: absolute;
  left: -999em;
  opacity: 0;
  width: 1px;
  height: 1px;
}

.field-warning {
  color: #e22b76;
  font-size: 11px;
}

.form-message {
  margin: 12px 0;
  padding: 12px 8px;
  line-height: 21px;
  font-size: 18px;
  color: #fff !important;
}
.form-message.form-success {
  background: #54a14f;
}
.form-message.form-warning {
  background: #e22b76;
}

.form-control[name=hg-billing] {
  max-height: 90px !important;
}

/********************************************
*********************************************

MAIN

*********************************************
********************************************/
.inner #main {
  margin: 60px 0 70px;
}

/*-------------------------------
sections
-------------------------------*/
.background-calendar {
  background: url(img/calendar_bg.jpg) no-repeat center center;
  background-size: cover;
}

/*-------------------------------
calendar
-------------------------------*/
.calendar-box {
  background: rgba(0, 0, 0, 0.7);
  padding: 30px;
}

.calendar-box h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #fff;
}

/*-------------------------------
list-home-vertical
-------------------------------*/
.list-home-vertical {
  display: flex;
  flex-direction: column;
  gap: 13px;
}
.list-home-vertical .list-item {
  display: flex;
  background: #ffffff;
  padding: 12px;
  gap: 12px;
  align-items: center;
}
.list-home-vertical .list-item:hover {
  text-decoration: none;
}
.list-home-vertical .list-item figure {
  flex-basis: 124px;
  flex-grow: 0;
  flex-shrink: 0;
}
.list-home-vertical .list-item figure img {
  width: 100%;
  height: auto;
}
.list-home-vertical .list-item h3 {
  flex-grow: 1;
  margin: 0;
  color: #af8e5f;
  font-weight: 400;
}

/*-------------------------------
list-grid
-------------------------------*/
.list-grid,
.list-card,
.list-events,
.list-news {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.list-grid .list-item,
.list-card .list-item,
.list-events .list-item,
.list-news .list-item {
  flex: 0 1 100%;
  position: relative;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
}
.list-grid .list-item p,
.list-card .list-item p,
.list-events .list-item p,
.list-news .list-item p {
  color: #686767;
  margin-bottom: 2px;
  font-size: 12px;
}
.list-grid:after, .list-grid .list-item:after,
.list-card:after,
.list-card .list-item:after,
.list-events:after,
.list-events .list-item:after,
.list-news:after,
.list-news .list-item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.list-grid a:hover,
.list-card a:hover,
.list-events a:hover,
.list-news a:hover {
  text-decoration: none;
  color: #686767;
}
.list-grid a.list-item,
.list-grid div.list-item,
.list-card a.list-item,
.list-card div.list-item,
.list-events a.list-item,
.list-events div.list-item,
.list-news a.list-item,
.list-news div.list-item {
  display: block;
  padding: 17px;
  background: #ffffff;
  text-decoration: none;
  color: #363535;
}
.list-grid figure,
.list-card figure,
.list-events figure,
.list-news figure {
  overflow: hidden;
}
.list-grid figure div,
.list-card figure div,
.list-events figure div,
.list-news figure div {
  height: 140px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover !important;
}
.list-grid figure img,
.list-card figure img,
.list-events figure img,
.list-news figure img {
  position: absolute;
  left: -999em;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.list-grid.list-gallery figure div,
.list-card.list-gallery figure div,
.list-events.list-gallery figure div,
.list-news.list-gallery figure div {
  height: 260px;
}
.list-grid.list-businesscard:after,
.list-card.list-businesscard:after,
.list-events.list-businesscard:after,
.list-news.list-businesscard:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.list-grid.list-businesscard img,
.list-card.list-businesscard img,
.list-events.list-businesscard img,
.list-news.list-businesscard img {
  border-radius: 50%;
  overflow: hidden;
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 14px;
}
.list-grid.list-businesscard .list-item-content,
.list-card.list-businesscard .list-item-content,
.list-events.list-businesscard .list-item-content,
.list-news.list-businesscard .list-item-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: calc(100% - 94px);
  float: left;
}
.list-grid.list-businesscard .list-item-content div,
.list-card.list-businesscard .list-item-content div,
.list-events.list-businesscard .list-item-content div,
.list-news.list-businesscard .list-item-content div {
  width: 100%;
}
.list-grid.list-businesscard .list-item-content h2,
.list-grid.list-businesscard .list-item-content h3,
.list-grid.list-businesscard .list-item-content h4,
.list-card.list-businesscard .list-item-content h2,
.list-card.list-businesscard .list-item-content h3,
.list-card.list-businesscard .list-item-content h4,
.list-events.list-businesscard .list-item-content h2,
.list-events.list-businesscard .list-item-content h3,
.list-events.list-businesscard .list-item-content h4,
.list-news.list-businesscard .list-item-content h2,
.list-news.list-businesscard .list-item-content h3,
.list-news.list-businesscard .list-item-content h4 {
  margin-top: -5px;
}
.list-grid.list-businesscard.list-businesscard-slim .list-item-content,
.list-card.list-businesscard.list-businesscard-slim .list-item-content,
.list-events.list-businesscard.list-businesscard-slim .list-item-content,
.list-news.list-businesscard.list-businesscard-slim .list-item-content {
  width: 100%;
  height: 40px;
}
.list-grid.list-businesscard.list-businesscard-slim .list-item-content h4,
.list-card.list-businesscard.list-businesscard-slim .list-item-content h4,
.list-events.list-businesscard.list-businesscard-slim .list-item-content h4,
.list-news.list-businesscard.list-businesscard-slim .list-item-content h4 {
  margin: 0;
}
.list-grid.list-businesscard.list-businesscard-lg .list-item-content,
.list-card.list-businesscard.list-businesscard-lg .list-item-content,
.list-events.list-businesscard.list-businesscard-lg .list-item-content,
.list-news.list-businesscard.list-businesscard-lg .list-item-content {
  height: auto;
  min-height: 80px;
  width: calc(100% - 94px);
}
.list-grid.list-businesscard.list-businesscard-lg p,
.list-card.list-businesscard.list-businesscard-lg p,
.list-events.list-businesscard.list-businesscard-lg p,
.list-news.list-businesscard.list-businesscard-lg p {
  margin-top: 6px;
}
.list-grid.list-businesscard.list-businesscard-md .list-item-content,
.list-card.list-businesscard.list-businesscard-md .list-item-content,
.list-events.list-businesscard.list-businesscard-md .list-item-content,
.list-news.list-businesscard.list-businesscard-md .list-item-content {
  height: auto;
  min-height: 120px;
  width: calc(100% - 148px);
}
.list-grid.list-businesscard.list-businesscard-md p,
.list-card.list-businesscard.list-businesscard-md p,
.list-events.list-businesscard.list-businesscard-md p,
.list-news.list-businesscard.list-businesscard-md p {
  margin-top: 6px;
}
.list-grid .list-item-date,
.list-card .list-item-date,
.list-events .list-item-date,
.list-news .list-item-date {
  display: none;
}
.list-grid .action-bar,
.list-card .action-bar,
.list-events .action-bar,
.list-news .action-bar {
  overflow: hidden;
  margin: 0 -17px -17px;
}
.list-grid .action-bar .btn,
.list-card .action-bar .btn,
.list-events .action-bar .btn,
.list-news .action-bar .btn {
  float: left;
  padding: 15px 20px;
  line-height: 20px;
  height: 50px;
  font-size: 24px;
  border-radius: 0 !important;
  border-color: transparent;
}
.list-grid .action-bar .btn [class*=icon-]::before,
.list-card .action-bar .btn [class*=icon-]::before,
.list-events .action-bar .btn [class*=icon-]::before,
.list-news .action-bar .btn [class*=icon-]::before {
  line-height: 20px;
}
.list-grid .action-bar .icon-arrow-right-long::before,
.list-card .action-bar .icon-arrow-right-long::before,
.list-events .action-bar .icon-arrow-right-long::before,
.list-news .action-bar .icon-arrow-right-long::before {
  font-size: 160%;
  vertical-align: -10%;
}

.carousel-home .list-item {
  padding: 10px;
  background-color: rgb(233, 224, 213);
  overflow: hidden;
}
.carousel-home .list-item img {
  width: 120px;
  height: 120px;
  float: left;
  margin: 0;
}
.carousel-home .list-item .list-item-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  width: calc(100% - 120px);
  float: left;
}
.carousel-home .list-item .list-item-content div {
  width: 100%;
  padding: 10px 25px 10px 10px;
}
.carousel-home .list-item .list-item-content h3 {
  font-size: 18px;
  margin-top: -5px;
}

.list-home .list-item {
  transform: scale(1, 1) !important;
}

.list-fullwidth .list-item,
.list-news .list-item {
  width: calc(100% - 10px) !important;
}

.list-thumb-small img {
  width: 60px;
  height: 60px;
}
.list-thumb-small strong {
  display: block;
}

@media (min-width: 768px) {
  .list-thumb-small img {
    float: left;
    margin-right: 8px;
  }
  .list-thumb-small strong {
    display: block;
    overflow: hidden;
  }
}
.list-news img {
  border-radius: 0 !important;
}
.list-news .list-item-content h2 {
  font-size: 16px;
  line-height: 20px;
}
.list-news .btn {
  margin-top: 7px;
}

#tagszervezetek figure {
  box-shadow: inset 0 0 50px rgba(175, 142, 95, 0.1);
  border: 1px solid rgba(175, 142, 95, 0.1);
  filter: grayscale(50%);
  transition: 200ms all ease-in;
}
#tagszervezetek figure div {
  background-position: center center;
  background-size: contain !important;
  background-blend-mode: multiply;
  margin: 5px;
  height: 130px;
  width: calc(100% - 10px);
}
#tagszervezetek .list-item:hover figure {
  filter: grayscale(0%);
}

.list-sponsors .list-item {
  width: calc(50% - 10px);
}
.list-sponsors .list-item a {
  display: block;
  height: 180px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  border: 13px solid #fff;
}

.list-sponsors.main-sponsor {
  margin-bottom: 20px;
}
.list-sponsors.main-sponsor .list-item {
  flex: calc(100% - 10px);
}
.list-sponsors.main-sponsor .list-item a {
  height: 240px;
}

.list-businesscard .list-item {
  width: calc(100% - 10px);
}

.list-events h2, .list-events h3 {
  margin-top: -5px;
}

.list-home {
  margin-bottom: 35px;
}

@media (max-width: 639px) {
  .list-events .btn-application .btn {
    margin: 5px 5px 5px 0;
  }
}
/*list-card list-sponsors*/
@media (min-width: 640px) {
  .list-events {
    position: relative;
    /*padding-right: 100px;*/
  }
  .list-events .list-item-date {
    display: block;
    float: left;
    width: 90px;
    height: 90px;
    background: #af8e5f;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    margin-right: 20px;
  }
  .list-events .list-item-date .list-item-date-month {
    width: 70px;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin: 20px 10px 4px;
    padding-bottom: 5px;
  }
  .list-events .list-item-date .list-item-date-day {
    font-size: 28px;
    line-height: 28px;
  }
  .list-events .list-item-content {
    width: calc(100% - 380px);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 90px;
    float: left;
  }
  .list-events .list-item-content div {
    margin: auto 0;
    width: 100%;
  }
  .list-events .btn-application {
    position: absolute;
    right: 14px;
    top: 17px;
    text-align: right;
  }
  .list-events .btn-application .btn + .btn {
    margin-left: 4px;
  }
  .list-events .btn:hover {
    color: #f7f5f2;
  }
  .list-news .list-item-content {
    max-width: 750px;
  }
  .list-news .list-item-content h2 {
    font-size: 21px;
    line-height: 28px;
  }
  /*	.carousel-home {

  		.list-item {

  			padding: 10px;
  			background-color: rgb(233, 224, 213);
  			overflow: hidden;

  			img {
  				width: 180px;
  				height: 180px;
  				float: left;
  				margin: 0;

  			}

  			.list-item-content {
  				@include flex-center;
  				height: 180px;
  				width: calc(100% - 180px);
  				float: left;
  				padding-left: 5px;

  				div {
  					width: 100%;
  					padding: 10px 25px 10px 10px;
  				}
  				h3 {
  					font-size: 18px;
  					margin-top: -5px;
  				}

  			}	
  		}
  	}		*/
}
@media (min-width: 768px) {
  div.list-grid .list-item {
    flex: 0 1 calc(50% - 10px);
  }
  .list-sponsors .list-item {
    flex: 0 1 calc(25% - 10px);
  }
  .list-businesscard .list-item {
    flex: 0 1 calc(50% - 10px);
  }
  .list-grid.list-businesscard.list-businesscard-lg img,
  .list-card.list-businesscard.list-businesscard-lg img {
    width: 160px;
    height: 160px;
    margin-right: 28px;
  }
  .list-grid.list-businesscard.list-businesscard-lg .list-item-content,
  .list-card.list-businesscard.list-businesscard-lg .list-item-content {
    height: auto;
    min-height: 160px;
    width: calc(100% - 188px);
  }
  .list-grid.list-businesscard.list-businesscard-md img,
  .list-card.list-businesscard.list-businesscard-md img {
    width: 120px;
    height: 120px;
    margin-right: 28px;
  }
  .list-grid.list-businesscard.list-businesscard-md .list-item-content,
  .list-card.list-businesscard.list-businesscard-md .list-item-content {
    height: auto;
    min-height: 120px;
    width: calc(100% - 148px);
  }
  .list-fullwidth .list-item {
    flex: 0 1 100% !important;
  }
  .list-home .list-item {
    flex: 0 1 calc(33.333% - 10px) !important;
  }
  .list-youtube .list-item {
    flex: 0 1 calc(50% - 10px) !important;
  }
}
@media (min-width: 1200px) {
  div.list-grid .list-item {
    flex: 0 1 calc(33.333% - 10px);
    transform: scale(1, 1);
    transition: 200ms all ease-in;
  }
  div.list-grid .list-item:hover {
    transform: scale(1.05, 1.05);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    z-index: 1;
  }
  .list-sponsors .list-item {
    flex: 0 1 calc(20% - 10px);
  }
  .list-businesscard .list-item {
    flex: 0 1 calc(33.3333% - 10px);
  }
  .list-youtube .list-item {
    flex: 0 1 calc(50% - 10px) !important;
  }
}
@media (max-width: 1199px) {
  .list-home .list-item h3 {
    font-size: 16px;
  }
}
@media (max-width: 639px) {
  .list-news img {
    display: none;
  }
  .list-news .list-item-content {
    flex: 0 1 100% !important;
  }
}
@media (max-width: 639px) {
  .list-news img {
    display: none;
  }
  .list-news .list-item-content {
    flex: 0 1 100% !important;
  }
}
.data-value-old {
  color: rgb(156.4299065421, 154.5700934579, 154.5700934579);
  text-decoration: line-through;
}

/*-------------------------------
carousel 
-------------------------------*/
.carousel-wrapper {
  background: #ffffff;
  padding: 18px 18px 18px;
  position: relative;
  margin-bottom: 20px;
}

.carousel-inner img {
  width: 100%;
  height: auto;
}

.carousel-home h3 {
  margin: 14px 0;
  height: 50px;
  overflow: hidden;
  font-size: 21px;
  font-weight: 400;
  line-height: 25px;
}

.carousel-home a {
  color: #af8e5f;
  text-decoration: none !important;
}

.carousel-control {
  position: absolute;
  /*top: calc(50% - 80px);*/
  top: unset;
  bottom: -2px;
  width: 32px;
  height: 32px;
  background-color: #fff;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: none !important;
  background: #fff !important;
  box-shadow: none !important;
}

.carousel-control.left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  left: -4px;
}

.carousel-control.right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  right: -4px;
}

.carousel-control::before {
  width: 32px;
  height: 32px;
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0px;
}

.carousel-control.left::before {
  background: url(img/carousel_arrow_left.svg) no-repeat 0 0;
}

.carousel-control.right::before {
  background: url(img/carousel_arrow_right.svg) no-repeat 0 0;
}

.carousel-indicators {
  bottom: -8px;
  left: auto;
  right: unset;
  left: calc(50% - 30px);
  z-index: 15;
  width: auto;
  margin-left: auto;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0 0 0 7px;
  border: none;
  background: #af8e5f;
  opacity: 0.3;
}

.carousel-indicators .active {
  margin: 0 0 0 7px;
  width: 13px;
  height: 13px;
  background-color: #af8e5f;
  opacity: 1;
}

.category-label {
  position: absolute;
  left: 0;
  top: -25px;
  font-family: "Playfair Display", serif;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
  line-height: 25px;
  font-size: 11px;
  text-transform: uppercase;
  padding: 0;
  /*background: $background-black-70;*/
  z-index: 10;
}

@media (max-width: 639px) {
  .carousel-home h3 {
    font-size: 16px;
    line-height: 20px;
    min-height: 40px;
  }
}
/*-------------------------------
highlight-box
-------------------------------*/
.highlight-box {
  overflow: hidden;
  color: #fff;
  background: rgba(0, 0, 0, 0.9);
  padding: 30px;
  margin: 40px 0;
}
.highlight-box.gold {
  background: rgb(129, 102.39375, 64.5);
}
.highlight-box.green {
  background: rgb(69.72, 133.63, 65.57);
}
.highlight-box.beige {
  background: #e9e0d5;
  color: inherit;
}
.highlight-box .col-sm-9 > :first-child {
  margin-top: 0;
}
.highlight-box:first-child {
  margin-top: 0;
}
.highlight-box .highlight-box-thumbnail img {
  width: 100%;
  height: auto;
  border: 12px solid #fff;
  margin-bottom: 15px;
}

@media (max-width: 639px) {
  .highlight-box {
    padding: 12px;
    margin: 30px 0;
  }
  .highlight-box img {
    margin-bottom: 15px;
  }
}
/*-------------------------------
Post
-------------------------------*/
.list-responsive {
  border-bottom: 2px solid #e9e0d5;
}
.list-responsive .list-item,
.list-responsive .list-header {
  padding: 7px 3px;
  line-height: 20px;
  font-size: 14px;
}
.list-responsive .list-item:nth-child(odd) {
  background: #e9e0d5;
}
.list-responsive.list-lineseparated .list-item {
  background-color: transparent !important;
  border-bottom: 1px solid #e9e0d5;
}
.list-responsive.list-lineseparated h3 + .list-item {
  border-top: 1px solid #e9e0d5;
}
.list-responsive .list-header {
  background: #af8e5f;
  color: #fff;
  font-weight: 700;
}
.list-responsive hr {
  border-top-color: rgba(175, 142, 95, 0.2);
  margin: 5px 0;
}

/*-------------------------------
Custom table
-------------------------------*/
.custom-table,
.year-table {
  width: 100% !important;
  border-bottom: 1px solid #e9e0d5;
}
.custom-table td,
.custom-table th,
.year-table td,
.year-table th {
  padding: 7px 3px;
  line-height: 20px;
  font-size: 14px;
}
.custom-table td,
.year-table td {
  border-bottom: 1px solid #e9e0d5;
}
.custom-table th,
.year-table th {
  background: #e9e0d5;
  color: #af8e5f;
}

.table-accordion .custom-table th {
  background: #e3d5c5;
}

.year-table tr th:first-child {
  width: 70px;
}

/*-------------------------------
Video
-------------------------------*/
.replay-button {
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 100px;
  height: 30px;
  line-height: 30px;
  border: #ffffff solid 1px;
}

.video-holder {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.video-holder video {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50vh;
  margin-left: -88.8888888889vh;
  height: 100vh;
  width: 177.7777777778vh;
}

@media (min-aspect-ratio: 16/9) {
  .video-holder video {
    margin-top: -28.125vw;
    margin-left: -50vw;
    height: 56.25vw;
    width: 100vw;
  }
}
.video-controls {
  background: rgba(0, 0, 0, 0.8);
  padding: 7px;
  border-radius: 27px;
  position: fixed;
  z-index: 9999;
}
.video-controls a {
  line-height: 40px;
  font-size: 12px;
  padding-left: 45px;
  display: inline-block;
  color: #fff;
}
.video-controls a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
}
.video-controls a .video-control-skip::before {
  background: url(../img/video_control_skip.svg) no-repeat 0 0;
}
.video-controls a .video-control-replay::before {
  background: url(../img/video_control_replay.svg) no-repeat 0 0;
}

/*-------------------------------
Post
-------------------------------*/
.post .nav-tabs {
  padding: 0;
  margin: 24px 0;
  border-top: none;
}
.post .nav-tabs li {
  padding-left: 0;
  list-style: none;
  margin-bottom: -1px;
}
.post .nav-tabs li::before, .post .nav-tabs li::before {
  display: none;
}

@media (max-width: 639px) {
  .post .nav-tabs {
    border-bottom: none;
  }
  .post .nav-tabs li {
    padding-left: 0;
    width: 100%;
    margin-bottom: -1px;
    margin-bottom: 5px;
    border: 1px solid #dddddd;
    border-radius: 4px;
  }
}
/*-------------------------------
Post
-------------------------------*/
.post > div:first-child,
.responsive-video > div:first-child {
  margin-top: 0 !important;
}
.post .post-featured,
.responsive-video .post-featured {
  margin: 5px 0 15px;
}
.post .post-featured img,
.responsive-video .post-featured img {
  width: 100%;
  height: auto;
}
.post video,
.post iframe,
.post embed,
.post object,
.responsive-video video,
.responsive-video iframe,
.responsive-video embed,
.responsive-video object {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 24px 0;
}

.responsive-video video,
.responsive-video iframe,
.responsive-video embed,
.responsive-video object {
  margin: 0;
}

.post ul,
.post blockquote {
  margin: 24px 0;
  border-top: 1px solid #d6d9db;
  border-bottom: 1px solid #d6d9db;
}

.post ul {
  padding: 20px 0 15px;
}

.post blockquote {
  padding: 20px 0 22px 95px;
  min-height: 64px;
  font-size: 28px;
  line-height: 36px;
  font-style: italic;
}

.post ul li,
ul.list li,
.inline-list li,
.post blockquote {
  position: relative;
}

.post ul li {
  margin: 0 0 10px;
  padding: 0 0 0 20px;
}

ul.list li::before,
.post ul li::before,
.post blockquote::before,
.inline-list li::before {
  position: absolute;
  display: block;
  content: "";
}

ul.list li::before,
ul.list.small li::before,
.post ul li::before,
.inline-list li::before {
  background: #99a0a6;
}

ul.list li::before,
.post ul li::before {
  left: 1px;
  top: 4px;
  width: 8px;
  height: 8px;
}

.post blockquote::before {
  left: 0px;
  top: 24px;
  width: 80px;
  height: 64px;
}

ul.list.small li {
  margin: 0 0 5px 0;
  padding: 0 0 0 20px;
  font-size: 16px;
  line-height: 22px;
}

.inline-list li a,
ul.list.small li a {
  color: inherit;
}

ul.list.small li::before {
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
}

.inline-list li::before {
  left: 0;
  top: 12px;
  width: 8px;
  height: 8px;
}

.inline-list li {
  margin-right: 6px;
  display: inline-block;
  line-height: 32px;
  padding-left: 20px;
}

.inline-list li:first-child::before {
  display: none;
}

.inline-list li:first-child {
  padding-left: 0;
}

/* social */
[class*=ico-] {
  background: url(img/icons.svg) no-repeat 0 0;
}

.post-social {
  padding-top: 10px;
  position: relative;
  margin-top: 10px;
  border-top: 1px solid rgb(205.7391304348, 205.2608695652, 205.2608695652);
}

[class*=ico-soc] {
  display: inline-block;
  width: 44px;
  height: 44px;
}

[class*=ico-soc]:hover {
  cursor: pointer;
}

.post-social > * {
  float: left;
  margin: 0 7px 10px 0;
}

.btn-soc-facebook,
.btn-soc-twitter,
.btn-soc-instagram,
.btn-soc-linkedin,
.btn-soc-youtube {
  display: inline-block;
  overflow: hidden;
}

[class*=btn-soc-] > span {
  line-height: 44px;
  float: left;
}

.btn-icosmall [class*=ico-] {
  background-size: 50px 1500px;
  width: 22px;
  height: 22px;
}

.btn-icosmall {
  padding: 3px;
}

.btn-icosmall > span {
  line-height: 22px;
  float: left;
}

[class*=btn-soc-] > .btn-text {
  padding: 0 12px 0 3px;
  font-size: 12px;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 700;
}

[class*=btn-soc-] > [class*=ico-soc] {
  margin-left: 7px;
}

.btn-icoonly > .btn-text,
.btn-icoonly > [class*=ico-soc] {
  margin: 0;
  padding: 0;
}

.btn-icoonly > .btn-text {
  display: none;
}

.social-bar {
  margin-top: 20px;
  text-align: center;
}
.social-bar [class*=btn-soc-] {
  padding: 3px;
  margin: 3px;
}

@media (max-width: 639px) {
  .social-bar [class*=btn-soc-] > .btn-text {
    display: none;
  }
  .social-bar .btn-text,
  .social-bar [class*=ico-soc] {
    margin: 0;
    padding: 0;
  }
}
.ico-soc-facebook {
  background-position: -2px -2px;
}

.ico-soc-twitter {
  background-position: -2px -52px;
}

.ico-soc-instagram {
  background-position: -2px -102px;
}

.ico-soc-linkedin {
  background-position: -2px -152px;
}

.ico-soc-youtube {
  background-position: -2px -202px;
}

.btn-soc-facebook {
  background-color: #1e4389;
}

.btn-soc-twitter {
  background-color: #25acdb;
}

.btn-soc-instagram {
  background-color: #3e739d;
}

.btn-soc-linkedin {
  background-color: #11669c;
}

.btn-soc-youtube {
  background-color: #ec232b;
}

.btn-icosmall .ico-soc-facebook {
  background-position: -1px -1px;
}

.btn-icosmall .ico-soc-twitter {
  background-position: -1px -26px;
}

.btn-icosmall .ico-soc-instagram {
  background-position: -1px -51px;
}

.btn-icosmall .ico-soc-linkedin {
  background-position: -1px -76px;
}

.btn-icosmall .ico-soc-youtube {
  background-position: -1px -101px;
}

/*-------------------------------
Margins & paddings
-------------------------------*/
.margin-top--100 {
  margin-top: -100px !important;
}

.margin-top--95 {
  margin-top: -95px !important;
}

.margin-top--90 {
  margin-top: -90px !important;
}

.margin-top--85 {
  margin-top: -85px !important;
}

.margin-top--80 {
  margin-top: -80px !important;
}

.margin-top--75 {
  margin-top: -75px !important;
}

.margin-top--70 {
  margin-top: -70px !important;
}

.margin-top--65 {
  margin-top: -65px !important;
}

.margin-top--60 {
  margin-top: -60px !important;
}

.margin-top--55 {
  margin-top: -55px !important;
}

.margin-top--50 {
  margin-top: -50px !important;
}

.margin-top--45 {
  margin-top: -45px !important;
}

.margin-top--40 {
  margin-top: -40px !important;
}

.margin-top--35 {
  margin-top: -35px !important;
}

.margin-top--30 {
  margin-top: -30px !important;
}

.margin-top--25 {
  margin-top: -25px !important;
}

.margin-top--20 {
  margin-top: -20px !important;
}

.margin-top--15 {
  margin-top: -15px !important;
}

.margin-top--10 {
  margin-top: -10px !important;
}

.margin-top--5 {
  margin-top: -5px !important;
}

.margin-top-0 {
  margin-top: 0px !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-top-35 {
  margin-top: 35px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-top-45 {
  margin-top: 45px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.margin-top-55 {
  margin-top: 55px !important;
}

.margin-top-60 {
  margin-top: 60px !important;
}

.margin-top-65 {
  margin-top: 65px !important;
}

.margin-top-70 {
  margin-top: 70px !important;
}

.margin-top-75 {
  margin-top: 75px !important;
}

.margin-top-80 {
  margin-top: 80px !important;
}

.margin-top-85 {
  margin-top: 85px !important;
}

.margin-top-90 {
  margin-top: 90px !important;
}

.margin-top-95 {
  margin-top: 95px !important;
}

.margin-top-100 {
  margin-top: 100px !important;
}

.margin-bottom--100 {
  margin-bottom: -100px !important;
}

.margin-bottom--95 {
  margin-bottom: -95px !important;
}

.margin-bottom--90 {
  margin-bottom: -90px !important;
}

.margin-bottom--85 {
  margin-bottom: -85px !important;
}

.margin-bottom--80 {
  margin-bottom: -80px !important;
}

.margin-bottom--75 {
  margin-bottom: -75px !important;
}

.margin-bottom--70 {
  margin-bottom: -70px !important;
}

.margin-bottom--65 {
  margin-bottom: -65px !important;
}

.margin-bottom--60 {
  margin-bottom: -60px !important;
}

.margin-bottom--55 {
  margin-bottom: -55px !important;
}

.margin-bottom--50 {
  margin-bottom: -50px !important;
}

.margin-bottom--45 {
  margin-bottom: -45px !important;
}

.margin-bottom--40 {
  margin-bottom: -40px !important;
}

.margin-bottom--35 {
  margin-bottom: -35px !important;
}

.margin-bottom--30 {
  margin-bottom: -30px !important;
}

.margin-bottom--25 {
  margin-bottom: -25px !important;
}

.margin-bottom--20 {
  margin-bottom: -20px !important;
}

.margin-bottom--15 {
  margin-bottom: -15px !important;
}

.margin-bottom--10 {
  margin-bottom: -10px !important;
}

.margin-bottom--5 {
  margin-bottom: -5px !important;
}

.margin-bottom-0 {
  margin-bottom: 0px !important;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.margin-bottom-35 {
  margin-bottom: 35px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.margin-bottom-45 {
  margin-bottom: 45px !important;
}

.margin-bottom-50 {
  margin-bottom: 50px !important;
}

.margin-bottom-55 {
  margin-bottom: 55px !important;
}

.margin-bottom-60 {
  margin-bottom: 60px !important;
}

.margin-bottom-65 {
  margin-bottom: 65px !important;
}

.margin-bottom-70 {
  margin-bottom: 70px !important;
}

.margin-bottom-75 {
  margin-bottom: 75px !important;
}

.margin-bottom-80 {
  margin-bottom: 80px !important;
}

.margin-bottom-85 {
  margin-bottom: 85px !important;
}

.margin-bottom-90 {
  margin-bottom: 90px !important;
}

.margin-bottom-95 {
  margin-bottom: 95px !important;
}

.margin-bottom-100 {
  margin-bottom: 100px !important;
}

.margin-left--100 {
  margin-left: -100px !important;
}

.margin-left--95 {
  margin-left: -95px !important;
}

.margin-left--90 {
  margin-left: -90px !important;
}

.margin-left--85 {
  margin-left: -85px !important;
}

.margin-left--80 {
  margin-left: -80px !important;
}

.margin-left--75 {
  margin-left: -75px !important;
}

.margin-left--70 {
  margin-left: -70px !important;
}

.margin-left--65 {
  margin-left: -65px !important;
}

.margin-left--60 {
  margin-left: -60px !important;
}

.margin-left--55 {
  margin-left: -55px !important;
}

.margin-left--50 {
  margin-left: -50px !important;
}

.margin-left--45 {
  margin-left: -45px !important;
}

.margin-left--40 {
  margin-left: -40px !important;
}

.margin-left--35 {
  margin-left: -35px !important;
}

.margin-left--30 {
  margin-left: -30px !important;
}

.margin-left--25 {
  margin-left: -25px !important;
}

.margin-left--20 {
  margin-left: -20px !important;
}

.margin-left--15 {
  margin-left: -15px !important;
}

.margin-left--10 {
  margin-left: -10px !important;
}

.margin-left--5 {
  margin-left: -5px !important;
}

.margin-left-0 {
  margin-left: 0px !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.margin-left-10 {
  margin-left: 10px !important;
}

.margin-left-15 {
  margin-left: 15px !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.margin-left-25 {
  margin-left: 25px !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.margin-left-35 {
  margin-left: 35px !important;
}

.margin-left-40 {
  margin-left: 40px !important;
}

.margin-left-45 {
  margin-left: 45px !important;
}

.margin-left-50 {
  margin-left: 50px !important;
}

.margin-left-55 {
  margin-left: 55px !important;
}

.margin-left-60 {
  margin-left: 60px !important;
}

.margin-left-65 {
  margin-left: 65px !important;
}

.margin-left-70 {
  margin-left: 70px !important;
}

.margin-left-75 {
  margin-left: 75px !important;
}

.margin-left-80 {
  margin-left: 80px !important;
}

.margin-left-85 {
  margin-left: 85px !important;
}

.margin-left-90 {
  margin-left: 90px !important;
}

.margin-left-95 {
  margin-left: 95px !important;
}

.margin-left-100 {
  margin-left: 100px !important;
}

.margin-right--100 {
  margin-right: -100px !important;
}

.margin-right--95 {
  margin-right: -95px !important;
}

.margin-right--90 {
  margin-right: -90px !important;
}

.margin-right--85 {
  margin-right: -85px !important;
}

.margin-right--80 {
  margin-right: -80px !important;
}

.margin-right--75 {
  margin-right: -75px !important;
}

.margin-right--70 {
  margin-right: -70px !important;
}

.margin-right--65 {
  margin-right: -65px !important;
}

.margin-right--60 {
  margin-right: -60px !important;
}

.margin-right--55 {
  margin-right: -55px !important;
}

.margin-right--50 {
  margin-right: -50px !important;
}

.margin-right--45 {
  margin-right: -45px !important;
}

.margin-right--40 {
  margin-right: -40px !important;
}

.margin-right--35 {
  margin-right: -35px !important;
}

.margin-right--30 {
  margin-right: -30px !important;
}

.margin-right--25 {
  margin-right: -25px !important;
}

.margin-right--20 {
  margin-right: -20px !important;
}

.margin-right--15 {
  margin-right: -15px !important;
}

.margin-right--10 {
  margin-right: -10px !important;
}

.margin-right--5 {
  margin-right: -5px !important;
}

.margin-right-0 {
  margin-right: 0px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

.margin-right-25 {
  margin-right: 25px !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

.margin-right-35 {
  margin-right: 35px !important;
}

.margin-right-40 {
  margin-right: 40px !important;
}

.margin-right-45 {
  margin-right: 45px !important;
}

.margin-right-50 {
  margin-right: 50px !important;
}

.margin-right-55 {
  margin-right: 55px !important;
}

.margin-right-60 {
  margin-right: 60px !important;
}

.margin-right-65 {
  margin-right: 65px !important;
}

.margin-right-70 {
  margin-right: 70px !important;
}

.margin-right-75 {
  margin-right: 75px !important;
}

.margin-right-80 {
  margin-right: 80px !important;
}

.margin-right-85 {
  margin-right: 85px !important;
}

.margin-right-90 {
  margin-right: 90px !important;
}

.margin-right-95 {
  margin-right: 95px !important;
}

.margin-right-100 {
  margin-right: 100px !important;
}

.padding-top--100 {
  padding-top: -100px !important;
}

.padding-top--95 {
  padding-top: -95px !important;
}

.padding-top--90 {
  padding-top: -90px !important;
}

.padding-top--85 {
  padding-top: -85px !important;
}

.padding-top--80 {
  padding-top: -80px !important;
}

.padding-top--75 {
  padding-top: -75px !important;
}

.padding-top--70 {
  padding-top: -70px !important;
}

.padding-top--65 {
  padding-top: -65px !important;
}

.padding-top--60 {
  padding-top: -60px !important;
}

.padding-top--55 {
  padding-top: -55px !important;
}

.padding-top--50 {
  padding-top: -50px !important;
}

.padding-top--45 {
  padding-top: -45px !important;
}

.padding-top--40 {
  padding-top: -40px !important;
}

.padding-top--35 {
  padding-top: -35px !important;
}

.padding-top--30 {
  padding-top: -30px !important;
}

.padding-top--25 {
  padding-top: -25px !important;
}

.padding-top--20 {
  padding-top: -20px !important;
}

.padding-top--15 {
  padding-top: -15px !important;
}

.padding-top--10 {
  padding-top: -10px !important;
}

.padding-top--5 {
  padding-top: -5px !important;
}

.padding-top-0 {
  padding-top: 0px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.padding-top-25 {
  padding-top: 25px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-top-35 {
  padding-top: 35px !important;
}

.padding-top-40 {
  padding-top: 40px !important;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.padding-top-50 {
  padding-top: 50px !important;
}

.padding-top-55 {
  padding-top: 55px !important;
}

.padding-top-60 {
  padding-top: 60px !important;
}

.padding-top-65 {
  padding-top: 65px !important;
}

.padding-top-70 {
  padding-top: 70px !important;
}

.padding-top-75 {
  padding-top: 75px !important;
}

.padding-top-80 {
  padding-top: 80px !important;
}

.padding-top-85 {
  padding-top: 85px !important;
}

.padding-top-90 {
  padding-top: 90px !important;
}

.padding-top-95 {
  padding-top: 95px !important;
}

.padding-top-100 {
  padding-top: 100px !important;
}

.padding-bottom--100 {
  padding-bottom: -100px !important;
}

.padding-bottom--95 {
  padding-bottom: -95px !important;
}

.padding-bottom--90 {
  padding-bottom: -90px !important;
}

.padding-bottom--85 {
  padding-bottom: -85px !important;
}

.padding-bottom--80 {
  padding-bottom: -80px !important;
}

.padding-bottom--75 {
  padding-bottom: -75px !important;
}

.padding-bottom--70 {
  padding-bottom: -70px !important;
}

.padding-bottom--65 {
  padding-bottom: -65px !important;
}

.padding-bottom--60 {
  padding-bottom: -60px !important;
}

.padding-bottom--55 {
  padding-bottom: -55px !important;
}

.padding-bottom--50 {
  padding-bottom: -50px !important;
}

.padding-bottom--45 {
  padding-bottom: -45px !important;
}

.padding-bottom--40 {
  padding-bottom: -40px !important;
}

.padding-bottom--35 {
  padding-bottom: -35px !important;
}

.padding-bottom--30 {
  padding-bottom: -30px !important;
}

.padding-bottom--25 {
  padding-bottom: -25px !important;
}

.padding-bottom--20 {
  padding-bottom: -20px !important;
}

.padding-bottom--15 {
  padding-bottom: -15px !important;
}

.padding-bottom--10 {
  padding-bottom: -10px !important;
}

.padding-bottom--5 {
  padding-bottom: -5px !important;
}

.padding-bottom-0 {
  padding-bottom: 0px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.padding-bottom-25 {
  padding-bottom: 25px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-bottom-35 {
  padding-bottom: 35px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.padding-bottom-50 {
  padding-bottom: 50px !important;
}

.padding-bottom-55 {
  padding-bottom: 55px !important;
}

.padding-bottom-60 {
  padding-bottom: 60px !important;
}

.padding-bottom-65 {
  padding-bottom: 65px !important;
}

.padding-bottom-70 {
  padding-bottom: 70px !important;
}

.padding-bottom-75 {
  padding-bottom: 75px !important;
}

.padding-bottom-80 {
  padding-bottom: 80px !important;
}

.padding-bottom-85 {
  padding-bottom: 85px !important;
}

.padding-bottom-90 {
  padding-bottom: 90px !important;
}

.padding-bottom-95 {
  padding-bottom: 95px !important;
}

.padding-bottom-100 {
  padding-bottom: 100px !important;
}

.padding-left--100 {
  padding-left: -100px !important;
}

.padding-left--95 {
  padding-left: -95px !important;
}

.padding-left--90 {
  padding-left: -90px !important;
}

.padding-left--85 {
  padding-left: -85px !important;
}

.padding-left--80 {
  padding-left: -80px !important;
}

.padding-left--75 {
  padding-left: -75px !important;
}

.padding-left--70 {
  padding-left: -70px !important;
}

.padding-left--65 {
  padding-left: -65px !important;
}

.padding-left--60 {
  padding-left: -60px !important;
}

.padding-left--55 {
  padding-left: -55px !important;
}

.padding-left--50 {
  padding-left: -50px !important;
}

.padding-left--45 {
  padding-left: -45px !important;
}

.padding-left--40 {
  padding-left: -40px !important;
}

.padding-left--35 {
  padding-left: -35px !important;
}

.padding-left--30 {
  padding-left: -30px !important;
}

.padding-left--25 {
  padding-left: -25px !important;
}

.padding-left--20 {
  padding-left: -20px !important;
}

.padding-left--15 {
  padding-left: -15px !important;
}

.padding-left--10 {
  padding-left: -10px !important;
}

.padding-left--5 {
  padding-left: -5px !important;
}

.padding-left-0 {
  padding-left: 0px !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.padding-left-10 {
  padding-left: 10px !important;
}

.padding-left-15 {
  padding-left: 15px !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.padding-left-25 {
  padding-left: 25px !important;
}

.padding-left-30 {
  padding-left: 30px !important;
}

.padding-left-35 {
  padding-left: 35px !important;
}

.padding-left-40 {
  padding-left: 40px !important;
}

.padding-left-45 {
  padding-left: 45px !important;
}

.padding-left-50 {
  padding-left: 50px !important;
}

.padding-left-55 {
  padding-left: 55px !important;
}

.padding-left-60 {
  padding-left: 60px !important;
}

.padding-left-65 {
  padding-left: 65px !important;
}

.padding-left-70 {
  padding-left: 70px !important;
}

.padding-left-75 {
  padding-left: 75px !important;
}

.padding-left-80 {
  padding-left: 80px !important;
}

.padding-left-85 {
  padding-left: 85px !important;
}

.padding-left-90 {
  padding-left: 90px !important;
}

.padding-left-95 {
  padding-left: 95px !important;
}

.padding-left-100 {
  padding-left: 100px !important;
}

.padding-right--100 {
  padding-right: -100px !important;
}

.padding-right--95 {
  padding-right: -95px !important;
}

.padding-right--90 {
  padding-right: -90px !important;
}

.padding-right--85 {
  padding-right: -85px !important;
}

.padding-right--80 {
  padding-right: -80px !important;
}

.padding-right--75 {
  padding-right: -75px !important;
}

.padding-right--70 {
  padding-right: -70px !important;
}

.padding-right--65 {
  padding-right: -65px !important;
}

.padding-right--60 {
  padding-right: -60px !important;
}

.padding-right--55 {
  padding-right: -55px !important;
}

.padding-right--50 {
  padding-right: -50px !important;
}

.padding-right--45 {
  padding-right: -45px !important;
}

.padding-right--40 {
  padding-right: -40px !important;
}

.padding-right--35 {
  padding-right: -35px !important;
}

.padding-right--30 {
  padding-right: -30px !important;
}

.padding-right--25 {
  padding-right: -25px !important;
}

.padding-right--20 {
  padding-right: -20px !important;
}

.padding-right--15 {
  padding-right: -15px !important;
}

.padding-right--10 {
  padding-right: -10px !important;
}

.padding-right--5 {
  padding-right: -5px !important;
}

.padding-right-0 {
  padding-right: 0px !important;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.padding-right-10 {
  padding-right: 10px !important;
}

.padding-right-15 {
  padding-right: 15px !important;
}

.padding-right-20 {
  padding-right: 20px !important;
}

.padding-right-25 {
  padding-right: 25px !important;
}

.padding-right-30 {
  padding-right: 30px !important;
}

.padding-right-35 {
  padding-right: 35px !important;
}

.padding-right-40 {
  padding-right: 40px !important;
}

.padding-right-45 {
  padding-right: 45px !important;
}

.padding-right-50 {
  padding-right: 50px !important;
}

.padding-right-55 {
  padding-right: 55px !important;
}

.padding-right-60 {
  padding-right: 60px !important;
}

.padding-right-65 {
  padding-right: 65px !important;
}

.padding-right-70 {
  padding-right: 70px !important;
}

.padding-right-75 {
  padding-right: 75px !important;
}

.padding-right-80 {
  padding-right: 80px !important;
}

.padding-right-85 {
  padding-right: 85px !important;
}

.padding-right-90 {
  padding-right: 90px !important;
}

.padding-right-95 {
  padding-right: 95px !important;
}

.padding-right-100 {
  padding-right: 100px !important;
}

.margin-top-xs--100 {
  margin-top: -100px !important;
}

.margin-top-xs--95 {
  margin-top: -95px !important;
}

.margin-top-xs--90 {
  margin-top: -90px !important;
}

.margin-top-xs--85 {
  margin-top: -85px !important;
}

.margin-top-xs--80 {
  margin-top: -80px !important;
}

.margin-top-xs--75 {
  margin-top: -75px !important;
}

.margin-top-xs--70 {
  margin-top: -70px !important;
}

.margin-top-xs--65 {
  margin-top: -65px !important;
}

.margin-top-xs--60 {
  margin-top: -60px !important;
}

.margin-top-xs--55 {
  margin-top: -55px !important;
}

.margin-top-xs--50 {
  margin-top: -50px !important;
}

.margin-top-xs--45 {
  margin-top: -45px !important;
}

.margin-top-xs--40 {
  margin-top: -40px !important;
}

.margin-top-xs--35 {
  margin-top: -35px !important;
}

.margin-top-xs--30 {
  margin-top: -30px !important;
}

.margin-top-xs--25 {
  margin-top: -25px !important;
}

.margin-top-xs--20 {
  margin-top: -20px !important;
}

.margin-top-xs--15 {
  margin-top: -15px !important;
}

.margin-top-xs--10 {
  margin-top: -10px !important;
}

.margin-top-xs--5 {
  margin-top: -5px !important;
}

.margin-top-xs-0 {
  margin-top: 0px !important;
}

.margin-top-xs-5 {
  margin-top: 5px !important;
}

.margin-top-xs-10 {
  margin-top: 10px !important;
}

.margin-top-xs-15 {
  margin-top: 15px !important;
}

.margin-top-xs-20 {
  margin-top: 20px !important;
}

.margin-top-xs-25 {
  margin-top: 25px !important;
}

.margin-top-xs-30 {
  margin-top: 30px !important;
}

.margin-top-xs-35 {
  margin-top: 35px !important;
}

.margin-top-xs-40 {
  margin-top: 40px !important;
}

.margin-top-xs-45 {
  margin-top: 45px !important;
}

.margin-top-xs-50 {
  margin-top: 50px !important;
}

.margin-top-xs-55 {
  margin-top: 55px !important;
}

.margin-top-xs-60 {
  margin-top: 60px !important;
}

.margin-top-xs-65 {
  margin-top: 65px !important;
}

.margin-top-xs-70 {
  margin-top: 70px !important;
}

.margin-top-xs-75 {
  margin-top: 75px !important;
}

.margin-top-xs-80 {
  margin-top: 80px !important;
}

.margin-top-xs-85 {
  margin-top: 85px !important;
}

.margin-top-xs-90 {
  margin-top: 90px !important;
}

.margin-top-xs-95 {
  margin-top: 95px !important;
}

.margin-top-xs-100 {
  margin-top: 100px !important;
}

.margin-bottom-xs--100 {
  margin-bottom: -100px !important;
}

.margin-bottom-xs--95 {
  margin-bottom: -95px !important;
}

.margin-bottom-xs--90 {
  margin-bottom: -90px !important;
}

.margin-bottom-xs--85 {
  margin-bottom: -85px !important;
}

.margin-bottom-xs--80 {
  margin-bottom: -80px !important;
}

.margin-bottom-xs--75 {
  margin-bottom: -75px !important;
}

.margin-bottom-xs--70 {
  margin-bottom: -70px !important;
}

.margin-bottom-xs--65 {
  margin-bottom: -65px !important;
}

.margin-bottom-xs--60 {
  margin-bottom: -60px !important;
}

.margin-bottom-xs--55 {
  margin-bottom: -55px !important;
}

.margin-bottom-xs--50 {
  margin-bottom: -50px !important;
}

.margin-bottom-xs--45 {
  margin-bottom: -45px !important;
}

.margin-bottom-xs--40 {
  margin-bottom: -40px !important;
}

.margin-bottom-xs--35 {
  margin-bottom: -35px !important;
}

.margin-bottom-xs--30 {
  margin-bottom: -30px !important;
}

.margin-bottom-xs--25 {
  margin-bottom: -25px !important;
}

.margin-bottom-xs--20 {
  margin-bottom: -20px !important;
}

.margin-bottom-xs--15 {
  margin-bottom: -15px !important;
}

.margin-bottom-xs--10 {
  margin-bottom: -10px !important;
}

.margin-bottom-xs--5 {
  margin-bottom: -5px !important;
}

.margin-bottom-xs-0 {
  margin-bottom: 0px !important;
}

.margin-bottom-xs-5 {
  margin-bottom: 5px !important;
}

.margin-bottom-xs-10 {
  margin-bottom: 10px !important;
}

.margin-bottom-xs-15 {
  margin-bottom: 15px !important;
}

.margin-bottom-xs-20 {
  margin-bottom: 20px !important;
}

.margin-bottom-xs-25 {
  margin-bottom: 25px !important;
}

.margin-bottom-xs-30 {
  margin-bottom: 30px !important;
}

.margin-bottom-xs-35 {
  margin-bottom: 35px !important;
}

.margin-bottom-xs-40 {
  margin-bottom: 40px !important;
}

.margin-bottom-xs-45 {
  margin-bottom: 45px !important;
}

.margin-bottom-xs-50 {
  margin-bottom: 50px !important;
}

.margin-bottom-xs-55 {
  margin-bottom: 55px !important;
}

.margin-bottom-xs-60 {
  margin-bottom: 60px !important;
}

.margin-bottom-xs-65 {
  margin-bottom: 65px !important;
}

.margin-bottom-xs-70 {
  margin-bottom: 70px !important;
}

.margin-bottom-xs-75 {
  margin-bottom: 75px !important;
}

.margin-bottom-xs-80 {
  margin-bottom: 80px !important;
}

.margin-bottom-xs-85 {
  margin-bottom: 85px !important;
}

.margin-bottom-xs-90 {
  margin-bottom: 90px !important;
}

.margin-bottom-xs-95 {
  margin-bottom: 95px !important;
}

.margin-bottom-xs-100 {
  margin-bottom: 100px !important;
}

.margin-left-xs--100 {
  margin-left: -100px !important;
}

.margin-left-xs--95 {
  margin-left: -95px !important;
}

.margin-left-xs--90 {
  margin-left: -90px !important;
}

.margin-left-xs--85 {
  margin-left: -85px !important;
}

.margin-left-xs--80 {
  margin-left: -80px !important;
}

.margin-left-xs--75 {
  margin-left: -75px !important;
}

.margin-left-xs--70 {
  margin-left: -70px !important;
}

.margin-left-xs--65 {
  margin-left: -65px !important;
}

.margin-left-xs--60 {
  margin-left: -60px !important;
}

.margin-left-xs--55 {
  margin-left: -55px !important;
}

.margin-left-xs--50 {
  margin-left: -50px !important;
}

.margin-left-xs--45 {
  margin-left: -45px !important;
}

.margin-left-xs--40 {
  margin-left: -40px !important;
}

.margin-left-xs--35 {
  margin-left: -35px !important;
}

.margin-left-xs--30 {
  margin-left: -30px !important;
}

.margin-left-xs--25 {
  margin-left: -25px !important;
}

.margin-left-xs--20 {
  margin-left: -20px !important;
}

.margin-left-xs--15 {
  margin-left: -15px !important;
}

.margin-left-xs--10 {
  margin-left: -10px !important;
}

.margin-left-xs--5 {
  margin-left: -5px !important;
}

.margin-left-xs-0 {
  margin-left: 0px !important;
}

.margin-left-xs-5 {
  margin-left: 5px !important;
}

.margin-left-xs-10 {
  margin-left: 10px !important;
}

.margin-left-xs-15 {
  margin-left: 15px !important;
}

.margin-left-xs-20 {
  margin-left: 20px !important;
}

.margin-left-xs-25 {
  margin-left: 25px !important;
}

.margin-left-xs-30 {
  margin-left: 30px !important;
}

.margin-left-xs-35 {
  margin-left: 35px !important;
}

.margin-left-xs-40 {
  margin-left: 40px !important;
}

.margin-left-xs-45 {
  margin-left: 45px !important;
}

.margin-left-xs-50 {
  margin-left: 50px !important;
}

.margin-left-xs-55 {
  margin-left: 55px !important;
}

.margin-left-xs-60 {
  margin-left: 60px !important;
}

.margin-left-xs-65 {
  margin-left: 65px !important;
}

.margin-left-xs-70 {
  margin-left: 70px !important;
}

.margin-left-xs-75 {
  margin-left: 75px !important;
}

.margin-left-xs-80 {
  margin-left: 80px !important;
}

.margin-left-xs-85 {
  margin-left: 85px !important;
}

.margin-left-xs-90 {
  margin-left: 90px !important;
}

.margin-left-xs-95 {
  margin-left: 95px !important;
}

.margin-left-xs-100 {
  margin-left: 100px !important;
}

.margin-right-xs--100 {
  margin-right: -100px !important;
}

.margin-right-xs--95 {
  margin-right: -95px !important;
}

.margin-right-xs--90 {
  margin-right: -90px !important;
}

.margin-right-xs--85 {
  margin-right: -85px !important;
}

.margin-right-xs--80 {
  margin-right: -80px !important;
}

.margin-right-xs--75 {
  margin-right: -75px !important;
}

.margin-right-xs--70 {
  margin-right: -70px !important;
}

.margin-right-xs--65 {
  margin-right: -65px !important;
}

.margin-right-xs--60 {
  margin-right: -60px !important;
}

.margin-right-xs--55 {
  margin-right: -55px !important;
}

.margin-right-xs--50 {
  margin-right: -50px !important;
}

.margin-right-xs--45 {
  margin-right: -45px !important;
}

.margin-right-xs--40 {
  margin-right: -40px !important;
}

.margin-right-xs--35 {
  margin-right: -35px !important;
}

.margin-right-xs--30 {
  margin-right: -30px !important;
}

.margin-right-xs--25 {
  margin-right: -25px !important;
}

.margin-right-xs--20 {
  margin-right: -20px !important;
}

.margin-right-xs--15 {
  margin-right: -15px !important;
}

.margin-right-xs--10 {
  margin-right: -10px !important;
}

.margin-right-xs--5 {
  margin-right: -5px !important;
}

.margin-right-xs-0 {
  margin-right: 0px !important;
}

.margin-right-xs-5 {
  margin-right: 5px !important;
}

.margin-right-xs-10 {
  margin-right: 10px !important;
}

.margin-right-xs-15 {
  margin-right: 15px !important;
}

.margin-right-xs-20 {
  margin-right: 20px !important;
}

.margin-right-xs-25 {
  margin-right: 25px !important;
}

.margin-right-xs-30 {
  margin-right: 30px !important;
}

.margin-right-xs-35 {
  margin-right: 35px !important;
}

.margin-right-xs-40 {
  margin-right: 40px !important;
}

.margin-right-xs-45 {
  margin-right: 45px !important;
}

.margin-right-xs-50 {
  margin-right: 50px !important;
}

.margin-right-xs-55 {
  margin-right: 55px !important;
}

.margin-right-xs-60 {
  margin-right: 60px !important;
}

.margin-right-xs-65 {
  margin-right: 65px !important;
}

.margin-right-xs-70 {
  margin-right: 70px !important;
}

.margin-right-xs-75 {
  margin-right: 75px !important;
}

.margin-right-xs-80 {
  margin-right: 80px !important;
}

.margin-right-xs-85 {
  margin-right: 85px !important;
}

.margin-right-xs-90 {
  margin-right: 90px !important;
}

.margin-right-xs-95 {
  margin-right: 95px !important;
}

.margin-right-xs-100 {
  margin-right: 100px !important;
}

.padding-top-xs--100 {
  padding-top: -100px !important;
}

.padding-top-xs--95 {
  padding-top: -95px !important;
}

.padding-top-xs--90 {
  padding-top: -90px !important;
}

.padding-top-xs--85 {
  padding-top: -85px !important;
}

.padding-top-xs--80 {
  padding-top: -80px !important;
}

.padding-top-xs--75 {
  padding-top: -75px !important;
}

.padding-top-xs--70 {
  padding-top: -70px !important;
}

.padding-top-xs--65 {
  padding-top: -65px !important;
}

.padding-top-xs--60 {
  padding-top: -60px !important;
}

.padding-top-xs--55 {
  padding-top: -55px !important;
}

.padding-top-xs--50 {
  padding-top: -50px !important;
}

.padding-top-xs--45 {
  padding-top: -45px !important;
}

.padding-top-xs--40 {
  padding-top: -40px !important;
}

.padding-top-xs--35 {
  padding-top: -35px !important;
}

.padding-top-xs--30 {
  padding-top: -30px !important;
}

.padding-top-xs--25 {
  padding-top: -25px !important;
}

.padding-top-xs--20 {
  padding-top: -20px !important;
}

.padding-top-xs--15 {
  padding-top: -15px !important;
}

.padding-top-xs--10 {
  padding-top: -10px !important;
}

.padding-top-xs--5 {
  padding-top: -5px !important;
}

.padding-top-xs-0 {
  padding-top: 0px !important;
}

.padding-top-xs-5 {
  padding-top: 5px !important;
}

.padding-top-xs-10 {
  padding-top: 10px !important;
}

.padding-top-xs-15 {
  padding-top: 15px !important;
}

.padding-top-xs-20 {
  padding-top: 20px !important;
}

.padding-top-xs-25 {
  padding-top: 25px !important;
}

.padding-top-xs-30 {
  padding-top: 30px !important;
}

.padding-top-xs-35 {
  padding-top: 35px !important;
}

.padding-top-xs-40 {
  padding-top: 40px !important;
}

.padding-top-xs-45 {
  padding-top: 45px !important;
}

.padding-top-xs-50 {
  padding-top: 50px !important;
}

.padding-top-xs-55 {
  padding-top: 55px !important;
}

.padding-top-xs-60 {
  padding-top: 60px !important;
}

.padding-top-xs-65 {
  padding-top: 65px !important;
}

.padding-top-xs-70 {
  padding-top: 70px !important;
}

.padding-top-xs-75 {
  padding-top: 75px !important;
}

.padding-top-xs-80 {
  padding-top: 80px !important;
}

.padding-top-xs-85 {
  padding-top: 85px !important;
}

.padding-top-xs-90 {
  padding-top: 90px !important;
}

.padding-top-xs-95 {
  padding-top: 95px !important;
}

.padding-top-xs-100 {
  padding-top: 100px !important;
}

.padding-bottom-xs--100 {
  padding-bottom-xs: -100px !important;
}

.padding-bottom-xs--95 {
  padding-bottom-xs: -95px !important;
}

.padding-bottom-xs--90 {
  padding-bottom-xs: -90px !important;
}

.padding-bottom-xs--85 {
  padding-bottom-xs: -85px !important;
}

.padding-bottom-xs--80 {
  padding-bottom-xs: -80px !important;
}

.padding-bottom-xs--75 {
  padding-bottom-xs: -75px !important;
}

.padding-bottom-xs--70 {
  padding-bottom-xs: -70px !important;
}

.padding-bottom-xs--65 {
  padding-bottom-xs: -65px !important;
}

.padding-bottom-xs--60 {
  padding-bottom-xs: -60px !important;
}

.padding-bottom-xs--55 {
  padding-bottom-xs: -55px !important;
}

.padding-bottom-xs--50 {
  padding-bottom-xs: -50px !important;
}

.padding-bottom-xs--45 {
  padding-bottom-xs: -45px !important;
}

.padding-bottom-xs--40 {
  padding-bottom-xs: -40px !important;
}

.padding-bottom-xs--35 {
  padding-bottom-xs: -35px !important;
}

.padding-bottom-xs--30 {
  padding-bottom-xs: -30px !important;
}

.padding-bottom-xs--25 {
  padding-bottom-xs: -25px !important;
}

.padding-bottom-xs--20 {
  padding-bottom-xs: -20px !important;
}

.padding-bottom-xs--15 {
  padding-bottom-xs: -15px !important;
}

.padding-bottom-xs--10 {
  padding-bottom-xs: -10px !important;
}

.padding-bottom-xs--5 {
  padding-bottom-xs: -5px !important;
}

.padding-bottom-xs-0 {
  padding-bottom-xs: 0px !important;
}

.padding-bottom-xs-5 {
  padding-bottom-xs: 5px !important;
}

.padding-bottom-xs-10 {
  padding-bottom-xs: 10px !important;
}

.padding-bottom-xs-15 {
  padding-bottom-xs: 15px !important;
}

.padding-bottom-xs-20 {
  padding-bottom-xs: 20px !important;
}

.padding-bottom-xs-25 {
  padding-bottom-xs: 25px !important;
}

.padding-bottom-xs-30 {
  padding-bottom-xs: 30px !important;
}

.padding-bottom-xs-35 {
  padding-bottom-xs: 35px !important;
}

.padding-bottom-xs-40 {
  padding-bottom-xs: 40px !important;
}

.padding-bottom-xs-45 {
  padding-bottom-xs: 45px !important;
}

.padding-bottom-xs-50 {
  padding-bottom-xs: 50px !important;
}

.padding-bottom-xs-55 {
  padding-bottom-xs: 55px !important;
}

.padding-bottom-xs-60 {
  padding-bottom-xs: 60px !important;
}

.padding-bottom-xs-65 {
  padding-bottom-xs: 65px !important;
}

.padding-bottom-xs-70 {
  padding-bottom-xs: 70px !important;
}

.padding-bottom-xs-75 {
  padding-bottom-xs: 75px !important;
}

.padding-bottom-xs-80 {
  padding-bottom-xs: 80px !important;
}

.padding-bottom-xs-85 {
  padding-bottom-xs: 85px !important;
}

.padding-bottom-xs-90 {
  padding-bottom-xs: 90px !important;
}

.padding-bottom-xs-95 {
  padding-bottom-xs: 95px !important;
}

.padding-bottom-xs-100 {
  padding-bottom-xs: 100px !important;
}

.padding-left-xs--100 {
  padding-left: -100px !important;
}

.padding-left-xs--95 {
  padding-left: -95px !important;
}

.padding-left-xs--90 {
  padding-left: -90px !important;
}

.padding-left-xs--85 {
  padding-left: -85px !important;
}

.padding-left-xs--80 {
  padding-left: -80px !important;
}

.padding-left-xs--75 {
  padding-left: -75px !important;
}

.padding-left-xs--70 {
  padding-left: -70px !important;
}

.padding-left-xs--65 {
  padding-left: -65px !important;
}

.padding-left-xs--60 {
  padding-left: -60px !important;
}

.padding-left-xs--55 {
  padding-left: -55px !important;
}

.padding-left-xs--50 {
  padding-left: -50px !important;
}

.padding-left-xs--45 {
  padding-left: -45px !important;
}

.padding-left-xs--40 {
  padding-left: -40px !important;
}

.padding-left-xs--35 {
  padding-left: -35px !important;
}

.padding-left-xs--30 {
  padding-left: -30px !important;
}

.padding-left-xs--25 {
  padding-left: -25px !important;
}

.padding-left-xs--20 {
  padding-left: -20px !important;
}

.padding-left-xs--15 {
  padding-left: -15px !important;
}

.padding-left-xs--10 {
  padding-left: -10px !important;
}

.padding-left-xs--5 {
  padding-left: -5px !important;
}

.padding-left-xs-0 {
  padding-left: 0px !important;
}

.padding-left-xs-5 {
  padding-left: 5px !important;
}

.padding-left-xs-10 {
  padding-left: 10px !important;
}

.padding-left-xs-15 {
  padding-left: 15px !important;
}

.padding-left-xs-20 {
  padding-left: 20px !important;
}

.padding-left-xs-25 {
  padding-left: 25px !important;
}

.padding-left-xs-30 {
  padding-left: 30px !important;
}

.padding-left-xs-35 {
  padding-left: 35px !important;
}

.padding-left-xs-40 {
  padding-left: 40px !important;
}

.padding-left-xs-45 {
  padding-left: 45px !important;
}

.padding-left-xs-50 {
  padding-left: 50px !important;
}

.padding-left-xs-55 {
  padding-left: 55px !important;
}

.padding-left-xs-60 {
  padding-left: 60px !important;
}

.padding-left-xs-65 {
  padding-left: 65px !important;
}

.padding-left-xs-70 {
  padding-left: 70px !important;
}

.padding-left-xs-75 {
  padding-left: 75px !important;
}

.padding-left-xs-80 {
  padding-left: 80px !important;
}

.padding-left-xs-85 {
  padding-left: 85px !important;
}

.padding-left-xs-90 {
  padding-left: 90px !important;
}

.padding-left-xs-95 {
  padding-left: 95px !important;
}

.padding-left-xs-100 {
  padding-left: 100px !important;
}

.padding-right-xs--100 {
  padding-right: -100px !important;
}

.padding-right-xs--95 {
  padding-right: -95px !important;
}

.padding-right-xs--90 {
  padding-right: -90px !important;
}

.padding-right-xs--85 {
  padding-right: -85px !important;
}

.padding-right-xs--80 {
  padding-right: -80px !important;
}

.padding-right-xs--75 {
  padding-right: -75px !important;
}

.padding-right-xs--70 {
  padding-right: -70px !important;
}

.padding-right-xs--65 {
  padding-right: -65px !important;
}

.padding-right-xs--60 {
  padding-right: -60px !important;
}

.padding-right-xs--55 {
  padding-right: -55px !important;
}

.padding-right-xs--50 {
  padding-right: -50px !important;
}

.padding-right-xs--45 {
  padding-right: -45px !important;
}

.padding-right-xs--40 {
  padding-right: -40px !important;
}

.padding-right-xs--35 {
  padding-right: -35px !important;
}

.padding-right-xs--30 {
  padding-right: -30px !important;
}

.padding-right-xs--25 {
  padding-right: -25px !important;
}

.padding-right-xs--20 {
  padding-right: -20px !important;
}

.padding-right-xs--15 {
  padding-right: -15px !important;
}

.padding-right-xs--10 {
  padding-right: -10px !important;
}

.padding-right-xs--5 {
  padding-right: -5px !important;
}

.padding-right-xs-0 {
  padding-right: 0px !important;
}

.padding-right-xs-5 {
  padding-right: 5px !important;
}

.padding-right-xs-10 {
  padding-right: 10px !important;
}

.padding-right-xs-15 {
  padding-right: 15px !important;
}

.padding-right-xs-20 {
  padding-right: 20px !important;
}

.padding-right-xs-25 {
  padding-right: 25px !important;
}

.padding-right-xs-30 {
  padding-right: 30px !important;
}

.padding-right-xs-35 {
  padding-right: 35px !important;
}

.padding-right-xs-40 {
  padding-right: 40px !important;
}

.padding-right-xs-45 {
  padding-right: 45px !important;
}

.padding-right-xs-50 {
  padding-right: 50px !important;
}

.padding-right-xs-55 {
  padding-right: 55px !important;
}

.padding-right-xs-60 {
  padding-right: 60px !important;
}

.padding-right-xs-65 {
  padding-right: 65px !important;
}

.padding-right-xs-70 {
  padding-right: 70px !important;
}

.padding-right-xs-75 {
  padding-right: 75px !important;
}

.padding-right-xs-80 {
  padding-right: 80px !important;
}

.padding-right-xs-85 {
  padding-right: 85px !important;
}

.padding-right-xs-90 {
  padding-right: 90px !important;
}

.padding-right-xs-95 {
  padding-right: 95px !important;
}

.padding-right-xs-100 {
  padding-right: 100px !important;
}

@media (min-width: 768px) {
  .margin-top-sm--100 {
    margin-top: -100px !important;
  }
  .margin-top-sm--95 {
    margin-top: -95px !important;
  }
  .margin-top-sm--90 {
    margin-top: -90px !important;
  }
  .margin-top-sm--85 {
    margin-top: -85px !important;
  }
  .margin-top-sm--80 {
    margin-top: -80px !important;
  }
  .margin-top-sm--75 {
    margin-top: -75px !important;
  }
  .margin-top-sm--70 {
    margin-top: -70px !important;
  }
  .margin-top-sm--65 {
    margin-top: -65px !important;
  }
  .margin-top-sm--60 {
    margin-top: -60px !important;
  }
  .margin-top-sm--55 {
    margin-top: -55px !important;
  }
  .margin-top-sm--50 {
    margin-top: -50px !important;
  }
  .margin-top-sm--45 {
    margin-top: -45px !important;
  }
  .margin-top-sm--40 {
    margin-top: -40px !important;
  }
  .margin-top-sm--35 {
    margin-top: -35px !important;
  }
  .margin-top-sm--30 {
    margin-top: -30px !important;
  }
  .margin-top-sm--25 {
    margin-top: -25px !important;
  }
  .margin-top-sm--20 {
    margin-top: -20px !important;
  }
  .margin-top-sm--15 {
    margin-top: -15px !important;
  }
  .margin-top-sm--10 {
    margin-top: -10px !important;
  }
  .margin-top-sm--5 {
    margin-top: -5px !important;
  }
  .margin-top-sm-0 {
    margin-top: 0px !important;
  }
  .margin-top-sm-5 {
    margin-top: 5px !important;
  }
  .margin-top-sm-10 {
    margin-top: 10px !important;
  }
  .margin-top-sm-15 {
    margin-top: 15px !important;
  }
  .margin-top-sm-20 {
    margin-top: 20px !important;
  }
  .margin-top-sm-25 {
    margin-top: 25px !important;
  }
  .margin-top-sm-30 {
    margin-top: 30px !important;
  }
  .margin-top-sm-35 {
    margin-top: 35px !important;
  }
  .margin-top-sm-40 {
    margin-top: 40px !important;
  }
  .margin-top-sm-45 {
    margin-top: 45px !important;
  }
  .margin-top-sm-50 {
    margin-top: 50px !important;
  }
  .margin-top-sm-55 {
    margin-top: 55px !important;
  }
  .margin-top-sm-60 {
    margin-top: 60px !important;
  }
  .margin-top-sm-65 {
    margin-top: 65px !important;
  }
  .margin-top-sm-70 {
    margin-top: 70px !important;
  }
  .margin-top-sm-75 {
    margin-top: 75px !important;
  }
  .margin-top-sm-80 {
    margin-top: 80px !important;
  }
  .margin-top-sm-85 {
    margin-top: 85px !important;
  }
  .margin-top-sm-90 {
    margin-top: 90px !important;
  }
  .margin-top-sm-95 {
    margin-top: 95px !important;
  }
  .margin-top-sm-100 {
    margin-top: 100px !important;
  }
  .margin-bottom-sm--100 {
    margin-bottom: -100px !important;
  }
  .margin-bottom-sm--95 {
    margin-bottom: -95px !important;
  }
  .margin-bottom-sm--90 {
    margin-bottom: -90px !important;
  }
  .margin-bottom-sm--85 {
    margin-bottom: -85px !important;
  }
  .margin-bottom-sm--80 {
    margin-bottom: -80px !important;
  }
  .margin-bottom-sm--75 {
    margin-bottom: -75px !important;
  }
  .margin-bottom-sm--70 {
    margin-bottom: -70px !important;
  }
  .margin-bottom-sm--65 {
    margin-bottom: -65px !important;
  }
  .margin-bottom-sm--60 {
    margin-bottom: -60px !important;
  }
  .margin-bottom-sm--55 {
    margin-bottom: -55px !important;
  }
  .margin-bottom-sm--50 {
    margin-bottom: -50px !important;
  }
  .margin-bottom-sm--45 {
    margin-bottom: -45px !important;
  }
  .margin-bottom-sm--40 {
    margin-bottom: -40px !important;
  }
  .margin-bottom-sm--35 {
    margin-bottom: -35px !important;
  }
  .margin-bottom-sm--30 {
    margin-bottom: -30px !important;
  }
  .margin-bottom-sm--25 {
    margin-bottom: -25px !important;
  }
  .margin-bottom-sm--20 {
    margin-bottom: -20px !important;
  }
  .margin-bottom-sm--15 {
    margin-bottom: -15px !important;
  }
  .margin-bottom-sm--10 {
    margin-bottom: -10px !important;
  }
  .margin-bottom-sm--5 {
    margin-bottom: -5px !important;
  }
  .margin-bottom-sm-0 {
    margin-bottom: 0px !important;
  }
  .margin-bottom-sm-5 {
    margin-bottom: 5px !important;
  }
  .margin-bottom-sm-10 {
    margin-bottom: 10px !important;
  }
  .margin-bottom-sm-15 {
    margin-bottom: 15px !important;
  }
  .margin-bottom-sm-20 {
    margin-bottom: 20px !important;
  }
  .margin-bottom-sm-25 {
    margin-bottom: 25px !important;
  }
  .margin-bottom-sm-30 {
    margin-bottom: 30px !important;
  }
  .margin-bottom-sm-35 {
    margin-bottom: 35px !important;
  }
  .margin-bottom-sm-40 {
    margin-bottom: 40px !important;
  }
  .margin-bottom-sm-45 {
    margin-bottom: 45px !important;
  }
  .margin-bottom-sm-50 {
    margin-bottom: 50px !important;
  }
  .margin-bottom-sm-55 {
    margin-bottom: 55px !important;
  }
  .margin-bottom-sm-60 {
    margin-bottom: 60px !important;
  }
  .margin-bottom-sm-65 {
    margin-bottom: 65px !important;
  }
  .margin-bottom-sm-70 {
    margin-bottom: 70px !important;
  }
  .margin-bottom-sm-75 {
    margin-bottom: 75px !important;
  }
  .margin-bottom-sm-80 {
    margin-bottom: 80px !important;
  }
  .margin-bottom-sm-85 {
    margin-bottom: 85px !important;
  }
  .margin-bottom-sm-90 {
    margin-bottom: 90px !important;
  }
  .margin-bottom-sm-95 {
    margin-bottom: 95px !important;
  }
  .margin-bottom-sm-100 {
    margin-bottom: 100px !important;
  }
  .margin-left-sm--100 {
    margin-left: -100px !important;
  }
  .margin-left-sm--95 {
    margin-left: -95px !important;
  }
  .margin-left-sm--90 {
    margin-left: -90px !important;
  }
  .margin-left-sm--85 {
    margin-left: -85px !important;
  }
  .margin-left-sm--80 {
    margin-left: -80px !important;
  }
  .margin-left-sm--75 {
    margin-left: -75px !important;
  }
  .margin-left-sm--70 {
    margin-left: -70px !important;
  }
  .margin-left-sm--65 {
    margin-left: -65px !important;
  }
  .margin-left-sm--60 {
    margin-left: -60px !important;
  }
  .margin-left-sm--55 {
    margin-left: -55px !important;
  }
  .margin-left-sm--50 {
    margin-left: -50px !important;
  }
  .margin-left-sm--45 {
    margin-left: -45px !important;
  }
  .margin-left-sm--40 {
    margin-left: -40px !important;
  }
  .margin-left-sm--35 {
    margin-left: -35px !important;
  }
  .margin-left-sm--30 {
    margin-left: -30px !important;
  }
  .margin-left-sm--25 {
    margin-left: -25px !important;
  }
  .margin-left-sm--20 {
    margin-left: -20px !important;
  }
  .margin-left-sm--15 {
    margin-left: -15px !important;
  }
  .margin-left-sm--10 {
    margin-left: -10px !important;
  }
  .margin-left-sm--5 {
    margin-left: -5px !important;
  }
  .margin-left-sm-0 {
    margin-left: 0px !important;
  }
  .margin-left-sm-5 {
    margin-left: 5px !important;
  }
  .margin-left-sm-10 {
    margin-left: 10px !important;
  }
  .margin-left-sm-15 {
    margin-left: 15px !important;
  }
  .margin-left-sm-20 {
    margin-left: 20px !important;
  }
  .margin-left-sm-25 {
    margin-left: 25px !important;
  }
  .margin-left-sm-30 {
    margin-left: 30px !important;
  }
  .margin-left-sm-35 {
    margin-left: 35px !important;
  }
  .margin-left-sm-40 {
    margin-left: 40px !important;
  }
  .margin-left-sm-45 {
    margin-left: 45px !important;
  }
  .margin-left-sm-50 {
    margin-left: 50px !important;
  }
  .margin-left-sm-55 {
    margin-left: 55px !important;
  }
  .margin-left-sm-60 {
    margin-left: 60px !important;
  }
  .margin-left-sm-65 {
    margin-left: 65px !important;
  }
  .margin-left-sm-70 {
    margin-left: 70px !important;
  }
  .margin-left-sm-75 {
    margin-left: 75px !important;
  }
  .margin-left-sm-80 {
    margin-left: 80px !important;
  }
  .margin-left-sm-85 {
    margin-left: 85px !important;
  }
  .margin-left-sm-90 {
    margin-left: 90px !important;
  }
  .margin-left-sm-95 {
    margin-left: 95px !important;
  }
  .margin-left-sm-100 {
    margin-left: 100px !important;
  }
  .margin-right-sm--100 {
    margin-right: -100px !important;
  }
  .margin-right-sm--95 {
    margin-right: -95px !important;
  }
  .margin-right-sm--90 {
    margin-right: -90px !important;
  }
  .margin-right-sm--85 {
    margin-right: -85px !important;
  }
  .margin-right-sm--80 {
    margin-right: -80px !important;
  }
  .margin-right-sm--75 {
    margin-right: -75px !important;
  }
  .margin-right-sm--70 {
    margin-right: -70px !important;
  }
  .margin-right-sm--65 {
    margin-right: -65px !important;
  }
  .margin-right-sm--60 {
    margin-right: -60px !important;
  }
  .margin-right-sm--55 {
    margin-right: -55px !important;
  }
  .margin-right-sm--50 {
    margin-right: -50px !important;
  }
  .margin-right-sm--45 {
    margin-right: -45px !important;
  }
  .margin-right-sm--40 {
    margin-right: -40px !important;
  }
  .margin-right-sm--35 {
    margin-right: -35px !important;
  }
  .margin-right-sm--30 {
    margin-right: -30px !important;
  }
  .margin-right-sm--25 {
    margin-right: -25px !important;
  }
  .margin-right-sm--20 {
    margin-right: -20px !important;
  }
  .margin-right-sm--15 {
    margin-right: -15px !important;
  }
  .margin-right-sm--10 {
    margin-right: -10px !important;
  }
  .margin-right-sm--5 {
    margin-right: -5px !important;
  }
  .margin-right-sm-0 {
    margin-right: 0px !important;
  }
  .margin-right-sm-5 {
    margin-right: 5px !important;
  }
  .margin-right-sm-10 {
    margin-right: 10px !important;
  }
  .margin-right-sm-15 {
    margin-right: 15px !important;
  }
  .margin-right-sm-20 {
    margin-right: 20px !important;
  }
  .margin-right-sm-25 {
    margin-right: 25px !important;
  }
  .margin-right-sm-30 {
    margin-right: 30px !important;
  }
  .margin-right-sm-35 {
    margin-right: 35px !important;
  }
  .margin-right-sm-40 {
    margin-right: 40px !important;
  }
  .margin-right-sm-45 {
    margin-right: 45px !important;
  }
  .margin-right-sm-50 {
    margin-right: 50px !important;
  }
  .margin-right-sm-55 {
    margin-right: 55px !important;
  }
  .margin-right-sm-60 {
    margin-right: 60px !important;
  }
  .margin-right-sm-65 {
    margin-right: 65px !important;
  }
  .margin-right-sm-70 {
    margin-right: 70px !important;
  }
  .margin-right-sm-75 {
    margin-right: 75px !important;
  }
  .margin-right-sm-80 {
    margin-right: 80px !important;
  }
  .margin-right-sm-85 {
    margin-right: 85px !important;
  }
  .margin-right-sm-90 {
    margin-right: 90px !important;
  }
  .margin-right-sm-95 {
    margin-right: 95px !important;
  }
  .margin-right-sm-100 {
    margin-right: 100px !important;
  }
  .padding-top-sm--100 {
    padding-top: -100px !important;
  }
  .padding-top-sm--95 {
    padding-top: -95px !important;
  }
  .padding-top-sm--90 {
    padding-top: -90px !important;
  }
  .padding-top-sm--85 {
    padding-top: -85px !important;
  }
  .padding-top-sm--80 {
    padding-top: -80px !important;
  }
  .padding-top-sm--75 {
    padding-top: -75px !important;
  }
  .padding-top-sm--70 {
    padding-top: -70px !important;
  }
  .padding-top-sm--65 {
    padding-top: -65px !important;
  }
  .padding-top-sm--60 {
    padding-top: -60px !important;
  }
  .padding-top-sm--55 {
    padding-top: -55px !important;
  }
  .padding-top-sm--50 {
    padding-top: -50px !important;
  }
  .padding-top-sm--45 {
    padding-top: -45px !important;
  }
  .padding-top-sm--40 {
    padding-top: -40px !important;
  }
  .padding-top-sm--35 {
    padding-top: -35px !important;
  }
  .padding-top-sm--30 {
    padding-top: -30px !important;
  }
  .padding-top-sm--25 {
    padding-top: -25px !important;
  }
  .padding-top-sm--20 {
    padding-top: -20px !important;
  }
  .padding-top-sm--15 {
    padding-top: -15px !important;
  }
  .padding-top-sm--10 {
    padding-top: -10px !important;
  }
  .padding-top-sm--5 {
    padding-top: -5px !important;
  }
  .padding-top-sm-0 {
    padding-top: 0px !important;
  }
  .padding-top-sm-5 {
    padding-top: 5px !important;
  }
  .padding-top-sm-10 {
    padding-top: 10px !important;
  }
  .padding-top-sm-15 {
    padding-top: 15px !important;
  }
  .padding-top-sm-20 {
    padding-top: 20px !important;
  }
  .padding-top-sm-25 {
    padding-top: 25px !important;
  }
  .padding-top-sm-30 {
    padding-top: 30px !important;
  }
  .padding-top-sm-35 {
    padding-top: 35px !important;
  }
  .padding-top-sm-40 {
    padding-top: 40px !important;
  }
  .padding-top-sm-45 {
    padding-top: 45px !important;
  }
  .padding-top-sm-50 {
    padding-top: 50px !important;
  }
  .padding-top-sm-55 {
    padding-top: 55px !important;
  }
  .padding-top-sm-60 {
    padding-top: 60px !important;
  }
  .padding-top-sm-65 {
    padding-top: 65px !important;
  }
  .padding-top-sm-70 {
    padding-top: 70px !important;
  }
  .padding-top-sm-75 {
    padding-top: 75px !important;
  }
  .padding-top-sm-80 {
    padding-top: 80px !important;
  }
  .padding-top-sm-85 {
    padding-top: 85px !important;
  }
  .padding-top-sm-90 {
    padding-top: 90px !important;
  }
  .padding-top-sm-95 {
    padding-top: 95px !important;
  }
  .padding-top-sm-100 {
    padding-top: 100px !important;
  }
  .padding-bottom-sm--100 {
    padding-bottom-sm: -100px !important;
  }
  .padding-bottom-sm--95 {
    padding-bottom-sm: -95px !important;
  }
  .padding-bottom-sm--90 {
    padding-bottom-sm: -90px !important;
  }
  .padding-bottom-sm--85 {
    padding-bottom-sm: -85px !important;
  }
  .padding-bottom-sm--80 {
    padding-bottom-sm: -80px !important;
  }
  .padding-bottom-sm--75 {
    padding-bottom-sm: -75px !important;
  }
  .padding-bottom-sm--70 {
    padding-bottom-sm: -70px !important;
  }
  .padding-bottom-sm--65 {
    padding-bottom-sm: -65px !important;
  }
  .padding-bottom-sm--60 {
    padding-bottom-sm: -60px !important;
  }
  .padding-bottom-sm--55 {
    padding-bottom-sm: -55px !important;
  }
  .padding-bottom-sm--50 {
    padding-bottom-sm: -50px !important;
  }
  .padding-bottom-sm--45 {
    padding-bottom-sm: -45px !important;
  }
  .padding-bottom-sm--40 {
    padding-bottom-sm: -40px !important;
  }
  .padding-bottom-sm--35 {
    padding-bottom-sm: -35px !important;
  }
  .padding-bottom-sm--30 {
    padding-bottom-sm: -30px !important;
  }
  .padding-bottom-sm--25 {
    padding-bottom-sm: -25px !important;
  }
  .padding-bottom-sm--20 {
    padding-bottom-sm: -20px !important;
  }
  .padding-bottom-sm--15 {
    padding-bottom-sm: -15px !important;
  }
  .padding-bottom-sm--10 {
    padding-bottom-sm: -10px !important;
  }
  .padding-bottom-sm--5 {
    padding-bottom-sm: -5px !important;
  }
  .padding-bottom-sm-0 {
    padding-bottom-sm: 0px !important;
  }
  .padding-bottom-sm-5 {
    padding-bottom-sm: 5px !important;
  }
  .padding-bottom-sm-10 {
    padding-bottom-sm: 10px !important;
  }
  .padding-bottom-sm-15 {
    padding-bottom-sm: 15px !important;
  }
  .padding-bottom-sm-20 {
    padding-bottom-sm: 20px !important;
  }
  .padding-bottom-sm-25 {
    padding-bottom-sm: 25px !important;
  }
  .padding-bottom-sm-30 {
    padding-bottom-sm: 30px !important;
  }
  .padding-bottom-sm-35 {
    padding-bottom-sm: 35px !important;
  }
  .padding-bottom-sm-40 {
    padding-bottom-sm: 40px !important;
  }
  .padding-bottom-sm-45 {
    padding-bottom-sm: 45px !important;
  }
  .padding-bottom-sm-50 {
    padding-bottom-sm: 50px !important;
  }
  .padding-bottom-sm-55 {
    padding-bottom-sm: 55px !important;
  }
  .padding-bottom-sm-60 {
    padding-bottom-sm: 60px !important;
  }
  .padding-bottom-sm-65 {
    padding-bottom-sm: 65px !important;
  }
  .padding-bottom-sm-70 {
    padding-bottom-sm: 70px !important;
  }
  .padding-bottom-sm-75 {
    padding-bottom-sm: 75px !important;
  }
  .padding-bottom-sm-80 {
    padding-bottom-sm: 80px !important;
  }
  .padding-bottom-sm-85 {
    padding-bottom-sm: 85px !important;
  }
  .padding-bottom-sm-90 {
    padding-bottom-sm: 90px !important;
  }
  .padding-bottom-sm-95 {
    padding-bottom-sm: 95px !important;
  }
  .padding-bottom-sm-100 {
    padding-bottom-sm: 100px !important;
  }
  .padding-left-sm--100 {
    padding-left: -100px !important;
  }
  .padding-left-sm--95 {
    padding-left: -95px !important;
  }
  .padding-left-sm--90 {
    padding-left: -90px !important;
  }
  .padding-left-sm--85 {
    padding-left: -85px !important;
  }
  .padding-left-sm--80 {
    padding-left: -80px !important;
  }
  .padding-left-sm--75 {
    padding-left: -75px !important;
  }
  .padding-left-sm--70 {
    padding-left: -70px !important;
  }
  .padding-left-sm--65 {
    padding-left: -65px !important;
  }
  .padding-left-sm--60 {
    padding-left: -60px !important;
  }
  .padding-left-sm--55 {
    padding-left: -55px !important;
  }
  .padding-left-sm--50 {
    padding-left: -50px !important;
  }
  .padding-left-sm--45 {
    padding-left: -45px !important;
  }
  .padding-left-sm--40 {
    padding-left: -40px !important;
  }
  .padding-left-sm--35 {
    padding-left: -35px !important;
  }
  .padding-left-sm--30 {
    padding-left: -30px !important;
  }
  .padding-left-sm--25 {
    padding-left: -25px !important;
  }
  .padding-left-sm--20 {
    padding-left: -20px !important;
  }
  .padding-left-sm--15 {
    padding-left: -15px !important;
  }
  .padding-left-sm--10 {
    padding-left: -10px !important;
  }
  .padding-left-sm--5 {
    padding-left: -5px !important;
  }
  .padding-left-sm-0 {
    padding-left: 0px !important;
  }
  .padding-left-sm-5 {
    padding-left: 5px !important;
  }
  .padding-left-sm-10 {
    padding-left: 10px !important;
  }
  .padding-left-sm-15 {
    padding-left: 15px !important;
  }
  .padding-left-sm-20 {
    padding-left: 20px !important;
  }
  .padding-left-sm-25 {
    padding-left: 25px !important;
  }
  .padding-left-sm-30 {
    padding-left: 30px !important;
  }
  .padding-left-sm-35 {
    padding-left: 35px !important;
  }
  .padding-left-sm-40 {
    padding-left: 40px !important;
  }
  .padding-left-sm-45 {
    padding-left: 45px !important;
  }
  .padding-left-sm-50 {
    padding-left: 50px !important;
  }
  .padding-left-sm-55 {
    padding-left: 55px !important;
  }
  .padding-left-sm-60 {
    padding-left: 60px !important;
  }
  .padding-left-sm-65 {
    padding-left: 65px !important;
  }
  .padding-left-sm-70 {
    padding-left: 70px !important;
  }
  .padding-left-sm-75 {
    padding-left: 75px !important;
  }
  .padding-left-sm-80 {
    padding-left: 80px !important;
  }
  .padding-left-sm-85 {
    padding-left: 85px !important;
  }
  .padding-left-sm-90 {
    padding-left: 90px !important;
  }
  .padding-left-sm-95 {
    padding-left: 95px !important;
  }
  .padding-left-sm-100 {
    padding-left: 100px !important;
  }
  .padding-right-sm--100 {
    padding-right: -100px !important;
  }
  .padding-right-sm--95 {
    padding-right: -95px !important;
  }
  .padding-right-sm--90 {
    padding-right: -90px !important;
  }
  .padding-right-sm--85 {
    padding-right: -85px !important;
  }
  .padding-right-sm--80 {
    padding-right: -80px !important;
  }
  .padding-right-sm--75 {
    padding-right: -75px !important;
  }
  .padding-right-sm--70 {
    padding-right: -70px !important;
  }
  .padding-right-sm--65 {
    padding-right: -65px !important;
  }
  .padding-right-sm--60 {
    padding-right: -60px !important;
  }
  .padding-right-sm--55 {
    padding-right: -55px !important;
  }
  .padding-right-sm--50 {
    padding-right: -50px !important;
  }
  .padding-right-sm--45 {
    padding-right: -45px !important;
  }
  .padding-right-sm--40 {
    padding-right: -40px !important;
  }
  .padding-right-sm--35 {
    padding-right: -35px !important;
  }
  .padding-right-sm--30 {
    padding-right: -30px !important;
  }
  .padding-right-sm--25 {
    padding-right: -25px !important;
  }
  .padding-right-sm--20 {
    padding-right: -20px !important;
  }
  .padding-right-sm--15 {
    padding-right: -15px !important;
  }
  .padding-right-sm--10 {
    padding-right: -10px !important;
  }
  .padding-right-sm--5 {
    padding-right: -5px !important;
  }
  .padding-right-sm-0 {
    padding-right: 0px !important;
  }
  .padding-right-sm-5 {
    padding-right: 5px !important;
  }
  .padding-right-sm-10 {
    padding-right: 10px !important;
  }
  .padding-right-sm-15 {
    padding-right: 15px !important;
  }
  .padding-right-sm-20 {
    padding-right: 20px !important;
  }
  .padding-right-sm-25 {
    padding-right: 25px !important;
  }
  .padding-right-sm-30 {
    padding-right: 30px !important;
  }
  .padding-right-sm-35 {
    padding-right: 35px !important;
  }
  .padding-right-sm-40 {
    padding-right: 40px !important;
  }
  .padding-right-sm-45 {
    padding-right: 45px !important;
  }
  .padding-right-sm-50 {
    padding-right: 50px !important;
  }
  .padding-right-sm-55 {
    padding-right: 55px !important;
  }
  .padding-right-sm-60 {
    padding-right: 60px !important;
  }
  .padding-right-sm-65 {
    padding-right: 65px !important;
  }
  .padding-right-sm-70 {
    padding-right: 70px !important;
  }
  .padding-right-sm-75 {
    padding-right: 75px !important;
  }
  .padding-right-sm-80 {
    padding-right: 80px !important;
  }
  .padding-right-sm-85 {
    padding-right: 85px !important;
  }
  .padding-right-sm-90 {
    padding-right: 90px !important;
  }
  .padding-right-sm-95 {
    padding-right: 95px !important;
  }
  .padding-right-sm-100 {
    padding-right: 100px !important;
  }
}
@media (min-width: 992px) {
  .margin-top-md--100 {
    margin-top: -100px !important;
  }
  .margin-top-md--95 {
    margin-top: -95px !important;
  }
  .margin-top-md--90 {
    margin-top: -90px !important;
  }
  .margin-top-md--85 {
    margin-top: -85px !important;
  }
  .margin-top-md--80 {
    margin-top: -80px !important;
  }
  .margin-top-md--75 {
    margin-top: -75px !important;
  }
  .margin-top-md--70 {
    margin-top: -70px !important;
  }
  .margin-top-md--65 {
    margin-top: -65px !important;
  }
  .margin-top-md--60 {
    margin-top: -60px !important;
  }
  .margin-top-md--55 {
    margin-top: -55px !important;
  }
  .margin-top-md--50 {
    margin-top: -50px !important;
  }
  .margin-top-md--45 {
    margin-top: -45px !important;
  }
  .margin-top-md--40 {
    margin-top: -40px !important;
  }
  .margin-top-md--35 {
    margin-top: -35px !important;
  }
  .margin-top-md--30 {
    margin-top: -30px !important;
  }
  .margin-top-md--25 {
    margin-top: -25px !important;
  }
  .margin-top-md--20 {
    margin-top: -20px !important;
  }
  .margin-top-md--15 {
    margin-top: -15px !important;
  }
  .margin-top-md--10 {
    margin-top: -10px !important;
  }
  .margin-top-md--5 {
    margin-top: -5px !important;
  }
  .margin-top-md-0 {
    margin-top: 0px !important;
  }
  .margin-top-md-5 {
    margin-top: 5px !important;
  }
  .margin-top-md-10 {
    margin-top: 10px !important;
  }
  .margin-top-md-15 {
    margin-top: 15px !important;
  }
  .margin-top-md-20 {
    margin-top: 20px !important;
  }
  .margin-top-md-25 {
    margin-top: 25px !important;
  }
  .margin-top-md-30 {
    margin-top: 30px !important;
  }
  .margin-top-md-35 {
    margin-top: 35px !important;
  }
  .margin-top-md-40 {
    margin-top: 40px !important;
  }
  .margin-top-md-45 {
    margin-top: 45px !important;
  }
  .margin-top-md-50 {
    margin-top: 50px !important;
  }
  .margin-top-md-55 {
    margin-top: 55px !important;
  }
  .margin-top-md-60 {
    margin-top: 60px !important;
  }
  .margin-top-md-65 {
    margin-top: 65px !important;
  }
  .margin-top-md-70 {
    margin-top: 70px !important;
  }
  .margin-top-md-75 {
    margin-top: 75px !important;
  }
  .margin-top-md-80 {
    margin-top: 80px !important;
  }
  .margin-top-md-85 {
    margin-top: 85px !important;
  }
  .margin-top-md-90 {
    margin-top: 90px !important;
  }
  .margin-top-md-95 {
    margin-top: 95px !important;
  }
  .margin-top-md-100 {
    margin-top: 100px !important;
  }
  .margin-bottom-md--100 {
    margin-bottom: -100px !important;
  }
  .margin-bottom-md--95 {
    margin-bottom: -95px !important;
  }
  .margin-bottom-md--90 {
    margin-bottom: -90px !important;
  }
  .margin-bottom-md--85 {
    margin-bottom: -85px !important;
  }
  .margin-bottom-md--80 {
    margin-bottom: -80px !important;
  }
  .margin-bottom-md--75 {
    margin-bottom: -75px !important;
  }
  .margin-bottom-md--70 {
    margin-bottom: -70px !important;
  }
  .margin-bottom-md--65 {
    margin-bottom: -65px !important;
  }
  .margin-bottom-md--60 {
    margin-bottom: -60px !important;
  }
  .margin-bottom-md--55 {
    margin-bottom: -55px !important;
  }
  .margin-bottom-md--50 {
    margin-bottom: -50px !important;
  }
  .margin-bottom-md--45 {
    margin-bottom: -45px !important;
  }
  .margin-bottom-md--40 {
    margin-bottom: -40px !important;
  }
  .margin-bottom-md--35 {
    margin-bottom: -35px !important;
  }
  .margin-bottom-md--30 {
    margin-bottom: -30px !important;
  }
  .margin-bottom-md--25 {
    margin-bottom: -25px !important;
  }
  .margin-bottom-md--20 {
    margin-bottom: -20px !important;
  }
  .margin-bottom-md--15 {
    margin-bottom: -15px !important;
  }
  .margin-bottom-md--10 {
    margin-bottom: -10px !important;
  }
  .margin-bottom-md--5 {
    margin-bottom: -5px !important;
  }
  .margin-bottom-md-0 {
    margin-bottom: 0px !important;
  }
  .margin-bottom-md-5 {
    margin-bottom: 5px !important;
  }
  .margin-bottom-md-10 {
    margin-bottom: 10px !important;
  }
  .margin-bottom-md-15 {
    margin-bottom: 15px !important;
  }
  .margin-bottom-md-20 {
    margin-bottom: 20px !important;
  }
  .margin-bottom-md-25 {
    margin-bottom: 25px !important;
  }
  .margin-bottom-md-30 {
    margin-bottom: 30px !important;
  }
  .margin-bottom-md-35 {
    margin-bottom: 35px !important;
  }
  .margin-bottom-md-40 {
    margin-bottom: 40px !important;
  }
  .margin-bottom-md-45 {
    margin-bottom: 45px !important;
  }
  .margin-bottom-md-50 {
    margin-bottom: 50px !important;
  }
  .margin-bottom-md-55 {
    margin-bottom: 55px !important;
  }
  .margin-bottom-md-60 {
    margin-bottom: 60px !important;
  }
  .margin-bottom-md-65 {
    margin-bottom: 65px !important;
  }
  .margin-bottom-md-70 {
    margin-bottom: 70px !important;
  }
  .margin-bottom-md-75 {
    margin-bottom: 75px !important;
  }
  .margin-bottom-md-80 {
    margin-bottom: 80px !important;
  }
  .margin-bottom-md-85 {
    margin-bottom: 85px !important;
  }
  .margin-bottom-md-90 {
    margin-bottom: 90px !important;
  }
  .margin-bottom-md-95 {
    margin-bottom: 95px !important;
  }
  .margin-bottom-md-100 {
    margin-bottom: 100px !important;
  }
  .margin-left-md--100 {
    margin-left: -100px !important;
  }
  .margin-left-md--95 {
    margin-left: -95px !important;
  }
  .margin-left-md--90 {
    margin-left: -90px !important;
  }
  .margin-left-md--85 {
    margin-left: -85px !important;
  }
  .margin-left-md--80 {
    margin-left: -80px !important;
  }
  .margin-left-md--75 {
    margin-left: -75px !important;
  }
  .margin-left-md--70 {
    margin-left: -70px !important;
  }
  .margin-left-md--65 {
    margin-left: -65px !important;
  }
  .margin-left-md--60 {
    margin-left: -60px !important;
  }
  .margin-left-md--55 {
    margin-left: -55px !important;
  }
  .margin-left-md--50 {
    margin-left: -50px !important;
  }
  .margin-left-md--45 {
    margin-left: -45px !important;
  }
  .margin-left-md--40 {
    margin-left: -40px !important;
  }
  .margin-left-md--35 {
    margin-left: -35px !important;
  }
  .margin-left-md--30 {
    margin-left: -30px !important;
  }
  .margin-left-md--25 {
    margin-left: -25px !important;
  }
  .margin-left-md--20 {
    margin-left: -20px !important;
  }
  .margin-left-md--15 {
    margin-left: -15px !important;
  }
  .margin-left-md--10 {
    margin-left: -10px !important;
  }
  .margin-left-md--5 {
    margin-left: -5px !important;
  }
  .margin-left-md-0 {
    margin-left: 0px !important;
  }
  .margin-left-md-5 {
    margin-left: 5px !important;
  }
  .margin-left-md-10 {
    margin-left: 10px !important;
  }
  .margin-left-md-15 {
    margin-left: 15px !important;
  }
  .margin-left-md-20 {
    margin-left: 20px !important;
  }
  .margin-left-md-25 {
    margin-left: 25px !important;
  }
  .margin-left-md-30 {
    margin-left: 30px !important;
  }
  .margin-left-md-35 {
    margin-left: 35px !important;
  }
  .margin-left-md-40 {
    margin-left: 40px !important;
  }
  .margin-left-md-45 {
    margin-left: 45px !important;
  }
  .margin-left-md-50 {
    margin-left: 50px !important;
  }
  .margin-left-md-55 {
    margin-left: 55px !important;
  }
  .margin-left-md-60 {
    margin-left: 60px !important;
  }
  .margin-left-md-65 {
    margin-left: 65px !important;
  }
  .margin-left-md-70 {
    margin-left: 70px !important;
  }
  .margin-left-md-75 {
    margin-left: 75px !important;
  }
  .margin-left-md-80 {
    margin-left: 80px !important;
  }
  .margin-left-md-85 {
    margin-left: 85px !important;
  }
  .margin-left-md-90 {
    margin-left: 90px !important;
  }
  .margin-left-md-95 {
    margin-left: 95px !important;
  }
  .margin-left-md-100 {
    margin-left: 100px !important;
  }
  .margin-right-md--100 {
    margin-right: -100px !important;
  }
  .margin-right-md--95 {
    margin-right: -95px !important;
  }
  .margin-right-md--90 {
    margin-right: -90px !important;
  }
  .margin-right-md--85 {
    margin-right: -85px !important;
  }
  .margin-right-md--80 {
    margin-right: -80px !important;
  }
  .margin-right-md--75 {
    margin-right: -75px !important;
  }
  .margin-right-md--70 {
    margin-right: -70px !important;
  }
  .margin-right-md--65 {
    margin-right: -65px !important;
  }
  .margin-right-md--60 {
    margin-right: -60px !important;
  }
  .margin-right-md--55 {
    margin-right: -55px !important;
  }
  .margin-right-md--50 {
    margin-right: -50px !important;
  }
  .margin-right-md--45 {
    margin-right: -45px !important;
  }
  .margin-right-md--40 {
    margin-right: -40px !important;
  }
  .margin-right-md--35 {
    margin-right: -35px !important;
  }
  .margin-right-md--30 {
    margin-right: -30px !important;
  }
  .margin-right-md--25 {
    margin-right: -25px !important;
  }
  .margin-right-md--20 {
    margin-right: -20px !important;
  }
  .margin-right-md--15 {
    margin-right: -15px !important;
  }
  .margin-right-md--10 {
    margin-right: -10px !important;
  }
  .margin-right-md--5 {
    margin-right: -5px !important;
  }
  .margin-right-md-0 {
    margin-right: 0px !important;
  }
  .margin-right-md-5 {
    margin-right: 5px !important;
  }
  .margin-right-md-10 {
    margin-right: 10px !important;
  }
  .margin-right-md-15 {
    margin-right: 15px !important;
  }
  .margin-right-md-20 {
    margin-right: 20px !important;
  }
  .margin-right-md-25 {
    margin-right: 25px !important;
  }
  .margin-right-md-30 {
    margin-right: 30px !important;
  }
  .margin-right-md-35 {
    margin-right: 35px !important;
  }
  .margin-right-md-40 {
    margin-right: 40px !important;
  }
  .margin-right-md-45 {
    margin-right: 45px !important;
  }
  .margin-right-md-50 {
    margin-right: 50px !important;
  }
  .margin-right-md-55 {
    margin-right: 55px !important;
  }
  .margin-right-md-60 {
    margin-right: 60px !important;
  }
  .margin-right-md-65 {
    margin-right: 65px !important;
  }
  .margin-right-md-70 {
    margin-right: 70px !important;
  }
  .margin-right-md-75 {
    margin-right: 75px !important;
  }
  .margin-right-md-80 {
    margin-right: 80px !important;
  }
  .margin-right-md-85 {
    margin-right: 85px !important;
  }
  .margin-right-md-90 {
    margin-right: 90px !important;
  }
  .margin-right-md-95 {
    margin-right: 95px !important;
  }
  .margin-right-md-100 {
    margin-right: 100px !important;
  }
  .padding-top-md--100 {
    padding-top: -100px !important;
  }
  .padding-top-md--95 {
    padding-top: -95px !important;
  }
  .padding-top-md--90 {
    padding-top: -90px !important;
  }
  .padding-top-md--85 {
    padding-top: -85px !important;
  }
  .padding-top-md--80 {
    padding-top: -80px !important;
  }
  .padding-top-md--75 {
    padding-top: -75px !important;
  }
  .padding-top-md--70 {
    padding-top: -70px !important;
  }
  .padding-top-md--65 {
    padding-top: -65px !important;
  }
  .padding-top-md--60 {
    padding-top: -60px !important;
  }
  .padding-top-md--55 {
    padding-top: -55px !important;
  }
  .padding-top-md--50 {
    padding-top: -50px !important;
  }
  .padding-top-md--45 {
    padding-top: -45px !important;
  }
  .padding-top-md--40 {
    padding-top: -40px !important;
  }
  .padding-top-md--35 {
    padding-top: -35px !important;
  }
  .padding-top-md--30 {
    padding-top: -30px !important;
  }
  .padding-top-md--25 {
    padding-top: -25px !important;
  }
  .padding-top-md--20 {
    padding-top: -20px !important;
  }
  .padding-top-md--15 {
    padding-top: -15px !important;
  }
  .padding-top-md--10 {
    padding-top: -10px !important;
  }
  .padding-top-md--5 {
    padding-top: -5px !important;
  }
  .padding-top-md-0 {
    padding-top: 0px !important;
  }
  .padding-top-md-5 {
    padding-top: 5px !important;
  }
  .padding-top-md-10 {
    padding-top: 10px !important;
  }
  .padding-top-md-15 {
    padding-top: 15px !important;
  }
  .padding-top-md-20 {
    padding-top: 20px !important;
  }
  .padding-top-md-25 {
    padding-top: 25px !important;
  }
  .padding-top-md-30 {
    padding-top: 30px !important;
  }
  .padding-top-md-35 {
    padding-top: 35px !important;
  }
  .padding-top-md-40 {
    padding-top: 40px !important;
  }
  .padding-top-md-45 {
    padding-top: 45px !important;
  }
  .padding-top-md-50 {
    padding-top: 50px !important;
  }
  .padding-top-md-55 {
    padding-top: 55px !important;
  }
  .padding-top-md-60 {
    padding-top: 60px !important;
  }
  .padding-top-md-65 {
    padding-top: 65px !important;
  }
  .padding-top-md-70 {
    padding-top: 70px !important;
  }
  .padding-top-md-75 {
    padding-top: 75px !important;
  }
  .padding-top-md-80 {
    padding-top: 80px !important;
  }
  .padding-top-md-85 {
    padding-top: 85px !important;
  }
  .padding-top-md-90 {
    padding-top: 90px !important;
  }
  .padding-top-md-95 {
    padding-top: 95px !important;
  }
  .padding-top-md-100 {
    padding-top: 100px !important;
  }
  .padding-bottom-md--100 {
    padding-bottom-md: -100px !important;
  }
  .padding-bottom-md--95 {
    padding-bottom-md: -95px !important;
  }
  .padding-bottom-md--90 {
    padding-bottom-md: -90px !important;
  }
  .padding-bottom-md--85 {
    padding-bottom-md: -85px !important;
  }
  .padding-bottom-md--80 {
    padding-bottom-md: -80px !important;
  }
  .padding-bottom-md--75 {
    padding-bottom-md: -75px !important;
  }
  .padding-bottom-md--70 {
    padding-bottom-md: -70px !important;
  }
  .padding-bottom-md--65 {
    padding-bottom-md: -65px !important;
  }
  .padding-bottom-md--60 {
    padding-bottom-md: -60px !important;
  }
  .padding-bottom-md--55 {
    padding-bottom-md: -55px !important;
  }
  .padding-bottom-md--50 {
    padding-bottom-md: -50px !important;
  }
  .padding-bottom-md--45 {
    padding-bottom-md: -45px !important;
  }
  .padding-bottom-md--40 {
    padding-bottom-md: -40px !important;
  }
  .padding-bottom-md--35 {
    padding-bottom-md: -35px !important;
  }
  .padding-bottom-md--30 {
    padding-bottom-md: -30px !important;
  }
  .padding-bottom-md--25 {
    padding-bottom-md: -25px !important;
  }
  .padding-bottom-md--20 {
    padding-bottom-md: -20px !important;
  }
  .padding-bottom-md--15 {
    padding-bottom-md: -15px !important;
  }
  .padding-bottom-md--10 {
    padding-bottom-md: -10px !important;
  }
  .padding-bottom-md--5 {
    padding-bottom-md: -5px !important;
  }
  .padding-bottom-md-0 {
    padding-bottom-md: 0px !important;
  }
  .padding-bottom-md-5 {
    padding-bottom-md: 5px !important;
  }
  .padding-bottom-md-10 {
    padding-bottom-md: 10px !important;
  }
  .padding-bottom-md-15 {
    padding-bottom-md: 15px !important;
  }
  .padding-bottom-md-20 {
    padding-bottom-md: 20px !important;
  }
  .padding-bottom-md-25 {
    padding-bottom-md: 25px !important;
  }
  .padding-bottom-md-30 {
    padding-bottom-md: 30px !important;
  }
  .padding-bottom-md-35 {
    padding-bottom-md: 35px !important;
  }
  .padding-bottom-md-40 {
    padding-bottom-md: 40px !important;
  }
  .padding-bottom-md-45 {
    padding-bottom-md: 45px !important;
  }
  .padding-bottom-md-50 {
    padding-bottom-md: 50px !important;
  }
  .padding-bottom-md-55 {
    padding-bottom-md: 55px !important;
  }
  .padding-bottom-md-60 {
    padding-bottom-md: 60px !important;
  }
  .padding-bottom-md-65 {
    padding-bottom-md: 65px !important;
  }
  .padding-bottom-md-70 {
    padding-bottom-md: 70px !important;
  }
  .padding-bottom-md-75 {
    padding-bottom-md: 75px !important;
  }
  .padding-bottom-md-80 {
    padding-bottom-md: 80px !important;
  }
  .padding-bottom-md-85 {
    padding-bottom-md: 85px !important;
  }
  .padding-bottom-md-90 {
    padding-bottom-md: 90px !important;
  }
  .padding-bottom-md-95 {
    padding-bottom-md: 95px !important;
  }
  .padding-bottom-md-100 {
    padding-bottom-md: 100px !important;
  }
  .padding-left-md--100 {
    padding-left: -100px !important;
  }
  .padding-left-md--95 {
    padding-left: -95px !important;
  }
  .padding-left-md--90 {
    padding-left: -90px !important;
  }
  .padding-left-md--85 {
    padding-left: -85px !important;
  }
  .padding-left-md--80 {
    padding-left: -80px !important;
  }
  .padding-left-md--75 {
    padding-left: -75px !important;
  }
  .padding-left-md--70 {
    padding-left: -70px !important;
  }
  .padding-left-md--65 {
    padding-left: -65px !important;
  }
  .padding-left-md--60 {
    padding-left: -60px !important;
  }
  .padding-left-md--55 {
    padding-left: -55px !important;
  }
  .padding-left-md--50 {
    padding-left: -50px !important;
  }
  .padding-left-md--45 {
    padding-left: -45px !important;
  }
  .padding-left-md--40 {
    padding-left: -40px !important;
  }
  .padding-left-md--35 {
    padding-left: -35px !important;
  }
  .padding-left-md--30 {
    padding-left: -30px !important;
  }
  .padding-left-md--25 {
    padding-left: -25px !important;
  }
  .padding-left-md--20 {
    padding-left: -20px !important;
  }
  .padding-left-md--15 {
    padding-left: -15px !important;
  }
  .padding-left-md--10 {
    padding-left: -10px !important;
  }
  .padding-left-md--5 {
    padding-left: -5px !important;
  }
  .padding-left-md-0 {
    padding-left: 0px !important;
  }
  .padding-left-md-5 {
    padding-left: 5px !important;
  }
  .padding-left-md-10 {
    padding-left: 10px !important;
  }
  .padding-left-md-15 {
    padding-left: 15px !important;
  }
  .padding-left-md-20 {
    padding-left: 20px !important;
  }
  .padding-left-md-25 {
    padding-left: 25px !important;
  }
  .padding-left-md-30 {
    padding-left: 30px !important;
  }
  .padding-left-md-35 {
    padding-left: 35px !important;
  }
  .padding-left-md-40 {
    padding-left: 40px !important;
  }
  .padding-left-md-45 {
    padding-left: 45px !important;
  }
  .padding-left-md-50 {
    padding-left: 50px !important;
  }
  .padding-left-md-55 {
    padding-left: 55px !important;
  }
  .padding-left-md-60 {
    padding-left: 60px !important;
  }
  .padding-left-md-65 {
    padding-left: 65px !important;
  }
  .padding-left-md-70 {
    padding-left: 70px !important;
  }
  .padding-left-md-75 {
    padding-left: 75px !important;
  }
  .padding-left-md-80 {
    padding-left: 80px !important;
  }
  .padding-left-md-85 {
    padding-left: 85px !important;
  }
  .padding-left-md-90 {
    padding-left: 90px !important;
  }
  .padding-left-md-95 {
    padding-left: 95px !important;
  }
  .padding-left-md-100 {
    padding-left: 100px !important;
  }
  .padding-right-md--100 {
    padding-right: -100px !important;
  }
  .padding-right-md--95 {
    padding-right: -95px !important;
  }
  .padding-right-md--90 {
    padding-right: -90px !important;
  }
  .padding-right-md--85 {
    padding-right: -85px !important;
  }
  .padding-right-md--80 {
    padding-right: -80px !important;
  }
  .padding-right-md--75 {
    padding-right: -75px !important;
  }
  .padding-right-md--70 {
    padding-right: -70px !important;
  }
  .padding-right-md--65 {
    padding-right: -65px !important;
  }
  .padding-right-md--60 {
    padding-right: -60px !important;
  }
  .padding-right-md--55 {
    padding-right: -55px !important;
  }
  .padding-right-md--50 {
    padding-right: -50px !important;
  }
  .padding-right-md--45 {
    padding-right: -45px !important;
  }
  .padding-right-md--40 {
    padding-right: -40px !important;
  }
  .padding-right-md--35 {
    padding-right: -35px !important;
  }
  .padding-right-md--30 {
    padding-right: -30px !important;
  }
  .padding-right-md--25 {
    padding-right: -25px !important;
  }
  .padding-right-md--20 {
    padding-right: -20px !important;
  }
  .padding-right-md--15 {
    padding-right: -15px !important;
  }
  .padding-right-md--10 {
    padding-right: -10px !important;
  }
  .padding-right-md--5 {
    padding-right: -5px !important;
  }
  .padding-right-md-0 {
    padding-right: 0px !important;
  }
  .padding-right-md-5 {
    padding-right: 5px !important;
  }
  .padding-right-md-10 {
    padding-right: 10px !important;
  }
  .padding-right-md-15 {
    padding-right: 15px !important;
  }
  .padding-right-md-20 {
    padding-right: 20px !important;
  }
  .padding-right-md-25 {
    padding-right: 25px !important;
  }
  .padding-right-md-30 {
    padding-right: 30px !important;
  }
  .padding-right-md-35 {
    padding-right: 35px !important;
  }
  .padding-right-md-40 {
    padding-right: 40px !important;
  }
  .padding-right-md-45 {
    padding-right: 45px !important;
  }
  .padding-right-md-50 {
    padding-right: 50px !important;
  }
  .padding-right-md-55 {
    padding-right: 55px !important;
  }
  .padding-right-md-60 {
    padding-right: 60px !important;
  }
  .padding-right-md-65 {
    padding-right: 65px !important;
  }
  .padding-right-md-70 {
    padding-right: 70px !important;
  }
  .padding-right-md-75 {
    padding-right: 75px !important;
  }
  .padding-right-md-80 {
    padding-right: 80px !important;
  }
  .padding-right-md-85 {
    padding-right: 85px !important;
  }
  .padding-right-md-90 {
    padding-right: 90px !important;
  }
  .padding-right-md-95 {
    padding-right: 95px !important;
  }
  .padding-right-md-100 {
    padding-right: 100px !important;
  }
}
@media (min-width: 1200px) {
  .margin-top-lg--100 {
    margin-top: -100px !important;
  }
  .margin-top-lg--95 {
    margin-top: -95px !important;
  }
  .margin-top-lg--90 {
    margin-top: -90px !important;
  }
  .margin-top-lg--85 {
    margin-top: -85px !important;
  }
  .margin-top-lg--80 {
    margin-top: -80px !important;
  }
  .margin-top-lg--75 {
    margin-top: -75px !important;
  }
  .margin-top-lg--70 {
    margin-top: -70px !important;
  }
  .margin-top-lg--65 {
    margin-top: -65px !important;
  }
  .margin-top-lg--60 {
    margin-top: -60px !important;
  }
  .margin-top-lg--55 {
    margin-top: -55px !important;
  }
  .margin-top-lg--50 {
    margin-top: -50px !important;
  }
  .margin-top-lg--45 {
    margin-top: -45px !important;
  }
  .margin-top-lg--40 {
    margin-top: -40px !important;
  }
  .margin-top-lg--35 {
    margin-top: -35px !important;
  }
  .margin-top-lg--30 {
    margin-top: -30px !important;
  }
  .margin-top-lg--25 {
    margin-top: -25px !important;
  }
  .margin-top-lg--20 {
    margin-top: -20px !important;
  }
  .margin-top-lg--15 {
    margin-top: -15px !important;
  }
  .margin-top-lg--10 {
    margin-top: -10px !important;
  }
  .margin-top-lg--5 {
    margin-top: -5px !important;
  }
  .margin-top-lg-0 {
    margin-top: 0px !important;
  }
  .margin-top-lg-5 {
    margin-top: 5px !important;
  }
  .margin-top-lg-10 {
    margin-top: 10px !important;
  }
  .margin-top-lg-15 {
    margin-top: 15px !important;
  }
  .margin-top-lg-20 {
    margin-top: 20px !important;
  }
  .margin-top-lg-25 {
    margin-top: 25px !important;
  }
  .margin-top-lg-30 {
    margin-top: 30px !important;
  }
  .margin-top-lg-35 {
    margin-top: 35px !important;
  }
  .margin-top-lg-40 {
    margin-top: 40px !important;
  }
  .margin-top-lg-45 {
    margin-top: 45px !important;
  }
  .margin-top-lg-50 {
    margin-top: 50px !important;
  }
  .margin-top-lg-55 {
    margin-top: 55px !important;
  }
  .margin-top-lg-60 {
    margin-top: 60px !important;
  }
  .margin-top-lg-65 {
    margin-top: 65px !important;
  }
  .margin-top-lg-70 {
    margin-top: 70px !important;
  }
  .margin-top-lg-75 {
    margin-top: 75px !important;
  }
  .margin-top-lg-80 {
    margin-top: 80px !important;
  }
  .margin-top-lg-85 {
    margin-top: 85px !important;
  }
  .margin-top-lg-90 {
    margin-top: 90px !important;
  }
  .margin-top-lg-95 {
    margin-top: 95px !important;
  }
  .margin-top-lg-100 {
    margin-top: 100px !important;
  }
  .margin-bottom-lg--100 {
    margin-bottom: -100px !important;
  }
  .margin-bottom-lg--95 {
    margin-bottom: -95px !important;
  }
  .margin-bottom-lg--90 {
    margin-bottom: -90px !important;
  }
  .margin-bottom-lg--85 {
    margin-bottom: -85px !important;
  }
  .margin-bottom-lg--80 {
    margin-bottom: -80px !important;
  }
  .margin-bottom-lg--75 {
    margin-bottom: -75px !important;
  }
  .margin-bottom-lg--70 {
    margin-bottom: -70px !important;
  }
  .margin-bottom-lg--65 {
    margin-bottom: -65px !important;
  }
  .margin-bottom-lg--60 {
    margin-bottom: -60px !important;
  }
  .margin-bottom-lg--55 {
    margin-bottom: -55px !important;
  }
  .margin-bottom-lg--50 {
    margin-bottom: -50px !important;
  }
  .margin-bottom-lg--45 {
    margin-bottom: -45px !important;
  }
  .margin-bottom-lg--40 {
    margin-bottom: -40px !important;
  }
  .margin-bottom-lg--35 {
    margin-bottom: -35px !important;
  }
  .margin-bottom-lg--30 {
    margin-bottom: -30px !important;
  }
  .margin-bottom-lg--25 {
    margin-bottom: -25px !important;
  }
  .margin-bottom-lg--20 {
    margin-bottom: -20px !important;
  }
  .margin-bottom-lg--15 {
    margin-bottom: -15px !important;
  }
  .margin-bottom-lg--10 {
    margin-bottom: -10px !important;
  }
  .margin-bottom-lg--5 {
    margin-bottom: -5px !important;
  }
  .margin-bottom-lg-0 {
    margin-bottom: 0px !important;
  }
  .margin-bottom-lg-5 {
    margin-bottom: 5px !important;
  }
  .margin-bottom-lg-10 {
    margin-bottom: 10px !important;
  }
  .margin-bottom-lg-15 {
    margin-bottom: 15px !important;
  }
  .margin-bottom-lg-20 {
    margin-bottom: 20px !important;
  }
  .margin-bottom-lg-25 {
    margin-bottom: 25px !important;
  }
  .margin-bottom-lg-30 {
    margin-bottom: 30px !important;
  }
  .margin-bottom-lg-35 {
    margin-bottom: 35px !important;
  }
  .margin-bottom-lg-40 {
    margin-bottom: 40px !important;
  }
  .margin-bottom-lg-45 {
    margin-bottom: 45px !important;
  }
  .margin-bottom-lg-50 {
    margin-bottom: 50px !important;
  }
  .margin-bottom-lg-55 {
    margin-bottom: 55px !important;
  }
  .margin-bottom-lg-60 {
    margin-bottom: 60px !important;
  }
  .margin-bottom-lg-65 {
    margin-bottom: 65px !important;
  }
  .margin-bottom-lg-70 {
    margin-bottom: 70px !important;
  }
  .margin-bottom-lg-75 {
    margin-bottom: 75px !important;
  }
  .margin-bottom-lg-80 {
    margin-bottom: 80px !important;
  }
  .margin-bottom-lg-85 {
    margin-bottom: 85px !important;
  }
  .margin-bottom-lg-90 {
    margin-bottom: 90px !important;
  }
  .margin-bottom-lg-95 {
    margin-bottom: 95px !important;
  }
  .margin-bottom-lg-100 {
    margin-bottom: 100px !important;
  }
  .margin-left-lg--100 {
    margin-left: -100px !important;
  }
  .margin-left-lg--95 {
    margin-left: -95px !important;
  }
  .margin-left-lg--90 {
    margin-left: -90px !important;
  }
  .margin-left-lg--85 {
    margin-left: -85px !important;
  }
  .margin-left-lg--80 {
    margin-left: -80px !important;
  }
  .margin-left-lg--75 {
    margin-left: -75px !important;
  }
  .margin-left-lg--70 {
    margin-left: -70px !important;
  }
  .margin-left-lg--65 {
    margin-left: -65px !important;
  }
  .margin-left-lg--60 {
    margin-left: -60px !important;
  }
  .margin-left-lg--55 {
    margin-left: -55px !important;
  }
  .margin-left-lg--50 {
    margin-left: -50px !important;
  }
  .margin-left-lg--45 {
    margin-left: -45px !important;
  }
  .margin-left-lg--40 {
    margin-left: -40px !important;
  }
  .margin-left-lg--35 {
    margin-left: -35px !important;
  }
  .margin-left-lg--30 {
    margin-left: -30px !important;
  }
  .margin-left-lg--25 {
    margin-left: -25px !important;
  }
  .margin-left-lg--20 {
    margin-left: -20px !important;
  }
  .margin-left-lg--15 {
    margin-left: -15px !important;
  }
  .margin-left-lg--10 {
    margin-left: -10px !important;
  }
  .margin-left-lg--5 {
    margin-left: -5px !important;
  }
  .margin-left-lg-0 {
    margin-left: 0px !important;
  }
  .margin-left-lg-5 {
    margin-left: 5px !important;
  }
  .margin-left-lg-10 {
    margin-left: 10px !important;
  }
  .margin-left-lg-15 {
    margin-left: 15px !important;
  }
  .margin-left-lg-20 {
    margin-left: 20px !important;
  }
  .margin-left-lg-25 {
    margin-left: 25px !important;
  }
  .margin-left-lg-30 {
    margin-left: 30px !important;
  }
  .margin-left-lg-35 {
    margin-left: 35px !important;
  }
  .margin-left-lg-40 {
    margin-left: 40px !important;
  }
  .margin-left-lg-45 {
    margin-left: 45px !important;
  }
  .margin-left-lg-50 {
    margin-left: 50px !important;
  }
  .margin-left-lg-55 {
    margin-left: 55px !important;
  }
  .margin-left-lg-60 {
    margin-left: 60px !important;
  }
  .margin-left-lg-65 {
    margin-left: 65px !important;
  }
  .margin-left-lg-70 {
    margin-left: 70px !important;
  }
  .margin-left-lg-75 {
    margin-left: 75px !important;
  }
  .margin-left-lg-80 {
    margin-left: 80px !important;
  }
  .margin-left-lg-85 {
    margin-left: 85px !important;
  }
  .margin-left-lg-90 {
    margin-left: 90px !important;
  }
  .margin-left-lg-95 {
    margin-left: 95px !important;
  }
  .margin-left-lg-100 {
    margin-left: 100px !important;
  }
  .margin-right-lg--100 {
    margin-right: -100px !important;
  }
  .margin-right-lg--95 {
    margin-right: -95px !important;
  }
  .margin-right-lg--90 {
    margin-right: -90px !important;
  }
  .margin-right-lg--85 {
    margin-right: -85px !important;
  }
  .margin-right-lg--80 {
    margin-right: -80px !important;
  }
  .margin-right-lg--75 {
    margin-right: -75px !important;
  }
  .margin-right-lg--70 {
    margin-right: -70px !important;
  }
  .margin-right-lg--65 {
    margin-right: -65px !important;
  }
  .margin-right-lg--60 {
    margin-right: -60px !important;
  }
  .margin-right-lg--55 {
    margin-right: -55px !important;
  }
  .margin-right-lg--50 {
    margin-right: -50px !important;
  }
  .margin-right-lg--45 {
    margin-right: -45px !important;
  }
  .margin-right-lg--40 {
    margin-right: -40px !important;
  }
  .margin-right-lg--35 {
    margin-right: -35px !important;
  }
  .margin-right-lg--30 {
    margin-right: -30px !important;
  }
  .margin-right-lg--25 {
    margin-right: -25px !important;
  }
  .margin-right-lg--20 {
    margin-right: -20px !important;
  }
  .margin-right-lg--15 {
    margin-right: -15px !important;
  }
  .margin-right-lg--10 {
    margin-right: -10px !important;
  }
  .margin-right-lg--5 {
    margin-right: -5px !important;
  }
  .margin-right-lg-0 {
    margin-right: 0px !important;
  }
  .margin-right-lg-5 {
    margin-right: 5px !important;
  }
  .margin-right-lg-10 {
    margin-right: 10px !important;
  }
  .margin-right-lg-15 {
    margin-right: 15px !important;
  }
  .margin-right-lg-20 {
    margin-right: 20px !important;
  }
  .margin-right-lg-25 {
    margin-right: 25px !important;
  }
  .margin-right-lg-30 {
    margin-right: 30px !important;
  }
  .margin-right-lg-35 {
    margin-right: 35px !important;
  }
  .margin-right-lg-40 {
    margin-right: 40px !important;
  }
  .margin-right-lg-45 {
    margin-right: 45px !important;
  }
  .margin-right-lg-50 {
    margin-right: 50px !important;
  }
  .margin-right-lg-55 {
    margin-right: 55px !important;
  }
  .margin-right-lg-60 {
    margin-right: 60px !important;
  }
  .margin-right-lg-65 {
    margin-right: 65px !important;
  }
  .margin-right-lg-70 {
    margin-right: 70px !important;
  }
  .margin-right-lg-75 {
    margin-right: 75px !important;
  }
  .margin-right-lg-80 {
    margin-right: 80px !important;
  }
  .margin-right-lg-85 {
    margin-right: 85px !important;
  }
  .margin-right-lg-90 {
    margin-right: 90px !important;
  }
  .margin-right-lg-95 {
    margin-right: 95px !important;
  }
  .margin-right-lg-100 {
    margin-right: 100px !important;
  }
  .padding-top-lg--100 {
    padding-top: -100px !important;
  }
  .padding-top-lg--95 {
    padding-top: -95px !important;
  }
  .padding-top-lg--90 {
    padding-top: -90px !important;
  }
  .padding-top-lg--85 {
    padding-top: -85px !important;
  }
  .padding-top-lg--80 {
    padding-top: -80px !important;
  }
  .padding-top-lg--75 {
    padding-top: -75px !important;
  }
  .padding-top-lg--70 {
    padding-top: -70px !important;
  }
  .padding-top-lg--65 {
    padding-top: -65px !important;
  }
  .padding-top-lg--60 {
    padding-top: -60px !important;
  }
  .padding-top-lg--55 {
    padding-top: -55px !important;
  }
  .padding-top-lg--50 {
    padding-top: -50px !important;
  }
  .padding-top-lg--45 {
    padding-top: -45px !important;
  }
  .padding-top-lg--40 {
    padding-top: -40px !important;
  }
  .padding-top-lg--35 {
    padding-top: -35px !important;
  }
  .padding-top-lg--30 {
    padding-top: -30px !important;
  }
  .padding-top-lg--25 {
    padding-top: -25px !important;
  }
  .padding-top-lg--20 {
    padding-top: -20px !important;
  }
  .padding-top-lg--15 {
    padding-top: -15px !important;
  }
  .padding-top-lg--10 {
    padding-top: -10px !important;
  }
  .padding-top-lg--5 {
    padding-top: -5px !important;
  }
  .padding-top-lg-0 {
    padding-top: 0px !important;
  }
  .padding-top-lg-5 {
    padding-top: 5px !important;
  }
  .padding-top-lg-10 {
    padding-top: 10px !important;
  }
  .padding-top-lg-15 {
    padding-top: 15px !important;
  }
  .padding-top-lg-20 {
    padding-top: 20px !important;
  }
  .padding-top-lg-25 {
    padding-top: 25px !important;
  }
  .padding-top-lg-30 {
    padding-top: 30px !important;
  }
  .padding-top-lg-35 {
    padding-top: 35px !important;
  }
  .padding-top-lg-40 {
    padding-top: 40px !important;
  }
  .padding-top-lg-45 {
    padding-top: 45px !important;
  }
  .padding-top-lg-50 {
    padding-top: 50px !important;
  }
  .padding-top-lg-55 {
    padding-top: 55px !important;
  }
  .padding-top-lg-60 {
    padding-top: 60px !important;
  }
  .padding-top-lg-65 {
    padding-top: 65px !important;
  }
  .padding-top-lg-70 {
    padding-top: 70px !important;
  }
  .padding-top-lg-75 {
    padding-top: 75px !important;
  }
  .padding-top-lg-80 {
    padding-top: 80px !important;
  }
  .padding-top-lg-85 {
    padding-top: 85px !important;
  }
  .padding-top-lg-90 {
    padding-top: 90px !important;
  }
  .padding-top-lg-95 {
    padding-top: 95px !important;
  }
  .padding-top-lg-100 {
    padding-top: 100px !important;
  }
  .padding-bottom-lg--100 {
    padding-bottom-lg: -100px !important;
  }
  .padding-bottom-lg--95 {
    padding-bottom-lg: -95px !important;
  }
  .padding-bottom-lg--90 {
    padding-bottom-lg: -90px !important;
  }
  .padding-bottom-lg--85 {
    padding-bottom-lg: -85px !important;
  }
  .padding-bottom-lg--80 {
    padding-bottom-lg: -80px !important;
  }
  .padding-bottom-lg--75 {
    padding-bottom-lg: -75px !important;
  }
  .padding-bottom-lg--70 {
    padding-bottom-lg: -70px !important;
  }
  .padding-bottom-lg--65 {
    padding-bottom-lg: -65px !important;
  }
  .padding-bottom-lg--60 {
    padding-bottom-lg: -60px !important;
  }
  .padding-bottom-lg--55 {
    padding-bottom-lg: -55px !important;
  }
  .padding-bottom-lg--50 {
    padding-bottom-lg: -50px !important;
  }
  .padding-bottom-lg--45 {
    padding-bottom-lg: -45px !important;
  }
  .padding-bottom-lg--40 {
    padding-bottom-lg: -40px !important;
  }
  .padding-bottom-lg--35 {
    padding-bottom-lg: -35px !important;
  }
  .padding-bottom-lg--30 {
    padding-bottom-lg: -30px !important;
  }
  .padding-bottom-lg--25 {
    padding-bottom-lg: -25px !important;
  }
  .padding-bottom-lg--20 {
    padding-bottom-lg: -20px !important;
  }
  .padding-bottom-lg--15 {
    padding-bottom-lg: -15px !important;
  }
  .padding-bottom-lg--10 {
    padding-bottom-lg: -10px !important;
  }
  .padding-bottom-lg--5 {
    padding-bottom-lg: -5px !important;
  }
  .padding-bottom-lg-0 {
    padding-bottom-lg: 0px !important;
  }
  .padding-bottom-lg-5 {
    padding-bottom-lg: 5px !important;
  }
  .padding-bottom-lg-10 {
    padding-bottom-lg: 10px !important;
  }
  .padding-bottom-lg-15 {
    padding-bottom-lg: 15px !important;
  }
  .padding-bottom-lg-20 {
    padding-bottom-lg: 20px !important;
  }
  .padding-bottom-lg-25 {
    padding-bottom-lg: 25px !important;
  }
  .padding-bottom-lg-30 {
    padding-bottom-lg: 30px !important;
  }
  .padding-bottom-lg-35 {
    padding-bottom-lg: 35px !important;
  }
  .padding-bottom-lg-40 {
    padding-bottom-lg: 40px !important;
  }
  .padding-bottom-lg-45 {
    padding-bottom-lg: 45px !important;
  }
  .padding-bottom-lg-50 {
    padding-bottom-lg: 50px !important;
  }
  .padding-bottom-lg-55 {
    padding-bottom-lg: 55px !important;
  }
  .padding-bottom-lg-60 {
    padding-bottom-lg: 60px !important;
  }
  .padding-bottom-lg-65 {
    padding-bottom-lg: 65px !important;
  }
  .padding-bottom-lg-70 {
    padding-bottom-lg: 70px !important;
  }
  .padding-bottom-lg-75 {
    padding-bottom-lg: 75px !important;
  }
  .padding-bottom-lg-80 {
    padding-bottom-lg: 80px !important;
  }
  .padding-bottom-lg-85 {
    padding-bottom-lg: 85px !important;
  }
  .padding-bottom-lg-90 {
    padding-bottom-lg: 90px !important;
  }
  .padding-bottom-lg-95 {
    padding-bottom-lg: 95px !important;
  }
  .padding-bottom-lg-100 {
    padding-bottom-lg: 100px !important;
  }
  .padding-left-lg--100 {
    padding-left: -100px !important;
  }
  .padding-left-lg--95 {
    padding-left: -95px !important;
  }
  .padding-left-lg--90 {
    padding-left: -90px !important;
  }
  .padding-left-lg--85 {
    padding-left: -85px !important;
  }
  .padding-left-lg--80 {
    padding-left: -80px !important;
  }
  .padding-left-lg--75 {
    padding-left: -75px !important;
  }
  .padding-left-lg--70 {
    padding-left: -70px !important;
  }
  .padding-left-lg--65 {
    padding-left: -65px !important;
  }
  .padding-left-lg--60 {
    padding-left: -60px !important;
  }
  .padding-left-lg--55 {
    padding-left: -55px !important;
  }
  .padding-left-lg--50 {
    padding-left: -50px !important;
  }
  .padding-left-lg--45 {
    padding-left: -45px !important;
  }
  .padding-left-lg--40 {
    padding-left: -40px !important;
  }
  .padding-left-lg--35 {
    padding-left: -35px !important;
  }
  .padding-left-lg--30 {
    padding-left: -30px !important;
  }
  .padding-left-lg--25 {
    padding-left: -25px !important;
  }
  .padding-left-lg--20 {
    padding-left: -20px !important;
  }
  .padding-left-lg--15 {
    padding-left: -15px !important;
  }
  .padding-left-lg--10 {
    padding-left: -10px !important;
  }
  .padding-left-lg--5 {
    padding-left: -5px !important;
  }
  .padding-left-lg-0 {
    padding-left: 0px !important;
  }
  .padding-left-lg-5 {
    padding-left: 5px !important;
  }
  .padding-left-lg-10 {
    padding-left: 10px !important;
  }
  .padding-left-lg-15 {
    padding-left: 15px !important;
  }
  .padding-left-lg-20 {
    padding-left: 20px !important;
  }
  .padding-left-lg-25 {
    padding-left: 25px !important;
  }
  .padding-left-lg-30 {
    padding-left: 30px !important;
  }
  .padding-left-lg-35 {
    padding-left: 35px !important;
  }
  .padding-left-lg-40 {
    padding-left: 40px !important;
  }
  .padding-left-lg-45 {
    padding-left: 45px !important;
  }
  .padding-left-lg-50 {
    padding-left: 50px !important;
  }
  .padding-left-lg-55 {
    padding-left: 55px !important;
  }
  .padding-left-lg-60 {
    padding-left: 60px !important;
  }
  .padding-left-lg-65 {
    padding-left: 65px !important;
  }
  .padding-left-lg-70 {
    padding-left: 70px !important;
  }
  .padding-left-lg-75 {
    padding-left: 75px !important;
  }
  .padding-left-lg-80 {
    padding-left: 80px !important;
  }
  .padding-left-lg-85 {
    padding-left: 85px !important;
  }
  .padding-left-lg-90 {
    padding-left: 90px !important;
  }
  .padding-left-lg-95 {
    padding-left: 95px !important;
  }
  .padding-left-lg-100 {
    padding-left: 100px !important;
  }
  .padding-right-lg--100 {
    padding-right: -100px !important;
  }
  .padding-right-lg--95 {
    padding-right: -95px !important;
  }
  .padding-right-lg--90 {
    padding-right: -90px !important;
  }
  .padding-right-lg--85 {
    padding-right: -85px !important;
  }
  .padding-right-lg--80 {
    padding-right: -80px !important;
  }
  .padding-right-lg--75 {
    padding-right: -75px !important;
  }
  .padding-right-lg--70 {
    padding-right: -70px !important;
  }
  .padding-right-lg--65 {
    padding-right: -65px !important;
  }
  .padding-right-lg--60 {
    padding-right: -60px !important;
  }
  .padding-right-lg--55 {
    padding-right: -55px !important;
  }
  .padding-right-lg--50 {
    padding-right: -50px !important;
  }
  .padding-right-lg--45 {
    padding-right: -45px !important;
  }
  .padding-right-lg--40 {
    padding-right: -40px !important;
  }
  .padding-right-lg--35 {
    padding-right: -35px !important;
  }
  .padding-right-lg--30 {
    padding-right: -30px !important;
  }
  .padding-right-lg--25 {
    padding-right: -25px !important;
  }
  .padding-right-lg--20 {
    padding-right: -20px !important;
  }
  .padding-right-lg--15 {
    padding-right: -15px !important;
  }
  .padding-right-lg--10 {
    padding-right: -10px !important;
  }
  .padding-right-lg--5 {
    padding-right: -5px !important;
  }
  .padding-right-lg-0 {
    padding-right: 0px !important;
  }
  .padding-right-lg-5 {
    padding-right: 5px !important;
  }
  .padding-right-lg-10 {
    padding-right: 10px !important;
  }
  .padding-right-lg-15 {
    padding-right: 15px !important;
  }
  .padding-right-lg-20 {
    padding-right: 20px !important;
  }
  .padding-right-lg-25 {
    padding-right: 25px !important;
  }
  .padding-right-lg-30 {
    padding-right: 30px !important;
  }
  .padding-right-lg-35 {
    padding-right: 35px !important;
  }
  .padding-right-lg-40 {
    padding-right: 40px !important;
  }
  .padding-right-lg-45 {
    padding-right: 45px !important;
  }
  .padding-right-lg-50 {
    padding-right: 50px !important;
  }
  .padding-right-lg-55 {
    padding-right: 55px !important;
  }
  .padding-right-lg-60 {
    padding-right: 60px !important;
  }
  .padding-right-lg-65 {
    padding-right: 65px !important;
  }
  .padding-right-lg-70 {
    padding-right: 70px !important;
  }
  .padding-right-lg-75 {
    padding-right: 75px !important;
  }
  .padding-right-lg-80 {
    padding-right: 80px !important;
  }
  .padding-right-lg-85 {
    padding-right: 85px !important;
  }
  .padding-right-lg-90 {
    padding-right: 90px !important;
  }
  .padding-right-lg-95 {
    padding-right: 95px !important;
  }
  .padding-right-lg-100 {
    padding-right: 100px !important;
  }
}
/*-------------------------------
Align
-------------------------------*/
/*-------------------------------
Text align
-------------------------------*/
.text-align-left {
  text-align: left !important;
}

.text-align-center {
  text-align: center !important;
}

.text-align-right {
  text-align: right !important;
}

.text-align-left-xs {
  text-align: left !important;
}

.text-align-center-xs {
  text-align: center !important;
}

.text-align-right-xs {
  text-align: right !important;
}

@media (min-width: 768px) {
  .text-align-left-sm {
    text-align: left !important;
  }
  .text-align-center-sm {
    text-align: center !important;
  }
  .text-align-right-sm {
    text-align: right !important;
  }
}
@media (min-width: 992px) {
  .text-align-left-md {
    text-align: left !important;
  }
  .text-align-center-md {
    text-align: center !important;
  }
  .text-align-right-md {
    text-align: right !important;
  }
}
@media (min-width: 1200px) {
  .text-align-left-lg {
    text-align: left !important;
  }
  .text-align-center-lg {
    text-align: center !important;
  }
  .text-align-right-lg {
    text-align: right !important;
  }
}
.alignleft {
  float: left;
  display: inline;
  margin: 0 15px 7px 0;
}

.alignright {
  float: right;
  display: inline;
  margin: 0 0 7px 15px;
}

.aligncenter,
.alignnone {
  width: 100%;
  height: auto;
  margin: 20px 0 22px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

/*-------------------------------
Mail chimp
-------------------------------*/
#mc_embed_signup input.form-control {
  width: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
  padding-left: 5px;
}

#mc-embedded-subscribe {
  border: none !important;
}

#mc_embed_signup form {
  text-align: inherit !important;
  padding: 0 !important;
}

/*-------------------------------
accordion
-------------------------------*/
.panel .panel-heading h4 {
  margin: 0;
  padding: 0;
}
.panel .panel-heading h4 a {
  display: block;
  padding: 11px 13px;
  border: 1px solid #cab69d !important;
  background-color: transparent;
  color: #af8e5f !important;
}
.panel .panel-heading h4 a:hover, .panel .panel-heading h4 a:focus, .panel .panel-heading h4 a:active {
  text-decoration: none !important;
}
.panel .panel-heading h4 a:hover {
  text-decoration: none !important;
  background: rgba(175, 142, 95, 0.1);
}
.panel .collapse-inner {
  margin: 5px 0;
  padding: 14px;
  background: #ece5dd;
}
.panel .collapse-inner ul {
  padding: 0;
  border: none;
  margin-left: 12px;
}
.panel .collapse-inner ul li::before {
  left: 1px;
  top: 6px;
  width: 6px;
  height: 6px;
  background: rgba(175, 142, 95, 0.6);
}
.panel .collapse-inner ul ul {
  margin-top: 5px;
  margin-bottom: 5px;
}

.panel-group {
  margin-bottom: 10px;
}

/*-------------------------------
documents
-------------------------------*/
.documents .wp-block-file {
  display: block;
  background: rgba(255, 255, 255, 0.35);
  padding: 10px 100px 10px 32px;
  margin: 0;
  position: relative;
}
.documents .wp-block-file a {
  color: inherit;
  font-weight: 400;
}
.documents .wp-block-file a:hover {
  color: inherit;
  text-decoration: none;
}
.documents .wp-block-file span {
  color: #363535 !important;
  font-weight: 400;
}
.documents .wp-block-file::before {
  position: absolute;
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  left: 4px;
  top: calc(50% - 12px);
  background: url(img/ico_file.svg) no-repeat 0 0;
}
.documents .wp-block-file .wp-block-file__button {
  position: absolute;
  right: 8px;
  top: calc(50% - 12px);
}
.documents {
  /*
  .collapse-inner {
  	p {
  		margin: 0;
  	}
  	a {
  		display: block;
  		background: rgba(255,255,255,.35);
  		padding: 10px 8px 10px 32px;
  		margin: 0;
  		position: relative;

  		&::before {
  			position: absolute;
  			content: " ";
  			display: block;
  			width: 24px;
  			height: 24px;
  			left: 0;
  			top: calc(50% - 12px);
  			background: url(img/ico_link.svg) no-repeat 0 0;
  		}
  		&:hover {
  			text-decoration: none;
  			color: inherit;
  			background: rgba(255,255,255,.6);
  		}
  	}

  	a[href*='.xls'],
  	a[href*='.xlsx'],
  	a[href*='.doc'],
  	a[href*='.docx'],
  	a[href*='.pdf'],
  	a[href*='.ppt'],
  	a[href*='.pptx'] {
  		&::before {
  			background-image: url(img/ico_file.svg);
  		}
  	}
  } */
}

/*-------------------------------
gallery
-------------------------------*/
#gallery {
  /*margin: 0;*/
}

#gallery .gallery-item {
  float: left;
  position: relative;
  width: 100%;
  overflow: hidden;
}

#gallery.row {
  margin-left: -8px;
  margin-right: -8px;
}

#gallery.row > [class*=col-] {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}

#gallery .gallery-item img {
  float: left;
  width: 100%;
  height: auto;
  transition: all 0.3s ease;
  transform: scale(1, 1);
}

#gallery .gallery-item:hover img {
  transform: scale(1.2, 1.2);
  transition: all 0.3s ease;
}

#gallery .gallery-item .overlay {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  opacity: 1;
}

#gallery .gallery-item:hover .overlay {
  transition: all 0.3s ease;
  opacity: 0;
}

#gallery .gallery-item:hover {
  cursor: pointer;
}

#gallery .gallery-item .zoom {
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  padding: 41px;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  transition: all 0.3s ease;
  opacity: 0;
  transform: scale(1.2, 1.2);
}

#gallery .gallery-item:hover .zoom {
  opacity: 1;
  transform: scale(1, 1);
}

#gallery .gallery-item .ico-zoom {
  background: url(img/icons.svg) no-repeat 0 -250px;
  width: 68px;
  height: 68px;
}

/********************************************
*********************************************

NAVIGATION

*********************************************
********************************************/
#footer {
  padding: 50px 0 55px;
  background: #e9e0d5;
  color: #af8e5f;
  font-size: 12px;
}

/********************************************
*********************************************

EXCEPTIONS

*********************************************
********************************************/
.verseny-2889 #nettobrutto {
  display: block !important;
}/*# sourceMappingURL=style.css.map */