* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

ul {
	list-style: none;
}

a {
	text-decoration: none;
}

p {
	font-family: "Saira", sans-serif;
	font-optical-sizing: auto;
}


/*socials............................................................................*/

/*socials............................................................................*/


/*navbar............................................................................*/

.menu {
	height: 100px;
}


.logo {
	width: 190px;
}

/* .logo a img {
	width: 80%;
} */

.menu ul li {
	font-size: 15px !important;
	padding: 0 10px !important;
	display: inline-block;
	list-style: none;
	position: relative;
	font-weight: 500;
	/*	margin-top: 2%;    */
}

.menu ul li a {
	color: #000 !important;
	font-size: 16px;
	/*	text-decoration: none;*/
	/*    font-family: "Freeman", sans-serif;*/
}

.menu ul li a::after {
	content: '';
	width: 0%;
	height: 2px;
	background: #000;
	display: block;
	margin: auto;
	transition: 0.5s;
	color: #000 !important;
	border-bottom: 3px solid #fd7702;
}

/*.menu ul li a:hover{
	color: orange !important;
}*/

.menu ul li a:hover::after {
	width: 100%;
	color: #fff !important;
}

.menu ul li a:hover,
.menu ul li a .active {
	color: #fd7702 !important;
}

.menu i {
	margin-right: 5px;
	color: #003366;
	margin-top: 11px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
	margin-left: -33px;
}

.dropdown-menu {
	color: #000;
	background: #fff;
	/*	font-family: 'Poppins', sans-serif;*/
	transition: 0.2s all;
}

.dropdown-item:hover {
	color: #000 !important;
	background: none !important;
}

.nav-item.dropdown:hover .dropdown-menu {
	display: block;
}

.dropdown-menu {
	padding-bottom: 40px;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
	text-align: center;
}

/*navbar............................................................................*/


/*banner...............................................................................*/


.carousel-cont {
	margin-top: 100px;
}

.carousel-item {
	background: linear-gradient(rgba(0, 0, 30, 0.8), #003366);
}

.carousel-item img {
	height: 800px;
	opacity: 0.5;
	width: 100%;
	/* margin-top: 5%; */
	text-align: justify;
}

.carousel-caption h4 {
	font-size: 18px;
	font-family: "Freeman", sans-serif;
	color: #fd7702;
	text-align: justify;
}

.carousel-caption h5 {
	font-size: 45px;
	margin-bottom: 2%;
	color: #fff !important;
	font-family: "Freeman", sans-serif;
	font-style: bold;
	letter-spacing: 2px;
	text-align: justify;
}

.carousel-caption p {
	font-size: 20px;
	margin-bottom: 3%;
	color: #fff;
	/*    font-family: 'Poppins', sans-serif;*/
	text-align: justify;
}

.carousel-caption button {
	font-size: 15px;
	margin-bottom: 16%;
	color: #fff;
	background: #fd7702;
	/*    font-family: 'Poppins', sans-serif;*/
	text-align: justify;
	border: none;
	/* margin-left: -77%; */
	padding: 10px 20px 10px 20px;
	transition: 0.5s;
	cursor: pointer;
	/* letter-spacing: 2px; */
}

.carousel-caption button1 {
	font-size: 15px;
	margin-bottom: 15%;
	color: #000;
	background: #fff;
	/*    font-family: 'Poppins', sans-serif;*/
	text-align: justify;
	border: none;
	margin-left: 1%;
	padding: 10px 20px 11px 20px;
	transition: 0.5s;
	cursor: pointer;
	/*    letter-spacing: 2px;*/
}

.carousel-caption button1:hover {
	color: #fff;
	background: #fd7702;
}

.carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #fff;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	margin: 7px;
}

.carousel-control-prev-icon {
	color: #fff !important;
}


/*banner.........................................................................................*/



/*section-1......................................................................................*/

.section-1 .Product h1 {
	font-size: 30px;
	font-family: "Freeman", sans-serif;
	color: #000;
	position: relative;
	/* display: inline-block; */
	margin-top: 65px;
	/* margin-left: 42%; */
	font-weight: 400;
	font-style: bold;
	text-align: center;
}

.section-1 .Product h1::after {
	content: '';
	width: 0%;
	height: 2px;
	background: #000;
	display: block;
	margin: auto;
	transition: 0.5s;
	color: #000 !important;
	margin-top: 1%;
	border-bottom: 3px solid #fd7702;
}

.section-1 .Product h1:hover::after {
	width: 8%;
	color: #000 !important;
}

.section-1 .Product h1:hover {
	color: #000 !important;
}


figure.photo {
	/*  font-family: 'Poppins', sans-serif ;*/
	position: relative;
	overflow: hidden;
	margin: 10px;
	/* min-width: 220px;
  max-width: 310px; */
	max-height: 220px;
	width: 100%;
	background: #003366;
	color: #ffffff;
	text-align: center;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

figure.photo * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

figure.photo img {
	max-width: 100%;
	position: relative;
	opacity: 0.4;
	display: block;
	height: 90%;
	height: 95%;
	width: -webkit-fill-available;
}

figure.photo figcaption {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

figure.photo h2 {
	font-size: 20px;
	position: absolute;
	left: 40px;
	right: 40px;
	display: inline-block;
	background: #fd7702;
	-webkit-transform: skew(-10deg) rotate(-10deg) translate(0, -50%);
	transform: skew(-10deg) rotate(-10deg) translate(0, -50%);
	padding: 12px 5px;
	margin: 0;
	top: 50%;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Saira", sans-serif;
	font-optical-sizing: auto;
}

figure.photo h2 span {
	font-weight: 800;
}

figure.photo:before {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	content: '';
	background: #ffffff;
	position: absolute;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: rotate(110deg) translateY(-50%);
	transform: rotate(110deg) translateY(-50%);
}

figure.photo a {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
}

figure.photo.blue {
	background: #003366;
}

figure.photo.blue h2 {
	background: #fd7702;
}

figure.photo.red {
	background: #003366;
}

figure.photo.red h2 {
	background: #fd7702;
}

figure.photo.yellow {
	background: #003366;
}

figure.photo.yellow h2 {
	background: #003366;
}

figure.photo:hover img,
figure.photo.hover img {
	opacity: 1;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

figure.photo:hover h2,
figure.photo.hover h2 {
	-webkit-transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);
	transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);
}

figure.photo:hover:before,
figure.photo.hover:before {
	-webkit-transform: rotate(110deg) translateY(-150%);
	transform: rotate(110deg) translateY(-150%);
}

.flex {
	display: flex;
	margin-top: 2%;
	/* flex-wrap: wrap; */
}


/*section-1........................................................................................*/

/*section-2........................................................................................*/

.Why-choose-us {
	width: 100%;
	height: 700px;
	background: #003366;
	margin-top: 8%;
	place-content: center;
}

.Why-choose-us .left {
	padding-right: 110px;
	place-content: center;
}

.section-2 .section-title {
	font-size: 30px;
	font-family: "Freeman", sans-serif;
	color: #fff;
	position: relative;
	display: inline-block;
	/* margin-top: 35%; */
	font-weight: 400;
	font-style: bold;
}

.section-2 .section-title::after {
	content: '';
	width: 0%;
	height: 2px;
	background: #000;
	display: block;
	margin: auto;
	transition: 0.5s;
	color: #000 !important;
	margin-top: 10px;
	border-bottom: 3px solid #fd7702;
}

.section-2 .section-title:hover::after {
	width: 30%;
	color: #fff !important;
}

.section-2 .section-title:hover {
	color: #fff !important;
}

.Why-choose-us p {
	font-size: 20px;
	margin-top: 3%;
	color: #fff;
	/*    font-family: 'Poppins', sans-serif;*/
	/*    text-align: justify;*/
}

.Why-choose-us button {
	font-size: 15px;
	margin-top: 5%;
	color: #fff;
	background: #fd7702;
	/*    font-family: 'Poppins', sans-serif ;*/
	text-align: justify;
	border: none;
	padding: 10px 22px 10px 22px;
	cursor: pointer;
}

.Why-choose-us img {
	width: 100%;
	/*height: 500px;*/
	/* margin-top: 20%; */
	object-fit: cover;
}

.choose {
	width: 100%;
}

/*section-2........................................................................................*/

/*section-3........................................................................................*/

.section-3 .clients-say {
	position: relative;
}

.section-3 .clients-say h1 {
	font-size: 30px;
	font-family: "Freeman", sans-serif;
	font-weight: 400;
	font-style: bold;
	color: #000;
	position: relative;
	/* display: inline-block; */
	margin-top: 65px;
	/* margin-left: 38%; */
	text-align: justify;
}

.section-3 .clients-say h1::after {
	content: '';
	width: 0%;
	height: 2px;
	background: #000;
	display: block;
	margin: auto;
	transition: 0.5s;
	color: #000 !important;
	margin-top: 1%;
	border-bottom: 3px solid #fd7702;
}

.section-3 .clients-say h1:hover::after {
	width: 8%;
	color: #000 !important;
}

.section-3 .clients-say h1:hover {
	color: #000 !important;
}

.section-3 .clients-say img {
	/*	width: 100%;*/
	height: 400px;
	margin-top: 10%;
}

.section-3 .clients-say p {
	font-size: 20px;
	text-align: center;
	/*   opacity: 0.8;*/
	/*   display: none;*/
}

.section-3 .clients-say .active {
	display: block;
}

.section-3 .clients-say .left {
	font-size: 30px;
	color: #003366;
	margin-top: 29%;
	text-align: left;
}

.section-3 .clients-say .right-cont {
	padding-left: 50px;
	align-content: center;
}

.section-3 .clients-say .right {
	font-size: 30px;
	color: #003366;
	text-align: right;
	/* margin-top: 2%; */
	display: block;
}


/*section-3........................................................................................*/


/*section-5........................................................................................*/

.section-5 {
	background-color: #fd770210;
	margin-top: 170px;
	margin-bottom: 25px;
}

.section-5 .main-cont {
	display: grid;
	grid-template-columns: 40% 60%;
}

.section-5 .left {
	height: 600px;
}

.section-5 .left img {
	width: 90%;
	margin-left:25px;
    object-fit: cover;
   height: -webkit-fill-available;
}

.section-5 .right form {
	margin-top: 55px;
}

.section-5 .right form input,
.section-5 .right form textarea {
	border: 0px;
	border-radius: 0px;
}

.section-5 .right {
	padding: 0px 290px 0px 130px;
	align-self: center;
}

.section-5 .right .heading-box p {
	font-weight: 500;
}

.section-5 .right .heading-box h1 {
	font-size: 55px;
}

.section-5 .right .first-row,
.section-5 .right .second-row {
	margin-bottom: 15px;
}

.section-5 .right .btn-cont {
	margin-top: 60px;
}

.section-5 .right .btn-cont button {
	border: 0px;
	color: white;
	padding: 10px 30px;
	letter-spacing: 2px;
	background-color: #043465;
	background-color: #fa741e;
}

.section-5 .Request {
	width: 100%;
	height: 600px;
	background: #fd770210;
	margin-top: 6%;
}

.section-5 .Request img {
	width: 100%;
	height: 500px;
	margin-top: 9%;
}

.section-5 .Request p {
	font-size: 12px;
	font-family: "Freeman", sans-serif;
	margin-top: 16%;
	margin-left: 30px;
	letter-spacing: 3px;
}

.section-5 .Request h1 {
	font-size: 30px;
	font-family: "Freeman", sans-serif;
	letter-spacing: 3px;
	margin-left: 30px;
	font-weight: 400;
	font-style: normal;
}

.section-5 .Request input {
	margin-top: 20px;
	margin-left: 30px;
	width: 44%;
	height: 40px;
}

.section-5 .Request-1 input {
	width: 94%;
}

.section-5 .Request-1 textarea {
	width: 94%;
	height: 100px;
	margin-left: 30px;
	margin-top: 20px;
	padding: 6px 0px 1px 9px;
}

.section-5 .Request button {
	font-size: 15px;
	margin-top: 5%;
	color: #fff;
	background: #fd7702;
	/*    font-family: 'Poppins', sans-serif ;*/
	text-align: justify;
	border: none;
	padding: 10px 22px 10px 22px;
	cursor: pointer;
	margin-left: 5%;
}

/*section-5........................................................................................*/

/*section-6........................................................................................*/

.section-6 .Office i {
	font-size: 60px;
	color: #fd7702;
	margin-left: 43%;
	margin-top: 23%;

}

.section-6 .Office h1 {
	font-size: 30px;
	font-family: "Freeman", sans-serif;
	margin-top: 7%;
	text-align: center;
	/*	color:#fd7702;*/
}

.section-6 .Office p {
	font-size: 18px;
	margin-top: 3%;
	text-align: center;
}

.section-6 .Office h6 {
	font-size: 14px;
	font-family: "Freeman", sans-serif;
	margin-top: 5%;
	text-align: center;
	letter-spacing: 4px;
}

/*section-6........................................................................................*/


/*footer..............................................................................................*/

.section-7 .footer {
	width: 100%;
	/* height: 400px; */
	background: #0001;
	/* margin-top: 5%; */
	padding: 60px 0px;
}

.section-7 .footer img {
	width: 60%;
	margin-top: 2%;
}

.section-7 .footer p {
	font-size: 16px;
	margin-top: 5%;
}

.section-7 .footer i {
	font-size: 16px;
	color: #fff;
	background: #003366;
	padding: 12px 7px 26px 7px;
	border-radius: 50%;
	width: 38px;
	height: 30px;
	text-align: center;
	margin-left: 10px;
	margin-top: 15px;
	transition: 0.5s all;
	cursor: pointer;
}

.section-7 .footer i:hover {
	background: #fd7702;
	color: #fff;
}

.section-7 h5:nth-child(2) {
	margin-top: 32px;
}

.section-7 .address-cont h5:nth-child(3) {
	margin-top: 12px;
	margin-bottom: 12px;
}

.section-7 .footer-1 h6 {
	font-size: 25px;
	font-family: "Freeman", sans-serif;
	margin-top: 15%;
	margin-left: 12%;
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.section-6 .footer-1 h6::after {
	content: '';
	width: 0%;
	height: 2px;
	background: #000;
	display: block;
	margin: auto;
	transition: 0.5s;
	color: #000 !important;
	margin-top: 10px;
	border-bottom: 3px solid #fd7702;
}

.section-7 .footer-1 h6:hover::after {
	width: 30%;
	/*	color:#fff !important;*/
}

.section-7 .footer-1 h5 {
	font-size: 16px;
	font-family: "Saira", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	/* text-align: justify; */
	margin-left: 52px;
	/* margin-top: -35px; */
	transition: 0.2s;
}

/* .section-7 .footer-1 h5:hover {
	color: #fd7702;
	cursor: pointer;
} */

.section-7 .footer-1 h5 {
	font-size: 16px;
	font-family: "Saira", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	text-align: justify;
	margin-left: 50px;
	/* margin-top: 15px; */
}

.section-7 .footer-1 input {
	width: 60%;
	height: 40px;
	padding: 10px 20px 10px 6px;
	margin-left: 50px;
	margin-top: 20px;

}

/*footer..............................................................................................*/

/*Copyright..............................................................................................*/

.copyright {
	width: 100%;
	height: 60px;
	text-align: center;
	background: #fd7702;
	place-content: center;
}

.copyright p {
	font-size: 15px;
	/* font-family: "Freeman", sans-serif; */
	margin-top: 0px;
	color: #fff;
	letter-spacing: 2px;
	margin-bottom: 0px;
}

.copyright a {
	color: #003366;
}


/*Copyright..............................................................................................*/


/*responcive start.............................................................................................*/

@media screen and (max-width:1760px) {
	/* .carousel-caption button {
		margin-left: -76% !important;
	} */
}

/*....................................................*/

@media screen and (max-width:1700px) {
	/* .carousel-caption button {
		margin-left: -75% !important;
	} */
}

/*.................................................*/

/* @media screen and (max-width:1600px) {
	.carousel-caption button {
		margin-left: -74% !important;
	}
} */

/*.................................................*/

/* @media screen and (max-width:1550px) {
	.carousel-caption button {
		margin-left: -73% !important;
	}
} */

/*.................................................*/

/*.................................................*/

/* @media screen and (max-width:1550px) {
	.carousel-caption button {
		margin-left: -72% !important;
	}

} */

/*.................................................*/

/*.................................................*/

/* @media screen and (max-width:1400px) {
	.carousel-caption button {
		margin-left: -70% !important;
	}
} */

/*.................................................*/


/*.................................................*/

@media screen and (max-width:1399px) {

	.menu ul li a {
		font-size: 13px;
	}

	/* .section-3 .clients-say .left {
		margin-top: 33%;
	} */

	.section-3 .clients-say p {
		margin-left: 55px;
	}

}

/*.................................................*/

/* @media screen and (max-width:1320px) {
	.carousel-caption button {
		margin-left: -67% !important;
	}
} */

/*.................................................*/

/*.................................................*/

/* @media screen and (max-width:1200px) {
	.carousel-caption button {
		margin-left: -65% !important;
	}
} */

/*.................................................*/

/*.................................................*/

@media screen and (max-width:1199px) {


	.menu ul li {
		font-size: 15px !important;
		padding: 0 9px !important;
	}

	/* .menu ul li a {
		font-size: 14px;
	} */

	.carousel-item img {
		height: 600px;
	}

	.carousel-caption h5 {
		font-size: 40px;
	}

	.carousel-caption p {
		font-size: 17px;
	}

	.carousel-caption button {
		font-size: 13px;
		/* margin-left: -68% !important; */
		margin-bottom: 110px;
	}

	.carousel-caption button1 {
		font-size: 13px;
	}

	.figure.photo h2 {
		font-size: 15px !important;
	}
}



/*.................................................*/


/* -------- ------- 
-- Media Queries --
-------- ---------*/


@media (max-width:1400px) {
	.menu {
		height: 80px;
	}

	.logo {
		width: 145px;
	}

	.carousel-cont {
		margin-top: 80px;
	}


	.carousel-item img {
		height: 700px;
	}

	.carousel-caption {
		position: absolute;
		right: 15%;
		bottom: 0.25rem;
		left: 11%;
		text-align: start;
	}

	.Why-choose-us p {
		text-align: justify;
	}

	.section-5 .left {
		height: 700px;
	}

	.section-5 .right {
		padding: 0px 230px 0px 130px;
	}

	.section-7 .footer-1 h5 {
		text-align: unset;
	}

	figure.photo {
		max-height: 205px;
	}

	.section-3 .clients-say img {
		margin-top: 6%;
	}

	.section-3 .clients-say .left {
		margin-top: 16%;
	}

	.section-5 {
		margin-top: 100px;
	}

	.Why-choose-us {
		margin-top: 100px;
	}

	/* .section-7 .footer img {
		width: 55%;
	} */

	.section-7 .footer-1 h6 {
		margin-top: 10%;
	}

	.section-7 h5:nth-child(2) {
		margin-top: 30px;
	}
}

@media (max-width:1300px) {

	.carousel-item img {
		height: 660px;
	}

	.section-5 .right {
		padding: 0px 190px 0px 110px;
	}
}

@media (min-width:768px) and (max-width:1200px) {
	.section-1 .Product .container {
		max-width: 1020px;
	}
}

@media (max-width:1200px) {
	.menu ul li a {
		font-size: 14px;
	}

	.carousel-item img {
		height: 620px;
	}

	.carousel-caption {
		bottom: 1.25rem;
		left: 12%;
	}

	.section-1 .Product h1,
	.section-3 .clients-say h1 {
		font-size: 27px;
		margin-top: 50px;
	}

	.flex {
		display: flex;
		margin-top: 1%;
	}

	figure.photo h2 {
		font-size: 15px;
	}

	figure.photo {
		max-height: 185px;
	}

	.Why-choose-us {
		margin-top: 75px;
		height: 630px;
	}

	.Why-choose-us .left {
		padding-right: 85px;
	}

	.Why-choose-us img {
		height: 470px;
	}

	.section-3 .clients-say img {
		width: 100%;
		height: 335px;
	}

	.section-3 .clients-say .left {
		margin-top: 7%;
	}

	.section-3 .clients-say p {
		margin-left: 10px;
	}

	.section-5 {
		margin-top: 80px;
		margin-bottom: 20px;
	}

	.section-5 .left {
		height: 630px;
	}

	.section-5 .main-cont {
		display: grid;
		grid-template-columns: 44% 56%;
	}

	.section-5 .right form {
		margin-top: 50px;
	}

	.section-5 .right {
		padding: 0px 110px 0px 80px;
	}

	.section-5 .right .btn-cont {
		margin-top: 45px;
	}

	.section-5 .right .btn-cont button {
		border: 0px;
		color: white;
		padding: 9px 20px;
	}

	.section-5 .right .heading-box h1 {
		font-size: 50px;
	}

	.section-7 .footer p {
		font-size: 14px;
	}

	.section-7 .footer-1 h5 {
		font-size: 14px;
		margin-left: 30px;
	}

	.section-7 .footer-1 h6 {
		margin-left: 10%;
	}

	.section-7 .footer-1 input {
		margin-left: 30px;
	}

	.section-7 .footer-1 input {
		width: 75%;
	}

	.Why-choose-us button {
		padding: 9px 22px 9px 22px;
	}
}

@media (max-width: 1025px) {
	.section-5 .right {
		padding: 0px 90px 0px 80px;
	}
}


@media (max-width: 992px) {
	#navbarSupportedContent{
		background-color: #fff;
	}
	.carousel-item img {
		height: 560px;
	}

	.carousel-caption h4 {
		font-size: 16px;
	}

	.carousel-caption h5 {
		font-size: 35px;
	}

	.carousel-caption p {
		font-size: 15px;
	}

	.carousel-caption button,
	.carousel-caption button1 {
		padding: 7px 18px 7px 18px;
	}

	.section-1 .Product h1,
	.section-3 .clients-say h1 {
		font-size: 25px;
		margin-top: 40px;
	}

	figure.photo h2 {
		font-size: 12px;
	}

	figure.photo {
		max-height: 170px;
	}

	.Why-choose-us {
		margin-top: 55px;
		height: 580px;
	}

	.Why-choose-us .left {
		padding-right: 35px;
	}

	.Why-choose-us p {
		font-size: 18px;
	}

	.Why-choose-us img {
		height: 430px;
	}

	.section-2 .section-title {
		font-size: 27px;
	}

	.Why-choose-us button {
		padding: 7px 18px 7px 18px;
	}

	.section-3 .clients-say img {
		width: 100%;
		height: 300px;
	}

	.section-3 .clients-say .right-cont {
		padding-left: 0px;
	}

	.section-3 .clients-say p {
		font-size: 16px;
	}

	.section-5 {
		margin-top: 60px;
	}

	.section-5 .left {
		height: 560px;
	}

	.section-5 .right {
		padding: 0px 70px 0px 70px;
	}

	.section-5 .right .heading-box h1 {
		font-size: 37px;
	}

	.section-5 .right form {
		margin-top: 40px;
	}

	.section-5 .right .btn-cont button {
		letter-spacing: 1px;
	}

	.section-5 .right .btn-cont button {
		padding: 7px 18px;
		letter-spacing: 0px;
	}

	.section-5 .right .btn-cont {
		margin-top: 40px;
	}

	.copyright p {
		letter-spacing: 1px;
	}

	.section-7 .footer-1 h6 {
		margin-left: 0%;
	}

	.section-7 .footer-1 h5 {
		/* font-size: 14px; */
		margin-left: 3px;
	}

	.section-7 .footer-1 h6 {
		margin-top: 15%;
	}

	.section-7 h5:nth-child(2) {
		margin-top: 20px;
	}

	.section-7 .footer p {
		margin-right: 25px;
	}

	.section-7 .footer i {
		margin-top: 8px;
	}

	.section-7 .footer-1 input {
		margin-left: 3px;
		width: 95%;
	}
}


@media (max-width: 840px) {

	.carousel-item img {
		height: 500px;
	}

	.carousel-caption {
		bottom: 0.25rem;
	}

	.carousel-caption h5 {
		font-size: 30px;
	}

	.carousel-caption p {
		font-size: 13px;
	}

	.carousel-caption button {
		font-size: 12px;
	}

	figure.photo h2 {
		font-size: 10px;
	}
}

@media (max-width: 768px) {
	.flex {
		display: flex;
		flex-wrap: wrap;
		grid-row-gap: 15px;
		grid-column-gap: 35px;
	}

	.Why-choose-us {
		margin-top: 45px;
		height: 900px;
	}

	.Why-choose-us .left {
		padding-right: 15px;
		margin-bottom: 55px;
	}

	.Why-choose-us button {
		/* font-size: 15px; */
		margin-top: 2%;
	}

	.Why-choose-us img {
		height: 450px;
	}

	.section-3 .clients-say img {
		margin-top: 4%;
		width: 100%;
		height: unset;
	}

	.section-3 .clients-say p {
		font-size: 18px;
	}

	.section-5 {
		margin-top: 50px;
	}

	figure.photo h2 {
		font-size: 16px;
	}

	.section-5 .main-cont {
		display: grid;
		grid-template-columns: 45% 55%;
	}

	.section-5 .left {
		height: 530px;
	}

	.section-5 .right .heading-box p {
		font-weight: 500;
		margin-bottom: 10px;
	}

	.section-5 .right .heading-box h1 {
		font-size: 35px;
	}

	.section-5 .right form {
		margin-top: 35px;
	}

	.section-5 .right .btn-cont {
		margin-top: 35px;
		letter-spacing: 0px;
	}

	.section-5 .right {
		padding: 0px 30px 0px 55px;
	}

	.section-7 .footer img {
		width: 45%;
	}

	.section-7 .footer p {
		margin-right: 0px;
		font-size: 16px;
	}

	.section-7 .footer-1 h6 {
		margin-top: 10%;
	}

	.section-7 .footer-1 h5 {
		margin-left: 0px;
		font-size: 16px;
	}

	.section-7 .address-cont h5:nth-child(3) {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.section-7 .footer-1 input {

		margin-top: 10px;
	}

	.copyright {
		width: 100%;
		height: 55px;
	}

	.section-5 .right form input,
	.section-5 .right form textarea {
		border: 0px;
		border-radius: 0px;
		font-size: 18px;
	}
}


@media (max-width: 660px) {
	.carousel-item img {
		height: 420px;
	}

	.carousel-caption h4 {
		font-size: 14px;
	}

	.carousel-caption h5 {
		font-size: 25px;
	}

	.carousel-caption p {
		font-size: 11px;
	}

	.carousel-caption button,
	.carousel-caption button1 {
		font-size: 10px;
	}

	.carousel-caption button,
	.carousel-caption button1 {
		padding: 5px 13px 5px 13px;
	}

	.carousel-caption {
		bottom: -1.75rem;
	}


	.section-5 .main-cont {
		grid-template-columns: 100%;
	}

	.section-5 .right {
		padding: 55px 70px;
	}
}


@media (max-width: 576px) {

	.carousel-item img {
		height: 330px;
	}

	.carousel-caption {
		bottom: -3.75rem;
	}

	.carousel-caption h5 {
		font-size: 18px;
	}

	.carousel-caption p {
		font-size: 9px;
	}

	.carousel-caption h4 {
		font-size: 12px;
	}

	.carousel-caption button,
	.carousel-caption button1 {
		padding: 5px 12px 5px 12px;
	}

	.carousel-caption button,
	.carousel-caption button1 {
		font-size: 8px;
	}

	.section-1 .Product h1,
	.section-3 .clients-say h1 {
		font-size: 22px;
		margin-top: 30px;
	}

	.section-2 .section-title {
		font-size: 23px;
	}

	.Why-choose-us p,
	.section-3 .clients-say p {
		font-size: 16px;
	}

	.Why-choose-us {
		margin-top: 40px;
		height: 850px;
	}

	.Why-choose-us img {
		height: 420px;
	}

	.Why-choose-us button {
		font-size: 14px;
	}

	.Why-choose-us button {
		padding: 5px 12px 5px 12px;
	}

	.section-3 .clients-say img {
		margin-top: 3%;
	}

	.section-5 .right {
		padding: 55px 15px;
	}

	.section-5 .right .btn-cont button {
		padding: 5px 12px;
		letter-spacing: 0px;
		font-size: 14px;
	}
}


@media (max-width: 475px) {

	.carousel-item img {
		height: 289px;
	}
}

@media (max-width: 425px) {

	.section-7 .footer p {
		font-size: 15px;
	}

	.section-7 .footer-1 h5 {
		font-size: 15px;
	}

	.section-7 .footer-1 h6 {
		font-size: 22px;
	}

	.section-7 h5:nth-child(2) {
		margin-top: 10px;
	}

	.carousel-item img {
		height: 250px;
	}

	.carousel-indicators {
		margin-bottom: -5px;
	}

	.carousel-control-next-icon,
	.carousel-control-prev-icon {
		width: 1rem;
	}

	.carousel-caption h4 {
		font-size: 10px;
	}

	.carousel-caption h5 {
		font-size: 15px;
	}

	.carousel-caption p {
		font-size: 7px;
	}

	.carousel-caption button,
	.carousel-caption button1 {
		padding: 3px 11px 5px 11px;
	}

	.carousel-caption {
		bottom: -4.75rem;
	}

	.section-1 .Product h1,
	.section-3 .clients-say h1 {
		font-size: 20px;
		margin-top: 25px;
	}

	/* .flex {
		grid-template-columns: 85%;
		grid-row-gap: 10px;
		grid-column-gap: 35px;
		place-content: center;
	} */

	figure.photo {
		max-height: 260px;
	}

	.section-2 .section-title {
		font-size: 21px;
	}

	.Why-choose-us p,
	.section-3 .clients-say p {
		font-size: 14px;
	}

	.Why-choose-us p {
		margin-top: 0%;
	}

	.Why-choose-us .left {
		margin-bottom: 35px;
	}

	.Why-choose-us {
		margin-top: 40px;
		height: 750px;
	}

	.section-5 {
		margin-top: 35px;
	}

	.section-5 .left {
		height: 470px;
	}

	.section-5 .right .heading-box h1 {
		font-size: 33px;
	}

	.section-5 .right .heading-box p {
		font-size: 15px;
	}

	.section-5 .right {
		padding: 40px 15px;
	}

	.section-7 .footer {
		padding: 45px 0px;
	}

	.copyright {
		height: 45px;
	}
}


@media (max-width: 360px) {
	.Why-choose-us img {
		height: 400px;
	}

	.section-5 .left {
		height: 420px;
	}
}