/* ==========================================================================
   Typography variables
   ========================================================================== */
/* ==========================================================================
   Box variables
   ========================================================================== */
/* ==========================================================================
   Devices screen size variables
   ========================================================================== */
/* ==========================================================================
   Grid size and responsive grid size variables
   ========================================================================== */
section.qodef-elementor-content-grid > .elementor-container {
  width: 1100px;
  margin: 0 auto;
}

section.qodef-elementor-content-grid.qodef-extended-grid:not([class*="qodef-extended-grid-disabled--"]) > .elementor-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0;
}

@media only screen and (min-width: 1441px) {
  section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
  }
}

@media only screen and (max-width: 1440px) {
  section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440 > .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 1367px) {
  section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
  }
}

@media only screen and (max-width: 1366px) {
  section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366 > .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 1025px) {
  section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
  }
}

@media only screen and (max-width: 1024px) {
  section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1024 > .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 769px) {
  section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
  }
}

@media only screen and (max-width: 768px) {
  section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768 > .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 681px) {
  section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
  }
}

@media only screen and (max-width: 680px) {
  section.qodef-elementor-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680 > .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
  padding-left: calc((100% - 1100px)/2);
}

section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
  padding-right: calc((100% - 1100px)/2);
}

@media only screen and (min-width: 1441px) {
  .qodef-content-grid-1400 section.qodef-elementor-content-grid > .elementor-container {
    width: 1400px;
    max-width: 1400px;
  }
  .qodef-content-grid-1400 section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
    padding-left: calc((100% - 1400px)/2);
  }
  .qodef-content-grid-1400 section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
    padding-right: calc((100% - 1400px)/2);
  }
}

@media only screen and (min-width: 1441px) {
  .qodef-content-grid-1300 section.qodef-elementor-content-grid > .elementor-container {
    width: 1300px;
    max-width: 1300px;
  }
  .qodef-content-grid-1300 section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
    padding-left: calc((100% - 1300px)/2);
  }
  .qodef-content-grid-1300 section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
    padding-right: calc((100% - 1300px)/2);
  }
}

@media only screen and (min-width: 1441px) {
  .qodef-content-grid-1200 section.qodef-elementor-content-grid > .elementor-container {
    width: 1200px;
    max-width: 1200px;
  }
  .qodef-content-grid-1200 section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
    padding-left: calc((100% - 1200px)/2);
  }
  .qodef-content-grid-1200 section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
    padding-right: calc((100% - 1200px)/2);
  }
}

@media only screen and (min-width: 1025px) {
  .qodef-content-grid-1000 section.qodef-elementor-content-grid > .elementor-container {
    width: 1000px;
    max-width: 1000px;
  }
  .qodef-content-grid-1000 section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
    padding-left: calc((100% - 1000px)/2);
  }
  .qodef-content-grid-1000 section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
    padding-right: calc((100% - 1000px)/2);
  }
}

@media only screen and (min-width: 769px) {
  .qodef-content-grid-800 section.qodef-elementor-content-grid > .elementor-container {
    width: 800px;
    max-width: 800px;
  }
  .qodef-content-grid-800 section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
    padding-left: calc((100% - 800px)/2);
  }
  .qodef-content-grid-800 section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
    padding-right: calc((100% - 800px)/2);
  }
}

@media only screen and (max-width: 1200px) {
  section.qodef-elementor-content-grid > .elementor-container {
    width: 960px;
  }
  section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
    padding-left: calc((100% - 960px)/2);
  }
  section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
    padding-right: calc((100% - 960px)/2);
  }
}

@media only screen and (max-width: 1024px) {
  section.qodef-elementor-content-grid > .elementor-container {
    width: 86%;
  }
  section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
    padding-left: calc((100% - 86%)/2);
  }
  section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
    padding-right: calc((100% - 86%)/2);
  }
}
