
/* Home - Header */
/* ------------- */
.header{
  background-color: #CEE3E5;
  padding: 8px;
  text-align: center;
  }
  .header_section{

    }
    .header_section .phone-number{
      display: flex;
      justify-content: center;
      }
      .header_section .phone-number h4{
        font-size: 25px;
      }
      .header_section .phone-number h5{
        font-size: 14px;
      }
      .header_section .phone-number .description{
        display: flex;
        justify-content: center;
        align-items: center;
        }
        .header_section .phone-number .description img{
          height: 25px;
          width: 25px;
          margin-right: 15px;
          }
        .header_section .phone-number .description h5{
          margin-right: 15px;
          }
      .header_section .phone-number .first-contact{
        display: flex;
        justify-content: center;
        align-items: center;
        }
        .header_section .phone-number .first-contact h5{
          padding-left: 15px;
          padding-right: 15px;
          border-right:1px solid #707070;
          }

      .header_section .phone-number .second-contact{
        display: flex;
        justify-content: center;
        align-items: center;
        }
        .header_section .phone-number .second-contact h4,
        .header_section .phone-number .second-contact h5{
          margin-left: 15px;
          margin-right: 15px;
          }
        .header_section .phone-number .second-contact h4{
          margin-right: 0px;
        }


/* Home - Main Menu */
/* ---------------- */
#navbar {
  /* overflow: hidden; */
}
/* .sticky{
  padding-top: 60px;
} */
.navbar{
  margin: 0px;
  background: #fff;
  box-shadow: 0px 2px 5px 0px #999;
  position: relative;
  z-index: 555;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 555;
}
.navbar-header{

  }
  button.navbar-toggle{

    }
  a.navbar-brand{
    float: left;
    height: auto;
    padding: 20px 15px;
    }
  .navbar.sticky a.navbar-brand{  /* Sticky Active*/
    padding: 0px 15px;
    }
    a.navbar-brand h1{
      text-indent: -9999px;
      font-size: 0px;
      color: transparent;
      }
    a.navbar-brand img{

      }
.collapse.navbar-collapse{

  }
  ul.nav.navbar-nav{
    float: right;
    }
    ul.nav.navbar-nav li{

      }
      ul.nav.navbar-nav li a{
        padding: 52px 25px;
        }
      ul.nav > li > a:focus,
      ul.nav > li > a:hover,
      ul.nav .open > a,
      ul.nav .open > a:focus,
      ul.nav .open > a:hover{
        background-color: #CEE3E5;
        color: #363636;
        }
      ul.nav.navbar-nav li.active{
        background-color: #26838A;
        }
        ul.nav.navbar-nav li.active ul li{
          background-color: #fff;
        }
      ul.nav.navbar-nav li.active a{
        color: #ffffff;
        }

      .navbar.sticky ul.nav.navbar-nav li a{ /* Sticky Active*/
        padding-top: 31px;
        padding-bottom: 31px;
        }
    /* SUB MENU */
    ul.nav.navbar-nav li.dropdown {
      }
      ul.nav.navbar-nav li.dropdown ul{
        width: 912px;
        margin-left: -400px;
        padding: 0px;
        }
        ul.nav.navbar-nav li.dropdown ul li{
          width: 25%;
          float: left;
          }
          ul.nav.navbar-nav li.dropdown ul li a.card{
            padding-top: 50px;
            padding-bottom: 30px;
            text-align: center;
            border-bottom: 8px solid #CEE3E5;
            }
          ul.nav.navbar-nav li.dropdown ul li a.card:hover{
            border-bottom: 8px solid #26838A;
            }
            ul.nav.navbar-nav li.dropdown ul li a.card .image_cover{

              }
              ul.nav.navbar-nav li.dropdown ul li a.card .image_cover .alignment{
                width: 88px;
                height: 61px;
                text-align: center;
                margin: 0 auto;
                }
                ul.nav.navbar-nav li.dropdown ul li a.card .image_cover .alignment img{
                  max-height: 61px;
                  width: auto;
                  }
            ul.nav.navbar-nav li.dropdown ul li a.card label{
                padding-top: 20px;
                height: 66px;
                }


/* Home - Banner */
/* ------------- */
#home_banner{
    position: relative;
    background-color: #286090;
    margin-bottom: 40px;
  }
  .home_banner_section{
    position: relative;
    }
    .home_banner_section img.home_banner_img{
      position: relative;
      width: 100%;
      }
    .home_banner_section .home_banner_content{
      position: absolute;
      z-index: 5;
      width: auto;
      left:50%;
      margin-left: -600px;
      top: 34%;
      }
      h2.banner_text{
        position: relative;
        font-family: Lato-Black; /*lato,black*/
        font-size: 80px;
        /* line-height: 90px; */
        line-height: 110%;  /* Responsive Text */
        font-size: 4.193vw;
      }
      h4.banner_text label{
        position: relative;
        font-family: Lato-Black; /*lato,black*/
        font-size: 30px;
        font-size: 1.563vw;
        line-height: 36px;
      }
      h2.banner_text.title_line_01::before{
        font-family: Lato-Bold;
        position: absolute;
        top: -10px;
        left: -50px;
        content: '\0022';
        /* font-weight: bold; */
        float: left;
        font-size: 80px;
        font-size: 4.193vw;
      }
      h4.banner_text.title_line_03 label.color_black::after{
        font-family: Lato-Bold;
        position: absolute;
        bottom: -15px;
        right: -50px;
        content: '\0022';
        /* font-weight: bold; */
        font-size: 80px;
        font-size: 4.193vw;
      }

/* Home - About */
/* ------------ */
#home_about{
  padding-top: 180px;     /* 164px to avoid Sticky Menu height 82px */
  padding-bottom: 90px;   /* 82px; */
  position: relative;
  background-color: #ffffff;
  width: 100%;
}
.home_about_section{
  background-image: url("../images/home_about_us.png");
  background-repeat: no-repeat;
  background-size: 45.6%;
  background-position: 5% 0%;
  }
  .home_about_section .phone-number{
    margin: 42px 0px;
    display: block;
  }
  .home_about_section .phone-number h5,
  .home_about_section .phone-number h4{
    text-align: center;
  }
  .home_about_section .phone-number h5{
    font-size: 16px;
  }
  .home_about_section .phone-number .first-contact{
    border-right: 1px solid #707070;
  }

/* Home - Services */
/* --------------- */
#home_our_services {
  padding-top: 180px;   /* 164px; to avoid Sticky Menu height 82px */
  padding-bottom: 90px; /* 82px; */
  position: relative;
  /* background: #ccffff; */
  width: 100%;
}
.service_grid_content_section{

  }
  .service_item a{
    min-height: 240px;
    padding: 15px 30px;
    text-align: center;
    display: block;
    }
    .service_item a .image_cover{
      padding: 0px 35px;
      height: 100px;
      margin-bottom: 25px;
    }
    .service_item a .image_cover img{
      object-fit: contain;
      width: 100%;
      max-height: 100%;
    }
    .service_item a label{
      /* font-size: 16px; */
    }

/* Home - Talk to us */
/* ----------------- */
#home_talk_to_us {
  padding-top: 80px;    /* 82px; to avoid Sticky Menu height 82px */
  /* padding-bottom: 82px; */
  position: relative;
  background-color: #ffffff;
  width: 100%;
  /* min-height: 940px; */
  }
.home_talk_to_us_section{
  min-height: 940px;
  background-image: url("../images/home_talk_to_us.png");
  background-repeat: no-repeat;
  background-size: 72.55%;
  background-position: 0% 0%;
  }
  .home_talk_to_us_content{
    /* margin-top: 285px; */
    margin-top: 23.75%;
    position: relative;
    }
    .home_talk_to_us_inner{
      width: auto;
      min-height: 198px;
      background: #EBEBEB;
      padding: 82px 100px;
      border-bottom: 8px solid #26838A;
      position: relative;
      display: inline-block;
    }
    .home_talk_to_us_content .body_section .text-center{
      margin-top: 27px;
      margin-bottom: 28px;
    }

/* Home - Our Team */
/* --------------- */
#home_our_team {
  padding-top: 180px;    /* 164px; to avoid Sticky Menu height 82px */
  padding-bottom: 90px; /* 82px; */
  position: relative;
  background-color: #ffffff;

  /* min-height: 940px; */
  background-image: url("../images/doctor_s.png");
  background-repeat: no-repeat;
  background-size: 12.55%;
  background-position: 3% 16%;
  }
  .team_column{

    }
    .team_column a.card{
      cursor: pointer;
      position: relative;
      display: block;
      }
    .team_column img{

      }
    .team_column .body_content{
      text-align: center;
      background-color: #26838A;
      min-height: 393px;
      position: absolute;
      width: 100%;
      top: 86%;
      display: flex;
      justify-content: space-around;
      align-items: normal;
      }
    .team_column a.card:hover .body_content{
      top: 0px;
      align-items: center;
      opacity: .8;
      }
      .team_column .body_content_inner{

        }
        .team_column .body_content_inner h5{
          margin-bottom: 15px;
          color: #ffffff;
          padding: 15px 0px;
        }
        .team_column .body_content_inner p{
          margin-bottom: 15px;
          line-height: 20px;
          color: #ffffff;
          }

      /* OWL Controls */
      #home_our_team .owl-carousel{
        margin-bottom: 40px;
        }
        #home_our_team .owl-nav{
          position: absolute;
          width: 100%;
          top: 50%;
          margin-top: -22px;
          }
          #home_our_team .owl-nav .owl-prev{
            position: absolute;
            left: -22px;
            }
          #home_our_team .owl-nav .owl-next{
            position: absolute;
            right: -22px;
            }
  #home_our_team a.link_btn{
    }

/* Home - Live Updates */
/* ------------------- */
#home_live_updates {
  padding-top: 180px;   /* 164px; /*to avoid Sticky Menu height 82px */
  padding-bottom: 90px; /* 82px; */
  position: relative;
  /* background-color: #fffccc; */
  width: 100%;
  }
  .home_live_updates_section{

    }
    .home_live_updates_section .title_section{

      }
      .home_live_updates_section .title_section img{

      }
      .home_live_updates_section .title_section h2{
        margin: 15px 0px;
        }
    #home_live_updates  .live-update-carousel{

      }
      .home_live_updates_section .live_update_column{

        }
      .home_live_updates_section .live_update_column h5{
        margin-bottom: 15px;
        }
      .home_live_updates_section .live_update_column p{
        margin-bottom: 30px;
        }

        /* OWL Controls */
        #home_live_updates .owl-carousel{
          margin-bottom: 80px;
          }
          #home_live_updates .owl-nav{
            position: relative;
            width: auto;
            top: 80px;
            text-align: center;
            }
            #home_live_updates .owl-nav .owl-prev{
              position: relative;
              left: -11px;
              }
            #home_live_updates .owl-nav .owl-next{
              position: relative;
              right: -11px;
              }

/* Home - Footer */
/* ------------- */
#footer{
  padding-top: 90px;    /* 82px; /*to avoid Sticky Menu height 82px */
  padding-bottom: 90px; /* 82px; */
  position: relative;
  background-color: #CEE3E5;
  width: 100%;
  }
  .footer{

    }
    #footer .site_menu{

      }
      #footer ul{
        margin: 0px;
        padding: 0px;
        }
        #footer ul li{
          list-style: none;
          margin: 5px 0px;
          display: inline-block;
          width: 100%;
          }
        #footer ul li.bottom_20{
          margin-bottom: 20px;
          }
        #footer ul li.bottom_15{
          margin-bottom: 15px;
          }
        #footer ul li h6{
          font-family: Lato-Black;
          }
        #footer ul li.list_title p{
          font-family: Lato-bold;
          margin-bottom: 0px;
          }
          #footer .site_menu ul li a{
            color: #26838A;
            font-size: 16px;
            line-height: 19px;
            display: block;
            }
        #footer ul li.fb_link{
          margin-top: 0px;
        }
        #footer ul li.fb_link p{
          background-image: url("../images/facebook.png");
          background-repeat: no-repeat;
          background-size: 26px;
          background-position: left bottom;
          line-height: 26px;
          padding-left: 36px;
          color: #26838A;
          }
        #footer a.link_btn{
          width: 100%;
          margin-left: 0;
          margin-right: 0;
          }
        /* email */
        #footer ul li p{
          word-wrap: break-word;
          }
