@media only screen and (min-width:1400px) {
    .container1320 {
        max-width:1320px;
    }
}

/* @media only screen and (min-width:1900px) {
    .fullcontainer {
        max-width: 1600px;
    }
} */

@media only screen and (max-width:1366px) {
	


}
@media only screen and (max-width:1200px) {

	
}

@media only screen and (max-width:1199px) {

	.navbar-text {
		padding: 0;
		margin-left: 30px;
	}
	
	.navbar-collapse ul li {
		margin-right: 20px;
	}
	
	
}
@media only screen and (max-width:1024px) {

}
@media only screen and (max-width:991px) {
	.ptb {
		padding: 40px 0;
	}
	.bannertxt {
		width: 70%;
	}
	.logobox {
		height: 75px;
	}
	.projectimg {
    	padding-top: 100%;
	}
	.serviceimg {
		padding-top: 85%;
	}

	.procesec .procesecti+.procesecti:after {
		top: -20px;
		left: auto;
		right: 90px;		
		transform: rotate(90deg);
	}
}

@media only screen and (max-width:820px) {
	.sertext h3 {
		font-size: 25px;
		line-height: 31px;
	}
}

@media only screen and (max-width:768px) {}
@media only screen and (max-width:767px) {
	.homebanner {
		padding-top: 70vh;
	}
	.bannertxt {
		width: 100%;
	}
	.bannertxt h2, .bannertxt h1 {
		font-size: 30px;
		line-height: 36px;
	}
	.bannertxt p {
		font-size: 15px;
		line-height: 20px;
	}
	.bd_btn {
		font-size: 12px !important;
		line-height: 40px !important;
		height: 40px;
	}
	.navbar-text .headsocial a {
		margin: -5px 10px 0 10px;
		height: 40px;
		width: 40px;
	}
	.inner_con h2 {
    	font-size: 26px;
    	line-height: 30px;
	}
	.sertext.inner_con {
		margin-top: 20px;
	}
	.installationbox li {
		flex: 0 0 50%;
		max-width: 50%;
	}

	ul.installationbox {
		flex-wrap: wrap;
	}
	.instalbox {
		height: 100%;
		background: #ffffff;
		padding: 20px;
		border-radius: 10px;
	}
	
}
@media only screen and (max-width:736px) {}
@media only screen and (max-width:667px) {

}
@media only screen and (max-width:568px) {

	.sertext h3 {
		font-size: 23px;
		line-height: 29px;
	}
	
}
@media only screen and (max-width:540px) {}
@media only screen and (max-width:480px) {

	.navbar-brand img, .main-header.header-appear .navbar-brand img {
		height: 40px;
	}
	.brandlogo {
		padding: 10px 0;
		margin-right: 8px;
	}
	.navbar-text .headsocial a {
        margin: 0 8px 0 0;
        height: auto;
        width: auto;
        line-height: normal;
        font-size: 30px;
    }
	.bd_btn {
        font-size: 10px !important;
        line-height: 36px !important;
        height: 36px;
        padding: 0 10px;
    }
	.bannerinfo {
		position: relative;
		top: auto;
		transform: translateY(0);
		background: #060f0e;
		padding: 30px 0;
	}

	.homebanner {
		padding-top: 0;
	}

	.homebanner img {
		position: relative;
	}

	.homebanner:after {
		display: none;
	}
	.installationbox li {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.ft-logo .navbar-brand img {
		height: 60px;
	}
	.lotxt img {
		width: 75px;
	}
	.lotxt h3 {
		font-size: 14px;
		line-height: 20px;
	}
	.copy-right p.mt-3 {
		text-align: center;
		width: 100%;
		margin: 0 !important;
		font-size: 12px;
	}
}
@media only screen and (max-width:414px) {}
@media only screen and (max-width:360px) {

	
}