@media (max-width: 480px) {
	.bottom-info:first-child{
		margin-right:5px;
	}
	.bottom-info:last-child{
		margin-left:5px;
	}
	.our-project-box .bottom-info span {
		font-weight: 600;
		font-size:14px;
	}
	.sf2-form-box.sf2-container.container{
		max-width:320px;
	}
	.page-serice div.page-header {
		font-size: 32px;
		font-weight: 600;
		line-height: 100%;
	}
	.mdl_tabulator_ul a span{
		font-size: 16px;
		font-weight: 400;
	}
	.tabulator-box{
		padding-bottom:50px;
	}
	.sf2Win.sf2Style-default button.sf2-element.sf2CloseBtn {
		top: -5px;
		right: -5px;
	}
}
@media (max-width: 575px) {
	.info .bottom-info div {
		font-size: 24px;
		font-weight:600;
	}
	.about-num-box [class*="col-"]{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.about-num-box div.item{
		height:200px;
	}
	.about-num-box .number{
		font-size: 45px;
	}
	.about-num-box .text{
		font-size: 20px;
	}
	.about-num-box div.item img{
		opacity:0.5;
		transform: scale(0.6);
		right:0;
		bottom:0;
	}
	.about-num-box [class*="col-"]:nth-child(1) div.item img{
		right:-10px;
		bottom:-10px;
	}
	.about-num-box [class*="col-"]:nth-child(3) div.item img{
		right:-20px;
		bottom:-20px;
	}
	.mdl_tabulator{
		margin-bottom:30px;
	}
	.service_tabs{
		margin-bottom:-30px;
	}
	ul.mdl_tabulator_ul img {
		flex: 0 0 40px;
		max-width: 40px;
		margin-right: 15px;
	}
	ul.mdl_tabulator_ul li {
		margin-bottom: 15px;
	}
}
@media (max-width: 767.98px) {
	.interest-free-box DIV.container {
		padding-bottom: 120px;
	}
	.interest-free-box div.step-list {
		width: 80% !important;
	}
	.we-recommend-box .table tr{
		width: 100%;
		display: flex;
	}
	.we-recommend-box .table th,
	.we-recommend-box .table td{
		width:50%;
	}
	.hidden-xs{
		display:none;
	}
	.workcycles .container{
		padding:0;
	}
	.tabulator-service div.workcycle-img{
		display:none;
	}
	.tabulator-service div.workcycle-text{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	img.step-img{
		display:none;
	}
	.step_box div.infostep {
		height: auto;
		margin-bottom:50px;
	}
	.about-us-box h1 div{
		font-size: 100px;
	}
	footer{
		padding-top:30px;
		padding-bottom:30px;
	}
	.always-box .container{
		padding-top:50px;
		padding-bottom:50px;
		flex-direction:column;
	}
	.carousel .slick-arrow {
		opacity:0.3;
	}
	.carousel:hover .slick-arrow {
		opacity:1;
	}
	.our-project-box .slick-arrow {
		top: 250px;
	}
	.our-project-box a.read{
		margin-bottom:25px;
	}
	.our-project-box > .container{
		max-width:480px;
	}
	.our-project-box img{
		height:250px;
	}
	.our-project-box .col-auto{
		flex-direction:column;
	}
	.our-project-box .name{
		margin-bottom:25px;
		font-size: 24px;
	}
	.bottom-info div{
		font-size: 28px;
	}
	.our-project-box .info{
		flex:0 0 100%;
		max-width:100%;
		order:2;
	}
	.our-project-box .img{
		flex:0 0 100%;
		max-width:100%;
		order:1;
	}
	.our-project-box div.info{
		padding:30px;
	}
	.tabulator-box .mdl_tabulator{
		height:auto !important;
	}
	.tabulator-box > .container,
	.sf2-form-box.sf2-container{
		max-width:480px;
		margin-right:auto;
		margin-left:auto;
	}
	.sf2-form-box.sf2Style-default button.sf2-element[type="submit"], 
	.sf2-form-box.sf2Style-default button.sf2-element.sf2SendBtn {
		width: 260px;
		margin-right:auto;
		margin-left:auto;
	}
	.sf2-form-box .sf2-checkboxes .sf2-checkbox-label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 15px;
	}
	.advantage-box.page-sect{
		background-position:right top;
		background-size:auto 400px;
	} 
	.advantage-box .container{
		max-width:480px;
		padding-top:260px;
		padding-bottom:50px;
	}
	.advantage-box .page-header {
		font-size: 28px;
		margin-bottom:90px;
	}
	.advantage-box .row > * + *{
		margin-top:30px;
	}
	.advantage-box.page-sect .title {
		margin-top: 15px;
		margin-bottom: 15px;
		font-size:18px;
	}
	.advantage-box img{
		flex:0 0 60px;
		max-width:60px;
		height:60px;
	}
	div.header-content {
		padding: 0 20px;
	}
	.absolute-container{
		max-width:480px;
		padding-right:20px;
		padding-left:20px;
	}
	.firstscreen-img img{
		height:600px;
	}
	.item-firstscreen h1{
		font-size:36px;
	}
	.header-menu li a:hover{
		text-shadow: 0 0 5px #6CD3FF;
	}
	h1,
	.h1 {
		font-size: 36px
	}
	h2,
	.h2 {
		font-size: 32px
	}
	h3,
	.h3 {
		font-size: 26px
	}
	h4,
	.h4 {
		font-size: 22px
	}
	h5,
	.h5 {
		font-size: 18px
	}
	.page-header {
		font-size: 36px
	}
}
@media (min-width: 768px) {
	.item-project .page-header span,
	.page-serice-box .page-header span,
	.tabulator-service .page-header span{
		display:block;
	} 
	#sf2Win_18428.sf2Win, 
	#sf2Win_18428 .sf2Win-body {
		max-width: 700px;
	}
	.reviews-container .title{
		font-size: 28px;
	}
	.clients-box
	.license-box .text{
		flex:0 0 49%;
		max-width:49%;
		margin-top:10%;
	}
	.license-box .desc{
		font-size:18px;
		padding-right:10%;
	}
	.work-box .item .work-el:nth-child(3){
		font-size: 18px;
	}
	.about-us-box h1 div{
		font-size: 120px;
	}
	.about-us-box h1 span{
		font-size:48px;
	}
	.deldy{
		text-align:right;
	}
	footer{
		padding-top:40px;
		padding-bottom:40px;
	}
	.clients-box .page-header span,
	.reiews-box .page-header span,
	.always-box .page-header span{
		display:block;
	}
	.always-box .page-header{
		font-size: 60px;
	}
	.always-box .container{
		height:350px;
	}
	.our-project-box .name{
		margin-bottom:25px;
		font-size: 24px;
	}
	.bottom-info div{
		font-size: 28px;
	}
	.our-project-box .col-auto,
	.our-project-box img{
		height:350px;
	}
	.our-project-box .info{
		flex:0 0 60%;
		max-width:60%;
	}
	.our-project-box .img{
		flex:0 0 40%;
		max-width:40%;
	}
	.our-project-box div.info{
		padding:40px;
	}
	.about-num-box div.item{
		height:300px;
	}
	.about-num-box .number{
		font-size: 60px;
	}
	.about-num-box .text{
		font-size: 24px;
	}
	.about-num-box img{
		opacity:0.7;
		transform: scale(0.8);
	}
	.sf2Win,
	.sf2Win-body{
		width: 100%;
		max-width: 751px;
	}
	.page-serice-box .page-header,
	.tabulator-box .page-header{
		margin-bottom:40px;
	}
	.tabulator-box .tabs.tabs_main .tabs_titles {
		margin-bottom: 30px;
	}
	.tabs.tabs_main .tab_title {
		margin-right: 30px;
	}
	.advantage-box .container {
		height: 500px;
		padding-top: 50px;
		padding-bottom: 70px;
	}
	.mdl_tabulator_ul{
		-moz-column-count: 2;
		-moz-column-gap: 50px;
		-webkit-column-count: 2;
		-webkit-column-gap: 50px;
		column-count: 2;
		column-gap: 50px;
	}
	.absolute-container{
		padding-right:30px;
		padding-left:30px;
		margin-top:30px;
	}
	.firstscreen-img img{
		height:400px;
	}
	h1,
	.h1 {
		font-size: 36px
	}
	h2,
	.h2 {
		font-size: 32px
	}
	h3,
	.h3 {
		font-size: 30px
	}
	h4,
	.h4 {
		font-size: 28px
	}
	h5,
	.h5 {
		font-size: 20px
	}
	.page-header {
		font-size: 42px
	}
}
@media (max-width: 1023.98px) {
	.interest-free-box .container{
		padding-bottom:50px;
	} 
	div.steps-list { 
		display: block;
	}
	div.steps-list {
		margin-bottom: 0;
	}
	div.step:before {
		display: none;
	}
	div.block-desc .br {
		display: inline;
	}

	div.question {
		padding-left: 0;
		padding-right: 30px;
	}

	.interest-free-box div.steps-list {
		max-width: 450px;
		padding-left: 100px;
		margin-top: 60px;
	}

	div.steps-list > * {
		display: block;
	}

	div.step-list {
		width: 400px !important;
		left: 50px !important;
		top: 0;
		bottom: auto;
	}

	div.step-list:after {
		display: none;
	}

	span.steps-list__end {
		margin-left: 0;
		margin-top: 5px;
		width: 100px;
		position: relative;
		left: -100px;
		max-width: inherit;
	}
	.interest-free-box i.steps-list-colon__line, 
	.interest-free-box span.steps-list-colon {
		width: 50px;
	}
	span.steps-list-colon {
		height: 100px;
		position: relative;
	}

	i.steps-list-colon__line {
		width: 100px;
		transform: rotate(90deg);
		position: relative;
		left: -3px;
		top: 30px;
	}

	span.steps-list-colon__desc {
		position: absolute;
		top: 0;
		width: 100px;
		left: -100px;
	}

	div.steps-info {
		margin-top: 70px;
	}
	.page-serice button.sf2-callBtn{
		margin-bottom:50px;
	}
	.deadline-container div.deadline-info{
		height:auto !important;
	}
	img.deadline-img{
		display:none;
	}
	.tabulator-service .description b {
		font-weight: 500;
		font-size: 18px;
		line-height: 120%;
		margin-bottom: 20px;
	}
	.tabulator-service .tabs_titles{
		justify-content:space-between;
	}
	.tabulator-service .workcycles .tab_title:before {
		font-size: 20px;
		top: -50%;
	}
	.tabulator-service .tabs.tabs_main .tab_title {
		margin-right: 0;
	} 
	.tabulator-service .tabs.tabs_main .tab_title {
		font-weight: 300;
		font-size: 16px;
	}
	img.step-img {
		max-width: calc(100% - 50px);
		bottom: 60px;
		right: 25px;
		opacity: 0.8;
	}
	div.infostep{
		background: url("../images/quizz-noise-opacity.png") repeat center center rgba(255, 255, 255, 0.05);
		position:relative;
		z-index:3;
		height:calc(100% - 60px);
	}
	div.infostep > *{
		position:relative;
		opacity:1;
	}
	.work-box .item .work-el:nth-child(2){
		font-size: 27px;
	}
	.sf2-form-box .page-header{
		text-align:center;
		font-size:32px;
		margin-bottom:10px;
	}
	.sf2-form-box .description{
		text-align:center;
		font-size: 17px;
		margin-bottom:20px;
	}
	.header-content .header-menu .header-menu-list a{
		font-family: 'Inter';
		font-size: 36px;
		line-height: 120%;
		color: #6CD3FF;
		text-decoration: none;
		font-weight: 700;
		letter-spacing: 0;
		display:flex;
	}
	.icon-parent{
		display:none;
	}.header-menu-btn .gamburger:after,
    .header-menu-btn .gamburger:before,
	.header-menu-btn .gamburger-line {
        background: #6CD3FF;
    }
}
@media (min-width: 575px) and (max-width: 767.98px) {
	ul.mdl_tabulator_ul{
		margin-bottom:30px;
	}
	ul.mdl_tabulator_ul li {
		margin-bottom: 10px;
	}
	ul.mdl_tabulator_ul img{
		flex:0 0 50px;
		max-width:50px;
		margin-right:20px;
	}
	.about-num-box div.item{
		height:200px;
	}
	.about-num-box .number{
		font-size: 45px;
	}
	.about-num-box .text{
		font-size: 20px;
	}
	.about-num-box div.item img{
		opacity:0.5;
		transform: scale(0.6);
		right:0;
		bottom:0;
	}
	.about-num-box [class*="col-"]:nth-child(1) div.item img{
		right:-10px;
		bottom:-10px;
	}
	.about-num-box [class*="col-"]:nth-child(3) div.item img{
		right:-20px;
		bottom:-20px;
	}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	/* .item-service-block .firstscreen-img img{
		height:400px;
	}
	.item-service-block .absolute-container{
		margin-top: 120px;
	} */
	.tabulator-service .description b{
		margin-left:120px;
	}
	.tabulator-service div.workcycle-img img{
		position:absolute;
		width:110px;
		top:0;
		left:0;
		z-index:3;
	}
	.tabulator-service div.workcycle-text{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.quizz-box [class*="col-"]:first-child{
		min-height:550px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	.quizz-box [class*="col-"]:last-child{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	.advantage-box:before{
		content:"";
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background:rgba(0,0,0,0.7);
	}
	.advantage-box .page-header{
		font-size:32px;
	}
	.advantage-box img{
		flex:0 0 70px;
		max-width:70px;
		height:70px;
	}
	.advantage-box .title{
		font-size:18px;
	}
}
@media (min-width: 1024px) and (max-width: 1279.98px) {
	.deadline-list{
		margin-left:450px; 
	}
	img.deadline-img{
		height:350px !important;
	}
	.quizz-box [class*="col-"]:first-child{
		min-height:550px;
	}
	div.infostep{
		background: url("../images/quizz-noise-opacity.png") repeat center center rgba(255, 255, 255, 0.05);
		position:relative;
		z-index:3;
		height:calc(100% - 60px);
	}
	div.infostep > *{
		position:relative;
		opacity:1;
	}
	img.step-img {
		max-width: 300px;
		bottom: 60px;
		right: 25px;
		opacity: 0.8;
	}
	.quizz-box .page-header{
		margin-bottom:60px;
	}
	.sf2-form-box.sf2Style-default button.sf2-element[type="submit"], 
	.sf2-form-box.sf2Style-default button.sf2-element.sf2SendBtn {
		padding-left: 20px;
		font-weight: 600;
		font-size: 16px;
	}
	.advantage-box:before{
		content:"";
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background:rgba(0,0,0,0.4);
	}
}
@media (min-width: 1024px) {
	.item-project .page-header{
		margin-bottom:35px;
	}
	.deadline-box .page-header{
		margin-bottom:60px;
	}
	div.deadline-item{
		font-weight: 500;
		font-size: 18px;
		line-height: 120%;
		justify-content:flex-end;
	}
	
	.reviews-container-carousel div.slick-list {
		margin: 0 -30px;
	}
	.reviews-container-carousel div.slick-slide {
		padding: 0 30px;
	}
	.work-box .item .work-el:nth-child(2){
		font-size: 26px;
	}
	.geo-box{
		padding-top:70px;
		padding-bottom:70px;
	}
	.geo-box .page-header{
		display:flex;
		flex-direction:column;
	}
	.about-us-box h1 div{
		font-size: 150px;
	}
	.about-us-box h1 span{
		font-size:56px;
	}
	footer{
		padding-top:50px;
		padding-bottom:50px;
	}
	.always-box .page-header{
		font-size: 70px;
	}
	.always-box .container{
		height:500px;
	}
	.our-project-box .name{
		margin-bottom:40px;
	}
	.our-project-box .name,
	.bottom-info div{
		font-size: 32px;
	}
	.our-project-box .col-auto,
	.our-project-box img{
		height:450px;
	}
	.our-project-box .info{
		flex:0 0 50%;
		max-width:50%;
	}
	.our-project-box .img{
		flex:0 0 50%;
		max-width:50%;
	}
	.our-project-box div.info{
		padding:60px;
	}
	.about-num-box div.item{
		height:400px;
		padding-top:45px;
		padding-bottom:45px;
	}
	.about-num-box .number{
		font-size: 80px;
	}
	.about-num-box .text{
		font-size: 28px;
	}
	.about-num-box div.item img{
		bottom:45px;
		opacity:1;
		transform: scale(1);
	}
	.sf2-form-box .description{
		font-size: 18px;
		padding-right:15%;
	}
	.sf2-form-box .page-header{
		display:flex;
		flex-direction:column;
	}
	.sf2-form-box .description{
		font-size: 20px;
	}
	.sf2Win,
	.sf2Win-body{
		max-width: 1003px;
	}
	.advantage-box .container{
		height:600px;
		padding-top:50px;
		padding-bottom:70px;
	}
	.advantage-box .container > *{
		margin-right:20%;
	}
	.advantage-box img{
		flex:0 0 100px;
		max-width:100px;
		height:100px;
	}
	.page-serice-box .page-header,
	.tabulator-box .page-header{
		margin-bottom:60px;
	}
	.tabulator-box .tabs.tabs_main .tabs_titles {
		margin-bottom: 40px;
	}
	.tabs.tabs_main .tab_title {
		margin-right: 45px;
	}
	div.tabulator-box {
		background-image:url("../images/main-service.png");
		background-repeat:no-repeat;
		background-position: 90% 50%;
		background-size:contain;
	}
	.hdr-slogan{
		margin-left:165px;
	}
	.header-menu .header-menu-list {
		opacity:0;
	}
	.header-menu.active .header-menu-list {
		opacity: 1;
	}
	.header__logo a.brand:before{
		top:-10px;
		right:-10px;
		bottom:-10px;
		left:-10px;
	}
	.header_background{
		padding:0;
	}
	.item-firstscreen h1{
		font-size: 50px;
		margin:0;
	}
	.page-header{
		font-size:48px;
	}
	.absolute-container{
		padding-right:20px;
		padding-left:20px;
		margin-top:50px;
	}
	.firstscreen-img img{
		height:600px;
	}
	.header_background a.brand{
		transform: scale(0.7);
	}
} 
@media (min-width: 1280px) {
	a.thumbnail{
		margin-bottom:100px;
	}
	.item-project .page-header{
		margin-bottom:50px;
	}
	.row.row-50{
		margin-right:-50px;
		margin-left:-50px;
	}
	.row.row-50 div[class*="col-"]{
		padding-right:50px;
		padding-left:50px;
	}
	div.faq_item{
		padding:50px;
	}
	div.faq_item_answer {
		margin: 25px 0 0;
		padding: 50px 0 0;
	}
	div.faq_item_quest span{
		margin-right:50px;
	}
	div.faq_item_quest{
		font-size: 28px;
	}
	.convenient-type-box .table th.first,
	.convenient-type-box .table td.first{
		min-width:450px;
		text-align:left;
		padding-right:25px;
		padding-left:25px;
	}
	.table{
		font-weight: 400;
		font-size: 18px;
	}
	form.sf2-form-box.sf2-container {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.quizz-box [class*="col-"]:first-child{
		min-height:550px;
	}
	.deadline-box .page-header{
		margin-bottom:80px;
	}
	div.deadline-item{
		padding-left:100px;
		font-weight: 700;
		font-size: 20px;
		line-height: 140%;
		justify-content:flex-end;
	}
	div.deadline-item span{
		width:50%;
		
	}
	.quizz-box .infostep div.desc{
		line-height: 140%;
		font-size: 17px;
	}
	.infostep{
		max-width: 55%;
	}
	.step_box {
		min-height: 500px;
	}
	.step-img {
		max-width: 400px;
	}
	.quizz-gaz-box .step-img {
		max-width: 470px;
	}
	.quizz-box .page-header{
		margin-bottom:60px;
	}
	.quizz-box .title {
		font-size: 24px;
	}
	.quizz-box .tshirts .qfradio .radioblok label {
		font-size: 20px;
		
	}
	.page-serice-box .item-firstscreen h1{
		font-size:64px; 
	}
	div.shortdescription-serice{
		margin-top:50px;
		margin-bottom:70px;
	}
	.icon-list li{
		font-size: 20px;
		line-height: 24px;
	}
	.icon-list li + li{
		margin-top:30px;
	}
	div.infotext{
		padding:50px 60px;
	}
	div.reviews-container.row div[class*="col-"]{
		margin-bottom: 40px;
	} 
	.reviews-container .title{
		font-size: 32px;
	}
	.license-box .text{
		flex:0 0 55%;
		max-width:55%;
		margin-top:5%;
	}
	.reiews-box .page-header,
	.clients-box .page-header,
	.license-box .page-header{
		margin-bottom:50px;
	}
	.license-box .desc{
		font-size:20px;
		padding-right:25%;
	}
	.work-box .item .work-el:nth-child(3){
		font-size: 20px;
	}
	.geo-box{
		padding-top:80px;
		padding-bottom:80px;
	}
	.geo-box .text{
		padding-right:50px;
	}
	.geo-box .page-header{
		margin-bottom:50px;
	}
	.geo-box .desc{
		font-size:18px;
	}
	.about-us-box h1 div{
		font-size: 180px;
	}
	.about-us-box h1 span{
		font-size:60px;
	}
	footer{
		padding-top:60px;
		padding-bottom:60px;
	}
	.always-box .page-header{
		font-size: 100px;
	}
	.always-box .container{
		height:600px;
	}
	.our-project-box{
		padding-top:115px;
		padding-bottom:115px;
	}
	.our-project-box .page-header{
		margin-bottom:50px;
	}
	.our-project-box .col-auto,
	.our-project-box img{
		height:500px;
	}
	.our-project-box .info{
		flex:0 0 40%;
		max-width:40%;
	}
	.our-project-box .img{
		flex:0 0 60%;
		max-width:60%;
	}
	.our-project-box div.info{
		padding:80px 70px;
	}
	a.read{
		font-size:18px;
	}
	.about-num-box div.item{
		height:450px;
		padding:60px;
	}
	.about-num-box .number{
		font-size: 80px;
	}
	.about-num-box .text{
		font-size: 28px;
	}
	.about-num-box div.item img{
		right:60px;
		bottom:60px;
	}
	.sf2Win,
	.sf2Win-body{
		max-width: 1248px;
	}
	div.sf2Win-body,
	form.sf2-container {
		padding: 60px;
	}
	.advantage-box .container{
		height:800px;
		padding-top:80px;
		padding-bottom:100px;
	}
	.advantage-box .container > *{
		margin-right:35%;
	}
	.advantage-box img{
		flex:0 0 130px;
		max-width:130px;
		height:130px;
	}
	.page-serice-box .page-header,
	.tabulator-box .page-header{
		margin-bottom:60px;
	}
	.tabulator-box .tabs.tabs_main .tabs_titles {
		margin-bottom: 40px;
	}
	.tabs.tabs_main .tab_title {
		margin-right: 65px;
	}
	div.tabulator-box {
		background-position:90% 50%;
	}
	.absolute-container{
		padding-right:30px;
		padding-left:30px;
		margin-top:50px;
	}
	.item-firstscreen h1{
		font-size: 90px;
	}
	.page-header{
		font-size:54px;
	}
	.absolute-container div.shortdescription {
		margin-top: 40px;
		margin-bottom: 50px;
		font-size: 18px;
	}
	.firstscreen-img img{
		height:800px;
	}
}
@media (min-width: 1536px){
	div.deadline-item{
		padding-left:350px;
	}
	div.deadline-item span{
		width:50%;
		
	}
	.quizz-box .infostep div.desc{
		line-height: 140%;
		font-size: 17px;
	}
	.infostep{
		max-width: 55%;
	}
	.step_box {
		min-height: 550px;
	}
	.step-img {
		max-width: 454px;
	}
	.quizz-gaz-box .step-img {
		max-width: 550px;
	}
	.page-serice .container{
		max-width:1350px;
	}
	.quizz-box .row{
		margin-right:-30px;
		margin-left:-30px;
	}
	.quizz-box [class*="col-"]{
		padding-right:30px;
		padding-left:30px;
	}
	.tabulator-service .tab_title{
		min-width:205px;
	}
	div.shortdescription-serice{
		padding-right: 200px;
	}
	div.reviews-description-blog{
		line-height:180%;
		margin-bottom:25px; 
	}
	.reviews-container .items-element {
		padding: 60px;
	}
	.clients-box .page-header{
		margin-bottom:70px;
	}
	.work-box .page-header{
		margin-bottom:50px;
	}
	.work-box div.item img{
		margin-bottom:60px;
	}
	.work-box div.item{
		padding-bottom:60px;
	}
	.work-box div.item .work-el:nth-child(2),
	.work-box div.item .work-el:nth-child(3){
		padding-right:60px;
		padding-left:60px;
	}
	.work-box .item .work-el:nth-child(2){
		font-size: 28px;
	}
	.work-box .row{
		margin-right:-30px;
		margin-left:-30px;
	}
	.work-box [class*="col-"]{
		padding-right:30px;
		padding-left:30px;
	}
	.page-about div.firstscreen-img img {
		height: 1000px;
	}
	.geo-box .text{
		padding-right:100px;
	}
	.work-box,
	.geo-box{
		padding-top:90px;
		padding-bottom:90px;
	}
	.geo-box .desc{
		font-size:20px;
	}
	.about-us-box h1 div{
		font-size: 200px;
	}
	.about-us-box h1 span{
		font-size:64px;
	}
	footer{
		padding-top:70px;
		padding-bottom:70px;
	}
	.always-box .container{
		height:700px;
	}
	.our-project-box .col-auto,
	.our-project-box img{
		height:560px;
	}
	.our-project-box .info{
		flex:0 0 35%;
		max-width:35%;
	}
	.our-project-box .img{
		flex:0 0 65%;
		max-width:65%;
	}
	.our-project-box .name{
		font-size: 36px;
	}
	.gorod{
		font-size: 18px;
	}
	.our-project-box div.info{
		padding:90px 70px;
	}
	.about-num-box div.item{
		padding:80px;
	}
	.about-num-box div.item img{
		right:80px;
		bottom:80px;
	}
	.sf2Style-default div.sf2-form-group input.sf2-element{
		height: 70px;
		line-height: 70px;
		font-size:18px;
	}
	.sf2Style-default div.sf2-form-group textarea.sf2-element{
		min-height:150px;
		font-size:18px;
	}
	.sf2Win,
	.sf2Win-body{
		max-width: 1430px;
	}
	div.sf2Win-body,
	form.sf2-container {
		padding: 90px;
	}
	.sf2-form-box .page-header{
		font-size:72px;
	}
	.sf2-form-box .description{
		font-size:24px;
	}
	.advantage-box .container{
		height:900px;
		padding-top:100px;
		padding-bottom:140px;
	}
	.advantage-box .container > *{
		margin-right:40%;
	}
	.page-serice-box .page-header,
	.tabulator-box .page-header{
		margin-bottom:75px;
	}
	.tabulator-box .tabs.tabs_main .tabs_titles {
		margin-bottom: 50px;
	}
	.tabs.tabs_main .tab_title {
		margin-right: 95px;
	}
	div.tabulator-box {
		padding-top:100px;
		padding-bottom:100px;
		background-position:90% 50%;
	}
	.absolute-container{
		margin-top:0;
	}
	.item-firstscreen h1{
		font-size: 100px;
	}
	.page-header{
		font-size:64px;
	}
	.absolute-container div.shortdescription {
		margin-top: 50px;
		margin-bottom: 70px;
		font-size:20px;
	}
	div.firstscreen-img img{
		height:900px;
	}
}
@media (min-width: 1900px){
	.page-serice-box .interest-free-box .page-header {
		margin-bottom: 120px;
	}
	.deadline-box .page-header{
		margin-bottom:80px;
	}
	div.deadline-item{
		padding-left:350px;
		font-weight: 700;
		font-size: 20px;
		line-height: 140%;
		justify-content:flex-end;
	}
	div.deadline-item span{
		width:50%;
		
	}
	.quizz-box .infostep div.desc{
		line-height: 140%;
		font-size: 17px;
	}
	.infostep{
		max-width: 55%;
	}
	.step_box {
		min-height: 550px;
	}
	.step-img {
		max-width: 454px;
	}
	.quizz-gaz-box .step-img {
		max-width: 550px;
	}
	.page-serice .absolute-container{
		margin-top:50px;
	}
	.work-box{
		padding-top:120px;
		padding-bottom:120px;
	}
	.page-about .about-num-box .container {
		padding: 0;
		max-width: 1660px;
	}
	.sf2Win,
	.sf2Win-body{
		max-width: 1536px;
	}
	div.tabulator-box {
		background-position:80% 50%;
	}
}
@media all and (max-width: 1220px) {
	i.steps-list-colon__line, 
	span.steps-list-colon {
		width: 80px;
	}
	div.steps-list {
		padding-left: 0;
		max-width: 910px;
		margin-left: auto;
		margin-right: auto;
	}

	div.steps-list__start {
		margin-right: 5px;
	}

	div.steps-list__end {
		margin-left: 2px;
	}

	div.step-list {
		padding-left: 12px;
		padding-right: 12px;
	}

	div.step-list {
		width: 194px;
	}

	div.step_6 .step-list,
	div.step_2 .step-list {
		width: 202px;
	}

	div.step_4 .step-list {
		width: 266px;
	}

	div .step-item .icon {
		top: 4px;
	}

	div.step_4 .step-list {
		left: -90px;
	}

	div.step_4 .step-list:after {
		left: 96px;
	}

	div.step-item .icon-plus {
		top: 28px;
	}
}
@media all and (max-width: 1200px) {
	div.step6 {
		margin-left: 0;
	}
}