@media (max-width: 1500px) {
	/*.menu*/
	.menu .brgr {
	    margin-left: 50px;
	}
	/*sctn-calc*/
	.sctn-calc .calc .side:first-child {
    	padding-left: 160px;
	}
	.sctn-calc .calc .inner.half {
	    width: 100%;
	}
	.sctn-calc .calc .li-box {
		width: 100%;
	}
	/*fix*/
	.fix {
    	left: 20px;
	}
}
@media (max-width: 1200px) {
	/*header*/
	header.calc a {
    	margin-right: 30px;
	}
	/*menu*/
	.menu .brgr {
		margin-left: 20px;
	}
	/*sctn-1*/
	.sctn-1 .client-box {
		width: 20%;
	}
	/*sctn-3*/
	.sctn-3 .inner-box .title {
		font-size: 20px;
	}
	.sctn-3 .inner-box:hover .line {
		margin: 20px auto;
	}
	/*sctn-4*/
	.sctn-4 .inner {
		width: 50%;
	}
	/*sctn-calc*/
	.sctn-calc .preview .inner {
		padding-left: 100px;
	}
	.sctn-calc .preview .title,
	.sctn-calc .preview p {
	    padding-left: 30px;
	}
	.sctn-calc .calc:before {
	    left: 100%;
	}
	.sctn-calc .calc .side {
		width: 100%;
		padding-top: 0;
		padding-left: 250px;
	}
	.sctn-calc .calc .side:first-child {
		padding-top: 190px;
		padding-left: 250px;
	}
	/*footer*/
	footer .inner-box,
	footer .inner-box:first-child {
		width: 20%;
	}
	/*fix*/
	.fix {
    	left: 70px;
	}
}
@media (max-height: 1000px) {
	/*menu*/
	.menu .nav:before,
	.menu .inner:before {
		height: 33%;
	}
	@media (min-width: 769px) {
		.menu .contact {
	    	padding: 60px 0 20px;
		}
	}
}
@media (max-height: 750px) {
	/*menu*/
	.menu.active .brgr {
		margin: 20px 0 0 15px;
	}
	.menu .nav:before,
	.menu .inner:before {
		height: 20%;
	}
	.menu .contact {
    	padding: 60px 0 20px;
	}
	/*fix*/
	.fix .inner {
		bottom: 15%;
	}
}
@media (max-height: 550px) {
	.menu.inner .inner {
		z-index: 1;
	}
	
}
@media (max-width: 768px) {
	/*header*/
	header {
		padding: 0 20px;
	}
	header a {
		display: inline-block;
	}
	header.calc a {
    	margin-right: 0;
	}
	header img {
		display: block;
		margin: 0 auto;
		padding: 20px 10px;
	}
	header .box {
		margin: 0;
	}
	/*menu*/
	.menu.active {
		width: 100%;
	}
	.menu .brgr {
		margin-top: 40px;
		opacity: 0.5;
	}
	.menu.active .brgr {
		left: 100%;
		margin: 40px 0 0 -90px;
	}
	.menu.active .nav {
		width: 100%;
		padding-left: 10px;
	}
	.menu.inner .inner {
	    padding-left: 20px;
	}
	.menu .nav:before,
	.menu .inner:before {
	    height: 40px;
	}
	/*sctn-1*/
	.sctn-1 {
		height: 800px;
	}
	.sctn-1 .clients {
		height: 600px;
	}
	.sctn-1 .clients-block {
		opacity: 1;
	}
	.sctn-1 .client-box {
		width: 33.33%;
	}
	/*slick*/
	.partn-slider {
		padding: 0 40px;
	}
	.partn-slider:before {
	    text-align: center;
	    top: -50px;
	    right: 0;
	    width: 180px;
	    margin: 0 auto;
	    padding: 0;
	    border-right: 0;
	    border-bottom: 2px solid #aaa;
	}
	.slick-prev {
		left: 10px;
	}
	.slick-next {
		right: 10px;
	}
	/*sctn-2*/
	.sctn-2,
	.sctn-2.about {
		height: auto;
		min-height: inherit;
	}
	.sctn-2 .text-block {
		padding: 30px;
	}
	/*sctn-3*/
	.sctn-3 {
		height: auto;
	}
	.sctn-3 .inner-box,
	.sctn-3 .inner-box:first-child {
		width: 50%;
		height: 350px;
	    border: 1px solid rgba(150,150,150,0.2);
	}
	.sctn-3 .inner-box:last-child {
		width: 100%;
		height: 350px;
	    border: 1px solid rgba(150,150,150,0.2);
	}
	.sctn-3 .inner-box .line {
    	height: 6px;
    	width: 40px;
    	margin: 20px auto;
	}
	.sctn-3 .inner-box p {
		font-size: 12px;
		opacity: 0.7;
	}
	/*sctn-4*/
	.sctn-4 {
		padding-bottom: 100px;
	}
	.sctn-4 .inner {
		width: 100%;
	}
	/*sctn-calc*/
	.sctn-calc .preview .inner {
		text-align: center;
		padding: 0 30px 0 0;
	}
	.sctn-calc .preview .choice {
		margin-left: 30px;
	}
	.sctn-calc .calc .side {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}
	.sctn-calc .calc .side:first-child {
		padding-left: 10px;
	}
	.sctn-calc .calc .big-title {
		font-size: 36px;
	    padding-bottom: 60px;
	}
	.sctn-calc .calc .inner {
		text-align: left;
		display: inline-block;
		width: 100%;
	    max-width: 420px;
	}
	.sctn-calc .calc .inner.form {
		margin: 0 auto;
		padding-right: 0;
	}
	.sctn-calc .calc .title,
	.sctn-calc .calc li {
		padding-right: 0;
	}
	.sctn-calc .calc .hover-box {
		position: fixed;
		right: 0;
	}
	.sctn-calc .calc .form-title {
		text-align: center;
	}
	.sctn-calc .calc .form .done {
    	background: #232323;
	}
	/*top*/
	.top {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 20px;
		padding: 10px;
		opacity: 0.5;
		cursor: pointer;
	}
	.top:active {
		opacity: 1;
	}
	.top .line {
		display: inline-block;
		vertical-align: middle;
		height: 40px;
		width: 5px;
		margin: 0 10px;
		background: #fff;
		border-radius: 15px;
	}
	.top:active .line {
		background: #FF9D00;
	}
	.top .line:first-child {
		transform: rotateZ(45deg);
	}
	.top .line:last-child {
		transform: rotateZ(-45deg);
	}
	/*footer*/
	footer .inner-block {
		text-align: center;
	}
	footer .center-box {
		width: 66.66%
	}
	footer .inner-box {
		width: 33.33%;
		padding: 10px;
	}
	footer .inner-box:first-child {
		width: 33.33%;
	}
	footer .inner-box.last {
    	text-align: center;
	}
	/*fix*/
	.fix {
		top: auto;
    	left: 0;
    	right: 0;
		transition: 0.5s;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-ms-transition: 0.5s;
		-o-transition: 0.5s;
	}
	.fix.start {
		bottom: -500px!important;
	}
	.fix .mob-box {
		display: block;
	}
	.fix .inner {
		position: relative;
		bottom: 0;
		background: #1F1F1F;
	}
	.fix .inner .price-box,
	.fix .inner .price-box .title,
	.fix .inner .price-box p {
		display: inline-block;
		vertical-align: middle;
	}
	.fix .inner .price-box {
		padding: 4px 10px 8px;
		background: rgba(31,31,31,0.7);
	}
	.fix .inner .price-box .title {
		font-size: 14px;
	}
	.fix .inner .percent-box {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		height: auto;
		border-radius: 0;
	}
	.fix .inner .percent-box span {
		line-height: 75px;
	    height: 80px;
	    width: 80px;
	    border-radius: 10px;
	    border: 2px solid #FF9D00;
	    border-bottom-left-radius: 0;
	    border-bottom-right-radius: 0;
	    background: #1F1F1F;
	}
	.fix .inner p {
		display: none;
	}
	.fix .inner .svg {
		display: none;
	}
}
@media (max-width: 520px) {
	/*header*/
	header img {
		position: absolute;
		top: 0;
		right: 20px;
		cursor: pointer;
	}
	header a {
		margin-top: 140px;
	}
	/*menu*/
	.menu.inner {
	    max-width: 100%;
	}
	.menu .inner {
		left: 0;
		background: rgba(29,29,29,0.95);
		z-index: 0;
	}
	/*sctn-2*/
	.sctn-2.about .text-block {
		padding: 30px 0;
	}
	/*sctn-3*/
	.sctn-3 .inner-box,
	.sctn-3 .inner-box:first-child,
	.sctn-3 .inner-box:last-child {
		width: 100%;
		height: 350px;
	    border: 1px solid rgba(150,150,150,0.4);
	}
	.sctn-3 .inner-box.inb-4 {
    	width: 100%;
    }
	.sctn-3 .inner-box p {
		font-size: 12px;
		opacity: 0.9;
	}
	/*sctn-4*/
	.sctn-4 .inner {
		padding: 30px 20px;
	}
	.sctn-4 .tab.active .inner p {
		margin-top: 30px;
	}
	/*sctn-calc*/
	.sctn-calc .preview .title {
		font-size: 40px;
	}
	.sctn-calc .calc .inner {
		padding-right: 30px;
	}
	.sctn-calc .calc .input-btns {
		text-align: center;
	}
	.sctn-calc .calc .add-link {
		margin: 0;
	}
	.sctn-calc .calc .file {
		float: none;
	}
	/*footer*/
	footer .inner-box {
		width: 100%;
	}
	footer .inner-box:first-child {
		width: 100%;
	}
	footer .center-box .box {
		width: 100%;
	}
}