/* LOGO AND RIGHT */

.site-logo {
  float: left;
  max-width: 159px;
  width: 100%;
  margin-left: 115px;
}

.main-wrapper {
  width: 820px;
  text-align: right;
  margin-top: 51px;
}


.header-right {}

/* LOGO AND RIGHT */


/* MAIN NAVIGATION STARTS */
.benefix-close-wrapper {
  display: none;
}

.benefix-mobile-humberber-utility {
  display: none;
}

/*.main-menu-wrapper ul.parent-menu li a.active {
  background: #008c99;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
}*/
/*.main-menu-wrapper li.first-menu:first-child {
  width: 20%;
  background: url("/images/fdf037dd96545c6b9526f00dc0f1348a.png") no-repeat 127px 17px;
  background-size: 6% auto;
  padding-right: 43px;
  padding-right: 0;
  text-align: center;
}*/

/*.main-menu-wrapper li.first-menu:first-child+li {
  width: 26%;
}*/

/*.main-menu-wrapper li.first-menu:first-child+li+li {
  width: 22%;
}*/

.main-menu-wrapper li a {
  font-family: Roboto;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #008c99;
}

.main-menu-wrapper li a:hover {
  font-weight: bold;
}

.main-menu-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-menu-wrapper ul.parent-menu {
  position: relative;
}

.main-menu-wrapper ul:after {
  clear: both;
}

.main-menu-wrapper ul.parent-menu li {
  display: inline-block;
  font-size: 14px;
  text-align: center;
  position: relative;
}

.main-menu-wrapper ul.parent-menu li.third-menu {
  padding-right: 0;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper>li,
.main-menu-wrapper ul.parent-menu li ul.sub-menu2>li {
  position: relative;
  text-align: left;
  clear: both;
  padding: 0;
  height: auto;
}

.main-menu-wrapper ul.parent-menu li a {
  display: block;
  padding: 10px 23px 10px 12px;
  /*padding: 11.25px 22.92px 10px 12px;*/
  font-size: 14px;
  color: #008c99;
  text-decoration: none;
  font-family: roboto, sans-serif;
  font-weight: 400;
  background: url("/images/f73b8646daeb4ac4f432a29c25f5363e.png") no-repeat 112px 20px;
  background-size: 8px auto;
}

.main-menu-wrapper ul.parent-menu li a.menu-active {
  background: url("/images/503a5568c82b72839c625237ad56f14a.png") no-repeat 112px 20px #008c99;
  background-size: 8px auto;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
}

.main-menu-wrapper ul.parent-menu li.second-menu a {
  background: url("/images/f73b8646daeb4ac4f432a29c25f5363e.png") no-repeat 85px 20px;
  background-size: 8px auto;
}

.sign-up-page .main-menu-wrapper ul.parent-menu li.third-menu a {
  padding-right: 12px;
}

.sign-up-page .main-menu-wrapper ul.parent-menu li.third-menu a:hover {
  padding-right: 12px;
}

.main-menu-wrapper ul.parent-menu li.second-menu a.menu-active{
  background: url("/images/503a5568c82b72839c625237ad56f14a.png") no-repeat 85px 20px #008c99;
  background-size: 8px auto;
}

.main-menu-wrapper ul.parent-menu li.third-menu a {
  background: none;
}

.main-menu-wrapper ul.parent-menu li.third-menu a:hover,
.main-menu-wrapper ul.parent-menu li.third-menu a.menu-active {
  background: #008c99;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
}

.main-menu-wrapper a:hover {
  text-decoration: none;
}

.main-menu-wrapper li ul {
  background: #fff;
  border-bottom: 0;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li {
  width: 100%;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a {
  color: #fff;
  height: auto;
  line-height: 16px;
  padding: 10px 0px 10px 14px;
  border-bottom: 1px solid #4daeb7;
  background: #008c99;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper a span:first-child {
  display: block;
  font-size: 12px;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper a span:first-child {
  color: inherit;
  display: inline;
  font-weight: 400;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper a span:first-child+span {
  color: #545454;
  font-weight: bold;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a:hover {
  background: #ffc20e;
  color: #003d65;
  border-radius: 0;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a.active {
  background: #3fb5bd;
  color: #fff;
  border-radius: 0;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a.submenu-wrapper-ul-active {
  background: #3fb5bd;
  color: #fff;
  font-weight: normal;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper {
  position: absolute;
  left: 0;
  top: 46px;
  z-index: 1;
  background: #fff;
  width: 245px;
  color: #fff;
  background: #008c99;
  padding-bottom: 0;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.49);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.49);
  padding-top: 5px;
}

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper.sub-menu2 {
  position: absolute;
  left: 0;
  top: 44px;
  z-index: 1;
  background: #fff;
  width: 185px;
  color: #fff;
  background: #008c99;
  padding-bottom: 0;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.49);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.49);
}

/*.main-menu-wrapper ul.parent-menu li ul.sub-menu2 {
  position: absolute;
  left: 210px;
  top: 85px;
  z-index: 1;
  background: #fff;
  width: 26.4%;
  background: red;
  padding-bottom: 0;
}*/

.main-menu-wrapper li ul li {
  height: 0;
  -webkit-transition: height 500ms ease-in;
  -moz-transition: height 500ms ease-in;
  -o-transition: height 500ms ease-in;
  transition: height 500ms ease-in;
}

/* .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper a:hover span,
.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper a:hover span:first-child+span {
  color: #fff;
} */

.main-menu-wrapper ul.parent-menu li ul.submenu-wrapper {
  display: none;
}

.main-menu-wrapper ul.parent-menu li ul.sub-menu2 {
  display: none;
}

.mob-close-btn {
  display: none;
}

/* MOBILE MENU */
#block-mobilemenu,
.mobile-site-logo,
.isi-mob-menu-link,
.mob-sign-up-btn {
  display: none;
}

@media (min-width: 1025px) {

  .main-menu-wrapper>ul.parent-menu li a.active-menu-parent,
  .main-menu-wrapper>ul.parent-menu li.second-menu a.active-menu-parent {
    background-color: rgba(63, 181, 189, 0.2);
    border-radius: 10px 10px 0 0;
  }

  .main-menu-wrapper>ul.parent-menu li a.active-menu-parent:hover,
  .main-menu-wrapper>ul.parent-menu li a.active-menu-parent.menu-active {
    background-color: #008c99;
  }

  .main-menu-wrapper ul.parent-menu li a:hover {
    background: url("/images/503a5568c82b72839c625237ad56f14a.png") no-repeat 112px 20px #008c99;
    background-size: 8px auto;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
  }

  .main-menu-wrapper ul.parent-menu li.second-menu a:hover {
    background: url("/images/503a5568c82b72839c625237ad56f14a.png") no-repeat 85px 20px #008c99;
    background-size: 8px auto;
  }
}

@media (max-width: 1024px) {

  .mob-close-btn {
    display: block;
  }

  .menu-overlay {
    position: fixed;
    left: 0;
    right: 280px;
    top: 0;
    bottom: 0;
    display: none;
    background-color: #000;
    opacity: 0.5;
  }

  .highlight .menu-overlay {
    display: none;
  }

  .highlight .isi-wrapper {
    display: none;
  }

  .main-menu-wrapper {
    position: relative;
  }

  .site-logo {
    display: none;
  }

  #block-mobilemenu,
  .mobile-site-logo,
  .mob-sign-up-btn {
    display: block;
  }

  div #block-mobilemenu {
    position: absolute;
    right: 13px;
    width: 100px;
    height: 48px;
    padding: 0;
    cursor: pointer;
  }

  div #block-mobilemenu p {
    width: 100px;
    height: 55px;
    padding: 0;
    background: url("/images/af3b7c9d4968b183cc645369b836e1d9.png") no-repeat right 2px;
    background-size: 47% auto;
    margin-top: 10px;
    background-position: right 0;
    text-align: left;
  }
  
  .benefix-humber-text {
    display: inline-block;
    padding-top: 4px;
    color: #008c99;
  }

  .utility-menu-wrapper ul.utility-menus li.utility-menu-1,
  .utility-menu-wrapper ul.utility-menus li.utility-menu-4 {
    display: none;
  }

  .final-content-wrapper {
    max-width: none;
  }

  .header-right {
    width: 100%;
  }
  
  .utility-bar-wrapper {
    display: none;
  }

  .utility-main-menu-wrapper {
    display: inline-block;
    padding: 0px 9px;
    margin-top: 0;
    width: 100%;
    position: relative;
  }

  .utility-main-menu-wrapper ul.utility-menus {
    margin: 0;
    padding: 0;
  }

  .utility-menu-wrapper ul.utility-menus li {
    float: left;
    padding: 0;
  }

  .utility-menu-wrapper ul.utility-menus li.utility-menu-3 {
    float: right;
  }

  .mob-site-logo {
    margin-top: 0;
    padding: 0 9px;
  }

  .mob-wrapper {
    /*clear: both;
    margin-top: 33px;
    background: #fff;
    text-align: center;
    position: absolute;
    top: -34px;
    width: 82%;
    right: 0;
    float: right;
    overflow: hidden;
    display: none;
    z-index: 99;
    height: 800em;*/
    position: fixed;
    right: 0;
    top: 0;
    width: 280px;
    overflow-y: auto;
    z-index: 999;
    display: none;
    background: #ccc;
    text-align: center;

  }

  .main-wrapper {
    position: relative;
    right: 0;
    transition: all 0.25s;
    margin-top:0;
  }

  .main-wrapper.highlight {
    position: relative;
    right: 280px;
    transition: all 0.25s;
  }

  .isi-mob-menu-link {
    display: block;
  }

  .mobile-site-logo {
    float: left;
  }

  .mob-wrapper .mobile-site-logo {
    float: none;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li {
    width: 100%;
    display: block;
    clear: both;
    text-align: left;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li a {
    padding: 7px 0px 5px 16px;
    border-radius: 0;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a,
  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li ul.sub-menu2 li a {
    padding-left: 115px;
    border-bottom: 1px solid #fff;
  }

  .mob-close-btn {
    text-align: right;
    padding-top: 27px;
    font-size: 12px;
    font-family: roboto, sans-serif;
    color: #008c99;
    text-transform: uppercase;
    line-height: 1;
  }

  .mob-close-btn img {
    width: 13px;
  }

  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper,
  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper.sub-menu2 {
    position: static;
    width: 100%;
    background: #ebecec;
  }

  .main-menu-wrapper li.first-menu:first-child {
    background-position: 176px 27px;
    background-size: 3% auto;
  }

  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a,
  .main-menu-wrapper ul.parent-menu li ul.sub-menu2 li a {
    padding: 10px 0px 10px 172px;
  }

  .isi-mob-menu-link a {
    font-size: 12px;
    font-family: open-sans, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #000;
    margin: 21px 0 27px 0;
    display: block;
  }

  .mob-wrapper .mobile-site-logo a {
    margin: 0 0 15px 40px;
    display: block;
  }

  .main-menu-wrapper ul {
    padding: 0 0 0 0;
  }

  .mob-sign-up-btn {
    text-align: left;
    margin-left: 67px;
    margin-top: 15px;
    padding-bottom: 25px;
  }

  body.highlight {
    background: #000;
  }

}

/* MOBILE LAYOUT */

/* BENEFIX MOBILE LAYOUT */
@media only screen and (max-width: 767px) and (min-width: 100px),
screen and (max-device-width: 767px) and (min-device-width: 100px) {
  .main-menu-wrapper ul.parent-menu li.second-menu a.menu-active {
    background: url("/images/f73b8646daeb4ac4f432a29c25f5363e.png") no-repeat 95% 18px #bfe2e5;
    background-size: 16px auto;
  }

  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper,
  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper.sub-menu2 {
    background: #bfe2e5;
    box-shadow: none;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper.sub-menu2 li a.active {
    background: #048d9a;
    color: #fff;
    margin: 0 15px;
  }

  .main-menu-wrapper ul.parent-menu li a.menu-active {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: url("/images/f73b8646daeb4ac4f432a29c25f5363e.png") no-repeat 95% 18px #bfe2e5;
    background-size: 16px auto;
    color: #048d9a;
  }

  .main-menu-wrapper ul.parent-menu li a {
    color: #004260;
  }

  .main-navigation-background {
    text-align: left;
  }

  .benefix-close-wrapper {
    display: block;
  }

  .benefix-mobile-humberber-utility {
    display: block;
    background: #eaeaea;
    text-align: left;
    line-height: 1;
  }

  .benefix-mobile-humberber-utility li {
    padding: 6px 10px 9px 15px;
    border-bottom: 1px solid #4e4e4e;
  }

  .benefix-mobile-humberber-utility li a {
    color: #4e4e4e;
    font-size: 10px;
  }

  div #block-mobilemenu p {
    width: auto;
    height: auto;
    padding: 0;
    background-size: auto 100%;
    margin-top: 25px;
    line-height: 1;
  }

  .mob-site-logo {
    margin-top: 0;
    padding: 0 9px;
  }

  div #block-mobilemenu {
    position: absolute;
    right: 0;
    width: 54px;
    height: auto;
  }

  .benefix-mobile-wrapper.main-wrapper {
    width: 100px;
    margin-top: 0;
    float: right;
    position: static;
  }

  .humber-menu-parent {
    display: flex;
  }

  span.benefix-humber-text {
    padding-top: 0;
    font-size: 12px;
    color: #008c99;
    text-transform: uppercase;
    line-height: 1;
  }

  .mob-wrapper {
    width: 100%;
    background: #fff;
  }

  .main-menu-wrapper ul.parent-menu li a {
    padding: 11px 0px 11px 13px;
    border-bottom: 1px solid #003d65;
    background: url("/images/aa058e4824636c02250b5c1ee6cfb467.png") no-repeat 95% 13px;
  }

  .main-menu-wrapper ul.parent-menu li.second-menu a {
    background: url("/images/aa058e4824636c02250b5c1ee6cfb467.png") no-repeat 95% 13px;
  }

  .utility-main-menu-wrapper {
    display: block;
  }

  .benefix-close-wrapper {
    height: 72px;
    padding: 0 3%;
    position: relative;
    background: url("/images/67093d19c356401b9360185043f19b7a.png") repeat-x left 35%;
  }

  .benefix-close-logo {
    max-width: 166px;
    width: 100%;
    float: left;
    padding-top: 10px;
  }

  .mob-close-btn {
    text-align: right;
    float: right;
  }

  .mob-close-btn span {
    padding-right: 4px
  }

  .main-menu-wrapper ul.parent-menu li a:hover {
    border-radius: 0;
  }

  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper {
    background: #bfe2e5;
    box-shadow: none;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a {
    padding: 12px 0px 11px 17px;
    color: #048d9a;
    border-bottom: 1px solid #048d9a;
    margin: 0 15px;
    background: none;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li:last-child a {
    border-bottom: 0;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a.active {
    background: #048d9a;
    color: #fff;
    margin: 0 15px;
    padding-left: 17px;
  }

  .main-menu-wrapper ul.parent-menu li a.menu-active,
  .main-menu-wrapper ul.parent-menu li.second-menu a.menu-active {
    border-bottom: 0;
  }

  .benefix-close-wrapper-arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    position: absolute;
    bottom: 2px;
    right: 21px;
  }

  .mobile-Pfizer-hemophilia-connect {
    background: #008c99;
    text-align: center;
    display: table;
    padding: 10px 24px 11px 24px;
    width: 100%;
    height: 100%;
  }
  
  .mobile-Pfizer-hemophilia-connect span a {
    font-weight: 700;
    text-decoration: underline;
  }

  .mobile-call-us-icon {
    width: 20px;
    vertical-align: middle;
    display: table-cell;
  }

  .mobile-call-us-icon img {
    width: 100%;
  }

  .mobile-Pfizer-hemophilia-connect p {
    color: #fff;
    font-family: roboto, sans-serif;
    font-weight: 400;
    text-align: left;
    line-height: 20px;
    margin-left: 10px;
    display: table-cell;
    padding-left: 10px;
    font-size: 12px;
  }

}

/* BENEFIX MOBILE LAYOUT */



/* BENEFIX IPAD LAYOUT */
/*@media only screen and (max-width: 1024px) and (min-width: 768px),
screen and (max-device-width: 1024px) and (min-device-width: 768px) { */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .mobile-Pfizer-hemophilia-connect {
    background: #008c99;
    text-align: center;
    display: table;
    padding: 10px 24px 11px 24px;
    width: 100%;
    height: 100%;
  }

  .mobile-call-us-icon {
    width: 27px;
    vertical-align: middle;
    display: table-cell;
  }

  .mobile-call-us-icon img {
    width: 27px;
  }

  .mobile-Pfizer-hemophilia-connect p {
    color: #fff;
    font-family: roboto, sans-serif;
    font-weight: 400;
    text-align: left;
    line-height: 29px;
    margin-left: 10px;
    display: table-cell;
    padding-left: 10px;
    font-size: 1.6rem;
    height: 25px;
  }

  .main-menu-wrapper ul.parent-menu li a:hover,
  .main-menu-wrapper ul.parent-menu li a.menu-active {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: url("/images/f73b8646daeb4ac4f432a29c25f5363e.png") no-repeat 95% 18px #bfe2e5;
    background-size: 16px auto;
    color: #048d9a;
  }

  .main-menu-wrapper ul.parent-menu li a {
    padding: 11px 0px 11px 13px;
    border-bottom: 1px solid #003d65;
    background: url("/images/aa058e4824636c02250b5c1ee6cfb467.png") no-repeat 95% 13px;
  }

  .main-menu-wrapper ul.parent-menu li.second-menu a {
    background: url("/images/aa058e4824636c02250b5c1ee6cfb467.png") no-repeat 95% 13px;
  }

  .main-menu-wrapper ul.parent-menu li.second-menu a.menu-active {
    background: url("/images/f73b8646daeb4ac4f432a29c25f5363e.png") no-repeat 95% 18px #bfe2e5;
    background-size: auto;
    background-size: 16px auto;
  }

  .main-menu-wrapper ul.parent-menu li a:hover,
  .main-menu-wrapper ul.parent-menu li a.menu-active {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: url("/images/f73b8646daeb4ac4f432a29c25f5363e.png") no-repeat 95% 18px #bfe2e5;
    background-size: 16px auto;
    color: #048d9a;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a {
    padding: 12px 0px 11px 17px;
    color: #048d9a;
    border-bottom: 1px solid #048d9a;
    margin: 0 15px;
    background: none;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a.active {
    background: #008c99;
    color: #fff;
  }

  .main-menu-wrapper ul.parent-menu li.second-menu a.menu-active {
    background: url("/images/f73b8646daeb4ac4f432a29c25f5363e.png") no-repeat 95% 18px #bfe2e5;
    background-size: auto;
    background-size: 16px auto;
  }

  .benefix-mobile-humberber-utility {
    display: block;
    background: #eaeaea;
    text-align: left;
  }

  .benefix-mobile-humberber-utility li {
    padding: 6px 10px 9px 15px;
    border-bottom: 1px solid #4e4e4e;
  }

  .benefix-mobile-humberber-utility li a {
    color: #4e4e4e;
  }

  .main-navigation-background {
    text-align: center;
  }

  .benefix-close-wrapper {
    display: block;
  }

  .benefix-mobile-humberber-utility {
    display: block;
  }

  div #block-mobilemenu p {
    width: auto;
    height: 41px;
    margin-top: 26px;
    padding: 0;
    background-size: 48px auto;
  }

  .mob-site-logo {
    margin-top: 0;
    padding: 0 9px;
  }

  div #block-mobilemenu {
    position: absolute;
    right: 0;
    width: 98px;
    height: auto;
  }

  .benefix-mobile-wrapper.main-wrapper {
    width: 100px;
    margin-top: 0;
    float: right;
  }

  .humber-menu-parent {
    display: flex;
  }

  span.benefix-humber-text {
    margin-top: 2px;
  }

  .mob-wrapper {
    width: 100%;
    background: #fff;
  }

  .main-menu-wrapper ul.parent-menu li a {
    padding: 11px 0px 11px 13px;
    border-bottom: 1px solid #003d65;
  }

  .utility-main-menu-wrapper {
    display: block;
  }

  .benefix-close-wrapper {
    height: 79px;
    padding: 0 15px;
    position: relative;
    background: url("/images/67093d19c356401b9360185043f19b7a.png") repeat-x 0 0;
  }

  .benefix-close-logo {
    max-width: 160px;
    width: 100%;
    float: left;
    padding-top: 10px;
  }

  .mob-close-btn {
    text-align: right;
    padding-right: 23px;
    padding-top: 28px;
    float: right;
    cursor: pointer;
  }

  .main-menu-wrapper ul.parent-menu li a:hover {
    border-radius: 0;
    background: #bfe2e5;
  }

  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper {
    background: #bfe2e5;
  }

  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper.sub-menu2 {
    background: #bfe2e5;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a {
    padding: 12px 0px 11px 15px;
  }

  body .imp-wrapper .mob-wrapper .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a:hover {
    background: #008c99;
    color: #fff;
  }

  .benefix-close-wrapper-arrow {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    position: absolute;
    bottom: 2px;
    right: 21px;
  }

  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper li a {
    color: #008c99;
  }



}

/* BENEFIX IPAD LAYOUT */


/* IPAD LANDSCAPE LAYOUT */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper {
    position: absolute;
    left: 449px;
  }

  .main-menu-wrapper ul.parent-menu li ul.submenu-wrapper.sub-menu2 {
    position: absolute;
    left: 581px;
  }


}

/* IPAD LANDSCAPE LAYOUT */