/* Font */
/*********************************/
@font-face {
  font-family: "Roya";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roya/Roya-Regular.eot");
  src: url("../fonts/roya/Roya-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/roya/Roya-Regular.woff2") format("woff2"),
    url("../fonts/roya/Roya-Regular.woff") format("woff"),
    url("../fonts/roya/Roya-Regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Roya";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/roya/Roya-Bold.eot");
  src: url("../fonts/roya/Roya-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/roya/Roya-Bold.woff2") format("woff2"),
    url("../fonts/roya/Roya-Bold.woff") format("woff"),
    url("../fonts/roya/Roya-Bold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "IranSans";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/iransans/IRANSans.woff2") format("woff2"),
    url("../fonts/iransans/IRANSans.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "IranSans";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/iransans/IRANSans-Bold.woff2") format("woff2"),
    url("../fonts/iransans/IRANSans-Bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "IranSans";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/iransans/IRANSansUltraLight.woff2") format("woff2"),
    url("../fonts/iransans/IRANSansUltraLight.woff") format("woff");
  font-display: swap;
}

/* General */
/*********************************/
html {
  scroll-behavior: smooth;
  scroll-padding: 80px;
}
body {
  direction: rtl;
  font-family: "Roya", IranSans, tahoma, Arial, sans-serif;
}
#hero span:has(.brand-name) {
  overflow: unset;
}
#hero .brand-name {
  position: relative;
}
#hero .brand-name::after {
  content: "";
  position: absolute;
  bottom: 2px;
  right: 0;
  height: 20px;
  width: 100%;
  border-bottom: 3px solid #050505;
}
#hero span {
  text-align: center;
}
#hero .thq-mask-image-horizontal .item {
  position: relative;
}
#hero .thq-mask-image-horizontal .item .badge {
  position: absolute;
  bottom: 15px;
  right: 15px;
  background: rgb(0 0 0 / 55%);
  backdrop-filter: blur(5px);
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 0 7px;
  font-size: 18px;
}
.workshop-images {
  display: flex;
  width: 100%;
}
.workshop-images img {
  height: auto;
  width: 100%;
}
.workshop-images {
  display: grid;
  gap: 16px;
}

@media (min-width: 1024px) {
  .workshop-images {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .workshop-images {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
  }
  /* .workshop-images img:nth-child(3) {
    grid-column: span 2;
  } */
}
@media (max-width: 767px) {
  .workshop-images {
    grid-template-columns: 1fr;
  }
  .workshop-images img:first-child {
    width: 100%;
    height: 350px;
  }
  .workshop-images img:nth-child(n + 2) {
    display: none;
  }
}
@media (max-width: 425px) {
  .workshop-images img:first-child {
    height: 300px;
  }
}

body span {
  text-align: right;
}
main {
  width: 100%;
  min-height: 100vh;
}
.thq-section-padding {
  margin-right: auto;
  margin-left: auto;
}
a:has(.logo) {
  margin-left: 1.8rem;
}
header .logo {
  height: 3rem;
}
.telephone a {
  display: flex;
  align-items: center;
}
.telephone svg {
  transform: rotate(267deg);
  margin-left: 7px;
  margin-bottom: 5px;
}
@media (min-width: 768px) and (max-width: 810px) {
  header .telephone a {
    font-size: 18px;
  }
  header .thq-body-small {
    font-size: 17px;
  }
  header a:has(.logo) {
    margin-left: 1.5rem;
  }
}
@media (max-width: 1440px) {
  .navbar-wrapper {
    padding-left: var(--dl-space-space-threeunits);
    padding-right: var(--dl-space-space-threeunits);
  }
}
@media (max-width: 767px) {
  header {
    height: 70px;
  }
  header a:has(.logo) {
    margin-left: 0;
    position: absolute;
    right: 50%;
    margin-right: -41px;
  }
  header .telephone svg {
    display: none;
  }
  header .telephone a {
    font-size: 18px;
  }
  #order .steps-section-header .thq-heading-2 {
    margin: auto;
  }
  #order .steps-section-header .thq-body-large {
    text-align: justify;
  }
}
header {
  top: 0;
  width: 100%;
  display: flex;
  z-index: 1000;
  position: sticky;
  justify-content: center;
  background-color: rgb(251 250 249 / 90%);
  box-shadow: 1px 0 10px rgb(0 0 0 / 30%);
  backdrop-filter: blur(10px);
}
.navbar-wrapper {
  width: 100%;
  display: flex;
  z-index: 100;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  /* padding-top: var(--dl-space-space-oneandhalfunits);
  padding-bottom: var(--dl-space-space-oneandhalfunits); */
  padding-top: 15px;
  padding-bottom: 15px;
  justify-content: space-between;
}
.desktop-menu {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.desktop-menu nav {
  gap: var(--dl-space-space-twounits);
  flex: 1;
  display: flex;
  align-items: center;
  margin-left: var(--dl-space-space-twounits);
  flex-direction: row;
  justify-content: flex-start;
}
.navbar-link4-dropdown-trigger {
  gap: 4px;
  cursor: pointer;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
}
.burger-menu {
  display: none;
}
.navbar-icon14 {
  width: 24px;
  height: 24px;
}
.mobile-menu {
  top: 0px;
  left: 0px;
  width: 100%;
  /* height: 100vh; */
  height: 100dvh;
  display: none;
  padding: var(--dl-space-space-twounits);
  z-index: 100;
  position: absolute;
  flex-direction: column;
  /* justify-content: space-between; */
  background-color: var(--dl-color-theme-neutral-light);
}
.navbar-nav {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.navbar-top {
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid;
  padding-bottom: 16px;
  margin-bottom: 16px;
  justify-content: space-between;
}
.navbar-logo {
  height: 3rem;
}
.navbar-close-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar-icon-group {
  width: fit-content;
  margin: auto auto 0;
}
.navbar-icon16 {
  width: 24px;
  height: 24px;
}
.navbar-links2 {
  gap: var(--dl-space-space-unit);
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-self: flex-start;
  flex-direction: column;
}
a {
  text-decoration: none;
}
.home-text12,
.home-text19,
.home-text10,
.home-text11,
.home-text13 {
  display: inline-block;
}
.home-fragment10 {
  display: contents;
}
@media (max-width: 767px) {
  .navbar-wrapper {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
  }
  .desktop-menu {
    display: none;
  }
  .burger-menu {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mobile-menu {
    padding-top: var(--dl-space-space-oneandhalfunits);
    padding-bottom: var(--dl-space-space-oneandhalfunits);
  }
  .navbar-container6 {
    grid-gap: 0;
  }
  .navbar-link5-menu-list {
    display: none;
  }
}
@media (max-width: 479px) {
  .navbar-wrapper {
    padding: var(--dl-space-space-unit);
  }
  .mobile-menu {
    padding: var(--dl-space-space-unit);
  }
}
#hero .thq-section-padding {
  margin-top: 50px;
}
.hero17-header78 {
  gap: var(--dl-space-space-threeunits);
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
.hero17-column {
  gap: var(--dl-space-space-oneandhalfunits);
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.hero17-content1 {
  gap: var(--dl-space-space-oneandhalfunits);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
.hero17-text1 {
  text-align: center;
}
.hero17-text2 {
  text-align: center;
}
.hero17-actions {
  gap: var(--dl-space-space-unit);
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-space-space-unit);
}
.hero17-content2 {
  gap: var(--dl-space-space-oneandhalfunits);
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
}
.hero17-row-container1 {
  width: 100%;
}
.home-fragment10,
.home-fragment11,
.home-fragment12,
.home-fragment13,
.home-fragment14,
.home-fragment15,
.home-fragment16,
.home-fragment17,
.home-fragment18,
.home-fragment19,
.home-fragment20,
.home-fragment21,
.home-fragment22,
.home-fragment23,
.home-fragment24,
.home-fragment25,
.home-fragment26,
.home-fragment27,
.home-fragment28,
.home-fragment29,
.home-fragment30,
.home-fragment31,
.home-fragment32,
.home-fragment33,
.home-fragment34,
.home-fragment35,
.home-fragment36,
.home-fragment37,
.home-fragment38,
.home-fragment39,
.home-fragment40,
.home-fragment41,
.home-fragment42,
.home-fragment43,
.home-fragment44,
.home-fragment45,
.home-fragment46,
.home-fragment47,
.home-fragment48,
.home-fragment49,
.home-fragment50,
.home-fragment51,
.home-fragment52,
.home-fragment53,
.home-fragment54,
.home-fragment55,
.home-fragment56,
.home-fragment57,
.home-fragment58,
.home-fragment59,
.home-fragment60,
.home-fragment61,
.home-fragment62,
.home-fragment63,
.home-fragment64,
.home-fragment65,
.home-fragment66,
.home-fragment67,
.home-fragment68,
.home-fragment69,
.home-fragment70,
.home-fragment71,
.home-fragment72,
.home-fragment73,
.home-fragment74,
.home-fragment75,
.home-fragment76,
.home-fragment77,
.home-fragment78 {
  display: contents;
}
.home-text10,
.home-text11,
.home-text12,
.home-text13,
.home-text14,
.home-text15,
.home-text16,
.home-text17,
.home-text18,
.home-text19,
.home-text20,
.home-text21,
.home-text22,
.home-text23,
.home-text24,
.home-text25,
.home-text26,
.home-text27,
.home-text28,
.home-text29,
.home-text30,
.home-text31,
.home-text32,
.home-text33,
.home-text34,
.home-text35,
.home-text36,
.home-text37,
.home-text38,
.home-text39,
.home-text40,
.home-text41,
.home-text42,
.home-text43,
.home-text44,
.home-text45,
.home-text46,
.home-text47,
.home-text48,
.home-text49,
.home-text50,
.home-text51,
.home-text52,
.home-text53,
.home-text54,
.home-text55,
.home-text56,
.home-text57,
.home-text58,
.home-text59,
.home-text60,
.home-text61,
.home-text62,
.home-text63,
.home-text64,
.home-text65,
.home-text66,
.home-text67,
.home-text68,
.home-text69,
.home-text70,
.home-text71,
.home-text72,
.home-text73,
.home-text74,
.home-text75,
.home-text76,
.home-text77,
.home-text78 {
  display: inline-block;
}
.hero17-placeholder-image10,
.hero17-placeholder-image11,
.hero17-placeholder-image12,
.hero17-placeholder-image13,
.hero17-placeholder-image14,
.hero17-placeholder-image15,
.hero17-placeholder-image16,
.hero17-placeholder-image17,
.hero17-placeholder-image18,
.hero17-placeholder-image19,
.hero17-placeholder-image20,
.hero17-placeholder-image21,
.hero17-placeholder-image22,
.hero17-placeholder-image23,
.hero17-placeholder-image24,
.hero17-placeholder-image25,
.hero17-placeholder-image26,
.hero17-placeholder-image27,
.hero17-placeholder-image28,
.hero17-placeholder-image29,
.hero17-placeholder-image30,
.hero17-placeholder-image31,
.hero17-placeholder-image32,
.hero17-placeholder-image33 {
  width: 400px;
  height: 400px;
}
@media (max-width: 767px) {
  .hero17-content2 {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .hero17-actions {
    width: 100%;
    flex-direction: column;
  }
  #hero a:has(.hero17-button1),
  #hero .hero17-button1 {
    width: 100%;
  }
  #hero a:has(.hero17-button2),
  #hero .hero17-button2 {
    width: 100%;
  }
}

.cta-accent2-bg {
  gap: var(--dl-space-space-oneandhalfunits);
  display: flex;
  will-change: transform;
  backface-visibility: hidden;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(1deg) skew(0deg, 0deg);
  align-self: stretch;
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-radius-radius-cardradius);
  justify-content: space-between;
  transform-style: preserve-3d;
  background-color: var(--dl-color-theme-accent2);
}
.cta-accent1-bg {
  width: 100%;
  display: flex;
  will-change: transform;
  backface-visibility: hidden;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(-2deg) skew(0deg, 0deg);
  align-items: center;
  border-radius: var(--dl-radius-radius-cardradius);
  justify-content: space-between;
  transform-style: preserve-3d;
  background-color: var(--dl-color-theme-accent1);
}
.cta-container2 {
  gap: var(--dl-space-space-threeunits);
  width: 100%;
  display: flex;
  will-change: transform;
  backface-visibility: hidden;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(1deg) skew(0deg, 0deg);
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-sixunits);
  padding-left: var(--dl-space-space-fourunits);
  border-radius: var(--dl-radius-radius-cardradius);
  padding-right: var(--dl-space-space-fourunits);
  padding-bottom: var(--dl-space-space-sixunits);
}

.cta-content {
  gap: var(--dl-space-space-oneandhalfunits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.cta-actions {
  gap: var(--dl-space-space-oneandhalfunits);
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .cta-container2 {
    gap: var(--dl-space-space-oneandhalfunits);
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media (max-width: 479px) {
  .cta-actions {
    flex-wrap: wrap;
    align-self: stretch;
    justify-content: center;
  }
  .cta-button {
    flex: 1;
  }
  #cta a:has(.cta-button),
  #cta .cta-button {
    width: 100%;
  }
}

.features-container2 {
  width: 100%;
  display: grid;
  grid-gap: var(--dl-space-space-fiveunits);
  position: relative;
  grid-template-columns: 1fr 1fr;
}
.features-tabs-menu {
  gap: var(--dl-space-space-twounits);
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.features-tab-horizontal1 {
  gap: var(--dl-space-space-twounits);
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.features-divider-container1 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
}
.features-container3 {
  width: 2px;
  align-self: stretch;
  background-color: var(--dl-color-theme-neutral-dark);
}
.features-content1 {
  gap: 16px;
  flex: 1;
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
.features-tab-horizontal2 {
  gap: var(--dl-space-space-twounits);
  cursor: pointer;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.features-divider-container2 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
}
.features-container4 {
  width: 2px;
  align-self: stretch;
  background-color: var(--dl-color-theme-neutral-dark);
}
.features-content2 {
  gap: 16px;
  flex: 1;
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
.features-tab-horizontal3 {
  gap: var(--dl-space-space-twounits);
  cursor: pointer;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.features-divider-container3 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
}
.features-container5 {
  width: 2px;
  align-self: stretch;
  background-color: var(--dl-color-theme-neutral-dark);
}
.features-content3 {
  gap: 16px;
  flex: 1;
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
.features-image-container {
  height: 100%;
  display: flex;
  position: relative;
}
.features-image1 {
  animation-name: fadeIn;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
.features-image2 {
  /* object-position: top; */
  transition: filter 0.5s;
  filter: grayscale(90%);
  animation-name: fadeIn;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
.features-image2:hover {
  filter: grayscale(0%);
}
.features-image3 {
  animation-name: fadeIn;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
@media (max-width: 991px) {
  .features-container2 {
    grid-gap: var(--dl-space-space-twounits);
    grid-template-columns: 1fr;
  }
  .features-tabs-menu {
    order: 2;
  }
}

.steps-container1 {
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.steps-max-width {
  gap: var(--dl-space-space-fourunits);
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.steps-container2 {
  align-items: start;
}
.steps-section-header {
  gap: var(--dl-space-space-oneandhalfunits);
  top: 10%;
  display: flex;
  position: sticky;
  align-items: flex-start;
  flex-direction: column;
}
.steps-actions {
  gap: var(--dl-space-space-unit);
  display: flex;
  align-items: flex-start;
}
.steps-container3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.steps-container4 {
  top: 10%;
  position: sticky;
  transform: rotate(-2deg);
  margin-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-theme-accent1);
}
.steps-text14 {
  text-align: center;
}
.steps-text15 {
  top: var(--dl-space-space-unit);
  left: var(--dl-space-space-unit);
  position: absolute;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
.steps-container5 {
  top: 10%;
  position: sticky;
  transform: rotate(2deg);
  margin-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-theme-accent2);
}
.steps-text17 {
  text-align: center;
}
.steps-text18 {
  top: var(--dl-space-space-unit);
  left: var(--dl-space-space-unit);
  position: absolute;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
.steps-container6 {
  top: 10%;
  position: sticky;
  transform: rotate(-2deg);
  margin-bottom: var(--dl-space-space-twounits);
  background-color: var(--dl-color-theme-accent1);
}
.steps-text20 {
  text-align: center;
}
.steps-text21 {
  top: var(--dl-space-space-unit);
  left: var(--dl-space-space-unit);
  position: absolute;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
.steps-container7 {
  top: 10%;
  position: sticky;
  transform: rotate(2deg);
  background-color: var(--dl-color-theme-accent2);
}
.steps-text23 {
  text-align: center;
}
.steps-text24 {
  top: var(--dl-space-space-unit);
  left: var(--dl-space-space-unit);
  position: absolute;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
@media (max-width: 991px) {
  .steps-max-width {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .steps-section-header {
    position: static;
    margin-bottom: var(--dl-space-space-twounits);
  }
  .steps-actions {
    width: 100%;
    align-self: flex-start;
  }
  .steps-container4 {
    width: 100%;
  }
  .steps-container5 {
    width: 100%;
  }
  .steps-container6 {
    width: 100%;
  }
  .steps-container7 {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .steps-button {
    width: 100%;
  }
}

.reviews-max-width {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.reviews-container10 {
  gap: var(--dl-space-space-unit);
  display: flex;
  max-width: 600px;
  align-items: center;
  margin-bottom: var(--dl-space-space-threeunits);
  flex-direction: column;
}
.reviews-text11 {
  text-align: center;
}
.reviews-container12 {
  gap: var(--dl-space-space-unit);
  display: flex;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.reviews-image1 {
  width: var(--dl-size-size-small);
  height: var(--dl-size-size-small);
  object-fit: cover;
  border-radius: var(--dl-radius-radius-round);
}
.reviews-container13 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.reviews-text14 {
  text-align: left;
}
.reviews-container14 {
  gap: var(--dl-space-space-unit);
  display: flex;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.reviews-image2 {
  width: var(--dl-size-size-small);
  height: var(--dl-size-size-small);
  object-fit: cover;
  border-radius: var(--dl-radius-radius-round);
}
.reviews-container15 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.reviews-text17 {
  text-align: left;
}
.reviews-container16 {
  gap: var(--dl-space-space-unit);
  display: flex;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.reviews-image3 {
  width: var(--dl-size-size-small);
  height: var(--dl-size-size-small);
  object-fit: cover;
  border-radius: var(--dl-radius-radius-round);
}
.reviews-container17 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.reviews-text20 {
  text-align: left;
}
.reviews-container18 {
  gap: var(--dl-space-space-unit);
  display: flex;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.reviews-image4 {
  width: var(--dl-size-size-small);
  height: var(--dl-size-size-small);
  object-fit: cover;
  border-radius: var(--dl-radius-radius-round);
}
.reviews-container19 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.reviews-text23 {
  text-align: left;
}
@media (max-width: 991px) {
  .reviews-container10 {
    margin-bottom: var(--dl-space-space-threeunits);
  }
}
@media (max-width: 767px) {
  .reviews-container10 {
    margin-bottom: var(--dl-space-space-oneandhalfunits);
  }
  .reviews-card1 {
    width: 100%;
  }
  .reviews-card2 {
    width: 100%;
  }
  .reviews-card3 {
    width: 100%;
  }
  .reviews-card4 {
    width: 100%;
  }
}

#contact .thq-flex-row {
  overflow: unset;
}
#contact h2 {
  width: 100%;
  text-align: center;
}
#contact h3 {
  width: 100%;
  text-align: center;
  margin-bottom: 0.5rem;
}
#contact span {
  width: 100%;
  text-align: center;
}
.contact10-container2 > div,
.contact10-container4 > div {
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
  padding: 45px 35px;
  background: var(--dl-color-theme-accent1);
  border-radius: 10px;
}
.contact10-container2 iframe,
.contact10-container4 iframe {
  border-radius: 5px;
  margin-bottom: 1rem;
  max-width: 100%;
}
.contact10-container1 {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
}
.contact10-max-width {
  align-self: center;
}
.contact10-content1 {
  width: 100%;
  margin-bottom: var(--dl-space-space-threeunits);
  justify-content: flex-start;
}
.contact10-content2 {
  gap: var(--dl-space-space-unit);
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
.contact10-content3 {
  width: 100%;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
}
.contact10-container2 {
  gap: var(--dl-space-space-oneandhalfunits);
  flex: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.contact10-image1 {
  object-fit: cover;
}
.contact10-text12 {
  text-align: center;
}
.contact10-container3 {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.contact10-container4 {
  gap: var(--dl-space-space-oneandhalfunits);
  flex: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.contact10-image2 {
  object-fit: cover;
}
.contact10-text14 {
  text-align: center;
}
.contact10-container5 {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
footer {
  display: contents;
  padding: 40px 0;
  background-color: rgb(251 250 249 / 90%);
}
@media (max-width: 1085px) and (min-width: 768px) {
  #order .thq-heading-2 {
    font-size: 25px;
  }
  #order .thq-card label {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .contact10-content1 {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .contact10-content3 {
    position: relative;
    align-items: center;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .contact10-content1 {
    gap: var(--dl-space-space-oneandhalfunits);
  }
  .contact10-image1 {
    width: 100%;
  }
  .contact10-image2 {
    width: 100%;
  }
  #contact .home-text69,
  #contact .home-text70 {
    font-size: 17px;
  }
  .contact10-content1 {
    margin-bottom: 25px;
  }
  .contact10-container2 > div,
  .contact10-container4 > div {
    padding: 25px;
  }
  .contact10-container2 iframe,
  .contact10-container4 iframe {
    height: 350px !important;
  }
  footer {
    padding: 30px 0;
  }
}

.footer-footer7 {
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
.footer-max-width {
  gap: 0 !important;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.footer-content {
  gap: var(--dl-space-space-twounits);
  display: flex;
  align-items: center;
  flex-direction: column;
}
.footer-logo1 {
  gap: 24px;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}
.footer-logo2 {
  height: 2rem;
}
.footer-links {
  gap: var(--dl-space-space-twounits);
  display: flex;
  align-items: flex-start;
}
.footer-credits {
  gap: var(--dl-space-space-twounits);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
.footer-row {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
}
.footer-container {
  display: flex;
  align-items: flex-start;
}
.footer-footer-links {
  gap: 24px;
  display: flex;
  align-items: flex-start;
}
.footer-text11 {
  fill: var(--dl-color-theme-neutral-dark);
  color: var(--dl-color-theme-neutral-dark);
}
@media (max-width: 1024px) {
  .thq-animated-group-horizontal img,
  .thq-animated-group-horizontal-reverse img {
    width: 300px;
    height: 300px;
  }
}
@media (max-width: 767px) {
  #hero .thq-body-large br {
    display: none;
  }
  .thq-animated-group-horizontal img,
  .thq-animated-group-horizontal-reverse img {
    width: 250px;
    height: 250px;
  }
  #cta .cta-container2 {
    padding: 4.5rem 3.5rem;
  }
  .footer-row {
    gap: var(--dl-space-space-oneandhalfunits);
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 479px) {
  #hero .brand-name::after {
    bottom: 0.5px;
  }
  .footer-max-width {
    gap: var(--dl-space-space-oneandhalfunits);
  }
  .footer-links {
    flex-direction: column;
  }
  .footer-footer-links {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
}
