@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

@font-face {
	font-family: "Figtree";
	src: url ("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
	font-weight: normal;
	font-weight: bold;
	font-style: normal;
}

body {
  font-family: "Figtree", Helvetica, Arial, sans-serif;
  padding: 0px;
  margin: 0px;
}
a {
    color: inherit;
}

/* Navbar Section */
.nav-item1 {
  margin-left: 10px;
}

.nav-wrapper .logo {
  padding: 20px 30px;
}

.nav-wrapper .nav-link1 {
  font-size: 16px;
  color: #333333 !important;
  font-weight: 300;
}

.call-us {
  border-left: 1px solid #f4f4f4;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.call-us button {
  text-decoration: none;
  font-size: 18px;
  text-transform: uppercase;
  color: #fb7e32;
  font-weight: bold;
  background-color: transparent;
  border: none;
}

.call-us .contact {
  color: #44b1ed;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
}

.appointment {
  height: 100%;
}

.appointment button {
  text-decoration: none;
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  border: none;
  background-color: #44b1ed;
  padding: 42px 25px;
}

/* Banner Section */
.banner-main-wrapper {
	text-align: center;
	margin-top: 100px;
}
.banner-wrapper {
  background-image: url("/images/home-banner.webp");
  min-height: 680px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;

}
.grad-orange {
    width: 100%;
	min-height: 680px;
    background-image: linear-gradient(to bottom, rgba(253, 96, 94, 0), rgba(0, 0, 0, .5), rgba(253, 96, 94, 1));
}
.grad-gray {
    width: 100%;
	min-height: 680px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5), rgba(0, 0, 0, 1));
}
.section-three-boxes {
	width: 100%;
  margin-top: -150px !important;
  position: relative;
  margin-bottom: 50px;
}
.banner-content {
  text-align: center;
}
.banner-content h6 {
  font-size: 20px;
  text-transform: uppercase;
  color: #41afed;
  font-weight: bold;
}
.banner-content h1 {
  font-size: 100px;
  text-transform: uppercase;
  color: #f6f5f5;
  font-weight: bold;
}
.banner-content p {
  font-size: 18px;
  color: #fefefe;
}
.banner-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.help-btn {
  margin-right: 30px;
}
.help-btn button,
.contact-btn button {
  border-radius: 33px;
  background-color: #41afed;
  border: none;
  padding: 12px 70px;
}
.help-btn button a,
.about-btn button a,
.contact-btn button a {
  text-decoration: none;
  font-size: 15px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
}
.patient-btn button {
  border-radius: 33px;
  background-color: transparent;
  border: 2px solid #ebebeb;
  padding: 10px 22px;
}
.patient-btn button a {
  text-decoration: none;
  font-size: 15px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
}
.banner-card-wrapper {
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  padding: 20px;
  min-height: 325px;

  top: 50px;
  filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
}
.banner-card-img {
  height: 100px;
}
.banner-card-content {
  text-align: center;
  margin-bottom: 0px;
}
.banner-card-content h6 {
  font-size: 25px;
  color: #070707;
  font-weight: bold;
  padding-top: 20px;
}
.banner-card-content p {
  /*font-size: 13px;*/
  color: #070707;
  padding-top: 10px;
  min-height: 170px;
}
/* Welcome to Magdalene Clinic */
.magdalene-clinic-wrapper {
  margin-bottom: 40px;
}
.about-btn button {
  border-radius: 33px;
  background-color: #fd6260;
  border: none;
  padding: 12px 50px;
}
.magdalene-clinic-content h6,
.service-heading h6,
.choose-us-heading h6,
.service-area h6,
.testimonial-heading h6 {
  font-size: 18px;
  color: #fd6260;
  font-weight: bold;
  padding-bottom: 10px;
}
.magdalene-clinic-content h3,
.service-heading h3,
.choose-us-heading h3,
.service-area h3,
.testimonial-heading h3 {
  font-size: 30px;
  color: #070707;
  font-weight: bold;
  padding-bottom: 10px;
}
.magdalene-clinic-content p {
  /*font-size: 13px;*/
  color: #070707;
  line-height: 25px;
  padding-bottom: 10px;
}
/* Service Section */
.service-wrapper {
  background-color: #f7f9fb;
  margin-bottom: 40px;
  border-bottom: solid 3px rgba(150,150,150,.1);
}
.service-heading {
  text-align: center;
  margin: 40px 0px;
}
.service-card-wrapper {
  background-color: #ffffff;
  margin-bottom: 40px;
}
.service-arrow {
  display: flex;
  justify-content: center;
}
.arrow-up {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid black;
}
.arrow-down {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid black;
}
.service-card-content {
  text-align: center;
  padding: 0px 30px;
}
.service-card-content h6 {
  font-size: 20px;
  text-transform: uppercase;
  color: #070707;
  font-weight: bold;
  padding-top: 10px;
}
.service-card-content-mid h6 {
  padding-top: 70px;
}
.service-card-content p {
  font-size: 13px;
  color: #070707;
  font-weight: 300;
}
.service-card-content button {
  background-color: transparent;
  border: none;
  margin-bottom: 20px;
}
.service-card-content button a {
  text-decoration: none;
  font-size: 15px;
  color: #fd6260;
  font-weight: bold;
}
/* Choose Us */
.choose-us-content-wrapper {
  background-color: #fb7d31;
  margin-bottom: 120px;
  position: relative;
}
.contact-btn {
  display: flex;
  justify-content: end;
  align-items: center;
}
.choose-us-img {
  position: absolute;
  top: 60px;
}
.choose-us-img img {
  width: 90%;
}
.choose-us-heading-wrapper {
  margin-bottom: 20px;
}
.choose-us-content {
  margin: 80px 0px 100px 0px;
}
.choose-us-content h6 {
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
  padding-bottom: 10px;
}
.choose-us-content h3 {
  font-size: 30px;
  color: #ffffff;
  font-weight: bold;
  padding-bottom: 10px;
}
.choose-us-content p {
  /*font-size: 16px;*/
  color: #ffffff;
  font-weight: 300;
}
.choose-us-point-wrapper {
  margin-top: 20px;
}
.choose-us-point {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}
.choose-us-point-content {
  margin: 10px 0px 0px 20px;
  width: 85%;
}
.choose-us-point-content p {
  /*font-size: 16px;*/
  color: #ffffff;
  font-weight: 300;
}
.we-are-here {
  position: absolute;
  width: 25%;
  right: 0px;
  bottom: -50px;
  margin-right: 5em;
  background-color: #44b1ed;
}
.we-are-here-text {
	margin-top: 2rem;
}
.btn-call-now {
  border-radius: 33px;
  padding: 5px 20px 5px 20px;
}
/* Service Areas */
.service-area-wrapper {
  margin-bottom: 40px;
}

.location-wrapper {
  width: 50%;
  padding-top: 60px;
}
.location-icon,
.location-txt {
  text-align: center;
}
.location-icon img {
  width: 30px;
  height: 40px;
}
.location-txt p {
  font-size: 15px;
  color: #070707;
  font-style: italic;
  font-weight: bold;
}
.service-area p {
  /*font-size: 16px;*/
  color: #070707;
  font-weight: 300;
}
.oconee {
  font-weight: bold;
}
.population {
  padding: 30px;
  background-color: #f7f9fb;
  border-left: 5px solid #fb7d31;
  margin-bottom: 40px;
}
.population h6 {
  color: #070707;
  padding-bottom: 0px;
}
.service-area-points {
  margin-bottom: 20px;
}
.service-area-points p {
  /*font-size: 16px;*/
  color: #070707;
  font-weight: 300;
  position: relative;
  padding-left: 35px;
}
.service-area-points p::before {
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #fb7d31;
  position: absolute;
  top: 5px;
  left: 0px;
}
/* Always Safe */
.always-safe-wrapper {
  background-color: #fd615f;
  margin-bottom: 40px;
}
.always-safe-content {
  margin: 40px 0px;
  text-align: center;
}
.always-safe-content h3 {
  font-size: 40px;
  line-height: 40px;
  color: #ffffff;
  font-weight: bold;
}
.always-safe-content h6 {
  font-size: 20px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 20px;
}
.safe-contact-btn button {
  border-radius: 33px;
  background-color: #ffffff;
  border: none;
  padding: 12px 50px;
}
.safe-contact-btn button a {
  text-decoration: none;
  font-size: 15px;
  text-transform: uppercase;
  color: #fd6260;
  font-weight: bold;
}
/* Testimonials */
.testimonial-wrapper {
  margin-bottom: 40px;
  background-image: url(/images/heart-bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.testimonial-heading {
  text-align: center;
}
.testimonial-heading h6 {
  font-size: 18px;
  color: #fd6260;
  font-weight: bold;
  margin-bottom: 0px;
}
.testimonial-heading h3 {
  font-size: 30px;
  color: #070707;
  font-weight: bold;
  margin-bottom: 0px;
}
.testimonial-icon img {
  width: 40px;
  height: 40px;
}
.testimonial-icon,
.testimonial-rating-star {
  margin-bottom: 20px;
}
.testimonial-content-wrapper {
  padding: 30px 100px;
}
.testimonial-content p {
  font-size: 15px;
  color: #070707;
  font-weight: 300;
}
.user-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.user-display {
  background-color: #41afed;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  display: flex;
  justify-content: center;
}
.user-display h2 {
  color: #ffffff;
  padding-top: 10px;
}
.user-detail {
  margin: 0px 0px 20px 20px;
}
.user-detail p {
  font-size: 15px;
  color: #fb7e32;
  font-weight: bold;
  margin-bottom: 5px;
}
.user-detail h6 {
  font-size: 18px;
  color: #070707;
  font-weight: bold;
}
.carousel-indicators li {
  background-color: #c4c4c4;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin: 0 5px;
}
.carousel-indicators .active {
  background-color: #fb7e32;
}
.carousel-control-next-icon {
  border: 1px solid #fb7e32;
  border-radius: 50%;
  padding: 20px;
  position: absolute;
  top: 45px;
  right: 10px;
  background-image: url(/images/next.png) !important;
  background-size: auto;
  background-position: center;
  display:none;
}
.carousel-control-prev-icon {
  border: 1px solid #fb7e32;
  fill: #fb7e32 !important;
  border-radius: 50%;
  padding: 20px;
  position: absolute;
  top: 45px;
  left: 10px;
  background-image: url(/images/previous.png) !important;
  background-size: auto;
  background-position: center;
  display:none;
}

/* Doctor Patient Section */
.doctor-patient-wrapper {
  margin-bottom: 40px;
}
.our-patient-wrapper {
  background-color: #41afed;
  padding: 20px 30px 20px 30px;
  min-height: 380px;
}
.our-doctor-wrapper {
  background-color: #fb7d31;
  padding: 20px 30px 20px 30px;
  min-height: ;
}
.patient-heading,
.doctor-heading {
  display: flex;
  align-items: center;
}
.patient-heading h3,
.doctor-heading h3 {
  font-size: 30px;
  color: #ffffff;
  font-weight: bold;
  padding: 40px 0px 0px 20px;
}
.patient-content p,
.doctor-content p {
  /*font-size: 13px;*/
  color: #ffffff;
  padding: 20px 0px 10px 0px;
}
.patient-content button,
.doctor-content button {
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 33px;
  margin-bottom: 20px;
  padding: 10px 40px;
}
.patient-content button a,
.doctor-content button a {
  text-decoration: none;
  font-size: 15px;
  color: #ffffff;
}
.stars {
	color: #FFBF15;
}
.test-card {
    background-color: none;
	border: none;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	
}	
	
/* Affiliates */
.affiliates-wrapper {
  margin-bottom: 40px;
}
/* Footer  */
.footer-wrapper {
  background-color: #222222;
}
.icon-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
}
.icon-text h6,
.quick-link-wrapper h6,
.footer-services h6 {
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
}
.icon-text p,
.icon-text a,
.footer-social-content p,
.footer-nav ul li a {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  font-weight: 300;
  text-decoration: none;
}
.icon-text {
  min-width: 200px;
}
.icon-text-link {
	font-size: 13px;
} 
.line {
  border-bottom: 1px solid #484648;
  margin: 40px 0px;
}
.social-icon-wrapper {
  margin-bottom: 20px;
}
.footer-logo {
  margin-bottom: 30px;
}
.footer-social-icons {
  display: flex;
  flex-wrap: wrap;
}
.footer-icon {
  margin-left: 25px;
}
.footer-nav ul {
  list-style-type: none;
  padding: 0px;
}
.footer-nav ul li {
  padding: 6px 0px;
}
.footer-services ul {
  list-style-type: none;
  padding: 0px;	
}
.footer-services ul li {
  padding: 6px 0px;
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  font-weight: 300;
}
.opening-hours {
  background-color: #ffffff;
  border: none;

  padding: 20px 30px;
  margin-bottom: 20px;
}
.opening-hours h4 {
  font-size: 25px;
  color: #42b0ed;
  font-weight: bold;
}
.opening-hours h6 {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
}
.opening-hours p {
  font-size: 15px;
  color: #333333;
}
/* Copyright */
.copyright-wrapper {
  background-color: #fd615f;
}
.copyright p {
  font-size: 13px;
  color: #ffffff;
  font-weight: 300;
  margin: 0;
}

.footer-links-wrapper {
  padding-bottom: 40px;
}
/*Patients*/

.text-danger {
color: #f97e33!important;
}
.text-bold {
font-weight: 800!important;
}
.banner-widget h1, 
.overlay h1 {
font-size: 3.8em;
font-weight: 300;
}

.banner-widget p,
.overlay p {
font-size: 1.15em;
line-height: 1.8em;
}
.patients-banner {
	background: url(/images/patients-banner.webp) center center no-repeat;
	background-size: cover; 
}
.blue-overlay {
	background-color: rgba(65, 175, 273, 1);
}
.grad-blue {
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(66, 176, 237, 0), rgba(0, 0, 0, .5), rgba(66, 176, 237, 1));
}
.vr {
  border-left: 6px solid #f97e33;
  padding-left:10px;
  
}
.widget-spacing {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important;
}

.testimonial blockquote {
  margin: 10px 10px 0;
  background: #ffffff;
  border: 2px solid #f97e33;
  padding: 20px 60px;
  position: relative;
  border-radius: 33px;
  font-style: italic;
}
.testimonial div.arrow {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px outset #f97e33;
  margin: 0 0 0 60px;
}
.testimonial h5 {
  margin: 8px 0 0 20px;
  text-align: left;
  color: #f97e33;
}
.testimonials {
	background: url(/images/heart-bg.webp) center center no-repeat;
}
.different {
	background-color: #FEF9F5;
}
.bg-back {
	background-color: #FFEDE3;
	border-radius: 50%;
	width: 200px;
	height: 200px;
	display: inline-block; 
	display: flex; align-items: center; justify-content: center;
}
.hr {
	border-bottom: 1px solid #fd605e;
}
.white-overlay {
	background-color: rgba(255,255,255,0.83);
}
.patient-dignity {
    margin-bottom: 20px;
}
.patient-judgment {
    margin-bottom: 20px;
}

.check {
	color: #f97e33;
}
.cta {
	background: url(/images/patient-cta.png) left 10% no-repeat;
	background-size: cover;
}
.cta .hover-link {
    font-size: 2em;
}
.cta .hover-link i {
    transform: rotate(90deg);
}
.cta h2 {
    font-size: 3.5em;
	color: #ffffff;
}
.cta button {
    padding: 12px 50px;
}
.btn-danger {
    background-color: #fd605e!important;
    border: none;
    border-radius: 33px;
}
.mychart {
	background-color: #EF354B;
}
.mychart .btn {
    background-color:#ffffff;
	color: #EF354B;
    border: 1px solid #ffffff;
    border-radius: 33px;
    padding: 10px 40px;
}
.expectations img {
    max-width: 100%;
    height: auto;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
}
/*Providers Page*/
.providers-banner {
	background: url(/images/providers.webp) center center no-repeat;
    background-size: cover;
}

.main-providers img {
    vertical-align: middle;
    border-style: none;
}

.choose-us img {
	max-width:100%;
	height: auto;
}
.bg-white {
	background-color: #ffffff;
}
.bg-white p, h2 {
	color: black;
}
.overlay-text {
  float: right;
  width: 65%;
  top: 15vw; 
  padding: 25px 25px 5px 25px;
  margin-left: -20em;
  border: solid 3px rgba(150,150,150,.1);
  min-height: 31em;
}
.referral-form {
    padding: 25px;
    box-shadow: 0 0 3px 3px rgba(150,150,150,.1);
    border-radius: 3px;
}
.choose-us {
    background: url(/images/patient-cta.png);
	height: 50em;
	padding-top: 5rem !important;
}
.directions iframe {
    width: 100%;
    border: none;
}
.directions p {
    font-size: 1.25em;
    line-height: 1.8em;
}
.main-providers p, .choose-us p {
    font-size: 1.1em;
    line-height: 2em;
}
.directions-btn {
	padding: 10px 20px 10px 20px;
	margin-top: -60px;
}
/*Resources*/
.resources-banner {
	background: url(/images/resources.webp) center center no-repeat;
	background-size: cover; 
}
.img-responsive {
	width: 100%; 
}
.cta2-wrapper {
	background: url(/images/cta2.png) left 10% no-repeat;
    background-size: cover;
    margin-bottom: 40px;
}
.cta2-content h3 {
    font-size: 40px;
    line-height: 40px;
    color: #ffffff;
    font-weight: bold;
}
.cta2 {
    background: url(/images/cta2.png) left 10% no-repeat;
    background-size: cover;
}
.cta2-content h3 {
    font-size: 40px;
    line-height: 40px;
    color: #ffffff;
    font-weight: bold;
}
.cta2-content h6{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #ffffff;
}
.cta2-btn {
	text-align: center;
}
.cta2-btn button {
    border-radius: 33px;
    background-color: #FD605E;
	color: #ffffff;
    border: none;
    padding: 12px 50px;
}	
.card {
	border-radius: 10px;
} 
.card-header {
	background-color: #f97e33;
	border-radius: 10px 10px 0 0 !important;
	padding: 1.25rem;
	min-height: 110px;
} 
.card-body {
	border: 2px solid #f97e33;
	border-radius: 0 0 10px 10px;
	min-height: 15em;
}
.resources ul {
	list-style-type: square;
} 
.resources ul li::marker  {
	color: #42B0ED;
}

/*Meet Us*/
.meet-banner {
    background: url(/images/meet-banner.webp) center center no-repeat;
    background-size: cover;
}
.orange-overlay {
    background-color: rgba(249,126,51, 0.7);
}
.drs {
	min-height: 3170px;
}
/*Contact Us Page*/
.contact-banner {
    background: url(/images/contact-banner.webp) center center no-repeat;
    background-size: cover;
}
.contact-box {
    box-shadow: 0 0 3px 3px rgba(150,150,150,.1);
	border: 1px solid #f97e33;
	border-radius: 10px;
}
.contact-form {
    padding: 25px;
    box-shadow: 0 0 3px 3px rgba(150,150,150,.1);
    border: 1px solid #f97e33;
	border-radius: 10px;
}
.contact-icons {
    color: #fb7e32;
    font-size: 1.4rem;
    line-height: 1;
    text-align: center;
}
.font-weight-medium {
	font-weight: 500;
}

@media (max-width: 1900px) {
	.banner-widget h1, .overlay h1 {
      font-size: 3.5em;
}
	.banner-widget h1,
	.overlay h1 {
	  font-size: 3.5em;
   }
   
   .banner-widget p,
   .overlay p {
     font-size: 1.1em;
	 line-height: 1.65em;
   }
   .cta h2 {
    font-size: 2.8em;
	color: #ffffff;
}
}

@media (min-width: 1480px) {
.resources .main-providers {
    margin-top: 104px!important;
}
}
@media (max-width: 1771px){
	.we-are-here {
		width: 35%;
	}
}
@media (max-width: 1599px) {
	.we-are-here{
		width: 40%;
	} 
}
@media (min-width: 1378px) {
.overlay-text {
	height: 31em;
}
}

@media (min-width: 1200px) {
.container-sp {
    max-width: 80%!important;
}
.directions iframe {
    height: 400px;
	}
}
@media (max-width: 1199px){
	.we-are-here {
		width: 45%;
	}
}

@media (max-width: 1123px) {
	.drs {
		min-height: 3000px;
	}
}

@media (max-width: 998px) {
  .banner-content h1 {
    font-size: 70px;
	}
}

@media (min-width: 991px) {
	.service-card-content-mid h6 {
  padding-top: 10px;
}
}
@media (max-width: 991px) {
  .call-us,
  .appointment {
    display: none;
  }

  .nav-link1 {
    font-size: 15px;
  }
  .appointment button,
  .call-us button {
    padding: 15px 10px;
  }
  .appointment button a,
  .call-us button a {
    font-size: 13px;
  }
  .appointment button {
    margin-top: 10px;
  }
  .footer-social-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .banner-content h6 {
    padding-top: 20px;
  }
  .banner-content h1 {
    font-size: 30px;
  }

  .banner-card-wrapper {
    position: static !important;
  }
  .patient-btn {
    margin-bottom: 20px;
  }
  .about-btn {
    margin-bottom: 10px;
  }
  .contact-btn button {
    padding: 10px 50px;
  }
  .contact-btn {
    justify-content: start;
  }
  .choose-us-content-wrapper {
    margin-bottom: 40px;
  }
  .choose-us-point-content {
    margin: 10px 0px 0px 20px;
    width: 65%;
  }
  .choose-us-img img {
    width: 100%;
  }
  .choose-us-img {
    position: static;
    margin-top: 20px;
  }
  .choose-us-content {
    margin: 20px 0px 20px 0px;
  }
  .we-are-here {
    position: static;
    width: 100%;
  }
  .help-btn {
    margin: 0px 0px 10px 0px;
  }

  .service-heading {
    text-align: left;
  }
  .location-txt p {
    padding: 0px;
  }
  .location-wrapper {
    width: 100%;
    padding: 0px;
  }
  .always-safe-content {
    text-align: left;
  }
  .always-safe-content h3 {
    font-size: 20px;
    line-height: 20px;
  }
  .always-safe-content h6 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 20px;
  }
  .testimonial-content-wrapper {
    text-align: left !important;
  }
  .testimonial-content-wrapper {
    padding: 15px 35px;
  }
  .carousel-control-next-icon {
    padding: 5px;
    top: 50px;
    left: 0px;
  }
  .carousel-control-prev-icon {
    padding: 5px;
    top: 50px;
    right: 0px;
}
  .help-btn {
	margin-right: 10px;
}
  .banner-wrapper {
	margin-bottom: 50px;
}
  .drs {
		min-height: 2700px;
}
  .overlay-text {
    float: right;
	width: 80%;
	top: 0;
    padding: 25px;
    margin-left: auto;	
    display: flex;	
	justify-content: center;
	flex-direction: column;
	align-items: center;
	margin-right:auto!important;
	display:-ms-flexbox!important;
	display:flex!important;
}
  .choose-us {
	 height: 70em;
}
  .noshow {
	display: none;
} 
  .cta2-content h3 {
    font-size: 20px;
    line-height: 20px;
}
  .cta2-content h6 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 20px;
}
  .cta h2 {
    font-size: 2em;
    color: #ffffff;
}
.cta .hover-link {
    font-size: 1.7em;
}
.expect {
	margin-left: 3em !important;
	padding-right: 3em !important;
}
.expect-plr {
	padding-left: 3em;
	padding-right: 3em;
}
}

@media (max-width: 772px) {
	.drs {
		min-height: 4600px;
	}
	.testimonials-text {
		padding-top: 15px !important;
}
}

@media (max-width: 767px) {
	.banner-content h1 {
    font-size: 50px;
}
}

@media (max-width: 576px) {
	.banner-main-wrapper {
        margin-top: 10px;
}
}
@media (min-width: 532px) {
	.card-img {
		height:275px; 
	}
}
@media (max-width: 531px) {
	.card-img {
		height: 450px;
	}
}
@media (max-width: 509px) {
	.help-btn {
		margin-right: 5px;
}
}
@media (max-width: 395px) {
	.mt-6 {
		margin-top: 4rem!important;
}
	.card-img {
		height: 600px;
	}
}
@media (max-width: 375px) {
	.mt-6 {
		margin-top: 8rem!important;
}
} 
@media (max-width: 362px){
	.mt-6{
		margin-top: 11rem!important;
}
}

@media (max-width: 338px) {
	.mt-6{
		margin-top: 16rem!important;}
}