@media screen and (max-width: 768px) {
	.headerContent {
		flex-direction: column;
		padding-bottom: 20px;
	}

	.headerContacts,
	.headerMenu {
		display: none;
	}

	.headerLogo {
		width: 100%;
	}

	.headerLogo img {
		display: block;
		margin: 0 auto;
	}

	.footerInnerInfo {
		flex-direction: column;
		padding-bottom: 20px;
	}

	.footerLogo {
		display: none;
	}

	.modal-dialog {
		min-width: 300px;
	}

	th {
		padding: 8px 5px;
	}

	td {
		padding:4px;
	}

	.footerCopyright {
		width: 100%;
		padding: 15px 0;
	}

	.footerContacts {
		text-align: center;
	}

	.headerEmail,
	.leftMenu {
		display: none;
	}

	.headerPhone {
		font-size: 18px;
	}
	.payment__list {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        margin: 48px 0;
    }
    .payment__list-item {
        margin: 24px 0;
    }
}

/** Мобильное меню **/
@media screen and (max-width: 768px) {
	.mobile-header {
		display: flex;
	    position: fixed;
	    align-items: center;
	    left: 0;
	    top: 0;
	    width: 100%;
	    overflow-y: scroll;
	    z-index: 1000;
	    font-size: 18px;
	}
	.mobile-header a {
		color: #000;
		text-decoration: none;
	}
	
	.mobile-backdrop {
		position: fixed;
		display: none;
		width: 100%;
		height: 1000%;
		background-color: white;
		cursor: pointer;
	}

	.mobile-menu-button.toggled ~ .mobile-backdrop {
		height: 100vh;
		opacity: 0.7;
	}
	
	
	.mobile-menubar {
		position: fixed;
		display: flex;
		align-items: center;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 50px;
	    z-index: 3;
	    background: url(../img/bg_body.png);
	}
	
	.mobile-menu-title {
		position: absolute;
		box-sizing: border-box;
		height: 100%;
		padding: 12px 7% 12px 3%;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
		-webkit-transition: -webkit-transform .2s ease-in,
							opacity .2s ease-in;
		transition: transform .2s ease-in,
					opacity .2s ease-in;
	}
	.mobile-menu-button.toggled ~ .mobile-menubar .mobile-menu-title {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	
	.mobile-phone {
		display: block;
	    box-sizing: border-box;
	    width: 100%;
	    text-align: center;
	    font-size: 24px;
	    font-weight: bold;
	    text-shadow: 0px 1px rgba(125, 120, 120, 0.4);
	    padding: 8px 0;
	}

	.mobile-phone-calling {
		display: block;
	    width: 100%;
	    height: 100%;
	    text-decoration: none;
	    z-index: 1;
	}
	
	/* Mobile menu button — start */
	.mobile-menu-button {
		display: block;
	    position: fixed;
	    right: 0;
	    width: 35px;
	    height: 35px;
	    padding: 0;
	    background: #2376dc;
	    border-radius: 15%;
	    margin-right: 3px;
	    z-index: 2;
	    border: none;
	    outline: none;
	}
	
	.mobile-menu-button-stripe {
	    display: block;
	    position: relative;
	    width: 25px;
	    height: 5px;
	    border-radius: 20%;
	    margin: auto;
	    border: #ececec 0 solid;
	    background: url(../img/bg_body.png);
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	}
	
	.mobile-menu-button-stripe::before,
	.mobile-menu-button-stripe::after {
		content: " ";
	    display: block;
	    position: absolute;
	    width: 100%;
	    border-radius: 20%;
	    height: 100%;
	    left: 0;
	    right: 0;
	    margin: auto;
	    -webkit-transform: rotate(0deg);
	    transform: rotate(0deg);
	    background: url(../img/bg_body.png);
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	}
	.mobile-menu-button-stripe::before {
		top: -7px;
	}
	.mobile-menu-button-stripe::after {
		top: 7px;
	}
	
	.mobile-menu-button.toggled .mobile-menu-button-stripe {
		width: 30px;
		height: 30px;
		border-radius: 100%;
		border-width: 1px;
		background-color: transparent;
	}
	
	.mobile-menu-button.toggled .mobile-menu-button-stripe::before,
	.mobile-menu-button.toggled .mobile-menu-button-stripe::after {
		top: 48%;
		width: 50%;
		height: 2px;
		border-radius: 0%;
	}
	.mobile-menu-button.toggled .mobile-menu-button-stripe::before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.mobile-menu-button.toggled .mobile-menu-button-stripe::after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	/* Mobile menu button — end */
	
	.mobile-menu {
		display: none;
		padding-top: 50px;
		z-index: 2;
		width: 100%;
		transform-origin: top;
		background-color: white;
	}
	.mobile-menu-button.toggled ~ .mobile-menu {
		height: 100%;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1;
	}
	
	.mobile-menu .menu {
		margin: 0;
		padding-left: 0;
	}
		
	.mobile-menu li {
		display: block;
		margin: 0;
	}
	
	.mobile-menu a {
		font-size: 0.9em;
		display: block;
		box-sizing: border-box;
		height: 35px;
		padding: 7px 18px;
		margin: 0;
		border-bottom: rgb(240, 240, 240) 1px solid;
		text-align: left;
	}
	.mobile-menu .current > a {
		background-color: #2376dc;
		color: white;
	}
	.mobile-menu .inner a {
		padding-left: 28px;
	}
	
	.mobile-menu h3 {
		padding: 10px 8px 0;
		text-align: left;
	}
	.mobile-menu .inner h3 {
		padding-left: 18px;
	}
}