header#Header {
  padding-bottom: 17px;
  padding-top: 8px;
  border-bottom: 0.91px solid #C0C0C0;
}
header#Header .header-logo img {
  width: 150px;
}
header#Header .custom-header-outer {
  border-top: 0.91px solid #C0C0C0;
  padding-top: 17px;
}
header#Header .custom-header-outer .custom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header#Header .custom-header-outer .custom-row .inner-flex-right nav ul.header-menu-links {
  list-style: none;
  display: flex;
  -moz-column-gap: 29px;
       column-gap: 29px;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
}
header#Header .custom-header-outer .custom-row .inner-flex-right nav ul.header-menu-links > li a {
  color: #333333;
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 1.58px;
  text-transform: uppercase;
}

section.mainBanner {
  margin: 140px 0 112px 0;
}
section.mainBanner .custom-row {
  display: flex;
  -moz-column-gap: 56px;
       column-gap: 56px;
  align-items: center;
}
section.mainBanner .custom-row .inner-flex-left {
  flex: 1;
}
section.mainBanner .custom-row .inner-flex-left span.sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.1px;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 28px;
}
section.mainBanner .custom-row .inner-flex-left h1 {
  font-weight: 400;
  font-size: 63px;
  line-height: 78.75px;
  color: #333333;
  font-family: "Cormorant", serif;
}
section.mainBanner .custom-row .inner-flex-left h1 span {
  color: #AFCBC4;
}
section.mainBanner .custom-row .inner-flex-left .custom-banner-btn {
  display: flex;
  margin-top: 28px;
  margin-bottom: 28px;
  -moz-column-gap: 14px;
       column-gap: 14px;
}
section.mainBanner .custom-row .inner-flex-left .bottom-text {
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  font-family: "Cormorant", serif;
}
section.mainBanner .custom-row .inner-flex-right .custom-thumbnail img {
  max-width: 532px;
  height: 665px;
  width: 100%;
  border-radius: 14px;
  box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.2509803922);
}

section.offers {
  margin-bottom: 61px;
}
section.offers .sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-transform: uppercase;
  margin-bottom: 14.54px;
}
section.offers h2 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 31.5px;
  line-height: 35px;
  color: #333333;
  margin-bottom: 21.81px;
}
section.offers .content {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 70.17px;
}
section.offers .custom-row {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
section.offers .custom-row .inner-flex .custom-card {
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1019607843);
  border-radius: 8.75px;
  overflow: hidden;
  position: relative;
}
section.offers .custom-row .inner-flex .custom-card .custom-thumbnail img {
  width: 100%;
  height: 340px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8.75px 8.75px 0 0;
}
section.offers .custom-row .inner-flex .custom-card .custom-card-body {
  padding: 20px;
}
section.offers .custom-row .inner-flex .custom-card .custom-card-body h5.title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 17.5px;
  line-height: 24.5px;
  color: #333333;
  margin-bottom: 7.13px;
}
section.offers .custom-row .inner-flex .custom-card .custom-card-body .description {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 19.91px;
}
section.offers .custom-row .inner-flex .custom-card .custom-card-body .bottom-link {
  margin-top: 6.45px;
}
section.offers .custom-row .inner-flex .custom-card .custom-card-body .bottom-link a {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 0.52px;
  text-transform: uppercase;
  color: #AFCBC4;
}
section.offers .custom-row .inner-flex .custom-card .custom-card-body .bottom-link a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
}

section.process {
  background: rgba(175, 203, 196, 0.55);
  padding: 70px;
}
section.process .sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 14.54px;
}
section.process h2 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 31.5px;
  line-height: 35px;
  text-align: center;
  color: #333333;
  margin-bottom: 56px;
}
section.process .custom-row {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 45px;
       column-gap: 45px;
}
section.process .custom-row .inner-flex .custom-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
section.process .custom-row .inner-flex .custom-card .custom-icon {
  box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1019607843);
  height: 70px;
  width: 70px;
  border-radius: 50%;
  display: grid;
  place-content: center;
  margin-bottom: 20px;
}
section.process .custom-row .inner-flex .custom-card h5.title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 21px;
  text-align: center;
  color: #333333;
  margin-bottom: 10.67px;
}
section.process .custom-row .inner-flex .custom-card .description {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
}
section.process .bottom-btn {
  margin-top: 55px;
}

section.about {
  margin-top: 63px;
  margin-bottom: 119px;
}
section.about .row-custom {
  display: flex;
  -moz-column-gap: 56px;
       column-gap: 56px;
  align-items: center;
}
section.about .row-custom .inner-flex-left {
  flex: 1;
}
section.about .row-custom .inner-flex-left .custom-left .sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-transform: uppercase;
  margin-bottom: 14.54px;
}
section.about .row-custom .inner-flex-left .custom-left h2 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 31.5px;
  line-height: 35px;
  color: #333333;
  margin-bottom: 21.81px;
}
section.about .row-custom .inner-flex-left .custom-left .content {
  font-weight: 300;
  font-size: 14px;
  line-height: 22.75px;
  letter-spacing: 0px;
}
section.about .row-custom .inner-flex-left .custom-left .bottom-btns {
  display: flex;
  -moz-column-gap: 14px;
       column-gap: 14px;
  margin-top: 28px;
}
section.about .row-custom .inner-flex-right {
  flex: 1;
}
section.about .row-custom .inner-flex-right .custom-thumbnail {
  display: flex;
  justify-content: flex-end;
}
section.about .row-custom .inner-flex-right .custom-thumbnail img {
  width: 100%;
  height: auto;
  max-width: 476px;
  height: 714px;
  border-radius: 14px;
  box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.1019607843);
}

section.booking {
  padding: 112px 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%);
  position: relative;
}
section.booking::after {
  content: "";
  background-image: url("../images/bg-98.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
section.booking .sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 21px;
}
section.booking h2 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 31.5px;
  line-height: 43.31px;
  color: #333333;
  margin-bottom: 42px;
}

footer#Footer {
  background-color: #E6E6E6;
  padding: 40px 0;
}
footer#Footer .row-custom {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 42px;
       column-gap: 42px;
}
footer#Footer .row-custom .inner-flex {
  flex: 1;
}
footer#Footer .copyright_text {
  text-align: center;
  border-top: 0.91px solid #C0C0C0;
  padding-top: 28px;
  margin-top: 28px;
}
footer#Footer .copyright_text span {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 17.5px;
  text-align: center;
  color: #6b6b6b;
}
footer#Footer ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
footer#Footer h5.title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 14px;
}
footer#Footer .content {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 19.91px;
  color: #6b6b6b;
}
footer#Footer ul.footer-links li:not(:last-child) {
  margin-bottom: 6.5px;
}
footer#Footer ul.footer-links li a {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 17.5px;
  color: #6b6b6b;
}
footer#Footer .custom-link a {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 17.5px;
  color: #6b6b6b;
}
footer#Footer ul.social-link {
  display: flex;
  -moz-column-gap: 14px;
       column-gap: 14px;
  align-items: center;
}
footer#Footer ul.social-link li a {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 17.5px;
  color: #6b6b6b;
}

section.aboutBanner {
  background-color: #AFCBC4;
  padding: 84px 0;
  box-shadow: 0 -6px 6px -4px rgba(0, 0, 0, 0.1);
}
section.aboutBanner .sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b6b;
  margin-bottom: 21.53px;
}
section.aboutBanner h2 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 42px;
  line-height: 52.5px;
  color: #333333;
  margin-bottom: 21.4px;
}
section.aboutBanner .description {
  font-weight: 300;
  font-size: 15.75px;
  line-height: 24.5px;
  text-align: center;
  color: #6b6b6b;
}

section.aboutDetail {
  margin: 70px 0;
}
section.aboutDetail .outer-flex {
  display: flex;
  -moz-column-gap: 55px;
       column-gap: 55px;
  align-items: center;
}
section.aboutDetail .outer-flex .left-flex {
  flex: 1;
}
section.aboutDetail .outer-flex .left-flex .thumbnail img {
  width: 100%;
  height: auto;
  border-radius: 8.75px;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
}
section.aboutDetail .outer-flex .right-flex {
  flex: 1;
}
section.aboutDetail .outer-flex .right-flex .content h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 20px;
}
section.aboutDetail .outer-flex .right-flex .content .description {
  font-weight: 300;
  font-size: 14px;
  line-height: 22.75px;
  color: #6B6B6B;
}
section.aboutDetail .outer-flex .right-flex .content .bottom-btn {
  display: flex;
  margin-top: 20px;
}

section.drives {
  padding: 70px 0;
  background: rgba(175, 203, 196, 0.55);
}
section.drives h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 28px;
}
section.drives .description {
  font-weight: 300;
  font-size: 15.75px;
  line-height: 25.59px;
  color: #6B6B6B;
}

section.services {
  margin: 70px 0;
}
section.services .outer-flex {
  display: flex;
  text-align: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
section.services .outer-flex .inner-flex {
  flex: 1;
}
section.services .outer-flex .inner-flex .custom-icon {
  width: 70px;
  height: 70px;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1019607843);
  border-radius: 50%;
  display: grid;
  place-content: center;
  background: rgba(255, 255, 255, 0);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
section.services .outer-flex .inner-flex h5.title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 14px;
}
section.services .outer-flex .inner-flex .description {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 17.5px;
  color: #6B6B6B;
}
section.services .subtitle {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-transform: uppercase;
  color: #6B6B6B;
  margin-bottom: 14px;
}
section.services h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 14px;
}

section.work {
  margin: 70px 0;
}
section.work .outer-flex {
  display: flex;
  align-items: center;
  -moz-column-gap: 55px;
       column-gap: 55px;
}
section.work .outer-flex .inner-flex {
  flex: 1;
}
section.work .outer-flex .inner-flex .left-flex h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 20px;
}
section.work .outer-flex .inner-flex .left-flex .description {
  font-weight: 300;
  font-size: 14px;
  line-height: 22.75px;
  color: #6B6B6B;
}
section.work .outer-flex .inner-flex .thumbnail {
  display: flex;
  justify-content: flex-end;
}
section.work .outer-flex .inner-flex .thumbnail > img {
  border-radius: 8.75px;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
  width: 100%;
}

section.getintouch {
  padding: 112px 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.93) 0%, rgba(255, 255, 255, 0.93) 100%);
  position: relative;
}
section.getintouch::after {
  content: "";
  background-image: url("../../../../uploads/2025/11/img_221.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
section.getintouch .description {
  font-weight: 300;
  font-size: 15.75px;
  line-height: 25.59px;
  color: #6B6B6B;
}
section.getintouch h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 31.5px;
  line-height: 35px;
  color: #333333;
  margin-bottom: 28px;
}
section.getintouch .bottom-btn {
  display: block;
  margin-top: 42px;
}

section.innerBanner {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  padding: 111px 0;
  box-shadow: 0 -6px 6px -4px rgba(0, 0, 0, 0.1);
}
section.innerBanner .sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b6b;
  margin-bottom: 21.53px;
}
section.innerBanner h2 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 42px;
  line-height: 52.5px;
  color: #333333;
  margin-bottom: 21.4px;
}
section.innerBanner .description {
  font-weight: 300;
  font-size: 15.75px;
  line-height: 24.5px;
  text-align: center;
  color: #6b6b6b;
}

section.art {
  padding: 70px 0;
  position: relative;
  overflow: hidden;
}
section.art::before {
  content: "";
  background-image: url(../../../../uploads/2025/12/left-leave.svg);
  position: absolute;
  bottom: -125px;
  height: 569px;
  width: 100%;
  background-position: left bottom;
  z-index: 1;
  background-repeat: no-repeat;
  left: -230px;
}
section.art::after {
  content: "";
  background-image: url(../../../../uploads/2025/12/right-leave.svg);
  position: absolute;
  bottom: -125px;
  height: 569px;
  width: 100%;
  background-position: right bottom;
  z-index: 1;
  background-repeat: no-repeat;
  right: -230px;
}
section.art h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 28px;
}
section.art .description {
  font-weight: 300;
  font-size: 15.75px;
  line-height: 24.5px;
  color: #6B6B6B;
}

section.offer {
  background: rgba(175, 203, 196, 0.55);
  padding: 70px 0;
}
section.offer h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 42px;
}
section.offer ul.pointers {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 17px;
}
section.offer ul.pointers > li {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #6B6B6B;
  position: relative;
  padding-left: 30px;
}
section.offer ul.pointers > li::before {
  content: "";
  background-image: url(../../../../uploads/2025/11/tick.svg);
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
}

section.projects {
  margin: 70px 0;
}
section.projects .sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-transform: uppercase;
  color: #6B6B6B;
  margin-bottom: 14px;
}
section.projects h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 14px;
}
section.projects .outer-flex {
  display: flex;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
section.projects .outer-flex .inner-flex {
  flex: 1;
}
section.projects .outer-flex .inner-flex .custom-card {
  text-align: center;
}
section.projects .outer-flex .inner-flex .custom-card .custom-thumbnail img {
  max-width: 317px;
  height: 238px;
  border-radius: 8.75px;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1019607843);
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.projects .outer-flex .inner-flex .custom-card h5.title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin: 14px 0;
}
section.projects .outer-flex .inner-flex .custom-card .content {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 17.5px;
  color: #6B6B6B;
}

section.choose {
  padding: 70px 0;
}
section.choose .outer-flex {
  display: flex;
  text-align: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
section.choose .outer-flex .inner-flex {
  flex: 1;
}
section.choose .outer-flex .inner-flex .custom-icon {
  width: 70px;
  height: 70px;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1019607843);
  border-radius: 50%;
  display: grid;
  place-content: center;
  background: rgba(255, 255, 255, 0);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
section.choose .outer-flex .inner-flex h5.title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 14px;
}
section.choose .outer-flex .inner-flex .description {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 17.5px;
  color: #6B6B6B;
}
section.choose h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 55px;
}

section.request {
  padding: 84px 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.93) 0%, rgba(255, 255, 255, 0.93) 100%);
  position: relative;
}
section.request::after {
  content: "";
  background-image: url("../../../../uploads/2025/11/bg-1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
section.request .description {
  font-weight: 300;
  font-size: 15.75px;
  line-height: 25.59px;
  color: #6B6B6B;
}
section.request h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 31.5px;
  line-height: 35px;
  color: #333333;
  margin-bottom: 28px;
}
section.request .bottom-btn {
  display: block;
  margin-top: 42px;
}

section.capabilities {
  padding: 70px 0;
  background-color: rgba(175, 203, 196, 0.55);
}
section.capabilities .outer-flex {
  display: flex;
  text-align: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
section.capabilities .outer-flex .inner-flex {
  flex: 1;
}
section.capabilities .outer-flex .inner-flex .custom-icon {
  width: 70px;
  height: 70px;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1019607843);
  border-radius: 50%;
  display: grid;
  place-content: center;
  background: rgba(255, 255, 255, 0);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
section.capabilities .outer-flex .inner-flex h5.title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 14px;
}
section.capabilities .outer-flex .inner-flex .description {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 17.5px;
  color: #6B6B6B;
}
section.capabilities h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 55px;
}

body.page-template-graphics_Illustrations section.request {
  padding: 84px 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.93) 0%, rgba(255, 255, 255, 0.93) 100%);
  position: relative;
}
body.page-template-graphics_Illustrations section.request::after {
  content: "";
  background-image: url("../../../../uploads/2025/11/bg-8.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

section.portfolio {
  margin: 70px 0;
}
section.portfolio .sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-transform: uppercase;
  color: #6B6B6B;
  margin-bottom: 14px;
}
section.portfolio .outer-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}
section.portfolio .outer-flex .inner-flex .custom-card .custom-thumbnail img {
  box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1019607843);
  width: 100%;
  border-radius: 8.75px;
  max-width: 317px;
  height: 317px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.portfolio .outer-flex .inner-flex .custom-card h5.title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 0.52px;
  text-transform: uppercase;
  color: #6b6b6b;
  margin: 14px 0;
}
section.portfolio .outer-flex .inner-flex .custom-card .name {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
}
section.portfolio h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 14px;
}

section.designProcess {
  padding: 70px 0;
}
section.designProcess h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 40px;
}
section.designProcess .outer-flex {
  display: flex;
  -moz-column-gap: 38px;
       column-gap: 38px;
}
section.designProcess .outer-flex .inner-flex {
  flex: 1;
}
section.designProcess .outer-flex .inner-flex .custom-card {
  text-align: center;
}
section.designProcess .outer-flex .inner-flex .custom-card .step {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 31.5px;
  line-height: 35px;
  color: #333333;
  margin-bottom: 14px;
}
section.designProcess .outer-flex .inner-flex .custom-card h5.title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 14px;
}
section.designProcess .outer-flex .inner-flex .custom-card .description {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 19.91px;
  color: #6B6B6B;
}

body.page-template-photo-booth section.request {
  padding: 84px 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.93) 0%, rgba(255, 255, 255, 0.93) 100%);
  position: relative;
}
body.page-template-photo-booth section.request::after {
  content: "";
  background-image: url("../../../../uploads/2025/11/bg-98.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

section.events {
  padding: 70px 0;
}
section.events h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 40px;
}
section.events .custom-outer-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}
section.events .custom-outer-grid .inner-custom-grid a {
  font-weight: 400;
  font-size: 12.25px;
  line-height: 17.5px;
  color: #333333;
  padding: 12px;
  background-color: #AFCBC4;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 8.75px;
  text-align: center;
  display: block;
}

section.pricing {
  margin: 70px 0;
}
section.pricing .sub-title {
  font-weight: 400;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-transform: uppercase;
  color: #6B6B6B;
  margin-bottom: 14px;
}
section.pricing h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 14px;
}
section.pricing .outer-flex {
  display: flex;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
section.pricing .outer-flex .inner-flex {
  flex: 1;
}
section.pricing .outer-flex .inner-flex .custom-card {
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
  border-radius: 8.75px;
  background-color: #fff;
  padding: 40px;
  height: 100%;
}
section.pricing .outer-flex .inner-flex .custom-card .title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  color: #333333;
  margin-bottom: 8px;
}
section.pricing .outer-flex .inner-flex .custom-card .range {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  color: #AFCBC4;
  margin-bottom: 8px;
}
section.pricing .outer-flex .inner-flex .custom-card ul.pointers {
  margin-bottom: 0;
  padding-left: 0;
}
section.pricing .outer-flex .inner-flex .custom-card ul.pointers li {
  font-weight: 400;
  font-size: 14.25px;
  line-height: 17.5px;
  color: #6B6B6B;
}
section.pricing .outer-flex .inner-flex .custom-card ul.pointers li::marker {
  color: #AFCBC4;
}
section.pricing .outer-flex .inner-flex .custom-card ul.pointers li:not(:last-child) {
  margin-bottom: 10px;
}

body.page-template-photography section.request {
  padding: 84px 0;
  background: #fff;
  position: relative;
}
body.page-template-photography section.request::after {
  display: none;
}

section.gallery {
  background-color: #E6E6E6;
  padding: 70px 0;
}
section.gallery .sub-title {
  font-weight: 400;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-transform: uppercase;
  color: #6B6B6B;
}
section.gallery h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 14px;
}
section.gallery .outer-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
section.gallery .outer-flex .inner-flex .custom-card {
  text-align: center;
}
section.gallery .outer-flex .inner-flex .custom-card .custom-thumbnail img {
  width: 100%;
  height: 240px;
  max-width: 322px;
  border-radius: 8.75px;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1019607843);
  -o-object-fit: cover;
     object-fit: cover;
}
section.gallery .outer-flex .inner-flex .custom-card h5.title {
  font-weight: 400;
  font-size: 12.25px;
  line-height: 17.5px;
  letter-spacing: 0.61px;
  text-transform: uppercase;
  color: #6B6B6B;
  margin-top: 14px;
}

section.choosePhotography {
  margin: 70px 0;
}
section.choosePhotography h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 40px;
}
section.choosePhotography .outer-flex {
  display: flex;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
section.choosePhotography .outer-flex .inner-flex {
  flex: 1;
}
section.choosePhotography .outer-flex .inner-flex .custom-card {
  text-align: center;
}
section.choosePhotography .outer-flex .inner-flex .custom-card h5.title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 14px;
}
section.choosePhotography .outer-flex .inner-flex .custom-card .description {
  font-weight: 300;
  font-size: 14.25px;
  line-height: 19.91px;
  color: #6B6B6B;
}

section.faq {
  background-color: rgba(175, 203, 196, 0.55);
  padding: 70px 0;
}
section.faq h4 {
  font-family: "Cormorant", serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 21px;
  color: #1e1e1e;
  margin-bottom: 40px;
}
section.faq .outer-flex h5 {
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  color: #1e1e1e;
  margin-bottom: 11px;
}
section.faq .outer-flex .description {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
}
section.faq .outer-flex:not(:last-child) {
  margin-bottom: 21px;
}

section.inner_Banner {
  background-color: #AFCBC4;
  padding: 84px 0;
  text-align: center;
}
section.inner_Banner .sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-transform: uppercase;
  color: #6b6b6b;
  margin-bottom: 21.53px;
}
section.inner_Banner h2 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 42px;
  line-height: 52.5px;
  color: #333333;
  margin-bottom: 21.4px;
}
section.inner_Banner .description {
  font-weight: 300;
  font-size: 15.75px;
  line-height: 24.5px;
  color: #6b6b6b;
}

section.contact {
  padding: 70px 0;
}
section.contact .outer-main-flex {
  display: flex;
  -moz-column-gap: 55px;
       column-gap: 55px;
}
section.contact .outer-main-flex .inner-left-flex {
  flex: 1;
}
section.contact .outer-main-flex .inner-left-flex h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
  margin-bottom: 27px;
}
section.contact .outer-main-flex .inner-right-flex {
  flex: 1;
}
section.contact .outer-main-flex .inner-right-flex h3 {
  margin-bottom: 27px;
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  color: #333333;
}
section.contact .outer-main-flex .inner-right-flex .content {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #6B6B6B;
  margin-bottom: 28px;
}
section.contact .outer-main-flex .inner-right-flex .outer-inner-flex {
  display: flex;
  -moz-column-gap: 14px;
       column-gap: 14px;
  align-items: center;
}
section.contact .outer-main-flex .inner-right-flex .outer-inner-flex:not(:last-child) {
  margin-bottom: 26px;
}
section.contact .outer-main-flex .inner-right-flex .outer-inner-flex .left-icon {
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1019607843);
  height: 42px;
  width: 42px;
  border-radius: 50%;
  display: grid;
  place-content: center;
  background: rgba(255, 255, 255, 0);
  flex: none;
}
section.contact .outer-main-flex .inner-right-flex .outer-inner-flex .right-inner-flex h5 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 8px;
}
section.contact .outer-main-flex .inner-right-flex .outer-inner-flex .right-inner-flex a {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #6B6B6B;
}
section.contact .outer-main-flex .inner-right-flex .outer-inner-flex .right-inner-flex .content {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #6B6B6B;
  margin-bottom: 0;
}
section.contact .outer-main-flex .inner-right-flex .business_hours {
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1019607843);
  background-color: #AFCBC4;
  border-radius: 8.75px;
  padding: 28px;
  margin-top: 42px;
  margin-bottom: 28px;
}
section.contact .outer-main-flex .inner-right-flex .business_hours h5 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 14px;
}
section.contact .outer-main-flex .inner-right-flex .business_hours .business-outer-flex {
  display: flex;
  justify-content: space-between;
}
section.contact .outer-main-flex .inner-right-flex .business_hours .business-outer-flex:not(:last-child) {
  margin-bottom: 7px;
}
section.contact .outer-main-flex .inner-right-flex .business_hours .business-outer-flex .business-left {
  font-weight: 400;
  font-size: 12.25px;
  line-height: 17.5px;
  color: #6B6B6B;
}
section.contact .outer-main-flex .inner-right-flex .business_hours .business-outer-flex .business-right {
  font-weight: 400;
  font-size: 12.25px;
  line-height: 17.5px;
  color: #6B6B6B;
}
section.contact .outer-main-flex .inner-right-flex .social-icons h5 {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #6B6B6B;
  margin-bottom: 14px;
}
section.contact .outer-main-flex .inner-right-flex .social-icons ul.icon-links {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
  -moz-column-gap: 14px;
       column-gap: 14px;
}
section.contact .outer-main-flex .inner-right-flex .social-icons ul.icon-links li a {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #6B6B6B;
}

body.page-template-photography section.innerBanner {
  padding: 111px 0;
  position: relative;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  box-shadow: 0 -6px 6px -4px rgba(0, 0, 0, 0.1);
}
body.page-template-photography section.innerBanner::after {
  content: "";
  background-image: url("../../../../uploads/2025/11/bg-new_1.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

body.page-template-photo-booth section.innerBanner {
  padding: 111px 0;
  position: relative;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.91) 0%, rgba(255, 255, 255, 0.91) 100%);
  box-shadow: 0 -6px 6px -4px rgba(0, 0, 0, 0.1);
}
body.page-template-photo-booth section.innerBanner::after {
  content: "";
  background-image: url("../../../../uploads/2025/11/bg_cut1.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-position: center;
}

body.page-template-calligraphy_engraving section.innerBanner {
  padding: 111px 0;
  position: relative;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  box-shadow: 0 -6px 6px -4px rgba(0, 0, 0, 0.1);
}
body.page-template-calligraphy_engraving section.innerBanner::after {
  content: "";
  background-image: url("../../../../uploads/2025/11/cali-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-position: center;
}

body.page-template-graphics_Illustrations section.innerBanner {
  padding: 111px 0;
  position: relative;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  box-shadow: 0 -6px 6px -4px rgba(0, 0, 0, 0.1);
}
body.page-template-graphics_Illustrations section.innerBanner::after {
  content: "";
  background-image: url("../../../../uploads/2025/11/bg-new_2.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-position: center;
}

section.contact label {
  display: block;
  color: #6b6b6b;
  font-weight: 400;
  font-size: 12.25px;
  line-height: 17.5px;
  letter-spacing: 0px;
}
section.contact span.wpcf7-form-control-wrap input.wpcf7-form-control {
  border-radius: 0px;
  padding: 15px 20px 15px 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  border: 1px solid var(--theme-color-light);
  width: 100%;
  background-color: #fff;
  border-bottom: 1.82px solid #C0C0C0;
}
section.contact span.wpcf7-form-control-wrap input.wpcf7-form-control::-ms-input-placeholder {
  color: #9b9b9b;
}
section.contact span.wpcf7-form-control-wrap input.wpcf7-form-control:focus-visible {
  outline: none !important;
}
section.contact span.wpcf7-form-control-wrap select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
  border-radius: 0px;
  padding: 15px 20px 15px 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  border: 1px solid var(--theme-color-light);
  width: 100%;
  background-color: #fff;
  border-bottom: 1.82px solid #C0C0C0;
}
section.contact span.wpcf7-form-control-wrap select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required:focus-visible {
  outline: none !important;
}
section.contact span.wpcf7-form-control-wrap textarea {
  border-radius: 0px;
  padding: 15px 20px 15px 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  border: 1px solid var(--theme-color-light);
  width: 100%;
  background-color: #fff;
  border-bottom: 1.82px solid #C0C0C0;
  height: 148px;
  resize: none;
}
section.contact span.wpcf7-form-control-wrap textarea::-ms-input-placeholder {
  color: #9b9b9b;
}
section.contact span.wpcf7-form-control-wrap textarea:focus-visible {
  outline: none !important;
}

section.experience {
  position: relative;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.93) 0%, rgba(255, 255, 255, 0.93) 100%);
  padding: 70px 0;
}
section.experience::after {
  content: "";
  background-image: url(../../../../uploads/2025/11/bg-99.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
section.experience h3 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 26.25px;
  line-height: 31.5px;
  margin-bottom: 40px;
}
section.experience .outer-flex {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
}
section.experience .outer-flex .custom-left {
  height: 42px;
  width: 42px;
  border-radius: 50%;
  box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  display: grid;
  place-content: center;
}
section.experience .outer-flex .custom-left span {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #AFCBC4;
}
section.experience .outer-flex .custom-right .title {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #333333;
}
section.experience .outer-flex .custom-right .description {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #6B6B6B;
}
section.experience .outer-flex:not(:last-child) {
  margin-bottom: 28px;
}

section.CommonInnerbanner {
  background-color: #AFCBC4;
  padding: 84px 0;
  box-shadow: 0 -6px 6px -4px rgba(0, 0, 0, 0.1);
}
section.CommonInnerbanner .sub-title {
  font-weight: 300;
  font-size: 10.5px;
  line-height: 14px;
  letter-spacing: 2.63px;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b6b;
  margin-bottom: 21.53px;
}
section.CommonInnerbanner h2 {
  font-family: "Cormorant", serif;
  font-weight: 400;
  font-size: 42px;
  line-height: 52.5px;
  color: #333333;
  margin-bottom: 21.4px;
}

/************************ 5dec2k25 *******************/
.service-banner-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

/************************21jan2k26********************/
/* Smash Balloon height collapse fix */
#sb_instagram,
#sb_instagram .sb_instagram_header,
#sb_instagram .sbi_photo_wrap,
#sb_instagram .sbi_item {
    height: auto !important;
    min-height: unset !important;
}

#sb_instagram {
    overflow: visible !important;
}

section.instagram_feed{
	padding: 112px 0;
}
/*# sourceMappingURL=style.css.map */