@media (min-width: 992px) and (max-width: 1399px) {
  .preset-discr-paragraph {
    font-size: 24px;
    text-align: center;
  }
}

@media (min-width: 576px) and (max-width: 991px) {
  .preset-discr-paragraph {
    font-size: 20px;
    text-align: justify;
  }
}

@media (min-width: 300px) and (max-width: 575px) {
  .preset-discr-paragraph {
    font-size: 18px;
    text-align: justify;
  }
}

@media (min-width: 1400px) {
  .preset-discr-paragraph {
    font-size: 28px;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .preset-img-2x {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
}

@media (max-width: 1191px) {
  .preset-img-2x {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
  }
}

@media (min-width: 1200px) {
  .preset-paragraph {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    font-size: 28px;
    margin-top: 2%;
  }
}

@media (max-width: 1119px) {
  .preset-paragraph {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .preset-paragraph {
    font-size: 22px;
    margin-top: 4%;
  }
}

@media (min-width: 500px) and (max-width: 991px) {
  .preset-paragraph {
    margin-top: 5%;
    font-size: 20px;
  }
}

@media (max-width: 499px) {
  .preset-paragraph {
    margin-top: 10%;
  }
}

.preset-img-2x:hover {
  transform: scale(1.07);
  box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
}

.preset-img-2x {
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
  transition: 3s transform cubic-bezier(.255,1.105,.295,1.12),3.5s box-shadow, 1.5s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
  cursor: pointer;
}

.download-preset-buttom-container {
  border-radius: 6px;
  background: #fff;
  /*box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);*/
  transition: 1.5s transform cubic-bezier(.155,1.105,.295,1.12),1.5s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
  cursor: pointer;
}

.div-preset-menu-label {
  z-index: 5;
}

@media (max-width: 768px) {
  .bread {
    position: initial;
  }
}

@media (min-width: 769px) {
  .bread {
    /*position: fixed;*/
    /*margin-top: -50px;*/
  }
}

.bread {
  background-color: rgba(225,228,231,0.8) !important;
  width: 100%;
  z-index: 100;
}

.image-preset-menu {
  z-index: -1;
}

@media (min-width: 1400px) {
  .heading-preset-menu {
  }
}

@media (min-width: 1401px) {
  .heading-preset-menu {
    font-size: 32px;
    margin-top: -83px !important;
  }
}

@media (min-width: 993px) and (max-width:1400px) {
  .heading-preset-menu {
    font-size: 25px;
  }
}

@media (min-width: 769px) and (max-width:992px) {
  .heading-preset-menu {
    font-size: 24px;
  }
}

@media (min-width: 576px) and (max-width:768px) {
  .heading-preset-menu {
    font-size: 24px;
  }
}

@media (min-width: 576px) {
  .heading-preset-menu {
    margin-top: -74px;
  }
}

@media (max-width: 575px) {
  .heading-preset-menu {
    font-size: 25px;
    margin-top: -75px;
  }
}

.heading-preset-menu {
  color: white;
  text-decoration: none;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.column-preset-menu {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.community-presets-container {
  width: 80%;
  padding-top: 50px;
  padding-bottom: 30px;
  margin-right: 10%;
  margin-left: 10%;
}

@media (max-width: 1200px) {
  .community-presets-container {
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
  }
}

.community-presets-heading {
  font-size: 68px;
  padding-bottom: 100px;
}

@media (min-width: 769px) and (max-width: 992px) {
  .community-presets-heading {
    font-size: 58px;
  }
}

@media (min-width: 577px) and (max-width: 768px) {
  .community-presets-heading {
    font-size: 48px;
    padding-bottom: 70px;
  }
}

@media (min-width: 361px) and (max-width: 576px) {
  .community-presets-heading {
    font-size: 48px;
    padding-bottom: 60px;
    margin-top: -20px;
  }
}

@media (max-width: 360px) {
  .community-presets-heading {
    font-size: 42px;
    padding-bottom: 40px;
    margin-top: -30px;
  }
}

.default-presets-column {
  padding: 1.5%;
  display: flex;
  justify-content: center;
  align-items: center;
  /*border: 1px;*/
  /*border-radius: 5px;*/
  /*border-color: #56585b;*/
  /*border-style: solid;*/
}

@media (min-width: 1399px) {
  .default-presets-column {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .preset-row {
    width: 70%;
  }
}

@media (max-width: 1199px) {
  .preset-row {
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1439px) {
  .preset-name-heading {
    font-size: 32px;
  }
}

@media (min-width: 1440px) {
  .preset-name-heading {
    font-size: 34px;
  }
}

@media (min-width: 576px) {
  .presets-navigation-heading {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .presets-navigation-heading {
    font-size: 48px;
  }
}

.gfx-preset-sections-column {
  padding: 1.5%;
  display: flex;
  justify-content: center;
  align-items: start;
}

@media (min-width: 1599px) {
  .gfx-preset-sections-column {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0.5%;
    padding-right: 0.5%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
  }
}

@media (min-width: 992px) {
  .text-container {
    margin-left: 5%;
    width: 95%;
  }
}

.product-overview-paragraph {
  font-size: 32px;
}

@media (max-width: 575px) {
  .product-overview-paragraph {
    font-size: 18px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .product-overview-paragraph {
    font-size: 22px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .product-overview-paragraph {
    font-size: 24px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .product-overview-paragraph {
    font-size: 27px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .product-overview-paragraph {
    font-size: 30px;
  }
}

.product-paragraph {
  font-size: 26px;
}

@media (max-width: 575px) {
  .product-paragraph {
    font-size: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .product-paragraph {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .product-paragraph {
    font-size: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .product-paragraph {
    font-size: 22px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .product-paragraph {
    font-size: 24px;
  }
}

