/* Телефоны большинство ----------- */
header .site-header__nav a:last-child::after {
		content: ''!important;
}

@media only screen and (max-width: 500px) {
#city-modal ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

.header-main__content .site__mobile__phone{
display:flex!important;	
flex-direction: column;
align-items: center;	
} 
.header-main__content .site__mobile__phone a{
border:none!important;	
	
}

.header-main__content .site__mobile__phone a{
padding: 10px!important;	
margin: 0!important;	
}


}

@media only screen and (max-width: 1200px) {
	header {
		position: relative;
	}
	.diploms {
		display: block;
	}
	.diploms main {
		padding: 10px;
	}
	.form__block form input {
		display: block;
		margin: 10px auto;
	}
	.header-main .header-main__content {
		max-width: 100%;
		padding: 20px;
	}
	.header-main .header-main__content p {
		font-size: 18px;
	}
	.hamburger {
		display: inline-block;
		float: right;
		right: 10px;
		top: 6px;
		margin-top: 7px;
		position: absolute;
		cursor: pointer;
		padding-left: 15px;
		padding-right: 15px;
	}
	.hamburger .line{
		width: 40px;
		height: 3px;
		background-color: #ecf0f1;
		display: block;
		margin: 8px auto;
		-webkit-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}

	.hamburger:hover{
		cursor: pointer;
	}


	#hamburger-1.is-active .line:nth-child(2){
		opacity: 0;
	}

	#hamburger-1.is-active .line:nth-child(1){
		-webkit-transform: translateY(10px) rotate(45deg);
		-ms-transform: translateY(10px) rotate(45deg);
		-o-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg);
	}

	#hamburger-1.is-active .line:nth-child(3){
		-webkit-transform: translateY(-13px) rotate(-45deg);
		-ms-transform: translateY(-13px) rotate(-45deg);
		-o-transform: translateY(-13px) rotate(-45deg);
		transform: translateY(-13px) rotate(-45deg);
	}
	header .site-header {max-width: 100%;display: block;}
	header .site-header__nav {display: none;}
	header .site__phone {display: none;}
	.show {
		display: block !important;
		height: 100vh;
		background-color: #414045;
		width: 100%;
		text-align: center;
		position: absolute;
		margin-top: 0px!important;
	}
	header .site-header__nav a {
		display: block;
		width: 100%;
		margin: 10px 0;
	}
	header .site-header__nav a:after {
		content: '';
	}
	.diploms aside {
		width: 100%;
	}
	.mobile-phone {
		display: block!important;
	}

}
/* iPads (вертикальная и горизонтальная) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	/* стили */
}

/* Настольные компьютеры и ноутбуки ----------- */
@media only screen  and (min-width: 1224px) {
	/* стили */
}