@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Bold.ttf') format("truetype"), url('../fonts/Poppins-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-bluw: #2b3f49;
  --headline-blue: #577481;
  --logo-brown: #523d32;
  --white: white;
  --light-orange: #ffb893;
  --orange: #fc5802;
  --black: #000;
  --dark-brown: #1f1612;
  --logo-blue: #7895a3;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #333;
  font-family: Poppins, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
}

h1 {
  color: var(--dark-bluw);
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Cinzel, sans-serif;
  font-size: 3.6rem;
  font-weight: 400;
  line-height: 3.8rem;
}

h2 {
  color: var(--headline-blue);
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Cinzel, sans-serif;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.6rem;
}

h3 {
  color: var(--logo-brown);
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Cinzel, sans-serif;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.9rem;
}

h4 {
  color: var(--dark-bluw);
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Cinzel, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.5rem;
}

h5 {
  color: var(--logo-brown);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2rem;
}

p {
  margin-bottom: 30px;
  line-height: 1.8rem;
}

a {
  color: #007bb6;
  text-decoration: none;
}

a:hover {
  color: #775d4f;
}

ul {
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 20px;
  line-height: 1.6rem;
}

li {
  margin-bottom: 10px;
}

.navbar {
  z-index: 1000;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #fff0;
  border-top: 1px solid #ffffff80;
  border-bottom: 1px solid #ffffff80;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 5px 4%;
  display: flex;
  position: fixed;
  inset: 20px 0% auto;
}

.navbar.inner {
  background-color: #fff;
  top: 0;
}

.logo {
  width: 300px;
  margin-right: auto;
}

.navlink {
  color: var(--logo-brown);
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  font-size: .9rem;
  font-weight: 500;
}

.navlink:hover {
  background-color: var(--logo-brown);
  color: var(--white);
}

.navbar_phone_btn_wrapper {
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.phone_btn {
  color: var(--logo-brown);
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
  font-size: 1.2rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.pay_bill_btn {
  color: var(--dark-bluw);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.hero_section {
  height: 100svh;
  margin-left: 0%;
  margin-right: 0%;
}

.bg_movie {
  background-image: linear-gradient(#ffffffba, #fff0 30%);
  height: 100%;
}

.main_callouts_section {
  background-color: #e8f0f3;
  padding: 0%;
  position: relative;
  overflow: hidden;
}

.main_callouts_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 0;
}

.callout_wrapper {
  width: 100%;
  color: var(--white);
  background-color: #50697500;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #ffffff1a;
  padding: 6% 10%;
}

.callout_wrapper._2 {
  background-color: #e8f0f300;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: solid;
  border-color: #ffffff1a;
  flex-flow: column;
  justify-content: space-between;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.callout_wrapper._3 {
  background-color: #1f161200;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-style: solid;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.callout_headline {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 500;
}

.callout_headline._1 {
  width: 80%;
  height: 60px;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.callout_cell {
  flex-flow: row;
  align-items: stretch;
}

.hours_schedule_wrapper {
  border-bottom: 1px solid #a3cd3970;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.hours_text_top {
  color: #fff;
  overflow: clip;
}

.hours_header_wrapper {
  justify-content: space-between;
  align-items: center;
  height: 60px;
  margin-bottom: 30px;
  display: flex;
}

.hours_header_wrapper.margins {
  height: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.hours-icon {
  width: 40px;
}

.code-embed {
  margin-bottom: 0;
}

.callout_list_btn {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.callout_list_btn:hover {
  color: var(--light-orange);
}

.callout_list_btn.last {
  margin-bottom: 0;
}

.dot {
  background-color: var(--orange);
  border-radius: 100%;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.welcome_section {
  padding: 3% 20%;
}

.button {
  background-color: var(--logo-brown);
  color: var(--white);
  text-transform: uppercase;
  padding: 13px 21px;
  font-size: .9rem;
  font-weight: 300;
}

.button:hover {
  background-color: var(--orange);
  color: var(--white);
}

.button.white {
  background-color: var(--white);
  color: var(--black);
  margin-top: 20px;
  font-weight: 400;
}

.button.white:hover {
  background-color: var(--orange);
  color: var(--white);
}

.button.top_margin {
  margin-top: 20px;
}

.button.footer {
  background-color: var(--dark-bluw);
  margin-top: 10px;
}

.button.footer:hover {
  background-color: var(--orange);
}

.center_wrapper {
  text-align: center;
}

.section_header {
  color: var(--logo-brown);
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-left: 5px;
}

.section_header.center {
  text-align: center;
}

.section_header.left {
  padding-left: 0;
}

.section_header.white {
  color: var(--white);
  text-align: left;
}

.hp_headline {
  font-size: 2.4rem;
  line-height: 2.6rem;
}

.hp_headline.no_margin {
  margin-bottom: 10px;
}

.hp_headline.white {
  color: var(--white);
}

.main_tagline {
  color: var(--orange);
  text-transform: uppercase;
  margin-bottom: 50px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 3.2vw;
  font-weight: 200;
}

.p_last {
  margin-bottom: 0;
}

.why_choose_section {
  padding: 5% 2%;
}

.why_choose_header {
  width: 60%;
  height: auto;
  padding-left: 5%;
}

.why_choose_wrapper {
  background-color: #e7eff3;
  background-image: url('../images/decor-choose.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 70%;
  justify-content: space-between;
  align-items: stretch;
  padding: 5%;
  display: flex;
}

.choose_callouts_wrapper {
  width: 50%;
}

.choose_img_wrapper {
  width: 45%;
  height: auto;
  position: relative;
}

.choose_img_div {
  width: 100%;
  height: 600px;
  margin-top: -31%;
  position: static;
  top: -201px;
  overflow: hidden;
}

.callout_grid {
  padding: 0;
}

.hp_img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.hp_img.services1 {
  object-position: 70% 0%;
}

.hp_img.services2 {
  object-position: 50% 25%;
}

.hp_img.contact {
  object-position: 50% 50%;
}

.choose_callout_wrapper {
  width: 100%;
  padding: 0% 5% 5% 0%;
}

.choose_callout_headline {
  margin-bottom: 10px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.callout_text {
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.callouts_main_wrapper {
  z-index: 20;
  background-image: url('../images/decor3.svg'), url('../images/decor4.svg');
  background-position: 10% 0, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding: 2%;
  position: relative;
}

.callouts_bg_wrapper {
  background-color: var(--dark-brown);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.graident_bg_div1 {
  background-color: var(--light-orange);
  opacity: .36;
  filter: blur(100px);
  border-radius: 100%;
  width: 40%;
  height: 40%;
  padding-top: 40%;
  position: relative;
  top: 89px;
  left: 223px;
}

.graident_bg_div2 {
  opacity: .38;
  filter: blur(100px);
  background-color: #88370c;
  border-radius: 100%;
  width: 50%;
  height: 30%;
  padding-top: 40%;
  position: absolute;
  inset: -57% 0% auto auto;
}

.docs_section {
  padding: 5% 2%;
}

.docs_header_wrapper {
  text-align: center;
  margin-bottom: 40px;
}

.doc_subheadline {
  color: var(--orange);
  font-size: 1.3rem;
}

.services_section {
  padding-bottom: 5%;
  padding-left: 2%;
  padding-right: 2%;
}

.services_wrapper {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.max-width-large {
  background-color: #85858500;
  border-radius: 0;
  width: 100%;
  max-width: none;
  padding: 20px 0 20px 20px;
}

.services_columns_grid {
  width: 100%;
  padding: 0;
}

.service_header {
  color: var(--logo-brown);
  cursor: pointer;
  background-color: #85858500;
  border-top: 1px #00000087;
  border-bottom: 2px #004674;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 15px 20px;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1em;
  display: flex;
}

.service_header:hover {
  background-color: #0000000d;
}

.hp_img_grid_div {
  width: 100%;
  height: 180px;
  overflow: hidden;
}

.services_content_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.hp_img_div {
  width: 48%;
  height: 600px;
}

.hp_img_div.services1 {
  width: 65%;
  height: 350px;
}

.hp_img_div.services2 {
  width: 80%;
  height: 250px;
}

.hp_img_div.services3 {
  width: 100%;
  height: 620px;
}

.hp_img_div.full_width {
  width: 100%;
  overflow: hidden;
}

.services_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.services_content {
  border-top: 1px solid #3c24314a;
  overflow: hidden;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.service_accordion {
  background-color: #85858500;
  border-top: 1px #0000006b;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 90%;
  margin-bottom: 10px;
}

.service_accordion.inner {
  width: 100%;
}

.services_list {
  margin-bottom: 10px;
  line-height: 1.5rem;
}

.services_content_cell {
  justify-content: center;
  align-items: flex-start;
  padding-right: 5%;
}

.services_img {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.services_img.top {
  object-position: 0% 0%;
}

.services_text {
  width: 85%;
  margin-left: 40px;
  font-weight: 400;
  line-height: 1.5rem;
}

.btn_wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.services_imgs_wrapper {
  width: 55%;
}

.services_img_grid {
  padding: 0;
}

.services_img_cell1 {
  justify-content: flex-end;
  align-items: flex-end;
}

.services_img_cell2 {
  justify-content: flex-start;
  align-items: flex-end;
}

.team_grid {
  padding: 0;
}

.team_btn {
  width: 100%;
  color: var(--white);
  text-align: center;
  padding-top: 130%;
  font-size: 1.5rem;
  line-height: 1.5rem;
  position: relative;
  overflow: hidden;
}

.team_btn:hover {
  color: var(--orange);
}

.doc_img_wrapper {
  z-index: 1;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.doc_img {
  object-fit: cover;
  object-position: 50% 15%;
  width: 100%;
  height: 100%;
}

.doc_overlay_wrapper {
  z-index: 10;
  background-image: url('../images/decor1.svg'), url('../images/decor4.svg');
  background-position: 100% 0, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 30%, auto;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding: 5% 5% 10%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.doc_name_div {
  background-color: #0000008a;
  padding: 7px;
}

.doc_descriprion {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.4rem;
}

.experience_section {
  padding-left: 10%;
  padding-right: 10%;
}

.experience_grid {
  grid-column-gap: 3svw;
  grid-row-gap: 3svw;
  padding: 0;
}

.experience_content_cell {
  justify-content: center;
  align-items: flex-start;
  padding-right: 5%;
}

.experience_list {
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.experience_list_item {
  margin-bottom: 20px;
}

.testimonials_section {
  padding: 5% 2% 2%;
}

.testimonials_header_wrapper {
  padding-left: 50%;
  padding-right: 5%;
}

.testimonials_wrapper {
  background-color: #f3ede900;
  justify-content: space-between;
  align-items: stretch;
  padding: 5%;
  display: flex;
}

.testimonials_img_wrapper {
  width: 45%;
  position: relative;
}

.testionials_img_div {
  width: 100%;
  height: 600px;
  margin-top: -30%;
}

.testimonials_content_wrapper {
  width: 50%;
}

._5_stars_wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

._5stars_placeholder {
  width: 150px;
  margin-left: 0;
  margin-right: 20px;
}

.testimonials_numbers_wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.big_number {
  color: var(--logo-brown);
  text-align: right;
  font-size: 2.6rem;
  font-weight: 300;
  line-height: 2.6rem;
}

.small_number {
  margin-left: 10px;
  font-size: .9rem;
  line-height: 1.1rem;
}

.testimonials_slider_wrapper {
  margin-top: 5%;
}

.testimonials_slider {
  background-color: #ddd0;
  width: auto;
}

.slidenav {
  text-align: left;
  height: 30px;
  font-size: .8rem;
  bottom: -30px;
}

.slider_arrow {
  background-color: var(--logo-brown);
  width: 30px;
  height: 30px;
  color: var(--white);
  font-size: .8rem;
  inset: auto 0% -30px auto;
}

.slider_arrow:hover {
  background-color: var(--orange);
  color: var(--white);
}

.slider_arrow.left {
  right: 35px;
}

.testimonials_div {
  height: 100%;
  padding-top: 5%;
  padding-bottom: 5%;
  padding-right: 10%;
  position: static;
}

.testimonials_slide {
  width: 50%;
}

.testimonials_text {
  margin-bottom: 15px;
}

.testimonials_name {
  color: var(--logo-brown);
  margin-bottom: 10px;
  font-size: 1.1rem;
  font-weight: 500;
}

.evaluation {
  color: var(--orange);
  margin-bottom: 20px;
}

.testimonials_btns_wrapper {
  background-color: #f3ede900;
  justify-content: space-between;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.videos_grid {
  background-color: #f3ede900;
  padding: 5%;
}

.main_testimonials_wrapper {
  background-color: #f3ede9;
  background-image: url('../images/decor-testimonials.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 110%;
}

.contact_section {
  position: relative;
}

.contact_bg_wrapper {
  background-color: var(--dark-bluw);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.contact_main_wrapper {
  z-index: 20;
  color: var(--white);
  background-image: url('../images/decor3.svg'), url('../images/decor4.svg');
  background-position: 100% 0, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 80%, 60%;
  padding: 0%;
  position: relative;
}

.gradient_bg_div3 {
  opacity: .36;
  filter: blur(100px);
  background-color: #58acd5;
  border-radius: 100%;
  width: 60%;
  height: 40%;
  padding-top: 40%;
  position: relative;
  top: 89px;
  left: 181px;
}

.gradient_bg_div4 {
  opacity: .38;
  filter: blur(100px);
  background-color: #061922;
  border-radius: 100%;
  width: 50%;
  height: 30%;
  padding-top: 40%;
  position: absolute;
  inset: -11% 0% auto auto;
}

.contact_grid {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  padding: 0;
}

.contact_form_cell {
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 5%;
}

.contact_wrapper {
  text-align: left;
  margin-bottom: 5%;
}

.contact_img_div {
  width: 100%;
  height: 550px;
  overflow: hidden;
}

.contact_form_block {
  width: 100%;
}

.text_field {
  text-transform: lowercase;
  background-color: #1b2c35ab;
  border: 1px solid #7895a38c;
  min-height: 45px;
  margin-bottom: 20px;
}

.text_field::placeholder {
  color: #99bcce;
  text-transform: none;
}

.text_area {
  min-height: 150px;
  color: var(--white);
  background-color: #1b2c35ab;
  border: 1px solid #7895a38c;
  margin-bottom: 30px;
}

.text_area::placeholder {
  color: #99bcce;
}

.submit_btn {
  background-color: var(--dark-brown);
  color: var(--white);
  text-transform: uppercase;
  padding: 14px 25px;
  font-size: .9rem;
}

.submit_btn:hover {
  background-color: var(--orange);
}

.check_buttons_wrapper {
  flex-flow: wrap;
  margin-bottom: 30px;
  display: flex;
}

.radio_btn_field {
  width: 20%;
  display: block;
}

.contact_form_text {
  width: 100%;
  margin-bottom: 10px;
}

.location_wrapper {
  width: 100%;
}

.footer_phone_btn {
  color: var(--white);
  letter-spacing: 1px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  font-size: 1.5rem;
  font-weight: 700;
  display: flex;
}

.footer_phone_btn:hover {
  color: var(--light-orange);
}

.office_name {
  color: #fff;
  font-weight: 600;
}

.quick_links_wrapper {
  width: 100%;
  min-width: auto;
  margin-top: 0;
}

.quick_links_headline {
  margin-bottom: 30px;
  font-weight: 500;
}

.quick_link {
  color: var(--white);
  margin-bottom: 15px;
  font-size: .9rem;
  font-weight: 300;
  display: block;
}

.quick_link:hover {
  color: var(--light-orange);
}

.contact_content_wrapper {
  padding: 7% 7% 5%;
}

.footer_wrapper {
  background-color: #00000087;
  justify-content: space-between;
  align-items: stretch;
  padding: 3% 7%;
  display: flex;
}

.footer_div {
  width: 55%;
}

.footer_logo {
  width: 250px;
  margin-bottom: 20px;
}

.footer_text {
  margin-left: 69px;
  font-size: .8rem;
  font-weight: 300;
}

.footer_link {
  color: #b6daeb;
}

.footer_link:hover {
  color: #fff;
}

.disclaimer_text {
  margin-top: 10px;
  margin-left: 70px;
  font-size: .75rem;
  font-weight: 300;
}

.soc_media_btns_wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.soc_media_btn {
  background-color: var(--white);
  width: 36px;
  height: 36px;
  margin-left: 15px;
  padding: 5px;
}

.soc_media_btn:hover {
  background-color: var(--orange);
}

.footer_btns_wrapper {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  width: 20%;
  height: auto;
  display: flex;
}

.buscar_wrapper {
  margin-top: auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.buscar_form {
  margin-bottom: 0;
  display: flex;
}

.s_input {
  border: 1px solid var(--logo-blue);
  color: var(--white);
  background-color: #fff0;
  margin-bottom: 0;
}

.s_input::placeholder {
  color: var(--logo-blue);
}

.s_btn {
  background-color: var(--logo-blue);
  color: var(--black);
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  font-size: .9rem;
  font-weight: 500;
}

.s_btn:hover {
  background-color: var(--orange);
  color: var(--white);
}

.services_decor_icon {
  width: 30px;
  margin-right: 10px;
}

.services_header_wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.phone_icon, .pay_icon {
  width: 26px;
  margin-right: 5px;
}

.logos_wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 5%;
  display: flex;
}

.dental_logo {
  width: 150px;
  margin-left: 5%;
  margin-right: 5%;
}

.dental_logo._2 {
  width: 180px;
}

.inner_hero_section {
  background-color: #cfdadf00;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  margin-top: 90px;
  margin-left: 2%;
  margin-right: 2%;
  padding-bottom: 0%;
  padding-left: 0%;
  display: flex;
}

.innerpage_section {
  padding: 5% 10%;
}

.innerpage_section.keys {
  padding: 2%;
  display: none;
}

.inner_hero_grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 100%;
  padding: 0;
  overflow: visible;
}

.innerhero_content_cell {
  background-color: #e1eaee;
  background-image: url('../images/decor1.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 5%;
  padding-left: 10%;
  padding-right: 10%;
}

.inner_hero_headline {
  font-size: 3.2rem;
}

.related_pages_wrapper {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.related_pages_link {
  color: #062b3d;
  margin-bottom: 10px;
  font-weight: 500;
}

.related_pages_link:hover {
  color: #096e9e;
}

.divider_text {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.inner_hero_img_div {
  width: 100%;
  height: 450px;
  overflow: hidden;
}

.inner_img {
  object-fit: cover;
  width: 100%;
  height: 100% !important;
}

.key_points_wrapper {
  text-align: center;
  background-color: #00000008;
  padding: 2% 5%;
  display: block;
}

.key_points_grid {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  border-top: 1px solid #0003;
  padding: 0;
}

.key_cell {
  background-color: #0000;
  border: 1px #00000042;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 0% 0 0;
}

.orange_dot {
  background-color: var(--orange);
  border-radius: 80px;
  width: 15px;
  height: 15px;
  margin: -7px 0 20px;
}

.key_text {
  text-align: left;
  width: auto;
  margin-left: 0;
  font-size: .85rem;
  line-height: 1.4rem;
}

.inner_center_wrapper {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video {
  width: 100%;
  margin-top: -10%;
  margin-left: 0%;
  box-shadow: 0 11px 18px #0003;
}

.orange_line {
  width: 16%;
}

.orange_line.margin {
  background-color: var(--orange);
  height: 2px;
  margin-bottom: 30px;
}

.two_columns_grid {
  grid-column-gap: 3svw;
  grid-row-gap: 3svw;
  padding: 0;
}

.inner_content_cell.services {
  border-top: 1px solid #00000073;
}

.zoom_logo_div {
  width: 50%;
  margin-top: 20px;
}

.inner_service_img_div {
  width: 100%;
  height: 250px;
}

.what_is_content_div {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  margin-bottom: 10%;
  display: flex;
}

.inner_video_wrapper {
  background-color: var(--dark-bluw);
  background-image: url('../images/decor4.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 5%;
}

.inner_callouts_section {
  padding: 0% 2% 2%;
}

.inner_callout_main_wrapper {
  background-color: #f3ede9;
  background-image: url('../images/decor2.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 80%;
}

.inner_calllout_header_wrapper {
  padding-left: 50%;
  padding-right: 5%;
}

.inner_callout_headline {
  margin-bottom: 10px;
}

.quote_wrapper {
  width: 65%;
  color: var(--orange);
  text-align: center;
  margin-bottom: 10%;
  margin-left: auto;
  margin-right: auto;
}

.quote_headline {
  color: var(--orange);
  text-align: center;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-weight: 200;
}

.inner_callout_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  padding: 5%;
  display: flex;
}

.inner_callout_img_div {
  width: 45%;
  height: 500px;
  margin-top: -14%;
  overflow: hidden;
}

.inner_callout_content_div {
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.callout_subheadline {
  margin-bottom: 30px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.5rem;
}

@media screen and (max-width: 991px) {
  .navbar {
    padding-left: 2%;
    padding-right: 2%;
    background-color:#ffffffb5;
  }

  .navlink {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navbar_phone_btn_wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }

  .callout_wrapper {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .callout_wrapper._2 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .callout_wrapper._3 {
    padding: 3% 10%;
  }

  .callout_headline._1 {
    height: auto;
    font-size: 1.4rem;
  }

  .hours_header_wrapper {
    width: 100%;
    height: auto;
  }

  .welcome_section {
    padding-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
  }

  .section_header.testimonials {
    text-align: center;
  }

  .main_tagline {
    font-size: 6vw;
    line-height: 3rem;
  }

  .why_choose_wrapper {
    flex-flow: column;
  }

  .choose_callouts_wrapper {
    width: 100%;
    margin-bottom: 5%;
  }

  .choose_img_wrapper {
    width: 100%;
  }

  .choose_img_div {
    height: 450px;
    margin-top: 0%;
    margin-bottom: -108px;
  }

  .docs_section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .services_section {
    padding-top: 15%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .services_wrapper {
    flex-flow: column;
  }

  .service_header {
    font-size: 1.2em;
  }

  .services_content_wrapper {
    width: 95%;
    margin-top: 10%;
    margin-left: 5%;
    margin-right: auto;
  }

  .hp_img_div {
    width: 100%;
    height: 450px;
  }

  .hp_img_div.services1 {
    height: 250px;
  }

  .hp_img_div.services2 {
    height: 200px;
  }

  .hp_img_div.services3 {
    height: 470px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .service_accordion, .services_imgs_wrapper {
    width: 100%;
  }

  .team_btn {
    padding-top: 155%;
  }

  .experience_section {
    padding-bottom: 5%;
  }

  .experience_content_cell {
    padding-bottom: 5%;
    padding-right: 0%;
  }

  .testimonials_header_wrapper {
    text-align: center;
    padding-left: 5%;
  }

  .testimonials_wrapper {
    flex-flow: column;
  }

  .testimonials_img_wrapper {
    width: 100%;
  }

  .testionials_img_div {
    height: 450px;
    margin-top: -10%;
  }

  .testimonials_content_wrapper {
    width: 100%;
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .main_testimonials_wrapper {
    margin-top: 10%;
  }

  .contact_main_wrapper {
    background-image: url('../images/decor3.svg'), url('../images/decor4.svg');
    background-position: 0 0, 100% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 120%, cover;
  }

  .contact_img_div {
    height: 450px;
  }

  .contact_content_wrapper {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .footer_wrapper {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .footer_btns_wrapper {
    width: 40%;
  }

  .menu_btn {
    background-color: var(--logo-blue);
    color: var(--white);
  }

  .menu_btn:hover {
    background-color: var(--dark-bluw);
  }

  .menu_btn.w--open {
    background-color: var(--logo-brown);
  }

  .nav-menu {
    background-color: #fff;
  }

  .inner_hero_headline {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }

  .what_is_content_div {
    width: 100%;
  }

  .quote_wrapper {
    width: 80%;
  }

  .quote_headline {
    font-size: 2.8rem;
    line-height: 3rem;
  }

  .inner_callout_img_div {
    margin-top: -32%;
  }

  .callout_subheadline {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 1.5rem;
  }

  .navbar {
    position: static;
  }

  .logo {
    width: 250px;
    padding-left: 0;
  }

  .phone_btn {
    margin-left: 10px;
  }

  .phone_btn:hover, .pay_bill_btn:hover {
    opacity: .54;
  }

  .hero_section {
    height: 400px;
  }

  .callout_wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .callout_wrapper._2 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .callout_wrapper._3 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .hp_headline {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .main_tagline {
    margin-bottom: 40px;
    font-size: 8vw;
  }

  .why_choose_header {
    width: 100%;
  }

  .service_header {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .hp_img_div.services1 {
    height: 150px;
  }

  .hp_img_div.services2 {
    height: 100px;
  }

  .hp_img_div.services3 {
    height: 270px;
  }

  .hp_img_div.full_width {
    height: 350px;
  }

  .services_icon {
    width: 1.75rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .team_btn {
    font-size: 1.3rem;
  }

  .experience_list {
    font-size: 1.1rem;
  }

  .testionials_img_div {
    height: 350px;
  }

  ._5_stars_wrapper {
    justify-content: center;
    align-items: center;
  }

  .testimonials_slider {
    height: auto;
  }

  .testimonials_slide {
    width: 100%;
  }

  .testimonials_btns_wrapper {
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .contact_main_wrapper {
    background-image: url('../images/decor3.svg'), url('../images/decor4.svg');
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: 120%, cover;
  }

  .contact_form_cell {
    padding-top: 10%;
    padding-right: 0%;
  }

  .contact_img_div {
    height: 350px;
    margin-top: 10%;
  }

  .footer_wrapper {
    flex-flow: column;
  }

  .footer_div {
    text-align: center;
    width: 100%;
  }

  .footer_text, .disclaimer_text {
    margin-left: 0;
  }

  .soc_media_btns_wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 5%;
  }

  .soc_media_btn {
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer_btns_wrapper {
    width: 100%;
    margin-top: 10%;
  }

  .buscar_wrapper {
    width: 60%;
    margin-top: 5%;
    margin-left: auto;
    margin-right: auto;
  }

  .phone_icon, .pay_icon {
    width: 36px;
    margin-right: 0;
  }

  .phone_btn_text, .text-block {
    display: none;
  }

  .qucik_links_cell {
    padding-top: 10%;
  }

  .inner_hero_section {
    margin-top: 0;
  }

  .innerpage_section {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .innerhero_content_cell {
    padding-top: 5%;
  }

  .inner_hero_headline {
    font-size: 2.4rem;
  }

  .inner_hero_img_div {
    height: 300px;
  }

  .inner_calllout_header_wrapper {
    text-align: center;
    margin-bottom: 13%;
    padding-left: 5%;
  }

  .inner_callout_headline {
    font-size: 2rem;
  }

  .quote_wrapper {
    margin-bottom: 20%;
  }

  .inner_callout_wrapper {
    flex-flow: column;
  }

  .inner_callout_img_div {
    width: 100%;
    height: 350px;
    margin-top: -12%;
  }

  .inner_callout_content_div {
    width: 100%;
    margin-top: 5%;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 2.2rem;
  }

  .logo {
    width: 200px;
  }

  .callout_wrapper, .callout_wrapper._2 {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .callout_wrapper._3 {
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .callout_headline._1 {
    width: 70%;
    font-size: 1.3rem;
  }

  .hours_text_top {
    font-size: .9rem;
  }

  .welcome_section {
    padding-top: 15%;
  }

  .button {
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .button.top_margin {
    margin-top: 10px;
  }

  .hp_headline {
    line-height: 2rem;
  }

  .main_tagline {
    font-size: 12vw;
    line-height: 2.9rem;
  }

  .why_choose_section {
    padding-top: 15%;
  }

  .why_choose_wrapper {
    flex-flow: column;
    padding: 10%;
  }

  .choose_callouts_wrapper {
    margin-bottom: 16%;
  }

  .choose_img_div {
    height: 300px;
  }

  .services_section {
    padding-top: 33%;
  }

  .max-width-large {
    padding-left: 10px;
    padding-right: 10px;
  }

  .service_header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.1em;
  }

  .services_content_wrapper {
    margin-top: 15%;
  }

  .hp_img_div {
    height: 300px;
  }

  .hp_img_div.services1, .hp_img_div.services2 {
    width: 100%;
  }

  .hp_img_div.full_width {
    height: 250px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .services_img_grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team_btn {
    padding-top: 135%;
  }

  .experience_section {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .testionials_img_div {
    height: 280px;
  }

  ._5_stars_wrapper {
    flex-flow: column;
    margin-top: 32px;
  }

  .testimonials_numbers_wrapper {
    margin-top: 15px;
  }

  .testimonials_btns_wrapper {
    flex-flow: column;
  }

  .contact_wrapper {
    margin-bottom: 25%;
  }

  .contact_img_div {
    height: 250px;
  }

  .quick_links_headline {
    margin-bottom: 15px;
    font-size: 1.1rem;
  }

  .contact_content_wrapper {
    padding: 15% 10%;
  }

  .footer_wrapper {
    padding: 10%;
  }

  .buscar_wrapper {
    width: 100%;
  }

  .services_header_wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .inner_hero_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .innerhero_content_cell {
    padding-top: 10%;
    padding-bottom: 11%;
  }

  .inner_hero_headline {
    line-height: 2.6rem;
  }

  .inner_video_wrapper {
    margin-top: 5%;
  }

  .inner_callout_main_wrapper {
    background-position: 100% 100%;
    background-size: cover;
  }

  .inner_callout_headline {
    line-height: 2.3rem;
  }

  .quote_headline {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .inner_callout_wrapper {
    padding-bottom: 7%;
    padding-left: 7%;
    padding-right: 7%;
  }

  .inner_callout_img_div {
    height: 250px;
  }

  .inner_callout_content_div {
    margin-top: 13%;
  }
}

#w-node-db233cb8-97c9-6d0d-dde3-a3364818f2b2-85b5b2c3, #w-node-ea5ac7b8-de4d-9bfb-71dc-dc55a62e417e-85b5b2c3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-cf766881-7200-f614-a41f-8ddedb9ffc5f-85b5b2c3, #w-node-_91b9b35c-d5f7-71bf-3c56-928444a4fa2c-85b5b2c3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_91b9b35c-d5f7-71bf-3c56-928444a4fa2e-85b5b2c3 {
  grid-row: span 2 / span 2;
}

#w-node-_3c07fba6-cc7f-3c74-7037-dcfae960c79c-85b5b2c3, #w-node-_3c07fba6-cc7f-3c74-7037-dcfae960c7b7-85b5b2c3, #w-node-_3c07fba6-cc7f-3c74-7037-dcfae960c7d5-85b5b2c3, #w-node-e75bba11-8fea-0fca-efeb-2a4350364c7f-85b5b2c3, #w-node-_66933afe-e0b2-25c2-e0dc-50fa47d907bb-85b5b2c3 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-_6376cb86-51f9-e464-1498-d393cf787dde-85b5b2c3 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_9edaf50f-ff74-be5b-4cd4-ddba114c0044-85b5b2c3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-e6a6b088-8eb2-5977-8042-73367176520d-85b5b2c3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-f214d846-d88a-23af-adc0-45bea5291f35-85b5b2c3 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .4fr 1fr;
}

#w-node-_28985307-bc28-4dca-5c5d-9607d2a979a3-53643688 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_10d32cbe-bea3-3a8b-9861-83038ee680f5-53643688 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_9f68fa5e-654c-88c5-5db7-508c6cb5654e-53643688 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_2f56f3de-dae2-4f52-5e4e-7c104d74d11b-53643688, #w-node-_9faed478-5ba1-95d9-0e92-ff1b4e0d2639-53643688, #w-node-f989176f-9cb1-cbb9-2938-8f1b939d97a7-53643688, #w-node-e1b9f73d-cab8-acda-e625-3f8976fb52f5-53643688 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_08bd13dd-524d-4964-2c3d-26587c68ea7a-53643688 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .4fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-ea5ac7b8-de4d-9bfb-71dc-dc55a62e417e-85b5b2c3, #w-node-_6376cb86-51f9-e464-1498-d393cf787dde-85b5b2c3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9edaf50f-ff74-be5b-4cd4-ddba114c0044-85b5b2c3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-e6a6b088-8eb2-5977-8042-73367176520d-85b5b2c3, #w-node-f214d846-d88a-23af-adc0-45bea5291f35-85b5b2c3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9f68fa5e-654c-88c5-5db7-508c6cb5654e-53643688 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_08bd13dd-524d-4964-2c3d-26587c68ea7a-53643688 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cf766881-7200-f614-a41f-8ddedb9ffc5f-85b5b2c3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9edaf50f-ff74-be5b-4cd4-ddba114c0044-85b5b2c3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e6a6b088-8eb2-5977-8042-73367176520d-85b5b2c3, #w-node-f214d846-d88a-23af-adc0-45bea5291f35-85b5b2c3, #w-node-_28985307-bc28-4dca-5c5d-9607d2a979a3-53643688, #w-node-_08bd13dd-524d-4964-2c3d-26587c68ea7a-53643688 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3c07fba6-cc7f-3c74-7037-dcfae960c79c-85b5b2c3, #w-node-_3c07fba6-cc7f-3c74-7037-dcfae960c7b7-85b5b2c3, #w-node-_3c07fba6-cc7f-3c74-7037-dcfae960c7d5-85b5b2c3, #w-node-e75bba11-8fea-0fca-efeb-2a4350364c7f-85b5b2c3, #w-node-_66933afe-e0b2-25c2-e0dc-50fa47d907bb-85b5b2c3 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_9edaf50f-ff74-be5b-4cd4-ddba114c0044-85b5b2c3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2f56f3de-dae2-4f52-5e4e-7c104d74d11b-53643688, #w-node-_9faed478-5ba1-95d9-0e92-ff1b4e0d2639-53643688, #w-node-f989176f-9cb1-cbb9-2938-8f1b939d97a7-53643688, #w-node-e1b9f73d-cab8-acda-e625-3f8976fb52f5-53643688 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

#w-node-_9edaf50f-ff74-be5b-4cd4-ddba114c0044-85b5b2c3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: auto;
	gap: 20px;
	width: 100%;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#w-node-_9edaf50f-ff74-be5b-4cd4-ddba114c0044-85b5b2c3 .team_btn {
	width: 100%;
	padding-top: 125%;
}

#w-node-_9edaf50f-ff74-be5b-4cd4-ddba114c0044-85b5b2c3 .doc_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 15%;
}

@media screen and (max-width: 767px) {
	#w-node-_9edaf50f-ff74-be5b-4cd4-ddba114c0044-85b5b2c3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		max-width: 600px;
	}
}

@media screen and (max-width: 479px) {
	#w-node-_9edaf50f-ff74-be5b-4cd4-ddba114c0044-85b5b2c3 {
		grid-template-columns: 1fr;
		max-width: 300px;
	}
}