.center {text-align: center;}
.m-center {text-align: none;}
	@media(max-width: 600px){.m-center{text-align: center !important;}}
.header {position: fixed; z-index: 1000; top% 30px; padding: 10px 0; box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.45);}
.header-tel {font-size: 22px; font-weight: 00; padding-top: 6px; padding-bottom: 6px; display: block;}
	@media (max-width: 757px) {.header-tel {font-size: 15px; padding-top: 8px;}}
.logo {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; color: #fff;}
.logo__top {color: #fff; font-size: 30px; font-weight: 400; letter-spacing: -2.5px; margin-top: 46px;}
.bottom-menu .logo__bottom, .logo__top {white-space: nowrap;}
.m-link {font-size: 13px; display: inline-block; text-transform: uppercase; padding: 10px 14px; opacity: 0.55;}
	.m-link:hover {opacity: 1; text-decoration: none;}
.menu-link {font-size: 20px; font-weight: 400; text-transform: uppercase; margin: 25px 10px;}
.margin-center {margin-left: auto; margin-right: auto;}
.right {text-align: right;}
	@media(min-width: 1200px){#shapka{position: fixed; top: 30px; z-index: 100;}}
.padding-top-400 {padding-top: 400px;}
.padding-30 {padding: 30px !important;}
	@media(max-width: 700px){.padding-30{padding: 30px 10px;}}
.padding-50 {padding: 50px 10px;}
.padding-100 {padding: 100px 10px;}
.width-100 {width: 100%;}
.width-1200 {max-width: 1760px;}

#menu {position: fixed; left: 0; z-index: 1000; background: #000000; display: none; padding: 20px;}
#undermenu {min-height: 100%; min-width: 100%; z-index: 999; background: #0000007d; position: fixed; display: none;}
#buttonmenu {display: none;}
	@media(max-width: 800px){#buttonmenu{display: block;}}

/*/ Цвета */ 

.bg-black {background-color: black;}
.bg-gray {background-color: #f5f5f5;}
.bg-red {background-color: #cf0707;}
.bg-yellow {background-color: #f7cf13;}
.bg-wht {background-color: #fff;}
.bg-sand {background: #e79c52;}
.bg-ms {background: url(/wp-content/uploads/2020/09/glavnaya-2-vyshe-min.jpg) no-repeat;}
	@media(max-width: 800px){.bg-ms{background: url(/wp-content/uploads/2021/03/master-class_mob.jpg) no-repeat;}}

.black {color: black;}
.darkgray {color: #6f6f6f !important;}
.gray {color: #f5f5f5 !important;}
.sand {color: #e79c52 !important;}
.wht {color: #fff !important;}
.white85{color:rgba(255,255,255,0.85) !important}
.white75{color:rgba(255,255,255,0.75) !important}

/*/ Шрифты */ 

.xs-text {font-size: 12px; font-weight: 400;}
.s-text {font-size: 16px; font-weight: 400;}
.l-text {font-size: 25px; font-weight: 400;}
.zg {font-size: 29px; text-transform: uppercase; font-weight: 700;}

.h1like.main-title, h1.main-title {font-size: 100px; line-height: .88em; text-align: center; margin: 0 auto; color: #fff; font-weight: 400;}
.main-description {margin: 34px auto 0; text-align: center; color: #fff; font-size: 26px; font-weight: 300;}

/*/ Кнопки */ 

.button-red {color: white; background: #cf0707; border: 2px solid #cf0707; padding: 15px 20px; text-align: center; font-size: 16px; border-radius: 2px; width: 250px; outline: none; transition-duration: 0.5s; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2); margin-bottom: 20px;}
	.button-red:hover {width: 275px; transition-duration: 0.5s;}
	.button-red:active {box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.85); transition-duration: 0s;}
.button-sand {color: white; background: #e79b52; border: 2px solid #e79b52; padding: 15px 20px; text-align: center; font-size: 16px; border-radius: 2px; width: 250px; outline: none; transition-duration: 0.5s; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2); margin-bottom: 20px;}
	.button-sand:hover {width: 275px; transition-duration: 0.5s;}
	.button-sand:active {box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.85); transition-duration: 0s;}
.button-none-wht {color: white; background: none; border: 2px solid white; padding: 15px 20px; text-align: center; font-size: 16px; border-radius: 2px; width: 250px; outline: none; transition-duration: 0.2s; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2); margin-bottom: 20px;}
	.button-none-wht:hover {background: #e79b52; border: 2px solid #e79b52; width: 275px; transition-duration: 0.2s;}
	.button-none-wht:active {box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.85); transition-duration: 0s;}
.button-none-black {color: black; background: none; border: 2px solid black; padding: 15px 20px; text-align: center; font-size: 16px; border-radius: 2px; width: 250px; outline: none; transition-duration: 0.5s; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2); margin-bottom: 20px;}
	.button-none-black:hover {width: 275px; transition-duration: 0.5s;}
	.button-none-black:active {box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.85); transition-duration: 0s;}
.button-none-sand {color: #e79b52; background: none; border: 2px solid #e79b52; padding: 15px 20px; text-align: center; font-size: 16px; border-radius: 2px; width: 250px; outline: none; transition-duration: 0.2s; box-shadow: 1px 1px 5px rgb(0 0 0 / 20%); margin-bottom: 20px;}
	.button-none-sand:hover {color: white; background: #e79b52;}
	.button-none-sand:active {box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.85); transition-duration: 0s;}