/*----------  PATIENT REGISTRATION FORM  ----------*/
.__patient-reg-forms div {
  font-size: 18px !important;
}
.__patient-reg-forms .__label {
  margin: 12px 0;
  font-weight: 600 !important;
  text-align: left;
  font-size: 18px !important;
  line-height: 33px;
  color: #33739f;
  }

.__patient-reg-forms label.control-label.inline {
  margin: 0 10px 10px 0; }

.__patient-reg-forms input[type="radio"] {
  margin-right: 5px; }

.__patient-reg-forms .form-set__single [data-type="checkboxlist"], .__patient-reg-forms .form-set__single [data-type="radiolist"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.__patient-reg-forms .form-set__single .__cb-100 label {
  width: 100%; }

.__patient-reg-forms .form-set__single-variant-1 {
  border-bottom: 1px dotted #e3e3e3;
  margin-bottom: 15px; }
  .__patient-reg-forms .form-set__single-variant-1 > .col-lg-3 [data-type="checkboxlist"] .control-label {
    -ms-flex-pack: justify;
        justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    -ms-flex-align: center;
        align-items: center;
    height: 44px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    text-align: left; }

.__patient-reg-forms .form-set__single {
  border-bottom: 1px solid #e3e3e3;
  }

.__patient-reg-forms .form-set__single-variant-1 div {
  font-size: 18px !important;
  font-weight: 400;
  }

.__patient-reg-forms .form-set__single-variant-1 > .col-lg-9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 60px; }

.__patient-reg-forms .form-set__section select, .__patient-reg-forms .form-set__section input:not([type="checkbox"]):not([type="radio"]), .__patient-reg-forms .form-set__section textarea {
  border-radius: 0;
  height: 44px; }

.__patient-reg-forms .form-set__single-variant-1 > .col-lg-9 [data-type="text"] {
  margin-left: 20px;
  margin-bottom: 0; }

.__patient-reg-forms .form-set__section .control-label {
  font-size: 15px !important;
  line-height: 21px;
  font-weight: 400; }

.__patient-reg-forms form label input[type='checkbox'], .__patient-reg-forms form label input[type='radio'] {
  margin-right: 5px; }

.__patient-reg-forms p {
  margin-bottom: 15px; }

.__patient-reg-forms .ry-btn {
  width: 100%;
  height: 65px;
  background: #69aa7b;
  border-radius: 6px;
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 25px; }
  @media (max-width: 991px) {
    .__patient-reg-forms .ry-btn {
      width: 50%;
      height: 60px;
      display: block;
      margin: 25px auto 0; } }

.__patient-reg-forms .ry-accordion .ry-heading:after, .__patient-reg-forms .ry-accordion .ry-heading.ui-state-active:after {
  display: none !important; }

.__patient-reg-forms .ry-accordion .ry-heading div {
  text-align: left !important;
  font-family: 'Jost', sans-serif !important;
  }

.__patient-reg-forms .__btn-cont {
  padding: 0 15px; }

@media (max-width: 1199px) {
  .__patient-reg-forms .form-set__single-variant-1.ry-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 15px; } }

@media (max-width: 1199px) {
  .__patient-reg-forms .form-set__single-variant-1 > .col-lg-3 [data-type="checkboxlist"] .control-label {
    max-width: 160px; } }

@media (max-width: 1199px) {
  .__patient-reg-forms .form-set__single-variant-1 > .col-lg-9 {
    padding-left: 0; } }

@media (max-width: 767px) {
  .__patient-reg-forms .ry-btn {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 25px !important; } }

.__patient-reg-forms .ry-accordion .ry-heading {
    font-family: 'Jost-';
}

.__patient-reg-forms p {
    font-size: 18px !important;
}

body, body p{font-family: 'Jost', sans-serif!important;font-size: 20px!important;font-weight: 300 !important; }

h1,h2,h3,h4,h5,h6{font-weight: 300 !important;}

h2 {font-size:48px;text-transform:uppercase;}

@media (max-width: 991px) {}
@media only screen and (max-width: 768px){
	.swiper-slide {width: 100% !important;}
	.testimonials-wrapper .testimonials-block .carousel-control {display: none;}
	.carousel-control.left, .carousel-control.right {background-image: unset; background-image: unset;background-repeat: unset;}
	.carousel-control, .carousel-control:hover, .carousel-control:focus {color: #FFFFFF;}}
#services-box a{ margin:0 auto;}
#articles .ry-btn-primary, 
#articles .ry-btn-primary:after {color: #FFFFFF;}
#articles .ry-btn-primary:hover, 
#articles .ry-btn-primary:hover:after {color: #FFFFFF;}

.ry-btn:after {display:none;}
.btn, .ry-btn, .ry-btn-primary, .ry-btn-secondary {font-family: 'Jost';z-index:99;}
.ry-btn {height: 60px;display: flex;align-items: center;justify-content: center;padding-left: 25px;padding-right: 25px;max-width: max-content;color: #FFFFFF !important;background: #33739f !important;font-size: 20px !important;}
.ry-btn-primary:hover {background: #749fa3 !important;color: #FFFFFF !important;}
.ry-btn.ry-btn-secondary{color: #FFFFFF !important;background: #749fa3 !important;}
.ry-btn.ry-btn-secondary:hover {background: #33739f !important;color: #FFFFFF !important;box-shadow: unset !important;}
/*.cmsForm .has-error input {border: 1px solid #ff0069;}*/
.btn,.ry-btn,.ry-btn-primary {border-radius:  !important; font-size: 18px !important}
.btn-img {z-index: 999;}

.ry-anchor-hidden { display: block; position: relative; top: -200px; visibility: hidden;}
.full-link, .full-link a { position: absolute; inset: 0; color: transparent;}
.full-link:hover a { color: transparent; }

.HOLDsp-slides-container {height: calc(100vh - 120px) !important;}

/* QA Edits */
.alert li:last-child {
	margin-bottom: 0 !important;
}

body.default #ry-pg-body a:not(.ry-btn):not(.fa):hover {
    text-decoration: underline !important;
}

.module-16 #footer-row2 .ry-text a:hover {
    color: #fff !important;
    opacity: 0.5;
}

@media (max-width: 1080px) {
	.header .head-logo-wrap img {
		max-width: 200px;
	}
	.module-services.style-11 .ry-flex > .ry-each:nth-child(1) {
		margin-bottom: 20px;
	}
	.brand-container .button-wrapper {
		padding-top: 50px;
	}
	.module-testimonials.style-4 {
		margin: 150px 0 0 0;
		padding: 100px 0;
	}
	.module-testimonials.style-4 .ry-flex .ry-each .each-comment .ry-text p {
		margin: 50px 0;
	}
	.team-inner-page.style3 .ry-each .each-container,
	.team-inner-page.style3 .ry-each .each-container .details {
		flex-direction: column;
		align-items: center;
	}
	.team-inner-page.style3 .ry-each .each-container .details .title {
		width: 100%;
		padding-bottom: 0;
	}
	.team-inner-page.style3 .ry-each .each-container .details .title h5,
	.team-inner-page.style3 .team-excerpt p, 
	.team-inner-page.style3 .ry-each .each-container .details .team-full-description p {
		text-align: center !important;
	}
	.team-inner-page.style3 .ry-each .each-container .details .team-excerpt {
		padding: 0;
		width: 100%;
	}
	.team-inner-page.style3 .team-excerpt p,
	.team-inner-page.style3 .ry-each .each-container .details .team-full-description p  {
		text-align: center !important;
		font-size: 18px !important;
	}
	.team-inner-page.style3 .ry-each .each-container .details {
		width: 100%;
	}
	.team-inner-page.style3 .ry-each .each-container .details .team-excerpt, 
	.team-inner-page.style3 .ry-each .each-container .details .team-full-description {
		width: 90% !important;
		padding:0;
	}
	.team-inner-page.style3 .ry-each .each-container .details .title p {
		text-align: center !important;
	}
	.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each:not(:last-child) {
		flex-direction: column;
		gap: 5px;
	}
	.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each .ry-text {
		text-align: center;
	}
	.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each .icon {
		margin: 0;
	}
}

@media (max-width: 991px) {
	.module-66, #ry-pg-banner .ry-bnr-wrp {
		margin-top: 0;
	}
	.module-66 .bnr-textbox {
		margin-bottom: 15px !important;
	}
	.module-testimonials.style-4 {
		margin: 20px 0 0 0;
}

@media (max-width: 500px) {
	/*.module-66:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		inset: 0 0 0 0;
		background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(0,0,0,1) 20%, rgba(255,255,255,0) 100%);
		z-index: 1;
		opacity: 0.4;
	}*/
	.team-inner-page.style3 .team-excerpt p,
	.team-inner-page.style3 .ry-each .each-container .details .team-full-description p {
		font-size: 16px !important;
	}
	.team-inner-page.style3 .ry-each {
		padding: 35px 20px;
	}
}



/* END */