/*
Theme Name:   GenPro Child
Theme URI:    https://generatepress.com
Description:  Default GeneratePress child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     generatepress
Version:      0.1
*/
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./scss/components.scss ***!
  \***********************************************************************************************************************************************************************/
:root {
  --blue-border:#c9deec;
  --light-grey:#f6f8f9;
}
:root[data-theme=dark] {
  --contrast: #2B2B2B;
  --contrast-2: #003C25;
  --contrast-3: #606060;
  --base: #f0f0f0;
  --base-2: #F8F1E3;
  --base-3: #ffffff;
  --accent: #007749;
  --blue-border:#c9deec;
}

html body {
  overflow-x: hidden;
  overflow-y: auto;
}
html body #page {
  margin-top: 96px;
}
html body #page .woocommerce-product-details__short-description ul {
  margin: 0 0 1.5em 2em;
}
@media (max-width: 782px) {
  html body #page {
    margin-top: 0px;
  }
}
@media screen and (max-width: 650px) {
  html body .site-content .wp-block-group.alignfull {
    padding: 0 12px !important;
  }
}

.inside-header.grid-container,
#page.grid-container,
.site-footer.grid-container {
  box-sizing: content-box;
  padding-left: 20px;
  padding-right: 20px;
}

#page .site-content .wp-block-group.alignfull {
  padding: 0 20px;
}
#page .site-content .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-group.alignfull {
  padding: 0;
}
@media screen and (min-width: 1860px) {
  #page .site-content .wp-block-group.alignfull .wp-block-group.alignwide {
    margin-left: -90px;
    width: calc(100% + 190px);
    max-width: calc(100% + 190px);
  }
  #page .site-content .wp-block-group.alignfull .wp-block-group.alignwide > .wp-block-group__inner-container {
    max-width: calc(100% + 190px);
  }
}
#page .site-content .wp-block-group.arrow-bg {
  background: linear-gradient(90deg, #d51f29 50%, #fff 50%);
}
#page .site-content .wp-block-group.arrow-bg .wp-block-group__inner-container {
  background-image: url(dist/4905dbb0efc509e96dae.png);
  background-repeat: no-repeat;
  padding-top: 10px;
  padding-bottom: 10px;
  background-size: calc(100% - 360px) 100%;
}
#page .site-content .wp-block-group.arrow-bg .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:first-child {
  color: #ffffff;
}
@media (max-width: 992px) {
  #page .site-content .wp-block-group.arrow-bg {
    background: none;
    padding: 0 !important;
  }
  #page .site-content .wp-block-group.arrow-bg .wp-block-group__inner-container {
    padding-bottom: 0px;
    background: none;
  }
  #page .site-content .wp-block-group.arrow-bg .wp-block-group__inner-container > .wp-block-columns {
    text-align: center;
  }
  #page .site-content .wp-block-group.arrow-bg .wp-block-group__inner-container > .wp-block-columns > .wp-block-column {
    padding: 0 12px !important;
  }
  #page .site-content .wp-block-group.arrow-bg .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:first-child {
    background-color: #d51f29;
  }
}
@media (max-width: 762px) {
  #page .site-content .wp-block-group.arrow-bg {
    background: none;
    padding: 0 !important;
  }
  #page .site-content .wp-block-group.arrow-bg .wp-block-group__inner-container {
    padding-bottom: 5px;
    background: none;
  }
  #page .site-content .wp-block-group.arrow-bg .wp-block-group__inner-container > .wp-block-columns {
    text-align: center;
  }
  #page .site-content .wp-block-group.arrow-bg .wp-block-group__inner-container > .wp-block-columns > .wp-block-column {
    margin-top: -30px;
    padding: 0 54px !important;
  }
  #page .site-content .wp-block-group.arrow-bg .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:first-child {
    background-color: #d51f29;
  }
}

[animate-in] {
  opacity: 0;
}

body a {
  text-decoration: none;
}

body .mt-0 {
  margin-top: 0px !important;
}
body .m-0 {
  margin-top: 0px !important;
}
body .mt-negative-0 {
  margin-top: 0px !important;
}
body .mt-1 {
  margin-top: 1px !important;
}
body .m-1 {
  margin-top: 1px !important;
}
body .mt-negative-1 {
  margin-top: -1px !important;
}
body .mt-2 {
  margin-top: 2px !important;
}
body .m-2 {
  margin-top: 2px !important;
}
body .mt-negative-2 {
  margin-top: -2px !important;
}
body .mt-3 {
  margin-top: 3px !important;
}
body .m-3 {
  margin-top: 3px !important;
}
body .mt-negative-3 {
  margin-top: -3px !important;
}
body .mt-4 {
  margin-top: 4px !important;
}
body .m-4 {
  margin-top: 4px !important;
}
body .mt-negative-4 {
  margin-top: -4px !important;
}
body .mt-5 {
  margin-top: 5px !important;
}
body .m-5 {
  margin-top: 5px !important;
}
body .mt-negative-5 {
  margin-top: -5px !important;
}
body .mt-6 {
  margin-top: 6px !important;
}
body .m-6 {
  margin-top: 6px !important;
}
body .mt-negative-6 {
  margin-top: -6px !important;
}
body .mt-7 {
  margin-top: 7px !important;
}
body .m-7 {
  margin-top: 7px !important;
}
body .mt-negative-7 {
  margin-top: -7px !important;
}
body .mt-8 {
  margin-top: 8px !important;
}
body .m-8 {
  margin-top: 8px !important;
}
body .mt-negative-8 {
  margin-top: -8px !important;
}
body .mt-9 {
  margin-top: 9px !important;
}
body .m-9 {
  margin-top: 9px !important;
}
body .mt-negative-9 {
  margin-top: -9px !important;
}
body .mt-10 {
  margin-top: 10px !important;
}
body .m-10 {
  margin-top: 10px !important;
}
body .mt-negative-10 {
  margin-top: -10px !important;
}
body .mt-11 {
  margin-top: 11px !important;
}
body .m-11 {
  margin-top: 11px !important;
}
body .mt-negative-11 {
  margin-top: -11px !important;
}
body .mt-12 {
  margin-top: 12px !important;
}
body .m-12 {
  margin-top: 12px !important;
}
body .mt-negative-12 {
  margin-top: -12px !important;
}
body .mt-13 {
  margin-top: 13px !important;
}
body .m-13 {
  margin-top: 13px !important;
}
body .mt-negative-13 {
  margin-top: -13px !important;
}
body .mt-14 {
  margin-top: 14px !important;
}
body .m-14 {
  margin-top: 14px !important;
}
body .mt-negative-14 {
  margin-top: -14px !important;
}
body .mt-15 {
  margin-top: 15px !important;
}
body .m-15 {
  margin-top: 15px !important;
}
body .mt-negative-15 {
  margin-top: -15px !important;
}
body .mt-16 {
  margin-top: 16px !important;
}
body .m-16 {
  margin-top: 16px !important;
}
body .mt-negative-16 {
  margin-top: -16px !important;
}
body .mt-17 {
  margin-top: 17px !important;
}
body .m-17 {
  margin-top: 17px !important;
}
body .mt-negative-17 {
  margin-top: -17px !important;
}
body .mt-18 {
  margin-top: 18px !important;
}
body .m-18 {
  margin-top: 18px !important;
}
body .mt-negative-18 {
  margin-top: -18px !important;
}
body .mt-19 {
  margin-top: 19px !important;
}
body .m-19 {
  margin-top: 19px !important;
}
body .mt-negative-19 {
  margin-top: -19px !important;
}
body .mt-20 {
  margin-top: 20px !important;
}
body .m-20 {
  margin-top: 20px !important;
}
body .mt-negative-20 {
  margin-top: -20px !important;
}
body .mt-21 {
  margin-top: 21px !important;
}
body .m-21 {
  margin-top: 21px !important;
}
body .mt-negative-21 {
  margin-top: -21px !important;
}
body .mt-22 {
  margin-top: 22px !important;
}
body .m-22 {
  margin-top: 22px !important;
}
body .mt-negative-22 {
  margin-top: -22px !important;
}
body .mt-23 {
  margin-top: 23px !important;
}
body .m-23 {
  margin-top: 23px !important;
}
body .mt-negative-23 {
  margin-top: -23px !important;
}
body .mt-24 {
  margin-top: 24px !important;
}
body .m-24 {
  margin-top: 24px !important;
}
body .mt-negative-24 {
  margin-top: -24px !important;
}
body .mt-25 {
  margin-top: 25px !important;
}
body .m-25 {
  margin-top: 25px !important;
}
body .mt-negative-25 {
  margin-top: -25px !important;
}
body .mt-26 {
  margin-top: 26px !important;
}
body .m-26 {
  margin-top: 26px !important;
}
body .mt-negative-26 {
  margin-top: -26px !important;
}
body .mt-27 {
  margin-top: 27px !important;
}
body .m-27 {
  margin-top: 27px !important;
}
body .mt-negative-27 {
  margin-top: -27px !important;
}
body .mt-28 {
  margin-top: 28px !important;
}
body .m-28 {
  margin-top: 28px !important;
}
body .mt-negative-28 {
  margin-top: -28px !important;
}
body .mt-29 {
  margin-top: 29px !important;
}
body .m-29 {
  margin-top: 29px !important;
}
body .mt-negative-29 {
  margin-top: -29px !important;
}
body .mt-30 {
  margin-top: 30px !important;
}
body .m-30 {
  margin-top: 30px !important;
}
body .mt-negative-30 {
  margin-top: -30px !important;
}
body .mr-0 {
  margin-right: 0px !important;
}
body .m-0 {
  margin-right: 0px !important;
}
body .mr-negative-0 {
  margin-right: 0px !important;
}
body .mr-1 {
  margin-right: 1px !important;
}
body .m-1 {
  margin-right: 1px !important;
}
body .mr-negative-1 {
  margin-right: -1px !important;
}
body .mr-2 {
  margin-right: 2px !important;
}
body .m-2 {
  margin-right: 2px !important;
}
body .mr-negative-2 {
  margin-right: -2px !important;
}
body .mr-3 {
  margin-right: 3px !important;
}
body .m-3 {
  margin-right: 3px !important;
}
body .mr-negative-3 {
  margin-right: -3px !important;
}
body .mr-4 {
  margin-right: 4px !important;
}
body .m-4 {
  margin-right: 4px !important;
}
body .mr-negative-4 {
  margin-right: -4px !important;
}
body .mr-5 {
  margin-right: 5px !important;
}
body .m-5 {
  margin-right: 5px !important;
}
body .mr-negative-5 {
  margin-right: -5px !important;
}
body .mr-6 {
  margin-right: 6px !important;
}
body .m-6 {
  margin-right: 6px !important;
}
body .mr-negative-6 {
  margin-right: -6px !important;
}
body .mr-7 {
  margin-right: 7px !important;
}
body .m-7 {
  margin-right: 7px !important;
}
body .mr-negative-7 {
  margin-right: -7px !important;
}
body .mr-8 {
  margin-right: 8px !important;
}
body .m-8 {
  margin-right: 8px !important;
}
body .mr-negative-8 {
  margin-right: -8px !important;
}
body .mr-9 {
  margin-right: 9px !important;
}
body .m-9 {
  margin-right: 9px !important;
}
body .mr-negative-9 {
  margin-right: -9px !important;
}
body .mr-10 {
  margin-right: 10px !important;
}
body .m-10 {
  margin-right: 10px !important;
}
body .mr-negative-10 {
  margin-right: -10px !important;
}
body .mr-11 {
  margin-right: 11px !important;
}
body .m-11 {
  margin-right: 11px !important;
}
body .mr-negative-11 {
  margin-right: -11px !important;
}
body .mr-12 {
  margin-right: 12px !important;
}
body .m-12 {
  margin-right: 12px !important;
}
body .mr-negative-12 {
  margin-right: -12px !important;
}
body .mr-13 {
  margin-right: 13px !important;
}
body .m-13 {
  margin-right: 13px !important;
}
body .mr-negative-13 {
  margin-right: -13px !important;
}
body .mr-14 {
  margin-right: 14px !important;
}
body .m-14 {
  margin-right: 14px !important;
}
body .mr-negative-14 {
  margin-right: -14px !important;
}
body .mr-15 {
  margin-right: 15px !important;
}
body .m-15 {
  margin-right: 15px !important;
}
body .mr-negative-15 {
  margin-right: -15px !important;
}
body .mr-16 {
  margin-right: 16px !important;
}
body .m-16 {
  margin-right: 16px !important;
}
body .mr-negative-16 {
  margin-right: -16px !important;
}
body .mr-17 {
  margin-right: 17px !important;
}
body .m-17 {
  margin-right: 17px !important;
}
body .mr-negative-17 {
  margin-right: -17px !important;
}
body .mr-18 {
  margin-right: 18px !important;
}
body .m-18 {
  margin-right: 18px !important;
}
body .mr-negative-18 {
  margin-right: -18px !important;
}
body .mr-19 {
  margin-right: 19px !important;
}
body .m-19 {
  margin-right: 19px !important;
}
body .mr-negative-19 {
  margin-right: -19px !important;
}
body .mr-20 {
  margin-right: 20px !important;
}
body .m-20 {
  margin-right: 20px !important;
}
body .mr-negative-20 {
  margin-right: -20px !important;
}
body .mr-21 {
  margin-right: 21px !important;
}
body .m-21 {
  margin-right: 21px !important;
}
body .mr-negative-21 {
  margin-right: -21px !important;
}
body .mr-22 {
  margin-right: 22px !important;
}
body .m-22 {
  margin-right: 22px !important;
}
body .mr-negative-22 {
  margin-right: -22px !important;
}
body .mr-23 {
  margin-right: 23px !important;
}
body .m-23 {
  margin-right: 23px !important;
}
body .mr-negative-23 {
  margin-right: -23px !important;
}
body .mr-24 {
  margin-right: 24px !important;
}
body .m-24 {
  margin-right: 24px !important;
}
body .mr-negative-24 {
  margin-right: -24px !important;
}
body .mr-25 {
  margin-right: 25px !important;
}
body .m-25 {
  margin-right: 25px !important;
}
body .mr-negative-25 {
  margin-right: -25px !important;
}
body .mr-26 {
  margin-right: 26px !important;
}
body .m-26 {
  margin-right: 26px !important;
}
body .mr-negative-26 {
  margin-right: -26px !important;
}
body .mr-27 {
  margin-right: 27px !important;
}
body .m-27 {
  margin-right: 27px !important;
}
body .mr-negative-27 {
  margin-right: -27px !important;
}
body .mr-28 {
  margin-right: 28px !important;
}
body .m-28 {
  margin-right: 28px !important;
}
body .mr-negative-28 {
  margin-right: -28px !important;
}
body .mr-29 {
  margin-right: 29px !important;
}
body .m-29 {
  margin-right: 29px !important;
}
body .mr-negative-29 {
  margin-right: -29px !important;
}
body .mr-30 {
  margin-right: 30px !important;
}
body .m-30 {
  margin-right: 30px !important;
}
body .mr-negative-30 {
  margin-right: -30px !important;
}
body .mb-0 {
  margin-bottom: 0px !important;
}
body .m-0 {
  margin-bottom: 0px !important;
}
body .mb-negative-0 {
  margin-bottom: 0px !important;
}
body .mb-1 {
  margin-bottom: 1px !important;
}
body .m-1 {
  margin-bottom: 1px !important;
}
body .mb-negative-1 {
  margin-bottom: -1px !important;
}
body .mb-2 {
  margin-bottom: 2px !important;
}
body .m-2 {
  margin-bottom: 2px !important;
}
body .mb-negative-2 {
  margin-bottom: -2px !important;
}
body .mb-3 {
  margin-bottom: 3px !important;
}
body .m-3 {
  margin-bottom: 3px !important;
}
body .mb-negative-3 {
  margin-bottom: -3px !important;
}
body .mb-4 {
  margin-bottom: 4px !important;
}
body .m-4 {
  margin-bottom: 4px !important;
}
body .mb-negative-4 {
  margin-bottom: -4px !important;
}
body .mb-5 {
  margin-bottom: 5px !important;
}
body .m-5 {
  margin-bottom: 5px !important;
}
body .mb-negative-5 {
  margin-bottom: -5px !important;
}
body .mb-6 {
  margin-bottom: 6px !important;
}
body .m-6 {
  margin-bottom: 6px !important;
}
body .mb-negative-6 {
  margin-bottom: -6px !important;
}
body .mb-7 {
  margin-bottom: 7px !important;
}
body .m-7 {
  margin-bottom: 7px !important;
}
body .mb-negative-7 {
  margin-bottom: -7px !important;
}
body .mb-8 {
  margin-bottom: 8px !important;
}
body .m-8 {
  margin-bottom: 8px !important;
}
body .mb-negative-8 {
  margin-bottom: -8px !important;
}
body .mb-9 {
  margin-bottom: 9px !important;
}
body .m-9 {
  margin-bottom: 9px !important;
}
body .mb-negative-9 {
  margin-bottom: -9px !important;
}
body .mb-10 {
  margin-bottom: 10px !important;
}
body .m-10 {
  margin-bottom: 10px !important;
}
body .mb-negative-10 {
  margin-bottom: -10px !important;
}
body .mb-11 {
  margin-bottom: 11px !important;
}
body .m-11 {
  margin-bottom: 11px !important;
}
body .mb-negative-11 {
  margin-bottom: -11px !important;
}
body .mb-12 {
  margin-bottom: 12px !important;
}
body .m-12 {
  margin-bottom: 12px !important;
}
body .mb-negative-12 {
  margin-bottom: -12px !important;
}
body .mb-13 {
  margin-bottom: 13px !important;
}
body .m-13 {
  margin-bottom: 13px !important;
}
body .mb-negative-13 {
  margin-bottom: -13px !important;
}
body .mb-14 {
  margin-bottom: 14px !important;
}
body .m-14 {
  margin-bottom: 14px !important;
}
body .mb-negative-14 {
  margin-bottom: -14px !important;
}
body .mb-15 {
  margin-bottom: 15px !important;
}
body .m-15 {
  margin-bottom: 15px !important;
}
body .mb-negative-15 {
  margin-bottom: -15px !important;
}
body .mb-16 {
  margin-bottom: 16px !important;
}
body .m-16 {
  margin-bottom: 16px !important;
}
body .mb-negative-16 {
  margin-bottom: -16px !important;
}
body .mb-17 {
  margin-bottom: 17px !important;
}
body .m-17 {
  margin-bottom: 17px !important;
}
body .mb-negative-17 {
  margin-bottom: -17px !important;
}
body .mb-18 {
  margin-bottom: 18px !important;
}
body .m-18 {
  margin-bottom: 18px !important;
}
body .mb-negative-18 {
  margin-bottom: -18px !important;
}
body .mb-19 {
  margin-bottom: 19px !important;
}
body .m-19 {
  margin-bottom: 19px !important;
}
body .mb-negative-19 {
  margin-bottom: -19px !important;
}
body .mb-20 {
  margin-bottom: 20px !important;
}
body .m-20 {
  margin-bottom: 20px !important;
}
body .mb-negative-20 {
  margin-bottom: -20px !important;
}
body .mb-21 {
  margin-bottom: 21px !important;
}
body .m-21 {
  margin-bottom: 21px !important;
}
body .mb-negative-21 {
  margin-bottom: -21px !important;
}
body .mb-22 {
  margin-bottom: 22px !important;
}
body .m-22 {
  margin-bottom: 22px !important;
}
body .mb-negative-22 {
  margin-bottom: -22px !important;
}
body .mb-23 {
  margin-bottom: 23px !important;
}
body .m-23 {
  margin-bottom: 23px !important;
}
body .mb-negative-23 {
  margin-bottom: -23px !important;
}
body .mb-24 {
  margin-bottom: 24px !important;
}
body .m-24 {
  margin-bottom: 24px !important;
}
body .mb-negative-24 {
  margin-bottom: -24px !important;
}
body .mb-25 {
  margin-bottom: 25px !important;
}
body .m-25 {
  margin-bottom: 25px !important;
}
body .mb-negative-25 {
  margin-bottom: -25px !important;
}
body .mb-26 {
  margin-bottom: 26px !important;
}
body .m-26 {
  margin-bottom: 26px !important;
}
body .mb-negative-26 {
  margin-bottom: -26px !important;
}
body .mb-27 {
  margin-bottom: 27px !important;
}
body .m-27 {
  margin-bottom: 27px !important;
}
body .mb-negative-27 {
  margin-bottom: -27px !important;
}
body .mb-28 {
  margin-bottom: 28px !important;
}
body .m-28 {
  margin-bottom: 28px !important;
}
body .mb-negative-28 {
  margin-bottom: -28px !important;
}
body .mb-29 {
  margin-bottom: 29px !important;
}
body .m-29 {
  margin-bottom: 29px !important;
}
body .mb-negative-29 {
  margin-bottom: -29px !important;
}
body .mb-30 {
  margin-bottom: 30px !important;
}
body .m-30 {
  margin-bottom: 30px !important;
}
body .mb-negative-30 {
  margin-bottom: -30px !important;
}
body .ml-0 {
  margin-left: 0px !important;
}
body .m-0 {
  margin-left: 0px !important;
}
body .ml-negative-0 {
  margin-left: 0px !important;
}
body .ml-1 {
  margin-left: 1px !important;
}
body .m-1 {
  margin-left: 1px !important;
}
body .ml-negative-1 {
  margin-left: -1px !important;
}
body .ml-2 {
  margin-left: 2px !important;
}
body .m-2 {
  margin-left: 2px !important;
}
body .ml-negative-2 {
  margin-left: -2px !important;
}
body .ml-3 {
  margin-left: 3px !important;
}
body .m-3 {
  margin-left: 3px !important;
}
body .ml-negative-3 {
  margin-left: -3px !important;
}
body .ml-4 {
  margin-left: 4px !important;
}
body .m-4 {
  margin-left: 4px !important;
}
body .ml-negative-4 {
  margin-left: -4px !important;
}
body .ml-5 {
  margin-left: 5px !important;
}
body .m-5 {
  margin-left: 5px !important;
}
body .ml-negative-5 {
  margin-left: -5px !important;
}
body .ml-6 {
  margin-left: 6px !important;
}
body .m-6 {
  margin-left: 6px !important;
}
body .ml-negative-6 {
  margin-left: -6px !important;
}
body .ml-7 {
  margin-left: 7px !important;
}
body .m-7 {
  margin-left: 7px !important;
}
body .ml-negative-7 {
  margin-left: -7px !important;
}
body .ml-8 {
  margin-left: 8px !important;
}
body .m-8 {
  margin-left: 8px !important;
}
body .ml-negative-8 {
  margin-left: -8px !important;
}
body .ml-9 {
  margin-left: 9px !important;
}
body .m-9 {
  margin-left: 9px !important;
}
body .ml-negative-9 {
  margin-left: -9px !important;
}
body .ml-10 {
  margin-left: 10px !important;
}
body .m-10 {
  margin-left: 10px !important;
}
body .ml-negative-10 {
  margin-left: -10px !important;
}
body .ml-11 {
  margin-left: 11px !important;
}
body .m-11 {
  margin-left: 11px !important;
}
body .ml-negative-11 {
  margin-left: -11px !important;
}
body .ml-12 {
  margin-left: 12px !important;
}
body .m-12 {
  margin-left: 12px !important;
}
body .ml-negative-12 {
  margin-left: -12px !important;
}
body .ml-13 {
  margin-left: 13px !important;
}
body .m-13 {
  margin-left: 13px !important;
}
body .ml-negative-13 {
  margin-left: -13px !important;
}
body .ml-14 {
  margin-left: 14px !important;
}
body .m-14 {
  margin-left: 14px !important;
}
body .ml-negative-14 {
  margin-left: -14px !important;
}
body .ml-15 {
  margin-left: 15px !important;
}
body .m-15 {
  margin-left: 15px !important;
}
body .ml-negative-15 {
  margin-left: -15px !important;
}
body .ml-16 {
  margin-left: 16px !important;
}
body .m-16 {
  margin-left: 16px !important;
}
body .ml-negative-16 {
  margin-left: -16px !important;
}
body .ml-17 {
  margin-left: 17px !important;
}
body .m-17 {
  margin-left: 17px !important;
}
body .ml-negative-17 {
  margin-left: -17px !important;
}
body .ml-18 {
  margin-left: 18px !important;
}
body .m-18 {
  margin-left: 18px !important;
}
body .ml-negative-18 {
  margin-left: -18px !important;
}
body .ml-19 {
  margin-left: 19px !important;
}
body .m-19 {
  margin-left: 19px !important;
}
body .ml-negative-19 {
  margin-left: -19px !important;
}
body .ml-20 {
  margin-left: 20px !important;
}
body .m-20 {
  margin-left: 20px !important;
}
body .ml-negative-20 {
  margin-left: -20px !important;
}
body .ml-21 {
  margin-left: 21px !important;
}
body .m-21 {
  margin-left: 21px !important;
}
body .ml-negative-21 {
  margin-left: -21px !important;
}
body .ml-22 {
  margin-left: 22px !important;
}
body .m-22 {
  margin-left: 22px !important;
}
body .ml-negative-22 {
  margin-left: -22px !important;
}
body .ml-23 {
  margin-left: 23px !important;
}
body .m-23 {
  margin-left: 23px !important;
}
body .ml-negative-23 {
  margin-left: -23px !important;
}
body .ml-24 {
  margin-left: 24px !important;
}
body .m-24 {
  margin-left: 24px !important;
}
body .ml-negative-24 {
  margin-left: -24px !important;
}
body .ml-25 {
  margin-left: 25px !important;
}
body .m-25 {
  margin-left: 25px !important;
}
body .ml-negative-25 {
  margin-left: -25px !important;
}
body .ml-26 {
  margin-left: 26px !important;
}
body .m-26 {
  margin-left: 26px !important;
}
body .ml-negative-26 {
  margin-left: -26px !important;
}
body .ml-27 {
  margin-left: 27px !important;
}
body .m-27 {
  margin-left: 27px !important;
}
body .ml-negative-27 {
  margin-left: -27px !important;
}
body .ml-28 {
  margin-left: 28px !important;
}
body .m-28 {
  margin-left: 28px !important;
}
body .ml-negative-28 {
  margin-left: -28px !important;
}
body .ml-29 {
  margin-left: 29px !important;
}
body .m-29 {
  margin-left: 29px !important;
}
body .ml-negative-29 {
  margin-left: -29px !important;
}
body .ml-30 {
  margin-left: 30px !important;
}
body .m-30 {
  margin-left: 30px !important;
}
body .ml-negative-30 {
  margin-left: -30px !important;
}
@media only screen and (min-width: 782px) {
  body .mt-md-0 {
    margin-top: 0px !important;
  }
  body .m-md-0 {
    margin-top: 0px !important;
  }
  body .m-md-t-negative-0 {
    margin-top: 0px !important;
  }
  body .mt-md-1 {
    margin-top: 1px !important;
  }
  body .m-md-1 {
    margin-top: 1px !important;
  }
  body .m-md-t-negative-1 {
    margin-top: -1px !important;
  }
  body .mt-md-2 {
    margin-top: 2px !important;
  }
  body .m-md-2 {
    margin-top: 2px !important;
  }
  body .m-md-t-negative-2 {
    margin-top: -2px !important;
  }
  body .mt-md-3 {
    margin-top: 3px !important;
  }
  body .m-md-3 {
    margin-top: 3px !important;
  }
  body .m-md-t-negative-3 {
    margin-top: -3px !important;
  }
  body .mt-md-4 {
    margin-top: 4px !important;
  }
  body .m-md-4 {
    margin-top: 4px !important;
  }
  body .m-md-t-negative-4 {
    margin-top: -4px !important;
  }
  body .mt-md-5 {
    margin-top: 5px !important;
  }
  body .m-md-5 {
    margin-top: 5px !important;
  }
  body .m-md-t-negative-5 {
    margin-top: -5px !important;
  }
  body .mt-md-6 {
    margin-top: 6px !important;
  }
  body .m-md-6 {
    margin-top: 6px !important;
  }
  body .m-md-t-negative-6 {
    margin-top: -6px !important;
  }
  body .mt-md-7 {
    margin-top: 7px !important;
  }
  body .m-md-7 {
    margin-top: 7px !important;
  }
  body .m-md-t-negative-7 {
    margin-top: -7px !important;
  }
  body .mt-md-8 {
    margin-top: 8px !important;
  }
  body .m-md-8 {
    margin-top: 8px !important;
  }
  body .m-md-t-negative-8 {
    margin-top: -8px !important;
  }
  body .mt-md-9 {
    margin-top: 9px !important;
  }
  body .m-md-9 {
    margin-top: 9px !important;
  }
  body .m-md-t-negative-9 {
    margin-top: -9px !important;
  }
  body .mt-md-10 {
    margin-top: 10px !important;
  }
  body .m-md-10 {
    margin-top: 10px !important;
  }
  body .m-md-t-negative-10 {
    margin-top: -10px !important;
  }
  body .mt-md-11 {
    margin-top: 11px !important;
  }
  body .m-md-11 {
    margin-top: 11px !important;
  }
  body .m-md-t-negative-11 {
    margin-top: -11px !important;
  }
  body .mt-md-12 {
    margin-top: 12px !important;
  }
  body .m-md-12 {
    margin-top: 12px !important;
  }
  body .m-md-t-negative-12 {
    margin-top: -12px !important;
  }
  body .mt-md-13 {
    margin-top: 13px !important;
  }
  body .m-md-13 {
    margin-top: 13px !important;
  }
  body .m-md-t-negative-13 {
    margin-top: -13px !important;
  }
  body .mt-md-14 {
    margin-top: 14px !important;
  }
  body .m-md-14 {
    margin-top: 14px !important;
  }
  body .m-md-t-negative-14 {
    margin-top: -14px !important;
  }
  body .mt-md-15 {
    margin-top: 15px !important;
  }
  body .m-md-15 {
    margin-top: 15px !important;
  }
  body .m-md-t-negative-15 {
    margin-top: -15px !important;
  }
  body .mt-md-16 {
    margin-top: 16px !important;
  }
  body .m-md-16 {
    margin-top: 16px !important;
  }
  body .m-md-t-negative-16 {
    margin-top: -16px !important;
  }
  body .mt-md-17 {
    margin-top: 17px !important;
  }
  body .m-md-17 {
    margin-top: 17px !important;
  }
  body .m-md-t-negative-17 {
    margin-top: -17px !important;
  }
  body .mt-md-18 {
    margin-top: 18px !important;
  }
  body .m-md-18 {
    margin-top: 18px !important;
  }
  body .m-md-t-negative-18 {
    margin-top: -18px !important;
  }
  body .mt-md-19 {
    margin-top: 19px !important;
  }
  body .m-md-19 {
    margin-top: 19px !important;
  }
  body .m-md-t-negative-19 {
    margin-top: -19px !important;
  }
  body .mt-md-20 {
    margin-top: 20px !important;
  }
  body .m-md-20 {
    margin-top: 20px !important;
  }
  body .m-md-t-negative-20 {
    margin-top: -20px !important;
  }
  body .mt-md-21 {
    margin-top: 21px !important;
  }
  body .m-md-21 {
    margin-top: 21px !important;
  }
  body .m-md-t-negative-21 {
    margin-top: -21px !important;
  }
  body .mt-md-22 {
    margin-top: 22px !important;
  }
  body .m-md-22 {
    margin-top: 22px !important;
  }
  body .m-md-t-negative-22 {
    margin-top: -22px !important;
  }
  body .mt-md-23 {
    margin-top: 23px !important;
  }
  body .m-md-23 {
    margin-top: 23px !important;
  }
  body .m-md-t-negative-23 {
    margin-top: -23px !important;
  }
  body .mt-md-24 {
    margin-top: 24px !important;
  }
  body .m-md-24 {
    margin-top: 24px !important;
  }
  body .m-md-t-negative-24 {
    margin-top: -24px !important;
  }
  body .mt-md-25 {
    margin-top: 25px !important;
  }
  body .m-md-25 {
    margin-top: 25px !important;
  }
  body .m-md-t-negative-25 {
    margin-top: -25px !important;
  }
  body .mt-md-26 {
    margin-top: 26px !important;
  }
  body .m-md-26 {
    margin-top: 26px !important;
  }
  body .m-md-t-negative-26 {
    margin-top: -26px !important;
  }
  body .mt-md-27 {
    margin-top: 27px !important;
  }
  body .m-md-27 {
    margin-top: 27px !important;
  }
  body .m-md-t-negative-27 {
    margin-top: -27px !important;
  }
  body .mt-md-28 {
    margin-top: 28px !important;
  }
  body .m-md-28 {
    margin-top: 28px !important;
  }
  body .m-md-t-negative-28 {
    margin-top: -28px !important;
  }
  body .mt-md-29 {
    margin-top: 29px !important;
  }
  body .m-md-29 {
    margin-top: 29px !important;
  }
  body .m-md-t-negative-29 {
    margin-top: -29px !important;
  }
  body .mt-md-30 {
    margin-top: 30px !important;
  }
  body .m-md-30 {
    margin-top: 30px !important;
  }
  body .m-md-t-negative-30 {
    margin-top: -30px !important;
  }
  body .mr-md-0 {
    margin-right: 0px !important;
  }
  body .m-md-0 {
    margin-right: 0px !important;
  }
  body .m-md-r-negative-0 {
    margin-right: 0px !important;
  }
  body .mr-md-1 {
    margin-right: 1px !important;
  }
  body .m-md-1 {
    margin-right: 1px !important;
  }
  body .m-md-r-negative-1 {
    margin-right: -1px !important;
  }
  body .mr-md-2 {
    margin-right: 2px !important;
  }
  body .m-md-2 {
    margin-right: 2px !important;
  }
  body .m-md-r-negative-2 {
    margin-right: -2px !important;
  }
  body .mr-md-3 {
    margin-right: 3px !important;
  }
  body .m-md-3 {
    margin-right: 3px !important;
  }
  body .m-md-r-negative-3 {
    margin-right: -3px !important;
  }
  body .mr-md-4 {
    margin-right: 4px !important;
  }
  body .m-md-4 {
    margin-right: 4px !important;
  }
  body .m-md-r-negative-4 {
    margin-right: -4px !important;
  }
  body .mr-md-5 {
    margin-right: 5px !important;
  }
  body .m-md-5 {
    margin-right: 5px !important;
  }
  body .m-md-r-negative-5 {
    margin-right: -5px !important;
  }
  body .mr-md-6 {
    margin-right: 6px !important;
  }
  body .m-md-6 {
    margin-right: 6px !important;
  }
  body .m-md-r-negative-6 {
    margin-right: -6px !important;
  }
  body .mr-md-7 {
    margin-right: 7px !important;
  }
  body .m-md-7 {
    margin-right: 7px !important;
  }
  body .m-md-r-negative-7 {
    margin-right: -7px !important;
  }
  body .mr-md-8 {
    margin-right: 8px !important;
  }
  body .m-md-8 {
    margin-right: 8px !important;
  }
  body .m-md-r-negative-8 {
    margin-right: -8px !important;
  }
  body .mr-md-9 {
    margin-right: 9px !important;
  }
  body .m-md-9 {
    margin-right: 9px !important;
  }
  body .m-md-r-negative-9 {
    margin-right: -9px !important;
  }
  body .mr-md-10 {
    margin-right: 10px !important;
  }
  body .m-md-10 {
    margin-right: 10px !important;
  }
  body .m-md-r-negative-10 {
    margin-right: -10px !important;
  }
  body .mr-md-11 {
    margin-right: 11px !important;
  }
  body .m-md-11 {
    margin-right: 11px !important;
  }
  body .m-md-r-negative-11 {
    margin-right: -11px !important;
  }
  body .mr-md-12 {
    margin-right: 12px !important;
  }
  body .m-md-12 {
    margin-right: 12px !important;
  }
  body .m-md-r-negative-12 {
    margin-right: -12px !important;
  }
  body .mr-md-13 {
    margin-right: 13px !important;
  }
  body .m-md-13 {
    margin-right: 13px !important;
  }
  body .m-md-r-negative-13 {
    margin-right: -13px !important;
  }
  body .mr-md-14 {
    margin-right: 14px !important;
  }
  body .m-md-14 {
    margin-right: 14px !important;
  }
  body .m-md-r-negative-14 {
    margin-right: -14px !important;
  }
  body .mr-md-15 {
    margin-right: 15px !important;
  }
  body .m-md-15 {
    margin-right: 15px !important;
  }
  body .m-md-r-negative-15 {
    margin-right: -15px !important;
  }
  body .mr-md-16 {
    margin-right: 16px !important;
  }
  body .m-md-16 {
    margin-right: 16px !important;
  }
  body .m-md-r-negative-16 {
    margin-right: -16px !important;
  }
  body .mr-md-17 {
    margin-right: 17px !important;
  }
  body .m-md-17 {
    margin-right: 17px !important;
  }
  body .m-md-r-negative-17 {
    margin-right: -17px !important;
  }
  body .mr-md-18 {
    margin-right: 18px !important;
  }
  body .m-md-18 {
    margin-right: 18px !important;
  }
  body .m-md-r-negative-18 {
    margin-right: -18px !important;
  }
  body .mr-md-19 {
    margin-right: 19px !important;
  }
  body .m-md-19 {
    margin-right: 19px !important;
  }
  body .m-md-r-negative-19 {
    margin-right: -19px !important;
  }
  body .mr-md-20 {
    margin-right: 20px !important;
  }
  body .m-md-20 {
    margin-right: 20px !important;
  }
  body .m-md-r-negative-20 {
    margin-right: -20px !important;
  }
  body .mr-md-21 {
    margin-right: 21px !important;
  }
  body .m-md-21 {
    margin-right: 21px !important;
  }
  body .m-md-r-negative-21 {
    margin-right: -21px !important;
  }
  body .mr-md-22 {
    margin-right: 22px !important;
  }
  body .m-md-22 {
    margin-right: 22px !important;
  }
  body .m-md-r-negative-22 {
    margin-right: -22px !important;
  }
  body .mr-md-23 {
    margin-right: 23px !important;
  }
  body .m-md-23 {
    margin-right: 23px !important;
  }
  body .m-md-r-negative-23 {
    margin-right: -23px !important;
  }
  body .mr-md-24 {
    margin-right: 24px !important;
  }
  body .m-md-24 {
    margin-right: 24px !important;
  }
  body .m-md-r-negative-24 {
    margin-right: -24px !important;
  }
  body .mr-md-25 {
    margin-right: 25px !important;
  }
  body .m-md-25 {
    margin-right: 25px !important;
  }
  body .m-md-r-negative-25 {
    margin-right: -25px !important;
  }
  body .mr-md-26 {
    margin-right: 26px !important;
  }
  body .m-md-26 {
    margin-right: 26px !important;
  }
  body .m-md-r-negative-26 {
    margin-right: -26px !important;
  }
  body .mr-md-27 {
    margin-right: 27px !important;
  }
  body .m-md-27 {
    margin-right: 27px !important;
  }
  body .m-md-r-negative-27 {
    margin-right: -27px !important;
  }
  body .mr-md-28 {
    margin-right: 28px !important;
  }
  body .m-md-28 {
    margin-right: 28px !important;
  }
  body .m-md-r-negative-28 {
    margin-right: -28px !important;
  }
  body .mr-md-29 {
    margin-right: 29px !important;
  }
  body .m-md-29 {
    margin-right: 29px !important;
  }
  body .m-md-r-negative-29 {
    margin-right: -29px !important;
  }
  body .mr-md-30 {
    margin-right: 30px !important;
  }
  body .m-md-30 {
    margin-right: 30px !important;
  }
  body .m-md-r-negative-30 {
    margin-right: -30px !important;
  }
  body .mb-md-0 {
    margin-bottom: 0px !important;
  }
  body .m-md-0 {
    margin-bottom: 0px !important;
  }
  body .m-md-b-negative-0 {
    margin-bottom: 0px !important;
  }
  body .mb-md-1 {
    margin-bottom: 1px !important;
  }
  body .m-md-1 {
    margin-bottom: 1px !important;
  }
  body .m-md-b-negative-1 {
    margin-bottom: -1px !important;
  }
  body .mb-md-2 {
    margin-bottom: 2px !important;
  }
  body .m-md-2 {
    margin-bottom: 2px !important;
  }
  body .m-md-b-negative-2 {
    margin-bottom: -2px !important;
  }
  body .mb-md-3 {
    margin-bottom: 3px !important;
  }
  body .m-md-3 {
    margin-bottom: 3px !important;
  }
  body .m-md-b-negative-3 {
    margin-bottom: -3px !important;
  }
  body .mb-md-4 {
    margin-bottom: 4px !important;
  }
  body .m-md-4 {
    margin-bottom: 4px !important;
  }
  body .m-md-b-negative-4 {
    margin-bottom: -4px !important;
  }
  body .mb-md-5 {
    margin-bottom: 5px !important;
  }
  body .m-md-5 {
    margin-bottom: 5px !important;
  }
  body .m-md-b-negative-5 {
    margin-bottom: -5px !important;
  }
  body .mb-md-6 {
    margin-bottom: 6px !important;
  }
  body .m-md-6 {
    margin-bottom: 6px !important;
  }
  body .m-md-b-negative-6 {
    margin-bottom: -6px !important;
  }
  body .mb-md-7 {
    margin-bottom: 7px !important;
  }
  body .m-md-7 {
    margin-bottom: 7px !important;
  }
  body .m-md-b-negative-7 {
    margin-bottom: -7px !important;
  }
  body .mb-md-8 {
    margin-bottom: 8px !important;
  }
  body .m-md-8 {
    margin-bottom: 8px !important;
  }
  body .m-md-b-negative-8 {
    margin-bottom: -8px !important;
  }
  body .mb-md-9 {
    margin-bottom: 9px !important;
  }
  body .m-md-9 {
    margin-bottom: 9px !important;
  }
  body .m-md-b-negative-9 {
    margin-bottom: -9px !important;
  }
  body .mb-md-10 {
    margin-bottom: 10px !important;
  }
  body .m-md-10 {
    margin-bottom: 10px !important;
  }
  body .m-md-b-negative-10 {
    margin-bottom: -10px !important;
  }
  body .mb-md-11 {
    margin-bottom: 11px !important;
  }
  body .m-md-11 {
    margin-bottom: 11px !important;
  }
  body .m-md-b-negative-11 {
    margin-bottom: -11px !important;
  }
  body .mb-md-12 {
    margin-bottom: 12px !important;
  }
  body .m-md-12 {
    margin-bottom: 12px !important;
  }
  body .m-md-b-negative-12 {
    margin-bottom: -12px !important;
  }
  body .mb-md-13 {
    margin-bottom: 13px !important;
  }
  body .m-md-13 {
    margin-bottom: 13px !important;
  }
  body .m-md-b-negative-13 {
    margin-bottom: -13px !important;
  }
  body .mb-md-14 {
    margin-bottom: 14px !important;
  }
  body .m-md-14 {
    margin-bottom: 14px !important;
  }
  body .m-md-b-negative-14 {
    margin-bottom: -14px !important;
  }
  body .mb-md-15 {
    margin-bottom: 15px !important;
  }
  body .m-md-15 {
    margin-bottom: 15px !important;
  }
  body .m-md-b-negative-15 {
    margin-bottom: -15px !important;
  }
  body .mb-md-16 {
    margin-bottom: 16px !important;
  }
  body .m-md-16 {
    margin-bottom: 16px !important;
  }
  body .m-md-b-negative-16 {
    margin-bottom: -16px !important;
  }
  body .mb-md-17 {
    margin-bottom: 17px !important;
  }
  body .m-md-17 {
    margin-bottom: 17px !important;
  }
  body .m-md-b-negative-17 {
    margin-bottom: -17px !important;
  }
  body .mb-md-18 {
    margin-bottom: 18px !important;
  }
  body .m-md-18 {
    margin-bottom: 18px !important;
  }
  body .m-md-b-negative-18 {
    margin-bottom: -18px !important;
  }
  body .mb-md-19 {
    margin-bottom: 19px !important;
  }
  body .m-md-19 {
    margin-bottom: 19px !important;
  }
  body .m-md-b-negative-19 {
    margin-bottom: -19px !important;
  }
  body .mb-md-20 {
    margin-bottom: 20px !important;
  }
  body .m-md-20 {
    margin-bottom: 20px !important;
  }
  body .m-md-b-negative-20 {
    margin-bottom: -20px !important;
  }
  body .mb-md-21 {
    margin-bottom: 21px !important;
  }
  body .m-md-21 {
    margin-bottom: 21px !important;
  }
  body .m-md-b-negative-21 {
    margin-bottom: -21px !important;
  }
  body .mb-md-22 {
    margin-bottom: 22px !important;
  }
  body .m-md-22 {
    margin-bottom: 22px !important;
  }
  body .m-md-b-negative-22 {
    margin-bottom: -22px !important;
  }
  body .mb-md-23 {
    margin-bottom: 23px !important;
  }
  body .m-md-23 {
    margin-bottom: 23px !important;
  }
  body .m-md-b-negative-23 {
    margin-bottom: -23px !important;
  }
  body .mb-md-24 {
    margin-bottom: 24px !important;
  }
  body .m-md-24 {
    margin-bottom: 24px !important;
  }
  body .m-md-b-negative-24 {
    margin-bottom: -24px !important;
  }
  body .mb-md-25 {
    margin-bottom: 25px !important;
  }
  body .m-md-25 {
    margin-bottom: 25px !important;
  }
  body .m-md-b-negative-25 {
    margin-bottom: -25px !important;
  }
  body .mb-md-26 {
    margin-bottom: 26px !important;
  }
  body .m-md-26 {
    margin-bottom: 26px !important;
  }
  body .m-md-b-negative-26 {
    margin-bottom: -26px !important;
  }
  body .mb-md-27 {
    margin-bottom: 27px !important;
  }
  body .m-md-27 {
    margin-bottom: 27px !important;
  }
  body .m-md-b-negative-27 {
    margin-bottom: -27px !important;
  }
  body .mb-md-28 {
    margin-bottom: 28px !important;
  }
  body .m-md-28 {
    margin-bottom: 28px !important;
  }
  body .m-md-b-negative-28 {
    margin-bottom: -28px !important;
  }
  body .mb-md-29 {
    margin-bottom: 29px !important;
  }
  body .m-md-29 {
    margin-bottom: 29px !important;
  }
  body .m-md-b-negative-29 {
    margin-bottom: -29px !important;
  }
  body .mb-md-30 {
    margin-bottom: 30px !important;
  }
  body .m-md-30 {
    margin-bottom: 30px !important;
  }
  body .m-md-b-negative-30 {
    margin-bottom: -30px !important;
  }
  body .ml-md-0 {
    margin-left: 0px !important;
  }
  body .m-md-0 {
    margin-left: 0px !important;
  }
  body .m-md-l-negative-0 {
    margin-left: 0px !important;
  }
  body .ml-md-1 {
    margin-left: 1px !important;
  }
  body .m-md-1 {
    margin-left: 1px !important;
  }
  body .m-md-l-negative-1 {
    margin-left: -1px !important;
  }
  body .ml-md-2 {
    margin-left: 2px !important;
  }
  body .m-md-2 {
    margin-left: 2px !important;
  }
  body .m-md-l-negative-2 {
    margin-left: -2px !important;
  }
  body .ml-md-3 {
    margin-left: 3px !important;
  }
  body .m-md-3 {
    margin-left: 3px !important;
  }
  body .m-md-l-negative-3 {
    margin-left: -3px !important;
  }
  body .ml-md-4 {
    margin-left: 4px !important;
  }
  body .m-md-4 {
    margin-left: 4px !important;
  }
  body .m-md-l-negative-4 {
    margin-left: -4px !important;
  }
  body .ml-md-5 {
    margin-left: 5px !important;
  }
  body .m-md-5 {
    margin-left: 5px !important;
  }
  body .m-md-l-negative-5 {
    margin-left: -5px !important;
  }
  body .ml-md-6 {
    margin-left: 6px !important;
  }
  body .m-md-6 {
    margin-left: 6px !important;
  }
  body .m-md-l-negative-6 {
    margin-left: -6px !important;
  }
  body .ml-md-7 {
    margin-left: 7px !important;
  }
  body .m-md-7 {
    margin-left: 7px !important;
  }
  body .m-md-l-negative-7 {
    margin-left: -7px !important;
  }
  body .ml-md-8 {
    margin-left: 8px !important;
  }
  body .m-md-8 {
    margin-left: 8px !important;
  }
  body .m-md-l-negative-8 {
    margin-left: -8px !important;
  }
  body .ml-md-9 {
    margin-left: 9px !important;
  }
  body .m-md-9 {
    margin-left: 9px !important;
  }
  body .m-md-l-negative-9 {
    margin-left: -9px !important;
  }
  body .ml-md-10 {
    margin-left: 10px !important;
  }
  body .m-md-10 {
    margin-left: 10px !important;
  }
  body .m-md-l-negative-10 {
    margin-left: -10px !important;
  }
  body .ml-md-11 {
    margin-left: 11px !important;
  }
  body .m-md-11 {
    margin-left: 11px !important;
  }
  body .m-md-l-negative-11 {
    margin-left: -11px !important;
  }
  body .ml-md-12 {
    margin-left: 12px !important;
  }
  body .m-md-12 {
    margin-left: 12px !important;
  }
  body .m-md-l-negative-12 {
    margin-left: -12px !important;
  }
  body .ml-md-13 {
    margin-left: 13px !important;
  }
  body .m-md-13 {
    margin-left: 13px !important;
  }
  body .m-md-l-negative-13 {
    margin-left: -13px !important;
  }
  body .ml-md-14 {
    margin-left: 14px !important;
  }
  body .m-md-14 {
    margin-left: 14px !important;
  }
  body .m-md-l-negative-14 {
    margin-left: -14px !important;
  }
  body .ml-md-15 {
    margin-left: 15px !important;
  }
  body .m-md-15 {
    margin-left: 15px !important;
  }
  body .m-md-l-negative-15 {
    margin-left: -15px !important;
  }
  body .ml-md-16 {
    margin-left: 16px !important;
  }
  body .m-md-16 {
    margin-left: 16px !important;
  }
  body .m-md-l-negative-16 {
    margin-left: -16px !important;
  }
  body .ml-md-17 {
    margin-left: 17px !important;
  }
  body .m-md-17 {
    margin-left: 17px !important;
  }
  body .m-md-l-negative-17 {
    margin-left: -17px !important;
  }
  body .ml-md-18 {
    margin-left: 18px !important;
  }
  body .m-md-18 {
    margin-left: 18px !important;
  }
  body .m-md-l-negative-18 {
    margin-left: -18px !important;
  }
  body .ml-md-19 {
    margin-left: 19px !important;
  }
  body .m-md-19 {
    margin-left: 19px !important;
  }
  body .m-md-l-negative-19 {
    margin-left: -19px !important;
  }
  body .ml-md-20 {
    margin-left: 20px !important;
  }
  body .m-md-20 {
    margin-left: 20px !important;
  }
  body .m-md-l-negative-20 {
    margin-left: -20px !important;
  }
  body .ml-md-21 {
    margin-left: 21px !important;
  }
  body .m-md-21 {
    margin-left: 21px !important;
  }
  body .m-md-l-negative-21 {
    margin-left: -21px !important;
  }
  body .ml-md-22 {
    margin-left: 22px !important;
  }
  body .m-md-22 {
    margin-left: 22px !important;
  }
  body .m-md-l-negative-22 {
    margin-left: -22px !important;
  }
  body .ml-md-23 {
    margin-left: 23px !important;
  }
  body .m-md-23 {
    margin-left: 23px !important;
  }
  body .m-md-l-negative-23 {
    margin-left: -23px !important;
  }
  body .ml-md-24 {
    margin-left: 24px !important;
  }
  body .m-md-24 {
    margin-left: 24px !important;
  }
  body .m-md-l-negative-24 {
    margin-left: -24px !important;
  }
  body .ml-md-25 {
    margin-left: 25px !important;
  }
  body .m-md-25 {
    margin-left: 25px !important;
  }
  body .m-md-l-negative-25 {
    margin-left: -25px !important;
  }
  body .ml-md-26 {
    margin-left: 26px !important;
  }
  body .m-md-26 {
    margin-left: 26px !important;
  }
  body .m-md-l-negative-26 {
    margin-left: -26px !important;
  }
  body .ml-md-27 {
    margin-left: 27px !important;
  }
  body .m-md-27 {
    margin-left: 27px !important;
  }
  body .m-md-l-negative-27 {
    margin-left: -27px !important;
  }
  body .ml-md-28 {
    margin-left: 28px !important;
  }
  body .m-md-28 {
    margin-left: 28px !important;
  }
  body .m-md-l-negative-28 {
    margin-left: -28px !important;
  }
  body .ml-md-29 {
    margin-left: 29px !important;
  }
  body .m-md-29 {
    margin-left: 29px !important;
  }
  body .m-md-l-negative-29 {
    margin-left: -29px !important;
  }
  body .ml-md-30 {
    margin-left: 30px !important;
  }
  body .m-md-30 {
    margin-left: 30px !important;
  }
  body .m-md-l-negative-30 {
    margin-left: -30px !important;
  }
}
@media only screen and (min-width: 1080px) {
  body .mt-lg-0 {
    margin-top: 0px !important;
  }
  body .m-lg-0 {
    margin-top: 0px !important;
  }
  body .m-lg-t-negative-0 {
    margin-top: 0px !important;
  }
  body .mt-lg-1 {
    margin-top: 1px !important;
  }
  body .m-lg-1 {
    margin-top: 1px !important;
  }
  body .m-lg-t-negative-1 {
    margin-top: -1px !important;
  }
  body .mt-lg-2 {
    margin-top: 2px !important;
  }
  body .m-lg-2 {
    margin-top: 2px !important;
  }
  body .m-lg-t-negative-2 {
    margin-top: -2px !important;
  }
  body .mt-lg-3 {
    margin-top: 3px !important;
  }
  body .m-lg-3 {
    margin-top: 3px !important;
  }
  body .m-lg-t-negative-3 {
    margin-top: -3px !important;
  }
  body .mt-lg-4 {
    margin-top: 4px !important;
  }
  body .m-lg-4 {
    margin-top: 4px !important;
  }
  body .m-lg-t-negative-4 {
    margin-top: -4px !important;
  }
  body .mt-lg-5 {
    margin-top: 5px !important;
  }
  body .m-lg-5 {
    margin-top: 5px !important;
  }
  body .m-lg-t-negative-5 {
    margin-top: -5px !important;
  }
  body .mt-lg-6 {
    margin-top: 6px !important;
  }
  body .m-lg-6 {
    margin-top: 6px !important;
  }
  body .m-lg-t-negative-6 {
    margin-top: -6px !important;
  }
  body .mt-lg-7 {
    margin-top: 7px !important;
  }
  body .m-lg-7 {
    margin-top: 7px !important;
  }
  body .m-lg-t-negative-7 {
    margin-top: -7px !important;
  }
  body .mt-lg-8 {
    margin-top: 8px !important;
  }
  body .m-lg-8 {
    margin-top: 8px !important;
  }
  body .m-lg-t-negative-8 {
    margin-top: -8px !important;
  }
  body .mt-lg-9 {
    margin-top: 9px !important;
  }
  body .m-lg-9 {
    margin-top: 9px !important;
  }
  body .m-lg-t-negative-9 {
    margin-top: -9px !important;
  }
  body .mt-lg-10 {
    margin-top: 10px !important;
  }
  body .m-lg-10 {
    margin-top: 10px !important;
  }
  body .m-lg-t-negative-10 {
    margin-top: -10px !important;
  }
  body .mt-lg-11 {
    margin-top: 11px !important;
  }
  body .m-lg-11 {
    margin-top: 11px !important;
  }
  body .m-lg-t-negative-11 {
    margin-top: -11px !important;
  }
  body .mt-lg-12 {
    margin-top: 12px !important;
  }
  body .m-lg-12 {
    margin-top: 12px !important;
  }
  body .m-lg-t-negative-12 {
    margin-top: -12px !important;
  }
  body .mt-lg-13 {
    margin-top: 13px !important;
  }
  body .m-lg-13 {
    margin-top: 13px !important;
  }
  body .m-lg-t-negative-13 {
    margin-top: -13px !important;
  }
  body .mt-lg-14 {
    margin-top: 14px !important;
  }
  body .m-lg-14 {
    margin-top: 14px !important;
  }
  body .m-lg-t-negative-14 {
    margin-top: -14px !important;
  }
  body .mt-lg-15 {
    margin-top: 15px !important;
  }
  body .m-lg-15 {
    margin-top: 15px !important;
  }
  body .m-lg-t-negative-15 {
    margin-top: -15px !important;
  }
  body .mt-lg-16 {
    margin-top: 16px !important;
  }
  body .m-lg-16 {
    margin-top: 16px !important;
  }
  body .m-lg-t-negative-16 {
    margin-top: -16px !important;
  }
  body .mt-lg-17 {
    margin-top: 17px !important;
  }
  body .m-lg-17 {
    margin-top: 17px !important;
  }
  body .m-lg-t-negative-17 {
    margin-top: -17px !important;
  }
  body .mt-lg-18 {
    margin-top: 18px !important;
  }
  body .m-lg-18 {
    margin-top: 18px !important;
  }
  body .m-lg-t-negative-18 {
    margin-top: -18px !important;
  }
  body .mt-lg-19 {
    margin-top: 19px !important;
  }
  body .m-lg-19 {
    margin-top: 19px !important;
  }
  body .m-lg-t-negative-19 {
    margin-top: -19px !important;
  }
  body .mt-lg-20 {
    margin-top: 20px !important;
  }
  body .m-lg-20 {
    margin-top: 20px !important;
  }
  body .m-lg-t-negative-20 {
    margin-top: -20px !important;
  }
  body .mt-lg-21 {
    margin-top: 21px !important;
  }
  body .m-lg-21 {
    margin-top: 21px !important;
  }
  body .m-lg-t-negative-21 {
    margin-top: -21px !important;
  }
  body .mt-lg-22 {
    margin-top: 22px !important;
  }
  body .m-lg-22 {
    margin-top: 22px !important;
  }
  body .m-lg-t-negative-22 {
    margin-top: -22px !important;
  }
  body .mt-lg-23 {
    margin-top: 23px !important;
  }
  body .m-lg-23 {
    margin-top: 23px !important;
  }
  body .m-lg-t-negative-23 {
    margin-top: -23px !important;
  }
  body .mt-lg-24 {
    margin-top: 24px !important;
  }
  body .m-lg-24 {
    margin-top: 24px !important;
  }
  body .m-lg-t-negative-24 {
    margin-top: -24px !important;
  }
  body .mt-lg-25 {
    margin-top: 25px !important;
  }
  body .m-lg-25 {
    margin-top: 25px !important;
  }
  body .m-lg-t-negative-25 {
    margin-top: -25px !important;
  }
  body .mt-lg-26 {
    margin-top: 26px !important;
  }
  body .m-lg-26 {
    margin-top: 26px !important;
  }
  body .m-lg-t-negative-26 {
    margin-top: -26px !important;
  }
  body .mt-lg-27 {
    margin-top: 27px !important;
  }
  body .m-lg-27 {
    margin-top: 27px !important;
  }
  body .m-lg-t-negative-27 {
    margin-top: -27px !important;
  }
  body .mt-lg-28 {
    margin-top: 28px !important;
  }
  body .m-lg-28 {
    margin-top: 28px !important;
  }
  body .m-lg-t-negative-28 {
    margin-top: -28px !important;
  }
  body .mt-lg-29 {
    margin-top: 29px !important;
  }
  body .m-lg-29 {
    margin-top: 29px !important;
  }
  body .m-lg-t-negative-29 {
    margin-top: -29px !important;
  }
  body .mt-lg-30 {
    margin-top: 30px !important;
  }
  body .m-lg-30 {
    margin-top: 30px !important;
  }
  body .m-lg-t-negative-30 {
    margin-top: -30px !important;
  }
  body .mr-lg-0 {
    margin-right: 0px !important;
  }
  body .m-lg-0 {
    margin-right: 0px !important;
  }
  body .m-lg-r-negative-0 {
    margin-right: 0px !important;
  }
  body .mr-lg-1 {
    margin-right: 1px !important;
  }
  body .m-lg-1 {
    margin-right: 1px !important;
  }
  body .m-lg-r-negative-1 {
    margin-right: -1px !important;
  }
  body .mr-lg-2 {
    margin-right: 2px !important;
  }
  body .m-lg-2 {
    margin-right: 2px !important;
  }
  body .m-lg-r-negative-2 {
    margin-right: -2px !important;
  }
  body .mr-lg-3 {
    margin-right: 3px !important;
  }
  body .m-lg-3 {
    margin-right: 3px !important;
  }
  body .m-lg-r-negative-3 {
    margin-right: -3px !important;
  }
  body .mr-lg-4 {
    margin-right: 4px !important;
  }
  body .m-lg-4 {
    margin-right: 4px !important;
  }
  body .m-lg-r-negative-4 {
    margin-right: -4px !important;
  }
  body .mr-lg-5 {
    margin-right: 5px !important;
  }
  body .m-lg-5 {
    margin-right: 5px !important;
  }
  body .m-lg-r-negative-5 {
    margin-right: -5px !important;
  }
  body .mr-lg-6 {
    margin-right: 6px !important;
  }
  body .m-lg-6 {
    margin-right: 6px !important;
  }
  body .m-lg-r-negative-6 {
    margin-right: -6px !important;
  }
  body .mr-lg-7 {
    margin-right: 7px !important;
  }
  body .m-lg-7 {
    margin-right: 7px !important;
  }
  body .m-lg-r-negative-7 {
    margin-right: -7px !important;
  }
  body .mr-lg-8 {
    margin-right: 8px !important;
  }
  body .m-lg-8 {
    margin-right: 8px !important;
  }
  body .m-lg-r-negative-8 {
    margin-right: -8px !important;
  }
  body .mr-lg-9 {
    margin-right: 9px !important;
  }
  body .m-lg-9 {
    margin-right: 9px !important;
  }
  body .m-lg-r-negative-9 {
    margin-right: -9px !important;
  }
  body .mr-lg-10 {
    margin-right: 10px !important;
  }
  body .m-lg-10 {
    margin-right: 10px !important;
  }
  body .m-lg-r-negative-10 {
    margin-right: -10px !important;
  }
  body .mr-lg-11 {
    margin-right: 11px !important;
  }
  body .m-lg-11 {
    margin-right: 11px !important;
  }
  body .m-lg-r-negative-11 {
    margin-right: -11px !important;
  }
  body .mr-lg-12 {
    margin-right: 12px !important;
  }
  body .m-lg-12 {
    margin-right: 12px !important;
  }
  body .m-lg-r-negative-12 {
    margin-right: -12px !important;
  }
  body .mr-lg-13 {
    margin-right: 13px !important;
  }
  body .m-lg-13 {
    margin-right: 13px !important;
  }
  body .m-lg-r-negative-13 {
    margin-right: -13px !important;
  }
  body .mr-lg-14 {
    margin-right: 14px !important;
  }
  body .m-lg-14 {
    margin-right: 14px !important;
  }
  body .m-lg-r-negative-14 {
    margin-right: -14px !important;
  }
  body .mr-lg-15 {
    margin-right: 15px !important;
  }
  body .m-lg-15 {
    margin-right: 15px !important;
  }
  body .m-lg-r-negative-15 {
    margin-right: -15px !important;
  }
  body .mr-lg-16 {
    margin-right: 16px !important;
  }
  body .m-lg-16 {
    margin-right: 16px !important;
  }
  body .m-lg-r-negative-16 {
    margin-right: -16px !important;
  }
  body .mr-lg-17 {
    margin-right: 17px !important;
  }
  body .m-lg-17 {
    margin-right: 17px !important;
  }
  body .m-lg-r-negative-17 {
    margin-right: -17px !important;
  }
  body .mr-lg-18 {
    margin-right: 18px !important;
  }
  body .m-lg-18 {
    margin-right: 18px !important;
  }
  body .m-lg-r-negative-18 {
    margin-right: -18px !important;
  }
  body .mr-lg-19 {
    margin-right: 19px !important;
  }
  body .m-lg-19 {
    margin-right: 19px !important;
  }
  body .m-lg-r-negative-19 {
    margin-right: -19px !important;
  }
  body .mr-lg-20 {
    margin-right: 20px !important;
  }
  body .m-lg-20 {
    margin-right: 20px !important;
  }
  body .m-lg-r-negative-20 {
    margin-right: -20px !important;
  }
  body .mr-lg-21 {
    margin-right: 21px !important;
  }
  body .m-lg-21 {
    margin-right: 21px !important;
  }
  body .m-lg-r-negative-21 {
    margin-right: -21px !important;
  }
  body .mr-lg-22 {
    margin-right: 22px !important;
  }
  body .m-lg-22 {
    margin-right: 22px !important;
  }
  body .m-lg-r-negative-22 {
    margin-right: -22px !important;
  }
  body .mr-lg-23 {
    margin-right: 23px !important;
  }
  body .m-lg-23 {
    margin-right: 23px !important;
  }
  body .m-lg-r-negative-23 {
    margin-right: -23px !important;
  }
  body .mr-lg-24 {
    margin-right: 24px !important;
  }
  body .m-lg-24 {
    margin-right: 24px !important;
  }
  body .m-lg-r-negative-24 {
    margin-right: -24px !important;
  }
  body .mr-lg-25 {
    margin-right: 25px !important;
  }
  body .m-lg-25 {
    margin-right: 25px !important;
  }
  body .m-lg-r-negative-25 {
    margin-right: -25px !important;
  }
  body .mr-lg-26 {
    margin-right: 26px !important;
  }
  body .m-lg-26 {
    margin-right: 26px !important;
  }
  body .m-lg-r-negative-26 {
    margin-right: -26px !important;
  }
  body .mr-lg-27 {
    margin-right: 27px !important;
  }
  body .m-lg-27 {
    margin-right: 27px !important;
  }
  body .m-lg-r-negative-27 {
    margin-right: -27px !important;
  }
  body .mr-lg-28 {
    margin-right: 28px !important;
  }
  body .m-lg-28 {
    margin-right: 28px !important;
  }
  body .m-lg-r-negative-28 {
    margin-right: -28px !important;
  }
  body .mr-lg-29 {
    margin-right: 29px !important;
  }
  body .m-lg-29 {
    margin-right: 29px !important;
  }
  body .m-lg-r-negative-29 {
    margin-right: -29px !important;
  }
  body .mr-lg-30 {
    margin-right: 30px !important;
  }
  body .m-lg-30 {
    margin-right: 30px !important;
  }
  body .m-lg-r-negative-30 {
    margin-right: -30px !important;
  }
  body .mb-lg-0 {
    margin-bottom: 0px !important;
  }
  body .m-lg-0 {
    margin-bottom: 0px !important;
  }
  body .m-lg-b-negative-0 {
    margin-bottom: 0px !important;
  }
  body .mb-lg-1 {
    margin-bottom: 1px !important;
  }
  body .m-lg-1 {
    margin-bottom: 1px !important;
  }
  body .m-lg-b-negative-1 {
    margin-bottom: -1px !important;
  }
  body .mb-lg-2 {
    margin-bottom: 2px !important;
  }
  body .m-lg-2 {
    margin-bottom: 2px !important;
  }
  body .m-lg-b-negative-2 {
    margin-bottom: -2px !important;
  }
  body .mb-lg-3 {
    margin-bottom: 3px !important;
  }
  body .m-lg-3 {
    margin-bottom: 3px !important;
  }
  body .m-lg-b-negative-3 {
    margin-bottom: -3px !important;
  }
  body .mb-lg-4 {
    margin-bottom: 4px !important;
  }
  body .m-lg-4 {
    margin-bottom: 4px !important;
  }
  body .m-lg-b-negative-4 {
    margin-bottom: -4px !important;
  }
  body .mb-lg-5 {
    margin-bottom: 5px !important;
  }
  body .m-lg-5 {
    margin-bottom: 5px !important;
  }
  body .m-lg-b-negative-5 {
    margin-bottom: -5px !important;
  }
  body .mb-lg-6 {
    margin-bottom: 6px !important;
  }
  body .m-lg-6 {
    margin-bottom: 6px !important;
  }
  body .m-lg-b-negative-6 {
    margin-bottom: -6px !important;
  }
  body .mb-lg-7 {
    margin-bottom: 7px !important;
  }
  body .m-lg-7 {
    margin-bottom: 7px !important;
  }
  body .m-lg-b-negative-7 {
    margin-bottom: -7px !important;
  }
  body .mb-lg-8 {
    margin-bottom: 8px !important;
  }
  body .m-lg-8 {
    margin-bottom: 8px !important;
  }
  body .m-lg-b-negative-8 {
    margin-bottom: -8px !important;
  }
  body .mb-lg-9 {
    margin-bottom: 9px !important;
  }
  body .m-lg-9 {
    margin-bottom: 9px !important;
  }
  body .m-lg-b-negative-9 {
    margin-bottom: -9px !important;
  }
  body .mb-lg-10 {
    margin-bottom: 10px !important;
  }
  body .m-lg-10 {
    margin-bottom: 10px !important;
  }
  body .m-lg-b-negative-10 {
    margin-bottom: -10px !important;
  }
  body .mb-lg-11 {
    margin-bottom: 11px !important;
  }
  body .m-lg-11 {
    margin-bottom: 11px !important;
  }
  body .m-lg-b-negative-11 {
    margin-bottom: -11px !important;
  }
  body .mb-lg-12 {
    margin-bottom: 12px !important;
  }
  body .m-lg-12 {
    margin-bottom: 12px !important;
  }
  body .m-lg-b-negative-12 {
    margin-bottom: -12px !important;
  }
  body .mb-lg-13 {
    margin-bottom: 13px !important;
  }
  body .m-lg-13 {
    margin-bottom: 13px !important;
  }
  body .m-lg-b-negative-13 {
    margin-bottom: -13px !important;
  }
  body .mb-lg-14 {
    margin-bottom: 14px !important;
  }
  body .m-lg-14 {
    margin-bottom: 14px !important;
  }
  body .m-lg-b-negative-14 {
    margin-bottom: -14px !important;
  }
  body .mb-lg-15 {
    margin-bottom: 15px !important;
  }
  body .m-lg-15 {
    margin-bottom: 15px !important;
  }
  body .m-lg-b-negative-15 {
    margin-bottom: -15px !important;
  }
  body .mb-lg-16 {
    margin-bottom: 16px !important;
  }
  body .m-lg-16 {
    margin-bottom: 16px !important;
  }
  body .m-lg-b-negative-16 {
    margin-bottom: -16px !important;
  }
  body .mb-lg-17 {
    margin-bottom: 17px !important;
  }
  body .m-lg-17 {
    margin-bottom: 17px !important;
  }
  body .m-lg-b-negative-17 {
    margin-bottom: -17px !important;
  }
  body .mb-lg-18 {
    margin-bottom: 18px !important;
  }
  body .m-lg-18 {
    margin-bottom: 18px !important;
  }
  body .m-lg-b-negative-18 {
    margin-bottom: -18px !important;
  }
  body .mb-lg-19 {
    margin-bottom: 19px !important;
  }
  body .m-lg-19 {
    margin-bottom: 19px !important;
  }
  body .m-lg-b-negative-19 {
    margin-bottom: -19px !important;
  }
  body .mb-lg-20 {
    margin-bottom: 20px !important;
  }
  body .m-lg-20 {
    margin-bottom: 20px !important;
  }
  body .m-lg-b-negative-20 {
    margin-bottom: -20px !important;
  }
  body .mb-lg-21 {
    margin-bottom: 21px !important;
  }
  body .m-lg-21 {
    margin-bottom: 21px !important;
  }
  body .m-lg-b-negative-21 {
    margin-bottom: -21px !important;
  }
  body .mb-lg-22 {
    margin-bottom: 22px !important;
  }
  body .m-lg-22 {
    margin-bottom: 22px !important;
  }
  body .m-lg-b-negative-22 {
    margin-bottom: -22px !important;
  }
  body .mb-lg-23 {
    margin-bottom: 23px !important;
  }
  body .m-lg-23 {
    margin-bottom: 23px !important;
  }
  body .m-lg-b-negative-23 {
    margin-bottom: -23px !important;
  }
  body .mb-lg-24 {
    margin-bottom: 24px !important;
  }
  body .m-lg-24 {
    margin-bottom: 24px !important;
  }
  body .m-lg-b-negative-24 {
    margin-bottom: -24px !important;
  }
  body .mb-lg-25 {
    margin-bottom: 25px !important;
  }
  body .m-lg-25 {
    margin-bottom: 25px !important;
  }
  body .m-lg-b-negative-25 {
    margin-bottom: -25px !important;
  }
  body .mb-lg-26 {
    margin-bottom: 26px !important;
  }
  body .m-lg-26 {
    margin-bottom: 26px !important;
  }
  body .m-lg-b-negative-26 {
    margin-bottom: -26px !important;
  }
  body .mb-lg-27 {
    margin-bottom: 27px !important;
  }
  body .m-lg-27 {
    margin-bottom: 27px !important;
  }
  body .m-lg-b-negative-27 {
    margin-bottom: -27px !important;
  }
  body .mb-lg-28 {
    margin-bottom: 28px !important;
  }
  body .m-lg-28 {
    margin-bottom: 28px !important;
  }
  body .m-lg-b-negative-28 {
    margin-bottom: -28px !important;
  }
  body .mb-lg-29 {
    margin-bottom: 29px !important;
  }
  body .m-lg-29 {
    margin-bottom: 29px !important;
  }
  body .m-lg-b-negative-29 {
    margin-bottom: -29px !important;
  }
  body .mb-lg-30 {
    margin-bottom: 30px !important;
  }
  body .m-lg-30 {
    margin-bottom: 30px !important;
  }
  body .m-lg-b-negative-30 {
    margin-bottom: -30px !important;
  }
  body .ml-lg-0 {
    margin-left: 0px !important;
  }
  body .m-lg-0 {
    margin-left: 0px !important;
  }
  body .m-lg-l-negative-0 {
    margin-left: 0px !important;
  }
  body .ml-lg-1 {
    margin-left: 1px !important;
  }
  body .m-lg-1 {
    margin-left: 1px !important;
  }
  body .m-lg-l-negative-1 {
    margin-left: -1px !important;
  }
  body .ml-lg-2 {
    margin-left: 2px !important;
  }
  body .m-lg-2 {
    margin-left: 2px !important;
  }
  body .m-lg-l-negative-2 {
    margin-left: -2px !important;
  }
  body .ml-lg-3 {
    margin-left: 3px !important;
  }
  body .m-lg-3 {
    margin-left: 3px !important;
  }
  body .m-lg-l-negative-3 {
    margin-left: -3px !important;
  }
  body .ml-lg-4 {
    margin-left: 4px !important;
  }
  body .m-lg-4 {
    margin-left: 4px !important;
  }
  body .m-lg-l-negative-4 {
    margin-left: -4px !important;
  }
  body .ml-lg-5 {
    margin-left: 5px !important;
  }
  body .m-lg-5 {
    margin-left: 5px !important;
  }
  body .m-lg-l-negative-5 {
    margin-left: -5px !important;
  }
  body .ml-lg-6 {
    margin-left: 6px !important;
  }
  body .m-lg-6 {
    margin-left: 6px !important;
  }
  body .m-lg-l-negative-6 {
    margin-left: -6px !important;
  }
  body .ml-lg-7 {
    margin-left: 7px !important;
  }
  body .m-lg-7 {
    margin-left: 7px !important;
  }
  body .m-lg-l-negative-7 {
    margin-left: -7px !important;
  }
  body .ml-lg-8 {
    margin-left: 8px !important;
  }
  body .m-lg-8 {
    margin-left: 8px !important;
  }
  body .m-lg-l-negative-8 {
    margin-left: -8px !important;
  }
  body .ml-lg-9 {
    margin-left: 9px !important;
  }
  body .m-lg-9 {
    margin-left: 9px !important;
  }
  body .m-lg-l-negative-9 {
    margin-left: -9px !important;
  }
  body .ml-lg-10 {
    margin-left: 10px !important;
  }
  body .m-lg-10 {
    margin-left: 10px !important;
  }
  body .m-lg-l-negative-10 {
    margin-left: -10px !important;
  }
  body .ml-lg-11 {
    margin-left: 11px !important;
  }
  body .m-lg-11 {
    margin-left: 11px !important;
  }
  body .m-lg-l-negative-11 {
    margin-left: -11px !important;
  }
  body .ml-lg-12 {
    margin-left: 12px !important;
  }
  body .m-lg-12 {
    margin-left: 12px !important;
  }
  body .m-lg-l-negative-12 {
    margin-left: -12px !important;
  }
  body .ml-lg-13 {
    margin-left: 13px !important;
  }
  body .m-lg-13 {
    margin-left: 13px !important;
  }
  body .m-lg-l-negative-13 {
    margin-left: -13px !important;
  }
  body .ml-lg-14 {
    margin-left: 14px !important;
  }
  body .m-lg-14 {
    margin-left: 14px !important;
  }
  body .m-lg-l-negative-14 {
    margin-left: -14px !important;
  }
  body .ml-lg-15 {
    margin-left: 15px !important;
  }
  body .m-lg-15 {
    margin-left: 15px !important;
  }
  body .m-lg-l-negative-15 {
    margin-left: -15px !important;
  }
  body .ml-lg-16 {
    margin-left: 16px !important;
  }
  body .m-lg-16 {
    margin-left: 16px !important;
  }
  body .m-lg-l-negative-16 {
    margin-left: -16px !important;
  }
  body .ml-lg-17 {
    margin-left: 17px !important;
  }
  body .m-lg-17 {
    margin-left: 17px !important;
  }
  body .m-lg-l-negative-17 {
    margin-left: -17px !important;
  }
  body .ml-lg-18 {
    margin-left: 18px !important;
  }
  body .m-lg-18 {
    margin-left: 18px !important;
  }
  body .m-lg-l-negative-18 {
    margin-left: -18px !important;
  }
  body .ml-lg-19 {
    margin-left: 19px !important;
  }
  body .m-lg-19 {
    margin-left: 19px !important;
  }
  body .m-lg-l-negative-19 {
    margin-left: -19px !important;
  }
  body .ml-lg-20 {
    margin-left: 20px !important;
  }
  body .m-lg-20 {
    margin-left: 20px !important;
  }
  body .m-lg-l-negative-20 {
    margin-left: -20px !important;
  }
  body .ml-lg-21 {
    margin-left: 21px !important;
  }
  body .m-lg-21 {
    margin-left: 21px !important;
  }
  body .m-lg-l-negative-21 {
    margin-left: -21px !important;
  }
  body .ml-lg-22 {
    margin-left: 22px !important;
  }
  body .m-lg-22 {
    margin-left: 22px !important;
  }
  body .m-lg-l-negative-22 {
    margin-left: -22px !important;
  }
  body .ml-lg-23 {
    margin-left: 23px !important;
  }
  body .m-lg-23 {
    margin-left: 23px !important;
  }
  body .m-lg-l-negative-23 {
    margin-left: -23px !important;
  }
  body .ml-lg-24 {
    margin-left: 24px !important;
  }
  body .m-lg-24 {
    margin-left: 24px !important;
  }
  body .m-lg-l-negative-24 {
    margin-left: -24px !important;
  }
  body .ml-lg-25 {
    margin-left: 25px !important;
  }
  body .m-lg-25 {
    margin-left: 25px !important;
  }
  body .m-lg-l-negative-25 {
    margin-left: -25px !important;
  }
  body .ml-lg-26 {
    margin-left: 26px !important;
  }
  body .m-lg-26 {
    margin-left: 26px !important;
  }
  body .m-lg-l-negative-26 {
    margin-left: -26px !important;
  }
  body .ml-lg-27 {
    margin-left: 27px !important;
  }
  body .m-lg-27 {
    margin-left: 27px !important;
  }
  body .m-lg-l-negative-27 {
    margin-left: -27px !important;
  }
  body .ml-lg-28 {
    margin-left: 28px !important;
  }
  body .m-lg-28 {
    margin-left: 28px !important;
  }
  body .m-lg-l-negative-28 {
    margin-left: -28px !important;
  }
  body .ml-lg-29 {
    margin-left: 29px !important;
  }
  body .m-lg-29 {
    margin-left: 29px !important;
  }
  body .m-lg-l-negative-29 {
    margin-left: -29px !important;
  }
  body .ml-lg-30 {
    margin-left: 30px !important;
  }
  body .m-lg-30 {
    margin-left: 30px !important;
  }
  body .m-lg-l-negative-30 {
    margin-left: -30px !important;
  }
}
body .mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
body .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body .mt-auto {
  margin-top: auto !important;
}
body .ml-auto {
  margin-left: auto !important;
}
body .mr-auto {
  margin-right: auto !important;
}
body .mb-auto {
  margin-bottom: auto !important;
}
body .p-0 {
  padding: 0px !important;
}
body .p-1 {
  padding: 1px !important;
}
body .p-2 {
  padding: 2px !important;
}
body .p-3 {
  padding: 3px !important;
}
body .p-4 {
  padding: 4px !important;
}
body .p-5 {
  padding: 5px !important;
}
body .p-6 {
  padding: 6px !important;
}
body .p-7 {
  padding: 7px !important;
}
body .p-8 {
  padding: 8px !important;
}
body .p-9 {
  padding: 9px !important;
}
body .p-10 {
  padding: 10px !important;
}
body .p-11 {
  padding: 11px !important;
}
body .p-12 {
  padding: 12px !important;
}
body .p-13 {
  padding: 13px !important;
}
body .p-14 {
  padding: 14px !important;
}
body .p-15 {
  padding: 15px !important;
}
body .p-16 {
  padding: 16px !important;
}
body .p-17 {
  padding: 17px !important;
}
body .p-18 {
  padding: 18px !important;
}
body .p-19 {
  padding: 19px !important;
}
body .p-20 {
  padding: 20px !important;
}
body .p-21 {
  padding: 21px !important;
}
body .p-22 {
  padding: 22px !important;
}
body .p-23 {
  padding: 23px !important;
}
body .p-24 {
  padding: 24px !important;
}
body .p-25 {
  padding: 25px !important;
}
body .p-26 {
  padding: 26px !important;
}
body .p-27 {
  padding: 27px !important;
}
body .p-28 {
  padding: 28px !important;
}
body .p-29 {
  padding: 29px !important;
}
body .p-30 {
  padding: 30px !important;
}
body .pt-0 {
  padding-top: 0px !important;
}
body .pt-1 {
  padding-top: 1px !important;
}
body .pt-2 {
  padding-top: 2px !important;
}
body .pt-3 {
  padding-top: 3px !important;
}
body .pt-4 {
  padding-top: 4px !important;
}
body .pt-5 {
  padding-top: 5px !important;
}
body .pt-6 {
  padding-top: 6px !important;
}
body .pt-7 {
  padding-top: 7px !important;
}
body .pt-8 {
  padding-top: 8px !important;
}
body .pt-9 {
  padding-top: 9px !important;
}
body .pt-10 {
  padding-top: 10px !important;
}
body .pt-11 {
  padding-top: 11px !important;
}
body .pt-12 {
  padding-top: 12px !important;
}
body .pt-13 {
  padding-top: 13px !important;
}
body .pt-14 {
  padding-top: 14px !important;
}
body .pt-15 {
  padding-top: 15px !important;
}
body .pt-16 {
  padding-top: 16px !important;
}
body .pt-17 {
  padding-top: 17px !important;
}
body .pt-18 {
  padding-top: 18px !important;
}
body .pt-19 {
  padding-top: 19px !important;
}
body .pt-20 {
  padding-top: 20px !important;
}
body .pt-21 {
  padding-top: 21px !important;
}
body .pt-22 {
  padding-top: 22px !important;
}
body .pt-23 {
  padding-top: 23px !important;
}
body .pt-24 {
  padding-top: 24px !important;
}
body .pt-25 {
  padding-top: 25px !important;
}
body .pt-26 {
  padding-top: 26px !important;
}
body .pt-27 {
  padding-top: 27px !important;
}
body .pt-28 {
  padding-top: 28px !important;
}
body .pt-29 {
  padding-top: 29px !important;
}
body .pt-30 {
  padding-top: 30px !important;
}
body .pr-0 {
  padding-right: 0px !important;
}
body .pr-1 {
  padding-right: 1px !important;
}
body .pr-2 {
  padding-right: 2px !important;
}
body .pr-3 {
  padding-right: 3px !important;
}
body .pr-4 {
  padding-right: 4px !important;
}
body .pr-5 {
  padding-right: 5px !important;
}
body .pr-6 {
  padding-right: 6px !important;
}
body .pr-7 {
  padding-right: 7px !important;
}
body .pr-8 {
  padding-right: 8px !important;
}
body .pr-9 {
  padding-right: 9px !important;
}
body .pr-10 {
  padding-right: 10px !important;
}
body .pr-11 {
  padding-right: 11px !important;
}
body .pr-12 {
  padding-right: 12px !important;
}
body .pr-13 {
  padding-right: 13px !important;
}
body .pr-14 {
  padding-right: 14px !important;
}
body .pr-15 {
  padding-right: 15px !important;
}
body .pr-16 {
  padding-right: 16px !important;
}
body .pr-17 {
  padding-right: 17px !important;
}
body .pr-18 {
  padding-right: 18px !important;
}
body .pr-19 {
  padding-right: 19px !important;
}
body .pr-20 {
  padding-right: 20px !important;
}
body .pr-21 {
  padding-right: 21px !important;
}
body .pr-22 {
  padding-right: 22px !important;
}
body .pr-23 {
  padding-right: 23px !important;
}
body .pr-24 {
  padding-right: 24px !important;
}
body .pr-25 {
  padding-right: 25px !important;
}
body .pr-26 {
  padding-right: 26px !important;
}
body .pr-27 {
  padding-right: 27px !important;
}
body .pr-28 {
  padding-right: 28px !important;
}
body .pr-29 {
  padding-right: 29px !important;
}
body .pr-30 {
  padding-right: 30px !important;
}
body .pb-0 {
  padding-bottom: 0px !important;
}
body .pb-1 {
  padding-bottom: 1px !important;
}
body .pb-2 {
  padding-bottom: 2px !important;
}
body .pb-3 {
  padding-bottom: 3px !important;
}
body .pb-4 {
  padding-bottom: 4px !important;
}
body .pb-5 {
  padding-bottom: 5px !important;
}
body .pb-6 {
  padding-bottom: 6px !important;
}
body .pb-7 {
  padding-bottom: 7px !important;
}
body .pb-8 {
  padding-bottom: 8px !important;
}
body .pb-9 {
  padding-bottom: 9px !important;
}
body .pb-10 {
  padding-bottom: 10px !important;
}
body .pb-11 {
  padding-bottom: 11px !important;
}
body .pb-12 {
  padding-bottom: 12px !important;
}
body .pb-13 {
  padding-bottom: 13px !important;
}
body .pb-14 {
  padding-bottom: 14px !important;
}
body .pb-15 {
  padding-bottom: 15px !important;
}
body .pb-16 {
  padding-bottom: 16px !important;
}
body .pb-17 {
  padding-bottom: 17px !important;
}
body .pb-18 {
  padding-bottom: 18px !important;
}
body .pb-19 {
  padding-bottom: 19px !important;
}
body .pb-20 {
  padding-bottom: 20px !important;
}
body .pb-21 {
  padding-bottom: 21px !important;
}
body .pb-22 {
  padding-bottom: 22px !important;
}
body .pb-23 {
  padding-bottom: 23px !important;
}
body .pb-24 {
  padding-bottom: 24px !important;
}
body .pb-25 {
  padding-bottom: 25px !important;
}
body .pb-26 {
  padding-bottom: 26px !important;
}
body .pb-27 {
  padding-bottom: 27px !important;
}
body .pb-28 {
  padding-bottom: 28px !important;
}
body .pb-29 {
  padding-bottom: 29px !important;
}
body .pb-30 {
  padding-bottom: 30px !important;
}
body .pl-0 {
  padding-left: 0px !important;
}
body .pl-1 {
  padding-left: 1px !important;
}
body .pl-2 {
  padding-left: 2px !important;
}
body .pl-3 {
  padding-left: 3px !important;
}
body .pl-4 {
  padding-left: 4px !important;
}
body .pl-5 {
  padding-left: 5px !important;
}
body .pl-6 {
  padding-left: 6px !important;
}
body .pl-7 {
  padding-left: 7px !important;
}
body .pl-8 {
  padding-left: 8px !important;
}
body .pl-9 {
  padding-left: 9px !important;
}
body .pl-10 {
  padding-left: 10px !important;
}
body .pl-11 {
  padding-left: 11px !important;
}
body .pl-12 {
  padding-left: 12px !important;
}
body .pl-13 {
  padding-left: 13px !important;
}
body .pl-14 {
  padding-left: 14px !important;
}
body .pl-15 {
  padding-left: 15px !important;
}
body .pl-16 {
  padding-left: 16px !important;
}
body .pl-17 {
  padding-left: 17px !important;
}
body .pl-18 {
  padding-left: 18px !important;
}
body .pl-19 {
  padding-left: 19px !important;
}
body .pl-20 {
  padding-left: 20px !important;
}
body .pl-21 {
  padding-left: 21px !important;
}
body .pl-22 {
  padding-left: 22px !important;
}
body .pl-23 {
  padding-left: 23px !important;
}
body .pl-24 {
  padding-left: 24px !important;
}
body .pl-25 {
  padding-left: 25px !important;
}
body .pl-26 {
  padding-left: 26px !important;
}
body .pl-27 {
  padding-left: 27px !important;
}
body .pl-28 {
  padding-left: 28px !important;
}
body .pl-29 {
  padding-left: 29px !important;
}
body .pl-30 {
  padding-left: 30px !important;
}
@media only screen and (min-width: 782px) {
  body .p-md-0 {
    padding: 0px !important;
  }
  body .p-md-1 {
    padding: 1px !important;
  }
  body .p-md-2 {
    padding: 2px !important;
  }
  body .p-md-3 {
    padding: 3px !important;
  }
  body .p-md-4 {
    padding: 4px !important;
  }
  body .p-md-5 {
    padding: 5px !important;
  }
  body .p-md-6 {
    padding: 6px !important;
  }
  body .p-md-7 {
    padding: 7px !important;
  }
  body .p-md-8 {
    padding: 8px !important;
  }
  body .p-md-9 {
    padding: 9px !important;
  }
  body .p-md-10 {
    padding: 10px !important;
  }
  body .p-md-11 {
    padding: 11px !important;
  }
  body .p-md-12 {
    padding: 12px !important;
  }
  body .p-md-13 {
    padding: 13px !important;
  }
  body .p-md-14 {
    padding: 14px !important;
  }
  body .p-md-15 {
    padding: 15px !important;
  }
  body .p-md-16 {
    padding: 16px !important;
  }
  body .p-md-17 {
    padding: 17px !important;
  }
  body .p-md-18 {
    padding: 18px !important;
  }
  body .p-md-19 {
    padding: 19px !important;
  }
  body .p-md-20 {
    padding: 20px !important;
  }
  body .p-md-21 {
    padding: 21px !important;
  }
  body .p-md-22 {
    padding: 22px !important;
  }
  body .p-md-23 {
    padding: 23px !important;
  }
  body .p-md-24 {
    padding: 24px !important;
  }
  body .p-md-25 {
    padding: 25px !important;
  }
  body .p-md-26 {
    padding: 26px !important;
  }
  body .p-md-27 {
    padding: 27px !important;
  }
  body .p-md-28 {
    padding: 28px !important;
  }
  body .p-md-29 {
    padding: 29px !important;
  }
  body .p-md-30 {
    padding: 30px !important;
  }
  body .pt-md-0 {
    padding-top: 0px !important;
  }
  body .pt-md-1 {
    padding-top: 1px !important;
  }
  body .pt-md-2 {
    padding-top: 2px !important;
  }
  body .pt-md-3 {
    padding-top: 3px !important;
  }
  body .pt-md-4 {
    padding-top: 4px !important;
  }
  body .pt-md-5 {
    padding-top: 5px !important;
  }
  body .pt-md-6 {
    padding-top: 6px !important;
  }
  body .pt-md-7 {
    padding-top: 7px !important;
  }
  body .pt-md-8 {
    padding-top: 8px !important;
  }
  body .pt-md-9 {
    padding-top: 9px !important;
  }
  body .pt-md-10 {
    padding-top: 10px !important;
  }
  body .pt-md-11 {
    padding-top: 11px !important;
  }
  body .pt-md-12 {
    padding-top: 12px !important;
  }
  body .pt-md-13 {
    padding-top: 13px !important;
  }
  body .pt-md-14 {
    padding-top: 14px !important;
  }
  body .pt-md-15 {
    padding-top: 15px !important;
  }
  body .pt-md-16 {
    padding-top: 16px !important;
  }
  body .pt-md-17 {
    padding-top: 17px !important;
  }
  body .pt-md-18 {
    padding-top: 18px !important;
  }
  body .pt-md-19 {
    padding-top: 19px !important;
  }
  body .pt-md-20 {
    padding-top: 20px !important;
  }
  body .pt-md-21 {
    padding-top: 21px !important;
  }
  body .pt-md-22 {
    padding-top: 22px !important;
  }
  body .pt-md-23 {
    padding-top: 23px !important;
  }
  body .pt-md-24 {
    padding-top: 24px !important;
  }
  body .pt-md-25 {
    padding-top: 25px !important;
  }
  body .pt-md-26 {
    padding-top: 26px !important;
  }
  body .pt-md-27 {
    padding-top: 27px !important;
  }
  body .pt-md-28 {
    padding-top: 28px !important;
  }
  body .pt-md-29 {
    padding-top: 29px !important;
  }
  body .pt-md-30 {
    padding-top: 30px !important;
  }
  body .pr-md-0 {
    padding-right: 0px !important;
  }
  body .pr-md-1 {
    padding-right: 1px !important;
  }
  body .pr-md-2 {
    padding-right: 2px !important;
  }
  body .pr-md-3 {
    padding-right: 3px !important;
  }
  body .pr-md-4 {
    padding-right: 4px !important;
  }
  body .pr-md-5 {
    padding-right: 5px !important;
  }
  body .pr-md-6 {
    padding-right: 6px !important;
  }
  body .pr-md-7 {
    padding-right: 7px !important;
  }
  body .pr-md-8 {
    padding-right: 8px !important;
  }
  body .pr-md-9 {
    padding-right: 9px !important;
  }
  body .pr-md-10 {
    padding-right: 10px !important;
  }
  body .pr-md-11 {
    padding-right: 11px !important;
  }
  body .pr-md-12 {
    padding-right: 12px !important;
  }
  body .pr-md-13 {
    padding-right: 13px !important;
  }
  body .pr-md-14 {
    padding-right: 14px !important;
  }
  body .pr-md-15 {
    padding-right: 15px !important;
  }
  body .pr-md-16 {
    padding-right: 16px !important;
  }
  body .pr-md-17 {
    padding-right: 17px !important;
  }
  body .pr-md-18 {
    padding-right: 18px !important;
  }
  body .pr-md-19 {
    padding-right: 19px !important;
  }
  body .pr-md-20 {
    padding-right: 20px !important;
  }
  body .pr-md-21 {
    padding-right: 21px !important;
  }
  body .pr-md-22 {
    padding-right: 22px !important;
  }
  body .pr-md-23 {
    padding-right: 23px !important;
  }
  body .pr-md-24 {
    padding-right: 24px !important;
  }
  body .pr-md-25 {
    padding-right: 25px !important;
  }
  body .pr-md-26 {
    padding-right: 26px !important;
  }
  body .pr-md-27 {
    padding-right: 27px !important;
  }
  body .pr-md-28 {
    padding-right: 28px !important;
  }
  body .pr-md-29 {
    padding-right: 29px !important;
  }
  body .pr-md-30 {
    padding-right: 30px !important;
  }
  body .pb-md-0 {
    padding-bottom: 0px !important;
  }
  body .pb-md-1 {
    padding-bottom: 1px !important;
  }
  body .pb-md-2 {
    padding-bottom: 2px !important;
  }
  body .pb-md-3 {
    padding-bottom: 3px !important;
  }
  body .pb-md-4 {
    padding-bottom: 4px !important;
  }
  body .pb-md-5 {
    padding-bottom: 5px !important;
  }
  body .pb-md-6 {
    padding-bottom: 6px !important;
  }
  body .pb-md-7 {
    padding-bottom: 7px !important;
  }
  body .pb-md-8 {
    padding-bottom: 8px !important;
  }
  body .pb-md-9 {
    padding-bottom: 9px !important;
  }
  body .pb-md-10 {
    padding-bottom: 10px !important;
  }
  body .pb-md-11 {
    padding-bottom: 11px !important;
  }
  body .pb-md-12 {
    padding-bottom: 12px !important;
  }
  body .pb-md-13 {
    padding-bottom: 13px !important;
  }
  body .pb-md-14 {
    padding-bottom: 14px !important;
  }
  body .pb-md-15 {
    padding-bottom: 15px !important;
  }
  body .pb-md-16 {
    padding-bottom: 16px !important;
  }
  body .pb-md-17 {
    padding-bottom: 17px !important;
  }
  body .pb-md-18 {
    padding-bottom: 18px !important;
  }
  body .pb-md-19 {
    padding-bottom: 19px !important;
  }
  body .pb-md-20 {
    padding-bottom: 20px !important;
  }
  body .pb-md-21 {
    padding-bottom: 21px !important;
  }
  body .pb-md-22 {
    padding-bottom: 22px !important;
  }
  body .pb-md-23 {
    padding-bottom: 23px !important;
  }
  body .pb-md-24 {
    padding-bottom: 24px !important;
  }
  body .pb-md-25 {
    padding-bottom: 25px !important;
  }
  body .pb-md-26 {
    padding-bottom: 26px !important;
  }
  body .pb-md-27 {
    padding-bottom: 27px !important;
  }
  body .pb-md-28 {
    padding-bottom: 28px !important;
  }
  body .pb-md-29 {
    padding-bottom: 29px !important;
  }
  body .pb-md-30 {
    padding-bottom: 30px !important;
  }
  body .pl-md-0 {
    padding-left: 0px !important;
  }
  body .pl-md-1 {
    padding-left: 1px !important;
  }
  body .pl-md-2 {
    padding-left: 2px !important;
  }
  body .pl-md-3 {
    padding-left: 3px !important;
  }
  body .pl-md-4 {
    padding-left: 4px !important;
  }
  body .pl-md-5 {
    padding-left: 5px !important;
  }
  body .pl-md-6 {
    padding-left: 6px !important;
  }
  body .pl-md-7 {
    padding-left: 7px !important;
  }
  body .pl-md-8 {
    padding-left: 8px !important;
  }
  body .pl-md-9 {
    padding-left: 9px !important;
  }
  body .pl-md-10 {
    padding-left: 10px !important;
  }
  body .pl-md-11 {
    padding-left: 11px !important;
  }
  body .pl-md-12 {
    padding-left: 12px !important;
  }
  body .pl-md-13 {
    padding-left: 13px !important;
  }
  body .pl-md-14 {
    padding-left: 14px !important;
  }
  body .pl-md-15 {
    padding-left: 15px !important;
  }
  body .pl-md-16 {
    padding-left: 16px !important;
  }
  body .pl-md-17 {
    padding-left: 17px !important;
  }
  body .pl-md-18 {
    padding-left: 18px !important;
  }
  body .pl-md-19 {
    padding-left: 19px !important;
  }
  body .pl-md-20 {
    padding-left: 20px !important;
  }
  body .pl-md-21 {
    padding-left: 21px !important;
  }
  body .pl-md-22 {
    padding-left: 22px !important;
  }
  body .pl-md-23 {
    padding-left: 23px !important;
  }
  body .pl-md-24 {
    padding-left: 24px !important;
  }
  body .pl-md-25 {
    padding-left: 25px !important;
  }
  body .pl-md-26 {
    padding-left: 26px !important;
  }
  body .pl-md-27 {
    padding-left: 27px !important;
  }
  body .pl-md-28 {
    padding-left: 28px !important;
  }
  body .pl-md-29 {
    padding-left: 29px !important;
  }
  body .pl-md-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (min-width: 1080px) {
  body .p-lg-0 {
    padding: 0px !important;
  }
  body .p-lg-1 {
    padding: 1px !important;
  }
  body .p-lg-2 {
    padding: 2px !important;
  }
  body .p-lg-3 {
    padding: 3px !important;
  }
  body .p-lg-4 {
    padding: 4px !important;
  }
  body .p-lg-5 {
    padding: 5px !important;
  }
  body .p-lg-6 {
    padding: 6px !important;
  }
  body .p-lg-7 {
    padding: 7px !important;
  }
  body .p-lg-8 {
    padding: 8px !important;
  }
  body .p-lg-9 {
    padding: 9px !important;
  }
  body .p-lg-10 {
    padding: 10px !important;
  }
  body .p-lg-11 {
    padding: 11px !important;
  }
  body .p-lg-12 {
    padding: 12px !important;
  }
  body .p-lg-13 {
    padding: 13px !important;
  }
  body .p-lg-14 {
    padding: 14px !important;
  }
  body .p-lg-15 {
    padding: 15px !important;
  }
  body .p-lg-16 {
    padding: 16px !important;
  }
  body .p-lg-17 {
    padding: 17px !important;
  }
  body .p-lg-18 {
    padding: 18px !important;
  }
  body .p-lg-19 {
    padding: 19px !important;
  }
  body .p-lg-20 {
    padding: 20px !important;
  }
  body .p-lg-21 {
    padding: 21px !important;
  }
  body .p-lg-22 {
    padding: 22px !important;
  }
  body .p-lg-23 {
    padding: 23px !important;
  }
  body .p-lg-24 {
    padding: 24px !important;
  }
  body .p-lg-25 {
    padding: 25px !important;
  }
  body .p-lg-26 {
    padding: 26px !important;
  }
  body .p-lg-27 {
    padding: 27px !important;
  }
  body .p-lg-28 {
    padding: 28px !important;
  }
  body .p-lg-29 {
    padding: 29px !important;
  }
  body .p-lg-30 {
    padding: 30px !important;
  }
  body .pt-lg-0 {
    padding-top: 0px !important;
  }
  body .pt-lg-1 {
    padding-top: 1px !important;
  }
  body .pt-lg-2 {
    padding-top: 2px !important;
  }
  body .pt-lg-3 {
    padding-top: 3px !important;
  }
  body .pt-lg-4 {
    padding-top: 4px !important;
  }
  body .pt-lg-5 {
    padding-top: 5px !important;
  }
  body .pt-lg-6 {
    padding-top: 6px !important;
  }
  body .pt-lg-7 {
    padding-top: 7px !important;
  }
  body .pt-lg-8 {
    padding-top: 8px !important;
  }
  body .pt-lg-9 {
    padding-top: 9px !important;
  }
  body .pt-lg-10 {
    padding-top: 10px !important;
  }
  body .pt-lg-11 {
    padding-top: 11px !important;
  }
  body .pt-lg-12 {
    padding-top: 12px !important;
  }
  body .pt-lg-13 {
    padding-top: 13px !important;
  }
  body .pt-lg-14 {
    padding-top: 14px !important;
  }
  body .pt-lg-15 {
    padding-top: 15px !important;
  }
  body .pt-lg-16 {
    padding-top: 16px !important;
  }
  body .pt-lg-17 {
    padding-top: 17px !important;
  }
  body .pt-lg-18 {
    padding-top: 18px !important;
  }
  body .pt-lg-19 {
    padding-top: 19px !important;
  }
  body .pt-lg-20 {
    padding-top: 20px !important;
  }
  body .pt-lg-21 {
    padding-top: 21px !important;
  }
  body .pt-lg-22 {
    padding-top: 22px !important;
  }
  body .pt-lg-23 {
    padding-top: 23px !important;
  }
  body .pt-lg-24 {
    padding-top: 24px !important;
  }
  body .pt-lg-25 {
    padding-top: 25px !important;
  }
  body .pt-lg-26 {
    padding-top: 26px !important;
  }
  body .pt-lg-27 {
    padding-top: 27px !important;
  }
  body .pt-lg-28 {
    padding-top: 28px !important;
  }
  body .pt-lg-29 {
    padding-top: 29px !important;
  }
  body .pt-lg-30 {
    padding-top: 30px !important;
  }
  body .pr-lg-0 {
    padding-right: 0px !important;
  }
  body .pr-lg-1 {
    padding-right: 1px !important;
  }
  body .pr-lg-2 {
    padding-right: 2px !important;
  }
  body .pr-lg-3 {
    padding-right: 3px !important;
  }
  body .pr-lg-4 {
    padding-right: 4px !important;
  }
  body .pr-lg-5 {
    padding-right: 5px !important;
  }
  body .pr-lg-6 {
    padding-right: 6px !important;
  }
  body .pr-lg-7 {
    padding-right: 7px !important;
  }
  body .pr-lg-8 {
    padding-right: 8px !important;
  }
  body .pr-lg-9 {
    padding-right: 9px !important;
  }
  body .pr-lg-10 {
    padding-right: 10px !important;
  }
  body .pr-lg-11 {
    padding-right: 11px !important;
  }
  body .pr-lg-12 {
    padding-right: 12px !important;
  }
  body .pr-lg-13 {
    padding-right: 13px !important;
  }
  body .pr-lg-14 {
    padding-right: 14px !important;
  }
  body .pr-lg-15 {
    padding-right: 15px !important;
  }
  body .pr-lg-16 {
    padding-right: 16px !important;
  }
  body .pr-lg-17 {
    padding-right: 17px !important;
  }
  body .pr-lg-18 {
    padding-right: 18px !important;
  }
  body .pr-lg-19 {
    padding-right: 19px !important;
  }
  body .pr-lg-20 {
    padding-right: 20px !important;
  }
  body .pr-lg-21 {
    padding-right: 21px !important;
  }
  body .pr-lg-22 {
    padding-right: 22px !important;
  }
  body .pr-lg-23 {
    padding-right: 23px !important;
  }
  body .pr-lg-24 {
    padding-right: 24px !important;
  }
  body .pr-lg-25 {
    padding-right: 25px !important;
  }
  body .pr-lg-26 {
    padding-right: 26px !important;
  }
  body .pr-lg-27 {
    padding-right: 27px !important;
  }
  body .pr-lg-28 {
    padding-right: 28px !important;
  }
  body .pr-lg-29 {
    padding-right: 29px !important;
  }
  body .pr-lg-30 {
    padding-right: 30px !important;
  }
  body .pb-lg-0 {
    padding-bottom: 0px !important;
  }
  body .pb-lg-1 {
    padding-bottom: 1px !important;
  }
  body .pb-lg-2 {
    padding-bottom: 2px !important;
  }
  body .pb-lg-3 {
    padding-bottom: 3px !important;
  }
  body .pb-lg-4 {
    padding-bottom: 4px !important;
  }
  body .pb-lg-5 {
    padding-bottom: 5px !important;
  }
  body .pb-lg-6 {
    padding-bottom: 6px !important;
  }
  body .pb-lg-7 {
    padding-bottom: 7px !important;
  }
  body .pb-lg-8 {
    padding-bottom: 8px !important;
  }
  body .pb-lg-9 {
    padding-bottom: 9px !important;
  }
  body .pb-lg-10 {
    padding-bottom: 10px !important;
  }
  body .pb-lg-11 {
    padding-bottom: 11px !important;
  }
  body .pb-lg-12 {
    padding-bottom: 12px !important;
  }
  body .pb-lg-13 {
    padding-bottom: 13px !important;
  }
  body .pb-lg-14 {
    padding-bottom: 14px !important;
  }
  body .pb-lg-15 {
    padding-bottom: 15px !important;
  }
  body .pb-lg-16 {
    padding-bottom: 16px !important;
  }
  body .pb-lg-17 {
    padding-bottom: 17px !important;
  }
  body .pb-lg-18 {
    padding-bottom: 18px !important;
  }
  body .pb-lg-19 {
    padding-bottom: 19px !important;
  }
  body .pb-lg-20 {
    padding-bottom: 20px !important;
  }
  body .pb-lg-21 {
    padding-bottom: 21px !important;
  }
  body .pb-lg-22 {
    padding-bottom: 22px !important;
  }
  body .pb-lg-23 {
    padding-bottom: 23px !important;
  }
  body .pb-lg-24 {
    padding-bottom: 24px !important;
  }
  body .pb-lg-25 {
    padding-bottom: 25px !important;
  }
  body .pb-lg-26 {
    padding-bottom: 26px !important;
  }
  body .pb-lg-27 {
    padding-bottom: 27px !important;
  }
  body .pb-lg-28 {
    padding-bottom: 28px !important;
  }
  body .pb-lg-29 {
    padding-bottom: 29px !important;
  }
  body .pb-lg-30 {
    padding-bottom: 30px !important;
  }
  body .pl-lg-0 {
    padding-left: 0px !important;
  }
  body .pl-lg-1 {
    padding-left: 1px !important;
  }
  body .pl-lg-2 {
    padding-left: 2px !important;
  }
  body .pl-lg-3 {
    padding-left: 3px !important;
  }
  body .pl-lg-4 {
    padding-left: 4px !important;
  }
  body .pl-lg-5 {
    padding-left: 5px !important;
  }
  body .pl-lg-6 {
    padding-left: 6px !important;
  }
  body .pl-lg-7 {
    padding-left: 7px !important;
  }
  body .pl-lg-8 {
    padding-left: 8px !important;
  }
  body .pl-lg-9 {
    padding-left: 9px !important;
  }
  body .pl-lg-10 {
    padding-left: 10px !important;
  }
  body .pl-lg-11 {
    padding-left: 11px !important;
  }
  body .pl-lg-12 {
    padding-left: 12px !important;
  }
  body .pl-lg-13 {
    padding-left: 13px !important;
  }
  body .pl-lg-14 {
    padding-left: 14px !important;
  }
  body .pl-lg-15 {
    padding-left: 15px !important;
  }
  body .pl-lg-16 {
    padding-left: 16px !important;
  }
  body .pl-lg-17 {
    padding-left: 17px !important;
  }
  body .pl-lg-18 {
    padding-left: 18px !important;
  }
  body .pl-lg-19 {
    padding-left: 19px !important;
  }
  body .pl-lg-20 {
    padding-left: 20px !important;
  }
  body .pl-lg-21 {
    padding-left: 21px !important;
  }
  body .pl-lg-22 {
    padding-left: 22px !important;
  }
  body .pl-lg-23 {
    padding-left: 23px !important;
  }
  body .pl-lg-24 {
    padding-left: 24px !important;
  }
  body .pl-lg-25 {
    padding-left: 25px !important;
  }
  body .pl-lg-26 {
    padding-left: 26px !important;
  }
  body .pl-lg-27 {
    padding-left: 27px !important;
  }
  body .pl-lg-28 {
    padding-left: 28px !important;
  }
  body .pl-lg-29 {
    padding-left: 29px !important;
  }
  body .pl-lg-30 {
    padding-left: 30px !important;
  }
}
body .px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .p-0 {
  padding: 0 !important;
}
body .h-100 {
  height: 100%;
}
body .text-left {
  text-align: left;
}
body .text-center {
  text-align: center;
}
body .text-right {
  text-align: right;
}
@media only screen and (min-width: 782px) {
  body .text-md-left {
    text-align: left;
  }
  body .text-md-center {
    text-align: center;
  }
  body .text-md-right {
    text-align: right;
  }
}
body .d-none {
  display: none;
}
body .d-inline {
  display: inline;
}
body .d-inline-block {
  display: inline-block;
}
body .d-block {
  display: block;
}
body .d-flex {
  display: flex;
}
body .d-inline-flex {
  display: inline-flex;
}
body .flex-row {
  flex-direction: row;
}
body .flex-column {
  flex-direction: column;
}
body .flex-wrap {
  flex-wrap: wrap;
}
body .flex-nowrap {
  flex-wrap: nowrap;
}
body .flex-align-start {
  align-items: flex-start;
}
body .flex-align-end {
  align-items: flex-end;
}
body .flex-align-center {
  align-items: center;
}
@media only screen and (max-width: 1079px) {
  body .flex-md-column {
    flex-direction: column;
  }
}
body .relative {
  position: relative;
}
body .order-1 {
  order: 1;
}
body .order-2 {
  order: 2;
}
body .order-3 {
  order: 3;
}
body .order-4 {
  order: 4;
}
body .order-5 {
  order: 5;
}
body .justified-center {
  justify-content: center;
}
body .justified-between {
  justify-content: space-between;
}
body .justified-around {
  justify-content: space-around;
}
body .justified-start {
  justify-content: flex-start;
}
body .justified-end {
  justify-content: flex-end;
}
@media only screen and (min-width: 782px) {
  body .d-md-none {
    display: none;
  }
  body .d-md-inline {
    display: inline;
  }
  body .d-md-inline-block {
    display: inline-block;
  }
  body .d-md-block {
    display: block;
  }
  body .d-md-flex {
    display: flex;
  }
  body .d-md-inline-flex {
    display: inline-flex;
  }
  body .order-md-1 {
    order: 1;
  }
  body .order-md-2 {
    order: 2;
  }
  body .order-md-3 {
    order: 3;
  }
  body .justified-md-center {
    justify-content: center;
  }
  body .justified-md-between {
    justify-content: space-between;
  }
  body .justified-md-around {
    justify-content: space-around;
  }
  body .justified-md-start {
    justify-content: flex-start;
  }
  body .justified-md-end {
    justify-content: flex-end;
  }
  body .align-md-content {
    align-content: center;
  }
  body .flex-md-direction {
    flex-direction: column;
  }
  body .w-md-100 {
    width: 100%;
  }
}
@media only screen and (min-width: 1080px) {
  body .d-lg-none {
    display: none;
  }
  body .d-lg-inline {
    display: inline;
  }
  body .d-lg-inline-block {
    display: inline-block;
  }
  body .d-lg-block {
    display: block;
  }
  body .d-lg-flex {
    display: flex;
  }
  body .d-lg-inline-flex {
    display: inline-flex;
  }
  body .order-lg-1 {
    order: 1;
  }
  body .order-lg-2 {
    order: 2;
  }
  body .order-lg-3 {
    order: 3;
  }
  body .justified-lg-center {
    justify-content: center;
  }
  body .justified-lg-between {
    justify-content: space-between;
  }
  body .justified-lg-around {
    justify-content: space-around;
  }
  body .justified-lg-start {
    justify-content: flex-start;
  }
  body .justified-lg-end {
    justify-content: flex-end;
  }
}
body .max-w-200,
body div.max-w-200 {
  max-width: 200px;
}
body .wp-block-buttons > .wp-block-button.max-w-200 {
  max-width: 200px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-200,
  body div.max-w-md-200 {
    max-width: 200px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-200 {
    max-width: 200px;
  }
}
body .max-w-250,
body div.max-w-250 {
  max-width: 250px;
}
body .wp-block-buttons > .wp-block-button.max-w-250 {
  max-width: 250px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-250,
  body div.max-w-md-250 {
    max-width: 250px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-250 {
    max-width: 250px;
  }
}
body .max-w-260,
body div.max-w-260 {
  max-width: 260px;
}
body .wp-block-buttons > .wp-block-button.max-w-260 {
  max-width: 260px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-260,
  body div.max-w-md-260 {
    max-width: 260px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-260 {
    max-width: 260px;
  }
}
body .max-w-270,
body div.max-w-270 {
  max-width: 270px;
}
body .wp-block-buttons > .wp-block-button.max-w-270 {
  max-width: 270px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-270,
  body div.max-w-md-270 {
    max-width: 270px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-270 {
    max-width: 270px;
  }
}
body .max-w-280,
body div.max-w-280 {
  max-width: 280px;
}
body .wp-block-buttons > .wp-block-button.max-w-280 {
  max-width: 280px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-280,
  body div.max-w-md-280 {
    max-width: 280px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-280 {
    max-width: 280px;
  }
}
body .max-w-290,
body div.max-w-290 {
  max-width: 290px;
}
body .wp-block-buttons > .wp-block-button.max-w-290 {
  max-width: 290px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-290,
  body div.max-w-md-290 {
    max-width: 290px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-290 {
    max-width: 290px;
  }
}
body .max-w-300,
body div.max-w-300 {
  max-width: 300px;
}
body .wp-block-buttons > .wp-block-button.max-w-300 {
  max-width: 300px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-300,
  body div.max-w-md-300 {
    max-width: 300px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-300 {
    max-width: 300px;
  }
}
body .max-w-350,
body div.max-w-350 {
  max-width: 350px;
}
body .wp-block-buttons > .wp-block-button.max-w-350 {
  max-width: 350px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-350,
  body div.max-w-md-350 {
    max-width: 350px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-350 {
    max-width: 350px;
  }
}
body .max-w-400,
body div.max-w-400 {
  max-width: 400px;
}
body .wp-block-buttons > .wp-block-button.max-w-400 {
  max-width: 400px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-400,
  body div.max-w-md-400 {
    max-width: 400px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-400 {
    max-width: 400px;
  }
}
body .max-w-450,
body div.max-w-450 {
  max-width: 450px;
}
body .wp-block-buttons > .wp-block-button.max-w-450 {
  max-width: 450px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-450,
  body div.max-w-md-450 {
    max-width: 450px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-450 {
    max-width: 450px;
  }
}
body .max-w-500,
body div.max-w-500 {
  max-width: 500px;
}
body .wp-block-buttons > .wp-block-button.max-w-500 {
  max-width: 500px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-500,
  body div.max-w-md-500 {
    max-width: 500px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-500 {
    max-width: 500px;
  }
}
body .max-w-540,
body div.max-w-540 {
  max-width: 540px;
}
body .wp-block-buttons > .wp-block-button.max-w-540 {
  max-width: 540px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-540,
  body div.max-w-md-540 {
    max-width: 540px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-540 {
    max-width: 540px;
  }
}
body .max-w-550,
body div.max-w-550 {
  max-width: 550px;
}
body .wp-block-buttons > .wp-block-button.max-w-550 {
  max-width: 550px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-550,
  body div.max-w-md-550 {
    max-width: 550px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-550 {
    max-width: 550px;
  }
}
body .max-w-580,
body div.max-w-580 {
  max-width: 580px;
}
body .wp-block-buttons > .wp-block-button.max-w-580 {
  max-width: 580px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-580,
  body div.max-w-md-580 {
    max-width: 580px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-580 {
    max-width: 580px;
  }
}
body .max-w-600,
body div.max-w-600 {
  max-width: 600px;
}
body .wp-block-buttons > .wp-block-button.max-w-600 {
  max-width: 600px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-600,
  body div.max-w-md-600 {
    max-width: 600px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-600 {
    max-width: 600px;
  }
}
body .max-w-650,
body div.max-w-650 {
  max-width: 650px;
}
body .wp-block-buttons > .wp-block-button.max-w-650 {
  max-width: 650px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-650,
  body div.max-w-md-650 {
    max-width: 650px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-650 {
    max-width: 650px;
  }
}
body .max-w-700,
body div.max-w-700 {
  max-width: 700px;
}
body .wp-block-buttons > .wp-block-button.max-w-700 {
  max-width: 700px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-700,
  body div.max-w-md-700 {
    max-width: 700px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-700 {
    max-width: 700px;
  }
}
body .max-w-750,
body div.max-w-750 {
  max-width: 750px;
}
body .wp-block-buttons > .wp-block-button.max-w-750 {
  max-width: 750px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-750,
  body div.max-w-md-750 {
    max-width: 750px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-750 {
    max-width: 750px;
  }
}
body .max-w-800,
body div.max-w-800 {
  max-width: 800px;
}
body .wp-block-buttons > .wp-block-button.max-w-800 {
  max-width: 800px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-800,
  body div.max-w-md-800 {
    max-width: 800px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-800 {
    max-width: 800px;
  }
}
body .max-w-850,
body div.max-w-850 {
  max-width: 850px;
}
body .wp-block-buttons > .wp-block-button.max-w-850 {
  max-width: 850px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-850,
  body div.max-w-md-850 {
    max-width: 850px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-850 {
    max-width: 850px;
  }
}
body .max-w-900,
body div.max-w-900 {
  max-width: 900px;
}
body .wp-block-buttons > .wp-block-button.max-w-900 {
  max-width: 900px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-900,
  body div.max-w-md-900 {
    max-width: 900px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-900 {
    max-width: 900px;
  }
}
body .max-w-950,
body div.max-w-950 {
  max-width: 950px;
}
body .wp-block-buttons > .wp-block-button.max-w-950 {
  max-width: 950px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-950,
  body div.max-w-md-950 {
    max-width: 950px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-950 {
    max-width: 950px;
  }
}
body .max-w-1000,
body div.max-w-1000 {
  max-width: 1000px;
}
body .wp-block-buttons > .wp-block-button.max-w-1000 {
  max-width: 1000px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1000,
  body div.max-w-md-1000 {
    max-width: 1000px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1000 {
    max-width: 1000px;
  }
}
body .max-w-1050,
body div.max-w-1050 {
  max-width: 1050px;
}
body .wp-block-buttons > .wp-block-button.max-w-1050 {
  max-width: 1050px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1050,
  body div.max-w-md-1050 {
    max-width: 1050px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1050 {
    max-width: 1050px;
  }
}
body .max-w-1100,
body div.max-w-1100 {
  max-width: 1100px;
}
body .wp-block-buttons > .wp-block-button.max-w-1100 {
  max-width: 1100px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1100,
  body div.max-w-md-1100 {
    max-width: 1100px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1100 {
    max-width: 1100px;
  }
}
body .max-w-1150,
body div.max-w-1150 {
  max-width: 1150px;
}
body .wp-block-buttons > .wp-block-button.max-w-1150 {
  max-width: 1150px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1150,
  body div.max-w-md-1150 {
    max-width: 1150px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1150 {
    max-width: 1150px;
  }
}
body .max-w-1200,
body div.max-w-1200 {
  max-width: 1200px;
}
body .wp-block-buttons > .wp-block-button.max-w-1200 {
  max-width: 1200px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1200,
  body div.max-w-md-1200 {
    max-width: 1200px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1200 {
    max-width: 1200px;
  }
}
body .max-w-1250,
body div.max-w-1250 {
  max-width: 1250px;
}
body .wp-block-buttons > .wp-block-button.max-w-1250 {
  max-width: 1250px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1250,
  body div.max-w-md-1250 {
    max-width: 1250px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1250 {
    max-width: 1250px;
  }
}
body .max-w-1300,
body div.max-w-1300 {
  max-width: 1300px;
}
body .wp-block-buttons > .wp-block-button.max-w-1300 {
  max-width: 1300px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1300,
  body div.max-w-md-1300 {
    max-width: 1300px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1300 {
    max-width: 1300px;
  }
}
body .max-w-1350,
body div.max-w-1350 {
  max-width: 1350px;
}
body .wp-block-buttons > .wp-block-button.max-w-1350 {
  max-width: 1350px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1350,
  body div.max-w-md-1350 {
    max-width: 1350px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1350 {
    max-width: 1350px;
  }
}
body .max-w-1400,
body div.max-w-1400 {
  max-width: 1400px;
}
body .wp-block-buttons > .wp-block-button.max-w-1400 {
  max-width: 1400px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1400,
  body div.max-w-md-1400 {
    max-width: 1400px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1400 {
    max-width: 1400px;
  }
}
body .max-w-1450,
body div.max-w-1450 {
  max-width: 1450px;
}
body .wp-block-buttons > .wp-block-button.max-w-1450 {
  max-width: 1450px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1450,
  body div.max-w-md-1450 {
    max-width: 1450px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1450 {
    max-width: 1450px;
  }
}
body .max-w-1500,
body div.max-w-1500 {
  max-width: 1500px;
}
body .wp-block-buttons > .wp-block-button.max-w-1500 {
  max-width: 1500px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-1500,
  body div.max-w-md-1500 {
    max-width: 1500px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-1500 {
    max-width: 1500px;
  }
}
body .max-w-2000,
body div.max-w-2000 {
  max-width: 2000px;
}
body .wp-block-buttons > .wp-block-button.max-w-2000 {
  max-width: 2000px;
}
@media only screen and (min-width: 782px) {
  body .max-w-md-2000,
  body div.max-w-md-2000 {
    max-width: 2000px;
  }
  body .wp-block-buttons > .wp-block-button.max-w-md-2000 {
    max-width: 2000px;
  }
}
@media only screen and (min-width: 782px) and (max-width: 1079px) {
  body .max-w-md-none {
    max-width: none !important;
  }
}
body .max-h-85,
body div.max-h-85 {
  max-height: 85px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-85 {
    max-height: 85px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-85 {
    max-height: 85px;
  }
}
body .max-h-200,
body div.max-h-200 {
  max-height: 200px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-200 {
    max-height: 200px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-200 {
    max-height: 200px;
  }
}
body .max-h-250,
body div.max-h-250 {
  max-height: 250px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-250 {
    max-height: 250px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-250 {
    max-height: 250px;
  }
}
body .max-h-260,
body div.max-h-260 {
  max-height: 260px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-260 {
    max-height: 260px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-260 {
    max-height: 260px;
  }
}
body .max-h-270,
body div.max-h-270 {
  max-height: 270px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-270 {
    max-height: 270px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-270 {
    max-height: 270px;
  }
}
body .max-h-280,
body div.max-h-280 {
  max-height: 280px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-280 {
    max-height: 280px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-280 {
    max-height: 280px;
  }
}
body .max-h-290,
body div.max-h-290 {
  max-height: 290px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-290 {
    max-height: 290px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-290 {
    max-height: 290px;
  }
}
body .max-h-300,
body div.max-h-300 {
  max-height: 300px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-300 {
    max-height: 300px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-300 {
    max-height: 300px;
  }
}
body .max-h-350,
body div.max-h-350 {
  max-height: 350px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-350 {
    max-height: 350px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-350 {
    max-height: 350px;
  }
}
body .max-h-400,
body div.max-h-400 {
  max-height: 400px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-400 {
    max-height: 400px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-400 {
    max-height: 400px;
  }
}
body .max-h-450,
body div.max-h-450 {
  max-height: 450px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-450 {
    max-height: 450px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-450 {
    max-height: 450px;
  }
}
body .max-h-500,
body div.max-h-500 {
  max-height: 500px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-500 {
    max-height: 500px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-500 {
    max-height: 500px;
  }
}
body .max-h-550,
body div.max-h-550 {
  max-height: 550px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-550 {
    max-height: 550px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-550 {
    max-height: 550px;
  }
}
body .max-h-600,
body div.max-h-600 {
  max-height: 600px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-600 {
    max-height: 600px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-600 {
    max-height: 600px;
  }
}
body .max-h-650,
body div.max-h-650 {
  max-height: 650px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-650 {
    max-height: 650px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-650 {
    max-height: 650px;
  }
}
body .max-h-700,
body div.max-h-700 {
  max-height: 700px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-700 {
    max-height: 700px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-700 {
    max-height: 700px;
  }
}
body .max-h-750,
body div.max-h-750 {
  max-height: 750px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-750 {
    max-height: 750px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-750 {
    max-height: 750px;
  }
}
body .max-h-800,
body div.max-h-800 {
  max-height: 800px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-800 {
    max-height: 800px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-800 {
    max-height: 800px;
  }
}
body .max-h-1200,
body div.max-h-1200 {
  max-height: 1200px;
}
@media only screen and (min-width: 782px) {
  body div.max-h-md-1200 {
    max-height: 1200px;
  }
}
@media only screen and (min-width: 560px) {
  body div.max-h-sm-1200 {
    max-height: 1200px;
  }
}
body .min-h-200,
body div.min-h-200 {
  min-height: 200px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-200 {
    min-height: 200px !important;
  }
}
body .min-h-250,
body div.min-h-250 {
  min-height: 250px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-250 {
    min-height: 250px !important;
  }
}
body .min-h-260,
body div.min-h-260 {
  min-height: 260px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-260 {
    min-height: 260px !important;
  }
}
body .min-h-270,
body div.min-h-270 {
  min-height: 270px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-270 {
    min-height: 270px !important;
  }
}
body .min-h-280,
body div.min-h-280 {
  min-height: 280px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-280 {
    min-height: 280px !important;
  }
}
body .min-h-290,
body div.min-h-290 {
  min-height: 290px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-290 {
    min-height: 290px !important;
  }
}
body .min-h-300,
body div.min-h-300 {
  min-height: 300px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-300 {
    min-height: 300px !important;
  }
}
body .min-h-350,
body div.min-h-350 {
  min-height: 350px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-350 {
    min-height: 350px !important;
  }
}
body .min-h-400,
body div.min-h-400 {
  min-height: 400px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-400 {
    min-height: 400px !important;
  }
}
body .min-h-450,
body div.min-h-450 {
  min-height: 450px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-450 {
    min-height: 450px !important;
  }
}
body .min-h-500,
body div.min-h-500 {
  min-height: 500px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-500 {
    min-height: 500px !important;
  }
}
body .min-h-550,
body div.min-h-550 {
  min-height: 550px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-550 {
    min-height: 550px !important;
  }
}
body .min-h-600,
body div.min-h-600 {
  min-height: 600px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-600 {
    min-height: 600px !important;
  }
}
body .min-h-650,
body div.min-h-650 {
  min-height: 650px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-650 {
    min-height: 650px !important;
  }
}
body .min-h-700,
body div.min-h-700 {
  min-height: 700px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-700 {
    min-height: 700px !important;
  }
}
body .min-h-750,
body div.min-h-750 {
  min-height: 750px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-750 {
    min-height: 750px !important;
  }
}
body .min-h-800,
body div.min-h-800 {
  min-height: 800px !important;
}
@media only screen and (min-width: 782px) {
  body div.min-h-md-800 {
    min-height: 800px !important;
  }
}
body .border-width-0 {
  border-width: 0px;
  border-style: solid;
}
body .border-width-1 {
  border-width: 1px;
  border-style: solid;
}
body .border-width-2 {
  border-width: 2px;
  border-style: solid;
}
body .border-width-3 {
  border-width: 3px;
  border-style: solid;
}
body .border-width-4 {
  border-width: 4px;
  border-style: solid;
}
body .border-width-5 {
  border-width: 5px;
  border-style: solid;
}
body .border-width-6 {
  border-width: 6px;
  border-style: solid;
}
body .border-width-7 {
  border-width: 7px;
  border-style: solid;
}
body .border-width-8 {
  border-width: 8px;
  border-style: solid;
}
body .border-width-9 {
  border-width: 9px;
  border-style: solid;
}
body .border-width-10 {
  border-width: 10px;
  border-style: solid;
}
body .border-color-contrast {
  border-color: var(--contrast);
  overflow: hidden;
}
body .border-color-contrast-2 {
  border-color: var(--contrast-2);
  overflow: hidden;
}
body .border-color-contrast-3 {
  border-color: var(--contrast-3);
  overflow: hidden;
}
body .border-color-base {
  border-color: var(--base);
  overflow: hidden;
}
body .border-color-base-2 {
  border-color: var(--base-2);
  overflow: hidden;
}
body .border-color-base-3 {
  border-color: var(--base-3);
  overflow: hidden;
}
body .border-color-accent {
  border-color: var(--accent);
  overflow: hidden;
}
body .border-radius-0 {
  border-radius: 0px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-0 {
    border-radius: 0px;
    overflow: hidden;
  }
}
body .border-radius-1 {
  border-radius: 1px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-1 {
    border-radius: 1px;
    overflow: hidden;
  }
}
body .border-radius-2 {
  border-radius: 2px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-2 {
    border-radius: 2px;
    overflow: hidden;
  }
}
body .border-radius-3 {
  border-radius: 3px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-3 {
    border-radius: 3px;
    overflow: hidden;
  }
}
body .border-radius-4 {
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-4 {
    border-radius: 4px;
    overflow: hidden;
  }
}
body .border-radius-5 {
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-5 {
    border-radius: 5px;
    overflow: hidden;
  }
}
body .border-radius-6 {
  border-radius: 6px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-6 {
    border-radius: 6px;
    overflow: hidden;
  }
}
body .border-radius-7 {
  border-radius: 7px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-7 {
    border-radius: 7px;
    overflow: hidden;
  }
}
body .border-radius-8 {
  border-radius: 8px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-8 {
    border-radius: 8px;
    overflow: hidden;
  }
}
body .border-radius-9 {
  border-radius: 9px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-9 {
    border-radius: 9px;
    overflow: hidden;
  }
}
body .border-radius-10 {
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-10 {
    border-radius: 10px;
    overflow: hidden;
  }
}
body .border-radius-11 {
  border-radius: 11px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-11 {
    border-radius: 11px;
    overflow: hidden;
  }
}
body .border-radius-12 {
  border-radius: 12px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-12 {
    border-radius: 12px;
    overflow: hidden;
  }
}
body .border-radius-13 {
  border-radius: 13px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-13 {
    border-radius: 13px;
    overflow: hidden;
  }
}
body .border-radius-14 {
  border-radius: 14px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-14 {
    border-radius: 14px;
    overflow: hidden;
  }
}
body .border-radius-15 {
  border-radius: 15px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-15 {
    border-radius: 15px;
    overflow: hidden;
  }
}
body .border-radius-16 {
  border-radius: 16px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-16 {
    border-radius: 16px;
    overflow: hidden;
  }
}
body .border-radius-17 {
  border-radius: 17px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-17 {
    border-radius: 17px;
    overflow: hidden;
  }
}
body .border-radius-18 {
  border-radius: 18px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-18 {
    border-radius: 18px;
    overflow: hidden;
  }
}
body .border-radius-19 {
  border-radius: 19px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-19 {
    border-radius: 19px;
    overflow: hidden;
  }
}
body .border-radius-20 {
  border-radius: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-20 {
    border-radius: 20px;
    overflow: hidden;
  }
}
body .border-radius-21 {
  border-radius: 21px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-21 {
    border-radius: 21px;
    overflow: hidden;
  }
}
body .border-radius-22 {
  border-radius: 22px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-22 {
    border-radius: 22px;
    overflow: hidden;
  }
}
body .border-radius-23 {
  border-radius: 23px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-23 {
    border-radius: 23px;
    overflow: hidden;
  }
}
body .border-radius-24 {
  border-radius: 24px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-24 {
    border-radius: 24px;
    overflow: hidden;
  }
}
body .border-radius-25 {
  border-radius: 25px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-25 {
    border-radius: 25px;
    overflow: hidden;
  }
}
body .border-radius-26 {
  border-radius: 26px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-26 {
    border-radius: 26px;
    overflow: hidden;
  }
}
body .border-radius-27 {
  border-radius: 27px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-27 {
    border-radius: 27px;
    overflow: hidden;
  }
}
body .border-radius-28 {
  border-radius: 28px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-28 {
    border-radius: 28px;
    overflow: hidden;
  }
}
body .border-radius-29 {
  border-radius: 29px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-29 {
    border-radius: 29px;
    overflow: hidden;
  }
}
body .border-radius-30 {
  border-radius: 30px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-30 {
    border-radius: 30px;
    overflow: hidden;
  }
}
body .border-radius-31 {
  border-radius: 31px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-31 {
    border-radius: 31px;
    overflow: hidden;
  }
}
body .border-radius-32 {
  border-radius: 32px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-32 {
    border-radius: 32px;
    overflow: hidden;
  }
}
body .border-radius-33 {
  border-radius: 33px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-33 {
    border-radius: 33px;
    overflow: hidden;
  }
}
body .border-radius-34 {
  border-radius: 34px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-34 {
    border-radius: 34px;
    overflow: hidden;
  }
}
body .border-radius-35 {
  border-radius: 35px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-35 {
    border-radius: 35px;
    overflow: hidden;
  }
}
body .border-radius-36 {
  border-radius: 36px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-36 {
    border-radius: 36px;
    overflow: hidden;
  }
}
body .border-radius-37 {
  border-radius: 37px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-37 {
    border-radius: 37px;
    overflow: hidden;
  }
}
body .border-radius-38 {
  border-radius: 38px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-38 {
    border-radius: 38px;
    overflow: hidden;
  }
}
body .border-radius-39 {
  border-radius: 39px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-39 {
    border-radius: 39px;
    overflow: hidden;
  }
}
body .border-radius-40 {
  border-radius: 40px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-40 {
    border-radius: 40px;
    overflow: hidden;
  }
}
body .border-radius-41 {
  border-radius: 41px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-41 {
    border-radius: 41px;
    overflow: hidden;
  }
}
body .border-radius-42 {
  border-radius: 42px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-42 {
    border-radius: 42px;
    overflow: hidden;
  }
}
body .border-radius-43 {
  border-radius: 43px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-43 {
    border-radius: 43px;
    overflow: hidden;
  }
}
body .border-radius-44 {
  border-radius: 44px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-44 {
    border-radius: 44px;
    overflow: hidden;
  }
}
body .border-radius-45 {
  border-radius: 45px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-45 {
    border-radius: 45px;
    overflow: hidden;
  }
}
body .border-radius-46 {
  border-radius: 46px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-46 {
    border-radius: 46px;
    overflow: hidden;
  }
}
body .border-radius-47 {
  border-radius: 47px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-47 {
    border-radius: 47px;
    overflow: hidden;
  }
}
body .border-radius-48 {
  border-radius: 48px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-48 {
    border-radius: 48px;
    overflow: hidden;
  }
}
body .border-radius-49 {
  border-radius: 49px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-49 {
    border-radius: 49px;
    overflow: hidden;
  }
}
body .border-radius-50 {
  border-radius: 50px;
  overflow: hidden;
}
@media only screen and (min-width: 782px) {
  body .border-radius-md-50 {
    border-radius: 50px;
    overflow: hidden;
  }
}
body .text-decoration-none,
body .text-decoration-none * {
  text-decoration: none;
}
body .text-transform-none,
body .text-transform-none * {
  text-transform: none;
}
body .gap-0 {
  gap: 0em !important;
}
body .gap-1 {
  gap: 1em !important;
}
body .gap-2 {
  gap: 2em !important;
}
body .gap-3 {
  gap: 3em !important;
}
body .gap-4 {
  gap: 4em !important;
}
body .gap-5 {
  gap: 5em !important;
}
body .gap-0 {
  gap: 0 !important;
}
@media only screen and (min-width: 782px) {
  body .gap-md-0 {
    gap: 0em !important;
  }
  body .gap-md-1 {
    gap: 1em !important;
  }
  body .gap-md-2 {
    gap: 2em !important;
  }
  body .gap-md-3 {
    gap: 3em !important;
  }
  body .gap-md-4 {
    gap: 4em !important;
  }
  body .gap-md-5 {
    gap: 5em !important;
  }
  body .gap-md-0 {
    gap: 0 !important;
  }
}
body .is-layout-grid .grid-span-1 {
  grid-column: span 1;
}
body .is-layout-grid .grid-span-2 {
  grid-column: span 2;
}
body .is-layout-grid .grid-span-3 {
  grid-column: span 3;
}
body .is-layout-grid .grid-span-4 {
  grid-column: span 4;
}
body .is-layout-grid .grid-span-5 {
  grid-column: span 5;
}
body .is-layout-grid .grid-span-6 {
  grid-column: span 6;
}
@media only screen and (max-width: 782px) {
  body .is-layout-grid .grid-span-md-1 {
    grid-column: span 1;
  }
  body .is-layout-grid .grid-span-md-2 {
    grid-column: span 2;
  }
  body .is-layout-grid .grid-span-md-3 {
    grid-column: span 3;
  }
  body .is-layout-grid .grid-span-md-4 {
    grid-column: span 4;
  }
  body .is-layout-grid .grid-span-md-5 {
    grid-column: span 5;
  }
  body .is-layout-grid .grid-span-md-6 {
    grid-column: span 6;
  }
}
@media only screen and (max-width: 560px) {
  body .is-layout-grid .grid-span-sm-1 {
    grid-column: span 1;
  }
  body .is-layout-grid .grid-span-sm-2 {
    grid-column: span 2;
  }
  body .is-layout-grid .grid-span-sm-3 {
    grid-column: span 3;
  }
  body .is-layout-grid .grid-span-sm-4 {
    grid-column: span 4;
  }
  body .is-layout-grid .grid-span-sm-5 {
    grid-column: span 5;
  }
  body .is-layout-grid .grid-span-sm-6 {
    grid-column: span 6;
  }
}
body .border-top-tab-line {
  border-top: 1px solid var(--tab-line);
}
body .border-bottom-tab-line {
  border-bottom: 1px solid var(--tab-line);
}
body .line-divider {
  background-color: var(--brand-ice);
  width: 100%;
  height: 1px;
}
body .progress-wrapper {
  background-color: #d9dadb;
  width: 100%;
  height: 2px;
  margin-bottom: 2rem;
}
body .rounded-border {
  border-radius: 8px;
}
body .rounded-image > img {
  border-radius: 8px;
}
body .mw-100 {
  max-width: 100% !important;
}
body .mw-auto {
  max-width: unset;
}
@media only screen and (max-width: 782px) {
  body .mw-md-100 {
    max-width: 100% !important;
  }
  body .mh-md-auto {
    max-height: unset !important;
  }
  body .ww-md-100 {
    width: 100%;
  }
  body .d-lg-block {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  body .d-md-flex {
    display: flex;
  }
  body .d-md-unset {
    display: unset;
  }
  body .flex-sm-column {
    flex-direction: column;
  }
}
body .cover-image-fit > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.woocommerce-shop .wc-block-product-filter-checkbox-list__text-wrapper {
  font-size: inherit !important;
}
.woocommerce-shop .site-content {
  margin-bottom: 50px;
}
.woocommerce-shop .woocommerce-breadcrumb {
  display: none;
}
.woocommerce-shop .woocommerce-result-count {
  float: right;
  font-size: 16px;
  margin-bottom: 5px !important;
}
.woocommerce-shop .shop-banner {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: auto;
}
@media (max-width: 980px) {
  .woocommerce-shop .content-area {
    width: 100%;
  }
}
.woocommerce-shop ul.products li.product {
  border: 1px solid #c9deec;
  border-radius: 10px;
  padding-bottom: 20px;
}
.woocommerce-shop ul.products li.product .woocommerce-loop-product__title {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0px !important;
  font-size: 19px;
}
.woocommerce-shop ul.products li.product .inside-wc-product-image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
  width: 100% !important;
}
.woocommerce-shop ul.products li.product .attachment-woocommerce_thumbnail {
  padding-bottom: 10px;
}
.woocommerce-shop ul.products li.product .product_type_variable,
.woocommerce-shop ul.products li.product .button.product_type_simple {
  background-color: transparent;
  border: 1px solid #a5002F;
  color: #a5002F;
  border-radius: 5px;
  font-weight: 600;
}
.woocommerce-shop ul.products li.product .product_type_variable:hover,
.woocommerce-shop ul.products li.product .button.product_type_simple:hover {
  border-color: #d40022;
  color: #d40022;
}
.woocommerce-shop ul.products li.product .category-text {
  font-size: 14px;
  color: #232b36;
}
.woocommerce-shop .inside-left-sidebar {
  background-color: var(--light-grey);
  height: 54rem;
  padding: 20px;
  margin-right: 20px;
  border: 1px solid #c9deec;
  border-radius: 10px;
  margin-top: 54px;
  position: relative;
}
.woocommerce-shop .inside-left-sidebar .inner-padding {
  padding: 0;
}
.woocommerce-shop .inside-left-sidebar .wp-block-heading {
  padding: 0;
}
.woocommerce-shop .inside-left-sidebar .widget-title {
  display: none;
}
.woocommerce-shop .inside-left-sidebar .wc-block-product-categories-list {
  background-color: #f5f8fa;
}
.woocommerce-shop .inside-left-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item__name {
  color: #232b36;
}
.woocommerce-shop .inside-left-sidebar .wc-brand-list-layered-nav-product_brand {
  background-color: #f5f8fa;
}
.woocommerce-shop .inside-left-sidebar .wc-brand-list-layered-nav-product_brand a {
  color: #232b36;
}
.woocommerce-shop .inside-left-sidebar .wp-block-woocommerce-product-filters {
  font-size: 19px;
}
.woocommerce-shop .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-header {
  display: none;
}
.woocommerce-shop .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__open-overlay {
  display: none;
}
.woocommerce-shop .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay {
  position: relative !important;
  top: auto !important;
  pointer-events: fill;
  z-index: unset;
}
.woocommerce-shop .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-dialog {
  position: relative !important;
  transform: none !important;
}
.woocommerce-shop .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-footer {
  display: none;
}
.woocommerce-shop .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-content {
  background-color: #f5f8fa;
}
.woocommerce-shop nav.woocommerce-pagination ul {
  padding: 15px 0;
  display: flex;
  justify-content: center;
  gap: 8px;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}
.woocommerce-shop nav.woocommerce-pagination ul li {
  border: none !important;
}
.woocommerce-shop nav.woocommerce-pagination ul li a,
.woocommerce-shop nav.woocommerce-pagination ul li span {
  padding: 10px 18px;
  border-radius: 5px;
  font-weight: 600;
  color: #232b36;
  border: 1px solid #c9deec;
}
.woocommerce-shop nav.woocommerce-pagination ul li span.current {
  background-color: #a5002F;
  color: #fff !important;
  border-color: #a5002F;
}
.woocommerce-shop nav.woocommerce-pagination ul li a:hover {
  background-color: #d40022;
  color: #fff;
  border-color: #d40022;
}
@media (min-width: 768px) and (max-width: 980px) {
  .woocommerce-shop .inside-left-sidebar {
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    height: auto;
  }
  .woocommerce-shop .site-content {
    flex-direction: column;
  }
  .woocommerce-shop .site-content .wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .woocommerce-shop #left-sidebar {
    order: -1;
    width: 100%;
  }
  .woocommerce-shop ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 25px;
  }
  .woocommerce-shop ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
  }
  .woocommerce-shop ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    text-align: center;
    padding: 10px 5px;
    white-space: normal;
    word-break: break-word;
  }
  .woocommerce-shop ul.products li.product .category-text {
    font-size: 14px;
  }
  .woocommerce-shop ul.products li.product .product_type_variable,
  .woocommerce-shop ul.products li.product .button.product_type_simple {
    font-size: 14px;
    padding: 10px 15px;
  }
}
@media (max-width: 767px) {
  .woocommerce-shop .woocommerce-result-count {
    font-size: 15px;
  }
  .woocommerce-shop .inside-left-sidebar {
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    height: auto;
  }
  .woocommerce-shop .site-content {
    flex-direction: column;
  }
  .woocommerce-shop .site-content .wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .woocommerce-shop #left-sidebar {
    order: -1;
    width: 100%;
  }
  .woocommerce-shop ul.products {
    display: flex;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px;
    flex-wrap: wrap;
    margin: 0 0 -2em;
  }
  .woocommerce-shop ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    max-width: calc(50% - 10px);
  }
  .woocommerce-shop ul.products li.product .woocommerce-loop-product__title {
    font-size: 15px;
  }
  .woocommerce-shop ul.products li.product .category-text {
    font-size: 14px;
  }
  .woocommerce-shop ul.products li.product .product_type_variable,
  .woocommerce-shop ul.products li.product .button.product_type_simple {
    font-size: 14px;
    padding: 10px 15px;
  }
  .woocommerce-shop nav.woocommerce-pagination ul li a,
  .woocommerce-shop nav.woocommerce-pagination ul li span {
    display: none;
  }
  .woocommerce-shop nav.woocommerce-pagination ul li {
    border: none !important;
    margin: 0 5px;
  }
  .woocommerce-shop nav.woocommerce-pagination ul {
    border: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    gap: 0px;
  }
  .woocommerce-shop nav.woocommerce-pagination ul li a.prev,
  .woocommerce-shop nav.woocommerce-pagination ul li a.next {
    display: inline-block !important;
    color: white;
    padding: 14px 25px;
    border-radius: 8px;
    font-weight: 600;
    background-color: #a5002F;
  }
  .woocommerce-shop nav.woocommerce-pagination ul li a.prev:hover,
  .woocommerce-shop nav.woocommerce-pagination ul li a.next:hover {
    background-color: #d40022;
  }
  .woocommerce-shop .site-content {
    margin-bottom: 0;
  }
}

.single-product .site .site-content .content-area {
  width: 100%;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .woocommerce-breadcrumb {
  margin: 30px 0;
  color: var(--contrast);
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .woocommerce-breadcrumb a {
  color: var(--contrast);
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
  display: block;
  width: 100%;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a .wp-post-image {
  border: 1px solid #c6dbea;
  border-radius: 7px;
  box-sizing: border-box;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .zoomImg {
  border: 1px solid #c6dbea;
  box-sizing: border-box;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .product_meta {
  display: flex;
  margin-bottom: 20px;
  border-top: none;
  padding-top: 0;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .product_meta span:first-child,
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .product_meta span:nth-child(2),
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .product_meta span:nth-child(3) {
  display: none;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .product_meta .brand-category-breadcrumb a {
  color: black;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .product_meta .brand-category-breadcrumb a:hover {
  text-decoration: underline;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .product_title {
  font-size: 45px;
  font-weight: 600;
  line-height: 100%;
  text-transform: capitalize;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .woocommerce-product-details__short-description {
  font-size: 17px;
  background-color: #f7f8f9;
  border: 1px solid #c6dbea;
  border-radius: 10px;
  padding: 30px;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .woocommerce-product-details__short-description li:last-child a {
  text-decoration: underline;
  text-decoration-color: var(--accent);
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .variations_form .stock {
  margin-top: 20px;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .request-quote-button {
  margin-top: 30px;
  display: inline-block;
  border-radius: 5px;
  padding: 12px 24px;
  background-color: #a5002f;
  color: #fff;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .request-quote-button:hover {
  border-color: #a5002f;
  background-color: #d40022;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .tabs {
  margin-bottom: 0;
  margin-left: 0 !important;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .tabs .description_tab {
  border: none;
  border-bottom: 4px solid #a5002f !important;
  max-width: fit-content;
  padding: 10px 100px;
  border-radius: 0;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .tabs .description_tab.active {
  background: #fff8f8;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .tabs .description_tab a {
  color: #a5002f !important;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .tabs .description_tab.active::after {
  box-shadow: none;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .tabs .description_tab::before {
  border: none !important;
  position: relative;
  content: none;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .tabs .additional_information_tab {
  display: none !important;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .woocommerce-Tabs-panel {
  margin-bottom: 70px !important;
  border-top: 1px solid gray;
  padding-top: 50px;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description > *:first-child {
  display: none;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description .container .cmp-tabs__tabpanel .cmp-teaser__content h2 {
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 600;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description .container .cmp-tabs__tabpanel .cmp-teaser__content h3 {
  font-size: 2.25rem;
  line-height: 1.3;
  font-weight: 600;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related {
  background-color: #f7f7f9;
  padding: 0 20px;
  margin-left: calc(50% - 50vw); /* Centers the element and pulls it out to full width */
  margin-right: calc(50% - 50vw);
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related > * {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related h2:first-child {
  font-size: 36px;
  padding: 40px 0px;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related .products {
  margin-bottom: 0;
  padding-bottom: 80px;
  gap: 20px;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related .products li.product {
  border: 1px solid #c9deec;
  border-radius: 10px;
  padding-bottom: 20px;
  background-color: #fff;
  box-sizing: border-box;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related .products li.product .woocommerce-loop-product__title {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0px !important;
  font-size: 16px;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related .products li.product .inside-wc-product-image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
  width: 100% !important;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related .products li.product .attachment-woocommerce_thumbnail {
  padding-bottom: 10px;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related .products li.product .button.product_type_simple {
  background-color: transparent;
  border: 1px solid #a5002f;
  color: #a5002f;
  border-radius: 5px;
  font-weight: 600;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related .products li.product .button.product_type_simple:hover {
  border-color: #d40022;
  color: #d40022;
}
.single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related .products li.product .category-text {
  color: #232b36;
}
.single-product .site .site-content .sidebar {
  display: none;
}
@media screen and (max-width: 768px) {
  .single-product .site {
    padding: 0 20px;
  }
  .single-product .site .site-content .content-area {
    width: 100%;
  }
  .single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    width: 100%;
    height: 100%;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  .single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .request-quote-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 782px) {
  .single-product .site .site-content .content-area {
    width: 100%;
  }
  .single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .woocommerce-breadcrumb {
    margin-top: 95px;
  }
}
@media screen and (max-width: 576px) {
  .single-product .site {
    padding: 0 20px;
  }
  .single-product .site .site-content .content-area {
    width: 100%;
  }
  .single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .product_title {
    font-size: 33px;
  }
  .single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .summary .request-quote-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }
  .single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .woocommerce-tabs .woocommerce-Tabs-panel {
    margin-top: 40px !important;
  }
  .single-product .site .site-content .content-area .site-main .product .inside-article .entry-content .sales-flash-overlay .related h2 {
    font-size: 28px;
  }
}

.tax-product_cat .wc-block-product-filter-checkbox-list__text-wrapper {
  font-size: inherit !important;
}
.tax-product_cat .site-content {
  margin-bottom: 50px;
}
.tax-product_cat .woocommerce-breadcrumb {
  display: none;
}
.tax-product_cat .woocommerce-result-count {
  float: right;
  font-size: 16px;
  margin-bottom: 5px !important;
}
.tax-product_cat .shop-banner {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: auto;
}
@media (max-width: 980px) {
  .tax-product_cat .content-area {
    width: 100%;
  }
}
.tax-product_cat ul.products li.product {
  border: 1px solid #c9deec;
  border-radius: 10px;
  padding-bottom: 20px;
}
.tax-product_cat ul.products li.product .woocommerce-loop-product__title {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0px !important;
  font-size: 19px;
}
.tax-product_cat ul.products li.product .inside-wc-product-image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
  width: 100% !important;
}
.tax-product_cat ul.products li.product .attachment-woocommerce_thumbnail {
  padding-bottom: 10px;
}
.tax-product_cat ul.products li.product .product_type_variable,
.tax-product_cat ul.products li.product .button.product_type_simple {
  background-color: transparent;
  border: 1px solid #a5002F;
  color: #a5002F;
  border-radius: 5px;
  font-weight: 600;
}
.tax-product_cat ul.products li.product .product_type_variable:hover,
.tax-product_cat ul.products li.product .button.product_type_simple:hover {
  border-color: #d40022;
  color: #d40022;
}
.tax-product_cat ul.products li.product .category-text {
  font-size: 14px;
  color: #232b36;
}
.tax-product_cat .inside-left-sidebar {
  background-color: var(--light-grey);
  height: 54rem;
  padding: 20px;
  margin-right: 20px;
  border: 1px solid #c9deec;
  border-radius: 10px;
  margin-top: 54px;
  position: relative;
}
.tax-product_cat .inside-left-sidebar .inner-padding {
  padding: 0;
}
.tax-product_cat .inside-left-sidebar .wp-block-heading {
  padding: 0;
}
.tax-product_cat .inside-left-sidebar .widget-title {
  display: none;
}
.tax-product_cat .inside-left-sidebar .wc-block-product-categories-list {
  background-color: #f5f8fa;
}
.tax-product_cat .inside-left-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item__name {
  color: #232b36;
}
.tax-product_cat .inside-left-sidebar .wc-brand-list-layered-nav-product_brand {
  background-color: #f5f8fa;
}
.tax-product_cat .inside-left-sidebar .wc-brand-list-layered-nav-product_brand a {
  color: #232b36;
}
.tax-product_cat .inside-left-sidebar .wp-block-woocommerce-product-filters {
  font-size: 19px;
}
.tax-product_cat .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-header {
  display: none;
}
.tax-product_cat .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__open-overlay {
  display: none;
}
.tax-product_cat .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay {
  position: relative !important;
  top: auto !important;
  pointer-events: fill;
  z-index: unset;
}
.tax-product_cat .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-dialog {
  position: relative !important;
  transform: none !important;
}
.tax-product_cat .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-footer {
  display: none;
}
.tax-product_cat .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-content {
  background-color: #f5f8fa;
}
.tax-product_cat nav.woocommerce-pagination ul {
  padding: 15px 0;
  display: flex;
  justify-content: center;
  gap: 8px;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}
.tax-product_cat nav.woocommerce-pagination ul li {
  border: none !important;
}
.tax-product_cat nav.woocommerce-pagination ul li a,
.tax-product_cat nav.woocommerce-pagination ul li span {
  padding: 10px 18px;
  border-radius: 5px;
  font-weight: 600;
  color: #232b36;
  border: 1px solid #c9deec;
}
.tax-product_cat nav.woocommerce-pagination ul li span.current {
  background-color: #a5002F;
  color: #fff !important;
  border-color: #a5002F;
}
.tax-product_cat nav.woocommerce-pagination ul li a:hover {
  background-color: #d40022;
  color: #fff;
  border-color: #d40022;
}
@media (min-width: 768px) and (max-width: 980px) {
  .tax-product_cat .inside-left-sidebar {
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    height: auto;
  }
  .tax-product_cat .site-content {
    flex-direction: column;
  }
  .tax-product_cat .site-content .wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .tax-product_cat #left-sidebar {
    order: -1;
    width: 100%;
  }
  .tax-product_cat ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 25px;
  }
  .tax-product_cat ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
  }
  .tax-product_cat ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    text-align: center;
    padding: 10px 5px;
    white-space: normal;
    word-break: break-word;
  }
  .tax-product_cat ul.products li.product .category-text {
    font-size: 14px;
  }
  .tax-product_cat ul.products li.product .product_type_variable,
  .tax-product_cat ul.products li.product .button.product_type_simple {
    font-size: 14px;
    padding: 10px 15px;
  }
}
@media (max-width: 767px) {
  .tax-product_cat .woocommerce-result-count {
    font-size: 15px;
  }
  .tax-product_cat .inside-left-sidebar {
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    height: auto;
  }
  .tax-product_cat .site-content {
    flex-direction: column;
  }
  .tax-product_cat .site-content .wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .tax-product_cat #left-sidebar {
    order: -1;
    width: 100%;
  }
  .tax-product_cat ul.products {
    display: flex;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px;
    flex-wrap: wrap;
    margin: 0 0 -2em;
  }
  .tax-product_cat ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    max-width: calc(50% - 10px);
  }
  .tax-product_cat ul.products li.product .woocommerce-loop-product__title {
    font-size: 15px;
  }
  .tax-product_cat ul.products li.product .category-text {
    font-size: 14px;
  }
  .tax-product_cat ul.products li.product .product_type_variable,
  .tax-product_cat ul.products li.product .button.product_type_simple {
    font-size: 14px;
    padding: 10px 15px;
  }
  .tax-product_cat nav.woocommerce-pagination ul li a,
  .tax-product_cat nav.woocommerce-pagination ul li span {
    display: none;
  }
  .tax-product_cat nav.woocommerce-pagination ul li {
    border: none !important;
    margin: 0 5px;
  }
  .tax-product_cat nav.woocommerce-pagination ul {
    border: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: -25px;
    gap: 0px;
  }
  .tax-product_cat nav.woocommerce-pagination ul li a.prev,
  .tax-product_cat nav.woocommerce-pagination ul li a.next {
    display: inline-block !important;
    color: white;
    padding: 14px 25px;
    border-radius: 8px;
    font-weight: 600;
    background-color: #a5002F;
  }
  .tax-product_cat nav.woocommerce-pagination ul li a.prev:hover,
  .tax-product_cat nav.woocommerce-pagination ul li a.next:hover {
    background-color: #d40022;
  }
  .tax-product_cat .site-content {
    margin-bottom: 50;
  }
}

.tax-product_brand .wc-block-product-filter-checkbox-list__text-wrapper {
  font-size: inherit !important;
}
.tax-product_brand .site-content {
  margin-bottom: 50px;
}
.tax-product_brand .woocommerce-breadcrumb {
  display: none;
}
.tax-product_brand .woocommerce-result-count {
  float: right;
  font-size: 16px;
  margin-bottom: 5px !important;
}
.tax-product_brand .shop-banner {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: auto;
}
@media (max-width: 980px) {
  .tax-product_brand .content-area {
    width: 100%;
  }
}
.tax-product_brand ul.products li.product {
  border: 1px solid #c9deec;
  border-radius: 10px;
  padding-bottom: 20px;
}
.tax-product_brand ul.products li.product .woocommerce-loop-product__title {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0px !important;
  font-size: 19px;
}
.tax-product_brand ul.products li.product .inside-wc-product-image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
  width: 100% !important;
}
.tax-product_brand ul.products li.product .attachment-woocommerce_thumbnail {
  padding-bottom: 10px;
}
.tax-product_brand ul.products li.product .product_type_variable,
.tax-product_brand ul.products li.product .button.product_type_simple {
  background-color: transparent;
  border: 1px solid #a5002F;
  color: #a5002F;
  border-radius: 5px;
  font-weight: 600;
}
.tax-product_brand ul.products li.product .product_type_variable:hover,
.tax-product_brand ul.products li.product .button.product_type_simple:hover {
  border-color: #d40022;
  color: #d40022;
}
.tax-product_brand ul.products li.product .category-text {
  font-size: 14px;
  color: #232b36;
}
.tax-product_brand .inside-left-sidebar {
  background-color: var(--light-grey);
  height: 54rem;
  padding: 20px;
  margin-right: 20px;
  border: 1px solid #c9deec;
  border-radius: 10px;
  margin-top: 54px;
  position: relative;
}
.tax-product_brand .inside-left-sidebar .inner-padding {
  padding: 0;
}
.tax-product_brand .inside-left-sidebar .wp-block-heading {
  padding: 0;
}
.tax-product_brand .inside-left-sidebar .widget-title {
  display: none;
}
.tax-product_brand .inside-left-sidebar .wc-block-product-categories-list {
  background-color: #f5f8fa;
}
.tax-product_brand .inside-left-sidebar .wc-block-product-categories-list .wc-block-product-categories-list-item__name {
  color: #232b36;
}
.tax-product_brand .inside-left-sidebar .wc-brand-list-layered-nav-product_brand {
  background-color: #f5f8fa;
}
.tax-product_brand .inside-left-sidebar .wc-brand-list-layered-nav-product_brand a {
  color: #232b36;
}
.tax-product_brand .inside-left-sidebar .wp-block-woocommerce-product-filters {
  font-size: 19px;
}
.tax-product_brand .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-header {
  display: none;
}
.tax-product_brand .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__open-overlay {
  display: none;
}
.tax-product_brand .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay {
  position: relative !important;
  top: auto !important;
  pointer-events: fill;
  z-index: unset;
}
.tax-product_brand .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-dialog {
  position: relative !important;
  transform: none !important;
}
.tax-product_brand .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-footer {
  display: none;
}
.tax-product_brand .inside-left-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay-content {
  background-color: #f5f8fa;
}
.tax-product_brand nav.woocommerce-pagination ul {
  padding: 15px 0;
  display: flex;
  justify-content: center;
  gap: 8px;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}
.tax-product_brand nav.woocommerce-pagination ul li {
  border: none !important;
}
.tax-product_brand nav.woocommerce-pagination ul li a,
.tax-product_brand nav.woocommerce-pagination ul li span {
  padding: 10px 18px;
  border-radius: 5px;
  font-weight: 600;
  color: #232b36;
  border: 1px solid #c9deec;
}
.tax-product_brand nav.woocommerce-pagination ul li span.current {
  background-color: #a5002F;
  color: #fff !important;
  border-color: #a5002F;
}
.tax-product_brand nav.woocommerce-pagination ul li a:hover {
  background-color: #d40022;
  color: #fff;
  border-color: #d40022;
}
@media (min-width: 768px) and (max-width: 980px) {
  .tax-product_brand .inside-left-sidebar {
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    height: auto;
  }
  .tax-product_brand .site-content {
    flex-direction: column;
  }
  .tax-product_brand .site-content .wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .tax-product_brand #left-sidebar {
    order: -1;
    width: 100%;
  }
  .tax-product_brand ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 25px;
  }
  .tax-product_brand ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
  }
  .tax-product_brand ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    text-align: center;
    padding: 10px 5px;
    white-space: normal;
    word-break: break-word;
  }
  .tax-product_brand ul.products li.product .category-text {
    font-size: 14px;
  }
  .tax-product_brand ul.products li.product .product_type_variable,
  .tax-product_brand ul.products li.product .button.product_type_simple {
    font-size: 14px;
    padding: 10px 15px;
  }
}
@media (max-width: 767px) {
  .tax-product_brand .woocommerce-result-count {
    font-size: 15px;
  }
  .tax-product_brand .inside-left-sidebar {
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    height: auto;
  }
  .tax-product_brand .site-content {
    flex-direction: column;
  }
  .tax-product_brand .site-content .wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .tax-product_brand #left-sidebar {
    order: -1;
    width: 100%;
  }
  .tax-product_brand ul.products {
    display: flex;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px;
    flex-wrap: wrap;
    margin: 0 0 -2em;
  }
  .tax-product_brand ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    max-width: calc(50% - 10px);
  }
  .tax-product_brand ul.products li.product .woocommerce-loop-product__title {
    font-size: 15px;
  }
  .tax-product_brand ul.products li.product .category-text {
    font-size: 14px;
  }
  .tax-product_brand ul.products li.product .product_type_variable,
  .tax-product_brand ul.products li.product .button.product_type_simple {
    font-size: 14px;
    padding: 10px 15px;
  }
  .tax-product_brand nav.woocommerce-pagination ul li a,
  .tax-product_brand nav.woocommerce-pagination ul li span {
    display: none;
  }
  .tax-product_brand nav.woocommerce-pagination ul li {
    border: none !important;
    margin: 0 5px;
  }
  .tax-product_brand nav.woocommerce-pagination ul {
    border: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: -25px;
    gap: 0px;
  }
  .tax-product_brand nav.woocommerce-pagination ul li a.prev,
  .tax-product_brand nav.woocommerce-pagination ul li a.next {
    display: inline-block !important;
    color: white;
    padding: 14px 25px;
    border-radius: 8px;
    font-weight: 600;
    background-color: #a5002F;
  }
  .tax-product_brand nav.woocommerce-pagination ul li a.prev:hover,
  .tax-product_brand nav.woocommerce-pagination ul li a.next:hover {
    background-color: #d40022;
  }
  .tax-product_brand .site-content {
    margin-bottom: 50px;
  }
}

header.site-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  border-bottom: 1px solid var(--light-grey);
}
.admin-bar header.site-header {
  top: 32px;
}
@media only screen and (max-width: 782px) {
  .admin-bar header.site-header {
    top: 46px;
  }
}
header.site-header .inside-header {
  height: auto;
  min-height: 6rem;
  transition: 0.5s padding ease;
}
header.site-header .inside-header .header-image {
  transition: 0.5s width ease;
}
@media screen and (max-width: 767px) {
  header.site-header .inside-header {
    min-height: 4rem;
  }
}
header.site-header .wp-block-buttons {
  grid-column-gap: 16px;
}
header.site-header .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-accent-2-background-color {
  border-width: 1px !important;
}

.wp-block-buttons .wp-block-button .wp-block-button__link {
  text-align: center;
  text-transform: uppercase;
  border-radius: 0.25rem;
  padding: 0.65rem 1.25rem;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  transition: 0.3s all ease-in-out;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-background-color {
  background-color: var(--contrast) !important;
  border: 1px solid var(--contrast) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-background-color:hover {
  background-color: var(--brand-infinity) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-2-background-color {
  background-color: var(--contrast-2) !important;
  border: 1px solid var(--contrast-2) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-2-background-color:hover {
  background-color: var(--contrast-2) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-3-background-color {
  background-color: var(--contrast-3) !important;
  border: 1px solid var(--contrast-3) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-3-background-color:hover {
  background-color: var(--contrast-3) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-background-color {
  background-color: var(--base) !important;
  border: 1px solid var(--base) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-background-color:hover {
  background-color: var(--base) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-2-background-color {
  background-color: var(--base-2) !important;
  border: 1px solid var(--base-2) !important;
  color: var(--contrast-2) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-2-background-color:hover {
  background-color: var(--base-2) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-3-background-color {
  background-color: var(--base-3) !important;
  border: 1px solid var(--base-3) !important;
  color: var(--contrast-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-3-background-color:hover {
  background-color: var(--base-3) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-accent-background-color {
  background-color: var(--accent) !important;
  border: 1px solid var(--accent) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-accent-background-color:hover {
  background-color: var(--accent-2) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-accent-2-background-color {
  background-color: var(--accent-2) !important;
  border: 1px solid var(--accent-2) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-accent-2-background-color:hover {
  background-color: var(--accent) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-infinity-background-color {
  background-color: var(--brand-infinity) !important;
  border: 1px solid var(--brand-infinity) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-infinity-background-color:hover {
  background-color: var(--brand-infinity) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-light-background-color {
  background-color: var(--brand-light) !important;
  border: 1px solid var(--brand-light) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-light-background-color:hover {
  background-color: var(--brand-light) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-blue-background-color {
  background-color: var(--brand-blue) !important;
  border: 1px solid var(--brand-blue) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-blue-background-color:hover {
  background-color: var(--brand-blue) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-droplet-background-color {
  background-color: var(--brand-droplet) !important;
  border: 1px solid var(--brand-droplet) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-droplet-background-color:hover {
  background-color: var(--brand-droplet) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-pink-background-color {
  background-color: var(--brand-pink) !important;
  border: 1px solid var(--brand-pink) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-pink-background-color:hover {
  background-color: var(--brand-pink) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-slate-background-color {
  background-color: var(--brand-slate) !important;
  border: 1px solid var(--brand-slate) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-slate-background-color:hover {
  background-color: var(--brand-slate) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-ice-background-color {
  background-color: var(--brand-ice) !important;
  border: 1px solid var(--brand-ice) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-ice-background-color:hover {
  background-color: var(--brand-ice) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-snow-background-color {
  background-color: var(--brand-snow) !important;
  border: 1px solid var(--brand-snow) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-snow-background-color:hover {
  background-color: var(--brand-white-smoke) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-white-smoke-background-color {
  background-color: var(--brand-white-smoke) !important;
  border: 1px solid var(--brand-white-smoke) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-brand-white-smoke-background-color:hover {
  background-color: var(--brand-snow) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background, .has-link-color) {
  background-color: var(--accent);
  border: 1px solid var(--accent);
  color: var(--base-3);
}
.wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background, .has-link-color):hover {
  background-color: transparent;
  color: var(--accent);
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent !important;
  border: 1px solid var(--accent) !important;
  color: var(--accent) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--accent) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-background-color {
  background-color: transparent !important;
  border: 1px solid var(--contrast) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-background-color:hover {
  background-color: transparent !important;
  border-color: var(--contrast) !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-2-background-color {
  background-color: transparent !important;
  border: 1px solid var(--contrast-2) !important;
  color: var(--contrast-2) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-2-background-color:hover {
  background-color: transparent !important;
  border-color: var(--contrast-2) !important;
  color: var(--contrast-2) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-3-background-color {
  background-color: transparent !important;
  border: 1px solid var(--contrast-3) !important;
  color: var(--contrast-3) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-3-background-color:hover {
  background-color: transparent !important;
  border-color: var(--contrast-3) !important;
  color: var(--contrast-3) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-background-color {
  background-color: transparent !important;
  border: 1px solid var(--base) !important;
  color: var(--base) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-background-color:hover {
  background-color: transparent !important;
  border-color: var(--base) !important;
  color: var(--base) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-2-background-color {
  background-color: transparent !important;
  border: 1px solid var(--base-2) !important;
  color: var(--base-2) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-2-background-color:hover {
  background-color: transparent !important;
  border-color: var(--base-2) !important;
  color: var(--base-2) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-3-background-color {
  background-color: transparent !important;
  border: 1px solid var(--base-3) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-3-background-color:hover {
  background-color: transparent !important;
  border-color: var(--base-3) !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-accent-background-color {
  background-color: transparent !important;
  border: 1px solid var(--accent) !important;
  color: var(--accent) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-accent-background-color:hover {
  background-color: transparent !important;
  color: var(--accent-2) !important;
  border-color: var(--accent-2) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-accent-2-background-color {
  background-color: transparent !important;
  border: 1px solid var(--accent-2) !important;
  color: var(--accent-2) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-accent-2-background-color:hover {
  background-color: transparent !important;
  border-color: var(--accent) !important;
  color: var(--accent) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-infinity-background-color {
  background-color: transparent !important;
  border: 1px solid var(--brand-infinity) !important;
  color: var(--brand-infinity) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-infinity-background-color:hover {
  background-color: transparent !important;
  border-color: var(--brand-infinity) !important;
  color: var(--brand-infinity) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-light-background-color {
  background-color: transparent !important;
  border: 1px solid var(--brand-light) !important;
  color: var(--brand-light) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-light-background-color:hover {
  background-color: transparent !important;
  border-color: var(--brand-light) !important;
  color: var(--brand-light) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-blue-background-color {
  background-color: transparent !important;
  border: 1px solid var(--brand-blue) !important;
  color: var(--brand-blue) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-blue-background-color:hover {
  background-color: transparent !important;
  border-color: var(--brand-blue) !important;
  color: var(--brand-blue) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-droplet-background-color {
  background-color: transparent !important;
  border: 1px solid var(--brand-droplet) !important;
  color: var(--brand-droplet) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-droplet-background-color:hover {
  background-color: transparent !important;
  border-color: var(--brand-droplet) !important;
  color: var(--brand-droplet) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-pink-background-color {
  background-color: transparent !important;
  border: 1px solid var(--brand-pink) !important;
  color: var(--brand-pink) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-pink-background-color:hover {
  background-color: transparent !important;
  border-color: var(--brand-pink) !important;
  color: var(--brand-pink) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-slate-background-color {
  background-color: transparent !important;
  border: 1px solid var(--brand-slate) !important;
  color: var(--brand-slate) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-slate-background-color:hover {
  background-color: transparent !important;
  border-color: var(--brand-slate) !important;
  color: var(--brand-slate) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-ice-background-color {
  background-color: transparent !important;
  border: 1px solid var(--brand-ice) !important;
  color: var(--brand-ice) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-ice-background-color:hover {
  background-color: transparent !important;
  border-color: var(--brand-slate) !important;
  color: var(--brand-slate) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-snow-background-color {
  background-color: transparent !important;
  border: 1px solid var(--brand-snow) !important;
  color: var(--brand-snow) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-snow-background-color:hover {
  background-color: transparent !important;
  border-color: var(--brand-snow) !important;
  color: var(--brand-snow) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-white-smoke-background-color {
  background-color: transparent !important;
  border: 1px solid var(--brand-white-smoke) !important;
  color: var(--brand-white-smoke) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-brand-white-smoke-background-color:hover {
  background-color: transparent !important;
  border-color: var(--brand-white-smoke) !important;
  color: var(--brand-white-smoke) !important;
}
@media only screen and (max-width: 1080px) {
  .wp-block-buttons.fullwidth-lg {
    flex-wrap: wrap;
  }
  .wp-block-buttons.fullwidth-lg .wp-block-button {
    width: 100%;
  }
  .wp-block-buttons.fullwidth-lg .wp-block-button .wp-block-button__link {
    width: 100%;
  }
}
@media only screen and (max-width: 782px) {
  .wp-block-buttons.fullwidth-md {
    flex-wrap: wrap;
  }
  .wp-block-buttons.fullwidth-md .wp-block-button {
    width: 100%;
  }
  .wp-block-buttons.fullwidth-md .wp-block-button .wp-block-button__link {
    width: 100%;
  }
}
.wp-block-buttons.justified-center {
  justify-content: center;
}
.wp-block-buttons.justified-between {
  justify-content: space-between;
}
.wp-block-buttons.justified-around {
  justify-content: space-around;
}
.wp-block-buttons.justified-start {
  justify-content: flex-start;
}
.wp-block-buttons.justified-end {
  justify-content: flex-end;
}
@media only screen and (min-width: 782px) {
  .wp-block-buttons.justified-md-center {
    justify-content: center;
  }
  .wp-block-buttons.justified-md-between {
    justify-content: space-between;
  }
  .wp-block-buttons.justified-md-around {
    justify-content: space-around;
  }
  .wp-block-buttons.justified-md-start {
    justify-content: flex-start;
  }
  .wp-block-buttons.justified-md-end {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1080px) {
  .wp-block-buttons.justified-lg-center {
    justify-content: center;
  }
  .wp-block-buttons.justified-lg-between {
    justify-content: space-between;
  }
  .wp-block-buttons.justified-lg-around {
    justify-content: space-around;
  }
  .wp-block-buttons.justified-lg-start {
    justify-content: flex-start;
  }
  .wp-block-buttons.justified-lg-end {
    justify-content: flex-end;
  }
}

.main-nav .menu-item.current-menu-item a {
  font-weight: 700;
}

#mobile-menu-control-wrapper .menu-toggle {
  width: 32px;
  height: 32px;
  background-color: transparent;
}

.mobile-menu-open {
  overflow: hidden;
}
.mobile-menu-open body {
  overflow: hidden;
}

.has-inline-mobile-toggle .extra-mobile-menu {
  display: none !important;
}
@media only screen and (max-width: 1184px) {
  .has-inline-mobile-toggle #site-navigation {
    display: block;
    height: 0;
    width: calc(100vw - 2.5rem);
    background: #f6f8f9;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
    left: 0px;
    order: 4;
    top: 100%;
    overflow: hidden;
    overflow-y: auto;
    flex-basis: unset;
    transition: 0.5s height ease;
  }
  .has-inline-mobile-toggle #site-navigation.toggled {
    height: calc(100vh - 110px);
    background: #f6f8f9;
    margin-top: 0;
    padding-top: 1rem;
  }
}
@media only screen and (max-width: 1184px) and (max-width: 783px) {
  .admin-bar .has-inline-mobile-toggle #site-navigation.toggled {
    height: calc(100vh - 110px);
  }
}
@media only screen and (max-width: 1184px) {
  .has-inline-mobile-toggle #site-navigation .main-nav {
    flex-basis: 100%;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu {
    display: flex;
    flex-direction: column;
    background: none;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .menu-item {
    width: 100%;
    margin-top: 0px;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .menu-item a {
    padding: 0.75rem 0;
    font-size: 1.125rem;
    line-height: 1.5;
    transition: all 0.5s ease;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .menu-item:not(.menu-btn) a {
    display: flex;
    align-items: center;
    position: relative;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .sub-menu {
    border: none;
    box-shadow: none;
    padding: 0px;
    margin-bottom: 0px;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .sub-menu .menu-item {
    margin-top: 0;
    margin-bottom: 0;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .sub-menu .menu-item a {
    text-transform: none;
    text-align: center;
    padding: 12px;
  }
  .has-inline-mobile-toggle .extra-mobile-menu {
    display: block !important;
    order: 4;
    width: 100%;
  }
  .has-inline-mobile-toggle .wp-block-separator {
    display: block !important;
    width: 100%;
    border: none !important;
    margin: 1rem 0;
  }
  .has-inline-mobile-toggle .is-vertical.wp-block-navigation {
    display: flex !important;
    flex-direction: column;
    flex-basis: 100%;
    width: 100%;
  }
  .has-inline-mobile-toggle .is-vertical.wp-block-navigation .wp-block-navigation-item {
    width: 100%;
  }
  .has-inline-mobile-toggle .is-vertical.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding: 0.75rem 0;
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .has-inline-mobile-toggle .wp-block-buttons {
    display: flex !important;
    order: 5;
  }
  .has-inline-mobile-toggle #mobile-menu-control-wrapper .menu-toggle {
    padding: 0;
  }
  .has-inline-mobile-toggle #mobile-menu-icon {
    width: 24px;
    height: 24px;
    position: relative;
    transform: rotate(0deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  .has-inline-mobile-toggle #mobile-menu-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: var(--contrast);
    border-radius: 10px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
  }
  .has-inline-mobile-toggle #mobile-menu-icon span:nth-child(1) {
    top: 0px;
  }
  .has-inline-mobile-toggle #mobile-menu-icon span:nth-child(2), .has-inline-mobile-toggle #mobile-menu-icon span:nth-child(3) {
    top: 9px;
    right: 0;
    left: unset;
    width: 100%;
  }
  .has-inline-mobile-toggle #mobile-menu-icon span:nth-child(4) {
    top: 18px;
    right: 0;
    left: unset;
    width: 100%;
  }
  .has-inline-mobile-toggle .toggled #mobile-menu-icon span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  .has-inline-mobile-toggle .toggled #mobile-menu-icon span:nth-child(2) {
    width: 100%;
    transform: rotate(45deg);
  }
  .has-inline-mobile-toggle .toggled #mobile-menu-icon span:nth-child(3) {
    width: 100%;
    transform: rotate(-45deg);
  }
  .has-inline-mobile-toggle .toggled #mobile-menu-icon span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  .has-inline-mobile-toggle .header-widget {
    display: none;
  }
}

input,
textarea,
button,
select,
a,
a:focus,
a:active {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.site-footer .footer-widgets,
.site-footer .site-info {
  padding-left: 20px;
  padding-right: 20px;
}
.site-footer .inside-footer-widgets > div {
  flex: unset;
}
.site-footer .footer-widget-1 {
  width: 100%;
  max-width: 50%;
  padding-bottom: 60px;
}
.site-footer .footer-widget-2,
.site-footer .footer-widget-3,
.site-footer .footer-widget-4 {
  width: 100%;
  max-width: 16.6%;
}
.site-footer .inside-site-info {
  border-top: 1px solid #c9deec;
  align-items: flex-end;
  padding-bottom: 50px;
}
.site-footer .footer-widgets .widget {
  margin-bottom: 15px;
}
.site-footer .widget ul li {
  font-weight: 500;
}
.site-footer .site-info {
  text-align: left;
}
.site-footer .copyright-bar {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
.site-footer .footer-widget-1 {
  line-height: 1;
}
.site-footer .footer-widgets-container .menu a {
  font-size: 0.875rem;
}
@media only screen and (max-width: 990px) {
  .site-footer .inside-footer-widgets {
    display: grid;
    grid-template-rows: auto auto auto auto;
    grid-column-gap: 0.75rem;
    grid-row-gap: 0rem;
  }
  .site-footer .inside-footer-widgets .footer-widget-1 {
    grid-column: 1/span 3;
    max-width: 100%;
  }
  .site-footer .inside-footer-widgets .footer-widget-2,
  .site-footer .inside-footer-widgets .footer-widget-3,
  .site-footer .inside-footer-widgets .footer-widget-4 {
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    max-width: 100%;
    padding-bottom: 40px;
  }
  .site-footer .inside-site-info {
    flex-direction: row;
    align-items: flex-end;
    padding: 40px 0px 50px 0px;
  }
  .site-footer .inside-site-info .copyright-bar {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .site-footer .inside-footer-widgets .footer-widget-1 {
    padding-bottom: 40px;
    margin-bottom: 0px;
  }
  .site-footer .inside-footer-widgets .footer-widget-2,
  .site-footer .inside-footer-widgets .footer-widget-3,
  .site-footer .inside-footer-widgets .footer-widget-4 {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .site-footer .inside-site-info {
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .site-footer .inside-site-info .footer-bar {
    width: 100%;
    margin-bottom: 0;
  }
  .site-footer .inside-site-info .footer-bar p {
    margin-bottom: 0;
  }
  .site-footer .inside-site-info .copyright-bar {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .site-footer .inside-footer-widgets {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .site-footer .inside-footer-widgets .footer-widget-1 {
    max-width: 100%;
    padding-bottom: 0;
  }
  .site-footer .inside-footer-widgets > div {
    max-width: 100%;
  }
  .site-footer .inside-site-info {
    padding-top: 35px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .site-footer .inside-site-info .footer-bar {
    width: 100%;
  }
  .site-footer .inside-site-info .footer-bar p {
    text-align: center;
  }
  .site-footer .inside-site-info .copyright-bar {
    margin-top: 0px;
  }
  .site-footer .inside-site-info .copyright-bar > div {
    text-align: center;
    margin: 0px;
  }
}

.review-blocks .wp-block-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--blue-border);
  border-radius: 0.375rem;
  padding: 2.5rem 3rem;
}
.review-blocks .wp-block-column .wp-block-group__inner-container {
  padding: 0;
}
.review-blocks .wp-block-column .wp-block-group__inner-container p:first-of-type {
  margin-bottom: 10px;
}
.review-blocks .wp-block-column .wp-block-group__inner-container p {
  margin-bottom: 0;
  margin-top: 0;
}
@media only screen and (max-width: 1080px) {
  .review-blocks .wp-block-column {
    padding: 1.25rem;
  }
  .review-blocks .wp-block-group__inner-container p:first-of-type {
    font-size: 1rem;
  }
  .review-blocks .wp-block-group__inner-container P {
    font-size: 1rem;
  }
}

.outside-container {
  border-radius: 7px;
  border: 1px solid #c9deec;
  padding: 40px 20px;
}
.outside-container .wp-block-group__inner-container .wp-block-columns {
  margin: 0px;
  justify-content: center;
  gap: 0;
}
.outside-container .wp-block-group__inner-container .wp-block-columns p {
  margin-bottom: 0;
}
.outside-container .wp-block-group__inner-container .wp-block-create-block-star-rating {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.outside-container .wp-block-group__inner-container .container-1 > div {
  border-bottom: none;
}
.outside-container .wp-block-group__inner-container .container-2 > div {
  border-bottom: none;
}
.outside-container .wp-block-group__inner-container .container-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 1px solid #c9deec;
}
.outside-container .wp-block-group__inner-container .container-1 .wp-block-group p {
  padding-right: 2%;
}
.outside-container .wp-block-group__inner-container .container-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 1px solid #c9deec;
}
.outside-container .wp-block-group__inner-container .wp-block-group {
  gap: 25px;
  justify-content: center;
}
.outside-container .wp-block-group__inner-container .container-3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.outside-container .wp-block-group__inner-container .container-3 .wp-block-columns {
  padding-left: 2%;
}
@media only screen and (max-width: 991px) {
  .outside-container {
    padding: 40px 0;
  }
  .outside-container .wp-block-group__inner-container {
    font-size: 0.875rem;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns {
    gap: 0;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .container-1 .wp-block-group .dashicons {
    width: 15px;
    height: 15px;
    line-height: 10px;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .container-1 .wp-block-group .dashicons::before {
    font-size: 15px;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .container-1 .wp-block-group p {
    padding-right: 0;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .container-2 .wp-block-group {
    padding: 0;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .container-2 .wp-block-group figure {
    width: 24px;
    height: 24px;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .container-3 .wp-block-columns {
    padding-left: 0;
  }
}
@media only screen and (max-width: 781px) {
  .outside-container {
    padding: 20px 0;
  }
  .outside-container .wp-block-group__inner-container {
    font-size: 0.875rem;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns {
    gap: 20px;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .dashicons {
    width: 15px;
    height: 15px;
    line-height: 10px;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .dashicons::before {
    font-size: 15px;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .wp-block-group > figure {
    width: 24px;
    height: 24px;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .container-1 {
    border-right: none;
    line-height: 1;
  }
  .outside-container .wp-block-group__inner-container .wp-block-columns .container-2 {
    border-right: none;
  }
  .outside-container.dark {
    border: 1px solid #495669;
  }
}

.callout-outside-container .wp-block-group__inner-container {
  padding: 0px;
}
.callout-outside-container .wp-block-group__inner-container .wp-block-columns {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.callout-outside-container .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) {
  display: flex;
  justify-content: flex-end;
  max-width: fit-content;
}
.callout-outside-container .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) .wp-block-buttons {
  justify-content: end;
}
.callout-outside-container .wp-block-group__inner-container .wp-block-columns .text-size-large {
  margin-bottom: 0px;
}
.callout-outside-container .wp-block-columns {
  margin-bottom: 0px;
}
@media only screen and (max-width: 991px) {
  .callout-outside-container .wp-block-group__inner-container .wp-block-columns {
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    padding: 2rem 0;
  }
  .callout-outside-container .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-child {
    flex: unset;
    text-align: center;
  }
  .callout-outside-container .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) {
    display: flex;
    justify-content: center;
    max-width: 100%;
  }
  .callout-outside-container .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) .wp-block-buttons {
    gap: 1.5rem;
  }
}
@media only screen and (max-width: 442px) {
  .callout-outside-container .wp-block-group__inner-container .wp-block-columns .wp-block-buttons {
    flex-direction: column;
    gap: 1rem;
  }
}

.service-icons {
  gap: 3rem;
}
.service-icons .wp-block-group {
  border: 1px solid var(--blue-border);
  border-radius: 6px;
  padding: 25px 8px 10px;
}
@media only screen and (min-width: 1080px) {
  .service-icons .wp-block-group {
    min-height: 204px;
  }
}

.single-post .wp-block-columns {
  padding-top: 90px;
}
.single-post .wp-block-columns .wp-block-column .wp-block-post-title {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.single-post .wp-block-columns .wp-block-column .wp-block-group P {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1080px) {
  .single-post .wp-block-columns .wp-block-column .wp-block-post-title {
    font-size: 1.875rem;
  }
  .single-post .wp-block-columns .wp-block-column .wp-block-spacer {
    display: none;
  }
  .single-post .wp-block-columns .wp-block-column .wp-block-post-author-name {
    margin-top: 20px;
  }
  .single-post .wp-block-columns .wp-block-column .wp-block-post-date {
    margin-bottom: 20px;
  }
}
.single-post .wp-block-post-featured-image {
  height: 28rem;
  margin-right: auto;
  overflow: hidden;
}
.single-post .inside-article {
  padding: 5rem;
  max-width: 78rem;
  padding-top: 3rem;
}
.single-post .inside-article h2 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}
.single-post .inside-article h3 {
  font-size: 1.5rem;
  line-height: 1.3;
}
.single-post .inside-article p {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin-top: 0;
}
@media only screen and (max-width: 1080px) {
  .single-post .wp-block-post-featured-image {
    height: auto;
    margin-bottom: 25px;
  }
  .single-post .inside-article {
    padding: 0;
  }
  .single-post .inside-article h2 {
    font-size: 1.5rem;
  }
}

.wp-block-query .wp-block-group .wp-block-group__inner-container {
  gap: 0;
}
.wp-block-query .wp-block-post-featured-image img {
  max-height: 240px;
}
.wp-block-query .wp-block-post-excerpt__more-link {
  margin-top: 40px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0.25rem;
  padding: 0.65rem 1.25rem;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  transition: 0.3s all ease-in-out;
  background-color: transparent;
  border: 1px solid var(--accent);
  color: var(--accent);
  width: 100%;
}
.wp-block-query .wp-block-post-excerpt__more-link:hover {
  color: var(--accent-2);
  border: 1px solid var(--accent-2);
}

.wp-block-group .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.table-outside-container .wp-block-table tr {
  border: 1px solid #a5b6c6;
}
.table-outside-container .wp-block-table tr:first-child {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
}
.table-outside-container .wp-block-table tr td {
  border: none;
  padding: 1.5rem;
}
.table-outside-container .wp-block-table tr td:first-child {
  border-right: 1px solid #a5b6c6;
  border-left: 1px solid #a5b6c6;
}
.table-outside-container .wp-block-table tr td:nth-child(4) {
  border-right: 1px solid #a5b6c6;
}
.table-outside-container .wp-block-table tr:nth-child(2) td:last-child {
  text-align: left;
}
.table-outside-container .wp-block-table tr:first-childtd:last-child {
  vertical-align: top;
}
.table-outside-container .wp-block-table tr:first-child td {
  border: none;
}
@media only screen and (max-width: 991px) {
  .table-outside-container tr td .small-title {
    font-size: 0.875rem !important;
  }
  .table-outside-container tr td .small-column-title {
    font-size: 0.875rem !important;
  }
  .table-outside-container tr td .table-text {
    font-size: 0.875rem !important;
  }
}

.wp-block-wwx-accordions .wp-block-wwx-accordion {
  border-top: 1px solid #c9deec;
  cursor: pointer;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-left: 0;
  padding-right: 0;
}
.wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-title-text {
  font-weight: 600;
  font-size: 1.125rem;
}
.wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content {
  font-size: 1rem;
  margin-top: 10px;
  width: 100%;
  max-width: 64rem;
}

.ww-block-popup-wrap .ww-block-popup {
  max-width: 960px;
  animation-name: upward-translation;
  animation-duration: 0.5s;
}
.ww-block-popup-wrap .ww-block-popup .ww-modal-content {
  border-radius: 0.5rem;
  overflow: hidden;
}
.ww-block-popup-wrap .ww-block-popup .offer-block-pop-up-container {
  border-radius: 0.5rem;
}
.ww-block-popup-wrap .ww-block-popup .offer-block-pop-up-container .wp-block-group__inner-container {
  padding: 50px 80px;
  gap: 30px;
}
.ww-block-popup-wrap .ww-block-popup .offer-block-pop-up-container .wp-block-group__inner-container .wp-block-group {
  flex-direction: column;
  font-size: 1rem;
}
.ww-block-popup-wrap .ww-block-popup .offer-block-pop-up-container .wp-block-group__inner-container .wp-block-group p {
  text-align: center;
}
.ww-block-popup-wrap .ww-block-popup .ww-block-popup-closer::before {
  font-size: 40px;
  color: var(--accent);
  text-shadow: none;
}
@media only screen and (max-width: 991px) {
  .ww-block-popup-wrap .ww-block-popup .offer-block-pop-up-container .wp-block-group__inner-container {
    padding: 50px 5%;
  }
}

@keyframes upward-translation {
  from {
    transform: translate(-50%, 100vh);
  }
  to {
    transform: translate(-50%, 0);
  }
}
.wp-block-wwx-tabs .wwx-tabs-title-list {
  flex-wrap: nowrap;
  align-items: flex-end;
}
.wp-block-wwx-tabs .wwx-tabs-title-list .wwx-title-item {
  width: 100%;
}
.wp-block-wwx-tabs .wwx-tabs-title-list .wwx-title-item .wwx-tab-title {
  justify-content: center;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 500;
}
.wp-block-wwx-tabs .wwx-tabs-title-list .wwx-title-item.wwx-tab-title-active .wwx-tab-title {
  font-weight: 600;
}
@media only screen and (max-width: 991px) {
  .wp-block-wwx-tabs .wwx-tabs-title-list {
    flex-wrap: wrap;
  }
}

.how-to-apply-container {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.how-to-apply-container .wp-block-group__inner-container > .wp-block-columns {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
  margin-bottom: 0;
}
.how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-1 h2 {
  margin-bottom: 1.5rem;
}
.how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-1 p {
  margin-bottom: 1.5rem;
}
.how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-3 {
  display: flex;
  flex-direction: column;
  margin-left: -80px;
}
.how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-3 .column-3-text {
  display: flex;
  flex-direction: column;
  padding: 5px 20px;
}
.how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-3 .column-3-text .wp-block-group:first-child {
  margin-bottom: 90px;
}
.how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-3 .column-3-text .wp-block-group {
  flex-direction: column;
  align-items: flex-start;
}
.how-to-apply-container .wp-block-group__inner-container .timeline-progress-line {
  position: relative;
  height: 100%;
}
.how-to-apply-container .wp-block-group__inner-container .timeline-progress-line .top-circle {
  position: absolute;
  display: block;
  height: 15px;
  width: 15px;
  background-color: #d9dadb;
  border-radius: 50%;
  top: 30px;
  left: calc(0% - 6px);
}
.how-to-apply-container .wp-block-group__inner-container .timeline-progress-line .bottom-circle {
  position: absolute;
  display: block;
  height: 15px;
  width: 15px;
  background-color: #d9dadb;
  border-radius: 50%;
  bottom: 54px;
  left: calc(0% - 6px);
}
@media only screen and (max-width: 767px) {
  .how-to-apply-container {
    font-size: 1rem;
    padding-left: 0;
    padding-right: 0;
  }
  .how-to-apply-container .wp-block-group__inner-container > .wp-block-columns {
    grid-template-rows: 100px 300px;
    grid-template-columns: 1fr;
  }
  .how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-1 {
    margin-bottom: 0;
  }
  .how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-1 h3 .wp-block-heading {
    font-size: 1.875rem;
  }
  .how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-3 {
    margin-top: -80px;
    margin-left: 0;
  }
  .how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-3 .wp-block-columns {
    padding-left: 10px;
    padding-right: 5px;
  }
  .how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-3 .wp-block-columns .column-3-text {
    padding: 10px 0px;
  }
  .how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-3 .wp-block-columns .column-3-text .wp-block-group:first-child {
    margin-bottom: 60px;
  }
  .how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .column-3 .wp-block-columns .column-3-text .wp-block-group:first-child h5 .wp-block-heading {
    font-size: 1.25rem;
  }
  .how-to-apply-container .wp-block-group__inner-container > .wp-block-columns .wp-block-button {
    width: 100%;
  }
}

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