﻿@font-face {
  font-family: "NunitoBold";
  src: url("../fonts/Nunito/Nunito-Bold-Mod.ttf");
}
@font-face {
  font-family: "NunitoExtraBold";
  src: url("../fonts/Nunito/Nunito-ExtraBold-Mod.ttf");
}
@font-face {
  font-family: "NunitoRegular";
  src: url("../fonts/Nunito/Nunito-Regular-Mod.ttf");
}
@font-face {
  font-family: "NunitoLight";
  src: url("../fonts/Nunito/Nunito-Light-Mod.ttf");
}
@font-face {
  font-family: "RobotoBold";
  src: url("../fonts/Roboto/Roboto-Bold.ttf");
}
@font-face {
  font-family: "RobotoExtraBold";
  src: url("../fonts/Roboto/Roboto-Black.ttf");
}
@font-face {
  font-family: "RobotoRegular";
  src: url("../fonts/Roboto/Roboto-Regular.ttf");
}
@font-face {
  font-family: "RobotoLight";
  src: url("../fonts/Roboto/Roboto-Light.ttf");
}
@font-face {
  font-family: "PixelTech-MaterialIcons";
  src: url("../fonts/pixel_tech_material_icons.woff");
}
@font-face {
  font-family: "RubikPriceTag";
  src: url("../fonts/Rubik-Bold-DMEdit6-PriceTags.ttf");
  font-weight: 300 !important;
}
@font-face {
  font-family: "Segment7Standard";
  src: url("../fonts/SEGMENT7STANDARD.OTF");
}
:root {
  --font-family-nunito: "NunitoRegular", "NunitoLight", "NunitoBold";
}

body {
  font-family: NunitoRegular, RobotoRegular, Arial Regular, Arial, NunitoLight, RobotoLight, Arial, NunitoBold, RobotoBold, Arial Bold, Arial, sans-serif, Helvetica, Arial !important;
}

/*$breakpoints: ( 
    "xs": 0, 
    "sm": 480px,
    "md": 720px, 
    "lg": 960px, 
    "xl": 1200px, 
    "xxl": 1440px, 
    "extra-1": 1680px, 
    "extra-2": 1920px, 
    "extra-3": 2160px, 
    "extra-4": 2400px, 
    "extra-5": 2540px, 
    "extra-6": 2880px, 
    );*/
/*$breakpoints: ( 
    "xs": 0, 
    "sm": 480px,
    "md": 720px, 
    "lg": 960px, 
    "xl": 1200px, 
    "xxl": 1440px, 
    "extra-1": 1680px, 
    "extra-2": 1920px, 
    "extra-3": 2160px, 
    "extra-4": 2400px, 
    "extra-5": 2540px, 
    "extra-6": 2880px, 
    );*/
/*$breakpoints: ( 
    "xs": 0, 
    "sm": 480px,
    "md": 720px, 
    "lg": 960px, 
    "xl": 1200px, 
    "xxl": 1440px, 
    "extra-1": 1680px, 
    "extra-2": 1920px, 
    "extra-3": 2160px, 
    "extra-4": 2400px, 
    "extra-5": 2540px, 
    "extra-6": 2880px, 
    );*/
@font-face {
  font-family: "NunitoBold";
  src: url("../fonts/Nunito/Nunito-Bold-Mod.ttf");
}
@font-face {
  font-family: "NunitoExtraBold";
  src: url("../fonts/Nunito/Nunito-ExtraBold-Mod.ttf");
}
@font-face {
  font-family: "NunitoRegular";
  src: url("../fonts/Nunito/Nunito-Regular-Mod.ttf");
}
@font-face {
  font-family: "NunitoLight";
  src: url("../fonts/Nunito/Nunito-Light-Mod.ttf");
}
@font-face {
  font-family: "RobotoBold";
  src: url("../fonts/Roboto/Roboto-Bold.ttf");
}
@font-face {
  font-family: "RobotoExtraBold";
  src: url("../fonts/Roboto/Roboto-Black.ttf");
}
@font-face {
  font-family: "RobotoRegular";
  src: url("../fonts/Roboto/Roboto-Regular.ttf");
}
@font-face {
  font-family: "RobotoLight";
  src: url("../fonts/Roboto/Roboto-Light.ttf");
}
@font-face {
  font-family: "PixelTech-MaterialIcons";
  src: url("../fonts/pixel_tech_material_icons.woff");
}
@font-face {
  font-family: "RubikPriceTag";
  src: url("../fonts/Rubik-Bold-DMEdit6-PriceTags.ttf");
  font-weight: 300 !important;
}
@font-face {
  font-family: "Segment7Standard";
  src: url("../fonts/SEGMENT7STANDARD.OTF");
}
:root {
  --font-family-nunito: "NunitoRegular", "NunitoLight", "NunitoBold";
}

body {
  font-family: NunitoRegular, RobotoRegular, Arial Regular, Arial, NunitoLight, RobotoLight, Arial, NunitoBold, RobotoBold, Arial Bold, Arial, sans-serif, Helvetica, Arial !important;
}

@media (min-width: 1600px) {
  .d-extra-1-block {
    display: block !important;
  }
  .d-extra-1-none {
    display: none !important;
  }
  .flex-extra-1-wrap {
    flex-wrap: wrap !important;
  }
  .flex-extra-1-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-extra-1-fill {
    flex: 1 1 auto !important;
  }
  .justify-content-extra-1-start {
    justify-content: flex-start !important;
  }
  .justify-content-extra-1-end {
    justify-content: flex-end !important;
  }
  .justify-content-extra-1-center {
    justify-content: center !important;
  }
  .justify-content-extra-1-between {
    justify-content: space-between !important;
  }
  .justify-content-extra-1-around {
    justify-content: space-around !important;
  }
  .justify-content-extra-1-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-extra-1-start {
    align-items: flex-start !important;
  }
  .align-items-extra-1-end {
    align-items: flex-end !important;
  }
  .align-items-extra-1-center {
    align-items: center !important;
  }
  .align-items-extra-1-baseline {
    align-items: baseline !important;
  }
  .align-items-extra-1-stretch {
    align-items: stretch !important;
  }
  .align-content-extra-1-start {
    align-content: flex-start !important;
  }
  .align-content-extra-1-end {
    align-content: flex-end !important;
  }
  .align-content-extra-1-center {
    align-content: center !important;
  }
  .align-content-extra-1-between {
    align-content: space-between !important;
  }
  .align-content-extra-1-around {
    align-content: space-around !important;
  }
  .align-content-extra-1-stretch {
    align-content: stretch !important;
  }
  .align-self-extra-1-auto {
    align-content: auto !important;
  }
  .align-self-extra-1-start {
    align-content: flex-start !important;
  }
  .align-self-extra-1-end {
    align-content: flex-end !important;
  }
  .align-self-extra-1-center {
    align-content: center !important;
  }
  .align-self-extra-1-baseline {
    align-content: baseline !important;
  }
  .align-self-extra-1-stretch {
    align-content: stretch !important;
  }
  .order-extra-1-first {
    order: -1 !important;
  }
  .order-extra-1-0 {
    order: 0 !important;
  }
  .order-extra-1-1 {
    order: 1 !important;
  }
  .order-extra-1-2 {
    order: 2 !important;
  }
  .order-extra-1-3 {
    order: 3 !important;
  }
  .order-extra-1-4 {
    order: 4 !important;
  }
  .order-extra-1-5 {
    order: 5 !important;
  }
  .order-extra-1-last {
    order: 6 !important;
  }
  .flex-extra-1-row {
    flex-direction: row !important;
  }
  .flex-extra-1-column {
    flex-direction: column !important;
  }
  .flex-extra-1-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-extra-1-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-grow-extra-1-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-grow-extra-1-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-shrink-extra-1-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-shrink-extra-1-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mt-extra-1-0 {
    margin-top: 0 !important;
  }
  .mt-extra-1-1 {
    margin-top: 0.25rem !important;
  }
  .mt-extra-1-2 {
    margin-top: 0.5rem !important;
  }
  .mt-extra-1-3 {
    margin-top: 1rem !important;
  }
  .mt-extra-1-4 {
    margin-top: 1.5rem !important;
  }
  .mt-extra-1-5 {
    margin-top: 3rem !important;
  }
  .mb-extra-1-0 {
    margin-bottom: 0 !important;
  }
  .mb-extra-1-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-extra-1-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-extra-1-3 {
    margin-bottom: 1rem !important;
  }
  .mb-extra-1-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-extra-1-5 {
    margin-bottom: 3rem !important;
  }
  .ms-extra-1-0 {
    margin-left: 0 !important;
  }
  .ms-extra-1-1 {
    margin-left: 0.25rem !important;
  }
  .ms-extra-1-2 {
    margin-left: 0.5rem !important;
  }
  .ms-extra-1-3 {
    margin-left: 1rem !important;
  }
  .ms-extra-1-4 {
    margin-left: 1.5rem !important;
  }
  .ms-extra-1-5 {
    margin-left: 3rem !important;
  }
  .me-extra-1-0 {
    margin-right: 0 !important;
  }
  .me-extra-1-1 {
    margin-right: 0.25rem !important;
  }
  .me-extra-1-2 {
    margin-right: 0.5rem !important;
  }
  .me-extra-1-3 {
    margin-right: 1rem !important;
  }
  .me-extra-1-4 {
    margin-right: 1.5rem !important;
  }
  .me-extra-1-5 {
    margin-right: 3rem !important;
  }
  .mx-extra-1-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-extra-1-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-extra-1-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-extra-1-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-extra-1-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-extra-1-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-extra-1-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-extra-1-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-extra-1-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-extra-1-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-extra-1-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-extra-1-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .pt-extra-1-0 {
    padding-top: 0 !important;
  }
  .pt-extra-1-1 {
    padding-top: 0.25rem !important;
  }
  .pt-extra-1-2 {
    padding-top: 0.5rem !important;
  }
  .pt-extra-1-3 {
    padding-top: 1rem !important;
  }
  .pt-extra-1-4 {
    padding-top: 1.5rem !important;
  }
  .pt-extra-1-5 {
    padding-top: 3rem !important;
  }
  .pb-extra-1-0 {
    padding-bottom: 0 !important;
  }
  .pb-extra-1-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-extra-1-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-extra-1-3 {
    padding-bottom: 1rem !important;
  }
  .pb-extra-1-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-extra-1-5 {
    padding-bottom: 3rem !important;
  }
  .ps-extra-1-0 {
    padding-left: 0 !important;
  }
  .ps-extra-1-1 {
    padding-left: 0.25rem !important;
  }
  .ps-extra-1-2 {
    padding-left: 0.5rem !important;
  }
  .ps-extra-1-3 {
    padding-left: 1rem !important;
  }
  .ps-extra-1-4 {
    padding-left: 1.5rem !important;
  }
  .ps-extra-1-5 {
    padding-left: 3rem !important;
  }
  .pe-extra-1-0 {
    padding-right: 0 !important;
  }
  .pe-extra-1-1 {
    padding-right: 0.25rem !important;
  }
  .pe-extra-1-2 {
    padding-right: 0.5rem !important;
  }
  .pe-extra-1-3 {
    padding-right: 1rem !important;
  }
  .pe-extra-1-4 {
    padding-right: 1.5rem !important;
  }
  .pe-extra-1-5 {
    padding-right: 3rem !important;
  }
  .px-extra-1-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-extra-1-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-extra-1-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-extra-1-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-extra-1-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-extra-1-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-extra-1-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-extra-1-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-extra-1-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-extra-1-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-extra-1-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-extra-1-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 1800px) {
  .d-extra-2-block {
    display: block !important;
  }
  .d-extra-2-none {
    display: none !important;
  }
  .flex-extra-2-wrap {
    flex-wrap: wrap !important;
  }
  .flex-extra-2-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-extra-2-fill {
    flex: 1 1 auto !important;
  }
  .justify-content-extra-2-start {
    justify-content: flex-start !important;
  }
  .justify-content-extra-2-end {
    justify-content: flex-end !important;
  }
  .justify-content-extra-2-center {
    justify-content: center !important;
  }
  .justify-content-extra-2-between {
    justify-content: space-between !important;
  }
  .justify-content-extra-2-around {
    justify-content: space-around !important;
  }
  .justify-content-extra-2-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-extra-2-start {
    align-items: flex-start !important;
  }
  .align-items-extra-2-end {
    align-items: flex-end !important;
  }
  .align-items-extra-2-center {
    align-items: center !important;
  }
  .align-items-extra-2-baseline {
    align-items: baseline !important;
  }
  .align-items-extra-2-stretch {
    align-items: stretch !important;
  }
  .align-content-extra-2-start {
    align-content: flex-start !important;
  }
  .align-content-extra-2-end {
    align-content: flex-end !important;
  }
  .align-content-extra-2-center {
    align-content: center !important;
  }
  .align-content-extra-2-between {
    align-content: space-between !important;
  }
  .align-content-extra-2-around {
    align-content: space-around !important;
  }
  .align-content-extra-2-stretch {
    align-content: stretch !important;
  }
  .align-self-extra-2-auto {
    align-content: auto !important;
  }
  .align-self-extra-2-start {
    align-content: flex-start !important;
  }
  .align-self-extra-2-end {
    align-content: flex-end !important;
  }
  .align-self-extra-2-center {
    align-content: center !important;
  }
  .align-self-extra-2-baseline {
    align-content: baseline !important;
  }
  .align-self-extra-2-stretch {
    align-content: stretch !important;
  }
  .order-extra-2-first {
    order: -1 !important;
  }
  .order-extra-2-0 {
    order: 0 !important;
  }
  .order-extra-2-1 {
    order: 1 !important;
  }
  .order-extra-2-2 {
    order: 2 !important;
  }
  .order-extra-2-3 {
    order: 3 !important;
  }
  .order-extra-2-4 {
    order: 4 !important;
  }
  .order-extra-2-5 {
    order: 5 !important;
  }
  .order-extra-2-last {
    order: 6 !important;
  }
  .flex-extra-2-row {
    flex-direction: row !important;
  }
  .flex-extra-2-column {
    flex-direction: column !important;
  }
  .flex-extra-2-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-extra-2-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-grow-extra-2-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-grow-extra-2-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-shrink-extra-2-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-shrink-extra-2-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mt-extra-2-0 {
    margin-top: 0 !important;
  }
  .mt-extra-2-1 {
    margin-top: 0.25rem !important;
  }
  .mt-extra-2-2 {
    margin-top: 0.5rem !important;
  }
  .mt-extra-2-3 {
    margin-top: 1rem !important;
  }
  .mt-extra-2-4 {
    margin-top: 1.5rem !important;
  }
  .mt-extra-2-5 {
    margin-top: 3rem !important;
  }
  .mb-extra-2-0 {
    margin-bottom: 0 !important;
  }
  .mb-extra-2-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-extra-2-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-extra-2-3 {
    margin-bottom: 1rem !important;
  }
  .mb-extra-2-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-extra-2-5 {
    margin-bottom: 3rem !important;
  }
  .ms-extra-2-0 {
    margin-left: 0 !important;
  }
  .ms-extra-2-1 {
    margin-left: 0.25rem !important;
  }
  .ms-extra-2-2 {
    margin-left: 0.5rem !important;
  }
  .ms-extra-2-3 {
    margin-left: 1rem !important;
  }
  .ms-extra-2-4 {
    margin-left: 1.5rem !important;
  }
  .ms-extra-2-5 {
    margin-left: 3rem !important;
  }
  .me-extra-2-0 {
    margin-right: 0 !important;
  }
  .me-extra-2-1 {
    margin-right: 0.25rem !important;
  }
  .me-extra-2-2 {
    margin-right: 0.5rem !important;
  }
  .me-extra-2-3 {
    margin-right: 1rem !important;
  }
  .me-extra-2-4 {
    margin-right: 1.5rem !important;
  }
  .me-extra-2-5 {
    margin-right: 3rem !important;
  }
  .mx-extra-2-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-extra-2-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-extra-2-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-extra-2-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-extra-2-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-extra-2-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-extra-2-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-extra-2-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-extra-2-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-extra-2-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-extra-2-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-extra-2-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .pt-extra-2-0 {
    padding-top: 0 !important;
  }
  .pt-extra-2-1 {
    padding-top: 0.25rem !important;
  }
  .pt-extra-2-2 {
    padding-top: 0.5rem !important;
  }
  .pt-extra-2-3 {
    padding-top: 1rem !important;
  }
  .pt-extra-2-4 {
    padding-top: 1.5rem !important;
  }
  .pt-extra-2-5 {
    padding-top: 3rem !important;
  }
  .pb-extra-2-0 {
    padding-bottom: 0 !important;
  }
  .pb-extra-2-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-extra-2-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-extra-2-3 {
    padding-bottom: 1rem !important;
  }
  .pb-extra-2-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-extra-2-5 {
    padding-bottom: 3rem !important;
  }
  .ps-extra-2-0 {
    padding-left: 0 !important;
  }
  .ps-extra-2-1 {
    padding-left: 0.25rem !important;
  }
  .ps-extra-2-2 {
    padding-left: 0.5rem !important;
  }
  .ps-extra-2-3 {
    padding-left: 1rem !important;
  }
  .ps-extra-2-4 {
    padding-left: 1.5rem !important;
  }
  .ps-extra-2-5 {
    padding-left: 3rem !important;
  }
  .pe-extra-2-0 {
    padding-right: 0 !important;
  }
  .pe-extra-2-1 {
    padding-right: 0.25rem !important;
  }
  .pe-extra-2-2 {
    padding-right: 0.5rem !important;
  }
  .pe-extra-2-3 {
    padding-right: 1rem !important;
  }
  .pe-extra-2-4 {
    padding-right: 1.5rem !important;
  }
  .pe-extra-2-5 {
    padding-right: 3rem !important;
  }
  .px-extra-2-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-extra-2-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-extra-2-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-extra-2-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-extra-2-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-extra-2-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-extra-2-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-extra-2-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-extra-2-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-extra-2-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-extra-2-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-extra-2-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 2000px) {
  .d-extra-3-block {
    display: block !important;
  }
  .d-extra-3-none {
    display: none !important;
  }
  .flex-extra-3-wrap {
    flex-wrap: wrap !important;
  }
  .flex-extra-3-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-extra-3-fill {
    flex: 1 1 auto !important;
  }
  .justify-content-extra-3-start {
    justify-content: flex-start !important;
  }
  .justify-content-extra-3-end {
    justify-content: flex-end !important;
  }
  .justify-content-extra-3-center {
    justify-content: center !important;
  }
  .justify-content-extra-3-between {
    justify-content: space-between !important;
  }
  .justify-content-extra-3-around {
    justify-content: space-around !important;
  }
  .justify-content-extra-3-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-extra-3-start {
    align-items: flex-start !important;
  }
  .align-items-extra-3-end {
    align-items: flex-end !important;
  }
  .align-items-extra-3-center {
    align-items: center !important;
  }
  .align-items-extra-3-baseline {
    align-items: baseline !important;
  }
  .align-items-extra-3-stretch {
    align-items: stretch !important;
  }
  .align-content-extra-3-start {
    align-content: flex-start !important;
  }
  .align-content-extra-3-end {
    align-content: flex-end !important;
  }
  .align-content-extra-3-center {
    align-content: center !important;
  }
  .align-content-extra-3-between {
    align-content: space-between !important;
  }
  .align-content-extra-3-around {
    align-content: space-around !important;
  }
  .align-content-extra-3-stretch {
    align-content: stretch !important;
  }
  .align-self-extra-3-auto {
    align-content: auto !important;
  }
  .align-self-extra-3-start {
    align-content: flex-start !important;
  }
  .align-self-extra-3-end {
    align-content: flex-end !important;
  }
  .align-self-extra-3-center {
    align-content: center !important;
  }
  .align-self-extra-3-baseline {
    align-content: baseline !important;
  }
  .align-self-extra-3-stretch {
    align-content: stretch !important;
  }
  .order-extra-3-first {
    order: -1 !important;
  }
  .order-extra-3-0 {
    order: 0 !important;
  }
  .order-extra-3-1 {
    order: 1 !important;
  }
  .order-extra-3-2 {
    order: 2 !important;
  }
  .order-extra-3-3 {
    order: 3 !important;
  }
  .order-extra-3-4 {
    order: 4 !important;
  }
  .order-extra-3-5 {
    order: 5 !important;
  }
  .order-extra-3-last {
    order: 6 !important;
  }
  .flex-extra-3-row {
    flex-direction: row !important;
  }
  .flex-extra-3-column {
    flex-direction: column !important;
  }
  .flex-extra-3-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-extra-3-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-grow-extra-3-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-grow-extra-3-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-shrink-extra-3-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-shrink-extra-3-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mt-extra-3-0 {
    margin-top: 0 !important;
  }
  .mt-extra-3-1 {
    margin-top: 0.25rem !important;
  }
  .mt-extra-3-2 {
    margin-top: 0.5rem !important;
  }
  .mt-extra-3-3 {
    margin-top: 1rem !important;
  }
  .mt-extra-3-4 {
    margin-top: 1.5rem !important;
  }
  .mt-extra-3-5 {
    margin-top: 3rem !important;
  }
  .mb-extra-3-0 {
    margin-bottom: 0 !important;
  }
  .mb-extra-3-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-extra-3-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-extra-3-3 {
    margin-bottom: 1rem !important;
  }
  .mb-extra-3-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-extra-3-5 {
    margin-bottom: 3rem !important;
  }
  .ms-extra-3-0 {
    margin-left: 0 !important;
  }
  .ms-extra-3-1 {
    margin-left: 0.25rem !important;
  }
  .ms-extra-3-2 {
    margin-left: 0.5rem !important;
  }
  .ms-extra-3-3 {
    margin-left: 1rem !important;
  }
  .ms-extra-3-4 {
    margin-left: 1.5rem !important;
  }
  .ms-extra-3-5 {
    margin-left: 3rem !important;
  }
  .me-extra-3-0 {
    margin-right: 0 !important;
  }
  .me-extra-3-1 {
    margin-right: 0.25rem !important;
  }
  .me-extra-3-2 {
    margin-right: 0.5rem !important;
  }
  .me-extra-3-3 {
    margin-right: 1rem !important;
  }
  .me-extra-3-4 {
    margin-right: 1.5rem !important;
  }
  .me-extra-3-5 {
    margin-right: 3rem !important;
  }
  .mx-extra-3-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-extra-3-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-extra-3-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-extra-3-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-extra-3-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-extra-3-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-extra-3-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-extra-3-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-extra-3-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-extra-3-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-extra-3-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-extra-3-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .pt-extra-3-0 {
    padding-top: 0 !important;
  }
  .pt-extra-3-1 {
    padding-top: 0.25rem !important;
  }
  .pt-extra-3-2 {
    padding-top: 0.5rem !important;
  }
  .pt-extra-3-3 {
    padding-top: 1rem !important;
  }
  .pt-extra-3-4 {
    padding-top: 1.5rem !important;
  }
  .pt-extra-3-5 {
    padding-top: 3rem !important;
  }
  .pb-extra-3-0 {
    padding-bottom: 0 !important;
  }
  .pb-extra-3-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-extra-3-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-extra-3-3 {
    padding-bottom: 1rem !important;
  }
  .pb-extra-3-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-extra-3-5 {
    padding-bottom: 3rem !important;
  }
  .ps-extra-3-0 {
    padding-left: 0 !important;
  }
  .ps-extra-3-1 {
    padding-left: 0.25rem !important;
  }
  .ps-extra-3-2 {
    padding-left: 0.5rem !important;
  }
  .ps-extra-3-3 {
    padding-left: 1rem !important;
  }
  .ps-extra-3-4 {
    padding-left: 1.5rem !important;
  }
  .ps-extra-3-5 {
    padding-left: 3rem !important;
  }
  .pe-extra-3-0 {
    padding-right: 0 !important;
  }
  .pe-extra-3-1 {
    padding-right: 0.25rem !important;
  }
  .pe-extra-3-2 {
    padding-right: 0.5rem !important;
  }
  .pe-extra-3-3 {
    padding-right: 1rem !important;
  }
  .pe-extra-3-4 {
    padding-right: 1.5rem !important;
  }
  .pe-extra-3-5 {
    padding-right: 3rem !important;
  }
  .px-extra-3-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-extra-3-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-extra-3-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-extra-3-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-extra-3-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-extra-3-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-extra-3-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-extra-3-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-extra-3-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-extra-3-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-extra-3-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-extra-3-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 2200px) {
  .d-extra-4-block {
    display: block !important;
  }
  .d-extra-4-none {
    display: none !important;
  }
  .flex-extra-4-wrap {
    flex-wrap: wrap !important;
  }
  .flex-extra-4-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-extra-4-fill {
    flex: 1 1 auto !important;
  }
  .justify-content-extra-4-start {
    justify-content: flex-start !important;
  }
  .justify-content-extra-4-end {
    justify-content: flex-end !important;
  }
  .justify-content-extra-4-center {
    justify-content: center !important;
  }
  .justify-content-extra-4-between {
    justify-content: space-between !important;
  }
  .justify-content-extra-4-around {
    justify-content: space-around !important;
  }
  .justify-content-extra-4-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-extra-4-start {
    align-items: flex-start !important;
  }
  .align-items-extra-4-end {
    align-items: flex-end !important;
  }
  .align-items-extra-4-center {
    align-items: center !important;
  }
  .align-items-extra-4-baseline {
    align-items: baseline !important;
  }
  .align-items-extra-4-stretch {
    align-items: stretch !important;
  }
  .align-content-extra-4-start {
    align-content: flex-start !important;
  }
  .align-content-extra-4-end {
    align-content: flex-end !important;
  }
  .align-content-extra-4-center {
    align-content: center !important;
  }
  .align-content-extra-4-between {
    align-content: space-between !important;
  }
  .align-content-extra-4-around {
    align-content: space-around !important;
  }
  .align-content-extra-4-stretch {
    align-content: stretch !important;
  }
  .align-self-extra-4-auto {
    align-content: auto !important;
  }
  .align-self-extra-4-start {
    align-content: flex-start !important;
  }
  .align-self-extra-4-end {
    align-content: flex-end !important;
  }
  .align-self-extra-4-center {
    align-content: center !important;
  }
  .align-self-extra-4-baseline {
    align-content: baseline !important;
  }
  .align-self-extra-4-stretch {
    align-content: stretch !important;
  }
  .order-extra-4-first {
    order: -1 !important;
  }
  .order-extra-4-0 {
    order: 0 !important;
  }
  .order-extra-4-1 {
    order: 1 !important;
  }
  .order-extra-4-2 {
    order: 2 !important;
  }
  .order-extra-4-3 {
    order: 3 !important;
  }
  .order-extra-4-4 {
    order: 4 !important;
  }
  .order-extra-4-5 {
    order: 5 !important;
  }
  .order-extra-4-last {
    order: 6 !important;
  }
  .flex-extra-4-row {
    flex-direction: row !important;
  }
  .flex-extra-4-column {
    flex-direction: column !important;
  }
  .flex-extra-4-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-extra-4-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-grow-extra-4-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-grow-extra-4-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-shrink-extra-4-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-shrink-extra-4-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mt-extra-4-0 {
    margin-top: 0 !important;
  }
  .mt-extra-4-1 {
    margin-top: 0.25rem !important;
  }
  .mt-extra-4-2 {
    margin-top: 0.5rem !important;
  }
  .mt-extra-4-3 {
    margin-top: 1rem !important;
  }
  .mt-extra-4-4 {
    margin-top: 1.5rem !important;
  }
  .mt-extra-4-5 {
    margin-top: 3rem !important;
  }
  .mb-extra-4-0 {
    margin-bottom: 0 !important;
  }
  .mb-extra-4-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-extra-4-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-extra-4-3 {
    margin-bottom: 1rem !important;
  }
  .mb-extra-4-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-extra-4-5 {
    margin-bottom: 3rem !important;
  }
  .ms-extra-4-0 {
    margin-left: 0 !important;
  }
  .ms-extra-4-1 {
    margin-left: 0.25rem !important;
  }
  .ms-extra-4-2 {
    margin-left: 0.5rem !important;
  }
  .ms-extra-4-3 {
    margin-left: 1rem !important;
  }
  .ms-extra-4-4 {
    margin-left: 1.5rem !important;
  }
  .ms-extra-4-5 {
    margin-left: 3rem !important;
  }
  .me-extra-4-0 {
    margin-right: 0 !important;
  }
  .me-extra-4-1 {
    margin-right: 0.25rem !important;
  }
  .me-extra-4-2 {
    margin-right: 0.5rem !important;
  }
  .me-extra-4-3 {
    margin-right: 1rem !important;
  }
  .me-extra-4-4 {
    margin-right: 1.5rem !important;
  }
  .me-extra-4-5 {
    margin-right: 3rem !important;
  }
  .mx-extra-4-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-extra-4-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-extra-4-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-extra-4-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-extra-4-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-extra-4-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-extra-4-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-extra-4-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-extra-4-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-extra-4-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-extra-4-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-extra-4-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .pt-extra-4-0 {
    padding-top: 0 !important;
  }
  .pt-extra-4-1 {
    padding-top: 0.25rem !important;
  }
  .pt-extra-4-2 {
    padding-top: 0.5rem !important;
  }
  .pt-extra-4-3 {
    padding-top: 1rem !important;
  }
  .pt-extra-4-4 {
    padding-top: 1.5rem !important;
  }
  .pt-extra-4-5 {
    padding-top: 3rem !important;
  }
  .pb-extra-4-0 {
    padding-bottom: 0 !important;
  }
  .pb-extra-4-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-extra-4-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-extra-4-3 {
    padding-bottom: 1rem !important;
  }
  .pb-extra-4-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-extra-4-5 {
    padding-bottom: 3rem !important;
  }
  .ps-extra-4-0 {
    padding-left: 0 !important;
  }
  .ps-extra-4-1 {
    padding-left: 0.25rem !important;
  }
  .ps-extra-4-2 {
    padding-left: 0.5rem !important;
  }
  .ps-extra-4-3 {
    padding-left: 1rem !important;
  }
  .ps-extra-4-4 {
    padding-left: 1.5rem !important;
  }
  .ps-extra-4-5 {
    padding-left: 3rem !important;
  }
  .pe-extra-4-0 {
    padding-right: 0 !important;
  }
  .pe-extra-4-1 {
    padding-right: 0.25rem !important;
  }
  .pe-extra-4-2 {
    padding-right: 0.5rem !important;
  }
  .pe-extra-4-3 {
    padding-right: 1rem !important;
  }
  .pe-extra-4-4 {
    padding-right: 1.5rem !important;
  }
  .pe-extra-4-5 {
    padding-right: 3rem !important;
  }
  .px-extra-4-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-extra-4-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-extra-4-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-extra-4-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-extra-4-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-extra-4-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-extra-4-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-extra-4-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-extra-4-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-extra-4-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-extra-4-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-extra-4-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 2400px) {
  .d-extra-5-block {
    display: block !important;
  }
  .d-extra-5-none {
    display: none !important;
  }
  .flex-extra-5-wrap {
    flex-wrap: wrap !important;
  }
  .flex-extra-5-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-extra-5-fill {
    flex: 1 1 auto !important;
  }
  .justify-content-extra-5-start {
    justify-content: flex-start !important;
  }
  .justify-content-extra-5-end {
    justify-content: flex-end !important;
  }
  .justify-content-extra-5-center {
    justify-content: center !important;
  }
  .justify-content-extra-5-between {
    justify-content: space-between !important;
  }
  .justify-content-extra-5-around {
    justify-content: space-around !important;
  }
  .justify-content-extra-5-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-extra-5-start {
    align-items: flex-start !important;
  }
  .align-items-extra-5-end {
    align-items: flex-end !important;
  }
  .align-items-extra-5-center {
    align-items: center !important;
  }
  .align-items-extra-5-baseline {
    align-items: baseline !important;
  }
  .align-items-extra-5-stretch {
    align-items: stretch !important;
  }
  .align-content-extra-5-start {
    align-content: flex-start !important;
  }
  .align-content-extra-5-end {
    align-content: flex-end !important;
  }
  .align-content-extra-5-center {
    align-content: center !important;
  }
  .align-content-extra-5-between {
    align-content: space-between !important;
  }
  .align-content-extra-5-around {
    align-content: space-around !important;
  }
  .align-content-extra-5-stretch {
    align-content: stretch !important;
  }
  .align-self-extra-5-auto {
    align-content: auto !important;
  }
  .align-self-extra-5-start {
    align-content: flex-start !important;
  }
  .align-self-extra-5-end {
    align-content: flex-end !important;
  }
  .align-self-extra-5-center {
    align-content: center !important;
  }
  .align-self-extra-5-baseline {
    align-content: baseline !important;
  }
  .align-self-extra-5-stretch {
    align-content: stretch !important;
  }
  .order-extra-5-first {
    order: -1 !important;
  }
  .order-extra-5-0 {
    order: 0 !important;
  }
  .order-extra-5-1 {
    order: 1 !important;
  }
  .order-extra-5-2 {
    order: 2 !important;
  }
  .order-extra-5-3 {
    order: 3 !important;
  }
  .order-extra-5-4 {
    order: 4 !important;
  }
  .order-extra-5-5 {
    order: 5 !important;
  }
  .order-extra-5-last {
    order: 6 !important;
  }
  .flex-extra-5-row {
    flex-direction: row !important;
  }
  .flex-extra-5-column {
    flex-direction: column !important;
  }
  .flex-extra-5-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-extra-5-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-grow-extra-5-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-grow-extra-5-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-shrink-extra-5-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-shrink-extra-5-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mt-extra-5-0 {
    margin-top: 0 !important;
  }
  .mt-extra-5-1 {
    margin-top: 0.25rem !important;
  }
  .mt-extra-5-2 {
    margin-top: 0.5rem !important;
  }
  .mt-extra-5-3 {
    margin-top: 1rem !important;
  }
  .mt-extra-5-4 {
    margin-top: 1.5rem !important;
  }
  .mt-extra-5-5 {
    margin-top: 3rem !important;
  }
  .mb-extra-5-0 {
    margin-bottom: 0 !important;
  }
  .mb-extra-5-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-extra-5-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-extra-5-3 {
    margin-bottom: 1rem !important;
  }
  .mb-extra-5-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-extra-5-5 {
    margin-bottom: 3rem !important;
  }
  .ms-extra-5-0 {
    margin-left: 0 !important;
  }
  .ms-extra-5-1 {
    margin-left: 0.25rem !important;
  }
  .ms-extra-5-2 {
    margin-left: 0.5rem !important;
  }
  .ms-extra-5-3 {
    margin-left: 1rem !important;
  }
  .ms-extra-5-4 {
    margin-left: 1.5rem !important;
  }
  .ms-extra-5-5 {
    margin-left: 3rem !important;
  }
  .me-extra-5-0 {
    margin-right: 0 !important;
  }
  .me-extra-5-1 {
    margin-right: 0.25rem !important;
  }
  .me-extra-5-2 {
    margin-right: 0.5rem !important;
  }
  .me-extra-5-3 {
    margin-right: 1rem !important;
  }
  .me-extra-5-4 {
    margin-right: 1.5rem !important;
  }
  .me-extra-5-5 {
    margin-right: 3rem !important;
  }
  .mx-extra-5-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-extra-5-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-extra-5-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-extra-5-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-extra-5-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-extra-5-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-extra-5-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-extra-5-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-extra-5-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-extra-5-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-extra-5-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-extra-5-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .pt-extra-5-0 {
    padding-top: 0 !important;
  }
  .pt-extra-5-1 {
    padding-top: 0.25rem !important;
  }
  .pt-extra-5-2 {
    padding-top: 0.5rem !important;
  }
  .pt-extra-5-3 {
    padding-top: 1rem !important;
  }
  .pt-extra-5-4 {
    padding-top: 1.5rem !important;
  }
  .pt-extra-5-5 {
    padding-top: 3rem !important;
  }
  .pb-extra-5-0 {
    padding-bottom: 0 !important;
  }
  .pb-extra-5-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-extra-5-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-extra-5-3 {
    padding-bottom: 1rem !important;
  }
  .pb-extra-5-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-extra-5-5 {
    padding-bottom: 3rem !important;
  }
  .ps-extra-5-0 {
    padding-left: 0 !important;
  }
  .ps-extra-5-1 {
    padding-left: 0.25rem !important;
  }
  .ps-extra-5-2 {
    padding-left: 0.5rem !important;
  }
  .ps-extra-5-3 {
    padding-left: 1rem !important;
  }
  .ps-extra-5-4 {
    padding-left: 1.5rem !important;
  }
  .ps-extra-5-5 {
    padding-left: 3rem !important;
  }
  .pe-extra-5-0 {
    padding-right: 0 !important;
  }
  .pe-extra-5-1 {
    padding-right: 0.25rem !important;
  }
  .pe-extra-5-2 {
    padding-right: 0.5rem !important;
  }
  .pe-extra-5-3 {
    padding-right: 1rem !important;
  }
  .pe-extra-5-4 {
    padding-right: 1.5rem !important;
  }
  .pe-extra-5-5 {
    padding-right: 3rem !important;
  }
  .px-extra-5-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-extra-5-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-extra-5-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-extra-5-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-extra-5-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-extra-5-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-extra-5-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-extra-5-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-extra-5-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-extra-5-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-extra-5-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-extra-5-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 2600px) {
  .d-extra-6-block {
    display: block !important;
  }
  .d-extra-6-none {
    display: none !important;
  }
  .flex-extra-6-wrap {
    flex-wrap: wrap !important;
  }
  .flex-extra-6-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-extra-6-fill {
    flex: 1 1 auto !important;
  }
  .justify-content-extra-6-start {
    justify-content: flex-start !important;
  }
  .justify-content-extra-6-end {
    justify-content: flex-end !important;
  }
  .justify-content-extra-6-center {
    justify-content: center !important;
  }
  .justify-content-extra-6-between {
    justify-content: space-between !important;
  }
  .justify-content-extra-6-around {
    justify-content: space-around !important;
  }
  .justify-content-extra-6-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-extra-6-start {
    align-items: flex-start !important;
  }
  .align-items-extra-6-end {
    align-items: flex-end !important;
  }
  .align-items-extra-6-center {
    align-items: center !important;
  }
  .align-items-extra-6-baseline {
    align-items: baseline !important;
  }
  .align-items-extra-6-stretch {
    align-items: stretch !important;
  }
  .align-content-extra-6-start {
    align-content: flex-start !important;
  }
  .align-content-extra-6-end {
    align-content: flex-end !important;
  }
  .align-content-extra-6-center {
    align-content: center !important;
  }
  .align-content-extra-6-between {
    align-content: space-between !important;
  }
  .align-content-extra-6-around {
    align-content: space-around !important;
  }
  .align-content-extra-6-stretch {
    align-content: stretch !important;
  }
  .align-self-extra-6-auto {
    align-content: auto !important;
  }
  .align-self-extra-6-start {
    align-content: flex-start !important;
  }
  .align-self-extra-6-end {
    align-content: flex-end !important;
  }
  .align-self-extra-6-center {
    align-content: center !important;
  }
  .align-self-extra-6-baseline {
    align-content: baseline !important;
  }
  .align-self-extra-6-stretch {
    align-content: stretch !important;
  }
  .order-extra-6-first {
    order: -1 !important;
  }
  .order-extra-6-0 {
    order: 0 !important;
  }
  .order-extra-6-1 {
    order: 1 !important;
  }
  .order-extra-6-2 {
    order: 2 !important;
  }
  .order-extra-6-3 {
    order: 3 !important;
  }
  .order-extra-6-4 {
    order: 4 !important;
  }
  .order-extra-6-5 {
    order: 5 !important;
  }
  .order-extra-6-last {
    order: 6 !important;
  }
  .flex-extra-6-row {
    flex-direction: row !important;
  }
  .flex-extra-6-column {
    flex-direction: column !important;
  }
  .flex-extra-6-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-extra-6-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-grow-extra-6-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-grow-extra-6-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-shrink-extra-6-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-shrink-extra-6-shrink-1 {
    flex-shrink: 1 !important;
  }
  .mt-extra-6-0 {
    margin-top: 0 !important;
  }
  .mt-extra-6-1 {
    margin-top: 0.25rem !important;
  }
  .mt-extra-6-2 {
    margin-top: 0.5rem !important;
  }
  .mt-extra-6-3 {
    margin-top: 1rem !important;
  }
  .mt-extra-6-4 {
    margin-top: 1.5rem !important;
  }
  .mt-extra-6-5 {
    margin-top: 3rem !important;
  }
  .mb-extra-6-0 {
    margin-bottom: 0 !important;
  }
  .mb-extra-6-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-extra-6-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-extra-6-3 {
    margin-bottom: 1rem !important;
  }
  .mb-extra-6-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-extra-6-5 {
    margin-bottom: 3rem !important;
  }
  .ms-extra-6-0 {
    margin-left: 0 !important;
  }
  .ms-extra-6-1 {
    margin-left: 0.25rem !important;
  }
  .ms-extra-6-2 {
    margin-left: 0.5rem !important;
  }
  .ms-extra-6-3 {
    margin-left: 1rem !important;
  }
  .ms-extra-6-4 {
    margin-left: 1.5rem !important;
  }
  .ms-extra-6-5 {
    margin-left: 3rem !important;
  }
  .me-extra-6-0 {
    margin-right: 0 !important;
  }
  .me-extra-6-1 {
    margin-right: 0.25rem !important;
  }
  .me-extra-6-2 {
    margin-right: 0.5rem !important;
  }
  .me-extra-6-3 {
    margin-right: 1rem !important;
  }
  .me-extra-6-4 {
    margin-right: 1.5rem !important;
  }
  .me-extra-6-5 {
    margin-right: 3rem !important;
  }
  .mx-extra-6-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-extra-6-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-extra-6-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-extra-6-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-extra-6-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-extra-6-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-extra-6-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-extra-6-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-extra-6-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-extra-6-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-extra-6-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-extra-6-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .pt-extra-6-0 {
    padding-top: 0 !important;
  }
  .pt-extra-6-1 {
    padding-top: 0.25rem !important;
  }
  .pt-extra-6-2 {
    padding-top: 0.5rem !important;
  }
  .pt-extra-6-3 {
    padding-top: 1rem !important;
  }
  .pt-extra-6-4 {
    padding-top: 1.5rem !important;
  }
  .pt-extra-6-5 {
    padding-top: 3rem !important;
  }
  .pb-extra-6-0 {
    padding-bottom: 0 !important;
  }
  .pb-extra-6-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-extra-6-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-extra-6-3 {
    padding-bottom: 1rem !important;
  }
  .pb-extra-6-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-extra-6-5 {
    padding-bottom: 3rem !important;
  }
  .ps-extra-6-0 {
    padding-left: 0 !important;
  }
  .ps-extra-6-1 {
    padding-left: 0.25rem !important;
  }
  .ps-extra-6-2 {
    padding-left: 0.5rem !important;
  }
  .ps-extra-6-3 {
    padding-left: 1rem !important;
  }
  .ps-extra-6-4 {
    padding-left: 1.5rem !important;
  }
  .ps-extra-6-5 {
    padding-left: 3rem !important;
  }
  .pe-extra-6-0 {
    padding-right: 0 !important;
  }
  .pe-extra-6-1 {
    padding-right: 0.25rem !important;
  }
  .pe-extra-6-2 {
    padding-right: 0.5rem !important;
  }
  .pe-extra-6-3 {
    padding-right: 1rem !important;
  }
  .pe-extra-6-4 {
    padding-right: 1.5rem !important;
  }
  .pe-extra-6-5 {
    padding-right: 3rem !important;
  }
  .px-extra-6-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-extra-6-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-extra-6-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-extra-6-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-extra-6-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-extra-6-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-extra-6-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-extra-6-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-extra-6-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-extra-6-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-extra-6-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-extra-6-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}

input,
textarea {
  font-family: NunitoRegular, RobotoRegular, Arial Regular, Arial !important;
}

a, .btn-link {
  color: #0366d6;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.content {
  padding-top: 1.1rem;
}

/*.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}
*/
.invalid {
  outline: 1px solid red;
}

.validation-message {
  color: red;
}

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

.collapse:not(.show) {
  display: block !important;
}

.ptg-brand-mpk header .ptg-header-content .ptl-logo-link .ptl-logo {
  padding-left: 0.3rem;
  max-width: 100%;
  max-height: 60%;
  height: auto;
  width: auto;
  object-fit: contain;
}
@media (min-width: 576px) {
  .ptg-brand-mpk header .ptg-header-content .ptl-logo-link .ptl-logo {
    padding-left: 2rem;
  }
}
.ptg-brand-mpk footer .footer-logo .footer-logo-img {
  max-width: 300px;
}

.ptg-brand-fujikuvat header .ptg-header-content .ptl-logo-link .ptl-logo {
  padding-left: 0.3rem;
  max-width: 100%;
  max-height: 30%;
  height: auto;
  width: auto;
  object-fit: contain;
}
@media (min-width: 576px) {
  .ptg-brand-fujikuvat header .ptg-header-content .ptl-logo-link .ptl-logo {
    padding-left: 2rem;
  }
}
.ptg-brand-fujikuvat footer .footer-logo .footer-logo-img {
  max-width: 150px;
}

.ptg-brand-printooy header .ptg-header-content .ptl-logo-link .ptl-logo {
  padding-left: 0.3rem;
  max-width: 100%;
  max-height: 30%;
  height: auto;
  width: auto;
  object-fit: contain;
}
@media (min-width: 576px) {
  .ptg-brand-printooy header .ptg-header-content .ptl-logo-link .ptl-logo {
    padding-left: 2rem;
  }
}
.ptg-brand-printooy footer .footer-logo .footer-logo-img {
  max-width: 150px;
}

body {
  background-color: white !important;
  font-family: NunitoRegular, RobotoRegular, Arial Regular, Arial, NunitoLight, RobotoLight, Arial, NunitoBold, RobotoBold, Arial Bold, Arial, sans-serif, Helvetica, Arial !important;
  overflow: hidden;
  overflow-x: hidden !important;
  overscroll-behavior: contain;
  width: 100%;
  background-color: white !important;
  color: #212529;
}
body .ptl-bootstrap-column-size {
  position: fixed;
  z-index: 999;
  background-color: #b0b0b0;
  /*top: 5px;
  left: 5px;*/
  /*  bottom: 2px;
  right: 4px;*/
  top: 0;
  left: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 4px;
  border: 1px #6c6c6c solid;
  font-size: 12px;
}
body .ptl-bootstrap-column-size p {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
           supported by Chrome, Edge, Opera and Firefox */
  color: black !important;
  margin: 1px;
  padding-right: 2px;
  padding-left: 2px;
}
body header {
  width: 100%;
  height: 60px;
  max-height: 60px;
  position: sticky;
  top: 0;
  z-index: 5;
}
body header .ptg-header-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  border-bottom: 1px solid #d6d5d5;
  height: 100%;
  padding-right: 1rem;
}
body header .ptg-header-content .ptl-logo-link {
  display: contents;
  /* .ptl-icon {
      padding-left: 0.5rem;

      @include media-md {
          display: none !important;
      }

      max-width: 100%;
      max-height: 45%;
      height: auto;
      width: auto;
      object-fit: contain;
  }*/
}
body header .ptg-header-content .ptg-header-link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  text-decoration: none;
  font-size: 0.8rem;
  margin-left: 10px;
  margin-right: 10px;
  font-family: NunitoRegular, RobotoRegular, Arial Regular, Arial;
}
@media (max-width: 576px) {
  body header .ptg-header-content .ptg-header-link {
    margin-right: 5px;
  }
}
body header .ptg-header-content .ptg-header-link:hover {
  cursor: pointer;
  color: #479cc8;
}
body header .ptg-header-content .ptg-header-link-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 576px) {
  body header .ptg-header-content .ptg-header-link-text {
    display: none;
  }
}
body header .ptg-header-content .ptg-header-link-icon {
  font-size: 1.5rem;
  line-height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
body header .ptg-header-content .ptg-header-language-selector {
  position: relative;
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  text-decoration: none;
  font-size: 0.8rem;
  margin-left: 10px;
  margin-right: 10px;
  font-family: NunitoRegular, RobotoRegular, Arial Regular, Arial;
}
@media (max-width: 576px) {
  body header .ptg-header-content .ptg-header-language-selector {
    margin-right: 5px;
  }
}
body header .ptg-header-content .ptg-header-language-selector:hover {
  cursor: pointer;
  color: #479cc8;
}
body header .ptg-header-content .ptg-header-language-selector:hover {
  cursor: pointer;
}
body header .ptg-header-content .ptg-header-language-selector:hover .ptg-header-language-selector-list-content {
  visibility: visible !important;
}
body header .ptg-header-content .ptg-header-language-selector-text {
  margin-right: 10px;
}
@media (max-width: 576px) {
  body header .ptg-header-content .ptg-header-language-selector-text {
    display: none;
  }
}
body header .ptg-header-content .ptg-header-language-selector-image {
  width: 20px;
  height: 20px;
  border: 1px solid #b0b0b0;
  border-radius: 100%;
}
body header .ptg-header-content .ptg-header-language-selector-list-content {
  visibility: hidden;
  position: absolute !important;
  background-color: #f1f1f1;
  right: -10px;
  top: 40px;
  min-width: 90px;
  max-height: 80vh;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  transition: 0.5s ease-out;
  display: block;
  direction: rtl;
  min-width: 180px;
}
body header .ptg-header-content .ptg-header-language-selector-list-content-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: black;
  text-decoration: none;
  overflow: hidden;
  padding: 12px 16px;
}
body header .ptg-header-content .ptg-header-language-selector-list-content-item:hover {
  background-color: #ddd;
  color: #479cc8;
}
body header .ptg-header-content .ptg-header-language-selector-list-content-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
body header .ptg-header-content .ptg-header-language-selector-list-content-item-image {
  width: 20px;
  height: 20px;
  border: 1px solid #b0b0b0;
  border-radius: 100%;
}
body header .ptg-header-content .ptg-header-menu {
  padding: 0px;
  margin: 0px;
  height: 100%;
  /* .ptg-header-menu-step-1-li .ptg-header-menu-step-2 {
      display: block;
  }*/
  /* .ptg-header-menu-step-2-li .ptg-header-menu-step-3 {
      display: block;
  }*/
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-li:hover .ptg-header-menu-step-1 {
  display: block;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-step-1 {
  /*  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 100;
  right: 0;
  display: none;*/
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 100;
  width: max-content;
  max-width: min(100vw, 300px);
  right: 0;
  display: none;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-step-1-li:hover .ptg-header-menu-step-2 {
  display: block;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-step-1 {
  top: 60px;
  max-height: 80vh;
  overflow: auto;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-step-2 {
  max-height: 150px;
  overflow: auto;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-step-2 {
  /*  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 100;
  right: 0;
  display: none;*/
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 100;
  width: max-content;
  max-width: min(100vw, 300px);
  right: 0;
  display: none;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-step-2-li:hover .ptg-header-menu-step-3 {
  display: block;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-1 {
  align-items: center;
  justify-content: start;
  width: 100%;
  background: #ffffff;
  color: #404040;
  padding-left: 0.3rem;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-1 .ptg-header-link {
  padding-bottom: 0.4rem !important;
  padding-top: 0.4rem !important;
  display: flex;
  align-items: center;
  justify-content: start;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-1 .ptg-header-link-selected {
  color: #479cc8;
  font-family: NunitoBold, RobotoBold, Arial Bold, Arial;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-1 .ptg-header-link-text {
  font-size: 1rem;
  display: block !important;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-1 .ptg-header-link-icon {
  font-size: 1.5rem;
  line-height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.3rem;
  margin-left: -0.3rem;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-1 .ptg-header-link-image {
  border: 1px solid #e3e3e3;
  border-radius: 99px;
  background-color: #e3e3e3;
  margin-right: 0.3rem;
  height: 1.2rem;
  width: 1.2rem;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-2 {
  align-items: center;
  justify-content: start;
  width: 100%;
  background: #ffffff;
  color: #404040;
  padding-left: 0.6rem;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-2 .ptg-header-link {
  padding-bottom: 0.4rem !important;
  padding-top: 0.4rem !important;
  display: flex;
  align-items: center;
  justify-content: start;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-2 .ptg-header-link-selected {
  color: #479cc8;
  font-family: NunitoBold, RobotoBold, Arial Bold, Arial;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-2 .ptg-header-link-text {
  font-size: 1rem;
  display: block !important;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-2 .ptg-header-link-icon {
  font-size: 1.5rem;
  line-height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.3rem;
  margin-left: -0.3rem;
}
body header .ptg-header-content .ptg-header-menu .ptg-header-menu-element-2 .ptg-header-link-image {
  border: 1px solid #e3e3e3;
  border-radius: 99px;
  background-color: #e3e3e3;
  margin-right: 0.3rem;
  height: 1.2rem;
  width: 1.2rem;
}
body header .ptg-header-content .ptg-header-menu li {
  float: left;
  list-style: none;
  margin: 0;
}
body header .ptg-header-content .ptg-header-menu-icon-content .ptg-header-menu-icon {
  min-width: 30px;
  font-size: 60px;
  line-height: 60px;
  width: 60px;
  height: 60px;
}
body main {
  width: 100%;
  background-color: #f8f8f8;
  /*  #cookieConsentdiv button:hover {
      background-color: darkgreen;
  }*/
}
body main #cookieConsentdiv {
  z-index: 1000;
  position: fixed;
  width: 100%;
  bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #404040;
  color: white;
  border-top: 1px solid white;
  /* left: 50%;
  transform: translateX(-50%);*/
  /* background-color: rgba(255, 255, 255, 0.9);*/
  /*  padding: 20px 30px 20px 30px;*/
  /*  box-shadow: 0px 3px 10px 5px rgba(0, 0, 0, 0.4);
  text-align: center;
  border-radius: 30px 30px 0 0;*/
}
body main #cookieConsentdiv button {
  border-radius: 20px;
  margin-left: -50px;
  border: 1px solid white;
  font-family: "NunitoBold";
  color: white;
  height: 40px;
  min-width: 60px;
  margin-left: 1rem;
  background: #404040;
  transition: 0.5s;
}
body main #cookieConsentdiv h3 {
  font-size: 22px;
}
body main #cookieConsentdiv p {
  font-size: 13px;
  margin: 0px;
}
body main #cookieConsentdiv a {
  color: gray;
  text-decoration: underline;
}
body footer {
  overflow: hidden;
  background: #404040;
}
body footer .footer-logo {
  padding-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body footer .footer-logo .footer-logo-text {
  width: 100%;
  text-align: center;
  font-size: small;
  font-family: "Nunito Light";
  color: #f8f8f8;
}
@media (max-width: 0px) {
  body footer .footer-logo .footer-logo-text {
    width: 240px;
  }
}
body footer .footer-media {
  padding-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body footer .footer-media .footer-media-circle {
  float: left;
  margin: 5px;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  line-height: 10px;
  text-align: center;
}
body footer .footer-media .footer-media-circle img {
  width: 30px;
}
body footer .footer-links {
  padding-top: 50px;
  display: flex;
  justify-content: center;
}
body footer .footer-links p {
  margin: 0;
  padding: 0;
}
body footer .footer-links .footer-links-a {
  color: #f8f8f8;
  text-decoration: none;
  font-family: NunitoLight, RobotoLight, Arial;
  margin-right: 1rem;
  display: block;
}
@media (max-width: 768px) {
  body footer .footer-links .footer-links-a {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  body footer .footer-links .footer-links-a {
    font-size: 14px;
  }
}
body footer .footer-links .footer-links-header {
  color: #f8f8f8;
  text-decoration: none;
  font-family: NunitoBold, RobotoBold, Arial Bold, Arial;
}
@media (max-width: 768px) {
  body footer .footer-links .footer-links-header {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  body footer .footer-links .footer-links-header {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  body footer .footer-links .footer-links-about {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  body footer .footer-links .footer-links-about {
    margin-bottom: 20px;
  }
}
body footer .footer-links .footer-links-services {
  width: 100px;
  margin-bottom: 20px;
}
body footer .footer-links .footer-links-other {
  width: 100px;
  margin-bottom: 20px;
}

.ptg-test .ptl-input {
  height: 250px;
  line-height: 250px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-family: NunitoRegular, RobotoRegular, Arial Regular, Arial;
  border: 2px dashed #0087F7;
  border-radius: 5px;
}
.ptg-test .ptl-input:hover {
  border-style: solid;
}
.ptg-test .ptl-input-ondragenter {
  border-style: solid !important;
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #ff6d41;
  --secondary: #479cc8;
  --success: #5dbf74;
  --info: #68d5c8;
  --warning: #e6c54f;
  --danger: #f9777f;
  --light: #e6ecef;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-nunito: "NunitoRegular", "NunitoLight", "NunitoBold";
  /* --font-family-rubik: "RubikRegular", "RubikLight", "RubikBold";*/
  --font-family-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
