@media (max-width: 576px) {

	#header .logo img {
		width: 67px !important;
	}

	.list {
		display: block !important;
	}

	.gallery footer {
		width: 80% !important;
		left: 0rem !important;
		bottom: -34% !important;
		display: none !important;
		
	}
	/* .home-box {
		margin-top: 0px !important;
		padding: 35px 0px;
	} */
	.home-abt-box {	
		margin: 0 30px 20px 30px;
	}
	.home-abt-box h2 {
		font-size: 35px;
	}

	#header {
		padding: 0px 25px 0px 25px !important;
	}

	.gallery footer h3 {
		padding: 10px !important;
		background-color: #fff;
		display: inline-block;
		font-size: 15px !important;
		
	}
	.gallery footer span {
		padding: 0px !important;
		background-color: #fff;
		display: inline-block;
		font-size: 15px !important;
		
	}
	.gallery footer p {
		padding: 0px !important;
		font-size: 6px !important;
		width: 100%;
		font-weight: bold;
		color: #fff;
		/* word-spacing: 20px; */
	}

	.bbb1 {
		font-size: 9px !important;}
		.bbb1 i {
			font-size: 7px !important;}
	.gallery {
		padding: 0px 0px !important;
		height: auto !important;
	}

	.gallery-thumbs {
		width: 8.375rem !important;
	}

	.sec-heading {
		padding: 30px 0px 0px 0px !important;
		text-align: center !important;
	}
	.pos-text {
		padding: 7px 40px !important;
	}
	.home-box {
		bottom: 83% !important;
	}

	.gallery .swiper-pagination {
		display: none !important;
	}

	.hm-abt {
		margin: -185px 0px 0px 0px !important;
	}

	.test-head h2 br {
		display: none !important;
	}

	.offer {
		margin: 0px !important;
	}

	/* .home-abt-box {
		margin: 10px 0px;
	} */

	.hm-abt1 {
		padding: 40px 0px !important;
	}

	.hm-abt {
		padding: 167px 0px 51px 0px !important;
	}

	.top-view {
		padding: 10px 0px !important;
	}

	.test-slide {
		position: static !important;
	}

	.testi-content {
		padding: 20px 10px !important;
	}

	.about-img-pos {
		display: none !important;
	}

	.sec-title h3 {
		font-size: 18px !important;
	}

	.sub-heads h5 {
		font-size: 14px !important;
	}

	.show-line {
		padding: 20px 20px 10px 20px !important;
	}

	.abt-content {
		padding-top: 10px !important;
	}

	.inner-content h4 {
		font-size: 15px !important;
	}

	.sec-heading h2 {
		font-size: 38px !important;
	}

	.sec-heading h5 {
		font-size: 20px !important;
	}

	.test-head h2 {
		font-size: 28px !important;
	}

	.inner-content p {
		width: 100% !important;
		font-size: 14px !important;
		text-align: justify;
	}

	.footer-content ul {

		justify-content: left !important;
	}

	.footer-logo {
		text-align: center !important;
	}

	.footer-content h3 {
		padding-bottom: 10px !important;
	}

.footer-content h2 {
	padding-left: 10px !important;
}
.footer-content ul li {
    padding: 0px 18px 0px 7px !important;
}
	.footer-content {
		text-align: start !important;
		padding: 20px 0px !important;
	}

	.hm-abt1 .owl-nav button.owl-next {
		display: none !important;
	}

	.profiles .owl-carousel .owl-nav button.owl-next {
		display: none !important;
	}

	.test-head h5 {
		font-size: 20px;
	}
	.test-head{
		padding: 0px 10px;
	}

	.ser-gap {
		margin: 23px !important;
	}
	.inner-content {
		padding-left: 10px !important;
		padding-right: 10px !important;
		
	}

	footer {
		padding: 30px 0px 0px 0px !important;
	}

	/* -------------------------------------------------- */
	/* about-sec */
	/* -------------------------------------------------- */

	.show-head {
		padding: 20px 20px;
	}

	.abt-pad {
		padding: 70px 0px 0px 0px !important;
	}

	.card-block-1 {
		padding-right: 0px !important;
	}

	.about-1 .abt-img {
		min-height: 250px !important;
	}

	.abt-box {
		margin: 15px 0px;
	}

	.card-block-2 {
		padding-left: 5px !important;
		padding-top: 40px !important;
	}

	.abt-pad {
		padding: 70px 20px 0px 20px !important;
	}

	.about-1 {
		padding: 50px 0px 0px 0px;
	}

	/* ============================== */
	/* service */
	/* ============================== */
	.services {
		padding: 15px 0px 20px 0px;
	}

}

/*--------------------------------------------------------------------------------------------*/


@media (min-width: 576px) and (max-width: 767.98px) {
	#header .logo img {
		width: 67px !important;
	}

	.list {
		display: block !important;
	}

	
	.gallery footer {
		width: 80% !important;
		left: 0rem !important;
		bottom: -42% !important;
		display: none !important;
		
	}

	.gallery footer h3 {
		padding: 10px !important;
		background-color: #fff;
		display: inline-block;
		font-size: 15px !important;
		
	}
	.gallery footer span {
		padding: 0px !important;
		background-color: #fff;
		display: inline-block;
		font-size: 15px !important;
		
	}
	.gallery footer p {
		padding: 0px !important;
		font-size: 6px !important;
		width: 100%;
		font-weight: bold;
		color: #fff;
		/* word-spacing: 20px; */
	}

	.bbb1 {
		font-size: 9px !important;}
		.bbb1 i {
			font-size: 7px !important;}

	.gallery {
		padding: 0px 0px !important;
		height: auto !important;
	}

	.gallery-thumbs {
		width: 18.375rem !important;
	}

	.home-box {
		bottom: 83% !important;
	}

	.gallery .swiper-pagination {
		display: none !important;
	}

	.hm-abt {
		margin: -185px 0px 0px 0px !important;
	}

	.test-head h2 br {
		display: none !important;
	}

	.abt-sec {
		position: relative;
		text-align: center !important;
	}

	.pro-owl-carousel .owl-carousel .center .item {
		transform: scale(1.1) !important;
	}

	.pos-text {
		padding: 5px !important;
	}

	.offer {
		margin: 0px !important;
	}

	/* .home-abt-box {
		margin: 10px 0px;
	} */
	.home-abt-box {
	
		margin: 30px 30px 20px 30px;
	
	}

	.hm-abt1 {
		padding: 10px 0px !important;
	}

	.hm-abt {
		padding: 167px 0px 51px 0px !important;
	}

	.top-view {
		padding: 10px 0px !important;
	}

	.test-slide {
		position: static !important;
	}

	.testi-content {
		padding: 20px 10px !important;
	}

	.about-img-pos {
		display: none !important;
	}

	.sec-title h3 {
		font-size: 18px !important;
	}

	.sub-heads h5 {
		font-size: 14px !important;
	}

	.show-line {
		padding: 20px 20px 10px 20px !important;
	}

	.abt-content {
		padding-top: 10px !important;
	}

	.inner-content h4 {
		font-size: 15px !important;
	}

	.sec-heading h2 {
		font-size: 38px !important;
	}

	.sec-heading h5 {
		font-size: 20px !important;
	}

	.test-head h2 {
		font-size: 38px !important;
	}

	.inner-content p {
		width: 100% !important;
		font-size: 14px !important;
		text-align: justify;
	}

	.footer-content ul {

		justify-content: left !important;
	}

	.footer-logo {
		text-align: center !important;
	}

	.footer-content h3 {
		padding-bottom: 10px !important;
	}

	.footer-content {
		text-align: start !important;
		padding: 20px 0px !important;
	}

	.hm-abt1 .owl-nav button.owl-next {
		display: none !important;
	}

	.profiles .owl-carousel .owl-nav button.owl-next {
		display: none !important;
	}

	.test-head h5 {
		font-size: 20px;
	}

	.ser-gap {
		margin: 23px !important;
	}

	footer {
		padding: 30px 0px 0px 0px !important;
	}

	/* -------------------------------------------------- */
	/* about-sec */
	/* -------------------------------------------------- */

	.show-head {
		padding: 20px 20px;
	}

	.project .photos img {
		width: 100% !important;
	}

	.abt-pad {
		padding: 70px 0px 0px 0px !important;
	}

	.card-block-1 {
		padding-right: 0px !important;
	}

	.about-1 .abt-img {
		min-height: 250px !important;
	}

	.abt-box {
		margin: 15px 0px;
	}

	.card-block-2 {
		padding-left: 5px !important;
		padding-top: 40px !important;
	}

	.abt-pad {
		padding: 70px 20px 0px 20px !important;
	}

	.about-1 {
		padding: 50px 0px 0px 0px;
	}
	.about-img-offer img {
		width: 129px !important;
	}

	/* ============================== */
	/* service */
	/* ============================== */
	.services {
		padding: 15px 0px 20px 0px;
	}

}


/*----------------------------------------------------------------------------------------------------*/

@media (min-width: 768px) and (max-width: 991.98px) {
	#header .logo img {
		width: 67px !important;
	}

	.list {
		display: block !important;
	}

	
	.gallery footer {
		width: 50% !important;
    left: 4rem !important;
    bottom: -50% !important
	}

	.gallery footer h3 {
		padding: 10px !important;
		background-color: #fff;
		display: inline-block;
		font-size: 33px !important;
		
	}
	.gallery footer span {
		padding: 0px !important;
		background-color: #fff;
		display: inline-block;
		font-size: 33px !important;
		
	}
	.gallery footer p {
		padding: 0px !important;
		font-size: 12px !important;
		width: 100%;
		font-weight: bold;
		color: #fff;
		/* word-spacing: 20px; */
	}

	.bbb1 {
		font-size: 9px !important;}
		.bbb1 i {
			font-size: 7px !important;}


	.gallery {
		padding: 0px 0px !important;
		height: auto !important;
	}

	.gallery-thumbs {
		width:25.375rem !important;
	}

	.home-box {
		bottom: 83% !important;
	}

	.gallery .swiper-pagination {
		display: none !important;
	}

	.hm-abt {
		margin: -185px 0px 0px 0px !important;
	}



	.test-head h2 br {
		display: none !important;
	}

	.abt-sec {
		position: relative;
		text-align: center !important;
	}

	.pro-owl-carousel .owl-carousel .center .item {
		transform: scale(1.1) !important;
	}

	.pos-text {
		padding: 5px !important;
	}

	.offer {
		margin: 0px !important;
	}

	.home-abt-box {
		margin: 10px 0px;
	}

	.hm-abt1 {
		padding: 10px 0px !important;
	}

	.hm-abt {
		padding: 167px 0px 51px 0px !important;
	}

	.top-view {
		padding: 10px 0px !important;
	}

	

	.top-view {
		padding: 0px 0px 50px 0px  !important;
	}

	.test-slide {
		position: absolute !important;
		top: 46% !important;
		right: -150px !important;
		z-index: 555 !important;
	}

	.testi-content {
		padding: 38px 97px 10px 86px !important;
		font-size: 15px !important;

	}

	.about-img-pos {
		display: none !important;
	}

	.sec-title h3 {
		font-size: 18px !important;
	}

	.sub-heads h5 {
		font-size: 14px !important;
	}

	.show-line {
		padding: 20px 20px 10px 20px !important;
	}

	.abt-content {
		padding-top: 10px !important;
	}

	.inner-content h4 {
		font-size: 15px !important;
	}

	.sec-heading h2 {
		font-size: 38px !important;
	}

	.sec-heading h5 {
		font-size: 20px !important;
	}

	.test-head h2 {
		font-size: 38px !important;
	}

	.inner-content p {
		width: 100% !important;
		font-size: 14px !important;
		text-align: justify;
	}

	.footer-content ul li a i {
		font-size: 19px !important;
		color: #000000;
	}

	.footer-content h3 {
		font-size: 14px !important;
		padding-right: 0px !important;
	}

	.social-link {
		padding-bottom: 0px !important;
	}

	.footer-content h3 a i {
		font-size: 8px !important;
	}

	.f-mail {
		width: 17px !important;
	}

	.footer-content h2 {
		padding-bottom: 0px !important;
	}

	.footer-content ul {

		justify-content: left !important;
	}

	.footer-logo {
		text-align: center !important;
	}

	.footer-content h3 {
		padding-bottom: 0px !important;
	}

	.footer-content {
		text-align: start !important;
		padding: 20px 0px !important;
	}

	.hm-abt1 .owl-nav button.owl-next {
		display: none !important;
	}

	.profiles .owl-carousel .owl-nav button.owl-next {
		display: none !important;
	}

	.test-head h5 {
		font-size: 20px;
	}

	.ser-gap {
		margin: 23px !important;
	}

	footer {
		padding: 30px 0px 0px 0px !important;
	}

	/* -------------------------------------------------- */
	/* about-sec */
	/* -------------------------------------------------- */

	.show-head {
		padding: 20px 20px;
	}

	.abt-pad {
		padding: 70px 0px 0px 0px !important;
	}

	.card-block-1 {
		padding-right: 40px !important;
	}

	.about-1 .abt-img {
		min-height: 250px !important;
	}

	.abt-box {
		margin: 15px 0px;
	}

	.card-block-2 {
		padding-left: 29px !important;
		padding-top: 40px !important;
	}

	.abt-pad {
		padding: 70px 20px 0px 20px !important;
	}

	.about-1 {
		padding: 50px 0px 0px 0px;
	}

	/* ============================== */
	/* service */
	/* ============================== */
	.services {
		padding: 15px 0px 20px 0px;
	}
	#sync2 img {
		box-shadow: 0px 0px 10px #333;
		width: 280px !important;
	}
	#sync2 {
		position: relative;
		z-index: 1000;
		left: -274px;
	}
	#sync2 .owl-prev {
    position: absolute;
    padding: 21px !important;
    bottom: -5px;
    right: 0p;
    background-color: #333;
}
#sync2 .owl-nav{
	position: absolute !important;
    right: 205px !important;
    bottom: 1px !important;
}

}


/*----------------------------------------------------------------------------------------------------*/

@media (min-width: 992px) and (max-width: 1199.98px) {
	#header .logo img {
		width: 67px !important;
	}

	.list {
		display: block !important;
	}


	
	.gallery footer {
		width: 50% !important;
		left: 4rem !important;
		bottom: -46% !important
	}

	.gallery footer h3 {
		padding: 10px !important;
		background-color: #fff;
		display: inline-block;
		font-size: 47px  !important;
		
	}
	.gallery footer span {
		padding: 0px !important;
		background-color: #fff;
		display: inline-block;
		font-size: 47px  !important;
		
	}
	.gallery footer p {
		padding: 0px !important;
		font-size: 16px !important;
		width: 100%;
		font-weight: bold;
		color: #fff;
		/* word-spacing: 20px; */
	}

	.bbb1 {
		font-size: 9px !important;}
		.bbb1 i {
			font-size: 7px !important;}

	.gallery {
		padding: 0px 0px !important;
		height: auto !important;
	}

	.gallery-thumbs {
		width: 28.375rem !important;
	}

	.home-box {
		bottom: 83% !important;
	}

	.gallery .swiper-pagination {
		display: none !important;
	}

	.hm-abt {
		margin: -185px 0px 0px 0px !important;
	}

	.test-head h2 br {
		display: none !important;
	}

	.abt-sec {
		position: relative;
		text-align: center !important;
	}

	.pro-owl-carousel .owl-carousel .center .item {
		transform: scale(1.1) !important;
	}

	.pos-text {
		padding: 5px !important;
	}

	.offer {
		margin: 0px !important;
	}

	.home-abt-box {
		margin: 10px 0px;
	}

	.hm-abt1 {
		padding: 10px 0px !important;
	}

	.hm-abt {
		padding: 167px 0px 51px 0px !important;
	}

	.top-view {
		padding: 0px 0px 50px 0px  !important;
	}

	.test-slide {
		position: absolute !important;
		top: 36% !important;
		right: -150px !important;
		z-index: 555 !important;
	}

	.testi-content {
		padding: 38px 97px 10px 86px !important;
		font-size: 15px !important;

	}



	.about-img-pos {
		display: none !important;
	}

	.sec-title h3 {
		font-size: 18px !important;
	}

	.sub-heads h5 {
		font-size: 14px !important;
	}

	.show-line {
		padding: 20px 20px 10px 20px !important;
	}

	.abt-content {
		padding-top: 10px !important;
	}

	.inner-content h4 {
		font-size: 15px !important;
	}

	.sec-heading h2 {
		font-size: 38px !important;
	}

	.sec-heading h5 {
		font-size: 20px !important;
	}

	.test-head h2 {
		font-size: 38px !important;
	}

	.inner-content p {
		width: 100% !important;
		font-size: 14px !important;
		text-align: justify;
	}

	.footer-content ul li a i {
		font-size: 19px !important;
		color: #000000;
	}

	.footer-content h3 {
		font-size: 14px !important;
		padding-right: 0px !important;
	}

	.social-link {
		padding-bottom: 0px !important;
	}

	.footer-content h3 a i {
		font-size: 8px !important;
	}

	.g-para p {
		font-size: 15px;
	}

	.g-head span {
		font-size: 33px;
	}

	.f-mail {
		width: 17px !important;
	}

	.footer-content h2 {
		padding-bottom: 0px !important;
	}

	.footer-content ul {

		justify-content: left !important;
	}

	.footer-logo {
		text-align: center !important;
	}

	.footer-content h3 {
		padding-bottom: 0px !important;
	}

	.footer-content {
		text-align: start !important;
		padding: 20px 0px !important;
	}

	.hm-abt1 .owl-nav button.owl-next {
		display: none !important;
	}

	

	.test-head h5 {
		font-size: 20px;
	}

	.ser-gap {
		margin: 23px !important;
	}

	footer {
		padding: 30px 0px 0px 0px !important;
	}

	/* -------------------------------------------------- */
	/* about-sec */
	/* -------------------------------------------------- */

	.show-head {
		padding: 20px 20px;
	}

	.abt-pad {
		padding: 70px 0px 0px 0px !important;
	}

	.card-block-1 {
		padding-right: 0px !important;
	}

	.about-1 .abt-img {
		min-height: 250px !important;
	}

	.abt-box {
		margin: 15px 0px;
	}

	.card-block-2 {
		padding-left: 5px !important;
		padding-top: 40px !important;
	}

	.abt-pad {
		padding: 70px 20px 0px 20px !important;
	}

	.about-1 {
		padding: 50px 0px 0px 0px;
	}

	/* ============================== */
	/* service */
	/* ============================== */
	.services {
		padding: 15px 0px 20px 0px;
	}

}


/*.....................................................................................................*/
@media (min-width: 1200px) {
	.content-img h2 {
		display: inline-block;

		font-size: 19px;
		padding: 10px 10px 10px 10px;
	}
	.about-img-offer img {
		width: 94px !important;
	}

}