@font-face {
  font-family: Acumin-RPro;
  src: url(fonts/Acumin-RPro.otf);
}
@font-face {
  font-family: Acumin-BdPro;
  src: url(fonts/Acumin-BdPro.otf);
}
@font-face {
  font-family: FreightDisp-Pro-Medium;
  src: url(fonts/FreightDisp-Pro-Medium.ttf);
}
@font-face {
  font-family: FontsFree-Net-Acumin-Pro-Semibold;
  src: url(fonts/FontsFree-Net-Acumin-Pro-Semibold.ttf);
}
@font-face {
  font-family: Acumin-ItPro;
  src: url(fonts/Acumin-ItPro.otf);
}

.anchor-fix {
	
}

body{
	margin: 0;
	padding: 0;
}

/* Header css */

header{
	background: #fff;
	height:71px;

}
header nav.navbar {
    background: #fff;
    box-shadow: 0px 1px 20px #0000007d;
    padding: 12px 0px;
    margin-bottom: 0;
    z-index: 99999;    
	position:fixed;
	top:0px;
	width:100%;
}
.container{
	max-width: 1280px;
}
.navbar-brand{
	padding: 0;
}
.navbar-brand img{
    max-width: 180px;	
}
.navbar-left .nav-item{
	margin-left: 20px;
}
.navbar-left .nav-item .nav-link{
	text-transform: uppercase;
	color: #155EAA;
  	font-family: Acumin-RPro;	
  	font-size: 11px;
	margin-top:6px;
}

.navbar-left .nav-item .nav-link:active, .nav-item .nav-link:focus, .nav-item .nav-link:hover {
	color: #155EAA !important;
	cursor:default !important
}

.navbar-right .nav-item a.nav-link {
	cursor:pointer !important;
}

.nav-link.us-res-link:hover {
	color:#155EAA;
}
.navbar-right{
	align-items: center;
}
.navbar-right .nav-item .nav-link{
	padding: 10px 16px;  	
}
.navbar-right .nav-item .nav-link{
	color: #155EAA;	
  	font-family: Acumin-BdPro;	
  	font-size: 18px; 
  	position: relative;
}
.navbar-right .nav-item.active .nav-link {
    color: #155EAA;
}
.navbar-right .nav-item .nav-link.btn:hover:before{
    display: none;
}
.navbar-right .nav-item .nav-link:hover:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    background: #ff9243;
    left: 0;
    right: 0;
    bottom: -15px;
}
.navbar-right .nav-item.active .nav-link:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    background: #ff9243;
    left: 0;
    right: 0;
    bottom: -15px;
}
.navbar-right .nav-item .nav-link.btn {
    text-transform: uppercase;
    color: #155EAA;
    font-family: Acumin-RPro;
    font-size: 11px;
    border: 3px solid #155EAA;
    border-radius: 100px;
    padding: 4px 30px;
    height: 26px;
    margin-left: 18px;
}

/* Banenr css */
.pat-hero-banner.home-hero-b{
    background-size: cover;
    background-position: center bottom;
}


.pat-hero-banner{
	background: url('../img/img-header-hero.png');
	width: 100%;
	height: 490px;
	background-size: cover;
  background-position: center;
  position: relative;
}

.pat-hero-banner:before {
    content: '';
    position: absolute;
    width: 24px;
    background: #F59C00;
    height: 100%;
    top: 0px;

}
.hero_banner__caption{
	margin-top: 50px;
}


.hero_banner__caption h3 {
    font-size: 50px;
    color: #155EAA;
    font-family: FreightDisp-Pro-Medium;
}
.hero_banner__caption h5{
    font-size: 20px;
    color: #666666;
    font-family: FontsFree-Net-Acumin-Pro-Semibold;
}
.hero_banner__caption p {
    font-size: 18px;
    margin-top: 17px;
    line-height: 24px;    
	color:#666666;
	font-family:Acumin-RPro;
}
.hero_banner__btns{
	margin-top: 20px;
	text-align: center;
}
.sidebar__call_us .media-body b {
    font-size: 17px !important;
    padding-right: 6px;
}

.hero_banner__btns .btn {
    color: #155EAA;
    font-family: Acumin-BdPro;
    border: 3px solid #EA5A0B;
    padding: 14px 30px 11px 30px;
    min-width: 287px;
    height: auto;
    border-radius: 10px;
    letter-spacing: 0px;
    background: #fff;
	font-size:18px;
	line-height:18px;
}

.big-button{
	max-width:265px;
	white-space:unset;
	height:auto;
}


#pompdiscuss_modal_link img {
    margin-top: 4px;
}
.hero_banner__btns .btn:focus{
	box-shadow: none;
}
.hero_banner__btns .btn:nth-child(2){
	border: 3px solid #0FAD9C;	
	margin-left: 30px;
}
.hero_banner__btns .btn:nth-child(3){
	border: 3px solid #155EAA;	
	text-align: center;
	margin-top: 25px;
}

.pat_content_sign_left p {
    display: flex;
}
.pat_content_sign_left p span {
    padding-right: 2px;
}
.form__check_info .form-group label p {
    display: flex;
}
.form__check_info .form-group label p i {
    padding-right: 4px;
    font-style: inherit;
}
.navbar-right .nav-item:nth-child(2) .nav-link:hover:before{
    background: transparent !important;
}

/* Phone side bar */
.icn-accessible-settings-d {
    position: fixed;
    right: 0px;
    top: 60%;
    z-index: 999;
}


.top__zero_pompe_acc {
    bottom: inherit;
    top: 60%;
}

.fixed__phone_icon:hover{
  cursor: pointer;
}
.fixed__phone_icon {
    background-image: linear-gradient(#0767cbfc, #0e4279);
    padding: 0px 0px;
    position: fixed;
    right: 0;
    width: 75px;
    height: 85px;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 40px 0px 0px 40px;
    box-shadow: 1px 2px 6px #000;
    top: 43%;
	z-index:999;
}
.sidebar__call_us{
    background-image: linear-gradient(rgb(94 159 227), #155EAA);
    padding: 30px 20px;
    width: 500px;
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 9999;
    border-radius: 27px 0px 0px 27px;
    box-shadow: 1px 1px 8px #000;
    display: none;
}
.showSidebar{
    display: block;
}
.sidebar__call_us .media-body p {
    margin-bottom: 0;
    font-size: 19px;
}
.sidebar__call_us .media-body p a{
    color: #fff;
    font-family:"acumin-pro";  
    text-decoration: underline;
}
.sidebar__call_us .media-body p strong{
    color: #fff;
    font-family:"acumin-pro";
    text-decoration: underline;
    font-size: 18px;
}
.sidebar__call_us .media-body span{
    color: #fff;
    font-family:"acumin-pro";  
    font-size: 18px;
    display: block;
    margin-bottom: 0px;  
}
.sidebar__call_us .media-body p{
    margin-bottom: 0;
    font-size: 14px;
    max-width: 386px; 
    color: #fff;
    font-family:"acumin-pro";  
}

.sidebar__call_us .media-body p.strong {
	margin-top:10px;
}
.sidebar__call_us .media-body p.strong, .sidebar__call_us .media-body p.strong a{
	 font-family:"Acumin-BdPro"; 
font-size:18px;	 
text-decoration:none;
}

.sidebar__call_us .media-body p.strong span {
		 font-family:"Acumin-BdPro" !important; 
font-size:18px !important;	 
}


.sidebar__call_us h3 {
    color: #fff;
    font-size: 34px;
    font-family:"freight-display-pro";
    line-height: 34px;
    margin-bottom: 10px;    
}
.sidebar__call_us h2 a{
    color: #fff;
    font-family:"Acumin-BdPro";  
    text-decoration: underline;
}


.sidebar__call_us div.phone-number a span{
    color: #fff;
    font-family:"acumin-pro";  
    text-decoration: underline;
}


.sidebar__call_us h2 {
    color: #fff;
    font-size: 24px;
    font-family: Acumin-BdPro;
    margin-top: 0px;
    margin-bottom: 0px;
}
.sidebar__call_us .media-body h4 {
    color: #fff;
    font-family: FontsFree-Net-Acumin-Pro-Semibold;
    font-size: 22px;
}
.sidebar__call_us_close{
  position: absolute;
  right: 20px;
  top: 10px;
}
a.nav-link.link-noned {
    pointer-events: none;
    cursor: default;
}
.sidebar__call_us_close .close:focus{
  outline: none;
}
.sidebar__call_us_close .close{
    width: 29px;
    border: 3px solid #fff;
    height: 29px;
    padding: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 100px;
    position: absolute;
    right: 0px;
    color: #fff;
    top: -3px;
    opacity: 1;  
}
.sidebar__call_us_close .close i{
    color: #fff;
    opacity: 1;
    font-size: 29px;  
    position: relative;
    top: -3px;
}

/* Services Banenr css */

.pat-hero-services-banner{
	background: url('../img/img-header-hero-services.png');
	width: 100%;
	height: 450px;
	background-size: cover;	
  position: relative;
  margin-top: -3px;
}
.hero_services_banner__caption{
	margin-top: 40px;
}
.hero_services_banner__caption h3{
	font-size: 54px;
    font-family: FreightDisp-Pro-Medium;	
    color: #155EAA;
	line-height:55px;
}

.hero_services_banner__caption h3.pompe-heading {
	padding-left:15px;
}

/* Pompe Services Banenr css */

.pompe_service__banner{
  background: url('../img/img-header-hero-pompe.png');
  width: 100%;
  height: 450px;
  background-size: cover; 
  position: relative;
}
.back-to-top {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    right: 15px;
    bottom: 15px;
    z-index: 996;
    background: #47b2e4;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    transition: all 0.4s;
}
.back-to-top.active {
    visibility: visible;
    opacity: 1;
}
.bi-arrow-up{color: #fff !important;}

/* Pompe Services Sub Heading */

.services__help_subheading{
  margin-top: 30px;
}
.services__help_subheading h4{
  color: #155EAA;
  font-family: Acumin-BdPro;  
  font-size: 20px;
  margin-top: 30px;
}
 .pat__help_access_heading p{
  color: #666666;
  font-family: Acumin-RPro;
  font-size: 20px;
}
.services__help_subheading strong{
  color: #666666;
  font-family: Acumin-BdPro;  
  font-size: 20px;
}
.services__help_subheading strong a{
  color: #155EAA;
  text-decoration: underline;
}
.pompe__devider{
  border-bottom:3px solid #0FAD9C;
  margin-top: 35px;
}

/* pat__pompe_help_access */

.pat__pompe_help_access .pat__help_card{
    border:3px solid #0FAD9C;
}
.help__contact_assist{
  width: 100%;
}
.help__contact_assist .media-body p{
  margin-bottom: 0;
  font-size: 18px;
}
.help__contact_assist .media-body p a{
  color: #fff;
  text-decoration: none;
}
.help__contact_assist .media-body h2 {
    margin-top: 16px;
    margin-bottom: 4px;
}
.help__contact_assist .media-body h4{
    color: #fff;
    font-size: 22px;  
    font-weight: 400;
}

/* contact patient section */
.contact_patient_section{
    background: url(../img/img-footer-top-wave.jpg);
    width: 100%;
    padding-bottom: 50px;
    background-size: cover;  
    background-position: bottom;
	background-repeat:no-repeat;
}
.contact__form{
    background-image: linear-gradient(#4baae8, #0A529D);
    padding: 35px 35px;
    border-radius: 14px;
    padding-right: 5.1em;
}
.contact__form_heading h4{
  color: #fff;
  font-family: Acumin-BdPro;  
  font-size: 20px;
}
section#linkConnect_form {
    padding-top: 0px;
}
#faq_home_pat{
  padding-bottom: 0px;
}

.panel ul {
	
		margin-top:15px;
		
}

.panel ul li{
	
		margin-top:10px;
		
}
.contact__form_heading p{
    color: #fff;
    font-family: Acumin-RPro;
    font-size: 20px;
    margin-bottom: 30px;
}
.contact__form .form-control{
  border-radius: 10px;
  margin-bottom: 35px;
  border:2px solid #fff;
}
.contact__form .form-group span {
    position: absolute;
    bottom: 11px;
    font-size: 13px;
    color: #fff;
    font-family: Acumin-RPro;
    font-style: italic;    
    padding-left: 10px;
}
.contact__form .form-control:focus{
  border-color:#FF65D4;
  border:2px solid #FF65D4;
}
.contact__form .form-control::placeholder{
  color: #999999;
  font-size: 18px;
  font-family: Acumin-BdPro;  
}
.form__check_info .form-group{
  margin-bottom: 0;
}
.form__check_info p{
    color: #FFFFFF;
    font-family: Acumin-RPro;
    font-size: 18px;   
}
.form__check_info .form-group label{
  display: flex;
}
.form__check_info .form-group label {
    position: relative;
    cursor: pointer;
    color: #FFFFFF;
    font-family: Acumin-RPro;
    font-size: 18px;
}
.form__check_info .form-group label p{
    position: relative;
    cursor: pointer;
    color: #FFFFFF;
    font-family: Acumin-RPro;
    font-size: 18px; 
    margin-bottom: 0; 
}
.form__check_info .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 6px;
    height: 20px;
}

.form__check_info .form-group.error label:before {
    content: '';
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid rgb(255, 101, 212);
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 6px;
    height: 20px;
}

.form__check_info .form-group.passed label:before {
    content: '';
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid green;
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 6px;
    height: 20px;
}

.form__check_info .form-group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.form__check_info .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.form__check_footer{
  padding: 0px 48px;
}
.form__check_footer p{
    color: #FFFFFF;
    font-family: Acumin-RPro;
    font-size: 18px;   
}
.form__check_footer p a{
    color: #FFFFFF;
    font-family: Acumin-RPro;
    font-size: 18px;  
    text-decoration: none; 
}
.form_submit_bttn{
  text-align: right;
}
.form_submit_bttn .submit_button:focus{
  outline: none;
}
.form_submit_bttn .submit_button{
    background: #fff;
    width: 140px;
    height: 40px;
    text-align: center;
    color: #155EAA;
    font-family: Acumin-BdPro;
    border: none;
    border-radius: 10px;
    font-size: 18px;
    padding: 10px 0;
    cursor: pointer;  
}

/* contact success message */
.form_success_section{
  display: none;
}
.form_success_card{
    background-image:linear-gradient(#4baae8, #0A529D);
    box-shadow: 1px 1px 6px #00000075;
    padding: 50px 40px;
    max-width: 820px;
    margin: auto;
    border-radius: 14px;
}
.form_success_message h2{
  color: #FFFFFF;
  font-family: FreightDisp-Pro-Medium;  
  font-size: 48px;
}
.form_success_message strong{
  display: block;
  color: #fff;
  font-family: 'FontsFree-Net-Acumin-Pro-Semibold';  
  font-size: 24px;
  font-weight: inherit;
}


/**/
.geared__section{
	padding: 30px 0px;
	padding-bottom: 0px;
}
.geared__section_heading{
	margin-bottom: 40px;
}
.geared__section_heading h3{
  	font-family: FreightDisp-Pro-Medium;	
  	color: #155EAA;
    font-size: 40px;  	
}
.geared__section_heading p{
    font-size: 20px;	
	font-family: FontsFree-Net-Acumin-Pro-Semibold;    
	color: #666666;
}
.geared__card{
	text-align: center;
	margin-top:20px;
	margin-bottom:10px;
}
.geared__card h3 {
    color: #155EAA;
    font-family: FontsFree-Net-Acumin-Pro-Semibold;
    font-size: 20px;
    max-width: 277px;
    margin: auto;
   margin-top: 20px;
}
.geared__section .col:nth-child(1):before {
    position: absolute;
    content: '';
    background: url(../img/box-caret.png);
    width: 28px;
    height: 51px;
    top: 34%;
    right: -26px;
}
.geared__section .col:nth-child(3):before {
    position: absolute;
    content: '';
    background: url(../img/box-caret.png);
    width: 28px;
    height: 51px;
    top: 34%;
    left: -26px;
}
.geared__card_media {
    min-height: 111px;
}

.geared__card_media img {
	height:99px;
}
.devider__line{
	border-bottom: 3px solid #EA5A0B;
	margin-top: 35px;
}

.devider__line.resources.yellow {
	border-bottom: 3px solid #ff9243;
}
/* Faq's css*/
.faq_pat_home_ui .pat__faqs .card-header{
    height: 61px;
    align-items: center;
    justify-content: flex-start;
    display: flex;  
}
.faq_pat_home_ui .pat__faqs .card-header h5 .btn{
    padding-top: 10px;  
}
.faqs__section{
	padding-bottom: 30px;
}
.faqs_heading h3{
	margin-top: 0;
  	font-family: FreightDisp-Pro-Medium;	
  	color: #155EAA;
  	font-size: 40px;
  	margin-bottom: 30px;
	padding-top:30px;
}
.pat__faqs .card-header {
    background: #EFF4F8;
    border: none !important;
    box-shadow: none;
    border-radius: 6px;
    padding: 12px 10px;
}
.pat__faqs .card {
    border: none;
    margin-bottom: 12px;
}
.pat__faqs .card-header h5 .btn {
    font-size: 20px;
    color: #155EAA;
    font-family: Acumin-BdPro;
    text-decoration: none;
}
.pat__faqs .card-header h5 .btn {
    width: 100%;
    text-align: left;
}
.pat__faqs .card-body {
    background: #EFF4F8;
    padding-top: 0;
    font-size: 18px;
    color: #666666;
    margin-top: -6px;
	line-height:24px;
	font-family:Acumin-RPro;
}
.pat__faqs .card-body a{
    color: #155EAA;
    text-decoration: underline;
    font-family: 'Acumin-BdPro';
    font-size: 18px;
}
.pat__faqs .card-body b{
  color: #155EAA;
  text-decoration: underline;
}
.pat__faqs .card-body strong{
    color: #000;
}
.pat__faqs .card-body strong a{
    color: #000;
    text-decoration: underline;
}
.pat__faqs .card-body ul li{
  margin-bottom: 10px;
  font-size: 18px;
  position: relative;
}
.pat__faqs .card-body ul {
    padding-left: 23px;
	margin-top:20px;
}
.pat__faqs .card-body ul li::marker{
  display: none !important;
  content: '';
}
.pat__faqs .card-body ul li:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: #333;
    border-radius: 10px;
    left: -16px;
    top: 9px;
}

/* Servics help section */
.services__help_sec .container{
	padding-top: 30px;
	padding-bottom:30px;
}
.services__help_heading h3{
  	font-family: FreightDisp-Pro-Medium;
  	color: #155EAA;	
  	font-size: 40px;
  	margin-bottom: 20px;
}

.services__help_sec h4 {
	font-size: 20px;
  	font-family: Acumin-BdPro;
line-height:24px;
color: #155EAA;	
}

.sub-heaing-p {
	font-size:18px;
	color:#666666;
	font-family: Acumin-RPro;
	line-height:24px;	
	
}

.sub-heaing-p-bold {
	font-size:18px;
	color:#666666;
	font-family: Acumin-BdPro;
	line-height:24px;	
	
}
.services__help_heading p{
	color: #666666;
	font-size: 18px;
  	font-family: Acumin-RPro;
line-height:24px;	
}
.services__help_heading p strong{
	color: #666666;
  	font-family: Acumin-BdPro;	
}
.services_help__card{
	text-align: center;
	margin-bottom: 30px;
}
.services_help__card h3 {
    color: #155EAA;
    font-family: FontsFree-Net-Acumin-Pro-Semibold;
    font-size: 20px;
    max-width: 277px;
    margin: auto;
    margin-top: 25px;
}
.services_help__card_media{
    min-height: 111px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.services_help__card_media img {
	height:93px;
}

/*Case Manager team*/
.team__heading{
	margin-bottom: 30px;
}
.team__heading h3{
  	color: #155EAA;
  	font-family: FreightDisp-Pro-Medium;
  	font-size: 40px;
}
.team_photo{
	margin: auto;
	border-radius: 100%;
	width: 160px;
	height: 160px;
	margin-bottom: 15px;
}
.team_photo img{
	width: 160px;
	height: 160px;
}
.case__team_card p{
	font-style: italic;	
    color: #666666;
  	font-family: Acumin-ItPro;
    font-size: 18px;
    line-height: 25px;
}
.case__team_card p strong{
	color: #155EAA;
  	font-family: Acumin-BdPro;	
    font-size: 18px;  	
}
.case__team_card h4{
	color: #155EAA;
	font-family: Acumin-BdPro;	
	font-style: italic;
    font-size: 18px;	
}
.case__team_card {
    padding: 0 40px;
}
.contact__assists.services__assists{
	margin-top: 0px;
	padding-bottom: 0px;
	background: transparent;
}
.services__assists .contact__assists_card p{
	font-size: 18px;
	margin-top: 14px;
	margin-bottom: 0;
}
.services__assists .contact__assists_card strong a{
	color: #fff;
	text-decoration: none;
}
.services__assists	.contact__assists_card h2{
	margin-bottom: 10px;
}
.services__assists .contact__assists_card{
	margin-bottom: 45px;
}

/*Need access to treatment */

.pat__help_access{
	padding-bottom: 30px;
}
.pat__help_access_heading h2{
	color: #155EAA;
  	font-family: FreightDisp-Pro-Medium;	
  	font-size: 40px;
  	margin-top: 0;
  	margin-bottom: 10px;
}
.pat__help_access_heading strong{
	color: #666666;
  	font-family: FontsFree-Net-Acumin-Pro-Semibold;	
  	font-size: 20px;
}
.pat__help_main{
	padding: 30px 70px;
	padding-bottom: 0;
  padding-top: 20px;
}
.pat__help_card{
	padding: 30px 30px;
	border-radius: 14px;
	border: 3px solid #EA5A0B;
	min-height: 175px;
	margin-bottom: 30px;
}
.pat__help_card h3{
  	color: #155EAA;
  	font-family: Acumin-BdPro;	
  	font-size: 24px;
}
.pat__help_card p{
  	color: #666666;
  	font-family: Acumin-RPro;	
  	font-size: 18px;
}
.pat__help_access_content p{
  	color: #666666;
  	font-size: 18px;
  	font-family: Acumin-RPro;	
	line-height:20px;
}
/*Services need support*/

.support__tips_section {
    padding-bottom:0px;
}
.support__tips_heading h3{
	  color: #155EAA;
	  font-size: 40px;
  	font-family: FreightDisp-Pro-Medium;	
  	margin-bottom: 25px;
}
.support__tips_card h5{
    color: #155EAA;
    font-size: 24px;
    font-family: Acumin-BdPro;    
    margin-bottom: 10px;
}
#support__tips_section_id .support__tips_card .download-btn img {
    max-width: 19px;
}
.support__tips_card p{
    font-size: 18px;
    color: #666666;
    font-family: Acumin-RPro;  
}
.support__tips_card .media-body{
    padding: 0px 40px;
    margin-bottom: 25px;
}

.support__tips_card .media{
    margin-bottom: 10px;
}

.fabconnect {
	margin-top:-70px;
}
.support__tips_card .media-left {
    margin: 1em auto;
    width: 17%; 
}
.support__tips_card .download-btn{
    border: 3px solid #155EAA;
    font-family: Acumin-BdPro;
    font-size: 18px;
    color: #155EAA;
    min-width: 237px;
    padding: 6px 0;
    height: 40px;
    border-radius: 10px;
    position: relative;
    line-height: 26px;    
}
.support__tips_card .download-btn img{
    position: absolute;
    right: 10px;
    top: 6px;    
}
.wth0_download img{
    margin-top: 5px;
}
.support__tips_section .devider__line{
    margin-top: 0;
}

/*Services grid assists*/
.contact__assists.grid__contact_assists{
    padding-bottom: 40px;
    background-position: bottom;
}
.grid__contact_assists .contact__assists_card{
    max-width: 100%;
    min-height: 188px;
    align-items: center;
    justify-content: flex-start;
    display: flex;
}
.assists_card_now .media{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.assists_card_now .media-btn .btn {
    background: #fff;
    color: #155EAA;
    font-family: Acumin-BdPro;
    font-size: 18px;
    padding: 7px 31px;
    height: 37px;
    border-radius: 10px;
    margin-right: 40px;
    position: relative;
}
.assists_card_now .media-btn .btn img{
  position: absolute;
  right: 10px;
  margin-top: 5px;
}
.assists_card_now .media-body {
    max-width: 60%;
}
/* contact assists */
.contact__assists{
    background: url(../img/img-footer-top-wave.jpg);
    width: 100%;
    padding-bottom: 150px;
    background-size: cover;
}
.contact__assists_card{
	  background-image:linear-gradient(#4baae8, #0A529D);
	  box-shadow: 1px 1px 6px #00000075;
	  padding: 35px 20px;
	  max-width: 578px;
	  margin: auto;
	  border-radius: 14px;
}

.contact__assists_card.large h5{
	  font-family: Acumin-RPro;
    color: #fff;
    font-size: 20px;	
}
.contact__assists_card h5{
	  font-family: Acumin-BdPro;
    color: #fff;
    font-size: 20px;	
}
.contact__assists_card p {
    font-size: 18px;
    color: #fff;
    line-height: 20px;
	font-family:Acumin-RPro;
}
.contact__assists_card h2 {
    color: #fff;
    font-size: 24px;
    font-family: Acumin-BdPro;
}
.fb-supp h5{
    font-family: Acumin-RPro;
}
.contact__assists_card h2 a{
    color: #fff;
    text-decoration: none;
    font-family: Acumin-BdPro;
}
.contact__assists_card strong{
	color: #fff;
  	font-size: 18px;
    font-family:FontsFree-Net-Acumin-Pro-Semibold;
	white-space:nowrap;
}

/* Resource Library  */

.resource_library__banner{
    background: url('../img/img-header-hero-resources.png');
    width: 100%;
    height: 450px;
    background-size: cover; 
}
.resource_library__banner .hero_services_banner__caption{
  padding-right: 80px;
}
.resource_library__banner .hero_services_banner__caption h3{
    font-size: 54px;
    font-family: FreightDisp-Pro-Medium;
    color: #155EAA;
    line-height: 55px;
}
.resource_library__banner .hero_services_banner__caption p{
    font-size: 18px;
    color: #666666;
    font-family: Acumin-RPro;    
    margin-top: 20px;
}
.resource_library__banner_btn{
  margin-top: 20px;
}
.resource_library__banner_btn .btn:focus{
  box-shadow: none;
}
.resource_library__banner_btn .btn{
    color: #155EAA;
    font-size: 22px;
    font-family: Acumin-BdPro;  
    padding: 0 0;
    margin-right: 20px;
    position: relative;
}
.resource_library__banner_btn .btn:before{
    content: '';
    position: absolute;
    background: #EA5A0B;
    height: 6px;
    width: 100%;
    bottom: -6px;   
    border-radius: 0px;
}
.resource_library__banner_btn .btn.green:before {
	background: #28A18B;
}

.resource_library__banner_btn .btn:nth-child(2):before{
    background:#0FAD9C; 
    content: '';
        height: 8px;
    width: 100%;
    position: absolute;
}
.resource_library__support{
  padding: 40px 0px;
  padding-top: 0;
  padding-bottom: 0;
}

.display-mobile-faq-order {
    display: none;
}
section#PompeResources{
 padding-top: 0px;
}
.resource_library__support .support__tips_heading h3{
  margin-bottom: 30px;
}
.resources_library_fabry_section h3{
    color: #155EAA;
    font-size: 40px;
    font-family: FreightDisp-Pro-Medium;  
    margin-bottom: 30px;
}
.library_fabry_section_main{
    padding: 0px 60px;
}
.library_fabry_link ul{
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
}
.library_fabry_link ul li a{
    text-decoration: none;
    margin-bottom: 20px;
    display: block;
}
.library_fabry_link a strong{
    color: #155EAA;
    font-size: 22px;
    font-family: Acumin-BdPro;  
}
.contact__assists.resource_library__assist{
  padding-bottom: 50px;
}

/**Modal Design ***/

.modal{
	z-index:9999;
}
.pat__modal .modal-content {
    background: #F6FAFE;
    border-radius: 24px;
    padding: 19px 32px;
}
.pat__modal .modal-content h4 {
    text-align: center;
    color: #155EAA;
    font-family: Acumin-BdPro;
    font-size: 24px;
    margin-bottom: 14px;
}
.pat__modal .modal-content h4 strong {
    margin-top: 3px;
    display: block;
}
.pat__modal .modal-content p{
  color: #666666;
  font-size: 18px;
  font-family: Acumin-RPro;  
  margin-bottom: 5px;
}
.pat__modal .modal-footer {
    text-align: center;
    justify-content: center;
    border: none;
    padding-top: 0;
}
.pat__modal .modal-footer .btn{
    width: 173px;
    height: 38px;
    border: 3px solid #155EAA;
    border-radius: 10px;
    font-size: 16px;
    color:#155EAA;
    font-family: Acumin-BdPro;      
    background: transparent;
    margin: 0px 20px;
}
.pat__modal .modal-footer .btn:nth-child(2){
  background: #155EAA;
  color: #fff;
}
.pat__modal button.close span{
   position: relative;
   top: -2px;
   left: 0px;
   opacity: 1;
   line-height:16px;
   font-size:23px;
}
.pat__modal button.close:focus{
    outline: none;
}
.pat__modal button.close {
    width: 24px;
    border: 2px solid #4A90E2;
    height: 24px;
    padding: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 100px;
    position: absolute;
    right: 9px;
    color: #4A90E2;
    top: 8px;
    opacity: 1;
}

/* faq toggle */
.pat__faqs .card-header h5 .btn.btn-link:before{
    right: 12px !important;
    top: 9px;
}
.pat__faqs .card-header h5 .btn.btn-link:before {
    content: '';
    background: url(../img/icn-expand-plus.png);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    z-index: 999;
    background-size: cover;
    margin-top: 0px;
}
.pat__faqs .card-header h5 .btn.fa-minus-icon:before {
    content: '';
    background: url(../img/icn-expand-minus.png);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    z-index: 999;
    background-size: cover;
   /* margin-top: 5px;*/
}

/* desktop view hide section */
.pat_herobanner_mobile{
    display: none;
}

/* footer */
.footer__section{
	padding: 30px 0px;
	background: #FFFFFF;
}
.footer__section .container > .row {
    align-items: flex-end;
}
.footer-menu ul{
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #ff9243;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.footer-menu ul li{
	display: inline-block;
	margin-right: 50px;
}
.footer-menu ul li a{
	color: #155EAA;
  	font-family: Acumin-RPro;	
  	font-size: 18px;
  	text-decoration: none;
}
.footer_text__block p{
	color: #666666;
	font-size: 14px;
	font-family: Acumin-RPro;		
	line-height: 19px;
}
/*.footer-logo {
    position: absolute;
    bottom: 0;
}*/
.footer-logo img{
	max-width: 250px;
}
.footer__bottom_img img {
    width: 100%;
    height: 41px;
    position: relative;
    top: 1px;
    object-fit: cover;
    background-color: #155EAA;
}
.footer__bottom_img {
    border-bottom: 20px solid #ff9243;
}

/* dopdown menu */
.services-dropdown-menu{
    position: absolute;
    min-width: 191px;
    z-index: 999;    
    display: none;
    margin-top: 2px;
}
.services-dropdown-menu .sub-menu{
    background: #fff;
    width: 100%;
    margin: 0;
    list-style: none;
    box-shadow: 0px 8px 8px #0000008c;
    border-top: 13px solid #ff9243;
    padding: 3px 5px;
    text-align: center;
}
.services-dropdown-menu .sub-menu li:nth-child(2){
    border: none;
}
.services-dropdown-menu .sub-menu li {
    border-bottom: 1px solid #69ABDE;
    padding: 4px 0;
}
.services-dropdown-menu .sub-menu li a{
    font-size: 16px;
    color: #155EAA;
    font-family:"acumin-pro";
    font-weight: 700;    
    text-decoration: none;
}
a.mobile-link-nav{
  display: none;
}

/* page border */
.leftborder_dark,.leftborder_orange, .leftborder_green{
  position: relative;
}
.leftborder_orange.leftborder_orange_1:before{
    height: 101%;
    content: '';
}
.leftborder_orange.leftborder_orange_light:before{
  content: '';
  background: #ff9243;
  width: 24px;
}
.resource_before_web:before{
  content: '';
  background: #ff9243;
  width: 24px; 
  position: absolute;
  height: 100%;
}
.pat-fabry-herobanner-sec:before{
    content: '';
    position: absolute;
    width: 24px;
    background: #EA5A0B;
    height: 100%;
    top:0px;  
}
.leftborder_orange:before{
    content: '';
    position: absolute;
    width: 24px;
    background: #EA5A0B !important;
    height: 100%;
   /* top: -2px;  */
}
.leftborder_dark:before{
    content: '';
    position: absolute;
    width: 24px;
    background: #EA5A0B !important;
    height: 100%;
  /*  top: -2px;  */
}

.leftborder_green:before{
    content: '';
    position: absolute;
    width: 24px;
    background: #0FAD9C !important;
    height: 100%;
  /*  top: -2px;  */
}
.mobile-viewhome-faq,.mobile-viewsdicease-faq, .mobile-fabry-contact{
    /*display: none;*/
}

.mobile-fabry-contact, .mobile-display-buttons.resource_library__banner_btn{ 
display: none;
}
.footer_text__block p br{
  display: none;
}
#cookie_modal_popup .modal-content {
    padding: 0 0;
    border-radius: 0;
    background: #fff;
}
#cookie_modal_popup .modal-content p {
    font-size: 18px;
    line-height: 25px;
    display: block;
}
#cookie_modal_popup .modal-content .modal-footer {
    align-items: center;
    justify-content: left;
}
#cookie_modal_popup .modal-footer .btn:nth-child(1){
    margin-left: 0;
    padding: 0;
    width: auto;
    height: auto;
    border: none;
    margin: 0;
    text-decoration: underline;
}
#cookie_modal_popup .modal-footer .btn:nth-child(2) {
    width: 111px;
}
.library_fabry_link a strong:after {
  /*  content: '>';
    position: absolute;
    margin-left: 5px;*/
}

.hide-xs-d {
    display: block;
}

/* Media Query */
@media only screen and (max-width:767px){
	
	#navbarSupportedContent {
			margin-top:20px;
	}
	.navbar-expand-lg > .container {
		padding:0px;
	}
	
	.display-mobile-faq-order, .mobile-fabry-contact{
    display: block;
}

.mobile-display-buttons.resource_library__banner_btn {
    display: flex;
}

.fabconnect {
	margin-top:0px;
}

.contact__assists.services__assists {
	margin-top:0px;
}

.hide-xs-d.resource_library__banner_btn {
    display: none;
}
	
	.hero_banner__btns .btn:nth-child(2){
	max-width:unset !important;
	padding-right:51px;
	padding-left:51px;
}
 #resource_page_banner:before{
    content: '';
    position: absolute;
    width: 8px;
    height: 100%;
    bottom: 0;   
 } 
 
 .services__help_subheading.how-help {
	 margin-top:30px;
 }
.footer_text__block p br {
    display: block;
}
.pat__faqs .card-header h5 .btn {
    width: 100%;
    text-align: left;
    white-space: revert;
    padding-right: 35px;
}
.geared__section .col:nth-child(1):before{
    display: none;
}
.geared__section .col:nth-child(3):before{
    display: none; 
}
.pat-hero-banner{
    background: transparent;
    height: auto;
    position: relative;
}
.pat-hero-banner:after{
  content: '';
  position: absolute;
  bottom: -20px;
  height: 3px;
 background: #ff9243;
  width: 90%;
  left: 0;
  right: 0;
  margin: auto;
}
.hero_banner__btns .btn:nth-child(2){
    margin-left: 0px;    
}
.hero_banner__btns .btn:nth-child(3){
    margin-top: 0px;     
}
.hero_banner__btns .btn {
    width: 100%;
    padding: 13px 0;
    height: auto !important;
    margin-bottom: 20px;
    border-radius: 17px;
    font-size: 18px;
	line-height:22px;
}
.hero_banner__caption h3{
    font-size: 40px;
    margin-bottom: 20px;
}
.pat_herobanner_mobile{
    display: block;
}

.pat-hero-banner:before {
    content: '';
    position: absolute;
    width: 0px;
    background: transparent;
    height: 100%;
    top: 0px;
}

.pat_herobanner_mobile img{
  object-fit: cover;
  width: 100%;
  margin-top:0px;
}
.hero_banner__caption {
    margin-top: 20px;
}
.fixed__phone_icon{
    bottom: inherit;
    box-shadow: 1px 2px 11px #000;
    width: 70px;
    height: 76px;
    background-image: linear-gradient(#518ac5, #155EAA);
    position: fixed;
    top: 30%;
    z-index: 9999;
}

.icn-accessible-settings-d img {
    height: 69px;
}

.fixed__phone_icon img {
    height: 29px;
}

.calendar-icn{
	padding:6px;
}
.geared__section_heading h3{
  font-size: 35px;
}

.geared__section_heading {
	margin-bottom:20px;
}
.geared__section_heading p{
    font-size: 17px;  
    margin-top: 20px;
	line-height:25px;
}
.geared__card {
    text-align: left;
    display: flex;
    align-items: center;
	margin-top:0px;
	margin-bottom:0px;
}
.geared__card_media img {
    max-width: 82px;
    margin-right: 20px;
}
.geared__card h3{
    margin-top: 14px;
    font-size: 18px; 
max-width: 100%;
    margin: 20px 0px;	
}
.faqs_heading h3{
    font-size: 36px;
    line-height: 37px; 
	padding-top:0px;
}
.contact__assists{
    padding-bottom: 35px;  
    background-position: bottom;    
	background-repeat:no-repeat;
}
.contact__assists_card .media{
    display: block;
    text-align: center;
}
.contact__assists_card .media img{
    margin-bottom: 30px;
    margin-right: 0 !important;    
}
.contact__assists_card{
    padding: 17px 20px;  
}
.contact__assists_card h5{
    /*max-width: 253px;*/
    margin: auto;  
    margin-bottom: 20px;
}
.contact__assists_card p{
    font-size: 19px;  
}
.contact__assists_card h2 a{
    display: inline-block;
}

.contact__assists_card h2 a {
    color: #fff;
    text-decoration: none;
    font-family: Acumin-BdPro;
}
.contact__assists_card h2{
    font-size: 24px;  
}
.contact__assists_card strong{
    font-size: 16px;
    margin-bottom: 15px;
   /* display: block;*/
}
.footer-menu ul {
    text-align: center;
}
.footer-menu ul li{
    margin-right: 0;
    margin: 9px 22px;
}

.footer__section {
	padding-top:0px;
}
.footer-logo {
    position: relative;
    bottom: 0;
    text-align: center;
}
header nav.navbar{
    padding: 12px 17px;  
}
.navbar-brand img {
    max-width: 145px;
}
.navbar-toggler{
  border: none;
  background: transparent;
}
.navbar-light .navbar-toggler:focus{
  box-shadow: none;
  outline: none;
}
.navbar-light .navbar-toggler-icon{
    background: url(../img/menu-burger.png);
    background-size: cover;
    width: 24px;
    height: 17px;
}
.navbar-light .crossNavicon{
    background: url(../img/nav-cross-icon.png);
    background-size: cover;
    width: 17px;
    height: 17px;  
}
header nav.navbar{
    box-shadow: 0px 5px 14px #000000d6;  
    z-index: 99;    
	    position: fixed;
    top: 0px;
    width: 100%;
	z-index:9999;
}
.hide-mobile-link{
  display: none;
}
.sidebar__call_us{
    top: 73px;
    width: auto;
    bottom: inherit;  
    left: 16px;
}
.sidebar__call_us_close .close{
    right: -7px;
    color: #fff;
    top: -4px;  
}

/* Services y disease css */
.pat-hero-services-banner{
    background: transparent;
    height: auto;
}

.hero_services_banner__caption h3.pompe-heading {
	padding-left:0px;
}
.hero_services_banner__caption h3{
    font-family:"freight-display-pro";
    font-size: 42px;
    line-height: 40px;
}
.hero_services_banner__caption {
    margin-top: 0px;
    border-bottom: none;
    padding-bottom: 0px;
}
.services__help_heading h3{
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 39px;  
}
.services__help_heading p{
    font-size: 18px;  
}
.services__help_heading p:nth-child(3) {
   /* max-width: 300px;*/
}
.services_help__card_media img {
    max-width: 103px;
}
.services_help__card_media{
    min-height: 78px;  
}
.services_help__card h3{
    font-size: 17px;  
    max-width: 100%;
}
.services_help__card {
    text-align: center;
    margin-bottom: 34px;
}
.team__heading h3{
    font-size: 30px;  
}
.case__team_card {
    padding: 0 10px;
    text-align: center;
    margin-bottom: 45px;
}
.contact__assists.services__assists strong {
    margin-top: 12px;
}
.services__assists.services__assists p strong {
    margin: 0;
}
.pat__help_access_heading h2{
    font-size: 35px;
    margin-bottom: 20px;  
}
.pat__help_main {
    padding: 10px 0px;
    padding-bottom: 0;
}
.pat__help_card{
    padding: 22px 19px;  
    min-height: auto;
}
.pat__help_card h3 {
    font-size: 22px;
}
.pat__help_card p{
  margin-bottom: 0;
}
.support__tips_heading h3{
    margin-bottom: 30px;
    font-size: 37px;
}
.pat__help_access {
    padding-bottom: 0px;
}
.support__tips_card .media-left img {
    max-width: 72px !important;
}
.support__tips_card h5{
    font-size: 18px;  
}
.support__tips_card p{
    font-size: 18px;    
}
.services-by-disease-faq .pat__faqs .card-header h5 .btn{
    padding-right: 27px;  
}
.assists_card_now .media-body {
    max-width: 100%;
}
.assists_card_now .media-btn .btn{
  margin-right: 0;
}
.grid__contact_assists .contact__assists_card {
    max-width: 100%;
    min-height: 193px;
    padding-top: 18px;
    margin-top: 11px;
    justify-content: center;
}
.support__tips_card .media-body{
    padding: 0px 24px;  
}
.support__tips_card .media-left {
    width: 20%;
}
.support__tips_card .download-btn span{
    display: none;
}
.support__tips_card .download-btn{
    text-align: left; 
    padding: 7px 12px;
    min-width: 146px;
}

/* Pompe page css */
.pompe_service__banner{
  height: auto;
  background: transparent;
}
.pompe_service__banner .hero_services_banner__caption{ 
    border-bottom: 2px solid #0FAD9C;  
}
.pompe__help_card_services .services_help__card img{
    margin-right: 18px;
}
.pompe__help_card_services .services_help__card{
    display: flex;
    text-align: left;  
    align-items: center;
}
.pompe__help_card_services  .services_help__card h3{
    margin-top: 0;
}
.pompe__help_subheading-mobile{
  text-align: center;
}
.support__tips_card .download-btn.pomp-explore-nw{
    min-width: 172px;    
}
.contact__assists_card strong{
  margin-bottom: 0;
}
.help__contact_assist .media-body h4{
    font-size: 20px;
    margin-top: 12px;  
    margin-bottom: 26px;
}
.pomp_help_contct_ass.help__contact_assist .media-body p {
    margin-bottom: 0;
    font-size: 17px;
}
.contact__form {
    padding: 35px 27px;
    padding-right: 27px;
}
.contact__form_heading p{
    font-size: 16px;  
}
.contact__form .form-control {
    border-radius: 10px;
    margin-bottom: 27px;
    border: 2px solid #fff;
    padding: 12px 12px;
}
.contact__form .form-group.state-field .form-control{
    width: auto;
}
.form__check_info .form-group label p{
    font-size: 17px;  
}
.form__check_footer p{
    font-size: 17px;  
}
.form_submit_bttn {
    text-align: right;
    margin-top: 44px;
}

/* Resources library page css */

.resource_library__banner{
  height: auto;
  background: transparent;
}
.resource_library__banner .hero_services_banner__caption {
    padding-right: 0;
	padding-bottom:0px;
}
.resource_library__banner .hero_services_banner__caption h3 {
  /*  font-size: 43px;*/
  /*  line-height: 40px;*/
}
.resource_library__banner .hero_services_banner__caption p {
    font-size: 18px;
    margin-top: 18px;
}
.resource_library__banner_btn {
    margin-top: 15px;
    display: flex;
    margin-bottom: 10px;
}
#FabryResources .support__tips_heading.pt-5 {
    margin-top: 0;
    padding-top: 0 !important;
}
.resource_library__banner_btn .btn{
    font-size: 16px;  
    margin-right: 25px;
	white-space:unset;
	text-align:left;
	width:45%;
	
}

a.btn.btn-default.fabry-resources {
		padding-top:66px;
}
.resources_library_fabry_section h3{
    font-size: 34px;  
}
.library_fabry_section_main {
    padding: 0px 30px;
    padding-right: 0px;
    padding-bottom: 28px;    
}
.library_fabry_link a strong {
    font-size: 17px;
}
.library_fabry_link ul li a{
    margin-bottom: 12px;  
}
.resource_library__support {
    padding: 0px 0px;
    padding-bottom: 0px;
}
.resource_library__support .devider__line {
    border-bottom: 2px solid #EA5A0B;
}
.help__contact_assist .media-body p {
    margin-bottom: 0;
    font-size: 17px;
}
.contact__assists.resource_library__assist {
    padding-bottom: 38px;
    background-position: top;
}
.navbar-right .nav-item.active .nav-link:before{
  display: none;
}
ul.navbar-nav.navbar-right li {
    padding: 10px 0;
}
.navbar-right .nav-item .nav-link{
    font-size: 25px;  
}
ul.navbar-nav.navbar-right li {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #bbb3b3;
}
ul.navbar-nav.navbar-right li:nth-last-child(1){
    border: none;
    padding: 40px 0;
}
.navbar-right .nav-item .nav-link.btn{
    padding: 9px 30px;
    height: 38px;  
    font-size: 14px;
}
.navbar-collapse.collapse.show:after {
    content: '';
    position: absolute;
    bottom: 0;
    background: #ff9243;
    width: 100%;
    height: 20px;
    left: 0;
}
.services-dropdown-menu{
    display: block;
    position: inherit;
    min-width: 100%;
}
ul.navbar-nav.navbar-right .services-dropdown-menu .sub-menu li{
    border: none;
    padding: 12px 0;
}
ul.navbar-nav.navbar-right .services-dropdown-menu .sub-menu li a{
    color: #333333;
    font-family:"acumin-pro";
    font-size: 20px;
    position: relative;
    font-weight: 500;
}
.services-dropdown-menu .sub-menu {
    box-shadow: none;
    border: none;
    margin-top: -17px;
}
ul.navbar-nav.navbar-right .services-dropdown-menu .sub-menu li:nth-last-child(1){
    border: none;
    padding: 0px 0;
    padding-bottom: 13px;
}
ul.navbar-nav.navbar-right .services-dropdown-menu .sub-menu li a:before {
    content: '>';
    right: -18px;
    position: absolute;
}
ul.navbar-nav.navbar-right li:nth-child(1) {
    padding-bottom: 0;
}
a.navbar-brand {
    margin-right: 0;
}
a.mobile-link-nav {
    font-size: 10px;
    text-align: left;
    position: relative;
    top: 4px;
    display: block;
    color: #155EAA;
}
.pat__modal .modal-content h4{
  text-align: left;
  margin-bottom: 16px;
}
.pat__modal .modal-content h4 strong{
    margin-top: 16px;  
}
.pat__modal .modal-footer{
  text-align: left;
}
.pat__modal .modal-footer .btn{
    margin: 0px 6px;  
}
.pat__modal button.close span {
    position: relative;
    top: -4px;
    left: 0px;
    opacity: 1;
}
.leftborder_orange:before{
  width: 8px !important;
}
.leftborder_dark:before,.leftborder_green:before{
  width: 8px !important;
}
.mobile-light-befor:before{
    background: #ff9243 !important;
    content: '';
}
.mobileviwe_border_orange:before{
    content: '';
    position: absolute;
    width: 8px;
    background: #EA5A0B;
    height: 70%;
    bottom: 0;
}
.mobileviwe_border_dark:before{
    content: '';
    position: absolute;
    width: 8px;
    background: #0FAD9C;
    height: 100%;
    bottom: 0;  
}
.pat__modal .modal-content p{
    display: none;
}
.home_geared__section .geared__card_media {
    min-height: 90px;
}
.home_geared__section .geared__card h3{
    margin-bottom: 20px;
}
.web-viewhome-faq,.web-viewsdicease-faq{
 /* display:none;*/
}
.mobile-viewhome-faq,.mobile-viewsdicease-faq{
   /* display: block;*/
}
.mbl-text-lft{
  text-align: left;
}
.library_fabry_link ul{
    margin-bottom: 8px;  
}
ul.navbar-nav.navbar-right .services-dropdown-menu .sub-menu li a span {
   /* text-transform: uppercase;*/
}
nav.navbar.navbar-expand-lg.navbar-light.grey-head:before {
    content: '';
    background: #80808024;
    width: 100%;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.footer-menu ul{
    border-bottom: 2px solid #ff9243;
}
.blockbr{
  display: block;
}
.pompe__devider {
    border-bottom: 2px solid #0FAD9C;
    margin-top: 30px;
}

.support__tips_section .pompe__devider {
    margin-top: 45px;
}

.services__help_subheading p {
	/*text-align:center;*/
}

.services__help_subheading p a {
	color:#155EAA;
}
.services__help_sec {
  /*  padding-bottom: 20px;
    padding-top: 20px;  */  
}

.services__help_sec .container {
	padding-bottom:20px;
}
.devider__line.orange {
    border-bottom: 2px solid #EA5A0B;
    margin-top: 30px;
	margin-bottom:0px;

}

.devider__line.resources.yellow {
	border-bottom: 3px solid #cccccc;
}

.devider__line.orange.helpfaq {
    border-bottom: 2px solid #EA5A0B;
    margin-top: 10px;
	margin-bottom:-3px;

}

.faqs__section, .faqs__section .container {
	padding-bottom:0px;
}

.resources.devider__line {
    /*border-bottom: 2px solid #ff9243 !important;*/
    margin-top: 30px;
	margin-bottom:0px;

}
.mbl-popsupport .services_help__card {
    margin-bottom: 27px;
}

.geared__card_media {
	min-height:unset;
	height:auto;
	max-width: 93px;
}

.pompe__help_card_services.services_help__card {
	margin-bottom:10px;
}
.mbl-popsupport .services_help__card h3{
    margin-top: 0px;
    margin-bottom: 0;
}
.mbl-popsupport .services_help__card_media img {
    max-width: 82px;
	height:auto;
}
.services_help__card_media .support-icon-siz{
    max-width: 87px;
    position: relative;
    top: 12px;
}
.container {
    padding: 20px;
}

.container.mobile-container {
	padding-bottom:0px;
}

.contact_patient_section .container {
		padding-top:11px;
}
.services__help_sec .container{
	padding-top:15px;
}
.pat__help_access .container, .pat__team_section .container{
	padding-top:10px;
	padding-bottom:10px;
}



section.grid__contact_assists, section.grid__contact_assists .container {
	padding-bottom:0px !important;
	padding-top:0px;
}
 
.pp_ss_mbl h4 {
    margin-bottom: 8px !important;
}
.pp_ss_mbl p br{
  display: none !important;
}
.pp_ss_mbl.help__contact_assist .media-body p {
    margin-bottom: 0;
    font-size: 16px;
}
.ui-fabry-resoure-arow .library_fabry_link ul li a{
  display: flex;
}
.sidebar__call_us .media-body p a{
  display: block;
}
.sidebar__call_us_close .close i{
    top: -4px;  
}
.pat__faqs .card-body strong a{
  color: #000;
}
.faq_pat_home_ui .pat__faqs .card-header{
    height: auto;
    align-items: center;
    justify-content: flex-start;
    display: flex;  
}
.faq_pat_home_ui .pat__faqs .card-header h5 .btn{
    padding-top: 10px;  
}
.pat__faqs .card-body ul {
    padding-left: 15px;
    margin-top: 20px;
}
.pat__faqs .card-body ul li{
  font-size: 18px;
}
.pat__faqs .card-body ul li:before{
    left: -15px;  
}
.pat-fabry-herobanner-sec:before{
  height: 100%;
}
.leftborder_orange:before{
    top: 0;  
}
.pat__faqs .card-header h5 .btn.btn-link:before{
    right: 10px;
    margin-top: 0px;  
    top: 24px;
}
#support__tips_section_id .support__tips_card .download-btn img {
    max-width: 15px;
    margin-top: 3px;
}


}

	a span.phone-link {
		text-decoration:underline;
	}
@media(min-width: 500px) and (max-width: 768px){
	
	

	.services__help_subheading {
		margin-top:0px;
	}
	
	.fabconnect {
	margin-top:0px;
}

	.services__help_subheading {
    margin-top: 10px;
    margin-bottom: 30px;
}

.support__tips_card .media-left img {
    min-width: 103px !important;
}
.mbl-popsupport .services_help__card_media img {
    max-width: 103px;
    margin-right: 42px;
}
.services_help__card h3 {
    font-size: 23px;
    max-width: 100%;
}
.geared__card h3 {
    margin-top: 1px;
    font-size: 24px;
    margin-bottom: 20px;
    max-width: 100%;
    text-align: left;
    margin-left: 0;
}
.geared__card_media img {
    max-width: 93px;
    margin-right: 43px;
}
.leftborder_orange:before{
    top: -5px;  
}
#support__tips_section_id .support__tips_card .download-btn img {
    max-width: 15px;
    margin-top: 3px;
}
.sidebar__call_us h2{
    font-size: 15px;  
}

}
@media(min-width:768px) and (max-width:1024px){
.hero_banner__caption h3{
    font-size: 30px;  
}

.fabconnect {
	margin-top:-70px;
}

.hero_banner__caption h5{
    font-size: 12.4px;  
}
.hero_banner__caption p {
    font-size: 13px;
    margin-top: -1px;
    line-height: 16px;
}
.hero_banner__btns .btn{
    padding: 8px 0px;
    min-width: 167px;
    height: 32px;  
    font-size: 9px;
}
.geared__card h3{
    font-size: 15px;  
}
.faq_pat_home_ui .pat__faqs .card-header h5 .btn {
    padding-top: 10px;
    word-break: break-word;
    white-space: normal;
}
.pat__faqs .card-header h5 .btn {
    padding-top: 10px;
    word-break: break-word;
    white-space: normal;
    padding-right: 25px;    
}
.pat__faqs .card-header h5 .btn{
    font-size: 16px;  
}
header nav.navbar{
    padding: 12px 19px;  
}
.pat-fabry-herobanner-sec:before{
    width: 9px;  
}
.leftborder_orange:before{
    width: 9px;  
}
.support__tips_card .media-left img {
    width: 100%;
}
.pat-hero-services-banner{
    height: 235px;  
}
.hero_services_banner__caption h3{
    font-size: 33px;  
}
.services_help__card h3{
    font-size: 16px;  
}
.case__team_card {
    padding: 0 20px;
}
.contact__assists_card h2{
    font-size: 19px;  
}
#resource_page_banner h3{
  font-size: 19px;
  line-height: 34px;  
}
#resource_page_banner p{
    font-size: 14px;
    margin-top: 10px;  
}
.resource_library__banner_btn .btn{
    font-size: 12px;  
}
.footer-logo img {
    max-width: 145px;
}
.resource_before_web:before{
    width: 12px;  
}
.leftborder_orange.leftborder_orange_light:before {
    content: '';
    background: #ff9243;
    width: 12px;
}
.leftborder_dark:before {
    content: '';
    position: absolute;
    width: 9px;
    background: #0FAD9C;
    height: 100%;
    top: -5px;
}
#FabryResources .media-left img {
    min-width: 66px !important;
}


}
@media(min-width:920px) and (max-width:1023px){
.pat__faqs .card-header h5 .btn {
    font-size: 15px;
}

}
@media(min-width:970px) and (max-width:1280px){
.container {
    max-width: 1140px;
}

.navbar-left .nav-item .nav-link {
    text-transform: uppercase;
    color: #155EAA;
    font-family: Acumin-RPro;
    font-size: 11px;
    margin-top: 6px;
	
}
.leftborder_dark:before{
   width: 24px !important;
} 
#PompeResources:before{
    width: 32px !important;
    content:'';
    position: absolute;
    height: 100%;  
}
#leftborder_dark_resource:before{
    width: 32px !important;
    content:'';
    position: absolute;
    height: 100%;   
}
.support__tips_card .media-left {
    width: 19%;
}
.support__tips_card .media-left img {
    max-width: 112px;
}
.help__contact_assist .media-body p {
    margin-bottom: 10px;
    font-size: 18px;
}
.pat__faqs .card-header h5 .btn{
    font-size: 19px;  
}
.navbar-brand img {
    max-width: 128px;
}
.navbar-right .nav-item .nav-link{
    font-size: 18px;  
}

.navbar-right .nav-item .nav-link:hover:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    background: #ff9243;
    left: 0;
    right: 0;
    bottom: -13px;
}
.navbar-right .nav-item.active .nav-link:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    background: #ff9243;
    left: 0;
    right: 0;
    bottom: -13px;
}
.hero_banner__caption h3{
    /*font-size: 40px;  */
}
.hero_banner__caption h5{
   /* font-size: 16.4px; */
}
.footer-logo img {
   /* max-width: 168px;*/
}
.hero_banner__btns .btn{
    min-width: 240px;  
    font-size: 17px;
    padding: 10px 25px;
	line-height:18px;
	height:auto;
}

.big-button {
    max-width: 265px;
    white-space: unset;
    height: auto;
}
.pat-fabry-herobanner-sec:before{
    width: 24px;  
}
.leftborder_orange:before{
    width: 24px;  
}
.support__tips_card .media-left img {
    width: 100%;
}
.services_help__card h3{
    font-size: 20px;  
}
.case__team_card {
    padding: 0 20px;
}
.contact__assists_card h2{
    font-size: 22px;  
}
.pat-hero-services-banner{
    height: 366px;  
}
section.pat-hero-services-banner.pompe_service__banner.leftborder_dark.mobileviwe_border_dark{
  height: 300px;
}
.hero_services_banner__caption h3{
    font-size: 53px;  
}
.resource_library__banner .hero_services_banner__caption h3 {
    font-size: 54px;
    line-height: 55px;
}
.resource_library__banner .hero_services_banner__caption p {
    font-size: 18px;
    color: #666666;
    font-family: Acumin-RPro;
    margin-top: 13px;
}

.hero_services_banner__caption {
	/*margin-top:10px;*/
}
.resource_library__banner_btn .btn{
    font-size: 18px;  
}
section.pat-hero-services-banner.resource_library__banner.mobileviwe_border_orange.mobile-light-befor {
    height: 305px;
}
.resource_before_web:before{
    width: 15px;  
}
.leftborder_orange.leftborder_orange_light:before {
    content: '';
    background: #ff9243;
    width: 15px;
}
#PompeResources:before {
    width: 15px !important;
    content: '';
    position: absolute;
    height: 100%;
}
#leftborder_dark_resource:before {
    width: 15px !important;
    content: '';
    position: absolute;
    height: 100%;
}
}

@media(min-width:1281px) and (max-width:1400px){
.container {
    max-width: 1200px;
}

}

.geared__card_media img {
	height:93px;
}

.support__tips_section .mt-5, .support__tips_section .my-5{
	margin-top:30px !important;
}

.pt-5, .py-5 {
	padding-top:30px !important;
}

.form_success_section.mt-5 {
	margin-top:0px !important;
}

.services__help_subheading a {
	color:#155EAA;
	text-decoration: underline;
}