/* this page's background */
body {
  background-color: rgb(255, 255, 255);
}

.row-1 > .row-body {
  background-image: url("/wp-content/uploads/2025/07/xavier-mouton-photographie-ry_sD0P1ZL0-unsplash-scaled.jpg");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-attachment: scroll;
  background-size: cover;
}

.row-1 > .row-body {
  padding-top: 120px;
  padding-bottom: 120px;
}

.row-3.row-fixed,
.row-3 .row-content-fixed {
  max-width: 798px;
}

.row-3 > .row-body {
  padding-top: 80px;
  padding-bottom: 80px;
}

.col-6 {
  width: 100%;
}

.col-4 {
  width: 100%;
}

.col-2 {
  width: 100%;
}

.col-8 {
  width: 50%;
}

.col-8 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(229, 136, 95);
  border-right-color: rgb(229, 136, 95);
  border-bottom-color: rgb(229, 136, 95);
  border-left-color: rgb(229, 136, 95);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

.col-8 > .col-body {
  margin: 10px;
}

.col-8 > .col-body {
  padding: 10px;
}

.col-9 {
  width: 50%;
}

.col-9 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(229, 136, 95);
  border-right-color: rgb(229, 136, 95);
  border-bottom-color: rgb(229, 136, 95);
  border-left-color: rgb(229, 136, 95);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

.col-9 > .col-body {
  margin: 10px;
}

.col-9 > .col-body {
  padding: 10px;
}

.mod-4 .icon i,
.mod-4 .icon i::before {
  color: rgb(43, 51, 92);
}

.mod-4 .icon i,
.mod-4 .icon i::before {
  font-size: 30px;
}

.mod-4 .icon-wrap .icon-text {
  height: 52.5px;
}

.mod-4 > .mod-body {
  text-align: center;
}

@media (max-width: 1200px) {
  .mod-4 .icon-wrap .icon-text {
    height: 52.5px;
  }
}

@media (max-width: 992px) {
  .mod-4 .icon-wrap .icon-text {
    height: 52.5px;
  }
}

@media (max-width: 768px) {
  .mod-4 .icon-wrap .icon-text {
    height: 52.5px;
  }
}

.row .col .mod-1 h2.heading,
.row .col .mod-1 h2.heading a,
.mod-1 h2.heading,
.mod-1 h2.heading a {
  color: rgb(229, 136, 95);
}

.mod-7 .icon i,
.mod-7 .icon i::before {
  color: rgb(43, 51, 92);
}

.mod-7 .icon i,
.mod-7 .icon i::before {
  font-size: 30px;
}

.mod-7 .icon-wrap .icon-text {
  height: 52.5px;
}

.mod-7 > .mod-body {
  text-align: center;
}

@media (max-width: 1200px) {
  .mod-7 .icon-wrap .icon-text {
    height: 52.5px;
  }
}

@media (max-width: 992px) {
  .mod-7 .icon-wrap .icon-text {
    height: 52.5px;
  }
}

@media (max-width: 768px) {
  .mod-7 .icon-wrap .icon-text {
    height: 52.5px;
  }
}

.row .col .mod-3 h2.heading,
.row .col .mod-3 h2.heading a,
.mod-3 h2.heading,
.mod-3 h2.heading a {
  color: rgb(229, 136, 95);
}

.mod-3 .heading,
.mod-3 .heading :where(a, q, p, span) {
  text-align: center;
}

.mod-3 > .mod-body {
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .mod-3 > .mod-body {
    margin-bottom: 20px;
  }
}

.row .col .mod-5 h2.heading,
.row .col .mod-5 h2.heading a,
.mod-5 h2.heading,
.mod-5 h2.heading a {
  color: rgb(229, 136, 95);
}

.mod-5 .heading,
.mod-5 .heading :where(a, q, p, span) {
  font-size: 15px;
  text-align: center;
}

.mod-5 > .mod-body {
  margin-top: 0px;
  margin-bottom: 0px;
}

.row .col .mod-8 h2.heading,
.row .col .mod-8 h2.heading a,
.mod-8 h2.heading,
.mod-8 h2.heading a {
  color: rgb(229, 136, 95);
}

.mod-8 .heading,
.mod-8 .heading :where(a, q, p, span) {
  font-size: 15px;
  text-align: center;
}

.mod-8 > .mod-body {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mod-6 > .mod-body,
.mod-6 .photo {
  text-align: center;
}

.mod-6 .photo-content,
.mod-6 img {
  width: 180px;
}

.mod-9 > .mod-body,
.mod-9 .photo {
  text-align: center;
}

.mod-9 .photo-content,
.mod-9 img {
  width: 200px;
}

/* icon font */
@font-face { font-family: Astra; src: url("/wp-content/themes/astra/assets/fonts/astra.woff") format("woff"), url("/wp-content/themes/astra/assets/fonts/astra.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: fallback; }
@font-face { font-display: swap; font-family: Ultimate-Icons; src: url("/wp-content/uploads/bb-plugin/icons/ultimate-icons/fonts/Ultimate-Icons.ttf") format("truetype"), url("/wp-content/uploads/bb-plugin/icons/ultimate-icons/fonts/Ultimate-Icons.woff") format("woff"); font-weight: 400; font-style: normal; }
.ua-icon { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ultimate-Icons !important; }
.ua-icon-google-plus::before { content: ""; }
.ua-icon-facebook22::before { content: ""; }

/* this page has no bar above the header */
.h-above {
  display: none;
}
