@font-face {
  font-family: 'Font Awesome 5 Free';
  src: url('webfonts/fa-solid-900.woff2') format('woff2'),
       url('webfonts/FontAwesome.woff') format('woff'),
       url('webfonts/FontAwesome.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.fa, .fas {
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 900;
}


/* wp rocket */

html {
  display: block !important;
}

.pvc_stats,
.et-db #et-boc .et-l .pvc_stats {
    display: none;
}

.post-views,
.et-db #et-boc .et-l .post-views {
    display: none;
}

/** Image Full | Start **/

.img-full,
.et-db #et-boc .et-l .img-full {
  width: 100%;
  height: 100%;
}

.img-full .et_pb_image_wrap,
.et-db #et-boc .et-l .img-full .et_pb_image_wrap {
  width: 100%;
  height: 100%;
}

.img-full img,
.et-db #et-boc .et-l .img-full img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/** Image Full | End **/

/** Button Blue White Hover **/

.passion-btn-rounded-icon,
.et-db #et-boc .et-l .passion-btn-rounded-icon {
  background-color: #2752a7;
  background-image: url("/wp-content/uploads/2024/02/icon-btn-bg-round-blue.svg") !important;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position: right 5px center;
}

.passion-btn-rounded-icon:after,
.et-db #et-boc .et-l .passion-btn-rounded-icon:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/02/icon-btn-arrow-right-white.svg);
  width: 40px;
  height: 36px;
  position: absolute;
  right: 18px;
  top: 5px;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
}

.passion-btn-rounded-icon:hover:after,
.et-db #et-boc .et-l .passion-btn-rounded-icon:hover:after {
  right: -5px;
  top: 5px;
  transition: 300ms;
}

.passion-btn-rounded-icon,
.et-db #et-boc .et-l .passion-btn-rounded-icon {
  display: inline-block;
  overflow: hidden;
}

/** Button Blue White Hover **/

/** Button White Blue Hover **/

.passion-btn-rounded-icon-white,
.et-db #et-boc .et-l .passion-btn-rounded-icon-white {
  background-color: #2752a7;
  background-image: url("/wp-content/uploads/2024/02/icon-bg-round-white.svg") !important;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position: right 6px center;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
}

.passion-btn-rounded-icon-white:after,
.et-db #et-boc .et-l .passion-btn-rounded-icon-white:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/02/icon-btn-arrow-right-blue.svg);
  width: 40px;
  height: 36px;
  position: absolute;
  right: 18px;
  top: 5px;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
}

.passion-btn-rounded-icon-white:hover:after,
.et-db #et-boc .et-l .passion-btn-rounded-icon-white:hover:after {
  right: -4px;
  top: 6px;
  transition: 300ms;
}

.passion-btn-rounded-icon-white,
.et-db #et-boc .et-l .passion-btn-rounded-icon-white {
  display: inline-block;
  overflow: hidden;
}

/** Button White Blue Hover **/

/** Blurb **/

.grid-blurb .et_pb_module_header,
.et-db #et-boc .et-l .grid-blurb .et_pb_module_header {
  padding-bottom: 0;
}

/** Blurb **/

/** Column Blurb W/ Blue Hover **/

.col-blurb-blue,
.et-db #et-boc .et-l .col-blurb-blue {
  display: inline-flex;
  padding: 32px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.08);
  transition: 300ms;
}

.col-blurb-blue .et_pb_image,
.et-db #et-boc .et-l .col-blurb-blue .et_pb_image {
  display: flex;
  width: 68px;
  height: 68px;
  padding: 16px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: #4bb1e4;
}

.col-blurb-blue:hover,
.et-db #et-boc .et-l .col-blurb-blue:hover {
  background: #1a253b;
  transition: 300ms;
}

.col-blurb-blue:hover h3,
.et-db #et-boc .et-l .col-blurb-blue:hover h3,
.col-blurb-blue:hover .et_pb_text_inner,
.et-db #et-boc .et-l .col-blurb-blue:hover .et_pb_text_inner {
  color: #fff !important;
  transition: 300ms;
}

.col-blurb-blue:hover a,
.et-db #et-boc .et-l .col-blurb-blue:hover a {
  color: #fff !important;
  -webkit-text-fill-color: #fff;
  transition: 300ms;
  background-color: #1a253b !important;
}

.col-blurb-blue:hover .passion-cta-rounded-icon,
.et-db #et-boc .et-l .col-blurb-blue:hover .passion-cta-rounded-icon {
  background-color: #2752a7;
  background-image: url("/wp-content/uploads/2024/02/icon-bg-round-white.svg") !important;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position-x: 97%;
}

.col-blurb-blue:hover .passion-cta-rounded-icon:after,
.et-db #et-boc .et-l .col-blurb-blue:hover .passion-cta-rounded-icon:after {
  background-image: url(/wp-content/uploads/2024/02/icon-btn-arrow-right-blue.svg) !important;
}

/** **/

.passion-cta-rounded-icon,
.et-db #et-boc .et-l .passion-cta-rounded-icon {
  background-color: #2752a7;
  background-image: url("/wp-content/uploads/2024/02/icon-btn-bg-round-blue.svg") !important;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position-x: 97%;
}

.passion-cta-rounded-icon:hover,
.et-db #et-boc .et-l .passion-cta-rounded-icon:hover {
  background-position-x: 99% !important;
}

.passion-cta-rounded-icon:after,
.et-db #et-boc .et-l .passion-cta-rounded-icon:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/02/icon-btn-arrow-right-white.svg);
  width: 25px;
  height: 25px;
  position: absolute;
  right: 2px;
  top: 11px;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
  overflow: hidden;
  border-radius: 100%;
  background-position-x: 2px;
}

.passion-cta-rounded-icon:hover:after,
.et-db #et-boc .et-l .passion-cta-rounded-icon:hover:after {
  right: -2px;
  top: 11px;
  background-position-x: 19px;
  transition: 300ms;
}

.passion-cta-rounded-icon,
.et-db #et-boc .et-l .passion-cta-rounded-icon {
  display: inline-block;
  overflow: hidden;
}

/** Blogs Slider **/

.exam-select-options,
.et-db #et-boc .et-l .exam-select-options {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.exam-select-options .btn-filter a,
.et-db #et-boc .et-l .exam-select-options .btn-filter a {
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.02);
  background: #f4f5f9;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  margin: 5px;
}

.exam-select-options .btn-filter a,
.et-db #et-boc .et-l .exam-select-options .btn-filter a {
  color: #141414;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
  transition: 300ms;
}

.exam-select-options .btn-filter a.active,
.et-db #et-boc .et-l .exam-select-options .btn-filter a.active {
  background: #4bb1e4;
  color: #fff;
  transition: 300ms;
}

.exam-slider-wrap .swiper-slide,
.et-db #et-boc .et-l .exam-slider-wrap .swiper-slide {
  box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.08);
  background: #f9f9f9;
}

.exam-slider .swiper-slide,
.et-db #et-boc .et-l .exam-slider .swiper-slide {
  position: relative;
  overflow: hidden;
  height: auto !important;
}

.exam-item-card,
.et-db #et-boc .et-l .exam-item-card {
  padding: 22px 22px 80px 22px !important;
  height: 100%;
}

.exam-item-card img,
.et-db #et-boc .et-l .exam-item-card img {
  border-radius: 8px;
  height: 248px;
  width: 100%;
  object-fit: cover;
}

.exam-item-card .exam-name,
.et-db #et-boc .et-l .exam-item-card .exam-name {
  color: #141414;
  font-family: Hind;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-transform: capitalize;
  margin-bottom: 2px;
  padding-bottom: 0;
  padding-top: 5px !important;
}

.exam-item-card .exam-short-desc,
.et-db #et-boc .et-l .exam-item-card .exam-short-desc {
  color: #141414;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  margin-top: 0;
  padding-top: 0;
}

.exam-ratings,
.et-db #et-boc .et-l .exam-ratings {
  margin-top: 10px;
}

.exam-ratings p,
.et-db #et-boc .et-l .exam-ratings p {
  padding-left: 24px;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 0;
}

.exam-ratings p:before,
.et-db #et-boc .et-l .exam-ratings p:before {
  content: "";
  background-image: url("/wp-content/uploads/2024/02/icon-star-yellow.svg");
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 2px;
}

.exam-ratings p,
.et-db #et-boc .et-l .exam-ratings p {
  color: #141414;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.exam-ratings p span,
.et-db #et-boc .et-l .exam-ratings p span {
  color: #141414;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  opacity: 0.7;
  padding-left: 5px;
}

.exam-cta-btn,
.et-db #et-boc .et-l .exam-cta-btn {
  position: absolute;
  bottom: 22px;
}

.exam-cta-btn a,
.et-db #et-boc .et-l .exam-cta-btn a {
  color: #141414;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150% !important;
  text-transform: capitalize;
  text-decoration: none;
  position: relative;
  display: inline-block !important;
  margin-top: 25px;
}

.exam-cta-btn a,
.et-db #et-boc .et-l .exam-cta-btn a {
  padding-right: 40px;
  background-image: url("/wp-content/uploads/2024/02/icon-btn-bg-round-blue.svg") !important;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: right center;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
}

.exam-cta-btn a::after,
.et-db #et-boc .et-l .exam-cta-btn a::after {
  content: "";
  background-image: url("/wp-content/uploads/2024/02/icon-btn-arrow-right-white.svg");
  width: 25px;
  height: 25px;
  position: absolute;
  right: -3px;
  top: 0;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
  overflow: hidden;
  border-radius: 100%;
  background-position-x: 2px;
  opacity: 1;
  margin-left: 0;
}

.exam-cta-btn a:hover:after,
.et-db #et-boc .et-l .exam-cta-btn a:hover:after {
  right: -5px;
  background-position-x: 16px;
  transition: 300ms;
}

.exam-cta-btn a,
.et-db #et-boc .et-l .exam-cta-btn a {
  display: inline-block;
  overflow: hidden;
  border: 0;
  background-color: transparent;
}

.exam-slider .swiper-wrapper,
.et-db #et-boc .et-l .exam-slider .swiper-wrapper {
  display: flex;
}

.exam-slider .swiper-slide-active,
.et-db #et-boc .et-l .exam-slider .swiper-slide-active {
  opacity: 1 !important;
  transition: 300ms;
}

.exam-slider .swiper-slide-prev,
.et-db #et-boc .et-l .exam-slider .swiper-slide-prev {
  opacity: 1 !important;
  transition: 300ms;
}

.exam-slider .swiper-slide-next,
.et-db #et-boc .et-l .exam-slider .swiper-slide-next {
  opacity: 1 !important;
  transition: 300ms;
}

.exam-slider .swiper-slide.swiper-slide-duplicate-prev,
.et-db #et-boc .et-l .exam-slider .swiper-slide.swiper-slide-duplicate-prev {
  opacity: 0;
  transition: 300ms;
}

.exam-slider .swiper-slide.swiper-slide-duplicate-next,
.et-db #et-boc .et-l .exam-slider .swiper-slide.swiper-slide-duplicate-next {
  opacity: 0;
  transition: 300ms;
}

.exam-slider .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active,
.et-db
  #et-boc
  .et-l
  .exam-slider
  .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active {
  opacity: 0;
  transition: 300ms;
}

.exam-slider-pagination,
.et-db #et-boc .et-l .exam-slider-pagination {
  display: flex;
}

.exam-slider-pagination,
.et-db #et-boc .et-l .exam-slider-pagination {
  margin: 0 10px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.exam-slider-pagination .swiper-pagination-bullet,
.et-db #et-boc .et-l .exam-slider-pagination .swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  background-color: #d9d9d9;
  /* Bullet color */
  margin: 0 2px;
  border-radius: 100%;
  cursor: pointer;
  opacity: 1;
  transition: background-color 0.3s ease;
}

.exam-slider-pagination .swiper-pagination-bullet-active,
.et-db #et-boc .et-l .exam-slider-pagination .swiper-pagination-bullet-active {
  background-color: #1f87ff;
  /* Active bullet color */
  opacity: 1;
}

@media only screen and (min-width: 981px) {
  .swiper-pagination-progressbar,
  .et-db #et-boc .et-l .swiper-pagination-progressbar {
    display: none;
  }
}

.swiper-pagination-progressbar,
.et-db #et-boc .et-l .swiper-pagination-progressbar {
  bottom: 0;
}

.swiper-pagination-progressbar,
.et-db #et-boc .et-l .swiper-pagination-progressbar {
  top: auto;
  bottom: 0;
}

.swiper-pagination-progressbar,
.et-db #et-boc .et-l .swiper-pagination-progressbar {
  width: 100%;
  height: 5px !important;
  left: 0;
  top: auto !important;
  bottom: 0 !important;
  background-color: rgba(232, 227, 227, 0.2);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.et-db
  #et-boc
  .et-l
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  width: 100%;
  background-color: #4bb1e4;
  border-radius: 2px;
}

.exam-slider-controls,
.et-db #et-boc .et-l .exam-slider-controls {
  position: relative;
  height: 50px;
}

.slider-nav-wrap .view-all-wrap,
.et-db #et-boc .et-l .slider-nav-wrap .view-all-wrap {
  position: relative !important;
  bottom: 0 !important;
}

.slider-nav,
.et-db #et-boc .et-l .slider-nav {
  color: #141414;
  leading-trim: both;
  text-edge: cap;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: capitalize;
  text-decoration: none;
  position: relative;
  display: inline-block;
}

.slider-btn-next,
.et-db #et-boc .et-l .slider-btn-next {
  background-image: url("/wp-content/uploads/2024/02/icon-btn-bg-round-blue.svg") !important;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position-x: 97%;
  height: 36px;
  width: 36px;
  margin-left: 8px;
}

.slider-btn-next:hover,
.et-db #et-boc .et-l .slider-btn-next:hover {
  background-position-x: 99% !important;
}

.slider-btn-next::after,
.et-db #et-boc .et-l .slider-btn-next::after {
  content: "";
  background-image: url("/wp-content/uploads/2024/02/icon-btn-arrow-right-white.svg");
  width: 45px;
  height: 36px;
  position: absolute;
  right: 2px;
  top: 0px;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
  overflow: hidden;
  border-radius: 100%;
  background-position-x: -30px;
}

.slider-btn-next:hover:after,
.et-db #et-boc .et-l .slider-btn-next:hover:after {
  right: -2px;
  background-position-x: -9px;
  transition: 300ms;
}

.slider-btn-next,
.et-db #et-boc .et-l .slider-btn-next {
  display: inline-block;
  overflow: hidden;
}

/** Prev **/

.slider-btn-prev,
.et-db #et-boc .et-l .slider-btn-prev {
  background-image: url("/wp-content/uploads/2024/02/icon-btn-bg-round-blue.svg") !important;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position-x: 97%;
  height: 36px;
  width: 36px;
  transform: rotate(180deg);
  margin-right: 8px;
}

.slider-btn-prev:hover,
.et-db #et-boc .et-l .slider-btn-prev:hover {
  background-position-x: 99% !important;
}

.slider-btn-prev::after,
.et-db #et-boc .et-l .slider-btn-prev::after {
  content: "";
  background-image: url("/wp-content/uploads/2024/02/icon-btn-arrow-right-white.svg");
  width: 45px;
  height: 36px;
  position: absolute;
  right: 2px;
  top: 0px;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
  overflow: hidden;
  border-radius: 100%;
  background-position-x: -30px;
}

.slider-btn-prev:hover:after,
.et-db #et-boc .et-l .slider-btn-prev:hover:after {
  right: -2px;
  background-position-x: -9px;
  transition: 300ms;
}

.slider-btn-prev,
.et-db #et-boc .et-l .slider-btn-prev {
  display: inline-block;
  overflow: hidden;
}

.exam-slider-controls,
.et-db #et-boc .et-l .exam-slider-controls {
  display: inline-block;
}

.view-all-wrap,
.et-db #et-boc .et-l .view-all-wrap {
  /**width:120px;**/
}

.slider-nav-wrap,
.et-db #et-boc .et-l .slider-nav-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  align-items: center;
}

.no-result-found,
.et-db #et-boc .et-l .no-result-found {
  display: flex;
  justify-content: center;
  align-items: center;
}

/** Blogs **/

/** CTA No Background **/

.pitg-cta-btn a,
.et-db #et-boc .et-l .pitg-cta-btn a {
  color: #141414;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: capitalize;
  text-decoration: none;
  position: relative;
  display: inline-block;
}

.pitg-cta-btn a,
.et-db #et-boc .et-l .pitg-cta-btn a {
  padding-right: 40px;
  background-image: url("/wp-content/uploads/2024/02/icon-btn-bg-round-blue.svg") !important;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position-x: 97%;
  transition: 200ms;
}

.pitg-cta-btn a:hover,
.et-db #et-boc .et-l .pitg-cta-btn a:hover {
  background-position-x: 97% !important;
}

.pitg-cta-btn a::after,
.et-db #et-boc .et-l .pitg-cta-btn a::after {
  content: "";
  background-image: url("/wp-content/uploads/2024/02/icon-btn-arrow-right-white.svg");
  width: 25px;
  height: 25px;
  position: absolute;
  right: 2px;
  top: 0px;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
  overflow: hidden;
  border-radius: 100%;
  transition: 200ms;
  background-position-x: 2px;
}

.pitg-cta-btn a:hover:after,
.et-db #et-boc .et-l .pitg-cta-btn a:hover:after {
  right: -2px;
  background-position-x: 16px;
  transition: 300ms;
}

.pitg-cta-btn a,
.et-db #et-boc .et-l .pitg-cta-btn a {
  display: inline-block;
  overflow: hidden;
}

/** CTA No Background **/

/** CTA w/ Background **/

.ft-post-cta-btn,
.et-db #et-boc .et-l .ft-post-cta-btn {
  border-radius: 76px;
  background: #2752a7;
  display: flex;
  align-items: center;
  /* buttons */
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08),
    0px 8px 14px 0px rgba(0, 0, 0, 0.07), 0px 12px 19px 0px rgba(0, 0, 0, 0.04),
    0px 12px 23px 0px rgba(0, 0, 0, 0.01), 0px 14px 25px 0px rgba(0, 0, 0, 0);
}

.ft-post-cta-btn a,
.et-db #et-boc .et-l .ft-post-cta-btn a {
  padding-top: 12.5px;
  padding-bottom: 12.5px;
  padding-left: 26px;
  color: #f9f9f9;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
  text-decoration: none;
  position: relative;
  display: inline-block;
}

.ft-post-cta-btn a,
.et-db #et-boc .et-l .ft-post-cta-btn a {
  padding-right: 60px;
  background-image: url("/wp-content/uploads/2024/02/icon-bg-round-white.svg") !important;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position-x: 97%;
  background-position-y: 7px;
  transition: 200ms;
}

.ft-post-cta-btn a:hover,
.et-db #et-boc .et-l .ft-post-cta-btn a:hover {
  background-position-x: 99% !important;
}

.ft-post-cta-btn a::after,
.et-db #et-boc .et-l .ft-post-cta-btn a::after {
  content: "";
  background-image: url("/wp-content/uploads/2024/02/icon-btn-arrow-right-blue.svg");
  width: 36px;
  height: 36px;
  position: absolute;
  right: 0px;
  top: 7px;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
  overflow: hidden;
  border-radius: 100%;
  transition: 200ms;
  background-position-x: 2px;
}

.ft-post-cta-btn a:hover:after,
.et-db #et-boc .et-l .ft-post-cta-btn a:hover:after {
  right: -12px;
  background-position-x: 16px;
  transition: 300ms;
}

.ft-post-cta-btn a,
.et-db #et-boc .et-l .ft-post-cta-btn a {
  display: inline-block;
  overflow: hidden;
}

/** CTA w/ Background **/

/** Testimonials Slider **/

.testimonials-slider .swiper-slide,
.et-db #et-boc .et-l .testimonials-slider .swiper-slide {
  height: auto;
  box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.08);
}

/* .testimonials-slider,
.et-db #et-boc .et-l .testimonials-slider {
    overflow: visible !important;
} */

.testimonial-container,
.et-db #et-boc .et-l .testimonial-container {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0px;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  /** height:100%; **/
  border-radius: 4px;
  background: #fff;
  padding: 30px;
  height: 100%;
}

.testimonial-container .testimonial-author-details,
.et-db #et-boc .et-l .testimonial-container .testimonial-author-details {
  height: 95px;
  width: 100%;
  background: #fff;
  display: flex;
  align-items: center;
}

.author-info,
.et-db #et-boc .et-l .author-info {
  margin-left: 20px;
}

.testimonial-container .author-review,
.et-db #et-boc .et-l .testimonial-container .author-review {
  margin-top: 20px;
  margin-bottom: 20px;
}

.testimonial-container .author-review p,
.et-db #et-boc .et-l .testimonial-container .author-review p {
  color: #000;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}

.testimonial-container .author-name,
.et-db #et-boc .et-l .testimonial-container .author-name {
  color: #000;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 175% */
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.testimonial-container .author-position,
.et-db #et-boc .et-l .testimonial-container .author-position {
  color: #000;
  font-family: Hind;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.author-img img,
.et-db #et-boc .et-l .author-img img {
  width: 54px;
  height: 54px;
  object-fit: cover;
  border-radius: 100%;
}

.slider-nav-container,
.et-db #et-boc .et-l .slider-nav-container {
  margin-top: 20px;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
}

.testimonials-pagination,
.et-db #et-boc .et-l .testimonials-pagination {
  position: relative;
  display: inline-block;
  margin: 0 30px;
}

.swiper-pagination-bullet,
.et-db #et-boc .et-l .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  fill: rgba(49, 58, 156, 0.26);
}

.swiper-pagination-bullet-active,
.et-db #et-boc .et-l .swiper-pagination-bullet-active {
  opacity: 1;
  background: #313a9c;
}

.testimonials-slider .slider-controls,
.et-db #et-boc .et-l .testimonials-slider .slider-controls {
  position: relative;
  bottom: 0;
  display: flex;
  margin-top: 30px;
  justify-content: center;
}

.testimonial-container .testimonial-author-details,
.et-db #et-boc .et-l .testimonial-container .testimonial-author-details {
  height: auto;
}

.testimonial-container .testimonial-author-details .product-purchased,
.et-db
  #et-boc
  .et-l
  .testimonial-container
  .testimonial-author-details
  .product-purchased {
  color: #121510;
  margin-top: 0;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 122.023%;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  padding-bottom: 0 !important;
  margin-bottom: 5px !important;
}

.review-company-logo,
.et-db #et-boc .et-l .review-company-logo {
  height: 29px;
}

.review-stars,
.et-db #et-boc .et-l .review-stars {
  height: 22px;
  margin-left: 10px;
}

.review-extra,
.et-db #et-boc .et-l .review-extra {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.testimonials-slider,
.et-db #et-boc .et-l .testimonials-slider {
  padding-bottom: 0;
}

.star,
.et-db #et-boc .et-l .star {
  display: inline-block;
  margin: 1px;
  color: whitesmoke;
  position: relative;
}

.star:before,
.et-db #et-boc .et-l .star:before {
  font-family: fontAwesome;
  display: inline-block;
  content: "";
  background-image: url("/wp-content/uploads/2024/02/icon-star.svg");
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  float: right;
  z-index: 2;
}

.star.animate,
.et-db #et-boc .et-l .star.animate {
  color: #ffd700;
}

@-webkit-keyframes stretch-bounce {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.5);
  }
  50% {
    -webkit-transform: scale(0.9);
  }
  75% {
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

.rating .star:nth-child(1),
.et-db #et-boc .et-l .rating .star:nth-child(1) {
  transition: color 0s ease 1s;
}

.rating .star:nth-child(1).animate,
.et-db #et-boc .et-l .rating .star:nth-child(1).animate {
  -webkit-animation: stretch-bounce 0.5s ease-in-out 1s;
}

.rating .star:nth-child(2),
.et-db #et-boc .et-l .rating .star:nth-child(2) {
  transition: color 0s ease 1.2s;
}

.rating .star:nth-child(2).animate,
.et-db #et-boc .et-l .rating .star:nth-child(2).animate {
  -webkit-animation: stretch-bounce 0.5s ease-in-out 1.2s;
}

.rating .star:nth-child(3),
.et-db #et-boc .et-l .rating .star:nth-child(3) {
  transition: color 0s ease 1.4s;
}

.rating .star:nth-child(3).animate,
.et-db #et-boc .et-l .rating .star:nth-child(3).animate {
  -webkit-animation: stretch-bounce 0.5s ease-in-out 1.4s;
}

.rating .star:nth-child(4),
.et-db #et-boc .et-l .rating .star:nth-child(4) {
  transition: color 0s ease 1.6s;
}

.rating .star:nth-child(4).animate,
.et-db #et-boc .et-l .rating .star:nth-child(4).animate {
  -webkit-animation: stretch-bounce 0.5s ease-in-out 1.6s;
}

.rating .star:nth-child(5),
.et-db #et-boc .et-l .rating .star:nth-child(5) {
  transition: color 0s ease 1.8s;
}

.rating .star:nth-child(5).animate,
.et-db #et-boc .et-l .rating .star:nth-child(5).animate {
  -webkit-animation: stretch-bounce 0.5s ease-in-out 1.8s;
}

/** Testimonials Slider **/

/** Latest News **/

@media only screen and (min-width: 981px) {
  .pitg-blog-post,
  .et-db #et-boc .et-l .pitg-blog-post {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
  .pitg-blog-post,
  .et-db #et-boc .et-l .pitg-blog-post {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .pitg-blog-post,
  .et-db #et-boc .et-l .pitg-blog-post {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }
}

.post-card,
.et-db #et-boc .et-l .post-card {
  padding: 22px 22px 25px 22px;
  flex-shrink: 0;
  border-radius: 10px;
  background: #f9f9f9;
  box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.08);
  padding-bottom: 90px;
  position: relative;
}

.post-card .ft-image,
.et-db #et-boc .et-l .post-card .ft-image {
  width: 100% !important;
}

.post-card .ft-image img,
.et-db #et-boc .et-l .post-card .ft-image img {
  height: 250px;
  width: 100% !important;
  object-fit: cover !important;
  border-radius: 8px;
  overflow: hidden;
}

.post-card h3,
.et-db #et-boc .et-l .post-card h3 {
  color: #141414;
  font-family: Hind;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  /* 31.2px */
  text-transform: capitalize;
}

.post-card .post-short-desc,
.et-db #et-boc .et-l .post-card .post-short-desc {
  color: #141414;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}

.reading-time,
.et-db #et-boc .et-l .reading-time {
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.reading-time:before,
.et-db #et-boc .et-l .reading-time:before {
  content: "";
  background-image: url("/wp-content/uploads/2024/02/icon-clock.svg");
  height: 16px;
  width: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 3px;
}

.view-all-wrap,
.et-db #et-boc .et-l .view-all-wrap {
  position: absolute;
  bottom: 25px;
}

@media only screen and (max-width: 767px) {
  .post-card:nth-child(3),
  .et-db #et-boc .et-l .post-card:nth-child(3) {
    display: none;
  }
}

/** Latest News **/

/** Login Popup **/

.user-account,
.et-db #et-boc .et-l .user-account {
  position: relative;
  padding-left: 23px;
  color: #141414;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.user-account:before,
.et-db #et-boc .et-l .user-account:before {
  content: "";
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-user.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  top: 3px;
}

.user-account .divider,
.et-db #et-boc .et-l .user-account .divider {
    width: 1px;
    height: 23px;
    position: relative;
    display: inline-block;
    background-color: #d5d5d5;
    vertical-align: middle;
    margin-left: 14px;
    margin-right: 14px;
}

.user-account a,
.et-db #et-boc .et-l .user-account a {
    color: #0044a1;
}

.user-account  .logout,
.et-db #et-boc .et-l .user-account  .logout {
    color: #a62e2e;
}

#wp_search_trigger,
.et-db #et-boc .et-l #wp_search_trigger {
  position: relative;
  padding-left: 23px;
  color: #141414;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

#wp_search_trigger:before,
.et-db #et-boc .et-l #wp_search_trigger:before {
  content: "";
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-search.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  top: 3px;
}

#wp_login_popup,
.et-db #et-boc .et-l #wp_login_popup {
  position: fixed;
  z-index: 9999999;
  background-color: rgba(26, 37, 59, 0.6);
  margin: 0 auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  backdrop-filter: blur(2px);
  width: 100%;
  height: 100%;
  transition: 1000ms;
}

#close_popup,
.et-db #et-boc .et-l #close_popup {
  z-index: 99999;
  display: block;
  position: absolute;
  right: -10px;
  top: -10px;
  background-image: url(/wp-content/themes/passion-it-group--child/icons/icon-close.svg);
  height: 40px;
  width: 40px;
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #4bb1e4;
  border-radius: 100%;
  border: none;
  color: transparent;
}

.login-popup-container,
.et-db #et-boc .et-l .login-popup-container {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 20%;
  bottom: 20%;
}

.login-title,
.et-db #et-boc .et-l .login-title {
  color: #141414;
  text-align: center;
  font-family: "Source Serif 4";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: capitalize;
  margin-bottom: 20px;
}

.login-username label,
.et-db #et-boc .et-l .login-username label,
.login-password label,
.et-db #et-boc .et-l .login-password label {
  color: #4bb1e4;
  leading-trim: both;
  text-edge: cap;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: capitalize;
}

#loginform .input,
.et-db #et-boc .et-l #loginform .input {
  display: flex;
  width: 100%;
  height: 44px;
  padding: 0px 12px 0px 12px;
  align-items: center;
  flex-shrink: 0;
  border-radius: 6px;
  border: 2px solid #4bb1e4;
  background: #fcfeff;
  box-shadow: 0px 4px 8px 0px rgba(40, 45, 46, 0.04);
}

.login-remember label,
.et-db #et-boc .et-l .login-remember label {
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

#wp-submit,
.et-db #et-boc .et-l #wp-submit {
  border-radius: 76px;
  background: #2752a7;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);
  display: inline-flex;
  padding: 17px 24px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border: none;
  color: #fff;
}

#wp-submit,
.et-db #et-boc .et-l #wp-submit {
  color: #f9f9f9;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 24px */
  text-transform: capitalize;
}

.login-popup-container,
.et-db #et-boc .et-l .login-popup-container {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.2), 0 10px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  width: 90%;
  max-width: 768px;
  min-height: 480px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.sign-in-container,
.et-db #et-boc .et-l .sign-in-container {
  width: 100%;
  z-index: 9999;
  position: relative;
  display: block;
}

.sign-in-container .container-wrap,
.et-db #et-boc .et-l .sign-in-container .container-wrap {
  padding: 50px 50px;
}

.form-container,
.et-db #et-boc .et-l .form-container {
}

.img-container,
.et-db #et-boc .et-l .img-container {
  width: 100%;
}

.img-container img,
.et-db #et-boc .et-l .img-container img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  border-radius: 0 0 10px 0;
}

/** Login Popup **/

/** Breadcrumbs **/

#crumbs a,
.et-db #et-boc .et-l #crumbs a {
  color: #282d2e;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-decoration-line: underline;
}

#crumbs .symbol,
.et-db #et-boc .et-l #crumbs .symbol {
    font-size: 23px;
}

#crumbs .current,
.et-db #et-boc .et-l #crumbs .current {
  color: #2752a7;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}

/** Breadcrumbs **/

/** Item List **/

.text-item,
.et-db #et-boc .et-l .text-item {
  padding-left: 45px;
  display: flex;
  align-items: center;
}

.text-item:before,
.et-db #et-boc .et-l .text-item:before {
  content: "";
  background-image: url("/wp-content/uploads/2024/02/icon-check-circle-blue.svg");
  height: 34px;
  width: 34px;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: -8px;
}

/** Item List **/

/** Gravity Forms **/

.gform_wrapper.gravity-theme input[type="color"],
.gform_wrapper.gravity-theme input[type="date"],
.gform_wrapper.gravity-theme input[type="datetime-local"],
.gform_wrapper.gravity-theme input[type="datetime"],
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="month"],
.gform_wrapper.gravity-theme input[type="number"],
.gform_wrapper.gravity-theme input[type="password"],
.gform_wrapper.gravity-theme input[type="search"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="time"],
.gform_wrapper.gravity-theme input[type="url"],
.gform_wrapper.gravity-theme input[type="week"],
.gform_wrapper.gravity-theme select,
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="color"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="date"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="datetime-local"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="datetime"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="email"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="month"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="number"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="password"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="search"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="tel"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="text"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="time"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="url"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme input[type="week"],
.et-db #et-boc .et-l .gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea,
.et-db #et-boc .et-l .gform_wrapper.gravity-theme textarea {
  border-radius: 6px;
  border: 2px solid #4bb1e4;
  background: #fcfeff;
  box-shadow: 0px 4px 8px 0px rgba(40, 45, 46, 0.04);
  height: 44px;
  padding: 0px 134px 0px 12px;
}

.gform_wrapper.gravity-theme textarea,
.et-db #et-boc .et-l .gform_wrapper.gravity-theme textarea {
  border-radius: 6px;
  border: 2px solid #4bb1e4;
  background: #fcfeff;
  box-shadow: 0px 4px 8px 0px rgba(40, 45, 46, 0.04);
  height: 150px !important;
}

.gform_wrapper.gravity-theme .gfield_label,
.et-db #et-boc .et-l .gform_wrapper.gravity-theme .gfield_label {
  color: #4bb1e4;
  leading-trim: both;
  text-edge: cap;
  /* cta */
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

input[type="radio"],
.et-db #et-boc .et-l input[type="radio"] {
  display: none !important;
}

input[type="radio"] label,
.et-db #et-boc .et-l input[type="radio"] label {
  position: relative;
  cursor: pointer;
}

input[type="radio"] + label:before,
.et-db #et-boc .et-l input[type="radio"] + label:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #4bb1e4;
  position: absolute;
  left: 0px;
  top: -2px;
}

input[type="radio"]:checked + label,
.et-db #et-boc .et-l input[type="radio"]:checked + label {
  position: relative;
}

input[type="radio"]:checked + label:after,
.et-db #et-boc .et-l input[type="radio"]:checked + label:after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 25px;
  height: 25px;
  border: 2px solid #4bb1e4;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}

input[type="radio"]:checked + label:before,
.et-db #et-boc .et-l input[type="radio"]:checked + label:before {
  background-color: #4bb1e4;
  position: absolute;
  top: -2px;
  left: 0px;
  margin: 0;
}

.gform_wrapper.gravity-theme .gfield_checkbox label,
.et-db #et-boc .et-l .gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label,
.et-db #et-boc .et-l .gform_wrapper.gravity-theme .gfield_radio label {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Hind;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    position: relative;
    padding-left: 40px;
}

.gfield_radio,
.et-db #et-boc .et-l .gfield_radio {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.ginput_container_consent .gfield_consent_label,
.et-db #et-boc .et-l .ginput_container_consent .gfield_consent_label {
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  padding-left: 40px;
  padding-top: 3px;
}

.ginput_container_consent .gfield_consent_label a,
.et-db #et-boc .et-l .ginput_container_consent .gfield_consent_label a {
  color: #2752a7;
  leading-trim: both;
  text-edge: cap;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-decoration-line: underline;
}

.ginput_container_consent,
.et-db #et-boc .et-l .ginput_container_consent {
  position: relative;
}

.ginput_container_consent label:after,
.et-db #et-boc .et-l .ginput_container_consent label:after {
  content: "";
  background: #fcfeff;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 6px;
  z-index: 0;
  border: 2px solid #4bb1e4;
  box-shadow: 0px 4px 8px 0px rgba(40, 45, 46, 0.04);
}

.ginput_container_consent label:before,
.et-db #et-boc .et-l .ginput_container_consent label:before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 15px;
  border: solid #4bb1e4;
  border-width: 0 3px 3px 0;
  left: 9px;
  top: 4px;
  transform: rotate(45deg);
  opacity: 0;
  z-index: 1;
  transition: all 100ms;
}

.ginput_container_consent input[type="checkbox"],
.et-db #et-boc .et-l .ginput_container_consent input[type="checkbox"] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  position: absolute;
  appearance: none;
  cursor: pointer;
}

.ginput_container_consent input[type="checkbox"] + label,
.et-db #et-boc .et-l .ginput_container_consent input[type="checkbox"] + label {
  cursor: pointer;
}

.ginput_container_consent input[type="checkbox"]:checked + label:before,
.et-db
  #et-boc
  .et-l
  .ginput_container_consent
  input[type="checkbox"]:checked
  + label:before {
  opacity: 1;
  top: 3px;
}

/** GForm **/

.gfield_label,
.et-db #et-boc .et-l .gfield_label {
  color: #141414;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: capitalize;
}

.gform_wrapper.gravity-theme .gfield input.large,
.et-db #et-boc .et-l .gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large,
.et-db #et-boc .et-l .gform_wrapper.gravity-theme .gfield select.large {
}

.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.et-db
  #et-boc
  .et-l
  .gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  border-radius: 26px;
  border: 2px solid #4bb1e4;
  background: #fcfeff;
  height: 44px !important;
  box-shadow: 0px 4px 8px 0px rgba(40, 45, 46, 0.04);
  padding: 0 12px;
}

::placeholder,
.et-db #et-boc .et-l ::placeholder {
  color: #000;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: lowercase;
  opacity: 0.5;
}

/** Gform Button w/ Arrow **/

.pitg-form_wrapper .gform_footer,
.et-db #et-boc .et-l .pitg-form_wrapper .gform_footer {
  background-color: #2752a7;
  background-image: url("/wp-content/uploads/2024/02/icon-bg-round-white.svg") !important;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position: right 7px center;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
  border-radius: 76px;
  padding-left: 0 !important;
  position: relative;
  display: inline-flex !important;
}

.pitg-form_wrapper .gform_footer:after,
.et-db #et-boc .et-l .pitg-form_wrapper .gform_footer:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/02/icon-btn-arrow-right-blue.svg);
  width: 40px;
  height: 36px;
  position: absolute;
  right: 19px;
  top: 7px;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
}

.pitg-form_wrapper .gform_footer:hover:after,
.et-db #et-boc .et-l .pitg-form_wrapper .gform_footer:hover:after {
  right: -3px;
  top: 7px;
  transition: 300ms;
}

.pitg-form_wrapper .gform_footer,
.et-db #et-boc .et-l .pitg-form_wrapper .gform_footer {
  display: inline-block;
  overflow: hidden;
}

.pitg-form_wrapper .gform_footer,
.et-db #et-boc .et-l .pitg-form_wrapper .gform_footer {
  padding: 0 !important;
}

.pitg-form_wrapper .gform_footer .gform_button,
.et-db #et-boc .et-l .pitg-form_wrapper .gform_footer .gform_button {
  width: 100% !important;
  padding: 12px 60px 12px 25px !important;
  height: 100%;
}

.pitg-form_wrapper .gform_footer input[type="submit"],
.et-db #et-boc .et-l .pitg-form_wrapper .gform_footer input[type="submit"] {
  background-color: transparent !important;
  border: none !important;
  color: #f9f9f9;
  font-family: Hind;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
  cursor: pointer;
  margin-bottom: 0 !important;
}

/** Gform Button w/ Arrow **/

/** Gform Button **/

.gform_footer,
.et-db #et-boc .et-l .gform_footer {
  background-color: #2752a7;
  margin-top: 25px !important;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
  border-radius: 76px;
  padding-left: 0 !important;
  position: relative;
  display: inline-flex !important;
}

.gform_footer,
.et-db #et-boc .et-l .gform_footer {
  overflow: hidden;
}

.gform_footer,
.et-db #et-boc .et-l .gform_footer {
  padding: 0 !important;
}

.gform_footer .gform_button,
.et-db #et-boc .et-l .gform_footer .gform_button {
  width: 100% !important;
  padding: 12px 25px 12px 25px !important;
  height: 100%;
}

.gform_footer input[type="submit"],
.et-db #et-boc .et-l .gform_footer input[type="submit"] {
  background-color: transparent !important;
  border: none !important;
  color: #f9f9f9;
  font-family: Hind;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
  margin-bottom: 0 !important;
}

/** Gform Button  **/

/** Gravity Forms **/

/** Toggle Switch **/

.toggleContainer,
.et-db #et-boc .et-l .toggleContainer {
  display: flex;
  cursor: pointer;
  user-select: none;
}

.toggleContainer div,
.et-db #et-boc .et-l .toggleContainer div {
  padding: 10px 20px;
  border-radius: 5px;
  margin-right: 0;
}

.toggle-hidden,
.et-db #et-boc .et-l .toggle-hidden {
  display: none !important;
}

.toggle-visible,
.et-db #et-boc .et-l .toggle-visible {
  display: block !important;
}

.toggleContainer,
.et-db #et-boc .et-l .toggleContainer {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: fit-content;
  border-radius: 20px;
  background: #f4f5f9;
  color: #343434;
  cursor: pointer;
  color: #f9f9f9;
  leading-trim: both;
  text-edge: cap;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.toggleContainer::before,
.et-db #et-boc .et-l .toggleContainer::before {
  content: "";
  position: absolute;
  width: 60%;
  height: 100%;
  left: -5%;
  border-radius: 20px;
  transition: all 0.3s;
  border-radius: 26px;
  background: #4bb1e4;
}

.toggleCheckbox:checked + .toggleContainer::before,
.et-db #et-boc .et-l .toggleCheckbox:checked + .toggleContainer::before {
  left: 45%;
}

.toggleContainer div,
.et-db #et-boc .et-l .toggleContainer div {
  padding: 8.5px 36px;
  text-align: center;
  z-index: 1;
}

.toggleCheckbox,
.et-db #et-boc .et-l .toggleCheckbox {
  display: none;
}

.toggleCheckbox:checked + .toggleContainer div:first-child,
.et-db
  #et-boc
  .et-l
  .toggleCheckbox:checked
  + .toggleContainer
  div:first-child {
  color: #141414;
  transition: color 0.3s;
}

.toggleCheckbox:checked + .toggleContainer div:last-child,
.et-db #et-boc .et-l .toggleCheckbox:checked + .toggleContainer div:last-child {
  color: #fff;
  transition: color 0.3s;
}

.toggleCheckbox + .toggleContainer div:first-child,
.et-db #et-boc .et-l .toggleCheckbox + .toggleContainer div:first-child {
  color: #fff;
  transition: color 0.3s;
}

.toggleCheckbox + .toggleContainer div:last-child,
.et-db #et-boc .et-l .toggleCheckbox + .toggleContainer div:last-child {
  color: #141414;
  transition: color 0.3s;
}

/** Toggle Switch **/

/** Accordion **/

.et_pb_toggle_open,
.et-db #et-boc .et-l .et_pb_toggle_open {
  border: none !important;
  border-bottom: 1px solid #d9d9d9 !important;
  background: transparent !important;
}

.et_pb_toggle,
.et-db #et-boc .et-l .et_pb_toggle {
  padding: 20px 0 !important;
  margin-bottom: 0 !important;
}

.et_pb_toggle_close,
.et-db #et-boc .et-l .et_pb_toggle_close {
  border: none !important;
  border-bottom: 1px solid #d9d9d9 !important;
  background: transparent !important;
}

.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before,
.et-db
  #et-boc
  .et-l
  .et_pb_accordion_item.et_pb_toggle_open
  .et_pb_toggle_title:before {
  display: block !important;
  content: "" !important;
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-arrow-down-blue.svg") !important;
  background-repeat: no-repeat !important;
  height: 15px !important;
  width: 15px !important;
  position: absolute !important;
  right: 0 !important;
  z-index: 9999 !important;
  transform: rotate(180deg) !important;
  transition-duration: 500ms !important;
  background-size: contain !important;
  background-position: center !important;
}

.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before,
.et-db
  #et-boc
  .et-l
  .et_pb_accordion_item.et_pb_toggle_close
  .et_pb_toggle_title:before {
  display: block !important;
  content: "" !important;
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-arrow-down-blue.svg") !important;
  background-repeat: no-repeat !important;
  height: 15px !important;
  width: 15px !important;
  position: absolute !important;
  right: 0 !important;
  z-index: 9999 !important;
  transition-duration: 500ms !important;
  background-size: contain !important;
  background-position: center !important;
}

/** Accordion **/

/** 3 Column Grid **/

@media only screen and (min-width: 981px) {
  .row-grid-3,
  .et-db #et-boc .et-l .row-grid-3 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }
  .row-grid-3 .et_pb_column:nth-child(1),
  .et-db #et-boc .et-l .row-grid-3 .et_pb_column:nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
  }
  .row-grid-3 .et_pb_column:nth-child(2),
  .et-db #et-boc .et-l .row-grid-3 .et_pb_column:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
  }
  .row-grid-3 .et_pb_column:nth-child(3),
  .et-db #et-boc .et-l .row-grid-3 .et_pb_column:nth-child(3) {
    grid-area: 1 / 3 / 2 / 4;
  }
  .row-grid-3 .et_pb_column,
  .et-db #et-boc .et-l .row-grid-3 .et_pb_column {
    width: 100% !important;
  }
}

/** 3 Column Grid **/

/** Our Team **/

.inline-socials,
.et-db #et-boc .et-l .inline-socials {
  list-style-type: none !important;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 !important;
}

.popup-socials,
.et-db #et-boc .et-l .popup-socials {
  list-style-type: none !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 !important;
  margin-top: 15px;
}

.inline-socials li,
.et-db #et-boc .et-l .inline-socials li {
  margin: 0 5px;
}

.card-footer,
.et-db #et-boc .et-l .card-footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: Wrap;
  align-items: center;
  position: absolute;
  bottom: 22px;
  left: 22px;
  width: calc(100% - 44px);
}

.modal-open,
.et-db #et-boc .et-l .modal-open {
  overflow: hidden !important;
}

#et-main-area,
.et-db #et-boc .et-l #et-main-area {
  display: block;
  position: relative;
}

.post-preloader lottie-player,
.et-db #et-boc .et-l .post-preloader lottie-player {
  margin: 0 auto;
  width: 100%;
}

.post-preloader,
.et-db #et-boc .et-l .post-preloader {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  max-width: 100% !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 150px;
}

.om-header img,
.et-db #et-boc .et-l .om-header img {
    width: 100% !important;
    height: 350px;
    object-fit: cover;
    border-radius: 5px;
    object-position: top center;
}

@media only screen and (min-width: 981px) {
  .om-container,
  .et-db #et-boc .et-l .om-container {
/*    grid-column-gap: 17px;
    grid-row-gap: 17px;
    grid-template-columns: auto auto auto;*/
  }
}

@media only screen and (max-width: 980px) {
  .om-container,
  .et-db #et-boc .et-l .om-container {
/*    grid-column-gap: 17px;
    grid-row-gap: 17px;
    grid-template-columns: auto auto;*/
  }

  .om-container .om-card-container, 
  .et-db #et-boc .et-l .om-container .om-card-container {
      max-width: 50%!important;
      flex: 0 0 50%!important;
      -ms-flex: 0 0 50%!important;
  }

  .om-card, 
  .et-db #et-boc .et-l .om-card {
      padding-bottom: 120px!important;
  }
}

@media only screen and (max-width: 767px) {
  .om-container,
  .et-db #et-boc .et-l .om-container {
/*    grid-column-gap: 17px;
    grid-row-gap: 17px;
    grid-template-columns: auto;*/
  }

  .om-container .om-card-container, 
  .et-db #et-boc .et-l .om-container .om-card-container {
      max-width: 100%!important;
      flex: 0 0 100%!important;
      -ms-flex: 0 0 100%!important;
  }
}

.om-container,
.et-db #et-boc .et-l .om-container {
    display: flex;
    flex-wrap: wrap;
    display: -ms-flex;
    margin-left: -15px;
    margin-right: -15px;
}

.om-card,
.et-db #et-boc .et-l .om-card {
  position: relative;
  padding: 22px 22px 80px 22px;
  border-radius: 10px;
  background: #f9f9f9;
  box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
}

.om-container .om-card-container,
.et-db #et-boc .et-l .om-container .om-card-container {
    max-width: 33.3%;
    flex: 0 0 33.3%;
    -ms-flex: 0 0 33.3%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

.om-header > a > img,
.et-db #et-boc .et-l .om-header > a > img {
  filter: none !important;
  z-index: 999999;
  width: 100% !important;
}

.om-header .om-headshot,
.et-db #et-boc .et-l .om-header .om-headshot {
  aspect-ratio: 0.7692307692;
  object-fit: cover;
  border-radius: 5px;
}

.card-body,
.et-db #et-boc .et-l .card-body {
  width: 100%;
  margin-top: 15px;
}

.card-title,
.et-db #et-boc .et-l .card-title {
  color: #141414;
  /* h4 */
  font-family: Hind;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  /* 31.2px */
  text-transform: capitalize;
  padding: 0 !important;
  margin: 0 !important;
}

.card-job-title,
.et-db #et-boc .et-l .card-job-title {
  color: #4bb1e4;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
  margin-bottom: 10px !important;
  padding-bottom: 0 !important;
}

.card-bio,
.et-db #et-boc .et-l .card-bio {
  color: #141414;
  /* small text */
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}

.team-cta-btn,
.et-db #et-boc .et-l .team-cta-btn {
  /** position: absolute;
	 bottom: 22px;
	 left:22px !important;
	 **/
}

.team-cta-btn a,
.et-db #et-boc .et-l .team-cta-btn a {
  color: #141414;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: capitalize;
  text-decoration: none;
  position: relative;
  display: inline-block;
  margin-top: 0;
}

.team-cta-btn a,
.et-db #et-boc .et-l .team-cta-btn a {
  padding-right: 40px;
  background-image: url("/wp-content/uploads/2024/02/icon-btn-bg-round-blue.svg") !important;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position-x: 97%;
}

.team-cta-btn a:hover,
.et-db #et-boc .et-l .team-cta-btn a:hover {
  background-position-x: 99% !important;
}

.team-cta-btn a::after,
.et-db #et-boc .et-l .team-cta-btn a::after {
  content: "";
  background-image: url("/wp-content/uploads/2024/02/icon-btn-arrow-right-white.svg");
  width: 25px;
  height: 25px;
  position: absolute;
  right: 2px;
  top: 0px;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
  overflow: hidden;
  border-radius: 100%;
  background-position-x: 2px;
}

.team-cta-btn a:hover:after,
.et-db #et-boc .et-l .team-cta-btn a:hover:after {
  right: -2px;
  background-position-x: 16px;
  transition: 300ms;
}

.team-cta-btn a,
.et-db #et-boc .et-l .team-cta-btn a {
  display: inline-block;
  overflow: hidden;
}

/** Popup **/

/* Outer */

.popup,
.et-db #et-boc .et-l .popup {
  width: 100%;
  height: auto;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0px;
  background: rgba(0, 0, 0, 0.75);
  z-index: 9999999999;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
}

#nav_search,
.et-db #et-boc .et-l #nav_search,
.da-close-wrap,
.et-db #et-boc .et-l .da-close-wrap {
  top: auto;
  bottom: auto;
}

/* Inner */

.popup-inner,
.et-db #et-boc .et-l .popup-inner {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  background: #fff;
}

.bio-details,
.et-db #et-boc .et-l .bio-details {
  overflow-y: auto;
  margin: 15px 0;
  height: calc(100% - 200px);
  padding-right: 10px;
  color: #818385;
}

@media only screen and (min-width: 1281px) {
  .popup-inner,
  .et-db #et-boc .et-l .popup-inner {
    max-width: 1180px;
    width: 90%;
    padding: 30px;
    min-height: 360px;
    max-height: 650px;
    display: flex;
    flex-wrap: nowrap;
  }
  .popup-img,
  .et-db #et-boc .et-l .popup-img {
    width: 450px;
    height: 100%;
  }
  .popup-details,
  .et-db #et-boc .et-l .popup-details {
    width: calc(100% - 450px);
  }
}

@media only screen and (min-width: 981px) and (max-width: 1280px) {
  .popup-inner,
  .et-db #et-boc .et-l .popup-inner {
    max-width: 980px;
    width: 90%;
    padding: 30px;
    min-height: 360px;
    flex-wrap: nowrap;
    display: flex;
  }
  .popup-img,
  .et-db #et-boc .et-l .popup-img {
    width: 400px;
  }
  .popup-details,
  .et-db #et-boc .et-l .popup-details {
    width: calc(100% - 400px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
  .popup-inner,
  .et-db #et-boc .et-l .popup-inner {
    max-width: 980px;
    width: 90%;
    padding: 20px;
    min-height: 360px;
    flex-wrap: nowrap;
    display: flex;
  }
  .popup-img,
  .et-db #et-boc .et-l .popup-img {
    width: 350px;
  }
  .popup-details,
  .et-db #et-boc .et-l .popup-details {
    width: calc(100% - 350px);
  }
}

@media only screen and (max-width: 767px) {
  .popup-inner,
  .et-db #et-boc .et-l .popup-inner {
    max-width: 980px;
    width: 90%;
    padding: 20px;
    min-height: 360px;
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
  }
  .popup-img,
  .et-db #et-boc .et-l .popup-img {
    width: 100%;
    max-height: 350px;
    overflow: hidden;
  }
  .popup-details,
  .et-db #et-boc .et-l .popup-details {
    width: 100%;
    padding-left: 0 !important;
    margin-top: 30px;
  }
}

/* Close Button */

.popup-close,
.et-db #et-boc .et-l .popup-close {
  width: 32px;
  height: 32px;
  padding-top: 4px;
  z-index: 9999;
  position: absolute;
  top: 30px;
  right: 30px;
  transition: ease 0.25s all;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  background-color: #fff !important;
  font-family: Arial, Sans-Serif;
  font-size: 20px;
  text-align: center;
  line-height: 100%;
  color: #414042;
}

.popup-close:hover,
.et-db #et-boc .et-l .popup-close:hover {
  text-decoration: none;
}

.popup-img,
.et-db #et-boc .et-l .popup-img {
  position: relative;
}

.popup-details,
.et-db #et-boc .et-l .popup-details {
  position: static;
  padding-left: 30px;
  display: flex;
}

.popup-img img,
.et-db #et-boc .et-l .popup-img img {
  width: 100%;
  height: 100%;
  min-height: 420px;
  position: relative;
  object-fit: cover;
  border-radius: 5px;
}

@media only screen and (min-width: 981px) {
  .pop-om-name,
  .et-db #et-boc .et-l .pop-om-name {
    font-size: 42px;
  }
}

@media only screen and (max-width: 980px) {
  .pop-om-name,
  .et-db #et-boc .et-l .pop-om-name {
    font-size: 32px !important;
  }
}

.pop-om-name,
.et-db #et-boc .et-l .pop-om-name {
  color: #5a5a5a;
  text-align: left;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 54.6px */
  margin-bottom: 0 !important;
}

.pop-om-role,
.et-db #et-boc .et-l .pop-om-role {
  color: #ee6156;
  text-align: left;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 25.2px */
}

.popup-inner .details-wrap,
.et-db #et-boc .et-l .popup-inner .details-wrap {
  max-width: 100% !important;
}

/** No Result **/

.no-result,
.et-db #et-boc .et-l .no-result {
  position: absolute;
  margin-left: auto;
  left: 0;
  margin-right: auto;
  right: 0;
  text-align: center;
  font-family: Roboto;
  color: #000;
  font-size: 21px;
}

.pagination-container,
.et-db #et-boc .et-l .pagination-container {
    margin-top: 60px;
    text-align: center;
}

.pagination-container .page-numbers,
.et-db #et-boc .et-l .pagination-container .page-numbers {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-color: #0044a1;
    text-align: center;
    line-height: 22px;
    font-weight: bold;
    color: #fff;
    border-radius: 3px;
    border: 2px solid #0044a1;
}

.pagination-container .page-numbers.current,
.et-db #et-boc .et-l .pagination-container .page-numbers.current {
    background-color: transparent;
    color: #1447a0;
}

.pagination-container .page-numbers.dots,
.et-db #et-boc .et-l .pagination-container .page-numbers.dots {
    border-color: transparent;
    background-color: transparent;
    color: #1447a0;
}

.pagination-container .page-numbers.next,
.et-db #et-boc .et-l .pagination-container .page-numbers.next,
.pagination-container .page-numbers.prev,
.et-db #et-boc .et-l .pagination-container .page-numbers.prev {
    display: none;
}

/* ===== Scrollbar CSS ===== */

/* Firefox */

*,
.et-db #et-boc .et-l * {
  scrollbar-width: thin;
  scrollbar-color: #818385 #f4f4f4;
}

/* Chrome, Edge, and Safari */

*::-webkit-scrollbar,
.et-db #et-boc .et-l *::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

*::-webkit-scrollbar-track,
.et-db #et-boc .et-l *::-webkit-scrollbar-track {
  background: #f4f4f4;
}

*::-webkit-scrollbar-thumb,
.et-db #et-boc .et-l *::-webkit-scrollbar-thumb {
  background-color: #313a9c;
  border-radius: 10px;
  height: 10px;
  border: 2px solid #fff;
}

/** Member Profiles **/

.om-socials,
.et-db #et-boc .et-l .om-socials {
  display: flex;
  list-style: none;
  border-top: 1px solid rgba(129, 131, 133, 0.21);
  border-bottom: 1px solid rgba(129, 131, 133, 0.21);
  justify-content: flex-start;
  padding: 20px 0;
}

.om-socials li,
.et-db #et-boc .et-l .om-socials li {
  margin: 0 5px !important;
}

.om-socials li::first-child,
.et-db #et-boc .et-l .om-socials li::first-child {
  margin: 0 5px 0 0 !important;
}

/** Our Team **/

/** Featured Post **/

@media only screen and (min-width: 981px) {
  .ft-post-card,
  .et-db #et-boc .et-l .ft-post-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 70px;
    align-items: center;
  }
}

@media only screen and (max-width: 980px) {
  .ft-post-card,
  .et-db #et-boc .et-l .ft-post-card {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 70px;
    grid-row-gap: 50px;
    align-items: center;
  }
}

.ft-post-card .ft-image img,
.et-db #et-boc .et-l .ft-post-card .ft-image img {
  border-radius: 5px;
  min-height: 490px;
  object-fit: cover;
}

.ft-post-card .blog-post-meta .post-cat,
.et-db #et-boc .et-l .ft-post-card .blog-post-meta .post-cat {
  color: #4bb1e4;
  leading-trim: both;
  text-edge: cap;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.ft-post-card .reading-time,
.et-db #et-boc .et-l .ft-post-card .reading-time {
  color: #141414;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}

.ft-post-card .blog-content h3,
.et-db #et-boc .et-l .ft-post-card .blog-content h3 {
  color: #141414;
  font-family: "Source Serif 4";
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 62.4px */
  text-transform: capitalize;
}

.ft-post-card .blog-content .post-short-desc,
.et-db #et-boc .et-l .ft-post-card .blog-content .post-short-desc {
  color: #141414;
  /* body */
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 27px */
}

.ft-cta-wrap,
.et-db #et-boc .et-l .ft-cta-wrap {
  display: inline-flex;
  margin-top: 30px;
}

/** Featured Post **/

/** Woocommerce **/

@media only screen and (min-width: 601px) {
  .product-price,
  .et-db #et-boc .et-l .product-price {
    font-size: 30px;
  }
}

@media only screen and (max-width: 600px) {
  .product-price,
  .et-db #et-boc .et-l .product-price {
    font-size: 21px;
  }
}

.product-price,
.et-db #et-boc .et-l .product-price {
  color: #141414;
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 36px */
  text-transform: capitalize;
}

.product-price,
.et-db #et-boc .et-l .product-price {
  position: absolute;
  right: 22px;
  bottom: 27px;
}

/** Woocommerce | Quantity **/

.quantity,
.et-db #et-boc .et-l .quantity {
  position: relative;
}

input[type="number"]::-webkit-inner-spin-button,
.et-db #et-boc .et-l input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
.et-db #et-boc .et-l input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"],
.et-db #et-boc .et-l input[type="number"] {
  -moz-appearance: textfield;
}

.quantity input,
.et-db #et-boc .et-l .quantity input {
  width: 100%;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: 1px solid #eee;
}

.woocommerce div.product form.cart .variations select,
.et-db.woocommerce #et-boc .et-l div.product form.cart .variations select {
  background-color: #fff;
  border: 2px solid #4bb1e4;
  padding: 7px 13px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Hind", sans-serif;
  color: #000 !important;
  line-height: 1.5;
}

.woocommerce div.product form.cart .variations td.value span,
.woocommerce.et-db
  #et-boc
  .et-l
  div.product
  form.cart
  .variations
  td.value
  span {
  position: relative;
  display: block;
}

.et_pb_wc_add_to_cart form.cart .variations td.value span:after,
.et-db
  #et-boc
  .et-l
  .et_pb_wc_add_to_cart
  form.cart
  .variations
  td.value
  span:after {
  bottom: 10px;
  transform: none;
}

.woocommerce .woocommerce-variation,
.woocommerce.et-db #et-boc .et-l .woocommerce-variation {
  padding-bottom: 45px;
}

.woocommerce .woocommerce-variation .amount,
.woocommerce.et-db #et-boc .et-l .woocommerce-variation .amount {
  font-size: 34px;
  font-weight: 600;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce.et-db #et-boc .et-l .woocommerce-error,
.woocommerce.et-db #et-boc .et-l .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce.et-db #et-boc .et-l .woocommerce-message {
  color: #fff !important;
  padding: 10px 17px !important;
}

.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-error a,
.woocommerce.et-db #et-boc .et-l .woocommerce-error a,
.woocommerce.et-db #et-boc .et-l .woocommerce-info a,
.woocommerce .woocommerce-message a,
.woocommerce.et-db #et-boc .et-l .woocommerce-message a {
  color: #fff !important;
  text-decoration: underline;
}

.select2-container--default .select2-selection--single,
.et-db #et-boc .et-l .select2-container--default .select2-selection--single {
    font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    font-size: 18px!important;
    text-align: left;
    border-width: 2px;
    border-color: #4bb1e4;
    background-color: #fcfeff;
    height: auto;
    border-radius: 6px;
    padding: 12px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.et-db #et-boc .et-l .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 26px;
    right: 15px;
    left: auto;
}

.select2-container--open .select2-dropdown--below,
.et-db #et-boc .et-l .select2-container--open .select2-dropdown--below {
    top: 0;
    border-left: 2px solid #4bb1e4;
    border-right: 2px solid #4bb1e4;
    border-bottom: 2px solid #4bb1e4;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.et-db #et-boc .et-l .select2-container--default .select2-search--dropdown .select2-search__field {
    width: calc(100% - 32px)!important;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
    margin: 0 auto!important;
    display: block;
}

.select2-results,
.et-db #et-boc .et-l .select2-results {
    width: calc(100% - 40px);
    margin: 0 auto;
    margin-top: 15px;
    padding-bottom: 20px;
}

.woocommerce form .form-row select,
.et-db #et-boc .et-l .woocommerce form .form-row select {
    font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    font-size: 18px!important;
    text-align: left;
    border-width: 2px;
    border-color: #4bb1e4;
    background-color: #fcfeff;
    height: auto;
    border-radius: 6px;
    padding: 12px;
}

.woocommerce-billing-fields h3, 
h3#ship-to-different-address, 
h3#order_review_heading,
.et-db #et-boc .et-l .woocommerce-billing-fields h3, 
.et-db #et-boc .et-l h3#ship-to-different-address, 
.et-db #et-boc .et-l h3#order_review_heading {
    font-family: 'Source Serif 4',Georgia,"Times New Roman",serif;
    font-size: 24px;
    color: #141414!important;
    line-height: 150%;
}

.woocommerce-additional-fields:before,
.et-db #et-boc .et-l .woocommerce-additional-fields:before {
    content: 'Additional Information';
    font-family: 'Source Serif 4',Georgia,"Times New Roman",serif;
    font-size: 24px;
    color: #141414!important;
    line-height: 150%;
}

.woocommerce-additional-fields,
.et-db #et-boc .et-l .woocommerce-additional-fields {
    margin-top: 30px;
}

.entry-content table:not(.variations),
.et-db #et-boc .et-l .entry-content table:not(.variations) {
    border: 0;
}

.entry-content thead th, 
.entry-content tr th,
.et-db #et-boc .et-l .entry-content thead th, 
.et-db #et-boc .et-l .entry-content tr th {
    font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    color: #141414!important;
    line-height: 150%;
    padding-left: 0;
    padding-right: 0;
}

.woocommerce table.shop_table td,
.et-db #et-boc .et-l .woocommerce table.shop_table td {
    font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    color: #141414!important;
    line-height: 150%;
    padding-left: 0;
    padding-right: 0;
}

.checkout #payment, 
.checkout #payment,
.et-db #et-boc .et-l .checkout #payment, 
.et-db #et-boc .et-l .checkout #payment {
    background-color: transparent;
}

#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods,
.et-db #et-boc .et-l #add_payment_method #payment ul.payment_methods, 
.et-db #et-boc .et-l .woocommerce-cart #payment ul.payment_methods, 
.et-db #et-boc .et-l .woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    padding-bottom: 15px;
}

.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th,
.et-db #et-boc .et-l .woocommerce table.shop_table tbody th, 
.et-db #et-boc .et-l .woocommerce table.shop_table tfoot td, 
.et-db #et-boc .et-l .woocommerce table.shop_table tfoot th {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce table.shop_table th,
.et-db #et-boc .et-l .woocommerce table.shop_table th {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,
.et-db #et-boc .et-l .woocommerce #payment #place_order, 
.et-db #et-boc .et-l .woocommerce-page #payment #place_order {
    background-color: #2752a7;
    border: 0;
    border-radius: 30px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 25px;
}

.woocommerce #payment #place_order:after, 
.woocommerce-page #payment #place_order:after, 
.et-db #et-boc .et-l .woocommerce #payment #place_order:after, 
.et-db #et-boc .et-l .woocommerce-page #payment #place_order:after {
  display: none;
}

.woocommerce a.button.alt, 
.woocommerce-page a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce button.button.alt.disabled, 
.woocommerce-page button.button.alt, 
.woocommerce-page button.button.alt.disabled, 
.woocommerce input.button.alt, 
.woocommerce-page input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce #content input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce a.button, 
.woocommerce-page a.button, 
.woocommerce button.button, 
.woocommerce-page button.button, 
.woocommerce input.button, 
.woocommerce-page input.button, 
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page #content input.button, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled] {
    background-color: #2752a7;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: 0;
    border-radius: 30px;
    padding: 10px 25px;
    text-decoration: none!important;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
}

.woocommerce a.button.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page button.button.alt.disabled:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce #content input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, 
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce-page input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce #content input.button:hover, 
.woocommerce-page #content input.button:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce-page button.button:disabled:hover {
    padding: 10px 25px;
    background-color: #2752a7;
    color: #fff;
    border: 0;
    opacity: 0.7;
}

#add_payment_method #payment div.form-row, 
.woocommerce-cart #payment div.form-row, 
.woocommerce-checkout #payment div.form-row,
.et-db #et-boc .et-l #add_payment_method #payment div.form-row, 
.et-db #et-boc .et-l .woocommerce-cart #payment div.form-row, 
.et-db #et-boc .et-l .woocommerce-checkout #payment div.form-row {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce form .form-row input#coupon_code,
.et-db #et-boc .et-l .woocommerce form .form-row input#coupon_code {
    text-align: center;
}

.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message,
.et-db #et-boc .et-l .woocommerce .woocommerce-error, 
.et-db #et-boc .et-l .woocommerce .woocommerce-info, 
.et-db #et-boc .et-l .woocommerce .woocommerce-message {
    font-size: 18px!important;
    padding: 12px 16px!important;
}

.woocommerce-checkout-payment,
.et-db #et-boc .et-l .woocommerce-checkout-payment {
    font-family: 'Hind', sans-serif;
}

.woocommerce-checkout #payment ul.payment_methods li fieldset label,
.et-db #et-boc .et-l .woocommerce-checkout #payment ul.payment_methods li fieldset label {
    padding-left: 0;
    color: #141414;
}

.woocommerce form .form-row,
.et-db #et-boc .et-l .woocommerce form .form-row {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-checkout #payment ul.payment_methods li fieldset .form-row input[type="checkbox"],
.et-db #et-boc .et-l .woocommerce-checkout #payment ul.payment_methods li fieldset .form-row input[type="checkbox"] {
    margin-top: 5px;
    margin-right: 6px;
}

#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {
    left: 30px;
}

#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li {
    margin-bottom: 10px;
}

.quantity input:focus,
.et-db #et-boc .et-l .quantity input:focus {
  outline: 0;
}

.quantity-nav,
.et-db #et-boc .et-l .quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.quantity-button,
.et-db #et-boc .et-l .quantity-button {
  position: relative;
  cursor: pointer;
  width: 12px;
  right: -3px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up,
.et-db #et-boc .et-l .quantity-button.quantity-up {
  position: absolute;
  height: 40%;
  top: 0;
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-arrow-up-lb.svg");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  background-position: bottom;
}

.quantity-button.quantity-down,
.et-db #et-boc .et-l .quantity-button.quantity-down {
  position: absolute;
  bottom: 0px;
  height: 40%;
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-arrow-down-lb.svg");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  background-position: top;
}

/** Woocommerce | Quantity **/

/** Catalog Filter **/

.sort-dropdown,
.et-db #et-boc .et-l .sort-dropdown {
  display: inline-block;
}

.sort-dropdown .anchor,
.et-db #et-boc .et-l .sort-dropdown .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 5px 50px 5px 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  border: 2px solid #4bb1e4;
  background: #fcfeff;
  box-shadow: 0px 4px 8px 0px rgba(40, 45, 46, 0.04);
  padding: 12px 12px;
  min-width: 244px;
}

.sort-dropdown .anchor:after,
.et-db #et-boc .et-l .sort-dropdown .anchor:after {
  position: absolute;
  content: "";
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-arrow-down-lb.svg");
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  right: 13px;
  top: 21px;
}

.sort-dropdown .anchor,
.et-db #et-boc .et-l .sort-dropdown .anchor {
  color: #7e7f80;
  leading-trim: both;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: capitalize;
}

.sort-dropdown .anchor:active:after,
.et-db #et-boc .et-l .sort-dropdown .anchor:active:after {
  /** transform:rotate(180deg); **/
}

.sort-dropdown ul.items,
.et-db #et-boc .et-l .sort-dropdown ul.items {
  padding: 2px;
  display: none;
  margin: 0;
  border-top: none;
}

.sort-dropdown ul.items li,
.et-db #et-boc .et-l .sort-dropdown ul.items li {
  list-style: none;
}

.dropdown-list,
.et-db #et-boc .et-l .dropdown-list {
  padding-top: 10px;
}

.dropdown-list ul,
.et-db #et-boc .et-l .dropdown-list ul {
  margin-top: 10px;
  position: absolute;
  z-index: 999;
  width: 100%;
  z-index: 999;
  background-color: #fff;
  width: 100%;
  border-radius: 6px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border: 2px solid #4bb1e4 !important;
}

.sort-dropdown,
.et-db #et-boc .et-l .sort-dropdown {
  position: relative;
}

.dropdown-list ul li label:before,
.et-db #et-boc .et-l .dropdown-list ul li label:before {
  display: none !important;
}

.dropdown-list input[type="radio"]:checked + label:after,
.et-db #et-boc .et-l .dropdown-list input[type="radio"]:checked + label:after {
  display: none !important;
}

.dropdown-list input[type="radio"]:checked + label,
.et-db #et-boc .et-l .dropdown-list input[type="radio"]:checked + label {
  color: #2752a7 !important;
}

.dropdown-list label,
.et-db #et-boc .et-l .dropdown-list label {
  color: #141414;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
  cursor: pointer;
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
}

.sort-dropdown ul.items li:hover label,
.et-db #et-boc .et-l .sort-dropdown ul.items li:hover label {
    color: #2e54a6!important;
}

.dropdown-list ul li,
.et-db #et-boc .et-l .dropdown-list ul li {
  margin: 0 auto;
}

.dropdown-list ul li,
.et-db #et-boc .et-l .dropdown-list ul li {
  width: 80%;
}

.dropdown-list ul li:first-child,
.et-db #et-boc .et-l .dropdown-list ul li:first-child {
  padding-top: 20px !important;
}

.dropdown-list ul li:last-child,
.et-db #et-boc .et-l .dropdown-list ul li:last-child {
  padding-bottom: 20px !important;
}

.sort-title,
.et-db #et-boc .et-l .sort-title {
  color: #4bb1e4;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
  padding-left: 25px;
  position: relative;
  display: flex;
  align-items: center;
}

.sort-title:before,
.et-db #et-boc .et-l .sort-title:before {
  content: "";
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-sort-arrow.svg");
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
}

/** Catalog Filter **/

/** Products Load More 

#filtered-posts .product,
.et-db #et-boc .et-l #filtered-posts .product {
  display: none;
}

#loadMore,
.et-db #et-boc .et-l #loadMore {
  
  border-radius: 76px;
  background: #2752a7;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);
  transition: 0.3s;
  display: inline-flex;
  padding: 17px 24px;
  justify-content: center;
  align-items: center;

  color: #f9f9f9;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none !important;
}

Products Load More **/

/* Catalog */

.highlight-b,
.et-db #et-boc .et-l .highlight-b {
  color: #2752a7;
}

.inline-buttons .et_pb_button_module_wrapper,
.et-db #et-boc .et-l .inline-buttons .et_pb_button_module_wrapper {
  display: inline-block;
}

.et_pb_wc_add_to_cart .quantity,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity {
}

.et_pb_wc_add_to_cart .quantity,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity {
  border-radius: 6px;
  border: 2px solid #4bb1e4;
  background: #fcfeff !important;
  box-shadow: 0px 4px 8px 0px rgba(40, 45, 46, 0.04);
}

.woocommerce .quantity input.qty,
.et-db.woocommerce #et-boc .et-l .quantity input.qty,
.woocommerce-page .quantity input.qty,
.et-db #et-boc .et-l .woocommerce-page .quantity input.qty {
  background: #fcfeff !important;
  color: #000;
  padding-right: 35px;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  /* cta */
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
  border-radius: 6px !important;
}

.quantity:before,
.et-db #et-boc .et-l .quantity:before {
  content: "Quantity";
  position: absolute;
  top: -40px;
  color: #4bb1e4;
  leading-trim: both;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.quantity,
.et-db #et-boc .et-l .quantity {
  overflow: visible !important;
  border-radius: 6px;
  background-color: transparent !important;
}

@media only screen and (min-width: 768px) {
  #product-results,
  .et-db #et-boc .et-l #product-results {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }
}

@media only screen and (max-width: 767px) {
  #product-results,
  .et-db #et-boc .et-l #product-results {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }
}

#product-results .exam-item-card,
.et-db #et-boc .et-l #product-results .exam-item-card {
  box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.08);
  background: #f9f9f9;
}

#product-results .exam-item-card,
.et-db #et-boc .et-l #product-results .exam-item-card {
  position: relative;
  overflow: hidden;
  height: auto !important;
}

.exam-item-card,
.et-db #et-boc .et-l .exam-item-card {
  padding: 22px 22px 80px 22px !important;
  height: 100%;
}

/** Filter **/

/** Search **/

.sf-field-search input,
.et-db #et-boc .et-l .sf-field-search input {
  padding-left: 40px;
}

.sf-field-search:before,
.et-db #et-boc .et-l .sf-field-search:before {
  content: "";
  position: absolute;
  left: 10px;
  margin-top: 10px;
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-search-lb.svg") !important;
  background-size: 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  z-index: 99999;
  width: 20px;
  height: 20px;
}

.sf-field-taxonomy-product_cat,
.et-db #et-boc .et-l .sf-field-taxonomy-product_cat {
  padding-top: 30px !important;
  margin-top: 30px !important;
  position: relative;
}

.sf-field-taxonomy-product_cat:before,
.et-db #et-boc .et-l .sf-field-taxonomy-product_cat:before {
  content: "filter by:";
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0px;
  padding-left: 30px;
  color: #4bb1e4;
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-filter.svg");
  background-repeat: no-repeat;
  background-position-y: 7px;
  /* cta */
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.sf-input-text,
.et-db #et-boc .et-l .sf-input-text {
  display: flex;
  width: 244px;
  height: 44px;
  padding: 12px 41px 11.875px 13.875px;
  align-items: center;
  border-radius: 6px;
  border: 2px solid #4bb1e4 !important;
  background: #fcfeff;
  /* cards */
  box-shadow: 0px 4px 8px 0px rgba(40, 45, 46, 0.04);
}

/** Checkbox **/

.searchandfilter ul,
.et-db #et-boc .et-l .searchandfilter ul {
  padding: 0 !important;
}

.searchandfilter ul,
.et-db #et-boc .et-l .searchandfilter ul {
  padding: 0 !important;
  margin: 0 !important;
}

.sf-input-checkbox,
.et-db #et-boc .et-l .sf-input-checkbox {
  display: none;
}

.sf-label-checkbox,
.et-db #et-boc .et-l .sf-label-checkbox {
  color: #141414;
  font-family: Hind;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.sf-option-active .sf-label-checkbox,
.et-db #et-boc .et-l .sf-option-active .sf-label-checkbox {
  color: #2752a7 !important;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] label,
.et-db
  #et-boc
  .et-l
  .searchandfilter
  li[data-sf-field-input-type="checkbox"]
  label {
  padding-left: 0 !important;
}

/**Filter **/

@media only screen and (min-width: 768px) {
  #filtered-posts,
  .et-db #et-boc .et-l #filtered-posts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }
}

@media only screen and (max-width: 767px) {
  #filtered-posts,
  .et-db #et-boc .et-l #filtered-posts {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }
}

#filtered-posts .exam-item-card,
.et-db #et-boc .et-l #filtered-posts .exam-item-card {
  box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.08);
  background: #f9f9f9;
}

#filtered-posts .exam-item-card,
.et-db #et-boc .et-l #filtered-posts .exam-item-card {
  position: relative;
  overflow: hidden;
  height: auto !important;
}

.exam-item-card,
.et-db #et-boc .et-l .exam-item-card {
  padding: 22px 22px 80px 22px !important;
  height: 100%;
}

.exam-item-card img.default-img,
.et-db #et-boc .et-l .exam-item-card img.default-img {
  background-color: #4bb1e4;
  padding: 30%;
  object-fit: contain;
}

/** Filter **/

/** Search **/

.search-bar input,
.et-db #et-boc .et-l .search-bar input {
  padding-left: 40px;
  height: 44px !important;
  text-transform: capitalize !important;
  max-width: 244px !important;
  border-radius: 6px !important;
}

.search-bar input::placeholder,
.et-db #et-boc .et-l .search-bar input::placeholder {
  color: #000 !important;
  font-family: Hind !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize !important;
}

.search-bar:before,
.et-db #et-boc .et-l .search-bar:before {
  content: "";
  position: absolute;
  left: 10px;
  margin-top: 10px;
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-search-lb.svg") !important;
  background-size: 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  z-index: 99999;
  width: 20px;
  height: 20px;
}

/** Checkbox **/

.filter-header,
.et-db #et-boc .et-l .filter-header {
  margin-top: 40px;
}

.checkbox-filter li,
.et-db #et-boc .et-l .checkbox-filter li {
  padding: 5px 0;
}

.filters-container ul,
.et-db #et-boc .et-l .filters-container ul {
  padding: 0 !important;
  list-style-type: none;
}

.filters-container ul,
.et-db #et-boc .et-l .filters-container ul {
  padding: 0 !important;
  margin: 0 !important;
}

.checkbox-filter label,
.et-db #et-boc .et-l .checkbox-filter label {
  color: #141414;
  leading-trim: both;
  text-edge: cap;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.styled-checkbox,
.et-db #et-boc .et-l .styled-checkbox {
  display: none;
}

.checkbox-filter label.checked,
.et-db #et-boc .et-l .checkbox-filter label.checked {
  color: #2752a7 !important;
}

.styled-checkbox,
.et-db #et-boc .et-l .styled-checkbox {
  color: #141414;
  font-family: Hind;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.sf-option-active .styled-checkbox,
.et-db #et-boc .et-l .sf-option-active .styled-checkbox {
  color: #2752a7 !important;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.filter-header,
.et-db #et-boc .et-l .filter-header {
  padding-left: 25px;
  color: #4bb1e4;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  position: relative;
  text-transform: capitalize;
}

.filter-header:before,
.et-db #et-boc .et-l .filter-header:before {
  content: "";
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-filter.svg");
  position: absolute;
  left: 0;
  top: 2px;
  height: 10px;
  width: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/** Search **/

.search-bar input,
.et-db #et-boc .et-l .search-bar input {
  border-radius: 6px;
  border: 2px solid #4bb1e4 !important;
  background: #fcfeff !important;
  box-shadow: 0px 4px 8px 0px rgba(40, 45, 46, 0.04);
}

/** Checkbox **/

.checkbox-filter li label,
.et-db #et-boc .et-l .checkbox-filter li label {
  padding-right: 40px;
  background-image: url("/wp-content/uploads/2024/02/icon-btn-bg-round-blue.svg") !important;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: right 5px center;
}

.checkbox-filter li label:after,
.et-db #et-boc .et-l .checkbox-filter li label:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/02/icon-btn-arrow-right-white.svg);
  width: 25px;
  height: 25px;
  position: absolute;
  right: 2px;
  top: 0px;
  visibility: visible !important;
  background-repeat: repeat;
  background-size: contain;
  z-index: 9999;
  transition: 300ms;
  overflow: hidden;
  border-radius: 100%;
  background-position-x: 2px;
}

.checkbox-filter li label:hover:after,
.et-db #et-boc .et-l .checkbox-filter li label:hover:after {
  right: 3px;
  top: 0px;
  background-position-x: 19px;
  transition: 300ms;
}

.checkbox-filter li label,
.et-db #et-boc .et-l .checkbox-filter li label {
  display: block;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

/** Checkbox Active List **/

.active-checkbox-list,
.et-db #et-boc .et-l .active-checkbox-list {
  padding: 0 !important;
  padding-top: 30px !important;
}

.active-checkbox-list li,
.et-db #et-boc .et-l .active-checkbox-list li {
  border-radius: 6px;
  background: #4bb1e4;
  display: inline-flex;
  padding: 15px 18px;
  justify-content: center;
  align-items: center;
  margin: 0 5px 5px 0;
}

.active-checkbox-list li,
.et-db #et-boc .et-l .active-checkbox-list li {
  color: #f9f9f9;
  font-family: Hind;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  text-transform: capitalize;
}

.remove-checkbox,
.et-db #et-boc .et-l .remove-checkbox {
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-close.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 12px;
  width: 12px;
  color: transparent !important;
  margin-left: 5px;
}

/** Fallback Image **/

.fallback-img,
.et-db #et-boc .et-l .fallback-img {
  background-color: #4bb1e4;
  padding: 25%;
  object-fit: contain !important;
}

.et_pb_button.white-bg,
e.t-db #et-boc .et-l .et_pb_button.white-bg {
  background-color: #fff !important;
}

.mec-container,
.et-db #et-boc .et-l .mec-container {
  padding-top: 60px;
  padding-bottom: 40px;
}

.et_pb_searchform {
  position: relative;
  padding-left: 23px;
  color: #141414;
  font-family: Hind;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.et_pb_searchform:before {
  content: "";
  background-image: url("/wp-content/themes/passion-it-group--child/icons/icon-search.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  top: 3px;
}

div#wapo-total-price-table {
  display: none;
}

div#yith-wapo-container {
  margin-bottom: 75px;
}

h3.wapo-addon-title {
  font-family: "Source Serif 4", Georgia, "Times New Roman", serif;
  font-weight: 700;
  font-size: 30px;
  color: #141414 !important;
  padding-bottom: 23px;
}

h2.wapo-addon-title {
  font-family: "Source Serif 4", Georgia, "Times New Roman", serif;
  font-weight: 700;
  font-size: 30px;
  color: #141414 !important;
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 30px;
}

.yith-wapo-addon {
  background: none !important;
}

h2.wapo-addon-title::after {
  width: 60%;
  height: 4px;
  background: #4bb1e4;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}

label.yith-wapo-addon-label {
  padding-left: 40px;
  font-size: 18px;
  color: #141414;
  position: relative;
}

.options span.woocommerce-Price-currencySymbol {
  font-size: 16px !important;
}

span.sign.positive {
  margin: 3px;
}

.yith-wapo-option.selected label.yith-wapo-addon-label::before {
  opacity: 1;
  top: 3px;
}

label.yith-wapo-addon-label::before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 15px;
  border: solid #4bb1e4;
  border-width: 0 3px 3px 0;
  left: 9px;
  top: 4px;
  transform: rotate(45deg);
  opacity: 0;
  z-index: 1;
  transition: all 100ms;
}

label.yith-wapo-addon-label::after {
  content: "";
  background: #fcfeff;
  width: 23px;
  height: 23px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 6px;
  z-index: 0;
  border: 2px solid #4bb1e4;
  box-shadow: 0px 4px 8px 0px rgba(40, 45, 46, 0.04);
}

.options span.checkboxbutton {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  position: absolute;
  appearance: none;
  cursor: pointer;
}

.options {
  gap: 20px !important;
}

#product-entry-content .product .et_pb_section {
    padding: 0!important;
    background-color: transparent!important;
}

#product-entry-content .product .et_pb_section .et_pb_row {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

#order_comments_field {
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

h3#order_review_heading {
    margin-top: 60px;
}