@charset "UTF-8";
/* CSS Document */
/*------------------------------------------------------------------
/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - STYLES INIT */
/* 02 - PRELOADER */
/* 03 - BUTTONS  */
/* 04 - CONTACT FORM ICONS  */
/* 05 - ANIMATION  */
/* 06 - PARALLAX IMAGES  */
/* 07 - BOOTSTRAP COLUMNS */
/* 08 - RESPONSIVE PADDING & MARGIN */
/* 09 - EVENT STYLES */
/* 10 - FOOTER */
/*------------------------------------------------------------*/
/*---------------------- 01. STYLES INIT----------------------*/
html.js {
  font-size: 14px;
  margin-top: 0 !important;
}

body {
  --main-color: #ff4070;
  --second-color: #fdf4f7;
  --light-color: #ffffff;
  --dark-color: #222222;
  --grey-color: #888888;
  --light-grey-color: #b6b6b6;
  --soft-grey-color: #545454;
  --super-grey-color: #eeeeee;
  --mood-grey-color: #848484;
  --footer-modern-color: #2d2037;
  --footer-simple-color: #000000;
  --preloader-initial-color: #ff4070;
  --preloader-bg-color: rgba(0, 0, 0, 0.1);
  --schedule-main-color: #3f1e42;
  position: relative;
  min-height: 100vh;
  overflow-x: hidden;
  font-weight: 400;
  font-size: 14px;
  background: var(--light-color);
  color: var(--dark-color);
  font-family: "Poppins", sans-serif;
}
body.body-overflow {
  overflow: hidden;
}

* {
  outline: none !important;
}

.lg-outer,
.lg-backdrop {
  z-index: 9999;
}

.main-preloader {
  background-color: var(--light-color);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
}

.main-wrapper {
  position: relative;
  min-height: inherit;
}

@media only screen and (min-width: 1025px) {
  .main-wrapper.enable-padding {
    width: calc( 100% - 100px );
    height: calc( 100% - 50px );
    top: 50px;
    left: 50px;
  }
  .main-wrapper.enable-padding span.border-enable {
    position: absolute;
    left: -50px;
    top: -50px;
    width: calc( 100% + 100px );
    border: 50px solid;
    height: 100%;
    z-index: 1;
  }
  .main-wrapper.enable-padding span.border-enable::after, .main-wrapper.enable-padding span.border-enable::before {
    position: absolute;
    content: "";
    width: 50px;
    top: -50px;
    height: calc( 100% + 50px );
    background-color: currentColor;
    z-index: 0;
  }
  .main-wrapper.enable-padding span.border-enable::after {
    right: -50px;
  }
  .main-wrapper.enable-padding span.border-enable::before {
    left: -50px;
  }
  .main-wrapper.enable-padding + #footer {
    bottom: -50px !important;
  }
  .main-wrapper.enable-padding .vc_col-sm-12 {
    left: 50px;
    width: calc( 100% - 100px );
  }
  .main-wrapper.enable-padding .header_top_bg {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
    -o-transition: all 300ms ease;
    top: 50px;
    width: calc( 100% + 100px );
    left: -50px;
  }
}
span.ajax-loader {
  width: auto !important;
}

.main-preloader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background-color: var(--light-color);
  justify-content: center;
  align-items: center;
  display: none;
}
.main-preloader.active {
  display: flex;
}
.main-preloader.active .preloader {
  position: relative;
  width: 65px;
  margin: 6em auto;
}
.main-preloader.active .preloader span {
  position: absolute;
  display: block;
  bottom: 0;
  width: 9px;
  height: 5px;
  border-radius: 5px;
  background: var(--preloader-initial-color);
  animation: preloader 2s infinite ease-in-out;
}
.main-preloader.active .preloader span:nth-child(2) {
  left: 11px;
  animation-delay: 200ms;
}
.main-preloader.active .preloader span:nth-child(3) {
  left: 22px;
  animation-delay: 400ms;
}
.main-preloader.active .preloader span:nth-child(4) {
  left: 33px;
  animation-delay: 600ms;
}
.main-preloader.active .preloader span:nth-child(5) {
  left: 44px;
  animation-delay: 800ms;
}
.main-preloader.active .preloader span:nth-child(6) {
  left: 55px;
  animation-delay: 1000ms;
}
@keyframes preloader {
  0% {
    height: 5px;
    transform: translateY(0);
    background: var(--preloader-bg-color);
  }
  25% {
    height: 35px;
    transform: translateY(15px);
    background: var(--preloader-initial-color);
  }
  50%, 100% {
    height: 5px;
    transform: translateY(0);
    background: var(--preloader-bg-color);
  }
}

.wp-block-button__link,
.a-btn-style-1 .form-button-wrap input,
.a-btn-style-2 .form-button-wrap input,
.a-btn-style-3 .form-button-wrap input,
.a-btn-style-4 .form-button-wrap input,
.a-btn-style-5 .form-button-wrap input,
.a-btn-style-6 .form-button-wrap input,
.a-btn-style-7 .form-button-wrap input,
.a-btn-style-8 .form-button-wrap input,
.a-btn-style-9 .form-button-wrap input,
.a-btn-style-10 .form-button-wrap input,
.a-btn-1,
.a-btn-2,
.a-btn-3,
.a-btn-4,
.a-btn-5,
.a-btn-6,
.a-btn-7,
.a-btn-8,
.a-btn-9,
.a-btn-10 {
  cursor: pointer;
  font-size: 13px;
  display: inline-block;
  position: relative;
  z-index: 3;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-decoration: none;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.wp-block-button__link span,
.a-btn-style-1 .form-button-wrap input span,
.a-btn-style-2 .form-button-wrap input span,
.a-btn-style-3 .form-button-wrap input span,
.a-btn-style-4 .form-button-wrap input span,
.a-btn-style-5 .form-button-wrap input span,
.a-btn-style-6 .form-button-wrap input span,
.a-btn-style-7 .form-button-wrap input span,
.a-btn-style-8 .form-button-wrap input span,
.a-btn-style-9 .form-button-wrap input span,
.a-btn-style-10 .form-button-wrap input span,
.a-btn-1 span,
.a-btn-2 span,
.a-btn-3 span,
.a-btn-4 span,
.a-btn-5 span,
.a-btn-6 span,
.a-btn-7 span,
.a-btn-8 span,
.a-btn-9 span,
.a-btn-10 span {
  position: relative;
  z-index: 3;
}
.wp-block-button__link i,
.a-btn-style-1 .form-button-wrap input i,
.a-btn-style-2 .form-button-wrap input i,
.a-btn-style-3 .form-button-wrap input i,
.a-btn-style-4 .form-button-wrap input i,
.a-btn-style-5 .form-button-wrap input i,
.a-btn-style-6 .form-button-wrap input i,
.a-btn-style-7 .form-button-wrap input i,
.a-btn-style-8 .form-button-wrap input i,
.a-btn-style-9 .form-button-wrap input i,
.a-btn-style-10 .form-button-wrap input i,
.a-btn-1 i,
.a-btn-2 i,
.a-btn-3 i,
.a-btn-4 i,
.a-btn-5 i,
.a-btn-6 i,
.a-btn-7 i,
.a-btn-8 i,
.a-btn-9 i,
.a-btn-10 i {
  position: relative;
  padding-left: 5px;
  z-index: 3;
}

.a-btn-style-1 .form-button-wrap input,
.a-btn-style-2 .form-button-wrap input,
.a-btn-style-3 .form-button-wrap input,
.a-btn-style-4 .form-button-wrap input,
.a-btn-style-5 .form-button-wrap input,
.a-btn-style-6 .form-button-wrap input,
.a-btn-style-7 .form-button-wrap input,
.a-btn-style-8 .form-button-wrap input,
.a-btn-style-9 .form-button-wrap input,
.a-btn-style-10 .form-button-wrap input {
  border: none;
  background: transparent;
}

.a-btn-style-1 .form-button-wrap {
  padding: 20px 0;
}
.a-btn-style-1 .form-button-wrap input {
  color: var(--light-color);
  padding: 20px 38px;
}
.a-btn-style-1 .form-button-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border: 1px solid var(--light-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-style-1 .form-button-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-style-1 .form-button-wrap:hover::before, .a-btn-style-1 .form-button-wrap:focus::before {
  opacity: 0;
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-style-1 .form-button-wrap:hover::after, .a-btn-style-1 .form-button-wrap:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-1 {
  color: var(--light-color);
  padding: 20px 38px;
  position: relative;
}
.a-btn-1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border: 2px solid var(--light-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-1::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-1:hover, .a-btn-1:focus {
  color: var(--light-color);
}
.a-btn-1:hover::before, .a-btn-1:focus::before {
  opacity: 0;
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-1:hover::after, .a-btn-1:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-style-2 .form-button-wrap {
  position: relative;
  padding: 20px 0;
}
.a-btn-style-2 .form-button-wrap input {
  padding: 20px 38px;
  color: var(--light-color);
}
.a-btn-style-2 .form-button-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--main-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-style-2 .form-button-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid var(--main-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-style-2 .form-button-wrap:hover::before, .a-btn-style-2 .form-button-wrap:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-style-2 .form-button-wrap:hover::after, .a-btn-style-2 .form-button-wrap:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-2 {
  color: var(--light-color);
  padding: 20px 38px;
  position: relative;
}
.a-btn-2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--main-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-2::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid var(--main-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-2:hover, .a-btn-2:focus {
  color: var(--main-color);
}
.a-btn-2:hover::before, .a-btn-2:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-2:hover::after, .a-btn-2:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-style-3 .form-button-wrap {
  position: relative;
  padding: 20px 0;
  box-shadow: 0 10px 10px 0 rgba(242, 75, 128, 0.2);
  transition: 0.35s;
}
.a-btn-style-3 .form-button-wrap input {
  color: var(--light-color);
  padding: 20px 38px;
}
.a-btn-style-3 .form-button-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--main-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-style-3 .form-button-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid var(--main-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-style-3 .form-button-wrap:hover, .a-btn-style-3 .form-button-wrap:focus {
  box-shadow: none;
}
.a-btn-style-3 .form-button-wrap:hover::before, .a-btn-style-3 .form-button-wrap:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-style-3 .form-button-wrap:hover::after, .a-btn-style-3 .form-button-wrap:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-3 {
  color: var(--light-color);
  padding: 20px 38px;
  position: relative;
  box-shadow: 0 10px 10px 0 rgba(242, 75, 128, 0.2);
  transition: 0.35s;
}
.a-btn-3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--main-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-3::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid var(--main-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-3:hover, .a-btn-3:focus {
  box-shadow: none;
  color: var(--main-color);
}
.a-btn-3:hover::before, .a-btn-3:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-3:hover::after, .a-btn-3:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-style-4 .form-button-wrap {
  position: relative;
  padding: 20px 0;
}
.a-btn-style-4 .form-button-wrap input {
  color: var(--grey-color);
  padding: 20px 38px;
}
.a-btn-style-4 .form-button-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--super-grey-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-style-4 .form-button-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid var(--super-grey-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-style-4 .form-button-wrap:hover::before, .a-btn-style-4 .form-button-wrap:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-style-4 .form-button-wrap:hover::after, .a-btn-style-4 .form-button-wrap:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-4 {
  position: relative;
  color: var(--grey-color);
  padding: 20px 38px;
}
.a-btn-4::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--super-grey-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-4::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid var(--super-grey-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-4:hover::before, .a-btn-4:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-4:hover::after, .a-btn-4:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-style-5 .form-button-wrap {
  position: relative;
  padding: 20px 0;
  box-shadow: 0 10px 10px 0 rgba(242, 75, 128, 0.2);
  transition: 0.35s;
}
.a-btn-style-5 .form-button-wrap:hover input, .a-btn-style-5 .form-button-wrap:focus input {
  color: var(--main-color);
}
.a-btn-style-5 .form-button-wrap input {
  color: var(--light-color);
  padding: 20px 38px;
}
.a-btn-style-5 .form-button-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: linear-gradient(100deg, #f87c57, #f2296f);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-style-5 .form-button-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid transparent;
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-style-5 .form-button-wrap:hover, .a-btn-style-5 .form-button-wrap:focus {
  box-shadow: none;
}
.a-btn-style-5 .form-button-wrap:hover::before, .a-btn-style-5 .form-button-wrap:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-style-5 .form-button-wrap:hover::after, .a-btn-style-5 .form-button-wrap:focus::after {
  opacity: 1;
  border: 2px solid var(--main-color);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-5 {
  color: var(--light-color);
  padding: 20px 38px;
  box-shadow: 0 10px 10px 0 rgba(242, 75, 128, 0.2);
  transition: 0.35s;
  position: relative;
}
.a-btn-5::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: linear-gradient(100deg, #f87c57, #f2296f);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-5::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid transparent;
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-5:hover, .a-btn-5:focus {
  color: var(--main-color);
  box-shadow: none;
}
.a-btn-5:hover::before, .a-btn-5:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-5:hover::after, .a-btn-5:focus::after {
  opacity: 1;
  border: 2px solid var(--main-color);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-style-6 .form-button-wrap {
  position: relative;
  padding: 20px 0;
  transition: 0.35s;
}
.a-btn-style-6 .form-button-wrap input {
  color: var(--dark-color);
  padding: 20px 38px;
}
.a-btn-style-6 .form-button-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--light-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-style-6 .form-button-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  background-color: var(--light-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-style-6 .form-button-wrap:hover, .a-btn-style-6 .form-button-wrap:focus {
  color: var(--light-color);
}
.a-btn-style-6 .form-button-wrap:hover::before, .a-btn-style-6 .form-button-wrap:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-style-6 .form-button-wrap:hover::after, .a-btn-style-6 .form-button-wrap:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-6 {
  color: var(--dark-color);
  padding: 20px 38px;
  position: relative;
  transition: 0.35s;
}
.a-btn-6::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--light-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-6::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid var(--light-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-6:hover, .a-btn-6:focus {
  color: var(--light-color);
}
.a-btn-6:hover::before, .a-btn-6:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-6:hover::after, .a-btn-6:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-style-7 .form-button-wrap {
  position: relative;
  padding: 20px 0;
  transition: 0.35s;
}
.a-btn-style-7 .form-button-wrap input {
  color: var(--light-color);
  padding: 20px 38px;
}
.a-btn-style-7 .form-button-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--dark-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-style-7 .form-button-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  background-color: var(--dark-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-style-7 .form-button-wrap:hover, .a-btn-style-7 .form-button-wrap:focus {
  color: var(--dark-color);
}
.a-btn-style-7 .form-button-wrap:hover::before, .a-btn-style-7 .form-button-wrap:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-style-7 .form-button-wrap:hover::after, .a-btn-style-7 .form-button-wrap:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-7 {
  color: var(--light-color);
  padding: 20px 38px;
  position: relative;
  transition: 0.35s;
}
.a-btn-7:focus span {
  color: var(--light-color);
}
.a-btn-7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--dark-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-7::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid var(--dark-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-7:hover, .a-btn-7:focus {
  color: var(--dark-color);
}
.a-btn-7:hover::before, .a-btn-7:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-7:hover::after, .a-btn-7:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-style-8 .form-button-wrap {
  position: relative;
  padding: 20px 0;
  box-shadow: 0 10px 10px 0 rgba(242, 75, 128, 0.2);
  transition: 0.35s;
}
.a-btn-style-8 .form-button-wrap input {
  color: var(--light-color);
  padding: 20px 38px;
}
.a-btn-style-8 .form-button-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #431648;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-style-8 .form-button-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid #431648;
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-style-8 .form-button-wrap:hover, .a-btn-style-8 .form-button-wrap:focus {
  box-shadow: none;
}
.a-btn-style-8 .form-button-wrap:hover::before, .a-btn-style-8 .form-button-wrap:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-style-8 .form-button-wrap:hover::after, .a-btn-style-8 .form-button-wrap:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-8 {
  color: var(--light-color);
  padding: 20px 38px;
  position: relative;
  box-shadow: 0 10px 10px 0 rgba(242, 75, 128, 0.2);
  transition: 0.35s;
}
.a-btn-8::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #431648;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-8::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid #431648;
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-8:hover, .a-btn-8:focus {
  color: #431648;
  box-shadow: none;
}
.a-btn-8:hover::before, .a-btn-8:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-8:hover::after, .a-btn-8:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-style-9 .form-button-wrap {
  position: relative;
  padding: 20px 0;
  transition: 0.35s;
}
.a-btn-style-9 .form-button-wrap input {
  color: var(--light-color);
  padding: 20px 38px;
}
.a-btn-style-9 .form-button-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #040be1;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-style-9 .form-button-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  background-color: #040be1;
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-style-9 .form-button-wrap:hover, .a-btn-style-9 .form-button-wrap:focus {
  color: #040be1;
}
.a-btn-style-9 .form-button-wrap:hover::before, .a-btn-style-9 .form-button-wrap:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-style-9 .form-button-wrap:hover::after, .a-btn-style-9 .form-button-wrap:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-9 {
  color: var(--light-color);
  padding: 20px 38px;
  position: relative;
  transition: 0.35s;
}
.a-btn-9::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #040be1;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-9::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid #040be1;
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-9:hover, .a-btn-9:focus {
  color: #040be1;
}
.a-btn-9:hover::before, .a-btn-9:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-9:hover::after, .a-btn-9:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-style-10 .form-button-wrap {
  position: relative;
  padding: 20px 0;
  transition: 0.35s;
}
.a-btn-style-10 .form-button-wrap input {
  color: var(--light-color);
  padding: 20px 38px;
}
.a-btn-style-10 .form-button-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--dark-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-style-10 .form-button-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  background-color: var(--dark-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-style-10 .form-button-wrap:hover, .a-btn-style-10 .form-button-wrap:focus {
  color: var(--light-color);
}
.a-btn-style-10 .form-button-wrap:hover::before, .a-btn-style-10 .form-button-wrap:focus::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-style-10 .form-button-wrap:hover::after, .a-btn-style-10 .form-button-wrap:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.a-btn-10 {
  color: var(--light-color);
  padding: 20px 38px;
  position: relative;
  transition: 0.35s;
}
.a-btn-10::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: var(--footer-simple-color);
  border: 1px solid var(--light-color);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.a-btn-10::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid var(--light-color);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.a-btn-10:hover, .a-btn-10:focus {
  color: var(--light-color);
}
.a-btn-10:hover::before, .a-btn-10:focus::before {
  opacity: 0;
  border: none;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.a-btn-10:hover::after, .a-btn-10:focus::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

@media (max-width: 767px) {
  .a-btn-1,
.a-btn-2,
.a-btn-3,
.a-btn-4,
.a-btn-5,
.a-btn-6,
.a-btn-7,
.a-btn-8,
.a-btn-9,
.a-btn-10 {
    padding: 16px 29px;
  }
}
.video-button {
  height: 86px;
  display: inline-block;
  width: 86px;
  background: transparent;
  border-radius: 50%;
  border: 3px solid var(--light-color);
  color: var(--light-color);
  position: relative;
  -webkit-transition: all 450ms ease;
  -moz-transition: all 450ms ease;
  -ms-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  transition: all 450ms ease;
}
.video-button::before {
  content: "";
  font-family: "Ionicons";
  position: absolute;
  top: 50%;
  left: 52%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 44px;
  font-weight: 600;
}
.video-button:hover, .video-button:focus {
  background: var(--main-color);
  border: 3px solid var(--main-color);
  color: var(--light-color);
}

@media only screen and (max-width: 767px) {
  .video-button {
    width: 55px;
    height: 55px;
  }
  .video-button::before {
    font-size: 20px;
  }
}
.wp-block-button__link {
  background-color: var(--dark-color);
  line-height: 1;
  font-size: 15px;
  border-color: var(--dark-color);
}
.wp-block-button__link:hover {
  opacity: 0.8;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border-color: var(--main-color);
  padding: 5px;
}

.vc_row .input-email {
  display: block;
}
.vc_row .input-email::before {
  content: "";
  font-family: "Ionicons";
  position: absolute;
  top: 50%;
  font-size: 20px;
  left: 7px;
  color: var(--grey-color);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.vc_row .input-name {
  display: block;
}
.vc_row .input-name::before {
  content: "";
  font-family: "Ionicons";
  position: absolute;
  top: 50%;
  font-size: 20px;
  color: var(--grey-color);
  left: 7px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.vc_row .input-number {
  display: block;
}
.vc_row .input-number::before {
  content: "";
  font-family: "Ionicons";
  position: absolute;
  top: 50%;
  font-size: 20px;
  color: var(--grey-color);
  left: 7px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.vc_row .input-company {
  display: block;
}
.vc_row .input-company::before {
  content: "";
  font-family: "Ionicons";
  position: absolute;
  top: 50%;
  font-size: 20px;
  color: var(--grey-color);
  left: 7px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-css-animation] {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, transform;
}

.animation-content[data-css-animation] {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.animation-content[data-css-animation] > * {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, transform;
}
.animation-content[data-css-animation] > .animated {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.menu-css-animation[data-css-animation] .header-box > .menu > li {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 1s;
  transition-property: opacity, transform;
}

.menu-css-animation.animated[data-css-animation] .header-box > .menu > li {
  opacity: 1;
  transform: none;
}

.animated-menu[data-css-animation] {
  opacity: 1;
}

.animated[data-css-animation]:not(.flash):not(.bounceIn):not(.bounceInDown):not(.bounceInLeft):not(.bounceInRight):not(.bounceInUp):not(.bounceOut):not(.bounceOutDown):not(.bounceOutLeft):not(.bounceOutRight):not(.bounceOutUp):not(.fadeIn):not(.fadeInDown):not(fadeInDownBig):not(.fadeInLeft):not(.fadeInLeftBig):not(.fadeInRight):not(.fadeInRightBig):not(.fadeInUp):not(.fadeInUpBig):not(.fadeOut):not(.fadeOutDown):not(.fadeOutDownBig):not(.fadeOutLeft):not(.fadeOutLeftBig):not(.fadeOutRight):not(.fadeOutRightBig):not(.fadeOutUp):not(.fadeOutUpBig):not(.flipInX):not(.flipInY):not(.flipOutX):not(.flipOutY):not(.lightSpeedIn):not(.lightSpeedOut):not(.rotateIn):not(.rotateInDownLeft):not(.rotateInDownRight):not(.rotateInUpLeft):not(.rotateInUpRight):not(.rotateOut):not(.rotateOutDownLeft):not(.rotateOutDownRight):not(.rotateOutUpLeft):not(.rotateOutUpRight):not(.hinge):not(.rollIn):not(.rollOut):not(.zoomIn):not(.zoomInDown):not(.zoomInLeft):not(.zoomInRight):not(.zoomInUp):not(.zoomOut):not(.zoomOutDown):not(.zoomOutLeft):not(.zoomOutRight):not(.zoomOutUp) {
  opacity: 1;
}

.zoom-in-custom,
[data-css-animation=zoom-in-custom],
.menu-css-animation[data-css-animation=zoom-in-custom] .header-box > .menu > li {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}

.zoom-in-up-custom,
[data-css-animation=zoom-in-up-custom],
.menu-css-animation[data-css-animation=zoom-in-up-custom] .header-box > .menu > li {
  -webkit-transform: translateY(100px) scale(0.6);
  -moz-transform: translateY(100px) scale(0.6);
  -ms-transform: translateY(100px) scale(0.6);
  -o-transform: translateY(100px) scale(0.6);
  transform: translateY(100px) scale(0.6);
}

.zoom-in-down-custom,
[data-css-animation=zoom-in-down-custom],
.menu-css-animation[data-css-animation=zoom-in-down-custom] .header-box > .menu > li {
  -webkit-transform: translateY(-100px) scale(0.6);
  -moz-transform: translateY(-100px) scale(0.6);
  -ms-transform: translateY(-100px) scale(0.6);
  -o-transform: translateY(-100px) scale(0.6);
  transform: translateY(-100px) scale(0.6);
}

.zoom-in-right-custom,
[data-css-animation=zoom-in-right-custom],
.menu-css-animation[data-css-animation=zoom-in-right-custom] .header-box > .menu > li {
  -webkit-transform: translate(-100px) scale(0.6);
  -moz-transform: translate(-100px) scale(0.6);
  -ms-transform: translate(-100px) scale(0.6);
  -o-transform: translate(-100px) scale(0.6);
  transform: translate(-100px) scale(0.6);
}

.zoom-in-left-custom,
[data-css-animation=zoom-in-left-custom],
.menu-css-animation[data-css-animation=zoom-in-left-custom] .header-box > .menu > li {
  -webkit-transform: translate(100px) scale(0.6);
  -moz-transform: translate(100px) scale(0.6);
  -ms-transform: translate(100px) scale(0.6);
  -o-transform: translate(100px) scale(0.6);
  transform: translate(100px) scale(0.6);
}

.zoom-out-custom,
[data-css-animation=zoom-out-custom],
.menu-css-animation[data-css-animation=zoom-out-custom] .header-box > .menu > li {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.zoom-out-up-custom,
[data-css-animation=zoom-out-up-custom],
.menu-css-animation[data-css-animation=zoom-out-up-custom] .header-box > .menu > li {
  -webkit-transform: translateY(100px) scale(1.2);
  -moz-transform: translateY(100px) scale(1.2);
  -ms-transform: translateY(100px) scale(1.2);
  -o-transform: translateY(100px) scale(1.2);
  transform: translateY(100px) scale(1.2);
}

.zoom-out-down-custom,
[data-css-animation=zoom-out-down-custom],
.menu-css-animation[data-css-animation=zoom-out-down-custom] .header-box > .menu > li {
  -webkit-transform: translateY(-100px) scale(1.2);
  -moz-transform: translateY(-100px) scale(1.2);
  -ms-transform: translateY(-100px) scale(1.2);
  -o-transform: translateY(-100px) scale(1.2);
  transform: translateY(-100px) scale(1.2);
}

.zoom-out-right-custom,
[data-css-animation=zoom-out-right-custom],
.menu-css-animation[data-css-animation=zoom-out-right-custom] .header-box > .menu > li {
  -webkit-transform: translate(-100px) scale(1.2);
  -moz-transform: translate(-100px) scale(1.2);
  -ms-transform: translate(-100px) scale(1.2);
  -o-transform: translate(-100px) scale(1.2);
  transform: translate(-100px) scale(1.2);
}

.zoom-out-left-custom,
[data-css-animation=zoom-out-left-custom],
.menu-css-animation[data-css-animation=zoom-out-left-custom] .header-box > .menu > li {
  -webkit-transform: translate(100px) scale(1.2);
  -moz-transform: translate(100px) scale(1.2);
  -ms-transform: translate(100px) scale(1.2);
  -o-transform: translate(100px) scale(1.2);
  transform: translate(100px) scale(1.2);
}

.animated[data-css-animation^=zoom],
.menu-css-animation.animated[data-css-animation^=zoom] .header-box > .menu > li {
  -webkit-transform: translate(0) scale(1);
  -moz-transform: translate(0) scale(1);
  -ms-transform: translate(0) scale(1);
  -o-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
}

.menu-css-animation[data-css-animation] {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.scale-top-right,
[data-css-animation=scale-top-right] {
  transform: scale(0, 0);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.scale-top-left,
[data-css-animation=scale-top-left] {
  transform: scale(0, 0);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

.scale-bottom-left,
[data-css-animation=scale-bottom-left] {
  transform: scale(0, 0);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.scale-bottom-left,
[data-css-animation=scale-bottom-right] {
  transform: scale(0, 0);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.scale-center,
[data-css-animation=scale-center] {
  transform: scale(0, 0);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.animated[data-css-animation^=scale] {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.fade-right,
[data-css-animation=fade-right],
.menu-css-animation[data-css-animation=fade-right] .header-box > .menu > li {
  -webkit-transform: translate(-100px);
  -moz-transform: translate(-100px);
  -ms-transform: translate(-100px);
  -o-transform: translate(-100px);
  transform: translate(-100px);
}

.fade-left,
[data-css-animation=fade-left],
.menu-css-animation[data-css-animation=fade-left] .header-box > .menu > li {
  -webkit-transform: translate(100px);
  -moz-transform: translate(100px);
  -ms-transform: translate(100px);
  -o-transform: translate(100px);
  transform: translate(100px);
}

.fade-up,
[data-css-animation=fade-up],
.menu-css-animation[data-css-animation=fade-up] .header-box > .menu > li {
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px);
}

.fade-down,
[data-css-animation=fade-down],
.menu-css-animation[data-css-animation=fade-down] .header-box > .menu > li {
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px);
}

.animated[data-css-animation^=fade],
.menu-css-animation.animated[data-css-animation^=fade] .header-box > .menu > li {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}

.grid-item-fade-up .tg-item-inner {
  opacity: 0;
  transition: 800ms;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px);
}
.grid-item-fade-up .tg-item:nth-child(1) .tg-item-inner {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  -ms-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms;
}
.grid-item-fade-up .tg-item:nth-child(2) .tg-item-inner {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -ms-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms;
}
.grid-item-fade-up .tg-item:nth-child(3) .tg-item-inner {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  -ms-transition-delay: 900ms;
  -o-transition-delay: 900ms;
  transition-delay: 900ms;
}
.grid-item-fade-up .tg-item:nth-child(4) .tg-item-inner {
  -webkit-transition-delay: 1200ms;
  -moz-transition-delay: 1200ms;
  -ms-transition-delay: 1200ms;
  -o-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
.grid-item-fade-up .tg-item:nth-child(5) .tg-item-inner {
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  -ms-transition-delay: 1500ms;
  -o-transition-delay: 1500ms;
  transition-delay: 1500ms;
}
.grid-item-fade-up .tg-item:nth-child(6) .tg-item-inner {
  -webkit-transition-delay: 1800ms;
  -moz-transition-delay: 1800ms;
  -ms-transition-delay: 1800ms;
  -o-transition-delay: 1800ms;
  transition-delay: 1800ms;
}
.grid-item-fade-up .tg-item:nth-child(7) .tg-item-inner {
  -webkit-transition-delay: 2100ms;
  -moz-transition-delay: 2100ms;
  -ms-transition-delay: 2100ms;
  -o-transition-delay: 2100ms;
  transition-delay: 2100ms;
}
.grid-item-fade-up .tg-item:nth-child(8) .tg-item-inner {
  -webkit-transition-delay: 2400ms;
  -moz-transition-delay: 2400ms;
  -ms-transition-delay: 2400ms;
  -o-transition-delay: 2400ms;
  transition-delay: 2400ms;
}
.grid-item-fade-up .tg-item:nth-child(9) .tg-item-inner {
  -webkit-transition-delay: 2700ms;
  -moz-transition-delay: 2700ms;
  -ms-transition-delay: 2700ms;
  -o-transition-delay: 2700ms;
  transition-delay: 2700ms;
}
.grid-item-fade-up .tg-item:nth-child(10) .tg-item-inner {
  -webkit-transition-delay: 3000ms;
  -moz-transition-delay: 3000ms;
  -ms-transition-delay: 3000ms;
  -o-transition-delay: 3000ms;
  transition-delay: 3000ms;
}
.grid-item-fade-up .tg-item:nth-child(11) .tg-item-inner {
  -webkit-transition-delay: 3300ms;
  -moz-transition-delay: 3300ms;
  -ms-transition-delay: 3300ms;
  -o-transition-delay: 3300ms;
  transition-delay: 3300ms;
}
.grid-item-fade-up .tg-item:nth-child(12) .tg-item-inner {
  -webkit-transition-delay: 3600ms;
  -moz-transition-delay: 3600ms;
  -ms-transition-delay: 3600ms;
  -o-transition-delay: 3600ms;
  transition-delay: 3600ms;
}
.grid-item-fade-up .tg-item:nth-child(13) .tg-item-inner {
  -webkit-transition-delay: 3900ms;
  -moz-transition-delay: 3900ms;
  -ms-transition-delay: 3900ms;
  -o-transition-delay: 3900ms;
  transition-delay: 3900ms;
}
.grid-item-fade-up .tg-item:nth-child(14) .tg-item-inner {
  -webkit-transition-delay: 4200ms;
  -moz-transition-delay: 4200ms;
  -ms-transition-delay: 4200ms;
  -o-transition-delay: 4200ms;
  transition-delay: 4200ms;
}
.grid-item-fade-up .tg-item:nth-child(15) .tg-item-inner {
  -webkit-transition-delay: 4500ms;
  -moz-transition-delay: 4500ms;
  -ms-transition-delay: 4500ms;
  -o-transition-delay: 4500ms;
  transition-delay: 4500ms;
}
.grid-item-fade-up .tg-item:nth-child(16) .tg-item-inner {
  -webkit-transition-delay: 4800ms;
  -moz-transition-delay: 4800ms;
  -ms-transition-delay: 4800ms;
  -o-transition-delay: 4800ms;
  transition-delay: 4800ms;
}
.grid-item-fade-up .tg-item:nth-child(17) .tg-item-inner {
  -webkit-transition-delay: 5100ms;
  -moz-transition-delay: 5100ms;
  -ms-transition-delay: 5100ms;
  -o-transition-delay: 5100ms;
  transition-delay: 5100ms;
}
.grid-item-fade-up .tg-item:nth-child(18) .tg-item-inner {
  -webkit-transition-delay: 5400ms;
  -moz-transition-delay: 5400ms;
  -ms-transition-delay: 5400ms;
  -o-transition-delay: 5400ms;
  transition-delay: 5400ms;
}
.grid-item-fade-up .tg-item:nth-child(19) .tg-item-inner {
  -webkit-transition-delay: 5700ms;
  -moz-transition-delay: 5700ms;
  -ms-transition-delay: 5700ms;
  -o-transition-delay: 5700ms;
  transition-delay: 5700ms;
}
.grid-item-fade-up .tg-item:nth-child(20) .tg-item-inner {
  -webkit-transition-delay: 6000ms;
  -moz-transition-delay: 6000ms;
  -ms-transition-delay: 6000ms;
  -o-transition-delay: 6000ms;
  transition-delay: 6000ms;
}
.grid-item-fade-up .tg-item:nth-child(21) .tg-item-inner {
  -webkit-transition-delay: 6300ms;
  -moz-transition-delay: 6300ms;
  -ms-transition-delay: 6300ms;
  -o-transition-delay: 6300ms;
  transition-delay: 6300ms;
}
.grid-item-fade-up .tg-item:nth-child(22) .tg-item-inner {
  -webkit-transition-delay: 6600ms;
  -moz-transition-delay: 6600ms;
  -ms-transition-delay: 6600ms;
  -o-transition-delay: 6600ms;
  transition-delay: 6600ms;
}
.grid-item-fade-up .tg-item:nth-child(23) .tg-item-inner {
  -webkit-transition-delay: 6900ms;
  -moz-transition-delay: 6900ms;
  -ms-transition-delay: 6900ms;
  -o-transition-delay: 6900ms;
  transition-delay: 6900ms;
}
.grid-item-fade-up .tg-item:nth-child(24) .tg-item-inner {
  -webkit-transition-delay: 7200ms;
  -moz-transition-delay: 7200ms;
  -ms-transition-delay: 7200ms;
  -o-transition-delay: 7200ms;
  transition-delay: 7200ms;
}
.grid-item-fade-up .tg-item:nth-child(25) .tg-item-inner {
  -webkit-transition-delay: 7500ms;
  -moz-transition-delay: 7500ms;
  -ms-transition-delay: 7500ms;
  -o-transition-delay: 7500ms;
  transition-delay: 7500ms;
}
.grid-item-fade-up .tg-item:nth-child(26) .tg-item-inner {
  -webkit-transition-delay: 7800ms;
  -moz-transition-delay: 7800ms;
  -ms-transition-delay: 7800ms;
  -o-transition-delay: 7800ms;
  transition-delay: 7800ms;
}
.grid-item-fade-up .tg-item:nth-child(27) .tg-item-inner {
  -webkit-transition-delay: 8100ms;
  -moz-transition-delay: 8100ms;
  -ms-transition-delay: 8100ms;
  -o-transition-delay: 8100ms;
  transition-delay: 8100ms;
}
.grid-item-fade-up .tg-item:nth-child(28) .tg-item-inner {
  -webkit-transition-delay: 8400ms;
  -moz-transition-delay: 8400ms;
  -ms-transition-delay: 8400ms;
  -o-transition-delay: 8400ms;
  transition-delay: 8400ms;
}
.grid-item-fade-up .tg-item:nth-child(29) .tg-item-inner {
  -webkit-transition-delay: 8700ms;
  -moz-transition-delay: 8700ms;
  -ms-transition-delay: 8700ms;
  -o-transition-delay: 8700ms;
  transition-delay: 8700ms;
}
.grid-item-fade-up .tg-item:nth-child(30) .tg-item-inner {
  -webkit-transition-delay: 9000ms;
  -moz-transition-delay: 9000ms;
  -ms-transition-delay: 9000ms;
  -o-transition-delay: 9000ms;
  transition-delay: 9000ms;
}
.grid-item-fade-up .tg-item:nth-child(31) .tg-item-inner {
  -webkit-transition-delay: 9300ms;
  -moz-transition-delay: 9300ms;
  -ms-transition-delay: 9300ms;
  -o-transition-delay: 9300ms;
  transition-delay: 9300ms;
}
.grid-item-fade-up .tg-item:nth-child(32) .tg-item-inner {
  -webkit-transition-delay: 9600ms;
  -moz-transition-delay: 9600ms;
  -ms-transition-delay: 9600ms;
  -o-transition-delay: 9600ms;
  transition-delay: 9600ms;
}
.grid-item-fade-up .tg-item:nth-child(33) .tg-item-inner {
  -webkit-transition-delay: 9900ms;
  -moz-transition-delay: 9900ms;
  -ms-transition-delay: 9900ms;
  -o-transition-delay: 9900ms;
  transition-delay: 9900ms;
}
.grid-item-fade-up .tg-item:nth-child(34) .tg-item-inner {
  -webkit-transition-delay: 10200ms;
  -moz-transition-delay: 10200ms;
  -ms-transition-delay: 10200ms;
  -o-transition-delay: 10200ms;
  transition-delay: 10200ms;
}
.grid-item-fade-up .tg-item:nth-child(35) .tg-item-inner {
  -webkit-transition-delay: 10500ms;
  -moz-transition-delay: 10500ms;
  -ms-transition-delay: 10500ms;
  -o-transition-delay: 10500ms;
  transition-delay: 10500ms;
}
.grid-item-fade-up .tg-item:nth-child(36) .tg-item-inner {
  -webkit-transition-delay: 10800ms;
  -moz-transition-delay: 10800ms;
  -ms-transition-delay: 10800ms;
  -o-transition-delay: 10800ms;
  transition-delay: 10800ms;
}
.grid-item-fade-up .tg-item:nth-child(37) .tg-item-inner {
  -webkit-transition-delay: 11100ms;
  -moz-transition-delay: 11100ms;
  -ms-transition-delay: 11100ms;
  -o-transition-delay: 11100ms;
  transition-delay: 11100ms;
}
.grid-item-fade-up .tg-item:nth-child(38) .tg-item-inner {
  -webkit-transition-delay: 11400ms;
  -moz-transition-delay: 11400ms;
  -ms-transition-delay: 11400ms;
  -o-transition-delay: 11400ms;
  transition-delay: 11400ms;
}
.grid-item-fade-up .tg-item:nth-child(39) .tg-item-inner {
  -webkit-transition-delay: 11700ms;
  -moz-transition-delay: 11700ms;
  -ms-transition-delay: 11700ms;
  -o-transition-delay: 11700ms;
  transition-delay: 11700ms;
}
.grid-item-fade-up .tg-item:nth-child(40) .tg-item-inner {
  -webkit-transition-delay: 12000ms;
  -moz-transition-delay: 12000ms;
  -ms-transition-delay: 12000ms;
  -o-transition-delay: 12000ms;
  transition-delay: 12000ms;
}
.grid-item-fade-up .tg-item:nth-child(41) .tg-item-inner {
  -webkit-transition-delay: 12300ms;
  -moz-transition-delay: 12300ms;
  -ms-transition-delay: 12300ms;
  -o-transition-delay: 12300ms;
  transition-delay: 12300ms;
}
.grid-item-fade-up .tg-item:nth-child(42) .tg-item-inner {
  -webkit-transition-delay: 12600ms;
  -moz-transition-delay: 12600ms;
  -ms-transition-delay: 12600ms;
  -o-transition-delay: 12600ms;
  transition-delay: 12600ms;
}
.grid-item-fade-up .tg-item:nth-child(43) .tg-item-inner {
  -webkit-transition-delay: 12900ms;
  -moz-transition-delay: 12900ms;
  -ms-transition-delay: 12900ms;
  -o-transition-delay: 12900ms;
  transition-delay: 12900ms;
}
.grid-item-fade-up .tg-item:nth-child(44) .tg-item-inner {
  -webkit-transition-delay: 13200ms;
  -moz-transition-delay: 13200ms;
  -ms-transition-delay: 13200ms;
  -o-transition-delay: 13200ms;
  transition-delay: 13200ms;
}
.grid-item-fade-up .tg-item:nth-child(45) .tg-item-inner {
  -webkit-transition-delay: 13500ms;
  -moz-transition-delay: 13500ms;
  -ms-transition-delay: 13500ms;
  -o-transition-delay: 13500ms;
  transition-delay: 13500ms;
}
.grid-item-fade-up .tg-item:nth-child(46) .tg-item-inner {
  -webkit-transition-delay: 13800ms;
  -moz-transition-delay: 13800ms;
  -ms-transition-delay: 13800ms;
  -o-transition-delay: 13800ms;
  transition-delay: 13800ms;
}
.grid-item-fade-up .tg-item:nth-child(47) .tg-item-inner {
  -webkit-transition-delay: 14100ms;
  -moz-transition-delay: 14100ms;
  -ms-transition-delay: 14100ms;
  -o-transition-delay: 14100ms;
  transition-delay: 14100ms;
}
.grid-item-fade-up .tg-item:nth-child(48) .tg-item-inner {
  -webkit-transition-delay: 14400ms;
  -moz-transition-delay: 14400ms;
  -ms-transition-delay: 14400ms;
  -o-transition-delay: 14400ms;
  transition-delay: 14400ms;
}
.grid-item-fade-up .tg-item:nth-child(49) .tg-item-inner {
  -webkit-transition-delay: 14700ms;
  -moz-transition-delay: 14700ms;
  -ms-transition-delay: 14700ms;
  -o-transition-delay: 14700ms;
  transition-delay: 14700ms;
}
.grid-item-fade-up .tg-item:nth-child(50) .tg-item-inner {
  -webkit-transition-delay: 15000ms;
  -moz-transition-delay: 15000ms;
  -ms-transition-delay: 15000ms;
  -o-transition-delay: 15000ms;
  transition-delay: 15000ms;
}
.grid-item-fade-up .tg-item:nth-child(51) .tg-item-inner {
  -webkit-transition-delay: 15300ms;
  -moz-transition-delay: 15300ms;
  -ms-transition-delay: 15300ms;
  -o-transition-delay: 15300ms;
  transition-delay: 15300ms;
}
.grid-item-fade-up .tg-item:nth-child(52) .tg-item-inner {
  -webkit-transition-delay: 15600ms;
  -moz-transition-delay: 15600ms;
  -ms-transition-delay: 15600ms;
  -o-transition-delay: 15600ms;
  transition-delay: 15600ms;
}
.grid-item-fade-up .tg-item:nth-child(53) .tg-item-inner {
  -webkit-transition-delay: 15900ms;
  -moz-transition-delay: 15900ms;
  -ms-transition-delay: 15900ms;
  -o-transition-delay: 15900ms;
  transition-delay: 15900ms;
}
.grid-item-fade-up .tg-item:nth-child(54) .tg-item-inner {
  -webkit-transition-delay: 16200ms;
  -moz-transition-delay: 16200ms;
  -ms-transition-delay: 16200ms;
  -o-transition-delay: 16200ms;
  transition-delay: 16200ms;
}
.grid-item-fade-up .tg-item:nth-child(55) .tg-item-inner {
  -webkit-transition-delay: 16500ms;
  -moz-transition-delay: 16500ms;
  -ms-transition-delay: 16500ms;
  -o-transition-delay: 16500ms;
  transition-delay: 16500ms;
}
.grid-item-fade-up .tg-item:nth-child(56) .tg-item-inner {
  -webkit-transition-delay: 16800ms;
  -moz-transition-delay: 16800ms;
  -ms-transition-delay: 16800ms;
  -o-transition-delay: 16800ms;
  transition-delay: 16800ms;
}
.grid-item-fade-up .tg-item:nth-child(57) .tg-item-inner {
  -webkit-transition-delay: 17100ms;
  -moz-transition-delay: 17100ms;
  -ms-transition-delay: 17100ms;
  -o-transition-delay: 17100ms;
  transition-delay: 17100ms;
}
.grid-item-fade-up .tg-item:nth-child(58) .tg-item-inner {
  -webkit-transition-delay: 17400ms;
  -moz-transition-delay: 17400ms;
  -ms-transition-delay: 17400ms;
  -o-transition-delay: 17400ms;
  transition-delay: 17400ms;
}
.grid-item-fade-up .tg-item:nth-child(59) .tg-item-inner {
  -webkit-transition-delay: 17700ms;
  -moz-transition-delay: 17700ms;
  -ms-transition-delay: 17700ms;
  -o-transition-delay: 17700ms;
  transition-delay: 17700ms;
}
.grid-item-fade-up .tg-item:nth-child(60) .tg-item-inner {
  -webkit-transition-delay: 18000ms;
  -moz-transition-delay: 18000ms;
  -ms-transition-delay: 18000ms;
  -o-transition-delay: 18000ms;
  transition-delay: 18000ms;
}
.grid-item-fade-up .tg-item:nth-child(61) .tg-item-inner {
  -webkit-transition-delay: 18300ms;
  -moz-transition-delay: 18300ms;
  -ms-transition-delay: 18300ms;
  -o-transition-delay: 18300ms;
  transition-delay: 18300ms;
}
.grid-item-fade-up .tg-item:nth-child(62) .tg-item-inner {
  -webkit-transition-delay: 18600ms;
  -moz-transition-delay: 18600ms;
  -ms-transition-delay: 18600ms;
  -o-transition-delay: 18600ms;
  transition-delay: 18600ms;
}
.grid-item-fade-up .tg-item:nth-child(63) .tg-item-inner {
  -webkit-transition-delay: 18900ms;
  -moz-transition-delay: 18900ms;
  -ms-transition-delay: 18900ms;
  -o-transition-delay: 18900ms;
  transition-delay: 18900ms;
}
.grid-item-fade-up .tg-item:nth-child(64) .tg-item-inner {
  -webkit-transition-delay: 19200ms;
  -moz-transition-delay: 19200ms;
  -ms-transition-delay: 19200ms;
  -o-transition-delay: 19200ms;
  transition-delay: 19200ms;
}
.grid-item-fade-up .tg-item:nth-child(65) .tg-item-inner {
  -webkit-transition-delay: 19500ms;
  -moz-transition-delay: 19500ms;
  -ms-transition-delay: 19500ms;
  -o-transition-delay: 19500ms;
  transition-delay: 19500ms;
}
.grid-item-fade-up .tg-item:nth-child(66) .tg-item-inner {
  -webkit-transition-delay: 19800ms;
  -moz-transition-delay: 19800ms;
  -ms-transition-delay: 19800ms;
  -o-transition-delay: 19800ms;
  transition-delay: 19800ms;
}
.grid-item-fade-up .tg-item:nth-child(67) .tg-item-inner {
  -webkit-transition-delay: 20100ms;
  -moz-transition-delay: 20100ms;
  -ms-transition-delay: 20100ms;
  -o-transition-delay: 20100ms;
  transition-delay: 20100ms;
}
.grid-item-fade-up .tg-item:nth-child(68) .tg-item-inner {
  -webkit-transition-delay: 20400ms;
  -moz-transition-delay: 20400ms;
  -ms-transition-delay: 20400ms;
  -o-transition-delay: 20400ms;
  transition-delay: 20400ms;
}
.grid-item-fade-up .tg-item:nth-child(69) .tg-item-inner {
  -webkit-transition-delay: 20700ms;
  -moz-transition-delay: 20700ms;
  -ms-transition-delay: 20700ms;
  -o-transition-delay: 20700ms;
  transition-delay: 20700ms;
}
.grid-item-fade-up .tg-item:nth-child(70) .tg-item-inner {
  -webkit-transition-delay: 21000ms;
  -moz-transition-delay: 21000ms;
  -ms-transition-delay: 21000ms;
  -o-transition-delay: 21000ms;
  transition-delay: 21000ms;
}
.grid-item-fade-up .tg-item:nth-child(71) .tg-item-inner {
  -webkit-transition-delay: 21300ms;
  -moz-transition-delay: 21300ms;
  -ms-transition-delay: 21300ms;
  -o-transition-delay: 21300ms;
  transition-delay: 21300ms;
}
.grid-item-fade-up .tg-item:nth-child(72) .tg-item-inner {
  -webkit-transition-delay: 21600ms;
  -moz-transition-delay: 21600ms;
  -ms-transition-delay: 21600ms;
  -o-transition-delay: 21600ms;
  transition-delay: 21600ms;
}
.grid-item-fade-up .tg-item:nth-child(73) .tg-item-inner {
  -webkit-transition-delay: 21900ms;
  -moz-transition-delay: 21900ms;
  -ms-transition-delay: 21900ms;
  -o-transition-delay: 21900ms;
  transition-delay: 21900ms;
}
.grid-item-fade-up .tg-item:nth-child(74) .tg-item-inner {
  -webkit-transition-delay: 22200ms;
  -moz-transition-delay: 22200ms;
  -ms-transition-delay: 22200ms;
  -o-transition-delay: 22200ms;
  transition-delay: 22200ms;
}
.grid-item-fade-up .tg-item:nth-child(75) .tg-item-inner {
  -webkit-transition-delay: 22500ms;
  -moz-transition-delay: 22500ms;
  -ms-transition-delay: 22500ms;
  -o-transition-delay: 22500ms;
  transition-delay: 22500ms;
}
.grid-item-fade-up .tg-item:nth-child(76) .tg-item-inner {
  -webkit-transition-delay: 22800ms;
  -moz-transition-delay: 22800ms;
  -ms-transition-delay: 22800ms;
  -o-transition-delay: 22800ms;
  transition-delay: 22800ms;
}
.grid-item-fade-up .tg-item:nth-child(77) .tg-item-inner {
  -webkit-transition-delay: 23100ms;
  -moz-transition-delay: 23100ms;
  -ms-transition-delay: 23100ms;
  -o-transition-delay: 23100ms;
  transition-delay: 23100ms;
}
.grid-item-fade-up .tg-item:nth-child(78) .tg-item-inner {
  -webkit-transition-delay: 23400ms;
  -moz-transition-delay: 23400ms;
  -ms-transition-delay: 23400ms;
  -o-transition-delay: 23400ms;
  transition-delay: 23400ms;
}
.grid-item-fade-up .tg-item:nth-child(79) .tg-item-inner {
  -webkit-transition-delay: 23700ms;
  -moz-transition-delay: 23700ms;
  -ms-transition-delay: 23700ms;
  -o-transition-delay: 23700ms;
  transition-delay: 23700ms;
}
.grid-item-fade-up .tg-item:nth-child(80) .tg-item-inner {
  -webkit-transition-delay: 24000ms;
  -moz-transition-delay: 24000ms;
  -ms-transition-delay: 24000ms;
  -o-transition-delay: 24000ms;
  transition-delay: 24000ms;
}
.grid-item-fade-up .tg-item:nth-child(81) .tg-item-inner {
  -webkit-transition-delay: 24300ms;
  -moz-transition-delay: 24300ms;
  -ms-transition-delay: 24300ms;
  -o-transition-delay: 24300ms;
  transition-delay: 24300ms;
}
.grid-item-fade-up .tg-item:nth-child(82) .tg-item-inner {
  -webkit-transition-delay: 24600ms;
  -moz-transition-delay: 24600ms;
  -ms-transition-delay: 24600ms;
  -o-transition-delay: 24600ms;
  transition-delay: 24600ms;
}
.grid-item-fade-up .tg-item:nth-child(83) .tg-item-inner {
  -webkit-transition-delay: 24900ms;
  -moz-transition-delay: 24900ms;
  -ms-transition-delay: 24900ms;
  -o-transition-delay: 24900ms;
  transition-delay: 24900ms;
}
.grid-item-fade-up .tg-item:nth-child(84) .tg-item-inner {
  -webkit-transition-delay: 25200ms;
  -moz-transition-delay: 25200ms;
  -ms-transition-delay: 25200ms;
  -o-transition-delay: 25200ms;
  transition-delay: 25200ms;
}
.grid-item-fade-up .tg-item:nth-child(85) .tg-item-inner {
  -webkit-transition-delay: 25500ms;
  -moz-transition-delay: 25500ms;
  -ms-transition-delay: 25500ms;
  -o-transition-delay: 25500ms;
  transition-delay: 25500ms;
}
.grid-item-fade-up .tg-item:nth-child(86) .tg-item-inner {
  -webkit-transition-delay: 25800ms;
  -moz-transition-delay: 25800ms;
  -ms-transition-delay: 25800ms;
  -o-transition-delay: 25800ms;
  transition-delay: 25800ms;
}
.grid-item-fade-up .tg-item:nth-child(87) .tg-item-inner {
  -webkit-transition-delay: 26100ms;
  -moz-transition-delay: 26100ms;
  -ms-transition-delay: 26100ms;
  -o-transition-delay: 26100ms;
  transition-delay: 26100ms;
}
.grid-item-fade-up .tg-item:nth-child(88) .tg-item-inner {
  -webkit-transition-delay: 26400ms;
  -moz-transition-delay: 26400ms;
  -ms-transition-delay: 26400ms;
  -o-transition-delay: 26400ms;
  transition-delay: 26400ms;
}
.grid-item-fade-up .tg-item:nth-child(89) .tg-item-inner {
  -webkit-transition-delay: 26700ms;
  -moz-transition-delay: 26700ms;
  -ms-transition-delay: 26700ms;
  -o-transition-delay: 26700ms;
  transition-delay: 26700ms;
}
.grid-item-fade-up .tg-item:nth-child(90) .tg-item-inner {
  -webkit-transition-delay: 27000ms;
  -moz-transition-delay: 27000ms;
  -ms-transition-delay: 27000ms;
  -o-transition-delay: 27000ms;
  transition-delay: 27000ms;
}
.grid-item-fade-up .tg-item:nth-child(91) .tg-item-inner {
  -webkit-transition-delay: 27300ms;
  -moz-transition-delay: 27300ms;
  -ms-transition-delay: 27300ms;
  -o-transition-delay: 27300ms;
  transition-delay: 27300ms;
}
.grid-item-fade-up .tg-item:nth-child(92) .tg-item-inner {
  -webkit-transition-delay: 27600ms;
  -moz-transition-delay: 27600ms;
  -ms-transition-delay: 27600ms;
  -o-transition-delay: 27600ms;
  transition-delay: 27600ms;
}
.grid-item-fade-up .tg-item:nth-child(93) .tg-item-inner {
  -webkit-transition-delay: 27900ms;
  -moz-transition-delay: 27900ms;
  -ms-transition-delay: 27900ms;
  -o-transition-delay: 27900ms;
  transition-delay: 27900ms;
}
.grid-item-fade-up .tg-item:nth-child(94) .tg-item-inner {
  -webkit-transition-delay: 28200ms;
  -moz-transition-delay: 28200ms;
  -ms-transition-delay: 28200ms;
  -o-transition-delay: 28200ms;
  transition-delay: 28200ms;
}
.grid-item-fade-up .tg-item:nth-child(95) .tg-item-inner {
  -webkit-transition-delay: 28500ms;
  -moz-transition-delay: 28500ms;
  -ms-transition-delay: 28500ms;
  -o-transition-delay: 28500ms;
  transition-delay: 28500ms;
}
.grid-item-fade-up .tg-item:nth-child(96) .tg-item-inner {
  -webkit-transition-delay: 28800ms;
  -moz-transition-delay: 28800ms;
  -ms-transition-delay: 28800ms;
  -o-transition-delay: 28800ms;
  transition-delay: 28800ms;
}
.grid-item-fade-up .tg-item:nth-child(97) .tg-item-inner {
  -webkit-transition-delay: 29100ms;
  -moz-transition-delay: 29100ms;
  -ms-transition-delay: 29100ms;
  -o-transition-delay: 29100ms;
  transition-delay: 29100ms;
}
.grid-item-fade-up .tg-item:nth-child(98) .tg-item-inner {
  -webkit-transition-delay: 29400ms;
  -moz-transition-delay: 29400ms;
  -ms-transition-delay: 29400ms;
  -o-transition-delay: 29400ms;
  transition-delay: 29400ms;
}
.grid-item-fade-up .tg-item:nth-child(99) .tg-item-inner {
  -webkit-transition-delay: 29700ms;
  -moz-transition-delay: 29700ms;
  -ms-transition-delay: 29700ms;
  -o-transition-delay: 29700ms;
  transition-delay: 29700ms;
}
.grid-item-fade-up .tg-item:nth-child(100) .tg-item-inner {
  -webkit-transition-delay: 30000ms;
  -moz-transition-delay: 30000ms;
  -ms-transition-delay: 30000ms;
  -o-transition-delay: 30000ms;
  transition-delay: 30000ms;
}
.grid-item-fade-up.animated .tg-item-inner {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

[data-css-animation=left-to-right-3d],
.left-to-right-3d {
  transform-origin: 100% 100%;
  transform-style: preserve-3d;
  -moz-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);
  -ms-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);
  -webkit-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);
  transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);
}

[data-css-animation=right-to-left-3d],
.right-to-left-3d {
  transform-origin: 0% 100%;
  transform-style: preserve-3d;
  -moz-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);
  -ms-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);
  -webkit-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);
  transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);
}

[data-css-animation=bottom-to-top-3d],
.bottom-to-top-3d {
  transform-style: preserve-3d;
  -moz-transform: rotateX(-45deg) translateY(120px);
  -ms-transform: rotateX(-45deg) translateY(120px);
  -webkit-transform: rotateX(-45deg) translateY(120px);
  transform: rotateX(-45deg) translateY(120px);
}

[data-css-animation=top-to-bottom-3d],
.top-to-bottom-3d {
  transform-style: preserve-3d;
  -moz-transform: rotateX(45deg) translateY(-120px);
  -ms-transform: rotateX(45deg) translateY(-120px);
  -webkit-transform: rotateX(45deg) translateY(-120px);
  transform: rotateX(45deg) translateY(-120px);
}

.animated[data-css-animation*="3d"] {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

[data-stellar-background-ratio] {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.bg-cover {
  background-size: cover;
  background-position: center;
}

.bg-fixed {
  background-attachment: fixed;
}

@media (max-width: 1024px) {
  [data-stellar-background-ratio] {
    background-attachment: scroll;
    background-position-y: center !important;
  }

  .bg-fixed {
    background-attachment: scroll;
  }
}
.container,
section,
section > * {
  position: relative;
}

.container.no-padding [class*=col-] {
  padding: 0;
}

.col-center {
  float: none;
  margin: 0 auto;
}

.col-right {
  float: right;
}

.equal-height [class*=col-] {
  margin-bottom: 0;
}

.pad-0 {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .pad-sm-l-0 {
    padding-left: 0 !important;
  }

  .pad-sm-r-0 {
    padding-right: 0 !important;
  }

  .no-padd {
    padding: 0;
  }
}
.margin-lg-0t {
  margin-top: 0px !important;
}

.margin-lg-5t {
  margin-top: 5px !important;
}

.margin-lg-10t {
  margin-top: 10px !important;
}

.margin-lg-15t {
  margin-top: 15px !important;
}

.margin-lg-20t {
  margin-top: 20px !important;
}

.margin-lg-25t {
  margin-top: 25px !important;
}

.margin-lg-30t {
  margin-top: 30px !important;
}

.margin-lg-35t {
  margin-top: 35px !important;
}

.margin-lg-40t {
  margin-top: 40px !important;
}

.margin-lg-45t {
  margin-top: 45px !important;
}

.margin-lg-50t {
  margin-top: 50px !important;
}

.margin-lg-55t {
  margin-top: 55px !important;
}

.margin-lg-60t {
  margin-top: 60px !important;
}

.margin-lg-65t {
  margin-top: 65px !important;
}

.margin-lg-70t {
  margin-top: 70px !important;
}

.margin-lg-75t {
  margin-top: 75px !important;
}

.margin-lg-80t {
  margin-top: 80px !important;
}

.margin-lg-85t {
  margin-top: 85px !important;
}

.margin-lg-90t {
  margin-top: 90px !important;
}

.margin-lg-95t {
  margin-top: 95px !important;
}

.margin-lg-100t {
  margin-top: 100px !important;
}

.margin-lg-105t {
  margin-top: 105px !important;
}

.margin-lg-110t {
  margin-top: 110px !important;
}

.margin-lg-115t {
  margin-top: 115px !important;
}

.margin-lg-120t {
  margin-top: 120px !important;
}

.margin-lg-125t {
  margin-top: 125px !important;
}

.margin-lg-130t {
  margin-top: 130px !important;
}

.margin-lg-135t {
  margin-top: 135px !important;
}

.margin-lg-140t {
  margin-top: 140px !important;
}

.margin-lg-145t {
  margin-top: 145px !important;
}

.margin-lg-150t {
  margin-top: 150px !important;
}

.margin-lg-155t {
  margin-top: 155px !important;
}

.margin-lg-160t {
  margin-top: 160px !important;
}

.margin-lg-165t {
  margin-top: 165px !important;
}

.margin-lg-170t {
  margin-top: 170px !important;
}

.margin-lg-175t {
  margin-top: 175px !important;
}

.margin-lg-180t {
  margin-top: 180px !important;
}

.margin-lg-185t {
  margin-top: 185px !important;
}

.margin-lg-190t {
  margin-top: 190px !important;
}

.margin-lg-195t {
  margin-top: 195px !important;
}

.margin-lg-200t {
  margin-top: 200px !important;
}

.margin-lg-205t {
  margin-top: 205px !important;
}

.margin-lg-210t {
  margin-top: 210px !important;
}

.margin-lg-215t {
  margin-top: 215px !important;
}

.margin-lg-220t {
  margin-top: 220px !important;
}

.margin-lg-225t {
  margin-top: 225px !important;
}

.margin-lg-230t {
  margin-top: 230px !important;
}

.margin-lg-235t {
  margin-top: 235px !important;
}

.margin-lg-240t {
  margin-top: 240px !important;
}

.margin-lg-245t {
  margin-top: 245px !important;
}

.margin-lg-250t {
  margin-top: 250px !important;
}

.margin-lg-255t {
  margin-top: 255px !important;
}

.margin-lg-260t {
  margin-top: 260px !important;
}

.margin-lg-265t {
  margin-top: 265px !important;
}

.margin-lg-270t {
  margin-top: 270px !important;
}

.margin-lg-275t {
  margin-top: 275px !important;
}

.margin-lg-280t {
  margin-top: 280px !important;
}

.margin-lg-285t {
  margin-top: 285px !important;
}

.margin-lg-290t {
  margin-top: 290px !important;
}

.margin-lg-295t {
  margin-top: 295px !important;
}

.margin-lg-300t {
  margin-top: 300px !important;
}

.margin-lg-0b {
  margin-bottom: 0px !important;
}

.margin-lg-5b {
  margin-bottom: 5px !important;
}

.margin-lg-10b {
  margin-bottom: 10px !important;
}

.margin-lg-15b {
  margin-bottom: 15px !important;
}

.margin-lg-20b {
  margin-bottom: 20px !important;
}

.margin-lg-25b {
  margin-bottom: 25px !important;
}

.margin-lg-30b {
  margin-bottom: 30px !important;
}

.margin-lg-35b {
  margin-bottom: 35px !important;
}

.margin-lg-40b {
  margin-bottom: 40px !important;
}

.margin-lg-45b {
  margin-bottom: 45px !important;
}

.margin-lg-50b {
  margin-bottom: 50px !important;
}

.margin-lg-55b {
  margin-bottom: 55px !important;
}

.margin-lg-60b {
  margin-bottom: 60px !important;
}

.margin-lg-65b {
  margin-bottom: 65px !important;
}

.margin-lg-70b {
  margin-bottom: 70px !important;
}

.margin-lg-75b {
  margin-bottom: 75px !important;
}

.margin-lg-80b {
  margin-bottom: 80px !important;
}

.margin-lg-85b {
  margin-bottom: 85px !important;
}

.margin-lg-90b {
  margin-bottom: 90px !important;
}

.margin-lg-95b {
  margin-bottom: 95px !important;
}

.margin-lg-100b {
  margin-bottom: 100px !important;
}

.margin-lg-105b {
  margin-bottom: 105px !important;
}

.margin-lg-110b {
  margin-bottom: 110px !important;
}

.margin-lg-115b {
  margin-bottom: 115px !important;
}

.margin-lg-120b {
  margin-bottom: 120px !important;
}

.margin-lg-125b {
  margin-bottom: 125px !important;
}

.margin-lg-130b {
  margin-bottom: 130px !important;
}

.margin-lg-135b {
  margin-bottom: 135px !important;
}

.margin-lg-140b {
  margin-bottom: 140px !important;
}

.margin-lg-145b {
  margin-bottom: 145px !important;
}

.margin-lg-150b {
  margin-bottom: 150px !important;
}

.margin-lg-155b {
  margin-bottom: 155px !important;
}

.margin-lg-160b {
  margin-bottom: 160px !important;
}

.margin-lg-165b {
  margin-bottom: 165px !important;
}

.margin-lg-170b {
  margin-bottom: 170px !important;
}

.margin-lg-175b {
  margin-bottom: 175px !important;
}

.margin-lg-180b {
  margin-bottom: 180px !important;
}

.margin-lg-185b {
  margin-bottom: 185px !important;
}

.margin-lg-190b {
  margin-bottom: 190px !important;
}

.margin-lg-195b {
  margin-bottom: 195px !important;
}

.margin-lg-200b {
  margin-bottom: 200px !important;
}

.margin-lg-205b {
  margin-bottom: 205px !important;
}

.margin-lg-210b {
  margin-bottom: 210px !important;
}

.margin-lg-215b {
  margin-bottom: 215px !important;
}

.margin-lg-220b {
  margin-bottom: 220px !important;
}

.margin-lg-225b {
  margin-bottom: 225px !important;
}

.margin-lg-230b {
  margin-bottom: 230px !important;
}

.margin-lg-235b {
  margin-bottom: 235px !important;
}

.margin-lg-240b {
  margin-bottom: 240px !important;
}

.margin-lg-245b {
  margin-bottom: 245px !important;
}

.margin-lg-250b {
  margin-bottom: 250px !important;
}

.margin-lg-255b {
  margin-bottom: 255px !important;
}

.margin-lg-260b {
  margin-bottom: 260px !important;
}

.margin-lg-265b {
  margin-bottom: 265px !important;
}

.margin-lg-270b {
  margin-bottom: 270px !important;
}

.margin-lg-275b {
  margin-bottom: 275px !important;
}

.margin-lg-280b {
  margin-bottom: 280px !important;
}

.margin-lg-285b {
  margin-bottom: 285px !important;
}

.margin-lg-290b {
  margin-bottom: 290px !important;
}

.margin-lg-295b {
  margin-bottom: 295px !important;
}

.margin-lg-300b {
  margin-bottom: 300px !important;
}

.padding-lg-0t {
  padding-top: 0px !important;
}

.padding-lg-5t {
  padding-top: 5px !important;
}

.padding-lg-10t {
  padding-top: 10px !important;
}

.padding-lg-15t {
  padding-top: 15px !important;
}

.padding-lg-20t {
  padding-top: 20px !important;
}

.padding-lg-25t {
  padding-top: 25px !important;
}

.padding-lg-30t {
  padding-top: 30px !important;
}

.padding-lg-35t {
  padding-top: 35px !important;
}

.padding-lg-40t {
  padding-top: 40px !important;
}

.padding-lg-45t {
  padding-top: 45px !important;
}

.padding-lg-50t {
  padding-top: 50px !important;
}

.padding-lg-55t {
  padding-top: 55px !important;
}

.padding-lg-60t {
  padding-top: 60px !important;
}

.padding-lg-65t {
  padding-top: 65px !important;
}

.padding-lg-70t {
  padding-top: 70px !important;
}

.padding-lg-75t {
  padding-top: 75px !important;
}

.padding-lg-80t {
  padding-top: 80px !important;
}

.padding-lg-85t {
  padding-top: 85px !important;
}

.padding-lg-90t {
  padding-top: 90px !important;
}

.padding-lg-95t {
  padding-top: 95px !important;
}

.padding-lg-100t {
  padding-top: 100px !important;
}

.padding-lg-105t {
  padding-top: 105px !important;
}

.padding-lg-110t {
  padding-top: 110px !important;
}

.padding-lg-115t {
  padding-top: 115px !important;
}

.padding-lg-120t {
  padding-top: 120px !important;
}

.padding-lg-125t {
  padding-top: 125px !important;
}

.padding-lg-130t {
  padding-top: 130px !important;
}

.padding-lg-135t {
  padding-top: 135px !important;
}

.padding-lg-140t {
  padding-top: 140px !important;
}

.padding-lg-145t {
  padding-top: 145px !important;
}

.padding-lg-150t {
  padding-top: 150px !important;
}

.padding-lg-155t {
  padding-top: 155px !important;
}

.padding-lg-160t {
  padding-top: 160px !important;
}

.padding-lg-165t {
  padding-top: 165px !important;
}

.padding-lg-170t {
  padding-top: 170px !important;
}

.padding-lg-175t {
  padding-top: 175px !important;
}

.padding-lg-180t {
  padding-top: 180px !important;
}

.padding-lg-185t {
  padding-top: 185px !important;
}

.padding-lg-190t {
  padding-top: 190px !important;
}

.padding-lg-195t {
  padding-top: 195px !important;
}

.padding-lg-200t {
  padding-top: 200px !important;
}

.padding-lg-205t {
  padding-top: 205px !important;
}

.padding-lg-210t {
  padding-top: 210px !important;
}

.padding-lg-215t {
  padding-top: 215px !important;
}

.padding-lg-220t {
  padding-top: 220px !important;
}

.padding-lg-225t {
  padding-top: 225px !important;
}

.padding-lg-230t {
  padding-top: 230px !important;
}

.padding-lg-235t {
  padding-top: 235px !important;
}

.padding-lg-240t {
  padding-top: 240px !important;
}

.padding-lg-245t {
  padding-top: 245px !important;
}

.padding-lg-250t {
  padding-top: 250px !important;
}

.padding-lg-255t {
  padding-top: 255px !important;
}

.padding-lg-260t {
  padding-top: 260px !important;
}

.padding-lg-265t {
  padding-top: 265px !important;
}

.padding-lg-270t {
  padding-top: 270px !important;
}

.padding-lg-275t {
  padding-top: 275px !important;
}

.padding-lg-280t {
  padding-top: 280px !important;
}

.padding-lg-285t {
  padding-top: 285px !important;
}

.padding-lg-290t {
  padding-top: 290px !important;
}

.padding-lg-295t {
  padding-top: 295px !important;
}

.padding-lg-300t {
  padding-top: 300px !important;
}

.padding-lg-0b {
  padding-bottom: 0px !important;
}

.padding-lg-5b {
  padding-bottom: 5px !important;
}

.padding-lg-10b {
  padding-bottom: 10px !important;
}

.padding-lg-15b {
  padding-bottom: 15px !important;
}

.padding-lg-20b {
  padding-bottom: 20px !important;
}

.padding-lg-25b {
  padding-bottom: 25px !important;
}

.padding-lg-30b {
  padding-bottom: 30px !important;
}

.padding-lg-35b {
  padding-bottom: 35px !important;
}

.padding-lg-40b {
  padding-bottom: 40px !important;
}

.padding-lg-45b {
  padding-bottom: 45px !important;
}

.padding-lg-50b {
  padding-bottom: 50px !important;
}

.padding-lg-55b {
  padding-bottom: 55px !important;
}

.padding-lg-60b {
  padding-bottom: 60px !important;
}

.padding-lg-65b {
  padding-bottom: 65px !important;
}

.padding-lg-70b {
  padding-bottom: 70px !important;
}

.padding-lg-75b {
  padding-bottom: 75px !important;
}

.padding-lg-80b {
  padding-bottom: 80px !important;
}

.padding-lg-85b {
  padding-bottom: 85px !important;
}

.padding-lg-90b {
  padding-bottom: 90px !important;
}

.padding-lg-95b {
  padding-bottom: 95px !important;
}

.padding-lg-100b {
  padding-bottom: 100px !important;
}

.padding-lg-105b {
  padding-bottom: 105px !important;
}

.padding-lg-110b {
  padding-bottom: 110px !important;
}

.padding-lg-115b {
  padding-bottom: 115px !important;
}

.padding-lg-120b {
  padding-bottom: 120px !important;
}

.padding-lg-125b {
  padding-bottom: 125px !important;
}

.padding-lg-130b {
  padding-bottom: 130px !important;
}

.padding-lg-135b {
  padding-bottom: 135px !important;
}

.padding-lg-140b {
  padding-bottom: 140px !important;
}

.padding-lg-145b {
  padding-bottom: 145px !important;
}

.padding-lg-150b {
  padding-bottom: 150px !important;
}

.padding-lg-155b {
  padding-bottom: 155px !important;
}

.padding-lg-160b {
  padding-bottom: 160px !important;
}

.padding-lg-165b {
  padding-bottom: 165px !important;
}

.padding-lg-170b {
  padding-bottom: 170px !important;
}

.padding-lg-175b {
  padding-bottom: 175px !important;
}

.padding-lg-180b {
  padding-bottom: 180px !important;
}

.padding-lg-185b {
  padding-bottom: 185px !important;
}

.padding-lg-190b {
  padding-bottom: 190px !important;
}

.padding-lg-195b {
  padding-bottom: 195px !important;
}

.padding-lg-200b {
  padding-bottom: 200px !important;
}

.padding-lg-205b {
  padding-bottom: 205px !important;
}

.padding-lg-210b {
  padding-bottom: 210px !important;
}

.padding-lg-215b {
  padding-bottom: 215px !important;
}

.padding-lg-220b {
  padding-bottom: 220px !important;
}

.padding-lg-225b {
  padding-bottom: 225px !important;
}

.padding-lg-230b {
  padding-bottom: 230px !important;
}

.padding-lg-235b {
  padding-bottom: 235px !important;
}

.padding-lg-240b {
  padding-bottom: 240px !important;
}

.padding-lg-245b {
  padding-bottom: 245px !important;
}

.padding-lg-250b {
  padding-bottom: 250px !important;
}

.padding-lg-255b {
  padding-bottom: 255px !important;
}

.padding-lg-260b {
  padding-bottom: 260px !important;
}

.padding-lg-265b {
  padding-bottom: 265px !important;
}

.padding-lg-270b {
  padding-bottom: 270px !important;
}

.padding-lg-275b {
  padding-bottom: 275px !important;
}

.padding-lg-280b {
  padding-bottom: 280px !important;
}

.padding-lg-285b {
  padding-bottom: 285px !important;
}

.padding-lg-290b {
  padding-bottom: 290px !important;
}

.padding-lg-295b {
  padding-bottom: 295px !important;
}

.padding-lg-300b {
  padding-bottom: 300px !important;
}

@media screen and (max-width: 1199px) {
  .margin-md-0t {
    margin-top: 0px !important;
  }

  .margin-md-5t {
    margin-top: 5px !important;
  }

  .margin-md-10t {
    margin-top: 10px !important;
  }

  .margin-md-15t {
    margin-top: 15px !important;
  }

  .margin-md-20t {
    margin-top: 20px !important;
  }

  .margin-md-25t {
    margin-top: 25px !important;
  }

  .margin-md-30t {
    margin-top: 30px !important;
  }

  .margin-md-35t {
    margin-top: 35px !important;
  }

  .margin-md-40t {
    margin-top: 40px !important;
  }

  .margin-md-45t {
    margin-top: 45px !important;
  }

  .margin-md-50t {
    margin-top: 50px !important;
  }

  .margin-md-55t {
    margin-top: 55px !important;
  }

  .margin-md-60t {
    margin-top: 60px !important;
  }

  .margin-md-65t {
    margin-top: 65px !important;
  }

  .margin-md-70t {
    margin-top: 70px !important;
  }

  .margin-md-75t {
    margin-top: 75px !important;
  }

  .margin-md-80t {
    margin-top: 80px !important;
  }

  .margin-md-85t {
    margin-top: 85px !important;
  }

  .margin-md-90t {
    margin-top: 90px !important;
  }

  .margin-md-95t {
    margin-top: 95px !important;
  }

  .margin-md-100t {
    margin-top: 100px !important;
  }

  .margin-md-105t {
    margin-top: 105px !important;
  }

  .margin-md-110t {
    margin-top: 110px !important;
  }

  .margin-md-115t {
    margin-top: 115px !important;
  }

  .margin-md-120t {
    margin-top: 120px !important;
  }

  .margin-md-125t {
    margin-top: 125px !important;
  }

  .margin-md-130t {
    margin-top: 130px !important;
  }

  .margin-md-135t {
    margin-top: 135px !important;
  }

  .margin-md-140t {
    margin-top: 140px !important;
  }

  .margin-md-145t {
    margin-top: 145px !important;
  }

  .margin-md-150t {
    margin-top: 150px !important;
  }

  .margin-md-155t {
    margin-top: 155px !important;
  }

  .margin-md-160t {
    margin-top: 160px !important;
  }

  .margin-md-165t {
    margin-top: 165px !important;
  }

  .margin-md-170t {
    margin-top: 170px !important;
  }

  .margin-md-175t {
    margin-top: 175px !important;
  }

  .margin-md-180t {
    margin-top: 180px !important;
  }

  .margin-md-185t {
    margin-top: 185px !important;
  }

  .margin-md-190t {
    margin-top: 190px !important;
  }

  .margin-md-195t {
    margin-top: 195px !important;
  }

  .margin-md-200t {
    margin-top: 200px !important;
  }

  .margin-md-205t {
    margin-top: 205px !important;
  }

  .margin-md-210t {
    margin-top: 210px !important;
  }

  .margin-md-215t {
    margin-top: 215px !important;
  }

  .margin-md-220t {
    margin-top: 220px !important;
  }

  .margin-md-225t {
    margin-top: 225px !important;
  }

  .margin-md-230t {
    margin-top: 230px !important;
  }

  .margin-md-235t {
    margin-top: 235px !important;
  }

  .margin-md-240t {
    margin-top: 240px !important;
  }

  .margin-md-245t {
    margin-top: 245px !important;
  }

  .margin-md-250t {
    margin-top: 250px !important;
  }

  .margin-md-255t {
    margin-top: 255px !important;
  }

  .margin-md-260t {
    margin-top: 260px !important;
  }

  .margin-md-265t {
    margin-top: 265px !important;
  }

  .margin-md-270t {
    margin-top: 270px !important;
  }

  .margin-md-275t {
    margin-top: 275px !important;
  }

  .margin-md-280t {
    margin-top: 280px !important;
  }

  .margin-md-285t {
    margin-top: 285px !important;
  }

  .margin-md-290t {
    margin-top: 290px !important;
  }

  .margin-md-295t {
    margin-top: 295px !important;
  }

  .margin-md-300t {
    margin-top: 300px !important;
  }

  .margin-md-0b {
    margin-bottom: 0px !important;
  }

  .margin-md-5b {
    margin-bottom: 5px !important;
  }

  .margin-md-10b {
    margin-bottom: 10px !important;
  }

  .margin-md-15b {
    margin-bottom: 15px !important;
  }

  .margin-md-20b {
    margin-bottom: 20px !important;
  }

  .margin-md-25b {
    margin-bottom: 25px !important;
  }

  .margin-md-30b {
    margin-bottom: 30px !important;
  }

  .margin-md-35b {
    margin-bottom: 35px !important;
  }

  .margin-md-40b {
    margin-bottom: 40px !important;
  }

  .margin-md-45b {
    margin-bottom: 45px !important;
  }

  .margin-md-50b {
    margin-bottom: 50px !important;
  }

  .margin-md-55b {
    margin-bottom: 55px !important;
  }

  .margin-md-60b {
    margin-bottom: 60px !important;
  }

  .margin-md-65b {
    margin-bottom: 65px !important;
  }

  .margin-md-70b {
    margin-bottom: 70px !important;
  }

  .margin-md-75b {
    margin-bottom: 75px !important;
  }

  .margin-md-80b {
    margin-bottom: 80px !important;
  }

  .margin-md-85b {
    margin-bottom: 85px !important;
  }

  .margin-md-90b {
    margin-bottom: 90px !important;
  }

  .margin-md-95b {
    margin-bottom: 95px !important;
  }

  .margin-md-100b {
    margin-bottom: 100px !important;
  }

  .margin-md-105b {
    margin-bottom: 105px !important;
  }

  .margin-md-110b {
    margin-bottom: 110px !important;
  }

  .margin-md-115b {
    margin-bottom: 115px !important;
  }

  .margin-md-120b {
    margin-bottom: 120px !important;
  }

  .margin-md-125b {
    margin-bottom: 125px !important;
  }

  .margin-md-130b {
    margin-bottom: 130px !important;
  }

  .margin-md-135b {
    margin-bottom: 135px !important;
  }

  .margin-md-140b {
    margin-bottom: 140px !important;
  }

  .margin-md-145b {
    margin-bottom: 145px !important;
  }

  .margin-md-150b {
    margin-bottom: 150px !important;
  }

  .margin-md-155b {
    margin-bottom: 155px !important;
  }

  .margin-md-160b {
    margin-bottom: 160px !important;
  }

  .margin-md-165b {
    margin-bottom: 165px !important;
  }

  .margin-md-170b {
    margin-bottom: 170px !important;
  }

  .margin-md-175b {
    margin-bottom: 175px !important;
  }

  .margin-md-180b {
    margin-bottom: 180px !important;
  }

  .margin-md-185b {
    margin-bottom: 185px !important;
  }

  .margin-md-190b {
    margin-bottom: 190px !important;
  }

  .margin-md-195b {
    margin-bottom: 195px !important;
  }

  .margin-md-200b {
    margin-bottom: 200px !important;
  }

  .margin-md-205b {
    margin-bottom: 205px !important;
  }

  .margin-md-210b {
    margin-bottom: 210px !important;
  }

  .margin-md-215b {
    margin-bottom: 215px !important;
  }

  .margin-md-220b {
    margin-bottom: 220px !important;
  }

  .margin-md-225b {
    margin-bottom: 225px !important;
  }

  .margin-md-230b {
    margin-bottom: 230px !important;
  }

  .margin-md-235b {
    margin-bottom: 235px !important;
  }

  .margin-md-240b {
    margin-bottom: 240px !important;
  }

  .margin-md-245b {
    margin-bottom: 245px !important;
  }

  .margin-md-250b {
    margin-bottom: 250px !important;
  }

  .margin-md-255b {
    margin-bottom: 255px !important;
  }

  .margin-md-260b {
    margin-bottom: 260px !important;
  }

  .margin-md-265b {
    margin-bottom: 265px !important;
  }

  .margin-md-270b {
    margin-bottom: 270px !important;
  }

  .margin-md-275b {
    margin-bottom: 275px !important;
  }

  .margin-md-280b {
    margin-bottom: 280px !important;
  }

  .margin-md-285b {
    margin-bottom: 285px !important;
  }

  .margin-md-290b {
    margin-bottom: 290px !important;
  }

  .margin-md-295b {
    margin-bottom: 295px !important;
  }

  .margin-md-300b {
    margin-bottom: 300px !important;
  }

  .padding-md-0t {
    padding-top: 0px !important;
  }

  .padding-md-5t {
    padding-top: 5px !important;
  }

  .padding-md-10t {
    padding-top: 10px !important;
  }

  .padding-md-15t {
    padding-top: 15px !important;
  }

  .padding-md-20t {
    padding-top: 20px !important;
  }

  .padding-md-25t {
    padding-top: 25px !important;
  }

  .padding-md-30t {
    padding-top: 30px !important;
  }

  .padding-md-35t {
    padding-top: 35px !important;
  }

  .padding-md-40t {
    padding-top: 40px !important;
  }

  .padding-md-45t {
    padding-top: 45px !important;
  }

  .padding-md-50t {
    padding-top: 50px !important;
  }

  .padding-md-55t {
    padding-top: 55px !important;
  }

  .padding-md-60t {
    padding-top: 60px !important;
  }

  .padding-md-65t {
    padding-top: 65px !important;
  }

  .padding-md-70t {
    padding-top: 70px !important;
  }

  .padding-md-75t {
    padding-top: 75px !important;
  }

  .padding-md-80t {
    padding-top: 80px !important;
  }

  .padding-md-85t {
    padding-top: 85px !important;
  }

  .padding-md-90t {
    padding-top: 90px !important;
  }

  .padding-md-95t {
    padding-top: 95px !important;
  }

  .padding-md-100t {
    padding-top: 100px !important;
  }

  .padding-md-105t {
    padding-top: 105px !important;
  }

  .padding-md-110t {
    padding-top: 110px !important;
  }

  .padding-md-115t {
    padding-top: 115px !important;
  }

  .padding-md-120t {
    padding-top: 120px !important;
  }

  .padding-md-125t {
    padding-top: 125px !important;
  }

  .padding-md-130t {
    padding-top: 130px !important;
  }

  .padding-md-135t {
    padding-top: 135px !important;
  }

  .padding-md-140t {
    padding-top: 140px !important;
  }

  .padding-md-145t {
    padding-top: 145px !important;
  }

  .padding-md-150t {
    padding-top: 150px !important;
  }

  .padding-md-155t {
    padding-top: 155px !important;
  }

  .padding-md-160t {
    padding-top: 160px !important;
  }

  .padding-md-165t {
    padding-top: 165px !important;
  }

  .padding-md-170t {
    padding-top: 170px !important;
  }

  .padding-md-175t {
    padding-top: 175px !important;
  }

  .padding-md-180t {
    padding-top: 180px !important;
  }

  .padding-md-185t {
    padding-top: 185px !important;
  }

  .padding-md-190t {
    padding-top: 190px !important;
  }

  .padding-md-195t {
    padding-top: 195px !important;
  }

  .padding-md-200t {
    padding-top: 200px !important;
  }

  .padding-md-205t {
    padding-top: 205px !important;
  }

  .padding-md-210t {
    padding-top: 210px !important;
  }

  .padding-md-215t {
    padding-top: 215px !important;
  }

  .padding-md-220t {
    padding-top: 220px !important;
  }

  .padding-md-225t {
    padding-top: 225px !important;
  }

  .padding-md-230t {
    padding-top: 230px !important;
  }

  .padding-md-235t {
    padding-top: 235px !important;
  }

  .padding-md-240t {
    padding-top: 240px !important;
  }

  .padding-md-245t {
    padding-top: 245px !important;
  }

  .padding-md-250t {
    padding-top: 250px !important;
  }

  .padding-md-255t {
    padding-top: 255px !important;
  }

  .padding-md-260t {
    padding-top: 260px !important;
  }

  .padding-md-265t {
    padding-top: 265px !important;
  }

  .padding-md-270t {
    padding-top: 270px !important;
  }

  .padding-md-275t {
    padding-top: 275px !important;
  }

  .padding-md-280t {
    padding-top: 280px !important;
  }

  .padding-md-285t {
    padding-top: 285px !important;
  }

  .padding-md-290t {
    padding-top: 290px !important;
  }

  .padding-md-295t {
    padding-top: 295px !important;
  }

  .padding-md-300t {
    padding-top: 300px !important;
  }

  .padding-md-0b {
    padding-bottom: 0px !important;
  }

  .padding-md-5b {
    padding-bottom: 5px !important;
  }

  .padding-md-10b {
    padding-bottom: 10px !important;
  }

  .padding-md-15b {
    padding-bottom: 15px !important;
  }

  .padding-md-20b {
    padding-bottom: 20px !important;
  }

  .padding-md-25b {
    padding-bottom: 25px !important;
  }

  .padding-md-30b {
    padding-bottom: 30px !important;
  }

  .padding-md-35b {
    padding-bottom: 35px !important;
  }

  .padding-md-40b {
    padding-bottom: 40px !important;
  }

  .padding-md-45b {
    padding-bottom: 45px !important;
  }

  .padding-md-50b {
    padding-bottom: 50px !important;
  }

  .padding-md-55b {
    padding-bottom: 55px !important;
  }

  .padding-md-60b {
    padding-bottom: 60px !important;
  }

  .padding-md-65b {
    padding-bottom: 65px !important;
  }

  .padding-md-70b {
    padding-bottom: 70px !important;
  }

  .padding-md-75b {
    padding-bottom: 75px !important;
  }

  .padding-md-80b {
    padding-bottom: 80px !important;
  }

  .padding-md-85b {
    padding-bottom: 85px !important;
  }

  .padding-md-90b {
    padding-bottom: 90px !important;
  }

  .padding-md-95b {
    padding-bottom: 95px !important;
  }

  .padding-md-100b {
    padding-bottom: 100px !important;
  }

  .padding-md-105b {
    padding-bottom: 105px !important;
  }

  .padding-md-110b {
    padding-bottom: 110px !important;
  }

  .padding-md-115b {
    padding-bottom: 115px !important;
  }

  .padding-md-120b {
    padding-bottom: 120px !important;
  }

  .padding-md-125b {
    padding-bottom: 125px !important;
  }

  .padding-md-130b {
    padding-bottom: 130px !important;
  }

  .padding-md-135b {
    padding-bottom: 135px !important;
  }

  .padding-md-140b {
    padding-bottom: 140px !important;
  }

  .padding-md-145b {
    padding-bottom: 145px !important;
  }

  .padding-md-150b {
    padding-bottom: 150px !important;
  }

  .padding-md-155b {
    padding-bottom: 155px !important;
  }

  .padding-md-160b {
    padding-bottom: 160px !important;
  }

  .padding-md-165b {
    padding-bottom: 165px !important;
  }

  .padding-md-170b {
    padding-bottom: 170px !important;
  }

  .padding-md-175b {
    padding-bottom: 175px !important;
  }

  .padding-md-180b {
    padding-bottom: 180px !important;
  }

  .padding-md-185b {
    padding-bottom: 185px !important;
  }

  .padding-md-190b {
    padding-bottom: 190px !important;
  }

  .padding-md-195b {
    padding-bottom: 195px !important;
  }

  .padding-md-200b {
    padding-bottom: 200px !important;
  }

  .padding-md-205b {
    padding-bottom: 205px !important;
  }

  .padding-md-210b {
    padding-bottom: 210px !important;
  }

  .padding-md-215b {
    padding-bottom: 215px !important;
  }

  .padding-md-220b {
    padding-bottom: 220px !important;
  }

  .padding-md-225b {
    padding-bottom: 225px !important;
  }

  .padding-md-230b {
    padding-bottom: 230px !important;
  }

  .padding-md-235b {
    padding-bottom: 235px !important;
  }

  .padding-md-240b {
    padding-bottom: 240px !important;
  }

  .padding-md-245b {
    padding-bottom: 245px !important;
  }

  .padding-md-250b {
    padding-bottom: 250px !important;
  }

  .padding-md-255b {
    padding-bottom: 255px !important;
  }

  .padding-md-260b {
    padding-bottom: 260px !important;
  }

  .padding-md-265b {
    padding-bottom: 265px !important;
  }

  .padding-md-270b {
    padding-bottom: 270px !important;
  }

  .padding-md-275b {
    padding-bottom: 275px !important;
  }

  .padding-md-280b {
    padding-bottom: 280px !important;
  }

  .padding-md-285b {
    padding-bottom: 285px !important;
  }

  .padding-md-290b {
    padding-bottom: 290px !important;
  }

  .padding-md-295b {
    padding-bottom: 295px !important;
  }

  .padding-md-300b {
    padding-bottom: 300px !important;
  }
}
@media screen and (max-width: 991px) {
  .margin-sm-0t {
    margin-top: 0px !important;
  }

  .margin-sm-5t {
    margin-top: 5px !important;
  }

  .margin-sm-10t {
    margin-top: 10px !important;
  }

  .margin-sm-15t {
    margin-top: 15px !important;
  }

  .margin-sm-20t {
    margin-top: 20px !important;
  }

  .margin-sm-25t {
    margin-top: 25px !important;
  }

  .margin-sm-30t {
    margin-top: 30px !important;
  }

  .margin-sm-35t {
    margin-top: 35px !important;
  }

  .margin-sm-40t {
    margin-top: 40px !important;
  }

  .margin-sm-45t {
    margin-top: 45px !important;
  }

  .margin-sm-50t {
    margin-top: 50px !important;
  }

  .margin-sm-55t {
    margin-top: 55px !important;
  }

  .margin-sm-60t {
    margin-top: 60px !important;
  }

  .margin-sm-65t {
    margin-top: 65px !important;
  }

  .margin-sm-70t {
    margin-top: 70px !important;
  }

  .margin-sm-75t {
    margin-top: 75px !important;
  }

  .margin-sm-80t {
    margin-top: 80px !important;
  }

  .margin-sm-85t {
    margin-top: 85px !important;
  }

  .margin-sm-90t {
    margin-top: 90px !important;
  }

  .margin-sm-95t {
    margin-top: 95px !important;
  }

  .margin-sm-100t {
    margin-top: 100px !important;
  }

  .margin-sm-105t {
    margin-top: 105px !important;
  }

  .margin-sm-110t {
    margin-top: 110px !important;
  }

  .margin-sm-115t {
    margin-top: 115px !important;
  }

  .margin-sm-120t {
    margin-top: 120px !important;
  }

  .margin-sm-125t {
    margin-top: 125px !important;
  }

  .margin-sm-130t {
    margin-top: 130px !important;
  }

  .margin-sm-135t {
    margin-top: 135px !important;
  }

  .margin-sm-140t {
    margin-top: 140px !important;
  }

  .margin-sm-145t {
    margin-top: 145px !important;
  }

  .margin-sm-150t {
    margin-top: 150px !important;
  }

  .margin-sm-155t {
    margin-top: 155px !important;
  }

  .margin-sm-160t {
    margin-top: 160px !important;
  }

  .margin-sm-165t {
    margin-top: 165px !important;
  }

  .margin-sm-170t {
    margin-top: 170px !important;
  }

  .margin-sm-175t {
    margin-top: 175px !important;
  }

  .margin-sm-180t {
    margin-top: 180px !important;
  }

  .margin-sm-185t {
    margin-top: 185px !important;
  }

  .margin-sm-190t {
    margin-top: 190px !important;
  }

  .margin-sm-195t {
    margin-top: 195px !important;
  }

  .margin-sm-200t {
    margin-top: 200px !important;
  }

  .margin-sm-205t {
    margin-top: 205px !important;
  }

  .margin-sm-210t {
    margin-top: 210px !important;
  }

  .margin-sm-215t {
    margin-top: 215px !important;
  }

  .margin-sm-220t {
    margin-top: 220px !important;
  }

  .margin-sm-225t {
    margin-top: 225px !important;
  }

  .margin-sm-230t {
    margin-top: 230px !important;
  }

  .margin-sm-235t {
    margin-top: 235px !important;
  }

  .margin-sm-240t {
    margin-top: 240px !important;
  }

  .margin-sm-245t {
    margin-top: 245px !important;
  }

  .margin-sm-250t {
    margin-top: 250px !important;
  }

  .margin-sm-255t {
    margin-top: 255px !important;
  }

  .margin-sm-260t {
    margin-top: 260px !important;
  }

  .margin-sm-265t {
    margin-top: 265px !important;
  }

  .margin-sm-270t {
    margin-top: 270px !important;
  }

  .margin-sm-275t {
    margin-top: 275px !important;
  }

  .margin-sm-280t {
    margin-top: 280px !important;
  }

  .margin-sm-285t {
    margin-top: 285px !important;
  }

  .margin-sm-290t {
    margin-top: 290px !important;
  }

  .margin-sm-295t {
    margin-top: 295px !important;
  }

  .margin-sm-300t {
    margin-top: 300px !important;
  }

  .margin-sm-0b {
    margin-bottom: 0px !important;
  }

  .margin-sm-5b {
    margin-bottom: 5px !important;
  }

  .margin-sm-10b {
    margin-bottom: 10px !important;
  }

  .margin-sm-15b {
    margin-bottom: 15px !important;
  }

  .margin-sm-20b {
    margin-bottom: 20px !important;
  }

  .margin-sm-25b {
    margin-bottom: 25px !important;
  }

  .margin-sm-30b {
    margin-bottom: 30px !important;
  }

  .margin-sm-35b {
    margin-bottom: 35px !important;
  }

  .margin-sm-40b {
    margin-bottom: 40px !important;
  }

  .margin-sm-45b {
    margin-bottom: 45px !important;
  }

  .margin-sm-50b {
    margin-bottom: 50px !important;
  }

  .margin-sm-55b {
    margin-bottom: 55px !important;
  }

  .margin-sm-60b {
    margin-bottom: 60px !important;
  }

  .margin-sm-65b {
    margin-bottom: 65px !important;
  }

  .margin-sm-70b {
    margin-bottom: 70px !important;
  }

  .margin-sm-75b {
    margin-bottom: 75px !important;
  }

  .margin-sm-80b {
    margin-bottom: 80px !important;
  }

  .margin-sm-85b {
    margin-bottom: 85px !important;
  }

  .margin-sm-90b {
    margin-bottom: 90px !important;
  }

  .margin-sm-95b {
    margin-bottom: 95px !important;
  }

  .margin-sm-100b {
    margin-bottom: 100px !important;
  }

  .margin-sm-105b {
    margin-bottom: 105px !important;
  }

  .margin-sm-110b {
    margin-bottom: 110px !important;
  }

  .margin-sm-115b {
    margin-bottom: 115px !important;
  }

  .margin-sm-120b {
    margin-bottom: 120px !important;
  }

  .margin-sm-125b {
    margin-bottom: 125px !important;
  }

  .margin-sm-130b {
    margin-bottom: 130px !important;
  }

  .margin-sm-135b {
    margin-bottom: 135px !important;
  }

  .margin-sm-140b {
    margin-bottom: 140px !important;
  }

  .margin-sm-145b {
    margin-bottom: 145px !important;
  }

  .margin-sm-150b {
    margin-bottom: 150px !important;
  }

  .margin-sm-155b {
    margin-bottom: 155px !important;
  }

  .margin-sm-160b {
    margin-bottom: 160px !important;
  }

  .margin-sm-165b {
    margin-bottom: 165px !important;
  }

  .margin-sm-170b {
    margin-bottom: 170px !important;
  }

  .margin-sm-175b {
    margin-bottom: 175px !important;
  }

  .margin-sm-180b {
    margin-bottom: 180px !important;
  }

  .margin-sm-185b {
    margin-bottom: 185px !important;
  }

  .margin-sm-190b {
    margin-bottom: 190px !important;
  }

  .margin-sm-195b {
    margin-bottom: 195px !important;
  }

  .margin-sm-200b {
    margin-bottom: 200px !important;
  }

  .margin-sm-205b {
    margin-bottom: 205px !important;
  }

  .margin-sm-210b {
    margin-bottom: 210px !important;
  }

  .margin-sm-215b {
    margin-bottom: 215px !important;
  }

  .margin-sm-220b {
    margin-bottom: 220px !important;
  }

  .margin-sm-225b {
    margin-bottom: 225px !important;
  }

  .margin-sm-230b {
    margin-bottom: 230px !important;
  }

  .margin-sm-235b {
    margin-bottom: 235px !important;
  }

  .margin-sm-240b {
    margin-bottom: 240px !important;
  }

  .margin-sm-245b {
    margin-bottom: 245px !important;
  }

  .margin-sm-250b {
    margin-bottom: 250px !important;
  }

  .margin-sm-255b {
    margin-bottom: 255px !important;
  }

  .margin-sm-260b {
    margin-bottom: 260px !important;
  }

  .margin-sm-265b {
    margin-bottom: 265px !important;
  }

  .margin-sm-270b {
    margin-bottom: 270px !important;
  }

  .margin-sm-275b {
    margin-bottom: 275px !important;
  }

  .margin-sm-280b {
    margin-bottom: 280px !important;
  }

  .margin-sm-285b {
    margin-bottom: 285px !important;
  }

  .margin-sm-290b {
    margin-bottom: 290px !important;
  }

  .margin-sm-295b {
    margin-bottom: 295px !important;
  }

  .margin-sm-300b {
    margin-bottom: 300px !important;
  }

  .padding-sm-0t {
    padding-top: 0px !important;
  }

  .padding-sm-5t {
    padding-top: 5px !important;
  }

  .padding-sm-10t {
    padding-top: 10px !important;
  }

  .padding-sm-15t {
    padding-top: 15px !important;
  }

  .padding-sm-20t {
    padding-top: 20px !important;
  }

  .padding-sm-25t {
    padding-top: 25px !important;
  }

  .padding-sm-30t {
    padding-top: 30px !important;
  }

  .padding-sm-35t {
    padding-top: 35px !important;
  }

  .padding-sm-40t {
    padding-top: 40px !important;
  }

  .padding-sm-45t {
    padding-top: 45px !important;
  }

  .padding-sm-50t {
    padding-top: 50px !important;
  }

  .padding-sm-55t {
    padding-top: 55px !important;
  }

  .padding-sm-60t {
    padding-top: 60px !important;
  }

  .padding-sm-65t {
    padding-top: 65px !important;
  }

  .padding-sm-70t {
    padding-top: 70px !important;
  }

  .padding-sm-75t {
    padding-top: 75px !important;
  }

  .padding-sm-80t {
    padding-top: 80px !important;
  }

  .padding-sm-85t {
    padding-top: 85px !important;
  }

  .padding-sm-90t {
    padding-top: 90px !important;
  }

  .padding-sm-95t {
    padding-top: 95px !important;
  }

  .padding-sm-100t {
    padding-top: 100px !important;
  }

  .padding-sm-105t {
    padding-top: 105px !important;
  }

  .padding-sm-110t {
    padding-top: 110px !important;
  }

  .padding-sm-115t {
    padding-top: 115px !important;
  }

  .padding-sm-120t {
    padding-top: 120px !important;
  }

  .padding-sm-125t {
    padding-top: 125px !important;
  }

  .padding-sm-130t {
    padding-top: 130px !important;
  }

  .padding-sm-135t {
    padding-top: 135px !important;
  }

  .padding-sm-140t {
    padding-top: 140px !important;
  }

  .padding-sm-145t {
    padding-top: 145px !important;
  }

  .padding-sm-150t {
    padding-top: 150px !important;
  }

  .padding-sm-155t {
    padding-top: 155px !important;
  }

  .padding-sm-160t {
    padding-top: 160px !important;
  }

  .padding-sm-165t {
    padding-top: 165px !important;
  }

  .padding-sm-170t {
    padding-top: 170px !important;
  }

  .padding-sm-175t {
    padding-top: 175px !important;
  }

  .padding-sm-180t {
    padding-top: 180px !important;
  }

  .padding-sm-185t {
    padding-top: 185px !important;
  }

  .padding-sm-190t {
    padding-top: 190px !important;
  }

  .padding-sm-195t {
    padding-top: 195px !important;
  }

  .padding-sm-200t {
    padding-top: 200px !important;
  }

  .padding-sm-205t {
    padding-top: 205px !important;
  }

  .padding-sm-210t {
    padding-top: 210px !important;
  }

  .padding-sm-215t {
    padding-top: 215px !important;
  }

  .padding-sm-220t {
    padding-top: 220px !important;
  }

  .padding-sm-225t {
    padding-top: 225px !important;
  }

  .padding-sm-230t {
    padding-top: 230px !important;
  }

  .padding-sm-235t {
    padding-top: 235px !important;
  }

  .padding-sm-240t {
    padding-top: 240px !important;
  }

  .padding-sm-245t {
    padding-top: 245px !important;
  }

  .padding-sm-250t {
    padding-top: 250px !important;
  }

  .padding-sm-255t {
    padding-top: 255px !important;
  }

  .padding-sm-260t {
    padding-top: 260px !important;
  }

  .padding-sm-265t {
    padding-top: 265px !important;
  }

  .padding-sm-270t {
    padding-top: 270px !important;
  }

  .padding-sm-275t {
    padding-top: 275px !important;
  }

  .padding-sm-280t {
    padding-top: 280px !important;
  }

  .padding-sm-285t {
    padding-top: 285px !important;
  }

  .padding-sm-290t {
    padding-top: 290px !important;
  }

  .padding-sm-295t {
    padding-top: 295px !important;
  }

  .padding-sm-300t {
    padding-top: 300px !important;
  }

  .padding-sm-0b {
    padding-bottom: 0px !important;
  }

  .padding-sm-5b {
    padding-bottom: 5px !important;
  }

  .padding-sm-10b {
    padding-bottom: 10px !important;
  }

  .padding-sm-15b {
    padding-bottom: 15px !important;
  }

  .padding-sm-20b {
    padding-bottom: 20px !important;
  }

  .padding-sm-25b {
    padding-bottom: 25px !important;
  }

  .padding-sm-30b {
    padding-bottom: 30px !important;
  }

  .padding-sm-35b {
    padding-bottom: 35px !important;
  }

  .padding-sm-40b {
    padding-bottom: 40px !important;
  }

  .padding-sm-45b {
    padding-bottom: 45px !important;
  }

  .padding-sm-50b {
    padding-bottom: 50px !important;
  }

  .padding-sm-55b {
    padding-bottom: 55px !important;
  }

  .padding-sm-60b {
    padding-bottom: 60px !important;
  }

  .padding-sm-65b {
    padding-bottom: 65px !important;
  }

  .padding-sm-70b {
    padding-bottom: 70px !important;
  }

  .padding-sm-75b {
    padding-bottom: 75px !important;
  }

  .padding-sm-80b {
    padding-bottom: 80px !important;
  }

  .padding-sm-85b {
    padding-bottom: 85px !important;
  }

  .padding-sm-90b {
    padding-bottom: 90px !important;
  }

  .padding-sm-95b {
    padding-bottom: 95px !important;
  }

  .padding-sm-100b {
    padding-bottom: 100px !important;
  }

  .padding-sm-105b {
    padding-bottom: 105px !important;
  }

  .padding-sm-110b {
    padding-bottom: 110px !important;
  }

  .padding-sm-115b {
    padding-bottom: 115px !important;
  }

  .padding-sm-120b {
    padding-bottom: 120px !important;
  }

  .padding-sm-125b {
    padding-bottom: 125px !important;
  }

  .padding-sm-130b {
    padding-bottom: 130px !important;
  }

  .padding-sm-135b {
    padding-bottom: 135px !important;
  }

  .padding-sm-140b {
    padding-bottom: 140px !important;
  }

  .padding-sm-145b {
    padding-bottom: 145px !important;
  }

  .padding-sm-150b {
    padding-bottom: 150px !important;
  }

  .padding-sm-155b {
    padding-bottom: 155px !important;
  }

  .padding-sm-160b {
    padding-bottom: 160px !important;
  }

  .padding-sm-165b {
    padding-bottom: 165px !important;
  }

  .padding-sm-170b {
    padding-bottom: 170px !important;
  }

  .padding-sm-175b {
    padding-bottom: 175px !important;
  }

  .padding-sm-180b {
    padding-bottom: 180px !important;
  }

  .padding-sm-185b {
    padding-bottom: 185px !important;
  }

  .padding-sm-190b {
    padding-bottom: 190px !important;
  }

  .padding-sm-195b {
    padding-bottom: 195px !important;
  }

  .padding-sm-200b {
    padding-bottom: 200px !important;
  }

  .padding-sm-205b {
    padding-bottom: 205px !important;
  }

  .padding-sm-210b {
    padding-bottom: 210px !important;
  }

  .padding-sm-215b {
    padding-bottom: 215px !important;
  }

  .padding-sm-220b {
    padding-bottom: 220px !important;
  }

  .padding-sm-225b {
    padding-bottom: 225px !important;
  }

  .padding-sm-230b {
    padding-bottom: 230px !important;
  }

  .padding-sm-235b {
    padding-bottom: 235px !important;
  }

  .padding-sm-240b {
    padding-bottom: 240px !important;
  }

  .padding-sm-245b {
    padding-bottom: 245px !important;
  }

  .padding-sm-250b {
    padding-bottom: 250px !important;
  }

  .padding-sm-255b {
    padding-bottom: 255px !important;
  }

  .padding-sm-260b {
    padding-bottom: 260px !important;
  }

  .padding-sm-265b {
    padding-bottom: 265px !important;
  }

  .padding-sm-270b {
    padding-bottom: 270px !important;
  }

  .padding-sm-275b {
    padding-bottom: 275px !important;
  }

  .padding-sm-280b {
    padding-bottom: 280px !important;
  }

  .padding-sm-285b {
    padding-bottom: 285px !important;
  }

  .padding-sm-290b {
    padding-bottom: 290px !important;
  }

  .padding-sm-295b {
    padding-bottom: 295px !important;
  }

  .padding-sm-300b {
    padding-bottom: 300px !important;
  }
}
@media screen and (max-width: 767px) {
  .margin-xs-0t {
    margin-top: 0px !important;
  }

  .margin-xs-5t {
    margin-top: 5px !important;
  }

  .margin-xs-10t {
    margin-top: 10px !important;
  }

  .margin-xs-15t {
    margin-top: 15px !important;
  }

  .margin-xs-20t {
    margin-top: 20px !important;
  }

  .margin-xs-25t {
    margin-top: 25px !important;
  }

  .margin-xs-30t {
    margin-top: 30px !important;
  }

  .margin-xs-35t {
    margin-top: 35px !important;
  }

  .margin-xs-40t {
    margin-top: 40px !important;
  }

  .margin-xs-45t {
    margin-top: 45px !important;
  }

  .margin-xs-50t {
    margin-top: 50px !important;
  }

  .margin-xs-55t {
    margin-top: 55px !important;
  }

  .margin-xs-60t {
    margin-top: 60px !important;
  }

  .margin-xs-65t {
    margin-top: 65px !important;
  }

  .margin-xs-70t {
    margin-top: 70px !important;
  }

  .margin-xs-75t {
    margin-top: 75px !important;
  }

  .margin-xs-80t {
    margin-top: 80px !important;
  }

  .margin-xs-85t {
    margin-top: 85px !important;
  }

  .margin-xs-90t {
    margin-top: 90px !important;
  }

  .margin-xs-95t {
    margin-top: 95px !important;
  }

  .margin-xs-100t {
    margin-top: 100px !important;
  }

  .margin-xs-105t {
    margin-top: 105px !important;
  }

  .margin-xs-110t {
    margin-top: 110px !important;
  }

  .margin-xs-115t {
    margin-top: 115px !important;
  }

  .margin-xs-120t {
    margin-top: 120px !important;
  }

  .margin-xs-125t {
    margin-top: 125px !important;
  }

  .margin-xs-130t {
    margin-top: 130px !important;
  }

  .margin-xs-135t {
    margin-top: 135px !important;
  }

  .margin-xs-140t {
    margin-top: 140px !important;
  }

  .margin-xs-145t {
    margin-top: 145px !important;
  }

  .margin-xs-150t {
    margin-top: 150px !important;
  }

  .margin-xs-155t {
    margin-top: 155px !important;
  }

  .margin-xs-160t {
    margin-top: 160px !important;
  }

  .margin-xs-165t {
    margin-top: 165px !important;
  }

  .margin-xs-170t {
    margin-top: 170px !important;
  }

  .margin-xs-175t {
    margin-top: 175px !important;
  }

  .margin-xs-180t {
    margin-top: 180px !important;
  }

  .margin-xs-185t {
    margin-top: 185px !important;
  }

  .margin-xs-190t {
    margin-top: 190px !important;
  }

  .margin-xs-195t {
    margin-top: 195px !important;
  }

  .margin-xs-200t {
    margin-top: 200px !important;
  }

  .margin-xs-205t {
    margin-top: 205px !important;
  }

  .margin-xs-210t {
    margin-top: 210px !important;
  }

  .margin-xs-215t {
    margin-top: 215px !important;
  }

  .margin-xs-220t {
    margin-top: 220px !important;
  }

  .margin-xs-225t {
    margin-top: 225px !important;
  }

  .margin-xs-230t {
    margin-top: 230px !important;
  }

  .margin-xs-235t {
    margin-top: 235px !important;
  }

  .margin-xs-240t {
    margin-top: 240px !important;
  }

  .margin-xs-245t {
    margin-top: 245px !important;
  }

  .margin-xs-250t {
    margin-top: 250px !important;
  }

  .margin-xs-255t {
    margin-top: 255px !important;
  }

  .margin-xs-260t {
    margin-top: 260px !important;
  }

  .margin-xs-265t {
    margin-top: 265px !important;
  }

  .margin-xs-270t {
    margin-top: 270px !important;
  }

  .margin-xs-275t {
    margin-top: 275px !important;
  }

  .margin-xs-280t {
    margin-top: 280px !important;
  }

  .margin-xs-285t {
    margin-top: 285px !important;
  }

  .margin-xs-290t {
    margin-top: 290px !important;
  }

  .margin-xs-295t {
    margin-top: 295px !important;
  }

  .margin-xs-300t {
    margin-top: 300px !important;
  }

  .margin-xs-0b {
    margin-bottom: 0px !important;
  }

  .margin-xs-5b {
    margin-bottom: 5px !important;
  }

  .margin-xs-10b {
    margin-bottom: 10px !important;
  }

  .margin-xs-15b {
    margin-bottom: 15px !important;
  }

  .margin-xs-20b {
    margin-bottom: 20px !important;
  }

  .margin-xs-25b {
    margin-bottom: 25px !important;
  }

  .margin-xs-30b {
    margin-bottom: 30px !important;
  }

  .margin-xs-35b {
    margin-bottom: 35px !important;
  }

  .margin-xs-40b {
    margin-bottom: 40px !important;
  }

  .margin-xs-45b {
    margin-bottom: 45px !important;
  }

  .margin-xs-50b {
    margin-bottom: 50px !important;
  }

  .margin-xs-55b {
    margin-bottom: 55px !important;
  }

  .margin-xs-60b {
    margin-bottom: 60px !important;
  }

  .margin-xs-65b {
    margin-bottom: 65px !important;
  }

  .margin-xs-70b {
    margin-bottom: 70px !important;
  }

  .margin-xs-75b {
    margin-bottom: 75px !important;
  }

  .margin-xs-80b {
    margin-bottom: 80px !important;
  }

  .margin-xs-85b {
    margin-bottom: 85px !important;
  }

  .margin-xs-90b {
    margin-bottom: 90px !important;
  }

  .margin-xs-95b {
    margin-bottom: 95px !important;
  }

  .margin-xs-100b {
    margin-bottom: 100px !important;
  }

  .margin-xs-105b {
    margin-bottom: 105px !important;
  }

  .margin-xs-110b {
    margin-bottom: 110px !important;
  }

  .margin-xs-115b {
    margin-bottom: 115px !important;
  }

  .margin-xs-120b {
    margin-bottom: 120px !important;
  }

  .margin-xs-125b {
    margin-bottom: 125px !important;
  }

  .margin-xs-130b {
    margin-bottom: 130px !important;
  }

  .margin-xs-135b {
    margin-bottom: 135px !important;
  }

  .margin-xs-140b {
    margin-bottom: 140px !important;
  }

  .margin-xs-145b {
    margin-bottom: 145px !important;
  }

  .margin-xs-150b {
    margin-bottom: 150px !important;
  }

  .margin-xs-155b {
    margin-bottom: 155px !important;
  }

  .margin-xs-160b {
    margin-bottom: 160px !important;
  }

  .margin-xs-165b {
    margin-bottom: 165px !important;
  }

  .margin-xs-170b {
    margin-bottom: 170px !important;
  }

  .margin-xs-175b {
    margin-bottom: 175px !important;
  }

  .margin-xs-180b {
    margin-bottom: 180px !important;
  }

  .margin-xs-185b {
    margin-bottom: 185px !important;
  }

  .margin-xs-190b {
    margin-bottom: 190px !important;
  }

  .margin-xs-195b {
    margin-bottom: 195px !important;
  }

  .margin-xs-200b {
    margin-bottom: 200px !important;
  }

  .margin-xs-205b {
    margin-bottom: 205px !important;
  }

  .margin-xs-210b {
    margin-bottom: 210px !important;
  }

  .margin-xs-215b {
    margin-bottom: 215px !important;
  }

  .margin-xs-220b {
    margin-bottom: 220px !important;
  }

  .margin-xs-225b {
    margin-bottom: 225px !important;
  }

  .margin-xs-230b {
    margin-bottom: 230px !important;
  }

  .margin-xs-235b {
    margin-bottom: 235px !important;
  }

  .margin-xs-240b {
    margin-bottom: 240px !important;
  }

  .margin-xs-245b {
    margin-bottom: 245px !important;
  }

  .margin-xs-250b {
    margin-bottom: 250px !important;
  }

  .margin-xs-255b {
    margin-bottom: 255px !important;
  }

  .margin-xs-260b {
    margin-bottom: 260px !important;
  }

  .margin-xs-265b {
    margin-bottom: 265px !important;
  }

  .margin-xs-270b {
    margin-bottom: 270px !important;
  }

  .margin-xs-275b {
    margin-bottom: 275px !important;
  }

  .margin-xs-280b {
    margin-bottom: 280px !important;
  }

  .margin-xs-285b {
    margin-bottom: 285px !important;
  }

  .margin-xs-290b {
    margin-bottom: 290px !important;
  }

  .margin-xs-295b {
    margin-bottom: 295px !important;
  }

  .margin-xs-300b {
    margin-bottom: 300px !important;
  }

  .padding-xs-0t {
    padding-top: 0px !important;
  }

  .padding-xs-5t {
    padding-top: 5px !important;
  }

  .padding-xs-10t {
    padding-top: 10px !important;
  }

  .padding-xs-15t {
    padding-top: 15px !important;
  }

  .padding-xs-20t {
    padding-top: 20px !important;
  }

  .padding-xs-25t {
    padding-top: 25px !important;
  }

  .padding-xs-30t {
    padding-top: 30px !important;
  }

  .padding-xs-35t {
    padding-top: 35px !important;
  }

  .padding-xs-40t {
    padding-top: 40px !important;
  }

  .padding-xs-45t {
    padding-top: 45px !important;
  }

  .padding-xs-50t {
    padding-top: 50px !important;
  }

  .padding-xs-55t {
    padding-top: 55px !important;
  }

  .padding-xs-60t {
    padding-top: 60px !important;
  }

  .padding-xs-65t {
    padding-top: 65px !important;
  }

  .padding-xs-70t {
    padding-top: 70px !important;
  }

  .padding-xs-75t {
    padding-top: 75px !important;
  }

  .padding-xs-80t {
    padding-top: 80px !important;
  }

  .padding-xs-85t {
    padding-top: 85px !important;
  }

  .padding-xs-90t {
    padding-top: 90px !important;
  }

  .padding-xs-95t {
    padding-top: 95px !important;
  }

  .padding-xs-100t {
    padding-top: 100px !important;
  }

  .padding-xs-105t {
    padding-top: 105px !important;
  }

  .padding-xs-110t {
    padding-top: 110px !important;
  }

  .padding-xs-115t {
    padding-top: 115px !important;
  }

  .padding-xs-120t {
    padding-top: 120px !important;
  }

  .padding-xs-125t {
    padding-top: 125px !important;
  }

  .padding-xs-130t {
    padding-top: 130px !important;
  }

  .padding-xs-135t {
    padding-top: 135px !important;
  }

  .padding-xs-140t {
    padding-top: 140px !important;
  }

  .padding-xs-145t {
    padding-top: 145px !important;
  }

  .padding-xs-150t {
    padding-top: 150px !important;
  }

  .padding-xs-155t {
    padding-top: 155px !important;
  }

  .padding-xs-160t {
    padding-top: 160px !important;
  }

  .padding-xs-165t {
    padding-top: 165px !important;
  }

  .padding-xs-170t {
    padding-top: 170px !important;
  }

  .padding-xs-175t {
    padding-top: 175px !important;
  }

  .padding-xs-180t {
    padding-top: 180px !important;
  }

  .padding-xs-185t {
    padding-top: 185px !important;
  }

  .padding-xs-190t {
    padding-top: 190px !important;
  }

  .padding-xs-195t {
    padding-top: 195px !important;
  }

  .padding-xs-200t {
    padding-top: 200px !important;
  }

  .padding-xs-205t {
    padding-top: 205px !important;
  }

  .padding-xs-210t {
    padding-top: 210px !important;
  }

  .padding-xs-215t {
    padding-top: 215px !important;
  }

  .padding-xs-220t {
    padding-top: 220px !important;
  }

  .padding-xs-225t {
    padding-top: 225px !important;
  }

  .padding-xs-230t {
    padding-top: 230px !important;
  }

  .padding-xs-235t {
    padding-top: 235px !important;
  }

  .padding-xs-240t {
    padding-top: 240px !important;
  }

  .padding-xs-245t {
    padding-top: 245px !important;
  }

  .padding-xs-250t {
    padding-top: 250px !important;
  }

  .padding-xs-255t {
    padding-top: 255px !important;
  }

  .padding-xs-260t {
    padding-top: 260px !important;
  }

  .padding-xs-265t {
    padding-top: 265px !important;
  }

  .padding-xs-270t {
    padding-top: 270px !important;
  }

  .padding-xs-275t {
    padding-top: 275px !important;
  }

  .padding-xs-280t {
    padding-top: 280px !important;
  }

  .padding-xs-285t {
    padding-top: 285px !important;
  }

  .padding-xs-290t {
    padding-top: 290px !important;
  }

  .padding-xs-295t {
    padding-top: 295px !important;
  }

  .padding-xs-300t {
    padding-top: 300px !important;
  }

  .padding-xs-0b {
    padding-bottom: 0px !important;
  }

  .padding-xs-5b {
    padding-bottom: 5px !important;
  }

  .padding-xs-10b {
    padding-bottom: 10px !important;
  }

  .padding-xs-15b {
    padding-bottom: 15px !important;
  }

  .padding-xs-20b {
    padding-bottom: 20px !important;
  }

  .padding-xs-25b {
    padding-bottom: 25px !important;
  }

  .padding-xs-30b {
    padding-bottom: 30px !important;
  }

  .padding-xs-35b {
    padding-bottom: 35px !important;
  }

  .padding-xs-40b {
    padding-bottom: 40px !important;
  }

  .padding-xs-45b {
    padding-bottom: 45px !important;
  }

  .padding-xs-50b {
    padding-bottom: 50px !important;
  }

  .padding-xs-55b {
    padding-bottom: 55px !important;
  }

  .padding-xs-60b {
    padding-bottom: 60px !important;
  }

  .padding-xs-65b {
    padding-bottom: 65px !important;
  }

  .padding-xs-70b {
    padding-bottom: 70px !important;
  }

  .padding-xs-75b {
    padding-bottom: 75px !important;
  }

  .padding-xs-80b {
    padding-bottom: 80px !important;
  }

  .padding-xs-85b {
    padding-bottom: 85px !important;
  }

  .padding-xs-90b {
    padding-bottom: 90px !important;
  }

  .padding-xs-95b {
    padding-bottom: 95px !important;
  }

  .padding-xs-100b {
    padding-bottom: 100px !important;
  }

  .padding-xs-105b {
    padding-bottom: 105px !important;
  }

  .padding-xs-110b {
    padding-bottom: 110px !important;
  }

  .padding-xs-115b {
    padding-bottom: 115px !important;
  }

  .padding-xs-120b {
    padding-bottom: 120px !important;
  }

  .padding-xs-125b {
    padding-bottom: 125px !important;
  }

  .padding-xs-130b {
    padding-bottom: 130px !important;
  }

  .padding-xs-135b {
    padding-bottom: 135px !important;
  }

  .padding-xs-140b {
    padding-bottom: 140px !important;
  }

  .padding-xs-145b {
    padding-bottom: 145px !important;
  }

  .padding-xs-150b {
    padding-bottom: 150px !important;
  }

  .padding-xs-155b {
    padding-bottom: 155px !important;
  }

  .padding-xs-160b {
    padding-bottom: 160px !important;
  }

  .padding-xs-165b {
    padding-bottom: 165px !important;
  }

  .padding-xs-170b {
    padding-bottom: 170px !important;
  }

  .padding-xs-175b {
    padding-bottom: 175px !important;
  }

  .padding-xs-180b {
    padding-bottom: 180px !important;
  }

  .padding-xs-185b {
    padding-bottom: 185px !important;
  }

  .padding-xs-190b {
    padding-bottom: 190px !important;
  }

  .padding-xs-195b {
    padding-bottom: 195px !important;
  }

  .padding-xs-200b {
    padding-bottom: 200px !important;
  }

  .padding-xs-205b {
    padding-bottom: 205px !important;
  }

  .padding-xs-210b {
    padding-bottom: 210px !important;
  }

  .padding-xs-215b {
    padding-bottom: 215px !important;
  }

  .padding-xs-220b {
    padding-bottom: 220px !important;
  }

  .padding-xs-225b {
    padding-bottom: 225px !important;
  }

  .padding-xs-230b {
    padding-bottom: 230px !important;
  }

  .padding-xs-235b {
    padding-bottom: 235px !important;
  }

  .padding-xs-240b {
    padding-bottom: 240px !important;
  }

  .padding-xs-245b {
    padding-bottom: 245px !important;
  }

  .padding-xs-250b {
    padding-bottom: 250px !important;
  }

  .padding-xs-255b {
    padding-bottom: 255px !important;
  }

  .padding-xs-260b {
    padding-bottom: 260px !important;
  }

  .padding-xs-265b {
    padding-bottom: 265px !important;
  }

  .padding-xs-270b {
    padding-bottom: 270px !important;
  }

  .padding-xs-275b {
    padding-bottom: 275px !important;
  }

  .padding-xs-280b {
    padding-bottom: 280px !important;
  }

  .padding-xs-285b {
    padding-bottom: 285px !important;
  }

  .padding-xs-290b {
    padding-bottom: 290px !important;
  }

  .padding-xs-295b {
    padding-bottom: 295px !important;
  }

  .padding-xs-300b {
    padding-bottom: 300px !important;
  }
}
.tcode-event-schedule.tcode-size-small .scheduled-event {
  background-color: transparent !important;
  padding: 10px 0;
}
.tcode-event-schedule.tcode-size-small .scheduled-event .vcenter {
  display: flex;
  align-items: center;
}

.tcode-event-schedule .scheduled-days .scheduled-day.active {
  margin-bottom: 25px;
}

.tcode-event-schedule .scheduled-event .tcode-es-artist-title {
  margin-right: 5px;
}

.tcode-event-schedule.tcode-size-small .scheduled-event .imgContainer {
  margin-bottom: 10px;
  margin-top: 10px;
}

.tcode-event-schedule .scheduled-event .artist-row.mobile {
  margin-top: 0;
}

.tcode-event-schedule .hidden-mobile {
  width: 100%;
}

.tcode-event-schedule.tcode-size-small .scheduled-event .event-icon i {
  padding-right: 20px;
}

#footer {
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 110;
  left: 0;
}
#footer.simple {
  z-index: 1;
  background-color: var(--footer-simple-color);
}
#footer.simple .footer-top {
  padding-top: 91px;
  padding-bottom: 110px;
  display: -webkit-flex;
  position: relative;
  display: flex;
}
#footer.simple .footer-top::after {
  content: "";
  position: absolute;
  background-image: url("../images/BG01.png");
  left: 15px;
  bottom: 0;
  width: 500px;
  height: 90px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#footer.simple .footer-top .col-12 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}
#footer.simple .footer-top .footer-logo {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
  margin-bottom: 25px;
}
#footer.simple .footer-top .footer-logo span {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 1px;
}
#footer.simple .footer-top .footer-logo img {
  max-height: 43px;
  width: auto;
}
#footer.simple .footer-top .title-item {
  margin-top: 5px;
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: var(--light-color);
  margin-bottom: 35px;
}
#footer.simple .footer-top .text {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.73;
  letter-spacing: normal;
  color: var(--grey-color);
  max-width: 390px;
}
#footer.simple .footer-top .footer-socials {
  margin-top: 23px;
}
#footer.simple .footer-top .footer-socials a {
  font-size: 14px;
  line-height: 1.3;
  display: inline-block;
  color: var(--light-color);
  text-decoration: none;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
  margin-right: 10px;
  width: 42px;
  height: 42px;
  display: -webkit-inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--soft-grey-color);
  border-radius: 50%;
}
#footer.simple .footer-top .footer-socials a:hover {
  border-color: var(--main-color);
  color: var(--light-color);
  background-color: var(--main-color);
}
#footer.simple .footer-top .footer-img-wrap {
  padding-left: 20px;
}
#footer.simple .footer-top .footer-img-wrap .title-item {
  margin-bottom: 40px;
}
#footer.simple .footer-top .footer-img-wrap .image-wrap {
  display: flex;
  flex-wrap: wrap;
}
#footer.simple .footer-top .footer-img-wrap .image-wrap a {
  display: block;
  width: 85px;
  height: 65px;
  background-size: cover;
  margin-right: 16px;
  margin-bottom: 16px;
}
#footer.simple .footer-top .form-wrap {
  margin-top: 40px;
}
#footer.simple .footer-top .form-wrap p {
  margin-bottom: 5px;
}
#footer.simple .footer-top .form-wrap form {
  position: relative;
}
#footer.simple .footer-top .form-wrap form.wpcf7 .ajax-loader {
  display: none;
}
#footer.simple .footer-top .form-wrap form .wpcf7-response-output {
  color: var(--light-color);
}
#footer.simple .footer-top .form-wrap span {
  width: 100%;
}
#footer.simple .footer-top .form-wrap span input:not([type=submit]) {
  width: 100%;
  border: none;
  padding: 7px 110px 7px 0;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.73;
  letter-spacing: normal;
  color: var(--light-color);
  border-bottom: 1.5px solid var(--super-grey-color);
  background: none;
  transition: 0.35s;
}
#footer.simple .footer-top .form-wrap span input:not([type=submit])::placeholder {
  color: var(--light-color);
}
#footer.simple .footer-top .form-wrap span input:not([type=submit]):focus {
  border-color: var(--main-color);
  padding-left: 10px;
}
#footer.simple .footer-top .form-wrap .form-button-wrap {
  right: 7px;
  top: 10px;
  position: absolute;
  padding-right: 15px;
  display: inline-block;
  width: auto;
  cursor: pointer;
  z-index: 10;
}
#footer.simple .footer-top .form-wrap .form-button-wrap::after {
  position: absolute;
  content: "";
  font-family: "Ionicons";
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  color: var(--main-color);
  font-size: 15px;
  transition: 0.35s;
}
#footer.simple .footer-top .form-wrap .form-button-wrap input[type=submit] {
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: var(--main-color);
  background-color: transparent;
  border: none;
  cursor: pointer;
}
#footer.simple .footer-bottom {
  padding: 26px 0 38px 0;
  position: relative;
}
#footer.simple .footer-bottom::after {
  position: absolute;
  content: "";
  width: calc(100% - 30px);
  left: 15px;
  top: 0;
  height: 2px;
  background-color: var(--light-color);
  opacity: 0.14;
}
#footer.simple .copyright {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--light-color);
}
#footer.simple .copyright:not(.col-sm-6) {
  width: 100%;
}
#footer.simple .copyright a {
  color: var(--light-color);
  text-decoration: none;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
#footer.simple .copyright a:hover {
  color: var(--main-color);
}
#footer.modern {
  background-color: var(--footer-modern-color);
}
#footer.modern .footer-top {
  padding-top: 100px;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
#footer.modern .footer-top .col-12 {
  flex: 1;
}
#footer.modern .footer-bottom {
  padding: 31px 0 44px 0;
  position: relative;
}
#footer.modern .footer-top-logo {
  max-width: 380px;
  width: 380px;
}
#footer.modern .footer-logo {
  display: inline-block;
  text-decoration: none;
}
#footer.modern .footer-logo span {
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
#footer.modern .footer-logo img {
  max-height: 50px;
  width: auto;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
#footer.modern .footer-logo:hover {
  opacity: 1;
}
#footer.modern .footer-logo:hover span {
  color: var(--main-color);
}
#footer.modern .footer-logo:hover img {
  opacity: 0.8;
}
#footer.modern .title-item {
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--light-color);
  margin-bottom: 38px;
}
#footer.modern .text {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.33;
  color: var(--light-color);
  letter-spacing: normal;
  opacity: 0.32;
}
#footer.modern .text p {
  margin: 0;
}
#footer.modern .text a {
  text-decoration: none;
  color: inherit;
}
#footer.modern .menu-wrap ul {
  list-style: none;
  margin-left: 0;
  display: block;
}
#footer.modern .menu-wrap ul li {
  display: block;
}
#footer.modern .menu-wrap ul li a {
  text-decoration: none;
  opacity: 0.32;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.47;
  letter-spacing: normal;
  color: var(--light-color);
  margin-bottom: 10px;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
#footer.modern .menu-wrap ul li a:hover {
  opacity: 1;
}
#footer.modern .footer-socials a {
  font-size: 18px;
  line-height: 1.3;
  color: var(--light-color);
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
  margin-right: 10px;
  width: 60px;
  height: 60px;
  display: -webkit-inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--soft-grey-color);
  border-radius: 50%;
}
#footer.modern .footer-socials a:last-child {
  margin-right: 0;
}
#footer.modern .footer-socials a:hover {
  background-color: var(--main-color);
  border-color: var(--main-color);
}
#footer.modern .copyright {
  opacity: 0.32;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: 1.67;
  color: var(--light-color);
}
#footer.modern .copyright p {
  margin-bottom: 0;
}
#footer.modern .copyright a {
  color: var(--grey-color);
  text-decoration: none;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
#footer.modern .copyright a:hover {
  color: var(--main-color);
}
#footer.classic {
  background-color: var(--footer-simple-color);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#footer.classic::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
#footer.classic .footer-top {
  padding-top: 90px;
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
}
#footer.classic .footer-top::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 15px;
  width: calc( 100% - 30px );
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
#footer.classic .footer-top .sidebar-item {
  margin-bottom: 0;
}
#footer.classic .footer-top .sidebar-item .item-wrap p {
  color: var(--light-color);
}
#footer.classic .footer-top .sidebar-item .item-wrap h1, #footer.classic .footer-top .sidebar-item .item-wrap h2, #footer.classic .footer-top .sidebar-item .item-wrap h3, #footer.classic .footer-top .sidebar-item .item-wrap h4, #footer.classic .footer-top .sidebar-item .item-wrap h5, #footer.classic .footer-top .sidebar-item .item-wrap h6 {
  color: var(--light-color);
}
#footer.classic .footer-top .sidebar-item .item-wrap ul {
  display: block;
  list-style: none;
  margin-left: 0;
}
#footer.classic .footer-top .sidebar-item .item-wrap ul li {
  display: block;
}
#footer.classic .footer-top .sidebar-item .item-wrap ul li a {
  text-decoration: none;
  opacity: 0.6;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  line-height: 2.47;
  font-stretch: normal;
  letter-spacing: normal;
  color: var(--light-color);
  margin-bottom: 10px;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  transition: all 350ms ease;
  -o-transition: all 350ms ease;
}
#footer.classic .footer-top .sidebar-item .item-wrap ul li a:hover {
  opacity: 1;
}
#footer.classic .footer-bottom {
  padding-top: 50px;
  padding-bottom: 90px;
  display: -webkit-flex;
  display: flex;
  position: relative;
  z-index: 2;
}
#footer.classic .footer-bottom .footer-classic-title {
  color: var(--light-color);
  font-weight: 600;
  font-size: 18px;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 20px;
}
#footer.classic .footer-bottom .footer-socials {
  margin-bottom: 20px;
}
#footer.classic .footer-bottom .footer-socials a {
  font-size: 14px;
  line-height: 1.3;
  display: inline-block;
  color: var(--light-color);
  text-decoration: none;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
  margin-right: 10px;
  width: 42px;
  height: 42px;
  display: -webkit-inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--soft-grey-color);
  border-radius: 50%;
}
#footer.classic .footer-bottom .footer-socials a:hover {
  border-color: var(--main-color);
  color: var(--light-color);
  background-color: var(--main-color);
}
#footer.classic .footer-bottom .copyright {
  opacity: 0.4;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: 1.67;
  color: var(--light-color);
  margin-bottom: 20px;
}
#footer.classic .footer-bottom .copyright p {
  margin-bottom: 0;
}
#footer.classic .footer-bottom .copyright a {
  color: var(--grey-color);
  text-decoration: none;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
#footer.classic .footer-bottom .copyright a:hover {
  color: var(--main-color);
}
#footer.classic .footer-bottom .form-title {
  color: var(--light-color);
  font-weight: 600;
  font-size: 18px;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 20px;
}
#footer.classic .footer-bottom .form-wrap {
  margin-bottom: 20px;
}
#footer.classic .footer-bottom .form-wrap p {
  margin-bottom: 5px;
}
#footer.classic .footer-bottom .form-wrap form {
  position: relative;
}
#footer.classic .footer-bottom .form-wrap form.wpcf7 .ajax-loader {
  display: none;
}
#footer.classic .footer-bottom .form-wrap form .wpcf7-response-output {
  color: var(--light-color);
}
#footer.classic .footer-bottom .form-wrap span {
  width: 100%;
}
#footer.classic .footer-bottom .form-wrap span input:not([type=submit]) {
  width: 100%;
  border: none;
  padding: 7px 110px 7px 0;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.73;
  letter-spacing: normal;
  color: var(--light-color);
  border-bottom: 1px solid var(--super-grey-color);
  background: none;
  transition: 0.35s;
}
#footer.classic .footer-bottom .form-wrap span input:not([type=submit])::placeholder {
  color: var(--light-color);
  opacity: 0.4;
}
#footer.classic .footer-bottom .form-wrap span input:not([type=submit]):focus {
  border-color: var(--main-color);
  padding-left: 10px;
}
#footer.classic .footer-bottom .form-wrap .form-button-wrap {
  right: 0;
  top: 10px;
  position: absolute;
  padding-right: 15px;
  display: inline-block;
  width: auto;
  cursor: pointer;
  z-index: 10;
}
#footer.classic .footer-bottom .form-wrap .form-button-wrap::after {
  position: absolute;
  content: "";
  font-family: "Ionicons";
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  color: var(--main-color);
  font-size: 15px;
  transition: 0.35s;
}
#footer.classic .footer-bottom .form-wrap .form-button-wrap input[type=submit] {
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: var(--main-color);
  background-color: transparent;
  border: none;
  cursor: pointer;
}
#footer.classic .footer-bottom .menu-wrap ul {
  list-style: none;
  margin-left: 0;
  display: block;
}
#footer.classic .footer-bottom .menu-wrap ul li {
  display: inline-block;
  margin-right: 20px;
}
#footer.classic .footer-bottom .menu-wrap ul li a {
  text-decoration: none;
  opacity: 0.4;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.47;
  letter-spacing: normal;
  color: var(--light-color);
  margin-bottom: 10px;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
#footer.classic .footer-bottom .menu-wrap ul li a:hover {
  opacity: 1;
}

@media only screen and (max-width: 1199px) {
  #footer.simple .footer-top {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  #footer.simple .footer-top .footer-img-wrap .image-wrap a {
    width: 75px;
    height: 75px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  #footer.simple .footer-bottom {
    padding: 25px 0;
  }

  #footer.modern .footer-top-logo {
    max-width: 100%;
    width: auto;
  }

  #footer.modern .title-item {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991px) {
  #footer.simple .footer-top {
    padding-bottom: 30px;
  }
  #footer.simple .footer-top::after {
    display: none;
  }

  #footer.simple .footer-top .col-12:nth-child(3) {
    margin-top: 30px;
    flex: 0 0 100%;
  }
  #footer.simple .footer-top .col-12:nth-child(3) .menu-wrap ul li {
    width: 20%;
  }

  #footer.simple .footer-top .col-12:nth-child(2) {
    flex: 0 0 50%;
  }

  #footer.simple .footer-top .form-wrap input:not([type=submit]) {
    max-width: 100%;
    width: 100%;
  }

  #footer.simple .footer-top .footer-img-wrap .image-wrap a {
    width: 90px;
  }

  #footer.modern .footer-top {
    padding-top: 50px;
  }
  #footer.modern .footer-top .col-12 {
    flex: 0 0 50%;
    margin-bottom: 30px;
  }

  #footer.modern .footer-bottom {
    padding: 10px 0 40px 0;
  }

  #footer.classic .footer-top {
    padding-top: 40px;
  }

  #footer.classic .footer-bottom {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  #footer.modern .footer-top {
    padding-top: 35px;
  }
  #footer.modern .footer-top .col-12 {
    flex: 0 0 100% !important;
    margin-bottom: 0;
  }
  #footer.modern .footer-top .col-12:not(:last-child) {
    margin-bottom: 25px;
  }
  #footer.modern .footer-bottom {
    padding: 10px 0 35px 0;
  }
  #footer.modern .footer-logo img {
    max-height: 40px;
  }
  #footer.modern .footer-socials a {
    width: 50px;
    height: 50px;
    margin: 5px;
  }

  #footer.simple .footer-top .col-12 {
    flex: 0 0 100% !important;
  }
  #footer.simple .footer-top .col-12:not(:last-child) {
    margin-bottom: 35px;
  }

  #footer.simple .footer-top .text {
    max-width: 100%;
  }

  #footer.simple .footer-top .footer-logo {
    margin-bottom: 20px;
  }

  #footer.simple .footer-top .title-item {
    margin-bottom: 20px;
  }

  #footer.simple .footer-top .col-12:nth-child(3) {
    margin-top: 0;
  }

  #footer.simple .footer-top .menu-wrap ul li {
    width: calc(100%/3) !important;
  }

  #footer.simple .footer-bottom .col-xs-12 {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: left;
  }
  #footer.simple .footer-bottom .col-xs-12:nth-of-type(2) {
    padding-top: 15px;
  }

  #footer.simple .footer-top .footer-img-wrap {
    padding-left: 0;
  }

  #footer.simple .footer-top .footer-img-wrap .image-wrap a {
    width: 85px;
  }

  #footer.classic .footer-top {
    padding-bottom: 15px;
  }
  #footer.classic .footer-top .sidebar-item {
    text-align: center;
  }

  #footer.classic .footer-bottom {
    padding-top: 35px;
    padding-bottom: 25px;
    text-align: center;
  }
  #footer.classic .footer-bottom .footer-socials a {
    margin: 0 5px;
  }
  #footer.classic .footer-bottom .menu-wrap ul li {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 600px) {
  #footer.simple .footer-top .menu-wrap ul li {
    width: 50% !important;
  }

  #footer.simple .footer-socials.col-sm-6 {
    margin-bottom: 20px;
  }
}
figcaption {
  margin-top: 15px;
}

.wp-block-image {
  margin-bottom: 35px;
}

.wp-block-embed {
  margin-bottom: 2em;
}

/*# sourceMappingURL=yoy.css.map */
