/* CSS Document */
/*------------------------------------------------------------------
/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* STYLES INIT */
/* PRELOADER */
/*------------------------------------------------------------------
/*--------------------------------------------------------*/
/*------------------------------------------------------*/
/*---------------------- STYLES INIT----------------------*/
html.js {
  font-size: 14px;
  margin-top: 0 !important;
}

:root {
  --light-color: #ffffff;
  --light-color-a: 255, 255, 255;
  --dark-color: #222222;
  --dark-color-a: 34, 34, 34;
  --black-color: #000000;
  --black-color-a: 0, 0, 0;
  --grey-color: #888888;
  --grey-color-a: 136, 136, 136;
  --green-color: #43bc95;
  --green-color-a: 67, 188, 149;
  --yellow-color: #f5a623;
  --yellow-color-a: 245, 166, 35;
}

body {
  min-height: 100vh;
  overflow-x: hidden;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: var(--dark-color);
  position: relative;
  background: var(--light-color);
  scroll-behavior: smooth;
}
body.body-overflow {
  overflow: hidden;
}

/* parallax images
---------------------------*/
[data-stellar-background-ratio] {
  background-attachment: fixed;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.bg-cover {
  -webkit-background-size: 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;
  }

  .bg-fixed {
    background-attachment: scroll;
  }
}
/* bootstrap columns
---------------------------*/
.container {
  max-width: 1190px;
}

.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;
  }
}
.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-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;
}

.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-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;
}

@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-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;
  }

  .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-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;
  }
}
@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-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;
  }

  .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-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;
  }
}
@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-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;
  }

  .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-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;
  }
}
.content-width-lg-10 {
  padding-left: 45%;
  padding-right: 45%;
}

.content-width-lg-20 {
  padding-left: 40%;
  padding-right: 40%;
}

.content-width-lg-30 {
  padding-left: 35%;
  padding-right: 35%;
}

.content-width-lg-40 {
  padding-left: 30%;
  padding-right: 30%;
}

.content-width-lg-50 {
  padding-left: 25%;
  padding-right: 25%;
}

.content-width-lg-60 {
  padding-left: 20%;
  padding-right: 20%;
}

.content-width-lg-70 {
  padding-left: 15%;
  padding-right: 15%;
}

.content-width-lg-80 {
  padding-left: 10%;
  padding-right: 10%;
}

.content-width-lg-90 {
  padding-left: 5%;
  padding-right: 5%;
}

.content-width-lg-100 {
  padding-left: 0%;
  padding-right: 0%;
}

@media screen and (max-width: 1199px) {
  .content-width-md-10 {
    padding-left: 45%;
    padding-right: 45%;
  }

  .content-width-md-20 {
    padding-left: 40%;
    padding-right: 40%;
  }

  .content-width-md-30 {
    padding-left: 35%;
    padding-right: 35%;
  }

  .content-width-md-40 {
    padding-left: 30%;
    padding-right: 30%;
  }

  .content-width-md-50 {
    padding-left: 25%;
    padding-right: 25%;
  }

  .content-width-md-60 {
    padding-left: 20%;
    padding-right: 20%;
  }

  .content-width-md-70 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .content-width-md-80 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .content-width-md-90 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-width-md-100 {
    padding-left: 0%;
    padding-right: 0%;
  }
}
@media screen and (max-width: 991px) {
  .content-width-sm-10 {
    padding-left: 45%;
    padding-right: 45%;
  }

  .content-width-sm-20 {
    padding-left: 40%;
    padding-right: 40%;
  }

  .content-width-sm-30 {
    padding-left: 35%;
    padding-right: 35%;
  }

  .content-width-sm-40 {
    padding-left: 30%;
    padding-right: 30%;
  }

  .content-width-sm-50 {
    padding-left: 25%;
    padding-right: 25%;
  }

  .content-width-sm-60 {
    padding-left: 20%;
    padding-right: 20%;
  }

  .content-width-sm-70 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .content-width-sm-80 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .content-width-sm-90 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-width-sm-100 {
    padding-left: 0%;
    padding-right: 0%;
  }
}
@media screen and (max-width: 767px) {
  .content-width-xs-10 {
    padding-left: 45%;
    padding-right: 45%;
  }

  .content-width-xs-20 {
    padding-left: 40%;
    padding-right: 40%;
  }

  .content-width-xs-30 {
    padding-left: 35%;
    padding-right: 35%;
  }

  .content-width-xs-40 {
    padding-left: 30%;
    padding-right: 30%;
  }

  .content-width-xs-50 {
    padding-left: 25%;
    padding-right: 25%;
  }

  .content-width-xs-60 {
    padding-left: 20%;
    padding-right: 20%;
  }

  .content-width-xs-70 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .content-width-xs-80 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .content-width-xs-90 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-width-xs-100 {
    padding-left: 0%;
    padding-right: 0%;
  }
}
.wp-caption {
  margin-bottom: 1.75em;
  max-width: 100%;
}

.wp-caption .wp-caption-text {
  font-style: italic;
  opacity: .9;
  font-size: 13px;
}

.gallery-caption {
  word-break: break-word;
}

/*-------------------------------------------------*/
/*------------------ COPYRIGHT -------------------*/
.curantis_copyright_overlay {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: rgba(var(--black-color-a), 0.95);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s ease, visibility .3s ease;
  -o-transition: opacity .3s ease, visibility .3s ease;
  transition: opacity .3s ease, visibility .3s ease;
}
.curantis_copyright_overlay.active {
  opacity: 1;
  visibility: visible;
}
.curantis_copyright_overlay .curantis_copyright_overlay-active {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.curantis_copyright_overlay h1, .curantis_copyright_overlay h2, .curantis_copyright_overlay h3, .curantis_copyright_overlay h4, .curantis_copyright_overlay h5, .curantis_copyright_overlay h6 {
  margin-bottom: 30px;
  font-weight: 800;
  letter-spacing: .2px;
  word-break: break-word;
}

.curantis_copyright_overlay_text {
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  padding: 15px;
  text-align: center;
  color: white;
}

.portfolio-protected-page form h3 {
  padding-bottom: 10px;
}

/*-------------------------------------------------*/
/*------------------ PRELOADER -------------------*/
.cs-preloader {
  background-color: var(--light-color);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
}

.cs-preloader--modern {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.cs-preloader--modern .preloader-wrap {
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.cs-preloader--modern .text {
  font-size: 1.6em;
  fill: none;
  stroke-linejoin: round;
  stroke-width: 1.2px;
  stroke-dasharray: 70 170;
  stroke-dashoffset: 0;
  -webkit-animation: stroke 6s infinite linear;
  animation: stroke 6s infinite linear;
}
.cs-preloader--modern .text:nth-child(3n + 1) {
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}
.cs-preloader--modern .text:nth-child(3n + 2) {
  -webkit-animation-delay: -4s;
  animation-delay: -4s;
}
.cs-preloader--modern .text:nth-child(3n + 3) {
  -webkit-animation-delay: -6s;
  animation-delay: -6s;
}
@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: -240;
  }
}
@keyframes stroke {
  100% {
    stroke-dashoffset: -240;
  }
}
.cs-preloader--modern svg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 768px) {
  .cs-preloader--modern .text {
    font-size: 4.6em;
    stroke-width: 1.6px;
  }
}
.cs-preloader--spinner .cs-preloader__outer {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cs-preloader--spinner .cs-preloader__inner {
  margin: -24px 0 0 -24px;
  height: 49px;
  width: 49px;
  animation: cssload-rotate 1150ms linear infinite;
  -o-animation: cssload-rotate 1150ms linear infinite;
  -ms-animation: cssload-rotate 1150ms linear infinite;
  -webkit-animation: cssload-rotate 1150ms linear infinite;
  -moz-animation: cssload-rotate 1150ms linear infinite;
}
.cs-preloader--spinner .cs-preloader__inner span:first-child {
  margin: -22px 0 0 -22px;
  height: 43px;
  width: 43px;
  animation: cssload-rotate 1150ms linear infinite;
  -o-animation: cssload-rotate 1150ms linear infinite;
  -ms-animation: cssload-rotate 1150ms linear infinite;
  -webkit-animation: cssload-rotate 1150ms linear infinite;
  -moz-animation: cssload-rotate 1150ms linear infinite;
}
.cs-preloader--spinner .cs-preloader__inner span:last-child {
  content: "";
  margin: -28px 0 0 -28px;
  height: 55px;
  width: 55px;
  animation: cssload-rotate 2300ms linear infinite;
  -o-animation: cssload-rotate 2300ms linear infinite;
  -ms-animation: cssload-rotate 2300ms linear infinite;
  -webkit-animation: cssload-rotate 2300ms linear infinite;
  -moz-animation: cssload-rotate 2300ms linear infinite;
}
.cs-preloader--spinner .cs-preloader__inner,
.cs-preloader--spinner .cs-preloader__inner span:first-child,
.cs-preloader--spinner .cs-preloader__inner span:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #ffde65;
  border-left-color: #f54ea1;
  border-radius: 974px;
  -o-border-radius: 974px;
  -ms-border-radius: 974px;
  -webkit-border-radius: 974px;
  -moz-border-radius: 974px;
}

@keyframes cssload-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes cssload-rotate {
  100% {
    -o-transform: rotate(360deg);
  }
}
@-ms-keyframes cssload-rotate {
  100% {
    -ms-transform: rotate(360deg);
  }
}
@-webkit-keyframes cssload-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes cssload-rotate {
  100% {
    -moz-transform: rotate(360deg);
  }
}
/*------------------------------------------------------*/
/*---------------------- SEARCH PAGE ----------------------*/
.search-page {
  padding: 80px 0;
  text-align: center;
}
.search-page .title {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 1em;
}
.search-page .search-form div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.search-page .screen-reader-text {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #888;
}
.search-page input {
  width: 300px;
}
.search-page input[type="text"] {
  height: 55px;
  border: 1px solid #888;
  margin-bottom: 15px;
  display: block;
  padding: 10px 15px;
  text-align: center;
}

@media (max-width: 1200px) {
  .search-page {
    padding: 70px 0;
  }
  .search-page .title {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  .search-page {
    padding: 60px 0;
  }
  .search-page .title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .search-page {
    padding: 50px 0;
  }
  .search-page .title {
    font-size: 27px;
  }
}
@media (max-width: 575px) {
  .search-page {
    padding: 40px 0;
  }
  .search-page .title {
    font-size: 24px;
  }
}
/*----------------------------------------------------*/
/*---------------- THEME ANIMATION -------------------*/
.row-animation {
  position: relative;
  overflow: visible !important;
}

.cs-animation {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
}
@media (min-width: 992px) {
  .cs-animation.over-content {
    z-index: 33;
  }
}
.cs-animation.overflow-visible {
  overflow: visible;
}
@media (max-width: 991px) {
  .cs-animation.hide-mobile {
    display: none;
  }
}
.cs-animation__figure {
  position: absolute;
}
.cs-animation__figure.style-1 .cs-animation__figure-inner {
  animation: fragment_row_1 alternate 9s ease-in-out infinite;
}
.cs-animation__figure.style-2 .cs-animation__figure-inner {
  animation: fragment_row_2 alternate 9s ease-in-out infinite;
}
.cs-animation__figure.style-3 .cs-animation__figure-inner {
  animation: fragment_row_3 alternate 9s ease-in-out infinite;
}

@-webkit-keyframes fragment_row_1 {
  0% {
    transform: scale(1) translate(0, 0);
    -webkit-transform: scale(1) translate(0, 0);
  }
  50% {
    transform: scale(1.1) translate(-1vw, 1vw);
    -webkit-transform: scale(1.1) translate(-1vw, 1vw);
  }
  100% {
    transform: scale(1) translate(0, 0);
    -webkit-transform: scale(1) translate(0, 0);
  }
}
@keyframes fragment_row_1 {
  0% {
    transform: scale(1) translate(0, 0);
    -webkit-transform: scale(1) translate(0, 0);
  }
  50% {
    transform: scale(1.1) translate(-1vw, 1vw);
    -webkit-transform: scale(1.1) translate(-1vw, 1vw);
  }
  100% {
    transform: scale(1) translate(0, 0);
    -webkit-transform: scale(1) translate(0, 0);
  }
}
@-webkit-keyframes fragment_row_2 {
  0% {
    transform: rotate(0deg) scale(1) translate(0, 0);
    -webkit-transform: rotate(0deg) scale(1) translate(0, 0);
  }
  50% {
    transform: rotate(40deg) scale(1.1) translate(7%, 7%);
    -webkit-transform: rotate(40deg) scale(1.1) translate(7%, 7%);
  }
  100% {
    transform: rotate(0deg) scale(1) translate(0, 0);
    -webkit-transform: rotate(0deg) scale(1) translate(0, 0);
  }
}
@keyframes fragment_row_2 {
  0% {
    transform: rotate(0deg) scale(1) translate(0, 0);
    -webkit-transform: rotate(0deg) scale(1) translate(0, 0);
  }
  50% {
    transform: rotate(40deg) scale(1.1) translate(7%, 7%);
    -webkit-transform: rotate(40deg) scale(1.1) translate(7%, 7%);
  }
  100% {
    transform: rotate(0deg) scale(1) translate(0, 0);
    -webkit-transform: rotate(0deg) scale(1) translate(0, 0);
  }
}
@-webkit-keyframes fragment_row_3 {
  0% {
    transform: scale(1) translate(0, 0);
    -webkit-transform: scale(1) translate(0, 0);
  }
  50% {
    transform: scale(1.1) translate(1vw, -1vw);
    -webkit-transform: scale(1.1) translate(1vw, -1vw);
  }
  100% {
    transform: scale(1) translate(0, 0);
    -webkit-transform: scale(1) translate(0, 0);
  }
}
@keyframes fragment_row_3 {
  0% {
    transform: scale(1) translate(0, 0);
    -webkit-transform: scale(1) translate(0, 0);
  }
  50% {
    transform: scale(1.1) translate(1vw, -1vw);
    -webkit-transform: scale(1.1) translate(1vw, -1vw);
  }
  100% {
    transform: scale(1) translate(0, 0);
    -webkit-transform: scale(1) translate(0, 0);
  }
}
[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[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);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
}

.menu-css-animation[data-css-animation] {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.scale-top-right,
[data-css-animation="scale-top-right"] {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.scale-top-left,
[data-css-animation="scale-top-left"] {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.scale-bottom-left,
[data-css-animation="scale-bottom-left"] {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.scale-bottom-left,
[data-css-animation="scale-bottom-right"] {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.scale-center,
[data-css-animation="scale-center"] {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.animated[data-css-animation^=scale] {
  -webkit-transform: scale(1);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-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);
  -ms-transform: translate(0);
  transform: translate(0);
}

.grid-item-fade-up .tg-item {
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
  -webkit-transition: 800ms;
  -o-transition: 800ms;
  transition: 800ms;
}
.grid-item-fade-up .tg-item:nth-child(1) {
  -webkit-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms;
}
.grid-item-fade-up .tg-item:nth-child(2) {
  -webkit-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms;
}
.grid-item-fade-up .tg-item:nth-child(3) {
  -webkit-transition-delay: 900ms;
  -o-transition-delay: 900ms;
  transition-delay: 900ms;
}
.grid-item-fade-up .tg-item:nth-child(4) {
  -webkit-transition-delay: 1200ms;
  -o-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
.grid-item-fade-up .tg-item:nth-child(5) {
  -webkit-transition-delay: 1500ms;
  -o-transition-delay: 1500ms;
  transition-delay: 1500ms;
}
.grid-item-fade-up .tg-item:nth-child(6) {
  -webkit-transition-delay: 1800ms;
  -o-transition-delay: 1800ms;
  transition-delay: 1800ms;
}
.grid-item-fade-up .tg-item:nth-child(7) {
  -webkit-transition-delay: 2100ms;
  -o-transition-delay: 2100ms;
  transition-delay: 2100ms;
}
.grid-item-fade-up .tg-item:nth-child(8) {
  -webkit-transition-delay: 2400ms;
  -o-transition-delay: 2400ms;
  transition-delay: 2400ms;
}
.grid-item-fade-up .tg-item:nth-child(9) {
  -webkit-transition-delay: 2700ms;
  -o-transition-delay: 2700ms;
  transition-delay: 2700ms;
}
.grid-item-fade-up .tg-item:nth-child(10) {
  -webkit-transition-delay: 3000ms;
  -o-transition-delay: 3000ms;
  transition-delay: 3000ms;
}
.grid-item-fade-up .tg-item:nth-child(11) {
  -webkit-transition-delay: 3300ms;
  -o-transition-delay: 3300ms;
  transition-delay: 3300ms;
}
.grid-item-fade-up .tg-item:nth-child(12) {
  -webkit-transition-delay: 3600ms;
  -o-transition-delay: 3600ms;
  transition-delay: 3600ms;
}
.grid-item-fade-up .tg-item:nth-child(13) {
  -webkit-transition-delay: 3900ms;
  -o-transition-delay: 3900ms;
  transition-delay: 3900ms;
}
.grid-item-fade-up .tg-item:nth-child(14) {
  -webkit-transition-delay: 4200ms;
  -o-transition-delay: 4200ms;
  transition-delay: 4200ms;
}
.grid-item-fade-up .tg-item:nth-child(15) {
  -webkit-transition-delay: 4500ms;
  -o-transition-delay: 4500ms;
  transition-delay: 4500ms;
}
.grid-item-fade-up .tg-item:nth-child(16) {
  -webkit-transition-delay: 4800ms;
  -o-transition-delay: 4800ms;
  transition-delay: 4800ms;
}
.grid-item-fade-up .tg-item:nth-child(17) {
  -webkit-transition-delay: 5100ms;
  -o-transition-delay: 5100ms;
  transition-delay: 5100ms;
}
.grid-item-fade-up .tg-item:nth-child(18) {
  -webkit-transition-delay: 5400ms;
  -o-transition-delay: 5400ms;
  transition-delay: 5400ms;
}
.grid-item-fade-up .tg-item:nth-child(19) {
  -webkit-transition-delay: 5700ms;
  -o-transition-delay: 5700ms;
  transition-delay: 5700ms;
}
.grid-item-fade-up .tg-item:nth-child(20) {
  -webkit-transition-delay: 6000ms;
  -o-transition-delay: 6000ms;
  transition-delay: 6000ms;
}
.grid-item-fade-up .tg-item:nth-child(21) {
  -webkit-transition-delay: 6300ms;
  -o-transition-delay: 6300ms;
  transition-delay: 6300ms;
}
.grid-item-fade-up .tg-item:nth-child(22) {
  -webkit-transition-delay: 6600ms;
  -o-transition-delay: 6600ms;
  transition-delay: 6600ms;
}
.grid-item-fade-up .tg-item:nth-child(23) {
  -webkit-transition-delay: 6900ms;
  -o-transition-delay: 6900ms;
  transition-delay: 6900ms;
}
.grid-item-fade-up .tg-item:nth-child(24) {
  -webkit-transition-delay: 7200ms;
  -o-transition-delay: 7200ms;
  transition-delay: 7200ms;
}
.grid-item-fade-up .tg-item:nth-child(25) {
  -webkit-transition-delay: 7500ms;
  -o-transition-delay: 7500ms;
  transition-delay: 7500ms;
}
.grid-item-fade-up .tg-item:nth-child(26) {
  -webkit-transition-delay: 7800ms;
  -o-transition-delay: 7800ms;
  transition-delay: 7800ms;
}
.grid-item-fade-up .tg-item:nth-child(27) {
  -webkit-transition-delay: 8100ms;
  -o-transition-delay: 8100ms;
  transition-delay: 8100ms;
}
.grid-item-fade-up .tg-item:nth-child(28) {
  -webkit-transition-delay: 8400ms;
  -o-transition-delay: 8400ms;
  transition-delay: 8400ms;
}
.grid-item-fade-up .tg-item:nth-child(29) {
  -webkit-transition-delay: 8700ms;
  -o-transition-delay: 8700ms;
  transition-delay: 8700ms;
}
.grid-item-fade-up .tg-item:nth-child(30) {
  -webkit-transition-delay: 9000ms;
  -o-transition-delay: 9000ms;
  transition-delay: 9000ms;
}
.grid-item-fade-up .tg-item:nth-child(31) {
  -webkit-transition-delay: 9300ms;
  -o-transition-delay: 9300ms;
  transition-delay: 9300ms;
}
.grid-item-fade-up .tg-item:nth-child(32) {
  -webkit-transition-delay: 9600ms;
  -o-transition-delay: 9600ms;
  transition-delay: 9600ms;
}
.grid-item-fade-up .tg-item:nth-child(33) {
  -webkit-transition-delay: 9900ms;
  -o-transition-delay: 9900ms;
  transition-delay: 9900ms;
}
.grid-item-fade-up .tg-item:nth-child(34) {
  -webkit-transition-delay: 10200ms;
  -o-transition-delay: 10200ms;
  transition-delay: 10200ms;
}
.grid-item-fade-up .tg-item:nth-child(35) {
  -webkit-transition-delay: 10500ms;
  -o-transition-delay: 10500ms;
  transition-delay: 10500ms;
}
.grid-item-fade-up .tg-item:nth-child(36) {
  -webkit-transition-delay: 10800ms;
  -o-transition-delay: 10800ms;
  transition-delay: 10800ms;
}
.grid-item-fade-up .tg-item:nth-child(37) {
  -webkit-transition-delay: 11100ms;
  -o-transition-delay: 11100ms;
  transition-delay: 11100ms;
}
.grid-item-fade-up .tg-item:nth-child(38) {
  -webkit-transition-delay: 11400ms;
  -o-transition-delay: 11400ms;
  transition-delay: 11400ms;
}
.grid-item-fade-up .tg-item:nth-child(39) {
  -webkit-transition-delay: 11700ms;
  -o-transition-delay: 11700ms;
  transition-delay: 11700ms;
}
.grid-item-fade-up .tg-item:nth-child(40) {
  -webkit-transition-delay: 12000ms;
  -o-transition-delay: 12000ms;
  transition-delay: 12000ms;
}
.grid-item-fade-up .tg-item:nth-child(41) {
  -webkit-transition-delay: 12300ms;
  -o-transition-delay: 12300ms;
  transition-delay: 12300ms;
}
.grid-item-fade-up .tg-item:nth-child(42) {
  -webkit-transition-delay: 12600ms;
  -o-transition-delay: 12600ms;
  transition-delay: 12600ms;
}
.grid-item-fade-up .tg-item:nth-child(43) {
  -webkit-transition-delay: 12900ms;
  -o-transition-delay: 12900ms;
  transition-delay: 12900ms;
}
.grid-item-fade-up .tg-item:nth-child(44) {
  -webkit-transition-delay: 13200ms;
  -o-transition-delay: 13200ms;
  transition-delay: 13200ms;
}
.grid-item-fade-up .tg-item:nth-child(45) {
  -webkit-transition-delay: 13500ms;
  -o-transition-delay: 13500ms;
  transition-delay: 13500ms;
}
.grid-item-fade-up .tg-item:nth-child(46) {
  -webkit-transition-delay: 13800ms;
  -o-transition-delay: 13800ms;
  transition-delay: 13800ms;
}
.grid-item-fade-up .tg-item:nth-child(47) {
  -webkit-transition-delay: 14100ms;
  -o-transition-delay: 14100ms;
  transition-delay: 14100ms;
}
.grid-item-fade-up .tg-item:nth-child(48) {
  -webkit-transition-delay: 14400ms;
  -o-transition-delay: 14400ms;
  transition-delay: 14400ms;
}
.grid-item-fade-up .tg-item:nth-child(49) {
  -webkit-transition-delay: 14700ms;
  -o-transition-delay: 14700ms;
  transition-delay: 14700ms;
}
.grid-item-fade-up .tg-item:nth-child(50) {
  -webkit-transition-delay: 15000ms;
  -o-transition-delay: 15000ms;
  transition-delay: 15000ms;
}
.grid-item-fade-up .tg-item:nth-child(51) {
  -webkit-transition-delay: 15300ms;
  -o-transition-delay: 15300ms;
  transition-delay: 15300ms;
}
.grid-item-fade-up .tg-item:nth-child(52) {
  -webkit-transition-delay: 15600ms;
  -o-transition-delay: 15600ms;
  transition-delay: 15600ms;
}
.grid-item-fade-up .tg-item:nth-child(53) {
  -webkit-transition-delay: 15900ms;
  -o-transition-delay: 15900ms;
  transition-delay: 15900ms;
}
.grid-item-fade-up .tg-item:nth-child(54) {
  -webkit-transition-delay: 16200ms;
  -o-transition-delay: 16200ms;
  transition-delay: 16200ms;
}
.grid-item-fade-up .tg-item:nth-child(55) {
  -webkit-transition-delay: 16500ms;
  -o-transition-delay: 16500ms;
  transition-delay: 16500ms;
}
.grid-item-fade-up .tg-item:nth-child(56) {
  -webkit-transition-delay: 16800ms;
  -o-transition-delay: 16800ms;
  transition-delay: 16800ms;
}
.grid-item-fade-up .tg-item:nth-child(57) {
  -webkit-transition-delay: 17100ms;
  -o-transition-delay: 17100ms;
  transition-delay: 17100ms;
}
.grid-item-fade-up .tg-item:nth-child(58) {
  -webkit-transition-delay: 17400ms;
  -o-transition-delay: 17400ms;
  transition-delay: 17400ms;
}
.grid-item-fade-up .tg-item:nth-child(59) {
  -webkit-transition-delay: 17700ms;
  -o-transition-delay: 17700ms;
  transition-delay: 17700ms;
}
.grid-item-fade-up .tg-item:nth-child(60) {
  -webkit-transition-delay: 18000ms;
  -o-transition-delay: 18000ms;
  transition-delay: 18000ms;
}
.grid-item-fade-up .tg-item:nth-child(61) {
  -webkit-transition-delay: 18300ms;
  -o-transition-delay: 18300ms;
  transition-delay: 18300ms;
}
.grid-item-fade-up .tg-item:nth-child(62) {
  -webkit-transition-delay: 18600ms;
  -o-transition-delay: 18600ms;
  transition-delay: 18600ms;
}
.grid-item-fade-up .tg-item:nth-child(63) {
  -webkit-transition-delay: 18900ms;
  -o-transition-delay: 18900ms;
  transition-delay: 18900ms;
}
.grid-item-fade-up .tg-item:nth-child(64) {
  -webkit-transition-delay: 19200ms;
  -o-transition-delay: 19200ms;
  transition-delay: 19200ms;
}
.grid-item-fade-up .tg-item:nth-child(65) {
  -webkit-transition-delay: 19500ms;
  -o-transition-delay: 19500ms;
  transition-delay: 19500ms;
}
.grid-item-fade-up .tg-item:nth-child(66) {
  -webkit-transition-delay: 19800ms;
  -o-transition-delay: 19800ms;
  transition-delay: 19800ms;
}
.grid-item-fade-up .tg-item:nth-child(67) {
  -webkit-transition-delay: 20100ms;
  -o-transition-delay: 20100ms;
  transition-delay: 20100ms;
}
.grid-item-fade-up .tg-item:nth-child(68) {
  -webkit-transition-delay: 20400ms;
  -o-transition-delay: 20400ms;
  transition-delay: 20400ms;
}
.grid-item-fade-up .tg-item:nth-child(69) {
  -webkit-transition-delay: 20700ms;
  -o-transition-delay: 20700ms;
  transition-delay: 20700ms;
}
.grid-item-fade-up .tg-item:nth-child(70) {
  -webkit-transition-delay: 21000ms;
  -o-transition-delay: 21000ms;
  transition-delay: 21000ms;
}
.grid-item-fade-up .tg-item:nth-child(71) {
  -webkit-transition-delay: 21300ms;
  -o-transition-delay: 21300ms;
  transition-delay: 21300ms;
}
.grid-item-fade-up .tg-item:nth-child(72) {
  -webkit-transition-delay: 21600ms;
  -o-transition-delay: 21600ms;
  transition-delay: 21600ms;
}
.grid-item-fade-up .tg-item:nth-child(73) {
  -webkit-transition-delay: 21900ms;
  -o-transition-delay: 21900ms;
  transition-delay: 21900ms;
}
.grid-item-fade-up .tg-item:nth-child(74) {
  -webkit-transition-delay: 22200ms;
  -o-transition-delay: 22200ms;
  transition-delay: 22200ms;
}
.grid-item-fade-up .tg-item:nth-child(75) {
  -webkit-transition-delay: 22500ms;
  -o-transition-delay: 22500ms;
  transition-delay: 22500ms;
}
.grid-item-fade-up .tg-item:nth-child(76) {
  -webkit-transition-delay: 22800ms;
  -o-transition-delay: 22800ms;
  transition-delay: 22800ms;
}
.grid-item-fade-up .tg-item:nth-child(77) {
  -webkit-transition-delay: 23100ms;
  -o-transition-delay: 23100ms;
  transition-delay: 23100ms;
}
.grid-item-fade-up .tg-item:nth-child(78) {
  -webkit-transition-delay: 23400ms;
  -o-transition-delay: 23400ms;
  transition-delay: 23400ms;
}
.grid-item-fade-up .tg-item:nth-child(79) {
  -webkit-transition-delay: 23700ms;
  -o-transition-delay: 23700ms;
  transition-delay: 23700ms;
}
.grid-item-fade-up .tg-item:nth-child(80) {
  -webkit-transition-delay: 24000ms;
  -o-transition-delay: 24000ms;
  transition-delay: 24000ms;
}
.grid-item-fade-up .tg-item:nth-child(81) {
  -webkit-transition-delay: 24300ms;
  -o-transition-delay: 24300ms;
  transition-delay: 24300ms;
}
.grid-item-fade-up .tg-item:nth-child(82) {
  -webkit-transition-delay: 24600ms;
  -o-transition-delay: 24600ms;
  transition-delay: 24600ms;
}
.grid-item-fade-up .tg-item:nth-child(83) {
  -webkit-transition-delay: 24900ms;
  -o-transition-delay: 24900ms;
  transition-delay: 24900ms;
}
.grid-item-fade-up .tg-item:nth-child(84) {
  -webkit-transition-delay: 25200ms;
  -o-transition-delay: 25200ms;
  transition-delay: 25200ms;
}
.grid-item-fade-up .tg-item:nth-child(85) {
  -webkit-transition-delay: 25500ms;
  -o-transition-delay: 25500ms;
  transition-delay: 25500ms;
}
.grid-item-fade-up .tg-item:nth-child(86) {
  -webkit-transition-delay: 25800ms;
  -o-transition-delay: 25800ms;
  transition-delay: 25800ms;
}
.grid-item-fade-up .tg-item:nth-child(87) {
  -webkit-transition-delay: 26100ms;
  -o-transition-delay: 26100ms;
  transition-delay: 26100ms;
}
.grid-item-fade-up .tg-item:nth-child(88) {
  -webkit-transition-delay: 26400ms;
  -o-transition-delay: 26400ms;
  transition-delay: 26400ms;
}
.grid-item-fade-up .tg-item:nth-child(89) {
  -webkit-transition-delay: 26700ms;
  -o-transition-delay: 26700ms;
  transition-delay: 26700ms;
}
.grid-item-fade-up .tg-item:nth-child(90) {
  -webkit-transition-delay: 27000ms;
  -o-transition-delay: 27000ms;
  transition-delay: 27000ms;
}
.grid-item-fade-up .tg-item:nth-child(91) {
  -webkit-transition-delay: 27300ms;
  -o-transition-delay: 27300ms;
  transition-delay: 27300ms;
}
.grid-item-fade-up .tg-item:nth-child(92) {
  -webkit-transition-delay: 27600ms;
  -o-transition-delay: 27600ms;
  transition-delay: 27600ms;
}
.grid-item-fade-up .tg-item:nth-child(93) {
  -webkit-transition-delay: 27900ms;
  -o-transition-delay: 27900ms;
  transition-delay: 27900ms;
}
.grid-item-fade-up .tg-item:nth-child(94) {
  -webkit-transition-delay: 28200ms;
  -o-transition-delay: 28200ms;
  transition-delay: 28200ms;
}
.grid-item-fade-up .tg-item:nth-child(95) {
  -webkit-transition-delay: 28500ms;
  -o-transition-delay: 28500ms;
  transition-delay: 28500ms;
}
.grid-item-fade-up .tg-item:nth-child(96) {
  -webkit-transition-delay: 28800ms;
  -o-transition-delay: 28800ms;
  transition-delay: 28800ms;
}
.grid-item-fade-up .tg-item:nth-child(97) {
  -webkit-transition-delay: 29100ms;
  -o-transition-delay: 29100ms;
  transition-delay: 29100ms;
}
.grid-item-fade-up .tg-item:nth-child(98) {
  -webkit-transition-delay: 29400ms;
  -o-transition-delay: 29400ms;
  transition-delay: 29400ms;
}
.grid-item-fade-up .tg-item:nth-child(99) {
  -webkit-transition-delay: 29700ms;
  -o-transition-delay: 29700ms;
  transition-delay: 29700ms;
}
.grid-item-fade-up .tg-item:nth-child(100) {
  -webkit-transition-delay: 30000ms;
  -o-transition-delay: 30000ms;
  transition-delay: 30000ms;
}
.grid-item-fade-up.animated .tg-item {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
}

[data-css-animation="left-to-right-3d"],
.left-to-right-3d {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -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 {
  -webkit-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -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 {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -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 {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -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;
  -ms-transform: none;
  transform: none;
}

/*# sourceMappingURL=style.min.css.map */
