@media screen and (max-width:1200px) {
	.img:before {
		left:30px;
		top:30px;
	}
}
@media screen and (max-width:992px) {
	.vertical .bg {
		margin-top: 30px;
	}
	.oorder-2 {
		order:2;
	}
	.img img {
		margin:0 auto 50px;
		display: block;
	}
	.col-lg-6 > img {
		margin:0 auto 50px;
		display: block;
	}
	.section-padding {
		padding:40px 0;
	}
	.banner-area + .section-padding {
		padding-top: 60px;
	}
	.oorder-22 {
		order:2;
	}
	.section6 .square {
		display: none;
	}
	.right .bg:before, .bg:before {
		left:-50vw;
		right:-50vw;
		width: 200vw;
	}
	.right .bg {
		padding:50px 0;
	}
	.oorder-22.col-lg-6 > img {
		margin:50px auto 0;
	}
}
@media screen and (max-width:767px) {
	.banner-area > div {
		background: rgba(0,0,0,0.5);
	}
	.sub {
		font-size: 20px;
	}
	.bg {
		padding:40px 0;
	}
	.section-title {
		margin:0 0 20px;
	}
	.section-padding {
		padding:30px 0;
	}
	ul:last-child {
		margin:0;
	}
	.col-lg-6 > img {
		margin:0 auto 30px;
	}
	.square {
		display: none;
	}
	.attr2:last-child, .attr:last-child {
		margin:0 0 30px;
	}
	.col-lg-6:last-child .attr2:last-child, .col-lg-6:last-child .attr:last-child {
		margin:0 0 ;
	}
	.section7 .col1, .section7 .col2 {
		flex:0 0 100%;
	}
	.section7 .col1 > p:last-child {
		margin-bottom: 0;
	}
	.section7 .col2 {
		margin:30px 0;
	}
	.section7 .desc {
		font-size: 17px;
		font-style: italic;
	}
	.section8 .bg {
		margin-top: 40px;
	}
	.footer-copyright ul {
		float:none;
		margin-top: 15px;
	}
	footer {
		text-align: center;
	}
}