.module-115 {
  padding-top: 30px; }
  .module-115 .ry-header-container {
    max-width: 1300px;
    width: 95%;
    margin: 0 auto 40px;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 991px) {
      .module-115 .ry-header-container {
        display: none; } }
  .module-115 .header-menu {
	  background-color: #2e368f;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
    @media (max-width: 991px) {
      .module-115 .header-menu {
        display: none; } }
    .module-115 .header-menu .header-menu-container {
      max-width: 1300px;
      width: 95%;
      margin: 0 auto;
      float: none; }
      .module-115 .header-menu .header-menu-container ul.ry-menu {
        list-style: none;
        padding: 0;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-top: none; }
        .module-115 .header-menu .header-menu-container ul.ry-menu a {
          text-transform: uppercase;
          color: #555555;
          display: block;
          padding: 20px 35px;
          position: relative;
          font-weight: 600;
          font-size: 15px;
          letter-spacing: 1px; }
          @media (max-width: 1120px) {
            .module-115 .header-menu .header-menu-container ul.ry-menu a {
              padding: 20px 15px; } }
          @media (min-width: 1200px) {
            .module-115 .header-menu .header-menu-container ul.ry-menu a {
              font-size: 17px; } }
          .module-115 .header-menu .header-menu-container ul.ry-menu a:hover {
            color: #fff; }
        .module-115 .header-menu .header-menu-container ul.ry-menu .dropdown.primary:hover .dropdown-menu, .module-115 .header-menu .header-menu-container ul.ry-menu .dropdown.primary:focus .dropdown-menu {
          display: block; }
  .module-115 .ry-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .module-115 .ry-nav > li {
      transition: all .5s;}
    .module-115 .ry-nav > li:hover {
		background-color: #26a4e0;}
      .module-115 .ry-nav > li:hover > a {
        color: #fff;}
    .module-115 .ry-nav > li > a {
		color: #fff;
      font-weight: 700;
      display: block;
      text-transform: uppercase; 
      }
  .module-115 .logo {
    max-width: 180px;
    position: relative; }
  .module-115 .ry-media {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .module-115 .ry-social {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .module-115 .social-inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-right: 6px; }
    .module-115 .social-inner-wrap li {
      width: 35px;
      height: 35px; }
  .module-115 .header-cta {
    width: auto; }
  .module-115 .header-cta-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; 
   			 gap: 0 10px;
	}
    .module-115 .header-cta-wrp a.btn.btn-primary.btn-request-appt, a.btn.btn-primary.btn-header-phone {
		background: #26a4e0;
		border: none;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 400;
      padding: 10px 20px;
      font-weight: 600; }
.module-115 .header-cta-wrp a.btn.btn-primary.btn-request-appt:hover, a.btn.btn-primary.btn-header-phone:hover {background: #2e368f;}
  .module-115 .phone-link {
	  color: #2e368f;
    font-size: 22px;
    margin-right: 20px;
    font-family: lato;
    font-weight: 600; }

/*Custom*/

.module-115 .header-menu {
    border-top: none;
    background: #273172;
}

.module-115 .ry-nav li a{
	color: #fff;
}

.ry-menu .ry-nav li.dropdown .dropdown-menu li a:hover{
	color: #159a4c;
}

.ry-menu .ry-nav li.dropdown .dropdown-menu li a {
    color: #333;
	font-size: 20px;
}
.ry-menu .ry-nav li.dropdown .dropdown-menu li a

.ry-menu .ry-nav li.dropdown .dropdown-menu li.active a{
	color: #159a4c !important;
}

.module-115 {
    padding-top: 15px;
}
.module-115 .ry-header-container{
	margin: 0 auto 10px;
	align-items: center;
}
.ry-menu .ry-nav li.dropdown.primary a .caret{
	display: block;
	margin-left: 10px;
}

.module-115 .ry-menu .ry-nav li.dropdown .dropdown-menu.hover {
    top: 45px;
}

.ry-social .social-inner-wrap li a {
    background: #2e368f !important;
}

.module-115 .ry-media img {
    width: 100px !important;
}
.module-115 .ry-menu .ry-nav li.primary{
	padding: 14px 1.2%;
}

.module-115  .dropdown-menu>li>a {
    padding: 12px 20px;
}

