.title.title_size_medium h2 {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .16);
    font-family: 'AcherusGrotesque', sans-serif;
color:#fff;
}
.title.title_size_medium h2 {
    font-size: 55px;
    line-height: 55px;
    font-weight: 400;
    text-transform: none;
}
.title.title_size_medium h2:after {
    display: table;
    width: 100%;
    content: ' ';
    margin-top: 30px;
    position: relative;
    bottom: 0px;
}
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link{font-weight:bold!important;}

.two_columns_50_50>.column1{width:40%!important;}
.two_columns_50_50>.column2{width:60%!important;}
#custom_html-6s{    text-align: left;
    padding-bottom: 5px!important;
    padding-top: 5px!important;
    color: white;
    font-size: inherit;}

@media (min-width:320px) and (max-width:900px){
.title.title_size_medium h2 {

    font-size: 30px;
    line-height: 41px;
    font-weight: 400;
    text-transform: none;

}
.title_subtitle_holder_inner h2 span {
font-size: 32px;
}
.wpb_wrapper h1{
font-size:24px;
line-height: 34px;
}
}

@media only screen and (min-width: 1001px){
.widget_maxmegamenu #mega-menu-max_mega_menu_3 li.mnu-btn-providers {
    margin-left: -25px !important;}
.widget_maxmegamenu #mega-menu-max_mega_menu_3 > li.mnu-btn-providers.mega-menu-item > a.mega-menu-link {
    height: 70px !important;
}
.widget_maxmegamenu #mega-menu-max_mega_menu_3 li.mnu-btn-providers a {
    background: url(/wp-content/uploads/2019/06/bg-btn-provider-lg.png) no-repeat top left !important;
    margin: 0px 0px 0px 15px !important;
    height: 70px !important;
    padding: 15px 15px 0px 90px !important;
    width: 237px !important;
}
}

.widget.sidebar-cta {
  margin-bottom: 0;
}
.widget.sidebar-cta a:hover {
  background: none;
  border-left: 0;  
}

.title .title_overlay {
  left: 50%;
  transform: translateX(-550px);
  background-size: 600px;
  background-repeat: no-repeat;
  top: 190px;
  max-height: 200px;
  max-width: 600px;
}

@media only screen and (max-width: 1200px) {
  .title .title_overlay {
    transform: translateX(-475px) !important;
    top: 132px !important;
  }
}
@media only screen and (max-width: 1000px) {
  .title .title_overlay {
    transform: translateX(-386px) !important;
    top: 92px !important;
  }
}
@media only screen and (max-width: 768px) {
  .title .title_overlay {
    transform: translateX(-304px) !important;
    top: 63px !important;
  }
}
@media only screen and (max-width: 600px) {
  .title .title_overlay {
    transform: translateX(-210px) !important;
    top: 63px !important;
    background-size: 345px !important;
  }
}
@media only screen and (max-width: 480px) {
  .title .title_overlay {
    transform: translateX(0) !important;
    left: 20px !important;
    top: 37px !important;
    background-size: 214px !important;
  }
}


.dlc-intro h2 {
  margin-bottom: 1rem;
}
.dlc-intro p {
  color: #0460a9;
  font-size: 20px;
}
.dlc-intro a {
  text-decoration: underline;
}

.dlc-p-right {
  padding-right: 115px;
}

.title_overlay {
  display: none;
}

#menu-item-5226 {
  font-size: 15px;
}

sup {
  line-height: 10px;
}

#map_sidebar .results_wrapper span.map-img-loc {
  margin-right: 24px;
}

.loc-address .distance i {
  margin-right: 23px;
}
.loc-address .phone i {
  margin-right: 23px;
}


.fr-hcp-disc-close {
  pointer-events: none;
  visibility: hidden;
}

#fr-hcp-disc-form {
  display: flex;
  flex-direction: row;
}
#fr-hcp-disc-form .fr-hcp-left, #fr-hcp-disc-form .fr-hcp-right {
   text-align: center;
   justify-content: center;
   margin-bottom: 10px;
}
#fr-hcp-disc-form .fr-hcp-left {
  display: flex;
  flex-grow: 2;
}
#fr-hcp-disc-form .fr-hcp-right {
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  #fr-hcp-disc-form {
    flex-direction: column;
  }
}

#fr-hcp-disc-form label {
  color: #797878;
  font-family: 'DIN-Regular', sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
  margin-right: 5px;
}

@media only screen and (max-width: 768px) {
  #fr-hcp-disc-form label {
    font-size: 15px;
    line-height: 22px;
  }
}

#fr-hcp-disc-form #fr-hcp-disc-pass:focus {
  outline: none;
}

#fr-hcp-disc-form.invalid #fr-hcp-disc-pass {
  border: 2px solid red;
}

#fr-hcp-disc-form #fr-hcp-disc-submit {
  border-radius: 4px;
  padding: 0px 15px;
  margin: 0px auto;
  height: 39px;
  width: 140px;
  background-color: #ECAE20;
  color: #fff;
  font-family: 'DIN-Regular', sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  border: 0;
}

#fr-hcp-disc-form #fr-hcp-disc-submit:hover {
  background-color: #ECAE20;
  color: #797878;
}

/*Fix hamburger Menu for mobile*/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    position: relative;
    top: 0;
    left: 71px !important;
	}

	#mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    position: relative;
    top: 0;
    left: 71px !important;
	}
}

/*Fix Popup Mobile for BR and es_US*/
@media only screen and (min-width: 1024px) and (max-width: 1040px) {
    .pum-theme-527 .pum-container .qbutton {
        margin-right: 15px !important;
    }
}

/*Fix Text Bleed on Mobile*/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  	.title_subtitle_holder_inner h2 span{
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: bold !important;
  }
}

strong{
  font-weight: bold !important;
}


