@charset "UTF-8";
 :root {
  --nav-content-width: 1000px; 
  --nav-height: 50px;
  --nav-link-height: 16px;
  --nav-background: #005;
  --nav-font-color: #FFF;
  --link-hover-color: #28D;
} 

/* Logo + navigation bar, full width */
.mobilenav2022bar .navigation {
  /*height: var(--nav-height);*/
  background: #F5F7FC !important;  padding-top:10px;
}


.mobilenav2022bar{  background: #F5F7FC !important; z-index:10000 !important;}
/* Logo + navigation bar, restricted width */
.mobilenav2022bar .nav-container {
  max-width: 100%;  
  margin: 0 auto; 
}

/* Logo */
.mobilenav2022bar .brand { 
   position: absolute; 
  padding-left: 30px;
  float: left;
  line-height: var(--nav-height);
  font-size: 1.4em;
  width: 225px;
}

/*.brand:hover {
  background: var(--link-hover-color);
  color: var(--nav-font-color);
}*/

.mobilenav2022bar .brand a,
.mobilenav2022bar .brand a:visited {
  color: var(--nav-font-color) !important;
  text-decoration: none !important;
}

/* Navigation bar */
.mobilenav2022bar nav {
/*   width: 100% !important; */
  padding: var(--nav-height) 0 15px !important;
}

.mobilenav2022bar nav .active {
  display: block !important; width:100%;
}

/* 1st level */
.mobilenav2022bar nav > ul {
  display: none !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
    background: #F5F7FC !important;  
/*   position: absolute !important; */
  width: 100% !important;
  height: 100% !important;
/*   margin-top: 40px !important; */

}

.mobilenav2022bar nav > ul span div ul > li {
  float: none !important; 
  position: static  !important;
}

.mobilenav2022bar nav > ul span div ul > li a,
.mobilenav2022bar nav > ul span div ul > li a:visited {
  display: block !important;
  padding: 15px !important;
  line-height: var(--nav-link-height) !important;
 /* background: var(--nav-background);*/
  color:rgba(35, 38, 42, 1.0) !important;
  text-decoration: none !important;
}

.mobilenav2022bar nav > ul span div ul > li a:hover,
.mobilenav2022bar nav > ul span div ul > li a:visited:hover {
  /*background: var(--link-hover-color);*/
  color: rgba(35, 38, 42, 1.0) !important;
}

/* .mobilenav2022bar nav > ul span div ul > li a:not(:only-child):after,
.mobilenav2022bar nav > ul span div ul > li a:visited:not(:only-child):after {
  padding-left: 4px !important;
  content: "▼" !important;

} */


.mobilenav2022bar nav > ul span div ul > .hs-item-has-children  > a::after {
  content: "";
  position: absolute;
/*   right: 10px; */
/*   top: 50%; */
  margin-top: -3px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
  transition: all 0.5s linear;
  margin-top: 7px;
margin-left: 3px !important;  
  transform: rotate(0deg); border-radius:3px;
  
  

}






.mobilenav2022bar nav > ul span div ul > .hs-item-has-children  > a::after.active
{
  transform: rotate(180deg) !important;
}





/* 2nd level */
.mobilenav2022bar nav > ul span div ul > li > ul {
  position: relative !important;  top:0px !important;
  display: none !important; 
  list-style: none !important;
  margin: 0 !important; 
  padding: 0 !important;
  z-index: 1 !important; 
 
}




.mobilenav2022bar nav > ul span div ul > li > ul > li {
  min-width: 190px !important;
}


.mobilenav2022bar nav > ul span div ul > li > ul > li > ul {display: block !important;}

.mobilenav2022bar nav > ul span div ul > li > ul > li a {
  padding: 15px 15px 15px 30px !important;
  line-height: var(--nav-link-height) !important;
}

.mobilenav2022bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{max-width:100% !important;}

/* Mobile navigation */
.mobilenav2022bar .nav-mobile {
  display: block !important;
  position: absolute !important;
  top: 10px !important;
  right: 20px !important;
  height: var(--nav-height) !important;
  width: var(--nav-height) !important;
}

#nav-ham {
  position: absolute;
  left: 8px;
  top: 14px;
  cursor: pointer;
  padding: 10px 35px 10px 0px;
}

#nav-ham span,
#nav-ham span:before,
#nav-ham span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 28px;
  background: #2f3338;
  position: absolute;
  display: block;
  content: "";
  transition: all 300ms ease-in-out;
}

#nav-ham span:before {
  top: -10px;
  
}

#nav-ham span:after {
  bottom: -10px ;
}

#nav-ham.active span {
  background-color: transparent;
}

#nav-ham.active span:before,
#nav-ham.active span:after {
  top: 0; width:26px; height:6px;
}

#nav-ham.active span:before {
  transform: rotate(45deg);
}

#nav-ham.active span:after {
  transform: rotate(-45deg);
}

@media screen and (min-width: 1200px) { 
  .mobilenav2022bar nav {
/*     float: right !important; */
    width: auto !important;
    padding: 0 !important;
  }

  /* 1st level */
  .mobilenav2022bar nav > ul span div ul {
    display: block !important;
  }

  .mobilenav2022bar nav > ul span div ul > li {
    float: left !important;
  }

  .mobilenav2022bar nav > ul span div ul > li a,
.mobilenav2022bar nav > ul span div ul > li a:visited {
    padding: 0 20px !important;
    line-height: var(--nav-height) !important;
  }

  /* 2nd level */
  .mobilenav2022bar nav > ul span div ul > li > ul {
    position: absolute !important;
    display: none !important;
  }

  .mobilenav2022bar nav > ul span div ul > li > ul > li a {
    padding: 15px !important;
  }

  .nav-mobile {
    display: none !important;
  }
}


@media only screen and (max-device-width: 1199px) {
 
 
  .mobilenav2022bar .nav-container {
  max-width: 100%;  
 
}
}

	@media (max-width: 1199px) {


/* @media screen and (min-device-width: 0px) and (max-device-width: 1199px) {  */
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{background:none !important;}
  .mobilenav2022bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li .hs-menu-depth-2 ul li a:hover{
    font-weight:600 !important;
    border-left: 5px solid #a04bde !important;
border-radius: 5px;
      background: #fff !important;
  box-shadow: 0px 0px 10px #00000029 !important;

  }
  
   .mobilenav2022bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li .hs-menu-depth-2 ul li a{border-left: 5px solid transparent !important;}
  .hs-menu-item:nth-child(2) ul li a{border-left: 5px solid transparent !important; font-weight:400 !important;}
  .hs-menu-item:nth-child(2) ul li a:hover{
  font-weight:600 !important;
    border-left: 5px solid #a04bde !important;
border-radius: 5px;
      background: #fff !important; 
  box-shadow: 0px 0px 10px #00000029 !important;
  }
  
  
  .hs-menu-item:nth-child(3) ul li a{border-left: 5px solid transparent !important;}
  .hs-menu-item:nth-child(3) ul li a:hover{
  font-weight:600 !important;
    border-left: 5px solid #a04bde !important;
border-radius: 5px;
      background: #fff !important;
  box-shadow: 0px 0px 10px #00000029 !important;
  }
 
  
  
/*   .mobilenav2022bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li .hs-menu-depth-2 a{
  border-left: 5px solid transparent !important;
  } */
  .mobilenav2022bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul{padding:0px !important;}
 .mobilenav2022bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul .hs-menu-depth-1 a{border-bottom: 1px solid #DEE4F4; }
  .mobilenav2022bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    padding: 15px 20px !important; 
/*     font-weight:400 !important; */
    border-bottom:none;}
  
  .mobilenav2022bar .loginmobilemenu {padding:12px 0 !important;  border-bottom:1px solid #dee4f4;}
  .mobilenav2022bar .loginmobilemenu a{font-family: Manrope,sans-serif !important;
font-size: 15px !important;
font-weight: 500; color: #23262a !important;
line-height: 30px;
padding: 15px 0 !important;}
  .mobilenav2022bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper
  {visibility: visible; 
opacity: 1;}
  
  

  
  .mobilectalinks{padding-top:20px; text-align:center;} 
  .mobilenav2022bar .hs-menu-depth-2 a{padding:0 20px !important;} 
  
/* .mobilenav2022bar .hs-item-has-children ul{padding-left:20px !important;} */
  
/*   .mobilenav2022bar .hs-item-has-children ul{padding-left:20px !important;} */
  
  .mobilenav2022bar nav > ul span div ul > .hs-menu-depth-2  > ul{padding-left:0px !important;}
  
  
  
  
   .mobilenav2022bar nav > ul span div ul > .hs-menu-depth-2 > a{
/*      font-weight:600 !important; */
/*     border-bottom:1px solid #dee4f4 !important; */
  }
  
/*   .mobilenav2022bar nav > ul span div ul > .hs-menu-depth-2 > a:hover{background:none !important;} */
 
  .mobilenav2022bar nav > ul span div ul > .hs-menu-depth-2  > a::after {border:none !important;}
  
  
   .mobilenav2022bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{font-size: 15px !important;
color: #454545; padding:15px 0px !important; font-weight:500;
line-height: 30px; font-family: 'Manrope', sans-serif !important;
}
  .mobilenav2022bar .demo{padding:20px 32px 100% 32px !important;} 
  .mobilenav2022bar .mobilesearch input{border:1px solid #e5e7ea !important;
    border-radius:3px; background:#fff;
    padding:10px; font-size:14px;}
  
  
    .mobilenav2022bar nav > ul span div ul .hs-menu-depth-1:nth-child(4) .active .hs-item-has-children a span{
  font-weight:bold; 
}
  
  .mobilenav2022bar nav > ul span div ul .hs-menu-depth-1:nth-child(4) .active .hs-item-has-children a:hover{}
  
 .cureatrmainheader{display:none;}
.mobilenav2022bar{display:block !important;}
/* .row-fluid [class*="span"]{width:100% !important;}   */
  .mobilenav2022bar .brand img{width:200px;}
  
  .srnavbar2022header{position: absolute;}
 
  .hs-menu-wrapper * {
    display: unset !important;
}
/*   .mobilenav2022bar .hs-menu-wrapper, .hs-menu-wrapper *{display: contents !important;}
   */
  .meds_page .row-fluid .cureatr_transition_background_group{margin-top:0px !important;}
  .mobilenav2022bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul .hs-menu-depth-1 a:hover{font-weight:600 !important;}
  .loginmobilemenu a:hover{font-weight:600; text-decoration: underline;}  
}


@media (max-width: 1199px)
  {
   .mobilesearch  span.span-search {  
    position: absolute; 
    left: 0;
    top: 4px;
}
   .mobilesearch input.hs-search-field__input.form-control {
    background-image: url('https://www.cureatr.com/hubfs/images/Cureatr-LP/Group%203%20(1).svg')!important;
    background-position-x: 3%;
    background-position-y: 14px;
    color: #545659;
    font-family: SeravekWebBasic;
    font: normal normal normal 16px/26px SeravekWebBasic;
    margin-right: 0rem!important;
    background-repeat: no-repeat;
    margin-right: 50px;
    padding-left: 35px !important;
}
.mobilesearch .navbar-search-form-wrapper {
    width: 100% !important;
}
}





.mobilenav2022bar nav>ul span div ul>.expanded>a:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #000;
    content: "";
    height: 0;
    margin-left: 3px!important;
    margin-top: 7px;
    position: absolute;
    transform: rotate(0deg);
    transition: all .5s linear;
    width: 0;
  border-top: 0px !important;
}



.mobilenav2022bar .navigation {
  position: absolute;
  width: 100%; padding-bottom: 15px;
border-bottom: 1px solid #ccc; z-index:100000 !important;
/*   height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.4); */
}
.mobilenav2022bar .navigation.can-animate {
  transition: transform 0.3s ease, visibility 0s 0.3s linear;
}
.mobilenav2022bar .navigation.is-fixed {
  background:#F5F7FC; box-shadow: 15px 10px 10px 0 rgba(0, 0, 0, 0.05);
  position: fixed;
  transform: translate3d(0, -100%, 0);
}
.mobilenav2022bar .navigation.scroll-up {
  transform: translate3d(0, 0, 0);
}

.clear{clear:both !important;}
.upd_new_home_main_tit h1{padding-top:50px;}

  @media screen and (min-device-width:600px) and (max-device-width:800px){

.mobilesearch input.hs-search-field__input.form-control {
background-position-x: 2%;
}

}

  @media screen and (min-device-width:800px) and (max-device-width:1199px){

.mobilesearch input.hs-search-field__input.form-control {
background-position-x: 2%;
padding-left:40px !important;
}

}





.mobilenav2022bar nav > ul span div ul .hs-menu-depth-1:nth-child(4) .active li  ul{
border-top: 1px solid #DEE4F4; border-radius:0px !important;
}

.mobilenav2022bar nav > ul span div ul .hs-menu-depth-1:nth-child(4) .active li ul{left:0px !important;}

.row-fluid .blog_post_comments .actions .hs-button.primary{border-radius: 25px !important;}
.hs-button{border-radius: 25px !important;}
.hs-form-c118e47f-1b3a-4b4c-854f-e8b2883cb9e5_22fb25b7-eb71-4315-91cf-c7e2b6ca6f19 .hs-button{border-radius: 25px !important;}