/* Less Document */
/* Color customization */
@font-face {
  font-family: 'Calibre';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: local('Calibre'), url('fonts/CalibreReg.woff2') format('woff2'), url('fonts/CalibreReg.woff') format('woff'), url('fonts/CalibreReg.ttf') format('truetype'), url('fonts/CalibreReg.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'Calibre';
  font-style: italic;
  font-weight: 400;
  font-display: auto;
  src: local('Calibre'), url('fonts/CalibreRegIt.woff2') format('woff2'), url('fonts/CalibreRegIt.woff') format('woff'), url('fonts/CalibreRegIt.ttf') format('truetype'), url('fonts/CalibreRegIt.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'Calibre';
  font-style: normal;
  font-weight: 500;
  font-display: auto;
  src: local('Calibre'), url('fonts/CalibreMed.woff2') format('woff2'), url('fonts/CalibreMed.woff') format('woff'), url('fonts/CalibreMed.ttf') format('truetype'), url('fonts/CalibreMed.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'Calibre';
  font-style: italic;
  font-weight: 500;
  font-display: auto;
  src: local('Calibre'), url('fonts/CalibreMedIt.woff2') format('woff2'), url('fonts/CalibreMedIt.woff') format('woff'), url('fonts/CalibreMedIt.ttf') format('truetype'), url('fonts/CalibreMedIt.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'Calibre';
  font-style: normal;
  font-weight: 700;
  font-display: auto;
  src: local('Calibre'), url('fonts/CalibreSemibold.woff2') format('woff2'), url('fonts/CalibreSemibold.woff') format('woff'), url('fonts/CalibreSemibold.ttf') format('truetype'), url('fonts/CalibreSemibold.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'Calibre';
  font-style: italic;
  font-weight: 700;
  font-display: auto;
  src: local('Calibre'), url('fonts/CalibreSemiboldIt.woff2') format('woff2'), url('fonts/CalibreSemiboldIt.woff') format('woff'), url('fonts/CalibreSemiboldIt.ttf') format('truetype'), url('fonts/CalibreSemiboldIt.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'Lucas';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: local('Lucas'), url('fonts/Lucas-Regular.woff2') format('woff2'), url('fonts/Lucas-Regular.woff') format('woff'), url('fonts/Lucas-Regular.ttf') format('truetype'), url('fonts/Lucas-Regular.eot') format('embedded-opentype');
}
@font-face {
  font-family: 'Lucas';
  font-style: normal;
  font-weight: 500 700;
  font-display: auto;
  src: local('Lucas'), url('fonts/Lucas-Medium.woff2') format('woff2'), url('fonts/Lucas-Medium.woff') format('woff'), url('fonts/Lucas-Medium.ttf') format('truetype'), url('fonts/Lucas-Medium.eot') format('embedded-opentype');
}
/* Font customization */
/*Transition*/
.transition-color-off {
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
}
.transition-color {
  transition: color 0.6s;
  -webkit-transition: color 0.6s;
  -moz-transition: color 0.6s;
  -o-transition: color 0.6s;
}
.transition-all-off {
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.transition-all {
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
/*Width*/
.w-auto {
  width: auto!Important;
}
/*Margin e Padding*/
.m-40 {
  margin: 40px !important;
}
.mt-40,
.my-40 {
  margin-top: 40px !important;
}
.mr-40,
.mx-40 {
  margin-right: 40px !important;
}
.mb-40,
.my-40 {
  margin-bottom: 40px !important;
}
.ml-40,
.mx-40 {
  margin-left: 40px !important;
}
.m-50 {
  margin: 50px !important;
}
.mt-50,
.my-50 {
  margin-top: 50px !important;
}
.mr-50,
.mx-50 {
  margin-right: 50px !important;
}
.mb-50,
.my-50 {
  margin-bottom: 50px !important;
}
.ml-50,
.mx-50 {
  margin-left: 50px !important;
}
.m-60 {
  margin: 60px !important;
}
.mt-60,
.my-60 {
  margin-top: 60px !important;
}
.mr-60,
.mx-60 {
  margin-right: 60px !important;
}
.mb-60,
.my-60 {
  margin-bottom: 60px !important;
}
.ml-60,
.mx-60 {
  margin-left: 60px !important;
}
.m-70 {
  margin: 70px !important;
}
.mt-70,
.my-70 {
  margin-top: 70px !important;
}
.mr-70,
.mx-70 {
  margin-right: 70px !important;
}
.mb-70,
.my-70 {
  margin-bottom: 70px !important;
}
.ml-70,
.mx-70 {
  margin-left: 70px !important;
}
.m-90 {
  margin: 90px !important;
}
.mt-90,
.my-90 {
  margin-top: 90px !important;
}
.mr-90,
.mx-90 {
  margin-right: 90px !important;
}
.mb-90,
.my-90 {
  margin-bottom: 90px !important;
}
.ml-90,
.mx-90 {
  margin-left: 90px !important;
}
.m-100 {
  margin: 100px !important;
}
.mt-100,
.my-100 {
  margin-top: 100px !important;
}
.mr-100,
.mx-100 {
  margin-right: 100px !important;
}
.mb-100,
.my-100 {
  margin-bottom: 100px !important;
}
.ml-100,
.mx-100 {
  margin-left: 100px !important;
}
.m-110 {
  margin: 110px !important;
}
.mt-110,
.my-110 {
  margin-top: 110px !important;
}
.mr-110,
.mx-110 {
  margin-right: 110px !important;
}
.mb-110,
.my-110 {
  margin-bottom: 110px !important;
}
.ml-110,
.mx-110 {
  margin-left: 110px !important;
}
.m-130 {
  margin: 130px !important;
}
.mt-130,
.my-130 {
  margin-top: 130px !important;
}
.mr-130,
.mx-130 {
  margin-right: 130px !important;
}
.mb-130,
.my-130 {
  margin-bottom: 130px !important;
}
.ml-130,
.mx-130 {
  margin-left: 130px !important;
}
.m-160 {
  margin: 160px !important;
}
.mt-160,
.my-160 {
  margin-top: 160px !important;
}
.mr-160,
.mx-160 {
  margin-right: 160px !important;
}
.mb-160,
.my-160 {
  margin-bottom: 160px !important;
}
.ml-160,
.mx-160 {
  margin-left: 160px !important;
}
.p-40 {
  padding: 40px !important;
}
.pt-40,
.py-40 {
  padding-top: 40px !important;
}
.pr-40,
.px-40 {
  padding-right: 40px !important;
}
.pb-40,
.py-40 {
  padding-bottom: 40px !important;
}
.pl-40,
.px-40 {
  padding-left: 40px !important;
}
.p-60 {
  padding: 60px !important;
}
.pt-60,
.py-60 {
  padding-top: 60px !important;
}
.pr-60,
.px-60 {
  padding-right: 60px !important;
}
.pb-60,
.py-60 {
  padding-bottom: 60px !important;
}
.pl-60,
.px-60 {
  padding-left: 60px !important;
}
.p-70 {
  padding: 70px !important;
}
.pt-70,
.py-70 {
  padding-top: 70px !important;
}
.pr-70,
.px-70 {
  padding-right: 70px !important;
}
.pb-70,
.py-70 {
  padding-bottom: 70px !important;
}
.pl-70,
.px-70 {
  padding-left: 70px !important;
}
.p-90 {
  padding: 90px !important;
}
.pt-90,
.py-90 {
  padding-top: 90px !important;
}
.pr-90,
.px-90 {
  padding-right: 90px !important;
}
.pb-90,
.py-90 {
  padding-bottom: 90px !important;
}
.pl-90,
.px-90 {
  padding-left: 90px !important;
}
.p-100 {
  padding: 100px !important;
}
.pt-100,
.py-100 {
  padding-top: 100px !important;
}
.pr-100,
.px-100 {
  padding-right: 100px !important;
}
.pb-100,
.py-100 {
  padding-bottom: 100px !important;
}
.pl-100,
.px-100 {
  padding-left: 100px !important;
}
.p-110 {
  padding: 110px !important;
}
.pt-110,
.py-110 {
  padding-top: 110px !important;
}
.pr-110,
.px-110 {
  padding-right: 110px !important;
}
.pb-110,
.py-110 {
  padding-bottom: 110px !important;
}
.pl-110,
.px-110 {
  padding-left: 110px !important;
}
.p-130 {
  padding: 130px !important;
}
.pt-130,
.py-130 {
  padding-top: 130px !important;
}
.pr-130,
.px-130 {
  padding-right: 130px !important;
}
.pb-130,
.py-130 {
  padding-bottom: 130px !important;
}
.pl-130,
.px-130 {
  padding-left: 130px !important;
}
.p-160 {
  padding: 160px !important;
}
.pt-160,
.py-160 {
  padding-top: 160px !important;
}
.pr-160,
.px-160 {
  padding-right: 160px !important;
}
.pb-160,
.py-160 {
  padding-bottom: 160px !important;
}
.pl-160,
.px-160 {
  padding-left: 160px !important;
}
.m-n40 {
  margin: -40px !important;
}
.mt-n40,
.my-n40 {
  margin-top: -40px !important;
}
.mr-n40,
.mx-n40 {
  margin-right: -40px !important;
}
.mb-n40,
.my-n40 {
  margin-bottom: -40px !important;
}
.ml-n40,
.mx-n40 {
  margin-left: -40px !important;
}
.m-n60 {
  margin: -60px !important;
}
.mt-n60,
.my-n60 {
  margin-top: -60px !important;
}
.mr-n60,
.mx-n60 {
  margin-right: -60px !important;
}
.mb-n60,
.my-n60 {
  margin-bottom: -60px !important;
}
.ml-n60,
.mx-n60 {
  margin-left: -60px !important;
}
.m-n70 {
  margin: -70px !important;
}
.mt-n70,
.my-n70 {
  margin-top: -70px !important;
}
.mr-n70,
.mx-n70 {
  margin-right: -70px !important;
}
.mb-n70,
.my-n70 {
  margin-bottom: -70px !important;
}
.ml-n70,
.mx-n70 {
  margin-left: -70px !important;
}
.m-n90 {
  margin: -90px !important;
}
.mt-n90,
.my-n90 {
  margin-top: -90px !important;
}
.mr-n90,
.mx-n90 {
  margin-right: -90px !important;
}
.mb-n90,
.my-n90 {
  margin-bottom: -90px !important;
}
.ml-n90,
.mx-n90 {
  margin-left: -90px !important;
}
.m-n100 {
  margin: -100px !important;
}
.mt-n100,
.my-n100 {
  margin-top: -100px !important;
}
.mr-n100,
.mx-n100 {
  margin-right: -100px !important;
}
.mb-n100,
.my-n100 {
  margin-bottom: -100px !important;
}
.ml-n100,
.mx-n100 {
  margin-left: -100px !important;
}
.m-n110 {
  margin: -110px !important;
}
.mt-n110,
.my-n110 {
  margin-top: -110px !important;
}
.mr-n110,
.mx-n110 {
  margin-right: -110px !important;
}
.mb-n110,
.my-n110 {
  margin-bottom: -110px !important;
}
.ml-n110,
.mx-n110 {
  margin-left: -110px !important;
}
.m-n130 {
  margin: -130px !important;
}
.mt-n130,
.my-n130 {
  margin-top: -130px !important;
}
.mr-n130,
.mx-n130 {
  margin-right: -130px !important;
}
.mb-n130,
.my-n130 {
  margin-bottom: -130px !important;
}
.ml-n130,
.mx-n130 {
  margin-left: -130px !important;
}
.m-n160 {
  margin: -160px !important;
}
.mt-n160,
.my-n160 {
  margin-top: -160px !important;
}
.mr-n160,
.mx-n160 {
  margin-right: -160px !important;
}
.mb-n160,
.my-n160 {
  margin-bottom: -160px !important;
}
.ml-n160,
.mx-n160 {
  margin-left: -160px !important;
}
@media (min-width: 620px) {
  .m-sm-40 {
    margin: 40px !important;
  }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 40px !important;
  }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 40px !important;
  }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 40px !important;
  }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 40px !important;
  }
  .m-sm-60 {
    margin: 60px !important;
  }
  .mt-sm-60,
  .my-sm-60 {
    margin-top: 60px !important;
  }
  .mr-sm-60,
  .mx-sm-60 {
    margin-right: 60px !important;
  }
  .mb-sm-60,
  .my-sm-60 {
    margin-bottom: 60px !important;
  }
  .ml-sm-60,
  .mx-sm-60 {
    margin-left: 60px !important;
  }
  .m-sm-70 {
    margin: 70px !important;
  }
  .mt-sm-70,
  .my-sm-70 {
    margin-top: 70px !important;
  }
  .mr-sm-70,
  .mx-sm-70 {
    margin-right: 70px !important;
  }
  .mb-sm-70,
  .my-sm-70 {
    margin-bottom: 70px !important;
  }
  .ml-sm-70,
  .mx-sm-70 {
    margin-left: 70px !important;
  }
  .m-sm-90 {
    margin: 90px !important;
  }
  .mt-sm-90,
  .my-sm-90 {
    margin-top: 90px !important;
  }
  .mr-sm-90,
  .mx-sm-90 {
    margin-right: 90px !important;
  }
  .mb-sm-90,
  .my-sm-90 {
    margin-bottom: 90px !important;
  }
  .ml-sm-90,
  .mx-sm-90 {
    margin-left: 90px !important;
  }
  .m-sm-100 {
    margin: 100px !important;
  }
  .mt-sm-100,
  .my-sm-100 {
    margin-top: 100px !important;
  }
  .mr-sm-100,
  .mx-sm-100 {
    margin-right: 100px !important;
  }
  .mb-sm-100,
  .my-sm-100 {
    margin-bottom: 100px !important;
  }
  .ml-sm-100,
  .mx-sm-100 {
    margin-left: 100px !important;
  }
  .m-sm-110 {
    margin: 110px !important;
  }
  .mt-sm-110,
  .my-sm-110 {
    margin-top: 110px !important;
  }
  .mr-sm-110,
  .mx-sm-110 {
    margin-right: 110px !important;
  }
  .mb-sm-110,
  .my-sm-110 {
    margin-bottom: 110px !important;
  }
  .ml-sm-110,
  .mx-sm-110 {
    margin-left: 110px !important;
  }
  .m-sm-130 {
    margin: 130px !important;
  }
  .mt-sm-130,
  .my-sm-130 {
    margin-top: 130px !important;
  }
  .mr-sm-130,
  .mx-sm-130 {
    margin-right: 130px !important;
  }
  .mb-sm-130,
  .my-sm-130 {
    margin-bottom: 130px !important;
  }
  .ml-sm-130,
  .mx-sm-130 {
    margin-left: 130px !important;
  }
  .m-sm-160 {
    margin: 160px !important;
  }
  .mt-sm-160,
  .my-sm-160 {
    margin-top: 160px !important;
  }
  .mr-sm-160,
  .mx-sm-160 {
    margin-right: 160px !important;
  }
  .mb-sm-160,
  .my-sm-160 {
    margin-bottom: 160px !important;
  }
  .ml-sm-160,
  .mx-sm-160 {
    margin-left: 160px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 40px !important;
  }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 40px !important;
  }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 40px !important;
  }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 40px !important;
  }
  .p-sm-60 {
    padding: 60px !important;
  }
  .pt-sm-60,
  .py-sm-60 {
    padding-top: 60px !important;
  }
  .pr-sm-60,
  .px-sm-60 {
    padding-right: 60px !important;
  }
  .pb-sm-60,
  .py-sm-60 {
    padding-bottom: 60px !important;
  }
  .pl-sm-60,
  .px-sm-60 {
    padding-left: 60px !important;
  }
  .p-sm-70 {
    padding: 70px !important;
  }
  .pt-sm-70,
  .py-sm-70 {
    padding-top: 70px !important;
  }
  .pr-sm-70,
  .px-sm-70 {
    padding-right: 70px !important;
  }
  .pb-sm-70,
  .py-sm-70 {
    padding-bottom: 70px !important;
  }
  .pl-sm-70,
  .px-sm-70 {
    padding-left: 70px !important;
  }
  .p-sm-90 {
    padding: 90px !important;
  }
  .pt-sm-90,
  .py-sm-90 {
    padding-top: 90px !important;
  }
  .pr-sm-90,
  .px-sm-90 {
    padding-right: 90px !important;
  }
  .pb-sm-90,
  .py-sm-90 {
    padding-bottom: 90px !important;
  }
  .pl-sm-90,
  .px-sm-90 {
    padding-left: 90px !important;
  }
  .p-sm-100 {
    padding: 100px !important;
  }
  .pt-sm-100,
  .py-sm-100 {
    padding-top: 100px !important;
  }
  .pr-sm-100,
  .px-sm-100 {
    padding-right: 100px !important;
  }
  .pb-sm-100,
  .py-sm-100 {
    padding-bottom: 100px !important;
  }
  .pl-sm-100,
  .px-sm-100 {
    padding-left: 100px !important;
  }
  .p-sm-110 {
    padding: 110px !important;
  }
  .pt-sm-110,
  .py-sm-110 {
    padding-top: 110px !important;
  }
  .pr-sm-110,
  .px-sm-110 {
    padding-right: 110px !important;
  }
  .pb-sm-110,
  .py-sm-110 {
    padding-bottom: 110px !important;
  }
  .pl-sm-110,
  .px-sm-110 {
    padding-left: 110px !important;
  }
  .p-sm-130 {
    padding: 130px !important;
  }
  .pt-sm-130,
  .py-sm-130 {
    padding-top: 130px !important;
  }
  .pr-sm-130,
  .px-sm-130 {
    padding-right: 130px !important;
  }
  .pb-sm-130,
  .py-sm-130 {
    padding-bottom: 130px !important;
  }
  .pl-sm-130,
  .px-sm-130 {
    padding-left: 130px !important;
  }
  .p-sm-160 {
    padding: 160px !important;
  }
  .pt-sm-160,
  .py-sm-160 {
    padding-top: 160px !important;
  }
  .pr-sm-160,
  .px-sm-160 {
    padding-right: 160px !important;
  }
  .pb-sm-160,
  .py-sm-160 {
    padding-bottom: 160px !important;
  }
  .pl-sm-160,
  .px-sm-160 {
    padding-left: 160px !important;
  }
  .m-sm-n40 {
    margin: -40px !important;
  }
  .mt-sm-n40,
  .my-sm-n40 {
    margin-top: -40px !important;
  }
  .mr-sm-n40,
  .mx-sm-n40 {
    margin-right: -40px !important;
  }
  .mb-sm-n40,
  .my-sm-n40 {
    margin-bottom: -40px !important;
  }
  .ml-sm-n40,
  .mx-sm-n40 {
    margin-left: -40px !important;
  }
  .m-sm-n60 {
    margin: -60px !important;
  }
  .mt-sm-n60,
  .my-sm-n60 {
    margin-top: -60px !important;
  }
  .mr-sm-n60,
  .mx-sm-n60 {
    margin-right: -60px !important;
  }
  .mb-sm-n60,
  .my-sm-n60 {
    margin-bottom: -60px !important;
  }
  .ml-sm-n60,
  .mx-sm-n60 {
    margin-left: -60px !important;
  }
  .m-sm-n70 {
    margin: -70px !important;
  }
  .mt-sm-n70,
  .my-sm-n70 {
    margin-top: -70px !important;
  }
  .mr-sm-n70,
  .mx-sm-n70 {
    margin-right: -70px !important;
  }
  .mb-sm-n70,
  .my-sm-n70 {
    margin-bottom: -70px !important;
  }
  .ml-sm-n70,
  .mx-sm-n70 {
    margin-left: -70px !important;
  }
  .m-sm-n90 {
    margin: -90px !important;
  }
  .mt-sm-n90,
  .my-sm-n90 {
    margin-top: -90px !important;
  }
  .mr-sm-n90,
  .mx-sm-n90 {
    margin-right: -90px !important;
  }
  .mb-sm-n90,
  .my-sm-n90 {
    margin-bottom: -90px !important;
  }
  .ml-sm-n90,
  .mx-sm-n90 {
    margin-left: -90px !important;
  }
  .m-sm-n100 {
    margin: -100px !important;
  }
  .mt-sm-n100,
  .my-sm-n100 {
    margin-top: -100px !important;
  }
  .mr-sm-n100,
  .mx-sm-n100 {
    margin-right: -100px !important;
  }
  .mb-sm-n100,
  .my-sm-n100 {
    margin-bottom: -100px !important;
  }
  .ml-sm-n100,
  .mx-sm-n100 {
    margin-left: -100px !important;
  }
  .m-sm-n110 {
    margin: -110px !important;
  }
  .mt-sm-n110,
  .my-sm-n110 {
    margin-top: -110px !important;
  }
  .mr-sm-n110,
  .mx-sm-n110 {
    margin-right: -110px !important;
  }
  .mb-sm-n110,
  .my-sm-n110 {
    margin-bottom: -110px !important;
  }
  .ml-sm-n110,
  .mx-sm-n110 {
    margin-left: -110px !important;
  }
  .m-sm-n130 {
    margin: -130px !important;
  }
  .mt-sm-n130,
  .my-sm-n130 {
    margin-top: -130px !important;
  }
  .mr-sm-n130,
  .mx-sm-n130 {
    margin-right: -130px !important;
  }
  .mb-sm-n130,
  .my-sm-n130 {
    margin-bottom: -130px !important;
  }
  .ml-sm-n130,
  .mx-sm-n130 {
    margin-left: -130px !important;
  }
  .m-sm-n160 {
    margin: -160px !important;
  }
  .mt-sm-n160,
  .my-sm-n160 {
    margin-top: -160px !important;
  }
  .mr-sm-n160,
  .mx-sm-n160 {
    margin-right: -160px !important;
  }
  .mb-sm-n160,
  .my-sm-n160 {
    margin-bottom: -160px !important;
  }
  .ml-sm-n160,
  .mx-sm-n160 {
    margin-left: -160px !important;
  }
}
@media (min-width: 828px) {
  .m-md-40 {
    margin: 40px !important;
  }
  .mt-md-40,
  .my-md-40 {
    margin-top: 40px !important;
  }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 40px !important;
  }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 40px !important;
  }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 40px !important;
  }
  .m-md-60 {
    margin: 60px !important;
  }
  .mt-md-60,
  .my-md-60 {
    margin-top: 60px !important;
  }
  .mr-md-60,
  .mx-md-60 {
    margin-right: 60px !important;
  }
  .mb-md-60,
  .my-md-60 {
    margin-bottom: 60px !important;
  }
  .ml-md-60,
  .mx-md-60 {
    margin-left: 60px !important;
  }
  .m-md-70 {
    margin: 70px !important;
  }
  .mt-md-70,
  .my-md-70 {
    margin-top: 70px !important;
  }
  .mr-md-70,
  .mx-md-70 {
    margin-right: 70px !important;
  }
  .mb-md-70,
  .my-md-70 {
    margin-bottom: 70px !important;
  }
  .ml-md-70,
  .mx-md-70 {
    margin-left: 70px !important;
  }
  .m-md-90 {
    margin: 90px !important;
  }
  .mt-md-90,
  .my-md-90 {
    margin-top: 90px !important;
  }
  .mr-md-90,
  .mx-md-90 {
    margin-right: 90px !important;
  }
  .mb-md-90,
  .my-md-90 {
    margin-bottom: 90px !important;
  }
  .ml-md-90,
  .mx-md-90 {
    margin-left: 90px !important;
  }
  .m-md-100 {
    margin: 100px !important;
  }
  .mt-md-100,
  .my-md-100 {
    margin-top: 100px !important;
  }
  .mr-md-100,
  .mx-md-100 {
    margin-right: 100px !important;
  }
  .mb-md-100,
  .my-md-100 {
    margin-bottom: 100px !important;
  }
  .ml-md-100,
  .mx-md-100 {
    margin-left: 100px !important;
  }
  .m-md-110 {
    margin: 110px !important;
  }
  .mt-md-110,
  .my-md-110 {
    margin-top: 110px !important;
  }
  .mr-md-110,
  .mx-md-110 {
    margin-right: 110px !important;
  }
  .mb-md-110,
  .my-md-110 {
    margin-bottom: 110px !important;
  }
  .ml-md-110,
  .mx-md-110 {
    margin-left: 110px !important;
  }
  .m-md-130 {
    margin: 130px !important;
  }
  .mt-md-130,
  .my-md-130 {
    margin-top: 130px !important;
  }
  .mr-md-130,
  .mx-md-130 {
    margin-right: 130px !important;
  }
  .mb-md-130,
  .my-md-130 {
    margin-bottom: 130px !important;
  }
  .ml-md-130,
  .mx-md-130 {
    margin-left: 130px !important;
  }
  .m-md-160 {
    margin: 160px !important;
  }
  .mt-md-160,
  .my-md-160 {
    margin-top: 160px !important;
  }
  .mr-md-160,
  .mx-md-160 {
    margin-right: 160px !important;
  }
  .mb-md-160,
  .my-md-160 {
    margin-bottom: 160px !important;
  }
  .ml-md-160,
  .mx-md-160 {
    margin-left: 160px !important;
  }
  .p-md-40 {
    padding: 40px !important;
  }
  .pt-md-40,
  .py-md-40 {
    padding-top: 40px !important;
  }
  .pr-md-40,
  .px-md-40 {
    padding-right: 40px !important;
  }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 40px !important;
  }
  .pl-md-40,
  .px-md-40 {
    padding-left: 40px !important;
  }
  .p-md-60 {
    padding: 60px !important;
  }
  .pt-md-60,
  .py-md-60 {
    padding-top: 60px !important;
  }
  .pr-md-60,
  .px-md-60 {
    padding-right: 60px !important;
  }
  .pb-md-60,
  .py-md-60 {
    padding-bottom: 60px !important;
  }
  .pl-md-60,
  .px-md-60 {
    padding-left: 60px !important;
  }
  .p-md-70 {
    padding: 70px !important;
  }
  .pt-md-70,
  .py-md-70 {
    padding-top: 70px !important;
  }
  .pr-md-70,
  .px-md-70 {
    padding-right: 70px !important;
  }
  .pb-md-70,
  .py-md-70 {
    padding-bottom: 70px !important;
  }
  .pl-md-70,
  .px-md-70 {
    padding-left: 70px !important;
  }
  .p-md-90 {
    padding: 90px !important;
  }
  .pt-md-90,
  .py-md-90 {
    padding-top: 90px !important;
  }
  .pr-md-90,
  .px-md-90 {
    padding-right: 90px !important;
  }
  .pb-md-90,
  .py-md-90 {
    padding-bottom: 90px !important;
  }
  .pl-md-90,
  .px-md-90 {
    padding-left: 90px !important;
  }
  .p-md-100 {
    padding: 100px !important;
  }
  .pt-md-100,
  .py-md-100 {
    padding-top: 100px !important;
  }
  .pr-md-100,
  .px-md-100 {
    padding-right: 100px !important;
  }
  .pb-md-100,
  .py-md-100 {
    padding-bottom: 100px !important;
  }
  .pl-md-100,
  .px-md-100 {
    padding-left: 100px !important;
  }
  .p-md-110 {
    padding: 110px !important;
  }
  .pt-md-110,
  .py-md-110 {
    padding-top: 110px !important;
  }
  .pr-md-110,
  .px-md-110 {
    padding-right: 110px !important;
  }
  .pb-md-110,
  .py-md-110 {
    padding-bottom: 110px !important;
  }
  .pl-md-110,
  .px-md-110 {
    padding-left: 110px !important;
  }
  .p-md-130 {
    padding: 130px !important;
  }
  .pt-md-130,
  .py-md-130 {
    padding-top: 130px !important;
  }
  .pr-md-130,
  .px-md-130 {
    padding-right: 130px !important;
  }
  .pb-md-130,
  .py-md-130 {
    padding-bottom: 130px !important;
  }
  .pl-md-130,
  .px-md-130 {
    padding-left: 130px !important;
  }
  .p-md-160 {
    padding: 160px !important;
  }
  .pt-md-160,
  .py-md-160 {
    padding-top: 160px !important;
  }
  .pr-md-160,
  .px-md-160 {
    padding-right: 160px !important;
  }
  .pb-md-160,
  .py-md-160 {
    padding-bottom: 160px !important;
  }
  .pl-md-160,
  .px-md-160 {
    padding-left: 160px !important;
  }
  .m-md-n40 {
    margin: -40px !important;
  }
  .mt-md-n40,
  .my-md-n40 {
    margin-top: -40px !important;
  }
  .mr-md-n40,
  .mx-md-n40 {
    margin-right: -40px !important;
  }
  .mb-md-n40,
  .my-md-n40 {
    margin-bottom: -40px !important;
  }
  .ml-md-n40,
  .mx-md-n40 {
    margin-left: -40px !important;
  }
  .m-md-n60 {
    margin: -60px !important;
  }
  .mt-md-n60,
  .my-md-n60 {
    margin-top: -60px !important;
  }
  .mr-md-n60,
  .mx-md-n60 {
    margin-right: -60px !important;
  }
  .mb-md-n60,
  .my-md-n60 {
    margin-bottom: -60px !important;
  }
  .ml-md-n60,
  .mx-md-n60 {
    margin-left: -60px !important;
  }
  .m-md-n70 {
    margin: -70px !important;
  }
  .mt-md-n70,
  .my-md-n70 {
    margin-top: -70px !important;
  }
  .mr-md-n70,
  .mx-md-n70 {
    margin-right: -70px !important;
  }
  .mb-md-n70,
  .my-md-n70 {
    margin-bottom: -70px !important;
  }
  .ml-md-n70,
  .mx-md-n70 {
    margin-left: -70px !important;
  }
  .m-md-n90 {
    margin: -90px !important;
  }
  .mt-md-n90,
  .my-md-n90 {
    margin-top: -90px !important;
  }
  .mr-md-n90,
  .mx-md-n90 {
    margin-right: -90px !important;
  }
  .mb-md-n90,
  .my-md-n90 {
    margin-bottom: -90px !important;
  }
  .ml-md-n90,
  .mx-md-n90 {
    margin-left: -90px !important;
  }
  .m-md-n100 {
    margin: -100px !important;
  }
  .mt-md-n100,
  .my-md-n100 {
    margin-top: -100px !important;
  }
  .mr-md-n100,
  .mx-md-n100 {
    margin-right: -100px !important;
  }
  .mb-md-n100,
  .my-md-n100 {
    margin-bottom: -100px !important;
  }
  .ml-md-n100,
  .mx-md-n100 {
    margin-left: -100px !important;
  }
  .m-md-n110 {
    margin: -110px !important;
  }
  .mt-md-n110,
  .my-md-n110 {
    margin-top: -110px !important;
  }
  .mr-md-n110,
  .mx-md-n110 {
    margin-right: -110px !important;
  }
  .mb-md-n110,
  .my-md-n110 {
    margin-bottom: -110px !important;
  }
  .ml-md-n110,
  .mx-md-n110 {
    margin-left: -110px !important;
  }
  .m-md-n130 {
    margin: -130px !important;
  }
  .mt-md-n130,
  .my-md-n130 {
    margin-top: -130px !important;
  }
  .mr-md-n130,
  .mx-md-n130 {
    margin-right: -130px !important;
  }
  .mb-md-n130,
  .my-md-n130 {
    margin-bottom: -130px !important;
  }
  .ml-md-n130,
  .mx-md-n130 {
    margin-left: -130px !important;
  }
  .m-md-n160 {
    margin: -160px !important;
  }
  .mt-md-n160,
  .my-md-n160 {
    margin-top: -160px !important;
  }
  .mr-md-n160,
  .mx-md-n160 {
    margin-right: -160px !important;
  }
  .mb-md-n160,
  .my-md-n160 {
    margin-bottom: -160px !important;
  }
  .ml-md-n160,
  .mx-md-n160 {
    margin-left: -160px !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-40 {
    margin: 40px !important;
  }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 40px !important;
  }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 40px !important;
  }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 40px !important;
  }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 40px !important;
  }
  .m-lg-60 {
    margin: 60px !important;
  }
  .mt-lg-60,
  .my-lg-60 {
    margin-top: 60px !important;
  }
  .mr-lg-60,
  .mx-lg-60 {
    margin-right: 60px !important;
  }
  .mb-lg-60,
  .my-lg-60 {
    margin-bottom: 60px !important;
  }
  .ml-lg-60,
  .mx-lg-60 {
    margin-left: 60px !important;
  }
  .m-lg-70 {
    margin: 70px !important;
  }
  .mt-lg-70,
  .my-lg-70 {
    margin-top: 70px !important;
  }
  .mr-lg-70,
  .mx-lg-70 {
    margin-right: 70px !important;
  }
  .mb-lg-70,
  .my-lg-70 {
    margin-bottom: 70px !important;
  }
  .ml-lg-70,
  .mx-lg-70 {
    margin-left: 70px !important;
  }
  .m-lg-90 {
    margin: 90px !important;
  }
  .mt-lg-90,
  .my-lg-90 {
    margin-top: 90px !important;
  }
  .mr-lg-90,
  .mx-lg-90 {
    margin-right: 90px !important;
  }
  .mb-lg-90,
  .my-lg-90 {
    margin-bottom: 90px !important;
  }
  .ml-lg-90,
  .mx-lg-90 {
    margin-left: 90px !important;
  }
  .m-lg-100 {
    margin: 100px !important;
  }
  .mt-lg-100,
  .my-lg-100 {
    margin-top: 100px !important;
  }
  .mr-lg-100,
  .mx-lg-100 {
    margin-right: 100px !important;
  }
  .mb-lg-100,
  .my-lg-100 {
    margin-bottom: 100px !important;
  }
  .ml-lg-100,
  .mx-lg-100 {
    margin-left: 100px !important;
  }
  .m-lg-110 {
    margin: 110px !important;
  }
  .mt-lg-110,
  .my-lg-110 {
    margin-top: 110px !important;
  }
  .mr-lg-110,
  .mx-lg-110 {
    margin-right: 110px !important;
  }
  .mb-lg-110,
  .my-lg-110 {
    margin-bottom: 110px !important;
  }
  .ml-lg-110,
  .mx-lg-110 {
    margin-left: 110px !important;
  }
  .m-lg-130 {
    margin: 130px !important;
  }
  .mt-lg-130,
  .my-lg-130 {
    margin-top: 130px !important;
  }
  .mr-lg-130,
  .mx-lg-130 {
    margin-right: 130px !important;
  }
  .mb-lg-130,
  .my-lg-130 {
    margin-bottom: 130px !important;
  }
  .ml-lg-130,
  .mx-lg-130 {
    margin-left: 130px !important;
  }
  .m-lg-160 {
    margin: 160px !important;
  }
  .mt-lg-160,
  .my-lg-160 {
    margin-top: 160px !important;
  }
  .mr-lg-160,
  .mx-lg-160 {
    margin-right: 160px !important;
  }
  .mb-lg-160,
  .my-lg-160 {
    margin-bottom: 160px !important;
  }
  .ml-lg-160,
  .mx-lg-160 {
    margin-left: 160px !important;
  }
  .p-lg-40 {
    padding: 40px !important;
  }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 40px !important;
  }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 40px !important;
  }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 40px !important;
  }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 40px !important;
  }
  .p-lg-60 {
    padding: 60px !important;
  }
  .pt-lg-60,
  .py-lg-60 {
    padding-top: 60px !important;
  }
  .pr-lg-60,
  .px-lg-60 {
    padding-right: 60px !important;
  }
  .pb-lg-60,
  .py-lg-60 {
    padding-bottom: 60px !important;
  }
  .pl-lg-60,
  .px-lg-60 {
    padding-left: 60px !important;
  }
  .p-lg-70 {
    padding: 70px !important;
  }
  .pt-lg-70,
  .py-lg-70 {
    padding-top: 70px !important;
  }
  .pr-lg-70,
  .px-lg-70 {
    padding-right: 70px !important;
  }
  .pb-lg-70,
  .py-lg-70 {
    padding-bottom: 70px !important;
  }
  .pl-lg-70,
  .px-lg-70 {
    padding-left: 70px !important;
  }
  .p-lg-90 {
    padding: 90px !important;
  }
  .pt-lg-90,
  .py-lg-90 {
    padding-top: 90px !important;
  }
  .pr-lg-90,
  .px-lg-90 {
    padding-right: 90px !important;
  }
  .pb-lg-90,
  .py-lg-90 {
    padding-bottom: 90px !important;
  }
  .pl-lg-90,
  .px-lg-90 {
    padding-left: 90px !important;
  }
  .p-lg-100 {
    padding: 100px !important;
  }
  .pt-lg-100,
  .py-lg-100 {
    padding-top: 100px !important;
  }
  .pr-lg-100,
  .px-lg-100 {
    padding-right: 100px !important;
  }
  .pb-lg-100,
  .py-lg-100 {
    padding-bottom: 100px !important;
  }
  .pl-lg-100,
  .px-lg-100 {
    padding-left: 100px !important;
  }
  .p-lg-110 {
    padding: 110px !important;
  }
  .pt-lg-110,
  .py-lg-110 {
    padding-top: 110px !important;
  }
  .pr-lg-110,
  .px-lg-110 {
    padding-right: 110px !important;
  }
  .pb-lg-110,
  .py-lg-110 {
    padding-bottom: 110px !important;
  }
  .pl-lg-110,
  .px-lg-110 {
    padding-left: 110px !important;
  }
  .p-lg-130 {
    padding: 130px !important;
  }
  .pt-lg-130,
  .py-lg-130 {
    padding-top: 130px !important;
  }
  .pr-lg-130,
  .px-lg-130 {
    padding-right: 130px !important;
  }
  .pb-lg-130,
  .py-lg-130 {
    padding-bottom: 130px !important;
  }
  .pl-lg-130,
  .px-lg-130 {
    padding-left: 130px !important;
  }
  .p-lg-160 {
    padding: 160px !important;
  }
  .pt-lg-160,
  .py-lg-160 {
    padding-top: 160px !important;
  }
  .pr-lg-160,
  .px-lg-160 {
    padding-right: 160px !important;
  }
  .pb-lg-160,
  .py-lg-160 {
    padding-bottom: 160px !important;
  }
  .pl-lg-160,
  .px-lg-160 {
    padding-left: 160px !important;
  }
  .m-lg-n40 {
    margin: -40px !important;
  }
  .mt-lg-n40,
  .my-lg-n40 {
    margin-top: -40px !important;
  }
  .mr-lg-n40,
  .mx-lg-n40 {
    margin-right: -40px !important;
  }
  .mb-lg-n40,
  .my-lg-n40 {
    margin-bottom: -40px !important;
  }
  .ml-lg-n40,
  .mx-lg-n40 {
    margin-left: -40px !important;
  }
  .m-lg-n60 {
    margin: -60px !important;
  }
  .mt-lg-n60,
  .my-lg-n60 {
    margin-top: -60px !important;
  }
  .mr-lg-n60,
  .mx-lg-n60 {
    margin-right: -60px !important;
  }
  .mb-lg-n60,
  .my-lg-n60 {
    margin-bottom: -60px !important;
  }
  .ml-lg-n60,
  .mx-lg-n60 {
    margin-left: -60px !important;
  }
  .m-lg-n70 {
    margin: -70px !important;
  }
  .mt-lg-n70,
  .my-lg-n70 {
    margin-top: -70px !important;
  }
  .mr-lg-n70,
  .mx-lg-n70 {
    margin-right: -70px !important;
  }
  .mb-lg-n70,
  .my-lg-n70 {
    margin-bottom: -70px !important;
  }
  .ml-lg-n70,
  .mx-lg-n70 {
    margin-left: -70px !important;
  }
  .m-lg-n90 {
    margin: -90px !important;
  }
  .mt-lg-n90,
  .my-lg-n90 {
    margin-top: -90px !important;
  }
  .mr-lg-n90,
  .mx-lg-n90 {
    margin-right: -90px !important;
  }
  .mb-lg-n90,
  .my-lg-n90 {
    margin-bottom: -90px !important;
  }
  .ml-lg-n90,
  .mx-lg-n90 {
    margin-left: -90px !important;
  }
  .m-lg-n100 {
    margin: -100px !important;
  }
  .mt-lg-n100,
  .my-lg-n100 {
    margin-top: -100px !important;
  }
  .mr-lg-n100,
  .mx-lg-n100 {
    margin-right: -100px !important;
  }
  .mb-lg-n100,
  .my-lg-n100 {
    margin-bottom: -100px !important;
  }
  .ml-lg-n100,
  .mx-lg-n100 {
    margin-left: -100px !important;
  }
  .m-lg-n110 {
    margin: -110px !important;
  }
  .mt-lg-n110,
  .my-lg-n110 {
    margin-top: -110px !important;
  }
  .mr-lg-n110,
  .mx-lg-n110 {
    margin-right: -110px !important;
  }
  .mb-lg-n110,
  .my-lg-n110 {
    margin-bottom: -110px !important;
  }
  .ml-lg-n110,
  .mx-lg-n110 {
    margin-left: -110px !important;
  }
  .m-lg-n130 {
    margin: -130px !important;
  }
  .mt-lg-n130,
  .my-lg-n130 {
    margin-top: -130px !important;
  }
  .mr-lg-n130,
  .mx-lg-n130 {
    margin-right: -130px !important;
  }
  .mb-lg-n130,
  .my-lg-n130 {
    margin-bottom: -130px !important;
  }
  .ml-lg-n130,
  .mx-lg-n130 {
    margin-left: -130px !important;
  }
  .m-lg-n160 {
    margin: -160px !important;
  }
  .mt-lg-n160,
  .my-lg-n160 {
    margin-top: -160px !important;
  }
  .mr-lg-n160,
  .mx-lg-n160 {
    margin-right: -160px !important;
  }
  .mb-lg-n160,
  .my-lg-n160 {
    margin-bottom: -160px !important;
  }
  .ml-lg-n160,
  .mx-lg-n160 {
    margin-left: -160px !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-40 {
    margin: 40px !important;
  }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 40px !important;
  }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 40px !important;
  }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 40px !important;
  }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 40px !important;
  }
  .m-xl-60 {
    margin: 60px !important;
  }
  .mt-xl-60,
  .my-xl-60 {
    margin-top: 60px !important;
  }
  .mr-xl-60,
  .mx-xl-60 {
    margin-right: 60px !important;
  }
  .mb-xl-60,
  .my-xl-60 {
    margin-bottom: 60px !important;
  }
  .ml-xl-60,
  .mx-xl-60 {
    margin-left: 60px !important;
  }
  .m-xl-70 {
    margin: 70px !important;
  }
  .mt-xl-70,
  .my-xl-70 {
    margin-top: 70px !important;
  }
  .mr-xl-70,
  .mx-xl-70 {
    margin-right: 70px !important;
  }
  .mb-xl-70,
  .my-xl-70 {
    margin-bottom: 70px !important;
  }
  .ml-xl-70,
  .mx-xl-70 {
    margin-left: 70px !important;
  }
  .m-xl-90 {
    margin: 90px !important;
  }
  .mt-xl-90,
  .my-xl-90 {
    margin-top: 90px !important;
  }
  .mr-xl-90,
  .mx-xl-90 {
    margin-right: 90px !important;
  }
  .mb-xl-90,
  .my-xl-90 {
    margin-bottom: 90px !important;
  }
  .ml-xl-90,
  .mx-xl-90 {
    margin-left: 90px !important;
  }
  .m-xl-100 {
    margin: 100px !important;
  }
  .mt-xl-100,
  .my-xl-100 {
    margin-top: 100px !important;
  }
  .mr-xl-100,
  .mx-xl-100 {
    margin-right: 100px !important;
  }
  .mb-xl-100,
  .my-xl-100 {
    margin-bottom: 100px !important;
  }
  .ml-xl-100,
  .mx-xl-100 {
    margin-left: 100px !important;
  }
  .m-xl-110 {
    margin: 110px !important;
  }
  .mt-xl-110,
  .my-xl-110 {
    margin-top: 110px !important;
  }
  .mr-xl-110,
  .mx-xl-110 {
    margin-right: 110px !important;
  }
  .mb-xl-110,
  .my-xl-110 {
    margin-bottom: 110px !important;
  }
  .ml-xl-110,
  .mx-xl-110 {
    margin-left: 110px !important;
  }
  .m-xl-130 {
    margin: 130px !important;
  }
  .mt-xl-130,
  .my-xl-130 {
    margin-top: 130px !important;
  }
  .mr-xl-130,
  .mx-xl-130 {
    margin-right: 130px !important;
  }
  .mb-xl-130,
  .my-xl-130 {
    margin-bottom: 130px !important;
  }
  .ml-xl-130,
  .mx-xl-130 {
    margin-left: 130px !important;
  }
  .m-xl-160 {
    margin: 160px !important;
  }
  .mt-xl-160,
  .my-xl-160 {
    margin-top: 160px !important;
  }
  .mr-xl-160,
  .mx-xl-160 {
    margin-right: 160px !important;
  }
  .mb-xl-160,
  .my-xl-160 {
    margin-bottom: 160px !important;
  }
  .ml-xl-160,
  .mx-xl-160 {
    margin-left: 160px !important;
  }
  .p-xl-40 {
    padding: 40px !important;
  }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 40px !important;
  }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 40px !important;
  }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 40px !important;
  }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 40px !important;
  }
  .p-xl-60 {
    padding: 60px !important;
  }
  .pt-xl-60,
  .py-xl-60 {
    padding-top: 60px !important;
  }
  .pr-xl-60,
  .px-xl-60 {
    padding-right: 60px !important;
  }
  .pb-xl-60,
  .py-xl-60 {
    padding-bottom: 60px !important;
  }
  .pl-xl-60,
  .px-xl-60 {
    padding-left: 60px !important;
  }
  .p-xl-70 {
    padding: 70px !important;
  }
  .pt-xl-70,
  .py-xl-70 {
    padding-top: 70px !important;
  }
  .pr-xl-70,
  .px-xl-70 {
    padding-right: 70px !important;
  }
  .pb-xl-70,
  .py-xl-70 {
    padding-bottom: 70px !important;
  }
  .pl-xl-70,
  .px-xl-70 {
    padding-left: 70px !important;
  }
  .p-xl-90 {
    padding: 90px !important;
  }
  .pt-xl-90,
  .py-xl-90 {
    padding-top: 90px !important;
  }
  .pr-xl-90,
  .px-xl-90 {
    padding-right: 90px !important;
  }
  .pb-xl-90,
  .py-xl-90 {
    padding-bottom: 90px !important;
  }
  .pl-xl-90,
  .px-xl-90 {
    padding-left: 90px !important;
  }
  .p-xl-100 {
    padding: 100px !important;
  }
  .pt-xl-100,
  .py-xl-100 {
    padding-top: 100px !important;
  }
  .pr-xl-100,
  .px-xl-100 {
    padding-right: 100px !important;
  }
  .pb-xl-100,
  .py-xl-100 {
    padding-bottom: 100px !important;
  }
  .pl-xl-100,
  .px-xl-100 {
    padding-left: 100px !important;
  }
  .p-xl-110 {
    padding: 110px !important;
  }
  .pt-xl-110,
  .py-xl-110 {
    padding-top: 110px !important;
  }
  .pr-xl-110,
  .px-xl-110 {
    padding-right: 110px !important;
  }
  .pb-xl-110,
  .py-xl-110 {
    padding-bottom: 110px !important;
  }
  .pl-xl-110,
  .px-xl-110 {
    padding-left: 110px !important;
  }
  .p-xl-130 {
    padding: 130px !important;
  }
  .pt-xl-130,
  .py-xl-130 {
    padding-top: 130px !important;
  }
  .pr-xl-130,
  .px-xl-130 {
    padding-right: 130px !important;
  }
  .pb-xl-130,
  .py-xl-130 {
    padding-bottom: 130px !important;
  }
  .pl-xl-130,
  .px-xl-130 {
    padding-left: 130px !important;
  }
  .p-xl-160 {
    padding: 160px !important;
  }
  .pt-xl-160,
  .py-xl-160 {
    padding-top: 160px !important;
  }
  .pr-xl-160,
  .px-xl-160 {
    padding-right: 160px !important;
  }
  .pb-xl-160,
  .py-xl-160 {
    padding-bottom: 160px !important;
  }
  .pl-xl-160,
  .px-xl-160 {
    padding-left: 160px !important;
  }
  .m-xl-n40 {
    margin: -40px !important;
  }
  .mt-xl-n40,
  .my-xl-n40 {
    margin-top: -40px !important;
  }
  .mr-xl-n40,
  .mx-xl-n40 {
    margin-right: -40px !important;
  }
  .mb-xl-n40,
  .my-xl-n40 {
    margin-bottom: -40px !important;
  }
  .ml-xl-n40,
  .mx-xl-n40 {
    margin-left: -40px !important;
  }
  .m-xl-n60 {
    margin: -60px !important;
  }
  .mt-xl-n60,
  .my-xl-n60 {
    margin-top: -60px !important;
  }
  .mr-xl-n60,
  .mx-xl-n60 {
    margin-right: -60px !important;
  }
  .mb-xl-n60,
  .my-xl-n60 {
    margin-bottom: -60px !important;
  }
  .ml-xl-n60,
  .mx-xl-n60 {
    margin-left: -60px !important;
  }
  .m-xl-n70 {
    margin: -70px !important;
  }
  .mt-xl-n70,
  .my-xl-n70 {
    margin-top: -70px !important;
  }
  .mr-xl-n70,
  .mx-xl-n70 {
    margin-right: -70px !important;
  }
  .mb-xl-n70,
  .my-xl-n70 {
    margin-bottom: -70px !important;
  }
  .ml-xl-n70,
  .mx-xl-n70 {
    margin-left: -70px !important;
  }
  .m-xl-n90 {
    margin: -90px !important;
  }
  .mt-xl-n90,
  .my-xl-n90 {
    margin-top: -90px !important;
  }
  .mr-xl-n90,
  .mx-xl-n90 {
    margin-right: -90px !important;
  }
  .mb-xl-n90,
  .my-xl-n90 {
    margin-bottom: -90px !important;
  }
  .ml-xl-n90,
  .mx-xl-n90 {
    margin-left: -90px !important;
  }
  .m-xl-n100 {
    margin: -100px !important;
  }
  .mt-xl-n100,
  .my-xl-n100 {
    margin-top: -100px !important;
  }
  .mr-xl-n100,
  .mx-xl-n100 {
    margin-right: -100px !important;
  }
  .mb-xl-n100,
  .my-xl-n100 {
    margin-bottom: -100px !important;
  }
  .ml-xl-n100,
  .mx-xl-n100 {
    margin-left: -100px !important;
  }
  .m-xl-n110 {
    margin: -110px !important;
  }
  .mt-xl-n110,
  .my-xl-n110 {
    margin-top: -110px !important;
  }
  .mr-xl-n110,
  .mx-xl-n110 {
    margin-right: -110px !important;
  }
  .mb-xl-n110,
  .my-xl-n110 {
    margin-bottom: -110px !important;
  }
  .ml-xl-n110,
  .mx-xl-n110 {
    margin-left: -110px !important;
  }
  .m-xl-n130 {
    margin: -130px !important;
  }
  .mt-xl-n130,
  .my-xl-n130 {
    margin-top: -130px !important;
  }
  .mr-xl-n130,
  .mx-xl-n130 {
    margin-right: -130px !important;
  }
  .mb-xl-n130,
  .my-xl-n130 {
    margin-bottom: -130px !important;
  }
  .ml-xl-n130,
  .mx-xl-n130 {
    margin-left: -130px !important;
  }
  .m-xl-n160 {
    margin: -160px !important;
  }
  .mt-xl-n160,
  .my-xl-n160 {
    margin-top: -160px !important;
  }
  .mr-xl-n160,
  .mx-xl-n160 {
    margin-right: -160px !important;
  }
  .mb-xl-n160,
  .my-xl-n160 {
    margin-bottom: -160px !important;
  }
  .ml-xl-n160,
  .mx-xl-n160 {
    margin-left: -160px !important;
  }
}
/*Borders*/
.background-evidence {
  background-color: rgba(0, 0, 0, 0.06);
}
.border-1-transparent {
  border: 1px solid transparent;
}
.border-0 {
  border: none;
}
.border-1 {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.border-2 {
  border: 2px solid rgba(0, 0, 0, 0.15);
}
.border-3 {
  border: 3px solid rgba(0, 0, 0, 0.15);
}
.border-1-dashed {
  border: 1px dashed rgba(0, 0, 0, 0.15);
}
.border-top-1 {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.border-left-1 {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.border-right-1 {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.border-bottom-1 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.border-bottom-3 {
  border-bottom: 3px solid rgba(0, 0, 0, 0.06);
}
/*Shadow*/
.no-drop-shadow {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}
/*Display*/
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex!important;
}
.flex-row {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important;
}
.flex-fill {
  -ms-flex: 1 1 auto!important;
  flex: 1 1 auto!important;
}
.flex-column {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important;
}
.flex-grow-1 {
  -ms-flex-positive: 1!important;
  flex-grow: 1!important;
}
.align-items-start {
  -webkit-box-align: start!important;
  -ms-flex-align: start!important;
  align-items: flex-start !important;
}
.align-items-end {
  -webkit-box-align: end!important;
  -ms-flex-align: end!important;
  align-items: flex-end !important;
}
.align-items-center {
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important;
}
.align-items-baseline {
  -webkit-box-align: baseline!important;
  -ms-flex-align: baseline!important;
  align-items: baseline!important;
}
.align-items-stretch {
  -webkit-box-align: stretch!important;
  -ms-flex-align: stretch!important;
  align-items: stretch!important;
}
.justify-content-start {
  -webkit-box-pack: start!important;
  -ms-flex-pack: start!important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -webkit-box-pack: end!important;
  -ms-flex-pack: end!important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -webkit-box-pack: justify!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
}
.justify-content-between {
  -webkit-box-pack: justify!important;
  -ms-flex-pack: justify!important;
  justify-content: space-between !important;
}
.justify-content-around {
  -webkit-box-pack: distribute!important;
  -ms-flex-pack: distribute!important;
  justify-content: space-around !important;
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.object-fit {
  -o-object-fit: cover;
  -webkit-object-fit: cover;
  object-fit: cover;
}
.object-position {
  object-position: top center;
}
.image-rendering {
  image-rendering: pixelated;
}
/*		BlockGrid 		*/
/* BLOCKGRID */
[class*="block-grid-"] {
  display: block;
  margin: -15px;
  padding: 0 .9375rem;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table;
}
[class*="block-grid-"]:after {
  clear: both;
}
[class*="block-grid-"] > * {
  display: inline;
  padding: 15px;
  height: auto;
  float: left;
  list-style: none;
}
.block-grid-xs-1 > * {
  width: 100%;
}
.block-grid-xs-1 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-1 > *:nth-of-type(1n+1) {
  clear: both;
}
.block-grid-xs-2 > * {
  width: 50%;
}
.block-grid-xs-2 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-2 > *:nth-of-type(2n+1) {
  clear: both;
}
.block-grid-xs-3 > * {
  width: 33.333333333333336%;
}
.block-grid-xs-3 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-3 > *:nth-of-type(3n+1) {
  clear: both;
}
.block-grid-xs-4 > * {
  width: 25%;
}
.block-grid-xs-4 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-4 > *:nth-of-type(4n+1) {
  clear: both;
}
.block-grid-xs-5 > * {
  width: 20%;
}
.block-grid-xs-5 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-5 > *:nth-of-type(5n+1) {
  clear: both;
}
.block-grid-xs-6 > * {
  width: 16.666666666666668%;
}
.block-grid-xs-6 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-6 > *:nth-of-type(6n+1) {
  clear: both;
}
.block-grid-xs-7 > * {
  width: 14.285714285714286%;
}
.block-grid-xs-7 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-7 > *:nth-of-type(7n+1) {
  clear: both;
}
.block-grid-xs-8 > * {
  width: 12.5%;
}
.block-grid-xs-8 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-8 > *:nth-of-type(8n+1) {
  clear: both;
}
.block-grid-xs-9 > * {
  width: 11.11111111111111%;
}
.block-grid-xs-9 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-9 > *:nth-of-type(9n+1) {
  clear: both;
}
.block-grid-xs-10 > * {
  width: 10%;
}
.block-grid-xs-10 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-10 > *:nth-of-type(10n+1) {
  clear: both;
}
.block-grid-xs-11 > * {
  width: 9.090909090909092%;
}
.block-grid-xs-11 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-11 > *:nth-of-type(11n+1) {
  clear: both;
}
.block-grid-xs-12 > * {
  width: 8.333333333333334%;
}
.block-grid-xs-12 > *:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-12 > *:nth-of-type(12n+1) {
  clear: both;
}
@media (min-width: 768px) {
  .block-grid-sm-1 > * {
    width: 100%;
  }
  .block-grid-sm-1 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-1 > *:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-sm-2 > * {
    width: 50%;
  }
  .block-grid-sm-2 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-2 > *:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-sm-3 > * {
    width: 33.333333333333336%;
  }
  .block-grid-sm-3 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-3 > *:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-sm-4 > * {
    width: 25%;
  }
  .block-grid-sm-4 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-4 > *:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-sm-5 > * {
    width: 20%;
  }
  .block-grid-sm-5 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-5 > *:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-sm-6 > * {
    width: 16.666666666666668%;
  }
  .block-grid-sm-6 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-6 > *:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-sm-7 > * {
    width: 14.285714285714286%;
  }
  .block-grid-sm-7 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-7 > *:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-sm-8 > * {
    width: 12.5%;
  }
  .block-grid-sm-8 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-8 > *:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-sm-9 > * {
    width: 11.11111111111111%;
  }
  .block-grid-sm-9 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-9 > *:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-sm-10 > * {
    width: 10%;
  }
  .block-grid-sm-10 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-10 > *:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-sm-11 > * {
    width: 9.090909090909092%;
  }
  .block-grid-sm-11 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-11 > *:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-sm-12 > * {
    width: 8.333333333333334%;
  }
  .block-grid-sm-12 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-12 > *:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 992px) {
  .block-grid-md-1 > * {
    width: 100%;
  }
  .block-grid-md-1 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-1 > *:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-md-2 > * {
    width: 50%;
  }
  .block-grid-md-2 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-2 > *:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-md-3 > * {
    width: 33.333333333333336%;
  }
  .block-grid-md-3 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-3 > *:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-md-4 > * {
    width: 25%;
  }
  .block-grid-md-4 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-4 > *:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-md-5 > * {
    width: 20%;
  }
  .block-grid-md-5 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-5 > *:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-md-6 > * {
    width: 16.666666666666668%;
  }
  .block-grid-md-6 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-6 > *:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-md-7 > * {
    width: 14.285714285714286%;
  }
  .block-grid-md-7 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-7 > *:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-md-8 > * {
    width: 12.5%;
  }
  .block-grid-md-8 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-8 > *:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-md-9 > * {
    width: 11.11111111111111%;
  }
  .block-grid-md-9 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-9 > *:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-md-10 > * {
    width: 10%;
  }
  .block-grid-md-10 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-10 > *:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-md-11 > * {
    width: 9.090909090909092%;
  }
  .block-grid-md-11 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-11 > *:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-md-12 > * {
    width: 8.333333333333334%;
  }
  .block-grid-md-12 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-12 > *:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .block-grid-lg-1 > * {
    width: 100%;
  }
  .block-grid-lg-1 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-1 > *:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-lg-2 > * {
    width: 50%;
  }
  .block-grid-lg-2 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-2 > *:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-lg-3 > * {
    width: 33.333333333333336%;
  }
  .block-grid-lg-3 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-3 > *:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-lg-4 > * {
    width: 25%;
  }
  .block-grid-lg-4 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-4 > *:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-lg-5 > * {
    width: 20%;
  }
  .block-grid-lg-5 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-5 > *:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-lg-6 > * {
    width: 16.666666666666668%;
  }
  .block-grid-lg-6 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-6 > *:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-lg-7 > * {
    width: 14.285714285714286%;
  }
  .block-grid-lg-7 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-7 > *:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-lg-8 > * {
    width: 12.5%;
  }
  .block-grid-lg-8 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-8 > *:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-lg-9 > * {
    width: 11.11111111111111%;
  }
  .block-grid-lg-9 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-9 > *:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-lg-10 > * {
    width: 10%;
  }
  .block-grid-lg-10 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-10 > *:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-lg-11 > * {
    width: 9.090909090909092%;
  }
  .block-grid-lg-11 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-11 > *:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-lg-12 > * {
    width: 8.333333333333334%;
  }
  .block-grid-lg-12 > *:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-12 > *:nth-of-type(12n+1) {
    clear: both;
  }
}
/** FadeIn animation  **/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
/** Fade In Down **/
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
/** Fade In Top **/
@-webkit-keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInTop {
  -webkit-animation-name: fadeInTop;
  animation-name: fadeInTop;
}
/** FadeOut animation  **/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
/** Fade Out Up **/
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-10px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-10px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
/** Fade Out Down **/
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(10px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(10px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
/* Utility customization */
/* homepage */
.templateHome #header .fixed {
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
@media screen and (max-width: 1199px) {
  .templateHome #header .fixed {
    width: 100%;
  }
}
/****************************************************
*				REVOLUTION SLIDER (Homepage)		*
*****************************************************/
#rev_slider_4_1_wrapper {
  padding-left: 6.5rem;
  padding-right: 6.500rem;
}
@media screen and (max-width: 991px) {
  #rev_slider_4_1_wrapper {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (max-width: 767px) {
  #rev_slider_4_1_wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  #rev_slider_4_1_wrapper .tp-bullets {
    display: none!important;
  }
  .fullwidthbanner-container .fullwidthabanner {
    width: auto!important;
  }
}
#rev_slider_4_1 {
  font-family: "Lucas";
}
#rev_slider_4_1 li .Creative-Title {
  font-family: "Lucas";
  font-weight: normal;
  font-size: 4.600rem;
  line-height: 1;
  letter-spacing: 0 !important;
  text-align: left;
  padding-bottom: 1.500rem;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1400px) {
  #rev_slider_4_1 li .Creative-Title {
    font-size: 3.600rem;
    line-height: 1;
    letter-spacing: 0!important;
  }
}
@media screen and (max-width: 991px) {
  #rev_slider_4_1 li .Creative-Title {
    font-size: 3.000rem;
    line-height: 2.800rem;
    letter-spacing: 0!important;
  }
}
#rev_slider_4_1 li .Creative-Title div {
  position: relative;
  display: block;
  padding: 0;
  padding-left: 45px;
}
#rev_slider_4_1 li .Creative-Title div:first-letter {
  margin-left: -45px;
}
@media screen and (max-width: 991px) {
  #rev_slider_4_1 li .Creative-Title div {
    padding-left: 0!important;
  }
  #rev_slider_4_1 li .Creative-Title div:first-letter {
    margin-left: 0!important;
  }
}
#rev_slider_4_1 li .Creative-SubTitle {
  font-family: "Calibre";
  font-size: 1.600rem;
  line-height: 1.800rem;
  font-weight: normal;
  padding: 0;
  padding-bottom: 1.500rem;
  letter-spacing: 0.200rem !important;
  text-transform: uppercase;
  text-align: left;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
}
#rev_slider_4_1 li .Creative-SubTitle:before {
  content: "";
  overflow: hidden;
  position: relative;
  width: 32px;
  height: 1px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
}
#rev_slider_4_1 li .Creative-SubTitle2 {
  font-family: "Calibre";
  font-style: normal;
  font-size: 2.000rem;
  line-height: 1.800rem;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: none;
  text-align: left;
  padding: 0;
  padding-bottom: 1.500rem;
  margin-left: 45px;
}
@media screen and (max-width: 991px) {
  #rev_slider_4_1 li .Creative-SubTitle2 {
    margin-left: 0 !important;
  }
}
#rev_slider_4_1 li .Creative-SubTitle3 {
  font-family: "Calibre";
  font-style: normal;
  font-size: 1.600rem;
  line-height: 1.800rem;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: none;
  text-align: left;
  padding: 0;
  padding-bottom: 2.500rem;
  margin-left: 45px;
}
@media screen and (max-width: 991px) {
  #rev_slider_4_1 li .Creative-SubTitle3 {
    margin-left: 0 !important;
  }
}
#rev_slider_4_1 li .Creative-btn {
  padding: 0;
  text-align: left;
}
#rev_slider_4_1 li .Creative-btn a {
  font-family: "Lucas";
  color: #000000;
  font-weight: normal;
  display: inline-block;
  text-decoration: none;
  text-align: left;
  padding: 0.750rem 0;
  padding-left: 45px;
  border: none;
  background-image: linear-gradient(#000000, #000000);
  background-size: 100% 1px, auto;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: transparent;
  transition: all 0.2s !important;
  -webkit-transition: all 0.2s !important;
  -moz-transition: all 0.2s !important;
  -o-transition: all 0.2s !important;
}
@media screen and (max-width: 991px) {
  #rev_slider_4_1 li .Creative-btn a {
    margin-left: 0 !important;
  }
}
#rev_slider_4_1 li .sloganBlock:hover,
#rev_slider_4_1 li .Creative-btn a {
  color: #075192;
  background-size: 67% 1px, auto;
  background-image: linear-gradient(#075192, #075192);
  background-color: transparent;
  transition: all 0.6s !important;
  -webkit-transition: all 0.6s !important;
  -moz-transition: all 0.6s !important;
  -o-transition: all 0.6s !important;
}
#rev_slider_4_1 li.testoScuro .sloganBlock {
  padding: 5.000rem 5.000rem 8.000rem;
  background: transparent;
  positon: relative;
  /*width: 670px;*/
  text-align: left;
  display: block;
  background: rgba(255, 255, 255, 0.8);
}
#rev_slider_4_1 li.testoScuro .sloganBlockBack {
  position: absolute;
  background: transparent;
  /*width: 670px;*/
  top: 35px;
  left: 25px;
  text-align: left;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(255, 255, 255, 0.35);
  z-index: -1;
  transition: all 0.6s !important;
  -webkit-transition: all 0.6s !important;
  -moz-transition: all 0.6s !important;
  -o-transition: all 0.6s !important;
}
#rev_slider_4_1 li.testoScuro .Creative-Title,
#rev_slider_4_1 li.testoScuro .Creative-SubTitle,
#rev_slider_4_1 li.testoScuro .Creative-btn {
  color: #000000;
  transition: all 0.2s !important;
  -webkit-transition: all 0.2s !important;
  -moz-transition: all 0.2s !important;
  -o-transition: all 0.2s !important;
}
#rev_slider_4_1 li.testoScuro .Creative-SubTitle2,
#rev_slider_4_1 li.testoScuro .Creative-SubTitle3 {
  color: #282828;
  transition: all 0.2s !important;
  -webkit-transition: all 0.2s !important;
  -moz-transition: all 0.2s !important;
  -o-transition: all 0.2s !important;
}
#rev_slider_4_1 li.testoScuro .Creative-SubTitle:before {
  background-color: #000000;
}
#rev_slider_4_1 li.testoScuro .Creative-Title div a {
  color: #000000;
  transition: all 0.2s !important;
  -webkit-transition: all 0.2s !important;
  -moz-transition: all 0.2s !important;
  -o-transition: all 0.2s !important;
}
#rev_slider_4_1 li.testoScuro .sloganBlock:hover .Creative-Title div a {
  color: #075192 !important;
  transition: all 0.6s !important;
  -webkit-transition: all 0.6s !important;
  -moz-transition: all 0.6s !important;
  -o-transition: all 0.6s !important;
}
#rev_slider_4_1 li.testoScuro .sloganBlock .Creative-btn a {
  color: #000000;
  background-image: linear-gradient(#000000, #000000);
  transition: all 0.2s !important;
  -webkit-transition: all 0.2s !important;
  -moz-transition: all 0.2s !important;
  -o-transition: all 0.2s !important;
}
#rev_slider_4_1 li.testoScuro .sloganBlock:hover .Creative-btn a {
  color: #075192 !important;
  background-image: linear-gradient(#075192, #075192);
  transition: all 0.6s !important;
  -webkit-transition: all 0.6s !important;
  -moz-transition: all 0.6s !important;
  -o-transition: all 0.6s !important;
}
#rev_slider_4_1 li.testoChiaro .sloganBlock {
  padding: 5.000rem 5.000rem 8.000rem;
  background: transparent;
  positon: relative;
  /*width: 670px;*/
  text-align: left;
  display: block;
  background: rgba(7, 81, 146, 0.8);
}
#rev_slider_4_1 li.testoChiaro .sloganBlockBack {
  position: absolute;
  background: transparent;
  /*width: 670px;*/
  top: 35px;
  left: 25px;
  text-align: left;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(7, 81, 146, 0.35);
  z-index: -1;
  transition: all 0.6s !important;
  -webkit-transition: all 0.6s !important;
  -moz-transition: all 0.6s !important;
  -o-transition: all 0.6s !important;
}
#rev_slider_4_1 li.testoChiaro .Creative-SubTitle,
#rev_slider_4_1 li.testoChiaro .Creative-SubTitle .nsl,
#rev_slider_4_1 li.testoChiaro .Creative-btn,
#rev_slider_4_1 li.testoChiaro .sliderExpo,
#rev_slider_4_1 li.testoChiaro .sliderExpo .dat {
  color: #ffffff;
  transition: color 0.2s !important;
  -webkit-transition: color 0.2s !important;
  -moz-transition: color 0.2s !important;
  -o-transition: color 0.2s !important;
}
#rev_slider_4_1 li.testoChiaro .Creative-SubTitle2,
#rev_slider_4_1 li.testoChiaro .Creative-SubTitle3 {
  color: rgba(255, 255, 255, 0.8);
  transition: color 0.2s !important;
  -webkit-transition: color 0.2s !important;
  -moz-transition: color 0.2s !important;
  -o-transition: color 0.2s !important;
}
#rev_slider_4_1 li.testoChiaro .Creative-SubTitle:before {
  background-color: #ffffff;
}
#rev_slider_4_1 li.testoChiaro .sliderTitle:after,
#rev_slider_4_1 li.testoChiaro .sliderTitle:before {
  background-color: #075192;
}
#rev_slider_4_1 li.testoChiaro .tp-shape {
  background-color: #075192;
}
#rev_slider_4_1 li.testoChiaro .Creative-Title div a {
  color: #ffffff;
  transition: all 0.2s !important;
  -webkit-transition: all 0.2s !important;
  -moz-transition: all 0.2s !important;
  -o-transition: all 0.2s !important;
}
#rev_slider_4_1 li.testoChiaro .sloganBlock:hover .Creative-Title div a {
  color: rgba(255, 255, 255, 0.8) !important;
  transition: all 0.6s !important;
  -webkit-transition: all 0.6s !important;
  -moz-transition: all 0.6s !important;
  -o-transition: all 0.6s !important;
}
#rev_slider_4_1 li.testoChiaro .Creative-btn a {
  color: #ffffff;
  background-image: linear-gradient(#ffffff, #ffffff);
  transition: all 0.2s !important;
  -webkit-transition: all 0.2s !important;
  -moz-transition: all 0.2s !important;
  -o-transition: all 0.2s !important;
}
#rev_slider_4_1 li.testoChiaro .sloganBlock:hover .Creative-btn a {
  color: rgba(255, 255, 255, 0.8) !important;
  background-image: linear-gradient(#ffffff, #ffffff);
  transition: all 0.6s !important;
  -webkit-transition: all 0.6s !important;
  -moz-transition: all 0.6s !important;
  -o-transition: all 0.6s !important;
}
/****************  REV SLIDER (Parte Statica) ****************/
#rev_slider_4_1_wrapper .tp-static-layers {
  right: 0;
  top: auto!important;
  bottom: -65px;
}
@media screen and (max-width: 767px) {
  #rev_slider_4_1 li .Creative-Title,
  #rev_slider_4_1 li .Creative-SubTitle,
  #rev_slider_4_1 li .Creative-SubTitle .nsl,
  #rev_slider_4_1 li .Creative-SubTitle2,
  #rev_slider_4_1 li .Creative-SubTitle3,
  #rev_slider_4_1 li .Creative-btn,
  #rev_slider_4_1 li .sliderExpo,
  #rev_slider_4_1 li .sliderExpo .dat {
    white-space: normal !important;
    line-height: 1 !important;
    width: 100% !important;
  }
  #rev_slider_4_1 li .Creative-SubTitle2,
  #rev_slider_4_1 li .Creative-SubTitle3 {
    margin-left: inherit!important;
  }
  #rev_slider_4_1 li .Creative-Title div:after {
    content: none !important;
  }
  #rev_slider_4_1 li.testoScuro .sloganBlock {
    padding: 2.500rem 2.500rem 3.500rem;
    width: 100% !important;
  }
  #rev_slider_4_1 li.testoScuro .sloganBlockBack {
    display: none !important;
  }
  #rev_slider_4_1 li.testoChiaro .sloganBlock {
    padding: 2.500rem 2.500rem 3.500rem;
    width: 100% !important;
  }
  #rev_slider_4_1 li.testoChiaro .sloganBlockBack {
    display: none !important;
  }
  #rev_slider_4_1 .thetis.tp-bullets {
    top: 90% !important;
  }
  #rev_slider_4_1 .thetis.tparrows.tp-leftarrow {
    display: none!important;
  }
  #rev_slider_4_1 .thetis.tparrows.tp-rightarrow {
    display: none!important;
  }
}
/*************************************************************
*					Calendario Aste	- Titolo				 *
*************************************************************/
.section {
  position: relative;
}
#section1 {
  position: relative;
  padding-bottom: 1.500rem;
}
#section1 #introCalendar {
  max-width: 1340px;
  width: 100%;
  padding-bottom: 3.000rem;
  text-align: center;
  margin: 0 auto;
  vertical-align: top;
}
#section1 .title_container {
  width: 100%;
  max-width: 1340px;
  vertical-align: middle;
  text-align: center;
  margin: 0px auto;
  height: auto;
  padding: 8.000rem 6.000rem 2.500rem;
  border: 1px solid transparent;
}
#section1 .title_container .title {
  font-family: "Lucas";
  font-size: 2.400rem;
  line-height: 2.600rem;
  font-weight: normal;
  color: #282828;
  letter-spacing: -0.075rem;
  padding: 0.500rem;
  position: relative;
  width: 100%;
  text-align: center;
}
#section1 .title_container .title:after {
  content: "";
  position: relative;
  display: block;
  width: 37px;
  height: 2px;
  background-color: #075192;
  margin: 12px auto 10px;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}
#section1 .title_container .link {
  font-family: "Calibre";
  font-size: 1.200rem;
  line-height: 1;
  font-weight: normal;
  color: #282828;
  letter-spacing: 0.100rem;
  padding: 1.000rem;
  position: relative;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  display: none!important;
}
/*************************************************************
*						Calendario Eventi					 *
*************************************************************/
#introCalendar {
  /*Riquadro*/
  /*Blocco Immagine e testo*/
}
#introCalendar .asteListContent {
  position: relative;
  padding-right: 1.333333%;
  padding-left: 1.333333%;
  padding-bottom: 3.500rem;
}
#introCalendar .asteListContent:hover {
  cursor: pointer;
}
#introCalendar .boxRiquadro {
  background: url("/img-main/svg/riquadro.svg");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  max-width: 76.18181818%;
  max-height: 76.18181818%;
  position: absolute;
  z-index: -1;
  margin: auto;
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  display: none!important;
}
#introCalendar .asteListContent:nth-child(4n-3) .boxRiquadro {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  top: -1rem;
  left: 6.000rem;
}
#introCalendar .asteListContent:nth-child(4n-2) .boxRiquadro {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  bottom: -4rem;
  left: 6.000rem;
}
#introCalendar .asteListContent:nth-child(4n-1) .boxRiquadro {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -1rem;
  left: 6.000rem;
}
#introCalendar .asteListContent:nth-child(4n+0) .boxRiquadro {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  bottom: -4rem;
  right: 6.000rem;
}
#introCalendar .contentBox .ratio {
  padding: 0;
  position: relative;
  padding-bottom: 100%;
}
#introCalendar .boxLeft {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
#introCalendar .boxLeft a.linkcont {
  -ms-transform: scale(1, 1);
  /* IE 9 */
  -webkit-transform: scale(1, 1);
  /* Safari */
  transform: scale(1, 1);
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
#introCalendar .asteListContent:hover .boxLeft a.linkcont {
  -ms-transform: scale(0.95, 0.95);
  /* IE 9 */
  -webkit-transform: scale(0.95, 0.95);
  /* Safari */
  transform: scale(0.95, 0.95);
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
#introCalendar .boxLeft .numAsta {
  display: none;
}
#introCalendar .boxRight {
  position: relative;
  text-align: left;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
#introCalendar .calendarBoxHomeTitle {
  display: inline-block;
  position: relative;
  font-size: 3.400rem;
  line-height: 3.200rem;
  font-family: "Lucas";
  color: #000000;
  letter-spacing: -0.025rem;
  font-weight: 500;
  margin: auto;
  margin-bottom: 1.200rem;
}
#introCalendar .asteListContent .calendarBoxHomeTitle h5 {
  text-indent: -3rem;
  direction: ltr;
}
#introCalendar .calendarBoxHomeTitle {
  text-align: left;
}
#introCalendar .asteListContent .numAstaBack {
  font-family: "Lucas";
  font-size: 12.4rem;
  font-weight: 300;
  line-height: 9rem;
  letter-spacing: 0;
  color: rgba(142, 142, 142, 0.1);
  text-transform: uppercase;
  position: absolute;
  left: 25px;
  top: 0;
  overflow: hidden;
  display: none!important;
}
#introCalendar .asteListContent .fregio:before {
  content: "";
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.35);
  position: absolute;
  width: 32px;
  height: 1px;
  display: inline-block;
  vertical-align: top;
  left: 3.000rem;
}
#introCalendar .asteListContent .numAsta {
  font-size: 1.400rem;
  line-height: 1.400rem;
  font-family: "Calibre";
  text-align: left;
  color: #6f6f6e;
  text-transform: uppercase;
  letter-spacing: 0.200rem;
  font-weight: 500;
}
#introCalendar .itemListWeek {
  font-size: 1.600rem;
  line-height: 1.800rem;
  font-family: "Calibre";
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.200rem;
  font-weight: bold;
  text-align: left;
}
#introCalendar .esposizioneBoxHome {
  font-size: 1.400rem;
  line-height: 1.800rem;
  font-family: "Calibre";
  color: #282828;
  text-transform: uppercase;
  letter-spacing: 0.100rem;
  font-weight: normal;
  text-align: left;
}
#introCalendar .onClickParent {
  text-align: left;
}
#introCalendar .asteListContent:hover .calendarBoxHomeTitle {
  color: #075192;
}
@media screen and (max-width: 991px) {
  #introCalendar .asteListContent {
    padding-right: 1.333333%;
    padding-left: 1.333333%;
    padding-bottom: 3.500rem;
  }
}
@media screen and (max-width: 991px) {
  #introCalendar {
    padding-right: 0;
    padding-left: 0;
  }
  #introCalendar .asteListContent {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 3.500rem;
  }
  #introCalendar .boxLeft {
    width: 100%;
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  #introCalendar .boxRight {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  #introCalendar .boxRight > .px-3 {
    padding-right: 0!important;
    padding-left: 0!important;
  }
  #introCalendar .boxLeft .numAsta {
    left: 0.500rem;
  }
  #introCalendar .boxRiquadro {
    display: none!important;
  }
}
/*************************************************************
*						Calendario Aste						 *
*************************************************************/
#section2 #boxNewsHomeContainer {
  width: 100%;
  vertical-align: middle;
  text-align: center;
  margin: 0px auto;
  height: auto;
  padding: 0 1.100rem 1.100rem;
  border: 1px solid transparent;
}
#section2 #boxNewsHomeContainer #boxHomeHeader {
  font-family: "Calibre";
  font-size: 2.000rem;
  line-height: 1.800rem;
  foint-weight: normal;
  color: #6f6f6e;
  text-transform: uppercase;
  letter-spacing: 0.050rem;
  padding: 0.500rem;
  width: 100%;
  /* Italiano*/
}
#section2 #boxNewsHomeContainer #boxHomeHeader .caption {
  display: none;
}
#section2 #boxNewsHomeContainer #boxHomeHeader:after {
  content: "News";
}
#section2 .list_carousel_news {
  max-width: 1170px;
  width: 100%;
  text-align: center;
  margin: 0 auto 6.5rem;
  vertical-align: top;
}
#section2 #news_home {
  padding-top: 3.000rem;
}
#section2 #news_home li {
  list-style: none;
}
#section2 #news_home .calendarBoxHome {
  position: relative;
  padding-right: 1.333333%;
  padding-left: 1.333333%;
  padding-bottom: 3.500rem;
}
#section2 #news_home .calendarBoxHome:hover {
  cursor: pointer;
}
#section2 #news_home .boxLeft {
  /*Blocco Immagine e testo*/
}
#section2 #news_home .boxLeft .contentBox .ratio {
  padding: 0;
  position: relative;
  padding-bottom: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
#section2 #news_home .boxLeft .contentBox .immagine {
  -ms-transform: scale(0.9);
  /* IE 9 */
  -webkit-transform: scale(0.9);
  /* Safari */
  transform: scale(0.9);
}
#section2 #news_home .boxLeft .dateBoxHome {
  position: absolute;
  left: 0;
  font-size: 1.400rem;
  line-height: 1.400rem;
  font-family: "Calibre";
  text-align: left;
  color: #6f6f6e;
  text-transform: uppercase;
  letter-spacing: 0.200rem;
  font-weight: 500;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#section2 #news_home .boxRight {
  position: relative;
  text-align: left;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
#section2 #news_home .boxRight .calendarBoxHomeTitle {
  display: inline-block;
  position: relative;
  font-size: 2.400rem;
  line-height: 2.400rem;
  font-family: "Lucas";
  color: #000000;
  letter-spacing: -0.025rem;
  font-weight: 500;
  margin: auto;
  margin-bottom: 1.200rem;
}
#section2 #news_home .boxRight .calendarBoxHomeTitle {
  text-align: left;
}
#section2 #news_home .boxRight .dateBoxHome {
  display: none;
}
#section2 #news_home .boxRight .textBoxHome {
  display: none;
}
#section2 #news_home .boxRight .buttonBoxHome {
  display: none;
}
#section2 #news_home .calendarBoxHome:hover .immagine {
  -ms-transform: scale(0.95);
  /* IE 9 */
  -webkit-transform: scale(0.95);
  /* Safari */
  transform: scale(0.95);
}
#section2 #news_home .calendarBoxHome:hover .hover {
  opacity: 0.33;
}
#section2 #news_home .calendarBoxHome:hover .calendarBoxHomeTitle h5 {
  color: #075192;
}
/************************************************
*				  Riga Valutazione				*
************************************************/
#secRiga {
  text-align: center;
  margin: 0 auto 4em;
  padding: 6.5rem 6.5rem;
}
#secRiga .depContainer {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
}
#secRiga .depContainer .depContent {
  padding: 4.5rem 3.0rem;
}
#secRiga .depContainer .overTitle {
  color: #ffffff;
  font-family: "Calibre";
  font-size: 1.400rem;
  line-height: 1.600rem;
  font-weight: normal;
  padding: 0;
  padding-bottom: 2.500rem;
  letter-spacing: 0.200rem !important;
  text-transform: uppercase;
  text-align: left;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
}
#secRiga .depContainer .overTitle:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.35);
  overflow: hidden;
  position: relative;
  width: 32px;
  height: 1px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 991px) {
  #secRiga .depContainer .overTitle {
    font-size: 1.200rem;
    text-align: center;
  }
  #secRiga .depContainer .overTitle:before {
    content: none;
  }
}
#secRiga .depContainer h4 {
  display: inline-block;
  position: relative;
  font-size: 3.800rem;
  line-height: 3.600rem;
  font-family: "Lucas";
  color: #ffffff;
  letter-spacing: -0.025rem;
  font-weight: 500;
  margin: auto;
  margin-bottom: 1.200rem;
}
#secRiga .depContainer h4 {
  text-indent: -3rem;
  direction: ltr;
}
#secRiga .depContainer .textUnderline {
  font-family: "Lucas";
  color: #ffffff;
  font-size: 1.600rem;
  line-height: 1.800rem;
  letter-spacing: -0.025rem;
  text-transform: none;
  background-image: linear-gradient(#ffffff, #ffffff);
}
#secRiga .depContainer .textUnderline:hover,
#secRiga .contentBox:hover .textUnderline {
  color: #075192;
  background-image: linear-gradient(#075192, #075192);
}
#secRiga .depContainer .description {
  font-family: "Calibre";
  color: #ffffff;
  font-size: 1.500rem;
  line-height: 1.800rem;
  font-weight: normal;
  letter-spacing: 0;
  font-style: normal;
  margin: 0;
  width: 65%;
}
#secRiga .contentBox .ratio {
  padding: 0;
  padding-bottom: 30.52631578947368%;
}
#secRiga .contentBox:hover .ratio .immagine {
  transform: none;
}
@media screen and (max-width: 991px) {
  #secRiga {
    padding: 3rem 3rem 6.5rem;
  }
  #secRiga .contentBox .ratio {
    padding: 0 0 120%;
  }
  #secRiga .depContainer .description {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  #secRiga {
    padding: 3rem;
    margin-bottom: 0;
  }
  #secRiga .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  #secRiga .contentBox .ratio {
    padding: 0 0 120%;
  }
  #secRiga .depContainer .description {
    width: 100%;
  }
}
/************************************************
*				Riga Griglia Shortcuts			*
************************************************/
#shortcutsRiga {
  padding: 30px 0 80px;
}
@media screen and (max-width: 991px) {
  #shortcutsRiga {
    padding: 30px 0 30px;
  }
}
#shortcutsRiga .grid-container {
  display: grid;
  column-gap: 30px;
  row-gap: 8px;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-flow: dense;
  height: 100vh;
  max-height: 500px;
}
#shortcutsRiga .grid-container .item {
  margin-bottom: 0;
  display: grid;
  grid-auto-rows: 1fr minmax(auto, 15ex);
  position: relative;
  margin: 0;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
#shortcutsRiga .grid-container .item.rows2.cols6 {
  grid-column: span 6;
  grid-row: span 2;
}
#shortcutsRiga .grid-container .item.rows2.cols3 {
  grid-column: span 3;
  grid-row: span 2;
}
#shortcutsRiga .grid-container .item.cols4 {
  grid-column: span 4;
}
#shortcutsRiga .grid-container .contentBox {
  max-width: 525px;
  padding: 1.500rem;
}
@media screen and (max-width: 991px) {
  #shortcutsRiga .grid-container {
    height: auto;
    max-height: inherit;
    padding-left: 0!important;
    padding-right: 0!important;
  }
  #shortcutsRiga .grid-container .item.rows2.cols6 {
    grid-column: span 12;
    grid-row: span 2;
  }
  #shortcutsRiga .grid-container .contentBox {
    padding: 0;
  }
}
#shortcutsRiga .grid-container .contentBox .ratio {
  padding: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 100%;
}
#shortcutsRiga .grid-container .boxRiquadro {
  background: url("/img-main/svg/riquadro.svg");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  max-width: 76.18181818%;
  max-height: 76.18181818%;
  position: absolute;
  z-index: -1;
  margin: auto;
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  display: none!important;
}
#shortcutsRiga .grid-container .padTop:nth-child(odd) .boxRiquadro {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  bottom: -1rem;
  left: 6.000rem;
}
#shortcutsRiga .grid-container .padTop:nth-child(even) .boxRiquadro {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -1rem;
  right: 6.000rem;
}
#shortcutsRiga .grid-container .contBoxHome {
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  position: absolute;
  font-size: 1.800rem;
  line-height: 1.800rem;
  text-transform: uppercase;
  z-index: 100;
}
#shortcutsRiga .grid-container .contBoxHome h5 {
  display: inline-block;
  position: relative;
  font-size: 3.800rem;
  line-height: 3.600rem;
  font-family: "Lucas";
  color: #ffffff;
  letter-spacing: -0.025rem;
  font-weight: 500;
  margin: auto;
  margin-bottom: 1.200rem;
}
#shortcutsRiga .grid-container .textUnderline {
  font-family: "Lucas";
  color: #ffffff;
  font-size: 1.600rem;
  line-height: 1.800rem;
  letter-spacing: -0.025rem;
  text-transform: none;
  background-image: linear-gradient(#ffffff, #ffffff);
}
#shortcutsRiga .grid-container .textUnderline:hover,
#shortcutsRiga .grid-container .contentBox:hover .textUnderline {
  color: #075192;
  background-image: linear-gradient(#075192, #075192);
}
@media screen and (max-width: 991px) {
  #shortcutsRiga .grid-container .padTop {
    padding: 0 !important;
  }
  #shortcutsRiga .grid-container .padTop.mt-5,
  #shortcutsRiga .grid-container .padTop.mb-5 {
    margin-top: 0!important;
    margin-bottom: 6.000rem!important;
  }
  #shortcutsRiga .grid-container .padTop:nth-child(even) .boxRiquadro {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -1rem;
    right: 6.000rem;
  }
  #shortcutsRiga .grid-container .boxRiquadro {
    display: none;
  }
  #shortcutsRiga .grid-container .contBoxHome {
    position: absolute!important;
  }
  #shortcutsRiga .grid-container .contBoxHome h5 {
    font-size: 2.800rem;
    line-height: 2.600rem;
  }
}
