@charset "UTF-8";
/* Colors */
/* Fonts */
/* Colors */
/* Fonts */
/* Colors */
/* Fonts */
/* Colors */
/* Fonts */
body {
  font-family: "GothamBlack"; }

.popover {
  font-family: "GothamBlack"; }

.alert-success {
  color: #12981c;
  background-color: white;
  border-left: 5px solid #004F93;
  padding-left: 3rem;
  padding-right: 4rem !important;
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .alert-success::after {
    content: "\F058";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline;
    text-rendering: auto;
    position: absolute;
    right: 1rem;
    font-size: 1.5em; }

.alert-danger {
  color: #b55050;
  background-color: white;
  border-left: 5px solid #004F93;
  padding-left: 3rem;
  padding-right: 4rem !important;
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .alert-danger button:focus {
    outline: none; }
  .alert-danger .icon::after {
    color: #b55050;
    content: "\F057";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline;
    text-rendering: auto;
    position: absolute;
    right: 1rem;
    font-size: 20px; }

.btn.btn-primary {
  color: #fff;
  background-color: #004f93;
  border-color: #004f93; }
  .btn.btn-primary:link, .btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:active:focus {
    background-color: #0061ad;
    border-color: #0061ad;
    box-shadow: none !important; }

.btn.btn-outline-primary {
  color: #004f93;
  border-color: #004f93; }
  .btn.btn-outline-primary:hover, .btn.btn-outline-primary:active, .btn.btn-outline-primary:active:focus {
    background-color: #0061ad;
    border-color: #0061ad;
    color: white;
    box-shadow: none !important; }

a.normal {
  color: #004f93; }

.nav.nav-tabs .nav-link.active {
  border-bottom: 0.188em solid #004f93; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?2hznx3");
  src: url("../fonts/icomoon.eot?2hznx3#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?2hznx3") format("truetype"), url("../fonts/icomoon.woff?2hznx3") format("woff"), url("../fonts/icomoon.svg?2hznx3#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

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

.icon-american_express:before {
  content: "\E900"; }

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

.icon-bill:before {
  content: "\E902"; }

.icon-chat:before {
  content: "\E903"; }

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

.icon-flag:before {
  content: "\E905"; }

.icon-google:before {
  content: "\E906"; }

.icon-info:before {
  content: "\E909"; }

.icon-linkedin:before {
  content: "\E90A"; }

.icon-map:before {
  content: "\E90B"; }

.icon-master_card:before {
  content: "\E90C"; }

.icon-openpay:before {
  content: "\E90D"; }

.icon-phone:before {
  content: "\E90E"; }

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

.icon-star:before {
  content: "\E910"; }

.icon-stick:before {
  content: "\E911"; }

.icon-trolley:before {
  content: "\E912"; }

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

.icon-user:before {
  content: "\E914"; }

.icon-visa:before {
  content: "\E915"; }

.icon-visa_card:before {
  content: "\E916"; }

.icon-youtube:before {
  content: "\E917"; }

@font-face {
  font-family: 'OpenSansRegular';
  src: url("../fonts/OpenSans-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'OpenSansBold';
  src: url("../fonts/OpenSans-Bold.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MontserratRegular';
  src: url("../fonts/Montserrat-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MontserratLight';
  src: url("../fonts/Montserrat-Light.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MontserratBold';
  src: url("../fonts/Montserrat-Bold.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

header .header-banner .close {
  background: #222 !important; }
  header .header-banner .close button {
    color: white; }

.navigation-header {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ffffff; }
  .navigation-header .header {
    background-color: #ffffff; }
  @media (max-width: 768px) {
    .navigation-header .header {
      background-color: #0061ad; } }
  @media (min-width: 769px) {
    .navigation-header .main-menu {
      background-color: #004f93; } }
  .navigation-header .site-search input.form-control {
    margin-top: -2px;
    border: 3px solid #a8abaf; }
  .navigation-header .navigation-header {
    top: 26px;
    left: 269px;
    width: 179px;
    height: 19px;
    text-align: left;
    letter-spacing: 0px;
    color: #999999;
    opacity: 1; }
  .navigation-header .container {
    max-width: 100%;
    max-width: 1140px; }
    .navigation-header .container .pull-right {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .navigation-header .container .pull-right .search {
        margin-right: 15px; }
      .navigation-header .container .pull-right .hidden-md-down {
        width: 235px; }
        .navigation-header .container .pull-right .hidden-md-down .user {
          width: 100%;
          margin-left: 20px; }
          .navigation-header .container .pull-right .hidden-md-down .user a {
            margin-right: 15px;
            font-size: 15px; }
      .navigation-header .container .pull-right .minicart {
        margin-left: 30px; }
        .navigation-header .container .pull-right .minicart .minicart-total.hidden-sm-down {
          width: 50px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; }
        .navigation-header .container .pull-right .minicart .minicart-total.hide-link-med {
          width: 70px;
          height: 55px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (max-width: 769px) {
            .navigation-header .container .pull-right .minicart .minicart-total.hide-link-med {
              display: none; } }
        .navigation-header .container .pull-right .minicart .skb-icon {
          height: 25x;
          width: 22px;
          margin-bottom: 8px; }
        .navigation-header .container .pull-right .minicart .fa-shopping-cart {
          color: white;
          font-size: 24px; }
        @media (min-width: 769px) {
          .navigation-header .container .pull-right .minicart .fa-shopping-cart::before {
            display: none; } }
        .navigation-header .container .pull-right .minicart .minicart-quantity {
          background-color: #eb6100;
          position: absolute;
          top: 0em;
          left: 1.9rem; }
        @media (max-width: 768px) {
          .navigation-header .container .pull-right .minicart .minicart-quantity {
            background-color: #56a520;
            top: -0.1em;
            left: 1.4em; } }
      @media (max-width: 991px) {
        .navigation-header .container .pull-right .minicart {
          margin-left: 10px;
          margin-right: 15px; } }
    @media (max-width: 768px) {
      .navigation-header .container .pull-right {
        width: auto; } }
    @media (min-width: 769px) {
      .navigation-header .container .navbar-header .display-element {
        display: none; } }
    .navigation-header .container .navbar-header .logo-home {
      /*@media (max-width: 1200px) {
					.hidden-sm-down {
						height: 35px;
						width: 145px;
					}
				}*/ }
      .navigation-header .container .navbar-header .logo-home .hidden-sm-down {
        margin-top: -0.3em; }
        @media (max-width: 998px) {
          .navigation-header .container .navbar-header .logo-home .hidden-sm-down {
            margin-top: 0.7em; } }
      .navigation-header .container .navbar-header .logo-home .d-lg-none {
        margin-top: 0.55em;
        height: auto;
        width: 135px; }
      @media (max-width: 545px) {
        .navigation-header .container .navbar-header .logo-home .d-lg-none {
          margin-top: 0.7em;
          margin-left: 10px;
          width: 120px; } }
    .navigation-header .container .navbar-header .navbar-toggler {
      color: #ffffff;
      padding: 0.25rem 10px; }
    .navigation-header .container .brand {
      padding-top: 0.28em; }
    .navigation-header .container .navbar-header .user .popover.show {
      display: -ms-grid;
      display: grid; }
    @media (max-width: 1200px) {
      .navigation-header .container .brand {
        padding-top: 0.4em; } }
    @media (max-width: 768px) {
      .navigation-header .container .navbar-header {
        z-index: 1; }
      .navigation-header .container .brand {
        margin-left: -4.25em;
        padding-top: 0.4em; } }
    .navigation-header .container .row-nav {
      background-color: #004f93; }
    .navigation-header .container .navbar {
      max-width: 100%;
      margin: 0 auto; }
      .navigation-header .container .navbar .menu-group {
        background-color: #004f93; }
        .navigation-header .container .navbar .menu-group .nav-item .dropdown-toggle::after {
          display: none;
          border-top: 0; }
    @media (max-width: 768px) {
      .navigation-header .container .navbar {
        max-width: 100%; }
        .navigation-header .container .navbar .menu-group {
          background-color: #f8f9fa; } }
  .navigation-header .search-mobile .site-search {
    width: 100%;
    height: 100%; }
    .navigation-header .search-mobile .site-search input {
      height: 38px;
      border-radius: 0; }

.vehicle-search {
  width: 225px;
  margin: 16px 15px 0 0;
  position: relative; }
  .vehicle-search .vehicleSearchButton {
    cursor: pointer;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border: solid 2px #0061ad;
    padding: 4px 10px 3px 10px;
    background-color: #ffffff;
    color: #0061ad; }
  .vehicle-search p {
    display: inline-block;
    float: left; }
  @media (max-width: 768px) {
    .vehicle-search .veh-selection {
      padding-left: 15px; }
    .vehicle-search .logout-veh {
      padding-top: 7px; } }
  .vehicle-search .open-garage,
  .vehicle-search .close-garage {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    position: relative;
    float: right;
    margin: 3px 0 0 5px;
    border: 2px solid #004f93;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .vehicle-search .open-garage i,
    .vehicle-search .close-garage i {
      color: #004f93;
      position: absolute;
      left: 3px; }
  @media (max-width: 768px) {
    .vehicle-search .open-garage,
    .vehicle-search .close-garage {
      border: 2px solid #0e7ddd; }
      .vehicle-search .open-garage i,
      .vehicle-search .close-garage i {
        color: #0e7ddd; } }
  .vehicle-search .close-garage {
    display: none; }
    .vehicle-search .close-garage i {
      top: 2px; }
  .vehicle-search .choose-vehicle:hover .open-garage,
  .vehicle-search .choose-vehicle:hover .close-garage {
    background-color: #004f93; }
    .vehicle-search .choose-vehicle:hover .open-garage i,
    .vehicle-search .choose-vehicle:hover .close-garage i {
      color: #ffffff; }
  @media (max-width: 768px) {
    .vehicle-search .choose-vehicle:hover .open-garage,
    .vehicle-search .choose-vehicle:hover .close-garage {
      background-color: #0e7ddd; } }
  .vehicle-search .choose-vehicle-slidedown {
    position: absolute;
    top: 47px;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 3;
    display: none; }
    .vehicle-search .choose-vehicle-slidedown .menu-garage-open {
      padding: 5px 15px; }
      .vehicle-search .choose-vehicle-slidedown .menu-garage-open .logout-veh {
        font-size: 13px;
        color: #999;
        -webkit-user-select: none;
            -ms-user-select: none;
                user-select: none; }
      .vehicle-search .choose-vehicle-slidedown .menu-garage-open .vehicle-search-form select {
        margin-bottom: 5px; }
      .vehicle-search .choose-vehicle-slidedown .menu-garage-open .vehicle-search-form button {
        margin: 10px 0;
        width: 100%;
        background-color: #004f93;
        border: #004f93; }
  @media (max-width: 768px) {
    .vehicle-search .choose-vehicle-slidedown {
      position: static;
      width: 100%; } }

@media (max-width: 768px) {
  .vehicle-search {
    width: 100%;
    display: block;
    margin-top: 0;
    padding: 20px 20px;
    background-color: rgba(148, 81, 252, 0.25); } }

/* Colors */
/* Fonts */
.hero.slant-down h1.page-title {
  font-family: "GothamBlack";
  font-size: 31px;
  text-transform: capitalize;
  position: absolute;
  top: 24%;
  padding: 15px;
  background-color: #004f93; }
  .hero.slant-down h1.page-title::before {
    background-color: #004f93; }

.container .breadcrumb {
  border: none;
  padding: 6px 0;
  margin: 30px 0;
  text-transform: capitalize;
  border-bottom: 1px solid #CCCCCC; }

/*---------
Bootstrap 3 media query mixins
---------*/
.footer {
  background-color: #eeeeee;
  padding: 0; }
  .footer .footer-container {
    margin-bottom: 1rem; }
    .footer .footer-container .column {
      margin-top: 35px;
      margin-bottom: 14px;
      padding-bottom: 30px; }
      .footer .footer-container .column p {
        color: #444444;
        font-weight: bold;
        margin-bottom: 12px;
        font-size: 16px; }
      .footer .footer-container .column a {
        display: -ms-grid;
        display: grid;
        font-size: 14px;
        text-align: left;
        margin-top: 5px;
        margin-bottom: 5px;
        color: #707070; }
        .footer .footer-container .column a.complaints-book div p {
          white-space: nowrap; }
        .footer .footer-container .column a.complaints-book div img {
          width: 80px;
          margin-top: -20px; }
          @media (min-width: 992px) {
            .footer .footer-container .column a.complaints-book div img {
              -ms-flex-pack: center;
                  justify-content: center;
              margin-left: 38px; } }
  .footer .border-hr {
    border-top: 2px solid #707070;
    opacity: 0.30;
    margin-top: 5px;
    margin-bottom: 15px; }
  .footer .icon-SKB {
    margin-top: 5px; }
    .footer .icon-SKB img {
      height: 33px;
      width: 123px; }
  @media (max-width: 768px) {
    .footer .icon-SKB {
      display: none; } }
  .footer .parag-rights {
    font-size: 13px;
    color: #444444;
    margin-top: 10px;
    margin-bottom: 43px; }
  @media (max-width: 768px) {
    .footer .parag-rights {
      margin-bottom: 25px; } }
  .footer .paymentMethod {
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-top: 8px; }
    .footer .paymentMethod .col-md-auto {
      margin-bottom: 20px; }
    .footer .paymentMethod .niubiz {
      height: auto;
      width: 85px; }
    .footer .paymentMethod .pago-efectivo {
      height: auto;
      width: 160px;
      margin-left: 20px; }
    .footer .paymentMethod .credit-card {
      height: auto;
      width: 280px; }
    @media (max-width: 768px) {
      .footer .paymentMethod .niubiz {
        width: 70px; }
      .footer .paymentMethod .pago-efectivo {
        width: 140px;
        margin-left: 10px; }
      .footer .paymentMethod .credit-card {
        width: 260px; }
      .footer .paymentMethod .col-12 {
        margin-bottom: 25px; } }
  .footer .phone-contact {
    color: #004f93;
    font-size: 14px;
    margin-top: 8px;
    position: relative; }
    .footer .phone-contact i {
      display: inline-block;
      font-size: 24px;
      margin-right: 10px;
      color: #004f93; }
    .footer .phone-contact .col-fix {
      padding: 0;
      -ms-flex: 0 0 1%;
          flex: 0 0 1%;
      max-width: 1%; }
    .footer .phone-contact .separator {
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      font-size: 25px;
      line-height: 20px;
      margin-bottom: .2em; }
    .footer .phone-contact .number {
      vertical-align: 17%; }
    @media (max-width: 768px) {
      .footer .phone-contact .separator {
        display: none; }
      .footer .phone-contact .col-12 {
        margin-bottom: 20px; } }
  @media (max-width: 768px) {
    .footer .footer-container .col-12 {
      padding-bottom: 0; } }

/* Colors */
/* Fonts */
.main-menu .navbar .menu-group .nav-item a:focus {
  outline: none; }

.main-menu .navbar .menu-group .nav-item .width-style {
  padding-top: 0px;
  width: -webkit-fill-available;
  width: stretch; }
  @media (min-width: 769px) {
    .main-menu .navbar .menu-group .nav-item .width-style .height-style {
      height: 40px; } }

.main-menu .navbar .menu-group .nav-item .dropdown-menu .dropdown-item a:focus {
  outline: none; }

.main-menu .navbar .menu-group .nav-item .dropdown-menu .dropdown-item a:hover {
  color: #004f93; }

.main-menu .navbar .menu-group .nav-item .dropdown-menu .dropdown-item .dropdown-link {
  padding-right: 40px; }

.main-menu .navbar .menu-group .nav-item .dropdown-menu .dropdown-item:hover {
  background-color: #84accf; }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu .container-catalog {
    display: -ms-inline-grid;
    display: inline-grid;
    float: left; }
    .main-menu .navbar .menu-group .nav-item .dropdown-menu .container-catalog .subcategory a {
      font-weight: bold;
      font-size: 12px; }
    .main-menu .navbar .menu-group .nav-item .dropdown-menu .container-catalog .subcategory-sub a {
      font-size: 13px; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu .mobile-menu {
    display: none; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(1) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -1px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(1) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(1) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(2) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -42px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(2) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(2) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(3) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -82px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(3) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(3) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(4) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -122px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(4) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(4) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(5) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -162px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(5) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(5) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(6) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -202px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(6) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(6) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(7) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -242px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(7) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(7) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(8) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -282px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(8) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(8) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(9) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -322px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(9) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(9) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(10) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -362px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(10) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(10) .megamenu {
      width: 800px;
      height: auto; } }

.main-menu .navbar .menu-group ul.dropdown-menu .catalog-container {
  margin-bottom: 40px; }
  @media (min-width: 769px) {
    .main-menu .navbar .menu-group ul.dropdown-menu .catalog-container {
      display: -ms-inline-grid;
      display: inline-grid; } }

.main-menu .navbar .menu-group ul.dropdown-menu .dropdown-item.active,
.main-menu .navbar .menu-group ul.dropdown-menu .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #004f93; }
  .main-menu .navbar .menu-group ul.dropdown-menu .dropdown-item.active > a,
  .main-menu .navbar .menu-group ul.dropdown-menu .dropdown-item:active > a {
    color: white; }

.main-menu.menu-toggleable-left .container {
  height: 100%; }
  .main-menu.menu-toggleable-left .container .row-nav {
    height: 100%; }
    .main-menu.menu-toggleable-left .container .row-nav .navbar.navbar-expand-md {
      display: block; }

/* Colors */
/* Fonts */
.product-tile-pd {
  font-family: "GothamBook" !important; }

.product .product-tile {
  height: -webkit-max-content;
  height: max-content;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
  margin-bottom: 20px; }
  @media (max-width: 575px) {
    .product .product-tile {
      height: auto;
      min-height: 285px;
      margin-bottom: 15px; } }
  .product .product-tile .image-container {
    overflow: hidden; }
    .product .product-tile .image-container a .tile-image {
      width: 100%;
      height: 222px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 575px) {
        .product .product-tile .image-container a .tile-image {
          width: 143px;
          height: 147px; } }
      @media (min-width: 576px) and (max-width: 768px) {
        .product .product-tile .image-container a .tile-image {
          width: 250px;
          height: 254px; } }
      @media (min-width: 769px) and (max-width: 1023px) {
        .product .product-tile .image-container a .tile-image {
          width: 143px;
          height: 147px; } }
    .product .product-tile .image-container .quickview {
      bottom: 5px;
      right: 55px; }
      .product .product-tile .image-container .quickview i.fa-eye {
        color: #8e8f90; }
      .product .product-tile .image-container .quickview i.fa-circle {
        color: rgba(255, 255, 255, 0.7);
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }
      .product .product-tile .image-container .quickview i.fa-heart {
        color: #8e8f90; }
    .product .product-tile .image-container .out-of-stock-tile {
      top: 3px;
      position: absolute;
      left: 3px;
      background-color: #000;
      color: #fff;
      padding: 5px;
      opacity: 0.65;
      border-radius: 10px; }
    .product .product-tile .image-container .wishlistTile {
      position: absolute;
      bottom: 55px;
      right: -8px; }
      .product .product-tile .image-container .wishlistTile i.fa-star {
        color: #8e8f90; }
      .product .product-tile .image-container .wishlistTile i.fa-circle {
        color: rgba(255, 255, 255, 0.7);
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }
      .product .product-tile .image-container .wishlistTile i.fa-heart {
        color: #8e8f90; }
  .product .product-tile .tile-body {
    padding-top: 0px;
    padding-right: 11px;
    padding-left: 11px;
    padding-bottom: 40px;
    font-family: "GothamBook"; }
    .product .product-tile .tile-body .tile-brand span {
      font-size: 11px;
      height: 18px;
      color: #ff9200;
      margin: 0px; }
    .product .product-tile .tile-body .pdp-link {
      display: block;
      overflow: hidden;
      height: 40px; }
      .product .product-tile .tile-body .pdp-link a.link {
        font-size: 14px;
        text-align: left;
        text-transform: capitalize;
        letter-spacing: 0px;
        color: #231f20 !important;
        opacity: 1; }
    .product .product-tile .tile-body .promotions {
      text-align: center;
      margin-top: 10px;
      margin-bottom: 10px; }
      @media (max-width: 900px) {
        .product .product-tile .tile-body .promotions {
          margin-top: 10px; } }
      .product .product-tile .tile-body .promotions .promotion-message {
        color: #cc0000;
        font-size: 12px; }
        @media (max-width: 900px) {
          .product .product-tile .tile-body .promotions .promotion-message {
            font-size: 9px; } }

@media (max-width: 575px) {
  .product-tile .tile-body .price {
    font-size: 13px; } }

.product-tile .tile-body .price .sales {
  font-size: 18px;
  font-weight: normal;
  color: #666664; }
  @media (max-width: 575px) {
    .product-tile .tile-body .price .sales {
      font-size: 13px; } }
  .product-tile .tile-body .price .sales .reduced-value {
    color: #cc0000; }

/* Colors */
/* Fonts */
.main-menu .navbar .menu-group .nav-item a:focus {
  outline: none; }

.main-menu .navbar .menu-group .nav-item .width-style {
  padding-top: 0px;
  width: -webkit-fill-available;
  width: stretch; }
  @media (min-width: 769px) {
    .main-menu .navbar .menu-group .nav-item .width-style .height-style {
      height: 40px; } }

.main-menu .navbar .menu-group .nav-item .dropdown-menu .dropdown-item a:focus {
  outline: none; }

.main-menu .navbar .menu-group .nav-item .dropdown-menu .dropdown-item a:hover {
  color: #004f93; }

.main-menu .navbar .menu-group .nav-item .dropdown-menu .dropdown-item .dropdown-link {
  padding-right: 40px; }

.main-menu .navbar .menu-group .nav-item .dropdown-menu .dropdown-item:hover {
  background-color: #84accf; }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu .container-catalog {
    display: -ms-inline-grid;
    display: inline-grid;
    float: left; }
    .main-menu .navbar .menu-group .nav-item .dropdown-menu .container-catalog .subcategory a {
      font-weight: bold;
      font-size: 12px; }
    .main-menu .navbar .menu-group .nav-item .dropdown-menu .container-catalog .subcategory-sub a {
      font-size: 13px; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu .mobile-menu {
    display: none; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(1) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -1px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(1) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(1) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(2) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -42px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(2) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(2) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(3) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -82px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(3) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(3) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(4) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -122px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(4) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(4) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(5) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -162px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(5) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(5) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(6) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -202px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(6) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(6) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(7) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -242px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(7) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(7) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(8) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -282px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(8) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(8) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(9) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -322px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(9) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(9) .megamenu {
      width: 800px;
      height: auto; } }

@media (min-width: 769px) {
  .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(10) .megamenu {
    width: 1000px;
    height: 247px;
    box-shadow: none;
    top: -362px;
    border-left: 1px solid #004f93; } }
  @media (min-width: 769px) and (min-width: 1001px) and (max-width: 1200px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(10) .megamenu {
      width: 870px; } }
  @media (min-width: 769px) and (min-width: 769px) and (max-width: 1000px) {
    .main-menu .navbar .menu-group .nav-item .dropdown-menu li:nth-child(10) .megamenu {
      width: 800px;
      height: auto; } }

.main-menu .navbar .menu-group ul.dropdown-menu .catalog-container {
  margin-bottom: 40px; }
  @media (min-width: 769px) {
    .main-menu .navbar .menu-group ul.dropdown-menu .catalog-container {
      display: -ms-inline-grid;
      display: inline-grid; } }

.main-menu .navbar .menu-group ul.dropdown-menu .dropdown-item.active,
.main-menu .navbar .menu-group ul.dropdown-menu .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #004f93; }
  .main-menu .navbar .menu-group ul.dropdown-menu .dropdown-item.active > a,
  .main-menu .navbar .menu-group ul.dropdown-menu .dropdown-item:active > a {
    color: white; }

.main-menu.menu-toggleable-left .container {
  height: 100%; }
  .main-menu.menu-toggleable-left .container .row-nav {
    height: 100%; }
    .main-menu.menu-toggleable-left .container .row-nav .navbar.navbar-expand-md {
      display: block; }

/*---------
Bootstrap 3 media query mixins
---------*/
.tab-pane .custom-select {
  color: #0061ad; }

.tab-pane .custom-select:focus {
  border-color: #0061ad;
  box-shadow: 0 0 0 0.2rem rgba(0, 97, 173, 0.25); }

.tab-pane button.btn.btn-primary.filter-results {
  background-color: #0061ad;
  border-color: #0061ad; }

.secondary-bar .reset.btn-outline-primary {
  font-size: 14px;
  color: #0061ad;
  border-color: #0061ad; }

.secondary-bar .reset.btn-outline-primary:hover {
  font-size: 14px;
  background-color: #0061ad;
  color: #ffffff;
  border-color: #0061ad; }

.product-grid .show-more button.btn.btn-outline-primary.more {
  color: #0061ad;
  border-color: #0061ad; }

.product-grid .show-more button.btn.btn-outline-primary.more:hover {
  background-color: #0061ad;
  color: #ffffff;
  border-color: #0061ad; }

.refinements .refinement button span.icon {
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  float: right;
  color: #004f93;
  font-size: 1.4rem; }
  .refinements .refinement button span.icon::before {
    content: "\F077"; }

.refinements .refinement button.collapsed span.icon::before {
  content: "\F078"; }

.refinements .refinement:first-child .values {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  overflow-x: hidden; }
  .refinements .refinement:first-child .values ul {
    padding-left: 7%; }
    .refinements .refinement:first-child .values ul li ul {
      padding-left: 7%; }
      .refinements .refinement:first-child .values ul li ul .values.content {
        padding-bottom: 0.1em; }

.refinements div[id^='refinement-'] .values {
  overflow-x: hidden; }

.refinements .card .card-header {
  height: 49px; }
  .refinements .card .card-header h2 {
    font-family: "MontserratRegular";
    font-size: 18px;
    color: #222222;
    font-weight: 600; }

.refinements .card .card-body {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem; }
  .refinements .card .card-body .values.content {
    overflow-x: hidden;
    margin-bottom: 0; }
    .refinements .card .card-body .values.content li > button:focus {
      outline: none;
      box-shadow: none; }
  .refinements .card .card-body ul li {
    padding: 0.1em 0;
    font-family: "GothamBook";
    font-size: 14px; }
    .refinements .card .card-body ul li button {
      display: inline-block;
      text-align: left;
      color: #54575a; }
      .refinements .card .card-body ul li button span {
        text-transform: capitalize; }
      .refinements .card .card-body ul li button .fa-square {
        color: #0061ad; }

/* Colors */
/* Fonts */
.storepage .container-fluid .row .col-12 {
  padding: 0px; }

/* Colors */
/* Fonts */
.section-banner {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

.one-time .slick-dots {
  bottom: 20px; }

.one-time .slick-dots li button:before {
  color: rgba(255, 255, 255, 0.9) !important; }

.one-time .slick-prev:before, .one-time .slick-next:before {
  color: rgba(255, 255, 255, 0.7) !important; }

.one-time img {
  width: 100%;
  height: auto; }

/*title, text and black gradiant*/
.one-time h2 {
  font-size: 2.9rem;
  color: #ffffff; }

.one-time p {
  font-size: 2rem;
  font-family: "GothamBlack";
  color: #ffffff; }

.slider-tile {
  position: relative; }
  .slider-tile .caption-slider {
    top: 30%;
    position: absolute;
    width: 80%; }
  .slider-tile figure {
    max-height: 100%;
    overflow: hidden;
    margin: 0; }
  .slider-tile figure img {
    display: block;
    max-width: 100%;
    height: auto !important;
    width: auto\9;
    -ms-interpolation-mode: bicubic; }

.slider-tile:before {
  z-index: 9.99999;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%; }

.one-time .slick-prev {
  left: 20px; }

.one-time .slick-next {
  right: 20px; }

/*breakpoint*/
@media (max-width: 882px) {
  .one-time h2 {
    font-size: 1.8rem; }
  .one-time p {
    font-size: 1.5rem; }
  .slider-tile figure {
    max-height: -webkit-max-content;
    max-height: max-content;
    overflow: hidden;
    margin: 0; } }

/* Hide Banner for Mobile */
/*@media (max-width: 768px){
	.experience-assets-skb_hero_banner{
		display: none;
	}
}*/
/* Colors */
/* Fonts */
@media (max-width: 545px) {
  .experience-assets-skb_category_banner {
    padding: 0px;
    margin: 0px; }
    .experience-assets-skb_category_banner [data-aos="fade-left"] {
      transform: none; } }

.section-category {
  padding: 50px 0 0 0; }

.section-category .no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0; }

img.img {
  width: 100%; }

.category-border {
  border: 1px solid #ffff; }

/*title and black gradiant*/
.category-tile {
  position: absolute;
  bottom: 20px;
  margin: 20px; }
  .category-tile h2 {
    font-size: 1.5rem;
    color: #fff;
    font-family: "GothamBlack"; }

.tile-prod {
  background-size: cover !important;
  background-position: center center !important; }
  .tile-prod:before {
    z-index: 9.99999;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.5)); }

.square {
  height: 300px; }

.rectangle {
  height: 400px; }

.large-rectangle {
  height: 700px; }

/*breakpoint*/
@media (max-width: 720px) {
  .section-category {
    padding: 0; }
  .large-rectangle {
    height: 400px; } }

@media (max-width: 480px) {
  .square {
    height: 200px; }
  .rectangle {
    height: 200px; }
  .large-rectangle {
    height: 200px; } }

.image-crop figure.brandspace {
  padding: 20px 64px;
  margin: 43px;
  max-height: 300px;
  overflow: hidden;
  background-color: #ffffff;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1); }

.image-crop figure.brandspace img {
  display: block;
  max-width: 100%;
  height: auto !important;
  width: auto\9;
  -ms-interpolation-mode: bicubic; }

/*breakpoint*/
@media (max-width: 1200px) {
  .image-crop figure.brandspace {
    margin: 23px;
    padding: 20px 45px; } }

@media (max-width: 768px) {
  .image-crop figure.brandspace {
    padding: 20px 25px;
    margin: 11px;
    max-height: 426px; }
  figure.brandspace img {
    width: 80%;
    margin: 0 auto; } }

@media (max-width: 545px) {
  .image-crop figure.brandspace {
    padding: 10px;
    margin: 11px;
    max-height: 426px; } }

/*---------
Bootstrap 3 media query mixins
---------*/
.experience-assets-skb_bannerBrandPlus {
  /*breakpoint*/ }
  .experience-assets-skb_bannerBrandPlus h1, .experience-assets-skb_bannerBrandPlus h2 {
    text-align: center; }
  .experience-assets-skb_bannerBrandPlus h1 {
    font-family: unset;
    font-style: unset;
    font-variant-caps: unset;
    font-weight: unset;
    font-size: unset; }
  .experience-assets-skb_bannerBrandPlus h2 {
    font-size: 1.05rem; }
  @media (min-width: 769px) {
    .experience-assets-skb_bannerBrandPlus .no-gutters {
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  @media (max-width: 768px) {
    .experience-assets-skb_bannerBrandPlus .no-gutters {
      -ms-flex-pack: unset;
          justify-content: unset; } }
  .experience-assets-skb_bannerBrandPlus .image-crop figure.brandspace {
    padding: 0px;
    margin: 0 7px 10px 7px !important; }
    @media (min-width: 991px) {
      .experience-assets-skb_bannerBrandPlus .image-crop figure.brandspace {
        width: 125px; } }
  .experience-assets-skb_bannerBrandPlus .side-spaces {
    padding: 0 120px 0 120px; }
  @media (max-width: 991px) {
    .experience-assets-skb_bannerBrandPlus .image-crop figure.brandspace {
      padding: 7px 21px !important; }
    .experience-assets-skb_bannerBrandPlus .section-banner-promotion-one .row {
      margin-right: 0;
      margin-left: 0; } }
  @media (max-width: 760px) {
    .experience-assets-skb_bannerBrandPlus .side-spaces {
      padding: 0 !important; } }

/* Colors */
/* Fonts */
/* Colors */
/* Fonts */
.section-product {
  padding: 50px 0 0 0; }

.section-product h5 {
  padding: 0 0 10px 0;
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase; }

header ~ #maincontent .container .section-product h5 a:not(.btn-primary):not(.btn-outline-primary) {
  color: grey; }

header ~ #maincontent .container .section-product h5 a:not(.btn-primary):not(.btn-outline-primary):hover {
  color: black; }

.section-product h5 a {
  text-decoration: none;
  background-image: linear-gradient(currentColor, #ED8800);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size .3s; }

.section-product h5 a:hover, .section-product h5 a:focus {
  background-size: 100% 2px; }

.section-product p.product-title {
  font-size: 0.8em;
  text-align: center; }

.section-product h5.txt-right {
  float: right; }

.swatch-circle {
  border-radius: 20px;
  width: 40px;
  height: 40px;
  background-color: red; }

.productTilesTabs {
  margin-top: 30px; }
  .productTilesTabs .tab-content > .tab-pane,
  .productTilesTabs .pill-content > .pill-pane {
    display: block;
    height: 0;
    overflow-y: hidden; }
  .productTilesTabs .tab-content > .active,
  .productTilesTabs .pill-content > .active {
    height: auto; }
  .productTilesTabs .nav {
    -ms-flex-pack: center;
        justify-content: center; }
  .productTilesTabs .nav-tabs {
    border-bottom: none; }
    .productTilesTabs .nav-tabs .nav-link {
      text-transform: uppercase;
      font-family: "GothamBlack";
      font-size: 13px;
      letter-spacing: 1px;
      font-weight: bold;
      padding: 10px 0;
      margin: 0 15px;
      color: #bab8b9 !important; }
      .productTilesTabs .nav-tabs .nav-link h2 {
        font-size: 13px; }
      .productTilesTabs .nav-tabs .nav-link.active {
        color: #004f93 !important;
        border-bottom: 2px solid #004f93; }
      .productTilesTabs .nav-tabs .nav-link:hover {
        background: transparent; }
  .productTilesTabs .tab-pane p {
    text-align: center;
    padding: 20px 0px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto; }

.box-slide {
  padding: 0 15px; }

.section-banner-promotion-one {
  padding: 50px 0 0 0; }

.spacebottom {
  margin-bottom: 120px; }

@media (max-width: 768px) {
  .spacebottom {
    margin-bottom: 65px; } }

.promotion-border {
  border: 1px solid #ffff; }

.section-banner-promotion-one h2 {
  padding: 0 0 20px 0;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center; }

.section-banner-promotion-one p {
  font-size: 1rem;
  text-align: center; }

header ~ #maincontent .container .section-banner-promotion-one a:not(.btn-primary):not(.btn-outline-primary):hover {
  cursor: pointer; }

/*header~#maincontent .container .section-banner-promotion-one a:not(.btn-primary):not(.btn-outline-primary):hover {
    cursor: pointer;
    text-decoration: underline;
    text-transform: uppercase;
}*/
.image-crop figure {
  max-height: 300px;
  overflow: hidden;
  margin: 0; }

.image-crop figure img {
  display: block;
  max-width: 100%;
  height: auto !important;
  width: auto\9;
  -ms-interpolation-mode: bicubic; }

.promotion-border {
  border: 1px solid #ffff; }

/*title and black gradiant*/
.promotion-one-tile:before {
  z-index: 9.99999;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.5)); }

.promotion-one-tile h2 {
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
  position: absolute;
  bottom: 8.5rem;
  color: #fff; }

.promotion-one-tile p {
  width: 100%;
  text-align: center;
  font-size: 1rem;
  position: absolute;
  bottom: 4rem;
  color: #fff; }

/*breakpoint*/
@media (max-width: 992px) {
  .promotion-one-tile h2 {
    bottom: 4.5rem; }
  .promotion-one-tile p {
    bottom: 2.5rem; } }

.promotion-border {
  width: 300px;
  height: 350px;
  position: relative;
  overflow: hidden; }
  .promotion-border .image-background {
    background-size: cover;
    width: 100%;
    height: 100%;
    transition: all 1s;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat !important; }
    .promotion-border .image-background:hover {
      transform: scale(1.2); }
  .promotion-border .text {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 10px;
    padding-top: 5rem;
    pointer-events: none; }
    .promotion-border .text h3 {
      color: white;
      text-transform: uppercase;
      margin: 0;
      width: 100%;
      font-weight: bold; }
    .promotion-border .text .divider {
      border: 2px solid white;
      margin: 1rem;
      border-radius: 3px; }
    .promotion-border .text p {
      color: white;
      width: 100%; }

.section-banner-promotion-two {
  padding: 50px 0 0 0; }

.section-banner-promotion-two h5 {
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase; }

.wrapper-container .wrapper-img {
  height: 280px;
  overflow: hidden;
  position: relative; }
  .wrapper-container .wrapper-img:before {
    z-index: 9.99999;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.5));
    z-index: 7; }
  .wrapper-container .wrapper-img img {
    position: absolute;
    z-index: 6;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    left: 50%; }

/*title and black gradiant*/
.promotion-two-tile {
  position: absolute;
  z-index: 12;
  width: 100%;
  top: 30%; }
  .promotion-two-tile h2 {
    width: 100%;
    text-align: center;
    font-size: 1.5rem;
    color: #fff; }
  .promotion-two-tile p {
    width: 100%;
    text-align: center;
    font-size: 1rem;
    color: #fff; }

/*breakpoint*/
@media (max-width: 720px) {
  .promotion-two-tile {
    top: 38%; } }

/* Colors */
/* Fonts */
.section-trademakrs {
  padding: 50px 0 0 0; }

.section-trademakrs h5 {
  padding: 0 0 30px 0;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center; }

/*breakpoint*/
@media (max-width: 720px) {
  .slick-prev, .slick-next {
    display: none !important; } }

@media (max-width: 779px) {
  .container {
    max-width: 693px; } }

h2.page-title {
  background-color: #004f93; }

h2.page-title::before {
  background-color: #004f93; }

.hero {
  height: 29vw;
  background-size: cover;
  background-position: 50%;
  position: relative; }

@media screen and (max-width: 768px) {
  .hero {
    height: 15vw; } }

@media screen and (max-width: 576px) {
  .hero {
    height: 20vw; } }

@media screen and (max-width: 400px) {
  .hero {
    height: 25vw; } }

.hero h2.page-title {
  width: 25%;
  top: 18%;
  margin: 0;
  padding: 15px 15px 15px 47px;
  font-size: 31px;
  color: #ffffff;
  text-align: right; }

.slant-down:after {
  bottom: 0;
  right: 0;
  border: 0 solid transparent;
  border-right-width: 0;
  border-left-width: 90vw;
  border-bottom: 0vw solid #f9f9f9; }

.slant-up:after {
  top: 0;
  left: 0;
  border: 0 solid transparent;
  border-left-width: 0;
  border-right-width: 90vw;
  border-top: 4vw solid #f9f9f9; }

.slant-down:after {
  bottom: 0;
  right: 0;
  border: 0 solid transparent;
  border-right-width: 0;
  border-left-width: 90vw;
  border-bottom: 0vw solid #f9f9f9; }

.breadcrumb-item .container a:not(.btn-primary):not(.btn-outline-primary) {
  color: #004f93; }

/*breakpoint*/
@media (max-width: 960px) {
  .hero h2.page-title {
    padding: 15px 15px 15px 20px;
    font-size: 2rem; } }

@media (max-width: 720px) {
  .hero h2.page-title {
    font-size: 1.5rem; } }

@media (max-width: 578px) {
  .hero h2.page-title {
    font-size: 1.1rem; } }

@media (max-width: 480px) {
  .hero h2.page-title {
    font-size: 1rem;
    padding: 15px 15px 14px 10px; } }

@media (max-width: 398px) {
  .hero h2.page-title {
    font-size: 0.8rem;
    padding: 15px 15px 14px 10px; } }

.h5 {
  padding: 30px 0 30px 0;
  font-size: 2.5rem; }

.p {
  padding: 0 0 30px 0; }

.line {
  margin: 60px 0 10px 0;
  border-top: 1px solid #ccc; }

.imageSpace {
  margin: 20px 0 60px 0; }

h2.title-text {
  margin: 0;
  font-size: 1rem; }

header ~ #maincontent .container a:not(.btn-primary):not(.btn-outline-primary) {
  text-decoration: none !important; }

ul.values {
  list-style: none;
  padding: 0; }
  ul.values li {
    padding: .500em 0; }

.card-category {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1.25rem; }

.card-header button.btn.focus, .btn:focus {
  box-shadow: 0 0 0 0; }

.image-crop figure.brandspace {
  margin-bottom: 23px; }

.social-network {
  text-align: center; }
  .social-network a i {
    font-size: 25px;
    color: #333333;
    background-color: #EEEEEE;
    display: inline-block;
    border-radius: 50px;
    padding: 0.4em 0.5em;
    margin: 0px 5px 0 5px; }
  .social-network a .fa-facebook-f {
    padding: 0.4em 0.6em; }
  .social-network a .icon-youtube {
    font-size: 20px;
    padding: 0.6em 0.4em; }
  .social-network a .fa-twitter {
    padding: 0.4em 0.45em; }

/* Colors */
/* Fonts */
.minicart .product-line-item-details .item-image {
  box-shadow: 0px 0px 2px grey;
  margin: 2px 10px 2px 2px; }

.minicart .minicart-footer .checkout-and-applepay {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .minicart .minicart-footer .checkout-and-applepay > .row {
    width: 100%; }
    .minicart .minicart-footer .checkout-and-applepay > .row #cart-checkout-button a {
      background: #004f93; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\2190"; }
    [dir="rtl"] .slick-prev:before {
      content: "\2192"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\2192"; }
    [dir="rtl"] .slick-next:before {
      content: "\2190"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 5px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Dots*/
.slick-dots li button:before {
  font-size: 12px;
  /*color:rgb(130, 130, 133) !important;*/ }

.slick-dots li.slick-active button:before {
  color: #fff !important; }

.section-banner .slick-dots {
  bottom: 36px !important; }

/* Colors */
/* Fonts */
.slick-prev {
  left: 30px;
  z-index: 10; }

.slick-next {
  right: 30px; }

.slick-prev:before, .slick-next:before {
  color: #004f93 !important; }

.slick-prev {
  left: -15px; }

.slick-next {
  right: -15px; }

.slick-dots li.slick-active button:before {
  color: #004f93 !important; }

.slick-dots li button:before {
  color: #828285 !important; }

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms; }

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0; }
  body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
    transition-delay: 50ms; }

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms; }

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0; }
  body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
    transition-delay: 100ms; }

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms; }

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0; }
  body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
    transition-delay: 150ms; }

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms; }

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0; }
  body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
    transition-delay: 200ms; }

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms; }

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0; }
  body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
    transition-delay: 250ms; }

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms; }

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0; }
  body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
    transition-delay: 300ms; }

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms; }

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0; }
  body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
    transition-delay: 350ms; }

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms; }

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0; }
  body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
    transition-delay: 400ms; }

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms; }

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0; }
  body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
    transition-delay: 450ms; }

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms; }

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0; }
  body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
    transition-delay: 500ms; }

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms; }

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0; }
  body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
    transition-delay: 550ms; }

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms; }

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0; }
  body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
    transition-delay: 600ms; }

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms; }

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0; }
  body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
    transition-delay: 650ms; }

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms; }

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0; }
  body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
    transition-delay: 700ms; }

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms; }

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0; }
  body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
    transition-delay: 750ms; }

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms; }

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0; }
  body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
    transition-delay: 800ms; }

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms; }

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0; }
  body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
    transition-delay: 850ms; }

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms; }

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0; }
  body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
    transition-delay: 900ms; }

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms; }

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0; }
  body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
    transition-delay: 950ms; }

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms; }

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0; }
  body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    transition-delay: 1000ms; }

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms; }

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0; }
  body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    transition-delay: 1050ms; }

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms; }

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0; }
  body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    transition-delay: 1100ms; }

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms; }

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0; }
  body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    transition-delay: 1150ms; }

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms; }

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0; }
  body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    transition-delay: 1200ms; }

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms; }

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0; }
  body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    transition-delay: 1250ms; }

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms; }

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0; }
  body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    transition-delay: 1300ms; }

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms; }

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0; }
  body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    transition-delay: 1350ms; }

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms; }

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0; }
  body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    transition-delay: 1400ms; }

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms; }

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0; }
  body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    transition-delay: 1450ms; }

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms; }

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0; }
  body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    transition-delay: 1500ms; }

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms; }

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0; }
  body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    transition-delay: 1550ms; }

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms; }

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0; }
  body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    transition-delay: 1600ms; }

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms; }

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0; }
  body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    transition-delay: 1650ms; }

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms; }

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0; }
  body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    transition-delay: 1700ms; }

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms; }

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0; }
  body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    transition-delay: 1750ms; }

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms; }

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0; }
  body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    transition-delay: 1800ms; }

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms; }

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0; }
  body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    transition-delay: 1850ms; }

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms; }

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0; }
  body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    transition-delay: 1900ms; }

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms; }

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0; }
  body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    transition-delay: 1950ms; }

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms; }

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0; }
  body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    transition-delay: 2000ms; }

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms; }

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0; }
  body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    transition-delay: 2050ms; }

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms; }

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0; }
  body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    transition-delay: 2100ms; }

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms; }

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0; }
  body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    transition-delay: 2150ms; }

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms; }

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0; }
  body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    transition-delay: 2200ms; }

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms; }

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0; }
  body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    transition-delay: 2250ms; }

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms; }

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0; }
  body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    transition-delay: 2300ms; }

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms; }

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0; }
  body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    transition-delay: 2350ms; }

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms; }

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0; }
  body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    transition-delay: 2400ms; }

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms; }

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0; }
  body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    transition-delay: 2450ms; }

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms; }

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0; }
  body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    transition-delay: 2500ms; }

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms; }

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0; }
  body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    transition-delay: 2550ms; }

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms; }

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0; }
  body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    transition-delay: 2600ms; }

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms; }

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0; }
  body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    transition-delay: 2650ms; }

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms; }

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0; }
  body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    transition-delay: 2700ms; }

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms; }

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0; }
  body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    transition-delay: 2750ms; }

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms; }

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0; }
  body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    transition-delay: 2800ms; }

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms; }

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0; }
  body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    transition-delay: 2850ms; }

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms; }

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0; }
  body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    transition-delay: 2900ms; }

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms; }

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0; }
  body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    transition-delay: 2950ms; }

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms; }

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0; }
  body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    transition-delay: 3000ms; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, transform; }
  [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0); }

[data-aos='fade-up'] {
  transform: translate3d(0, 100px, 0); }

[data-aos='fade-down'] {
  transform: translate3d(0, -100px, 0); }

[data-aos='fade-right'] {
  transform: translate3d(-100px, 0, 0); }

[data-aos='fade-left'] {
  transform: translate3d(100px, 0, 0); }

[data-aos='fade-up-right'] {
  transform: translate3d(-100px, 100px, 0); }

[data-aos='fade-up-left'] {
  transform: translate3d(100px, 100px, 0); }

[data-aos='fade-down-right'] {
  transform: translate3d(-100px, -100px, 0); }

[data-aos='fade-down-left'] {
  transform: translate3d(100px, -100px, 0); }

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, transform; }
  [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }

[data-aos='zoom-in'] {
  transform: scale(0.6); }

[data-aos='zoom-in-up'] {
  transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos='zoom-in-down'] {
  transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos='zoom-in-right'] {
  transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos='zoom-in-left'] {
  transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos='zoom-out'] {
  transform: scale(1.2); }

[data-aos='zoom-out-up'] {
  transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos='zoom-out-down'] {
  transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos='zoom-out-right'] {
  transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos='zoom-out-left'] {
  transform: translate3d(100px, 0, 0) scale(1.2); }

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  transition-property: transform; }
  [data-aos^='slide'][data-aos^='slide'].aos-animate {
    transform: translate3d(0, 0, 0); }

[data-aos='slide-up'] {
  transform: translate3d(0, 100%, 0); }

[data-aos='slide-down'] {
  transform: translate3d(0, -100%, 0); }

[data-aos='slide-right'] {
  transform: translate3d(-100%, 0, 0); }

[data-aos='slide-left'] {
  transform: translate3d(100%, 0, 0); }

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform; }

[data-aos='flip-left'] {
  transform: perspective(2500px) rotateY(-100deg); }
  [data-aos='flip-left'].aos-animate {
    transform: perspective(2500px) rotateY(0); }

[data-aos='flip-right'] {
  transform: perspective(2500px) rotateY(100deg); }
  [data-aos='flip-right'].aos-animate {
    transform: perspective(2500px) rotateY(0); }

[data-aos='flip-up'] {
  transform: perspective(2500px) rotateX(-100deg); }
  [data-aos='flip-up'].aos-animate {
    transform: perspective(2500px) rotateX(0); }

[data-aos='flip-down'] {
  transform: perspective(2500px) rotateX(100deg); }
  [data-aos='flip-down'].aos-animate {
    transform: perspective(2500px) rotateX(0); }

.swal2-popup.swal2-toast {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  padding: 0.625em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 0.625em #d9d9d9; }
  .swal2-popup.swal2-toast .swal2-header {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 0; }
  .swal2-popup.swal2-toast .swal2-title {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0 0.6em;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-footer {
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
    font-size: 0.8em; }
  .swal2-popup.swal2-toast .swal2-close {
    position: static;
    width: 0.8em;
    height: 0.8em;
    line-height: 0.8; }
  .swal2-popup.swal2-toast .swal2-content {
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 0;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-icon {
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0; }
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      font-size: 1.8em;
      font-weight: bold; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
          font-size: .25em; } }
    .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      top: .875em;
      width: 1.375em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: .3125em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: .3125em; }
  .swal2-popup.swal2-toast .swal2-actions {
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    width: auto;
    height: auto;
    margin: 0 .3125em;
    padding: 0; }
  .swal2-popup.swal2-toast .swal2-styled {
    margin: .125em .3125em;
    padding: .3125em .625em;
    font-size: 1em; }
    .swal2-popup.swal2-toast .swal2-styled:focus {
      box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(100, 150, 200, 0.5); }
  .swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 1.6em;
      height: 3em;
      transform: rotate(45deg);
      border-radius: 50%; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.8em;
        left: -.5em;
        transform: rotate(-45deg);
        transform-origin: 2em 2em;
        border-radius: 4em 0 0 4em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.25em;
        left: .9375em;
        transform-origin: 0 1.5em;
        border-radius: 0 4em 4em 0; }
    .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
    .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
      top: 0;
      left: .4375em;
      width: .4375em;
      height: 2.6875em; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
      height: .3125em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 1.125em;
        left: .1875em;
        width: .75em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
        top: .9375em;
        right: .1875em;
        width: 1.375em; }
    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
      animation: swal2-toast-animate-success-line-tip .75s; }
    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
      animation: swal2-toast-animate-success-line-long .75s; }
  .swal2-popup.swal2-toast.swal2-show {
    animation: swal2-toast-show 0.5s; }
  .swal2-popup.swal2-toast.swal2-hide {
    animation: swal2-toast-hide 0.1s forwards; }

.swal2-container {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch; }
  .swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
    background: rgba(0, 0, 0, 0.4); }
  .swal2-container.swal2-backdrop-hide {
    background: transparent !important; }
  .swal2-container.swal2-top {
    -ms-flex-align: start;
        align-items: flex-start; }
  .swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .swal2-container.swal2-center {
    -ms-flex-align: center;
        align-items: center; }
  .swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .swal2-container.swal2-bottom {
    -ms-flex-align: end;
        align-items: flex-end; }
  .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .swal2-container.swal2-bottom > :first-child,
  .swal2-container.swal2-bottom-start > :first-child,
  .swal2-container.swal2-bottom-left > :first-child,
  .swal2-container.swal2-bottom-end > :first-child,
  .swal2-container.swal2-bottom-right > :first-child {
    margin-top: auto; }
  .swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -ms-flex-pack: center;
        justify-content: center; }
  .swal2-container.swal2-grow-row > .swal2-modal {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .swal2-container.swal2-grow-column {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-direction: column;
        flex-direction: column; }
    .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
      -ms-flex-align: center;
          align-items: center; }
    .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
      -ms-flex-align: start;
          align-items: flex-start; }
    .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
      -ms-flex-align: end;
          align-items: flex-end; }
    .swal2-container.swal2-grow-column > .swal2-modal {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex: 1;
          flex: 1;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .swal2-container.swal2-no-transition {
    transition: none !important; }
  .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
    margin: auto; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }

.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: 5px;
  background: #fff;
  font-family: inherit;
  font-size: 1rem; }
  .swal2-popup:focus {
    outline: none; }
  .swal2-popup.swal2-loading {
    overflow-y: hidden; }

.swal2-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 1.8em; }

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word; }

.swal2-actions {
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin: 1.25em auto 0;
  padding: 0 1.6em; }
  .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: .4; }
  .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
  .swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }

.swal2-loader {
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent; }

.swal2-styled {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  box-shadow: none;
  font-weight: 500; }
  .swal2-styled:not([disabled]) {
    cursor: pointer; }
  .swal2-styled.swal2-confirm {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #2778c4;
    color: #fff;
    font-size: 1.0625em; }
  .swal2-styled.swal2-deny {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #d14529;
    color: #fff;
    font-size: 1.0625em; }
  .swal2-styled.swal2-cancel {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #757575;
    color: #fff;
    font-size: 1.0625em; }
  .swal2-styled:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5); }
  .swal2-styled::-moz-focus-inner {
    border: 0; }

.swal2-footer {
  -ms-flex-pack: center;
      justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em; }

.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.25em;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2); }

.swal2-image {
  max-width: 100%;
  margin: 1.25em auto; }

.swal2-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 5px;
  background: transparent;
  color: #cccccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer; }
  .swal2-close:hover {
    transform: none;
    background: transparent;
    color: #f27474; }
  .swal2-close:focus {
    outline: none;
    box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5); }
  .swal2-close::-moz-focus-inner {
    border: 0; }

.swal2-content {
  z-index: 1;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  padding: 0 1.6em;
  color: #545454;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word; }

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em auto; }

.swal2-input,
.swal2-file,
.swal2-textarea {
  box-sizing: border-box;
  width: 100%;
  transition: border-color 0.3s, box-shadow 0.3s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 1.125em; }
  .swal2-input.swal2-inputerror,
  .swal2-file.swal2-inputerror,
  .swal2-textarea.swal2-inputerror {
    border-color: #f27474 !important;
    box-shadow: 0 0 2px #f27474 !important; }
  .swal2-input:focus,
  .swal2-file:focus,
  .swal2-textarea:focus {
    border: 1px solid #b4dbed;
    outline: none;
    box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5); }
  .swal2-input:-ms-input-placeholder,
  .swal2-file:-ms-input-placeholder,
  .swal2-textarea:-ms-input-placeholder {
    color: #cccccc; }
  .swal2-input::placeholder,
  .swal2-file::placeholder,
  .swal2-textarea::placeholder {
    color: #cccccc; }

.swal2-range {
  margin: 1em auto;
  background: #fff; }
  .swal2-range input {
    width: 80%; }
  .swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center; }
  .swal2-range input,
  .swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em; }

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em; }
  .swal2-input[type='number'] {
    max-width: 10em; }

.swal2-file {
  background: inherit;
  font-size: 1.125em; }

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em; }

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em; }

.swal2-radio,
.swal2-checkbox {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #fff;
  color: inherit; }
  .swal2-radio label,
  .swal2-checkbox label {
    margin: 0 .6em;
    font-size: 1.125em; }
  .swal2-radio input,
  .swal2-checkbox input {
    margin: 0 .4em; }

.swal2-input-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 1em auto; }

.swal2-validation-message {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 -2.7em;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300; }
  .swal2-validation-message::before {
    content: '!';
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 .625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center; }

.swal2-icon {
  position: relative;
  box-sizing: content-box;
  -ms-flex-pack: center;
      justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .swal2-icon .swal2-icon-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 3.75em; }
  .swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474; }
    .swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      display: block;
      position: absolute;
      top: 2.3125em;
      width: 2.9375em;
      height: .3125em;
      border-radius: .125em;
      background-color: #f27474; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: 1.0625em;
        transform: rotate(45deg); }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: 1em;
        transform: rotate(-45deg); }
    .swal2-icon.swal2-error.swal2-icon-show {
      animation: swal2-animate-error-icon .5s; }
      .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
        animation: swal2-animate-error-x-mark .5s; }
  .swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86; }
  .swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee; }
  .swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd; }
  .swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86; }
    .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 3.75em;
      height: 7.5em;
      transform: rotate(45deg);
      border-radius: 50%; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.4375em;
        left: -2.0635em;
        transform: rotate(-45deg);
        transform-origin: 3.75em 3.75em;
        border-radius: 7.5em 0 0 7.5em; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.6875em;
        left: 1.875em;
        transform: rotate(-45deg);
        transform-origin: 0 3.75em;
        border-radius: 0 7.5em 7.5em 0; }
    .swal2-icon.swal2-success .swal2-success-ring {
      position: absolute;
      z-index: 2;
      top: -.25em;
      left: -.25em;
      box-sizing: content-box;
      width: 100%;
      height: 100%;
      border: 0.25em solid rgba(165, 220, 134, 0.3);
      border-radius: 50%; }
    .swal2-icon.swal2-success .swal2-success-fix {
      position: absolute;
      z-index: 1;
      top: .5em;
      left: 1.625em;
      width: .4375em;
      height: 5.625em;
      transform: rotate(-45deg); }
    .swal2-icon.swal2-success [class^='swal2-success-line'] {
      display: block;
      position: absolute;
      z-index: 2;
      height: .3125em;
      border-radius: .125em;
      background-color: #a5dc86; }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 2.875em;
        left: .8125em;
        width: 1.5625em;
        transform: rotate(45deg); }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
        top: 2.375em;
        right: .5em;
        width: 2.9375em;
        transform: rotate(-45deg); }
    .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
      animation: swal2-animate-success-line-tip .75s; }
    .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
      animation: swal2-animate-success-line-long .75s; }
    .swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
      animation: swal2-rotate-success-circular-line 4.25s ease-in; }

.swal2-progress-steps {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  max-width: 100%;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600; }
  .swal2-progress-steps li {
    display: inline-block;
    position: relative; }
  .swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #2778c4;
    color: #fff;
    line-height: 2em;
    text-align: center; }
    .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
      background: #2778c4; }
      .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
        background: #add8e6;
        color: #fff; }
      .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
        background: #add8e6; }
  .swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #2778c4; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

.swal2-show {
  animation: swal2-show 0.3s; }

.swal2-hide {
  animation: swal2-hide 0.15s forwards; }

.swal2-noanimation {
  transition: none; }

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.swal2-rtl .swal2-close {
  right: auto;
  left: 0; }

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg); }
  33% {
    transform: translateY(0) rotateZ(-2deg); }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg); }
  100% {
    transform: translateY(0) rotateZ(0deg); } }

@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

@keyframes swal2-show {
  0% {
    transform: scale(0.7); }
  45% {
    transform: scale(1.05); }
  80% {
    transform: scale(0.95); }
  100% {
    transform: scale(1); } }

@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.5);
    opacity: 0; } }

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .8125em;
    width: 1.5625em; } }

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg); } }

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1; } }

@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    opacity: 1; } }

@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden; }

body.swal2-height-auto {
  height: auto !important; }

body.swal2-no-backdrop .swal2-container {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - 0.625em * 2);
  background-color: transparent !important; }
  body.swal2-no-backdrop .swal2-container > .swal2-modal {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  body.swal2-no-backdrop .swal2-container.swal2-top {
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left {
    top: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
    top: 0;
    right: 0; }
  body.swal2-no-backdrop .swal2-container.swal2-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left {
    top: 50%;
    left: 0;
    transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-bottom {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left {
    bottom: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
    right: 0;
    bottom: 0; }

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important; }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] {
      display: none; }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
      position: static !important; } }

body.swal2-toast-shown .swal2-container {
  background-color: transparent; }
  body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
  body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
  body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%); }
  body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0; }
  body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto; }

body.swal2-toast-column .swal2-toast {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch; }
  body.swal2-toast-column .swal2-toast .swal2-actions {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    height: 2.2em;
    margin-top: .3125em; }
  body.swal2-toast-column .swal2-toast .swal2-loading {
    -ms-flex-pack: center;
        justify-content: center; }
  body.swal2-toast-column .swal2-toast .swal2-input {
    height: 2em;
    margin: .3125em auto;
    font-size: 1em; }
  body.swal2-toast-column .swal2-toast .swal2-validation-message {
    font-size: 1em; }

@font-face {
  font-family: 'OpenSansRegular';
  src: url("../fonts/OpenSans-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'OpenSansBold';
  src: url("../fonts/OpenSans-Bold.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MontserratRegular';
  src: url("../fonts/Montserrat-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MontserratLight';
  src: url("../fonts/Montserrat-Light.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MontserratBold';
  src: url("../fonts/Montserrat-Bold.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/* Colors */
/* Fonts */
/* Colors */
/* Fonts */
.swal2-container {
  font-family: "GothamBlack"; }
  .swal2-container .swal2-timer-progress-bar {
    background: #004f93; }
  .swal2-container.swetalert-max-width-800 {
    max-width: 800px;
    width: 100%; }
  .swal2-container .sweetalert-title-primary-color {
    color: #004f93; }
