/* FiveYearsLater */
/*	@font-face {
		font-family: 'CirceRounded';
		src: url("../fonts/CirceRounded/CirceRounded-Regular2.woff2") format("woff2"),
			 url('../fonts/CirceRounded/CirceRounded-Regular2.woff') format('woff');
		font-weight: 100;
		font-style: normal;
	}
	@font-face {
		font-family: 'CirceRounded';
		src: url("../fonts/CirceRounded/CirceRounded-ExtraLight.woff2") format("woff2"),
			 url('../fonts/CirceRounded/CirceRounded-ExtraLight.woff') format('woff');
		font-weight: 200;
		font-style: normal;
	}
	@font-face {
		font-family: 'CirceRounded';
		src: url("../fonts/CirceRounded/CirceRounded-Regular5.woff2") format("woff2"),
			 url('../fonts/CirceRounded/CirceRounded-Regular5.woff') format('woff');
		font-weight: 300;
		font-style: normal;
	}
	@font-face {
		font-family: 'CirceRounded';
		src: url("../fonts/CirceRounded/CirceRounded-Regular.woff2") format("woff2"),
			 url('../fonts/CirceRounded/CirceRounded-Regular.woff') format('woff');
		font-weight: 400;
		font-style: normal;
	}
	@font-face {
		font-family: 'CirceRounded';
		src: url("../fonts/CirceRounded/CirceRounded-Regular.woff2") format("woff2"),
			 url('../fonts/CirceRounded/CirceRounded-Regular.woff') format('woff');
		font-weight: 500;
		font-style: normal;
	}
	@font-face {
		font-family: 'CirceRounded';
		src: url("../fonts/CirceRounded/CirceRounded-Regular4.woff2") format("woff2"),
			 url('../fonts/CirceRounded/CirceRounded-Regular4.woff') format('woff');
		font-weight: 600;
		font-style: normal;
	}
	@font-face {
		font-family: 'CirceRounded';
		src: url("../fonts/CirceRounded/CirceRounded-Regular3.woff2") format("woff2"),
			 url('../fonts/CirceRounded/CirceRounded-Regular3.woff') format('woff');
		font-weight: 700;
		font-style: normal;
	}
	@font-face {
		font-family: 'CirceRounded';
		src: url("../fonts/CirceRounded/CirceRounded-Regular3.woff2") format("woff2"),
			 url('../fonts/CirceRounded/CirceRounded-Regular3.woff') format('woff');
		font-weight: 800;
		font-style: normal;
	}
	@font-face {
		font-family: 'CirceRounded';
		src: url("../fonts/CirceRounded/CirceRounded-Regular3.woff2") format("woff2"),
			 url('../fonts/CirceRounded/CirceRounded-Regular3.woff') format('woff');
		font-weight: 900;
		font-style: normal;
	}*/

    *,
    *::before,
    *::after {
      box-sizing: content-box;
    }

    *:focus{
        outline: none !important;
    }

	h2{
		font-size: 42px;
		font-weight: 600;
		margin-bottom: 40px;
		margin-top: 20px;
		line-height: 40px;
	}
	h3 {
		margin-top: 15px;
		margin-bottom: 20px;
	}

	body,
	body *{
/*		font-family: 'M PLUS Rounded 1c', sans-serif !important;*/
		font-family: 'Nunito', sans-serif !important;
/*		font-family: 'Montserrat', sans-serif !important;*/
	}

	.color-red{
		color: #FF0019;
	}

	.t-text_md_1{
		line-height: 1.55;
		margin-bottom: 80px;
		width:75%;
	}

	.t-text_md_1 li{
		margin-bottom: 20px;
	}
	.t-text_md {
		width:75%;
	}
	@media (max-width: 500px){
		.t-text_md {
			width:100%;
		}
		.t-text_md_1{
			width:100%;
		}
	}
	.clear{
		clear: both;
		display: table;
		height: 1px;
	}
	.clear._desktop-m-60{
		padding-top: 60px;
	}

	@media (max-width: 960px){
		.clear._desktop-m-60{
			padding-top: 0;
		}
	}
    body {
        padding-top:150px
    }

	body #bx-panel {
	    position: fixed!important;
	    bottom: 0!important;
	    width: 100%!important;
	}
	
	.sample-slash{
		font-weight: 700;
		font-size: 50px;
	}

	.t-descr {
	    word-break: break-word;
	}
	.t778__btn-wrapper_absolute {
		position: static;
	}

.t758 .t-menu__link-item
{
    -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out; transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.t758 .t-menu__link-item:hover{ color: #9e9e9e !important; }

	/* Forms */
		.t-form__successbox{
			display: none;
		}

		.t-form.js-send-form-success .t-form__successbox{
			display: block;
		}

		.t-form.js-send-form-success .t-form__inputsbox,
		.t-form.js-send-form-success .t-form__header{
			display: none;
		}

		#rec171495030 .t-container.t772__container_mobile-grid{
			display: flex;
			flex-wrap: wrap;
		}
		.t-input{
			max-width: 100% !important;
		}

		@media (max-width: 960px){
			#rec85030309 .clear{
				padding: 0 !important;
			}
		}

/* Present block */
	.present-block{
		padding: 0 0 115px;
	}
	.present-block__row{
		display: flex;
		padding: 0 20px;
	}
	.present-block__col._text{
		width: 60%;
		padding-top: 40px;
		padding-right: 40px;
	}
	.present-block__col._img{
		width: 40%;
		text-align: right;
	}
	.present-block__col._img img{
		max-width: 100%;
	}
	.present-block__header{
	    padding: 20px 0 20px 0;
	    letter-spacing: 1px;		
	}
	.present-block__title{
		font-weight: 400;
		font-size: 32px;
		line-height: 1.1;
		letter-spacing: 1px;
		margin-bottom: 6px;
	}
	.present-block__subtitle {
	    font-size: 42px;
	    font-weight: 700;
	    line-height: 1.1;
	}
	.present-block__desc{
		font-size: 20px;
		line-height: 1.55;
		font-weight: 300;
	}

	@media (max-width: 960px){
	    body {
            padding-top:70px
	    }

		.present-block {
		    padding: 0 20px 100px;
		}
		.present-block__col._text{
			width: 100%;
			padding: 0;
		}
		.present-block__col._img{
			display: none;
		}
		.present-block__subtitle,
		.present-block__title{
			font-size: 26px;
		}
	}

/* Dual block */
	.dual-block {
	    padding: 0 0 80px;
	}
	.dual-block__row{
		display: flex;
		padding: 0 20px;
	}
	.dual-block__col._text{
		width: 60%;
		padding-top: 40px;
		padding-right: 40px;
	}
	.dual-block__col._img{
		width: 40%;
		text-align: right;
	}
	.dual-block__col._img img{
		max-width: 100%;
	}
	.dual-block__header{
	    padding: 20px 0 20px 0;
	    letter-spacing: 1px;		
	}
	.dual-block__title {
	    font-weight: 700;
	    font-size: 32px;
	    line-height: 1.1;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	}
	.dual-block__desc{
		font-size: 20px;
		line-height: 1.55;
		font-weight: 300;
	}
	.dual-block__btn-wrp {
	    margin-top: 40px;
	}

	@media (max-width: 960px){
		.dual-block {
		    padding: 0 20px 100px;
		}
		.dual-block__col._text{
			width: 100%;
			padding: 0;
		}
		.dual-block__col._img{
			display: none;
		}
		.dual-block__subtitle,
		.dual-block__title{
			font-size: 26px;
		}
	}


.bx-core-popup-menu{
	top: auto !important;
	bottom: 150px !important;
}

.t698 .t-form__submit,
.t678 .t-form__submit{
	text-align: left;
}

.t698 .t-submit {
    height: 56px;
    padding: 0 30px;
    width: auto;
}

.t493__flex-wrapper._contacts{
    display: flex;
    align-items: flex-start;
}
.t493__flex-wrapper._contacts .t493__box-text{
	vertical-align: top;
	margin-top: 0;
}

/* Partners */
	.partners-item__img{
		display: flex;
		align-items: flex-end;
		height: 70px;
		margin-bottom: 20px;
	}
	.partners-item__img img{
		max-height: 100%;
	}

.primechanie_service{
	padding: 20px;
	background-color: #ececec;
    margin: 20px 0px;
}
.primechanie_zagolovok {
	color:#f0323c;
	margin: 10px 0px;
}
.four_columns {
	width:24%;
	margin-right: 0.5%;
	display: inline-block;
	vertical-align: top;
}
.four_columns:last-child {
	margin-right: 0px;
}
.zagolovok_for_list {
	font-weight: 600;
	margin-bottom: 10px;
}
.list_color li{
	color:red;
	list-style: disc;
}
.list_color li span{
	color:black;
}
ol.stages-list {
	counter-reset: myCounter;
    margin-left: 0;
    padding-left: 5px;
    color: rgb(100,100,100);
}

.stages-list > li {
	position: relative;
    padding-left: 3em;
    margin: 0.45em 0;
    list-style: none;
    line-height: 1.8em;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.stages-list > li:before {
	content: counter(myCounter);
    counter-increment: myCounter;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.8em;
    padding: 0px;
    color: #fff;
    background: #ff0019;
    font-weight: bold;
    text-align: center;
    border-radius: .9em;
    box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.stages-list > li:after {
    position: absolute;
    top: 2.1em;
    left: 0.9em;
    width: 2px;
    height: calc(100% - 2em);
    content: '';
    background-color: rgb(238, 238, 238);
    z-index: 0;
}

.stages-list > li:last-child:after {
    content: none; 
}

.table_services{
	margin: 20px 0;
}
.table_services td,th{
	    border: 1px solid black;
	    padding: 5px;
}

.line-33-pros {
	width: 25%;
	display: inline-block;
    float: none;
    margin: 20px 20px 0 20px;
    vertical-align: top;
}
.blog__table {
	margin-top: 30px;
	margin-bottom: 30px;
}
.blog__table tr,.blog__table td  {
	border: 1px solid;
	padding: 10px;
}
.blog__table th {
	text-align: center;
	vertical-align: center;
	background-color: #fc9f0d70;
}
#allrecords .blog__table ul {
	padding-left: 30px;
}
figure, figcaption {
	text-align: center;
}
figcaption {
	font-size: 15px;
	font-style: italic;
    color: #908f8f;
}


/* New samples layout */
	.us-standart-detail *{
		box-sizing: border-box;
		word-break: break-word;
	}
	.us-standart-detail._blog{
		padding: 0;
/*		letter-spacing: -.5px;
    	word-spacing: 1.2px;*/
	}
	.us-standart-detail._blog .us-standart-detail__inner{
		max-width: 827px;
		font-size: 20px;
		padding: 0 20px;
	}
	.us-standart-detail._blog .us-standart-detail__title{
		font-size: 44px;
		line-height: 1.12;
		margin: 0 0 34px;
		word-break: break-word;
		text-transform: none;
		letter-spacing: .5px;
	}
	.us-standart-detail._blog .us-standart-detail-numered__item:before {
	    width: 34px;
	    height: 34px;
	    line-height: 34px;
	    display: block;
	    text-align: center;
   	}
	.us-standart-detail._blog .us-standart-detail-numered__item:after {
	    left: 21px;
	}
	.us-standart-detail._blog ul,
	.us-standart-detail._blog ol{
		font-size: 16px;
	}
	.us-standart-detail{
		font-weight: 300;
		font-size: 16px;
		line-height: 1.25;
		padding: 35px 20px 0;
	}
	.us-standart-detail__title{
		font-weight: 600;
		font-size: 32px;
		line-height: 1.37;
		letter-spacing: 1px;
		text-transform: uppercase;
		margin-bottom: 40px;
	}
	.us-standart-detail__top-title{
		font-weight: 600;
		font-size: 20px;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	ul._red-circle{
		padding: 0 !important;
		margin: 12px 0;
	}
	ul._red-circle li{
		list-style: none;
		padding: 0 0 0 23px;
		margin: 0 0 16px;
		position: relative;
	}
	ul._red-circle li:before{
		content: '';
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #FD002B;
		position: absolute;
		top: 7px;
		left: 0;
	}
	ol._red-style{
		padding: 0 !important;
		margin: 20px 0;
		counter-reset: list;
	}
	ol._red-style > li{
		list-style: none;
		padding: 0 0 0 30px;
		margin: 0 0 16px;
		position: relative;
		counter-increment: list;
	}
	ol._red-style > li:before{
		content: counter(list)'.';
		color: #FD002B;
		position: absolute;
		top: 0;
		left: 0;
	}
	.us-standart-detail p{
		margin: 0 0 20px;
	}
	.us-standart-detail__top-btn-wrp{
		margin-top: 40px;
	}
	.us-standart-detail__btn{
		display: inline-block;
		padding: 20px 20px 20px 20px;
		font-weight: 600;
		font-size: 16px;
		line-height: 1.25;
		color: #FFFFFF !important;
		text-decoration: none;
		border-radius: 30px;
		min-width: 245px;
		background: #FD002B;
		text-align: center;
	}
	.us-standart-detail__top{
		margin-bottom: 70px;
		max-width: 785px;
	}
	.us-standart-detail__section{
		margin-bottom: 80px;
	}
	.us-standart-detail__section-title{
		font-weight: 600;
		font-size: 38px;
	    letter-spacing: 1px;
	    padding: 16px 0 0 27px;
	    position: relative;
	    line-height: 1.052;
	}
	.us-standart-detail._blog .us-standart-detail__section-title {
	    font-size: 38px;
        margin-bottom: 43px;
	}
	.us-standart-detail__section-title:before{
		content: "/";
		font-weight: 600;
		font-size: 52px;
		line-height: 1;
		letter-spacing: .6px;
		text-transform: uppercase;
		color: #FF0019;
		position: absolute;
		margin-right: 0px;
		top: 9px;
		left: 0;
	}
	.us-standart-detail-numered{
		counter-reset: list; 
		padding: 0 !important;
		margin: 0;
	}
	.us-standart-detail-numered__item{
		counter-increment: list;
		position: relative;
		padding: 11px 0 35px 84px;
		margin: 0;
		list-style: none;
	}
	.us-standart-detail-numered__item li:last-child{
		margin-bottom: 0 !important;
	}
    .us-standart-detail-numered__item:before{
		content: counter(list);
		position: absolute;
		top: 0;
		left: 0;
		width: 45px;
		height: 45px;
		border-radius: 100%;
		background: #FD002B;
		color: #FFFFFF;
		font-weight: 600;
		font-size: 20px;
		line-height: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 5px;
		z-index: 2;
    }
    .us-standart-detail-numered__item:after{
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 27px;
	    width: 2px;
	    height: 100%;
	    background: #DBDBDB;
	    z-index: 1;
    }
    .us-standart-detail-numered__item:last-child:after{
    	display: none;
    }
    .us-standart-detail-numered__item-title{
		font-weight: 600;
		font-size: 20px;
		line-height: 1.4;
		margin-bottom: 15px;
    }
    .us-standart-detail-pics{
    	display: flex;
    	flex-wrap: wrap;
    	margin: 15px 0 12px;
    	max-width: 560px;
    }
    .us-standart-detail-pics__item{
		margin: 0 0 22px 0;
		width: 25%;
		font-weight: 600;
		font-size: 14px;
		line-height: 1.4;
		box-sizing: border-box;
		text-align: left;
    }
    .us-standart-detail-pics._free .us-standart-detail-pics__item{
    	width: auto;
    	max-width: 150px;
    	margin-right: 30px;
    }
    .us-standart-detail-pics._w16 .us-standart-detail-pics__item{
    	width: 16.6%;
    }
    .us-standart-detail-pics__item img{
    	max-width: 100%;
    	max-height: 100%;
    }
    .us-standart-detail-pics__item:last-child{
    	margin-right: 0;
    }
    .us-standart-detail-pics__item-img{
    	width: 100%;
    	height: 50px;
    	display: flex;
    	align-items: center;
    	justify-content: flex-start;
    	margin-bottom: 8px;
    }
    .us-standart-4x__row{
    	display: flex;
    	flex-wrap: wrap;
    	margin: 0 -10px;
    }
    .us-standart-4x__col{
    	padding: 0 10px;
    	margin-bottom: 35px;
    	width: 25%;
    }
    .us-standart-2x__row{
    	display: flex;
    	flex-wrap: wrap;
    	margin: 0 -10px;
    }
    .us-standart-2x__col{
    	padding: 0 10px;
    	margin-bottom: 35px;
    	width: 50%;
    }
    .us-standart-4x__item img{
    	max-width: 100%;
    	max-height: 100%;
    }
    .us-standart-4x__item-img-wrp{
    	margin-bottom: 20px;
    }
    .us-standart-4x__item-title{
		font-weight: 600;
		font-size: 20px;
		line-height: 1.4;
		margin-bottom: 16px;
    }
    .us-standart-detail__section-header{
    	margin-bottom: 40px;
    }
    .us-standart-detail__section-title{
    	margin-bottom: 40px;
    }
    .us-standart-detail__section-subtitle{
		font-size: 20px;
		line-height: 1.4;
    }
    .us-standart-detail__section a{
    	color: #1F78D8;
    }
    .us-standart-detail__section-footer{
    	margin-top: 40px;
    }

    .us-standart-detail .us-standart-detail__top ul._red-circle li {
    	padding: 0 0 0 30px;
    }
	.us-standart-detail__section._how{
		margin-bottom: 35px;
	}
	.us-standart-detail__section._addit{
		margin-bottom: 20px;
	}
	.us-standart-detail-numered__item-desc .us-standart-detail-pics{
		margin-left: -23px;
	}
	.us-standart-detail._blog img{
		max-width: 100%;
	}
	.us-standart-detail__result-section{
		font-size: 24px;
		line-height: 1.33;
		margin: 40px 0 0;
	}
	.us-standart-detail-sample{
		margin: 40px 0;
	}
	.us-standart-detail-sample__title{
		font-weight: 700;
		margin: 0 0 20px;
	}
	.us-standart-detail-img-block__title{
		font-size: 14px;
		line-height: 1.4;
		margin: 8px 0 0;
	}

	@media (max-width: 1019px){
		.us-standart-4x__col{
			width: 50%;
		}
	}

	@media (max-width: 767px){
		.us-standart-detail__title {
		    font-size: 26px;
		}
		.us-standart-detail__section-title:before {
		    font-size: 40px;
		}
		.us-standart-detail__section-title {
		    font-size: 30px;
		}
		.us-standart-detail._blog .us-standart-detail__title {
		    font-size: 35px;
		    margin: 0 0 25px;
		}
		.us-standart-detail._blog .us-standart-detail-numered__item {
		    padding: 8px 0 35px 68px;
		}
	}

	@media (max-width: 630px){
	    .us-standart-detail-pics__item{
			width: 33.33%;
	    }
	}

	@media (max-width: 500px){
		.us-standart-4x__col{
			width: 100%;
		}
	    .us-standart-2x__col{
	    	width: 100%;
	    }
	    .us-standart-detail-pics__item{
			width: 50%;
	    }
	}


	.u-devices-small-list{
		padding: 8px 0 0 !important;
		margin: 0 -10px !important;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		max-width: 230px;
	}
	.u-devices-small-list__item{
		display: flex;
		align-items: center;
		padding: 0;
		margin: 0 0 20px;
		font-weight: 500;
		font-size: 14px;
		line-height: 1.1;
		color: #000000;
		width: 50%;
		padding: 0 10px;
		box-sizing: border-box;
		white-space: nowrap;

        display: block;
        text-align: center;
	}
	.u-devices-small-list__item-col._img{
		margin-right: 4px;
		width: 20px;
        width: 75px;
		text-align: center;
		flex-shrink: 0;
        margin: 0 auto 5px;
	}
    .u-devices-small-list__item-col._img img{
        max-width: 100%;
    }


/* grid 3x */
	.u-grid-3x{
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	.u-grid-3x *{
		box-sizing: border-box;
	}
	.u-grid-3x:before,
	.u-grid-3x:after{
		display: none;
	}
	.u-grid-3x__col{
		width: 33.33%;
		padding: 0 20px;
		margin: 0 0 40px;
	}

	@media (max-width: 1200px){
		.u-grid-3x{
			margin: 0 -10px;
		}
	}

	@media (max-width: 960px){
		.u-grid-3x{
			margin: 0;
		}
		.u-grid-3x__col{
			width: 50%;
		}
	}

	@media (max-width: 480px){
		.u-grid-3x__col{
			width: 100%;
		}
	}

/* grid 4x */
	.u-grid-4x{
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	.u-grid-4x *{
		box-sizing: border-box;
	}
	.u-grid-4x:before,
	.u-grid-4x:after{
		display: none;
	}
	.u-grid-4x__col{
		width: 25%;
		padding: 0 20px;
		margin: 0 0 40px;
	}

	@media (max-width: 1200px){
		.u-grid-4x{
			margin: 0 -10px;
		}
		.u-grid-4x__col{
			width: 33.33%;
			padding: 0 20px;
			margin: 0 0 40px;
		}
	}

	@media (max-width: 960px){
		.u-grid-4x{
			margin: 0;
		}
		.u-grid-4x__col{
			width: 50%;
		}
	}

	@media (max-width: 480px){
		.u-grid-4x__col{
			width: 100%;
		}
	}

/* Faq */
	.us-faq-page__header{
		margin-bottom: 68px;
	}
	.us-faq-page__title{
		font-weight: 600;
		font-size: 32px;
		line-height: 1.375;
		letter-spacing: -.8px;
		text-transform: uppercase;
		margin: 0 0 40px;	
	}
	.us-faq-page__subtitle{
		font-weight: 300;
		font-size: 20px;
		line-height: 1.4;
		max-width: 775px;
	}
	.us-faq-page__section{
		margin-bottom: 75px;
	}
	.us-faq-page__section-header {
		margin: 0 0 40px;
	}
	.us-faq-page__section-title {
		font-weight: 600;
		font-size: 40px;
		line-height: 1.05;
		letter-spacing: -.8px;
		margin: 0 0 40px;
	}
	.us-faq-page__section-title:before {
	    content: "/";
	    font-weight: 600;
	    font-size: 52px;
	    line-height: 1;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    color: #FF0019;
	    position: relative;
	    margin-right: 0px;
	    top: 4px;
	}
	.us-faq-page__section-subtitle{
		font-size: 20px;
		line-height: 1.4;
		font-weight: 300;
	}
	.us-faq-page__section-body-item{
		max-width: 755px;
		margin-bottom: 30px;
	}
	.us-21-accordion{
		position: relative;
	}
	.us-21-accordion__header-toogler{
		position: relative;
		display: inline-block;
		font-weight: 300;
		font-size: 16px;
		line-height: 1.25;
		color: #1F78D8 !important;
		padding-left: 28px;
	}
	.us-21-accordion__header-toogler:before{
	    content: '';
	    width: 10px;
	    height: 10px;
	    border: 2px solid #1F78D8;
	    border-left: 0;
	    border-bottom: 0;
	    transform: rotate(45deg);
	    position: absolute;
	    top: 5px;
	    left: 0;
	}
	.us-21-accordion._opened .us-21-accordion__header-toogler:before{
		left: 3px;
		top: 2px;
		transform: rotate(135deg);
	}
	.us-21-accordion__body{
		padding: 9px 0 3px 28px;
		font-weight: 300;
		font-size: 16px;
		line-height: 1.4;
	}
	.us-21-accordion__body ol{
		margin: 0;
		padding: 0 !important;
		counter-reset: list;
	}
	.us-21-accordion__body ol li{
		padding: 0 0 0 25px;
		margin: 0 0 10px;
		position: relative;
		counter-increment: list;
		list-style: none;
	}
	.us-21-accordion__body ol li:before{
		content: counter(list)'.';
		font-weight: 600;
		color: #FF0019;
		position: absolute;
		top: 0;
		left: 0;
	}
	.us-21-accordion__body ol h1,
	.us-21-accordion__body ol h2,
	.us-21-accordion__body ol h3,
	.us-21-accordion__body ol h4,
	.us-21-accordion__body ol h5,
	.us-21-accordion__body ol h6{
		margin: 0 0 8px 0;
		font-size: 16px;
		font-weight: 600;
	}
	.us-21-accordion__body p{
		margin: 0 0 20px;
	}
	.us-faq-page-form{
		max-width: 785px;
	}

	.us-faq-page-form .t-input-title{
		font-weight: 700;
		margin: 0 0 6px;
	}
	.us-faq-page-form .t-form__submit{
		margin: 33px 0 0;
	}
	.us-faq-page-form .t-input-group{
		margin: 0 0 20px;
	}
	.us-faq-page-form .t-submit{
		font-family: 'CirceRounded',Arial,sans-serif;
	    text-align: center;
	    height: 60px;
	    border: 0 none;
	    font-size: 16px;
	    min-width: 195px;
	    display: inline-block;
	    -webkit-appearance: none;
	    font-weight: 700;
	    background-image: none;
	    cursor: pointer;
	    margin: 0;
	    box-sizing: border-box;
	    outline: none;
	    background: transparent;
		color: #ffffff;
	    background-color: #FF0019;
	    border-radius: 90px;
	    line-height: 60px;
	}
	.us-faq-page-form textarea{
		color: #000000;
		border: 1px solid #b8b8b8;
		height: 115px !important;
		resize: none;
		padding: 12px 20px;
	}

	@media (max-width: 767px){
		body._faq-page .breadcrumbs{
			display: none;
			padding-bottom: 20px !important;
		}
		.us-faq-page__header {
		    margin-bottom: 36px;
		}
		.us-faq-page__title {
		    font-size: 20px;
		    margin: 0 0 20px;
		}
		.us-faq-page__subtitle {
		    font-size: 16px;
		}
		.us-faq-page__section-title {
		    font-size: 20px;
		    line-height: 1.2;
		    margin-bottom: 20px;
		}
		.us-faq-page__section-title:before {
			font-size: 20px;
			line-height: 1.2;
			margin-right: 7px;
			top: 2px;
			font-weight: 900;
		}
		.us-faq-page__section-header {
		    margin: 0 0 20px;
		}
		.us-21-accordion__header-toogler{
			padding-left: 20px;
		}
		.us-21-accordion:before {
		    left: -4px;
		}
		.us-21-accordion__body {
		    padding: 10px 0 0 20px;
		}
		.us-faq-page__section {
		    margin-bottom: 40px;
		}
		.us-faq-page__section-subtitle {
		    font-size: 16px;
		}




		.us-faq-page-form .t-form__submit {
		    margin: 0px 0 0;
		}
		.us-faq-page-form .t-submit {
		    height: 40px;
		    line-height: 40px;
		    display: block;
		    width: 100%;
		}
		.us-faq-page-form .t-input-group {
		    margin: 0 0 15px;
		}
		.us-faq-page-form .t-input-title {
		    font-weight: 600;
		}
		.us-faq-page-form .t-input {
		    height: 40px;
		    line-height: 40px;
		}

	}

	@media (min-width: 1025px){
		.site-header-top{
			display: flex;
			justify-content: space-between;
		}
	}

ol ul {
	list-style: disc;
}
.blog_table td {
	    border: 1px solid #868686;
    padding: 10px;
    text-align: center;
}
.block_s_kartinkoi_blog {
	text-align: center;
	
}
.block_s_kartinkoi_blog img {
	width: 100%;
}

/* Blog */
	.u21-blog{
		padding: 0 20px;
		margin: 0 0 100px;
	}
	.u21-blog-list{
		margin: 0 0 65px;
	}
	.u21-blog-list,
	.u21-blog-list *{
		box-sizing: border-box;
	}
	.u21-blog-list__row{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -16px;
	}
	.u21-blog-list__col{
		padding: 0 16px;
		margin: 0 0 44px;
		width: 100%;
	}
	.u21-blog-list__col._w50{
		width: 50%;
	}
	.u21-blog-list__col._w33{
		width: 33.33%;
	}
	.u21-blog-list__item{
		color: #000000;
	}
	.u21-blog-list__item-img{
		display: block;
		padding-top: 57%;
		background-position: 50% 50%;
		background-size: cover;
		margin: 0 0 20px;
		border: 1px solid #eeeeee;
	}
	.u21-blog-list__item-title{
		font-size: 20px;
		line-height: 1.4;
		font-weight: 600;
		margin: 0 0 16px;
	}
	.u21-blog-list__item-title:first-letter{
		text-transform: uppercase;
	}
	.u21-blog-list__item-title-link{
		color: #1F78D8 !important;
	}
	.u21-blog-list__item-desc{
		font-weight: 300;
		font-size: 16px;
		line-height: 1.4;
	}
	.u21-blog-list__item-date {
	    font-size: 14px;
	    line-height: 1.28;
	    color: #757575;
	    margin: 16px 0 0;
	}
	.us-standart-detail__section._blog .us-standart-detail__section-body{
		font-weight: 300;
		font-size: 20px;
		line-height: 1.4;
		max-width: 790px;
	}
	.blog-prw__title{
		font-weight: 600;
		font-size: 48px;
		line-height: 1.16;
		margin: 0 0 64px;
	}
	.u21-blog-list .modern-page-navigation{
		margin: 38px auto 112px;
	}

	@media (max-width: 1365px){
		.u21-blog-list__row{
			margin: 0 -12px;
		}
		.u21-blog-list__col{
			padding: 0 12px;
		}
	}

	@media (max-width: 1191px){
		.blog-prw__title{
			font-size: 46px;
		}
	}

	@media (max-width: 959px){
		.u21-blog-list__col._w33 {
		    width: 50%;
		}
		.us-standart-detail__section._blog .us-standart-detail__section-body {
		    font-size: 18px;
		}
	}

	@media (max-width: 639px){
		.blog-prw__title{
			font-size: 30px;
			margin: 0 0 60px;
		}
		.u21-blog-list__col._w50,
		.u21-blog-list__col._w33 {
		    width: 100%;
		    margin: 0 0 40px;
		}
	}

/* pagination */
	.modern-page-navigation{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 40px 0 0;
	}
	.modern-page-previous,
	.modern-page-next{
		width: 32px;
		height: 32px;
		background-color: transparent;
		position: relative;
		flex-shrink: 0;
	}
	.modern-page-previous{
		margin-right: 15px;
	}
	.modern-page-previous:before{
		content: '';
		width: 12px;
		height: 12px;
		border: 2px solid #FF0019;
		border-top: 0;
		border-right: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%) rotate(45deg);
		margin: -1px 0 0 0;
	}
	.modern-page-next{
		margin-left: 15px;
	}
	.modern-page-next:before{
		content: '';
		width: 12px;
		height: 12px;
		border: 2px solid #FF0019;
		border-bottom: 0;
		border-left: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%) rotate(45deg);
		margin: -1px 0 0 0;
	}
	.modern-page-navigation a{
		display: block;
		min-width: 32px;
		height: 32px;
		background-color: transparent;
		position: relative;
		flex-shrink: 0;
		padding: 0 3px;
		text-decoration: none;
		font-size: 20px;
		font-weight: 300;
		line-height: 32px;
		color: #1F78D8;
		text-align: center;
	}
	.modern-page-current{
		display: block;
		min-width: 32px;
		height: 32px;
		background-color: #FF0019;
		color: #ffffff;
		position: relative;
		flex-shrink: 0;
		text-align: center;
		font-size: 20px;
		font-weight: 300;
		line-height: 32px;
		padding: 0 3px;
		border-radius: 16px;
	}
	.modern-page-dots{
		align-self: baseline;
		font-weight: 300;
		font-size: 20px;
		line-height: 1.4;
		color: #000000 !important;
		flex-shrink: 0;
		margin-right: 0 3px;
	}

/* Деталка задач */
	.us21-standart-detail{
		overflow: hidden;
	}
	.us21-standart-detail,
	.us21-standart-detail *{
		box-sizing: border-box;
	}
	.us21-standart-section ul{
		margin: 0 !important;
		padding: 0 !important;
	}
	.us21-standart-section ul li{
		list-style: none;
		position: relative;
		padding: 0 0 0 22px;
		margin: 0 0 16px;
	}
	.us21-standart-section ul li:before{
	    content: '';
	    width: 6px;
	    height: 6px;
	    background: #111111;
	    border-radius: 50%;
	    position: absolute;
	    top: 10px;
	    left: 0;
	}
	.us21-standart-detail-header .breadcrumbs{
		max-width: 790px;
		padding-bottom: 0 !important;
	}
	.us21-standart-detail-header .us21-breadcrumbs{
        padding: 45px 0 0 !important;
		margin: 0 0 13px !important;
	}
	.us21-standart-detail-header .breadcrumbs .t-col{
		margin: 0;
	}
	.us21-standart-detail-header{
		margin: 0 0 113px;
	}
	.us21-standart-detail__header-img._mobile{
		display: none;
	}
	.us21-standart-detail__header-text-inner{
		margin: 48px 0 0;
	}
	.us21-standart-detail__title{
		margin: 0 0 25px;
		font-weight: 600;
		font-size: 48px;
		line-height: 1.17;
		letter-spacing: -.02em;
	}
	.us21-standart-detail__subtitle{
		font-weight: 300;
		font-size: 20px;
		line-height: 1.4;
		letter-spacing: -.015em;
	}
	.us21-standart-detail__btn-wrp{
		margin-top: 40px;
	}
	.us21-standart-detail__header-img img{
		max-width: 100%;
	}
	.us21-standart-detail .us21-standart-section{
		margin: 0 0 157px;
	}
	.us21-standart-detail .us21-standart-section:last-child{
		margin: 0 0 160px;
	}
	.us21-standart-detail .us21-standart-section__inner{
		max-width: 790px;
	}
	.us21-standart-detail-price__header{
		font-weight: 300;
		font-size: 20px;
		line-height: 1.4;
		margin: 0 0 43px;
	}
	.us21-standart-detail-price__footer{
		margin: 160px 0 0;
		font-weight: 300;
		font-size: 24px;
		line-height: 1.5;
	}
	.us21-standart-detail-price__footer-btn-wrp{
		margin: 40px 0 0;
	}
	.us21-standart-detail-price__footer a{
		color: #1F78D8;
	}
	.us21-standart-detail-price__row{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -10px 0;
	}
	.us21-standart-detail-price__col{
		padding: 0 10px;
		margin: 0 0 0;
		width: 33.33%;
	}
	.us21-standart-detail-price__note{
		margin: 19px 0 0;
	}
	.us21-standart-detail-steps__header{
		margin: 0 0 54px;
	}
	.us21-standart-detail-steps__footer{
		margin: 24px 0 0 0;
	}
	.us21-detail-slider{
		padding-top: 5px;
		overflow: visible !important;
	}
	.us21-detail-slider__slide-img{
		max-width: 100%;
		display: block;
		margin: 0 auto;
    	border: 1px solid rgba(0,0,0,.05);
	}
	.us21-detail-slider__slide-title{
		margin: 13px 0 0;
		text-align: center;
		font-weight: 300;
		font-size: 14px;
		line-height: 1.29;
		letter-spacing: 0.016em;
	}
	.us21-detail-slider__btns{
		margin: 15px 0 0;
	}
	.us21-detail-slider__btns-row{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.us21-detail-slider__btns-col._center{
		padding: 2px 17px 0;
	}
	.us21-detail-slider__counter{
		font-weight: 300;
		font-size: 14px;
		line-height: 1.29;
		letter-spacing: 0.03em;
		color: #757575;
		white-space: nowrap;
	}
	.us21-detail-slider__counter-current{
		color: #000000;
		font-weight: 400;
	}
	.us21-detail-slider__counter-slesh{
		padding: 0 4px;
	}
	.us21-detail-slider__btn-img{
		fill: #000000;
		display: block;
	}
	.us21-detail-slider__btn._prev .us21-detail-slider__btn-img{
		margin: 0 -1px 0 0;
	}
	.us21-detail-slider__btn._next .us21-detail-slider__btn-img{
		margin: 0 1px 0 0;
	}
	.us21-detail-slider__btn.swiper-button-disabled{
		cursor: default;
	}
	.us21-detail-slider__btn.swiper-button-disabled .us21-detail-slider__btn-img{
		fill: #DBDBDB;
	}
	.us21-detail-slider__btn{
	    border: 0;
	    padding: 10px 10px 10px 10px;
	    background: transparent;
	    cursor: pointer;
	}
    .us21-detail-slider__slide{
        opacity: .8;
    }
    .us21-detail-slider__slide.swiper-slide-active{
        opacity: 1;
    }

	.us21-standart-detail-methods__header{
		max-width: 790px;
		font-weight: 300;
		font-size: 20px;
		line-height: 1.4;
		margin: 0 0 47px;
	}
	.us21-standart-detail-methods__row{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -16px;
	}
	.us21-standart-detail-methods__col{
		padding: 0 16px;
		margin: 0 0 30px;
		width: 25%;
	}
	.us21-standart-detail-methods__btn-wrp{
		margin: 20px 0 0;
	}

	.us21-standart-section._task-section-devices{
		margin: 0 0 112px;
	}
	.us21-standart-detail-devices{
		margin: 47px 0 0;
	}
	.us21-standart-detail-devices__row{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}
	.us21-standart-detail-devices__col{
		width: 25%;
		padding: 0 15px;
		margin: 0 0 64px;
	}
	.us21-standart-detail-device-item__img-wrp{
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin: 0 0 20px;
		height: 72px;
	}
	.us21-standart-detail-device-item__img{
		max-width: 100%;
		max-height: 100%;
	}
    .us21-standart-detail-device-item__title{
		font-weight: 600;
		font-size: 20px;
		line-height: 1.4;
		color: #000000;
    }

	.us21-standart-section._task-section-whom{
		margin: 0 0 115px;
	}
	.us21-standart-detail-whom{
		margin: 48px 0 0;
	}
    .us21-standart-detail-whom__row{
    	display: flex;
    	flex-wrap: wrap;
    	margin: 0 -16px;
    }
    .us21-standart-detail-whom__col{
    	width: 33.33%;
    	padding: 0 16px;
    	margin: 0 0 64px;
    }

	.us21-standart-detail-projects{
		margin: 48px 0 0;
	}
    .us21-standart-detail-projects__row{
    	display: flex;
    	flex-wrap: wrap;
    	margin: 0 -16px;
    }
    .us21-standart-detail-projects__col{
    	width: 50%;
    	padding: 0 16px;
    	margin: 0 0 30px;
    }
    .us21-standart-detail-projects__col._w100{
    	width: 100%;
    }
    .us21-standart-detail-projects__btn-wrp{
    	margin: 20px 0 0;
    }

	.us21-standart-detail-reviews__header{
		margin: 0 0 42px;
	}
    .us21-standart-detail-reviews__row{
    	display: flex;
    	flex-wrap: wrap;
    	margin: 0 -16px;
    }
    .us21-standart-detail-reviews__col{
    	width: 33.33%;
    	padding: 0 16px;
    	margin: 0 0 0;
    }
    .us21-standart-detail-reviews__note{
    	margin: 19px 0 0 0;
    }

	.us21-standart-section._task-section-advantages{
		margin: 0 0 115px;
	}
	.us21-standart-detail-advantages{
		margin: 47px 0 0;
	}
    .us21-standart-detail-advantages__row{
    	display: flex;
    	flex-wrap: wrap;
    	margin: 0 -16px;
    }
    .us21-standart-detail-advantages__col{
    	width: 33.33%;
    	padding: 0 16px;
    	margin: 0 0 64px;
    }

	.us21-standart-detail-quest{
		margin: 38px 0 0;
	}
    .us21-standart-detail-quest__item{
    	margin: 0 0 22px;
    }
    .us21-standart-detail-quest__item:last-child{
    	margin: 0;
    }


    .us21-standart-detail-talk-proj__header{
    	margin: 0 0 15px;
    }

	.us21-standart-section._task-section-interest{
		margin: 0 0 132px;
	}
	.us21-standart-section._us21-detail-slider{
		margin: 0 0 150px;
	}
	.us21-standart-detail-interest{
		margin: 48px 0 0;
	}
    .us21-standart-detail-interest__row{
    	display: flex;
    	flex-wrap: wrap;
    	margin: 0 -16px;
    }
    .us21-standart-detail-interest__col{
    	padding: 0 16px;
    	width: 25%;
    	margin: 0 0 30px;
    }

    .us21-standart-section._task-section-clients{
    	margin: 0 0 147px;
    }

	.us21-standart-detail-blog{
		margin: 47px 0 0;
	}
    .us21-standart-detail-blog__row{
    	display: flex;
    	flex-wrap: wrap;
    	margin: 0 -16px;
    }
    .us21-standart-detail-blog__col{
    	padding: 0 16px;
    	width: 33.33%;
    	margin: 0 0 30px;
    }
    .us21-standart-detail-blog__btn-wrp{
    	margin: 20px 0 0;
    }

	.us21-standart-section._task-section-blog{
		margin: 0 0 160px;
	}

    .us21-standart-detail-checklist__header{
    	margin: 0 0 26px;
    	font-weight: 300;
		font-size: 24px;
		line-height: 1.5;
    }

    .us21-standart-detail-calc__header{
    	margin: 0 0 14px;
    }
    .us21-standart-detail-clients__header{
    	margin: 0 0 48px;
    }
    .us21-standart-detail .us21-standart-section._task-section-advantages,
    .us21-standart-detail .us21-standart-section._task-section-whom{
        margin: 0 0 114px;
    }
    .us21-standart-detail .us21-standart-section._task-section-interest{
        margin: 0 0 114px;
    }

    @media (max-width: 1200px){
    	.us21-standart-detail .breadcrumbs .t-container {
		    padding: 0;
		}
    }

    @media (max-width: 960px){
    	.us21-standart-detail__header-img._desktop{
    		display: none;
    	}
    	.us21-standart-detail__header-img._mobile{
    		display: block;
    		margin: 24px 0;
    	}
		.us21-standart-section__title {
		    font-size: 36px;
		}
		.us21-standart-section__title:before {
		    font-size: 48px;
		    top: 0px;
		    left: 0;
		}
		.us21-standart-detail-header {
		    margin: 0 0 107px;
		}
		.us21-standart-detail-price__note {
		    margin: 61px 0 0;
		}
		.us21-standart-detail-projects__btn-wrp {
		    margin: 20px 0 0;
		}
		.us21-standart-detail-price__col,
		.us21-standart-detail-reviews__col{
			width: 50%;
			margin: 0 0 40px;
		}
		.us21-standart-detail-price__note,
		.us21-standart-detail-reviews__note {
    		margin: 21px 0 0 0;
		}
		.us21-standart-detail__title{
			font-size: 46px;
		}
		.us21-standart-nmb-elem__title{
			font-size: 26px;
			margin: 0 0 14px;
		}
    }

    @media (max-width: 640px){
		.us21-standart-detail-price__note, .us21-standart-detail-reviews__note {
		    margin: 21px 0 0 0;
		}
    }

    @media (max-width: 480px){
    	.us21-standart-detail__title {
		    font-size: 30px;
		    line-height: 1.33;
		}
		.us21-standart-detail__header-img._mobile {
    		margin: 24px 0 19px;
		}
		.us21-standart-section__header {
		    margin: 0 0 32px;
		}
		.us21-standart-section__title {
    		font-size: 27px;
    		line-height: 1.33;
    		padding-left: 19px;
		}
		.us21-standart-section__title:before {
    		font-size: 40px;
    	}
    	.us21-standart-detail .us21-standart-section {
    		margin: 0 0 127px;
		}
		.us21-standart-detail-price__header {
		    margin: 0 0 40px;
		}
		.us21-standart-nmb-elem__title{
			font-size: 23px;
			line-height: 1.3;
			margin: 0 0 15px;
		}
		.us21-standart-detail-price__footer {
    		margin: 129px 0 0;
    	}
    	.us21-standart-detail .us21-standart-section._us21-detail-slider {
		    margin: 0 0 118px;
		}
		.us21-standart-form__btn-wrp {
    		margin: 43px 0 0;
		}
		.us21-standart-section._task-section-devices{
			margin: 0 0 86px;
		}
		.us21-standart-detail-whom {
    		margin: 43px 0 0;
		}
		.us21-standart-detail-reviews__header {
    		margin: 0 0 39px;
		}
		.us21-standart-detail-advantages {
		    margin: 43px 0 0;
		}
		.us21-standart-detail-header {
    		margin: 0 0 83px;
		}
		.us21-standart-detail-price__note, 
		.us21-standart-detail-reviews__note {
		    margin: 22px 0 0 0;
		}
        .us21-standart-detail-methods__btn-wrp {
            margin: 23px 0 0;
        }
        .us21-standart-detail .us21-standart-section._task-section-interest {
            margin: 0 0 87px;
        }
        .us21-standart-detail .us21-standart-section._task-section-advantages, 
        .us21-standart-detail .us21-standart-section._task-section-whom {
            margin: 0 0 88px;
        }
        .us21-standart-detail .us21-standart-section._task-section-clients{
            margin: 0 0 118px;
        }
        .us21-standart-detail .us21-standart-section._task-section-blog{
            margin: 0 0 145px;
        }
        .us21-detail-slider{
            padding-top: 7px;
        }
        .us21-standart-detail-blog__btn-wrp {
            margin: 24px 0 0;
        }
        .us21-standart-detail .us21-standart-section:last-child {
            margin: 0 0 129px !important;
        }
        .us21-standart-detail-projects {
            margin: 43px 0 0;
        }
        .us21-standart-detail-projects__btn-wrp {
            margin: 24px 0 0;
        }
    }

	/* Breadcrumbs, normal variant */
	    .us21-breadcrumbs{
	    	display: flex;
	    	flex-wrap: wrap;
	    	margin: 0 !important;
	    	padding: 0 !important;
	    }
	    .us21-standart-detail-header .us21-breadcrumbs{
	    	display: block;
	    	white-space: nowrap;
	    	overflow: hidden;
	    	text-overflow: ellipsis;
	    	max-width: 790px;
	    }
	    .us21-breadcrumbs__item{
	    	position: relative;
	    	list-style: none;
	    	margin: 0 13px 0 0;
	    	padding: 0 0 0 0;
	    	font-size: 16px;
	    }
	    .us21-standart-detail-header .us21-breadcrumbs__item{
	    	display: inline;
	    }
	    .us21-breadcrumbs__item:last-child{
	    	font-weight: 600;
	    	padding-right: 0;
	    }
		.us21-breadcrumbs__item:last-child:before{
			display: none;
		}
		.us21-breadcrumbs__item-link{
			color: #000000 !important;
			text-decoration: none;
			padding-right: 17px;
		}
		.us21-breadcrumbs__item-link:after{
			content: '/';
		    font-weight: 300;
		    color: #f0323c;
		    position: absolute;
		    margin: 0 0 0 13px;
		}
		.us21-breadcrumbs__item:last-child .us21-breadcrumbs__item{
			margin-right: 0;
		}
		.us21-breadcrumbs__item:last-child .us21-breadcrumbs__item-link{
			padding-right: 0;
		}
		.us21-breadcrumbs__item:last-child .us21-breadcrumbs__item-link:after{
			display: none;
		}

	/* BLOG */

	/* Blog detail */
		.us-standart-detail._blog-detail{
			padding: 0;
		}
		.us-standart-detail._blog-detail .container{
			padding: 0 32px;
		}
		.us-standart-detail._blog-detail .container .t-col{
			margin: 0 -32px;
		}
		.blog-detail{
			font-size: 20px;
			line-height: 1.4;
			margin: 0 0 84px;
		}
		.blog-detail__main{
			margin: 0 0 100px;
		}
		.blog-detail__inner{
			max-width: 790px;
		}
		.blog-detail__header{
			margin: 0 0 52px;
		}
		.blog-detail__title{
			font-weight: 600;
			font-size: 48px;
			line-height: 1.16;
			margin: 0 0 28px;
		}
		.blog-detail__date{
			font-weight: 300;
			font-size: 20px;
			line-height: 1.4;
			color: #757575;
		}
		.blog-detail p{
			margin: 0 0 28px;
		}
		.blog-detail h2,
		.blog-detail__h2{
			font-weight: 600;
			font-size: 38px;
			line-height: 1.26;
			position: relative;
			padding: 0 0 0 28px;
			margin: 100px 0 66px;
		}
		.blog-detail h2:before,
		.blog-detail__h2:before{
			content: '/';
			position: absolute;
			top: -1px;
			left: 0;
			font-weight: 600;
			font-size: 52px;
			line-height: .88;
			color: #F0323C;
		}
		.blog-detail h3{
			font-weight: 600;
			font-size: 26px;
			line-height: 1.3;
			margin: 0 0 28px;
		}
		.blog-detail ol{
			list-style: none;
			padding: 0 !important;
			margin: 0 0 28px;
			counter-reset: list;
			font-weight: 300;
			font-size: 20px;
		}
		.blog-detail ol > li{
			list-style: none;
			position: relative;
			margin: 16px 0 16px;
			padding: 0 0 0 33px;
			counter-increment: list;
		}
		.blog-detail ol > li:before{
			content: counter(list)'.';
			font-weight: 600;
			font-size: 20px;
			line-height: 1.4;
			position: absolute;
			left: 0;
		}
		.blog-detail ul{
			padding: 0 !important;
			margin: 0 0 28px;
			counter-reset: list;
			font-weight: 300;
			font-size: 20px;
		}
		.blog-detail ul > li{
			list-style: none;
			position: relative;
			margin: 16px 0 16px;
			padding: 0 0 0 27px;
		}
		.blog-detail ul > li:before{
			content: '';
			position: absolute;
			top: 11px;
			left: 2px;
			width: 7px;
			height: 7px;
			background-color: #000000;
			border-radius: 50%;
		}
		.blog-detail ul ol,
		.blog-detail ol ul{
			margin-bottom: 0;
		}
		.blog-detail__pic{
			margin: 40px 0 40px;
		}
		.blog-detail__main .blog-detail__pic{
			margin-top: 31px;
		}
		.blog-detail__pic-img{
			display: block;
			max-width: 100%;
			margin: 0 0 12px;
		}
		.blog-detail__pic-text{
			font-weight: 300;
			font-size: 14px;
			line-height: 1.28;
			letter-spacing: 0.03em;
		}
		.blog-detail__cite{
		    padding: 0px 0 0 20px;
		    margin: 36px 0 36px;
		    border-left: 4px solid #F0323C;
		    font-size: 24px;
		    font-weight: 300;
		    line-height: 1.5;
		    font-style: normal;
		    font-style: italic;
		}
		.blog-detail__cite-title{
			display: block;
			font-weight: 300;
			font-size: 14px;
			line-height: 1.28;
			letter-spacing: 0.03em;
			margin: 12px 0 0;
			font-style: normal;
		}
		.blog-detail__html-inner{
			margin: 0 0 28px;
		}
		.blog-detail__html-main{
			font-size: 24px;
			line-height: 1.5;
		}

		@media (max-width: 480px){
			.blog-detail__main {
			    margin: 2px 0 86px;
			}
			.blog-detail__title {
			    font-size: 30px;
			}
			.blog-detail h2, 
			.blog-detail__h2 {
    			font-size: 27px;
			    padding: 0px 0 0 19px;
			    margin: 0 0 61px;
    		}
			.blog-detail h2:before, 
			.blog-detail__h2:before {
			    top: 0px;
			    font-size: 38px;
			}
		}

	/* Logos tills */
		.us-logos-tills__row{
			display: flex;
			flex-wrap: wrap;
			margin: 0 -4px -8px;
		}
		.us-logos-tills__col{
			width: 12.5%;
			padding: 0 4px;
			margin: 0 0 8px;
			min-width: 128px;
		}
		.us-logos-tills__inner{
			padding: 8px 12px 8px;
			/*background-color: #FFE5E5;*/
		}
		.us-logos-tills__img-wrp{
			display: flex;
			align-items: center;
			justify-content: center;
			margin: 0 auto;
			background-color: #ffffff;
			width: 104px;
			height: 104px;
		}

		@media (max-width: 1130px){
			.us-logos-tills__col{
				width: 14.2%;
			}
		}

		@media (max-width: 1010px){
			.us-logos-tills__col{
				width: 16.6%;
			}
		}

		@media (max-width: 855px){
			.us-logos-tills__col{
				width: 20%;
			}
		}

		@media (max-width: 700px){
			.us-logos-tills__col{
				width: 25%;
			}
		}

		@media (max-width: 575px){
			.us-logos-tills__col{
				width: 33.33%;
			}
		}

		@media (max-width: 425px){
			.us-logos-tills__col{
				width: 50%;
			}
		}


/* SITE FOOTER */
    .site-footer{
        padding-top: 81px;
        padding-bottom: 37px;
        background-color: #111111;
        color: #ffffff;
        font-size: 16px;
        font-weight: 300;
        font-weight: 200;
    }
    .site-footer__logo-link{
        font-weight: 600;
    }
    .site-footer a{
        color: #ffffff !important;
        text-decoration: none;
    }
    .site-footer-menu__item-link{
        font-weight: 300;
        font-weight: 200;
    }
    .site-footer__logo{
        font-weight: 600;
        font-size: 20px;
        line-height: 1.4;
        margin: 0 0 16px;
    }
    .site-footer__main-col-desc{
        font-size: 16px;
        line-height: 1.5;
    }
    .site-footer-menu{
        margin: 0 !important;
        padding: 3px 0 0 !important;
        font-size: 16px;
        line-height: 1.4;
    }
    .site-footer-menu__item{
        list-style: none;
        margin: 0 0 14px;
        padding: 0;
    }
    .site-footer-menu__item:last-child{
        margin: 0;
    }
    .site-footer-menu__item-link{
        display: block;
        text-transform: lowercase;
    }
    .site-footer-menu__item-link:first-letter{
        text-transform: uppercase;
    }

    @media (max-width: 960px){
        .site-footer {
            padding-bottom: 69px;
        }
        .site-footer__col{
            margin: 0 0 12px !important;
        }
    }

    @media (max-width: 639px){
        .site-footer {
            padding-top: 65px;
            padding-bottom: 55px;
        }
        .site-footer__col._main{
            order: 1;
        }
        .site-footer__col._addit{
            order: 2;
            margin: 20px 0 32px !important;
        }
        .site-footer__col._menu{
            order: 3;
        }
        .site-footer__col._soc{
            order: 4;
        }
    }

/* SITE HEADER */
    .site-header{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #ffffff;
        z-index: 100;
        transition: 0.4s ease;
        transition-property: background-color, box-shadow;
    }
    .site-header._shadow{
        box-shadow: 0 4px 16px rgb(0,0,0,.13);
    }
    .site-header__row{
        display: flex;
        align-items: center;
        justify-content: center;
        height: 104px;
        padding: 13px 0 7px;
    }
    .site-header__col._logo{
        flex-shrink: 0;
        margin: 0 auto 0 0;
        width: 202px;
    }
    .site-header__logo-link{
        display: block;
    }
    .site-header__logo{
        max-width: 100%;
    }
    .site-header__col._menu{
        margin: 1px 0 0 20px;
    }
    .site-header-menu__list{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin: 0 !important;
        padding: 0 !important;
    }
    .site-header-menu__list-item{
        list-style: none;
        margin: 0 24px 0 0;
        padding: 0;
    }
    .site-header-menu__list-item._phone{
        display: none;
    }
    .site-header-menu__link{
        font-weight: 600;
        font-size: 16px;
        line-height: 1.5;
        color: #000000 !important;
        transition: .3s all;
    }
    .site-header-menu__link:hover{
        color: #F0323C !important;
    }
    .site-header-menu__link._active{
        color: #F0323C !important;
    }
    .site-header__col._phone{
        margin: 0 0 0 16px;
    }
    .site-header-phone{
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        transition: .3s all;
        color: #000000 !important;
    }
    .site-header-phone:hover{
        color: #F0323C !important;
    }
    .site-header__col._lang{
        margin: 0 0 0 40px;
    }
    .site-header-lang-toggler__link{
        font-weight: 600;
        font-size: 16px;
        line-height: 1.5;
        transition: .3s all;
        color: #000000 !important;     
    }
    .site-header-lang-toggler__link:hover{
        color: #F0323C !important;
    }
    .site-header__col._menu-toggler{
        display: none;
    }
    .site-header-mobile-lang{
        display: none;
    }
    body {
        padding-top: 104px !important;
    }
    .site-header-menu__link{
        display: block;
        text-transform: lowercase;
    }
    .site-header-menu__link:first-letter{
        text-transform: uppercase;
    }

    @media (max-width: 1191px){
        .site-header__col._menu{
            display: none;
        }
        .site-header__col._phone {
            margin: 0 0 0 20px;
        }
        .site-header__col._menu-toggler {
            display: block;
            margin: 0 0 0 40px;
        }
        .site-header-menu-toggler{
            display: flex;
            align-items: center;
            font-size: 16px;
            font-weight: 600;
            color: #000000 !important;
        }
        .site-header-menu-toggler__col._logo{
            flex-shrink: 0;
            margin: 0 0 0 12px;
            width: 24px;
            height: 24px;
            position: relative;
        }
        .site-header-menu-toggler__line{
            position: absolute;
            top: 11px;
            left: 2px;
            height: 2px;
            width: 20px;
            background-color: #000000;
            border-radius: 1px;
        }
        .site-header-menu-toggler__line:first-child{
            margin-top: -6px;
        }
        .site-header-menu-toggler__line:last-child{
            margin-top: 6px;
        }

        .site-header__col._menu{
            display: flex;
            align-items: center;
            justify-content: center;
            position: fixed;
            top: 104px;
            bottom: 0;
            left: 0;
            padding: 10vh 0;
            padding: 10px 0;
            width: 100%;
            background: #fff;
            color: #000000 !important;
            opacity: 0;
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
            transform: translateX(-140%);
            overflow: scroll;   
            margin: 0;
        }
        .site-header._menu-showed .site-header__col._menu{
            opacity: 1;
            transform: translateX(0);
        }
        .site-header._menu-showed{
            box-shadow: none;
        }
        .site-header-menu{
            width: 100%;
        }
        .site-header-menu__list{
            display: block;
            font-size: 20px;
            letter-spacing: .12em;
            font-weight: 500;
            position: relative;
            padding-top: 28px;
        }
        .site-header-menu__list-item {
            display: block;
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .site-header-menu__link {
            display: block;
            margin: 0;
            font-size: 4vh;
            line-height: 12vh;
            -webkit-transition: none;
            transition: none;
            text-align: center;
            text-transform: uppercase;
        }
        .site-header-menu__list-item._phone{
            display: block;
        }
        .site-header-mobile-lang{
            display: block;
            margin: 0;
            font-size: 3vh;
            line-height: 15vh;
            letter-spacing: .12em;
            font-weight: 600;
            text-align: center;
        }
        .site-header-mobile-lang__link{
            text-transform: uppercase;
            font-size: 13px;
            text-decoration: none;
            color: #000000 !important;
        }
    }

    @media (max-width: 639px){
        .site-header__col._phone,
        .site-header__col._lang,
        .site-header-menu-toggler__col._text{
            display: none;
        }
    }



.us21-scaled-elem{
    cursor: pointer;
    cursor: zoom-in;
}
.lg-backdrop {
    background-color: #ffffff;
}
.lg-toolbar{
    background-color: rgba(255, 255, 255, 0.45);
}
.lg-toolbar .lg-icon {
    color: #000000 !important;
}
.lg-actions .lg-next, 
.lg-actions .lg-prev {
    background-color: rgba(255, 255, 255, 0.45);
    color: #000000 !important;
}



.us21-main-page,
.us21-main-page *{
	box-sizing: border-box;
}


.video-responsive2 {
    display:block;
    position: relative;
    padding: 0 0 56.25% 0;
    height: 0;
    overflow: hidden;
}
.video-responsive2 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0px;
    border: none;
}
@media (min-width:768px) {
    .video-responsive2 {
        width:50%;
        padding: 0 0 26.25% 0;
        margin:0 auto
    }

}

/* Временно  */
	body._still-war{
		padding: 0 !important;
		position: fixed;
		width: 100%;
		height: 100%;
		overflow: hidden;
		box-sizing: border-box;
	}
	body._still-war *{
		box-sizing: border-box;
	}
	body._still-war .us-22-main-mess{
		display: block;
	}
	body._still-war #allrecords{
		display: none;
	}
	.us-22-main-mess__logo{
		text-align: center;
		margin: 0 0 30px;
	}
	.us-22-main-mess{
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: scroll;
		display: none;
		align-items: center;
		justify-content: center;
		padding-top: 60px;
		font-weight: 300;
		font-size: 20px;
		line-height: 1.4;
		letter-spacing: -.01em;		
		padding: 40px 0;			
	}
	.us-22-main-mess__title{
		font-weight: 700;
		font-size: 24px;
		line-height: 1.4;
		letter-spacing: -.01em;		
		margin: 0 0 30px;
	}
	.us-22-main-mess p{
		margin: 0 0 20px;
	}
	.us-22-main-mess__footer{
		text-align: center;
	}
	.us-22-main-mess__footer-link{
		color: #F0323C !important;
		font-size: 24px;
		font-weight: 600;
		text-decoration: none;
	}