#wp-admin-bar-vc_inline-admin-bar-link,
#wp-admin-bar-customize,
#wp-admin-bar-duplicate-post {
  display: none !important;
}

#header-outer:not(.scrolled-down) {
  background-color: transparent;
  transition: var(--transition) !important;
}

html.pop_open {
  overflow: hidden !important;
}
html.pop_open #ajax-content-wrap::before {
  z-index: 0 !important;
}

body [class^=icon-].icon-default-style {
  color: var(--color-orange);
}

.span_12.dark .owl-theme .owl-dots .owl-dot.active span {
  background-color: var(--color-orange) !important;
}

.grecaptcha-badge {
  display: none !important;
}

body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  font-size: 150%;
}

#header-outer ul.sf-menu {
  display: flex;
}
#header-outer a {
  text-decoration: none;
}
#header-outer #header-secondary-outer span {
  font-size: clamp(10px, 1vw, 11px);
  text-transform: uppercase;
}
#header-outer #top li:not(.slide-out-widget-area-toggle) a span {
  transition: var(--transition) !important;
  text-transform: uppercase;
  padding: 4px 0px !important;
  border-radius: 50vh;
  background-color: transparent;
  white-space: nowrap;
}
#header-outer #top li:not(.slide-out-widget-area-toggle) a:hover span {
  color: var(--color-skyblue) !important;
  padding: 4px 12px !important;
  background-color: var(--color-lightblue);
}
#header-outer #top li:not(.slide-out-widget-area-toggle)#menu-item-450 a span {
  color: #fff;
  padding: 4px 12px !important;
  background-color: var(--color-orange);
}
#header-outer #top li:not(.slide-out-widget-area-toggle)#menu-item-450 a:hover span {
  color: var(--color-skyblue) !important;
  padding: 4px 12px !important;
  background-color: var(--color-lightblue);
}
#header-outer #top li:not(.slide-out-widget-area-toggle).palestra a:hover span {
  color: var(--color-orange) !important;
  background-color: rgba(235, 140, 28, 0.3137254902);
}
#header-outer #top li:not(.slide-out-widget-area-toggle).tutti_servizi .current-menu-item a span {
  color: var(--color-skyblue) !important;
  padding: 4px 12px !important;
  background-color: var(--color-lightblue);
}
#header-outer #top li:not(.slide-out-widget-area-toggle).tutti_servizi a span {
  font-size: 12px;
  padding: 4px 12px !important;
  border: 1px solid var(--color-lightgrey);
  font-weight: 600;
}
@media (max-width: 1220px) {
  #header-outer #top li:not(.slide-out-widget-area-toggle).tutti_servizi a span {
    font-size: 10px;
  }
}
@media (max-width: 1100px) {
  #header-outer #top li:not(.slide-out-widget-area-toggle).tutti_servizi a span {
    font-size: 9px;
  }
}
#header-outer #top li:not(.slide-out-widget-area-toggle).tutti_servizi a:hover span {
  border-color: var(--color-skyblue);
}
#header-outer #top li:not(.slide-out-widget-area-toggle).tutti_servizi .current-menu-item a span {
  color: var(--color-skyblue) !important;
  padding: 4px 12px !important;
  background-color: var(--color-lightblue);
}
#header-outer #top li:not(.slide-out-widget-area-toggle).tutti_servizi .sub-menu {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 24px;
}
#header-outer #top li:not(.slide-out-widget-area-toggle).tutti_servizi .sub-menu a:hover,
#header-outer #top li:not(.slide-out-widget-area-toggle).tutti_servizi .sub-menu .current-menu-item a {
  background-color: transparent !important;
}
#header-outer.side-widget-open {
  background-color: var(--color-white);
}

.contatti_btn {
  cursor: pointer;
}
.contatti_btn:hover .menu-title-text {
  color: #ffffff;
  border: 1px solid var(--color-orange);
  background-color: var(--color-orange);
}
.contatti_btn:hover .menu-title-text svg path {
  fill: var(--color-white);
}
.contatti_btn a {
  margin: 0 4px;
  text-decoration: none;
}
.contatti_btn .menu-title-text {
  transition: var(--transition);
  display: flex;
  gap: 4px;
  align-items: center;
  color: var(--color-blue);
  border: 1px solid var(--color-blue);
  padding: 0px 12px;
  border-radius: 50vh;
  background-color: #ffffff;
}
@media (max-width: 999px) {
  .contatti_btn .menu-title-text {
    background-color: rgba(249, 249, 249, 0.8705882353);
  }
}
.contatti_btn .menu-title-text svg {
  height: clamp(10px, 1vw, 11px);
  width: auto;
}
.contatti_btn .menu-title-text svg path {
  transition: var(--transition);
  fill: var(--color-blue);
}
.contatti_btn.wa svg {
  height: clamp(13px, 1.3vw, 14px);
}
#slide-out-widget-area-bg.fullscreen-split {
  background: rgb(235, 140, 28);
  background: var(--color-gradientazzurro);
}
#slide-out-widget-area-bg.open.dark {
  opacity: 1 !important;
}

#slide-out-widget-area .off-canvas-menu-container a {
  text-decoration: none !important;
  text-transform: uppercase;
}
#slide-out-widget-area .off-canvas-menu-container .titolo {
  pointer-events: none;
}
@media (max-width: 999px) {
  #slide-out-widget-area .off-canvas-menu-container .titolo {
    margin-top: 20px;
  }
}
#slide-out-widget-area .off-canvas-menu-container .titolo a {
  font-weight: 400 !important;
  font-size: 14px !important;
}
#slide-out-widget-area .off-canvas-menu-container .separatore {
  pointer-events: none;
}
#slide-out-widget-area .off-canvas-menu-container .separatore a {
  display: block !important;
}
#slide-out-widget-area .off-canvas-menu-container .separatore a hr {
  opacity: 0.25;
  border: none;
  border-top: 1px solid var(--color-white);
}

@media (max-width: 999px) {
  #section_hero h1 {
    font-size: 7vw;
    max-width: 85%;
  }
  #section_hero .text_01 p {
    max-width: 45% !important;
  }
  #section_hero .text_02 p {
    max-width: 60% !important;
  }
}
@media (max-width: 400px) {
  #section_hero .text_02 p {
    max-width: 75% !important;
  }
}
#section_hero .inner-wrap {
  overflow: visible;
}
#section_hero .inner-wrap .row-bg {
  background-size: contain;
  height: 130%;
}
@media (max-width: 999px) {
  #section_hero .inner-wrap .row-bg {
    height: 70%;
    top: 60px;
  }
}

body.home {
  /*#section_prenota {
      height: 28vh;
      display: flex;
      width: 100%;
      flex-direction: column;
      justify-content: center;
  }*/
}
body.home #section_hero {
  height: calc(100vh - 240px);
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 490px) {
  body.home #section_hero {
    display: block !important;
  }
}
@media (max-width: 490px) {
  body.home #section_hero .row_col_wrap_12 {
    display: block !important;
  }
}
body.home #section_hero .row_col_wrap_12 > div:first-child > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-bottom: clamp(15px, 4vh, 40px);
}
@media (max-width: 490px) {
  body.home #section_hero .row_col_wrap_12 > div:first-child > .vc_column-inner > .wpb_wrapper > .wpb_text_column:first-child {
    margin-bottom: 36vh !important;
  }
  body.home #section_hero .row_col_wrap_12 > div:first-child > .vc_column-inner > .wpb_wrapper > .wpb_text_column.text_02 {
    margin-bottom: 0;
  }
  body.home #section_hero .row_col_wrap_12 > div:first-child > .vc_column-inner > .wpb_wrapper > .wpb_text_column.text_02 p {
    min-width: 100% !important;
  }
  body.home #section_hero .row_col_wrap_12 > div:first-child > .vc_column-inner > .wpb_wrapper > .wpb_text_column.text_01 {
    margin-bottom: 0;
  }
  body.home #section_hero .row_col_wrap_12 > div:first-child > .vc_column-inner > .wpb_wrapper > .wpb_text_column.text_01 p {
    min-width: 100% !important;
  }
}

#section_hero .wpb_text_column p,
#section_chi_siamo .wpb_text_column p {
  max-width: 80%;
}
@media (max-width: 999px) {
  #section_hero .wpb_text_column p,
  #section_chi_siamo .wpb_text_column p {
    max-width: 100%;
  }
}

#section_prenota h3, #section_prenota p {
  color: var(--color-white) !important;
}
#section_prenota a.link_text {
  border-color: var(--color-white);
  background-color: var(--color-orange);
}
#section_prenota a.link_text span {
  color: var(--color-white);
}
#section_prenota a.link_text:hover {
  background-color: var(--color-white);
}
#section_prenota a.link_text:hover span {
  color: var(--color-orange);
}
#section_prenota .row-bg-wrap {
  background: rgb(235, 140, 28);
  background: var(--color-gradientazzurro);
  border-top: none !important;
  border-bottom: none !important;
}

#section_prenota,
#section_telemedicina {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
#section_prenota .row-bg-wrap,
#section_telemedicina .row-bg-wrap {
  border-top: 1px solid var(--color-orange);
  border-bottom: 1px solid var(--color-orange);
}

@media (max-width: 999px) {
  #section_servizi .row_col_wrap_12 > .vc_col-sm-6:last-child {
    margin-top: 30px;
  }
}

body.home #section_servizi {
  padding-bottom: 20vh !important;
  margin-bottom: -40vh;
  z-index: 1;
}
body.home #section_servizi .row-bg-wrap {
  background-color: var(--color-white);
  border-bottom-left-radius: 40vh;
}
@media (max-width: 999px) {
  body.home #section_servizi .row-bg-wrap {
    border-bottom-left-radius: 20vh;
  }
}

#section_chi_siamo {
  padding-top: calc(40vh + 60px) !important;
  padding-bottom: 60px !important;
}
#section_chi_siamo .row-bg-wrap {
  background: var(--color-gradientblue);
}
#section_chi_siamo h2, #section_chi_siamo h4, #section_chi_siamo p {
  color: var(--color-white);
  max-width: 80%;
}
@media (max-width: 999px) {
  #section_chi_siamo h2, #section_chi_siamo h4, #section_chi_siamo p {
    max-width: 100%;
  }
}
#section_chi_siamo .scaled_img {
  transform: scale(2.5) translate(5.5vw, 4.5vw);
  filter: drop-shadow(-10px 20px 15px rgba(0, 0, 0, 0.3137254902));
}
@media (max-width: 999px) {
  #section_chi_siamo .scaled_img {
    transform: scale(1.1) translate(0, 40px);
  }
}
@media (max-width: 590px) {
  #section_chi_siamo .scaled_img {
    transform: scale(1.25) translate(0, 40px);
  }
}

#section_telemedicina {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
#section_telemedicina .row-bg-wrap {
  background: var(--color-gradientblue);
  border-bottom: none;
}

#section_widget_servizi {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
#section_widget_servizi .item {
  display: flex;
  flex-wrap: nowrap;
  gap: 10%;
}
#section_widget_servizi .item:not(:last-child) {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--color-lightgrey);
}
#section_widget_servizi .item > img {
  margin-bottom: 0;
  width: 25%;
}
#section_widget_servizi .item > .content {
  width: 65%;
}
#section_widget_servizi .item h4 {
  margin-bottom: 10px;
}
#section_widget_servizi .item .sottotitolo {
  padding-bottom: 10px;
}
@media (max-width: 999px) {
  #section_widget_servizi .item .sottotitolo {
    padding-bottom: 20px;
  }
}
@media (max-width: 999px) {
  #section_widget_servizi .item .link_text {
    margin-left: -20px;
  }
}

#section_widget_servizi.servizi_archivio {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding-bottom: 60px;
}
@media (max-width: 999px) {
  #section_widget_servizi.servizi_archivio {
    grid-template-columns: 1fr;
  }
}
#section_widget_servizi.servizi_archivio .item {
  position: relative;
  padding: 30px;
  border: 1px solid transparent;
  border-radius: 30px;
  overflow: hidden;
  gap: 30px;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-areas: "a b" "c c";
  align-items: flex-end;
  background-color: var(--color-white);
  transition: var(--transition);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.0745098039);
}
#section_widget_servizi.servizi_archivio .item:active {
  box-shadow: none;
}
#section_widget_servizi.servizi_archivio .item:hover {
  background-color: var(--color-lightblue);
  border: 1px solid var(--color-blue);
}
#section_widget_servizi.servizi_archivio .item:hover h4, #section_widget_servizi.servizi_archivio .item:hover p, #section_widget_servizi.servizi_archivio .item:hover p > span:not(.link_wrap) {
  color: var(--color-blue) !important;
}
#section_widget_servizi.servizi_archivio .item:hover .img_widget {
  opacity: 1;
}
#section_widget_servizi.servizi_archivio .item:hover .img_evidenza {
  opacity: 0;
}
#section_widget_servizi.servizi_archivio .item h4 {
  color: var(--color-blue);
}
#section_widget_servizi.servizi_archivio .item h4, #section_widget_servizi.servizi_archivio .item p, #section_widget_servizi.servizi_archivio .item p > span:not(.link_wrap) {
  transition: var(--transition);
}
#section_widget_servizi.servizi_archivio .item > .content {
  width: 100%;
}
#section_widget_servizi.servizi_archivio .item .img_widget {
  opacity: 0;
  transition: var(--transition);
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  min-height: auto;
  max-height: unset;
  display: block;
  grid-area: a;
}
@media (max-width: 999px) {
  #section_widget_servizi.servizi_archivio .item .img_widget {
    opacity: 1;
  }
}
#section_widget_servizi.servizi_archivio .item .img_evidenza {
  grid-area: a;
  opacity: 1;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  min-height: auto;
  max-height: unset;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  overflow: hidden;
  border-radius: 35px;
  transition: var(--transition);
}
@media (max-width: 999px) {
  #section_widget_servizi.servizi_archivio .item .img_evidenza {
    opacity: 0;
  }
}
#section_widget_servizi.servizi_archivio .item .sottotitolo {
  font-size: clamp(12px, 1.2vw, 14px);
  font-style: italic;
}
#section_widget_servizi.servizi_archivio .item .btn_custom {
  grid-area: d;
  width: 100%;
  text-align: center;
}
#section_widget_servizi.servizi_archivio .item .btn_custom a {
  width: 100%;
}
#section_widget_servizi.servizi_archivio .item .excerpt {
  grid-area: c;
}
#section_widget_servizi.servizi_archivio .item .excerpt * {
  padding-bottom: 0 !important;
}
#section_widget_servizi.servizi_archivio .item p {
  padding-bottom: 0 !important;
}
#section_widget_servizi.servizi_archivio .item.contattaci {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  pointer-events: none;
}
#section_widget_servizi.servizi_archivio .item.contattaci p, #section_widget_servizi.servizi_archivio .item.contattaci h4 {
  text-align: center;
}
#section_widget_servizi.servizi_archivio .item.contattaci h4 {
  margin-bottom: 0;
}
#section_widget_servizi.servizi_archivio .item.contattaci .btn_custom {
  display: block;
}
#section_widget_servizi.servizi_archivio .item.contattaci a.link_text {
  pointer-events: all;
}

#widget_contatto {
  opacity: 0;
  pointer-events: none !important;
  transition: 300ms ease-in-out all;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6745098039);
}
#widget_contatto.attivo {
  opacity: 1;
  pointer-events: all !important;
}
#widget_contatto p.close {
  position: absolute;
  top: -5%;
  right: -7.5%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px !important;
  line-height: 1;
  height: 26px;
  width: 26px;
  background-color: var(--color-white);
  color: var(--color-blue);
  border: solid 1px var(--color-blue);
  z-index: 10;
  border-radius: 50vh;
  transition: var(--transition);
  cursor: pointer;
}
#widget_contatto p.close:hover {
  background-color: var(--color-blue);
  color: var(--color-white);
}
@media (max-width: 999px) {
  #widget_contatto p.close {
    top: -2.5%;
    right: -5%;
  }
}
#widget_contatto .row-bg-wrap {
  display: none;
}
#widget_contatto .row_col_wrap_12 {
  position: relative;
  top: 5%;
  background: var(--color-white);
  width: 80%;
  padding: 5% 7.5%;
  border-radius: 30px;
  box-shadow: inset 0px 0px 3vw rgba(27, 73, 102, 0.3137254902);
}
@media (max-width: 999px) {
  #widget_contatto .row_col_wrap_12 {
    width: 95%;
    padding: 30px;
  }
}
@media (max-width: 999px) {
  #widget_contatto .row_col_wrap_12 h2 {
    font-size: 30px;
  }
}
@media (max-width: 999px) {
  #widget_contatto .row_col_wrap_12 p {
    line-height: 1.25;
    font-size: 13px;
    padding-bottom: 0;
  }
}
#widget_contatto .row_col_wrap_12 em {
  font-weight: 700;
  font-size: 120%;
}
@media (max-width: 999px) {
  #widget_contatto .row_col_wrap_12 em {
    font-size: 135%;
    margin-bottom: -10px;
    display: block;
  }
}
#widget_contatto .row_col_wrap_12 p a {
  font-size: 12px;
}
@media (max-width: 999px) {
  #widget_contatto .row_col_wrap_12 p a {
    font-size: 11px;
    margin-top: 14px;
    display: block;
  }
}
#widget_contatto .row_col_wrap_12 .inner_row {
  margin-bottom: 0;
}
@media (max-width: 999px) {
  #widget_contatto .row_col_wrap_12 .inner_row {
    overflow-y: auto;
    padding: 0 30px;
    margin: 0 -30px -30px -30px;
    height: 55vh;
  }
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner {
  margin-top: 0;
  padding-top: 20px;
  border-top: solid 1px rgba(27, 73, 102, 0.1254901961);
  gap: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 999px) {
  #widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner {
    grid-template-columns: 1fr;
    padding-bottom: 20px;
  }
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4 {
  width: auto;
  padding: 30px;
  border-radius: 30px;
  box-shadow: 10px 10px 20px rgba(27, 73, 102, 0.1254901961);
  background-color: var(--color-white);
  transition: var(--transition);
  margin-bottom: 0 !important;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 999px) {
  #widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4 {
    background-color: rgba(201, 238, 244, 0.5764705882);
  }
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4 * {
  margin-bottom: 0 !important;
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4 > .vc_column-inner {
  height: 100%;
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4 p {
  font-weight: 700;
  color: var(--color-blue);
  font-size: 20px;
  line-height: 1;
  margin-top: 20px !important;
  transition: var(--transition);
}
@media (max-width: 999px) {
  #widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4 p {
    margin-top: 0 !important;
  }
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4 p em {
  color: var(--color-grey);
  font-weight: 400;
  display: block;
  margin-top: 10px !important;
  font-size: 14px !important;
  line-height: 1.4;
  transition: var(--transition);
}
@media (max-width: 999px) {
  #widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4 p em {
    color: #3c4650;
    font-size: 13px !important;
  }
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4:hover {
  background-color: var(--color-blue);
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4:hover svg {
  transform: scale(1.3);
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4:hover svg path {
  fill: var(--color-white) !important;
}
#widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4:hover p, #widget_contatto .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-4:hover p em {
  color: var(--color-white) !important;
}
#widget_contatto svg {
  display: block;
  width: auto;
  height: 28px;
  filter: drop-shadow(0 0 10px rgba(27, 73, 102, 0.2));
  transform: scale(1);
  transition: var(--transition);
}
#widget_contatto svg path {
  fill: var(--color-skyblue);
  transition: var(--transition);
}
@media (max-width: 999px) {
  #widget_contatto svg {
    position: absolute;
    top: -50px;
    left: -50px;
    opacity: 0.15;
    height: 125%;
  }
}

#section_footer,
#contattaci {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
#section_footer .row-bg-wrap,
#contattaci .row-bg-wrap {
  background: var(--color-gradientblue);
  border-top: 1px solid var(--color-orange);
}
#section_footer h2, #section_footer h4, #section_footer p,
#contattaci h2,
#contattaci h4,
#contattaci p {
  color: var(--color-white);
  max-width: 80%;
}
@media (max-width: 999px) {
  #section_footer h2, #section_footer h4, #section_footer p,
  #contattaci h2,
  #contattaci h4,
  #contattaci p {
    max-width: 100%;
  }
}
#section_footer .svg_link,
#contattaci .svg_link {
  justify-content: flex-end;
}
@media (max-width: 999px) {
  #section_footer .svg_link,
  #contattaci .svg_link {
    justify-content: flex-start;
  }
}
#section_footer .divider-border,
#contattaci .divider-border {
  margin-top: 30px !important;
}

#social_col {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
  gap: 30px;
}
#social_col a svg path {
  transition: var(--transition);
}
#social_col a:hover {
  color: var(--color-orange) !important;
}
#social_col a:hover svg path {
  fill: var(--color-orange) !important;
}
@media (max-width: 999px) {
  #social_col {
    justify-content: flex-start;
  }
}

body.home #section_footer .row-bg-wrap {
  border-top: 1px solid var(--color-orange);
}

#section_footer .logo_footer {
  margin-bottom: 30px;
}
#section_footer .row-bg-wrap {
  border-top: 1px solid var(--color-white);
}
#section_footer #social_col {
  justify-content: flex-start;
  gap: 16px;
}
#section_footer #social_col a {
  width: -moz-fit-content;
  width: fit-content;
}
#section_footer #social_col svg {
  width: 25px;
  height: -moz-fit-content;
  height: fit-content;
}
#section_footer .svg_link {
  justify-content: flex-start;
  margin-bottom: 10px;
}
#section_footer .svg_link:last-of-type {
  margin-bottom: 0 !important;
}
#section_footer .svg_link svg {
  width: 16px;
}
#section_footer p {
  max-width: 100%;
}
#section_footer p strong {
  color: var(--color-white);
}
#section_footer h2 {
  min-width: 100%;
  font-size: clamp(22px, 2.2vw, 30px);
}
#section_footer .vc_wp_custommenu {
  margin-bottom: 0;
  height: 100%;
}
#section_footer .vc_wp_custommenu .widget_nav_menu {
  margin-bottom: 0;
  height: 100%;
}
#section_footer .vc_wp_custommenu .widget_nav_menu .menu-footer-container {
  margin-bottom: 0;
  height: 100%;
}
#section_footer .vc_wp_custommenu .widget_nav_menu .menu-footer-container #menu-footer {
  margin-bottom: 0;
  height: 100%;
}
#section_footer #menu-footer {
  display: flex;
  justify-content: space-evenly;
  gap: 20px;
  flex-direction: column;
}
@media (max-width: 999px) {
  #section_footer #menu-footer {
    flex-direction: column;
    gap: 30px;
  }
}
#section_footer #menu-footer > li {
  margin-bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}
#section_footer #menu-footer > li > a:first-child {
  pointer-events: none;
  display: block;
  margin-bottom: 15px;
}
#section_footer #menu-footer .sub-menu {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#section_footer .orari_box .wpb_wrapper p:first-child > strong:first-child {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}
#section_footer .orari_box .wpb_wrapper p:first-child br {
  display: none;
}
#section_footer .orari_box p {
  padding-bottom: 0;
}
#section_footer .orari_box ul {
  margin-bottom: 0;
}
#section_footer .orari_box ul li, #section_footer .orari_box ul strong {
  color: #fff !important;
}

#section_copyright a, #section_copyright p {
  color: gray !important;
  font-size: 11px !important;
}
@media (max-width: 999px) {
  #section_copyright a, #section_copyright p {
    font-size: 10px;
  }
}
#section_copyright .wpb_content_element {
  margin-bottom: 0 !important;
}
#section_copyright .wpb_wrapper a:first-child {
  margin-right: 10px;
}
@media (max-width: 999px) {
  #section_copyright {
    justify-content: flex-start;
  }
  #section_copyright * {
    margin: 0 !important;
  }
  #section_copyright p {
    text-align: left !important;
    margin-top: 20px;
  }
}

body.post-type-archive-servizi #ajax-content-wrap::before {
  top: 170px;
}
@media (max-width: 999px) {
  body.post-type-archive-servizi #section_hero .text_01 {
    margin-bottom: 0;
  }
  body.post-type-archive-servizi #section_hero .text_01 p {
    padding-bottom: 0;
  }
}

.servizi-template-default.single #ajax-content-wrap::before {
  width: 50%;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 200vh;
  background-size: cover;
  background-position: center;
  top: 122px;
  right: -5vw;
  box-shadow: -2px 2px 50px rgba(27, 73, 102, 0.2);
  border-bottom: solid 2px var(--color-blue);
  border-left: solid 1px var(--color-blue);
}
@media (min-width: 1600px) {
  .servizi-template-default.single #ajax-content-wrap::before {
    height: 760px;
    width: auto;
    right: 2vw;
  }
}
@media (max-width: 999px) {
  .servizi-template-default.single #ajax-content-wrap::before {
    content: none !important;
  }
}
.servizi-template-default.single h1 {
  line-height: 1;
  min-width: 70%;
}
.servizi-template-default.single h1 b {
  margin-bottom: 20px;
  display: block;
}
.servizi-template-default.single h1 em {
  display: block;
  font-size: clamp(16px, 1.6vw, 20px);
  line-height: 1.4;
}
.servizi-template-default.single .owl-dots {
  margin-top: -30px !important;
}
.servizi-template-default.single .carousel-item img {
  border-radius: 30px;
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.servizi-template-default.single #section_hero.mob h1, .servizi-template-default.single #section_hero.mob p {
  min-width: 100% !important;
  font-size: clamp(42px, 4.2vw, 60px);
}
.servizi-template-default.single #section_hero.mob img[alt=CMI] {
  border-radius: 30px;
}
@media (max-width: 999px) {
  .servizi-template-default.single #section_trattamenti .row_col_wrap_12 {
    flex-direction: column-reverse;
  }
}
.servizi-template-default.single #section_trattamenti h3 {
  margin-bottom: 40px;
}
@media (max-width: 999px) {
  .servizi-template-default.single #section_trattamenti h3 {
    text-align: center;
    margin-bottom: 0;
  }
}
.servizi-template-default.single #section_trattamenti .nectar-star-rating {
  gap: 20px;
}
.servizi-template-default.single #section_trattamenti .nectar-star-rating .nectar-star-rating__content b {
  font-size: clamp(16px, 1.8vw, 18px);
  display: block;
  margin-bottom: 20px;
  color: var(--color-skyblue);
}
.servizi-template-default.single #section_trattamenti .nectar-star-rating .nectar-star-rating__content p {
  font-size: clamp(14px, 1.4vw, 16px);
  padding-bottom: 0;
}
.servizi-template-default.single .section_trattamenti {
  padding: 0 30px 10px 30px !important;
  border-radius: 30px;
  background: linear-gradient(45deg, rgb(243, 243, 243) 50%, rgb(232, 232, 232) 100%);
  margin-bottom: 10px !important;
}
.servizi-template-default.single .section_trattamenti h4 {
  color: var(--color-blue);
}
@media (max-width: 999px) {
  .servizi-template-default.single .section_trattamenti {
    box-shadow: 0 0 30px rgba(27, 73, 102, 0.1);
    padding-top: 40px !important;
  }
  .servizi-template-default.single .section_trattamenti.reverse_mobile .row_col_wrap_12 {
    flex-direction: column-reverse;
  }
  .servizi-template-default.single .section_trattamenti.reverse_mobile .row_col_wrap_12 .wpb_column:first-child {
    margin-bottom: 0;
  }
  .servizi-template-default.single .section_trattamenti.reverse_mobile .row_col_wrap_12 .wpb_column:last-child {
    margin-bottom: 25px;
  }
}
.servizi-template-default.single .section_trattamenti .link_text {
  background-color: #fff;
}
.servizi-template-default.single .section_trattamenti .link_text:hover {
  background-color: var(--color-skyblue);
}

#section_correlati .row-bg-wrap {
  background: linear-gradient(45deg, rgb(249, 249, 249) 50%, rgb(223, 223, 223) 100%);
  box-shadow: -2px 2px 50px rgba(27, 73, 102, 0.1);
}

@media (max-width: 490px) {
  body.page-id-167 #ajax-content-wrap::before {
    background-size: auto 140vw;
    top: 20vw;
    width: 140%;
  }
  body.page-id-167 #section_hero h1 {
    margin-bottom: 32.5vh;
  }
  body.page-id-167 #section_hero .text_02 p {
    max-width: 100% !important;
  }
}
body.page-id-167 h3 {
  color: var(--color-skyblue) !important;
}

#section_trattamenti.about img {
  display: block;
  margin: 0 auto !important;
  padding: 0 !important;
  border-radius: 30px;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 800px;
}
#section_trattamenti.about .owl-dots {
  margin-top: -30px;
}

.section_mission img,
.section_mission_pt2 img,
#section_mission img,
#section_mission_pt2 img,
#section_team img,
#section_ilcentro img,
#section_ilcentro_pt2 img {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 30px;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
.section_mission .wpb_wrapper,
.section_mission_pt2 .wpb_wrapper,
#section_mission .wpb_wrapper,
#section_mission_pt2 .wpb_wrapper,
#section_team .wpb_wrapper,
#section_ilcentro .wpb_wrapper,
#section_ilcentro_pt2 .wpb_wrapper {
  height: 100%;
}
.section_mission .manifesto,
.section_mission_pt2 .manifesto,
#section_mission .manifesto,
#section_mission_pt2 .manifesto,
#section_team .manifesto,
#section_ilcentro .manifesto,
#section_ilcentro_pt2 .manifesto {
  height: 100%;
  padding: 30px;
  border-radius: 30px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: -2px 2px 50px rgba(27, 73, 102, 0.1);
  margin-bottom: 0;
}
.section_mission .manifesto ul,
.section_mission_pt2 .manifesto ul,
#section_mission .manifesto ul,
#section_mission_pt2 .manifesto ul,
#section_team .manifesto ul,
#section_ilcentro .manifesto ul,
#section_ilcentro_pt2 .manifesto ul {
  margin-bottom: 0;
}
.section_mission .manifesto em,
.section_mission_pt2 .manifesto em,
#section_mission .manifesto em,
#section_mission_pt2 .manifesto em,
#section_team .manifesto em,
#section_ilcentro .manifesto em,
#section_ilcentro_pt2 .manifesto em {
  color: var(--color-blue);
}
.section_mission .manifesto#vision,
.section_mission_pt2 .manifesto#vision,
#section_mission .manifesto#vision,
#section_mission_pt2 .manifesto#vision,
#section_team .manifesto#vision,
#section_ilcentro .manifesto#vision,
#section_ilcentro_pt2 .manifesto#vision {
  margin-bottom: 0 !important;
}

.section_mission_pt2,
#section_ilcentro_pt2,
#section_ilcentro_pt2_5 {
  border-radius: 30px;
}
.section_mission_pt2 #mission,
.section_mission_pt2 #vision,
#section_ilcentro_pt2 #mission,
#section_ilcentro_pt2 #vision,
#section_ilcentro_pt2_5 #mission,
#section_ilcentro_pt2_5 #vision {
  margin-bottom: 0 !important;
}
.section_mission_pt2 #mission h3,
.section_mission_pt2 #vision h3,
#section_ilcentro_pt2 #mission h3,
#section_ilcentro_pt2 #vision h3,
#section_ilcentro_pt2_5 #mission h3,
#section_ilcentro_pt2_5 #vision h3 {
  font-size: clamp(20px, 2vw, 28px) !important;
}
.section_mission_pt2 #mission ul li,
.section_mission_pt2 #vision ul li,
#section_ilcentro_pt2 #mission ul li,
#section_ilcentro_pt2 #vision ul li,
#section_ilcentro_pt2_5 #mission ul li,
#section_ilcentro_pt2_5 #vision ul li {
  text-align: center !important;
  padding-left: 0 !important;
}
.section_mission_pt2 #mission ul li i,
.section_mission_pt2 #vision ul li i,
#section_ilcentro_pt2 #mission ul li i,
#section_ilcentro_pt2 #vision ul li i,
#section_ilcentro_pt2_5 #mission ul li i,
#section_ilcentro_pt2_5 #vision ul li i {
  display: none;
}

@media (max-width: 999px) {
  #section_mission .row_col_wrap_12 {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1000px) {
  #section_mission .row_col_wrap_12 > .vc_col-sm-6:last-of-type {
    padding: 0 30px;
  }
}
@media (max-width: 999px) {
  #section_mission .row_col_wrap_12 > .vc_col-sm-6:last-of-type {
    margin-bottom: 45px;
  }
}

#section_ilcentro_pt2 .row_col_wrap_12 > div:last-child > .vc_column-inner > .wpb_wrapper,
#section_ilcentro_pt2_5 .row_col_wrap_12 > div:last-child > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
#section_ilcentro_pt2 #orario,
#section_ilcentro_pt2_5 #orario {
  height: auto;
  background: var(--color-gradientblue) !important;
  width: 100%;
}
#section_ilcentro_pt2 #orario span, #section_ilcentro_pt2 #orario li, #section_ilcentro_pt2 #orario h3,
#section_ilcentro_pt2_5 #orario span,
#section_ilcentro_pt2_5 #orario li,
#section_ilcentro_pt2_5 #orario h3 {
  font-weight: 700 !important;
  color: var(--color-white);
}
#section_ilcentro_pt2 #orario .icon-default-style.icon-salient-check.accent-color::before,
#section_ilcentro_pt2_5 #orario .icon-default-style.icon-salient-check.accent-color::before {
  color: var(--color-white) !important;
}
#section_ilcentro_pt2 #orario p, #section_ilcentro_pt2 #orario strong, #section_ilcentro_pt2 #orario li,
#section_ilcentro_pt2_5 #orario p,
#section_ilcentro_pt2_5 #orario strong,
#section_ilcentro_pt2_5 #orario li {
  padding-bottom: 0;
  color: #fff;
}
#section_ilcentro_pt2 #orario li, #section_ilcentro_pt2 #orario ul,
#section_ilcentro_pt2_5 #orario li,
#section_ilcentro_pt2_5 #orario ul {
  margin: 0;
}

#section_ilcentro_pt2_5 {
  padding-bottom: 0 !important;
}

#section_ilcentro_pt3 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 999px) {
  #section_ilcentro_pt3 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
#section_ilcentro_pt3 .team-member[data-style=bio_fullscreen] {
  border-radius: 30px;
  overflow: hidden;
  border: 1px solid var(--color-skyblue);
}
#section_ilcentro_pt3 .team-member[data-style=bio_fullscreen]:hover .team-member-overlay {
  opacity: 0.75;
}
#section_ilcentro_pt3 .team-member[data-style=bio_fullscreen] .team-meta {
  padding-right: 25px;
}
#section_ilcentro_pt3 .team-member[data-style=bio_fullscreen] .team-meta > div {
  display: none !important;
}
#section_ilcentro_pt3 .team-member[data-style=bio_fullscreen] img {
  display: block;
}

@media (min-width: 1000px) {
  .nectar_team_member_overlay {
    height: 600px;
    width: 940px !important;
    width: 100%;
    top: calc(50% - 300px) !important;
    left: calc(50% - 470px) !important;
    bottom: unset !important;
    right: unset !important;
    border-radius: 30px;
    box-shadow: 0 0 100px rgba(0, 0, 0, 0.6666666667);
    overflow: hidden;
  }
  .nectar_team_member_overlay .team_member_details {
    height: 100%;
    padding: 8% 55% 4% 6% !important;
  }
  .nectar_team_member_overlay .team_member_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--color-white);
  }
}

body.page-id-289 #contattaci_ora {
  width: 100%;
  height: 1px;
  background-color: #f0f0f0;
  margin-bottom: 40px;
  margin-top: 40px;
}
@media (min-width: 1000px) {
  body.page-id-289 #contattaci_ora {
    display: none !important;
  }
}
body.page-id-289 #ajax-content-wrap::before {
  content: none;
}
body.page-id-289 #section_hero .wpb_text_column p {
  max-width: 100%;
}
body.page-id-289 #section_hero h1 br {
  display: none !important;
}
body.page-id-289 #section_hero h1 em {
  font-size: 50%;
  display: block;
  margin-bottom: 10px;
  font-weight: 500;
}
body.page-id-289 #section_hero .contatti_list_box {
  padding: 20px 30px;
  border-radius: 20px;
  background-color: #f9f9f9;
  border: 1px solid var(--color-lightblue);
}
body.page-id-289 #section_hero .contatti_list_box a.svg_link {
  display: flex;
  gap: 10px;
  color: var(--color-blue) !important;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none !important;
  font-weight: 400;
  justify-content: center;
  line-height: 1 !important;
  font-size: 18px;
}
body.page-id-289 #section_hero .contatti_list_box a.svg_link:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 999px) {
  body.page-id-289 #section_hero .contatti_list_box a.svg_link {
    font-size: 16px;
  }
}
body.page-id-289 #section_hero .contatti_list_box a.svg_link svg {
  height: 16px;
  width: auto;
}
@media (max-width: 999px) {
  body.page-id-289 #section_hero .contatti_list_box a.svg_link svg {
    height: 14px;
  }
}
body.page-id-289 #section_hero .contatti_list_box a.svg_link svg path {
  fill: var(--color-skyblue) !important;
}
body.page-id-289 #section_hero .contatti_list_box a.svg_link:hover {
  color: var(--color-orange) !important;
}
body.page-id-289 #section_hero .contatti_list_box a.svg_link:hover svg path {
  fill: var(--color-orange) !important;
}
body.page-id-289 h3 {
  font-size: 18px;
  color: var(--color-skyblue);
  display: flex;
  align-items: center;
  gap: 10px;
}
body.page-id-289 h3 svg {
  height: 16px;
  width: auto;
}
body.page-id-289 h3 svg path {
  fill: var(--color-skyblue);
}
body.page-id-289 p {
  color: var(--color-blue);
}
body.page-id-289 .gmap_iframe {
  display: block;
  width: 90%;
  height: auto;
  aspect-ratio: 8/5;
  border-radius: 30px;
  box-shadow: 0px 0px 20px rgba(27, 73, 102, 0.1);
}
@media (max-width: 999px) {
  body.page-id-289 .gmap_iframe {
    width: 100%;
  }
}

.orari_box .wpb_wrapper p {
  padding-bottom: 5px;
}
.orari_box .wpb_wrapper ul {
  margin-bottom: 5px;
}
.orari_box .wpb_wrapper ul li {
  color: var(--color-blue);
}

.wpcf7 form {
  padding: 20px;
  border: 1px solid var(--color-lightblue);
  border-radius: 30px;
}
.wpcf7 p {
  padding-bottom: 0 !important;
}
.wpcf7 p.label_custom {
  margin-bottom: 8px !important;
  margin-top: 8px !important;
  color: var(--color-blue);
  font-size: 14px;
  font-weight: 700;
}
.wpcf7 br {
  display: none !important;
}
.wpcf7 .flex_custom > p {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.wpcf7 input, .wpcf7 textarea {
  margin-bottom: 8px !important;
  border-radius: 30px;
  background-color: var(--color-lightblue);
  color: var(--color-blue);
  border: none !important;
  padding: 10px 20px;
}
.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder {
  color: var(--color-skyblue);
}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {
  color: var(--color-skyblue);
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
  background: var(--color-blue);
  color: var(--color-white);
}
.wpcf7 textarea {
  min-height: 200px;
  height: 200px;
  min-width: 100%;
  width: 100% !important;
  max-width: 100%;
}
@media (max-width: 999px) {
  .wpcf7 textarea {
    min-height: 150px;
    height: 150px;
  }
}
.wpcf7 .wpcf7-checkbox {
  display: flex;
  gap: 0 10px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.wpcf7 .wpcf7-checkbox > span {
  margin-left: 0;
  color: var(--color-skyblue);
}
.wpcf7 .wpcf7-not-valid-tip {
  margin-bottom: 10px;
  margin-top: -8px;
  padding: 5px 20px;
  border: 1px solid var(--color-orange);
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 30px;
  font-size: 13px;
}
.wpcf7 span[data-name=privacy] .wpcf7-list-item {
  margin-left: 0;
}
.wpcf7 span[data-name=privacy] span.wpcf7-list-item-label {
  font-size: 12px;
}
@media (max-width: 999px) {
  .wpcf7 span[data-name=privacy] span.wpcf7-list-item-label {
    font-size: 10px;
  }
}
.wpcf7 span[data-name=privacy] span.wpcf7-list-item-label a {
  font-size: 12px;
}
.wpcf7 input.wpcf7-form-control.wpcf7-submit.has-spinner {
  display: block !important;
  width: 100%;
  margin-top: 13px;
  border-radius: 30px !important;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  background-color: var(--color-blue);
  margin-bottom: 0 !important;
}
.wpcf7 .wpcf7-spinner {
  background-color: var(--color-skyblue);
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-10px, -26px);
}

#section_partners {
  padding: 60px 30px 30px 30px !important;
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.0745098039);
}
@media (max-width: 999px) {
  #section_partners {
    padding: 30px 20px 20px 20px !important;
  }
}
#section_partners .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner {
  padding-right: 40px;
  padding-left: 40px;
}
@media (max-width: 999px) {
  #section_partners .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}
#section_partners .inner_row {
  margin-bottom: 30px;
}
#section_partners .row_col_wrap_12_inner {
  gap: 20px;
  flex-wrap: nowrap;
}
@media (max-width: 999px) {
  #section_partners .row_col_wrap_12_inner {
    flex-wrap: wrap;
  }
}
#section_partners .row_col_wrap_12_inner::after {
  content: none !important;
}
#section_partners h2 {
  margin-bottom: 60px;
  font-size: clamp(32px, 3.2vw, 42px);
  color: var(--color-skyblue);
}
#section_partners .vc_col-sm-4 {
  box-shadow: 4px 4px 30px rgba(58, 193, 225, 0.1882352941);
  font-size: clamp(32px, 3.2vw, 42px);
  border-radius: 30px;
  padding: 30px !important;
  margin-top: 30px;
  cursor: pointer;
  background-color: var(--color-white);
  transition: var(--transition);
}
@media (max-width: 999px) {
  #section_partners .vc_col-sm-4 {
    padding: 20px !important;
  }
}
#section_partners .vc_col-sm-4:hover {
  background-color: var(--color-blue);
}
#section_partners .vc_col-sm-4:hover h3 b, #section_partners .vc_col-sm-4:hover p b {
  color: var(--color-white) !important;
}
#section_partners .vc_col-sm-4 h3 {
  font-size: clamp(24px, 2.4vw, 28px);
  color: var(--color-skyblue);
  margin-bottom: 20px;
  transition: var(--transition);
}
#section_partners .vc_col-sm-4 img {
  width: 100px;
  margin-bottom: 20px;
  margin-top: -75px;
  padding: 10px;
  border-radius: 100vh;
  background-color: var(--color-white);
}
@media (max-width: 999px) {
  #section_partners .vc_col-sm-4 img {
    margin-bottom: 10px;
    margin-top: -65px;
  }
}
#section_partners .vc_col-sm-4 p {
  line-height: 1.25;
  transition: var(--transition);
}

@media (max-width: 999px) {
  #section_studimedici > .row_col_wrap_12 {
    flex-direction: column-reverse;
    gap: 25px;
  }
  #section_studimedici > .row_col_wrap_12::before, #section_studimedici > .row_col_wrap_12::after {
    content: none !important;
  }
}

@media (max-width: 999px) {
  #section_team .row_col_wrap_12 {
    flex-direction: column-reverse;
  }
  #section_team .row_col_wrap_12 > .vc_col-sm-6:last-of-type {
    margin-bottom: 45px;
  }
}
#section_team .row-bg-wrap {
  background: var(--color-gradientblue);
  height: 140%;
  box-shadow: -2px 2px 50px rgba(27, 73, 102, 0.2);
}
@media (max-width: 999px) {
  #section_team .row-bg-wrap {
    height: 120%;
  }
}
@media (max-width: 999px) {
  #section_team .row-bg-wrap > .vc_col-sm-6:first-of-type {
    margin-bottom: 45px;
  }
}
#section_team .row_col_wrap_12 > .vc_col-sm-6:last-of-type > .vc_column-inner > .wpb_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
#section_team .row_col_wrap_12 > .vc_col-sm-6:last-of-type > .vc_column-inner > .wpb_wrapper > .img-with-aniamtion-wrap {
  width: 80%;
}
#section_team h3 {
  color: var(--color-white);
}
#section_team h2.h1 {
  color: var(--color-white);
}
#section_team p {
  color: var(--color-white);
}
#section_team p strong {
  color: var(--color-skyblue);
}

#section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px 10%;
}
@media (max-width: 999px) {
  #section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
#section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .team-member h3 {
  font-size: 200% !important;
}
#section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .team-member h5,
#section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .team-member h4.light {
  color: var(--color-blue);
  font-weight: 700;
  font-size: 20px;
  padding: 0 30px;
}
#section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .team-member h5 {
  padding: 0;
}
#section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .team-member .position {
  font-style: italic;
  font-weight: 500;
  color: var(--color-orange);
  padding: 0 30px;
}
#section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .team-member .description {
  font-size: 14px;
  font-style: italic;
  border-radius: 20px;
  box-shadow: -2px 2px 10px rgba(27, 73, 102, 0.1);
  padding: 16px 30px;
  border: none;
}
#section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .team-member .nectar-cta {
  transform: scale(1.25);
  transform-origin: top left;
}
#section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .team-member .link_text svg polyline {
  stroke: var(--color-blue) !important;
  fill: var(--color-blue) !important;
}
#section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .team-member .link_text .line {
  background-color: var(--color-blue) !important;
}
@media (max-width: 999px) {
  #section_team_pt2 .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .team-member img {
    width: 75% !important;
  }
}
#section_team_pt2 .nectar-cta.loaded {
  display: none !important;
}
#section_team_pt2 h3 {
  color: var(--color-skyblue);
}/*# sourceMappingURL=off_style.css.map */