/*----footer---wrap---start----*/

.footer-bg {
	background-color: #0b2b4c !important;
    width: 100%;
    height: auto;
   padding: 47px 15px 15px 15px;
    margin-top: 0px !important;
}

.foot-link h6 {
    margin-bottom: 15px;
    /* font-family: none; */
    color: #ffffff;
    font-size: 18px;
    padding-top: 10px;
    width: 84%;
    height: auto;
}

.foot-link ul li {

	list-style: none;
	padding: 5px 0px 0px 0px;
}

.foot-link ul li a {

	color: #333333;
	font-size: 18px;
	font-weight: 400;
	font-family: 'FontAwesome';
	transition: 0.9s ease-out;
}

.foot-link ul li a:hover {
	text-decoration: none;
	padding-left: 4px;
}

.foot-link-2 {
	padding-top: 75px;
}

.foot-link-2 ul li {

	list-style: none;
	padding: 5px 0px 0px 0px;

}

.foot-link-2 ul li a {

	color: #333;
	font-size: 18px;
	font-weight: 400;
	font-family: 'FontAwesome';
	transition: 0.9s ease-out;
}

.foot-link-2 ul li a:hover {
	text-decoration: none;
	padding-left: 4px;
}

.foot-contact {
	color: #fffbff;
    font-size: 35px;
    margin-bottom: 8px;
    margin-top: 0px;
}

.foot-contact span {

	color: #fffbff;
	font-size: 17px;
	position: relative;
	/*top: -13px;*/
	font-weight: 400;
font-family: 'Roboto';
}


.foot-contact span p {
    color: #ffffff;
    position: relative;
    top: -22px;
    left: 24px;
    margin-bottom: 32px;
    font-size: 15px !important;
    line-height: 25px;
    font-family: "Roboto", sans-serif !important;
}
.foot-contact-2 {

	color: #ffffff;
	font-size: 25px;
	margin-top: -43px;

}


.foot-contact-2 span p {

	color: #ffffff;
	font-size: 16px;
	position: relative;
	top: -28px;
	left: 33px;
}

.foot-rgt-line {
	border-right: 2px solid #333333;
	height: 360px;
	margin-top: 5px;
}

.foot-link.wow.fadeInUp .ul {
	padding-left: 4px !important;
}

.foot-lft-line {

	border-left: 2px solid #fff;
	height: 345px;
	margin-top: 5px;
}

.foot-content {
	margin-top: 70px;
	margin-bottom: 10px;

}

.foot-content hr {
	border-radius: 30%;
	background-color: #fff;
	margin-top: 20px;
}


.foot-content h5 {

	color: #30a3b7;
	font-size: 22px;
	text-align: center;
	font-family: 'FontAwesome';
	font-weight: 600;
}

.foot-content p {
	font-size: 17px;
	font-weight: 400;
	text-align: justify;

	color: #fff;
}


/*-----footer---wrap---end-----*/


/*---social-icon-start----*/

.social-links {
	display: flex;
}

.scl-head h2 {

	font-size: 24px;
	font-family: 'FontAwesome';
	padding-left: 10px;
	margin-top: -34px;
	margin-bottom: 12px;

}

.social-links a {
	width: 45px;
	height: 45px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.09);
	margin: 0 12px;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	font-size: 27px;
	transition: transform 0.5s;
	background-color: rgb(255, 255, 255);
}

.social-links .fb .fa {
	font-size: 24px;
	line-height: 45px;
	position: relative;
	z-index: 10;
	transition: color 0.5s;
	color: #0056b3;
}

.social-links .fb:hover .fa {
	color: #fff;

}

.social-links .fb::after {
	content: '';
	width: 100%;
	height: 100%;
	top: -90px;
	left: 0;
	background-color: #0056b3;
	position: absolute;
	transition: 0.5s;
}

/*----fb-end---*/

.social-links .insta .fa {
	font-size: 24px;
	line-height: 45px;
	position: relative;
	z-index: 10;
	transition: color 0.5s;
	background: -webkit-linear-gradient(-45deg, #ed1c94, #ffec17);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.social-links .insta:hover .fa {
	background: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

}

.social-links .insta::after {
	content: '';
	width: 100%;
	height: 100%;
	top: -90px;
	left: 0;
	background: linear-gradient(-45deg, #ed1c94, #ffec17);
	position: absolute;
	transition: 0.5s;
}

/*----insta-end---*/

.social-links .lnkdn .fa {
	font-size: 24px;
	line-height: 45px;
	position: relative;
	z-index: 10;
	transition: color 0.5s;
	color: #0e76a8;
}

.social-links .lnkdn:hover .fa {
	color: #fff;

}

.social-links .lnkdn::after {
	content: '';
	width: 100%;
	height: 100%;
	top: -90px;
	left: 0;
	background-color: #0e76a8;
	position: absolute;
	transition: 0.5s;
}

/*----lnkdn-end---*/

.social-links .pint .fa {
	font-size: 24px;
	line-height: 45px;
	position: relative;
	z-index: 10;
	transition: color 0.5s;
	color: #E60023;
}

.social-links .pint:hover .fa {
	color: #fff;

}

.social-links .pint::after {
	content: '';
	width: 100%;
	height: 100%;
	top: -90px;
	left: 0;
	background-color: #E60023;
	position: absolute;
	transition: 0.5s;
}

/*----pint-end---*/

.social-links a:hover::after {
	top: 0;
}

.social-links a:hover .fab {
	color: #fff;
}

.social-links a:hover {
	transform: translateY(-10px);
}


/*-----social-icon---end---*/

/*-----copyright----wrap--start---*/


.copyright-bg a {
    color: beige;
    transition: 1sease;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
}
.copyright-bg a:hover {

	color: #b1b7c2;
	text-decoration: none;

}

/*----copyright---wrap--end-----*/

/*---whats-app--style--start---*/

.whatsapp {
	position: fixed;
	bottom: 15%;
	right: 15px;
	cursor: pointer;
	z-index: 99;
}


/*--whats-app---style---end----*/


/* footer */

.foot-link ul li a {
	font-size: 16px ;
	font-family: 'FontAwesome' !important;
}

.foot-link-2 ul li a {
	font-size: 17px !important;
	font-family: 'FontAwesome' !important;
}

li.service-footer {
	list-style: none;
	margin-bottom: 18px;
	font-family: 'FontAwesome';
	line-height: 22px;
  }
  li.service-footer a {
	color: #fffbff;
	font-size: 16px;
	/* font-family: 'FontAwesome'; */
  }

li.link-footer {
	list-style: none;
	margin-bottom: 18px;
	/* font-family: 'FontAwesome'; */
	line-height: 22px;
	font-size: 16px;
  }


.foot-link h3 {
	/* font-family: 'FontAwesome'; */
	font-size: 24px;
	padding-bottom: 16px;
	font-weight: 600;
	/* padding-left: 22px; */
	color: #ffffff;
	padding-top: 20px;
}
/* Hover effect for footer links */
.foot-link a {
	color: #ffffff;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}

.foot-link a:hover {
    color: #c1292d;
    text-decoration: underline;
}

/* Hover effect for contact icons */
.foot-contact i,
.foot-contact-2 i {
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
        font-size: 24px;
}

.foot-contact:hover i, .foot-contact-2:hover i {
    transform: scale(1.2);
    color: #cd2c38 !important;
}

/* Hover effect for social media icons */
.social-links a {
    display: inline-block;
    margin: 5px;
    font-size: 20px;
    color: #333;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}

.social-links a:hover {
    transform: scale(1.2);
    color: #30a3b7;
}


i.fa.fa-envelope {
    color: #fffbff;
    font-size: 17px;
}
.copyright-bg {
    background-color: #083060 !important;
    padding-top: 18px;
}

@media (max-width: 500px) {
	.navbar-nav .nav-item .nav-link {

		font-family: 'FontAwesome' !important;
	}
}


@media (max-width: 1024px) {
	button.nav-btn-1 {
		color: #fff;
		font-weight: 600;
		border: 1px solid #6856ef;
		background: #6856ef;
		padding: 6px;
		border-radius: 10px;
		font-family:'FontAwesome';
	}

	.navbar-nav .nav-item .nav-link {
		padding: 2px !important;
	}

	.navbar-light .navbar-nav .nav-link {
		font-size: 13px !important;
	}

	button.nav-btn-1 {
		margin-left: -30px !important;
	}

	.navbar-right {
		position: relative;
		right: 0;
		left: 5% !important;
	}

	.foot-link h3 {
	
		font-size: 28px !important;

	}

}

@media (max-width: 425px) {
	.navbar-light .navbar-nav .nav-link {
		/* font-size: 13px !important;*/
		margin-bottom: 7px;
	}
}

/* Responsive footer for mobile screens */
@media screen and (max-width: 425px) {
	
  
	    .footer-bg h3 {
        font-size: 24px !important;
        font-family: 'Roboto';
        padding-bottom: 9px;
    }
	.footer-bg h6,
	.footer-bg p,
	.footer-bg .service-footer a {
		font-size: 16px;
	}
	
   .footer-bg {
   
    padding: 17px 13px 2px 13px;
   
}
	.social-links a {
		font-size: 16px !important;
		margin: 0 10px;
	}
	.foot-contact span p {
		font-size: 16px !important;
		margin-bottom: 2px;
	}
	
  
	.foot-contact i,
	.foot-contact-2 i {
		/*display: block;*/
		margin-bottom: -6px;
		font-size: 26px;
	}
	.foot-contact-2 {
		
		margin-top: -28px !important;
	}
	.foot-contact span, .foot-contact-2 span {
		display: block;
	}
  
	.foot-contact div {
		margin-top: 20px;
	}
  
	.foot-link {
        margin-bottom: 0px;
    }
  
	.foot-contact div[style] {
		margin-top: 0 !important;
	}
  
	.scl-head h2 {
		font-size: 18px;
		margin-top: -14px;
	}
  }
  
  @media screen and (max-width: 768px){
  .footer-bg {
   
    padding: 17px 13px 20px 13px;
   
}
}

/*link*/

.rds-footer {
      background: #08306033;
  color: #fff;
  padding: 50px 20px 30px;
  font-family: 'Segoe UI', sans-serif;
}
.footer-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 40px;
  max-width: 1200px;
  margin: auto;
}
.footer-col h4 {
  font-size: 24px;
  margin-bottom: 15px;
      color: #cc2a3a;
  border-bottom: 1px solid red;
  padding-bottom: 5px;
 font-weight: 600;
}
.footer-col ul {
  list-style: none;
  padding: 0;
}
.footer-col ul li {
  margin: 6px 0;
}
.footer-col ul li a {
    color: #083060;
    border-right: 1px solid #ce2f5c;
    text-decoration: none;
    transition: color 0.3s;
    margin-right: 5px;
}
.footer-col ul li a:hover {
  color: #fff;
  text-decoration: underline;
}

.footer-bottom {
  text-align: center;
  margin-top: 30px;
  border-top: 1px solid #ffffff33;
  padding-top: 15px;
  font-size: 14px;
  color: #ccc;
}
@media (max-width: 600px) {
  .city-columns {
    columns: 1;
  }
}


span.city-url-name {
       color: black;
    display: inline-block;
    transition: transform 0.3s ease;
        margin-right: 10px;
            font-size: 14px;
}
span.city-url-name:hover {
       transform: scale(1.02);
    cursor: pointer;
    color: red;
}