@media only screen and (max-width : 1680px) {
	header {
		background: url('/images/main/header/1680.jpg') no-repeat center;
	}
	.main {
		height: auto;
	}
	.down {
		padding-bottom: 23px;
	}
}
@media only screen and (max-width : 1440px) {
	header {
		background: url('/images/main/header/1440.jpg') no-repeat center;
	}	
	.actions-cell-skills {
		width: 15.3%;
	}
}
@media only screen and (max-width : 1366px) {
	header {
		background: url('/images/main/header/1366.jpg') no-repeat center;
	}
	.actions-cell {
    	width: 25%;
	}	
	.actions-cell-7 {
		width: 30%;	
	}
	.actions-cell-mini {
		width: 31%;
	}
	.actions-cell-skills {
		width: 25%;
	}
	.actions-cell-bank {
		width: 30%;
	}
}
@media only screen and (max-width : 1280px) {
	header {
		background: url('/images/main/header/1280.jpg') no-repeat center;
	}
}	
@media only screen and (max-width : 1100px) {
	.container-5, .container-5-l {
		float: none;
		margin-top: 50px;
	}
	.photo-box, .photo-box-l {
	    float: none;
	    text-align: center;
	}
	.title-5 {
		font-size: 18px;
	}
	.light-5 {
		font-size: 15px;
	}
/*
	.top-56, .top-5 {
		width: 100%;
	}
*/	
	.about {
		height: auto;
		padding-bottom: 25px;
	}
	.main-5 {
	    height: auto;
	    padding-bottom: 65px;
	}
	.box-t-title {
		font-size: 20px;
	}
	.sub-mini p {
		font-size: 15px;
	}
	.possibility {
		height: auto;
		padding-bottom: 50px;
	}
	.bank {
		height: auto;
		padding-bottom: 25px;
	}
	.begin-model-work p {
		margin-top: 30px;
	}
}
@media only screen and (max-width : 1024px) {
	#flex {
	    display: flex;
	    flex-flow: column;
	}
	#a {
    	order: 2;
	}
	#b {
    	order: 1;
	}	
	.footer {
		height: auto;
		padding-bottom: 10px;
	}
	.numbers-txt {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}
	.team-text {
		text-align: center;
	}
	.team-icon {
		text-align: center;
	}
	.box-number {
		margin: auto;
		text-align: center;
	}
}
@media only screen and (max-width : 1440px) {
	.registration {
		padding-left: 0px;
	}
	.cabinet {
		padding-left: 0px;
	}	
	.burger {
		right: 110px;
	}
	#simple-menu {
		padding-right: 160px;
	}
	.logo_top {
		margin-left: 50px;
	}
}	
@media only screen and (max-width : 1200px) {
	.burger {
		display: none;
	}
	.language-select {
		padding-right: 20px;
	}
	.only-m-meny {
		display: block;
	}
	#simple-menu {
		padding-right: 0;
		float: none;
	}
	.open-nav {
		max-height: 900px;
	}
	.cabinet, .registration {
		padding-left: 0px;
	}
	.mobile-toggle {
    	display: block;
	}
	nav {
	    width: 100%;
	    padding-right: 0;
	    line-height: 33px;
	}
	nav ul {
	    padding-top: 0px;
	    margin-bottom: 22px;
	    text-align: center;
	    width: 100%;
	    line-height: 33px;
	}
	nav ul li:first-child {
    	margin-top: 25px;
	}
	nav ul li {
		width: 100%;
		padding: 0px 0;
		margin: 0;
		margin-top: 0px;
	}
}	 
@media only screen and (max-width : 976px) {
	.service {
		padding-bottom: 23px;
	}
	.mint {
		height: auto;
		padding-bottom: 78px;
	}
	.top-mini {
    	padding-top: 50px;
	}
	.mini-descr {
		height: auto;
		padding-bottom: 50px;
	}
	.services-7 {
    	height: auto;
	}
	.back-7 {
		margin-bottom: 50px;
	}
	.line-first p {
		text-align: center;
		padding: 20px;
	}
	.benefits {
    	height: auto;
    	padding-bottom: 23px;
	}
	.first-benefit, .second-benefit, .third-benefit, .fourth-benefit {
		height: auto;
		padding-bottom: 20px;
	}
	.line-first {
		height: auto;
	}
	.actions-cell {
		width: 35%;
	}
	.without {
		height: auto;
		padding-bottom: 80px;
	}
	.without-descr {
		padding: 15px;
		font-size: 18px;
	}
	.rec-without {
		height: auto;
	}
	.title-without {
		font-size: 27px;
	}
	.testim .wrap {
		height: auto;
	}
	.testim .arrow {
		display: none;
	}
	.testimonials {
		height: auto;
		padding-bottom: 25px;
	}
	.anonym {
    	height: auto;
	}
	.light-anonym {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}
	.border-anonym p {
		padding-left: 15px;
		padding-right: 15px;
	}
	.info-box {
		height: auto;
		padding-bottom: 25px;
	}
	.min_btn p {
    	margin-top: 50px;
	}
	.half-info p {
		font-size: 20px;
	}
}	
@media only screen and (max-width : 768px) {
	.actions-cell, .actions-cell-mini, .actions-cell-7, .actions-cell-skills, .actions-cell-bank {
    	width: 80%;
	}
	.pla {
    	background-attachment: inherit;
	}
	.parallax_line p, .parallax_line-2 p {
	    font-size: 17px;
	    line-height: 33px;
	    padding-top: 46px;
	    padding-left: 25px;
		padding-right: 25px;
	}
	.parallax_line::after, .parallax_line-2::after {
		display: none;
	}
	.benefits_title {
		font-size: 30px;
	}
	.skills {
		height: auto;
		padding-bottom: 50px;
	}
	.benefits_11 {
		height: auto;
	}
	.parallax_line-3 p {
		line-height: 33px;
		padding: 20px;
		font-size: 20px;
	}
	.title-benefit {
		font-size: 27px;
	}
	.second-descripton, .third-descripton, .fourth-descripton {
		padding: 20px;
		font-size: 18px;
	}
	.parallax_line-3::after {
		display: none;
	}
	.without-p-2 {
	    margin-bottom: 50px;
	    margin-top: 50px;
	}
	.without-p-2 p {
		line-height: normal;
	}
	.without-p-2::after {
		display: none;
	}
	.title-p {
		font-size: 27px;
	}
	.top-k, .actions-grid-skill {
		padding-top: 0px;
	}
	.skills_rectangle {
		margin-top: 50px;
	}
	.rec-bank {
		margin-bottom: 50px;
	}
	.bank {
		height: auto;
	}
	.bank-top {
		margin-top: 50px;
	}
	.half-info p {
		font-size: 19px;
	}
	.more-information {
		height: auto;
	}
	.company {
		height: auto;
		padding-bottom: 25px;
	}
	.company-bold {
		font-size: 16px;
	}
	.company-light {
		font-size: 14px;
	}
	.testim .cont {
		border: none;
	}
	.border-anonym::after {
		display: none;
	}
	.descr-bank {
		font-size: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.sub-descr-bank {
		font-size: 18px;
	}
	.min_btn p {
		margin-top: 50px;
	}
	.first_btn p {
		font-size: 15px;
	}
	.border-company::after {
		display: none;
	}
	.border-company p {
		padding: 20px;
	}
	.border-info::after {
		display: none;
	}
	.mint-center {
		padding-top: 78px;
	}
	.begin-model-work p {
		font-size: 20px;
	}
	.border-info p {
		padding-top: 20px;
	}
	.delete {
		display: none;
	}
	#your-name, #your-email, #send, #message {
		width: 100%;
	}
	.social-row {
		padding: 20px;
	}
}	
@media only screen and (max-width : 680px) {
	.actions-cell, .actions-cell-mini, .actions-cell-7, .actions-cell-skills, .actions-cell-bank {
    	width: 100%;
	}
	.register p {
		text-align: center;
	}
	.first_btn p {
    	font-size: 12px;
	}
	.begin {
		font-size: 18px;
		width: 195px;
	}
	.nav ul li {
		padding: 0px 0;
	}
}	
@media only screen and (max-width : 360px) {
	.begin {
		bottom: 20px;
	}
	.list-possibility p, .list-possibility-2 p {
		font-size: 18px;
	}
	nav ul li:first-child {
    	margin-top: 21px;
	}
	nav ul a {
		font-size: 13px;
	}
	.text_logo {
		width: 150px;
	}
}	
@media only screen and (max-width : 320px) {
	.text_logo {
		width: 120px;
	}
}	
@media only screen and (max-width : 40em) {
	.actions-grid {
		padding-left: 25px;
		padding-right: 25px;
	}
	.indent { 
		padding-top: 100px;
	}
	.headline {
		padding-left: 20px;
		padding-right: 20px;
	}
	.begin {
		margin: 20px;
	}
	.about-top {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.spec-3, .spec, .spec-2, .spec-4 {
		padding-top: 50px;
	}
	.mint {
		padding-bottom: 78px;
	}
	.title_skills {
		padding: 20px;
		font-size: 30px;
	}
	.border-11 {
		padding-top: 50px;
	}
	.sub-7 {
		padding: 20px;
	}
	.padding-1, .padding-2, .padding-3, .padding-4, .padding-5, .padding-6, .padding-7, .padding-8, .padding-9, 
	.padding-10 {
		padding-top: 50px;
	}
	.border-11 {
		border: none;
	}
	.possibility-order {
		margin-top: 50px;
	}
	.testi-sub-1, .testi-sub-2 {
		font-size: 18px;
	}
	.light-anonym {
		font-size: 18px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.border-anonym p {
		font-size: 20px;
	}
	.descr-bank {
		padding-left: 20px;
		padding-right: 20px;
	}
	.top-text-company {
		position: relative;
		margin-top: 50px;
		height: auto;
	}
	.text-company {
		position: relative;
		margin-top: 50px;
		height: auto;
	}
	.call-back-btn p {
		font-size: 14px;
	}
	.company-t {
		margin-top: 50px;
	}
	.a-title {
		font-size: 25px;
	}
	.logo_top {
		margin-left: 25px;
	}
	.company-y {
		margin-top: 50px;
	}
	#flex-iphone {
	    display: flex;
	    flex-flow: column;
	}
	#d {
    	order: 2;
	}
	#e {
    	order: 1;
	}
	.title-main-testi {
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 20px;
		margin: 0;
	}
	.padding-team-3 {
		padding-top: 55px;
	}
	.begin-model-work, .call-back-btn, .begin-work, .button_form, .form_button_5 {
		margin-left: 10px;
		margin-right: 10px;
	}
	.button_form p {
		font-size: 18px;
	}
}	