.bottomItem__burger_expandable {
	width: 40px;
	height: 40px;
	position: relative;
	transition-duration: 1s;
	cursor: pointer;
	background: #003755;
	border-radius: 40px;
	justify-content: center;
}
.bottomItem__burger_expandable span {
	height: 3px;
	width: 20px;
	background-color: #fff;
	border-radius: 20px;
	position: absolute;
	transition-duration: 0.25s;
	transition-delay: 0.25s;
}
.bottomItem__burger_expandable span:before {
	left: 0;
	position: absolute;
	top: -6px;
	height: 3px;
	width: 20px;
	background-color: #fff;
	content: "";
	border-radius: 20px;
	transition-duration: 0.25s;
	transition: transform 0.25s, top 0.25s 0.25s;
}
.bottomItem__burger_expandable span:after {
	left: 0;
	position: absolute;
	top: 6px;
	height: 3px;
	width: 20px;
	background-color: #fff;
	content: "";
	border-radius: 20px;
	transition-duration: 0.25s;
	transition: transform 0.25s, top 0.25s 0.25s;
}
.bottomItem__burger_expandable.open span {
	transition-duration: 0.1s;
	transition-delay: 0.25s;
	background: transparent;
}
.bottomItem__burger_expandable.open span:before {
	transition: top 0.25s, transform 0.25s 0.25s;
	top: 0px;
	transform: rotateZ(-45deg);
}
.bottomItem__burger_expandable.open span:after {
	transition: top 0.4s, transform 0.25s 0.25s;
	top: 0px;
	transform: rotateZ(45deg);
}
.mobile__menu--top_items{
	display: flex;
	width: calc(100% - 50px);
	margin-left: 10px;
	position: relative;
	overflow: hidden;
}
.mobile__menu--top_items::after{
	content: '';
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	right: 10px;
	top: 50%;
	margin-top: -12px;
	background: url("../images/arrow-right-mobile.png") no-repeat center;
	background-size: cover;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.mobile__menu--top_items.arrowRightIsHidden::after{
	right: -34px;
}
.mobile__menu--top_items.arrowRightIsHidden:before {
	content: '';
	display: block;
	height: 100%;
	width: 1px;
	-webkit-box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, 1);
	position: absolute;
	z-index: 9999;
}
.mobile__menu--top_items.arrowRightAndShadowAreHidden::after{
	display: none;
}
.mobile__menu--top_items ul .menu-item{
	margin: 0 10px 0 0;
	line-height: 40px;
	display: inline-block;
}
.mobile__menu--top_items ul::-webkit-scrollbar {
  display: none;
}
.mobile__menu--top_items ul{
	margin: 0;
	display: block;
	overflow-x: auto;
	white-space:nowrap;
	-ms-overflow-style: none;
  scrollbar-width: none;
}
.mobile__menu--bottom{
	padding-right: 0;
}
.menu-item a{
	color: #000;
}
.warranty__blog--img img{
	width: 100%;
	object-position: center;
	object-fit: contain;
}
.blplitka{
	cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.blplitka:hover{
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
}

.command__title,
.contact__title,
.services-template-default .contact__title,
.services-template-default .blockWrap--banks .blockWrap__content h2,
.services-template-default .warranty__blog--title,
.services-template-default .warranty__blog--desc{
	color: #000;
}
.heroBlock{
	position: relative;
	overflow: hidden;
}
.heroBlock .container{
	position: relative;
	z-index: 3;
}
.heroBlock .container__top{
	background: unset;
}
.heroBlockGradient{
	position: absolute;
	width: 120%;
	height: 110%;
	top: -10%;
	left: -10%;
	background: #003755;
	background: radial-gradient(circle, rgba(0, 55, 85, 1) 0%, rgba(22, 96, 99, 1) 50%, rgba(55, 129, 164, 1) 100%);
	-webkit-border-bottom-right-radius: 50%;
	-webkit-border-bottom-left-radius: 50%;
	-moz-border-radius-bottomright: 50%;
	-moz-border-radius-bottomleft: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	z-index: 2;
}
.heroBlockGradientBack{
	position: absolute;
	width: 120%;
	height: 110%;
	top: -10%;
	left: -10%;
	background: #003755;
	background: radial-gradient(circle, rgba(0, 55, 85, 1) 50%, rgba(22, 96, 99, 1) 100%, rgba(55, 129, 164, 1) 0%);
	-webkit-border-bottom-right-radius: 50%;
	-webkit-border-bottom-left-radius: 50%;
	-moz-border-radius-bottomright: 50%;
	-moz-border-radius-bottomleft: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	z-index: 1;
}
.slow-glow {
  animation: slowPulse 8s ease-in-out 5s infinite;
  opacity: 0.6;
}
.heroBlock .container__top--title,
.heroBlock .container__top--desc{
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.7);
}
.about__wrap{
	border-radius: 25px;
}
.about__wrap--button{
	border-radius: 30px;
}
.grayBg,
body.home .contact{
	background: #ececec;
	padding-bottom: 30px;
}
.certificates{
	flex-wrap: wrap;
	margin: 50px 0 0 0;
	padding-bottom: 50px;
}
.certificates .guarantee__title{
	width: 100%;
	margin-bottom: 50px;
}
.certificatesList__carousel{
	width: 100%;
	/*margin-left: 32px;*/

	overflow: hidden;
}
.certificatesList__carousel .slick-track{
	margin-left: 32px;
}
.certificateItem{
	margin: 0 18px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #000;
	border-radius: 20px;
	overflow: hidden;
	padding: 0;
	box-shadow: 0 0 5px rgb(0, 0, 0, .5);
}
.certificateItem img{
	max-height: 300px;
}
.certificatesList__carousel .slick-list{
	/*padding:0 20% 0 0 !important;*/
}
.guarantee .postList__carousel{
	margin-top: -4px;
}
.guarantee .postList__carousel .slick-track{
	padding-top: 4px;
}
.services-template-default .blockWrap--banks img{
	/*box-shadow: 0 0 8px -3px #000;*/
	box-shadow: unset;
	cursor: pointer;
}
.izobrazhenieakc{
	cursor: pointer;
}
.postCard__form{
	z-index: 90;
}
.modal-close{
	top: -60px;
	bottom: unset;
}
.contact .contact__form .wpforms-confirmation-container-full *{
	color: #fff;
}
.blog__title{
	color: #000;
}
.guarantee__blog{
	border-radius: 25px;
}
.guarantee__blog{
	cursor: pointer;
	position: relative;
}
.fullsizedLink{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.breadcrumbs{
	font-size: 16px;
}
.blog-template-default .postCard__wrap .breadcrumbs a{
	color: #166063;
	text-decoration: none !important;
}
.blog-template-default .postCard__wrap .breadcrumbs a:hover{
	text-decoration: underline !important;
}
.postCard__form.short{
	width: fit-content;
}
.postCard__form.short form>div{
	width: auto;
	display: block;
}
.contact__form{
	overflow: hidden;
}
.contact__form .wpforms-container{
	position: relative;
	z-index: 3;
}
.modal .stars{
	display: none;
}

.responsive__image{
	box-shadow: unset;
}
.postCard__video a:before,
.video__item a:before{
	display: none;
}
.guarantee__blog--img span{
	border-radius: 25px 25px 0 0;
}
.guarantee__desc--button{
	position: relative;
	z-index: 2;
}
.postList__carousel .guarantee__blog--img span{
	border-radius: 18px 18px 0 0;
}
.postCard__wrap p + h1{
	padding-top: 17px;
}
body .postCard__video{
	height: auto;
}
body .postCard__carousel + h1,
body .postCard__video + h1{
	padding-top: 0;
}
.heroBlock .stars{
	width: 146%;
	top: -100%;
}
.otherPosts .postList__carousel,
.order.certificates .order__title,
.order.certificates .certificatesList__carousel,
.blockWrap.blue__bg .block__container{
	z-index: 2;
}
.otherPosts,
.order.certificates,
.blockWrap.blue__bg{
	position: relative;
	overflow: hidden;
}
.otherPosts .stars,
.order.certificates .stars,
.blockWrap.blue__bg .stars{
	top: -94%;
}
.fancybox__container{
	z-index: 99999999;
}
.command__item{
	position: relative;
}
.command__item .btn__primary{
	position: relative;
	z-index: 2;
}
.fixedVideo{
	position: fixed;
	left: 35px;
	bottom: 35px;
	z-index: 99;
	background: url(../images/video_play.png) center no-repeat;
	width: 64px;
	height: 64px;
	background-size: contain;
}
.fixedVideo:hover{
	animation: pulse 2s infinite;
}
.fixedVideo .mobileLink{
	display: none;
}
#serviceInfo{
	display: none;
}
.formButtonsWrapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
}
.formButtonsWrapper.jcc{
	justify-content: center;
	column-gap: 21px;
}
.modal__form .formButtonsWrapper{
	flex-wrap: wrap;
	gap: 20px;
}
.formButtonsWrapper > *{
	/*width: 32% !important;*/
	width: calc(33% - 21px) !important;
	margin: 0 !important;
	max-width: unset !important;
}
.modal__form .formButtonsWrapper > *{
	width: 100% !important;
}
.wpforms-submit-container{
	max-width: 100% !important;
}
.formButtonsWrapper a{
	font-size: 20px !important;
	background: #f84f5b !important;
	border-radius: 30px !important;
	padding: 11px 30px !important;
}


div.wpforms-container-full .wpforms-form button[type=submit]:disabled,
.formButtonsWrapper a.disabled{
	cursor: default;
	opacity: 1 !important;
	border: unset !important;
	background: #B9B9B9 !important;
}
div.wpforms-container-full .wpforms-form button[type=submit]:disabled:hover{
	background: #B9B9B9 !important;
}
.acceptance label{
	font-size: 14px !important;
	padding-left: 72px !important;
	font-weight: 500 !important;
	position: relative !important;
	display: block !important;
	max-width: 1100px;
}
.acceptance input[type="checkbox"]{
	position: absolute !important;
	opacity: 0;
}
.acceptance label::before{
	content: '';
	display: block;
	position: absolute;
	width: 36px;
	height: 36px;
	border-radius: 36px;
	border: 3px solid #F84F5B;
	background: url("../images/noun-check-mark-517704_disabled.svg") no-repeat center 8px;
	background-size: 22px;
	cursor: pointer;
	left: 0;
}
.acceptance input[type="checkbox"]:checked + label::before{
	background: url("../images/noun-check-mark-517704.svg") no-repeat center 8px;
	background-size: 22px;
}
.acceptance{
	background: #fff !important;
	padding: 20px 30px !important;
	border-radius: 20px !important;
	min-height: 83px !important;
	width: 100% !important;

}
.acceptance a{
	color: #166063 !important;
	text-decoration: underline !important;
}
.acceptance a:hover{
	color: inherit !important;
}
.modal .acceptance{
	padding: 30px !important;
	margin: 15px 0 27px 0 !important;
	border-radius: 20px !important;
	border: 1px solid #ddd !important;
}
.modal .acceptance label{
	text-align: center;
	display: block !important;
	position: relative !important;
	padding-left: 0px !important;
}
.modal .acceptance label::before{
	left: 50%;
	bottom: -48px;
	transform: translateX(-50%);
	background-color: #fff !important;
}
.cookie-alert {
  position: fixed;
  z-index: 999999999;
  right: 30px;
  bottom: 30px;
  width: 376px;
  text-align: center;
  padding: 20px;
  border-radius: 30px;
  box-shadow: 0 0 5px rgb(0, 0, 0, .5);
  background-color: #fff;
  color: #000;
  display: none
}

.cookie-alert__text {
  margin-bottom: 20px
}

.cookie-alert__text p {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  padding: 0
}

.cookie-alert__text p a {
  color: #166063;
  text-decoration: underline
}
.cookie-alert__text p a:hover{
	color: #000;
}

.cookie-alert__button {
  text-align: center;
}
.contact__form div.wpforms-container-full{
	margin-top: 0;
}
.contact__form .acceptance{
	margin: 20px 0 40px 0 !important;
}
.modal .request_form{
	padding: 20px
}
.modal div.wpforms-container-full{
	margin: 0;
}
.modal div.wpforms-container-full .wpforms-form .wpforms-field:first-of-type{
	padding-top: 0 !important
}
.newFooter{
	background: #ececec;
	padding: 50px 0;
}
.newFooter .block__container{
	width: 98%;
	max-width: 2074px;
}
.footerColumns{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footerColumn{
	background: #fff;
	padding: 45px 40px;
	border-radius: 30px;
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.05);
	width: calc(25% - 37px);
}
.footerTitle{
	font-family: 'OpenSans Regular';
	font-size: 18px;
	font-weight: 600;
	min-height: 46px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
}
.footerTitle::after{
	content: '';
	display: block;
	height: 2px;
	width: 130px;
	background: #000;
	bottom: 0;
	left: 0;
	position: absolute;
}
.footerContent{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.footerColumn1 .footerContent,
.footerColumn3 .footerContent{
	gap: 16px;
}
.footerContent div{
	width: 100%;
	font-family: 'OpenSans Regular';
	font-size: 16px;
}
.footerContent div a{
	color: #000;
	text-decoration: underline;
}
.footerContent div a.noTD{
	text-decoration: none;
}
.footerContent div a:hover{
	color: #0c5666;
}
.newFooter .copyright{
	margin-top: 46px;
	text-align: center;
	font-family: 'OpenSans Regular';
	font-size: 16px;
}
.container__top--date{
	font-size: 30px;
  font-family: 'Rotonda Regular';
  text-align: center;
  display: inline-block;
  margin: 0 0 30px 0px;
  padding: 10px 20px;
  background: #fff;
  border-radius: 10px;
  color: #000;
}
.heroBlock.training{
	text-align: center;
	position: relative;
	background-position: center;
	background-size: cover;
}
.heroBlock.training video{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	z-index: 0;
}
.heroBlock.training .container__top{
	height: calc(100vh - 120px);
	display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.heroBlock.training .container__top .flexWrapper{
}
.heroBlock.training .container__top--desc{
	text-transform: uppercase;
	position: relative;
}
.heroBlock.training .container__top--desc::after{
	content: '';
	display: block;
	height: 2px;
	width: 100px;
	background: #fff;
	position: absolute;
	margin: 0 auto;
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.7);
	bottom: 0;
}
.container__top--button.flex{
	display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: center;
}
.heroBlock.training .container__top--button{
	margin-top: 30px;
}
.btn__primary.squared{
	border-radius: 10px;
}
.btn__primary.btn__white_border{
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
}
.btn__primary.btn__white_border:hover{
	background: #fff;
	color: #000;
}
.btn__primary.btn__white_border.red_hover{
	background: #fff;
	color: #000;
}
.btn__primary.btn__white_border.red_hover:hover{
	background: #FF4E5B;
	color: #fff;
	border-color: #FF4E5B;
}
.heroBlock.training.heroBlock2{
	background-attachment: fixed;
}
.heroBlock.training.heroBlock2 .container__top--desc{
	padding-top: 0;
}
.heroBlock.training.heroBlock2 .container__top{
	height: auto;
	min-height: 600px;
}
.countdown-timer {
	margin-top: 30px;
  display: flex;
  align-items: start;
  justify-content: center;
  gap: 28px;
  font-family: 'Rotonda Regular';
  font-weight: normal;
  font-size: 200px;
  color: #fff;
  padding-bottom: 255px;
}

.timer-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 220px;

}

.timer-item .label {
    font-size: 48px;
    font-weight: normal;
    margin-top: 4px;
    color: #fff;
    text-transform: uppercase;
}

.timer-separator {
    font-size: 48px;
    height: 252px;
    display: flex;
    align-items: center;
}
.single-services.negativeMargin{
	padding-top: 200px;
	margin-top: -200px;
}

@keyframes slowPulse {
  0%, 100% { opacity: 0.6; }
  50%      { opacity: 1;   }
}
@keyframes flowLeftToRight {
  0%   { background-position: 100% 0; }
  100% { background-position: 0% 0; }
}
@keyframes gradientFlow {
  0%   { background-position: 0% 0%; }
  50%  { background-position: 100% 0%; }
  100% { background-position: 0% 0%; }
}
@keyframes gradient {
	0% {
		background-position: 0% 0%;
	}
	50% {
		background-position: 100% 0%;
	}
	100% {
		background-position: 0% 0%;
	}
}

@media screen and (max-width: 1920px){
	.footerColumn{
		width: 23%;
	}
}
@media screen and (max-width: 1440px){
	.formButtonsWrapper button[type="submit"],
	.formButtonsWrapper a{
		font-size: 16px !important;
		height: auto !important;
	}
	.modal__form .formButtonsWrapper{
		gap: 20px;
	}
	.modal .acceptance{
		/*margin: 5px 0 10px 0 !important;*/
	}
	.footerColumn{
		padding: 30px;
		width: 24%;
	}
	.newFooter .copyright,
	.footerContent div{
		font-size: 14px;
	}
}
@media screen and (max-width: 1140px){
	.footerColumn{
		width: calc(50% - 20px);
	}
	.footerColumns{
		row-gap: 40px;
	}
	.footerTitle br{
		display: none;
	}
	.countdown-timer {
	  gap: 18px;
	  font-size: 150px;
	}

	.timer-item {
	    width: 200px;
	}

	.timer-item .label {
	    font-size: 38px;
	}

	.timer-separator {
	    font-size: 38px;
	    height: 190px;
	}
}
@media screen and (max-width: 1024px){
	.heroBlockGradient,
	.heroBlockGradientBack{
		border-radius: 0;
	}
	.cookie-alert {
		right: unset;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media screen and (max-width: 992px){
	.countdown-timer {
	  gap: 18px;
	  font-size: 100px;
	}

	.timer-item {
	    width: 200px;
	}

	.timer-item .label {
	    font-size: 28px;
	}

	.timer-separator {
	    font-size: 28px;
	    height: 126px;
	}
	.countdown-timer{
		padding-bottom: 205px;
	}
	body .izobrazhenieakc{
		margin-top: -150px;
	}
	body .izobrazhenieakc img{
		height: 300px;
	}
	.single-services.negativeMargin{
		padding-top: 150px;
		margin-top: -150px;
	}
	.formButtonsWrapper{
		flex-wrap: wrap;
		gap: 20px;
	}
	.wpforms-submit-container{
		height: auto !important;
	}
	.formButtonsWrapper > *{
		width: 100% !important;
	}
	.heroBlock.training .container__top--title{
		font-size: 48px;
	}
}
@media screen and (max-width: 768px){
	.heroBlock.training .container__top,
	.heroBlock.training .container{
		height: 100%;
	}

	.heroBlock.training .container__top{
		padding: 0;
	}
	.heroBlock.training{
		min-height: 520px;
		height: calc(100vh - 100px);
	}
	.heroBlock.training .container__top--desc,
	.container__top--date{
		font-size: 20px;
	}
	.heroBlock.training .container__top--title br{
		display: none;
	}
	.heroBlock.training .container__top--title{
		font-size: 32px;
	}
	.footerColumn{
		width: calc(50% - 10px);
	}
	.footerColumns{
		row-gap: 20px;
	}
	.footerTitle{
		font-size: 16px;
	}
	.certificatesList__carousel .slick-track{
		margin-left: auto;
	}
	.certificateItem{
		margin: 0 9px;
	}
	.certificateItem img{
		max-height: 270px;
	}
	.certificatesList__carousel{
		margin-left: 0;
	}
	.certificatesList__carousel .slick-list{
		padding: 0 !important;
	}
	.modal .request_form{
		bottom: 30px !important;
	}
	.cookie-alert__text p {
	  font-size: 14px;
	  line-height: 18px;
	}
	.cookie-alert{
		bottom: 20px;
		max-width: ;
	}
	.countdown-timer {
	  gap: 10px;
	  font-size: 60px;
	}

	.timer-item {
	    width: 90px;
	}

	.timer-item .label {
	    font-size: 18px;
	}

	.timer-separator {
	    font-size: 18px;
	    height: 75px;
	}
	.countdown-timer{
		padding-bottom: 185px;
	}
	body .izobrazhenieakc{
		margin-top: -130px;
	}
	body .izobrazhenieakc img{
		height: 260px;
	}
	.single-services.negativeMargin{
		padding-top: 130px;
		margin-top: -130px;
	}
}
@media screen and (min-width: 576px){
	.request_form{
		bottom: 30px !important
	}
}
@media screen and (max-width: 576px){
	.footerColumn{
		width: 100%;
	}
	.cookie-alert{
		bottom: 15px;
		width: calc(100% - 30px);
	}
	body div.wpforms-container-full{
		margin: 0;
	}
	.certificateItem img{
		max-height: 270px;
	}
	.certificates .guarantee__title{
		margin-bottom: 30px;
	}
	.certificates{
		margin-top: 20px;
	}
	.subMenu{
		padding-bottom: 30px;
	}
	.guarantee__blog {
		border: 1px solid #ededed;
	}
	.guarantee__wrap,
	.guarantee__blog {
	 	box-shadow: unset;
	}
	.request_form .wpforms-container-full .wpforms-form button[type=submit]{
		font-size: 16px;
	}
	.fixedVideo{
		width: 65px;
		height: 65px;
	}
	.formButtonsWrapper a{
		font-size: 16px !important;
	}
	.modal .acceptance{
		/*padding-bottom: 50px !important;*/
		padding: 20px !important;
		margin: 5px 0 27px 0 !important;
	}
	.acceptance{
		padding-bottom: 62px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.modal .acceptance label,
	.acceptance label{
		padding-left: 0 !important
	}
	.modal .acceptance label::before{
		margin-left: 0;
	}
	.acceptance label::before{
		left: 50%;
		bottom: -50px;
		margin-left: -18px;
	}
	.contact__form .acceptance label::before{
		background-color: #fff !important;
	}
	.contact__form .acceptance{
		padding-bottom: 32px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		text-align: center;
	}
	body .izobrazhenieakc{
		margin-top: -25%;
	}
	.countdown-timer {
        padding-bottom: 30%;
    }
	body .izobrazhenieakc img{
		width: 100%;
		height: auto;
	}
	.single-services.negativeMargin{
		padding-top: 28%;
		margin-top: -28%;
	}
}
@media screen and (max-width: 480px) {
	.heroBlock.training .container__top--desc, .container__top--date {
	    font-size: 18px;
	}
	.heroBlock.training .container__top--button{
		flex-wrap: wrap;
	}
	.heroBlock.training .container__top--button a{
		display: block;
		width: 90%;
	}
	.modal .request_form{
		max-width: 90%;
	}
	.modal .request_form{
		bottom: 20px !important
	}
	.fixedVideo .desktopLink{
		display: none;
	}
	.fixedVideo .mobileLink{
		display: block;
	}
	body.single-services .blockContent__desc,
	body.home .blockContent__desc{
		font-size: 17px;
	}
  .certificates .guarantee__title {
      width: 90%;
      margin-left: auto;
      margin-right: auto;
  }
  .warranty__blog--title br, .warranty__blog--desc br {
      display: block;
  }
  body .order.akc{
  	padding-bottom: 25px !important;
  }
  body .akc .izobrazhenieakc{
  	margin-top: 25px !important;
  }
  body .akc .order__title{
  	padding-top: 25px !important;
  }
  .grayBg, body.home .contact{
  	padding-bottom: 1px;
  }
  .services-template-default .warranty__blog--title{
  	padding-top: 15px;
  }
}