:root {
  /*primary colors*/
  --white: #ffffff;
  --black: #000000;
  --tr1: #0067a5;
  --tr2: #f8f5ee;
  --tr3: #005284;
  --tr4: #e5f0f6;
  --tr5: #e2e8ed;
  --tr6: #f6f6f6;
  --tr7: #d9d9d9;
  --tr8: #3385b7;
  --tr9: #f1eadd;
  --tr10: #e4d5ba;
  --tr11: #3b3b3b;
  --tr12: #d6c098;
  --tr13: #c9ac75;
  --tr14: #f8fbff;
  --tr15: #e6f2ff;
  --tr16: #272727;
  --tr17: #004999;
  --tr18: #bb9753;
  --tr19: #2d3547;
  --fbtn: #203353;
}

:root {
  --font-primary: 'PeydaWebFaNum', system-ui, -apple-system, Segoe UI, Roboto, "Vazir", Arial,
    sans-serif;
}

#turquoise, #turquoise * {
    font-family: PeydaWebFaNum, "Vazir" !important;
}

#zr_float_btn, #zr_float_btn *{
	font-family:"Vazir" !important;
}

main , #divMain {
  margin-top: 120px !important;
  overflow-x: hidden;
    font-weight: 400;
}

img {
  -webkit-user-drag: none;
  user-drag: none;
}

img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
    height: auto;
  width: auto !important;
}

/*float button*/
.zr_top_botton_wrapper {
  bottom: 28px;
  justify-self: center;
  z-index: 49;
  direction: rtl;
}

.zr_top_btn_box {
  align-items: center;
  z-index: 99;
  border-radius: 999px;
  background-color: rgba(0, 0, 0, 0.8);
  background: var(--fbtn);
  opacity: 0.8;
  padding: 0 24px 0 8px;
  width: 44vw;
  max-width: 838px;
  height: 65px;
  color: white;
  font-family: "Vazir";
}

.zr_top_btn_box p {
  color: var(--white);
}

.zr_top_btn_box button {
  opacity: 1;
  z-index: 99;
  cursor: pointer;
  border-radius: 999px;
  background-color: var(--white);
  width: 100%;
  height: 100%;
  color: var(--black);
  font-size: 1.125rem;
  font-family: "Vazir";
}

.zr_top_btn_botton {
  cursor: pointer;
  border-radius: 999px;
  width: 28%;
  height: 76%;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}

.zr_top_btn_animate {
  transform: skew(-20deg) translateX(105%);
  opacity: 0.5;
  transition: transform 0.5s ease;
  background: linear-gradient(
    289.04deg,
    #ffffff00 26.02%,
    #c0d0d0 48.66%,
    #ffffff00 71.3%
  );
  width: 55%;
  height: 100%;
}

.zr_top_btn_botton:hover .zr_top_btn_animate {
  transform: skew(-20deg) translateX(-190%);
}

.zr_align_center {
  align-items: center;
}

/*hero*/

.zr_hero {
  background: var(--tr2) url("/themes/website/presentation/turquoise/img/hero-back.webp") no-repeat center;
  background-size: cover;
  height: 955px;
  overflow: hidden;
}

.zr_hero_title_box {
  margin-top: 3.75rem;
}

.zr_hero_title_box p:first-child {
  color: var(--tr1);
  font-size: 5.75rem;
  line-height: 100%;
}

#zr_turquoise_title{
	font-family: "GreatVibes" !important;
}

.zr_hero_title_box img {
  opacity: 0.99;
  margin: -3.438rem 0 -0.75rem;
  width: 138px;
  height: 85.18px;
}

.zr_hero_title_box p:nth-child(3) {
  font-size: 1rem;
}

.zr_hero_title_box p:last-child {
  font-size: 1.5rem;
}

.zr_hero_img {
  margin-top: 2rem;
  width: 95%;
  max-width: 890px;
}

.zr_hero_img img {
  box-shadow:
    0px -8px 16px 0px #00000014,
    0px 0px 4px 0px #0000000a;
  border-radius: 1rem;
}

/*page cards slider*/

.zr_wpages_slider {
  margin-top: 4rem;
  width: 100%;
  height: 575px;
}

.zr_wpages_slider_box {
  gap: 1rem;
  margin: 0 4rem;
  border: 1px solid var(--tr3);
  border-radius: 4rem;
  background-color: var(--tr4);
  width: 100%;
  max-width: 1440px;
  height: 100%;
  overflow: hidden;
}

.zr_wpages_slider_box > p {
  margin: 1rem 0;
  font-size: 2rem;
  line-height: 180%;
}

.zr_wpages_slider_wrapper {
  width: 100%;
  height: 85%;
}

.slick-dots button{
	background: transparent !important;
}

.zr_webpages_slider_box {
  justify-self: center;
  width: calc(100% - 128px);
  height: 100%;
}

.zr_page {
  margin: 0 0.5rem;
  border-radius: 0.5rem;
  background-color: var(--white);
  width: 355.87px;
  height: 385.61px;
  overflow: hidden;
}

.zr_page_box {
  border: 0.125rem solid var(--tr5);
  border-radius: 0.5rem;
}

.zr_page_name p {
  margin: 0.5rem 0;
  font-size: 1rem;
  text-align: center;
}

.slick-arrow {
  position: absolute;
  top: calc(50% - 55px);
  transform: translateY(-50%);
  z-index: 49;
  border: 1px solid var(--tr1);
  border-radius: 82px;
  background: var(--tr6) url("/themes/website/presentation/turquoise/img/slider-arrow.svg") center / 24px
    no-repeat;
  width: 40px;
  height: 40px;
  color: transparent;
}

.slick-prev.slick-arrow {
  right: -3rem;
  left: unset !important;
}

.slick-next.slick-arrow {
  left: -3rem;
  transform: rotate(180deg) translateY(50%);
  right: unset !important;
}

.zr_webpages_slider_box .slick-dots {
  display: flex !important;
  flex-direction: row;
  order: 2;
  gap: 1rem;
  margin: -26px auto 0;
}

.zr_webpages_slider_box .slick-dots li {
  background-color: var(--tr7);
  width: 70.86px;
  height: 5px;
  color: transparent;
}

.zr_webpages_slider_box .slick-dots li.slick-active {
  background-color: var(--tr3);
}

.zr_wpages_slider_wrapper::after,
.zr_wpages_slider_wrapper::before {
  position: absolute;
  top: -1rem;
  z-index: 48;
  width: 158px;
  height: 90%;
  content: "";
}

.zr_wpages_slider_wrapper::after {
  right: 64px;
  background: linear-gradient(
    270deg,
    var(--tr4) 0%,
    rgba(229, 240, 246, 0) 100%
  );
}

.zr_wpages_slider_wrapper::before {
  left: 64px;
  background: linear-gradient(
    -270deg,
    var(--tr4) 0%,
    rgba(229, 240, 246, 0) 100%
  );
}

/*main slider*/
.zr_main_slider {
  margin-top: 2.5rem;
  padding: 0 4rem;
  width: 100%;
  height: 100%;
}

.zr_main_slider::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 40;
  background: linear-gradient(
    0deg,
    var(--white) 7.78%,
    rgba(255, 255, 255, 0) 100%
  );
  width: 100%;
  height: 50%;
  content: "";
}

.zr_main_slider_wrapper {
  width: 100%;
  max-width: 1440px;
  height: inherit;
}

.zr_main_slider_wrapper::after {
  position: absolute;
  top: -5px;
  right: -25px;
  transform: rotateY(180deg) rotate(55deg);
  background: url("/themes/website/presentation/turquoise/img/conus-icon-2.svg");
  width: 151px;
  height: 151px;
  content: "";
}

.zr_main_slider_wrapper::before {
  position: absolute;
  top: -5px;
  left: -25px;
  transform: rotateY(0deg) rotate(55deg);
  z-index: 49;
  background: url("/themes/website/presentation/turquoise/img/conus-icon-2.svg");
  width: 151px;
  height: 151px;
  content: "";
}

.zr_ms_box {
  border: solid var(--tr3);
  border-width: 2px 2px 0 2px;
  border-radius: 72px 72px 0 0;
  width: 100%;
  height: inherit;
  overflow: hidden;
}

.zr_ms_outer {
  margin: 5px 5px 0;
  border: solid var(--tr18);
  border-width: 5px 5px 0 5px;
  border-radius: 70px 70px 0 0;
  width: 100%;
  height: inherit;
}

.zr_ms_midder {
  border: solid var(--tr3);
  border-width: 2px 2px 0 2px;
  border-radius: 65px 65px 0 0;
  width: 100%;
  height: inherit;
}

.zr_ms_inner {
  border: solid var(--tr18);
  border-width: 5px 5px 0 5px;
  border-radius: 63px 63px 0 0;
  background: linear-gradient(
    180deg,
    var(--tr2) 0%,
    rgba(248, 245, 238, 0) 100%
  );
  width: 100%;
  height: inherit;
}

.zr_ms_slider_wrapper,
.zr_ms_slider_wrapper2 {
  z-index: 48;
  width: 100%;
}

.zr_ms_slide_box p:first-child {
  width: 100%;
  font-size: 2rem;
  line-height: 180%;
}

.zr_ms_slide_box p:nth-child(2) {
  color: var(--tr19);
  font-size: 2rem;
  line-height: 3.75rem;
}

.zr_ms_slide_box {
  opacity: 0.05;
  margin: 0 20vw;
  width: 48.5vw;
  max-width: 931px;
  height: auto;
  object-fit: cover;
}

.zr_ms_slider_box .slick-track {
  display: flex !important;
  align-items: center;
}

.zr_ms_slide_box2 {
  opacity: 0.05;
  margin: 0 20vw;
  width: 43.75vw;
  max-width: 784px;
  height: auto;
}

.zr_ms_slide_box.slick-current.slick-active,
.zr_ms_slide_box2.slick-current.slick-active {
  animation:
    fadeInSlide 1s ease-in-out 1 forwards,
    fadeOutSlide 1s ease-in-out 5.5s 1 forwards;
}

@keyframes fadeInSlide {
  from {
    opacity: 0.05;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeOutSlide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.05;
  }
}

.zr_mssb {
  transform: translateY(38px);
}

.zr_ms_slider_box .slick-dots {
  display: flex !important;
  gap: 1rem;
  margin-bottom: 2rem;
}

.zr_ms_slider_box .slick-dots li {
  transition: width 0.5s ease-in-out;
  background-color: var(--tr7);
  width: 115px;
  height: 5px;
  color: transparent;
}

.zr_ms_slider_box .slick-dots li.slick-active {
  position: relative !important;
  width: 330px;
}

.zr_ms_slider_box .slick-dots li.slick-active::after {
  position: absolute;
  top: 0;
  right: 0;
  animation: timer 4.7s ease-in-out 1.5s 1;
  background-color: var(--tr3);
  width: 0;
  height: 100%;
  content: "";
}

@keyframes timer {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

.zr_ms_slider_box .slick-prev.slick-arrow {
  top: 50%;
  right: 4rem;
  transform: translateY(50%);
}

.zr_ms_slider_box .slick-next.slick-arrow {
  top: 50%;
  left: 4rem;
  transform: rotate(180deg) translateY(-50%);
}

.zr_ms_slide_box2 p {
  font-size: 1rem;
}

/*icons*/
.zr_icons_wrapper {
  margin-top: 4rem;
  width: 100%;
  height: 715px;
}

.zr_icons_box {
  padding-top: 1.25rem;
  width: 100%;
  max-width: 1440px;
  height: 100%;
}

.zr_icons_top {
  gap: 200px;
}

.zr_icons_bottom {
  gap: 0 200px;
  transform: translateY(-80px);
  width: 1000px;
}

.zr_icon_box_wrapper {
  gap: 1rem;
  width: 200px;
  height: 280px;
}

.zr_icon_box {
  border: 1px solid var(--tr8);
  border-radius: 2rem;
  background-color: var(--tr9);
  width: 200px;
  height: 200px;
}

.zr_icon_box::after,
.zr_icon_box::before {
  position: absolute;
  background: url("/themes/website/presentation/turquoise/img/card-icon-vect.svg") no-repeat;
  width: 100%;
  height: 100%;
  content: "";
}

.zr_icon_box::after {
  top: -15px;
  left: 0;
}

.zr_icon_box::before {
  bottom: -15px;
  left: 0;
  transform: rotate(180deg);
}

.zr_icons_bottom .zr_icon_box {
  background-color: var(--tr10);
}

.zr_icons_bottom .zr_icon_box_wrapper:last-child {
  transform: translateY(-80px);
}

.zr_icon_box_wrapper p {
  font-size: 1rem;
}

.zr_icons_bottom .zr_icon_box_wrapper:last-child p {
  width: 200px;
}

/*resp slider*/
.zr_bottom_cards_wrapper {
  margin-top: 4rem;
  /*padding-top: 1.25rem;*/
  width: 100%;
  height: auto;
      padding: 1.25rem 4rem 0;
}

.zr_bottom_cards_boxs {
  gap: 2rem;
  margin: 0 4rem;
  width: 100%;
  max-width: 1440px;
  height: 100%;
}

.zr_bc_slider_wrapper {
  width: 100%;
}

.zr_bc_slider_box {
  background-color: var(--tr4);
  padding-bottom: 2rem;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.zr_bc_slider_box p {
  margin: 1rem 0;
  font-size: 1.125rem;
  line-height: 3.75rem;
}

.zr_bcsb_slider_wrapper {
  cursor: grab;
  width: 100%;
  height: unset;
  touch-action: pan-y;
  user-select: none;
  -webkit-user-select: none;
}

.zr_bcsb_slider_box {
  will-change: transform;
  width: max-content;
  height: unset;
}

.zr_bcsb_slider_wrapper::after,
.zr_bcsb_slider_wrapper::before {
  position: absolute;
  top: -1rem;
  z-index: 48;
  width: 188px;
  height: 110%;
  max-height: 405px;
  content: "";
}

.zr_bcsb_slider_wrapper::after {
  left: 0;
  background: linear-gradient(
    -270deg,
    var(--tr4) 0%,
    rgba(229, 240, 246, 0) 100%
  );
}

.zr_bcsb_slider_wrapper::before {
  right: 0;
  background: linear-gradient(
    270deg,
    var(--tr4) 0%,
    rgba(229, 240, 246, 0) 100%
  );
}

.zr_bcsb_slide_box {
  position: relative;
  flex: 0 0 auto;
  flex-shrink: 0;
  margin: 0 0.5rem;
  box-shadow: 0px 0px 20px 0px #00000040;
  border-radius: 16px;
  width: 197px;
  height: 374px;
  overflow: hidden;
  white-space: nowrap;
}

.zr_bc_box_center,
.zr_bc_box_bottom {
  gap: 2rem;
  width: 100%;
  height: 521px;
}

.zr_bcbc_box,
.zr_bcbb_box {
  background-color: var(--tr4);
  width: 100%;
  height: 100%;
  overflow: visible;
}

.zr_bc_box_inner {
  display: flex;
  flex-direction: column;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.zr_bcbc_box p:first-child,
.zr_bcbb_box p:first-child {
  font-size: 1.125rem;
}

.zr_bcbc_box p:nth-child(2),
.zr_bcbb_box p:nth-child(2) {
  color: var(--tr11);
  font-size: 0.875rem;
}

.zr_bcbc_box:first-child img {
  align-self: center;
  box-shadow: 0px 9.03px 45.14px 0px #0000001a;
  border-radius: 1.25rem;
  width: 283.64px !important;
}

.zr_bcbc_box:last-child img:nth-child(3) {
  align-self: center;
  width: 87.5% !important;
}

.zr_bcbc_box:last-child img:last-child {
  display: none !important;
}

.zr_bcbb_box:first-child img {
  margin: 0 1.75rem;
  box-shadow: 0px 9.03px 45.14px 0px #0000001a;
  border-radius: 0.5rem;
}

.zr_bcbb_box:last-child img {
  width: 704px !important;
  height: 521px;
  object-fit: cover;
  object-position: bottom;
}

.zr_bc_slider_wrapper > div,
.zr_bc_box_center > div,
.zr_bc_box_bottom > div {
  border: 2px solid var(--tr8);
  border-radius: 2rem;
}

.zr_bc_slider_wrapper::after,
.zr_bc_box_center > div::after,
.zr_bc_box_bottom > div::after,
.zr_bc_slider_wrapper::before,
.zr_bc_box_center > div::before,
.zr_bc_box_bottom > div::before {
  position: absolute;
  background: url("/themes/website/presentation/turquoise/img/card-icon-vect.svg") no-repeat;
  width: 55px;
  height: 60px;
  content: "";
}

.zr_bc_slider_wrapper::after {
  top: -13px;
  right: 0;
  transform: rotateY(180deg);
}

.zr_bc_slider_wrapper::before {
  top: -13px;
  left: 0;
}

.zr_bc_box_center > div::after,
.zr_bc_box_bottom > div::after {
  top: -15px;
  left: 0;
  transform: rotateY(180deg);
}

.zr_bc_box_bottom > div:last-child:after {
  transform: rotateY(0deg);
}

.zr_bc_box_center > div:first-child:after {
  transform: rotateY(0deg);
}

.zr_bc_box_bottom > div::before {
  right: 0;
  bottom: -15px;
  transform: rotateX(180deg);
}

.zr_bc_box_center > div::before {
  right: 0;
  bottom: -15px;
  transform: rotateX(180deg);
}

.zr_bc_box_bottom > div:last-child::before {
  transform: rotateX(180deg) rotateY(180deg);
}

.zr_bc_box_center > div:first-child::before {
  transform: rotateX(180deg) rotateY(180deg);
}

.zr_bc_box_center > div:last-child:after,
.zr_bc_box_bottom > div:first-child:after {
  top: -15px;
  right: 0;
  transform: rotateY(180deg);
}

.zr_bc_box_center > div:last-child:before,
.zr_bc_box_bottom > div:first-child:before {
  right: unset;
  bottom: -15px;
  left: 0;
  transform: rotateX(180deg);
}

/*items marquee*/
.mq_card::after {
  position: absolute;
  top: 50%;
  left: -19px;
  transform: translateY(-50%);
  background: url("/themes/website/presentation/turquoise/img/marquee-icon-2.svg");
  width: 23px;
  height: 27px;
  content: "";
}

.mq_card {
  position: relative;
  flex: 0 0 auto;
  align-items: center;
  gap: 1rem;
  filter: blur(25);
  border: 1px solid var(--tr12);
  border-radius: 32px;
  background-color: var(--tr2);
  padding: 0.5rem 1rem;
}

.mq_card p {
  color: var(--black);
  font-size: 1rem;
}

.zr_options_tag {
  margin: 6.25rem 0;
  overflow: hidden;
}

.zr_marquee {
  position: relative;
  align-items: center !important;
  overflow: hidden;
}

.zr_marquee,
.zr_mq_top,
.zr_mq_bottom {
  gap: 2rem;
}

.zr_mq_top,
.zr_mq_bottom {
  display: inline-flex;
  flex-wrap: nowrap;
  justify-content: flex-start !important;
  cursor: grab;
  width: max-content;
  overflow: hidden;
}

/*items cards*/
.zr_items_cards_wrapper {
  width: 100%;
  height: 1034px;
}

.zr_items_card_box {
  gap: 2rem;
  margin: 0 4rem;
  width: 100%;
  max-width: 1440px;
  height: 100%;
}

.zr_icb_outer_box,
.zr_icb_midder_box {
  height: 100%;
  overflow: visible;
}

.zr_icb_outer_box::after,
.zr_icb_outer_box::before {
  position: absolute;
  z-index: 48;
  background: url("/themes/website/presentation/turquoise/img/icb-icon.svg") no-repeat;
  width: 50px;
  height: 56px;
  content: "";
}

.zr_icb_midder_box::after,
.zr_icb_midder_box::before {
  position: absolute;
  z-index: 48;
  background: url("/themes/website/presentation/turquoise/img/icb-icon.svg") no-repeat;
  width: 50px;
  height: 56px;
  content: "";
}

.zr_icb_inner_box {
  border-radius: 2rem;
  height: 100%;
  overflow: hidden;
}

.zr_icb_top_box {
  height: 400px;
}

.zr_icb_top_box::after {
  bottom: -13px;
  left: -3px;
  transform: rotateX(180deg) rotateY(180deg);
}

.zr_icb_top_box::before {
  right: -3px;
  bottom: -13px;
  transform: rotateX(180deg);
}

.zr_icb_top_box_inner {
  height: 100%;
}

.zr_icbtbi_text_box p:first-child {
  font-size: 1.125rem;
}

.zr_icbtbi_text_box p:last-child {
  width: 397px;
  font-size: 1rem;
}

.zr_icb_center_box_wrapper {
  gap: 2rem;
  height: 300px;
}

.zr_icbtbi_img_box {
  transform: translateX(8vw);
}

.zr_icbtbi_img_box img:first-child {
  transform: translateY(169px);
  box-shadow: 0px 9.03px 45.14px 0px #0000001a;
  width: 343.01px;
  height: 1308.18px;
}

.zr_icbtbi_img_box img:nth-child(2) {
  transform: translateY(-583.39px);
  margin: 0 2.5rem;
  box-shadow: 0px 9.03px 45.14px 0px #0000001a;
  width: 343.01px;
  height: 1308.18px;
}

.zr_icbtbi_img_box img:last-child {
  transform: translateY(96.66px);
  box-shadow: 0px 9.03px 45.14px 0px #0000001a;
  width: 343.08px;
  height: 505.48px;
}

.zr_icb_center_box1_inner img {
  transform: translateX(35px);
  box-shadow: 0px 9.03px 45.14px 0px #0000001a;
  width: 774px !important;
  height: 416px;
  object-fit: cover;
  object-position: top left;
}

.zr_icb_center_box2_inner img {
  transform: translateX(-32px);
  box-shadow: 0px 9.03px 45.14px 0px #0000001a;
  width: 994px !important;
  height: 361px;
  object-fit: cover;
  object-position: top right;
}

.zr_icb_bottom_box1_inner img {
  transform: translateX(54px);
  box-shadow: 0px 9.03px 45.14px 0px #0000001a;
  width: 1920px !important;
  height: 136px;
  object-fit: cover;
  object-position: left;
}

.zr_icb_bottom_box2_inner img {
  transform: translateX(-159px);
  box-shadow: 0px 9.03px 45.14px 0px #0000001a;
  border-radius: 1rem;
  width: 532px !important;
  height: 183.7px;
  object-fit: cover;
  object-position: top right;
}

.zr_icb_bottom_box3_inner img {
  justify-self: center;
  width: 368px !important;
  height: 253px;
  object-fit: cover;
  object-position: top center;
}

.zr_icb_center_box1::before,
.zr_icb_center_box2::before,
.zr_icb_bottom_box1::before,
.zr_icb_bottom_box2::before,
.zr_icb_bottom_box3::before {
  right: -3px;
  bottom: -13px;
  transform: rotate(180deg) rotateY(180deg);
}

.zr_icb_center_box1::after,
.zr_icb_center_box2::after,
.zr_icb_bottom_box1::after,
.zr_icb_bottom_box2::after,
.zr_icb_bottom_box3::after {
  bottom: -13px;
  left: -3px;
  transform: rotateZ(180deg);
}

.zr_icb_center_box1 .zr_icb_midder_box::before,
.zr_icb_center_box2 .zr_icb_midder_box::before,
.zr_icb_bottom_box1 .zr_icb_midder_box::before,
.zr_icb_bottom_box2 .zr_icb_midder_box::before,
.zr_icb_bottom_box3 .zr_icb_midder_box::before {
  top: -13px;
  right: -3px;
}

.zr_icb_center_box1 .zr_icb_midder_box::after,
.zr_icb_center_box2 .zr_icb_midder_box::after,
.zr_icb_bottom_box1 .zr_icb_midder_box::after,
.zr_icb_bottom_box2 .zr_icb_midder_box::after,
.zr_icb_bottom_box3 .zr_icb_midder_box::after {
  top: -13px;
  left: -3px;
  transform: rotateY(180deg);
}

.zr_icb_bottom_box_wrapper {
  gap: 2rem;
  height: 250px;
}

.zr_icb_inner_box {
  border: 2px solid var(--tr13);
  background-color: var(--tr2);
}

.zr_icb_inner_box p {
  font-size: 1.125rem;
}

/*contact us*/

.zr_contact_us_wrapper {
  margin-top: 4rem;
  padding: 0 0.5rem 1rem;
  width: 100%;
  height: auto;
}

.zr_contact_us_wrapper::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 47;
  background: linear-gradient(
    0deg,
    var(--white) 7.78%,
    rgba(255, 255, 255, 0) 100%
  );
  width: 100%;
  height: 508px;
  content: "";
}

.zr_contact_us_box {
  width: 100%;
  max-width: 1440px;
  height: 100%;
}

.zr_contact_us_box {
  border-width: 5.5px 1.5px 0 1.5px;
  border-style: solid;
  border-color: var(--tr18);
  border-radius: 999px 999px 0 0;
  background: linear-gradient(
    180deg,
    var(--tr18) 0.44%,
    rgba(187, 151, 83, 0) 100%
  );

  width: 100%;
  height: 100%;
}

.zr_conus_outer {
  border-width: 2px 2px 0;
  border-style: solid;
  border-color: var(--tr3);
  border-radius: 999px 999px 0 0;
  width: 100%;
  height: 100%;
}

.zr_conus_midder {
  border-width: 5.5px 1.5px 0 1.5px;
  border-style: solid;
  border-color: var(--tr18);
  border-radius: 999px 999px 0 0;
  background: linear-gradient(
    180deg,
    var(--tr18) 0.44%,
    rgba(187, 151, 83, 0) 100%
  );
  /* background: url("/themes/website/presentation/turquoise/img/conus-back-patt.webp") no-repeat;
  /* background-position: top center; */
  /*background-size: 100% auto; */
  width: 100%;
  height: 100%;
}

.zr_conus_inner {
  border-radius: 999px 999px 0 0;
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.zr_conus_inner_wrapper {
  border-radius: 999px 999px 0 0;
  background: linear-gradient(
    180deg,
    var(--tr9) 0%,
    rgba(241, 234, 221, 0) 100%
  );
  width: 100%;
  height: 100%;
}

.zr_conus_inner_wrapper::after {
  position: absolute;
  top: -21.5px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 48;
  background: url("/themes/website/presentation/turquoise/img/conus-icon-1.svg") no-repeat;
  width: 78.08px;
  height: 89.54px;
  content: "";
}

.zr_conus_inner::after {
  position: absolute;
  right: -45px;
  bottom: 261px;
  transform: rotateY(180deg) rotate(29deg);
  z-index: 49;
  background: url(/themes/website/presentation/turquoise/img/conus-icon-2.svg) no-repeat;
  width: 155px;
  height: 155px;
  content: "";
}

.zr_conus_inner::before {
  position: absolute;
  bottom: 261px;
  left: -45px;
  transform: rotate(29deg);
  z-index: 49;
  background: url(/themes/website/presentation/turquoise/img/conus-icon-2.svg) no-repeat;
  width: 155px;
  height: 155px;
  content: "";
}

.zr_conus_top_icons {
  top: 127.64px;
  z-index: 49;
  background-color: rgba(255, 0, 0, 0.39);
  width: 100%;
}

.zr_conus_top_icons img {
  object-fit: cover;
  object-position: center;
}

.zr_conus_top_icons img:last-child {
  transform: rotateY(180deg);
}

.zr_conus_text_box {
  gap: 0.5rem;
  margin-top: 7.5rem;
  max-width: 330px;
}

.zr_conus_text_box p:first-child {
  font-size: 1.5rem;
}

.zr_conus_text_box p:last-child {
  font-size: 1.125rem;
}

.zr_conus_inner_wrapper_img {
  max-width: 789px;
}

.zr_conus_inner_wrapper_img > img {
  box-shadow: 0px 0px 11.89px 0px #00000026;
  width: 789px !important;
  height: 395px;
  object-fit: cover;
  object-position: top right;
}

/*conus form*/
.zr_form {
  width: 100%;
  height: auto;
}
.zr_contact_box > * {
  z-index: 5;
}

.zr_conus_form {
  transform: translateY(-84px);
  z-index: 48;
  border: 5px solid var(--tr8);
  border-radius: 2rem;
  background: linear-gradient(180deg, var(--tr14) 0%, var(--tr15) 100%);
  padding: 4rem 6.75rem;
  width: 650px;
  height: 520px;
}

.zr_ftitle {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 2.25rem;
  text-align: center;
}

.zr_fdesc {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 2rem;
  text-align: center;
}

.zr_conus_form form label {
  padding-right: 1rem;
  padding-bottom: 0.25rem;
  color: var(--tr16);
  font-size: 1rem;
  line-height: 1.25rem;
}

.zr_conus_form form input {
  margin-bottom: 1.5rem;
  box-shadow:
    0px 0px 0px 1px rgba(2, 44, 34, 0.13),
    0px 1px 2px 0px rgba(2, 44, 34, 0.08);
  border-radius: 12px;
  background-color: var(--white);
  padding-right: 1rem;
  width: 100%;
  height: 48px;
}

.zr_conus_form form input[type="submit"] {
  margin-top: 0.5rem;
  margin-right: unset;
  margin-bottom: 0;
  border-radius: 999px;
  background: var(--tr17) !important;
  padding-right: 0;
  padding-right: unset !important;
  color: var(--white);
}
