@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap);
/**
 * Main Style Sheet for Child Theme
 */
:root {
  --color--primary: #009BCD;
  --color--primary-rgba: 0, 156, 219;
  --color--on-primary: #ffffff;
  --color--primary-alt: #282E3D;
  --color--on-primary-alt: #ffffff;
  --color--secondary: #282E3D;
  --color--secondary-rgba: 40, 46, 61;
  --color--primary-text: #282828;
  --color--secondary-text: #101828;
  --color--tirtiary: #B2A421;
  --color--tirtiary-rgba:178, 164, 33;
  --color--on-tirtiary: #ffffff;
  --color--icon: #344054;
  --color--icon-border: #EAECF0;
  --color--profile-border: #E0E0E0;
  --color--mobile-nav-icon: #344054;
  --white: #ffffff;
  --white--rgb: 255, 255, 255;
  --black: #000000;
  --black--rgb: 0, 0, 0;
  --weight--semibold: 500;
  --weight--light: 200;
  --font-family--primary: "Inter", sans-serif;
  --font-family--headlines: "Urbanist", sans-serif;
  --gutter--mobile: 20px;
  --gutter--desktop: 45px;
  --column-gutter--mobile: 20px;
  --column-gutter--desktop: 30px;
  --column-gutter-vert--mobile: 70px;
  --column-gutter-vert--desktop: 50px;
  --column-block-v--tablet: 50px;
  --column-block-h--tablet: 50px;
  --column-block-v--desktop: 100px;
  --column-block-h--desktop: 200px;
  --content-width-size--default: 1920px;
  --content-width-size--full-width: 100%;
  --content-width-size--narrow-width: 1430px;
  --content-width-size--slim-width: 1140px;
}

.editor-styles-wrapper .m-hide-show {
  display: none;
}
@media (min-width: 768px) {
  .editor-styles-wrapper .m-hide-show {
    display: block;
  }
}
.editor-styles-wrapper .m-order-first--last {
  order: 0;
}
@media (min-width: 768px) {
  .editor-styles-wrapper .m-order-first--last {
    order: 99;
  }
}
.editor-styles-wrapper .m-order-last--first {
  order: 99;
}
@media (min-width: 768px) {
  .editor-styles-wrapper .m-order-last--first {
    order: 0;
  }
}
.editor-styles-wrapper a.cta-button {
  color: var(--color--on-primary);
  background-color: var(--color--primary);
  border: 1px solid var(--color--primary);
  line-height: 1;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -omstransition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 15px;
  padding: 15px 30px;
  font-size: 15px;
}
.editor-styles-wrapper a.cta-button:hover {
  color: var(--color--on-primary-alt);
  background-color: var(--color--primary-alt);
  border: 1px solid var(--color--primary-alt);
}
.editor-styles-wrapper a.cta-link {
  color: var(--color--secondary);
  font-size: 15px;
  margin-right: 25px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -omstransition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.editor-styles-wrapper a.cta-link:hover {
  color: var(--color--primary);
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button .wp-block-button__link {
  color: var(--color--on-primary);
  background-color: var(--color--primary);
  border: 1px solid var(--color--primary);
  line-height: 1;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -omstransition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 15px;
  width: 100%;
  min-width: 320px;
  padding: 15px 30px;
  font-size: 15px;
  cursor: pointer;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  color: var(--color--on-primary-alt);
  background-color: var(--color--primary-alt);
  border: 1px solid var(--color--primary-alt);
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button:not(.is-style-outline):not(.is-cta-style):not(.is-hero-style):not(.is-line-style) .wp-block-button__link.wp-element-button {
  color: var(--color--on-primary);
  background-color: var(--color--primary);
  border: 1px solid var(--color--primary);
  line-height: 1;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -omstransition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 15px;
  width: 100%;
  min-width: 320px;
  padding: 15px 30px;
  font-size: 15px;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button:not(.is-style-outline):not(.is-cta-style):not(.is-hero-style):not(.is-line-style) .wp-block-button__link.wp-element-button:hover {
  color: var(--color--on-primary-alt);
  background-color: var(--color--primary-alt);
  border: 1px solid var(--color--primary-alt);
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-line-style .wp-block-button__link.wp-element-button {
  color: var(--color--on-primary);
  background-color: transparent;
  border: 1px solid transparent;
  line-height: 1;
  height: auto;
  min-width: auto;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -omstransition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-line-style .wp-block-button__link.wp-element-button:hover {
  color: var(--color--on-primary);
  background-color: transparent;
  border: 1px solid transparent;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-line-style .wp-block-button__link.wp-element-button:hover > span {
  border-bottom: 1px solid var(--color--on-primary);
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-cta-style .wp-block-button__link.wp-element-button, .editor-styles-wrapper .wp-block-buttons .wp-block-button.is-hero-style .wp-block-button__link.wp-element-button {
  color: var(--color--on-primary);
  background-color: var(--color--primary);
  border: 1px solid var(--color--primary);
  line-height: 1;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -omstransition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 15px;
  padding: 15px 30px;
  font-size: 15px;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-cta-style .wp-block-button__link.wp-element-button:hover, .editor-styles-wrapper .wp-block-buttons .wp-block-button.is-hero-style .wp-block-button__link.wp-element-button:hover {
  color: var(--color--on-primary-alt);
  background-color: var(--color--primary-alt);
  border: 1px solid var(--color--primary-alt);
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button {
  color: var(--color--on-primary);
  background-color: transparent;
  border: 1px solid var(--color--on-primary);
  line-height: 1;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -omstransition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 15px;
  padding: 15px 30px;
  font-size: 15px;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover {
  color: var(--color--primary);
  background-color: var(--color--on-primary);
  border: 1px solid var(--color--on-primary);
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-tall .wp-block-button__link.wp-element-button {
  min-height: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-play-style .wp-block-button__link.wp-element-button {
  color: var(--color--on-primary);
  background-color: transparent;
  border: 1px solid transparent;
  line-height: 1;
  height: auto;
  min-width: auto;
  position: relative;
  padding-left: 100px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -omstransition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-play-style .wp-block-button__link.wp-element-button:hover {
  color: var(--color--on-primary);
  background-color: transparent;
  border: 1px solid transparent;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-play-style .wp-block-button__link.wp-element-button:hover > span {
  border-bottom: 1px solid var(--color--on-primary);
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-play-style .wp-block-button__link.wp-element-button > span {
  padding: 10px 0px;
  border-bottom: 1px solid transparent;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-play-style .wp-block-button__link.wp-element-button > span::before {
  content: url("/wp-content/uploads/2024/01/play.svg");
  position: absolute;
  width: 94px;
  height: 94px;
  left: 0;
  top: calc(50% - 47px);
  display: inline-block;
}
.editor-styles-wrapper .primary-gradient {
  background: linear-gradient(0deg, rgba(var(--color--primary-rgba), 1) 0%, rgba(var(--color--primary-rgba), 1) 75%, rgba(var(--color--primary-rgba), 0) 75%, rgba(var(--color--primary-rgba), 0) 100%);
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)).full-width {
  max-width: 100%;
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)).narrow-width {
  max-width: 1430px;
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)).slim-width {
  max-width: 1140px;
}
.editor-styles-wrapper .slick-slider-block {
  max-width: 1920px;
  padding-top: var(--wp--custom--ast-default-block-top-padding);
  padding-right: var(--wp--custom--ast-default-block-right-padding);
  padding-bottom: var(--wp--custom--ast-default-block-bottom-padding);
  padding-left: var(--wp--custom--ast-default-block-left-padding);
}
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 {
  color: #282828;
  font-weight: 600;
}
.editor-styles-wrapper h3 {
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600 !important;
}
@media (min-width: 768px) {
  .editor-styles-wrapper h3 {
    font-size: 36px !important;
  }
}
.editor-styles-wrapper h2 {
  font-size: 30px !important;
  font-style: normal;
  font-weight: 600 !important;
}
@media (min-width: 768px) {
  .editor-styles-wrapper h2 {
    font-size: 48px !important;
  }
}
.editor-styles-wrapper h4 {
  font-size: 14px !important;
  font-style: normal;
  font-weight: 700 !important;
  color: rgb(0, 155, 205) !important;
}
@media (min-width: 768px) {
  .editor-styles-wrapper h4 {
    font-size: 20px !important;
    font-weight: 600 !important;
  }
}
.editor-styles-wrapper h5 {
  font-size: 14px !important;
  font-style: normal;
  font-weight: 600 !important;
  color: rgb(0, 155, 205) !important;
}
@media (min-width: 768px) {
  .editor-styles-wrapper h5 {
    font-size: 1rem !important;
  }
}
.editor-styles-wrapper .block-core-columns h2,
.editor-styles-wrapper .wp-block-column h2 {
  font-size: 25px !important;
  font-style: normal;
  font-weight: 600 !important;
}
@media (min-width: 768px) {
  .editor-styles-wrapper .block-core-columns h2,
  .editor-styles-wrapper .wp-block-column h2 {
    font-size: 36px !important;
  }
}
.editor-styles-wrapper .insurance-section {
  background-color: var(--color--primary);
}
@media (min-width: 768px) {
  .editor-styles-wrapper .insurance-section {
    background: linear-gradient(0deg, rgba(var(--color--primary-rgba), 1) 0%, rgba(var(--color--primary-rgba), 1) 75%, rgba(var(--color--primary-rgba), 0) 75%, rgba(var(--color--primary-rgba), 0) 100%);
  }
}
