	@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
		@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:400,700|Material+Icons');
	

		body {
			/*font-family: "Poppins", Arial, sans-serif;*/
			font-optical-sizing: auto;
			font-style: normal;
			padding: 0;
			margin: 0;
			font-family: Roboto, Helvetica, Arial, sans-serif;
			font-weight: 300;
			color: #3c4858;
			font-size: 18px;
			word-wrap: break-word;
   			white-space: normal;
		}
		
		a {
			text-decoration: none;color: #156eb8;
		}
		.container-1{width:80%;margin:auto;}
		.text-justify{text-align:justify;}

		.top-header-strip {
			padding: 4px;
			/*background: #1c61af;*/
			background: #156eb8;
			color: #ece711;
			margin-bottom: 20px;
			flex-wrap: wrap;
			display: flex;
		}

		.top-header-strip p {
			text-align: center;
			margin-bottom: 0;
		}

		.header-logo-img {
			max-width: 170px;
		}

		.row {
			margin: 0;
		}

		.list-none {
			list-style: none;
			display: flex;
			margin: 10px;

		}
		p{padding-bottom:20px;}

		.list-none li {
			list-style: none;
			width: 45px;
			height: 45px;
			border: 1px solid #156eb8;
			text-align: center;
			margin: 10px;
			border-radius: 25%;
		}

		.hero-img-container {
		    background-image: url(../images/bg-top.png);
			height: 953px;
			background-size: cover;
			
		}

		.align-items-center {
			-webkit-box-align: center !important;
			-ms-flex-align: center !important;
			align-items: center !important;
		}

		.justify-content-center {
			-webkit-box-pack: center !important;
			-ms-flex-pack: center !important;
			justify-content: center !important;
		}

		.custom-bg {
			background: rgba(21, 103, 177, .7);
			background: rgba(0, 0, 0, .7);
			background: rgba(255, 255, 255, .8);
			padding: 3%;
			border-radius: 3%;
			text-align: center;
		}

		.slider-text {
			color: rgba(235, 231, 17, 255);
			color: #fff;
			margin: auto;
			position: absolute;
			left: 30%;
			top: 20%;
			color: rgba(255, 255, 255, 0.8);
			font-size: 25px;
			color: rgba(0, 0, 0, 0.8);
		}

		.padd-top-10 {
			padding-top: 10%;
		}

		.overlay {
			width: 100%;
			position: absolute;
			height: 100%;
		}

		.btn-black {
			border: 1px solid #000;
			color: rgba(0, 0, 0, 0.8);
			font-weight: bold;
		}
		
		.btn-black:hover {
			border: 1px solid #fff;
			color: #fff;
			font-weight: bold;
			background:#156eb8;
		}


		@keyframes blink {
			0% {
				border-color: black;
			}

			50% {
				border-color: transparent;
			}

			100% {
				border-color: black;
			}
		}

		#typewriter {
			min-height: 130px;
			animation: blink 1s infinite;
		}

		.about-us {
			margin: 50px 0px 100px;
		}

		.image-container img {
			width: 100%;
		}

		.image-container {
			height: 250px;
			position: relative;
			overflow: hidden;
			border: 2px solid #444;
			background: #000;
			z-index: 999;
			border-radius: 10px;
			margin-bottom: 20px;
    
		}

		.image-container img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			opacity: 1;
			transition: opacity 1s ease-in-out;
			
		}

		img.fade-out {
			opacity: 0;
		}

		.overlay-container {
			position: relative;
			background-image: url('../images/bg-02.png');
			background-size: cover;
			background-position: center;
			height: 700px;
			/* or whatever you need */
			width: 100%;
			overflow: hidden;
			padding: 80px 0px;
			margin-bottom: 50px;
			background-position: 62% 28%;
		}

		.overlay-container::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.9);
			z-index: 1;
		}

		.overlay-container .content {
			position: relative;
			z-index: 200;
			/* make sure content appears above overlay */
			color: white;
			padding: 20px;
		}

	
	.overlay1-container {
			position: relative;
			background-image: url('../images/team-bg.jpg');
			background-size: cover;
			background-position: center;
			height: 600px;
			/* or whatever you need */
			width: 100%;
			overflow: hidden;
			padding: 30px 0px;
			margin-bottom: 50px;
			background-position: 50% 80%;
		}

		.overlay1-container::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.5);
			/* semi-transparent black overlay */
			z-index: 1;
		}

		.overlay1-container .content {
			position: relative;
			z-index: 200;
			/* make sure content appears above overlay */
			color: white;
			padding: 20px;
		}
		
		.overlay1-container  .custom-title h4 span:after, .overlay1-container  .custom-title h4 span:before {
    content: " ";
    display: block;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    height: 5px;
    background-color: transparent;
	z-index:99;
}
	
	
	.overlay2-container {
			position: relative;
			background-image: url('../images/bg-02.png');
			background-size: cover;
			background-position: center;
			height: 600px;
			/* or whatever you need */
			width: 100%;
			overflow: hidden;
			padding: 30px 0px;
			margin-bottom: 50px;
			background-position: 50% 80%;
		}

		.overlay2-container::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.5);
			/* semi-transparent black overlay */
			z-index: 1;
		}

		.overlay2-container .content {
			position: relative;
			z-index: 200;
			/* make sure content appears above overlay */
			color: white;
			padding: 20px;
		}
		
		.overlay2-container  .custom-title h4 span:after, .overlay2-container  .custom-title h4 span:before {
    content: " ";
    display: block;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    height: 5px;
    background-color: transparent;
	z-index:99;
}
	
	
		.poppins-thin {
			font-family: "Poppins", sans-serif;
			font-weight: 100;
			font-style: normal;
		}

		.poppins-extralight {
			font-family: "Poppins", sans-serif;
			font-weight: 200;
			font-style: normal;
		}

		.poppins-light {
			font-family: "Poppins", sans-serif;
			font-weight: 300;
			font-style: normal;
		}

		.poppins-regular {
			font-family: "Poppins", sans-serif;
			font-weight: 400;
			font-style: normal;
		}

		.poppins-medium {
			font-family: "Poppins", sans-serif;
			font-weight: 500;
			font-style: normal;
		}

		.poppins-semibold {
			font-family: "Poppins", sans-serif;
			font-weight: 600;
			font-style: normal;
		}

		.poppins-bold {
			font-family: "Poppins", sans-serif;
			font-weight: 700;
			font-style: normal;
		}

		.poppins-extrabold {
			font-family: "Poppins", sans-serif;
			font-weight: 800;
			font-style: normal;
		}

		.poppins-black {
			font-family: "Poppins", sans-serif;
			font-weight: 900;
			font-style: normal;
		}

		.poppins-thin-italic {
			font-family: "Poppins", sans-serif;
			font-weight: 100;
			font-style: italic;
		}

		.poppins-extralight-italic {
			font-family: "Poppins", sans-serif;
			font-weight: 200;
			font-style: italic;
		}

		.poppins-light-italic {
			font-family: "Poppins", sans-serif;
			font-weight: 300;
			font-style: italic;
		}

		.poppins-regular-italic {
			font-family: "Poppins", sans-serif;
			font-weight: 400;
			font-style: italic;
		}

		.poppins-medium-italic {
			font-family: "Poppins", sans-serif;
			font-weight: 500;
			font-style: italic;
		}

		.poppins-semibold-italic {
			font-family: "Poppins", sans-serif;
			font-weight: 600;
			font-style: italic;
		}

		.poppins-bold-italic {
			font-family: "Poppins", sans-serif;
			font-weight: 700;
			font-style: italic;
		}

		.poppins-extrabold-italic {
			font-family: "Poppins", sans-serif;
			font-weight: 800;
			font-style: italic;
		}

		.poppins-black-italic {
			font-family: "Poppins", sans-serif;
			font-weight: 900;
			font-style: italic;
		}

		.about-us-container:before {
			content: '';
			position: absolute;
			width: calc(50% + 40px);
			height: calc(100% + 90px);
			top: -30px;
			left: -3px;
			background: transparent;
			z-index: 0;
			border: 44px solid #00aeef;
		}

		.background-image {
			width: 60%;
			display: block;
			border-radius: 10%;
			z-index: 55;
		}

		.foreground-image {
			position: absolute;
			width: 25%;
			top: 70%;
			/* Push it halfway down the container */
			right: 0%;
			/* Push it halfway across the container */
			transform: translate(-50%, -50%);
			/* Center the image */
			z-index: 1;
		}

		.foreground-image1 {
			position: absolute;
			width: 25%;
			top: 20%;
			/* Push it halfway down the container */
			right: 0%;
			/* Push it halfway across the container */
			transform: translate(-50%, -50%);
			/* Center the image */
			z-index: 1;
		}

		a.nav-link {
			text-transform: uppercase;
		}





		.about-section .image-column .inner-column {
			position: relative;
			padding-left: 120px;
			padding-bottom: 125px;
		}

		.about-section .image-column .inner-column:before {
			position: absolute;
			left: -75px;
			top: 65px;
			height: 520px;
			width: 520px;
			background:#ddd;
			content: "";
		}

		.about-section .image-column .image-1 {
			position: relative;
			max-width: 50%;
		}

		.about-section .image-column .image-2 {
			position: absolute;
			left: 0;
			bottom: 0;
			width: auto;
			height: 390px;
			max-width: 50%;
		}

		.about-section .image-column .image-2 img,
		.about-section .image-column .image-1 img {
			box-shadow: 0 30px 50px rgba(8, 13, 62, .15);
			width: auto;
			height: 482px;
		}

		.why-choose-us-icon {
			height: 100px;
			position: relative;
			overflow: hidden;
			width: 100px;
			float: left;
		}

		.why-choose-us-icon img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			opacity: 1;
			border-radius: 50%;
			border: 10px solid#ddd;
		}

		.list-none-main {
			list-style: none;

		}

		.step-count {
			position: absolute;
			right: 0;
			background: red;
			color: #fff;
			width: 31px;
			height: 31px;
			text-align: center;
			border-radius: 50%;
			font-size: 15px;
			font-weight: 400;
			/* vertical-align: revert-layer; */
		}

		.list-none-main li {
			list-style: none;
			margin: 25px 0px;

		}

		.why-choose-us-icon-3 {
			height: 250px;
			position: relative;
			overflow: hidden;
			width: 250px;
			display: inline-block;
		}

		.why-choose-us-icon-3 img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			opacity: 1;
			border-radius: 50%;
			border: 10px solid#ddd;
		}
		.why-us-title-3{margin:20px 0px; text-align: center;}
		figure {
     margin: 0 0 0;
}
.summary-list li { display:inline-block;list-style:none;width:32%;text-align:center;vertical-align:top}
.summary-list li{border-right:1px solid #ddd;}
.counter-count{font-size:50px;font-weight:bold;}
.custom-title{
width:30%;margin:auto;min-width:270px;
}
 .custom-title h4{
    text-align: center;
    font-size: 30;
    text-transform: uppercase;
    color: #222;
    letter-spacing: 1px;
    font-family: "Playfair Display", serif;
    font-weight: 400;
}
.custom-title span{
    margin-top: 5px;
    font-size: 15px;
    color: #444;
    word-spacing: 1px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    display: grid;
    grid-template-columns: 1fr max-content 1fr;
    grid-template-rows: 27px 0;
    grid-gap: 20px;
    align-items: center;
}
.custom-title h4 span:after, .custom-title h4 span:before {
    content: " ";
    display: block;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 5px;
    background-color: #f8f8f8;
}
.pad-pl-5{padding-left:6%;}
.btn-white{background:white; border:1px solid #fff;}
.btn-white:hover{border:1px solid #fff;}

.welcome-title{position:relative;margin-bottom:25px;}
.welcome-title h1 {
  text-transform: capitalize;
}
.welcome-title:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 2px;
  content: "";
  background-color: #156eb8;
}

.welcome-title span {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height: 3em;
  padding-left: 0.25em;
  color: rgba(0, 0, 0, 0.4);
  padding-bottom: 10px;
}
.navbar>.container-1, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    display: flex
;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}
.summary-list li:last-child {
  border-right: none;
}



   .profile-card{
     position: relative;
     font-family: sans-serif;
     width: 220px;
     height: 220px;
     background: #fff;
     padding: 30px;
     border-radius: 50%;
     box-shadow: 0 0 22px #3336;
     transition: .6s;
     margin: 0 25px;
	 z-index:99;
   }
   .profile-card:hover{
     border-radius: 10px;
     height: 260px;
   }
   .profile-card .img{
     position: relative;
     width: 100%;
     height: 100%;
     transition: .6s;
     z-index: 99;
   }
   .profile-card:hover .img{
     transform: translateY(-60px);
   }
   .img img{
     width: 100%;
     border-radius: 50%;
     box-shadow: 0 0 22px #3336;
     transition: .6s;
   }
   .profile-card:hover img{
     border-radius: 10px;
   }
   .caption{
     text-align: center;
     transform: translateY(-80px);
     opacity: 0;
     transition: .6s;
   }
   .profile-card:hover .caption{
     opacity: 1;
   }
   .caption h3{
     font-size: 19px;
     color:#000;
   }
   .caption p{
     font-size: 15px;
     color: #fff;
     font-family: sans-serif;
     margin: 2px 0 9px 0;
	 padding:0;
   }
   .caption .social-links a{
     color: #000;
     margin-right: 5px;
     font-size: 21px;
     transition: .6s;
	 background:#ddd;
	padding:8px 2px 0px;
   }
   .social-links a:hover{
     color: #0c52a1;
   }
	 .social-links a svg{vertical-align:top}
	 
	 .service-list-main{padding:0;margin:0;}
.service-list-main li {border:1px solid #000;border-bottom:0px;list-style:none;padding:10px;color:#156eb8;}
.service-list-main li:last-child {border-bottom:1px solid #000;}
.service-list-main-header{    color: #fff !important; background: #156eb8;}
.service-list-main a:hover{color:#000}
.big-article-container{border:1px solid #ddd;width: 100%;margin-bottom:15px;
    overflow: hidden;}
	.cblog-title{padding: 20px 10px;
    font-weight: bold;font-size: 25px;}
.cblog-para{padding: 10px 10px 20px;}
.blog-date{font-size:14px; font-weight:normal;}
.accordion-item{margin-bottom:10px;border:1px solid #ddd}
.accordion-button {border-top:1px solid #ddd;}
.testim-user{background:#000;width:130px;height:130px;margin:auto;border-radius:50%;padding-top:10px;}





.footer {
    background: #156eb8;
    padding-top: 80px;
    padding-bottom: 20px;
	margin-top:50px;
}
/*END FOOTER SOCIAL DESIGN*/
.single_footer{}
@media only screen and (max-width:768px) { 
.single_footer{margin-bottom:30px;}
}
.single_footer h4 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
}
.single_footer h4::after {
    content: "";
    display: block;
    height: 2px;
    width: 40px;
    background: #fff;
    margin-top: 20px;
}
.single_footer p{color:#fff;}
.single_footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single_footer ul li{}
.single_footer ul li a {
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    line-height: 36px;
    font-size: 15px;
    text-transform: capitalize;
	text-decoration: none;
}

.single_footer_address{}
.single_footer_address ul{}
.single_footer_address ul li{color:#fff;}
.single_footer_address ul li span {
    font-weight: 400;
    color: #fff;
    line-height: 28px;
}
.contact_social ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

/*START NEWSLETTER CSS*/
.subscribe {
    display: block;
    position: relative;
    margin-top: 15px;
    width: 100%;
}
.subscribe__input {
background-color: #fff;
border: medium none;
border-radius: 5px;
color: #333;
display: block;
font-size: 15px;
font-weight: 500;
height: 60px;
letter-spacing: 0.4px;
margin: 0;
padding: 0 150px 0 20px;
text-align: center;
text-transform: capitalize;
width: 100%;
}
@media only screen and (max-width:768px) { 
.subscribe__input{padding: 0 50px 0 20px;}
}

.subscribe__btn {
background-color: transparent;
border-radius: 0 25px 25px 0;
color: #01c7e9;
cursor: pointer;
display: block;
font-size: 20px;
height: 60px;
position: absolute;
right: 0;
top: 0;
width: 60px;
}
.subscribe__btn i{transition: all 0.3s ease 0s;}
@media only screen and (max-width:768px) { 
.subscribe__btn{right:0px;}
}

.subscribe__btn:hover i{
    color:#ff3666;
}
button {
    padding: 0;
    border: none;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
}
/*END NEWSLETTER CSS*/

/*START SOCIAL PROFILE CSS*/
.social_profile {margin-top:40px;}
.social_profile ul{
list-style: outside none none;
margin: 0;
padding: 0;
}
.social_profile ul li{float:left;}
.social_profile ul li a {
    text-align: center;
    border: 0px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    margin: 0px 5px;
    font-size: 18px;
    color: #fff;
    width: 50px;
    height: 50px;
    display: block;
    background: #fff;
	line-height: 2.8;
}
@media only screen and (max-width:768px) { 
.social_profile ul li a{margin-right:10px;margin-bottom:10px;}
}
@media only screen and (max-width:480px) { 
.social_profile ul li a{
    width:40px;
    height:40px;
    line-height:40px;
}
}
.social_profile ul li a:hover{

border: 1px solid #fff;
color:#fff;
border:0px;
}
/*END SOCIAL PROFILE CSS*/
.copyright {
    margin-top: 70px;
    padding-top: 19px;
    color:#fff;
    font-size: 14px;
    border-top: 1px solid rgba(255,255,255,0.4);
    text-align: center;
}
.copyright a{color:#01c7e9;transition: all 0.2s ease 0s;}
.social_profile{color:#fff;}


.sticky-social {
  position: fixed;
  top: 25%;
  padding: 0px;
  display: flex;
  flex-direction: column;
  z-index:999;
}
.sticky-social ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sticky-social ul li {
  display: block;
  padding: 8px;
  transition: all 1s;
  text-align: right;
}

.sticky-social ul li:hover {
 /* transform: translateX(80px); */
 
}
.sticky-social a {
  text-decoration: none;
  color: #ffffff;
  font-size: 15px;
}

.sticky-social ul li:hover svg {
 /* transform: rotate(360deg);
  transition: all 1s; */
}
.sticky-social .fb i {
  color: #3c5a98;
}
.sticky-social .twitter i {
  color: #1ea1f2;
}
.sticky-social .insta i {
  color: #dc4f42;
}
.sticky-social .link i {
  color: #007fd3;
}
.sticky-social .pin i {
  color: #cb2128;
}

.sticky-social .fb {
  background-color: #3c5a98;
}
.sticky-social .twitter {
  background-color: #fff;
  border:1px solid #ddd;
}
.sticky-social .insta {
  background-color: #dc4f42;
}
.sticky-social .link {
  background-color: #007fd3;
}
.sticky-social .pin {
  background-color: #cb2128;
}
.sticky-social .whatsapp{
	background-color: green;
	
}
 .sticky-social .youtube {
  background-color: #fff;
  border-right:1px solid #ddd;
  border:1px solid #ddd;
}

.sticky-social .youtube , .sticky-social .youtube a{
  color: red !important;
}

.sticky-social .twitter a{color:#1ea1f2;}
.tagline-1{text-align: center;margin: 10px 0px;padding-bottom:10%;}
.tagline-2{text-align: center;margin: 10px 0px 50px;z-index:99;color:#fff !important;position:relative;font-size: 30px;}
.tagline-2 span {text-align: center;z-index:99;color:#fff !important;position:relative;}
.width-40{width:40%;}
.width-50{width:50%;}
.overlay2-sub{text-align:center; margin-bottom: 50px;color:white;margin-top:50px;}

	
 #testimonialCarousel .carousel-item {
      padding: 40px;
      text-align: center;
      background-color: rgba(0,0,0,.7);
      border-radius: 8px;
	  z-index:99;
    }
   #testimonialCarousel  .carousel-item blockquote {
      font-size: 1.2rem;
      font-style: italic;
    }
   #testimonialCarousel .carousel-item img {
      border-radius: 50%;
      margin-bottom: 15px;
    }
    /* Optional styling to enhance appearance */
  #testimonialCarousel   .carousel-inner {
      margin-bottom: 20px;
    }
	#testimonialCarousel .carousel-control-prev, #testimonialCarousel .carousel-control-next{  z-index:100;}
  #testimonialCarousel   .carousel-control-prev-icon,
  #testimonialCarousel  .carousel-control-next-icon {
      background-color: #000;
	
    }
	.overflow-hidden{overflow:hidden;}
	.h-200{height:200px;}
	.h-500{height:500px;}
	
	.consult-btn{padding:30px 0px; margin-top:60px;z-index:99;position:relative;}
	.m-h-270{min-height:270px;}
	.team-title{text-align: center;margin: 10px 0px 50px;z-index:99;color:#fff !important;position:relative;font-size: 30px;}
	.team-title span{text-align: center;z-index:99;color:#fff;position:relative;}
	.overlay1-sub{text-align:center; margin-bottom: 50px;color:white}
	.contact-us-btn{padding:30px 0px; margin-bottom:60px;}
	.why-us-cont{padding: 10px;display: inline-block;}
	
	.width-100{width:100%;}
	.treatment-title{text-align: center;margin: 50px 0px;}
	.pad-50px{padding:50px 0px;}
	.pad-0{padding:0px;}
	.pad-60px{padding:60px 0px;}
	.color-white{color:#fff !important;}
	.z-index-9{z-index:9}
	.w-80px{width:135px}
	.faq-title{text-align: center;margin: 100px 0px 0px;padding-bottom:10%;}
	.treat-title{margin: 20px 0px 0px;}
	.w-200px{width:200px}
	li.nav-item {
    padding: 0px 20px;list-style: none;
}
/* li.nav-item:hover a{
   border-bottom:1px solid #156eb8;color:#156eb8; transition: color 0.3s ease; transition: transform 0.3s ease; transform: scale(1.05);
} */
.service-img{height:250px;overflow: hidden;}
.service-img img {width:100%;height:100%;object-fit: cover;}
.service-container-archive{    position: relative;margin-top: 50px;background: #ddd;
    text-align: center;}
.service-container-archive .why-us-cont{position: absolute;
    bottom: 20px;
    background: #fff;
    width: 90%;
    margin: auto;
    left: 5%;    transition: .2s cubic-bezier(.3, .58, .55, 1);}
.service-container-archive	.why-us-cont:hover {
	background: #156eb8;
}
.service-container-archive .why-us-cont:hover  a{
	color: #fff;
}

 .offer-img {
      background-image: url(../images/offer1.jpg);			
      background-size: cover;
      background-position: center;
      min-height: 100%;
	  border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    }
	.custom-close{position: absolute;right: 6px;top:0px}
	#offerModal .modal-content{border-radius: 15px;border-color: transparent;}
	.offer-header{font-size :1em;}
	.success-response{font-weight:bold;color:green;padding-bottom:10px;}
	.error-response{font-weight:bold;color:red; padding-bottom:10px;}

	 /* Mega Menu Custom Style */
    .dropdown-mega {
      position: static;
    }
	.dropdown-menu[data-bs-popper]{
		margin-top:0px;
	}
    .dropdown-menu.mega-menu {
      width: 100%;
      left: 0;
      right: 0;
      top: 100%;
      padding: 2rem;
      border-radius: 0;
	  background: #fff;
    }
    .mega-menu .col {
      padding: 1rem;
    }

    @media (max-width: 768px) {
      .dropdown-menu.mega-menu {
        padding: 1rem;
      }
    }
	.dropdown-menu a:hover{color:#3c4858 !important;text-decoration: none;}
	.dropdown-item.active, .dropdown-item:active {
    background-color: transparent;
}

.dropdown-item {
    font-weight: inherit;
}
.hero-img-container1 {
	position: relative;
	padding: 50px 0;
	background: rgb(21, 110, 184);
	overflow: hidden;
	margin-bottom: 50px;
	color: #fff;
	margin-top:80px;
}
