/*------------------VARIABLES-------------------*/
@font-face {
  font-family: 'awb-icons';
  src: url("../fonts/awb-icons.woff") format("woff"); }

@font-face {
  font-family: 'Font Brands';
  src: url("../fonts/fa-brands-400.woff2") format("woff2");
  font-weight: 700; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  src: url("../fonts/fa-regular-400.woff2") format("woff2");
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  src: url("../fonts/fa-solid-900.woff2") format("woff2");
  font-weight: 900; }

.fusion-body #wrapper {
  /*------------ DEFUALT STYTLES --------------*/
  --awb-active-color: $red1;
  /*------------- HEADER ---------------------*/
  /*------------- BUILDING ELEMENTS ---------------------*/
  /*-------------ACCESABILITY ---------------------*/
  /*------------- FOOTER ---------------------*/ }
  .fusion-body #wrapper .white-text h1,
  .fusion-body #wrapper .white-text h2,
  .fusion-body #wrapper .white-text h3,
  .fusion-body #wrapper .white-text h4,
  .fusion-body #wrapper .white-text h5,
  .fusion-body #wrapper .white-text h6,
  .fusion-body #wrapper .white-text p,
  .fusion-body #wrapper .white-text ul,
  .fusion-body #wrapper .white-text ol,
  .fusion-body #wrapper .white-text .menu-text {
    color: #fff !important; }
  .fusion-body #wrapper .white-text a,
  .fusion-body #wrapper .white-text .menu-text {
    color: #fff; }
    .fusion-body #wrapper .white-text a:hover,
    .fusion-body #wrapper .white-text .menu-text:hover {
      color: #fff;
      text-decoration: underline; }
  .fusion-body #wrapper .white-link a {
    color: #fff; }
    .fusion-body #wrapper .white-link a:hover {
      color: #fff;
      text-decoration: underline; }
  .fusion-body #wrapper .mt-0 {
    margin-top: 0; }
  .fusion-body #wrapper .mb-0 {
    margin-bottom: 0; }
  .fusion-body #wrapper .par-mt-0 p {
    margin-top: 0; }
  .fusion-body #wrapper .par-mb-0 p {
    margin-bottom: 0; }
  .fusion-body #wrapper .par-mb-10 p {
    margin-top: 0;
    margin-bottom: 10px; }
  .fusion-body #wrapper .par-mb-5 p {
    margin-top: 0;
    margin-bottom: 5px; }
  .fusion-body #wrapper .fusion-title h1,
  .fusion-body #wrapper h1 {
    position: relative; }
    @media screen and (max-width: 767px) {
      .fusion-body #wrapper .fusion-title h1,
      .fusion-body #wrapper h1 {
        font-size: 34px !important; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .fusion-body #wrapper .fusion-title h1,
      .fusion-body #wrapper h1 {
        font-size: 42px !important; } }
    @media screen and (min-width: 1024px) and (max-width: 1600px) {
      .fusion-body #wrapper .fusion-title h1,
      .fusion-body #wrapper h1 {
        font-size: 54px !important; } }
    @media screen and (min-width: 1600px) {
      .fusion-body #wrapper .fusion-title h1,
      .fusion-body #wrapper h1 {
        font-size: 56px !important; } }
  .fusion-body #wrapper .fusion-title h2,
  .fusion-body #wrapper h2 {
    font-weight: 500 !important; }
    @media screen and (max-width: 767px) {
      .fusion-body #wrapper .fusion-title h2,
      .fusion-body #wrapper h2 {
        font-size: 28px !important; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .fusion-body #wrapper .fusion-title h2,
      .fusion-body #wrapper h2 {
        font-size: 36px !important; } }
    @media screen and (min-width: 1024px) {
      .fusion-body #wrapper .fusion-title h2,
      .fusion-body #wrapper h2 {
        font-size: 44px !important; } }
  @media screen and (max-width: 767px) {
    .fusion-body #wrapper .fusion-title h3,
    .fusion-body #wrapper h3 {
      font-size: 22px !important; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .fusion-body #wrapper .fusion-title h3,
    .fusion-body #wrapper h3 {
      font-size: 28px !important; } }
  @media screen and (min-width: 1024px) {
    .fusion-body #wrapper .fusion-title h3,
    .fusion-body #wrapper h3 {
      font-size: 32px !important; } }
  @media screen and (max-width: 767px) {
    .fusion-body #wrapper .fusion-title h4,
    .fusion-body #wrapper h4 {
      font-size: 18px !important; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .fusion-body #wrapper .fusion-title h4,
    .fusion-body #wrapper h4 {
      font-size: 22px !important; } }
  @media screen and (min-width: 1024px) {
    .fusion-body #wrapper .fusion-title h4,
    .fusion-body #wrapper h4 {
      font-size: 24px !important; } }
  @media screen and (max-width: 767px) {
    .fusion-body #wrapper .fusion-title h5,
    .fusion-body #wrapper h5 {
      font-size: 14px !important; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .fusion-body #wrapper .fusion-title h5,
    .fusion-body #wrapper h5 {
      font-size: 16px !important; } }
  @media screen and (min-width: 1024px) {
    .fusion-body #wrapper .fusion-title h5,
    .fusion-body #wrapper h5 {
      font-size: 18px !important; } }
  @media screen and (min-width: 1200px) {
    .fusion-body #wrapper p {
      font-size: 18px;
      line-height: 26px; } }
  @media screen and (min-width: 1200px) {
    .fusion-body #wrapper .font-size-18 p,
    .fusion-body #wrapper .font-size-18 ul,
    .fusion-body #wrapper .font-size-18 ol {
      font-size: 18px;
      line-height: 26px; } }
  @media screen and (min-width: 1200px) {
    .fusion-body #wrapper .font-size-22 p,
    .fusion-body #wrapper .font-size-22 ul,
    .fusion-body #wrapper .font-size-22 ol {
      font-size: 22px;
      line-height: 30px; } }
  @media screen and (min-width: 360px) {
    .fusion-body #wrapper .font-size-24 p,
    .fusion-body #wrapper .font-size-24 ul,
    .fusion-body #wrapper .font-size-24 ol {
      font-size: 18px;
      line-height: 26px; } }
  @media screen and (min-width: 798px) {
    .fusion-body #wrapper .font-size-24 p,
    .fusion-body #wrapper .font-size-24 ul,
    .fusion-body #wrapper .font-size-24 ol {
      font-size: 20px;
      line-height: 30px; } }
  @media screen and (min-width: 1200px) {
    .fusion-body #wrapper .font-size-24 p,
    .fusion-body #wrapper .font-size-24 ul,
    .fusion-body #wrapper .font-size-24 ol {
      font-size: 24px;
      line-height: 32px; } }
  .fusion-body #wrapper .font-size-30 p,
  .fusion-body #wrapper .font-size-30 ul,
  .fusion-body #wrapper .font-size-30 ol {
    font-size: 20px;
    line-height: 26px; }
    @media screen and (min-width: 767px) {
      .fusion-body #wrapper .font-size-30 p,
      .fusion-body #wrapper .font-size-30 ul,
      .fusion-body #wrapper .font-size-30 ol {
        font-size: 24px;
        line-height: 32px; } }
    @media screen and (min-width: 1200px) {
      .fusion-body #wrapper .font-size-30 p,
      .fusion-body #wrapper .font-size-30 ul,
      .fusion-body #wrapper .font-size-30 ol {
        font-size: 26px;
        line-height: 36px; } }
    @media screen and (min-width: 1600px) {
      .fusion-body #wrapper .font-size-30 p,
      .fusion-body #wrapper .font-size-30 ul,
      .fusion-body #wrapper .font-size-30 ol {
        font-size: 30px;
        line-height: 38px; } }
  .fusion-body #wrapper .line-title {
    position: relative; }
    .fusion-body #wrapper .line-title:before {
      content: '';
      width: 150px;
      height: 5px;
      background: #91202f;
      position: absolute;
      top: -10px;
      left: 0; }
      @media screen and (min-width: 767px) {
        .fusion-body #wrapper .line-title:before {
          top: -10px; } }
  .fusion-body #wrapper .position-relative {
    position: relative; }
  .fusion-body #wrapper .all-caps h1,
  .fusion-body #wrapper .all-caps h2,
  .fusion-body #wrapper .all-caps h3,
  .fusion-body #wrapper .all-caps h4,
  .fusion-body #wrapper .all-caps h5,
  .fusion-body #wrapper .all-caps h6,
  .fusion-body #wrapper .all-caps p {
    text-transform: uppercase; }
  .fusion-body #wrapper .banner-sub-title {
    padding-top: 20px; }
    @media screen and (min-width: 768px) {
      .fusion-body #wrapper .banner-sub-title {
        max-width: 80%; } }
    @media screen and (min-width: 1200px) {
      .fusion-body #wrapper .banner-sub-title {
        max-width: 50%;
        padding-top: 40px; } }
    @media screen and (min-width: 1400px) {
      .fusion-body #wrapper .banner-sub-title {
        max-width: 40%; } }
  .fusion-body #wrapper .small-sub-title {
    color: #000; }
  .fusion-body #wrapper .yellow {
    color: #f1bc1a !important; }
  .fusion-body #wrapper .blue-button.fusion-button {
    background: #2b5279 !important;
    color: #fff !important; }
    .fusion-body #wrapper .blue-button.fusion-button .fusion-button-text,
    .fusion-body #wrapper .blue-button.fusion-button i {
      color: #fff !important; }
    .fusion-body #wrapper .blue-button.fusion-button:hover, .fusion-body #wrapper .blue-button.fusion-button:active {
      background: #0a2031 !important;
      color: #fff !important; }
      .fusion-body #wrapper .blue-button.fusion-button:hover .fusion-button-text,
      .fusion-body #wrapper .blue-button.fusion-button:hover i, .fusion-body #wrapper .blue-button.fusion-button:active .fusion-button-text,
      .fusion-body #wrapper .blue-button.fusion-button:active i {
        color: #fff !important; }
    .fusion-body #wrapper .blue-button.fusion-button:focus {
      background: #09203e !important;
      color: #fff !important; }
      .fusion-body #wrapper .blue-button.fusion-button:focus .fusion-button-text,
      .fusion-body #wrapper .blue-button.fusion-button:focus i {
        color: #fff !important; }
  .fusion-body #wrapper .red1-button.fusion-button {
    background: #cd1041 !important;
    color: #fff !important; }
    .fusion-body #wrapper .red1-button.fusion-button .fusion-button-text,
    .fusion-body #wrapper .red1-button.fusion-button i {
      color: #fff !important; }
    .fusion-body #wrapper .red1-button.fusion-button:hover, .fusion-body #wrapper .red1-button.fusion-button:active {
      background: #0a2031 !important;
      color: #fff !important; }
      .fusion-body #wrapper .red1-button.fusion-button:hover .fusion-button-text,
      .fusion-body #wrapper .red1-button.fusion-button:hover i, .fusion-body #wrapper .red1-button.fusion-button:active .fusion-button-text,
      .fusion-body #wrapper .red1-button.fusion-button:active i {
        color: #fff !important; }
    .fusion-body #wrapper .red1-button.fusion-button:focus {
      background: #09203e !important;
      color: #fff !important; }
      .fusion-body #wrapper .red1-button.fusion-button:focus .fusion-button-text,
      .fusion-body #wrapper .red1-button.fusion-button:focus i {
        color: #fff !important; }
  .fusion-body #wrapper .fusion-column-inner-bg-image {
    -webkit-transition: all .35s !important;
    -o-transition: all .35s !important;
    transition: all .35s !important; }
  .fusion-body #wrapper .bg-image-title-text {
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    --awb-overflow: none !important; }
    .fusion-body #wrapper .bg-image-title-text:hover .fusion-column-inner-bg-image {
      width: 102%;
      height: 102%; }
  .fusion-body #wrapper .fusion-tb-header {
    z-index: 999;
    position: relative; }
  .fusion-body #wrapper .mobile-menu[aria-expanded="false"] [aria-controls="menu-mobile-menu"] {
    border-radius: 20px; }
  .fusion-body #wrapper .mobile-menu[aria-expanded="true"] [aria-controls="menu-mobile-menu"] {
    border-radius: 20px 20px 0px 0px; }
  .fusion-body #wrapper #menu-mobile-menu {
    border-radius: 20px 0px 20px 0px !important; }
  .fusion-body #wrapper #header-menu {
    margin: 20px;
    overflow: visible; }
    @media screen and (min-width: 646px) {
      .fusion-body #wrapper #header-menu {
        margin: 30px; } }
    @media screen and (min-width: 1400px) {
      .fusion-body #wrapper #header-menu {
        padding-left: 50px;
        padding-right: 50px; } }
    .fusion-body #wrapper #header-menu .awb-menu__m-toggle {
      border-radius: 20px; }
    .fusion-body #wrapper #header-menu #menu-main-menu {
      margin-bottom: -15px; }
      .fusion-body #wrapper #header-menu #menu-main-menu .awb-menu__main-li:last-child {
        margin-right: 0; }
      @media screen and (min-width: 1200px) {
        .fusion-body #wrapper #header-menu #menu-main-menu .awb-menu__main-li {
          margin-left: 30px;
          margin-right: 30px; } }
      .fusion-body #wrapper #header-menu #menu-main-menu .awb-menu__main-a:hover, .fusion-body #wrapper #header-menu #menu-main-menu .awb-menu__main-a:active {
        color: #e3c8c8 !important; }
      @media screen and (min-width: 646px) {
        .fusion-body #wrapper #header-menu #menu-main-menu .awb-menu__main-a {
          font-size: 20px;
          line-height: 22px; } }
      @media screen and (min-width: 1024px) {
        .fusion-body #wrapper #header-menu #menu-main-menu .awb-menu__main-a {
          font-size: 28px;
          line-height: 32px; } }
      @media screen and (min-width: 1200px) {
        .fusion-body #wrapper #header-menu #menu-main-menu .awb-menu__main-a {
          font-size: 36px;
          line-height: 42px; } }
    .fusion-body #wrapper #header-menu #top-menu-desktop #menu-top-menu {
      min-height: 30px;
      margin-bottom: 0px; }
    .fusion-body #wrapper #header-menu #top-menu-desktop .awb-menu__main-li {
      border-left: solid 1px #fff; }
      .fusion-body #wrapper #header-menu #top-menu-desktop .awb-menu__main-li:first-child {
        border: none; }
      .fusion-body #wrapper #header-menu #top-menu-desktop .awb-menu__main-li:last-child .awb-menu__main-a {
        padding-right: 0; }
    .fusion-body #wrapper #header-menu #top-menu-desktop .awb-menu__main-a:hover, .fusion-body #wrapper #header-menu #top-menu-desktop .awb-menu__main-a:active {
      color: #e3c8c8 !important; }
  @media screen and (min-width: 640px) {
    .fusion-body #wrapper .overlayed-textbox {
      position: absolute !important;
      left: 50px;
      bottom: 30px; } }
  @media screen and (min-width: 1024px) {
    .fusion-body #wrapper .overlayed-textbox {
      left: 60px;
      bottom: 50px; } }
  @media screen and (min-width: 1400px) {
    .fusion-body #wrapper .overlayed-textbox {
      left: 90px;
      bottom: 50px; } }
  @media screen and (min-width: 646px) {
    .fusion-body #wrapper .text-box-overlaying-image-right .overlayed-textbox {
      margin-left: 0px !important;
      margin-right: -30px !important; } }
  .fusion-body #wrapper .text-box-overlaying-image-right .overlayed-textbox .fusion-content-layout-column {
    border-radius: 20px; }
  .fusion-body #wrapper .image-text-bellow-with-arrow {
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    --awb-overflow: none !important; }
    .fusion-body #wrapper .image-text-bellow-with-arrow .arrow-icon {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition: all .35s;
      -o-transition: all .35s;
      transition: all .35s; }
      .fusion-body #wrapper .image-text-bellow-with-arrow .arrow-icon:hover {
        background: #cd1041; }
    .fusion-body #wrapper .image-text-bellow-with-arrow img {
      -webkit-transition: all .35s ease;
      -o-transition: all .35s ease;
      transition: all .35s ease; }
    .fusion-body #wrapper .image-text-bellow-with-arrow:hover .arrow-icon {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .fusion-body #wrapper .image-text-bellow-with-arrow:hover img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .fusion-body #wrapper .image-text-bellow-with-arrow .step_numbers {
      width: 60px;
      height: 60px;
      background-color: #f5402d;
      position: absolute;
      top: 30px;
      left: 30px;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      border-radius: 100px;
      font-size: 30px;
      color: #fff; }
      @media screen and (min-width: 1024px) {
        .fusion-body #wrapper .image-text-bellow-with-arrow .step_numbers {
          top: -30px;
          left: 50px; } }
      .fusion-body #wrapper .image-text-bellow-with-arrow .step_numbers p {
        margin: 0; }
  @media screen and (min-width: 1400px) {
    .fusion-body #wrapper .half-screen-text {
      padding-left: calc( 20vw - 200px); } }
  @media screen and (min-width: 1600px) {
    .fusion-body #wrapper .half-screen-text {
      padding-left: calc( 25vw - 270px); } }
  @media screen and (min-width: 1750px) {
    .fusion-body #wrapper .half-screen-text {
      padding-left: calc( 25vw - 200px); } }
  @media screen and (min-width: 2000px) {
    .fusion-body #wrapper .half-screen-text {
      padding-left: calc( 25vw - 60px); } }
  .fusion-body #wrapper .fusion-title.dr-name h2,
  .fusion-body #wrapper .fusion-title.dr-name h3,
  .fusion-body #wrapper .fusion-title.dr-name h4,
  .fusion-body #wrapper .fusion-title.dr-name h5,
  .fusion-body #wrapper .fusion-title.dr-name p {
    color: #91202f;
    margin-bottom: 5px; }
  .fusion-body #wrapper .fusion-title.clinic-name h2,
  .fusion-body #wrapper .fusion-title.clinic-name h3,
  .fusion-body #wrapper .fusion-title.clinic-name h4,
  .fusion-body #wrapper .fusion-title.clinic-name h5,
  .fusion-body #wrapper .fusion-title.clinic-name p {
    color: #48556a;
    text-transform: uppercase;
    margin: 0; }
  @media screen and (max-width: 1023px) {
    .fusion-body #wrapper .home-featured-story {
      background: #2b5279; } }
  @media screen and (min-width: 1600px) {
    .fusion-body #wrapper .home-featured-story .overflowing-image .fusion-image-element {
      margin-left: -150px; } }
  @media screen and (min-width: 2000px) {
    .fusion-body #wrapper .home-featured-story .overflowing-image .fusion-image-element {
      margin-left: -250px; } }
  @media screen and (min-width: 1023px) {
    .fusion-body #wrapper .news-card-holder .fusion-post-cards {
      position: relative; }
      .fusion-body #wrapper .news-card-holder .fusion-post-cards .fusion-layout-column {
        position: inherit; }
      .fusion-body #wrapper .news-card-holder .fusion-post-cards .bottom-button {
        position: absolute;
        bottom: 30px;
        left: 30px; } }
  .fusion-body #wrapper .news-card-holder .fusion-image-element {
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px; }
  .fusion-body #wrapper .banner-holder .fusion-title h1,
  .fusion-body #wrapper .banner-holder h1,
  .fusion-body #wrapper .banner-holder .fusion-title h1 p {
    position: relative; }
    @media screen and (max-width: 767px) {
      .fusion-body #wrapper .banner-holder .fusion-title h1,
      .fusion-body #wrapper .banner-holder h1,
      .fusion-body #wrapper .banner-holder .fusion-title h1 p {
        font-size: 36px !important; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .fusion-body #wrapper .banner-holder .fusion-title h1,
      .fusion-body #wrapper .banner-holder h1,
      .fusion-body #wrapper .banner-holder .fusion-title h1 p {
        font-size: 50px !important; } }
    @media screen and (min-width: 1024px) and (max-width: 1600px) {
      .fusion-body #wrapper .banner-holder .fusion-title h1,
      .fusion-body #wrapper .banner-holder h1,
      .fusion-body #wrapper .banner-holder .fusion-title h1 p {
        font-size: 64px !important; } }
    @media screen and (min-width: 1600px) {
      .fusion-body #wrapper .banner-holder .fusion-title h1,
      .fusion-body #wrapper .banner-holder h1,
      .fusion-body #wrapper .banner-holder .fusion-title h1 p {
        font-size: 80px !important; } }
  .fusion-body #wrapper .banner-holder .fusion-title h1 p {
    line-height: initial; }
  .fusion-body #wrapper .fusion-disable-outline input:focus-within,
  .fusion-body #wrapper .fusion-disable-outline select:focus-within,
  .fusion-body #wrapper .fusion-disable-outline textarea:focus-within {
    outline: auto !important; }
  .fusion-body #wrapper .fusion-footer {
    z-index: 1; }
    .fusion-body #wrapper .fusion-footer .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
      color: #fff !important; }
    .fusion-body #wrapper .fusion-footer h2,
    .fusion-body #wrapper .fusion-footer h3,
    .fusion-body #wrapper .fusion-footer h4 {
      color: #fff; }
    .fusion-body #wrapper .fusion-footer .fusion-title h2,
    .fusion-body #wrapper .fusion-footer .fusion-title h3.fusion-title-heading,
    .fusion-body #wrapper .fusion-footer .fusion-title h4 {
      color: #fff; }
    .fusion-body #wrapper .fusion-footer .fusion-title a {
      color: #fff !important; }
      .fusion-body #wrapper .fusion-footer .fusion-title a:hover {
        text-decoration: underline;
        color: #fff; }
    .fusion-body #wrapper .fusion-footer a:hover {
      text-decoration: underline;
      color: #fff; }

/*------------- //FOOTER ---------------------*/
