@charset "utf-8";



@media screen and (max-width: 1440px) {

.block-1 h2 {

	font-size: 25px;

	margin-bottom: 10px !important;

	margin-top: 0px;

}

.block-1 h3 {

	font-size: 20px;

}

.block-1 p {

	color: #fff;

	text-align: justify;

	font-size: 18px;

	line-height: 25px;

	margin: 0;

}

 p {

	font-size: 18px !important;

	}

.block-1 {

	padding-bottom: 30px !important;

}

.block-1 .theme-button {

	margin-top: 0px;

}

.paddinglr65.meetteam {

	padding-left: 16px;

	padding-right: 16px;

}

.meetteam-content .theme-button {

	margin: 0px auto;

}

.meetteam-content .theme-button a.text-center {

	margin: 0;

}

.meetteam-img a img {

	width: 100%;

}

.guarantee-wrapper.paddinglr65.margintb30 {

	padding-left: 16px;

	padding-right: 16px;

}

	}



@media screen and (max-width: 992px) {

h2 {

	font-size: 25px;

	margin-top: 0px;

}	

 p {

	font-size: 18px !important;

	line-height: 26px;

	}

.block-1 {

	padding: 15px !important;

}

.block.block-2 h2 {

	margin-bottom: 10px !important;

}

.meetteam-img img {

	width: 100%;

	height: 100%;

}

.meetteam-img {

	flex-basis: 100%;

}

.meetteam {

	flex-direction: column-reverse;

}

.meetteam-content {

	padding: 15px;

}

.home-service.paddingtb80 {

	margin-bottom: 0px;

}

.meetteam-content {

	flex-basis: 100%;

	margin-bottom: 20px;

}

.paddinglr65 {

	padding-left: 0px;

	padding-right: 0px;

}

.header, .paddinglr80 {

	padding-left: 0px !important;

	padding-right: 0px !important;

}

.header {

	background-color: #FFF;

	padding-top: 30px;

	padding-bottom: 30px;

	padding-left: 15px !important;

	padding-right: 15px !important;

}

.our-service-image {

	float: none;

	margin-left: 0px;

	padding: 0px 0px;

}

.home-service .col-md-6.col-sm-12.paddinglr0:nth-child(1), .home-service .col-md-6.col-sm-12.paddinglr0:nth-child(2) {

	padding: 0px 15px;

	max-width: 100%;

	margin-bottom: 20px;

}

.home-service.paddingtb80 {

	margin-top: 110px;

	margin-bottom: 0px;

}

.block {

	padding: 20px;

}



.banner-text.our-project {

	margin:0px auto 0px;

}

.banner-text.contract-lifting {

	margin: 0px auto 0px;

}



.guarantee-wrapper {

	flex-direction: column;

}

.our-guarantee {

	width: 100%;

	padding: 20px 20px 20px;

	float: none;

	margin-bottom: 20px;

}

.guarantee-partners {

	width: 100%;

}

.partners-logos ul {
	display: flex;
	margin: 0 auto;
	justify-content: space-between;
	column-gap: 15px;
}



.partners-logos ul li {

	list-style: none;
margin: 0px auto 15px !important;
	flex-basis: 48%;
	text-align: center;

}

.meetteam-content .theme-button {

	margin: auto;

}

.row.marginb30.contact-map .content-page.paddingt30 {

	margin-top: 0px;

	padding-top: 0px;

}

.home-service.paddingtb80 {

	display: flex;

	flex-direction: column;

}

.footer-logo img {

	width: 100%;

	max-width: 70%;

}

.footer-content {

	padding-top: 20px;

	padding-bottom: 0px;

}

.paddinglr50 {

	padding-left: 0px;

	padding-right: 0px;

}

.banner-text.text-center.text-white h1 {

	font-size: 30px !important;

}

.row.banner-wrapper .col-md-12 {

	padding: 0px;

}

.row.banner-wrapper {

	margin: 80px 0px 0px;

	padding-top: 20px;

}

.block-1 h2 {

	margin-bottom: 20px !important;

	text-align: center;

	margin: 0 auto;

}

.margintb30 {

	margin: 20px 0px;

}

.innerpage-content {

	background-color: #fff;

	padding: 17px 15px 15px;

}

.innerpage-content p {

	margin-bottom: 20px;

	text-align: center;

}

.innerpage-content h2, .innerpage-content h3, .innerpage-content h4 {

	text-align: center;

	font-size: 24px;

}

.innerpage-content h2, .innerpage-content h3, .innerpage-content h4 {

	text-align: center;

	font-size: 20px;

}

.footer-logo img {

	width: 100%;

	max-width: 300px;

}



}

	

@media screen and (max-width: 767px) {

h2 {

	font-size: 22px;

	margin-bottom: 10px;

}

.block-1 h3 {

	font-size: 17px;

	text-align: center;

}	

.footer-logo {

	padding: 20px 0px 20px;

}

 p {

	font-size: 16px !important;

	line-height: 26px !important;

	text-align:center !important;

}

.our-guarantee h2 {

	margin-bottom: 15px !important;

}

.footer-logo img {

	width: 100%;

	max-width: 50%;

}

.footer-content .f-title h2 {

	font-size: 17px;

	margin: 0px !important;

}

.footer-content ul.ftr-link li a {

	font-size: 16px;

	padding-bottom: 8px;

	padding-top: 8px;

}

#cssmenu .button {

	top: 16px !important;

}

.banner-text.text-center.text-white h1 {

	font-size: 25px;

}

.banner-text.text-center.text-white h1 {

	font-size: 30px;

}

.banner-text.text-center.text-white {

	top: 30%;

}

.banner-text.supply-of-partner.text-center.text-white {

	top: 65%;

	left: -5%;

}

.content-page {

	margin: 20px auto 0px;

}

.rounded-circle {

	width: 80%;

	margin: 0 auto;

	text-align: center;

	display: block;

}

.copy-right {

	padding: 15px 0px;

}


/*==================== new css start==============================*/
.brand-logo {
	justify-content: space-evenly;
	flex-wrap: wrap;
}
.col-md-12.col-sm-12.brand-logo img {
	width: 100%;
	max-width: 110px;
}
.partners-logos ul {
	display: flex;
	margin: 0 auto;
	justify-content: center;
	flex-wrap: wrap;
	row-gap: 15px !important;
}
.partners-logos ul li {
	margin-right: initial;
}
.partners-logos ul li:nth-child(1) {
	margin-left: unset;
}
.partners-logos ul li img {
	width: 100%;
	max-width: 110px;
}

.home-page .main-bg .container-fluid:nth-child(1) .row > div:nth-child(1) .our-service-image + .home-banne-text h3 {
	font-size: 18px;
	padding: 0px 20px;
}
.home-page .main-bg .container-fluid:nth-child(1) .row > div:nth-child(1) .our-service-image + .home-banne-text h2 {
	font-size: 20px !important;
	margin-bottom: 10px !important;
	padding: 0px 20px;
}
.container-fluid .row.paddinglr80.paddingtb80.home-service > div:nth-child(2).guarantee-partners {
	margin: 0px auto 0px;
	padding: 0px 5%;
}

.guarantee-partners .partners-logos ul li {
	list-style: none;
	margin: 0px !important;
	flex-basis: auto;
	text-align: center;
	max-width: 120px;
}
.container-fluid .row.paddinglr80.paddingtb80.home-service > div:nth-child(2).guarantee-partners + .col-md-12.col-sm-12 {
	width: 100%;
	max-width: 1340px;
	margin: 30px auto 0px;
	max-width: 85%;
}
.footer-bg {
	margin: 30px auto 0px;
	max-width: 90%;
}
/*==================== new css end==============================*/

	}

@media screen and (max-width: 575px) {

	

.footer-content .f-title h2 {

	font-size: 20px;

	margin: 0px !important;

}

.footer-content ul.ftr-link li a {

	font-size: 16px;

}

.banner-text.text-center.text-white h1 {

	font-size: 17px;

}

}

@media screen and (max-width: 400px) {



.banner-text.text-center.text-white h1 {

	font-size: 20px !important;

}

}