/**** Global Header Styles ****/

#navbar {
  position: relative; 
}

#desktop_global_container{
  top: 0px; 
  left: 0px; 
  width: 100%; 
  background-color: white; 
  position: fixed; 
  z-index: 9999;   
}

.globalHeaderWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: center; 
  align-items: center; 
  height:90px;
}
.sticky {
	position: sticky;
	top: 0px;
  width: 100%;
  z-index:999;
}
.globalHeaderLogoContainer{
  flex-basis: 15%;   
}

.globalHeaderMenuArea{
  flex-basis: 80%;
  text-align: center; 
}

.desktop_language_selector{
  flex-basis: 5%;   
}


.desktop_language_selector select option {
  display:block;
	background:#fff !important;
	padding: 0px 20px;
	color:#000 !important;
}


.Top_Level_Menu_Group{
  list-style-type: none; 
  padding-left: 0px; 
  display:flex;
  justify-content:center;
  align-items:center;
/*   margin: 5px 0px 0px 0px; */
}

.Top_Level_Menu_Group_Item{
  display: inline-block;
    
    position: relative;
    text-align: center;
/*     border-bottom: 28px solid transparent; */
    border-left: 10px solid transparent;
  border-right: 10px solid transparent;
/*     margin: 15px 0px 0px 0px; */

}

@media screen and (max-width: 1415px){
 
  .Top_Level_Menu_Group_Item{
    display: inline-block; 
   
    text-align: center;  
    position: relative;  
  }

  
}

.Top_Level_Menu_Group_Link{
  color: black; 
  text-decoration: none; 
  font-size:14px;
  font-weight:600;
  margin-right:7px;
  position:relative;
}
.Top_Level_Menu_Group_Link:hover ,.Top_Level_Menu_Group_Link:active{
  color: var(--primaryPurple); 
  text-decoration: none; 
}

 


/**** About Mega Menu Start ****/

.AboutMegaMenu{
  position: absolute; 
  top: 45px; 
  left: 0px; 
  width: 540px; 
  background-color: white; 
  box-shadow: 0px -5px 50px rgba(0, 0, 0, 0.1);
  border-radius: 10px;  
/*   display: none;  */
   z-index:999;
  border-top:10px transparent;
  transform:translate(9999px);
  opacity: 0; 
}

.aboutUsMegaMenuWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  align-items: center; 
}

.aboutUsMegaMenu__ImageContainer{
  flex-basis: 60%;   
  padding-left: 30px; 
  padding-right: 30px;  
  display:flex;
  flex-direction:column;
}
.aboutUsMegaMenu__ImageContainer img{
  height:150px !important;
  object-fit:cover;
  }
.aboutUsMegaMenu__MenuContainer{
  flex-basis: 35%; 
  background-color: #f5f5f5;  
  padding-top: 50px; 
  padding-bottom: 50px; 
  border-bottom-right-radius:10px;
}

.aboutUs_MegaMenu_Children_Menu{
  padding-left: 30px; 
  list-style-type: none; 
  text-align: left;   
}

.aboutUs_MegaMenu_Children_Menu__items{
  display: block; 
  padding-top: 4px; 
  padding-bottom: 4px; 
}

.aboutUs_MegaMenu_Children_Menu__links{
  color: black; 
  text-decoration: none; 
  font-size:14px;
  font-weight:500;
}

.aboutUs_MegaMenu_Children_Menu__links:hover {
  color: var(--primaryPurple);    
}
.aboutMegaMenu__headline_link {
text-decoration:none;
  color:#000;
  --border-color: #000;
  --border-width: 1px;
  --bottom-distance: 1px; /* you can increase this */
  background-image: linear-gradient(var(--border-color), var(--border-color));
  background-size: 0% var(--border-width);
  background-position: 0 calc(78% - var(--bottom-distance));
  background-repeat: no-repeat;
  transition: background-size 0.2s;
  width: intrinsic;           
  width: -moz-max-content;    
  width: -webkit-max-content;
  position:relative;
}
.aboutMegaMenu__headline_link:hover {
 background-size: 100% var(--border-width);
}
.menu-link-active{
  background-size: 100% var(--border-width) !important;
}
.aboutMegaMenu__headline_link::after {
background-image: url(https://21639353.fs1.hubspotusercontent-na1.net/hubfs/21639353/icons/Vector-right.png);
    background-size: auto;
    position: absolute;
    content: '';
    height: 14px;
    width: 14px;
    position: absolute;
    right: -13px;
    bottom: 14px;
    background-repeat: no-repeat;
    z-index: 99999;
    background-position: right;
}
.aboutMegaMenu__headline{
  text-align: left;    
  font-weight: 700;    
 color:#000;
  margin: 10px 0px;
}

.AboutUs__HeadlineArrow{
  color: var(--primaryPurple);     
}

#aboutItem:hover .AboutMegaMenu{
/*   display: block;      */
  transition: opacity 400ms linear;  
  transform:translate(0);
  opacity: 1;
}
#aboutItem.Top_Level_Menu_Group_Item:hover:after {
    content: '';
    display: block;
    position: absolute;
    height: 60px;
    top: 96%;
    left: 0px;
    width: 540px;
}


/**** RCO Mega Menu Start ****/

.RCO_MegaMenu{
  position: absolute; 
  top: 45px; 
  left: -220px; 
  background-color: white; 
  width: 1000px; 
  filter: drop-shadow(0px -5px 50px rgba(0, 0, 0, 0.1));
  border-radius: 10px;  
/*   display: none;    */
  z-index:999;
  border-top:10px transparent;
  transform:translate(9999px);
  opacity: 0; 
}



.RCO_MegaMenu_Wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: flex-start; 
}

.RCO_MegaMenu_ContentArea{
  flex-basis: 22%; 
  padding: 25px 35px; 
  background-color: #f5f5f5;  
  text-align: left;   
  display:flex;
  flex-direction:column;
}

.RCO_MegaMenu_ContentArea .RCO_MegaMenu_ContentArea_Content p{
  font-size:14px;
  margin:0px;
}


.RCO_MegaMenu_Link_Container{
  flex-basis: 31%;   
  padding: 25px; 
  align-self: baseline; 
}

.RCO_SecondThird_Container{
  flex-basis: 44%;   
}

.RCO_SecondThird_Wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
}

.RCO_MegaMenu_Link_Half{
  flex-basis: 50%;  
  padding: 25px 5px;  
}

.RCO_MENU{
  padding-left: 0px; 
  list-style-type: none; 
  text-align: left; 
}

.RCO_MENU_ITEM , .RCO_MENU_ITEMS{
  display: block; 
  padding-top: 10px; 
  padding-bottom: 10px;  
}

.RCO_MENU_LINK{
  text-decoration:none;
  color:#000;
  --border-color: #000;
  --border-width: 1px;
  --bottom-distance: 1px; /* you can increase this */
  
  background-image: linear-gradient(var(--border-color), var(--border-color));
  background-size: 0% var(--border-width);
  background-position: 0 calc(100% - var(--bottom-distance));
  background-repeat: no-repeat;
  transition: background-size 0.2s;
  width: intrinsic;           
  width: -moz-max-content;    
  width: -webkit-max-content;
  position:relative; 
  font-weight: 700; 
  margin-right: 7px;
}
.RCO_MENU_LINK:hover{
   background-size: 99% var(--border-width);
  }
.RCO_MENU_NESTED ,.RCO_MENU__NESTED{
  padding-left: 0px; 
  list-style-type: none; 
  display: flex;
    flex-direction: column;
}

.RCO_MENU_NESTED_ITEM{
  display: block; 
  
}

.RCO_MENU_NESTED_LINK{
  color: black; 
  text-decoration: none; 
  font-size:14px;
  font-weight:500;
  line-height:170%;
}
.RCO_MENU_NESTED_LINK:hover{
   color: var(--primaryPurple); 
  }
.RCO_ArrowDowns , .RCO_ArrowRight ,.fa-angle-right {
/*   padding-left: 7px;  */
  color: var(--primaryPurple);  
  font-size: 12px;
  
}
.RCO_ArrowDowns {
  cursor:pointer;
}
.hiddenRCO__NestedMenu{
  display: none;   
}

.RCO_AdvertisementArea{ 
  background: #FFFFFF;
  box-shadow: 0px 0px 50px rgba(243, 240, 237, 0.6);
  border-radius: 10px;
  max-width: 90%; 
  padding: 30px; 
  margin-bottom: 20px;
}


.RCO_AdvertisementWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: flex-start;
  align-items: center; 
}

.RCO_AdvertisementImageContainer{
  flex-basis: 40%;
  margin-right: 5%; 
}

.RCO_AdvertisementContentContainer{
  flex-basis: 55%; 
}

a.RCO_Advert_Button{
  display: inline-block; 
  color: white; 
  background-color: #AC22DA; 
  padding: 8px 12px; 
  border-radius: 35px; 
  text-decoration: none;    
}






.RCO_Advertisement_Caption{
  text-align: left;   
  margin-top: 0px; 
}

.RCO_Advertisement_buttonContainer{
  text-align: left;     
}

#RCO_Solutions:hover .RCO_MegaMenu{
/*   display: block;    */
  transition: opacity 400ms linear;  
  transform:translate(0);
  opacity: 1;
}
#RCO_Solutions.Top_Level_Menu_Group_Item:hover:after {
    content: '';
    display: block;
    position: absolute;
    height: 60px;
    top: 96%;
    left: -220px;
    width: 1000px;
}


.RCO__Bottom__Bar{
  background: linear-gradient(90deg, #AC22DA 0%, #E61F98 48.96%, #FFA310 100%);  
  color: white; 
  border-bottom-left-radius: 10px; 
  border-bottom-right-radius: 10px; 
}

.RCO__Bottom__Bar__para{
  text-align: left; 
  padding-left: 35px; 
  margin: 0px; 
  padding-top: 15px; 
  padding-bottom: 15px; 
}

.RCO__Bottom__Bar__Link{
  color: white; 
  text-decoration: none; 
  font-weight:700;
  position:relative;
}

.RCO__Bottom__Bar__Link::after{
  background-image: url(https://21639353.fs1.hubspotusercontent-na1.net/hubfs/21639353/icons/arrow-white.svg);
    background-size: auto;
    position: absolute;
    content: '';
    height: 12px;
    width: 12px;
    position: absolute;
    right: 0px;
    bottom:4px;
    background-repeat: no-repeat;
    z-index: 99999;
    background-position: right;
    opacity: 0;
    transition: all 400ms ease 0ms;
  }
.RCO__Bottom__Bar__Link:hover::after{
 left: auto;
    right:-24px;
    opacity: 1;
   transition: all 400ms ease 0ms;
	
}

.services__Mega_Menu{
  position: absolute; 
  width: 715px; 
  left: -305px;
  top: 45px; 
  background-color: white; 
  box-shadow: 0px -5px 50px rgba(0, 0, 0, 0.1);
  border-radius: 10px;  
/*   display: none;  */
  z-index:999;
  border-top:10px transparent;
  transform:translate(9999px);
  opacity: 0;  
}

#servicesItem:hover .services__Mega_Menu{
/*   display: block;   */
  transition: opacity 400ms linear;  
  transform:translate(0);
  opacity: 1;
}

#servicesItem.Top_Level_Menu_Group_Item:hover::after {   
content: '';
    display: block;
    position: absolute;
    height: 60px;
    top: 96%;
  left: -305px;
    width: 715px;
}

.services__Mega_Menu__Wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
}

.services__Mega_Menu__Parent_Container{
  flex-basis: 50%; 
  padding: 25px; 
}

.services__Mega_Menu__children_Container{
  flex-basis: 50%; 
  padding: 25px; 
  background: #f5f5f5;  
}

.services_parent_menu_wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: flex-start; 
  align-items: center; 
  padding-top: 8px; 
  padding-bottom: 8px;   
}

.services_parent_icon_container{
  flex-basis: 8%; 
  margin-right: 3%; 
}
                      
.services_parent_text_container{
  flex-basis: 85%;   
  text-align: left; 
}

.services_parent_menu__text{
  text-decoration:none;
  color:#000;
  --border-color: #000;
  --border-width: 1px;
  --bottom-distance: 1px; /* you can increase this */
  display: inline-block;
  background-image: linear-gradient(var(--border-color), var(--border-color));
  background-size: 0% var(--border-width);
  background-position: 0 calc(100% - var(--bottom-distance));
  background-repeat: no-repeat;
  transition: background-size 0.2s;
  width: intrinsic;           
  width: -moz-max-content;    
  width: -webkit-max-content;
  position:relative;   
  font-weight:700;
}

.services__Mega_Menu__children_Menu{
  list-style-type: none; 
  padding-left: 20px;   
}

.services__Mega_Menu__children_Menu__Items{
  display: block; 
  padding-top: 3px; 
  padding-bottom: 3px; 
  text-align: left; 
}

.services__Mega_Menu__children_Menu__Links{
  color: black; 
  text-decoration: none;   
  font-size:14px;
}

.services__Mega_Menu__children_Menu__Links:hover{
  color: var(--primaryPurple);     
}

.hideServicesChildrenMenu{
  display: none;     
}

.ParentServicesArrow{
  display: none;  
  padding-left: 7px; 
  color: var(--primaryPurple);     
}

.services_parent_menu__text:hover .ParentServicesArrow{
  display: inline-block;        
}

.services_parent_menu__text:hover{
 background-size: 100% var(--border-width);    
}
.services_parent_menu__text::after{
  background-image: url(https://21639353.fs1.hubspotusercontent-na1.net/hubfs/21639353/icons/arrow.svg);
    background-size: auto;
    position: absolute;
    content: '';
    height: 12px;
    width: 12px;
    position: absolute;
    right: 0px;
    bottom:4px;
    background-repeat: no-repeat;
    z-index: 99999;
    background-position: right;
    opacity: 0;
   
    transition: all 400ms ease 0ms;
  }
.services_parent_menu__text:hover::after{

    right:-24px;
    opacity: 1;
   transition: all 400ms ease 0ms;
	
}


.services__Mega_Menu__children_Menu__Links:hover{
  color: var(--primaryPurple);  
}

.services__Mega_Menu__Bottom_Bar{
  background: linear-gradient(90deg, #AC22DA 0%, #E61F98 48.96%, #FFA310 100%);  
  border-bottom-left-radius: 10px; 
  border-bottom-right-radius: 10px; 
}

.services__Mega_Menu__Bottom_Bar__paragraph{
  padding-left: 35px; 
  margin: 0px; 
  padding-top: 15px; 
  padding-bottom: 15px; 
  text-align: left; 
}

.services__Mega_Menu__Bottom_Bar__Link{
  color: white; 
  text-decoration: none;   
  font-weight:700;
}

.Services_Gradient_Arrow{
  display: none;   
}

.services__Mega_Menu__Bottom_Bar__paragraph:hover .Services_Gradient_Arrow{ 
  display: inline-block;   
}

/**** Therapeutic Mega Menu Styles ****/


.Thereapeutic__Mega_Menu{
  position: absolute; 
  top: 45px; 
  left: -450px; 
  width: 825px;  
  background: #FFFFFF;
  box-shadow: 0px -5px 50px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
/*   display: none;  */
  z-index:999;
  border-top:10px transparent;
  transform:translate(9999px);
  opacity: 0; 
}

#TherapeuticItem:hover .Thereapeutic__Mega_Menu{
/*   display: block;    */
  transition: opacity 400ms linear;  
  transform:translate(0);
  opacity: 1;
}
#TherapeuticItem.Top_Level_Menu_Group_Item:hover:after {
    content: '';
    display: block;
    position: absolute;
    height: 60px;
    top: 96%;
    left: -450px;
    width: 825px;
}
.Thereapeutic__Mega_Menu__Wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
}

.Thereapeutic__Mega_Menu__Content_Area{
  flex-basis: 25%; 
  padding: 25px; 
  text-align: left;  
  background: #f5f5f5;
  display:flex;
  flex-direction:column;
}

.Thereapeutic__Mega_Menu__Link__Container{
  flex-basis: 34%; 
  padding: 25px 0px; 
  text-align: left;   
}
.Thereapeutic__Mega_Menu__Content_Area .RCO_MegaMenu_ContentArea_Content p ,.Thereapeutic__Mega_Menu__Content_Area .aboutMegaMenu__headline {
  margin-top:0px;
}
.Thereapeutic__children__Menu{
  list-style-type: none;   
  padding:0px;
}

.Thereapeutic__children__Menu__Item{
  display: block; 
  padding-top: 4px; 
  padding-bottom: 4px; 
}

.Thereapeutic__children__Menu__links{
  color: black; 
  text-decoration: none; 
  font-size:14px;
}

.Thereapeutic__children__Menu__links:hover{
  color: var(--primaryPurple);    
}

.Thereapeutic__Mega_Menu__bar{
  background: linear-gradient(90deg, #AC22DA 0%, #E61F98 48.96%, #FFA310 100%);  
  border-bottom-left-radius: 10px; 
  border-bottom-right-radius: 10px; 
}

.Thereapeutic__Mega_Menu__Para{
  padding-left: 25px; 
  margin: 0px; 
  padding-top: 15px; 
  padding-bottom: 15px; 
  text-align: left; 
}

.Thereapeutic__Mega_Menu__Bar__Link{
  color: white; 
  text-decoration: none;   
  font-weight:700;
}

.Thereapeutic_Gradient_Arrow{
  display: none;   
}

.Thereapeutic__Mega_Menu__Para:hover .Thereapeutic_Gradient_Arrow{
  display: inline-block;   
}

.insights_mega_menu{
  position: absolute; 
  top: 45px; 
  left: -550px; 
  width: 750px; 
  background: #FFFFFF;
  box-shadow: 0px -5px 50px rgba(0, 0, 0, 0.1);
  border-radius: 10px;  
/*   display: none;  */
  z-index:999;
  border-top:10px transparent;
  transform:translate(9999px);
  opacity: 0; 
}

#insightItem:hover .insights_mega_menu{
/*   display: block;     */
transition: opacity 400ms linear;  
  transform:translate(0);
  opacity: 1;
}
#insightItem.Top_Level_Menu_Group_Item:hover::after {
    content: '';
    display: block;
    position: absolute;
    height: 60px;
    top: 96%;
   left: -550px;
    width: 750px;
}

.insights_mega_menu_wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  align-items: center; 
}

.insights_mega_menu_image_container{
  flex-basis: 34%;   
  padding: 10px 20px; 
  display:flex;
  flex-direction:column;
}

.insights_mega_menu_HEADLINE{
  text-align: left; 
  font-weight: 700; 
  margin-top: 0px;  
  position:relative;
  
}



.insights_mega_menu_HEADLINE_Link {
  text-decoration:none;
  color:#000;
  --border-color: #000;
  --border-width: 1px;
  --bottom-distance: 1px; /* you can increase this */
  display: block;
  background-image: linear-gradient(var(--border-color), var(--border-color));
  background-size: 0% var(--border-width);
  background-position: 0 calc(64% - var(--bottom-distance));
  background-repeat: no-repeat;
  transition: background-size 0.2s;
  width: intrinsic;           
  width: -moz-max-content;    
  width: -webkit-max-content;
  position:relative;
}
.insights_mega_menu_HEADLINE_Link:hover{
  background-size: 100% var(--border-width);
}
a.insights_mega_menu_HEADLINE_Link::after{
  background-image: url(https://21639353.fs1.hubspotusercontent-na1.net/hubfs/21639353/icons/Vector-right.png);
    background-size: auto;
    position: absolute;
    content: '';
    height: 14px;
    width: 14px;
    position: absolute;
    right: -13px;
    bottom:19px;
    background-repeat: no-repeat;
    z-index: 99999;
    background-position: right;
  }


.insights_mega_menu_links_container{
  flex-basis: 25%;   
  padding: 10px 15px;    
  background: #f5f5f5; 
  border-bottom-right-radius:10px;
   border-top-right-radius:10px;
}

.insights_mega_menu_MENU{
  list-style-type: none; 
  padding-left: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
   
}

.insights_mega_menu_MENU__ITEMS{
  display: block; 
  padding-top: 4px; 
  padding-bottom: 4px; 
  text-align: left;   
}

.insights_mega_menu_MENU__LINKS{
  color: black; 
  text-decoration: none; 
  font-size:14px;
}

.insights_mega_menu_MENU__LINKS:hover{
  color: var(--primaryPurple);     
}

.globalSearchContainer{
  top: 83px; 
  left: 0px; 
  width: 100%; 
  position: fixed; 
  background: linear-gradient(90deg, #AC22DA 0%, #E61F98 48.96%, #FFA310 100%);
  padding-top: 34px; 
  padding-bottom: 30px; 
  z-index:999;
}

.globalSearch_FormArea{
  float: none!important; 
  margin: 0px auto!important; 
  max-width: 600px!important; 
}

@media screen and (max-width: 650px){
 
  .globalSearch_FormArea{
    padding-left: 35px; 
    padding-right: 35px;  
  }
  
}

.SearchFormInput{
  height: 50px !important;  
  width: 100%; 
  border: none; 
  border-radius: 35px; 
  background-color: white; 
  padding-left:40px !important;
  background-image: url('https://21639353.fs1.hubspotusercontent-na1.net/hubfs/21639353/mag.svg');
  background-position: center left 15px; 
  background-repeat: no-repeat;  
  background-size: 15px; 
  font-family: Visby CF;
}
#MagGlass{
  cursor:pointer;
}

.Partner_with_us_button{
  display: flex; 
  justify-content:center;
  align-items:center;
  background-color: var(--primaryPurple); 
  color: white; 
  text-align: center; 
  text-decoration: none; 
  padding: 10px 20px; 
  border-radius: 35px; 
  font-size: 14px; 
}
.Partner_with_us_button:hover{ 
  background: linear-gradient(90deg, #AC22DA 0%, #E61F98 100%);
  
}
/***** Mobile Styles Start ******/

#mobile_global_container{
  display: none;   
}

.mobileExpanded{
  display: none; 
  
}

.MobileGlobalSearchContainer{
  display: none;   
}

.globalHeaderSpacer{
  height: 0px; 
 
}
@media screen  and (min-width: 1265px){
span.mobile-menu-link{
  display:none;
  }
}
@media screen  and (max-width: 1265px){
  
.Partner_with_us_button{
  display:inline-block;
  }
  .nav-moduleStyles{
     padding-top: 15px; 
    padding-bottom: 15px; 
    }
  .globalHeaderSpacer{
    display: none !important;   
  }  
  
  .MobileGlobalSearchContainer{
    display: block;   
  }
  
  #desktop_global_container{
    display: none;     
  }
  
  #mobile_global_container{
    display: block;   
  }
  
  .mobileExpanded{
    display: block;   
    padding-bottom: 25px;
    height: auto;
  }  
  .Partner_with_us_button{
  padding: 8px 20px;
}
}  
.MobileMenu__Wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  align-items: center; 
}

.MobileMenu__LogoContainer{
  flex-basis: 30%;   
}

.MobileMenu__ButtonContainer{
  text-align: right; 
  flex-basis: 69%;   
}

.MobileSearchIcon{
  margin-left: 9px; 
  margin-right: 9px;   
  font-size: 20px; 
}

.MobileBarshIcon{
  font-size: 20px;    
}

.hiddenExpanded{
  display: none; 
 transition: height 0.2s ease;
  height: 0;
  overflow: hidden;
}

.mobileHeadline__Nested{
  font-weight: 700;   
}

.NestedMobileArrowDown{
  color: var(--primaryPurple);   
  margin-left: 8px;  
}

.the_mobile_nested_menu{
  padding-left: 0px; 
  list-style-type: none; 
}

.the_mobile_nested_menu_items{
  padding-top: 5px; 
  padding-bottom: 5px; 
}

.the_mobile_nested_menu_links{
  color: black; 
  text-decoration: none;    
}

.theHiddenNestedMenu{
  display: none;     
}

.mobileHeadline__NestedLink{
  color: black; 
  text-decoration: none; 
}


.MobileGlobalSearchContainer{
  width: 100%; 
  background: linear-gradient(90deg, #AC22DA 0%, #E61F98 48.96%, #FFA310 100%);
  padding-top: 30px; 
  padding-bottom: 30px; 
}


.hideGlobalSearch{ 
  display: none; 
} 

.MobileSearchCloseIcon{
  color: var(--primaryPurple); 
  font-size: 20px; 
  margin-left: 9px; 
  margin-right: 9px;     
}

.MobileBarsCloseIcon{
  color: var(--primaryPurple); 
  font-size: 20px; 
} 

.HideIcon{
  display: none;   
}

.the_mobile_bottom_bar_links{
  color: black; 
  text-decoration: none; 
  font-weight: 700; 
}

.mobileBottomBar__Arrow{
  color: var(--primaryPurple);     
  margin-left: 7px; 
}

.servicesMobile_MenuWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: flex-start; 
  align-items: center; 
}

.servicesMobile_MenuIconContainer{  
  flex-basis: 5%; 
  margin-right: 3%; 
}
              
.servicesMobile_LinkContainer{
  flex-basis: 92%; 
}

.servicesMobileMenu__Icon{
  display: block; 
  max-width: 100%; 
  height: auto; 
  aspect-ratio: auto; 
}

.globe_class{
  background-image: url('https://21639353.fs1.hubspotusercontent-na1.net/hubfs/21639353/icons/globe.png')!important;   
}

.rotate__Arrow{
  transform: rotate(180deg);
  transition: .6s ease all; 
}

#google_translate_element2 ,.goog-te-banner-frame{
  display:none !important;
}

.active {
  color: var(--primaryPurple);  
}


/** Landing Page  Mobile Styles**/
#landing-page > span#hs_cos_wrapper_my_flexible_column {
    background: url(https://cdn2.hubspot.net/hubfs/21639353/landing-page-assets/dlc-acquisition/blurry-office-image.png);
    background-position: center;
    display: block;
}

div#hs_cos_wrapper_widget_1674574205773 {
  padding-top: 150px;
  padding-bottom: 75px;
}

span#hs_cos_wrapper_widget_1674574205773_ h1 {
    padding: 45px 60px;
    font-size: 42px;
}

@media (max-width: 1460px) {
  #hs_cos_wrapper_widget_1674574205773 {
    padding-bottom: 1px!important;
    padding-top: 0px!important;
    margin-top: -28px!important;
    background-size: 250%!important;
  }
  span#hs_cos_wrapper_widget_1674574205773_ h1 {
    padding: 200px 100px 125px;
  }
  .heroContainer {
    flex-basis: 100%!important;
  }
  
  .contentContainer > picture {
      flex-basis: 100%!important;
  }
  
  .hero-content {
    max-width: unset!important;
  }  
  
  .contentContainer > picture {
    margin-top: 3em;
  }
  
}

@media (max-width: 1180px) {
  #hs_cos_wrapper_widget_1674574205773 {
    padding-bottom: 1px!important;
    padding-top: 0px!important;
    margin-top: -28px!important;
    background-size: 250%!important;
  }
  span#hs_cos_wrapper_widget_1674574205773_ h1 {
    padding: 103px;
  }
  .heroContainer {
    flex-basis: 100%!important;
    max-width: unset!important;
  }
  
  .contentContainer > picture {
      flex-basis: 100%!important;
  }  
}

@media (max-width: 990px) {
      <!-- Hero -->
  .heroContainer {
    flex-basis: 100%!important;
    max-width: unset!important;
  }
  
.contentContainer > picture {
    flex-basis: 100%!important;
    margin-top: 30em;
}  
  
}

@media (max-width: 821px) {
    #hs_cos_wrapper_widget_1674574205773_ h1 {
      font-size: 42px;
      padding: 36px;
    }

    span#hs_cos_wrapper_widget_1674574205773_ h1 {
      padding: 45px 50px 25px
    }

  
    <!-- Hero -->
  .heroContainer {
    flex-basis: 100%!important;
    max-width: unset!important;
  }
  
.contentContainer > picture {
    flex-basis: 100%!important;
    margin-top: 24em;
}    
  
}

@media (max-width: 420px) {
  <!-- Heading -->
  #hs_cos_wrapper_widget_1674574205773_ h1 {
    font-size: 36px;
    padding: 36px;
  }
  
  #hs_cos_wrapper_widget_1674574205773 {
    padding-bottom: 1px!important;
    padding-top: 0px!important;
    margin-top: -28px!important;
    background-size: 220%!important;
  }
  
    span#hs_cos_wrapper_widget_1674574205773_ h1 {
        padding: 36px;
    }  
 
  <!-- Hero -->
  .heroContainer {
    flex-basis: 100%!important;
    max-width: unset!important;
  }
  
  section#module_widget_1674230563697 {
      padding-top: 0px!important; 
      padding-bottom: 0px!important;
  }  
.contentContainer > picture {
    margin-top: 15em;
}    
  
}