@media print {
	* {
		text-shadow: none!important;
		color: #000!important;
		background: transparent!important;
		box-shadow: none!important
	}
	a, a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr, img {
		page-break-inside: avoid
	}
	img {
		max-width: 100%!important
	}
	@page {
		margin:.5cm
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
}

@media screen and (min-width:1px) and (max-width:767px) {
	.logo-part{ width:100%; float:left; margin:0px;}
	.logo-part img{ float:left; margin:0 0 0 10px;}
	.menu-part-inner{ width:100%;}
	.menu-part{ height:auto;}
	.home-page{ width:98%;}
	.home-text{ margin:20px 0 0; min-height:inherit; padding:0 0 50px;}
	.bottom-top-part-inner{width:100%; float:left;}
	.bottom-left-part{width:100%; float:left; text-align:center; margin:0 0 15px;}
	.bottom-right-part{width:100%; float:left; text-align:center;}
	.footer{ height:auto; padding:0 0 10px;}
	.footer-inner{ width:95%;}
	.footer-box-left{ width:200px; margin-left:0px;}
	.footer-box-left p{ margin:0px; padding:0px;}
	.right-footer-box{ width:100%;}
	.right-footer-box .footer-box-1{ margin:0px; width:100%; padding:0px;}
	.right-footer-box .footer-box-1 ul{ width:100%; padding:0px;}
	.right-footer-box .footer-box-2{ margin:0 0 10px; width:100%; padding:0px;}
	.right-footer-box .footer-box-3{ width:100%; padding:0px;}
	.right-footer-box .footer-box-3 ul{ width:100%;}
	.home-text .text-styling{ font-size:17px;}
	.about-page{ width:97%;}
	.about-text .text-styling{ font-size:17px; line-height:30px;}
	.navigation span{ float:right; margin:0 7px 0 0;}
	.contact-page{ width:98%;}
	.contact-left{ width:56%;}
	.contact-right{ width:265px; float:left; margin:15px 0 0 10px;}
	.form{ padding:10px 10px 20px 10px; width:auto; float:none; display:flex;}
	.form form{ float:left; width:100%;}
	.demo-page-left-part{ width:100%;}
	.demo-page-right-part{ width:100%;}
	.demo-page-left-part .demo-page-img{ width:250px;}
	.demo-page-right-part .demo-page-img2{width:250px;}
}

@media screen and (min-width:390px) and (max-width:420px) {
	.bottom-right-part .bottom-right-text{ width:auto; float:none; padding:0 10px;}
	.contact-left{ width:93%;}
}


@media screen and (min-width:1px) and (max-width:510px) {
	.head-part{ height:auto;}
	.logo-part{ float:left; width:100%; text-align:center; margin:10px 0 20px;}
	.logo-part img{ margin:0px; width:95%; float:none;}
	.home-page{ width:95%;}
	.home-text .text-styling{ font-size:15px; line-height:30px;}
	.about-page{ width:96%;}
	.bottom-right-part .bottom-right-text a{ display:inline-table;}
	.about-text .text-styling{ font-size:15px; line-height:30px;}
	.demo-page-left-part .demo-page-img{ width:200px;}
	.demo-page-right-part .demo-page-img2{width:200px;}
	.contact-left{ width:93%;}
}

@media screen and (min-width:1px) and (max-width:400px) {
	.demo-page-left-part .demo-page-img{ max-width:100%;}
	.demo-page-right-part .demo-page-img2{max-width:100%;}
	.contact-left{ width:93%;}
}
@media screen and (min-width:1px) and (max-width:668px) {
	.contact-left{ width:93%;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.logo-part{ width:100%; float:left; margin:0px;}
	.logo-part img{ float:left; margin:0 0 0 10px;}
	.menu-part-inner{ width:100%;}
	.menu-part{ height:auto;}
	.home-page{ width:98%;}
	.home-text{ margin:20px 0 0;}
	.bottom-top-part-inner{width:100%; float:left;}
	.bottom-left-part{width:100%; float:left; text-align:center;}
.bottom-right-part{width:100%; float:left; text-align:center;}
.footer{ height:auto; padding:0 0 10px;}
.footer-inner{ width:98%;}
.footer-box-left{ width:200px;}
.right-footer-box{ width:100%;}
.right-footer-box .footer-box-1{ margin:0 0 0 7px;}
.right-footer-box .footer-box-3{ width:410px;}
.right-footer-box .footer-box-3 ul{ width:100%;}
.home-text .text-styling{ font-size:17px;}
.about-page{ width:98%;}
.contact-page{ width:98%;}
.contact-left{ width:58%;}
.contact-right{ width:265px;}

.demo-page-left-part{ width:100%;}
.demo-page-right-part{ width:100%;}

}

@media screen and (min-width:1024px) and (max-width:1169px) {
	.logo-part{ width:1000px;}
	.home-page{ width:990px;}
	.about-page{ width:990px;}
	.bottom-top-part-inner{ width:1000px;}
	.footer-inner{ width:1000px;}
	.footer-box-left{ width:270px;}
	.right-footer-box{ width:717px;}
	.right-footer-box .footer-box-3{ width:386px;}
	.right-footer-box .footer-box-3 ul{ width:100%;}
	.bottom-right-part{ width:560px;}
	.contact-page{ width:990px;}
	.contact-right{ width:265px;}
}